body {
  margin: 0px;
  padding: 0px;
  background-image: url('../images_layout/hintergrund.png');
  font-family: Arial, Helvetica, sans-serif;
      height:100%; 
  }
   HTML {
      height:100%;
   }
p.bodytext {
   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:#0066CC;
   }
a img {
  border: none;
  }  
.date {
   padding:35px 0  0 32px;
   font-size:0.8em;
   font-style:normal;
   color:#000000;
   text-align:left;
   } 
     
#maintop {
     margin: -35px 0 0 0;
     text-align:left;
     padding: 0 0 0 750px ;
     font-size:0.9em;
       }
    
#navi {
  margin:0 0 0 15px;
     position:absolute;     
    }
*+HTML #navi {
     margin:0 0 0 30px;
     position:absolute;     
    }    
#navi a{
    text-decoration:none;
    } 
HR.clearer_hd {
	clear:both;
	border:1px solid #C5CFE4;
	height:1px;
        margin:0 882px 0 30px;
  }
       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:400px;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:#333333;}
.tx-flseositemap-pi1 ul {
list-style-image: url('../images_layout/icons/list_deep0_cream.gif');
}
.tx-flseositemap-pi1 ul li ul{
list-style-image: url('../images_layout/icons/list_deep1_cream.gif');
}
.flseositemap_description {
color:#666666;
}   

.hnav  {
   display: block;
   color:#000000;
   margin:-14px 0px 2px 4px;
   padding-right:15px;
   background:url('../images_layout/icons/navtrenner.gif') no-repeat;
   background-position:right;
   height: 21px;   
   }
*+HTML .hnav  {
   margin-top:3px;
   }   
.hnav:hover {
   display: block;
   cursor:pointer;
   background:url('../images_layout/icons/navtrenner.gif') no-repeat;
   background-position:right; 
   color:#C6654C; 
   height: 21px;
   }
.hnavActive {
   display: block;
   color:#0066CC;
   cursor:pointer;
   margin:-14px 0px 2px 4px;
   padding-right:15px;
   background:url('../images_layout/icons/navtrenner.gif') no-repeat;
   background-position:right;
   height: 21px;  
    }
*+HTML .hnavActive  {
   margin-top:3px;
   } 
.hnavActive:hover {
   display: block;
   color:#000000;
   cursor:pointer;
   }

ul.menu {
z-index: 30;
   list-style-type: none;
   margin-left:-25px;
   }

ul.menu ul {
   list-style-type: none;
   z-index: 30;
   }
/*im aufgeklappten menu*/
ul.menu ul a {
   padding-top:2px;
   padding-left:7px;
   font-weight:normal;
   text-transform:none;
   text-decoration:none;
   color:#000;
   cursor:pointer;
       z-index: 30;

}
/*hover im klappmenu*/
ul.menu ul a:hover {
   padding-top:2px;
   padding-left:7px;
   font-weight:normal;
   text-transform:none;
   text-decoration:none;
   color:#cc0000;
	cursor:pointer;
	    z-index: 30;

}

ul.menu li{
   font-size:1.0em;
   margin-right:2px;
   float:left;
   background-color: transparent;
	z-index: 30;
}
/*das drop-down-menu*/
ul.menu ul {
    position: absolute;
    background-color:#F7F7F7;
    display:none;
    min-width:100px;
    margin:0px;
    padding:0px;
    margin-left:1px;
    padding-top:2px;
    border-left: 1px solid #C6654C;
    border-right: 1px solid #C6654C;
    border-bottom: 1px solid #C6654C;	
    z-index: 30;	
}

/* IE-Hack für die Breite */
*+html ul.menu ul {
    min-width:100px;
    margin-left:5px;
    z-index: 30;
}

/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */
/* über der Liste  befindet (.hover siehe JavaScript oben) */
ul.menu ul.hover, ul.menu li.hover ul, ul.menu li div:hover ul  {
    display:block;
    z-index: 30;
    
}

ul.menu ul li {
    float:none;
    /*background-color: transparent;*/
    z-index: 30;
}

.active{
	border:1px solid #990000;
}
ul {font-family:Arial, Helvetica, sans-serif;
    /*font-size:0.76em;*/	
   }

ul .klappmenu1 {
z-index: 30;
}

li .klappmenu3 {
   border-bottom:1px dotted #666666;
   padding-bottom:5px;
   z-index: 30;
   }

.klappmenu2{
z-index: 30;
 position:relative;
 top:0px;
 height:1px;
 width:150px;
 overflow:hidden;
}

   DIV#container {
      position:absolute;
      top:0;
      left:0;
      width:100%;
      min-height:100%;
   }
   DIV#columnLeft {
      position:absolute;
      top:0;
      left:0;
      width:50%;
      bottom:0;
      text-align:left;
   }
   DIV#columnRight {
      position:absolute;
      top:0;
      right:0;
      width:50%;
      bottom:0;
      text-align:right;
   }
   DIV#columnMain1 {
      position:relative;
      margin:0 auto;
      width: 912px;
      height:100px;
  background-image: url('../images_layout/creambase_1.gif');      
   } 
      DIV#columnMain2 {
      position:relative;
      margin:0 auto;
      width: 912px;
      height:310px;
  background-image: url('../images_layout/creambase_2.gif');  
   }
      DIV#columnMain3 {
      position:relative;
      margin:0 auto;
      width: 912px;
      height:20px;
      background-image: url('../images_layout/creambase_3.gif');  
   }
   
      DIV#columnMain4 {
      position:relative;
      margin:0 auto;
      top:-4px;
      width: 912px;
   }
      DIV#columnMain4b {
      position:relative;
      margin:0 auto;
      width: 912px;
   }   
      DIV#columnMain4a {
      position:relative;
      margin:0 auto;
      width: 912px;
      height:520px;
   }   
.bg {
      margin:0 auto;
         width: 912px;
            background-image: url('../images_layout/creambase_4.gif');  
   
   }
      
      DIV#columnMain5 {
      position:relative;
      margin:0 auto;
      width: 912px;
      height:95px;
      background-image: url('../images_layout/creambase_5.gif'); 
      color:#cccccc;
      text-align:center; 
   }
      DIV#columnMain5 a{
      color:#333333;      
      } 
.left{
   margin:24px 0 0 28px;
   float:left;
   width:345px;
   height:520px;  
  } 
.right{
   margin:24px 0 0 0;
   float:left;
   width:500px;
   height:520px;
   }
         
#leftab{
   padding:0 50px 0 35px;
 }
.box1 {
   margin:24px 0 0 23px;
   float:left;
   width:429px;
   height:286px;
   }          
.box2 {
   margin:24px 0 0 0;
   float:left;
   width:429px;
   height:286px;
   }
*+HTML .box1 {
   margin:11px 0 0 23px;
   float:left;
   width:429px;
   height:286px;
   }          
*+HTML .box2 {
   margin:11px 0 0 0;
   float:left;
   width:429px;
   height:286px;
   }
.box1 .csc-header h1{
   margin:50px;
   }
/* ########################################### 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  */

a img {
   border: none;
   }
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:#000000;
}
.news-list-browse {
	text-align: center;
}

.list-dot {
   font-weight: bolder;
   color:#000000;
   text-decoration:none;
   font-size:1.2em;
   }
	
.news-list-item h3{
       font-size: 0.9em;
}
.news-list-itemtitle a{
	color:#cc3300;
}

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

/*    
.news-list-item a{
	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;
       }
.news-latest-item a{
	color:#006699;
       }

.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;
        }
.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;
   }
.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: #0066cc;
	font-size: 1em;
	padding-top:25px;
}
/* 5. -- Kategorie --*/
.news-single-category a{
	font-weight:normal;
	color: #C11919;
        }
.news-single-category {
        font-weight:bold;
	text-align:right;
	float:right;
	padding:0px 10px 10px 0px ;
        }
/*        
*+HTML .news-single-category {
clear:both;
	float: right;
	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: 5px;
	color:#C11919;
}



.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;
		font-size: 0.8em;
}

.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;
	font-size: 0.8em;	
}
.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 {
   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 #######################################################################   */               
.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;
   }