@charset "utf-8";


@font-face {
    font-family: 'bebas_neueregular';
    src: url('../files/webfonts/bebasneue-webfont.eot');
    src: url('../files/webfonts/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('../files/webfonts/bebasneue-webfont.woff') format('woff'),
         url('../files/webfonts/bebasneue-webfont.ttf') format('truetype'),
         url('../files/webfonts/bebasneue-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*---------------------------------------------------------------------------------------
--------------------------------------AUTHOR: Vera Nensch  ------------------------------
---------------------------------------------------------------------------------------*/

body, p, h1, h2, h3, h4, h5, h6, ul, ol, dt, dl, dd, span, a, table, td, form, img, li, form, input, object, textarea, blockquote, hr, fieldset {
	margin: 0;
	padding: 0;
	font-size:13px;
	line-height:22px;
	font-family: 'Droid Sans', sans-serif;
	color:#333;
	text-decoration: none;
	list-style-type: none;
	border:none;
	outline: none;
}
body, html {
	border-top:4px solid #3f3f41;
	height:100%;
}
html[lang^="de"] { overflow-y: scroll; }

h2 { font-size: 20px; color: #1076bc; padding: 0 0 5px 0; font-weight: normal;  font-family: 'bebas_neueregular'; line-height: 23px; top:128px; position:absolute; left:18px;}
.sub {font-size: 20px; color: #595d62; font-weight: normal;  font-family: 'bebas_neueregular'; }
h3 { font-size: 22px; color: #2874aa; line-height: 28px; padding: 0 0 10px 0; font-weight: normal;  font-family: 'bebas_neueregular';}
h4 { font-size: 12px; color: #333333; padding: 0 0 10px 0; font-weight: bold; }
h5 { font-size: 12px; color: #333333; padding: 0 0 10px 0; font-weight: bold; }
h6 { font-size: 12px; color: #333333; padding: 0 0 10px 0; font-weight: bold; }
.headline01 {font-size: 20px; color: #fff; padding: 0 0 0 0; font-weight: normal;  font-family: 'bebas_neueregular'; line-height: 23px; }
::-moz-selection { background: #434343; color: #fff; }
::selection { background: #434343; color: #fff; }

noscript p { background: #000; width: 100%; padding: 10px 0; margin: auto; position: absolute; top:0px; color: #fff; text-align: center; z-index:1000; }
noscript a.noscript-link  { color: #c00; }

/*---------------------------------------------------------------------------------------
--------------------------------------Classen--------------------------------------------
---------------------------------------------------------------------------------------*/

.clear { clear:both; float:none;}
.hidden, address { display: none!important; }

.nomargin { margin:0!important; }
.margin-bottom { margin-bottom: 15px; }
.margin-right { margin-right: 15px; }

.float-left { float:left; margin: 0 10px 10px 0; }
.float-right { float:right; margin: 0 0 10px 10px; }
.linie { display:block; border-bottom:1px solid #ccc; margin:15px 0; }
.highlight { background:#e0e0e0; padding: 25px 30px 8px 30px; margin-bottom: 15px;}

/* CLEAR FIX */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block;}

/* Bereich nicht fÃ¼r IE-mac Anfang \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* Bereich nicht fÃ¼r IE-mac Ende */
/*---------------------------------------------------------------------------------------
-------------------------------------CONTAINER-------------------------------------------
---------------------------------------------------------------------------------------*/

#container {
	margin: auto;
	width: 980px;
	position: relative;
}

/*---------------------------------------------------------------------------------------
--------------------------------------HEADER---------------------------------------------
---------------------------------------------------------------------------------------*/

#header {
	width: 980px;
	height: 179px;
	margin-top:-4px;
	background: url(../images/bg-header.png) no-repeat;
	position: relative;
}

#header h1#branding a {
	position: absolute;
	top: 74px;
	right:18px;
	display: block;
	width: 342px;
	height: 73px;
}


#header-right {
position:absolute;
background:url(../images/bg-header-right.png) no-repeat;
top:0px;
width:298px;
height:70px;
right:-298px;}

/*---------------------------------------------------------------------------------------
-------------------------------------------NAVI------------------------------------------
---------------------------------------------------------------------------------------*/

ul#nav {
	width: 595px;
	position: absolute;
	z-index:10;
	top: 20px;
	left: 18px;
	background:none;
}
ul#nav li {
	float: left;
	position: relative;
	padding-right: 34px;
}
ul#nav li:last-child {
padding-right: 0px;
}
ul#nav li a {
	display: block;
	height: 30px;
	 font-family: 'bebas_neueregular';
	font-size: 20px;
	font-weight:normal !important;
	text-decoration: none;
	color: #58585a;
}

ul#nav li a:hover,
body.active01 ul#nav li.n01 a,
body.active02 ul#nav li.n02 a,
body.active03 ul#nav li.n03 a,
body.active04 ul#nav li.n04 a,
body.active05 ul#nav li.n05 a,
body.active06 ul#nav li.n06 a,
body.active07 ul#nav li.n07 a { color:#2476af; }

/*--------------------- DROPDOWNNAVI ---------------------*/

ul#nav li:hover ul.subnavi { display:block; }

ul#nav li ul.subnavi {
    background: none repeat scroll 0 0 #0C7383;
    display: none;
    height: 314px;
    left: -33px;
    position: absolute;
    top: 29px;
    width: 339px;
}
ul#nav li ul.subnavi li { 
	float: none; 
	padding: 5px 0 5px 18px;
}
ul#nav li ul.subnavi li a, 
ul#nav li ul.subnavil li a:visited { 
	font-size: 15px;
	height:20px;
	font-family: 'Droid Sans', sans-serif !important;
	padding:2px 0 2px 15px !important;
	color: #fff!important;
}
ul#nav li ul.subnavi li a:hover, 
ul#nav li ul.subnavi li a:active { 
	color: #0c7383!important;
	background:#a1bf61;
	padding:2px 0 2px 15px !important;
}

/*---------------------------------------------------------------------------------------
--------------------------------------LEFT-----------------------------------------------
---------------------------------------------------------------------------------------*/

#content-sidebar {
	width: 334px;
	background:url(../images/bg-sidebar.png) no-repeat;
	height:430px;
	padding: 60px 18px 0 190px;
	float: left;
}

#content-sidebar p {
	margin-bottom: 15px;
}

.sidebar-column {width:160px; float:left; }
.sidebar-column p {color: #fff !important;}
/*---------------------------------------------------------------------------------------
--------------------------------------CONTENT--------------------------------------------
---------------------------------------------------------------------------------------*/

#content-main {
	width: 406px;
	float: left;
/*		background:url(../images/content-repeat.png) repeat-y;
*/	padding: 24px 0 74px 18px;
	border-top: 1px solid #c9c9c9;
	margin-left:2px;
}

#content-main .content-column { float: left; width:300px; margin-right:20px; }

/*------------------ iFrame Anfahrt ------------------*/

#content-main iframe.anfahrt { 
	padding: 2px;
	border: 1px solid #e0e4e7;
	background:#FFF;
	outline: none;
}

/*---------------- Textformatierungen ----------------*/

#content-main p, #content-main ul { 
	margin-bottom: 15px;
}
#content-main ul.small {margin-bottom: 15px; float:left; margin-right:45px;}
#content-sidebar ul.small {margin-bottom: 15px; float:left; margin-right:25px;}
 #content-sidebar li { color:#fff !important; background:url(../images/li-liste.png) 0 7px no-repeat; 
	padding:0 0 10px 17px; }
#content-main li { 
	background:url(../images/li-liste-content.png) 0 7px no-repeat; 
	padding:0 0 10px 17px; 
}
#content-main dl {
	margin-bottom: 15px;
}
#content-main dt {
	float: left;
	width: 150px;
}
#content-main dd {
	width: 250px;
	clear: right;
	float: left;
}

/*------------------ Bildformatierungen ------------------*/

#content-main .image {
	padding: 2px;
	background:#FFF;
	border: 1px solid #e0e4e7;
}

/*------------------ Accordion ---------------------------*/

#content-main .accToggle { cursor:pointer; padding:10px; }
#content-main .accContent { padding:10px; border:1px solid #ddd; }
#content-main .accActive { background: #333; color:#fff; }
#content-main .accToggle:hover { background: #efefef; color:#333; }

/*---------------------------------------------------------------------------------------
--------------------------------------FOOTER---------------------------------------------
---------------------------------------------------------------------------------------*/
#footer-container {
	width:100%;
	height:279px;
	background:url(../images/bg-footer-container.jpg) top center;
}
#footer {
	width: 980px;
	margin: auto;
	height:279px;
	position: relative;
}
#footer blockquote.claim { 
	text-indent:-9999px;
	position: absolute;
	width:421px;
	height:40px;
	top:-50px;
	left:-8px;
	background:url(../images/claim.jpg) no-repeat;
	display:block;
}
/*--------------------- SUBNAVI ---------------------*/

ul#nav-add {
	position:absolute;
	bottom:25px;
	right:22px;
	width:57px;}
ul#nav-add li {

}
ul#nav-add li a {
	font-size:11px;
	color:#0097a2;
}

ul#nav-add li a:hover,
body.active01-sub ul#nav-add li.s01 a { color:#fff;}

/*---------------------------------------------------------------------------------------
--------------------------------------LINKS----------------------------------------------
---------------------------------------------------------------------------------------*/

a, a:visited,
.escape span {
	text-decoration: underline;
	color: #0f75bc;
}

a:hover, a:focus,
a:hover span,
a:active,
a:active span {
	text-decoration:underline;
	color:#999999;
}

#content-main .externalLink {
	background: url(../images/icon-external-link.png) no-repeat 3px center;
	padding: 3px 10px 3px 20px;
}

#content-main a[href$=".pdf"],
#content-main a[href$=".PDF"] {
	 padding: 4px 0 4px 25px;
	 background: url(../images/icon-pdf.png) no-repeat 0 50%;
	 line-height: 30px;
	 border-bottom: none;
}

a.goToTop {
	display: none;
	position: fixed;
	_position: absolute;
	right: 5px;
	font: 10px Arial, Helvetica, sans-serif;
	bottom: 5px;
	background: #000;
	color: #fff;
	padding: 3px 6px;
	text-transform: uppercase;
}

a.goToTop:hover {
	background: #5d5d5d;
	text-decoration: none;
}

/*---------------------------------------------------------------------------------------
--------------------------------------FORMULAR-------------------------------------------
---------------------------------------------------------------------------------------*/

form.form input[type="hidden"] {display: none}
form.form br { clear: both; }

form.form fieldset {   margin-bottom:10px; }
form.form legend { font-size: 10px; text-transform: uppercase; color:#626262; }

form.form label,
form.form select,
form.form input { float: left; margin-bottom: 7px; }
form.form label { width: 71px; padding-right: 20px; display: block; margin-right:5px; padding-top:3px;}


form.form input[type="radio"] { margin: 5px 5px 0 0;}
form.form label.radio { text-align: left; width: auto}

form.form input[type="text"],
form.form input[type="submit"] {padding: 2px 5px 2px 5px}

form.form textarea { margin-bottom:7px; }

form.form input[type="text"], form.form textarea, form.form select {border: 1px solid #939393; width:260px; padding:5px; background: none;}
form.form input[type="text"]:hover, form.form textarea:hover { border: 1px solid #c5c5c5}
form.form input[type="text"]:focus, form.form textarea:focus { border: 1px solid #c5c5c5; background: #f3f3f3;}
form.form select { width:272px; }

form.form input[type="submit"].button { 
	background: #0f75bc; 
	cursor: pointer; 
	color: #fff; 
	display: inline-block; 
	margin-left: 96px;
	padding: 5px;
	width: 272px;
	}
	
form.form input[type="submit"].button:hover { background: #565658; }

form.form label.required { background:url(../images/form/icon-required.png) right center no-repeat; }

#newsletter-info {padding: 8px 10px; font-weight: 700; color:#000; border: 2px solid #FF6666; background: #FFCCCC; margin-bottom: 20px}
#newsletter-info p { margin:0}

.fehlermeldung {
	background:#ffffff;
	border:1px solid #ccc;
	margin:0 0 0 -127px !important;
	padding:20px;
	width: 274px;
	display:none;
	position:fixed;
	top:40%;
	left:50%;
	z-index:10000;
}
.error {
	color:#f00 !important;
	font-weight:bold !important;
}

#Land, #Hausnummer, #label-land, #label-hausnummer {
	display:none!important;
}

#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url(../images/fancybox/fancybox.png)}#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none}#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}#fancybox-wrap{position:absolute;top:0;left:0;padding:20px;z-index:1101;outline:0;display:none}#fancybox-outer{position:relative;width:100%;height:100%;background:#fff}#fancybox-content{width:0;height:0;padding:0;outline:0;position:relative;overflow:hidden;z-index:1102;border:0 solid #fff}#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101}#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url(../images/fancybox/fancybox.png) -40px 0;cursor:pointer;z-index:1103;display:none}#fancybox-error{color:#444;font:12px/20px Arial;padding:14px;margin:0}#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:0;outline:0;line-height:0;vertical-align:top}#fancybox-frame{width:100%;height:100%;border:0;display:block}#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:0;background:transparent url(../images/fancybox/blank.gif);z-index:1102;display:none}#fancybox-left{left:0}#fancybox-right{right:0}#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}#fancybox-left-ico{background-image:url(../images/fancybox/fancybox.png);background-position:-40px -30px}#fancybox-right-ico{background-image:url(../images/fancybox/fancybox.png);background-position:-40px -60px}#fancybox-left:hover,#fancybox-right:hover{visibility:visible}#fancybox-left:hover span{left:20px}#fancybox-right:hover span{left:auto;right:20px}.fancybox-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001}#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url(../images/fancybox/fancybox-x.png)}#fancybox-bg-ne{top:-20px;right:-20px;background-image:url(../images/fancybox/fancybox.png);background-position:-40px -162px}#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url(../images/fancybox/fancybox-y.png);background-position:-20px 0}#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url(../images/fancybox/fancybox.png);background-position:-40px -182px}#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url(../images/fancybox/fancybox-x.png);background-position:0 -20px}#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url(../images/fancybox/fancybox.png);background-position:-40px -142px}#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url(../images/fancybox/fancybox-y.png)}#fancybox-bg-nw{top:-20px;left:-20px;background-image:url(../images/fancybox/fancybox.png);background-position:-40px -122px}#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102}.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative}.fancybox-title-outside{padding-top:10px;color:#fff}.fancybox-title-over{position:absolute;bottom:0;left:0;color:#fff;text-align:left}#fancybox-title-over{padding:10px;background-image:url(../images/fancybox/fancy_title_over.png);display:block}.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px}#fancybox-title-float-wrap{border:0;border-collapse:collapse;width:auto}#fancybox-title-float-wrap td{border:0;white-space:nowrap}#fancybox-title-float-left{padding:0 0 0 15px;background:url(../images/fancybox/fancybox.png) -40px -90px no-repeat}#fancybox-title-float-main{color:#fff;line-height:29px;font-weight:700;padding:0 0 3px;background:url(../images/fancybox/fancybox-x.png) 0 -40px}#fancybox-title-float-right{padding:0 0 0 15px;background:url(../images/fancybox/fancybox.png) -55px -90px no-repeat}.fancybox-ie6 #fancybox-close{background:transparent;filter:progid:dximagetransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_close.png',sizingmethod='scale')}.fancybox-ie6 #fancybox-left-ico{background:transparent;filter:progid:dximagetransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_left.png',sizingmethod='scale')}.fancybox-ie6 #fancybox-right-ico{background:transparent;filter:progid:dximagetransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_right.png',sizingmethod='scale')}.fancybox-ie6 #fancybox-title-over{background:transparent;filter:progid:dximagetransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_over.png',sizingmethod='scale');zoom:1}.fancybox-ie6 #fancybox-title-float-left{background:transparent;filter:progid:dximagetransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_left.png',sizingmethod='scale')}.fancybox-ie6 #fancybox-title-float-main{background:transparent;filter:progid:dximagetransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_main.png',sizingmethod='scale')}.fancybox-ie6 #fancybox-title-float-right{background:transparent;filter:progid:dximagetransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_right.png',sizingmethod='scale')}.fancybox-ie6 #fancybox-bg-w,.fancybox-ie6 #fancybox-bg-e,.fancybox-ie6 #fancybox-left,.fancybox-ie6 #fancybox-right,#fancybox-hide-sel-frame{height:expression(this.parentNode.clientHeight+"px")}#fancybox-loading.fancybox-ie6{position:absolute;margin-top:0;top:expression(-20+(document.documentElement.clientHeight?document.documentElement.clientHeight/2:document.body.clientHeight/2)+(ignoreme=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop)+"px")}#fancybox-loading.fancybox-ie6 div{background:transparent;filter:progid:dximagetransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_loading.png',sizingmethod='scale')}.fancybox-ie .fancybox-bg{background:transparent!important}.fancybox-ie #fancybox-bg-n{filter:progid:dximagetransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_n.png',sizingmethod='scale')}.fancybox-ie #fancybox-bg-ne{filter:progid:dximagetransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_ne.png',sizingmethod='scale')}.fancybox-ie #fancybox-bg-e{filter:progid:dximagetransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_e.png',sizingmethod='scale')}.fancybox-ie #fancybox-bg-se{filter:progid:dximagetransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_se.png',sizingmethod='scale')}.fancybox-ie #fancybox-bg-s{filter:progid:dximagetransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_s.png',sizingmethod='scale')}.fancybox-ie #fancybox-bg-sw{filter:progid:dximagetransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_sw.png',sizingmethod='scale')}.fancybox-ie #fancybox-bg-w{filter:progid:dximagetransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_w.png',sizingmethod='scale')}.fancybox-ie #fancybox-bg-nw{filter:progid:dximagetransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_nw.png',sizingmethod='scale')}