   HTML {
      height:100%;
   }
body {
  margin: 0px;
  padding: 0px;
 background-image: url('../images_layout/hintergrund.jpg');
  font-family: Arial, Helvetica, sans-serif;
     font-size:0.8em;
  }
.bodytext {
  line-height: 1.4;
 }  
   DIV#columnMain1a {
      margin:0 auto;
      width: 980px;
      height:62px;
      background-image: url('../images_layout/creambase_1a.gif');
      background-repeat: repeat-y;
       
   }
hr {
   border-top:solid #cccccc 1px;
   height:1px;
   border-left:0; border-right:0; border-bottom:0;    
}   
.claim {
   margin:0 20px 0 20px;
   padding:37px 0 2px 0;
   font-size:0.9em;
   font-style:normal;
   color:#000000;
   text-align:left;
   border-bottom:1px solid #cccccc;    
   }
.date {
   padding:4px 0  0 25px;
   font-style:normal;
   color:#000000;
   text-align:right;
   border-bottom:1px solid #cccccc;    
   }   
.breadcrumb {
  float:left;
  padding:4px 0  0 5px;
  }
p {line-height: 1.4;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 5px;
   }       
a {
   text-decoration:none;
   color:#747A7D;
   }
a img {
  border: none;
  }  
   
#maintop {
    width: 940px;
   margin:0 20px 0 20px;
       }
ul {line-height: 1.4;
  list-style-image: url('../images_layout/icons/list_deep0.gif');
  }
ul li ul{
  list-style-image: url('../images_layout/icons/list_deep1.gif');
  }    
.csc-frame-frame1 {
float:right;
padding:5px;
}

       h1 {font-family: Arial, Helvetica, sans-serif; font-size: 1.43em;font-weight:bold;}
       h2 {font-family: Arial, Helvetica, sans-serif; font-size: 1.18em;font-weight:bold;} 
       h3 {font-family: Arial, Helvetica, sans-serif; font-size: 1.0em;font-weight:bold;}       
       h4 {font-family: Arial, Helvetica, sans-serif; font-size: 1.0em;font-weight:bold;} 
       h5 {font-family: Arial, Helvetica, sans-serif; font-size: 0.9em;font-weight:bold;}  
       h6 {font-family: Arial, Helvetica, sans-serif; font-size: 0.76em;font-weight:bold;}      
   /*++++++++++++ E-Mailform css : START +++++++++++++++++++++++++ */  
.radio {display:inline;}
.csc-mailform-field {font-family: Arial, Helvetica, sans-serif;font-style:normal;color:#000000;margin-right:5px}
label{margin:2px;width:380x;display:block;}

.csc-mailform-label {font-family: Arial, Helvetica, sans-serif;font-style:normal;color:#000000;margin-right:5px}

/*++++++++++++ E-Mailform css : ENDE +++++++++++++++++++++++++ */           
/********* tx-flseositemap *********/
.tx-flseositemap-pi1 li{font-size:0.9em;}

.tx-flseositemap-pi1 a{
  color:#747A7D;
  }
.tx-flseositemap-pi1 ul {
list-style-image: url('../images_layout/icons/list_deep0.gif');
}
.tx-flseositemap-pi1 ul li ul{
list-style-image: url('../images_layout/icons/list_deep1.gif');
}
.flseositemap_description {
color:#666666;
}   

.grafik_menue ul, .grafik_menue li {
   margin: 0px;
   padding: 0px;
   list-style-type : none;
     }
.grafik_menue a {
    text-indent: -999em;
    color: #000000;
    width:200px;
    height:25px;
    display:block;
    } 

   DIV#container {
      position:absolute;
      top:0;
      left:0;
      width:100%;
      min-height:100%;
   }
    
DIV#columnMain2 {
      padding:15px 0 0 20px;
      float:left;
      width:215px;  
   }
DIV#columnMain3 {
  float:left;
  margin:5px 0 0 5px;
  width: 445px;
   }
DIV#columnMain4 {
color:#000000;
  margin:15px 0 0 695px;
  width: 245px;
   }  
.bg {
      margin:0 auto;
      width: 980px;
      background-image: url('../images_layout/creambase_5.jpg');
   }
DIV#columnMain5 {
      position:relative;
      margin:0 auto;
      width: 980px; 
      color:#cccccc;
      text-align:left; 
      clear:both;
   }
      DIV#columnMain5 a{
      color:#666666;      
      }
.footer {
   margin:0 0 0 20px;
      }
.f-b {background-color:#E1E1E1;width:940px;min-height:100px;}
.f-b1 {float:left;padding:5px 5px 5px 10px;width:115px;border-right:1px solid #999999;min-height:100px;} 
.f-b2 {float:left;padding:5px 5px 5px 10px;width:115px;border-right:1px solid #999999;min-height:100px;} 
.f-b3 {float:left;padding:5px 5px 5px 10px;width:115px;border-right:1px solid #999999;min-height:100px;} 
.f-b4 {float:left;padding:5px 5px 5px 10px;width:115px;border-right:1px solid #999999;min-height:100px;} 
.f-b5 {float:left;padding:5px 5px 5px 10px;width:115px;border-right:1px solid #999999;min-height:100px;} 
.f-b6 {float:left;padding:5px 5px 5px 10px;width:115px;border-right:1px solid #999999;min-height:100px;} 
.f-b7 {float:left;padding:5px 5px 5px 10px;width:115px;min-height:100px;}            
DIV#columnMain6 {
      position:relative;
      margin:0 auto;
      width: 980px;
      color:#000000;
      text-align:center;
      height:85px;
      background-image: url('../images_layout/creambase_4.gif');
   }
         
#leftab{
   padding:0 50px 0 35px;
 }

          
.csc-default {
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   }  
.align-center {
   text-align:center;
   }
.align-right {
   text-align:right;
   }  
.csc-firstHeader {margin:0 0 0 0;}
/* ########################################### NEWS CSS : START #######################################################################   */                 
/* 7. -- Bild -- */
.news-single-img {
	float: right;
	background-color:#F9FFE5;
        padding:5px;
}
.news-single-img a{
	}


/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

HR.clearer {
   clear:both;
   }
.news-list-container HR.clearer {
   clear:right;
   height:1px;
   border:1px solid #F7F7F7;
   }
.news-single-item HR.clearer{
        margin:-2px 0px -2px 0px;
	clear:right;
	height:1px;
	border:1px solid #F7F7F7;
        }
.news-latest-container HR.clearer {
	clear:both;
	border:1px solid #F7F7F7;
}
*+ HTML .news-latest-container HR.clearer {
		clear:both;
		height:1px;
}
/*--------------------------------- tt_news LIST view  -----------------------------------*/
/* -- der jeweilge Teaser --*/
.news-list-container {
   clear:left;
   }
 

.news-list-item {
   margin:3px;
   color:#000000;
   line-height: 1.3;	
   }

* HTML .news-list-item {
	line-height: 1.3;
	color:#000000;
}
.news-list-container H2 {
	margin-bottom: 0px;
	padding: 2px;
	border-bottom: 1px solid #000000;
	background-color:#F7F7F7;
}
.news-list-container h2 a:link, .news-list-container h2 a:visited, .news-list-container h2 a:hover {
	color:#000000;
	padding-left:2px;
}

.news-list-container H2 A {
	color:#000000;
}


.news-list-date {
	float: right;
	color: #3E551C;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-weight: normal;
        font-size:0.9em;
		}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 0.65em;
	}
/* -- Rahmen um die Fotos --*/
.news-list-container IMG {
	float: right;
	border:1px solid #333333;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.news-list-category IMG {
	/*float: none;*/
	border:none;
	margin:0px;
	}

.news-list-category {
	color:#000000;
}
.news-list-morelink  {
	margin:3px;
	color:#454B4E;
}
.news-list-browse {
	text-align: center;
}

.list-plus {
   font-weight: bolder;
   color:#F16C34;
   text-decoration:none;
   font-size:1.2em;
   }
	
.news-list-item h3{
       font-size: 0.9em;
}
.news-list-itemtitle a{
	color:#454B4E;
}

.news-list-itemsubtitle{
color:#000000;
}


.news-list-container {
	margin-bottom:5px;
	margin-top:-15px;	
}

* HTML .news-list-container {
	margin-bottom:10px;
	padding-bottom:17px;
	border-bottom: 1px dashed #735967;
}
.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;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/



.youvidhdf {
	float: left;
	margin:5px;
}

.news-latest-gotoarchive {
	color:#000000;
	padding:3px;
	margin:3px;
}

.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
	border-bottom: 1px dashed #DE5401;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#DE5401;
	}
.news-latest-gotoarchive A {
	color:#DE5401;
	text-align:right;
}
.news-latest-item {
	min-height:160px;
	margin:3px;
	font-size: 0.9em;
}

* HTML .news-latest-item {
	line-height: 1.3;
	padding:3px;
	margin:3px;
}

.news-latest-item IMG {
	float: left;
	border:1px solid #666666;
	margin:2px 15px 10px 0px;
}
.news-latest-itemvideo {
	float: left;
	margin:5px;
}
.news-single-video {
	float: left;
	margin:5px;
}
.news-latest-item h3{
       font-size: 1.1em;
       margin:0px 0px 5px 0px;
       clear:right;
       }
.news-latest-item a{
	color:#454B4E;
       }

.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date {
	float: right;
	color: #3E551C;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-weight: normal;
        font-size:0.9em;
		}
.news-latest-category {
        float: right;
        color:#000000;
        margin-bottom:10px;
        }
.news-latest-category a{
        color:#3F97A7;
	}
.news-latest-morelink a{
        margin:3px;
        }




/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
   }

.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 {
	border:1px solid #ff0000;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
/*--------------------------------- tt_news SINGLE view  ---------------------------------*/

        
/* 1. -- gesamte Meldung -- */
.news-single-item {
  padding:5px;
  margin-bottom:15px;
  min-height:1%;
  }
.single-cont {
   font-size: 1em;
   color:#000000;
   }
.single-cont2 {
   font-size: 1em;
   color:#000000;
   padding-bottom:20px;
   }
/* 2. -- Zeitangabe -- */
.news-single-timedata {
   font-size: 0.76em;
   padding:15px 0 15px 0;
   }
.single-cont2 {
   font-size: 0.76em;
	float: right;
	color:#2E5C8B;
	padding:5px;	
}
.news-single-timedataimg {
	text-align: right;
	color:#2E5C8B;
	padding:5px;	
}

/* 3. -- Autor -- */
.news-single-author {
	font-size: 0.9em;
	color:#666666;
	padding:0px 10px 0px 0px ;
	margin:5px 0px 0px 0px;	
	text-align:right;
}

/* 4. -- Ueberschrift --*/
.news-single-item H2 {
	font-weight:bold;
	color: #F16C34;
	font-size: 1.1em;
	padding-top:25px;
}
/* 5. -- Kategorie --*/
.news-single-category a{
	font-weight:normal;
	color:#3F97A7;
        }
.news-single-category {
        font-weight:bold;
	text-align:right;
	padding:0px 10px 0px 0px ;
	margin:10px 0 0 0;
        }
/*        
*+HTML .news-single-category {
clear:both;
	text-align:right;
	padding:0px 10px 0px 0px ;
	font-size: 0.9em;
}*/
/* 6. -- Teaser --*/
.news-single-item H3 {
        color:#000000;
	margin-bottom: 15px;
	font-size: 1em;	
  }
.news-single-teaser {
	margin-bottom: 15px;
	margin-top: -25px;
}


/* 8. -- Bild Untertitel --*/
.news-single-imgcaption {
	font-size:0.9em;
	color:#666666;;
        width:190px;
        clear:both;	
}

/* 9. -- zurueck Link -- */
.news-single-backlink, .news-single-backlink a {
	margin-bottom: 10px;
	margin-top: 15px;
	color:#F16C34;
}



.news-single-additional-info {
 	clear: both; 
	margin-top: 15px;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related, .news-single-files, .news-single-links  {
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	margin:0px;
	margin-bottom: 3px;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.single-link-text .news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	margin-left:5px;
	margin:15px;
	text-decoration:none;
	color:#666666;
}
.single-link-text {
	font-size: 1em;
}


* HTML .news-single-related DT, .news-single-files DT {
	font-weight: normal;
	font-size: 0.8em;
	margin-left:5px;
	margin:5px;

}
* HTML .news-single-links DT {
	font-weight: bold;
	margin-left:5px;
	margin:5px;

}
* HTML .news-single-links {
	font-weight: normal;
	font-size: 1em;
	margin-left:5px;
	margin:5px;

}
*+HTML .news-single-links {
	font-weight: normal;
	font-size: 1em;
	margin-left:5px;
	margin:5px;

}
* HTML .single-link-text {
	font-size: 1em;
}

.news-single-author{float:right;}

/*  -- ext: news_author_rel modifiziert von hdf-- */
#news-single-address .news-single-author{
        clear:both;
	color:#666666;
	text-align:left;
}

.newssingle-address-strong {
        font-weight: bold;	
}


  .single-subheader h2 {
    line-height: 1.5;
   font-weight: bold;
   font-size: 0.9em;
  color:#000000;
   }      	


/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */

.news-archivlist-container {margin-top:15px;}


.news-amenu-container LI {
	padding-bottom:1px;
	font-size: 1.0em;
}
.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: #cc9933;
	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 {
	margin:0px;
	padding:0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level0 {
	background-color:#fff;
}
.level1 {
	padding-left:10px;
	background-color:#eee;
}
.level2 {
	padding-left:10px;
	background-color:#ddd;
}
.level3 {
	padding-left:10px;
	background-color:#ccc;
}
.level4 {
	padding-left:10px;
	background-color:#bbb;
}
 /* ########################################### NEWS CSS : ENDE #######################################################################   */                
