html, body{ 
   background-image:url(/fileadmin/templates/images/hg.jpg); 
   margin:0; 
   padding:0; 
   text-align:center; 
} 

 

#pagewidth{ 
 width:984px; 
 text-align:left;  
 margin-left:auto; 
 margin-right:auto;  
 background-image:url('/fileadmin/templates/images/hg_inhalt.jpg');
 z-index: 1} 
 

#header{
 position:relative; 
 height:155px; 
 background-image:url('/fileadmin/templates/images/oben.jpg');
 width:984px;
 display:block;
 overflow: hidden;
 z-index: 2 } 

 
#h2eader{
 position:relative; 
 height:600px; 
 width:984px;
 display:block;
 overflow: hidden;
 z-index: 2 } 


#leftcol{
 width:178px; 
 min-height:440px;
 background-image:url('/fileadmin/templates/images/hg_links.jpg');
 background-repeat: no-repeat;
 float:left; 
 position:relative; 
 z-index: 3 }

 
#maincol{
 float: right; 
 display:inline;
 position: relative; 
 width:800px; 
 z-index: 2 }

 
#inhalt{
 padding: 16px; 
 }


.inhalt a       { color: #c00;
                  font-size: 10px;
                  line-height: 15px;
                  font-family: Verdana, Arial, sans-serif; 
                  text-decoration: none }

.inhalt a:hover { color: #ccc; 
                  font-size: 10px; 
                  line-height: 15px; 
                  font-family: Verdana, Arial, sans-serif; 
                  text-decoration: none }

.inhalt h1      { color: #c00;
                  font-size: 17px;
                  font-weight: bold;
                  line-height: 17px;
                  margin-bottom: 20px;
                  font-family: Verdana, Arial, sans-serif }

.inhalt h2      { color: #000;
                  font-size: 12px;
                  font-weight: normal;
                  line-height: 15px;
                  font-family: Verdana, Arial, sans-serif }

.inhalt p.bodytext { color: #000;
                  font-size: 12px;
                  font-weight: normal;
                  line-height: 15px;
                  font-family: Verdana, Arial, sans-serif;
                  	}

.inhalt h3      { color: #c00;
                  font-size: 15px;
                  font-weight: normal;
                  margin-top: 0px;
                  margin-bottom: 0px;
                  line-height: 17px;
                  font-family: Verdana, Arial, sans-serif }

.inhalt img.rechts  { float:right;
                         margin-right:15px;
                         margin-left:15px;
                         margin-bottom:7px }

.inhalt img.links   { float:left;
                         margin-left: 15px;
                         margin-right:15px;
                         margin-bottom:7px }

#inhalt_2{
 padding: 16px; 
 background-image:url('/fileadmin/templates/images/hg_2.png');
 background-repeat: no-repeat;
 background-position: top right;
 }



#footer{
 height:27px; 
 background-image:url('/fileadmin/templates/images/hg_unten.jpg');
 background-color:#FFFFFF; 
 clear:both;
 text-align: center;
 z-index: 3 } 


.unten   { font-family:Verdana, Arial, sans-serif;
           font-size:8pt;
           line-height:27px;
         }


.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }

 
.clearfix{display: inline-table;}

* html .clearfix{height: 1%;}

.clearfix{display: block;}


#menu{
 position:relative; 
 top: 0px;
 left: 25px;
} 


.menu  a        { color: #000; 
                  background-image:url(/fileadmin/templates/images/spacer.gif); 
                  font-size: 12px; 
                  font-family: Verdana, Arial, sans-serif ; 
                  font-weight: bold;
                  display: block;
                  padding-left: 20px;
                  padding-top: 7px;
                  padding-bottom: 7px;
                  text-align: left;
                  text-decoration: none;
                  border-top:1px solid black;
                  width:130px;
                  voice-family: "\"}\"";
                  voice-family: inherit;
                  width:113px }

.menu  a.ende        { color: #000; 
                  background-image:url(/fileadmin/templates/images/spacer.gif); 
                  font-size: 12px; 
                  font-family: Verdana, Arial, sans-serif ; 
                  font-weight: bold;
                  display: block;
                  padding-left: 20px;
                  padding-top: 7px;
                  padding-bottom: 7px;
                  text-align: left;
                  text-decoration: none;
                  border-top:1px solid black;
                  border-bottom:1px solid black;
                  width:130px;
                  voice-family: "\"}\"";
                  voice-family: inherit;
                  width:113px }

.menu  a:hover  { color: #C00; 
                  background-image:url(/fileadmin/templates/images/hg_navi_over.gif);
                  background-repeat:no-repeat;
                  background-position: 5px 8px; 
                  text-decoration: none;
                }



.menu  a.auswahl    { color: #C00; 
                     background-image:url(/fileadmin/templates/images/hg_navi_over.gif);
                     background-repeat:no-repeat;
                     background-position: 5px 8px; 
                     font-size: 12px; 
                     font-family: Verdana, Arial, sans-serif ; 
                     font-weight: bold;
                     display: block;
                     padding-left: 20px;
                     text-align: left;
                     text-decoration: none;
                     width:130px;
                     voice-family: "\"}\"";
                     voice-family: inherit;
                     width:113px }


.menu span.ende a        { color: #000; 
                  background-image:url(/fileadmin/templates/images/spacer.gif); 
                  font-size: 12px; 
                  font-family: Verdana, Arial, sans-serif ; 
                  font-weight: bold;
                  display: block;
                  padding-left: 20px;
                  padding-top: 7px;
                  padding-bottom: 7px;
                  text-align: left;
                  text-decoration: none;
                  border-top:1px solid black;
                  border-bottom:1px solid black;
                  width:130px;
                  voice-family: "\"}\"";
                  voice-family: inherit;
                  width:113px }


.menu span.aktiv a  { color: #C00; 

                     background-image:url(/fileadmin/templates/images/hg_navi_over.gif);

                     background-repeat:no-repeat;

                     background-position: 5px 8px; 

                     font-size: 12px; 

                     font-family: Verdana, Arial, sans-serif ; 

                     font-weight: bold;

                     display: block;

                     padding-left: 20px;

                     text-align: left;

                     text-decoration: none;

                     width:130px;

                     voice-family: "\"}\"";

                     voice-family: inherit;

                     width:113px }




.menu  a.endeauswahl    { color: #C00; 

                     background-image:url(/fileadmin/templates/images/hg_navi_over.gif);

                     background-repeat:no-repeat;

                     background-position: 5px 8px; 

                     font-size: 12px; 

                     font-family: Verdana, Arial, sans-serif ; 

                     font-weight: bold;

                     display: block;

                     padding-left: 20px;



                  border-top:1px solid black;

                  border-bottom:1px solid black;



                     text-align: left;

                     text-decoration: none;

                     width:130px;

                     voice-family: "\"}\"";

                     voice-family: inherit;

                     width:113px }


.menu span.end_aktiv a  { color: #C00; 

                     background-image:url(/fileadmin/templates/images/hg_navi_over.gif);

                     background-repeat:no-repeat;

                     background-position: 5px 8px; 

                     font-size: 12px; 

                     font-family: Verdana, Arial, sans-serif ; 

                     font-weight: bold;

                     display: block;

                     padding-left: 20px;



                  border-top:1px solid black;

                  border-bottom:1px solid black;



                     text-align: left;

                     text-decoration: none;

                     width:130px;

                     voice-family: "\"}\"";

                     voice-family: inherit;

                     width:113px }



#m2enu{

 position:relative; 

 top: 5px;

 left: 180px;

 z-index: 5;

} 





.m2enu  a        { color: #000; 

                  background-image:url(/fileadmin/templates/images/spacer.gif); 

                  font-size: 12px; 

                  line-height: 17px; 

                  font-family: Verdana, Arial, sans-serif ; 

                  font-weight: bold;

                  height:20px;

                  padding-left: 22px;

                  padding-right: 22px;

                  text-align: left;

                  text-decoration: none }



.m2enu  a:hover  { color: #C00; 

                  background-image:url(/fileadmin/templates/images/hg_navi_over.gif);

                  background-repeat:no-repeat;

                  background-position: 8px 1px; 

                  text-decoration: none;

                  font-weight: bold }



.m2enu  a.auswahl  { color: #C00; 

                     background-image:url(/fileadmin/templates/images/hg_navi_over.gif);

                     background-repeat:no-repeat;

                     background-position: 8px 1px; 

                     font-size: 12px; 

                     line-height: 17px; 

                     font-family: Verdana, Arial, sans-serif ; 

                     font-weight: bold;

                     height:20px;

                     padding-left: 22px;

                     padding-right: 22px;

                     text-align: left;

                     text-decoration: none }


.m2enu span.aktiv a   { color: #C00; 

                     background-image:url(/fileadmin/templates/images/hg_navi_over.gif);

                     background-repeat:no-repeat;

                     background-position: 8px 1px; 

                     font-size: 12px; 

                     line-height: 17px; 

                     font-family: Verdana, Arial, sans-serif ; 

                     font-weight: bold;

                     height:20px;

                     padding-left: 22px;

                     padding-right: 22px;

                     text-align: left;

                     text-decoration: none }

 


#m3enu{

 position:relative; 

 top: -220px;

 left: 200px;

} 





.m3enu  a        { color: #000; 

                  background-image:url(/fileadmin/templates/images/spacer.gif); 

                  font-size: 12px; 

                  line-height: 17px; 

                  font-family: Verdana, Arial, sans-serif ; 

                  font-weight: bold;

                  display:block;

                  height:20px;

                  width:200px;

                  padding-left: 22px;

                  padding-right: 22px;

                  text-align: left;

                  text-decoration: none }



.m3enu  a:hover  { color: #C00; 

                  background-image:url(/fileadmin/templates/images/hg_navi_over.gif);

                  background-repeat:no-repeat;

                  background-position: 8px 1px; 

                  text-decoration: none;

                  font-weight: bold }





#oben {

 position:relative; 

 top: 0px;

 left: 0px;

 z-index: 4;

} 


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
border:0;
background-color:#fff;
}


.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
	padding:3px;
	margin:3px;
	border:0;
	}
	
.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 #333333;
	background-color: #fff;
}
.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, .browseBoxWrap {
	margin:3px;
	border:1px solid #333;
	padding:0px;
	background-color:#eee;
        font-size: 12px;
        font-weight: normal;
        line-height: 15px;
        font-family: Verdana, Arial, sans-serif }
}

.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: #ccc;
	border:1px solid #eee;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}





@media print{ 

#leftcol{display:none;} 

#twocols, #maincol{width:100%; float:none;}

}




