html, body { height:100%; }



body {

	padding:0;

	margin:0;

	text-align:left;

	min-width:780px;

	background-color:#ffffff;

	font-size:11px;

	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;

	color:rgb(0,0,0);

	overflow-x:hidden;

	overflow:-moz-scrollbars-vertical;

}



td {

	font-size:11px;

	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;

	color:rgb(110,110,110);

	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  { color: #555; font-size: 9px }



.headline   	   { 

     color: #a0090c; 

     font-size: 15; 

     font-family: verdana, helvetica, arial, geneva, sans-serif; 

     font-weight: bold }



.text		  { color: #555; font-size: 12; font-family: verdana, helvetica, arial, geneva, sans-serif }





#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  { color: #515369; margin-top: 0; padding-top: 112px; padding-right: 10px; padding-left: 10px; position: absolute; z-index: 10; top: 20px; left: 608px; width: 148px; height: 550px }



#imagecolumn a  { color: #515369; font-size: 11px; font-weight: normal; margin: 0; padding: 0 }



#imagecolumn h1  { color: #8c6e6e; font-size: 11px; font-weight: normal; margin: 0; padding: 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  { color: #555; padding: 105px 0 20px; width: 408px; float: right }



#centrecontent p { padding-left:3px:color:rgb(62,77,116); }



#clearfooter { width:100%;height:52px;clear:both; }



#bottomnavi  { color: #515369; text-align: center }



#additionalnavi  { color: #777; background-color: transparent; text-align: center; margin-top: 3px; margin-left: 10px; padding-top: 0; padding-bottom: 2px; width: 170px; float: right }



#logo {

	width:780px;

	margin-top:18px;

}



#navipath {

	padding:0;

	padding-bottom:10px;

	background-color:#ffffff;

	color:rgb(99,99,99);

	width:388px;

}



.navi{

	width:170px;

	border-bottom:1px solid rgb(170,170,170);

	background-color:rgb(255,255,255);
        
padding-left:8;

}



h1  { color: #8c6e6e; font-size: 13px; font-weight: bold; margin: 0; padding-left: 2px }



h1.content {

	margin-bottom:12px;

	padding:0;

}



hr  { color: #777 }



a  { color: #777; font-size: 11px; text-decoration: none }

a:hover { text-decoration:underline; }



.newsheadline { font-weight:bold; color: #8c6e6e } 



a.bottomnavi  { color: #777; font-size: 9px } 



a.additionalnavi  { color: #777; font-size: 10px }



a.navipath { font-size:11px; color: rgb(160,160,160); } 



a.navileft_passive  { color: #43445d; background-color: #d8e2e9; display: block; padding-top: 3px; padding-bottom: 3px } 



a.navileft_active {

	display:block;

	background-color:#f6f6f6;

	background:url("../images/navi_pfeil_rechts.gif") no-repeat;

	background-position:right;

	padding-top:3px;

	padding-bottom:3px;

	color:rgb(51,79,119);

} 



a.navileft_open {

	padding-left:10px;

	display:block;

	background:url("../images/navi_pfeil.gif") no-repeat;

	background-position:right;

	background-color:#E8E8EE;

	padding-top:3px;

	padding-bottom:3px;

	color:rgb(51,79,119);

} 



a.sitemap_level1  { color: #a6273c; font-weight: normal; background: url("../images/navi_pfeil_rechts.gif") no-repeat right 50%; display: block; padding-bottom: 0.4em; border-bottom: 1px solid #b4a8b4 }



a.sitemap_level2  { color: #43445d; background: url("../images/navi_pfeil_rechts.gif") no-repeat 170px 4px; display: block }



a.sitemap_level3  { color: #777 }



.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  { color: #515369; padding-left: 10px; position: relative; vertical-align: middle }



#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;

}

#container {
    width : 740px;
    height : 100%;
 
    position : absolute;
    left : 50%;
    top : 0px;

    margin-left : -370px;
} 


#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  { background-color: #a0090c; background-image: url("../images/bg2.gif"); background-repeat: repeat-x,repeat-y; background-position: 2px 0; padding-left: 0 }



a.Servicenavigation2  { rgb(255,255,255); font-size: 9px }



small.marg  { color: #3e4d74; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px }



td.head_marg {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; line-height: 14px; color: #8c6e6e}



A.klein:link	  { color: #515369; font-size: 11; font-family: verdana, helvetica, arial, geneva, sans-serif; text-decoration: none }



A.klein:visited  { color:rgb(140,140,140); font-size: 11; font-family: verdana, helvetica, arial, geneva, sans-serif; text-decoration: none }



A.klein:hover	{font-family: verdana, helvetica, arial, geneva, sans-serif; font-size:11; text-decoration: none; color: #AE6B00}



A.klein:active	{font-family: verdana, helvetica, arial, geneva, sans-serif; font-size:11; text-decoration: none; color: #AE6B00}


A.klein2:link	  { color: #ffffff; font-size: 13; font-family: verdana, helvetica, arial, geneva, sans-serif; font-weight: bold; text-decoration: none }



A.klein2:visited  { color:rgb(245,245,255); font-size: 13; font-family: verdana, helvetica, arial, geneva, sans-serif; font-weight: bold; text-decoration: none }



A.klein2:hover	{font-family: verdana, helvetica, arial, geneva, sans-serif; font-size:13; font-weight: bold; text-decoration: none; color: #fe9104}



A.klein2:active	{font-family: verdana, helvetica, arial, geneva, sans-serif; font-size:13; font-weight: bold; text-decoration: none; color: #fe9104}

