html, body {
	/*background:#ffffff url(/images/kopfgrafik/kampagne.jpg) no-repeat;*/
	
}
/* = Footer
----------------------------------------------- */

div.contentFooter{
    clear:both;
    float:left;
    width:100%;
    margin:0;
    padding:0;
    margin-top: 32px;
}
.contentFooter ul{
    padding:4px 0 0 0;
    margin:0;
}
#footerWrap ul{
    padding:5px 0 5px 15px;
    float:left;
}
#footerWrap ul li,
.contentFooter ul li{
    float:left;
    background:none;
    padding:0;
     text-decoration: none;
     display: inline;
    
}
#footerWrap .last{
	 line-height: 1em;
     font-size: 0.9em;
     padding-left: 350px;
}
#footerWrap ul li a,
.contentFooter ul li a{
    color:#5666A3;
    padding:0 10px;
    border-left:1px solid #5666A3;
    font-size:.9em;
    line-height:1em;
    display:block;
    text-decoration: none;
}
#jsPrint{
	 border: none;
	 padding-left: 0px;
}
#footerWrap ul li a:hover,
.contentFooter ul li a:hover,
#footerWrap ul li a:focus,
.contentFooter ul li a:focus{
    color:#006;
     
}
div.contentFooter p{
    padding:3px 0 0 0;
    margin:0;
    text-align:right;
    border-bottom:3px solid #5666A3;
}
#footerWrap p{
   /* margin:0 3px 0 0;*/
    text-align:right;
    font-size:.9em;
}
#footerWrap span{
   /* margin:0 3px 0 0;*/
    font-size:.9em;
    padding-left: 350px;
}

a.top{
    display:block;
    text-align:right;
    float:none;
    color:#5666A3;
    border-bottom:1px solid #A5B3D0;
    background:url(../images/pb/bt_arrow_nav-top.gif) no-repeat center right;
    margin:-3px 0 7px 0;
    padding:0 13px 0 0;
    font-size:.9em;
    line-height:1.7em;
}
a:hover.top {
    background-image:url(../images/pb/bt_arrow_nav-top_hover.gif);
    color:#006;
}
.contentFooter a.top {
    border:none;
    margin:0;
    display:inline;
    text-decoration: none;
}

#footerWrap{
    clear:both;
    background:#F3F6FB;
    border:1px solid #A5B3D0;
    border-width:1px 0;
    color:#5666A3;
    float:left;
    margin:70px 0 40px;
    min-width:776px;
    width:64.70em;
    padding:0px 0 0px 18em;
}
#pagecontainer {
	
}
/*-----------------------------*/
html {
	top:0px;
	left:0px; 
	margin:0px;
	padding:0px;
	background-color:#ffffff;
/*	background:#ffffff url(/images/background/background.gif) repeat-y; */
	
	color:#000066;
}

body {       
	top:0px;
	left:0px; 
	min-width: 992px;
	width:82.7em; 
	margin:0px; 
	padding:0px;  
/*	background:#ffffff url(/images/background/background.gif) repeat-y;   */
	color:#000066;
	  font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    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:232px;
/*	height:25px;      */
	width:720px;
	float:left;
	border:none;
	padding:0px;
	margin:0px;
	z-index:1000;  
}                            

#kruemelnavigation {
	font:normal 11px Arial,Helvetica,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;*/
	left:18em;
	top: 171px;
	float:left;
	width:560px;
	border:1px solid #ffffff;
	color:#000066;
	background-color:#ffffff;
	padding:3px 25px 10px 25px;   
	overflow:hidden;    
}

#vb_content {	
	border-bottom:2px solid #000066;
}
#vb_content_start {
	padding:3px 5px 10px 5px;   
	width:560px;
	border-bottom:2px solid #000066;
}
#kontaktbox table {
	font:normal 0.95em Arial,Helvetica,sans-serif;
	
	color:#000066;
}
table {
	/*font:normal 0.95em Arial,Helvetica,sans-serif;*/
	font:normal 12px Arial,Helvetica,sans-serif;
	color:#000066;
}
                  
#keyvisual {
	float:left;
	margin-right:10px;
}
	
p {	text-align:left; }

p.hervorhebung {
	color:#000066;
	font-weight: bold;
}
                 
h1 {	font-weight:bold;
		font-size: 1.6em;
 }

h2 {   font-weight: normal;
		font-size: 16px;
 }
h3, .head2, .h2 { font-weight:bold; }    

a {
	color:#000066;
	text-decoration:underline;
}

a:hover { color:#ff000a; }

img { border:none; }

form {
	margin:0px;
	padding:0px;
}           

#leftmenu {
	position:absolute;
	top:116px;
	left:0px;
	float:left;
	/*width:180px;*/
	width:18em;
	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: 0.9em;
}

#leftmenu p.level2 a {
	background:url(/images/pb/bt_arrow_nav03.gif) no-repeat 8px .7em;
	padding-left:20px;
	font-size: 0.9em;
}

#leftmenu p.level3 a {
	background:url(/images/pb/bt_arrow_nav03.gif) no-repeat 8px .7em;
	padding-left:20px;
	font-size: 0.8em;
}

#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: 1px 0px 0px 4px;
} 

#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;*/
      		position:relative;
      	/*top: 172px;*/
	left: 812px;
      	width: 180px;
	overflow:hidden;
	color:#000066;
	/*border-top: 1px solid #B2C0D8;*/
	border-bottom: 2px solid #B2C0D8;
	background-color: #F3F6FB;
	/*padding:5px 0px 20px 0px;*/
	/*margin-top: 8px;*/
}

#kontaktbox p {
	font:bold 12px Arial,Helvetica,sans-serif;
	color:#000066;
	margin:1px 0px;
	padding:5px 5px 5px 5px;
	vertical-align:middle;
}
#kontaktbox a.pfeil { 
	 background: url(../images/pb/bt_arrow_info.gif) no-repeat bottom right;
	 display: block;
	 text-decoration: none;
}
#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,sans-serif;
	color:#000066;
	background-color:#ffffff; 
	margin:0px;
	padding:2px 5px 2px 5px;
	border-bottom:1px solid #DCDFE3;
}

.aktion h2 {
	font:10px Arial,Helvetica,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 Arial,Helvetica,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;
}
