submit {width: 30px;}

/*.csc-header csc-header-n1 {margin: 0 -10px 0 0; padding: 0;}

.bodytext {margin: 0 0 1.2em 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;}
.csc-sitemap h3 {margin: 0; padding: 0;}
/*.csc-sitemap {width: 760px;}
.csc-sitemap li {width: 150px; float: left;}
.csc-sitemap li ul li { width: 200px;}*/


/*Bildunterschrift*/
.csc-textpic-caption {font-size: 0.8em;}
.csc-textpic-caption {margin: 2px 0;} 
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {border: solid 1px #9a0201; }

/*Kontakt Mailform*/
.standardlabel label {
	width: 120px;
	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;}
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: 140px;
	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:#9a0201;
	font-weight: bold;
	border: solid 1px #9a0201 ;
	}
	

/*TABELLE*/
.contenttable td, tr {font-size: 1em;  }
.contenttable tr {height: 1em;}
.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
	}
	
/*Dateiliste mit DIVS*/
.filecount {display: none;}
.filelinks .odd {background-color:#b3d1f0; line-height: 17px; border-left: solid 2px #ffffff; border-right: solid 2px #ffffff;}
.filelinks .odd span {width: 95%;}
.filelinks .even {background-color:#d1e3f7; 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 ul {margin: 0; }
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; margin-left: 0; }
.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; border: solid 1px #000066;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr  { border: solid 1px #990100; /*background-color: #ffffcd;*/ background-color: #ebd3a7; 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:#ffffcd; 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:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; 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: #990100; border-top: solid 1px #990100; border-left: solid 1px #990100; border-right: solid 1px #990100;}
.tx-indexedsearch .res-tmpl-css h3 a {color: #ffffff;}
.tx-indexedsearch .res-tmpl-css h3 a:hover {color: #ffffff; text-decoration: underline;}
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { color: #ffffff; letter-spacing:0; vertical-align:bottom; padding-right: 3px; font-weight:normal; margin-top: -1em; 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: 0px 0px 0 0px;
	}

.tx-macinasearchbox-pi1 a {
	display: none; font-size: 80%;}

.button {color: #000000;
	background-color: transparent;
	font-weight: normal;
	cursor: pointer;
	}

.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;}




/*Gaestebuch*/
/* default styles for extension "tx_veguestbook_pi1" */

    .tx-veguestbook-pi1 {
        font-size:100%;
        
    }
  
    /* error handling */
	.tx-veguestbook-pi1 p.tx-guestbook-form-error {
		font-weight:bold;
		color:#990000;
	}
	
	/* display of result count */
	.tx-veguestbook-pi1 .tx-guestbook-result {
		font-weight:bold;
		float:left;
	}
	
	/* pagination */
	.tx-veguestbook-pi1 .tx-guestbook-pagination {
		font-size:75%;
		font-weight:bold;
		float:right;
	}
	
	/* styles for list mode */
	.tx-veguestbook-pi1 h2.tx-guestbook-header {
		clear:both;
		background:#990100;
		color:#FFF;
		display:block;
		font-size:100%;
		font-weight:bold;
		padding: 5px;
		width: 549px;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left {
		float:left;
		width: 170px;
		background:#ffffcd;
		min-height:4em;
		padding: 5px;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left {
		height:4em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left p {
		color:#333;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-right {
		float:right;
		width: 355px;
		background:#ebd3a7;
		border: solid 1px #ebd3a7;
		padding: 5px;
	}
	
	/* styles for latest mode */
	.tx-veguestbook-pi1 .tx-guestbook-latest p,
	.tx-veguestbook-pi1 .tx-guestbook-right p {
		color:#333;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
	.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
        font-weight: bold;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-right h3 {
		font-size:100%;
		color:#990000;
		font-weight:bold;
		background:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
		font-size:75%;
		color:#333;
		font-style: italic;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest {
		display:block;
		padding:0.25em;
		clear:both;
	}
	
	/* form styles */
	.tx-veguestbook-pi1 .tx-guestbook-field {
		clear:both;
		width:100%;
		display:block;
		padding: 1em 0;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field label {
		clear: both;
		display: block;
		float: left;
		width: 10em;
		font-weight: bold;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
		float:left;
		width:10em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
		float:left;
		width:20em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
		width: 30em;
		display: block;
		float: left;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
		color:#990000;
	}
	
	.tx-veguestbook-pi1 fieldset {
		border:none;
	}
	
	.tx-veguestbook-pi1 legend {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		float:left;
		display:block;
		background:#F7F7F7;
		border:1px solid #CCC;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		margin-left:2.25em;
	}
 
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap img {
		float:left;
		display:block;
		padding-left:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap input {
		float:left;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap label {
		clear:both;
		display:block;
		float:none;
		width:10em;
		margin-bottom:0.5em;
		font-weight: bold;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap p {
		font-size:75%;
		padding:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
		color:#990000;
	}
	
	.tx-srfreecap-pi2-cant-read {
		font-size: 0.9em;
		color: #990100;
		}
	
	.tx-veguestbook-pi1 .tx-guestbook-clear {
		clear:both;
		display:block;
	}
	
	.tx-veguestbook-pi1 input.tx-guestbook-submit {
		width:auto;
		display:block;
		background-color: #990100;
		border: 1px solid #990100;
		color: #ffffff;
		font-weight: bold;
	}