html, body { height:100%; }







body   { color: rgb(0,0,0); font-size: 11px; font-family: Verdana, Tahoma, Arial, Helvetica, Sans-serif, sans-serif; background-repeat: repeat-y; background-position: 0 0; text-align: left; margin: 0; padding: 0; min-width: 780px; overflow: -moz-scrollbars-vertical; overflow-x: hidden  }

td  { font-size: 11px; font-family: Verdana, Tahoma, Arial, Helvetica, Sans-serif, sans-serif; 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; }

#lauf { width: 716px; height: 512px; overflow: scroll }

#innerwrap {



	float:left;



	width:600px;



}







#header { color: #000000; position: absolute; z-index: 5; top: 0; left: -1px; width: 781px; height: 103px }







#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    { color: #a91b37; text-align: right; padding-top: 0; padding-bottom: 2px }







#logo {



	width:780px;



	margin-top:18px;



}







#navipath  { color: #A91B37; background-color: #ffffff; padding: 0 0 10px; width: 388px }







.navi    { color: #fff8e3; background-color: transparent;}
.navi2      { color: #fff8e3; font-weight: bold; background-color: transparent; display: inline }






h1  { color: #A91B37; font-size: 13px; font-weight: bold; margin: 0; padding-left: 2px }







h1.content   { margin-bottom: 12px; padding: 0 }

hr { color:rgb(210,210,210); }







a  { color: #a91b37; font-size: 11px; text-decoration: none }



a:hover     { text-decoration: underline }







a.newsheadline { font-weight:bold; } 







a.bottomnavi    { color: #fff8e3; font-size: 9px; font-weight: bold } 







a.additionalnavi     { color: #fff8e3; font-size: 10px; text-align: right }







a.navipath    { color: #fff8e3; font-size: 14px; font-weight: normal }
a.navileft_passive { color: rgb(51,79,119); background-color: #e8e8ee; display: block; padding-top: 3px; padding-bottom: 3px }
a.navileft_active { color: rgb(51,79,119); background: url("../images/navi_pfeil_rechts.gif") no-repeat right 50%; display: block; padding-top: 3px; padding-bottom: 3px }
a.navileft_open { color: rgb(51,79,119); background: #e8e8ee url("../images/navi_pfeil.gif") no-repeat right 50%; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 10px }
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; 



}
h2  {
	color: #A91B37;
	font-size: 13px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-weight: bold;
	line-height: 10pt;
	font-stretch: semi-expanded
}
    h3 {
	color: #A91B37;
	font-size: 13px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-weight: bold;
	line-height: 10pt;
	font-stretch: semi-expanded;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #A91B37;
}
