BODY {
	background-color:#CCCCCC;
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family:Arial;
}

#navPict {
	float:left;
	width:990px;
	height:5px;
	background-image:url();
	background-repeat:no-repeat;
}

#mainContainer {
	width:990px;
	background-color:#ccc;
}

.roterText{
  color:#DF0023;
}

#mainMenu {
	float:left;
	width:990px;
	height:42px;
	background-image:url(../fileadmin/template/res/menubg1.gif);
	background-repeat:repeat-x;
}

#liEcke {
	float:left;
	height:35px;
	width:21px;
	background-image:url(../fileadmin/template/res/linksoben.gif);
}

#menue {
	float:left;
	width:100%;
	height:35px;
}

#reEcke {
	float:right;
	height:35px;
	width:21px;
	background-image:url(../fileadmin/template/res/rechtsoben.gif);
}

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

}

#subnaviContainer {
	float:left;
	width:150px;
	min-height:435px;
	background-color:#FFFFFF;
	overflow:hidden;
}

#contentContainer {
	float:left;
	width:840px;
	background:url(../fileadmin/template/res/contentBG.jpg) no-repeat;
	background-color:#FFFFFF;
	overflow:hidden;
	padding:0px 0px 20px 0px;
}

* html #contentContainer {

}

#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;
}

#middleContainer {
	float:left;
	width:990px;
	background-color:#FFF;
}

#subnavi {
	float:left;
	width:150px;
	margin:20px 5px 20px 20px;
	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;
	width:600px;
	height:100%;
	margin:20px 0px 20px 15px;

}

#contentRight {
	float:right;
	width:175px;
	height:100%;
	overflow:hidden;
	margin:20px 0px 20px 0px;
	display:inline;
	background-color:#CCCCCC;
	/*background-image:url(../fileadmin/template/res/rechtsbg.gif);
	background-position:bottom;
	background-repeat:repeat-x;*/
	padding:10px 15px 15px 5px;


}

#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;
	width:280px;
	height:100%;
	margin:20px 10px; 20px 15px;

}

#contentMiddleRight {
	float:left;
	width:285px;
	height:100%;
	margin:20px 0px 20px 10px;


}

#footerContainer {
	float:left;
	width:990px;
	height:20px;
	border-top:1px solid #000;
	background-color:#FFFFFF;
}

#footliEcke {
	float:left;
	height:20px;
	width:21px;
	background-image:url(../fileadmin/template/res/ecke_links_unten.gif);
}

#footerContent {
	float:left;
	width:946px;
	height:20px;
}

#footreEcke {
	float:right;
	height:20px;
	width:21px;
	background-image:url(../fileadmin/template/res/ecke_rechts_unten.gif);
}



.right {
	float:right;
}

.left {
	float:left;
}

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

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

/*##############################################
###############HAUPTNAVIGATION##################
################################################*/
#mainMenu #menu ul {
	margin:0px 0px 0px 0px;
	padding:0px;
	height:35px;
	line-height:35px;
	list-style-type:none;
	float:left;
}

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

#mainMenu #menu ul li a{
	float:left;
	width:100px;
	height:35px;
	line-height:35px;
	display:inline;
	text-align:center;
	border-left:1px solid #000;
	color:#fff;
	text-decoration:none;
	font-size:1.2em;
	font-weight:bold;
	margin-top:1px;
}
	
#mainMenu #menu ul li a:hover{
	color:#000;
	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:0.9em;
  font-weight: bold;
  color:#DF0023;
  margin:0px;
  padding:3px 0 3px 5px;

}



.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;
  

}


/* 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:0.9em;
  font-weight: bold;
  margin:0;
  padding:3px 0 0 5px;
  text-align:left;
  color:#DF0023;

}

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








/*--------------------------------- 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 {
	visibility:hidden;
}

.clear {
	clear:both;
}
