/* @group Standard */

body { margin: 0; padding: 0; color: #4e484a; font: 12px/1.75em "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #fff; }

a {
	text-decoration: underline;
	color: #6e6e6e;
	}

a:visited { color: #6e6e6e; text-decoration: underline; }
a:active { color: #6e6e6e; text-decoration: underline; }
a:hover {
	color: #bcbc7e;
	text-decoration: underline;
	}
.ahem {
	display: none;
	}
strong, b { font-weight: bold; }
h1 { margin-top: 0; margin-bottom: 0; font-size: 28px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: 100; line-height: 1.2em; text-transform: uppercase; letter-spacing: 0.1em; color: #bcbc7e; }
img {
	border: 0;
	margin-bottom: 15px;
	}
.nowrap {
	white-space: nowrap;
	font-size: 10px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
/* must be combined with nobr in html for ie5win */
	}
.tiny {
	font-size: 9px;
	line-height: 16px;
	margin-top: 15px;
	margin-bottom: 5px; 
	}

/* @end */

/* @group Seitenblock */
#wrapper { width: 880px; border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; border-left: 1px solid #e1e1e1; }
#wrapper_full {
	width: 850px;
	background-color: #FFF;
}

#top { background-image: none; width: 850px; padding: 25px 0 10px; clear: both; text-align: left; margin-top: 0; }

#middle { float: left; width: 520px; text-align: left; color: #000; min-height: 300px; padding: 70px 25px 25px 50px; }

#schlicht { float: left; width: 750px; text-align: left; color: #000; min-height: 300px; padding-top: 50px; padding-right: 79px; padding-bottom: 21px; }
#schlicht img { text-align: left; width: 200px; height: auto; float: left; clear: right; margin-left: 35px; margin-right: 30px; margin-bottom: 35px; padding-bottom: 35px;}
#schlicht p { margin-left: 35px; line-height: 150%; }
#middle_full {
	float: left;
	width: 849px;
	text-align: left;
	padding: 0;
	margin: 25px 0 0;
	color: #000;
}


#right { /* Opera5.02 will show a space at right when there is no scroll bar */
	padding: 67px 20px 20px;
	/* width: 188px; */
	width: 180px;
	float: left;
	text-align: left;
	font-size: 11px;

}

#right h1, h2, h3, h4 { font-size: 11px; line-height: 1.4em; font-weight: bold; }

#right p {
	text-align: left;
	font-size: 11px;
}

#right a {
	color: #BCBC7E;
}

#footer { text-align: center; }

#footer a { background-color: #fff; }

#footer p { color: #6e6e6e; font: 9px/1.6em "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-transform: uppercase; text-align: center; letter-spacing: 0.1em; margin-top: 15px; padding-bottom: 5px;	}


#navi { background-position: 0 0; }
/* @end */

.teaser {
	font-weight: bold;
}

.margdatum {
	margin: 0;
	padding: 0;
	color: #7c7c7c;
}

.margteaser {
	padding-bottom: 15px;
}

/* @group Formblatt */

#form-module {
	margin-top: 15px;
}

#form-module form, fieldset {
	border: 0;
	margin:0;
	padding: 0;
}


#form-module legend {
	display: none;
	border: 0;
}

#form-module label {
	display: block;
}

#form-module input, textarea {
	margin-bottom: 10px;
	width: 500px;
}


/* @end */

/* @group Leistungsmenue */

#leimenu {
	
}


#leimenu a.hellblauA {
	line-height: 1.3em;
	display: block;
	padding: 3px;
	color: #000;
	background-color: #f6e6e9;
}

#leimenu a.hellblauA:hover {
	background-color: #C4C9D4;
	color: #000;
}

#leimenu a.hellblauB {
	line-height: 1.3em;
	display: block;
	padding: 3px;
	background-color: #FFF;
	color: #000;
}

#leimenu a.hellblauB:hover {
	background-color: #C4C9D4;
	color: #000;
}

#leimenu p {
	margin: 0;
	padding: 0;
}

/* @end */

/* @group Menü */
ul#menu { padding: 0; position: absolute; width: 900px; margin-top: -5px; margin-left: 35px; }

ul#menu a { color: #6e6e6e; font: 11px/1.27em "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; display: block; width: 200px; text-decoration: none; text-transform: uppercase; text-align: left; letter-spacing: 0.05em; margin-bottom: 1px; padding-bottom: 1px; }

ul#menu a.aktuell, ul#menu li:hover a {
	color: #000;
	line-height: 1.43em;
}

ul#menu li {
	display: inline;
	float: left;
	margin-right: 1px;
}

ul#menu li div { 
	margin-left: 0px;
	padding-left: 0px;
	display: none;
	position: absolute;
	z-index: 10;
}

ul#menu li div.aktuell {
	display: block;
	left: 0;
	margin: 0;
	padding: 0;
	width: 800px;
	z-index: 1;
}

ul#menu li:hover div { display: block; }

ul#menu li:hover ul a {
	color: #000;
	font-weight: normal;
	line-height: 1.53em;
}

ul#menu li:hover ul.aktuell a {
	
}

ul#menu ul { margin: 0; padding: 0; }

ul#menu ul a, ul#menu ul a, ul#menu a.active, a {
	text-decoration: none;
}

ul#menu ul a:hover {
	line-height: 1.53em;
	text-decoration: none;
}

ul#menu ul li {
	border-left: none;
	float: none;
	margin: 0;
	padding: 0;
}

ul#menu ul.aktuell {
	border-left: none;
	margin: 0;
	padding: 0;
}

ul#menu ul.aktuell a {
	display: inline;
	float: left;
	font-size: 0.7em;
	font-weight: normal;
	line-height: 1.8em;
	padding: 0 0.6em;
}

ul#menu li div ul li a  {
	
}

/* Hover Menu Allgemein */
/* MENU 1 */
ul#menueins, div#einsaktuell, ul#menu a#titeleins.aktuell, ul#menu li#eins:hover a {
	color: #000;
	background-color: #FFF;
}
/* Submenu 1 + HOVER */
ul#menu li#eins ul#menueins li a { text-transform: none; color: #afafaf; width: 160px; }
ul#menu li#eins ul#menueins li a:hover { color: #bcbc7e; text-decoration: underline; }
/* ENDE MENU 1 */


/* MENU 2 */
ul#menuzwei, div#zweiaktuell, ul#menu a#titelzwei.aktuell, ul#menu li#zwei:hover a {
	color: #000;
	background-color: #FFF;
}
/* Submenu 2 + HOVER */
ul#menu li#zwei ul#menuzwei li a { text-transform: none; color: #afafaf; width: 160px; }
ul#menu li#zwei ul#menuzwei li a:hover { color: #bcbc7e; text-decoration: underline; }
/* ENDE MENU 2 */

/* MENU 3 */
ul#menudrei, div#dreiaktuell, ul#menu a#titeldrei.aktuell, ul#menu li#drei:hover a {
	color: #000;
	background-color: #FFF;

}
/* Submenu 3 + HOVER */
ul#menu li#drei ul#menudrei li a {text-transform: none; color: #afafaf; width: 160px; }
ul#menu li#drei ul#menudrei li a:hover { color: #bcbc7e; background-color: #fff; text-decoration: underline; }
/* ENDE  MENU 3 */

/* MENU 4 */
ul#menuvier, div#vieraktuell, ul#menu a#titelvier.aktuell, ul#menu li#vier:hover a {
	color: #000;
	background-color: #FFF;

}
/* Submenu 4 + HOVER */
ul#menu li#vier ul#menuvier li a {text-transform: none; color: #afafaf; width: 160px; }
ul#menu li#vier ul#menuvier li a:hover { color: #bcbc7e; text-decoration: underline; }
/* ENDE MENU 4 */


/* MENU 5 */
ul#menufuenf, div#fuenfaktuell, ul#menu a#titelfuenf.aktuell, ul#menu li#fuenf:hover a {
	color: #000;
	background-color: #FFF;

}
/* Submenu 5 + HOVER */
ul#menu li#fuenf ul#menufuenf li a {
	text-transform: none; 
	color: #000;
	width: 160px;
}
ul#menu li#fuenf ul#menufuenf li a:hover {
	background-color: #bcbc7e;

}
/* ENDE MENU 5 */


/* @end */
#schlicht img { text-align: left; width: 200px; height: auto; float: left; clear: right; margin-right: 30px; margin-bottom: 15px; }
