/* 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: 388px; height: 100px; }

#menue { width: 183px; float: left; padding-top: 1em; padding-bottom: 70px; 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 #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 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%; }

/* 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; }

#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   {
	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{
	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;
	
}




