body {
	margin: 0;
	padding: 0;
	background: #fff;
	text-align: center;
	color: #424242;
	font: 0.8em  Arial, Helvetica, sans-serif;
	text-align:center;
}

#frame{
  width:975px;
  margin:0px auto;
/*  border:1px solid #ccc;*/
 
}

#inner{
	margin:0 auto;
	padding:0;
	width:975px;
	float:left;
	
  border-top:0;
   background:#fff url(../fileadmin/template/res/wrapper_bg.gif) 0px 0px repeat-y;
}
/* HEADER --------------------------------------------------*/
#top{
  float:left;
  width:975px;
  height:208px;
  background:#fff url(../fileadmin/template/res/header.jpg) 0px 0px no-repeat;
  margin:0;
  padding:0;
}

/* HEADER  -----> END -------------------------------------------*/
/* FIRST NAV ---------------------------------------------------------------------*/

.nav{
  float:left;
  font-size:110%;
  font-weight:bold;
 height:40px;
 margin:0px 0px 0px 0px;
  padding:152px 0px 0px 42px;

}
.nav ul{
 float:left;
 text-align:center;
 list-style:none;

}
.nav ul li{
 float:left;
  text-align:center;
  display:inline;
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
  width:106px;
  height: 42px;
   border-left: 3px solid #e2001a;
     
 
}
.nav ul li a{
  float:left;
  width:106px;
  text-align:center;
  color:#fff;
  text-decoration:none;
  margin:14px 0px 0px 0px;
 
}
.nav ul li a:hover, .nav ul li.act a{
  color:#e2001a;
  text-decoration:none;
}
/* FIRST NAV ---> END ------------------------------------------------------------*/
.roterText{
  color:#DF0023;
}

.csc-textpic-caption{
 font-size:80%;
 padding:0px 0px 0px 10px;
 

}

#wrapper{
  width:975px;
  float:left;
  margin:0px 0 0px 0;
 
}



#contentContainer a {
	color:#DF0023;
	text-decoration:none;
}

#contentContainer a:hover {
	color:#DF0023;
	text-decoration:underline;
}


#contentMiddle  h1, #contentMiddleLeft  h1, #contentMiddleRight h1 {
	margin:0px 0px 15px -30px;
	padding:0px 0px 0px 30px;
	background-image:url(../fileadmin/template/res/ueberschrift.gif);
	background-repeat:no-repeat;
	color:#DF0023;
	font-size:1.2em;
	font-weight:bold;
}



#contentMiddle  a, #contentRight  a, #contentMiddleLeft  a, #contentMiddleRight a {
	color:#DF0023;
	text-decoration:none;
}

#contentMiddle  a:hover, #contentRight  a:hover, #contentMiddleLeft  a:hover, #contentMiddleRight a:hover {
	color:#DF0023;
	text-decoration:underline;
}

#contentMiddle .csc-textpic-left, #contentMiddleLeft .csc-textpic-left, #contentMiddleRight .csc-textpic-left {
	float:left;
}

#contentMiddle ul, #contentMiddleLeft ul, #contentMiddleRight ul{
	list-style-image:url(../fileadmin/template/res/quadrat.gif);
}

#contentMiddle ul li, #contentMiddleLeft ul li, #contentMiddleRight ul li {
	margin-bottom:10px;
}



#subnavi {
	float:left;
	width:150px;
	margin:20px 5px 20px 0px;
	display:inline;
}

#subnavi ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	float:left;

	margin:0px 0px 0px 0px;
}

#subnavi ul li{
	float:left;
	margin:0px;
	padding:0px;
	display:inline;
}

#subnavi ul li.sub1 a {
	float:left;
	width:125px;
	display:block;
	text-align:left;
	border-bottom:1px solid #fff;
	color:#fff;
	text-decoration:none;
	font-size:1em;
	font-weight:bold;
	padding:5px 0px 5px 5px;
	background-color:#DF0023;
}

#subnavi ul li.sub1 a:hover {
	color:#000;
	text-decoration:underline;
}

#subnavi ul li.sub1-act a{
	
	float:left;
	width:125px;
	display:block;
	text-align:left;
	border-bottom:1px solid #fff;
	color:#000;
	text-decoration:none;
	font-size:1em;
	font-weight:bold;
	padding:5px 0px 5px 5px;
	background-color:#DF0023;
}

#subnavi ul li ul li{
	float:left;
	margin:0px;
	padding:0px;
	display:inline;
}

#subnavi ul li.sub2 a {
	float:left;
	width:120px;
	display:block;
	text-align:left;
	border-bottom:1px solid #fff;
	color:#fff;
	text-decoration:none;
	font-size:90%;
	font-weight:bold;
	padding:5px 0px 5px 10px;
	background-color:#ef7f90;
}

#subnavi ul li.sub2 a:hover {
	color:#000;
	text-decoration:underline;
}

#subnavi ul li.sub2-act a{
	float:left;
	width:120px;
	display:block;
	text-align:left;
	border-bottom:1px solid #fff;
	color:#000;
	text-decoration:none;
	font-size:90%;
	font-weight:bold;
	padding:5px 0px 5px 10px;
	background-color:#ef7f90;
}

#subnavi ul li.news-act a{
	color:#FFF;
	text-decoration:underline;
}
/*############################################
################ 2 - Spaltig #################
############################################*/

#contentMiddle {
	float:left;
	text-align:left;
	width:600px;
	height:100%;
	margin:20px 0px 20px 15px;

}

#contentRight {
	float:right;
		text-align:left;
	width:170px;
	height:100%;
	overflow:hidden;
	margin:20px 0px 20px 0px;
	display:inline;
	/*background-image:url(../fileadmin/template/res/rechtsbg.gif);
	background-position:bottom;
	background-repeat:repeat-x;*/
	padding:10px 0px 15px 0px;
	font-size:90%;
	


}

#contentRight p {
	margin:1px 0px 10px 2px;
}

#contentRight img {
	margin:8px 0px 10px 2px;
}

#contentRight .csc-header {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 1px;
	color:#DF0023;
	font-size:1.0em;
	font-weight:bold;
	width:100%;
	border-bottom:1px solid #DF0023;
	text-align:left;
}

#contentRight h1 {
	color:#DF0023;
	font-size:1.2em;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	text-align:left;
}



/*############################################
################ 3 - Spaltig #################
############################################*/

#contentMiddleLeft {
	float:left;
		text-align:left;
	width:280px;
	height:100%;
	margin:20px 10px; 20px 15px;

}

#contentMiddleRight {
	float:left;
		text-align:left;
	width:285px;
	height:100%;
	margin:20px 0px 20px 30px;


}

/* FOOTER ------------------------------------------------------------------------*/
#footer{
  float:left;
  margin:10px 0 0 0;
  padding:0px 0 0px 0;
  width:975px;
  height:40px;
  background:#1a171b;
 
  text-decoration:none;
}

#footer p{
  float:left;
  font-size:100%;
    font-weight:bold;
 
  color: #fff;
  text-align:left;
  margin: 4px 0px 0px 40px; 
  padding:0;
}

#footer p a{
   color:#e2001a;
   text-decoration:none;

}
ul.footernav{
float:right;
 width:300px;
 text-align:left;
 list-style:none;
 height:15px;
 padding:0px;
 margin:0px 0px 0px 0px;
   font-size:100%;
    font-weight:bold;
}

ul.footernav li{
  float:right;
  display:inline;
  text-align:center;
  padding:0px 0px 0px 0px;
  margin:0;
  height:40px;
  border-left:3px solid red;
}
ul.footernav li a{
float:left;
 margin:4px 0px 0px 0px;
  width:90px;
  color:#fff;
  text-decoration:none;
}
ul.footernav li a:hover, ul.footernav li.act a{
  color:#e2001a;;
  text-decoration:none;
}



.right {
	float:right;
}

.left {
	float:left;
}

.right a {
	color:#DF0023;
	text-decoration:none;
}

.right a:hover {
	text-decoration:underline;
}





#footerContainer ul {
	margin:0px;
	padding:0px;
	height:20px;
	line-height:20px;
	list-style-type:none;
	float:left;
}

#footerContainer ul li {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
}

#footerContainer ul li a{
	float:left;
	height:20px;
	line-height:20px;
	display:inline;
	text-align:center;
	color:#fff;
	text-decoration:none;
	font-size:1em
}

/* NEWS */

/*_______________________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{
clear:right;
height:1px;
color:#DF0023;

}
.news-latest-container HR.clearer {
clear:left;
color:#DF0023;
height:1px;
}

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

.news-latest-container {
/*border:1px dotted blue;*/

}


.news-latest-item H3{
  width:100%;
  font-size:95%;
  font-weight: bold;
  color:#DF0023;
  margin:0px;
  padding:3px 5px 3px 0px;

}



.news-latest-item H3 a, .news-latest-morelink a{
       text-decoration:none;
        border-bottom:1px dotted #DF0023;
        color:#DF0023;
       

}

.news-latest-item H3 a:hover, .news-latest-morelink a:hover{
        text-decoration:none;
        border-bottom:1px solid #DF0023;
        color:#DF0023;
  	 }

.news-latest-gotoarchive {
        font-size:0.9em;
 	font-weight: bold;
	font-weight:bold;
	margin-top:5px;
	
	padding:10px 0px 10px 5px;
}
.news-latest-gotoarchive A{
       
	text-decoration:none;
        border-bottom:1px dotted #DF0023;
        color:#DF0023;
	

}

.news-latest-gotoarchive A:HOVER 
{
    text-decoration:none;
   color:#DF0023;
    border-bottom:1px solid #DF0023;

}
.news-latest-item {
	padding-bottom:5px;
	margin-bottom:5px;
        
   float:left;
}

.news-latest-item p.bodytext{
  width:165px;
  font-size:98%;
  

}


/* Hides from IE-mac \*/
* html .news-latest-item {height: 1%;}
/* End hide from IE-mac */


.news-latest-container IMG {
      float: left;
      border:1px solid #DF0023;
    }
.latest-image{
  float:left;
  width:100%;
  clear:both;

}


.news-latest-date {
       	float: left;
	width:100%;
        margin:0 0 5px 0;

        
}
.date{
  font-size:95%;
  font-weight: bold;
  margin:0;
  padding:3px 0 0 0px;
  text-align:left;
  color:#DF0023;

}

.news-latest-category IMG {
	float: none;
        border:none;
        margin:0px;
}
.news-latest-morelink,.news-latest-category {
	font-size : 95%;
       width:100%;
      float:left;
 	padding:3px 0px 10px 0px;
	
}








/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
       
	margin:0px;
       border:0;
}



.news-list-item {
	padding:0px 0px 0px 0px;
	float:left;
	margin-bottom:10px;
	border-bottom:1px dotted #DF0023;
	width:90%;
  	} 


.news-list-container P {
padding:0px;
margin:0px;


}

.news-list-container H3 {
       margin:0px 0px 0px 0px;
       padding: 2px 2px 2px 0px;
       text-align:left;
      
    
}



.news-list-container H3 A{
 font-size: 0.9em;
text-decoration:none;
color: #DF0023;
border-bottom: 1px dotted #DF0023;

}

.news-list-container H3 A:HOVER {



 font-size: 0.9em;

color:#DF0023;
text-decoration:underline;

}

.news-list-container H3 A:VISITED{
 font-size: 90%;
 color:#DF0023;
 text-decoration:none;
 border-bottom: 1px dotted #DF0023;

}

.list-rte{
  float:left;
  

}

.news-list-container IMG {
float:right;
border:1px solid #DF0023;
margin-bottom:2px;
margin-left:5px;


}



.news-list-date {
        text-align:left;


        width:100%;
        color:#DF0023;	

        font-size:0.9em;
        font-weight:bold;
       


}

.news-list-imgcaption {

	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 55%;


	}


.news-list-category IMG {
	float: none;
border:none;
margin:0px;
}


.news-list-morelink,.news-list-category {
	/*font-size : {$mainFontSize};*/
       clear:both;
      margin-bottom:5px;
      margin-left:0px;
        color:#DF0023;
        float:left;
}
.news-list-morelink a{
        font-size:0.8em;	
        color:#DF0023;
        text-decoration:none;
        border-bottom: 1px dotted #DF0023;

}

.news-list-morelink a:hover {
        font-size:0.8em;	
        color:#DF0023;
        text-decoration:none;
        border-bottom: 1px solid #DF0023;
 }

.news-list-morelink a:visited {

        color:#DF0023;
        text-decoration:none;
        border-bottom: 1px dotted #DF0023;
       
}

.news-list-browse {


     text-align: center;
}

.news-list-container hr{
     float:right;
     width:90%;  
     margin: 5px 0 5px 0;
     text-align:center;
     border: 1px solid #DF0023;
}


	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {

	margin:3px;

	padding:3px;

}
.tx-ttnews-browsebox TD {
	font-size : {$mainFontSize};
}
.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 #666;
}
.news-search-emptyMsg {
	font-size : {$mainFontSize};
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {

}

/* Hides from IE-mac \*/
* html .news-single-item {height: 1%;}
/* End hide from IE-mac */



.news-single-item H1 {

}

.news-single-item H2 {
        margin-top:0px;
	margin-bottom: 10px;
	font-weight:bold;
        font-size: 1.0em;
	margin-left:0;
	padding-left:0;
	color:#DF0023;

}

.news-single-timedata{
            font-size:0.8em;
            color: #5E6367;
            float:right;
}



.news-single-img {
	float: right;
        margin-left:15px;
        border:0px;

}

a img {
	
        border:0px;

}
.news-single-imgcaption {
	
        font-size: 80%;
width:200px;

}


.news-single-author a:link{
	padding-bottom: 0px;
        color:#3399CA;
        text-decoration: none;
        border-bottom: 1px dotted #3399CA;
}

.news-single-author a:hover{
	padding-bottom: 0px;
        color:#000;
        text-decoration: none;
        border-bottom: 1px dotted #000;
}

.news-single-author a:visited{
	padding-bottom: 0px;
        color:#666;
	text-decoration: none;
	border-bottom: 1px dotted #666;
}

.news-single-additional-info {

	
                margin-top: 15px;
	border: 1px dotted #666;
	padding:3px;
	padding-bottom:0px;
                
}

.news-single-backlink {
           
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;

}

.news-single-backlink a{
               color:##399CA;
               text-decoration:none;
               border-bottom: 1px dotted #DF0023;
	font-weight: bold;
	font-size: 90%;
	margin-bottom: 15px;
	margin-top: 10px;
}


.news-single-backlink a:visited {
               color:#666666;
               text-decoration:none;
               border-bottom: 1px dotted #666666;
	font-weight: bold;
	font-size: 90%;
	margin-bottom: 15px;
	margin-top: 10px;
}


.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 80%;
	margin-left:5px;
	width:90%;
}
.news-single-related,.news-single-files,.news-single-links  {
	margin:0px;
	margin-bottom: 3px;
	padding:3px;

}

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

}

.news-single-related DD a, .news-single-files DD a{
       color: #3399CA;
       text-decoration:none;
      border-bottom: 1px dotted #DF0023;
	margin-left:10px;
     font-size: 80%;

}
.news-single-related DD a:hover, .news-single-files DD a:hover{
       color: #000;
       text-decoration:none;
      border-bottom: 1px solid #000;
	margin-left:10px;
     font-size: 80%;


}

.news-single-related DD a:visited, .news-single-files DD a:visited{
       color: #666;
       text-decoration:none;
      border-bottom: 1px dotted #666;
	margin-left:10px;
     font-size: 80%;



}
.news-single-links DD  a{
      color: #3399CA;
      text-decoration:none;
      border-bottom: 1px dotted #DF0023;
      margin-left:20px;
      font-size:100%;
}

.news-single-links DD  a:hover{
      color: #000;
      text-decoration:none;
      border-bottom: 1px solid #000;
      margin-left:20px;
      font-size: 100%;
}

.news-single-links DD a:visited{
      color: #666;
      text-decoration:none;
      border-bottom: 1px dotted #666;
      margin-left:20px;
      font-size: 100%;
}
/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:5px;
	padding:3px;
	border:0px solid #005AAB;
	
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:0px;

	margin-left:0px;
	margin-bottom:0px;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#fff;
	padding:3px;
	border:0px solid #666;
	
}
.news-amenu-item-year {
	font-weight: bold;
	
	padding: 2px;
	

	color:#DF0023;
}

.news-amenu-container LI a:visited{

	padding-bottom:1px;
                color: #666;
}

.news-amenu-container LI a{
	padding-bottom:1px;
                color: #005AAB;
}
.unsichtbar {
position:absolute;
left:-1000px;
top:-1000px;
width:0px;
height: 0px;
overflow:hidden;
display:inline;
}

.clear {
	clear:both;
}
