*{margin:0;}

a img{border:0;}

body{text-align:center;padding:0;background:#c2c3c5;}

body,p,td,div{font-size:12px;font-family:Arial,Tahoma,Verdana;color:#858585;}

p,
div.pad {
	margin: 13px auto;
}

div.clear {
	width: 0;
	height: 0;
	line-height: 0;
	clear: both;
}

#page_w.home{width:100%;}

#page{width:1001px;margin:0 auto;text-align:left;}

#header{width:1001px;height:90px;position:relative;background:url(../img/header_bg.gif) no-repeat left top;}
#logo{position:absolute;top:20px;left:27px;display:block;width:168px;height:60px;background:url(../img/logo.gif) no-repeat left top;}
#logo span{display:none;}

#navi_oben{position:absolute;top:8px;right:12px;}
#navi_oben ul{padding:0;list-style:none;float:right;}
#navi_oben ul li{float:left;}
#navi_oben ul li a{display:block;padding:0px 5px;background:url(../img/navi-trenner.gif) no-repeat right top;font-size:12px;color:#000000;text-decoration:none;}
#navi_oben ul li a.active{color:#006edb}
#navi_oben ul li.last a{background:none;}

#search{position:absolute;top:34px;right:14px;}
.search_input{position:absolute;top:0;right:68px;width:128px;height:18px;border:0;background:url(../img/search_bg.gif) no-repeat left top;}
.search_button{position:absolute;top:0;right:0;}

#navi{position:absolute;top:62px;right:5px;}
#navi ul{padding:0;list-style:none;float:right;}
#navi ul li{float:left;background:url(../img/navi-trenner.gif) 0 2px no-repeat;}
#navi ul li:first-child{background:transparent;}
#navi ul li a{display:block;padding:0px 15px;font-size:16px;color:#000000;text-decoration:none;}
#navi ul li a.active{color:#006edb}

#image_navi{position:absolute;bottom:27px;right:0;}
#image_navi ul{padding:0;list-style:none;width:221px;}
#image_navi ul li{width:221px;background:url(../img/image_navi_trenner.gif) no-repeat left bottom;}
#image_navi ul li a{display:block;padding:2px 0 2px 41px;font-size:10px;color:#000000;text-decoration:none;}

#content_links{float:left;background:url(../img/content_bg.gif) repeat-x left -2px;}
#content_links.home{width:1001px;}
#content_links h1{padding:19px 0 0 33px;color:#006edb;font-size:24px;text-transform:uppercase;font-weight:normal;}
#content_links h2{margin:26px 0 13px 0;padding:0;color:#00274d;font-size:12px;font-weight:normal;font-style:italic;}
#content_links h2.titel{padding:0;color:#006edb;font-size:20px;text-transform:uppercase;font-weight:normal;font-style:normal;}
#content_links .text{padding:10px 20px 10px 33px;}
#content_links .text h1{padding:0;}
#navi_mitte.home{width:223px;float:left;}
#navi_mitte.home ul{width:223px;padding:0;list-style:none;}
#navi_mitte.home ul li{width:223px; height:64px; background:url(../img/navi_mitte_trenner.gif) no-repeat left bottom;}
#navi_mitte ul li a{display:block;padding:29px 0 20px 50px;color:#4d4d4d;font-size:10px;text-transform:uppercase;text-decoration:none;}
#navi_mitte ul li.navi_mitte_1 a{background:url(../img/navi_mitte_1.gif) no-repeat 10px 7px;}
#navi_mitte ul li.navi_mitte_2 a{background:url(../img/navi_mitte_2.gif) no-repeat 8px 9px;}
#navi_mitte ul li.navi_mitte_3 a{background:url(../img/navi_mitte_3.gif) no-repeat 10px 10px;}

#kontaktform{margin-left: 33px;}

#image_right{width:221px;height:195px;float:left;background:url(../img/image_right.jpg) no-repeat left top;}

.clearall{clear:both;}

#footer_w{width:100%;height:180px;background:url(../img/footer_bg.gif) no-repeat center top;}

#footer{width:1001px;margin:0 auto;text-align:left;}
.f_block{width:333px;height:134px;float:left;position:relative;}

.f_block h2{padding:18px 0 0 32px;font-size:12px;font-weight:bold;}
.f_block p{padding:3px 16px 0 32px;}
.f_block div.pad{padding:3px 16px 0 32px;}
.f_block div.pad div{float:left;}
.f_block div.pad div a{color:#858585;text-decoration:none;display:block;}
.f_block div.pad div.footer-kontakt-label{width:56px;}
.f_block ul{padding:16px 0 0 32px;list-style:none;}
.f_block ul li a{padding:2px 0;font-size:11px;color:#858585;text-decoration:none;display:block;}

#content_links ul{padding:0;list-style:none;}
#content_links ul li{padding:0 0 4px 20px;background:url(../img/lidot.gif) no-repeat left 2px;}

#content_links a{color:#006edb;text-decoration:underline;}


#filterable_sub a{
	opacity: .6;
}

#filterable_sub a.enableMe{
	opacity: 1.0;
}

#filterable_sub td{
	vertical-align: top;
}
#cookie-alert-hdg{
	position: fixed;
	bottom: 0;
	width: 100%;
	padding: 20px;
	color: #fff;
	background: #000;
	left: 0;
	font-size: 0.85em;
	text-align: center;
	z-index:100000;
}
#cookie-alert-hdg .btn-hdg{
	margin-right: .3em;
	margin-bottom: 0;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
	background-color: #006dcc;
	background-image: -moz-linear-gradient(top,#08c,#04c);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));
	background-image: -webkit-linear-gradient(top,#08c,#04c);
	background-image: -o-linear-gradient(top,#08c,#04c);
	background-image: linear-gradient(to bottom,#08c,#04c);
	background-repeat: repeat-x;
	box-shadow: 0 1px 0 rgba(255,255,255,.2) inset,0 1px 2px rgba(0,0,0,.05);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	padding: 2px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 3px 10px;
	display: inline-block;
	border:none !important;
}
	#cookie-alert-hdg .btn-hdg:hover {
	color: #fff;
	background-color: #04c;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}