submit {width: 30px;}
/*.csc-header csc-header-n1 {margin: 0 -10px 0 0; padding: 0;}
.csc-firstHeader {margin: 0 -10px 0 0; padding: 0;}
.bodytext {margin: 0 0 1.2em 0; padding: 0; font-size: 9pt;}*/


/*KONTAKT*/
.csc-mailform-check input type {border: none; }
.csc-mailform {border: none; margin: -10px 0 0 0; padding: 0;}
.csc-mailform-field input{ float: left; text-align: left;}
.csc-mailform-field textarea{ float: left;  text-align: left;border: 1px solid #cccccc;}

.csc-mailform-field {
	padding: 0.2em 0; 
	/*text-align: center; */
	clear: both; 
	width: 97%; 
	min-width: 97%;
	}
	
.csc-mailform-field label {
	max-width: 15em;
	min-width: 15em;
	width: 120px;
	font-weight: normal;
	vertical-align: top;
	display: block;
	float: left;
	text-align: left;
	}
	
.csc-mailform-field select option {text-align: left;}
	
input.csc-mailform-submit {
	text-align: center;
        	float: none;
	color: #000;
	background-color: #E9e9e9;
	font-weight: bold;
	border: 1px solid #cccccc;
	font: bold 9pt Arial, Verdana, Helvetica, sans-serif; 
	/*margin: 0 auto;*/
	}


.csc-form-fieldcell input submit {
         color: #000000;
	background-color: #cccccc;
	font-weight: bold;
         border: solid 1px #cccccc;
                }

.csc-form-label-req p {padding: -5px 0}

	
.tr-even TR {background-color: #ccc;}


/*TABELLE*/
.contenttable tr td p.bodytext {margin-bottom: 0; margin-top: 0;}
.contenttable tr th p.bodytext {margin-bottom: 0; margin-top: 0;}
.contenttable td, tr {padding: 0; margin: 0;}
.contenttable tr {padding: 0; margin: 0;}
.contenttable table td tr {
	border-width: 1px;
	border-style: solid;
	border-color: #000066;
	border-collapse:collapse;
	}





.tabelle-fahrplan TABLE TR TD {
	border-width: 1px;
	border-style: solid;
	border-color: #000066;
	border-collapse:collapse
	}


/*FORMULARE*/
.ft10px666666 { color: #666; font-size: 1em; font-family: Verdana }
.ft10px333333  { color: #333; font-size: 1em; font-family: Verdana }

.formular {
	color: #333333; 
	font-size: 1em; 
	font-family: Verdana; 
	background-color: #ffffff; 
	border: solid 1px #666666; 
	}



.button {color: #000;
	background-color: #f0f0f0;
	font-weight: normal;
	font-family: arial;
	font-size: 8pt;}


.csc-firstHeader h1 {margin: 0 0 10px 0;}

.clearer {float: none; width: 100%; clear:both;}

/*NEWS Latest*/
.news-latest-container {
	border:none;
	background-color:transparent;
	
}

.news-latest-container H2 {display: none;}

.news-latest-container H2,.news-latest-gotoarchive {
	color:#666666;
	padding:3px;
	margin:3px;
	border:none;
	background-color:transparent;
	display: none;
	}
	
.news-latest-date {display: none;}
	
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#FF9933;
}
.news-latest-gotoarchive A {
	color:#FF9933;
}

.news-latest-gotoarchive A:HOVER {
	color:#FF9933;
	text-decoration: underline;
}


.news-latest-item {
	/* IE hack */
	height: 1%;
	/* IE hack end */
	line-height: 130%;
	padding: 0.3em;
	margin: 0.3em 0 0.3em 0;
	border: solid 1px #cccccc;
	background-color:#e9e9e9;
}


.news-latest-item p {padding: 0.1em;}

.news-latest-inhalt-bild-text {clear: both;}
.news-div-image {float: left;}
.news-div-subhead {float: left;}

.news-latest-item IMG {
	margin-bottom:5px;
	margin-right:5px;
	border:1px solid #666;
	float:left;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:9px;
}

.news-latest-morelink {
	height:12px;
	clear: both;
}

.news-latest-morelink A {
	float:right;
}



	
	
/*News Single*/
.news-single-item {
	padding: 0.5em;
	margin-bottom:5px;
	border: 1px solid #cccccc;
	background-color: #e9e9e9;
	width: 350px;

}
.news-single-item H2 {
	font-size: 1.3em;
	font-weight:bold;
	color: #666666;
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 15px;
	}

.news-single-timedata {
	display: none;
	}
	
.news-single-img {
	float: right;
	margin-left:5px;
	}

.news-single-imgcaption {
	padding:0 3px 5px 3px;
	clear:both;
	}
	
.news-single-imgcaption {font-size: 0.9em;}

.news-single-category {
	float: right;
	}
.news-single-backlink {
	/*font-weight: bold;
	font-size: 0.9em;*/
	margin-bottom: 1.5em;
	margin-top: 1em;
	width: 350px;
	border-top: dashed 1px #cccccc;
	/*padding-top: 0.8em;*/
	}
	
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 0.9em;
	/*margin-bottom: 1.5em;
	margin-top: 1em;
	width: 350px;*/
	padding-top: 0.8em;
	}
	

	
.news-single-item-tx a img {border: none;}
	
.news-single-links dt {font-weight: bold;}
.news-single-files dt {font-weight: bold;}

/*News Liste*/
.news-list-container {

	/*border:1px solid #000;
	background-color:#BBE53A;*/
}


.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	/*padding:3px;*/
	padding:3px 3px 1em 3px;
	border:1px dashed #cccccc;
	background-color:#e9e9e9;
	}
	
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px dashed #cccccc;
	/*background-color:#F9FFE5;*/

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
	margin-bottom: 5px;
	padding: 2px;
	/*border-bottom: 1px solid #769024;
	background-color: #769024;*/
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:#FF9933;
	padding-left:2px;
}
.news-list-container H3 A {
	color:#FF9933;

}

.news-list-inhalt-bild-text {clear: both;}

.news-list-container P {
	padding-left:3px;
}
.news-list-date {
	float: right;
	color: #FF9933;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 0.8em;
	font-weight: normal;
	/*background-color: #F9FFE5;*/
	}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 0.8em;

	}

.news-list-container IMG {
	float: right;
	/*border:1px solid #666;*/
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:0.8em;
	margin-left:3px;
}
.news-list-morelink  {
	margin-bottom:3px;
	
}
.news-list-browse {
	text-align: center;
}

p.tx-ttnews-browsebox {display: none;}


/*News Startseite*/
.news-head {
	/*background-color: #25319D; */
	border: dashed 1px #cccccc; 
	color: #ffffff; 
	width: 170px;
	}
.news-head-text {font-weight: bold; padding: 3px 3px 3px 24px;}
.news-start-latest-container {
	width: 170px; 
	margin-bottom: 0.75em; 
	padding: 3px; 
	background-color: #e9e9e9; 
	/*border: solid 1px #25319D;*/
	border: solid 1px #cccccc;
	}

.news-start-h3-left {font-size: 1em; margin: 0; padding: 0;}
.news-start-latest-morelink2 a {font-size: 0.75em; color: #cc0000; text-align: right;}

.news-start-latest-container {
	width: 170px; 
	margin-bottom; 0.75em; 
	padding: 3px; 
	background-color: #e9e9e9;
	border: solid 1px #cccccc;
	}
.news-start-latest-container {}
	
.news-start-latest-item {}
.news-start-h3-left {font-size: 0.9em; margin: 0; padding: 0 0 0.3em 0;}
.news-start-latest-morelink2 a {font-size: 0.8em; color: #ff9933; float: right; line-height: 0.9em; }
