body,td,th {   
	color: #555;
  font-family: Verdana,Arial,sans-serif;
  font-size: 11px;
}



     



body {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	overflow-x:hidden;
}

a:link, a:visited {
	color: #993300;
	text-decoration: none;
}


a:active {
	color: #336699;
	text-decoration: none;
}


a:hover {
	color: #336699;
	text-decoration: none;
}
form {
	margin: 0;
}
h1, h2, h3, h4, h5 {
	margin: 15px 0px 5px 0px;      
}


h1 {   
 
	text-align: left;
	font-size: 12px;
	color: #333;
}
h2 {
  color: #777777;
    font-family: Georgia;
    font-size: 18px;
    font-weight: normal;
    line-height: 115%;
}


h2 a {
  color: #777;
}

h5 {
	font-size: 0.8;
	color: #fff;
	margin: 5px 0px 5px 0px;
}


hr {
	height:1px;
	border:0;
	margin:0;
	padding:0;
	margin:5px 0;
	background:url(/media/hr.gif);
 }


}
.current {
	font-weight: bold;
}
.content {
	background-color: #fff;
	padding: 20px;
	vertical-align: top;
	line-height:135%;
} 



.header {
    height: 120px;
    }
    
    
    
    
#sliders  {
    border: 1px solid #ccc;
    height: 470px;
    }
    
 
    
#logo {
	margin-top:20px;
  height: 71px;
  padding: 15px 0px 10px 0px;
  float: left;
    }
    
    
    
      
#hlzg {
 position:absolute; top: 0px; left:545px; width:491px; height:181px;
 z-index: -1;
    }  
    
 
 #balloon {
 position:fixed; top: -9999px left:-9999px; width:491px; height:181px;
 z-index: 999999;
    }  
 
 
 
       
#kaffeetasse {
	margin-top:160px;
	margin-left:-56px;
}  
    
        
        
 #switchform {
         position:absolute; top:73px; left:450px; width:50px; height:14px;
         font-size:0.9em;
         color: #fff;
            }
            
            
            
           
    
    
  #schattenbereich_oben {
  background-image:url(/images/footer_top.png);
  background-repeat:repeat-x;
  height: 58px;
  width:100%;
	float: left;
	margin-top: 70px;
	color: #ddd;
}


    
  #schattenbereich_unten {
  background-image:url(/images/footer_back.png);
  background-repeat:repeat-x;
  height: 100px;
  width:100%;
	float: left;
}
    
    
#footer {
background: url("/images/flow.png") no-repeat scroll 0 0 #C5C5C5;
padding: 60px 0px 100px 0px;

  width:100%;
	float: left;
}




#footer_rechts { 
padding: 0px 0px 0px 35px;
width:350px;
float:left;
}




#tagcloud {
float:left;
color: #666;
text-align: left;
width:450px;
padding-right: 35px;
padding-top:0px;
padding-left:10px;
}


#googleplus {
margin-top: 7px; 
}


  #fbook {
margin-top: 2px;   
}

  
#abspann {
	background-color: #ccc;
	color: #444;
	width:100%;
	float: left;
  margin-top:1em;
  position:fixed;
  bottom:0px;
z-index: 6000;  
border-top: 1px solid #fff;
}

.iOS #abspann {
	position:static;
	height:59px;
}



#abspann1 {
font-size: 0.9em;
width:750px;
text-align:left;
float:left;
padding: 6px 0px 3px 9px;
 } 
 
#abspann1_right  {
   margin-right:125px;
   float:left;   
} 
 
	
#abspann2 {

text-align:left;
float:left;
margin-left:300px;
width:155px;
padding: 10px 0px 3px 6px;
} 



#abspann a {
color: #444;
text-decoration: none;
}
 
    
   #fb {
background: url("/images/fbook_mini.png");
background-repeat:no-repeat;
height:15px;
margin-top: 45px;
padding-top: 2px;
padding-left:21px;
font-size: 0.9em;
float: left;
}   


   #gplus {
height:15px;
margin-top: 45px;
padding-top: 2px;
padding-left:21px;
font-size: 0.9em;
	float: left;
}   
      

.menue1 ul {
list-style-type: none;
padding-left: 10px;
margin: 0px 0px;
}
   
.menue1 ul ul {
list-style-type: none;
padding-left: 15px; 
}

.menue1 li {
display: block;   
background: url("/images/grau.gif") no-repeat 196px 0 transparent;
    line-height: 20px;
    margin-right: -12px;
    padding: 0px; 
}

.menue1 li a, .menue1 li a:link {  
text-decoration: none;
display: block;
color: #777;
width: 200px;
}





.menue1 li li {
display: block;   
background: url("/images/grau.gif") no-repeat 181px 0 transparent;
    line-height: 20px;
    margin: 0px;
    padding: 0px;
}

    .menue1 li li li {
background: url("/images/grau2.gif") no-repeat 166px 0 transparent;
}

       .menue1 li li li li {
background: url("/images/grau2.gif") repeat-y 151px 0 transparent;
}



            



.menue1 li ul li a, .menue1 li ul li a:link {      
width: 185px;

}

#body  .menue1 ul ul ul ul li a {
	width:150px;
}

#body .menue1 ul ul ul li a {
	width:170px;
}

#body .menue1 ul ul li a {
	width:185px;
}


.menue1 li a:hover, .menue1 li a:active, .menue1 li a:focus {
	font-weight: bold;
}

.menue1 #aktiv {
background-color: #ddd;
}

.menue1 .menu-current {
	font-weight: bold;
	color: #871221;
	text-decoration: none;
}






.menue2 a {
	list-style-type: none;
	list-style-image: url();
  font-weight: normal;
	color: #000;
	padding: 5px;
	display: block;
	border-bottom: 1px dotted #333;
	text-decoration: none;
}

.menue2 a:hover {
	list-style-type: none;
	list-style-image: url();
	background-color: #fff;
	color: #000;
	text-decoration: none;
}


.menue2 {
	list-style-type: none;
	list-style-image: url();
	display: block;
	margin: 0;
	padding: 0;
	padding-left: 0px;

	}


.menue2 a:active {
	list-style-type: none;
	list-style-image: url();
	color: #000;
	text-decoration: none;
}

.menue2 ul, .menue2 li {
	list-style-type: none;
	list-style-image: url();
	display: block;
	margin: 0;
	padding: 0;
	padding-left: 0px;
}



.menue2 #aktiv {
background-color: #fff;
}

.menue2 .menu-current {
	font-weight: bold;
	color: #000;
	text-decoration: none;
}




#showside   {   
background-color: #f3f3f3;
font-weight: bold;
border: 1px dotted #999;  
padding: 5px 5px 5px 5px;
margin: 5px 0px 5px 0px;
}

#ve1, #ve2, #ve3  {
font-weight: normal; 
}


#cam    {
padding: 75px 0px 55px 20px;
font-size: 0.9em;

}


div.navthema     {
margin: 25px 0px 6px 12px;  
font-size: 1.1em; 

  color: #999;
  font-weight: bold;
  border-bottom: 1px solid #fff;
    }



.navcon {
border-right: 1px solid #b9b9b9;   
  width: 231px ! important; 
    }
    

.navcono {
	background-color: #b9b9b9;
	text-align: left;
  padding-left: 15px;
  height: 50px ! important;
       }
       
    
tr, th  {

}

.navigation a:visited {
color: #000;
text-decoration: none;
padding: 5px 5px 5px 5px;
}

.navigation a:hover, .navigation a:focus {
background-color: #ccc;
padding: 5px 5px 5px 5px;
color: #000;
text-decoration: none;
}

.navigation a:active {
background-color: #9F2A28;
color: #fff;
padding: 5px 5px 5px 5px;
text-decoration: none;
}


.content {
min-height: 1150px;

}

.news {     
font-size: 8pt;
color: #666;
}


.news a {
color: #000;
}

.bluerow {
text-align: right;
color: #000;
}

.bluerow a {
text-align: right;
color: #000;
}

.newstab1 {
background-color: #efefef;
padding: 5px;
width: 222px;

}


.newstab2 {
background-color: #efefef;

font-size: 8pt;
color: #999;
border-left: 1px solid #b9b9b9;
border-right: 1px solid #ddd;
border-bottom: 1px solid #b9b9b;

}



.newstab2 div, .newstab2 table, .newstab2 tr, .newstab2 td   {
font-size: 8pt;
color: #808080;
}


.thema {
padding: 6px 0px 0px 6px; 
border-top: 20px solid #b9b9b9;
background: #fff;
}

#breadcrumb {
color: #999;
font-size: 1.1em;
padding: 0px 0px 0px 0px;
margin-bottom: 5px;
}




.titel {
background-color: #999;
text-align: left;
color: #fff;
font-size: 10pt;
font-weight: bold;
padding: 3px 3px 3px 3px;
}

.titel a {
background-color: #999;
text-align: left;
color: #fff;
font-size: 10pt;
font-weight: bold;
padding: 3px 3px 3px 3px;
}


      
                     
#navcontainer  {
margin: 0;
padding: 0;
background: url(/media/pixel.gif) repeat-x 0 25px #e2e2e2; 
}
  
  
                                                    
#navcontainer UL
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#navcontainer LI
{
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}


#navcontainer A
{
background: #ccc; 
color: #000;
display: block;
width: auto;
text-decoration: none;
margin: 0px;
padding: 5px 15px;
border-left: 1px solid #fff;  
border-bottom: 1px solid #fff;

}


#navcontainer A:hover, #navcontainer a:hover#aktiv, #navcontainer A:active {
background-color: #b9b9b9;
color: #000;
border-bottom: 1px solid #b9b9b9;  


}

#navcontainer A.active:link, #navcontainer A.active:visited
{
position: relative;
z-index: 902;
background-color: #999;  
}


#navcontainer #aktiv {
background-color: #b9b9b9;
border-bottom: 1px solid #b9b9b9; 

}





#hni         { 
margin: 0px 0px 0px 600px;
 }


#hilfsnavigation    {
margin: 0;
padding: 0;
background: url(/media/pixel.gif) repeat-x 0 25px; 
 }
  
                                                   
#hilfsnavigation UL
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#hilfsnavigation LI
{
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}     
    
      
#hilfsnavigation A
{
color: #000;
display: block;  
width: auto;
text-decoration: none;
margin: 0px;
padding: 5px 15px;
border-left: 1px solid #fff;  
border-bottom: 1px solid #fff;
background-color: #ACC932;   

}


#hilfsnavigation A:hover, #hilfsnavigation a:hover#aktiv, #hilfsnavigation A:active {
background-color: #ACC932; 
border-bottom: 1px solid #fff;  


}

#hilfsnavigation A.active:link, #hilfsnavigation A.active:visited
{
position: relative;     
z-index: 902;
background-color: #ACC932;  
}


#hilfsnavigation #aktiv {   
background-color: #ACC932;
border-bottom: 1px solid #fff; 

}




#nebennavigation    {
margin: 0;
padding: 1px 0;
background: url(/media/pixel.gif) repeat-x 0 25px #e2e2e2; 
 }
  
                                                   
#nebennavigation UL
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#nebennavigation LI
{
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}     
    
      
#nebennavigation A
{
color: #000;
display: block;  
width: auto;
text-decoration: none;
margin: 0px;
padding: 5px 15px;
border-left: 1px solid #fff;  
border-bottom: 1px solid #fff;
background-color: #e2e2e2;   

}


#nebennavigation A:hover, #nebennavigation a:hover#aktiv, #nebennavigation A:active {
background-color: #efefef; 
border-bottom: 1px solid #fff;  


}

#nebennavigation A.active:link, #nebennavigation A.active:visited
{
position: relative;     
z-index: 902;
background-color: #e2e2e2;  
}


#nebennavigation #aktiv {   
background-color: #efefef;
border-bottom: 1px solid #fff; 

}





#login
      {
padding: 8px 3px 8px 5px;
border: 1px solid #ddd;
}




#pilot
      {
padding: 8px;
}



#subnav
{
position: relative;
top: -1px;
z-index: 101;
margin: 0;
padding: 0px 0 3px 0;
background: #CDD6E0;
border-top: 1px solid #fff;
border-bottom: 1px solid #aaa;
}

#subnav UL
{
list-style: none;
margin: 1px 0 0px 13px;
padding: 0px;
border-right: 1px solid #fff;
border-left: 1px solid #aaa;
}

#subnav LI
{
position: relative;
z-index: 102;
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}

#subnav A
{
color: #fff;
display: block;
width: auto;
text-decoration: none;
margin: 0;
padding: 2px 12px 2px 10px;
}

#subnav A:hover, .subnav A:active { color: #333; }
#subnav A.active:link, .subnav A.active:visited { color: #333; }
#subnav BR, .navcontainer BR { clear: both; }



.highlight {
color: #000;
background-color: #ff6;
border: 2px solid #ff6;
}



.scroll-pane,  .scroll-pane-arrows
			{
				width: 300px;
				height: 205px;
				overflow: auto;
				background-color: #f7f7f7;
				padding: 0px 3px 0px 7px;
				border: solid 1px #ddd;
			}
			.horizontal-only
			{
				height: auto;
				max-height: 200px;
         }
         
         
        .sticklr {
        	z-index:6000;
}

.mainHolder {
	margin-top:-1px;
}
