html, body {
	background:#ffffff url(/images/top_teaser/head_wolken.jpg) no-repeat;
}

html {
	top:0px;
	left:0px; 
	margin:0px;
	padding:0px;
	background-color:#ffffff;
/*	background:#ffffff url(/images/background/background.gif) repeat-y; */
	font:normal normal normal 12px Arial,Helvetica,Verdana,sans-serif;
	color:#000066;
}

body {       
	top:0px;
	left:0px; 
	width:925px; 
	margin:0px; 
	padding:0px;  
/*	background:#ffffff url(/images/background/background.gif) repeat-y;   */
	color:#000066;
}                                         

#Funktionsleiste {
	float:right;
}

#head {
	width:925px;
	height:71px;
	margin:0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	color:#ffffff;
	background-color:#FFCC00; 
	border-bottom:1px solid #ffffff;
}  

#head a, #head p {
	color:#ffffff;
	text-align:right;
	vertical-align:middle;
	text-decoration:none;
} 

#head img {
	vertical-align:middle; 
	margin:0px;
	padding:0px;
}               

#headlogo {     
	float:left;
	margin:0px;
	padding:0px;
	border:none;
}                      

#head_links {
      	position:absolute;
	left: 0px;
	top: 5px;
	float:right;         
	text-align:right;
	width:650px;
	color:#937F20;
	font-size: 9px;
}

#head_links a {
	color:#937F20;
	text-decoration:none;
}
	
#head_links a:hover {
	color:#000066;
	text-decoration:none;
}

#topmenu {     
	position:absolute;
	color:#000066;
	background-color:#FFCC00;
	text-decoration:none;
	font-weight:bold;
	top:51px;
	left:200px;
/*	height:25px;      */
	width:720px;
	float:left;
	border:none;
	padding:0px;
	margin:0px;
	z-index:1000;  
}                            

#kruemelnavigation {
	font:normal 11px Arial,Helvetica,Verdana,sans-serif;
	margin-bottom:6px;
	border-bottom:1px solid #DFE5EF;
}

#topicons {
	float:right;
	font-style:oblique;
}
                 
#topmenu a {
	text-decoration:none;
	color:#000066;
}         
         
#topmenu a:hover, #topmenu li:hover {
	text-decoration:none; 
	background-color:#FFFFFF;
}               

#topmenu ul {
	z-index:1000;
	margin:2px 0px 0px 0px; 
	padding:0px; 
	display:block;
}

#topmenu li {
	z-index:1000;
	display:inline;
	list-style:none;
	margin:0px;
	padding:2px 7px 3px 8px; 
	height:100%;
	vertical-align:middle;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	background-color:#FFCC00;
} 

#topmenu li.aktiv {
	color:#000066;
	background-color:#ffcc00;
}              
  
#topmenu .aktiv a {
	color:#000066;
	background-color:#ffcc00;
}
  
#topmenu li li, #topmenu li.aktiv li, #topmenu li.aktiv li.aktiv {
	padding:0px;             
	color:#000066;
	background-color:#ffcc00;   
	border:none;
}             

#topmenu li li ul {
	width:160px;
	display:inline;
}

#topmenu .aktiv li a {
	color:#000066;
	background-color:#ffcc00;
}    

#topmenu li li.aktiv a {
	color:#000066;
	background-color:#ffe57f;
}

#topmenu li li.aktiv li a {
	color:#000066;
	background-color:#ffcc00;
}

#topmenu li li.aktiv li.aktiv a {
	color:#000066;
	background-color:#ffe57f;
}

#topmenubalken {
	width:739px;
	height:5px;
	background-color:#ffcc00;
	border-left:1px solid #ffffff; 
	border-top:1px solid #ffffff; 
	padding:0px; 
	float:left;
	font:normal 1px sans-serif;  
	z-index:2;
}  
  
.menu {
	text-align: left;
	position: absolute;
	visibility: hidden;
	z-index: 1000;
}

.menu li a {
	background-color:#ffcc00;
	z-index:1001;
	color:#000066 !important;
	display:block;
	width:100%;   
	padding:4px 5px;
	margin:0px;
	text-decoration:none;
	margin-top:-2px; 
	border:1px solid #ffffff;
}

.menu li a:hover, .menu li a:active, .menu li a:focus {
	background-color:#F3F6FB !important;
	color:#ff000a !important;          
	text-decoration:none !important;
}

.menu .level2 {
	padding-left:15px;  
	font-weight:normal;
}

#content { 
	position:absolute;
	left: 180px;
	top: 170px;
	float:left;
	width:560px;
	border:1px solid #ffffff;
	color:#000066;
	background-color:#ffffff;
	padding:3px 5px 10px 5px;   
	overflow:hidden;    
}

#vb_content_start {
	padding:3px 5px 10px 5px;   
	width:560px;
	border-bottom:2px solid #000066;
}
table {
	font:normal normal normal 12px Arial,Helvetica,Verdana,sans-serif;
	color:#000066;
}
                  
#keyvisual {
	float:left;
	margin-right:10px;
}
	
p {	text-align:left; }

p.hervorhebung {
	color:#000066;
	font-weight: bold;
}
                 
h1 {	font:bold 16px Arial,Helvetica,Verdana,sans-serif; }

h2 {    font:normal 16px Arial,Helvetica,Verdana,sans-serif; }

h3, .head2, .h2 { font:bold 12px Arial,Helvetica,Verdana,sans-serif; }    

a {
	color:#000066;
	text-decoration:underline;
}

a:hover { color:#ff000a; }

img { border:none; }

form {
	margin:0px;
	padding:0px;
}           

#leftmenu {
	position:absolute;
	top:92px;
	left:0px;
	float:left;
	width:180px;
	color:#000066;
	background-color:#ffffff;
	overflow:hidden;     
	margin:0px;
	padding:0px 0px 0px 0px;
}    

#leftmenu p {                       
	margin:0px;    
	padding:0px;
	vertical-align:middle;
	border-top:1px solid #DCDFE3;
	font-weight:bold;   
}

#leftmenu p.level1 a, #leftmenu p.level2 a, #leftmenu p.level3 a {        
	padding-top:3px;
	padding-bottom:3px;
	display:block;
}

#leftmenu p.level1 a {
	background:url(/images/pb/bt_arrow.gif) no-repeat center right;
	font-size: 12px;
}

#leftmenu p.level2 a {
	background:url(/images/pb/bt_arrow_nav03.gif) no-repeat 8px .7em;
	padding-left:20px;
	font-size: 12px;
}

#leftmenu p.level3 a {
	background:url(/images/pb/bt_arrow_nav03.gif) no-repeat 8px .7em;
	padding-left:20px;
	font-size: 11px;
}

#leftmenu a {
	text-decoration:none;   
	color:#000066;  
	width:100%;
	height:100%;      
} 

#leftmenu .img a {
	display:inline;
}

#leftmenu .img a:hover {
	background:none;
	background-color: #F3F6FB;
}  

#leftmenu .hervorhebung a {
	padding:2px 3px 3px 5px;
	display:block;
}

#leftmenu .letztereintrag a {
	display:inline;
}

#leftmenu p.img {
	text-align:center;
}

#leftmenu p.level1 {
	margin-left:15px;
	font-weight:normal;
	border-top:1px solid #DCDFE3;
}                      
         
#leftmenu p.level2 {
	margin-left:15px;
	font-weight:normal;
	border-top:1px solid #DCDFE3;
}                      

#leftmenu p.level3 {
	margin-left:30px;
	font-weight:normal;
	border-top:1px solid #DCDFE3;
}

#leftmenu p.kontakt {
	padding-left:5px;
}

#leftmenu p.kontakt:hover {
	text-decoration:none;   
	background-color:#E9ECF3;
}

#leftmenu p.level2.aktiv, #leftmenu p.level3.aktiv {
	border-top:1px solid #DCDFE3;
}                      

#leftmenu p.aktiv, #leftmenu p.aktiv a {
	background-color:#ffffff;
	color:#000066;
}
                 
#leftmenu .level1:hover, #leftmenu .level2:hover, #leftmenu .level3:hover {
	text-decoration:none;   
	background-color:#E9ECF3;
}
                 
#leftmenu a:hover {
	text-decoration:none;   
	color:#000066;
	background-color:#E9ECF3;
}
            
#leftmenu .hervorhebung, #leftmenu .hervorhebung a {
	color:#000066;
	background-color:#ffffff;
	border-bottom:2px solid #000066;
	padding-top: 2px;
}                            

#leftmenu p.hervorhebung :hover, #leftmenu p.hervorhebung a :hover {
	color:#000066;
	background-color:#F3F6FB;
	text-decoration:none;
}         
                   
#leftmenu .letztereintrag {
	border-bottom:1px solid #ffffff;
}

#leftmenu .erstereintrag {
	border-top:none;
}  

#leftmenu p.aktiv, #leftmenu p.aktiv a, #leftmenu p.aktiv:hover, #leftmenu p.aktiv a:hover {
	color:#000066;
	background-color:#F3F6FB;
}

#leftmenu .hervorhebung2, #leftmenu .hervorhebung2 a {
	background:url(/images/pb/bt_arrow_log.gif) no-repeat center right;
	color:#ffffff;
	background-color:#000066;
	display:block;
	padding: 3px 0px 2px 3px;
} 

#leftmenu p.hervorhebung2:hover, #leftmenu p.hervorhebung2:hover a, #leftmenu p.hervorhebung2 a:hover {
	color:#ffffff;
	background-color:#ff000a;
	text-decoration:none;
} 

#leftmenu .hervorhebung2 img {
	float:right;
	margin-right:10px;
}

#kontaktbox {
      	position:absolute;
      	top: 172px;
	left: 745px;
      	width: 180px;
	overflow:hidden;
	color:#000066;
	border-top: 1px solid #B2C0D8;
	border-bottom: 2px solid #B2C0D8;
	background-color: #F3F6FB;
	padding:5px 0px 20px 0px;
}

#kontaktbox p {
	font:bold 12px Verdana,Helvetica,Arial,sans-serif;
	color:#000066;
	margin:1px 0px;
	padding:5px 5px 5px 5px;
	vertical-align:middle;
}

#aktionen {
	float:left;
	width:173px;
	background-color:#ffffff;    
	overflow:hidden;
	margin:0px;
	padding:0px;
}

.aktion, .kontaktbox, #Service {
	background-color:#ffffff;
	border-bottom:1px solid #DCDFE3;
	margin:0px 0px 10px 0px;
	height:120px;
}

.aktion h1, .kontaktbox h1, #BeraterSuche h1, #aktionen .Ahead, #aktionen .Shead, #Service .Ahead, #Service .Shead {
	font:bold 12px Arial,Helvetica,Verdana,sans-serif;
	color:#000066;
	background-color:#ffffff; 
	margin:0px;
	padding:2px 5px 2px 5px;
	border-bottom:1px solid #DCDFE3;
}

.aktion h2 {
	font:10px Verdana,Helvetica,Arial,sans-serif;
	font-weight:bold;
	color:#000066;
	background-color:#F3F6FB;
	margin:5px 0px;
	padding:2px 5px 2px 5px;
}                    

.aktion p, #aktionen .Atext, #aktionen .Afooter, #aktionen .Stext, #aktionen .Sfooter, #Service .Stext, #Service .Sfooter {
	font:10px Verdana,Helvetica,Arial,sans-serif;
	color:#000066;
	background-color:#F3F6FB;
	margin:5px 0px;
	padding:2px 5px 2px 5px;
	vertical-align:middle;
}   

.aktion a {
	color:#000066;
	text-decoration:underline;
}
  

.aktion input, .footaktion input, #Service input {
	font-size:10px;
	background-color:#ffffff;
	border:1px solid #0078ad;
	height:13px;
	vertical-align:middle;
	margin:10px;
}

.aktion img, .footaktion img {
	vertical-align:middle;
}
                  
/* Menü-Breiten */
#menu0, #menu1, #menu2, #menu3, #menu4 {
	width: 150px;
}