submit {width: 30px;}

/*.bodytext  {margin: 0; padding: 0; }*/

p.bodytext td {margin: 0; padding: 0; }
p.bodytext tr {margin: 0; padding: 0; }
p.bodytext th {margin: 0; padding: 0; }

/*DOWNLOADS
.csc-uploads-icon {padding: 0.15em 0; border: 0px;}
.csc-uploads-fileName {font-size: 0.83em; padding: 0 0.5em;}
.csc-uploads-fileSize {font-size: 0.83em;}*/

/*Sitemap*/
.csc-sitemap h2 {margin: 0.5em 0 0 0; padding: 0.1em 0 0.1em 0;}
.csc-sitemap h3 {margin: 0; padding: 0.2em 0 0.2em 0;}
.csc-sitemap ul li ul li ul li a {
	font-weight: normal; 
	padding-bottom: 0.2em; 
	font-size: 0.9em;
	}



/*Bildunterschrift*/
.csc-textpic-caption {font-size: 0.8em;}
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {border: solid 1px #cccccc; }

/*Kontakt Mailform*/
.standardlabel label {
	width: 15em;
	font-weight: bold;
	vertical-align: top;
	display: block;
	float: left;
	}
	
.radiolabel label {
	font-weight: normal;
	vertical-align: top;
	display: block;
	float: left;
	}
	
.radioinput {
	width: 16.7em;
	font-weight: bold;
	vertical-align: top;
	display: block;
	float: left;
	text-align: right;
	padding-right: 0.3em;
	}
	
	
.zeile {clear: both; float: none; height: 2em;}
.zeile2 {clear: both; float: none; height: 2.4em;}

legend.legend-kontakt  {
	color: #000000;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}

.abstand-kontakt {
	width: 15em;
	font-weight: bold;
	vertical-align: top;
	display: block;
	float: left;}
		
.height8 {height: 0.8em;}

.nofloat {float: none; clear: both;}
	
fieldset {border: none; margin: 0; padding: 0; background-color: transparent;}
legend {margin: 0; padding: 0;}


/*KONTAKT*/
.csc-mailform-check input type {border: none; }

.csc-mailform {border: none; margin: -10px 0 0 0; padding: 0;}

.csc-mailform-field {padding: 0.5em 0;}
.csc-mailform-field label {
	width: 18em;
	font-weight: bold;
	vertical-align: top;
	display: block;
	float: left;
	}
	
/*.standardlabel label {
	width: 15em;
	font-weight: bold;
	vertical-align: top;
	display: block;
	float: left;
	}*/
	

	
.csc-mailform-submit {
	color: #fff;
	background-color: #999999;
	font-weight: bold;
	}
	

/*TABELLE*/
.contenttable td, tr {font-size: 1em; padding: 0.3em; margin: 0;}
.contenttable tr {height: 1em;}
.contenttable table  td tr {
	border-width: 1px;
	border-style: solid;
	border-color: #000066;
	border-collapse:collapse;

	}
	
.contenttable th, td, tr p.bodytext {font-size: 1em; padding: 0em; margin: 0;}
	
p.contenttable table td tr {margin: 0; padding: 0;}
	
.tabelle-fahrplan TABLE TR TD {
	border-width: 1px;
	border-style: solid;
	border-color: #000066;
	border-collapse:collapse
	}
	
/*Dateiliste mit DIVS*/
.filecount {display: none;}
.filelinks .odd {background-color:#D2E6F7; line-height: 17px; border-left: solid 2px #ffffff; border-right: solid 2px #ffffff;}
.filelinks .odd span {width: 95%;}
.filelinks .even {background-color:#EAF4FB; line-height: 17px; border-left: solid 2px #ffffff; border-right: solid 2px #ffffff;}
.filelinks div {padding-left: 25px;  background-color: transparent; margin-bottom:2px;}
.filelinks span {display:block; border-left: solid 2px #ffffff; padding-top: 3px; padding-bottom: 3px; padding-left: 2px;}
.filelinks .filecount {display:none; margin-bottom:5px;} 
.filelinks a {color: #034b98; text-decoration:none; }
.filelinks .pdf {background-image: url('/typo3/gfx/fileicons/pdf.gif')!important; background-position: 3px 3px;}
	

/*Dateiliste*/
table.csc-uploads {width: 100%;}
.csc-uploads tr td {font-size: 1em;}
.csc-uploads-icon td {width: 2em;}
.csc-uploads-icon a img {padding: 3px;}
.csc-uploads-fileSize td {width: 4em;}
.csc-uploads-fileSize p {padding: 3px; width: 4em;}
.csc-uploads-fileName {padding: 3px;}

td.bodytext {padding: 0 0 0 0; margin: 0;}


/*INDEXSEARCH*/
/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; font-weight: bold; border: solid 1px #96B4D4;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr  { border: solid 1px #96B4D4; background-color: #EAF4FB; padding: 5px; margin: 0;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#ffffff; margin: 0; padding: 0; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { /*margin-top:20px; margin-bottom:5px;*/ margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#ccc; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:1.3em; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom: 2em; }
.tx-indexedsearch .res-tmpl-css h3 {vertical-align: middle; margin-bottom: 0; padding-bottom: 3px; padding-left: 3px; padding-right: 3px;  background-color: #D2E6F7; border-top: solid 1px #96B4D4; border-left: solid 1px #96B4D4; border-right: solid 1px #96B4D4;}
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; vertical-align:middle; padding-right: 3px; font-weight:normal; margin-top:-1.2em; float:right;  }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { font-size: 0.85em; float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { font-size: 0.85em; float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { font-size: 0.85em; float:none; }


/*MACINASEARCHBOX*/
.tx-macinasearchbox-pi1 {
	font-size: 0.95em; 
	font-weight: bold;
	margin: 9px 0 0 3px;
	}

.tx-macinasearchbox-pi1 a {
	/*display: none;*/ font-size: 0.8em; color: #303F75; position: relative; z-index:2000;}

.button {color: #fff;
	background-color: #303F75;
	font-weight: bold;
	}

.macina-p {margin: 0; padding: 0;}


/*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 
	}


/*KALENDER*/

.tx-skcalendar-pi1 {
	font-size: 0.8em;}


/*NEWS Latest*/
.news-latest-container {
	border:none;
	background-color:transparent;
}

.news-latest-container H2 {display: none;}

.news-latest-container H2,.news-latest-gotoarchive {
	color:#cc0000;
	padding:3px;
	margin:3px;
	border:none;
	background-color:transparent;
	
}

.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#cc0000;
}
.news-latest-gotoarchive A {
	color:#cc0000
}

.news-latest-gotoarchive A:HOVER {
	color:#cc0000;
	text-decoration: underline;
}
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding: 0.5em 0;
	/*margin: 0.3em;*/
	border-bottom:solid 4px #999999;
	background-color:#ffffff;
}

.news-latest-inhalt-bild-text {clear: both;}
.news-div-image {float: left;}

.news-latest-item IMG {

	margin-bottom:0.5em;
	margin-right:0.5em;
	border:0;
	float:left;
	display: block;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:1em;
	color: #999999;
}

.news-latest-date a {
	font-size:1em;
	color: #999999;
}


.news-latest-morelink {
	height:1.2em;
	clear: both;
}

.news-latest-morelink A {
	float:right;
	color: #cc0000;
}


	
/*News Single*/
.news-single-item {
	padding:0.5em 0;
	margin-bottom:5px;
	border:1px solid #ffffff;
	background-color:#ffffff;
	}
	


.news-single-item H2 {
	font-size: 1.1em;
	font-weight:bold;
	color: #cc0000;
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 15px;
	}

.news-single-item-img {float: right; padding-right: 0.5em;}

.news-single-item img {border:0;}


.news-single-img {
	/*float: right;
	margin-left:5px;*/
	margin: 0 0.5em 0.5em 0.5em;
	/*width: 240px;*/
	text-align: right;
	/*border:1px solid #ccc;*/
	border: 0;
	}

.news-single-imgcaption {
	padding:0 3px 5px 3px;
	clear:both;
	}
	
.news-single-timedata {
	font-size:1em;
	color: #999999;
	
}
	
.news-single-imgcaption {font-size: 0.9em;}

.news-single-category {
	float: right;
	}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 0.9em;
	margin-bottom: 1.5em;
	margin-top: 1em;
	/*width: 100%;
	border-top: solid 4px #999999;*/
	padding-top: 0.8em;
	}
	
/*.news-single-item-tx {float: left;}
.news-single-item .news-single-item-tx p.bodytext {float: left;}*/

.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: 0.3em 0;
	/*margin: 0.3em;*/
	margin:0;
	border-bottom:4px solid #999999;
	background-color:#ffffff;
	}
	
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #ccc;
	background-color:#DFEDA5;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}

/*News List*/
.news-list-container H3 {
	margin-bottom: 5px;
	padding: 0.2em;
	/*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: #cc0000;
	padding-left:2px;
}
.news-list-container H3 A {
	color: #cc0000;

}

.news-list-inhalt-bild-text {/*clear: both;*/}

.news-list-container P {
	padding-left:0.3em;
}
.news-list-date {
	float: right;
	color: #000000;
	width: 20em;
	text-align: right;
	height: 2em;
	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: left;
	margin-bottom:0.5em;
	margin-left:0.5em;
	border:0;
	display: block;
}

.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:0.8em;
	margin-left:0.3em;
	height:1.2em;
	clear: both;
}
.news-list-morelink  {
	margin-bottom:3px;
	text-align: right;
	
}
.news-list-browse {
	text-align: center;
}

p.tx-ttnews-browsebox {display: none;}


/*Archiv*/
div.news-amenu-container ul {
	/*float: left;*/
	list-style: none;
	line-height: 1em;
	margin: 0.15em 0 2em 0;
	padding: 0;
	}

div.news-amenu-container ul li {
	list-style-type: none; 
	border-bottom: solid 1px #999999;
	line-height: 1.4em;
	padding: 0.3em;
	background-color: #eeeeee;
	}

div.news-amenu-container ul li.news-amenu-item-year {background-color: #ffffff; padding:0; color: #999999; font-weight: bold;}

div.news-amenu-container ul li.news-amenu-item-year dd {
	margin-top: 1.8em;
	font-weight: bold;
	
	}

div.news-amenu-container ul li a {line-height: 1.4em;}