html, body {height: 100%;}
* html #footer {bottom: -1px;}
* html #wrapper {height: 100%;}
* {margin:0;padding:0;}

img{
	border:0px;
}

ul {
	list-style-position:inside;
}

.sitemap-2{
	margin-left:20px;
}

.sitemap-3{
	margin-left:20px;
}

.sitemap-4{
	margin-left:20px;
}

#wrapper{
	width:991px;
	margin:0px auto;
	min-height:100%;
	position:relative;
	background-image:url(gfx/wrapper_bg.gif);
	background-repeat:no-repeat;
	background-position: bottom;
}

#subwrapper{
	float:left;
	margin-bottom:20px;
}

#header-left{
	background-color: red;
	background-image:url(gfx/bg_head_left.jpg);
	background-repeat:no-repeat;
	height:198px;
	width:182px;
	float:left;
}

#header-image{
	float:left;
	height:198px;
	width:573px;
	float:left;
}

#header-right{
	background-image:url(gfx/bg_head_right.jpg);
	background-repeat:no-repeat;
	height:198px;
	width:236px;
	float:left;
}

#header-standorte{
	margin-top:14px;
	margin-left:21px;
}

#header-standorte a {
	color:#ffffff;
	font-family:verdana;
	font-size:9px;
	text-decoration:none;
	display:block;
	margin-bottom:3px;
}

#header-right-form{
	margin-top:58px;
	margin-left:47px;
}

#header-right-form p{
	font-family:verdana;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
	color:#ffffff;
	margin-bottom:8px;
	float:left;margin-top:24px;
}

#header-right-form input{
	float:left;
}

.auswahlliste{
	font-family:verdana;
	font-weight:bold;
	font-size:9px;
	height:18px;
	width:152px;
	text-transform:uppercase;
	background-color:#E6E8EA;
	border:1px solid #ffffff;
	float:left;
	margin-bottom:9px;
}

#textfeld{
	font-size:9px;
	height:14px;
	width:107px;
	border:1px solid #ffffff;
	background-color:#E6E8EA;
	margin-right:7px;
}

#nav-horizont{
	margin-top:6px;
	margin-left:182px;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
}

.nav-horizont-off{
	float:left;
	border-left:3px solid #ffffff;
	border-right:3px solid #ffffff;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}

.nav-horizont-off a{
	text-decoration:none;
	text-transform:uppercase;
	color:#000000;
	margin-right:20px;
}

.nav-horizont-on{
	float:left;
	background-color:#E63621;
	border-left:3px solid #E63621;
	border-right:3px solid #E63621;
	border-top:1px solid #E63621;
	border-bottom:1px solid #E63621;
	margin-right:20px;
}

.nav-horizont-on a{
	text-decoration:none;
	text-transform:uppercase;
	color:#ffffff;
}

#flags{
	margin-top:0px;
	float:right;
	padding-right:212px;
	font-size:0px;
}

#left{
	float:left;
	width:182px;
	margin-top:44px;
	text-transform:uppercase;
}

#navi{
	width:146px;
	padding-bottom:0px;

}

.hl1on{
	line-height:16px;
	padding-left:10px;
	border-bottom: 1px solid #000000;
	background-image:url(gfx/navipoint_white.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
	background-color:#E63621;
}

.hl1on a{
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
}

.hl1off{
	line-height:16px;
	padding-left:10px;
	border-bottom: 1px solid #D4D6D8;
	background-image:url(gfx/navipoint_red.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
}

.hl1off a{
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#070601;

}

.hl2on{
	line-height:16px;
	padding-left:20px;
	margin-left:-10px;
	border-top: 1px solid #D4D6D8;
	background-image:url(gfx/navipoint_red.gif);
	background-repeat:no-repeat;
	background-position:10px 6px;
	background-color:#ffffff;
}

.hl2on a{
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.hl2off{
	line-height:16px;
	padding-left:20px;
	margin-left:-10px;
	border-top: 1px solid #D4D6D8;
	background-image:url(gfx/navipoint_red.gif);
	background-repeat:no-repeat;
	background-position:10px 6px;
	background-color:#ffffff;
}

.hl2off a{
	font-family:arial;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#070601;
}

.hl3on{
	line-height:16px;
	padding-left:30px;
	margin-left:-20px;
	border-top: 1px solid #D4D6D8;
	background-image:url(gfx/navipoint_black.gif);
	background-repeat:no-repeat;
	background-position:20px 6px;
	background-color:#f2a599;
	text-transform:none;
}

.hl3on a{
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.hl3off{
	line-height:16px;
	padding-left:30px;
	margin-left:-20px;
	border-top: 1px solid #D4D6D8;
	background-image:url(gfx/navipoint_black.gif);
	background-repeat:no-repeat;
	background-position:20px 6px;
	background-color:#ffffff;
	text-transform:none;
}

.hl3off a{
	font-family:arial;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#070601;
}

.hl4on{
	line-height:16px;
	padding-left:40px;
	margin-left:-30px;
	border-top: 1px solid #D4D6D8;
	background-image:url(gfx/navipoint_black.gif);
	background-repeat:no-repeat;
	background-position:30px 6px;
	background-color:#f2a599;
	text-transform:none;
}

.hl4on a{
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.hl4off{
	line-height:16px;
	padding-left:40px;
	margin-left:-30px;
	border-top: 1px solid #D4D6D8;
	background-image:url(gfx/navipoint_black.gif);
	background-repeat:no-repeat;
	background-position:30px 6px;
	background-color:#ffffff;
	text-transform:none;
}

.hl4off a{
	font-family:arial;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#070601;
}

#content{
	float:left;
	width:573px;
	padding-top:30px;
	font-family:verdana;
	font-size:11px;
	font-weight:normal;
	line-height:18px;
	padding-bottom: 55px;
}

#content h1{
	font-family:verdana;
	font-size:15px;
	font-style:normal;
	font-weight:bold;
	color:#c61a05;
	margig:0px;
	padding:0px;
	margin-bottom:16px;
}

#content h2{
	font-family:verdana;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:#000000;
	margig:0px;
	padding:0px;
	margin-top:22px;
	margin-bottom:2px;
	text-transform:uppercase;
}

#content h3{
	font-family:verdana;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:#5f5e5e;
	margig:0px;
	padding:0px;
	margin-top:0px;
	margin-bottom:5px;
}

#content h4{
	font-family:verdana;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:#5f5e5e;
	margig:0px;
	padding:0px;
	margin-top:22px;
	margin-bottom:2px;
	text-transform:uppercase;
}

.h1{
	float:left;
	font-family:verdana;
	font-size:15px;
	font-style:normal;
	font-weight:bold;
	color:#c61a05;
	margig:0px;
	padding:0px;
	margin-bottom:16px;
}

.h1 a{
	color:#c61a05;
}

.h2{
	font-family:verdana;
	font-size:15px;
	font-style:normal;
	font-weight:bold;
	color:#c61a05;
	margig:0px;
	padding:0px;
	margin-bottom:16px;
}


p{
	margin-bottom:9px;
}

a{
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

#rubriken{
	font-size:0px;

	margin-bottom:30px;
	width:538px;
	margin:0px auto;
}

.rubriken-reihe{
	margin-bottom:30px;
	clear: both;

}

.rubriken-reihe img {
	float: left;
}

.rubrik-mitte{
	margin-left:29px;
	margin-right:29px;
}

#right{
	float:left;
	width:196px;
	margin-top:44px;
	font-family:verdana;
	font-size:11px;
	font-weight:normal;
	line-height:18px;
}

#aktuelles{
	width:196px;
	margin-left:23px;
}

#aktuelles h1{
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
	line-height:16px;
	padding-left:10px;
	margin-bottom:10px;
	background-image:url(gfx/navipoint_black.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
	background-color:#E6E8EA;
	border-bottom: 1px solid #E63621;
}

#news{
	width:196px;
	margin-left:23px;
}

#newsarchiv{
	line-height:18px;
	padding-left:10px;
	background-image:url(gfx/navipoint_red.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	border-top:1px solid #D4D6D8;
	border-bottom:1px solid #D4D6D8;
}

#newsarchiv a{
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	color:#c61a05;
}

.news-list-morelink {
	text-transform:uppercase;
	margin-bottom:20px;
	margin-top:-9px;
}

.news-single-backlink{
	text-transform:uppercase;
	margin-top:-9px;
}

.news-latest-morelink{
	text-transform:uppercase;
	margin-top:-9px;
	margin-bottom:9px;
}

#anfrage{
	width:196px;
	margin-left:23px;
	position:absolute;
	bottom:28px;
}

#anfrage h1{
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	color:#E63621;
	margin:0px;
		color:#000000;
	text-transform:uppercase;
	line-height:16px;
	padding-left:10px;
	margin-bottom: 10px;
		background-image:url(gfx/navipoint_black.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
	background-color:#E6E8EA;
	border-bottom: 1px solid #E63621;
}

#anfragemail{
	line-height:18px;
	padding-left:20px;
	background-image:url(gfx/mail.gif);
	background-repeat:no-repeat;
	background-position:2px 5px;
	border-top:1px solid #D4D6D8;
	border-bottom:1px solid #D4D6D8;
	margin-bottom:23px;
}

#anfragemail a{
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#928C8C;
}

#footer{
	position:absolute;
	bottom:0px;
	left:182px;
	width:573px;
	height:16px;
	background-color:#E63621;
	font-family:verdana;
	font-style:normal;
	font-size:10px;
	line-height:16px;
	color:#ffffff;
}

#footer a{
	font-size:9px;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
}

#footer img{
	float:left;
}