* { /* Mit Universalselektor die Polsterungseigenschaften aller (Block-)Elemente auf null setzen */
margin: 0;
padding: 0;
font: 1em verdana, sans-serif;
}

html, body {
  width:100%;
  height:100%;
  text-align: center; /* Für IE 5.01 & 5.5, um die Box #wrapper horizontal zu zentrieren */
}

div {
text-align: left; /* text-align:center wieder aufheben, damit DIV-Inhalte linksbündig ausgerichtet sind */
}

img, img a {
  border: 0px;
}

a:link{
  color: #646464;
  text-decoration: underline;
}


a:visited {
  color: #646464;
  text-decoration: underline;
}


a:active{
  color: #646464;
  text-decoration: underline;
}



a:hover{
  color: #646464;
  text-decoration: underline;
}


/* Außenrahmen */

#container {
  height:100%;
  width:1000px;
  border-left: 1px solid rgb(100,100,100);
  border-right: 1px solid rgb(100,100,100);
  min-height: 100%;
  height: auto !important;
  height: 100%;
  text-align:center;
  vertical-align: middle;
  margin: 0px auto;
  background: url(../img/hintergrund.jpg) repeat-y;
}


/* Kopf */

#kopfobenlinks { 
  height: 75px;
  width:  200px;
  float: left;
  background-color: #EEEEEE;
}

* html #kopfobenlinks {
  margin-right: -3px;
}

#kopfobenbanner {
  height: 75px;
  /* width: 800px; */
}

#kopfuntenlinks {
  float: left;
  height: 160px;
  width: 200px;
}

* html #kopfuntenlinks {
  margin-right: -3px;
  margin-bottom: -3px;
}

#kopfuntenbanner {
  height: 160px;
  margin-left: 200px;
  background: url(../img/bildrechts.jpg) no-repeat;
}

* html #kopfuntenbanner {
  margin-left: 197px;
}  
  
/* Navigation */

#navi {
  width: 200px;
  background-color: #e;
  float: left;
  margin-top: 20px;
  margin-left:0em;
  padding-left:0em;
}

* html #navi {
  margin-right: -3px;
}

/* der Inhalt */

#content {
  text-align: left;
  font-size: 11px;
  vertical-align: top;
  margin-left: 220px;
  margin-top: 20px;
}

* html #content {
  margin-left: 217px;
}

 
/* Mittelteil */

.navilinks {
  padding-left: 0;
  margin-left:0;
}

.navilinks ul {
  padding: 0em;
  margin: 0em;
}
  

.navilinks li {
  list-style-type: none;
}

.navilinks_no a , .navilinks_no a:visited , .navilinks_no a:active {
display:block;
background-color:#eeeeee;
color:#000000;
text-decoration:none ;
font: normal 14px verdana, sans-serif;
line-height:36px;
text-decoration:none ;
/* padding: 0px 5px 0px 5px; */
text-align:center;
width:190px;
}

* html .navilinks_no a , * html .navilinks_no a:visited , * html .navilinks_no a:active {
  width: 200px;
  margin: 0px;
  padding: 0px;
}


.navilinks_no a:hover{
background-color:#C0C0C0;
color:#000000;
text-decoration:none ;
}


.navilinks_act a, .navilinks_act a:visited, .navilinks_act a:active {
display:block;
background-color:#C0C0C0;
color:#000000;
text-decoration: none;
font: normal 14px verdana, sans-serif;
line-height:36px;
text-decoration:none ;
padding: 0px 5px 0px 5px;
text-align:center;
width: 190px;
}


* html .navilinks_act a, * html .navilinks_act a:visited, * html .navilinks_act a:active {
width: 200px;
  margin: 0px;
  padding: 0px;
}


#mitte {
  height:475px;
  width: 950px;
  vertical-align: top;
  text-align:left;
}


#inhalt {
  padding-left: 20px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  height:475px;
  width: 550px;
  vertical-align: top;
  text-align:left;
  background-color: white;
}

* html #inhalt {
  width: 570px;
  height: 475px;
}


#inhaltspacer {
  height: 35px;
  width: 10px;
}


#scrollfenster {
  height: 405px;
  width: 533px;
  background-color: white;
  overflow: auto;
  padding-right: 17px;
}


*html #scrollfenster {
  width: 550px;
  height: 405px;
}


#news {
  width: 180px;
  height:475px;
  vertical-align: top;
}


#newsinhalt {
  width: 180px;
  height: 302px;
  padding-top: 83px;
  padding-left: 15px;
  padding-right: 5px;
  padding-bottom: 5px;
  background-color: #3c83bc;
  background-image: url(../img/kopf_news.gif);
  background-repeat: no-repeat;
}


* html #newsinhalt {
  height: 390px;
  width: 200px;
}

#suche {
  width: 185px;
  height: 50px;
  padding-left: 15px;
  background-color: #3c83bc;
}


* html #suche {
  width: 200px;
}


/* Fuss */

#fuss {
  height: 35px;
  width: 550px;
  text-align: left;
  vertical-align: middle;
  font-size: 12px;
  color: black;
  font-family: Verdana, Helvetica, sans-serif; 
  border-top: black solid 1px;
  background-color: white;
}


#newsfuss {
  width: 200px;
  height: 35px;
  background-color: white;
  border-top: black solid 1px;
}

#fuss a, #fuss a:visited {
  font-size: 12px;
  line-height: 22px;
  font-family: Arial, Helvetica, sans-serif; 
  color: white; /* allgemeine Textfarbe */ 
}


#fuss a:hover {
  color: #5bc60f;
  text-decoration: none;
}



p, td { 

/* --- Standardtextart und -größe werden festgelegt --- */ 
  font-family: Verdana, Helvetica, sans-serif; 
  font-size : 14px; 
  line-height: 18px;
  color: #646464; /* allgemeine Textfarbe */ 
  margin-bottom: 0px; 
} 



.bodytext {

/* --- Standardtextart und -größe werden festgelegt --- */ 
  font-family: Verdana, Helvetica, sans-serif; 
  font-size : 14px; 
  line-height: 18px;
  color: #646464; /* allgemeine Textfarbe */ 
  margin-bottom: 0px; 
} 


.bodytext strong {
  font-weight: bold;
} 


.bodytext em {
  font-style: italic;
} 


ul, li { 
  font-family: Verdana, Helvetica, sans-serif; 
  font-size : 14px; 
  list-style-type: square;
  list-style-position: inside;
  line-height: 18px; /* Zeilenabstand */ 
  color: #646464; /* allgemeine Textfarbe */ 
  margin-bottom:5px;
} 


h1 { 
/* --- Überschrift erster ordnung --- */ 
  font-family: Verdana, Helvetica, sans-serif; 
  font-size: 22px; 
  font-weight: bold;
  color: #f6aa41;
  margin-bottom:5px;
  margin-top: 0px;
} 


h2 { 
/*line-height : 1.2em;*/ 
  font-family: Verdana, Helvetica, sans-serif; 
  font-size : 16px; 
  font-weight: bold;
  color: #646464;
  margin-bottom:5px;
} 


h3 { 
  font-family: Verdana, Helvetica, sans-serif; 
  font-weight: bold;
  font-size: 24px;
  margin-bottom:5px;
} 


h4 { 
  font-family: Verdana, Helvetica, sans-serif; 
  font-weight: bold;
  font-size: 16px;
  margin-bottom:5px;
} 




.NOBORDER {
  vertical-align: top;
}



.textmenu {
  font-family: Verdana, Helvetica, sans-serif; 
  font-size: 9px;
  color: #646464;
  vertical-align: bottom;
}

/* clearfix zum Aufheben der Floatumgebung */

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* default styles for tt_news -----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */
.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	height:1px;
	border:1px solid #F9FFE5;
}
.news-latest-container HR.clearer {
}/*-----------------------------------  tt_news LATEST view  -----------------------------------*/
.news-latest-container {
                text-align: left;
margin:0px;

}

.news-latest-container td {
margin:0px;
}

.news-latest-container H2 {
	color:#fff;	
	margin-left:0px;
	margin-right:0px;
}

.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
	visibility: hidden;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#fff;
}
.news-latest-gotoarchive A {
	color:#fff;
	visibility: hidden;
}
.news-latest-item {
  margin: 0px;
}
.news-latest-item IMG {
	margin-right:5px;
	float:left;
}

.news-latest-item H3 {
                color: #f6aa41;
                font-size: 16px;
                font-weight: bold;
}

.news-latest-item P { 

/* --- Standardtextart und -größe werden festgelegt --- */ 

  font-family: Verdana, Helvetica, sans-serif; 
  font-size : 14px; 
  line-height: 18px; /* Zeilenabstand */ 
  color: #646464; /* allgemeine Textfarbe */ 
} 

.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:9px;
        color: #646464;
        margin-bottom: 10px;
}


.news-latest-morelink {
	font-size:9px;
        color: #646464;
        text-align: right;
}
.news-latest-morelink A {
	float:right;
}/*--------------------------------- tt_news LIST view  -----------------------------------*/
.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;
	margin:3px;
	border:1px solid #666;
	background-color:#F9FFE5;
	}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	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:#fff;
	padding-left:2px;
}
.news-list-container H3 A {
	color:#fff;
}
.news-list-container P {
	padding-left:3px;
}
.news-list-date {
	float: right;
	color: #3E551C;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 9px;
	font-weight: normal;
	background-color: #F9FFE5;
	}
.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;
	}
.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:9px;
	margin-left:3px;
}
.news-list-morelink  {
	margin-bottom:3px;
}
.news-list-browse {
	text-align: center;
}	
/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
	border:1px solid #666;	padding:3px;	background-color:#F9FFE5;}.tx-ttnews-browsebox TD {	font-size: 10px;}.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 {	background-color: #BBE53A;	border:1px solid #666;}.news-search-emptyMsg {	font-size: 11px;	margin-left: 10px;}	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {	
  padding:0px;	
  margin-bottom:0px;	
  border:0px;	
}

.news-single-item H2 {	
  font-size: 16px;	
  font-weight:bold;	
  color: #f6aa41;	
  margin-bottom: 0px;
}


.news-single-item H3 {	
  margin-bottom: 15px;
}

.news-single-item p {
  font-size: 14px;
  margin-bottom: 10px;
}

.news-single-img {	float: right;	margin-left:5px;}
.news-single-imgcaption {	padding:3px;	clear:both;}
.news-single-category {	float: right;}
.news-single-backlink, .news-single-backlink a {	
  font-weight: bold;	
  font-size: 10px;	
}

.news-single-timedata {	float: right;}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
  font-size: 9px;
}
 
.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%;}/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */.news-amenu-container {	margin-top:10px;	padding:3px;	border:1px solid #333;	background-color:#BBE53A;}.news-amenu-container LI {	padding-bottom:1px;}.news-amenu-container UL {	padding:3px;	margin-top:5px;	margin-left:0px;	margin-bottom:0px;	border:1px solid #666;	background-color:#F9FFE5;	list-style-type: none;}.news-amenu-container H2 {	color:#fff;	padding:3px;	border:1px solid #666;	background-color:#769024;}.news-amenu-item-year {	font-weight: bold;	border: 1px solid #666;	padding: 2px;	background-color: #769024;	color:#fff;}/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */.news-catmenu  {	padding:5px;	margin:10px 0px 10px 10px;	border:1px solid #666;	background-color:#F9FFE5;}.news-catmenu-header {	font-size:11px;	font-weight:bold;}.news-catmenu DIV {	font-size:10px;	white-space: nowrap;}.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img {	margin:0px;	padding: 0px;	vertical-align: middle;}.news-catmenu-ACT {	font-weight:bold;}/*  Styles for catmenu mode "nestedWraps" */.level1 {	padding:1px;	padding-left:10px;	background-color:#ebf8bf;	border-left:1px solid #666;	border-top:1px solid #666;}.level2 {	padding:1px;	padding-left:10px;	background-color:#ddf393;	border-left:1px solid #666;}.level3 {	padding:1px;	padding-left:10px;	background-color:#cae46e;	border-left:1px solid #666;	border-top:1px solid #666;}.level4 {	padding:1px;	padding-left:10px;	background-color:#b0cb51;	border-left:1px solid #666