/* Allgemein */
* {margin: 0px; padding:0px;}
.clearer {
	clear:both; 
	font-size:0px;
	line-height:0px; 
	height:0px;
}
img {border:none;}
a {font-family:Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline;}
a:hover {color:#3cb12f;}

/* Rahmenfiles */

html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.90em;
	color:#000000;
	background:#ffffff;
	background-image:url(/img/bg/body_bg_korr.jpg);
	background-repeat:repeat-y;
	background-position:center;
}

div#container {
	position:relative; /* needed for footer positioning */
	margin:0 auto; /* center, not in IE5 */
	width:970px;
	background:#ffffff;
	background-image:url(/img/bg/navig_bg.gif);
	background-repeat:repeat-y;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

/* Header */

div#header {
	background-image:url(/img/bg/head_bg.jpg);
	background-repeat:repeat-y;
	background-position:100% 0px;
	background-position:right;
}

#printHeader {display:none;}

#animLoading {float:left; width:19px;}
	#animLoading img {margin:6px 0 0 3px;}
#logo {float:left; width:166px; margin-top:6px; height:64px; background-color:#00CC00;}
#logo {overflow:hidden;} /*fuer IE 6*/
.selectBereich {width:120px;}

#serviceNavig {float:right; width:760px; /*margin-top:4px;*/ color:#666666;}
	#serviceNavig #ueberuns {float:right; width:auto; background:url(/img/bg/trennlinie.png) no-repeat left; padding:6px 0 22px 16px;}
	#serviceNavig #ueberuns a { color:#666666;}
	#serviceNavig #ueberuns a:hover { color:#3cb12f;}
	#serviceNavig #partnerLogin {width:auto;overflow:hidden;float:right;background:url(/img/bg/trennlinie.png) no-repeat left top; padding:6px 16px 22px 16px;white-space:nowrap;}
	#serviceNavig #partnerLogin a { color:#666666;}
	#serviceNavig #partnerLogin a:hover { color:#3cb12f;}
	#serviceNavig #partnerAktiv {width:130px; width:auto;overflow:hidden;float:right;padding:6px 16px 22px 16px; font-size:0.75em; line-height:1.2em;color:#003300;background:url(/img/bg/partner_aktiv.jpg) no-repeat left top;}
	#serviceNavig #partnerAktiv a { color:#003300;}
	#serviceNavig #partnerAktiv a:hover { color:#FFFFFF;}
	#serviceNavig #laenderAuswahl {float:right; background:url(/img/bg/trennlinie.png) no-repeat left; padding:3px 16px 22px 16px;}
	#serviceNavig #laenderAuswahl select { border:1px #CCCCCC solid; background-color:#f4f4f4;}
	#serviceNavig #sprachAuswahl {float:right; background:url(/img/bg/trennlinie.png) no-repeat left; padding:6px 16px 22px 16px;}
	#serviceNavig #waehrung {float:right; background:url(/img/bg/trennlinie.png) no-repeat left; padding:6px 16px 22px 16px;}

#mainRubriken { background-image:url(/img/bg/mainnav_schatten.gif); background-repeat:no-repeat; background-position:bottom; padding-left:35px;}
	#mainRubriken ul {margin:0; padding:0; width:100%;}
	#mainRubriken li {display:inline; margin:0; padding:0;}
	#mainRubriken li a {float:left; background:url("/img/bg/mainrubrik_bg_l.gif") no-repeat left top; /*linke grafik mit startposition*/ margin:0; padding:0 0 0 14px; /*linker abstand der grafik zum text*/ font-size:1.2em; color:#666666; text-transform:uppercase; text-decoration:none;}
	#mainRubriken li a span {float:left; display:block; background:url("/img/bg/mainrubrik_bg_r.gif") no-repeat right top; /*hintergrundgrafik bei text und rechter rand*/padding:10px 14px 0px 0; /*abstand des ritters zum text*/ height:24px; width:205px; text-align:center;}
	#mainRubriken .aktiv a { background-image:url(/img/bg/mainrubrik_bg_l_aktiv.gif); color:#333333; font-weight:bold;}
	#mainRubriken .aktiv a span { background-image:url(/img/bg/mainrubrik_bg_r_aktiv.gif); }
	#mainRubriken a:hover, #mainRubriken .aktiv a:hover {cursor:pointer; text-decoration:underline;}

#mainNavig {background-image:url(/IMG/bg/mainnav_bg.jpg); background-repeat:repeat-x; border-bottom:1px #CCCCCC solid; /*fuer FF*/}
	#mainNavig ul {margin:0; padding:0; width:100%; }
	* html #mainNavig ul {width:100%;}
	#mainNavig li {float:left; margin:0; padding:0; list-style:none; background-image:url(/img/bg/mainnav_trenn.gif); background-repeat:no-repeat; background-position:right;}
	#mainNavig a {float:left; padding:10px 7px 7px 7px; font-size:1em; text-decoration:none; color:#666666; }

	#mainNavig span .allgemein { /*float:right; width:200px;*/ text-align:right; background-color:#d3d3d3; border-left:1px #cccccc solid;}
	#mainNavig .allgemein li {display:inline; float:right; margin:0;padding:0;}
	#mainNavig .allgemein a {float:left; padding:10px 7px 10px 7px; font-size:0.8em; text-decoration:none; color:#666666; background-image:url(/img/bg/navig_allgemein_bg.gif);}

	#mainNavig .allgemein .aktiv a{ background-color:#efefef; }
	#mainNavig .aktiv a{ color:#000000; background-image:url(/IMG/bg/navig_bg_aktiv_neu2.jpg); background-repeat:no-repeat; background-position:right; }

	#mainNavig a:focus, #mainNavig a:hover {text-decoration:underline; color:#3cb12f; background-color:#ffffff; background-image:url(/img/bg/mainnav_trenn.gif); background-repeat:no-repeat; background-position:right;}
	#mainNavig .aktiv a:hover{color:#3cb12f; background-color:#ffffff; background-image:url(/IMG/bg/mainnav_trenn.gif); background-repeat:no-repeat; background-position:right;}


/* Subnavig */

div#navArea {float:left; width:189px; margin-right:11px;}

#subNavig {margin:10px 4px; background-color:#FFFFFF;}
	#subNavig h2 { font-size:1.0em; font-weight:bold; margin-bottom:6px; color:#000000;}
	#subNavig ul { margin:0; padding:0; width:181px; list-style:none;}
	#subNavig > ul { border-bottom:1px #CCCCCC solid;}
	#subNavig ul li{ margin:0; padding:0;}
	#subNavig ul li a {display:block; padding:4px; font-size:0.9em; text-decoration:none; border-top:1px #CCCCCC solid; color:#666666;}
	* html #subNavig ul li a {width: 173px; /* w\idth:173px; */ /* Breitenangaben nur fuer IE */}
	#subNavig ul li a:focus, #subNavig ul li a:hover {background-color:#f4f4f4;}  
	
	#subNavig ul li ul li a {display:block; padding:4px 4px 4px 14px; border:none; text-decoration:none;}
	* html #subNavig ul li ul li a {width: 163px; /* Breitenangaben nur fuer IE */}
	#subNavig ul li ul li a:focus, #subNavig ul li ul li a:hover {background-color:#f4f4f4;}
	
	#subNavig ul li ul li ul li a {display:block; padding:4px 4px 4px 24px; border:none; text-decoration:none;}
	* html #subNavig ul li ul li ul li a {width: 153px; /* Breitenangaben nur fuer IE */}
	#subNavig ul li ul li ul li a:focus, #subNavig ul li ul li ul li a:hover {background-color:#f4f4f4;}
	
	#subNavig li.navigOffen { background-color:#0066CC;}
	#subNavig li.aktiv a {color:#000000; background-color:#72d02d; background-image:url(/IMG/bg/navig_bg_aktiv_neu2.jpg); background-position:right -25px;}
		#subNavig li.aktiv a:focus, #subNavig li.aktiv a:hover {background-position:center -80px;}

/* Content */

div#content {
	float:left;
	width:760px;
	overflow:hidden;
	padding:0 0 220px 0; /* definiert footer-Höhe */
}

/* CHAT */
.chatButton {
	background-image:url(/img/bg/chat_button_bg.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding:0 5px 0 6px;
	margin-top:50px;
	font-size:9px;
	color:#666666;
	height:76px;
}

.chatButton h3 {
	font-size:11px;
	font-weight:bold;
	color:#009900;
	margin:0;
	margin-bottom:5px;
	padding-top:5px;
}

.chatButton a,.chatButton a:visited,.chatButton a:active {
	font-size:9px;
	color:#666666;
	text-decoration:underline;
}

.chatButton a:hover {
	font-size:9px;
	color:#000000;
	text-decoration:underline;
}

/* Footer */

div#footerArea {	
	position:absolute;
	width:100%;
	bottom:0; /* stick to bottom */
}
.footer {color:#666666; margin-left:200px;}
.footerPartner {float:left; margin-bottom:10px; vertical-align:top;}
.footerPartner img {margin-right:10px;}
.footerMitglied {float:right; margin-right:6px;}
.footerMitglied img {margin-left:15px}
.footerLinks {border-bottom:1px #999999 solid; margin:0 6px 0 0; padding:0 0 6px 0;}
.footerLinks a {font-size:0.85em;}
.footerLinks ul {margin:0; padding:0;}
.footerLinks ul li {display:inline; margin:0; padding:0; margin-right:10px;}
.footerTextCopy {float:left; font-size:0.85em; padding-bottom:20px;}
.footerTextTime {float:right; font-size:0.85em; padding-right:6px;}


.navAccesskey {display:none;}