/* *** css by zoephel from www.zed-design.de *** */

@import url(../css/tt_news_galerie.css);

body {
	font-size: 0.9em;
	color:#333333;
	background-color: #57ac73;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	padding: 0;
	margin: 0;
	background-image: url(background.jpg);
	background-repeat: repeat-x;
	}


h1 { font-family: Verdana, Arial, Sans-Serif;
			font-size: 1.4em; color: #E2001A; font-weight:bold;
			padding: 0;
			margin: 20px 10px 10px 10px;
		}


h2 { font-family: Verdana, Arial, Sans-Serif;
		font-size: 1.2em; color: #000000;
		margin: 0 0 5px 0;		
		padding: 5px 10px 5px 10px;
		background-color: #EDEDEE;
		}

h3 { font-family: Verdana, Arial, Sans-Serif;
		font-size: 1.0em; color: #333333;
		margin: 0 0 5px 0;		
		padding: 5px 10px 5px 10px;
		background-color: #EDEDEE;
		}

h4 { font-family: Verdana, Arial, Sans-Serif;
		font-size: 1.1em; color: #333333;
		margin: 0;		
		padding: 5px 10px 5px 10px;
		background-color: #FFFFFF;
		}

p.bodytext { font-size: 0.9em; color: #333333;
		margin: 0;
		padding: 5px 10px 5px 10px;	
		}
		
 
li { 
	margin: 0.5em 0.5em 0.5em 0;
	font-size: 0.9em;
 }


a {
	color: #333333;
	}
a:visited {color: #333333;}
a:hover {color: #E2001A;}
a:active { color: #333333;}


pfad.a {
	font-size: 0.8em;
	color: #1E5EEF;
}

pfad.a:visited {font-size: 0.8em; color: #003399;}
pfad.a:hover {font-size: 0.8em; color: #E2001A;}
pfad.a:active {font-size: 0.8em; color: #F1E354;}

csc-textpic {
		margin: 5px 10px 5px 10px;		
		padding: 0;
}

dd.csc-textpic-caption {
		font-size: 0.8em; color: #3A3A3C;
		margin: 0;		
		padding: 5px 5px 5px 5px;
		background-color: #EDEDEE;
}

img.download {vertical-align:middle;}


/*  body und schrift deffinitionen */
html { 
	padding: 0;
	margin: 0;
}

 
pre { 
	color: #564b47;
	font-size: 1.0em;
	background-color:transparent;
	font-family: Courier, Monaco, Monospace;
}

.alignright {
	margin-top: 0; 
	text-align: right;
	font-size: 0.9em;
}



/* ----------container zentriert das layout-------------- */
#container {
	position: relative;
	width: 930px;
	margin: 6px auto 24px;
	padding: 0;
	background-color: #FFFFFF;
}
#cont_oben {
	background-color: #FFFFFF;
	width: 904px;
	margin-left: 12px;
	margin-right: 12px;
	overflow: hidden;
}

#kopf {
	width: 724px;
	height: 162px;
	background-color: #FFFFFF;
	float: left;
}

#adresse {
	width: 160px;
	height: 157px;
	background-color: #EBF0E9;
	float: left;
	padding: 5px 10px 0px 10px;
	font-size: 0.7em;
}

/* ----------layout oben-------------- */
#linie {
	width: 904px;
	height: 10px;
	background: #D5E2D0;
	overflow: hidden;
	margin: 0px 12px 10px 12px;
}
#knavigation {
	background-color: #FFFFFF;
	height: 24px;
	width: 916px;
	margin: 0px 12px 10px 0px;
}

/* ----------layout oben-------------- */

#mitte {
	width: 904px;
	margin: 0px 12px 0px 12px;
	padding: 0;
	max-height: inherit;
	background: #F4F4F6 url(../grafik/backmitte.gif) repeat-y;
	top: 300px;
	overflow: auto;
}

.clear {clear: both;}


#conlinks/* ----------Linker Content ###CONTENT-LINKS###----------*/	

 {
	float: left;
	left: 0px;
	width: 220px;
	min-height: 420px;
	background-color: #F4F4F6;
	margin: 0;
	padding: 5px 0px 40px 0px;
}

#navlinks/* ----------Navigation Links ###NAV-LINKS###----------*/	

 {
	left: 24px;
	width: 220px;
	background-color: #F4F4F6;
	margin: 26px 0px 26px 0px;
}

/* ----------Haupt Content ###CONTENT###----------*/

#pfad {
	font-size: 0.8em;
}

#content {
	float: left;
	left: 180px;
	width: 484px;
	margin:0px 0px 0px 0px;
	background-color: #FFFFFF;
	padding: 5px 10px 40px 10px;
	min-height: 430px;
}


/* ----------Rechter Content ###CON_RECHTS###----------*/

#rechts {
	float: left;
	left: 724px;
	width: 180px;
	min-height: 405;
	margin: 0;
	background-color: #EBF0E9;
	padding: 20px 0px 100px 0px;
	font-size: 0.9em;
	h4: 1.0em;
}

#navi_oben_rechts {
	float: left;
	top: 1px;
	width: 180px;
	height: 20px;
	margin: 0;
	padding: 0;
	background: #B1B1B3;
}

#lupe {
	margin: 0 0 5px 0;
	padding: 5px 5px 5px 5px;
	background-color: #FFFFFF;
}

#tip {
	margin: 0 0 5px 0;
	padding: 5px 5px 5px 5px;
	background-color: #EDEDEE;
	font-color: #333333
}

#navi_oben {
	float: left;
	top: 1px;
	width: 780px;
	height: 20px;
	margin: 0;
	padding: 0px 0px 0px 0px;
	background: #B1B1B3;
}



#fuss {
	background-color: #EBF0E9;
	height: 30px;
	width: 681px;
	padding: 5px 5px 5px 244px;
}



/* ----------PowerMailForm----------*/

legend {
	display:none;
}
#uid1_cb, #uid1_help, #uid1_msg {
	display:none;
}
.tx_powermail_pi1_fieldwrap_html_radio_title {
	font-weight:bold;
}
span.powermail_mandatory {
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	background-color: red;
}
div.powermail_mandatory_js {
	color: red;
	margin: 3px 0 15px 120px;
}
fieldset.tx-powermail-pi1_fieldset {
	border: 0px;
	padding: 0px;
}
fieldset.tx-powermail-pi1_fieldset label {
	clear: both;
	font-weight: bold;
}
fieldset.tx-powermail-pi1_fieldset input,
fieldset.tx-powermail-pi1_fieldset textarea {
	margin: 0px 0px 6px 0px;
}
.labelWrapper {
  width:220px;
  float:left;
}
#powermaildiv_uid35 {
  width:250px;
  float:left;
}
#uid31, #uid32, #uid33, #uid34 {
  width:220px;
}

#powermaildiv_uid36 {
  width:200px;
  float:right;
  margin-right:30px;
}
div.tx_powermail_pi1_fieldwrap_html {
	margin: 3px 0;
}
input.powermail_submit, input.powermail_reset {
	margin: 20px 0px;
	font-weight: bold;
	border: 1px solid #444;
}
input.powermail_submit {
  float:right;
}
#powermaildiv_uid26 {
  width:200px;
  float:left;
}
#powermaildiv_uid28 {
  clear:both;
}
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}
#tx-powermail-pi1_fieldset_2 .labelWrapper {
	margin-left:10px;
}
#uid31, #uid32, #uid33, #uid34 {
	width:229px;
	border:1px solid black;
}

/* Powermail Gewinnspiel */

#powermaildiv_uid47 {
	font-size: 0.7em;
}

.labelWrapper {
  width:220px;
  float:left;
}

#powermaildiv_uid51 {
  width:200px;
  float:left;
}

#uid41, #uid42, #uid43, #uid44, #uid45 {
  width:220px;
}

#powermaildiv_uid52 {
  width:200px;
  float:right;
  margin-right:30px;
}

#powermaildiv_uid53 {
  clear:both;
}


/* sb_downloader CSS style */
.sb_download_flexWrap {
	padding: 0;
	margin: 5px 10px 5px 10px;
	clear: both;
}
.sb_download_flex {
  padding: 5px;
  margin: 0px 5px 5px 10px;
  width: 215px;
  height: 240px;
  float: left;
  background: #EBF0E9;
}

.sb_download_text {
	text-align: left;
	width: 90px;
	float: right;
}
.sb_download_image {
	width: 100px;
	margin: 0px 0px 5px 0px;
	float: left;
}
.sb_download_flex p.bodytext,
.sb_download_single p.bodytext {
  padding: 0;
  margin: 0;
}

.sb_download_flex .image img,
.sb_download_single .image img {
  padding: 0;
  margin: 0 10px 10px 0;
  width: 80px;
  height: 120px;
  border: 2px solid #D0EFED;
}
.sb_download_flex .clicks,
.sb_download_single .clicks {
	font-size: 11px;
}

.sb_download_flex .datetime,
.sb_download_single .datetime {
	font-size: 10px;
	
}
.sb_download_flex .title,
.sb_download_single .title {
  padding: 0;
  margin: 0px 0px 5px 0px;
  color: #E61D2A;
  font-weight: bolder;
}

.sb_download_flex .links,
.sb_download_single .links {
  padding: 0;
  margin: 0;
}
/* div around each link */
.sb_download_flex .linkOutput {

}
.sb_download_flex a {
  padding: 0;
  margin: 0;
  color: #000;
  text-decoration: none;
}

.sb_download_flex a.more {
  padding: 0;
  margin: 0;
}

.sb_download_flex a:hover {
  text-decoration: none;
}
.sb_download_single {
	float: left;
	padding: 0px;
	margin: 0px;
}
.sb_download_single .sb_download_text {
	width: 450px;
}
.sb_download_flex .category,
.sb_download_single .category {
	float: left;
	font-weight: bold;
	font-size: 11px;
	margin: 0 0 15px 0;
}

/*-------- Gallery Image --------*/

.imageblock .content {
	padding: 0px 10px 10px 0px;
}


/*-------- tt_news Termine --------*/

.tx-ttnews-browsebox {
	padding: 0px 10px 0px 10px;
	}
	
.news-list-morelink {
	padding: 0px 10px 0px 10px;
	}

.tx-ttnews-browsebox-strong {
	height: 24px;
	padding: 0;
	margin: 0;
	}
	
.tx-ttnews-browsebox-SCell {
	height: 24px;
	padding: 0;
	margin: 0;
	}

.tx-timtabtagcloud-pi1 {
	margin: 10px 10px 10px 10px;
	}

.tx-timtabtagcloud-tag1 {
	font-size: 0.8em;
	}
	
.tx-timtabtagcloud-tag2 {
	font-size: 1.1em;
	color:#444444;
	}
	
.tx-timtabtagcloud-tag3 {
	font-size: 1.4em;
	color:#555555;
	}
	
.tx-timtabtagcloud-tag4 {
	font-size: 1.7em;
	color:#666666;
	}
	
.tx-timtabtagcloud-tag5 {
	font-size: 2.0em;
	color:#777777;
	}
	
.tx-timtabtagcloud-tag6 {
	font-size: 2.2em;
	color:#888888;
	}
	
.tx-timtabtagcloud-tag7 {
	font-size: 2.4em;
	}
	
.tx-timtabtagcloud-tag8 {
	font-size: 2.6em;
	}
	
.tx-timtabtagcloud-tag9 {
	font-size: 2.8em;
	}
	
	