/* RESET */
* {
	margin: 0;
	padding: 0;
}

body {
	font: normal normal normal 10px/ 100% Arial, sans-serif;
	background: url('../graphics/nhf_bg.png') repeat-x #F6F1DE;
}

/* STRUKTUR */
div.ie6 {
	display: none;
	_display: block;
	height: 1px;
	float: left;
	overflow: hidden;
}

#wrapper {
	width: 973px;
	margin: 0 auto; 
	*position: relative;
	_position: normal;
	
}

#meta {
	position: absolute;
	top: 0;
	padding: 1.2em 0;
	_padding: 2em 0;
	left: 50%;
	margin-left: -487px;
	z-index: 100;
}

#header {
	position: relative;
	padding-top: 2em;
	width: 100%;
	float: left;
	height: 125px;
	background: url('../graphics/nhf_paper_bg.gif') no-repeat 56% 0;
}

#claim {
	position: absolute;
	top: 4em;
}

#familie {
	position: absolute;
	top: 12em;
}

#map_ch {
	position: absolute;
	top: 6em;
	left: 27em;
}

#map_ch_sdk {
	position: absolute;
	top: 1em;
	left: 32em;
}

#logo {
	position: absolute;
	top: 2.6em;
	right: 70px;
}

/* IE6 Copy Text 
#content { position: relative; width: 100%; float: left; _width: 970px; _float: none; border: 1px solid #f00;}

#ad_1 { position: absolute; z-index: 2; width: 100px; top: 10px; right: -20px; height: 100px; }
*/
#content {
	width: 100%;
	float: left;
}

#station_detail #ad_1 {
	position: absolute;
	z-index: 10;
	width: 100px;
	top: 0px;
	left: 50%;
	margin-left: 300px;
	height: 100px;
}

#ad_1 {
	position: absolute;
	z-index: 7;
	width: 100px;
	top: 200px;
	left: 50%;
	margin-left: 380px;
	height: 100px;
}

#menue {
	width: 183px;
	float: left;
	padding-top: 1em;
	padding-bottom: 70px;
	margin-bottom: 10px;
	background: url('../graphics/123_09.gif') no-repeat 50% 100%;
}

#boxes {
	float: left;
	width: 720px;
	
}

div.row {
	float: left;
	margin-bottom: 7px;
	_padding-left: 7px; 
	*width: 720px !important;
}

/* ??? */
div.tx-konosdk-pi5 div.row {
	margin-bottom: 2em;
}

div.tx-konosdk-pi5 div.teaser {
	margin-bottom: 0em;
}

div.slot_713 div.row {
	_width: 700px;
}

div.slot_713 {
	float: left;
	width: 713px;
	margin-left: 7px;
	_margin-left: 0px;
}

div.slot_700 {
	float: left;
	width: 703px;
	margin-left: 8px;
	_margin-right: 7px;
	_margin-left: 0px;
}

div.slot_690 {
	float: left;
	width: 698px;
	margin-left: 8px;
	_margin-right: 7px;
	_margin-left: 0px;
}

div.slot_466 {
	float: left;
	width: 466px;
	margin-left: 8px;
	_margin-right: 7px;
	_margin-left: 0px;
}

div.slot_343 {
	float: left;
	width: 340px;
	margin-left: 11px;
	_margin-right: 10px;
	_margin-left: 0px;
}

div.slot_343_text {
	float: left;
	width: 340px;
	margin-right: 9px;
	_margin-right: 9px;
}

div.slot_343_list {
	float: left;
	width: 340px;
	margin-right: 11px;
}

div.slot_353 {
	float: left;
	width: 353px;
	margin-left: 7px;
	_margin-right: 6px;
	_margin-left: 0px;
}

div.slot_223 {
	float: left;
	width: 223px;
	margin-left: 7px;
	_margin-right: 7px;
	_margin-left: 0px;
}

div.slot_173 {
	float: left;
	width: 173px;
	margin-left: 7px;
	_margin-right: 7px;
	_margin-left: 0px;
}

div.box_content {
	background: #c00;
	padding: 5px;
	border: 5px solid #fff;
	margin-bottom: 7px;
}

div.box_schatten div.box_content {
	margin-bottom: 2px;
}

#menue div.box_content {
	_width: 163px;
}

/* BOXEN */
div.box_schatten {
	float: left;
	padding-right: 3px;
	margin-bottom: 0px;
	background: url('../graphics/nhf_box_schatten_rechts.png') repeat-y 100% 0;
}

div.box_schatten_unten {
	float: left;
	margin-bottom: -2px;
	padding-bottom: 1px; 
	*padding-bottom: 3px;
	background: url('../graphics/nhf_box_schatten_unten.png') repeat-x 0 100%;
}

/* WERBUNG */
div.teaser_tuerkis {
	height: 13em;
	background: #1a9993;
	color: #fff;
	position: relative; 
	*z-index: 1;
}

div.teaser_tuerkis h2 {
	padding-bottom: .2em;
	margin-top: 0;
	margin-bottom: .6em;
	background: url('../graphics/nhf_border_tuerkis.png') repeat-x 0 100%;
}

div.teaser_tuerkis a {
	font-weight: bold;
	color: #fff !important;
}

div.teaser_gruen {
	height: 13em;
	background: #AAC704;
	color: #3C5855;
	clear: left;
	position: relative; 
	*z-index: 1;
}

div.teaser_gruen h2 {
	padding-bottom: .2em;
	margin-top: 0;
	margin-bottom: .6em;
	background: url('../graphics/nhf_border_gruen.png') repeat-x 0 100%;
}

div.teaser_gruen a {
	font-weight: bold;
	color: #3C5855 !important;
}

div.slot_353 div.teaser_gruen p {
	width: 70%;
}

div.slot_353 div.teaser_gruen h2 {
	margin-top: .4em;
}

div.teaser_orange {
	height: 13em;
	background: #e64804;
	color: #fff;
	clear: left;
	position: relative; 
	*z-index: 1;
}

div.teaser_orange h2 {
	line-height: 1em;
	padding-bottom: .2em;
	margin-top: 0;
	margin-bottom: .6em;
	background: url('../graphics/nhf_border_orange.png') repeat-x 0 100%;
}

div.teaser_orange a {
	font-weight: bold;
	color: #fff !important;
}

div.standort_orange {
	background: #e64804;
	color: #fff;
	border: none !important;
}

#standort_content div.standort_orange h2 {
	line-height: 1em;
	padding-bottom: .2em;
	margin-top: 0;
	margin-bottom: .6em;
	background: url('../graphics/nhf_border_orange.png') repeat-x 0 100%;
	color: #fff !important;
}

div.standort_orange p {
	font: normal normal normal 1.1em/1.2em Arial, sans-serif !important;
	color: #fff !important;
}

div.standort_orange a {
	font-weight: bold;
	color: #fff !important;
}

div.slot_353 div.teaser_orange h2 {
	margin-top: .4em;
}

div.slot_353 div.teaser_orange p {
	width: 70%;
}

div.testimonial {
	padding: 0
}

div.testimonial_image {
	height: 14em;
}

div.testimonial_text {
	padding: 1em 0;
	width: 170px;
	margin-left: 170px;
	color: #751126;
}

div.tuev {
	height: 13em;
	background: #dededa;
	color: #164093;
}

div.tuev h2 {
	padding-bottom: .2em;
	margin-bottom: 0em;
	margin-top: 0;
	background: url('../graphics/nhf_border_grau.png') repeat-x 0 100%;
}

div.tuev a {
	text-align: center;
	width: 100%;
	display: block;
}

/* FOOTER + BOTTOM */
#top {
	background: #42101c;
	height: 10px;
	width: 100%;
}

#bottom {
	width: 100%;
	float: left;
	clear: left;
	_position: absolute;
}

#top div,#bottom div {
	height: 10px;
}

#bottom div {
	height: 140px;
}

#bottom p {
	width: 80%;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity = 50);
	font: normal normal bold 1.1em/1.2em Arial, sans-serif;
	margin: .6em;
	color: #fff;
}

#bottom p a {
	color: #fff;
}

#top_a,#bottom_a {
	float: left;
	width: 49.8%;
	background: #42101c;
}

#top_b,#bottom_b {
	float: left;
	width: 50%;
	background: #3c5855;
}

#top #top_c,#bottom #bottom_c {
	position: absolute;
	_position: relative;
	z-index: 120;
	left: 50%;
	margin-left: -486px;
	width: 973px;
	background: #c00;
}

#top #top_c {
	top: 0;
	_margin-top: -13px;
}

#bottom #bottom_c {
	_bottom: 0 !important;
	_margin-top: -140px;
}

#top #top_d,#bottom #bottom_d {
	float: left;
	width: 243px;
	background: #751126;
}

#top #top_e,#bottom #bottom_e {
	float: left;
	width: 243px;
	background: #b63911;
}

#top #top_f,#bottom #bottom_f {
	float: left;
	width: 243px;
	background: #819a17;
}

#top #top_g,#bottom #bottom_g {
	float: left;
	width: 244px;
	background: #1a9993;
}

/* STANDORTSUCHE */
#menue #standortsuche {
	background: #3C5855;
	color: #fff;
}

#menue #sdk_standortsuche {
	background: #bb0000;
	color: #fff;
}

#menue #standortsuche h2 {
	line-height: 1em;
	padding-bottom: .2em;
	margin-top: 0;
	margin-bottom: .6em;
	background: url('../graphics/nhf_border_standortsuche.png') repeat-x 0 100%;
}

#standortsuche #flashcontent p {
	padding: 1em;
}

#standortsuche #flashcontent p a {
	color: #fff;
}

#menue #sdk_standortsuche h2 {
	line-height: 1em;
	padding-bottom: .2em;
	margin-top: 0;
	margin-bottom: .6em;
	background: url('../graphics/sdk_border_rot.png') repeat-x 0 100%;
}

#menue #sdk_standortsuche .sdk_standortsuche_header {
	line-height: 1em;
	padding-bottom: .2em;
	margin-top: 0;
	margin-bottom: .6em;
	background: url('../graphics/sdk_border_rot.png') repeat-x 0 100%;
	font: bold 1.2em/1em Arial,sans-serif;
}

#menue #standortsuche label,#menue #sdk_standortsuche label {
	display: block;
	width: 40px;
	padding: .4em 0;
	margin-right: 10px;
	_margin-right: 4px;
	text-align: right;
	float: left;
	font: normal normal bold 1.1em/1.2em Arial, sans-serif;
}

#menue #standortsuche input,#menue #sdk_standortsuche input {
	width: 103px; 
	*width: 98px;
	_float: right;
}

#menue #standortsuche input.submit {
	width: 113px;
	float: right;
	background: #AAC704;
	color: #fff;
	_width: 112px;
}

#menue #sdk_standortsuche input.submit {
	width: 113px;
	float: right;
	background: #880000;
	color: #fff;
	_width: 112px;
}

#boxes #standortsuche {
	background: #3C5855;
	color: #fff;
	padding: 0;
	float: left;
	width: 703px;
}

div.standort_form h2 {
	padding-bottom: .6em;
	margin-bottom: .2em;
}

div.standort_image,div.standort_form {
	width: 350px;
	float: left;
}

div.standort_image img {
	float: left;
}

div.standort_form {
	width: 325px;
	padding: 5px;
	padding-top: 35px;
	padding-left: 20px;
	_overflow: hidden;
}

div.standort_form form {
	position: relative;
	width: 295px;
	text-align: right;
	position: absolute;
	z-index: 5;
}

div.standort_form label {
	vertical-align: top; 
	*vertical-align: 10%;
	display: inline;
	margin-right: 5px;
	font: normal normal bold 1.1em/2em Arial, sans-serif;
}

div.standort_form input {
	vertical-align: middle;
	display: inline;
	width: 233px;
}

div.standort_form input.submit {
	float: right;
	background: #AAC704;
	color: #fff;
	width: 113px;
	padding: .4em;
}

#pid {
	display: none;
}

#searchform label {
	font: normal normal bold 1.1em/2em Arial, sans-serif;
	color: #fff;
	margin-right: 5px;
	vertical-align: 0%;
	_vertical-align: 20%;
}

#searchform div {
	width: 570px;
	margin-left: 25px; 
	*margin-left: 19px;
	margin-bottom: 1em; 
	*width: 594px;
}

#searchform input.checkbox {
	width: auto;
	margin-right: 5px;
	margin-bottom: 0px;
}

/* TEASER */
div.stoerer {
	position: absolute;
	top: -13px;
	right: -10px;
}

div.teaser_gruen div.stoerer {
	position: absolute;
	top: 5px;
	right: 5px;
}

div.teaser_orange div.stoerer {
	position: absolute;
	top: 5px;
	right: 0px;
}

div.teaser_tuerkis div.stoerer {
	position: absolute;
	top: 5px;
	right: 0px;
}

div.stoerer img {
	_display: none;
}

div.stoerer_84 {
	width: 84px;
	height: 84px;
}

div.slot_173 div.stoerer {
	width: 54px;
	height: 54px;
}

#ad_1 div.stoerer {
	width: 124px;
	height: 124px;
}

div.teaser_bild {
	background: #B63911;
	color: #fff;
	padding: 0;
	float: left;
	width: 343px;
	position: relative;
}

div.teaser_bild h2 {
	line-height: 1em;
	padding-bottom: .2em;
	margin-bottom: .6em;
	background: url('../graphics/nhf_border_rot.png') repeat-x 0 100%;
}

div.teaser_bild a {
	font-weight: bold;
	color: #fff !important;
}

div.teaser_bild_tuerkis {
	background: #1a9993;
	color: #fff;
	padding: 0;
	float: left;
	width: 343px;
	position: relative;
}

div.teaser_bild_tuerkis h2 {
	line-height: 1em;
	padding-bottom: .2em;
	margin-bottom: .6em;
	background: url('../graphics/nhf_border_tuerkis.png') repeat-x 0 100%;
}

div.teaser_bild_tuerkis a {
	font-weight: bold;
	color: #fff !important;
}

div.teaser_image,div.teaser_text {
	width: 170px;
	float: left;
}

div.teaser_image img {
	float: left;
}

div.teaser_text {
	width: 160px;
	padding: 5px;
}

div.intersect-image {
	float: left;
	width: 348px;
}

div.intersect-image img {
	float: left;
}

div.intersect-text {
	float: left;
	width: 323px;
	padding: 5px;
	padding: 15px 5px 0 20px;
}

div.intersect-text h2 {
	margin-bottom: .2em;
}

div.intersect-text p {
	color: #fff !important;
}

div.teaser_inter {
	background: #fff;
	padding: 0;
	float: left;
	width: 333px;
	padding: 5px;
	margin-bottom: 0 !important;
}

div.teaser_inter h2 {
	color: #ff0000;
	line-height: 1em;
	padding-bottom: .2em;
	margin-bottom: .4em;
}

div.teaser_inter h2 a {
	text-decoration: none;
	color: #ff0000 !important;
}

div.teaser_inter p {
	font: normal normal normal 1.2em/1.5em Arial, sans-serif;
	color: #333;
	margin-bottom: 1em;
}

#konzept div.intersect {
	background: #751126;
}

#angebote div.intersect {
	background: #b63911;
}

#schulen div.intersect {
	background: #1a9993;
}

#service div.intersect {
	background: #819a17;
}

#hilfen div.intersect {
	background: #bb0000;
}

#ueber_uns div.intersect {
	background: #3c5855;
}

/* VOLLTEXTSUCHE */
#searchform,#suche {
	background: #E64804;
	color: #fff;
}

#searchform {
	_padding-bottom: 0;
}

div.slot_690 .suche {
	padding: 3em 3em;
	background: #E64804;
	color: #fff;
}

div.slot_690 .suche fieldset {
	width: 550px;
	margin: 0 auto;
	text-align: right;
}

#suche h2 {
	line-height: 1em;
	padding-bottom: .2em;
	margin-top: 0;
	margin-bottom: .6em;
	background: url('../graphics/nhf_border_suche.png') repeat-x 0 100%;
}

#suche .suche_header {
	line-height: 1em;
	padding-bottom: .2em;
	margin-top: 0;
	margin-bottom: .6em;
	background: url('../graphics/nhf_border_suche.png') repeat-x 0 100%;
	font: bold 1.2em/1em Arial,sans-serif;
}

#suche .nachhilfe_suche_header {
	line-height: 1em;
	padding-bottom: .2em;
	margin-top: 0;
	margin-bottom: .6em;
	background: url('../graphics/nhf_border_suche.png') repeat-x 0 100%;
	font: bold 1.8em/1.2em Arial,sans-serif;
}

#suche input {
	width: 153px; 
	*width: 148px;
}

div.row div#suche input#suchefull {
	width: 400px;
}

div.slot_690 .suche input {
	width: 562px; 
	*width: 558px;
}

div.slot_690 .suche input.submit,#suche input.submit {
	width: auto;
	_width: 143px;
	float: right;
	background: #B63911;
	color: #fff;
}

/* VOLLTEXTSUCHE ERGEBNISS */
div.ergebniss_seiten h2 {
	font: normal normal normal 1.8em/1.2em Arial, sans-serif;
	color: #f00;
	margin: .4em 0;
}

div.ergebniss_standorte h2 {
	font: normal normal normal 1.8em/1.2em Arial, sans-serif;
	color: #E64804 !important;
	margin: .4em 0;
}

div.tx-konoautosearch-pi3 h2 span {
	color: #8C1632;
}

div.ergebniss_seiten h5 {
	font: normal normal bold 1.4em/2em Arial, sans-serif;
	color: #8C1632;
}

div.ergebniss_standorte h5 {
	font: normal normal bold 1.4em/1.2em Arial, sans-serif;
	color: #E64804;
}

div.text div.ergebniss_seiten p {
	margin-bottom: .4em;
}

div.volltext fieldset input {
	float: left !important;
	margin-left: 1em;
}

div.ergebniss {
	clear: left;
	padding: .4em 2em 1em .4em;
	border-bottom: 1px solid #E6E4D8;
}

div.station {
	clear: left;
	padding: .4em 0em 1em .4em;
	height: 10em;
	border-top: 1px solid #E6E4D8;
}

div.tx-konosdk-pi13-browsebox,div.page-browser {
	margin-top: 1em;
	padding: 1em 0 0 0;
	float: left;
	width: 100%;
	height: 50px;
	clear: left;
}

div.tx-konosdk-pi13-browsebox ul,div.page-browser ul {
	list-style: none;
	margin: 0 !important;
}

div.tx-konosdk-pi13-browsebox li,div.page-browser li {
	display: inline;
}

div.tx-konosdk-pi13-browsebox li.active,div.page-browser li.active {
	font-weight: bold;
}

div.even {
	background: #F6F1DE;
}

div.text div.ergebniss p {
	font: normal normal normal 1.2em/1.4em Arial, sans-serif;
	color: #333;
}

p.category {
	font-weight: bold !important;
	color: #8C1632 !important;
	margin-bottom: 0 !important;
}

div.volltext {
	float: left;
	width: 658px;
	margin-left: 8px;
	_margin-right: 7px;
	_margin-left: 0px;
	padding: 20px;
}

/* NEWSLETTER */
#newsletter {
	background: #819A17;
	color: #fff;
}

#newsletter h2 {
	padding-bottom: .2em;
	margin-bottom: .6em;
	background: url('../graphics/nhf_border_newsletter.png') repeat-x 0 100%;
}

#newsletter label {
	font: normal normal bold 1.1em/1.2em Arial, sans-serif;
}

#newsletter input {
	width: 153px; 
	*width: 148px;
}

#newsletter input.submit {
	width: auto;
	float: right;
	background: #AAC704;
	color: #fff;
	_width: 143px;
}

/* HOTLINE */
#hotline {
	background: #1A9993;
	color: #fff;
}

#hotline h2 {
	line-height: 1em;
	padding-bottom: .2em;
	margin-bottom: .6em;
	margin-top: 0;
	background: url('../graphics/nhf_border_hotline.png') repeat-x 0 100%;
}

#hotline .hotline_header {
	line-height: 1em;
	padding-bottom: .2em;
	margin-bottom: .6em;
	margin-top: 0;
	background: url('../graphics/nhf_border_hotline.png') repeat-x 0 100%;
	font: 1.8em/1.2em Arial,sans-serif;
}

/* PROBEUNTERRICHT LU */
#lu_probeunterricht {
	background: #1A9993;
	color: #fff;
}

#lu_probeunterricht h2 {
	line-height: 1em;
	padding-bottom: .2em;
	margin-bottom: .6em;
	margin-top: 0;
	background: url('../graphics/nhf_border_hotline.png') repeat-x 0 100%;
}

#menue #lu_probeunterricht a:link,#menue #lu_probeunterricht a:visited,#menue #lu_probeunterricht a:hover,#menue #lu_probeunterricht a:active {
	font: normal normal bold 1em/1em Arial, sans-serif;
	text-decoration: underline;
	color: #fff;
	display: inline;
	margin: 0 5px;
	padding: 0;
	background-color: #1a9993;
}

/* grosse Box Startseite LU  */
.standort_form a:link,.standort_form a:visited,.standort_form a:active,.standort_form a:hover {
	font: normal normal bold 1em/1em Arial, sans-serif;
	text-decoration: underline;
	color: #fff;
	display: inline;
	margin: 0 5px;
	padding: 0;
	line-height: 150%;
}

/* HAUPTNAVIGATION */
#menue ul {
	list-style: none;
	margin-bottom: 3em;
	_float: left;
}

#menue li {
	line-height: 0;
	background: url('../graphics/nhf_menue_right.png') repeat-y right 0 #fff;
	_float: left;
}

#menue li img { 
	*float: left;
}

/* IE 8*/
#menue a:link,#menue a:visited,#menue a:hover,#menue a:active {
	font: normal normal bold 1.1em/1em Arial, sans-serif;
	text-decoration: none;
	color: #fff;
	display: block;
	width: 152px;
	margin-left: 4px;
	padding: 5px 10px 5px 10px;
	padding /*\**/: 16px 10px 5px 10px\9 
}

#menue a:link,#menue a:visited,#menue a:hover,#menue a:active { 
	*padding: 5px 10px 5px 10px;
	*line-height: 16px;
}

#menue li.konzept a:link,#menue  li.konzept a:visited,#menue  li.konzept a:hover,#menue li.konzept a:active {
	padding /*\**/: 12px 10px 5px 10px\9 
}

#menue li.konzept a:link,#menue  li.konzept a:visited,#menue  li.konzept a:hover,#menue li.konzept a:active { 
	*padding: 5px 10px 5px 10px;
}

#menue ul li.konzept ul a:link,#menue ul li.konzept ul a:visited,#menue ul li.konzept ul a:hover,#menue ul li.konzept ul a:active {
	padding /*\**/: 0 0 0 1em\9 
}

#content #menue a.active:link,#content #menue a.active:visited,#content #menue a.active:hover,#content #menue a.active:active {
	background-image: url("../graphics/pfeil.gif") !important;
	background-repeat: no-repeat !important;
	background-position: 2px 50%;
}

#content #menue a.active:link,#content #menue a.active:visited,#content #menue a.active:hover,#content #menue a.active:active {
	background-position /*\**/: 2px 15px\9 
}

#content #menue a.active:link,#content #menue a.active:visited,#content #menue a.active:hover,#content #menue a.active:active { 
	*background-position: 2px 50%;
}

#content #menue li.konzept a.active:link,#content #menue li.konzept a.active:visited,#content #menue li.konzept a.active:hover,#content #menue li.konzept a.active:active {
	background-position /*\**/: 2px 10px\9 
}

#content #menue li.konzept a.active:link,#content #menue li.konzept a.active:visited,#content #menue li.konzept a.active:hover,#content #menue li.konzept a.active:active { 
	*background-position: 2px 50%;
}

#menue ul.zweiteebene li {
	width: 162px;
	line-height: 0;
	margin-bottom: 5px; /* padding-left: 10px;*/
	background: none !important;
}

#menue ul.zweiteebene {
	_float: none;
	margin: 0 4px;
	width: 167px;
	margin-bottom: 0;
	background: #ccc;
	padding-top: 0px;
	padding-left: 5px;
	padding-bottom: 3px;
	color: #c00;
}

#menue ul.zweiteebene li:first-child {
	border-top: 1px solid #fff;
	padding-top: 5px;
}

#menue li.active a:link,#menue li.active a:visited,#menue li.active a:hover,#menue li.active a:active {
	background-image: url("../graphics/pfeil.gif") !important;
	background-position: 2px 50% !important;
	background-repeat: no-repeat !important;
}

#menue li.konzept li:first-child {
	border-top: 1px solid #ba8893;
}

#menue li.service li:first-child {
	border-top: 1px solid #db9c88;
}

#menue li.kursangebote li:first-child {
	border-top: 1px solid #8dccc9;
}

#menue li.lernmaterialien li:first-child {
	border-top: 1px solid #c0cd8b;
}

#menue li.nachhilfeschulen li:first-child {
	border-top: 1px solid #9eacaa;
}

#menue li.konzept li {
	border-color: #ba8893 !important;
}

#menue li.service li {
	border-color: #db9c88 !important;
}

#menue li.kursangebote li {
	border-color: #8dccc9 !important;
}

#menue li.lernmaterialien li {
	border-color: #c0cd8b !important;
}

#menue li.nachhilfeschulen li {
	border-color: #9eacaa !important;
}

#menue ul ul a:link,#menue ul ul a:visited,#menue ul ul a:hover,#menue ul ul a:active {
	font: normal normal bold 1.1em/1em Arial, sans-serif;
	text-decoration: none;
	width: auto;
	color: #fff;
	display: inline;
	border: none;
	display: block;
	padding: 0;
	padding-left: 1em;
}

#menue ul.dritteebene {
	margin-bottom: 10px;
	_margin-bottom: 0px;
	padding-top: 3px;
	margin-top: 2px;
}

#menue ul.dritteebene li {
	width: 142px;
	padding-left: 20px;
}

#menue ul.dritteebene li a:link,#menue ul.dritteebene li a:visited,#menue ul.dritteebene li a:hover,#menue ul.dritteebene li a:active {
	margin-left: 0;
	padding-left: 0 !important;
	background: none !important;
}

#menue ul.dritteebene li.active {
	background-image: url("../graphics/pfeil.gif") !important;
	background-position: 10px 50% !important;
	background-repeat: no-repeat !important;
}

#menue ul.dritteebene li.active a.active {
	background-image: none !important;
}

#menue ul.dritteebene li.active:first-child {
	background-position: 10px 120% !important;
}

#menue li.konzept a,#menue li.konzept ul {
	background-color: #751126 !important;
}

#menue li.service a,#menue li.service ul {
	background-color: #B63911 !important;
}

#menue li.kursangebote a,#menue li.kursangebote ul {
	background-color: #1A9993 !important;
}

#menue li.lernmaterialien a,#menue li.lernmaterialien ul {
	background-color: #819A17 !important;
}

#menue li.nachhilfeschulen a,#menue li.nachhilfeschulen ul {
	background-color: #3C5855 !important;
}

/* METAMENUE */
#meta ul {
	list-style: none;
}

#meta li {
	display: inline;
	margin-right: 1em;
}

#meta a:link,#meta a:visited,#meta a:hover,#meta a:active {
	font: normal normal bold 1.1em/1.2em Arial, sans-serif;
	text-decoration: none;
	color: #3C5855;
}

/* STANDORT-PORTRAIT */
#standort_portrait {
	width: 713px;
	position: relative;
	float: left;
	_width: 708px; /* border: 1px solid #c00;*/
}

div.box_schatten #standort_portrait {
	margin-bottom: 2px;
	_margin-bottom: 0px; 
	*padding-bottom: 0px;
}

#standort_daten {
	position: absolute;
	left: 0;
	height: 136px;
	width: 50%;
	background: url('../graphics/nhf_standort_daten_bg.png') repeat-x #666;
}

#standort_daten h1 {
	font: normal normal normal 2.2em/1em Arial, sans-serif;
	color: #f00;
	margin: 10px 0 0 10px;
}

#station_portrait h2,#station_drive_form h2,#standort_daten h2 {
	font: normal normal normal 2.2em/1em Arial, sans-serif;
	color: #f00;
	margin: 10px 0 0 10px;
}

#station_drive_form h2 {
	font: normal normal normal 2.0em/1em Arial, sans-serif;
	margin: 0 0 .2em 0;
}

div.route h2 {
	color: #f00;
}

div.route {
	margin-top: 1em;
	border-top: 1px solid #ebebeb;
	_margin-left: 3px;
}

div.route td,div.route th {
	border-top: 1px solid #ebebeb;
	vertical-align: top;
	padding: .4em;
}

div.route th {
	font-weight: bold;
}

#standort_daten h1 span {
	display: block;
	font: normal normal bold .5em/1.4em Arial, sans-serif;
	color: #751126;
}

#station_portrait h2 span,#station_drive_form h2 span,#standort_daten h2 span {
	display: block;
	font: normal normal bold .5em/1.4em Arial, sans-serif;
	color: #751126;
}

#station_portrait div.vcard,#station_drive_form div.vcard,#standort_daten div.vcard {
	font: normal normal normal 1.1em/1.2em Arial, sans-serif;
	color: #751126;
	margin-left: 5px;
	margin-bottom: .4em;
}

#standort_daten div.vcard {
	margin-left: 10px;
}

#station_drive_form div.vcard {
	margin-left: 0;
	font-weight: bold;
}

#station_portrait div.vcard {
	font: normal normal normal 1.2em/1.4em Arial, sans-serif;
	color: #333;
	margin-left: 0;
}

div.vcard_left {
	font: normal normal normal 1.2em/1.4em Arial, sans-serif;
	float: left;
	width: 160px;
	color: #333;
	margin-bottom: .4em;
}

div.vcard_right {
	font: normal normal normal 1.2em/1.4em Arial, sans-serif;
	color: #333;
	margin-left: 10px;
	margin-bottom: .4em;
}

div.station div.vcard,div.station div.station_card {
	position: relative;
	font: normal normal normal 1.2em/1.4em Arial, sans-serif;
	color: #333;
	margin-top: 5px;
}

div.station_text {
	width: 200px;
}

div.url {
	display: block;
	text-align: right;
}

div.station div.url {
	position: absolute;
	top: 0;
	right: 1em;
}

div.station div.klw_url {
	top: 20px;
}

div.org {
	font-weight: bold;
}

#standort_kontakt {
	position: absolute;
	right: 0;
	height: 136px;
	width: 50%;
	background: url('../graphics/nhf_standort_kontakt_bg.png') repeat-x #666;
}

#standort_kontakt h3 {
	font: normal normal normal 1.8em/1.3em Arial, sans-serif;
	color: #FFAA20;
	margin: 10px 0 0 10px;
}

#standort_kontakt p.telefon_beratung {
	font: normal normal normal 1.8em/1.3em Arial, sans-serif;
	color: #fff;
	margin-left: 10px;
	margin-bottom: 0;
}

#standort_kontakt #consultation_hint {
	font: normal normal bold 1.3em/1.2em Arial, sans-serif;
	margin-top: 1em;
}

#standort_kontakt p {
	font: normal normal bold 1.1em/1.2em Arial, sans-serif;
	color: #fff;
	margin-left: 10px;
}

#standort_kontakt a:link,#standort_kontakt a:visited,#standort_kontakt a:hover,#standort_kontakt a:active {
	color: #fff;
}

#standort_menue {
	position: absolute;
	left: 0;
	top: 103px;
	height: 33px; /* border: 1px solid #c00;*/
}

#standort_menue ul {
	list-style: none;
	margin-left: 0;
}

#standort_menue li {
	font: normal normal normal 1em/1em Arial, sans-serif;
	width: 114px;
	height: 33px;
	_height: 33px;
	float: left;
	background: url('../graphics/nhf_standort_menue_bg.png') no-repeat;
	_background: url('../graphics/nhf_standort_menue_bg.gif') no-repeat;
	margin-right: .1em;
}

#standort_menue li.active {
	background-position: 0 100%;
	_background-position: 0 110%;
}

#standort_menue a:link,#standort_menue a:visited,#standort_menue a:hover,#standort_menue a:active {
	font: normal normal normal 1.4em/1em Arial, sans-serif;
	text-decoration: none;
	width: auto;
	color: #42101C;
	display: block;
	width: 114px;
	padding: .8em 0;
	text-align: center;
}

#standort_menue a:hover {
	color: #f00;
}

#standort_content {
	width: 713px;
	float: left;
	margin-top: 136px;
	background: #fff;
	padding-top: 10px;
	_float: none;
	_padding-top: 146px;
	_width: 713px;
	_overflow: hidden;
	color: #333; /* border: 1px solid #c00;*/
}

#standort_content p {
	font: normal normal normal 1.2em/1.4em Arial, sans-serif;
	color: #333;
}

#standort_content p.image-desc {
	font: normal normal bold 1.1em/1.4em Arial, sans-serif;
	color: #666;
}

/* ---Obsolete--- */
#standort_content div.zitat {
	/* border-top: 1px solid #999; border-bottom: 1px solid #999; */
	padding: 1em;
	width: 323px;
}

/* ---Obsolete--- */
#standort_content div.zitat p {
	font: italic normal normal 1.6em/1.2em Arial, sans-serif;
	color: #900;
}

#standort_content #potrait_slogan {
	font: italic normal bold 1.5em/1.2em Arial, sans-serif;
	color: #900;
	width: 90%;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 1em;
}

div.station-manager {
	float: left;
	margin-right: 3px;
}

#kontaktformular,#contact_mail {
	background: #f6f1de;
	padding: 10px;
	_padding: 10px 0;
	width: 674px;
	_width: 698px;
}

#station_drive_form form {
	background: #f6f1de;
	padding: .4em 1em;
}

#station_drive_form legend {
	font: normal normal normal 1.4em/2em Arial, sans-serif;
	color: #666;
	margin: 0; 
	*margin-left: -8px;
}

body #kontaktformular h2 {
	line-height: 1em;
	padding-bottom: .6em;
	margin-bottom: .6em;
	margin-top: 0;
	background: url('../graphics/nhf_border_texte.png') repeat-x 0 100%;
	_margin: 10px 10px .6em 10px;
	color: #333 !important;
}

#kontaktformular fieldset {
	width: 50%;
	float: left;
	padding-bottom: 1em;
}

#kontaktformular .beratungstermin {
	background: #efe6ce;
	width: 684px;
	_width: 699px;
	margin-left: -9px;
	_margin-left: -8px;
	margin-bottom: 1em;
	padding: 6px 0 3px 9px;
	_padding-left: 8px;
}

#kontaktformular fieldset.form_left,#contact_form fieldset.form_left {
	clear: left;
}

#kontaktformular fieldset.form_right,#contact_form fieldset.form_right {
	
}

#kontaktformular form,#contact_form form {
	padding: 0;
	width: 100%;
}

#kontaktformular input,#contact_form input {
	display: block;
	float: left;
}

#holiday_form {
	padding-bottom: 0.1em;
	_padding-bottom: 0;
}

#holiday_form fieldset {
	text-align: left;
}

#holiday_form p {
	color: #fff;
}

#holiday_form #flashcontent {
	float: left;
	margin-right: .4em;
}

#holiday_form #select {
	margin-top: 4em;
}

#holiday_form fieldset select {
	float: left;
	margin-right: .4em;
}

#holiday_form fieldset input {
	float: left;
}

#station_drive_form {
	_overflow: hidden;
}

#station_drive_form input.submit,#kontaktformular input.submit,#contact_form input.submit,#tx_konosdk_pi17_form {
	width: auto;
	float: right;
	background: #B63911;
	color: #fff; 
	*min-width: 160px;
	_margin-right: 4px;
}

#station_drive_form label,#kontaktformular label,#contact_form label {
	float: left;
	clear: left;
	display: block;
	padding: 5px 10px;
	width: 90px;
	_width: 80px;
	text-align: right;
	font: normal normal bold 1.1em/1.2em Arial, sans-serif;
	color: #58582E;
}

#station_drive_form label {
	width: 30px;
	_width: 40px;
	color: #8C1632;
}

#kontaktformular span.required,#contact_form span.required {
	font: normal normal normal 2.4em/1em Arial, sans-serif;
	color: #E64804;
	margin-left: .4em;
	float: left;
}

#kontaktformular h3,#contact_form h3 {
	color: #58582E;
	padding-bottom: 1em;
	margin-bottom: 1em;
	background: url('../graphics/nhf_border_gruen.png') repeat-x 0 100%;
}

#kontaktformular p,#contact_form p {
	font: normal normal bold 1.1em/1.2em Arial, sans-serif;
	color: #E64804;
	_margin-left: 1em;
}

#date_list {
	width: 99%;
}

#date_list td {
	padding: .2em 0;
	border-bottom: 1px solid #ebebeb;
}

#date_list td.date_date {
	width: 15%;
	text-align: left;
	padding-right: 1em;
}

#date_list td.date_name {
	font: normal normal normal 1.8em/1.2em Arial, sans-serif;
	width: 35%;
	color: #b63911;
}

#date_list td.date_link {
	width: 25%;
	font-weight: bold;
	color: #751126;
}

#date_list td.date_category {
	width: 45%;
	font-weight: bold;
	color: #751126;
}

#date_list tr.date_text td {
	padding-bottom: 1em;
}

#date_list tr.date_text td p {
	font-size: 1em;
}

#date_list td.article {
	width: 50%;
}

#date_list td.article a {
	font: normal normal bold 1em/1.2em Arial, sans-serif;
	width: 35%;
	color: #b63911;
	text-decoration: none;
}

#date_list ul {
	margin-left: 1.3em;
}

/* TEXT */
div.text {
	float: left;
	width: 713px;
	background: #fff;
	margin-bottom: 3px;
	_margin-bottom: 0;
	_width: 713px;
	_overflow: hidden;
}

div.text h1,div.text h2,#station_detail h1 {
	color: #f00 !important;
}

#standort_content h2 {
	color: #f00 !important;
}

h1 a,h2 a {
	color: #f00 !important;
	text-decoration: none !important;
}

div.text p {
	font: normal normal normal 1.2em/1.5em Arial, sans-serif;
	color: #333;
	margin-bottom: 1em;
}

div.text ul,div.slot_343_text ul {
	list-style: disc outside;
	margin-left: 2.2em;
}

div.slot_690 ul {
	list-style: disc outside;
	margin-left: 1.0em;
	margin-top: 1em;
}

div.slot_690_text span {
	margin-left: 1.0em;
	margin-bottom: 1em;
	float: left;
}

div.text ol,div.slot_343_text ol {
	list-style: decimal outside;
	margin-left: 2.2em;
}

div.text li,div.slot_343_text li,div.slot_690_text,div.slot_690 li {
	font: normal normal normal 1.2em/1.5em Arial, sans-serif;
	color: #333;
}

div.text span.kategorie {
	font: normal normal bold 1.1em/1.4em Arial, sans-serif;
	color: #900;
}

div.text div.slot_343 {
	_margin-right: 6px;
	_margin-left: 0px;
}

div.teaser div.slot_343_text {
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb; /* height: 12em;*/
	min-height: 10.6em;
	padding: .6em 0;
}

div.teaser p {
	font-weight: bold;
}

div.back {
	text-align: right;
}

div.back a:link,div.back a:visited,div.back a:hover,div.back a:active {
	font: normal normal bold 1.1em/1em Arial, sans-serif;
	color: #164093;
}

div.breadcrumb {
	margin-left: 3px;
}

div.breadcrumb ul {
	list-style: none;
	margin: 5px 0;
}

div.breadcrumb li {
	font: normal normal normal 1.1em/1em Arial, sans-serif;
	color: #999;
	display: inline;
}

div.breadcrumb a:link,div.breadcrumb a:visited,div.breadcrumb a:hover,div.breadcrumb a:active {
	color: #999;
	text-decoration: none;
}

div.buchtipp {
	background: #EFE6CE;
	padding: 10px;
	width: 678px;
}

div.buchtipp h4 {
	color: #f00;
	line-height: 1em;
	padding-bottom: .2em;
	margin-bottom: .6em;
	background: url('../graphics/nhf_border_texte.png') repeat-x 0 100%;
}

div.buchtipp_bild {
	float: left;
	width: 100px;
}

div.buchtipp_text {
	float: left;
	width: 450px;
}

div.buchtipp_text h5 {
	font: normal normal normal 1.4em/1em Arial, sans-serif;
	color: #f00;
}

div.buchtipp_text h5 span {
	display: block;
}

div.buchtipp_text p {
	color: #42101C;
}

span.autor {
	color: #751126;
}

span.titel {
	color: #8C1632;
}

span.verlag {
	color: #B63911;
}

div.links div.slot_343 {
	background: #EFE6CE;
	padding: 10px;
	width: 325px;
	_width: 326px;
}

div.links h4 {
	color: #f00;
	line-height: 1em;
	padding-bottom: .2em;
	margin-bottom: .6em;
	background: url('../graphics/nhf_border_texte.png') repeat-x 0 100%;
}

div.links ul {
	margin-left: 0;
	list-style: none;
}

div.links li {
	font: normal normal normal 1.1em/1.2em Arial, sans-serif;
	color: #42101C;
}

div.links li a {
	font-weight: bold;
}

div.links li span {
	display: block;
}

div.bookmarks {
	margin-bottom: 0;
}

div.bookmarks div.slot_343 {
	margin-left: 10px;
	_margin-right: 10px;
	_margin-left: 0px;
	padding: 1em 0;
	border-top: 1px solid #ebebeb;
}

div.tx-timtabsociable-pi1 a {
	margin-right: 1em;
}

a.tool {
	font: normal normal bold 1.1em/1.2em Arial, sans-serif;
	margin-left: .4em;
	margin-right: 1em;
	vertical-align: top;
}

a.back {
	font: normal normal bold 1.1em/1.2em Arial, sans-serif;
}

div.neue_texte {
	background: #efe6ce;
	float: left;
}

div.neue_texte h4 {
	padding-bottom: .2em;
	margin-bottom: 0em;
}

div.neue_texte p {
	color: #5b2716;
}

div.weiter {
	float: left;
	background: url('../graphics/nhf_border_texte.png') repeat-x 0 5px;
	padding: 15px 0 6px 0;
	_padding: 15px 0 0px 0;
	width: 100%;
}

p.weitere_texte {
	line-height: 1em;
	margin-top: .6em;
	margin-bottom: .6em;
}

p.weitere_links {
	font: normal normal bold 1.1em/1.2em Arial, sans-serif;
	float: left;
	margin-right: 1em;
}

div.lerntipps {
	background: #751126;
}

div.lerntipps h4 {
	background: url('../graphics/nhf_border_lerntipps.png') repeat-x 0 100%;
}

div.lernstrategien {
	background: #B63911;
}

div.lernstrategien h4 {
	background: url('../graphics/nhf_border_lernstrategien.png') repeat-x 0 100%;
}

div.pruefung {
	background: #819A17;
}

div.pruefung h4 {
	background: url('../graphics/nhf_border_pruefung.png') repeat-x 0 100%;
}

div.kreativitaet {
	background: #1A9993;
}

div.kreativitaet h4 {
	background: url('../graphics/nhf_border_kreativitaet.png') repeat-x 0 100%;
}

div.artikel div.box_content {
	width: 333px;
	float: left;
}

div.artikel h4 {
	color: #fff;
	padding-bottom: .2em;
	margin-bottom: .6em;
}

div.artikel ul {
	width: 50%;
	float: left;
	list-style: none;
}

div.artikel li {
	font: normal normal normal 1.1em/1.2em Arial, sans-serif;
	color: #fff;
}

div.artikel li a {
	font-weight: bold;
	color: #fff;
}

div.link_liste,div.artikel_liste {
	border-top: 1px solid #ebebeb;
	float: left;
	clear: left;
	width: 100%;
	padding: 1em 0;
}

div.artikel_liste span {
	display: block;
}

div.link_liste div.link_bild,div.artikel_liste div.artikel_bild {
	display: block;
	float: left;
	clear: left;
	margin-right: 1em;
}

div.link_bild {
	margin-top: .9em;
	width: 115px;
	min-height: 10px;
}

div.link_liste div.link_text {
	float: left;
	width: 75%;
}

div.link_liste h2 {
	font: normal normal normal 1.4em/1.2em Arial, sans-serif;
	float: left;
	width: 60%;
	margin-top: 0;
}

div.link_liste a {
	font: normal normal normal 1.4em/1.2em Arial, sans-serif;
	float: left;
	width: 40%;
}

div.link_liste p {
	float: left;
	width: 90%;
}

div.artikel_liste p { /* width: 400px;*/
	width: 60%;
	float: left;
}

div.text_abschnitt div.slot_690 {
	border-top: 1px solid #ebebeb;
}

div.tx-konosdk-pi17 div.text_abschnitt div.slot_690 {
	padding-top: 1em;
	border-top: 1px solid #ebebeb;
}

/* TABELLEN */
table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 1em;
}

caption,td,th {
	font: normal normal normal 1.2em/1.4em Arial, sans-serif;
	text-align: left;
}

caption,tfoot td {
	font-weight: bold;
}

td,th {
	padding: 0 .4em; 
	*padding: 0;
}

table.contenttable td,table.contenttable th {
	padding: 0 .4em;
}

table.contenttable li {
	font: normal normal normal 1em Arial, sans-serif;
}

/*th.date_name {font-weight:bold; font-size:1.6em; color:#FF0000;}*/
div.tx-konosdk-pi4 td {
	padding: .4em;
}

tr.even td {
	background: #F6F1DE;
}

#station_portrait caption,#station_portrait h3 {
	padding-bottom: .4em;
}

div.slot_343_text table {
	width: 340px;
}

div.slot_343_text caption {
	margin-bottom: 1em;
}

caption {
	font: normal normal normal 1.8em/1em Arial, sans-serif;
	color: #f00;
	margin-left: .2em;
}

/* LERNCHECK-FORMULARE */
table#lerncheck td {
	vertical-align: top;
	padding: .6em .4em;
	border-bottom: 1px solid #999;
}

table#lerncheck thead th {
	padding: .6em .4em;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #999;
}

table#lerncheck thead th.frage {
	width: 30%;
}

table#lerncheck thead th.antwort {
	width: 8%;
}

table#lerncheck td.antwort {
	padding-left: 2%;
	text-align: left;
	background: #f6f1de;
	border-right: 1px solid #fff;
}

table#lerncheck td p,table#lerncheck_hausaufgaben p {
	margin: 0;
	font-size: 1em;
}

table#lerncheck_hausaufgaben td {
	padding: .4em .2em;
}

table#lerncheck_hausaufgaben td.check_frage {
	width: 2%;
}

table#lerncheck_hausaufgaben tr.form_question {
	border-bottom: 1px solid #999;
}

table#lerncheck_hausaufgaben td label {
	font-size: 1em;
	margin: 0;
	color: #333333;
	font-family: Arial, sans-serif;
	font-size: 1em;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1.5em;
	margin-bottom: 1em;
}

/* TEXTFORMATE */
h1,h2,h3,h4 {
	font: normal normal normal 2em/1em Arial, sans-serif;
}

h2 {
	font: normal normal normal 1.8em/1.2em Arial, sans-serif;
	margin-bottom: .6em;
	margin-top: .4em;
}

h1 {
	font: normal normal normal 2.4em/1em Arial, sans-serif;
}

h3,h4,h5 {
	font: normal normal normal 1.8em/1em Arial, sans-serif;
	color: #f00;
}

span.print {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}

img {
	border: none;
}

p {
	font: normal normal normal 1.1em/1.2em Arial, sans-serif;
}

ul.error li,p.error {
	font: normal normal bold 1.1em/1.2em Arial, sans-serif;
}

ul.error li,p.error,label.error,input.error,span.error {
	color: #f00 !important;
}

ul.error {
	margin-left: 0 !important;
	_margin-left: 10px !important;
	margin-bottom: 1em !important;
	list-style: none !important;
}

input.error {
	border: 1px solid #f00 !important;
}

input.hidden {
	padding: 0;
}

a:link,a:visited,a:hover,a:active {
	color: #164093;
}

fieldset {
	border: none;
}

input,textarea {
	border: none;
	font: normal normal bold 1.1em/1em Arial, sans-serif;
	padding: 5px; 
	*padding-bottom: 0;
	color: #999;
	margin-bottom: 4px;
}

select {
	margin-bottom: .2em;
	float: left;
}

option {
	padding-right: 1em;
}

textarea {
	width: 210px;
}

#contact_form textarea {
	width: 215px;
	_width: 225px;
}

textarea.label_lang {
	width: 140px;
	float: left;
}

input.submit {
	font: normal normal bold 1.2em/1em Arial, sans-serif;
	padding: .4em 2em;
}

div.checkbox {
	margin-top: 5px;
	float: left;
	clear: both;
	width: 300px;
	font: normal normal normal 1.1em/1.2em Arial, sans-serif;
}

div.checkbox2 {
	margin-top: 5px;
	float: left;
	clear: both;
	width: 300px;
	font: normal normal normal 1.1em/1.2em Arial, sans-serif;
}

div.checkbox label {
	padding-top: 0 !important;
	_padding-top: 3px !important;
}

div.radio {
	float: left;
}

input.radio {
	margin-top: 4px;
}

label {
	font: normal normal normal 1.1em/1.2em Arial, sans-serif;
}

label.label_lang {
	width: 150px !important;
}

label.label_checkbox {
	text-align: left !important;
	clear: none !important;
	width: 150px !important;
}

label.label_checkbox_float {
	width: 150px !important;
	padding: 0 0 0 .4em !important;
	_padding-top: .4em;
	clear: none !important;
	text-align: left !important;
}

label.label_checkbox_float2 {
	width: 200px !important;
	padding: 0 0 0 .4em !important;
	_padding-top: .4em;
	clear: none !important;
	text-align: left !important;
}

label.label_checkbox_float3 {
	width: 250px !important;
	padding: 0 0 0 .4em !important;
	_padding-top: .4em;
	clear: none !important;
	text-align: left !important;
}

label.label_checkbox_float4 {
	width: 650px !important;
	padding: 0 0 0 .4em !important;
	_padding-top: .4em;
	clear: none !important;
	text-align: left !important;
}

label.label_checkbox_float5 {
	width: 290px !important;
	padding: 0 0 0 .4em !important;
	_padding-top: .4em;
	clear: none !important;
	text-align: left !important;
}

span.input_headline,span.input_help {
	color: #666;
	text-align: right;
	display: block;
	margin-bottom: 10px;
	font: normal normal bold 1em/1em Arial, sans-serif;
	width: 300px;
}

span.input_headline {
	color: #58582E;
	margin-top: 1em;
	text-align: left;
	font: normal normal bold 1.1em/1em Arial, sans-serif;
	width: 100%;
	clear: left;
	float: left;
}

span.input_label {
	color: #58582E;
	text-align: left;
	font: normal normal bold 1.1em/1em Arial, sans-serif;
	width: 90px;
	clear: left;
	float: left;
	padding: 5px 10px;
	text-align: right;
}

div.form_row {
	float: left;
	width: 100%;
	margin-bottom: .2em;
}

div.form_block {
	float: left;
	width: 200px
}

#application_form label,#application_form span.input_label {
	width: 100px;
}

#page_uid {
	display: none;
}

ul.second li {
	font-size: 1em;
}

#sitemaplist {
	margin: 1em 0;
}

#sitemaplist ul {
	list-style: none;
}

p.form {
	color: #58582E !important;
}

/*/////////////////////////////////////////////////////////////////////////////////////*/
#searchresult li.city_head {
	font-weight: bold;
	font-size: 1.5em;
	color: #FF0000;
	list-style: none;
}

#searchresult li.city_head ul li {
	font-weight: normal;
	font-size: 1em;
	list-style-image: url(../graphics/icons/ball.red.gif);
}

#searchresult li.city_head ul li a {
	text-decoration: none;
}

#searchresult li.city_head ul li a:hover {
	background: #ffff66;
	margin-top: 10px;
}

div#group_1 {
	width: 50%;
	float: left;
}

div#group_2 {
	width: 50%;
	float: left;
}

div#group_1 div.navi ul li,div#group_2 div.navi ul li {
	float: left;
	list-style: none;
	padding: 2px;
}

div#group_1 div.navi div.tx-konoautosearch-pi3-browsebox,div#group_2 div.navi div.tx-konoautosearch-pi3-browsebox {
	width: 100%;
}

div#group_1 div.navi div.tx-konoautosearch-pi3-browsebox p,div#group_2 div.navi div.tx-konoautosearch-pi3-browsebox p {
	width: 100%;
}

#route_table {
	clear: both;
}

span#required_hint.error {
	font-size: 1.5em;
	font-style: italic;
}

#application_form select {
	width: 210px;
}

div.artikel div.lerntipps ul {
	width: 95%;
}

/* Spezielle Ansicht Artikel */
li span.art_title_link a.link,li span.art_title_link a.hover,li span.art_title_link a.visited {
	color: #000;
	text-decoration: none;
}

li span.art_title_link a:link,li span.art_title_link a:visited,li span.art_title_link a:hover,li span.art_title_link a:active {
	color: #333;
	text-decoration: none;
	margin-right: 2em;
}

select.ch_form {
	border: none;
	font: normal normal bold 1.1em/1em Arial, sans-serif; 
	*padding-bottom: 0;
	color: #999;
	margin-top: 4px;
	margin-bottom: 4px;
	padding: 3px; 
	*padding-bottom: 0;
}

.clear {
	clear: both;
	line-height: 0;
	font-size: 0;
	height: 0;
}

/** Neu wegen KLW */
div#klw_layer {
	width: 340px;
	height: 355px;
	position: absolute;
	background-color: #fff;
	background-image: url(../kinderlernwelt/graphics/layer/klw_layer_bg.png);
	left: 190px; 
	*top: 150px;
}

div#klw_layer img#klw_close_button {
	float: right;
	margin-top: 11px;
	margin-right: 18px;
}

div#klw_layer img#klw_logo {
	margin-top: 18px;
	margin-left: 70px;
	margin-bottom: 20px;
}

div#klw_layer div.klw_line {
	width: 90%;
	margin-left: 5%;
	margin-bottom: 0px;
	background-image: url(../kinderlernwelt/graphics/layer/klw_layer_linie_bg.png);
	background-repeat: repeat-x;
}

div#klw_layer  p.text {
	color: #990000;
	font-weight: bold;
	font-size: 1.5em;
	padding: 8px 20px 5px 20px;
	line-height: 1.1em;
}

div#klw_layer div#klw_links {
	width: 90%;
	margin: 10px 5% 10px 5%;
}

div#klw_layer div#klw_links a:link,div#klw_layer div#klw_links a:hover,div#klw_layer div#klw_links a:visited,div#klw_layer div#klw_links a:active {
	font-weight: bolder;
}

div#klw_layer div#klw_link_no {
	background-image:url(../kinderlernwelt/graphics/layer/klw_layer_nein_bg.png);
	background-repeat: no-repeat;
	float: left;
	width: 82px;
	height: 29px;
	padding: 5px 5px;
}

div#klw_layer div#klw_link_yes {
	background-image:url(../kinderlernwelt/graphics/layer/klw_layer_standort_bg.png);
	background-repeat: no-repeat;
	float: left;
	width: 179px;
	height: 36px;
	padding: 2px 2px 2px 8px;
}

div#klw_layer div#klw_link_yes  p {
	line-height: 1.2em;
}

div#klw_layer  #klw_redirect_message {
	width: 90%;
	margin: 40px 5% 30px 5%; 
	*margin-top: -10px;
	clear: both;
}

/*Filmboxen*/
div.film,div.filmtext {
	float: left;
	width: 480px;
}

div.filmtext {
	width: 200px;
	margin-left: 1em;
}

div.filmtext h2 {
	margin-top: 0;
}

div.filmrow div.slot_690 {
	padding-bottom: 1em;
	margin-bottom: 1em;
	border-bottom: 1px solid #ebebeb;
}

a.station_link:link,a.station_link:visited,a.station_link:active,a.station_link:hover {
	text-decoration: underline;
	font: normal normal bold 1em/1em Arial, sans-serif;
	color: #E64804;
}

/*Job-Application-For*/
#application_form,#contact_form_new {
	background: #f6f1de;
	padding: 10px;
	_padding: 10px 0;
	width: 674px;
	_width: 698px;
}

#application_form .form_left_application,#contact_form_new .form_left {
	margin: 0 auto;
	margin-left: 0px !important;
	margin-left: 10px;
	text-align: left;
	width: 310px;
}

#application_form .form_right_application,#contact_form_new .form_right {
	margin: 0 auto;
	width: 310px;
	margin-left: 52px !important;
	margin-left: 64px;
	
}

div.form_block_application {
	float: left;
	width: 163px !important;
	width: 173px;
	margin-bottom: 10px;
	border: 1px solid #dddddd;
	padding: 5px;
}

div.form_block_application_big,div.form_block_contact {
	float: left;
	width: 298px !important;
	width: 307px;
	margin-bottom: 10px;
	margin-top: 10px;
	border: 1px solid #dddddd;
	padding: 5px;
}

#application_form .form_block_checkbox_application {
	float: left;
	padding: 2px !important;
	padding: 3px;
	margin-bottom: 10px;
	width: 155px;
	text-align: right;
}

#application_form label.application_label,#application_form span.application_label,#contact_form_new label.label_new,span.label_new {
	padding: 5px 0px 0px 0px;
	text-align: left;
	color: #58582E;
	font: normal normal bold 1.1em/1em Arial, sans-serif;
	float: left;
	width: 135px;
}

#contact_form_new span {
	padding: 5px 0px 0px 0px;
	text-align: left;
	color: #58582E;
	font: normal normal bold 1.1em/1em Arial, sans-serif;
}

#contact_form_new label.label_new_area {
	padding: 5px 0px 0px 0px;
	text-align: left;
	color: #58582E;
	font: normal normal bold 1.1em/1em Arial, sans-serif;
	float: left;
	width: 87px;
}

#contact_form_new textarea {
	overflow: auto;
	border: 0;
	width: 210px;
}

#application_form .application_label span.application_required,#contact_form_new .label_new span.required_new {
	margin-left: 5px;
	color: #E64804;
	font: normal normal bold bold 1.4em/1.0em Arial, sans-serif;
}

#application_form .label_checkbox_application,span.label_checkbox_application {
	padding: 5px 10px 0px 0px;
	text-align: left;
	color: #58582E;
	text-align: left;
	font: normal normal bold 1.1em/1em Arial, sans-serif;
	float: left;
	margin-left: 5px;
	padding-bottom: 5px;
	width: 100px !important;
	width: 120px;
}

#application_form .radio_application_box {
	float: left;
	width: 133px !important;
	width: 123px;
}

#application_form select {
	border: none;
	font: normal normal bold 1.1em/1em Arial, sans-serif; 
	*padding-bottom: 0;
	color: #999;
	margin-top: 0px;
	margin-bottom: 4px;
	float: left;
	padding: 3px; 
	*padding-bottom: 0;
}

#application_form input,#contact_form_new input {
	border: none;
	font: normal normal bold 1.1em/1em Arial, sans-serif;
	padding-top: 5px;
	color: #999;
	width: 155px;
}

#application_form input.hidden {
	padding: 0;
}

#application_form .checkbox_application,#application_form input.checkbox {
	border: none;
	padding: 3px; 
	*padding-bottom: 0;
	color: #999;
	margin-bottom: 4px;
	width: 20px;
}

span.input_help_application {
	color: #666;
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
	font: normal normal bold 1em/1em Arial, sans-serif;
	margin-right: 0px;
}

#application_form radio.radio_application,#contact_form_new .radio_contact {
	border: none;
	color: #999;
	width: 40px;
}

#contact_drive_container td {
	padding: 0 0 2px 0;
	color: #fff;
}

#drive_container {
	text-align: right;
	float: left;
}

#drive_container a {
	font: normal normal bold 1.2em/1.2em Arial, sans-serif;
	color: #FF0000;
	margin-top: 10px;
	margin-bottom: 5px;
	display: block;
	margin-right: 5px;
}

#nhf_driver {
	color: #FF0000;
	font-weight: bold;
}

#station_map iframe {
	margin: 0 0px 20px 0px;
}

.small_text {
	font: normal normal normal 0.8em/1.2em Arial, sans-serif;
}

.middle_text {
	line-height: 16px;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, sans-serif;
	vertical-align: top;
}

.middle_text_bold {
	line-height: 16px;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	vertical-align: top;
}

#widget {
	background: url('../graphics/bg_widget.gif') repeat-y;
	width: 200px;	
	position: absolute;
	left:50%;
	margin-left:425px;
	#left: 1055px;
	#left: 84%;
	#position: relative;
	#top: -425px;
	#left: 728px;
	top: 252px;

}

.widget_headline {
	width: 200px;
	background: url('../graphics/bg_widget_head.gif') repeat-y;
}

.widget_headline p {
	font: bold 1.3em/1.2em Arial, sans-serif;
	color: #FFFFFF;
	padding: 3px 8px 3px 5px;
}

.widget_headline p a {
	color: #FFFFFF;
}

.widget_p {
	width: 200px;
	margin: 0;
	padding: 0;
}

.widget_p p {
	font: normal 1.2em/1.4em Arial, sans-serif;
	color: #333333;
	padding: 5px 8px 5px 5px;
	background: url('../graphics/bg_widget_border.gif') bottom no-repeat;
}

.widget_p p a {
	color: # #164093;
}

.widget_p p.widget_bottom {
	padding: 5px 8px 10px 5px;
	background: url('../graphics/bg_widget_bottom.gif') bottom no-repeat;
}

tr.date_text li {
	font: normal 1.1em/1.1em Arial, sans-serif;
	line-height: 1.3em;
}

