html, body {
  background-color:#FFF; 
  margin:0;
  padding:0;
  text-align:center;
  font:normal 13px Arial;
  color:#444;
  line-height:150%;
}

a {
  text-decoration:none;	
  color:#007ab1;
}

hr {
  border:0;
  border-bottom:2px dotted #444;
  
}

h1 {
  color:#007ab1;
  font:normal 21px Arial;
}

h1.black {
  color:#000;
  font:normal 21px Arial;
}

h2 {
  color:#007ab1;
  font:bold 16px Arial;
  margin-top:5px;
  margin-bottom:0px;
}

h2.black {
  color:#000;
  font:bold 16px Arial;
  margin:0;
  margin-bottom:10px;
}

h3 {
  color:#FFF;
  font:bold 16px Arial;
  background:url(images/verlauf31.gif);
  padding: 2px 10px;
  margin:0px;  
}

p {
  margin-top:5px;
  margin-bottom:10px;
}

.blue {
	color:#007ab1;
}

.tbl_cont_row3{
	/*width:992px;*/
	}

ul.tw {
  list-style:none;
  list-style-image:url(images/tw_plus1.png); 
  margin: 0px;
  padding:0;
}

ul.tw li{
  margin: 0;
  padding-left:20px;
  line-height:25px;
  background: url(images/tw_plus.png) 0 0.5em no-repeat;
}

ul.fw {
  list-style:none;
  margin: 0px;
  padding:0;
}
ul.fw li{
  margin: 0;
  padding-left:20px;
  line-height:30px;
  background: url(images/fw_plus.png) 0 0.5em no-repeat;
}

ul.siw {
  list-style:none;
  margin: 0px;
  padding:0;
}
ul.siw li{
  margin: 0;
  padding-left:20px;
  line-height:30px;
  background: url(images/siw_plus.png) 0 0.5em no-repeat;
}

ul.sew {
  list-style:none;
  margin: 0px;
  padding:0;
}
ul.sew li{
  margin: 0;
  padding-left:20px;
  line-height:30px;
  background: url(images/sew_plus.png) 0 0.5em no-repeat;
}

ul.verlauf {
  padding-left:0;  
}	

ul.verlauf li {
  background:url(images/verlauf32.gif);  
  margin:8px 0;
  padding:2px 5px;
  list-style-type:none;  
}

ul.verlauf li.li_ueber{
  background:url(images/verlauf31.gif);
  color:#FFF;
  font-weight:bold;
  margin-top:20px;
}	

ul.verlauf li.li_space{  
  background:none;
  color:#FFF;
  margin:0;
  padding:0;
  padding-top:0px;
  font:normal 1px Arial;
}	


table {
  border-spacing:0px;
  border-collapse:collapse;
  }

table.contact td{
  vertical-align:top;
  padding-right:15px;
  padding-bottom:5px;
  font:normal 13px Arial;
  }


/*welcome "Willkommen bei der BKB*/
.welcome{
  color:#000000;
  font-family:"Geneva", "Arial", "Helvetica", sans-serif;
  font:bold 12pt Arial;
  margin-top:30px;
  margin-left:0px;
  }

/*intro - subheadline */
.intro{
  color:#094CA1;
  font-family:"Geneva", "Arial", "Helvetica", sans-serif;  
  font:bold 8pt Arial;
  font-style:normal;
  margin-top:5px;
  margin-left:0px;
  margin-bottom:20px;
  }

.text_h{
  margin:0;
  padding:0;
}

.cont{
  background-color:#FFF;  
  margin:0;
  padding:10px;
  padding-left:125px;
}

.cont_blue{
  background-color:#E6F3FB;
  margin:0;
  padding:10px;
  padding-left:125px;
}

.bg_blue{
  background-color:#E6F3FB;
  margin:0;
  padding:0;
}

td{
  vertical-align:top;
  padding:0;
}

.news{
	margin-top:2px;
	}

.antrag_l{  
  vertical-align:top;
  background-color:#E6F3FB;
  font:normal 15px Arial;
  padding:10px 5px 10px 5px;  
  border-bottom:1px solid #FFF;
}
.antrag_r{  
  vertical-align:top;
  background-color:#E6F3FB;
  font:normal 15px Arial;
  padding:7px 5px 6px 7px;    
  border-bottom:1px solid #FFF;
}
.antrag_trenn{  
  vertical-align:top;
  background-color:#E6F3FB;
  font:normal 15px Arial;
  padding:10px 5px 10px 5px;  
  border-top:10px solid #FFF;
  border-bottom:1px solid #FFF;
}
.antrag_check{  
  vertical-align:top;   
  padding:0 5px 0 0;    
}


.we_desc_l{
  color:#FFF;
  background-color:#007ab1;
  font:normal 15px Arial;
  padding:10px 5px 10px 5px;
  width:122px;
  border-bottom:1px solid #FFF;
}

.we_desc_r{
  color:#444;
  background:url("images/verlauf32.gif");
  font:normal 15px Arial;
  padding:10px 5px 10px 15px;  
  width:300px;
  border-bottom:1px solid #FFF;
}

table.leftright td.l{
  border:0;
  padding:0;
  text-align:left;
  background:url(images/pix.gif) repeat-x;
}

table.leftright td.r{
  border:0;
  padding:0;
  text-align:right;
  background:url(images/pix.gif) repeat-x;
}


table.suche{
  background-color:#E6F3FB;
}

table.suche td{
  background:url("images/suchverlauf.jpg");
  border:5px solid #E6F3FB;
  width:250px;
  color:#FFF;
  padding:5px;
  font:normal 15px Arial;
  height:20px;
}

.verlauf31,.verlauf33 {
   background:url("images/verlauf31.gif");
   border-bottom:1px solid #FFF;
   color:#FFF;
   font:bold 13px Arial;
   padding:0px;
   padding-left:10px;   
   height:26px;
   vertical-align:middle;
   white-space:nowrap;   
}
/*.verlauf_b1, x:-moz-any-link, x:default  {*/
.verlauf_b1 {
   /* FireFox 3 */
   background:url("images/verlauf31.gif");
   border-bottom:1px solid #FFF;
   color:#FFF;
   font:bold 13px Arial;
   padding:0px;
   padding-left:10px;   
   height:28px;
   vertical-align:middle;
   white-space:nowrap;   
}

.verlauf_b2{
   background:url("images/verlauf32.gif");
   border-bottom:1px solid #FFF;
   color:#444;
   font:bold 13px Arial;
   padding:0px 10px;
   height:26px;
}

.verlauf_g1 {
   /* FireFox 3 */
   background:url("images/verlauf_gruen1.jpg");
   border-bottom:1px solid #FFF;
   color:#444;
   font:bold 13px Arial;
   padding:0px;
   padding-left:10px;   
   height:28px;
   vertical-align:middle;
   white-space:nowrap;   
}

.verlauf_g2{
   background:url("images/verlauf_gruen2.jpg");
   border-bottom:1px solid #FFF;
   color:#444;
   font:bold 13px Arial;
   padding:0px 10px;
   height:26px;
}

.verlauf_top{
   background:url("images/verlauf_gruen2.jpg");
   border-bottom:1px solid #FFF;
   color:red;
   font:bold 15px Arial;
   padding:0px 10px;
   height:26px;
   vertical-align:middle;
}


#all {
 background-color:#FFF; 
 margin:0 auto;
 position:static;
 width:992px;
 text-align:left;
 overflow:hidden;
}

#row_menu1 {
  width:992px;
  background-color:blue;
  color:white;
  padding-left:25px;
  padding-top:0px;
  padding-bottom:0px;
  height:20px;  
}

#row_menu2 {
  width:992px;
  background-color:#007AB2;
  height:8px;
  border-top:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
  padding-left:	25px;
}

#row_bottom1 {
  width:992px;
  background-color:#cceef8;
  height:15px;
  font:normal 11px Arial;
  color:#777777;
  text-align:left;
  vertical-align:middle;
  padding-left:	25px;
}

#row_bottom1 a{
  color:#777777;
}

#row_bottom2 {
  width:992px;
  background-color:#00abe1;
  height:15px;
  font:normal 11px Arial;
  color:#FFFFFF;
  text-align:left;
  vertical-align:middle;
  padding-left:25px;
}

.main1{
  background-color:#E6F4FB;
  padding-left:125px;
  display:block;
  }
.main2{
  background-color:#FFF;
  padding-left:125px;
  }  

.bonus_l, .bonus_r, .bonus_trenn{
  color:#007AB2;
  padding:3px;
}
    
.bonus_trenn{
  height:40px;
  padding-left:30px;
}

.bonus_l{
  width:140px;
  padding-left:30px;
}

.bonus_r input[type=text]{
  width:305px;
  border:1px solid #007AB2;
}

.bonus_l textarea{  
  border:1px solid #007AB2;
}

#slideshow { position: relative; width: 194px; height: 145px; }
#slideshow div { position: absolute; left: 1px; top: 0; }

div.box {background:url(images/box_ww.gif) repeat-y;}
div.box div {background:url(images/box_ee.gif) right repeat-y;}
div.box div div {background:url(images/box_nn.gif) repeat-x;}
div.box div div div {background:url(images/box_ss.gif) bottom repeat-x;}
div.box div div div div {background:url(images/box_nw.gif) left top no-repeat;}
div.box div div div div div {background:url(images/box_ne.gif) right top no-repeat;}
div.box div div div div div div {background:url(images/box_sw.gif) left bottom no-repeat;}
div.box div div div div div div div {background:url(images/box_se.gif) right bottom no-repeat;}
div.inhalt {padding: 10px 10px 10px 10px;}
  
#menu {width:750px; height:20px; text-align:left;}
* html #menu {overflow:hidden;} /* fuer ie6 Positionierung Grafik Vermietungsaktion */
#menu ul {display:inline-block;} 
#menu ul.top-level {margin-left:0;}
#menu ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left;} 
#menu li {margin:0; padding:0;}
#menu a {display:block; font:bold 11px verdana,arial,sans-serif;color:#444; line-height:20px; text-decoration:none; padding:0 10px 0 10px;} 
* html #menu ul.top-level {margin-left:0;} /* I don't know why, but this centers IE5.5 ?? */

#menu li:hover > ul {visibility:visible;}
#menu a:hover ul,
#menu a:hover a:hover ul, 
#menu a:hover a:hover a:hover ul {visibility:visible;}
#menu a:hover ul ul, 
#menu a:hover a:hover ul ul {visibility:hidden;}

#menu ul.top-level {margin:0 auto;} 
#menu li.top-level-li {float:left; position:relative; margin-right:1px;}

#menu a.top-level-a {color:#FFF; float:left; padding:0 0 0 10px; background:url(images/head/taba.gif) no-repeat left top;}
#menu a.top-level-a b {float:left; padding:0 20px 0 0; background:none; cursor:pointer;}
#menu a.down b {float:left; padding:0 20px 0 0; background:none; cursor:pointer;}

#menu a.top-level-a:hover {white-space:nowrap; background:none;}
#menu a.top-level-a:hover b, 
#menu a.top-level-a:focus b, 
#menu a.top-level-a:active b {color:#00ABE1; background:none; cursor:pointer;}

#menu a.selected {color:#00ABE1;}
#menu a.down:hover b, 
#menu a.down:focus b, 
#menu a.down:active b {color:#00ABE1; background:none; cursor:pointer;}

#menu li.top-level-li:hover > a {white-space:nowrap; background:url(images/head/taba_h.gif) no-repeat left top;}
#menu li.top-level-li:hover > a b {color:#00ABE1;  background:url(images/head/tabb_h.gif) no-repeat right top;}
#menu li.top-level-li:hover > a.down b {color:#00ABE1;  background:url(images/head/tabb_h.gif) no-repeat right top;}

#menu li ul {display:block; position:absolute; visibility:hidden; background:#00ABE1; padding:1px 0px 8px 1px; left:0;}
#menu li li {border-bottom:1px solid #FFF;}
#menu li li a {background:#fff;} 
#menu li li a:hover {background:#e3e6ed;} 
#menu li li:hover > a {background:#e3e6ed;}
#menu li li a.fly {background:#fff url(images/head/fly.gif) no-repeat right top;}
#menu li li a.fly:hover {background:#e3e6ed url(images/head/fly.gif) no-repeat right top;} 
#menu li li:hover > a.fly {background:#e3e6ed url(images/head/fly.gif) no-repeat right top;}

#menu ul.drop-down {top:20px; opacity:0.80;} 
#menu li li ul {left:100%; margin-top:-21px; margin-left:-1px;}

#menu table {position:absolute;top:0;left:0;border-collapse:collapse;text-align:left;}
#menu table ul li a {padding-left:0; padd\ing-left:20px;}
#menu table table {top:auto; left:100%; margin-left:-1px; padding:0; margin:0;}
#menu table table ul {margin-top:-4px; marg\in-top:-7px;}

