html, body { height:100%; }



body {

	padding:0;

	margin:0;

	overflow-x:hidden;

	overflow:-moz-scrollbars-vertical;

}



td {

	font-size:11px;

	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;

	color:rgb(62,77,116);

	margin-bottom:8px;

}



.input {

	font-size:11px;

	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;

	color:rgb(0,0,0);

	width:240px;

	margin-bottom:8px;

	border-top:1px solid #999999;

	border-right:1px solid #999999;

	border-bottom:1px solid #999999;

	border-left:1px solid #999999;

}



.label {

	font-size:11px;

	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;

	color:rgb(0,0,0);

}



.small {

	font-size:9px;

}



#outer{

	height:100%;

	min-height:100%;

	width:780px;

	color:#000000;

	text-align:left;

	position:relative;

}

 

html>body #outer{ height:auto; } 



#innerwrap {

	float:left;

	width:600px;

}



#header{

	position:absolute;

	top:0;

	left:-1px;

	width:781px;

	height:103px;

	color:#000000;

	background-color:#ffffff;

	background:url("../images/schraffur_rechts_oben.gif");

	background-repeat:repeat-x;

	background-position:0px 0px ;

	z-index:5;

}



#left {

	position:relative;

	width:180px;

	float:left;

	padding-top:120px;

	padding-bottom:20px;

}



#left p { padding-left:3px;padding-right:2px }



#right p { padding-left:4px;padding-right:2px }



#imagecolumn {

	margin-top:0px;

	position:absolute;

	top:20px;

	left:608px;

	width:148px;

	height:550px;

	z-index:10;

	padding-top:112px;

	padding-left:10px;

	padding-right:10px;

	color:rgb(62,77,116);

}



#imagecolumn a {

	padding:0;

	font-weight:normal;

	font-size:11px;

	color:rgb(190,190,190);

	margin:0;

}



#imagecolumn h1 {

	padding:0;

	font-weight:normal;

	font-size:11px;

	color:rgb(217,104,28);

	margin:0;

}



#right {

	position:relative;

	width:170px;

	float:right;

	margin-top:10px;

	padding-top:170px;

	padding-bottom:20px;

	background-color:#999999;

	background:url('../images/randbg.jpg');

	background-position:0px 0px;

	background-repeat:no-repeat;

	color:rgb(62,77,116);

}



div,p  { margin-top:0; }



#centrecontent {

	width:408px;

	float:right;

	padding-left:0px;

	padding-right:0px;

	padding-top:105px;

	padding-bottom:20px;

	color:rgb(62,77,116);

}



#centrecontent p { padding-left:3px:color:rgb(62,77,116); }



#clearfooter { width:100%;height:52px;clear:both; }



#bottomnavi {

	text-align:center;

	color:rgb(210,210,210);

}



#additionalnavi {

	float:right;

	background-color:#ffffff;

	margin-top:3px;

	padding-bottom:2px;

	padding-top:0px;

	margin-left:10px;

	text-align:center;

	width:170px;

	color:rgb(160,160,160);

}



#logo {

	width:780px;

	margin-top:18px;

}



#navipath {

	padding:0;

	padding-bottom:10px;

	background-color:#ffffff;

	color:rgb(99,99,99);

	width:388px;

}



.navi{

	width:183px;
         
         
	border-bottom:1px solid rgb(170,170,170);

	

}



h1 {

	padding-left:2px;

	font-weight:bold;

	font-size:13px;

	color:rgb(217,104,28);

	margin:0;

}



h1.content {

	margin-bottom:12px;

	padding:0;

}



hr { color:rgb(210,210,210); }



a { font-size:11px; color:rgb(190,190,190); text-decoration:none; }

a:hover { text-decoration:none; }



a.newsheadline { font-weight:bold; } 



a.bottomnavi { color:rgb(160,160,160); font-size:9px; } 



a.additionalnavi { font-size:10px; color: rgb(160,160,160); }



a.navipath { font-size:10px; color: rgb(160,160,160); } 



a.navileft_passive {

	display:block;	
         font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
 	background-color:;
         color:#394C52;   
         width:183px;

         border-left-width: 4px;
 	border-left-style: solid;
	border-left-color: #D0CEDB;
   

         padding-top: 4px;
	padding-bottom: 4px;
}



a.navileft_active {

	display:block;	
         font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
 	background-color:;
         color:#516F84;   
         width:183px;

         border-left-width: 4px;
 	border-left-style: solid;
	border-left-color: #D0CEDB;
   
    

         padding-top: 4px;
	padding-bottom: 4px;
}







a.navileft_open {

      	display:block;	
         font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
 	background-color:;
         color:#516F84;   
         width:183px;

         border-left-width: 4px;
 	border-left-style: solid;
	border-left-color: #516F84;
   
    

         padding-top: 4px;
	padding-bottom: 4px;
}

a.navileft_passive1 {

	display:block;	
         font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
 	background-color:;
         color:#394C52;   
         width:183px;

         border-left-width: 4px;
 	border-left-style: solid;
	border-left-color: #D0CEDB;
   

         padding-top: 4px;
	padding-bottom: 4px;
}



a.navileft_active1 {

	display:block;	
         font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
 	background-color:;
         color:#394C52;   
         width:183px;

         border-left-width: 4px;
 	border-left-style: solid;
	border-left-color: #FF9900;
   
    

         padding-top: 4px;
	padding-bottom: 4px;
}







a.navileft_open1 {

      	display:block;	
         font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
 	background-color:;
         color:#394C52;   
         width:183px;

         border-left-width: 4px;
 	border-left-style: solid;
	border-left-color: #516F84;
   
    

         padding-top: 4px;
	padding-bottom: 4px;
}


a.sitemap_level1 {

	display:block;

	border-bottom:1px solid #b4a8b4;

	color:rgb(217,104,28);

	font-weight:normal;

	padding-bottom:.4em;

	background:url("../images/navi_pfeil_rechts.gif") no-repeat;

	background-position:right;

}



a.sitemap_level2 {

	color:rgb(62,77,116);

	background:url("../images/navi_pfeil_rechts.gif") no-repeat;

	background-position:170px 4px;

	display:block;

}



a.sitemap_level3 {

	color:rgb(190,190,190);

}



.sitemap_level2_container {

	float:left;

	width:50%;

	padding-top:.3em;

}



.sitemap_level3_container {

	float:right;

	width:50%;

	padding-top:.3em;

}



.input_searchbox {

	width:65px;

	vertical-align:middle;

	font-size:11px;

	color: rgb(62,77,116);

}



.input_newsletterselect {

	width:80px;

	vertical-align:middle;

	font-size:11px;

	margin-right: 8px;

	color: rgb(62,77,116);

}



.label_searchbox {

	vertical-align:middle;

	color:#9d9ea2;

	position:relative;

	padding-left:10px;

	/*left:-65px;*/

}



#loginbox {

	background-color:#DFE0E5;

	border-top:1px solid #aeaeae;

	border-bottom:1px solid #aeaeae;

	padding-bottom:.6em;

	padding-top:.6em;

	padding-left:0em;

	padding-right:0em;

	margin-top:1.5em;

	margin-bottom:1.5em;

}



#searchbox {

	background-color:#DFE0E5;

	border-top:1px solid #aeaeae;

	border-bottom:1px solid #aeaeae;

	padding-bottom:.6em;

	padding-top:.6em;

	padding-left:0em;

	padding-right:0em;

	margin-top:1.5em;

	margin-bottom:1.5em;

}



#newsletterbox {

   background-color:#DFE0E5;

   border-top:1px solid #aeaeae;

   border-bottom:1px solid #aeaeae;

   padding-bottom:.6em;

   padding-top:.6em;

   padding-left:.5em;

   padding-right:.5em;

   margin-top:1.5em;

   margin-bottom:1.5em;

}



.hidden {

	display:none;

}



.balken {

	padding-left:0px;

	background-color:rgb(255,110,43);

	background-image:url('../images/bg2.gif');

	background-repeat: repeat-x,repeat-y;

	background-position:2px 0px ;

}



.teaser_img {

	float: left;

	margin-right: 10px;

	margin-bottom: 10px; 

}



.schrift-10 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-style: normal;

	line-height: normal;

	font-weight: normal;

	font-variant: normal;

	color: #333333;

	text-decoration: none;

}

.schrift-11 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: normal;

	line-height: normal;

	font-weight: normal;

	font-variant: normal;

	color: #333333;

	text-decoration: none;

}

.schrift-11-fett {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: normal;

	line-height: normal;

	font-weight: bold;

	font-variant: normal;

	color: #333333;

	text-decoration: none;

}

.schrift-12 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	line-height: normal;

	font-weight: normal;

	font-variant: normal;

	color: #394C52;

	text-decoration: none;

}

.schrift-12-w {

	font-family: arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	line-height: normal;

	font-weight: normal;

	font-variant: normal;

	color: #ffffff;

	text-decoration: none;

}

.schrift-12-u {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	line-height: normal;

	font-weight: normal;

	font-variant: normal;

	color: #00A456;

	text-decoration: none;

}



.schrift-12-fett {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	line-height: normal;

	font-weight: bold;

	font-variant: normal;

	color: #333333;

	text-decoration: none;

}

.schrift-14 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-style: normal;

	line-height: normal;

	font-weight: normal;

	font-variant: normal;

	color: #333333;

	text-decoration: none;

}

.schrift-14-fett{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-style: normal;

	line-height: normal;

	font-weight: bold;

	font-variant: normal;

	color: #333333;

	text-decoration: none;

}

.schrift-16 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-style: normal;

	line-height: normal;

	font-weight: bold;

	font-variant: normal;

	color: #333333;

	text-decoration: none;

}

.schrift-16-fett {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-style: normal;

	line-height: normal;

	font-weight: bold;

	font-variant: normal;

	color: #333333;

	text-decoration: none;

}

.schrift-18 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-style: normal;

	line-height: normal;

	font-weight: bold;

	font-variant: normal;

	color: #333333;

	text-decoration: none;

}

.schrift-18-fett {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-style: normal;

	line-height: normal;

	font-weight: bold;

	font-variant: normal;

	color: #333333;

	text-decoration: none;

}

.schrift-22-fett {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}
.schrift-nav {
	height: 27px;
	background-image: url(../bilder/b-trennstrich1.gif);
	background-position: right center;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 27px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	text-align: left;
	padding: 0px;
	margin-right: 10px;
	color: #394C52;
}

.schrift-link {
	height: 27px;
	background-image: url(../bilder/b-trennstrich2.gif);
	background-position: right center;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 27px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	text-align: left;
	padding: 0px;
	margin-right: 10px;
	color: #394C52;
}
.schrift-gross {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	color: #DEDEE7;
	text-decoration: none;
}
.schrift-tabelle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	background-color: #BBCAD5;
	color: #394C52;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #FF9900;
	text-align: left;
	padding-left: 4px;



}

