html, body {
	height:100%;
}
body {
	padding:0;
	margin:0;
	text-align:left;
	background-color:#262626;
	font-size:11px;
	font-family:Verdana, Tahoma, Arial, Helvetica, Sans-serif, sans-serif;
	color:#858585;
	line-height: 14px;

}
td {
	font-size:11px;
	font-family:Verdana, Tahoma, Arial, Helvetica, Sans-serif, sans-serif;
	color:#858585;
	margin-bottom:8px;
	line-height: 14px;
}
#headteaser {
	display: block;
	position:relative;
	float:left;
	height:95px;
	width:440px;
}
#hilfsnavi {
	display: block;
	position:relative;
	height:95px;
	width:260px;
}
#logo {
	display: block;
	position:relative;
	float:left;
	width:339px;
	height:150px;
}
#logonav {
	display: block;
	position:relative;
	float:left;
	width:350px;
	height:150px;
	white-space:normal;
}

div, p {
	margin-top:0;
	line-height: 14px;

}

#bottomnavi {
	margin-top:25px;
	color:#535353;
}
a.bottomnavi {
	color:#535353;
	font-size:9px;
}
#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);
}

a.additionalnavi {
	font-size:9px;
	font-weight:bold;
	color:#8f8f8f;
	text-transform: uppercase;
	font-family:Tahoma, Arial, Helvetica, Verdana, Sans-serif, sans-serif;
}
a.additionalnavi:hover {
	color:#d95f1c;
	text-decoration:none;
}

#navipath {
	padding:0;
	padding-bottom:10px;
	background-color:#ffffff;
	color:rgb(99,99,99);
	width:388px;
}
.textheadline {
	display:block;
	width:624px;
	background-color:#3b3b3b;
	margin-top:25px;
	margin-bottom:25px;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:20px;
}
.headline {
	margin-top:5px;
	padding-left:16px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:10px;
	background:url("../images/book.gif") no-repeat;
	background-position:0px 12px;
}
h1 {
	padding-left:2px;
	font-family:Tahoma, Arial, Verdana, Helvetica, Sans-serif, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	margin:0;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
.textcontent {
	background-color:#3b3b3b;
	font-size:11px;
	font-family:Verdana, Tahoma, Arial, Helvetica, Sans-serif, sans-serif;
	color:#c8c8c8;
	padding-left:16px;
	padding-right:15px;
	padding-top:0px;
	line-height: 14px;
}
h1.content {
	margin-bottom:12px;
	padding:0;
}
hr {
	color:rgb(210,210,210);
}
a {
	font-size:11px;
	color:#fff;
	text-decoration:underline;
}
a:hover {
	text-decoration:underline;
}
a.newsheadline {
	font-weight:bold;
}

a.navipath {
	font-size:10px;
	color: rgb(160,160,160);
}
.navi {
	display:inline;
	white-space:nowrap;
}
a.navileft_passive {
	width:160px;
	padding-left:9px;
	padding-top:5px;
	padding-bottom:5px;
	color:#858585;
	font-size:10px;
	white-space:nowrap;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform:uppercase;
	background:url("../images/plus.gif") no-repeat;
	background-position:0px 9px;
}
a.navileft_passive:hover {
	color:#FF3300;
	text-decoration:none;
}
a.navileft_active {
	width:160px;
	padding-left:9px;
	padding-top:5px;
	padding-bottom:5px;
	color:#FF3300;
	font-size:10px;
	white-space:nowrap;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform:uppercase;
	background:url("../images/pfeil.gif") no-repeat;
	background-position:0px 9px;
}
a.navileft_active:hover {
	color:#fff;
	text-decoration:none;
}
a.navileft_open {
	width:160px;
	padding-left:9px;
	padding-top:5px;
	padding-bottom:5px;
	color:#FF3300;
	font-size:10px;
	white-space:nowrap;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform:uppercase;
	background:url("../images/pfeil.gif") no-repeat;
	background-position:0px 9px;
}

a.navileft_passive2 {
	width:150px;
	padding-left:9px;
	padding-top:3px;
	padding-bottom:3px;
	color:#fff;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background:url("../images/plus_orange.gif") no-repeat;
	background-position:0px 7px;
}
a.navileft_passive:hover {
	color:#FF3300;
	text-decoration:none;
}
a.navileft_active2 {
	color:#FF3300;
	width:150px;
	padding-left:9px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background:url("../images/plus_weiss.gif") no-repeat;
	background-position:0px 7px;}

a.navileft_open2 {
	padding-top:5px;
	padding-bottom:5px;
	color:#FF3300;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background:url("../images/pfeil.gif") no-repeat;
	background-position:0px 9px;
}

a.navileft_passive3 {
	width:150px;
	padding-left:9px;
	padding-top:3px;
	padding-bottom:3px;
	color:#fff;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background:url("../images/plus_orange.gif") no-repeat;
	background-position:0px 7px;
}
a.navileft_passive:hover {
	color:#FF3300;
	text-decoration:none;
}
a.navileft_active3 {
	padding-top:5px;
	padding-bottom:5px;
	color:#FF3300;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background:url("../images/pfeil.gif") no-repeat;
	background-position:0px 9px;
}

a.navileft_open3 {
	padding-top:5px;
	padding-bottom:5px;
	color:#FF3300;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background:url("../images/pfeil.gif") no-repeat;
	background-position:0px 9px;
}

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;
}
.border_spalte {
	margin-top:15px;
	border-right:1px solid #535353;
}

#print_button 
 { 
 width:459px; 
 text-align:right; 
 left:0px; 
 top:0px; 
 } 

#button{ 
margin-bottom:5px;} 

.button_print 
 { 
 cursor: pointer; 
 border: #000000; 
 border-style: solid; 
 border-top-width: 1px; 
 border-right-width: 1px; 
 border-bottom-width: 1px; 
 border-left-width: 1px; 
 background-color: #ffffff;font-family:verdana,tahoma,arial, sans-serif; 
 font-size:10px; 
 font-weight: normal; 
 text-decoration:none; 
 }
 
.referens_auflistung {
	display:block;
	width:563px;
	padding-top:10px;
	border-top:1px solid #ccc;
	color:#CCCCCC;
	line-height: 14px;
}

.referens_auflistung, p {
	color:#CCCCCC;
	line-height: 14px;
}