body {
  text-align: center;
  background:#c5c6c8 ;
  margin:0 auto;
  padding:0;
  color:#003476;
  font-family: Arial, Helvetica, Sans;
}


#page_wrapper {
  /*margin-left: auto; 
  margin-right: auto;
  */
  margin: 0 auto;
  width: 980px;
  text-align: left;
  background: #FFFFFF ;
  }

#page_header {
  
  width:980px;
  float:left;
  height:174px;
  padding:0;
  margin:0;
  background:url(../fileadmin/template/res/top.gif) no-repeat;
  font-family:"Rockwell","Palatino Linotype", "Book Antiqua";
  font-size:0.9em;
}

.csc-textpic-clear{
  height:0px;
}



/*--------------------1. Navigation Home Sprache etc... ---------------*/
.topfirst{
  float:left;
  width: 800px;
  height:34px;
 
}

.topfirst ul{
    list-style:none;
		margin:8px 0 0 0px;
		padding:0;
		font-size:100% ;
    float:left;	

}

.topfirst ul li{
		height:	auto;
		width:131px;
		text-align:left;
		display	:block;
		float:left;
		margin:0;
		padding:0;
		}
		
.topfirst ul li a, .topfirst ul li a:visited{
		text-align:left;
		display:block;
		color: #9db3cf;  
		padding: 2px 0px 2px 14px; 
		text-decoration:none;
}
.topfirst ul li a:hover, .topfirst ul li.act{
 		font-weight:normal;
		color:#FFF;
}

/*--------------------2. Navigation Unternehmen etc... ---------------*/

 .menu {
  width:845px; 
  font-size:100%;
  letter-spacing: 1;
  font-weight:normal;
  position:relative;
  z-index:100;
  padding:0px 0 0 0px ;
  margin:115px 0 0 15px;
  float:left;
}
/* remove all the bullets, borders and padding from the default list styling */
 .menu ul {
  padding:0 ;
  margin:0;
  list-style-type:none;
  text-align:left;
}
 .menu ul ul {
 padding:0 0 0 0;
 text-align:left;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
 .menu li {
  float:left;
  position:relative;
}
/* style the links for the top level */
 .menu a,  .menu a:visited {
  display:block;
  text-decoration:none; 
 /* color: #cacbdf;*/
 color: #9db3cf; 
  height:20px; 
  background:transparent; 
  padding: 0;
  line-height:19px;
  width:131px;
}
.abs116{
width:118px;
}
.abs140{
width:131px;
}

.dropcat{
 font-weight:normal;
}
/* a hack so that IE5.5 faulty box model is corrected */
* html  .menu a, * html  .menu a:visited {
  width:105px;
  w\idth:104px;
}

/* style the second level background */
 .menu ul ul a.drop,  .menu ul ul a.drop:visited {
  background:#fff url(../../graphics/drop.gif) bottom right no-repeat;

}
/* style the second level hover */
 .menu ul ul a.drop:hover, .dropact{
  background:#efefef;
  color: #fff;
}
 .menu ul ul :hover > a.drop {
  background:#c9ba65;
  color: #fff;
}
/* style the third level background */
 .menu ul ul ul a,  .menu ul ul ul a:visited {
  background:#e2dfa8;
}
/* style the third level hover */
 .menu ul ul ul a:hover {
  background:#b2ab9b;
   color: #fff;
}


/* hide the sub levels and give them a positon absolute so that they take up no room */
 .menu ul ul {
  visibility:hidden;
  position:absolute;
  left:0; 
  border-top: 1px solid #000;
  font-size:95%;
  letter-spacing: -0.01em;
  font-weight:normal;

}
/* another hack for IE5.5 */
* html  .menu ul ul {
  top:30px;
  t\op:31px;
}

/* position the third level flyout menu */
 .menu ul ul ul{
  left:138px; 
  top:0;
  width:138px;
}
/* position the third level flyout menu for a left flyout */
 .menu ul ul ul.left {
  left:-100px;
}

/* style the table so that it takes no ppart in the layout - required for IE to work */
 .menu table {position:absolute; top:0; left:0;}

/* style the second level links */
 .menu ul ul a,  .menu ul ul a:visited {
   color: #9db3cf !important;
   background:#003476 !important;
   height:auto; 
   line-height:1em; 
   padding:3px 3px 3px 3px;
  
   border-left:1px solid #000;
   border-right:1px solid #000;
   border-bottom:1px solid #000;
/* yet another hack for IE5.5 */
}
* html  .menu ul ul a{
width:130px;
w\idth:129px;
}


/* style the top level hover */
 .menu a:hover,  .menu ul ul a:hover,  .dropact{
color:#fff !important;
font-weight:normal;

}
 .menu :hover > a,  .menu ul ul :hover > a {
color:#fff;
}

/* make the second level visible when hover on first level list OR link */
 .menu ul li:hover ul,
 .menu ul a:hover ul{
visibility:visible; 
}
/* keep the third level hidden when you hover on first level list OR link */
 .menu ul :hover ul ul{
visibility:hidden;
}

/* make the third level visible when you hover over second level list OR link */
 .menu ul :hover ul :hover ul{ 
visibility:visible;
}

/*#####################################*/		

 .firstnav {
 
  width:845px; 
  font-size:100%;
  font-weight:normal;
  position:relative;
  z-index:100;
   margin:145px 0 0 0px;

}
/* remove all the bullets, borders and padding from the default list styling */
 .firstnav ul {
  height:	20px;
  list-style:none;
	margin:0px;
	padding:0;
	font-size:100% ;
}

.firstnav ul li.abs140{
	height:	20px;
		width:131px;
		text-align:left;
		display	:block;

		margin:0;
	 	padding: 0px 0px 0px 14px; 
		}
.firstnav ul li.abs116{
		height:	20px;
		width:118px;
		text-align:left;
		display	:block;
		margin:0;
		padding:0;
		}	
 .firstnav ul li.abs140-act {
 
  width:131px;
	display	:block;
	padding: 0px 0px 0px 14px; 
	margin:0;

}
.firstnav ul li.abs116-act {
    width:118px;
		padding: 0px; 
	  margin:0;
			
}
.firstnav ul li.abs116-act a,.firstnav ul li.abs140-act a{
  font-weight:bold;
	text-decoration:none;
	color:#fff;
	}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
 .firstnav li.abs140, .firstnav li.abs116, .firstnav li.abs116-act,.firstnav li.abs140-act {
float:left;
position:relative;
}
/* style the links for the top level */
.firstnav ul li.abs140 a, .firstnav ul li.abs116 a{
	  text-decoration:none;
		color: #cacbdf; 
		margin:0;
		padding:0;
		display:block;

   }
.firstnav ul li.abs140 a:hover, .firstnav ul li.abs116 a:hover{
 		font-weight:bold;
 		text-decoration:none;
		color:#fff;

}	

/* a hack so that IE5.5 faulty box model is corrected */
* html  .firstnav ul li.abs116 a, * html  .firstnav ul li.abs140 a, * html  .firstnav ul li.abs116 a:visited, * html  .firstnav ul li.abs140 a:visited {
width:105px;
w\idth:104px;
}

/* style the second level background */
 .firstnav ul ul li, .firstnav ul ul a.drop{
   padding:0px;
   margin:0;
   width:140px;
 }

 .firstnav ul ul a.drop, .firstnav ul ul a.drop:visited, .firstnav ul ul a {
    background:#fff;
    font-weight:normal !important;
    color:#000 !important;
}
/* style the second level hover */
 .firstnav ul ul a.drop:hover, .firstnav ul ul a:hover{
    color:#fff !important;
   background:#003476 !important;
  
}

/* style the third level background */
 .firstnav ul ul ul a,  .firstnav ul ul ul a:visited {
  background:#fff;
  font-weight:normal !important;
   color:#000;
}
/* style the third level hover */
 .firstnav ul ul ul a:hover {
    color:#fff !important;
   background:#003476 !important;
}


/* hide the sub levels and give them a positon absolute so that they take up no room */
 .firstnav ul ul {
    visibility:hidden;
    position:absolute;
    border-top: 1px solid #000;
    font-weight:normal !important;
    color:#000;
}
/* another hack for IE5.5 */
* html  .firstnav ul ul {
  top:20px;
  t\op:21px;
}

/* position the third level flyout menu */
 .firstnav ul ul ul{
  left:140px; 
  top:0;
  width:140px;
}
/* position the third level flyout menu for a left flyout */
 .firstnav ul ul ul.left {
  left:-130px;
}

/* style the table so that it takes no ppart in the layout - required for IE to work */
 .firstnav table 
 { position:absolute;
   top:0; 
   left:0;
  
  }

/* style the second level links */
 .firstnav ul ul a, .firstnav ul ul a.drop ,.firstnav ul ul a:visited {
    background:#fff; 
    color:#000; 
    font-size:85%;
    padding:2px 0px 2px 2px;
    margin:0;
    border-left:1px solid #000;
    border-right:1px solid #000;
    border-bottom:1px solid #000;
    /* yet another hack for IE5.5 */
}
* html  .firstnav ul ul a{
    padding:2px 0px 2px 0px;
    margin:0;
    width:135px;
    w\idth:129px;
}


/* style the top level hover */
 .firstnav a:hover,  .firstnav ul ul a:hover{
   font-weight:bold;
}


/* make the second level visible when hover on first level list OR link */
 .firstnav ul li:hover ul,
 .firstnav ul a:hover ul{
  visibility:visible; 
}
/* keep the third level hidden when you hover on first level list OR link */
 .firstnav ul :hover ul ul{
visibility:hidden;
}

/* make the third level visible when you hover over second level list OR link */
 .firstnav ul :hover ul :hover ul{ 
visibility:visible;
}		
		
		
/*-------------------------- LINKES MENÜ------------------------*/
#menulinks{
float:left;
width:130px; 
font-size: 72%;
margin-top:92px;
margin-bottom:25px;
margin-left:14px;
display:inline;
padding:0px 0px 0px 0px;

} 

#menulinks ul { 
list-style:none; 
padding:0px; 
margin: 0px;

} 

#menulinks ul li { 
margin:0px; 
padding: 0px; 
display:inline;

} 

/* Listeneinträge ab der zweiten Ebene: */ 
#menulinks ul li ul li { 
/*border:0; */
display:inline;

} 


/* Listeneinträge ab der dritten Ebene: */ 
#menulinks ul li ul li ul li { 
display:inline;
} 


.l1-no a{
text-align:left;
display:block;
padding: 2px 0px 2px 0px; 
color:#87888a;
text-decoration:none;
width:{$menulinkswidth}; 
}


.l1-act a, l1-act a:hover{
text-align:left;
display:block;
text-decoration:none;
color:#003476;
padding: 4px 5px 4px 0px; 

} 

.l1-no a:hover{
/*background: #fff;
background: #fff url({$navdot}) center left no-repeat;
*/
   color:#003476;
  
  }

.l2-no a{
text-align:left;
display: block;
padding: 1px 0px 1px 0px;
margin : 0px 0px 0px 11px;
text-decoration: none;
color:#87888a;
}

.l2-no a:hover{
color:#003476;
}


.l2-act a, .l2-act a:hover{
text-align:left;
display: block;
text-decoration: none;
color:#003476;
padding: 1px 0px 1px 0px;
margin : 0px 0px 0px 11px;
}

.l3-no a{
text-align:left;
display: block;
padding: 1px 0px 1px 0px;
margin : 0px 0px 0px 16px;
text-decoration: none;
color:#87888a;
}

.l3-no a:hover{
color:#003476;
padding: 1px 0px 1px 0px;
margin : 0px 0px 0px 16px;
}


.l3-act a, .l3-act a:hover{
text-align:left;
display: block;
text-decoration: none;
color:#003476;
padding: 1px 0px 1px 0px;
margin : 0px 0px 0px 16px;
}


/*___________________CONTENT-AREA-----------------------*/

#content_wrapper {
  margin:0px 0px 0px 0px;
  padding:0px 0px 25px 0px;
  background:white;  
  width:980px;
  float:left;

}
#contentstart{
float:left;
padding:0px 0px 0px 0px;
font-size:0.8em;
width: 812px;


}
#content{
float:left;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-size:0.76em;
width:835px;

}

.firsthead{
float:left;
margin:35px 0px 0px 0px;
}

.sechead{  
float:left;
}

h1 {
  padding:0px;
  margin:0px;
    float:left;
  font-size: 115%;
  font-weight:bold;
  color: #000;
  width:812px;
}

h2 {
  padding:0px;
  margin:0px;
  float:left;
  font-size: 100%;
  font-weight:normal;
  color: #000;
 }

.subhead{
  color:#000;
  font-size:110%;
  float:left;
  width:812px;
  margin:0px 0px 22px 0px;
}
.schwarz, span.schwarz{
color: #000;
}
.keblau, span.keblau{
color:#003476;
}

#content p{
  padding:0px 0px 0px 0px;
  margin:0;
}

#content p a, #content ul li a, .tx-indexedsearch-res a, .threecolumnspicture a, .news-latest-item a, .news-list-item a, .news-single-item a, .tx-wecstaffdirectory-stafflist a, .filelinks a, #col1start a{
color:#87888a;
text-decoration:none;
}

#content p a:hover, #content ul li a:hover, .tx-indexedsearch-res a:hover, .threecolumnspicture a:hover, .news-latest-item a:hover, .news-list-item a:hover, .news-single-item a:hover, .tx-wecstaffdirectory-stafflist a:hover,  .filelinks a:hover, #col1start a:hover{
color:#003476;
text-decoration:none;
}

.nocontent{
float:left;
 width:835px;
margin-bottom:17px;
}
/* SPALTENAUFBAU ---------------*/

#cols{
float:left;
width:100%;
margin:28px 0px 0px 0px;
padding:0;


}
/* STARTSEITE ---------------*/

#col1start{
float:left;
margin:0;
padding:0px 0px 0px 145px;

}




/*------------1-2-spaltig  ---*/
/*.2col{
float:left;
width:464px;
  margin:0;
  padding:0;
}
*/
.threecol,.news-list-item{
  float:left;
  width:690px;
  padding:0px 0px 0px 0px;
  margin:0px 14px 0px 0px;
  


  
}
.twocol{
  float:left;
  width:454px;
  padding:0px 0px 0px 0px;
  margin:0px 14px 0px 0px;
 
}
.faqcol{
  float:left;
  width:684px;
  padding:0px 0px 0px 0px;
  margin:0px 14px 0px 0px;

}
.onlyonecol{
 float:left;
 width:100%;
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
 }
.onecol{
 float:left;
 width:218px;
 padding:0px 0px 0px 0px;
 margin:0px 17px 0px 0px;

 }
 
.onehalfcol{
 float:left;
 width:335px;
 padding:0px 16px 0px 0px;
 margin:0px 0px 0px 0px;

}
.lastcol{
float:right;
width:130px;
padding:0px 0px 0px 0px;
margin:0;
color:#003476;

min-height:470px;
height:auto !important;  /* für moderne Browser */
height:470px;  /*für den IE */


}
.onecol ul, #col1start ul, .lastcol ul{
color:#87888a;
padding:0px 0px 15px 15px;
margin:0;
}
.onecol ul li, .lastcol ul li {
  line-height:1.5em;
}
.onecol ul li a, .lastcol ul li a{
  color:#87888a;
}

/*_______________________fdfx 2col_________________*/

div.tx-fdfx2cols-pi1{
	margin:0px;
  padding:0;
}
/* Layout 1 */
div.c2l1d-left{
padding:0px;
margin:0px 14px 0px 0px;
float:left;
width:213px;
}
.c2l1d-left .bodytext {
margin-top:0px;
margin-left:0px;
padding-top:0px;
}

div.c2l1d-middle{
padding:0px ;
margin:0px 0px 0px 12px;
float:left;
width:213px;


/*border:1px dotted #000;
width:25em;
*/
}
.c2l1d-middle .bodytext {
margin-top:0px;
padding-top:0px;
}


/* Layout 2 */
div.c2l2d-left{
  padding:0px;
  margin:0px 14px 20px 0px;
  float:left;
  width:104px;

}
div.c2l2d-middle{
padding:0px ;
margin:0px 80px 20px 0px;
float:left;
width:225px;

}
/* 
	Layout 3 	embedded
*/
div.c2l3d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:770px;
   white-space:normal;
   border:1px solid red;
}
div.c2l3d-middle{
   float:right;
   margin:5px;
   padding: 0px;
   width: 200px;
   height: 100px;

   overflow:auto;
   white-space:normal;
   border:1px solid blue;
   background-color:#C0C0C0;
}
/* TABLE DEFS------------------------------ */
table.for2col, table.threecolumnspicture {
  width:100%;
  border-collapse:collapse;
  float:left;
  margin:0;
  padding:0;
 }
  .for2col th{
   text-align:left;
   font-weight:normal !important;
  }
  .for2col td{
  margin:0;
  padding:0px 14px 0px 0px ;
  vertical-align:top;

}
.td14{
  margin:0;
  padding:0px 12px 0px 0px;
 }

 /*------------WT-GALLERY -----------------------*/
.wtgallery{
float:left;
margin:0;
padding:0;

}
.wt_gallery_single_inner_pic{
border: 1px solid #003476;

float:left;
}
.wtgallery a img{
text-decoration:none !important;
}
.wtgallery_list{
float:left;
margin:0px;
padding:0;

}
.wtgallery_list_firstofrow,.wtgallery_list_centerofrow{
float:left;
margin:0px 14px 14px 0px;
padding:0;
border: 1px solid #003476;
}
.wtgallery_list_lastofrow{
float:left;
margin:0px 0px 14px 0px;
padding:0;
border: 1px solid #003476;
}
.wtgallery_list_current{
 border: 1px solid #cacbdf;
}
.singlearrows img{
float:right;
margin:0;
padding:0;
}

.wt_gallery_single_inner_title{
font-weight:bold;
}
/*----------------FAQ ------------------------------*/

ul.faq{
float:left;
list-style-type:none;
margin:0px 0 0 0;
padding:0;
font-size:0.9em !important;

}

ul.faq li h3{
 color:#87888a;
 margin-top:0;
 padding-top:0;
 font-size:110%;
 font-weight:normal !important;
 }

ul.faq li h3 a{
 color:#87888a;
  font-size:110%;
text-decoration:none;
 margin-top:0;
 padding-top:0;
 font-weight:normal !important;
}
ul.faq li h3 a:hover{
color:#003476;
text-decoration:none;
}

ul.faq li p{
 font-size:110%;
}

/*----------------POWWERMAIL ------------------------------*/
.tx-powermail-pi1{
  font-size:1.0em;
  margin:0px 0px 0px 0px;
}
 .tx-powermail-pi1_fieldset
{
padding:0px;
border:0px;
width:454px;
float:left;
}
.tx-powermail-pi1_fieldset_contactright{
margin:0px 0 0 0;

}

legend{
 display:none;
}
label
{
width:220px;
float: left;
text-align: left;
padding:2px 0px 2px 0px;
background:#e3e4ef;
margin: 0px 14px 0px 0px;
display: block;
}
input{
float:left;
width:214px;
 border:1px solid #003476;
 margin:0;
 padding:0;
}

.tx_powermail_pi1_fieldwrap_html_label
{
width:220px;
float: left;
text-align: left;
padding:0px 0px 0px 0px;
background:#fff;
margin: 0px 14px 0px 0px;
display: block;
}
/* --------------- CHECKBOX -----------------*/

.tx_powermail_pi1_fieldwrap_html_check{
float:left;
margin:0;
padding:0;
width:450px;


}

.tx_powermail_pi1_fieldwrap_html_check label
{
  float:right;
  width:415px;
  background: #fff;
}

.powermail_check{
  float:left;
  width:10px;
  margin:2px 0px 0px 0px;
  padding:0;
  border:0;
}

.tx_powermail_pi1_fieldwrap_html_checkbox_title{
 display:none;
}
.powermail_check_inner{
background: #fff;
float:left;
margin:0px 0px 10px 0px;
height:25px;
text-align:left;
padding:0;
width:100%;
}

.tx_powermail_pi1_fieldwrap_html_label{
margin: 15px 0px 15px 0px;
width:100%;
}

.tx_powermail_pi1_fieldwrap_html_radio_title{
 font-size:1.5em;
 color:red;
}
.tx_powermail_pi1_fieldwrap_html_captcha{
float:left;
margin: 25px 0px 0px 0px;
}

.tx-srfreecap-pi2-cant-read{
color:#003476;
float:right;
width:230px;
text-align:right;
margin:0px 0px 0px 20px;

}

.tx-srfreecap-pi2-image{
float:right;
width:220px;

}

.tx_powermail_pi1_fieldwrap_html_submit, .tx_powermail_pi1_fieldwrap_html_reset
{
float:left;
color: #000;
background: #fff;
margin:10px 0 0 235px;;
}

.csc-mailform-label{
color:#48A4D0;
font-weight:bold;
line-height:2.5em;

}

INPUT:focus, textarea:focus, select:focus {
 color: #000000;
 background: #c1d0ff;
}
input, textarea{
  margin:0px 0px 5px 0px;
  padding:0px 0px 0px 3px;
}
select{
  margin:0px 0px 3px 0px;
  padding:0px 0px 0px 3px;
}
.powermail_radio_inner radio{
  margin:0px 0px 5px 0px;
  padding:0px 0px 0px 3px;
}
.tx-powermail-pi1_thx p, .tx-powermail-pi1_confirmation p{
font-size:140%;
}
.powermail_countryselect{
float:left;
width:216px;
 border:1px solid #003476;

}
.tx_powermail_pi1_fieldwrap_html_datetime{
float:left;
margin:2px 0px 10px 0px; 
width:100%;
 }

.tx_powermail_pi1_fieldwrap_html_datetime input{
  width:25px !important;
  margin:0px 0px 0px 0px;
  border:0;
  
  }
.tx_powermail_pi1_fieldwrap_html_datetime input.jscalendar{
 float:left;
 width:100px !important;
 margin: 0px 5px 0px 0px;
 border:1px solid #003476 !important;
 }
 input.checkbox .jscalendar_cb{
 float:left;
 margin:0;
 padding:0;
 border:0;
 width:25px !important;
 }
 #uid35_msg{
 display:none;
 }
 
.powermail_textarea{
float:left;
width:216px;
 border:1px solid #003476;
 margin:0;
 padding:0;
}
/*---------------GOOGLE MAPS----------------*/


.gmapTextBox{
   color: #000;
background: #ffffff;
border: 1px solid #003476;
   float:left;
   margin:0px;
   padding:0px;
   

}
.gmapDir{
height:95px;
width:265px;
}
.gmapDirButton{
float:left;
   margin:10px 0px 0px 0px;
   padding:0px;
   width:250px;
   }
   
/*----------------------------INDEXED SEARCH------------------------------------*/
.tx-indexedsearch, .tx-indexedsearch-whatis{
font-size:100%;
}
.tx-indexedsearch-res{
font-size:100%;
}
.tx-indexedsearch-info{
visibility:hidden;
}

.tx-indexedsearch-redMarkup{
color:#003476 !important;
text-decoration:underline;
}
.tx-indexedsearch-browsebox{
padding: 0px 0px 20px 0px;
}
/*------------------WEC STAFF ------------------------*/
.tx-wecstaffdirectory-stafflist, .tx-wecstaffdirectory-stafflist-column{
float:left;
padding:0;
margin:0 0px 0 0px;
width:345px;
}
.paleblue{
background:#e3e4ef;
 width:212px;
}
.isblack{
color:#000;
  width:212px;
}
.iswhite{
background:#fff;
 width:212px;
}

.leftColumn{
  float:left;
  width:100px;
  margin: 0 0 0 0;

}
.leftColumn img{
border:1px solid #003476;

}
.rightColumn{
  float:right;
  
  font-size:95% !important;
  margin: 0 0 0 7px;
  
}
/*-----------------TABELLE 1 MASCHINE----------------------*/ 

#page_footer {
  height: 35px;
   background: #003476;
  width:980px;
  float:left;
  margin:0px 0px 0px 0px;
  
}

#page_footer p {
  padding:0px 0px 0px 14px;
  margin:10px 0px 0px 0px;
  text-align:left;
  font-size: 75%;
  width:300px;
  color:#fff;

  float:left;
}


ul.footer {
    width:400px;
    list-style:none;
		margin:10px 0 0 67px;
		padding:0;
		font-size: 75%;
    float:left;	

}

ul.footer li{
		height:	auto;
		text-align:left;
		display	:block;
		float:left;
		margin:0;
		padding:0px 15px 0px 0px;
	
		}
		
ul.footer li a, ul .footer li a:visited{
		text-align:left;
		display:block;
		color: #fff;  
		text-decoration:none;
}
ul.footer li a:hover, ul.footer  li.act{
 			text-decoration:underline;
		color:#FFF;
		font-weight:bold;
}


.topfoot {
  width:71px;
  font-size: 75%;
  float:right;
  text-align:left;
  color:#fff;
  margin:0px 10px 0px 0px;
  padding:9px 30px 0px 0px;

}
.topfoot a{
 border:0;
 color:white;
 float:right;
 text-decoration:none;
 margin: 0px 0px 10px 0px;
}
.toparrow{
float:right;
width:20px;
padding: 0px 0px 0px 0px;
margin:0;

}
.toparrow a img{
 text-align:right;
 border:0;
 text-decoration:none;
 
}

.unsichtbar {
	position:absolute;
	left:-1000px;
	top:-1000px;
	width:0px;
	height: 0px;
	overflow:hidden;
	display:inline;
}

.clear{
clear:both;
}






#navcontainer ul {
  padding-left: 0;
  margin-left: 0;
  margin-top:0px;
  background-color: #C86000;
  background: url('../img/bar.jpg') top right no-repeat; 
  color: White;
  float: left;
  width: 100%;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a {
  padding-top: 5px;
  padding-bottom: 7px;
  padding-left:10px;
  padding-right:10px;
  background-color: transparent;
  color: White;
  text-decoration: none;
  float: left;
  border-right: 1px solid #BD620E;
}

#navcontainer ul li a:hover {
  background-color: #DE6B02;
  background: url('../img/bar_bg_hover.gif') bottom left repeat-x; 
  color: #fff;
}

#linklist {
  padding-left: 0;
  margin-left: 0;
  border-bottom: 1px solid #D1D9C4;
  width: 140px;
}

#linklist li {
  list-style: none; 
  margin: 0;
  line-height:20px;
  border-top: 1px solid #D1D9C4;
  font-family:verdana;
  font-size:10px;
}

#linklist li a { text-decoration: none; }

.thumbnail_left {
  float:left;
  margin-right:10px;
  margin-bottom:5px;
  border:0px;
}

.thumbnail_right {
  float:right;
  margin-left:10px;
  margin-bottom:5px;
  border:0px;
}
/*_______________________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 {
clear:right;
height:1px;
border:0px;


}
.news-latest-container HR.clearer {


}

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

.news-latest-container {
padding:15px 0px 30px 0px;
margin:0;
float:left;
color:#686868;

border:1px solid gray;
}

.news-latest-item {
  text-align:left;
 	padding:0px 0px 15px 0px;
	font-size: 90%;
	font-weight:normal;
  width:280px;

}



.news-latest-date a, {
       text-decoration:none;
        color:{$linkcol};
  }

.news-latest-item H3 a:hover,.news-latest-morelink a:hover{
        text-decoration:underline;
        color:{$linkcol};
  	 }


.news-latest-gotoarchive, .latest-list {
  float:left; 
  text-align:left;
  font-size:80%;   
 	font-weight:bold;
	margin-top:0px;
	border-top:2px dotted {$linkcol};
	padding:5px 0px 0px 0px;
  width:250px;
}
.news-latest-gotoarchive A, .latest-list a{
       
	text-decoration:none;
   padding:0px 0px 0px 9px;     
        color:{$linkcol};
	

}

.news-latest-gotoarchive A:HOVER, .latest-list a:hover 
{
    text-decoration:underline;
    color:{$linkcol};
    padding:0px 0px 0px 9px; 
    border-bottom:1px solid {$linkcol};

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


.news-latest-container IMG {
      float: left;
      border:1px solid {$linkcol};

      margin:5px 0px 5px 9px;
 

}
DIV.newslatestimage_cont{
width:250px;
float:left;
}


.news-latest-date {
    	float: left;
	    width:250px;
      margin:0 0 5px 0;
      padding:0px 0px 0px 0px; 
      color:#000;
      font-weight:bold;
      font-size:100%;
}


.news-latest-category IMG {
	float: none;
  border:none;
  margin:0px;
}
.news-latest-morelink,.news-latest-category {
 width:250px;
 margin:0;
 padding:2px 0px 2px 9px;
 float:left;
 font-size:90%;
}



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

.news-list-item {
	padding:0px 0px 15px 0px;
	
	float:left;
	}
.news_onecol{
 float:left;
 width:200px;
 padding:0px 0px 0px 0px;
 margin:0px 17px 0px 0px;

 }  
 .news_twocol{
  float:left;
  width:454px;
  padding:0px 0px 0px 0px;
  margin:0px 14px 0px 0px;

  
}   
.news-list-date {
        text-align:left;
        float:left;
        color:#000;	
        background:#fff;
        font-weight:bold;
        padding:0px;
          
}


.news-list-container ul {
float:left;
list-style-image: url({$ulsign});
}

.news-list-container H3 {
       margin:0px 0px 7px 0px;
       padding: 0px;
       float:left;
       text-align:left;
       width:100%;
       font-weight:bold;
       font-size:100%;
   
    
}

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


}


.news-list-imgcaption {

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

	}


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


.news-list-morelink{
	/*font-size : {$mainFontSize};clear:both;*/
       
      margin:15px 0px 0px 0px;
      padding:0px;
      color:{$linkcol};
      text-align:left;
      float:left;
      clear:both; 
}
.news-list-morelink a{
        font-size:80%;	
        color:{$linkcol};
        text-decoration:none;
}

.news-list-morelink a:hover {
        color:{$linkcol};
        text-decoration:underline;
       
 }

.news-list-morelink a:visited {
    color:#666;
    text-decoration:none;
      
       
}

.news-list-browse {

     text-align: center;
}

.news-list-container hr{
     float:left;
     width:{$newswidth};
     margin: 15px 0px 5px 0px;
     text-align:left;
     border: 0;
}


	/*---------------------------------  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 {
	margin:0px 0 0 0;
}

/* 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: 90%;
	margin-left:0;
	padding-left:0;
	

}

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



.news-single-img {
	float: left;
	border:1px solid #003476;
 
    
}
p.news-single-imgcaption {
	    font-size:0.7em !important;
	    color:#003476 !important;
        margin:0;
        padding:0;
        

}


.news-single-additional-info {

	
   margin-top: 15px;
	    
	padding:3px;
	padding-bottom:0px;

  width:100%;
  float:left;              
}

.news-single-backlink {
           
	font-weight: bold;
	margin:10px 0px 15px 0px;
	padding:5px 0px 0px 0px;
	width:100%;
  float:left; 
  text-align:left;


}





.news-single-related DT, .news-single-links DT, .news-single-files DT {

	font-weight:bold;
	margin-left:0px;
	width:100%;

}
.news-single-related,.news-single-files,.news-single-links  {
	margin:5px 0px 3px 0px;
	
	padding:3px;

}

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

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin:0px 0px 20px 0px;
	padding:0px;
	border:0;
	width:100%;
	
}
.news-amenu-container LI {

}
.news-amenu-container UL {
float:left;
width:100%;
	list-style-type: none;
	clear:both;
	margin:0px 0px 15px 0px;
	padding:0;
}
.news-amenu-container H2 {
	
	padding:0px;
	border:0;
	
}
.news-amenu-item-year {
	font-weight: bold;
		padding: 0px;
		color:#003476;
}

.news-amenu-container LI a:visited{

	padding:2px 0px 2px 0px;
                
}

.news-amenu-container LI a{
	padding:2px 0px 2px 0px;

}

