/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

#searchbox { 
  margin: 3px;
  width: 208px;
}

body 	 { margin: 0; padding: 0; }

#head    { background-image: url("../img/head.jpg"); background-color: #ffffff; margin: 0; padding: 279px 0 0 50px; width: 950px;}

#head { /* für alle */
height: 21px; overflow: hidden;
margin: 0 auto;
}

html>body #head { /* be nice to opera (&gekko) */
height: 21px; overflow: visible;
}

#content     { font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url("../img/content.jpg"); margin: 0; padding: 0 0 30px 0; position: relative; width: 1000px; float: none; }

#content { /* für alle */
height: 400px;
}

html>body #content { /* be nice to opera (&gekko) */
height: auto;
min-height: 400px;
margin: 0 auto;
}

#left        { float: left; padding: 10px 0 0 0;}

#leftcontent { margin: 0; padding: 10px 0 0 30px; width: 180px; position=relative; float: left;}

/* #leftmenu     { border-bottom:1px solid; height:240px; margin:0 0 10px; } */

#leftmenu h1 { color: #b72203; font-size: 11pt; }

#middle      {  margin: 0; padding: 9px 10px 0 32px; width: 723px; position=relative; height: 100%; float: left;}

#rightcontent {  margin: 0; padding: 0; width: 208px; position=relative; height: 100%; float: left;}

#right       {  margin: 0; padding: 10px 30px 0 0; width: 208px; position=relative; float: left; word-wrap: break-word;}

#rightbottom {  text-align: center; margin: 0; padding: 10px 30px 0 0; position=relative; height: 100%; float: left;}

#footer       { background-image: url("../img/footer.jpg"); background-color: #ffffff; margin: 0; padding: 5px 0 0 900px; height: 45px; width: 100px; margin: 0 auto; }

#middle h1 {
     background: #FFFFFF;
     margin:  0 0 3px 0; 
     padding: 0 0 3px 0;
     border-bottom:1px solid;
}

#middle h2 {
     background: #FFFFFF;
     margin:  0 0 3px 0; 
     padding: 0 0 3px 0;
/*     border:1px solid #666; */
}

#middle h1 a {
  color: #B72203;
  font-size: 14pt;
  font-style: normal;
  font-weight: bold 
}

#middle h2 a {
  color: #B72203;
  font-size: 14pt;
  font-style: normal;
  font-weight: bold 
}

#middle a { color: #b72203; font-style: normal; font-weight: normal; text-decoration: none }

#middle .news-list-item-aktuelles h3 a {
  font-size: 8pt; 
  font-style: normal; 
  font-weight: bold; 
  text-decoration: none;
  color: black;
}

#rightbottom a {
     font-size: 8pt; 
     font-style: normal;
     color: #b72203;
     text-decoration: none;
}

.csc-header-date {
     text-align: left;
     font-size: 8pt; 
     font-style: normal;
     color: #000000;
     padding: 20px 0 0 0;
     margin: 0;
}

h1{ font-size: 14pt; font-style: normal; font-weight: normal; color: #B72203; }
h2{ font-size: 14pt; font-style: normal; font-weight: normal; color: #000000; }


.bodytext{ display: block; font-size: 10pt; font-style: normal;}


.csc-textpic-caption {font-size: 8pt; font-style: normal;}

/* Völlig unnötig ??: NEIN!!! */
.csc-textpic  {
height: 1px;
clear: both;
}

html>body .csc-textpic  {
height: auto;
/*min-height: 150px;*/
overflow: hidden;
}




br.clear { clear: both; } 

/* Forms */

.csc-mailform-field { 
     width: 100px;
     font-size: 8pt; 
     font-style: normal;
     color: #b72203;    
}




.bodytext p { padding: 10px 0 10px 0; }

.bodytext a { color: #b72203; font-style: normal; font-weight: normal; text-decoration: none }

/* .bodytext {text-align: justify;} */


.twrss_channel_description{
  font-size: 8pt; 
  font-style: normal;
  font-weight: bold; 
  text-decoration: none;
  border:1px solid #666;
  background-color: #d9e0e4;
  margin: 0 0 3px 0;
  padding: 3px;
  word-wrap: break-word;
  overflow: hidden;
}


.twrss_item_content{
  border:1px solid #666;
  background-color: #d9e0e4;
  margin: 0 0 3px 0;
  padding: 3px;
  word-wrap: break-word;
  overflow: hidden;
}

.twrss_item_link{
  border:1px solid #666;
  background-color: #d9e0e4;
  margin: 0 0 3px 0;
  padding: 3px;
  word-wrap: break-word;
  overflow: hidden;
}

.twrss_item_link a { color: #b72203; font-size: 8pt; font-style: normal; font-weight: normal; text-decoration: none }

.twrss_bodytext { 
  font-size: 8pt; 
  font-style: normal; 
 /* font-weight: normal; */
  text-decoration: none;
  color: #000;
  overflow: hidden;
  word-wrap: break-word;  
} 

.news-latest-item-termine{
   overflow: hidden;
   }

.twrss_channel_description { margin: 0 0 5px 0; }

.twrss_channel_description a { color: #b72203; font-size: 8pt; font-style: normal; font-weight: normal; text-decoration: none; }




.internal-link img {border: 0; }


.tx-ttnews-browsebox {font-size: 8pt; font-style: normal; text-decoration: none;}
.tx-ttnews-browsebox a { color: #b72203; font-style: normal; font-weight: normal; text-decoration: none }


/* Rechte Spalte Abstand verringern */
#rightbottom .csc-textpic-clear {margin: 0; padding: 2 0 2 0;}


/* Suchausgabe anpassen */
.csc-searchResultRange {font-size: 8pt; font-style: normal; text-decoration: none;}
.csc-searchResultRange a { color: #b72203; font-style: normal; font-weight: normal; text-decoration: none }
.csc-searchResultHeader {font-size: 8pt; font-style: normal; text-decoration: none; border:1px solid #666;}
.csc-searchResultHeader a { color: #b72203; font-style: normal; font-weight: normal; text-decoration: none; padding: 3px; }
.csc-searchResult {font-size: 8pt; font-style: normal; text-decoration: none;}
.csc-searchResult a { color: #b72203; font-style: normal; font-weight: normal; text-decoration: none }

.csc-form-label{font-size: 8pt; font-style: normal; text-decoration: none;}
.csc-form-labelcell {font-size: 8pt; font-style: normal; font-weight: normal; text-decoration: none }

.tt_content.header-bodytext-imagecaption {font-size: 8pt; font-style: normal; text-decoration: none;}

.tx-indexedsearch {font-size: 8pt; font-style: normal; text-decoration: none;}
.tx-indexedsearch-res
