@charset "utf-8";
/* CSS Document */
@import url("rte.css");  

/* Menu / Sitemap, "Sitemap" */
DIV.csc-menu-2 P.csc-sitemap { color:#333333}
DIV.csc-menu-2 P.csc-sitemap-level1 { margin-left: 80px; }
DIV.csc-menu-2 P.csc-sitemap-level2 { margin-left: 40px; }
DIV.csc-menu-2 P.csc-sitemap-level3 { margin-left: 60px; }
DIV.csc-menu-2 P.csc-sitemap-level4 { margin-left: 80px; }
DIV.csc-menu-2 P.csc-sitemap-level1 A { color: #000000; }
DIV.csc-menu-2 P.csc-sitemap-level2 A { color: #186900; }
DIV.csc-menu-2 P.csc-sitemap-level3 A { color: #10007B; }
DIV.csc-menu-2 P.csc-sitemap-level4 A { color: #8A0020; }

DIV.csc-sitemap a{ margin:0; padding:0; color:#2e4754; text-decoration:none;}
DIV.csc-sitemap ul { margin:0; padding-left:50px;}
DIV.csc-sitemap li { color:#04568f;}
DIV.csc-sitemap a:hover{ color:#0b86db; }

DIV.csc-sitemap.csc-sitemap ul li { padding-left:0; list-style:disc ; }
DIV.csc-sitemap.csc-sitemap ul li  ul li{ padding-left:0px; list-style:disc ; }
DIV.csc-sitemap.csc-sitemap ul li  ul li  ul li{ padding-left:0px; list-style:disc ; }
/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	padding-left:0px;
	color: #000;
}
.news-amenu-container LI {
	padding:0;
	margin:0;
	padding-bottom:1px;
	color: #000;
	/*---grünen Punkt entfernen-- */
	list-style-image:none ; 
}
.news-amenu-container UL {
	margin:0;
	padding:0;
	padding-top:5px;
	padding-bottom:9px;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:20px;
	list-style-type: none;
	color: #666666;
}
.news-amenu-container H2 {
	color:#000;
	padding:3px;
}
.news-amenu-item-year {
	font-weight: bold;
	padding: 2px;
	color:#000;
}
.news-amenu-container a{
	color:#00b37d;
	text-decoration:none;
}
.news-amenu-container a:hover{
	color:#00b37d;
	text-decoration:underline;
}

.news-single-backlink {
	margin-bottom: 10px;
	margin-top: 10px;
	float:right;

}



table.typo3-editPanel { border: none; background-color: #fff; width: auto;}
table.typo3-editPanel TD.typo3-editPanel-controls { border: 1px solid #ccc; background-color: #fff;} 

/*#################### Suche ANFANG ########################*/

.tx-indexedsearch-browsebox { text-align:center; font-size:12px;  color:#5d5d5d;}
.tx-indexedsearch .tx-indexedsearch-browsebox LI { 
	margin:0; padding:0;}

.tx-indexedsearch-searchbox{ padding:0; margin:0; }
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button { 
font-size:12px; color:#fff; background-color:#6d90a8; margin: 0 0 0 2px; padding: 1px 5px 4px 5px; width:30px; border:0;}
	

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword{ 		
	padding: 2px 0 2px 3px;
	margin: 0 0 0 10px;
	letter-spacing:1px; 
	border:1px solid #D5D5D5;
	font-size:12px;
	height:20px;
	width:160px;
	background-image:url(../../img/bg_suchfeld.gif);
	background-repeat:repeat-x;}
.indexedsearch-input{ float:left; }
.indexedsearch-imgbutton{}
.tx-indexedsearch .tx-indexedsearch-title a { font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000066;}
.tx-indexedsearch .tx-indexedsearch-whatis {  }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold;  }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-size:12px; line-height:18px; font-style:normal;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#05568f; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin:0; padding:0; width:8em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal;  float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

.tx-indexedsearch-browsebox ul { padding:0; margin-top:15px; margin-bottom:15px;}
.tx-indexedsearch-browsebox li a{ font-size:12px; color:#5d5d5d; padding:5px; margin:0;}


/*#################### Suche ENDE ########################*/

table.tabBG {
	background:url(../../img/bg_grey.jpg) repeat-x;}

/* Content Bereich */
.ueberschrift { 
	background:url(../../img/headline_hg.gif) no-repeat; 
	font: bold 13px  Arial, Helvetica, sans-serif; 
	padding-left:30px; 
	padding-top:14px; 
	padding-bottom:19px;
	color:#2B3F4D;}
	
.content { 
	font: 12px  Arial, Helvetica, sans-serif; 
	color:#2e4754; 
	padding-left:15px; 
	line-height:18px; 
	width:495px;
	margin-right:0px;
	padding-top:15px;}
	
h5.csc-firstHeader { 
	font: bold 12px  Arial, Helvetica, sans-serif; 
	color:#2d4b1c; 
	text-transform:uppercase;
	line-height:20px; 	}

h1 {
	font: bold 12px  Arial, Helvetica, sans-serif; 
	color:#2d4b1c; 
	text-transform:uppercase;}
	

div.csc-header a{color:#2d4b1c;}

div.csc-header h1{ 
	/*border:1px solid red;	*/
	padding:0 0 0 0;
	margin: 15 0 10 0;
	line-height:20px;}

div.news-single-item img{
	margin:0 0 0 0;
	padding:0 0 0 0;}

.news-single-item h2.{ 
	font: bold 12px  Arial, Helvetica, sans-serif; 
	color:#2d4b1c; 
	text-transform:uppercase;}
	
h2 { 
	font: bold 12px  Arial, Helvetica, sans-serif; 
	color:#00b37d; }

.news-single-item h3 {
	font: 12px  Arial, Helvetica, sans-serif; 
	color:#2d4b1c;}

.news-single-category { 
	font: 10px  Arial, Helvetica, sans-serif; 
	color:#2d4b1c; }

.news-single-timedata{ 
	font: 10px  Arial, Helvetica, sans-serif; 
	color:#2d4b1c;} 

.txtContentHeadline { font: bold 12px  Arial, Helvetica, sans-serif; color:#2d4b1c; }
.pdficon { text-align:right; height:70px;padding-right:15px; margin-top:0px; line-height:18px; width:500px;}
div.pdficon img{ padding-right:8px;padding-top:10px; }


/* ##########rechter Frame Suche ######*/
div.tx-macinasearchbox-pi1 {text-align:right;margin: 0 0 0 8px;}
.tdSearch { font: bold 11px  Arial, Helvetica, sans-serif; color:#fff; text-align:right; padding-right:20px; line-height:24px;}
.go {font-size:12px; color:#fff ; background-color:#6d90a8; margin: 0 0 0 2px; padding: 1px 5px 4px 5px; }

.inpSearch {padding: 2px 0 2px 3px;letter-spacing:1px; 
	border:1px solid #D5D5D5;
	font-size:12px;
	height:20px;
	width:160px;
	background-image:url(../../img/bg_suchfeld.gif);
	background-repeat:repeat-x;}
	

/* ##########rechter Frame PROJEKTE Latest ######*/
div.projekte {font: 11px  Arial, Helvetica, sans-serif; color:#D5D5D5; text-align:center; }

div.news-latest-item {padding:0 0 10 0;}

div.news-latest-item a{	padding:0 0 0 0;color:#D5D5D5;}

div.projektMore{ margin-top:-4px; margin-left:147px;margin-bottom:3px;}
	
.projektMore img{border:0px;}
	
.projektMore a:hover{text-decoration:underline;}
	
.news-latest-gotoarchive img{border:0px;margin-left:93px;}

div.news-latest-container {
	margin-top:10px;
	width:200px;
	color:#828385;text-align:left; }

div.projektheader {
	padding: 5px 3px 5px 20px;
	/*margin: 0 0 0 0;border:1px solid red;	border:1px solid green;*/
	background:url(../../img/bg_td_framere_projekt.gif) repeat-y;
	width:210px;}

div.projektheader a{
	font: bold 13px  Arial, Helvetica, sans-serif;
	color:#2c404e;
	padding-right:10px;
	text-decoration:none;}

div.projektheader a:hover{text-decoration:underline;}

div.projektsubheader {
	margin:0  0 0 0;
	padding-left:20px;}

div.projektsubheader p.bodytext{margin-top:5px;}


div.projektsubheader a{
	font: normal 12px  Arial, Helvetica, sans-serif;
	color:#3C5C6B;
	text-decoration:none;}
	
div.projektsubheader a:hover{
	text-decoration:underline;
	font-weight:normal;}

p.bodytext{ margin:11 0 11 0;/*line-height:18px;*/}

p.Fliesstext{ margin:11 0 11 0;/*line-height:18px;*/}

div.projektsubheader a:hover{text-decoration:underline;}

div.projektimg_latest{
	padding-top:0px;
	padding-left:19px;
	padding-bottom:0px;}

/* ##########mittlerer Frame PROJEKTE ######*/

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */


div.projimage {
	/*margin-left:-5px;
	margin-top:-2px;	
	height:163px;position:relative;top:-15px;left:-7px;
	z-index:1;
	margin-bottom:0px;
	padding-bottom:0px;*/}
	
div.news-single-img{/*margin:0 0 0 0;padding:0 0 0 0; */ 
	height:163px;position:relative;top:-15px;left:-7px;}

p.news-single-imgcaption{margin:0 0 0 0;padding:0 0 0 0;}

p.bodytext img{
	border:0px solid #D4DFE5;
	margin:5 0 0 0; /*Abstand 5 px zum Text oben??*/}

img.noborder{border:0px;}

div.morelink{height:33px; 
	padding-top:0px;
	float:right;
	width:100px;}
	
div.morelinklist{float:right;}
	
.news-list-container {
	/*clear:right;*/
	margin:0px 0px 0px 0px;
	/*border:1px solid green;border-bottom: 1px solid dashed #dbdbdb;
	alt af: border-bottom: 1px solid thin #666;*/}

img.trenner
{}

div.sub_projekte p.bodytext{
	width:380px;
	float:left;
	color:#000000;
	margin:0 0 0 0;
	padding:0 0 0 0;}
	
p.bodytext a{
	color:00b37d; 
	text-decoration:underline; /*border:1px solid red*/
	margin:0 0 0 0;
	padding:0 0 0 0;}
	
p.bodytext a:hover{	text-decoration:none;}
	
div.news-list-item {color:#000;}
	
div.news-list-item a{text-decoration:none;color:#3C5C6B;}
	
div.news-list-item a:hover{	font-weight:bold;}
	
div.projektsubheaderlist a{
	font: bold 12px  Arial, Helvetica, sans-serif;
	color:#3C5C6B;
	text-decoration:none;
	/*line-height:22px;*/
	text-transform:uppercase;}

div.projektsubheaderlist {width:490px;}

div.projektimg_list {
	width:490px;
	margin: 0 20px 20px 0;
	float:left;}

/* breadcrumb */
#breadcr { float:left; font: 10px Verdana, Arial, Helvetica, sans-serif; color:#b0b7ba;/*margin-left:16px; */ }
.breadcrPfeil { margin-left:16px; }
img.erst  { margin-left:16px; }
.txtBreadcr { }
a.liBreadcr{ font: 10px Verdana, Arial, Helvetica, sans-serif; color:#b0b7ba; text-decoration:none; }
a:hover.liBreadcr { }

/* linker Frame */
/* navigation */
#NaviSitemap { padding-bottom:7px;float:left; font: 10px Verdana, Arial, Helvetica, sans-serif; color:#5a4d4d; margin-left:16px;}
a.liNaviSitemap { font: 10px Verdana, Arial, Helvetica, sans-serif; color:#5a4d4d; text-decoration:none;}
a.liNaviSitemap:hover {text-decoration:none;}

#Navibottom { 
	position:relative; 
	height:22px;
	top: 11px;
	overflow:hidden;
	left: 20px;
	font: 10px Verdana, Arial, Helvetica, sans-serif; color:#5a4d4d; }
	
a:link.liNavibottom { 
	font: 10px Verdana, Arial, Helvetica, sans-serif; 
	color:#5a4d4d; 
	text-decoration:none;}
	
a:hover.liNavibottom  {}

#LastUpdate { 
	position:relative; 
	height:22px;
	top: -11px;
	overflow:hidden;
	left: 210px;
	font: 9px Verdana, Arial, Helvetica, sans-serif; color:#5a4d4d;}
	
#nachoben { position:relative; 
	height:22px;
	top: -4px;
	padding-right:7px;
	overflow:hidden;
	width:93px;
	left: 25px;
	text-align:right;}
	
#pdf_erstellen{float:left; font: 10px Verdana, Arial, Helvetica, sans-serif; color:#5a4d4d; margin-left:22px;}

.liMainMenu { background-color:#04568f; font: bold 12px  Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; text-align:right; padding-right:20px; line-height:24px;}

#language { float:left; font: 10px Verdana, Arial, Helvetica, sans-serif; color:#5a4d4d; margin-left:0; }

/*########Navi Unternehmen Start############################################### */



#navi{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style:none;
	font-size:12px;	
	/*border:1px solid #33CC00;*/	
}
#navi ul{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#navi li{
	font: 11px  Arial, Helvetica, sans-serif;
	color:#000000;
	display:block;
	text-align:right;
	line-height:24px;
	/*border-bottom: 1px solid #9eb5c3;*/
}

#navi .underline {}

#navi a {margin:0;padding:0 20 0 0;	display:block;	text-decoration:none;	color:#000000;}

#navi a:hover {	background-color: #FEF3CF;}

#navi a:active {
/*	color:#000066;
	background: url(../images/navi_hg_liste.gif) no-repeat bottom left;*/
}
#navi .menulevel1no {
	border-bottom: 1px solid #9eb5c3;
	list-style-image: url('/fileadmin/templates/images/trans.gif');}

#navi .menulevel1active a{
	color:#000;
	font-weight:bold;
	background-color:#F9CA32;
	border-bottom: 1px solid #9eb5c3;
		list-style-image: url('/fileadmin/templates/images/trans.gif');}

#navi .menulevel1currentactive a{
	color:#000;
	font-weight:bold;
	background-color:#F9CA32;
	border-bottom: 1px solid #9eb5c3;
	list-style-image: url('/fileadmin/templates/images/trans.gif');
	/*
	background: url(../images/navi_hg_liste.gif) no-repeat bottom left;*/
}

#navi .menulevel1withsubpage a{
	border-bottom: 1px solid #9eb5c3;
	list-style-image: url('/fileadmin/templates/images/trans.gif'); 
}

#navi .menulevel1actifsub{}

#navi .unterpunkt{
	padding: 8px 0 8px 0;
	margin: 0;
	list-style:none;
	border-bottom:1px solid #9eb5c3;
	/*background-color:red;*/
}

#navi .unterpunkt ul{
	border: none;
/*	border-bottom: 1px solid #9eb5c3;border-top:0;*/}

#navi .unterpunkt li{	
	/*margin: - 5px 0 -10px 0;*/
	padding: 0;
	font:10px Arial, Helvetica, sans-serif normal;
	border: none;
}
#navi .unterpunkt a {
	margin:0;
	padding:0 36 0 0;
	color:#7d7878;
	font: 11px Arial, Helvetica, sans-serif;
	
	/*
	background-color: #00FF00;	*/
	display:block;
	height:	auto;
	line-height:18px;
	text-transform: none;
	background: url(../../img/subnav_inaktiv2.gif);
	border:none;
}

#navi .unterpunkt a:hover {
	font-weight:normal;
	background: url(../../img/subnav_aktiv2.gif);}

#navi .unterpunkt a:active {
	font-weight:normal;
	background: url(../../img/subnav_inaktiv2.gif);}

#navi .menulevel2active a{font-weight:normal;}

#navi .menulevel2currentactive a{
	font-weight:normal;
	border-bottom: 0;
	background: url(../../img/subnav_aktiv2.gif);}

#navi .menulevel2withsubpage a{
	font-weight:normal;
	border-bottom: 0;
	background: url(../../img/subnav_aktiv2.gif);}



/*########Navi Unternehmen Ende############################################### */
/*########Navi leistungen Start############################################### */

#navileistungen {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style:none;
	font-size:12px;	}

#navileistungen li{
	font: 11px  Arial, Helvetica, sans-serif;
	display:block;
	text-align:right;
	line-height:24px;
	border-bottom: 1px solid #9eb5c3;}

#navileistungen a {
	margin:0;
	padding:0;
	display:block;
	text-decoration:none;
	color:#000000;
	padding-right:20px;}

#navileistungen a:hover {
background-color: #FEF3CF;}

#naviunternehmen a:active {}

#navileistungen .menulevel1active a{
	color:green;
	background-color:#F9CA32;
	background: url(../../img/bg_gelb.gif);}

#navileistungen .menulevel2active {
	padding-right:35px;
	background: url(../../img/hell_gelb.gif);
	color:#3B3B3B;}

#navileistungen .menulevel2active a{
	background: url(../../img/hell_gelb.gif);
	color:#3B3B3B;}

#navileistungen .menulevel2 {
	padding-right:0px;
	color:#3B3B3B;}

#navileistungen .menulevel2 a{
	padding-right:35px;
	color:#3B3B3B;}

#navileistungen .menulevel2 a:hover{}

#navileistungen .menulevel1currentactive {
	color:#000066;
	/*	color:red;*/
	background: url(../../img/bg_gelb.gif);}

#navileistungen .menulevel1withsubpage a{}

/*########Navi leistungen Ende############################################### */

div.UEBERSCHRIFT_gross{ font: bold 12px  Arial, Helvetica, sans-serif; color:#2d4b1c; text-transform:uppercase; }


div.themenbild {padding-left:8px; /*padding-bottom:15px;*/}

p.Ueberschrift_gruen{ font: bold 12px  Arial, Helvetica, sans-serif; color:#00b37d; }
p.Ueberschrift_blau{ font: bold 12px  Arial, Helvetica, sans-serif; color:#2E4754; }

.Ueberschrift_gruen{ font: bold 12px  Arial, Helvetica, sans-serif; color:#00b37d; }
.Ueberschrift_blau{ font: bold 12px  Arial, Helvetica, sans-serif; color:#2E4754; }

a.mail img {border:0px; margin-top:7px; }

div.tx-indexedsearch-res td.tx-indexedsearch-title a{color:#00b37d; }

.Fliesstext{
	font: 12px  Arial, Helvetica, sans-serif; color:#2e4754; line-height:18px;text-transform:none;/*border:1px solid green;*/ margin:5 0 5 0;
}
p {/*border:1px solid black; */padding:0 0 0 0; margin:11 0 11 0; }
p.news-single-author{margin:0 0 0 0; padding:0 0 0 0;}

p.Bildunterschrift{
	font: 12px  Arial, Helvetica, sans-serif; color:#2e4754;  margin-top:35px;
}
br.Bildunterschrift{
	font: 12px  Arial, Helvetica, sans-serif; color:#2e4754;  margin-top:35px;
}
div.news-list-browse a{padding:2px; border:1px solid #D8D8D8; margin-left:1px;  text-decoration:none;color:#7F8082; display:inline; width:18px;}
div.news-list-more a{padding:2px; border:1px solid #D8D8D8; margin-left:20px;  text-decoration:none;color:#7F8082; display:inline; width:100px;}
div.activepage{padding:2px; margin-left:1px; border:1px solid #D8D8D8; font-weight:bold;text-decoration:none;color:#7F8082; width:18px;font-size:11px;display:inline;}

/*Projektdetail: Zeilen ausblenden*/
tr.zeigen{}
tr.versteckzeit{display:none;}
tr.versteckag{display:none;}
tr.versteckstatus{display:none;}
tr.versteckpartner{display:none;}
span.versteckwwwpartner {display:none;}

iframe{border:0px ; marginwidth:0px; marginheight:0px;}