body { color: #003b3f; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 1.2em; background: #01b7c2 url(images/hg01.jpg) no-repeat fixed right bottom; text-align: center; margin: 0; }
td { font-size: 11px; background-color: #c0edf0; margin: 1px; padding: 2px 5px; }
table { width: 100%; }
a { color: #00a9b6; text-decoration: underline; }
#aussen { background-repeat: repeat-x; background-position: 50% 0; text-align: center; width: 100%; }
#nav { text-align: center; position: relative; width: 100%; height: 42px; margin-top: 25px; }
li { list-style-image: url(images/liste.gif); }
#subnav { text-align: center; position: relative; width: 100%; height: 25px; }
#inhalt_cont { text-align: center; width: 817px; margin: 30px auto 20px; }
#sprache { text-align: right; position: relative; width: 100%; height: 19px; margin-right: 8px; padding-top: 8px; }
#inhoben { background-image: url(images/inhoben.png); background-repeat: no-repeat; position: relative; width: 817px; height: 19px; }
#inhges { background-image: url(images/inhhg.png); background-repeat: repeat-y; width: 817px; }
#inhges2 { background-image: url(images/hg-inh-quer.png); background-repeat: no-repeat; width: 817px; }
#spaltelinks { text-align: center; width: 200px; float: left; margin-right: 0; padding-right: 0; }
#spalterechts { text-align: left; width: 475px; float: right; margin-top: 0; }
#text { background-color: white; left: 0; width: 455px; float: left; min-height: 546px; margin-top: 0; }
#spalteimp { color: #009aa3; position: relative; clear: both; width: 817px; padding-top: 5px; }
#spalteimp a { color: white; text-decoration: none; position: relative; margin-right: 6px; margin-left: 6px; }
#spalteimp a:hover { color: white; text-decoration: underline; position: relative; margin-right: 6px; margin-left: 6px; }
#spalteimp a:active { color: #00747c; text-decoration: underline; position: relative; margin-right: 6px; margin-left: 6px; }
#subnav-ath { position: relative; padding-top: 20px; padding-bottom: 20px; padding-left: 20px; }
#inhunten { background-image: url(images/inhunten.png); background-repeat: no-repeat; position: relative; width: 817px; height: 25px; }
#logo { background-image: url(images/logo.png); background-repeat: no-repeat; position: relative; width: 242px; height: 95px; margin-top: 16px; margin-left: 35px; }
#leisteoben { background-image: url(images/hgnav.png); background-repeat: repeat-x; width: 100%; height: 139px; }
.spracheabst { padding-right: 12px; }
.pfeil { background-image: url(images/pfeil.gif); background-repeat: no-repeat; position: relative; width: 17px; height: 20px; float: left; margin-right: 16px; }
.bildunterschr { color: #00504b; font-size: 11px; margin-top: 4px; }
.rahmen01 { background-image: url(images/hginh01.gif); background-repeat: repeat-x; position: relative; padding: 28px 20px 10px; border-right: 2px solid white; border-left: 2px solid white; border-top-color: white; border-top-style: solid; border-bottom-color: white; border-bottom-style: solid; }
.rahmen02a { background-color: #b5eaed; background-image: url(images/hginh_d.gif); background-repeat: repeat-x; padding: 28px 20px 10px; position: relative; border-top-color: white; border-right: 2px solid white; border-bottom-color: white; border-left: 2px solid white; }
.rahmen02b { background-image: url(images/hginh_du.gif); background-repeat: repeat-x; border-top-color: white; border-right: 2px solid white; border-bottom-color: white; border-left: 2px solid white; }
.rahmen03 { padding-right: 20px; padding-bottom: 10px; padding-left: 20px; position: relative; border-top-style: solid; border-top-color: white; border-right: 2px solid white; border-bottom-style: solid; border-bottom-color: white; border-left: 2px solid white; }
.rahmen04 { position: relative; padding-right: 0; padding-bottom: 10px; padding-left: 20px; }
.stop { height: 0; clear: both; }
.head { color: #00a9b4; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-stretch: normal; font-style: italic; line-height: 1.2em; text-align: left; position: relative; width: auto; margin-top: 0; margin-right: 25px; margin-bottom: 5px; }
.head2 { color: #007077; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: italic; text-align: justify; position: relative; margin-bottom: 5px; }
h1 { color: #007077; font-size: 14px; font-weight: bold; font-style: oblique; }
.csc-textpic-imagewrap { position: relative; }
.csc_caption { color: maroon; }
.tx-astcountdown-pi1 { text-align: center; }
.countdown-text { color: #67a9ac; margin-bottom: 4px; }
/*--------------------------------- Formular  -----------------------------------*/
SELECT { color: #18838a; font-size: 10px; background-color: #e0f6f7 ; padding: 2px; border: solid 1px #69d5db; }
#mailformEMail {  }
#mailform { margin: 0; padding: 0; }
TEXTAREA   { color: #18838a; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; background-color: #e0f6f7; margin-bottom: 10px; padding: 5px; border: solid 1px #69d5db; }
INPUT  { color: #00747c; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; background-color: #e0f6f7; padding: 2px; border: solid 1px #69d5db }
legend { padding-right: 10px; padding-left: 10px; border-width: 0; border-color:  }
label { width: 110px; float: left; }
fieldset { border-style: none; border-color: #c0c0c0 }
.csc-mailform-field { margin: 0 0 10px; padding: 0; }
.csc-mailform-radio {  }
/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container { margin-top: 16px; }
.img-news { position: relative; float: right; }
.news-list-item {
	/* IE hack */
	background-image: url(images/kopf-news.jpg); clear: both; background-repeat: no-repeat; height: 1%; height: auto !important; margin-bottom: 3px; padding-right: 10px; padding-bottom: 7px; padding-left: 50px; border-bottom: 1px solid #b5eaed; }
.news-list-item-home {
	/* IE hack */
	background-image: url(images/kopf-event-home.jpg); clear: both; background-repeat: no-repeat; height: 1%; height: auto !important; margin-bottom: 3px; padding: 0 10px 7px 50px; border-bottom: 1px solid white; }
.news-list-item-cal { background-image: url(images/kopf-event.jpg); background-repeat: no-repeat; margin-bottom: 3px; padding: 0 10px 7px 50px; height: auto !important; clear: both; border-bottom: 1px solid #b5eaed; }
.news-list-item-erg { background-image: url(images/kopf-erg.jpg); background-repeat: no-repeat; margin-bottom: 3px; padding: 0 10px 7px 50px; height: auto !important; clear: both; border-bottom: 1px solid #b5eaed; }
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:solid 1px #666;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 { font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; padding: 2px; }
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER { font-size: 11px; padding-left:2px; }
.news-list-container H3 A {
	

}
.news-list-container P {
	
}
.news-list-date { color: #76989f; text-align: left; height: 20px; font-size: 11px; font-weight: normal; padding-right: 5px; border-right: 1px solid #76989f; }
.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}
.news-list-container IMG { position: relative; border:solid 1px #209ba2; margin-bottom:5px; margin-right:0; margin-left:5px; }
.news-category-image { text-align: right; position: relative; width: 150px; float: right; }
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-list-morelink,.news-list-category {
	font-size:11px;
	margin-left:3px;
}
.news-list-morelink  { clear: both; text-align: right; margin-right: 5px; margin-bottom:3px; }
.news-list-browse {
	text-align: center;
}
/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox, .browseBoxWrap { margin:3px; padding:3px; }
.tx-ttnews-browsebox TD {
	font-size: 11px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}
.tx-ttnews-browsebox-SCell { color: #00a9b4; background-color: #b5eaed; text-align: center; border:solid 1px; }
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item { background-image: url(images/hginh01.gif); background-repeat: repeat-x; padding: 28px 20px 10px; position: relative; border-top-style: solid; border-top-color: white; border-right: 2px solid white; border-bottom-style: solid; border-bottom-color: white; border-left: 2px solid white; }
.news-bach-link { clear: both; }
.cat-image { position: relative; float: left; margin-right: 5px; margin-bottom: 5px; border: solid 1px #209ba2; }
.cat-images { clear: both; width: 410px; margin-top: 10px; margin-bottom: 10px; }
.00news-single-item {  }
.news-single-item H2 {  }
.news-single-item H3 {
	margin-bottom: 15px;
}
.news-single-img { position: relative; clear: both; float: right; margin-top: 16px; margin-bottom: 10px; margin-left: 10px; border: solid 1px #209ba2; }
.news-single-imgcaption { color: #fff; background-color: #209ba2; min-height: 0; margin-top: 0; margin-bottom: 0; padding: 6px; }
.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata { position: relative; float: right; margin-left: 30px; }
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 11px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #BBE53A;
/*	clear: both;*/
	margin-top: 15px;
	border: 1px solid #666;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#F9FFE5;
}
.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}
.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}
