* { 
	margin: 0; 
	padding: 0; 
}

body { 
	font: normal normal normal 10px/100% "Trebuchet MS",Verdana,Helvetica, sans-serif; 
	background: #ECE7D4; 
	text-align:center;
}

img {
	border:none;
}

p {
	font: normal normal normal 1.2em/1.2em "Trebuchet MS", sans-serif ;
	color:#444;
}

a:link,
a:active,
a:focus,
a:hover,
a:visited {
	color:#444;
}



#text p strong {
	color: #444;
}

h1 {
	font: normal normal normal 2em/1.2em "Trebuchet MS", sans-serif;
	color:#E01328;
	margin-bottom:10px;
}

h2 {
	font: normal normal normal 1.8em/1.6em "Trebuchet MS", sans-serif;
	color:#E01328;
	margin-bottom:6px;
	
}

h3 {
	font: normal normal bold 1.4em/1.2em "Trebuchet MS", sans-serif;
	color:#E01328;
	margin-bottom:10px;
	letter-spacing: 1px;
}

h5 {
	font: normal normal bold 1.4em/1.2em "Trebuchet MS", sans-serif;
	color:#E01328;
	margin-bottom:5px;
	letter-spacing: 1px;
}

/*Formulare generell*/
fieldset {
	border:none;
}

input.hidden { 
	padding: 0; 
}

input, textarea { 
	border: none; 
	font: normal normal normal 1.2em/1em "Trebuchet MS", sans-serif ; 
	padding: 5px;  	
	color: #999; 
	margin-bottom: 4px;
}

select {
 	margin-bottom: .2em; 
 	float:left;
 	font: normal normal normal 1.2em/1em "Trebuchet MS", sans-serif ; 
}

option { 
	padding-right: 1em; 
}

textarea { 
	width: 210px; 
}


input.submit { 
	font: normal normal normal 1.2em/1.2em "Trebuchet MS", sans-serif ;
	background:#F2322C; 
	color:#fff;
	cursor:pointer;
}

label { 
	font: normal normal normal 1.2em/1.2em "Trebuchet MS", sans-serif ; 
}

div.form_row { 
	float: left; 
	width: 100%; 
	margin-bottom: .2em;
}

div.form_block { 
	float: left;
	width: 200px 
}


/* STRUKTUR */ 
#top { 
	background: url('../graphics/klw_streifen.png') repeat-x; 
	height:44px;
	position: relative; 
	z-index:100;	
}

#wrapper { 
	width: 984px; 
	margin:-11px auto 0 auto; 	
	position:relative;
	text-align:left;	
}

#shadow { 
	width: 966px; 
	background: url('../graphics/klw_schatten.png') repeat-y;
	float:left;	
	padding:0 9px; 
}

#content {
	float:left;
/*
	background: url("../graphics/klw_grid.png") repeat-y #fff;
	_background: url("../graphics/klw_grid_ie6.png") repeat-y #fff;
*/
	background:#fff;
	width: 966px; 
}

#bottom { 
	width: 982px; 
	float:left;
	_float:none;
	background: url('../graphics/klw_schatten_bottom.png') no-repeat ;	
	height:10px;	
	_margin-bottom:-6px;
	margin-left:-8px;
}

#logo {
	position: absolute; 
	right:9px;
	_right:18px;
	top:9px;
	z-index:200;
}

#klw_back {
	position: absolute; 
	left:9px;
	top:9px;
	z-index:200;
	width:325px;
	height:68px;
	background: url('../graphics/klw_bg_zum_standort.png') no-repeat ;	
}


div.tx-konosdk-pi20 a {
	text-decoration: none;
}

#klw_back h5 {
	margin:35px 0 0 38px;
	font: normal normal normal 1.6em/1.2em "Trebuchet MS", sans-serif;
}

#footer {
	background:#0094DB;
	float:left;
	width:946px;
	padding-left:20px;
}

#page_uid {
	display:none;
}

div.ie6 { 
	display: none; 
	_display: block; 
	height: 1px; 
	float: left; 
	overflow: hidden;
}

/*grosses Bild*/



#home #header {
	height:470px;	
}

#header img {
	float:left;	
}

div#theme_default_header,
div#theme1_header,
div#theme2_header,
div#theme3_header,
div#theme4_header {
	position:absolute;	
}

/*Boxen im Header*/

#home #header div.postit_box {
	margin:0;
	width:224px;	
	height:100px;
	padding-bottom:0;
}

div.box_header_large {
	width:360px;
}

div.header_box_image {
	width:200px;
	float:left;
	height:155px;
	padding-top:15px;
	padding-left:170px;
}

div.box_header_large h3, 
div.box_header_large p, 
div.box_header_large a {
	color:#fff !important;
}

p.person {
	font-style: italic !important;
}


/*
div.box_header_orange { 
	background:url('../graphics/klw_teaser_breit_orange_bg.png') no-repeat; 
}

div.box_header_red { 
	background:url('../graphics/klw_teaser_breit_rot_bg.png') no-repeat; 
}

div.box_header_blue { 
	background:url('../graphics/klw_teaser_breit_blau_bg.png') no-repeat; 
}

div.box_header_green { 
	background:url('../graphics/klw_teaser_breit_gruen_bg.png') no-repeat; 
}
*/


div.box_header_orange_small { 
	background:url('../graphics/klw_teaser_schmal_orange_bg.png') no-repeat; 
}

div.box_header_red_small{ 
	background:url('../graphics/klw_teaser_schmal_rot_bg.png') no-repeat; 
}

div.box_header_blue_small { 
	background:url('../graphics/klw_teaser_schmal_blau_bg.png') no-repeat; 
}

div.box_header_green_small { 
	background:url('../graphics/klw_teaser_schmal_gruen_bg.png') no-repeat; 
}

/*Themen*/

#theme_menue {	
	float:left;
	background:#FFD700;
	width:966px;
	height:49px;
}

#themes {
	width:928px;	
	margin-left:20px;
	position:absolute;	
	height:49px;	
}

#theme1,
#theme2,
#theme3,
#theme4 {
	position:relative;	
	z-index:1000;
	width:232px; 
	float:left;	
}

#themes a:active.theme_menu_link,
#themes a:focus.theme_menu_link,
#themes a:hover.theme_menu_link,
#themes a:visited.theme_menu_link,
#themes a:link.theme_menu_link {
	width:232px; 
	float:left;
	font: italic bold normal 2.1em/1.2em "Trebuchet MS", sans-serif;
	color:#fff;
	text-decoration: none; 
	text-align: center;
	padding:0.6em 0;
	
}


#themes p {
	color:#fff;
	font: normal normal normal 1.2em/1.2em "Trebuchet MS", sans-serif;
	padding:15px 15px 5px 15px;
	float:left;
}

#themes .theme_links {
	float:left;
	padding:5px 15px;
}

#themes .theme_links ul  {
	float:left;
	width:92px;	
	list-style: none;
	margin-top:10px;
}


#themes .theme_links ul.r_menue  {
	margin-left:10px;
}

.theme_links ul a:link,
.theme_links ul a:active,
.theme_links ul a:focus,
.theme_links ul a:hover,
.theme_links ul a:visited {
	color:#fff;
	font: italic normal normal 1.3em/1.4em "Trebuchet MS", sans-serif;
	_font: normal normal normal 1.3em/1.4em "Trebuchet MS", sans-serif;
	text-decoration:underline;	
}


.red {
	background:#E01328;
}

.sub_red {
	background:#C91124;
}

.orange {
	background:#FF7E14;
}

.sub_orange {
	background:#E57112;
}

.green {
	background:#7ECC30;
}

.sub_green {
	background:#71B72B;
}

.blue {
	background:#0094DB;
}

.sub_blue {
	background:#0085C5;
}

/*Suchkasten*/

#theme4 input#tx_konosdk_pi19_city {
	width:207px;
	margin-left:2%;
	height:26px;
	background:url('../graphics/klw_suche_text_bg.png') no-repeat;
	padding:5px 0 0 5px;
}

#theme4 p {
	padding-top:10px;
}

#theme4 input.submit {
	height:26px;
	width:69px;
	background:url('../graphics/klw_suche_submit_bg.png') no-repeat;
	margin-left:142px;
}

#klw_station_search_form {
	padding:15px 10px 0 10px;
	float:left;
}

/*Menue*/

#menue {
	float:left;
	background:url('../graphics/klw_menu_bg.png') repeat-x 0 top #FFD700;
	width:926px;
	height:110px;
	padding:10px 20px 20px 20px;
}

#home #menue {
	margin-bottom:15px;
}

#mainmenue {
	float:left;
	width:640px;
	height:120px;
	background:url('../graphics/klw_menu_streifen_bg.png') no-repeat;	
}

#menue ul {
	list-style: none;
	height:115px;
	width:140px;
	padding:5px 0px 5px 10px;
		
}

#menue ul.first {
	position:absolute;
	width:150px;
	background:url('../graphics/klw_menu_1.png') no-repeat;	
}

#menue ul.second {
	position:absolute;
	top:0;
	left:167px;
	display:none;
	background:url('../graphics/klw_menu_2_on.png') no-repeat;	
}

#menue ul.third {
	position:absolute;
	top:0;
	left:157px;
	display:none;
	background:url('../graphics/klw_menu_3_on.png') no-repeat;	
}


#menue ul.fourth {
	position:absolute;
	top:0;
	left:157px;
	display:none;
	width:160px;
	background:url('../graphics/klw_menu_4_on.png') no-repeat;	
} 

#menue ul a:link,
#menue ul a:active,
#menue ul a:focus,
#menue ul a:hover,
#menue ul a:visited {
	font: normal normal normal 1.18em/1.4em "Trebuchet MS", sans-serif ;
	color:#666;
	text-decoration: none;	
}

#menue ul a:link.active,
#menue ul a:active.active,
#menue ul a:focus.active,
#menue ul a:hover.active,
#menue ul a:visited.active {
	color:#E01328;	
}

/*Metamenue*/

#meta {
	float:right;
	text-align: right;
}

#meta ul{
	list-style: none;
	height:20px;
	width:280px;
	float:left;
	margin:8px 0 0 0;
	padding:0;
}

#meta li {
	display:inline;
}

#meta ul a:link,
#meta ul a:active,
#meta ul a:focus,
#meta ul a:hover,
#meta ul a:visited {
	font: normal normal normal 1.1em/1.6em "Trebuchet MS", sans-serif ;
	color:#666;
	text-decoration: none;
	padding:4px 5px;	

}

#meta li {
	margin-right:3px;
}

li#meta_first a {
	background:url('../graphics/klw_meta_kontakt.png') no-repeat;
}

li#meta_second a {
	background:url('../graphics/klw_meta_impressum.png') no-repeat;
}

li#meta_third a {
	background:url('../graphics/klw_meta_sitemap.png') no-repeat;
}

li#meta_fourth a {
	background:url('../graphics/klw_meta_studienkreis.png') no-repeat;
}

/*History*/

#history {
	list-style: none;
	float:left;
	width:100%;
	margin:8px 0;
}

#history li {
	display:inline;
}

#history span {
	padding:0 10px;	 
}

#history a:link,
#history a:active,
#history a:focus,
#history a:hover,
#history a:visited,
#history span {
	font: normal bold normal 1.1em/1.6em "Trebuchet MS", sans-serif ;
	color:#999;
	text-decoration: none;	
}

#history a:link.active,
#history a:active.active,
#history a:focus.active,
#history a:hover.active,
#history a:visited.active {
	color:#666;
}

/*Prind+Send*/
a:link.print,
a:active.print,
a:focus.print,
a:hover.print,
a:visited.print,
a:link.send,
a:active.send,
a:focus.send,
a:hover.send,
a:visited.send {
	font: normal bold normal 1.1em/1.6em "Trebuchet MS", sans-serif ;
	color:#666;
	text-decoration: none;
	padding:5px;
	background:url('../graphics/klw_meta_studienkreis.png') no-repeat;	
	margin-right:10px;
}


/*Adressbox*/

#address {
	float:right;
	margin-top:10px;
	width:200px;
}

#address p {
	color:#E01328;
	font: italic normal normal 1.1em/1.1em "Trebuchet MS", sans-serif ;
	_font: normal normal normal 1.1em/1.1em "Trebuchet MS", sans-serif ;
}

#address .phone {
	font: italic normal normal 1.6em/1.6em "Trebuchet MS", sans-serif ;
}

/* Content */
div.row { 
	float: left; 
	margin-bottom: 7px;
	width:926px;
	margin-left:20px;
	_margin-left:10px;
}

div.row.border { 
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
}

div.bookmarks { 
	margin-top:10px;
}

div.box {
	float:left;
	padding:10px 0;
}

#footer div.box_234 p {
	width:215px;
}

div.box p {
	font: normal normal normal 1.2em/1.2em "Trebuchet MS", sans-serif ;
	color:#444;
	float:left;
}

div.text_left,
div.text_right {
	float:left;
}


/*458*/
div.slot_343_text,
div.slot_458 { 
	float: left; 
	width: 458px;	 
}

div.slot_458_margin { 
	margin-right:10px; 
}

div.box_458 p {
	margin-bottom:10px;
	float:left;
}

div.box_458 div.text_left,
div.box_458 div.text_right {
	width:224px;
	margin-right:10px;
}

div.box_458 div.text_right {
	margin-right:0px;
}


/*237 */

div.slot_234,
div.slot_234_margin { 
	float: left; 
	width: 234px;
}

div.slot_234_margin { 
	 margin-right:10px; 
}

div.postit_box {
	height:140px;
	margin-left:10px;
	_margin-left:4px;
	width:100%; 
	_width: 226px;
	padding:5px 0;
}

#home div.postit_box {
	margin-top:20px;
}


div.postit_box h3,
div.postit_box p, 
div.postit_box a {
	color:#fff;
} 


div.postit_box h3 {
	padding-left:15px;
	padding-right:10px;
	margin-bottom:5px;
}

div.fce_text_large,
div.fce_text_small {
	padding-left:15px;
	float:left;
	width: 200px;
}

div.postit_box p,
div.postit_box img {
	float:left;
}

div.postit_box div.fce_text_small p {
	width:120px;
	_width:115px;
	line-height: 1.2 !important;
	margin-bottom:0 !important;
}

div.postit_box div.img {
	height:100px;
	width:70px;
	float:left;
	clear:left;
	
}

div.box_orange { 
	background:url('../graphics/klw_bg_orange_001.png') no-repeat; 
}

div.box_red { 
	background:url('../graphics/klw_bg_rot_001.png') no-repeat; 
}

div.box_blue { 
	background:url('../graphics/klw_bg_blau_001.png') no-repeat; 
}

div.box_green { 
	background:url('../graphics/klw_bg_gruen_001.png') no-repeat; 
}

/*Footer*/

#footer p {
	font: normal normal normal 1.1em/1.3em "Trebuchet MS", sans-serif ;
	color:#fff;
	float:left;
	width: 234px;
	margin-bottom:4px;
}


#footer p a:link,
#footer p a:active,
#footer p a:focus,
#footer p a:hover,
#footer p a:visited {
	color:#fff;
}

/*Textseiten*/
#text {
	*float: left;
	*padding-bottom: 10px;
	_padding-bottom: 0;
}

#text p {
	margin-bottom:10px;
	margin-right:10px;
	line-height:1.4;
}

#home div.box_458 p {
	line-height:1.4;
}

#text ul {
	margin: 0px 15px 10px 15px;;
}

#text li {
	font: normal normal normal 1.2em/1.4em "Trebuchet MS", sans-serif ;
	color:#444;
	margin-bottom:5px;
}




/*Artikelliste*/


/*Linkliste*/

div.artikel_liste {
	float:left;
	clear:both;
	width:100%;
	//border-bottom:1px solid #ccc;
	padding-bottom:1em;
	margin-bottom:1em;
}

div.artikel_liste div.artikel_bild { 
	display: block; 
	float: left; 
	clear: left; 
	margin-right: 1em; 
}

div.link_bild { 
	margin-top: .9em; 
	width: 156px; 
	min-height: 10px; 
}


div.artikel_liste h2 a { 
	font: italic bold normal 1em/1.4em "Trebuchet MS", sans-serif;
	float: left; 
	width: 60%; 
	color:#E01328; 
	margin-bottom:10px;
	text-decoration:none;
}

div.artikel_liste  a { 
	color:#E01328; 
}

div.artikel_liste p { 
	float: left;
	width: 70%;
	<!--color:#ffffff;-->
}

div.back a {
	color:#E01328; 
}


/*Linkliste*/

div.link_liste {
	float:left;
	clear:both;
	width:100%;
	border-bottom:1px solid #ccc;
	padding-bottom:1em;
	margin-bottom:1em;
}

div.link_liste div.link_bild { 
	display: block; 
	float: left; 
	clear: left; 
	margin-right: 1em; 
}

div.link_bild { 
	margin-top: .9em; 
	width: 156px; 
	min-height: 10px; 
}

div.link_liste div.link_text { 
	float: left; 
	width: 75%; 
}

div.link_liste h2 { 
	float: left; 
	width: 60%; 
	margin-top: 0;
}

div.link_liste a { 
	font: normal normal normal 1.4em/1.4em "Trebuchet MS", sans-serif ; 
	float: left;
	width: 40%;
	color:#E01328; 
}

div.link_liste p { 
	float: left;
	width: 90%;
}

/*Lernchecks*/

/* TABELLEN */ 
table { 
	width: 100%; 
	border-collapse: collapse; 
	margin-bottom: 1em; 
}

caption, td, th { 
	font: normal normal normal 1.2em/1.2em "Trebuchet MS", sans-serif ;  
	text-align: left;
}


caption { 
	color:#E01328; 
}

td, th { 
	padding: 0 .4em 0 .4em; *padding: 0; 
}

table#lerncheck_hausaufgaben {
	width:60%;
}

table#lerncheck td { 
	vertical-align: top; 
	padding: .6em .4em .6em 0em; 
	border-bottom: 1px solid #999; 
}

table#lerncheck thead th { 
	padding: .6em .4em .6em 0em; 
	font-weight:bold; 
	text-align: left; 
	border-bottom: 1px solid #999; 	
	color:#E01328; 
}

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; 
	*padding: 0; 
}

table#lerncheck_hausaufgaben td { 
	padding: .4em .2em; 
	*padding: 0; 
}


table#lerncheck_hausaufgaben input {
	padding:0;
	margin-top:0.1em;
}

table#lerncheck_hausaufgaben td.check_frage { 
	width: 2%; 	
}

table#lerncheck_hausaufgaben tr.form_question { 
	border-bottom: 1px solid #999; 
}

table#lerncheck_hausaufgaben td label {
	color:#333333;
	font: normal normal normal 1em/1.2em "Trebuchet MS", sans-serif ;  
	margin-bottom:1em;
}

#tx_konosdk_pi17_form {
	background:url('../graphics/klw_submit_bg_weiss.png') no-repeat;
	width:146px;
	height:25px;
}

/* Tabellen im Text */

table.contenttable td {
	padding:0.4em 0;
	font: normal normal normal 1.2em/1.2em "Trebuchet MS", sans-serif ;
	color:#444;
}

/*'Hack' wegen vorhandener Nachhilfe-Templates*/
div.slot_343_text { 
	float: left; 
	width: 458px;
	margin-right:10px;
}

div.text_abschnitt {

	margin-bottom:20px;
	padding-top:5px;
	border-top:1px solid #ccc;
}

/*Ferien*/

tr.even td { 
	background: #F6F1DE; 
}

div.tx-konosdk-pi4 td { 
	padding: .4em; 
}

div.slot_343_text table { 
	width: 340px; 
}

div.slot_343_text caption { 
	margin-bottom: 1em; 
}

div.ergebniss_standorte { 
	margin-right:0;
}

#holiday_form  { 
	margin-bottom:1em;
}

#holiday_form #flashcontent { 
	float: left;
	margin-right: 1em;
}

#holiday_form #select {
	margin-top: 4.5em;
	float:left;
}

#holiday_form fieldset select { 
	float: left; 
	margin-right: .4em;
	margin-top: .2em;
}

#holiday_form fieldset input {
	float: left;
}

#holiday_form input.submit { 
	background:url('../graphics/klw_submit_bg_weiss.png') no-repeat;
	width:146px;
	height:25px;
} 

#page_selector {
	display:none;
}

div.slot_690 .suche { 

	/* background: #E64804;  */
	/* color: #fff; */
	width:516px;
}

div.slot_690 .suche fieldset { 
	margin: 0 auto 0 auto; 
	border:none;
	
}

/*Standortportrait*/
#standort_portrait {
	background:url('../graphics/klw_bg_standort_header.png')  no-repeat; 
	width:974px; 
	z-index:200; 	
 	position:absolute; 
	left:5px;
	top:265px; 
	height:100px; 
	padding:10px 0;
	
	_position: relative;
	_top: 0;
	_left: -5px;
}

#text {
	_float: left;
	_clear: left;
	_width: 966px;
	_overflow: hidden;
	_margin-top:-8px;

}

#standort_name {	
	height:70px;
	width:390px;
	display: table-cell;
    vertical-align: middle ;
    *position: relative; 

}

#standort_name h1 {
	margin:0;
	margin-left:50px;
	font: normal normal normal 2.2em/1.2em "Trebuchet MS", sans-serif;
	*position: relative; 
	*top: -50%;
}

#standort_name h4 {
	margin:0;
	margin-left:50px;
	font: normal normal normal 1.2em/1.2em "Trebuchet MS", sans-serif;
	*position: relative; 
	*top: -50%;
    color:#666666;
}


#standort_kontakt, .vcard {
	float:left;
	margin-right:0px;
	width: 244px;
}

.vcard {
	margin-right:0px;
	font: normal normal normal 1.2em/1.2em "Trebuchet MS", sans-serif ;	
}

#standort_header_box {
	float:right;
	width:530px;
	margin-top:-62px;
	color:#E01328;

}

#standort_header_box .vcard {
	width: 274px;
}

p.telefon_beratung {
	font: normal normal normal 2em/1em "Trebuchet MS", sans-serif ;
	color:#1AACCE;	
	padding:0;
	margin:0 !important;
}

#consultation_hint a {
	font: normal normal normal 1em/1.4em "Trebuchet MS", sans-serif ;	
	color:#E01328;
}

#standort_content {
	float:left;
	margin-top:90px;
	_margin-top:0;	

}

div.station-manager { 
	float: left; 
	margin-right:3px; 
}

p.image-desc { 
	font: normal normal normal 1.1em/1.4em "Trebuchet MS", sans-serif ;
}

#potrait_slogan {
	font: normal normal normal 1.4em/1.2em "Trebuchet MS", sans-serif;
	color:#E01328;
	margin-top:20px;
}

#standort_termin_box {
	background:url('../graphics/klw_bg_standort_termin_opened.png') no-repeat; 
	float:left;
	margin-left:-5px;	
	width:974px;
	z-index:300;
	padding-left:25px;	
	color:#fff;
	margin-bottom:8px;
	_position: relative;
	_margin-left: -5px;	
}

#standort_termin_box h2 span {
	padding-right:235px;
	background:url('../graphics/klw_icon_termin_oeffnen.png') 0 50% no-repeat;
	padding-left:15px; 

}

#standort_termin_box form {
	padding-bottom:5px;
 	float:left; 
	width:100%;
}
	
#standort_termin_box h2 {
	font: italic bold normal 1.6em/1.2em "Trebuchet MS", sans-serif;
	color:#fff;
	margin:8px 0;
}


#standort_termin_box h3 {
	font: italic bold normal 1.4em/1.2em "Trebuchet MS", sans-serif;
	color:#fff;
	margin-bottom:5px;
}

#standort_termin_box a:link,
#standort_termin_box a:active,
#standort_termin_box a:focus,
#standort_termin_box a:hover,
#standort_termin_box a:visited {
	color:#fff;
}






#standort_kontakt_box {
	background:url('../graphics/klw_bg_standort_kontakt_opened.png') no-repeat; 
	float:left;
	margin-left:-5px;	
	width:974px;
	z-index:300;
	padding-left:25px;	
	color:#fff;
	margin-bottom:8px;
	_position: relative;
	_margin-left: -5px;	
}

#standort_kontakt_box h2 span {
	padding-right:235px;
	background:url('../graphics/klw_icon_oeffnen.png') 0 50% no-repeat;
	padding-left:15px; 

}

#standort_kontakt_box form {
	padding-bottom:5px;
 	float:left; 
	width:100%;
}
	
#standort_kontakt_box h2 {
	font: italic bold normal 1.6em/1.2em "Trebuchet MS", sans-serif;
	color:#fff;
	margin:8px 0;
}


#standort_kontakt_box h3 {
	font: italic bold normal 1.4em/1.2em "Trebuchet MS", sans-serif;
	color:#fff;
	margin-bottom:5px;
}

#standort_kontakt_box a:link,
#standort_kontakt_box a:active,
#standort_kontakt_box a:focus,
#standort_kontakt_box a:hover,
#standort_kontakt_box a:visited {
	color:#fff;
}

#kontaktformular fieldset { 
	width:100%;
	float: left;
	padding-bottom: 0.2em;
}

#kontaktformular fieldset.form_left,
#kontaktformular fieldset.form_right { 
 	width: 224px; 
}

#kontaktformular fieldset.form_left { 
	margin-right:10px; 
}

#kontaktformular label,
#kontaktformular input   { 
	float: left; 
	width: 222px;
}

#kontaktformular input,
#kontaktformular textarea { 
	height:22px;
	padding:3px 0 0 2px;
}

#kontaktformular input.hidden {
	background:none !important;
	height:0 !important;
	width:0 !important;
	border:none !important;
}

#kontaktformular input.klw_gewinnspiel {
	background:url('../graphics/klw_form_gewinnspiel_bg.png') no-repeat;
	width: 19px;
	height: 19px;
	padding: 2px 0px 0px 4px;
	margin: 0;
}

#kontaktformular fieldset.form_right textarea {
	width: 222px;
	background:url('../graphics/klw_form_textarea_klein_bg.png') no-repeat;
	height:93px;
}

#kontaktformular input.submit { 
	background:url('../graphics/klw_form_submit_bg.png') no-repeat;
	width:146px;
	margin-bottom:0.4em;
	height:25px;
} 

#kontaktformular input {
	background:url('../graphics/klw_form_text_bg.png') no-repeat;
} 

#kontaktformular input.error {
	background:url('../graphics/klw_form_text_bg_error.png') no-repeat;
} 

#kontaktformular textarea {
	background:url('../graphics/klw_form_textarea_bg.png') no-repeat;
	width: 458px; 
	height:93px;
} 

#kontaktformular label   { 
	margin-bottom:0.5em;
}

#contact_drive_container td {
	padding:0 0 2px 0;
	color:#fff;
}

#karte a {
	font: italic bold normal 1.4em/1.2em "Trebuchet MS", sans-serif;
	color:#fff;
}

#klw_station_map_container {
	left:430px;
	position:absolute;
	z-index:400;
	background:url('../graphics/klw_karte_bg_load.png') no-repeat;
	width:521px;
	margin-top:-217px;
	*margin-top:-199px;
	text-align:right;
}

#karte #klw_station_map_container a {
	font: italic bold normal 1.2em/1.2em "Trebuchet MS", sans-serif;
	color:#F2322C;
	margin-right:20px;
	margin-top:5px;
	display:block;

}

#klw_station_map_container iframe {
	margin:0 20px 20px 20px;
}

#kontaktformular ul.error {
	list-style: none;
	margin-left:0;
}

#kontaktformular ul.error li {
	color:#E01328;
}

#text #kontaktformular p {
	color:#fff;
	line-height: 1.2;
}

/*Tools*/
div.tx-timtabsociable-pi1 a { 
	margin-right: 1em; 
}

a.tool { 
	font: bold normal normal 1.2em/1.2em "Trebuchet MS", sans-serif ;
	color:#666;
	margin-left: .4em; 
	margin-right: 1em; 
	vertical-align: top; 
}


/*Bundeslandliste*/
div.station { 
	clear: left; 
	padding: .4em 0em 1em .4em; 
	height: 10em; 
	border-top: 1px solid #E6E4D8; 
}

div.station div.url { 
	position: absolute; 
	top: 0; 
	right: 1em; 

}


div.no_klw p { 
	width:75%;
	float:left;
}

div.no_klw div.url { 
	float:right;
	width:17%;
	position: relative; 
	font: normal normal normal 1.2em/1.4em "Trebuchet MS", sans-serif ;
}

div.station div.vcard {
	position:relative;
	color:#666;
	width:100%;
}

div.station a:link,
div.station a:active,
div.station a:focus,   	
div.station a:hover,
div.station a:visited {
	color:#0094DB;
}

div.even { 
	background: #F6F1DE; 
}

/*Suche*/

h2.search_city {
	margin-bottom:0;
}

form.suche label {
	color:#555;
	margin-right:0.5em;
	margin-top:0.3em;
	float:left;
}

form.suche input {
	padding-top:2px;
	float:left;
}

form.suche #tx_konosdk_pi19_city {
	width:400px;
	height:26px;
	background:url('../graphics/klw_form_suche_bg.png') no-repeat;
	padding:0 5px;
}

form.suche #searchform_submit {
	width:146px;
	height:26px;
	cursor:pointer;
	background:url('../graphics/klw_form_suche_submit_bg.png') no-repeat;
}


#searchform {
	padding:10px;
	width:610px;
	background:url('../graphics/klw_suche_bg.png') no-repeat;
	margin-bottom:3em;
	float:left;
}

/*allgemeines Kontaktformular*/

#contact_form_wrapper {
	float:left;
	background:url('../graphics/klw_bg_kontakt.png') no-repeat;	
	padding:1em;
}

#contact_form_wrapper h1,
#contact_form_wrapper label {
	color:#fff;
}




#statelist_left div.no_klw {
	width:200%;
	height:7em;
}

#date_list {
	
	width:760px;
}

#date_list tr.date_text_klw td { padding-bottom: 1em; }

#date_list tr.date_text_klw td p { font-size: 1em; color:#ffffff; }


#date_list td.date_name { 
	color: #ffffff;
	font: italic bold normal 1.2em/1.1em "Trebuchet MS", sans-serif ;
}

#date_list td.date_date{
	width:110px;
	
}
#date_list td.date_category{
	width:600px;
}
#date_list td.date_link{
	width:50px;
}

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;}

div.slot_173 { float: left; width: 173px; margin-left: 7px; _margin-right: 7px; _margin-left: 0px; }

span.print { position: absolute; display: block; width: 0; height: 0; overflow: hidden; }

div.tx-konosdk-pi5-browsebox ul { list-style: none; margin: 0 !important; }

div.tx-konosdk-pi5-browsebox li { display: inline; }

div.tx-konosdk-pi5-browsebox li.active{ font-weight: bold; }

/*
desselbe in Blau
div.slot_173 {
    margin-top:20px;
    background:transparent url(../graphics/klw_bg_blau_001.png) no-repeat scroll 0 0;
    height:140px;
    margin-left:10px;
    width:100%;
    div.box {klw.css (Linie 636)
    float:left;
    padding:10px 0;
}
*/


/* Neue Styles fuer filmbox */

div.film {float: left; margin-right: 20px;}
