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(102,102,102);



	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:#669cc2;



	background-color:#ffffff;



	background-repeat:repeat-x;



	background-position:0px 0px ;



	z-index:5;



}







#left {



	position:relative;



	width:222px;



	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(51,51,51);



}







#imagecolumn a {



	padding:0;



	font-weight:normal;



	font-size:11px;



	color:rgb(100,150,200);



	margin:0;



}







#imagecolumn h1 {



	padding:0;



	font-weight:normal;



	font-size:11px;



	color:rgb(100,150,200);



	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(51,51,51);



}







div,p  { margin-top:0; }







#centrecontent {



	width:408px;



	float:right;



	padding-left:0px;



	padding-right:0px;



	padding-top:105px;



	padding-bottom:20px;



	color:rgb(51,51,51);



}







#centrecontent p { padding-left:3px:color:rgb(51,51,51); }







#clearfooter { width:100%;height:52px;clear:both; }







#bottomnavi {



	text-align:center;



	color:rgb(210,210,210);



}







#additionalnavi {



	float:right;



	margin-top:3px;



	padding-bottom:2px;



	padding-top:0px;



	margin-left:10px;



	text-align:center;



	width:170px;



	color:rgb(255,255,255);



}







#logo {



	width:780px;



	margin-top:18px;



}







#navipath {



	padding:10;



	padding-bottom:10px;



	background-color:#ffffff;



	color:rgb(214,232,241);



	width:388px;



}







.navi{



	width:216px;

	

	background-color:#ffffff;



	border-bottom:2px solid rgb(255,255,255);



}







h1 {

	padding-left:2px;

	font-weight:bold;

	font-size:14px;

	color:rgb(100,150,200);

	margin:0;

	font-family: Helvetica, Arial, sans-serif;

	font-style: normal;

	line-height: normal;

	font-variant: normal;

}







h1.content {



	margin-bottom:12px;



	padding:0;



}







hr { color:rgb(210,210,210); }







a { font-size:11px; color:rgb(100,150,200); text-decoration:underline; }



a:hover { text-decoration:none; }







a.newsheadline { font-weight:bold; } 







a.bottomnavi { color:rgb(255,255,255); font-size:10px; } 







a.additionalnavi { font-size:10px; color: rgb(255,255,255); }







a.navipath { font-size:12px; color: rgb(160,160,160); } 







a.navileft_passive {



	padding-left:10px;

	

	display:block;



	padding-top:3px;



	padding-bottom:3px;



	color:rgb(100,150,200);



} 







a.navileft_active {



	padding-left:10px;

	

	display:block;



	background:url("../images/navi_pfeil_rechts.gif") no-repeat;



	background-position:right;

	

	background-color:#eff5f9;



	padding-top:3px;



	padding-bottom:3px;



	color:rgb(100,150,200);



} 







a.navileft_open {



	padding-left:20px;



	display:block;



	background:url("../images/navi_pfeil.gif") no-repeat;



	background-position:right;



	background-color:#eff5f9;



	padding-top:3px;



	padding-bottom:3px;



	color:rgb(100,150,200);



} 







a.sitemap_level1 {



	padding-left:10px;



	display:block;



	border-bottom:1px solid #b4a8b4;



	color:rgb(0,0,0);



	font-weight:normal;



	padding-bottom:.4em;



	background:url("../images/navi_pfeil_rechts.gif") no-repeat;



	background-position:right;



}







a.sitemap_level2 {



	color:rgb(51,51,51);



	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:100px;



	vertical-align:middle;



	font-size:11px;



	color: rgb(0,0,0);



}







.input_newsletterselect {



	width:80px;



	vertical-align:middle;



	font-size:11px;



	margin-right: 8px;



	color: rgb(51,51,51);



}







.label_searchbox {



	vertical-align:middle;



	color:#000000;



	position:relative;



	padding-left:10px;



	/*left:-65px;*/



}







#loginbox {



	padding-bottom:.6em;



	padding-top:.6em;



	padding-left:0em;



	padding-right:0em;



	margin-top:1.5em;



	margin-bottom:1.5em;



}







#searchbox {



	background-color:#ffffff;



	padding-bottom:.6em;



	padding-top:.6em;



}







#newsletterbox {



   background-color:#f7c200;



   padding-bottom:.6em;



   padding-top:.6em;



   padding-left:.5em;



   padding-right:.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; 



}

.whitelink {

	color: #FFFFFF;

}


