@charset "utf-8";
/* CSS Document */

/*
12px - 0.75em - 1.0em
14px - 1.16666em
16px - 1.333em
17px - 1.41666em

36px - 3em

*/

.fl { float:left; }
.fr { float:right; }
.clearer {clear:both; font-size:0px;line-height:0px; height:0px;}

#container { width: 100%; margin: 0 auto; position:relative; height: 100%;position:relative; /* needed for footer positioning */height:auto !important; /* real browsers */height:100%; /* IE6: treaded as min-height */min-height:100%; /* real browsers */}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
 
/* -------------------------------------------------------------------------- NAVI ---------------------------------------------------------------------------------- */

/* Hauptnavi */
#mainnav { width: 940px; height: 30px; background: url(/_img/new_bg/bg_mainnavi.gif); position: absolute; bottom: -60px; }
#mainnav ul{ margin: 0; padding: 0;  }
#mainnav li{ float: left; list-style: none; margin: 0; padding: 0; }

#mainnav a{ color: #FFFFFF; text-transform: uppercase; font-weight: bold; font-size: 1.16666em; padding: 7px 15px 9px 15px; display: block; border-right: solid 1px #696969; }
#mainnav a:hover{ background: url(/_img/new_bg/bg_mainnavi_aktiv.gif); height: 14px; }
#mainnav li.aktiv{ background-image: url(/_img/new_bg/bg_mainnavi_aktiv.gif); /*height: 30px;*/ }

.suche { width: 167px; height: 27px; border-left: solid 1px #696969; padding: 3px 0 0 8px;}
.suche input{ background: url(/_img/new_bg/bg_suche.gif); color:#ffffff; border: solid #505050 1px; padding:2px; }

/* Subnavi */
#subnav { width: 160px; }
#subnav ul{ margin: 0; padding: 0; }
#subnav li{ list-style: none; margin: 0; padding: 0; margin: 0 0 2px 0; }
#subnav ul li a{ padding:6px 5px 6px 10px ; display: block; color: #5b5b5b; background: #e4e4e4; }
#subnav ul li a:hover { background: #a7b600; color: #000000; }
#subnav ul li.aktiv a{ background: #a7b600; color: #000000; }
	#subnav ul li.aktiv ul{ margin: 0; padding: 0; /*border-bottom: #a7b600 2px solid;*/}
	#subnav ul li.aktiv ul li{ list-style: none; margin: 0; padding: 0; background: none; margin: 0 0 2px 0; }
	#subnav ul li.aktiv ul li a{ background: none; padding:6px 5px 6px 10px ; display: block; color: #5b5b5b; }
	#subnav ul li.aktiv ul li a:hover { background: none; color: #000000; }
	#subnav ul li.aktiv ul li.aktiv a{ background: none; color: #000000; }
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
 
/* ------------------------------------------------------------------------- HEADER --------------------------------------------------------------------------------- */
#headerArea { background: url(/_img/new_bg/bg_top.gif); height: 36px; border-bottom: solid 1px #999999; }
.header { width: 960px; height: 36px; margin:auto; position: relative; }
.headerSprache { width: 689px; height: 28px; border-right: solid 1px #999999; text-align: right; font-size: 1em; padding: 8px 20px 0 0;}
.headerSprache select{ margin: -1px 10px 0 0;}
.headerLinks { line-height:1em;  padding: 13px 0 0 20px;width: 210px; }
.logo { left: -6px;position: absolute; top: 0; z-index:100;}

/* Startseite */
#headerStart { background: url(/_img/new_bg/bg_header_start.gif); height: 420px; border-bottom: solid 1px #999999; }
.headerStartInhalt { width: 960px; margin:auto; }
/*.headerStartImg { height: 420px; width: 600px; }*/
.headerStartText { height: 320px; width: 340px; padding: 100px 0 0 0; }
.headerStartText p{ font-weight: bold; font-size: 1.142em; line-height: 20px; margin:0 0 20px 0px; }
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
 
/* -------------------------------------------------------------------- COUNTRY SELECT ------------------------------------------------------------------------------ */
#countryHeaderArea { background: url(/_img/new_bg/country_bg_top.gif); height: 36px;}
#countryContentArea {background-color:#FFFFFF; padding: 0 0 160px 0; /* height footer */ margin: 0 0 50px 0; float: left; width: 100%; }
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------ */ 
 
/* ------------------------------------------------------------------------ CONTENT --------------------------------------------------------------------------------- */
#contentArea { background-color:#FFFFFF; background-image:url(/_img/new_bg/bg_content.gif); background-repeat:repeat-x; padding: 0 0 160px 0; /* height footer */ margin: 0 0 50px 0; float: left; width: 100%; }
.content2Col { float:left; width:312px;}

.spezTeaser { height:100px; left:+750px; position:absolute; top:-40px; width:100px; z-index:800; }

/* ------------------------------------------------------------------------- FOOTER --------------------------------------------------------------------------------- */
#footer { height: 160px; border-top: solid 1px #999999; background-color:#FFF; width: 100%; position: relative; bottom:0; /* klebt am browser */ margin: -161px 0 0 0; float: left; }
.footerInhalt { width: 960px; margin: auto; padding: 0; }
.footerAdr { float:left; line-height:1.4em;margin:20px 20px 0 0; width:160px;}
.footerIcons { float:right; line-height:1.4em;margin:20px 0px 0 0; text-align:right; width:360px;}
.footerIcons img { margin: 0 0px 0 10px; }