

body,html{
	height: 100%;
        border: 0;
	margin: 3px 0px 0px 25px;
	padding: 0;
	background:#fff;
	font-family: arial, helvetica;
	text-align: left;
	font-size:0.9em;
}

#wrapall{
width:950px;
  
}
p.kleinerText, span.kleinerText {font-size:0.7em; padding:0; margin:0;}

.csc-textpic-imagewrap{
margin:0px;
padding:0px;

}



p{
   padding:4px 0px 4px 0px;
   margin:0px;
}

.csc-textpic-caption{
  font-size:0.6em;
  padding:2px 0px 5px 0px;
}

#menulinks{
float:left;
width:210px; 
margin-left:0px;
font-weight:bold;
margin-top:148px;
display:inline;
background-color: #3072A6;

} 

#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;
} 

li.engineering a{ 
        text-align:left;
        display: block;
	border-style:none;
	background-color:#ebdb97;
	padding:2px 2px 2px 20px; 
        font-size:0.75em;
         font-weight: normal;
        color:#000;
}

li.sensorik a{ 
        text-align:left;
        display: block;
        border-style:none;
        background-color:#8dc8d6;
        padding:2px 2px 2px 20px; 
        font-size:0.75em;
        font-weight: normal;
        color:#000;
}

li.prototyping a{ 
        text-align:left;
        display: block;
	border-style:none;
	background-color:#9cc6ac;
	padding:2px 2px 2px 20px; 
         font-size:0.75em;
         font-weight: normal;
        color:#000;
}

li.consulting a{ 
        text-align:left;
        display: block;
	border-style:none;
	background-color:#8a86ab;
	padding:2px 2px 2px 20px; 
        font-size:0.75em;
         font-weight: normal;
        color:#000;
}

li.sensorik-act a, li.prototyping-act a, li.engineering-act a, li.consulting-act a{
   text-align:left;
   display: block; 
   border-style:none;
   background-color:{$nav2};
   padding:2px 2px 2px 20px; 
   font-size:0.75em;
   color:#000;
   font-weight:bold;
}


li img{
border:0px;
}


.l1-no a{
font-size:0.8em;
text-align:left;
display:block;
background-color:#3072A6;
border-top:3px solid #FFFFFF;
padding:4px 0px 3px 5px;
color:#fff;
text-decoration:none;
font-weight: normal;

}

.l1-act a, l1-act a:hover{
text-align:left;
display:block;
color:#fff;
padding:4px 0px 3px 5px;
text-decoration:none;
background-color:{$nav2_act};
border-top:3px solid #FFFFFF;
font-weight:bold;
font-size:0.8em;

} 


.l1-no a:hover{
color: #ff0000;
text-decoration:underline;

} 

.l2-no a{
text-align:left;
display: block;
font-size:0.75em;
font-weight: normal;
padding:2px 2px 2px 15px; 
border: 0px;
text-decoration: none;
color:#000;
background-color:{$nav3};
}

.l2-no a:hover{

padding:2px 2px 2px 15px; 
text-decoration:underline;
color:#000;


}


.l2-act a, .l2-act a:hover{
text-align:left;
display: block;
padding:2px 2px 2px 15px; 
font-weight:bold;
background-color:{$nav3};
color:#000;
font-size:0.75em;
border:0px;
}

.l3-no a, li.sensorik-act li.l3-no a, li.prototyping-act li.l3-no a, li.engineering-act li.l3-no a,  li.consulting-act li.l3-no a{
text-align:left;
display: block;
font-size:0.70em;
font-weight: normal;
padding:3px 5px 3px 30px; 
border: 0px;
text-decoration: none;
color:#000;
background-color:{$nav4};
}

.l3-no a:hover, li.sensorik-act li.l3-no a:hover, li.prototyping-act li.l3-no a:hover, li.engineering-act li.l3-no a:hover, li.consulting-act li.l3-no a:hover{
font-size:0.7em;
padding: 3px 5px 3px 30px;
text-decoration: underline;
font-weight: normal;

}


.l3-act a, .l3-act a:hover, li.sensorik-act li.l3-act a:hover, li.sensorik-act li.l3-act a, li.prototyping-act li.l3-act a:hover, li.prototyping-act li.l3-act a, li.engineering-act li.l3-act a:hover, li.engineering-act li.l3-act a, li.consulting-act li.l3-act a:hover, li.consulting-act li.l3-act a {
display: block;
text-decoration: none;
font-size:0.70em;
font-weight: bold;
padding: 3px 5px 3px 30px;
border:0px;
font-weight:bold;
color:#000;
background-color:{$nav4};

}

.l4-no a, li.sensorik-act  li.l4-no a, li.prototyping-act  li.l4-no a, li.engineering-act  li.l4-no a, li.consulting-act  li.l4-no a{
text-align:left;
display: block;
font-size:0.70em;
font-weight: normal;
padding: 1px 5px 1px 45px;
background-color:{$nav5};
border-bottom: 0px;
text-decoration: none;
color:#000;

}

.l4-no a:hover, li.sensorik-act  li.l4-no a:hover,  li.prototyping-act li.l4-no a:hover, li.engineering-act li.l4-no a:hover, li.consulting-act li.l4-no a:hover{
font-size:0.7em;
padding: 1px 5px 1px 45px;
text-decoration: underline;
font-weight: normal;

}


.l4-act a, .l4-act a:hover, li.sensorik-act  li.l4-act a, li.sensorik-act  li.l4-act a:hover, li.prototyping-act li.l4-act a:hover, li.prototyping-act li.l4-act a, li.engineering-act li.l4-act a:hover, li.engineering-act li.l4-act a, li.consulting-act li.l4-act a:hover, li.consulting-act li.l4-act a {
display: block;
text-decoration: none;
font-size:0.7em;
font-weight: bold;
padding: 1px 5px 1px 45px;
font-weight:bold;
color:#000;
background-color:{$nav5};

}

.l5-no a, li.sensorik-act  li.l5-no a, li.prototyping-act  li.l5-no a, li.engineering-act  li.l5-no a, li.consulting-act  li.l5-no a{
text-align:left;
display: block;
font-size:0.70em;
font-weight: normal;
padding: 1px 5px 1px 60px;
background-color:{$nav5};
border-bottom: 0px;
text-decoration: none;
color:#000;

}

.l5-no a:hover, li.sensorik-act  li.l5-no a:hover,  li.prototyping-act li.l5-no a:hover, li.engineering-act li.l5-no a:hover, li.consulting-act li.l5-no a:hover{
font-size:0.7em;
padding: 1px 5px 1px 60px;
text-decoration: underline;
font-weight: normal;

}


.l5-act a, .l5-act a:hover, li.sensorik-act  li.l5-act a, li.sensorik-act  li.l5-act a:hover, li.prototyping-act li.l5-act a:hover, li.prototyping-act li.l5-act a, li.engineering-act li.l5-act a:hover, li.engineering-act li.l5-act a, li.consulting-act li.l5-act a:hover, li.consulting-act li.l5-act a {
display: block;
text-decoration: none;
font-size:0.7em;
font-weight: bold;
padding: 1px 5px 1px 60px;
font-weight:bold;
color:#000;
background-color:{$nav5};

}


#logo{
	margin:15px 0px 5px 0px;
	width:100%;
	float:left;
}

#nav2{
		height:20px;
		width:auto;
		/*display:block;*/
		float:left;
		border-top: 1px solid #2077BC;
		border-bottom: 1px solid #2077BC;
   	    border-left: 1px solid #2077BC;
        font-size:0.8em;
		
}
#nav2 ul{
		list-style:none;
		padding:0px;
		margin:0 0 0px 0px;
		}

#nav2 ul li{
		height:20px;
		width:120px;
		padding:0px;
		margin:0px;
		text-align:center;
		display:block;
		float:left;	
		border-right: 1px solid #2077BC;
		}
		
#nav2 ul li a, #nav2 ul li a.nav2-act{
		text-align:center;
		vertical-align: middle;
		display:block;
		color:#2077BC; 
		
		padding:2px 0px 0px 0px; 
		text-decoration:none;
		}
#nav2 ul li.lisuch {
		background:#DFE3EF;
		text-align:center;
		width:88px;
		}
		
#nav2 ul li.lisuch a{
		
		vertical-align: middle;
		display:block;
		padding:2px 0px 0px 2px; 
		margin:0px;	
		background:#DFE3EF;
		text-decoration:none;
}	
#suche {
		height:20px;
		width:auto;
		border: 1px solid #2077BC;
		border-left:0px;
		vertical-align: middle;
		padding:0px 1px 0px 2px;
		float:left;
		background:#DFE3EF;
	
	}	
	
	
#suche form.suchen {
		text-align:left;
		float:left;
		background:#e7e7e7;
					}
		
#suche INPUT{
		font-size:70%;
		border:1px;
		padding:0px;
		margin-right:8px;
		
		
}
	
#gray{
	float: left;
	padding: 4px 0px 4px 0px;	
	}
#header{
	float:left;
        height: 88px;

}








/*_______________________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;



}
.news-latest-container HR.clearer {
clear:left;
color:#000;
height:1px;
}





/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container{

background:transparent;
border:0px;
width:175px;
padding:0px;
margin:0px;
color:#000;
font-size:0.85em;

}
.news-latest-container-detail{
background:transparent;
border:0px;
width:auto;
padding:0px;
margin:0px;
color:#000;
font-size:0.85em;
}
.news-latest-article{
  margin: 0px 0px 15px 0px;
}
.news-latest-title  A {
/*font-size:0.8em*/
font-size:80%;
color:#000;
font-weight:bold;
text-decoration:none;
background:transparent;
margin:0;
padding:0;
}
.news-latest-title  A:HOVER {
font-weight:bold;
color:#2077BC;
text-decoration:underline;
background:transparent;
}

.news-latest-more a {
font-size:0.8em;
margin:0px;
padding:0px;
clear:both;
color:#2077BC;
text-decoration:none;

}
.news-latest-more a:hover {
text-decoration:underline;

}

/* Hides from IE-mac \*/
* html .news-latest-item {height: 1%;}
/* End hide from IE-mac */

.news-latest-container IMG {
float: none;
border:1px solid #000;
margin:5px 0px 5px 0px;
display:none;



}



.news-latest-category IMG {

	float: none;
                border:none;
                margin:0px;

}

.news-latest-date{
font-size:90%;
font-weight:bold;
color:#000;
text-decoration:none;

}
.news-latest-messe a{
font-size:90%;
font-weight:bold;
color:#2077BC;
text-decoration:none;
width:auto;

}
.news-latest-messe a:hover{
color:#2077BC;
text-decoration:underline;


}
.news-latest-item {
	padding:0px 0px 10px 0px;
	margin-bottom:0px 0px 10px 0px;
       border:0px;
       background: transparent;


}
/*------------------------------------------tt_news LIST---------------------------------------*/

.news-list-container {

margin-top:10px;
padding:0px;
width:100%;
background: transparent;
border:0px;

}

/* Hides from IE-mac \*/
* html .news-list-container {height: 1%;}
/* End hide from IE-mac */


.news-list-item {
	padding:0px 0px 10px 0px;
	margin-bottom:0px 0px 10px 0px;
       border:0px;
       background: transparent;


}
.news-list-container {

background:transparent;
padding-left:0px;
margin-left:0px;
color:#000;
border:0px;
}

.news-list-title A{
font-size:0.8em;
font-weight:bold;
color:#000;
text-decoration:none;

}

.news-list-title A:HOVER {
color:#2077BC;
text-decoration:underline;

}


.news-list-datum{
font-size:0.8em;
    color:#2077BC;
    width:75px;
    clear:both;
     background:transparent;
     border:0px;
}

/* Hides from IE-mac \*/
* html .news-list-item {height: 1%;}
/* End hide from IE-mac */



.news-search-form {
padding:3px;
	margin-bottom:5px;
	

}
.news-search-emptyMsg{

margin:0px;
}
.news-search-form FORM {
	margin:0px;
}

.news-list-container P {
 margin:0px;
padding:0px 0px 0px 0px;
font-size:1.0em;
}
.news-list-container IMG {
float: right;
margin-bottom:0px;
margin-right:0px;
margin-left:15px;
}


.news-list-imgcaption {

		float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;


	}


.news-list-category IMG {
	float: none;
border:0px;
margin:0px;

}




.news-list-more, .news-list-category{
	

}
.news-list-more a {
font-size:0.8em;
margin:0px;
padding-left:0px;
clear:both;
color:#2077BC;
text-decoration:none;

}
.news-list-more a:hover {
text-decoration:underline;

}
.news-list-category {
               color:#999999;
padding: 0px 0px 5px 0px;
}

.news-list-browse {
	text-align: center;
}


.news-list-date{
font-size:0.8em;
    color:#2077BC;
    width:75px;
    clear:both;
     background:transparent;
     border:0px;
}





	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
	padding:3px;
                background-color: transparent;
                border:1;
float:left;
}
.tx-ttnews-browsebox p{
    float:left;
    margin-bottom:10px;
padding:0;
}

.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 {
                background-color:transparent;
	border:1px solid #666;
}
.news-search-emptyMsg {
	font-size : {$mainFontSize};
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
background:transparent;
border: 0;
}
/* Hides from IE-mac \*/
* html .news-single-item {height: 1%;}
/* End hide from IE-mac */


.news-single-item H1 {
   margin-top:10px;


}

.news-single-item H2 {
        margin-top:5px;
	margin-bottom: 5px;
	font-weight:bold;
        margin-left:0;
	padding-left:0;
        color:#000;
        font-size:{$fontSize};
}



.news-single-img {
	float: right;
        margin-left:15px;

}

.news-single-author a{
	padding-bottom: 0px;
               color:#2077BC;
               text-decoration: none;
               
}
.news-single-author a:hover{
	padding-bottom: 0px;
        color:#2077BC;
        text-decoration: underline;
        
}

.news-single-additional-info {
	
        margin-top: 15px;
	
	padding:3px;
	padding-bottom:0px;
        background:transparent;
}


.news-single-backlink a{
               color:#2077BC;
               text-decoration:none;
              margin-bottom: 15px;
	margin-top: 10px;
	font-size:80%;
}


.news-single-backlink a:hover {
               color:#2077BC;
               text-decoration:underline;
         

	margin-bottom: 15px;

	margin-top: 10px;
}


.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;


	width:90%;
         border:0;
}
.news-single-related,.news-single-files,.news-single-links  {
	         border:0;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:transparent;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}
.news-single-category,.single-cat{
  font-size:0.8em;
}
.news-single-category a{
color:#2077BC;
text-decoration:none;
}
.news-single-category a:hover{
color:#2077BC;
text-decoration:underline;
}

.news-single-timedata{
   font-size:0.8em;
}
/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:5px;
	padding:3px;
	border:1px solid #ccc;
	background-color:transparent;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	border:1px solid #666;
	background-color:transparent;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#fff;
	padding:3px;
	border:1px solid #666;
	background-color:#769024;

}
.news-amenu-item-year {
	font-weight: bold;
	padding: 2px;
	background-color: transparent;
	color:#666666;
                text-align: left;
}

.news-amenu-container LI a:visited{
	padding-bottom:1px;
                color: #666;
}
.news-amenu-container LI a{
	padding-bottom:1px;
                color: #666;
}


/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
      font-size:{$fontSize};
	padding:5px;
	margin:10px 0px 10px 10px;
	border: 0px;
	background-color:transparent;
}

.news-catmenu-header  {

	font-size:90%;
	font-weight:bold;
        margin-bottom:10px;
        visibility:hidden;
}
.news-catmenu DIV {
	font-size:90%;
        margin-bottom:10px;
	white-space: nowrap;
}
.news-catmenu DIV a {
	font-size:90%;
        margin-bottom:10px;
	white-space: nowrap;
text-decoration: none;
	color:#2077BC;
}
.news-catmenu DIV a:hover {
	font-size:90%;
        margin-bottom:10px;
	white-space: nowrap;
text-decoration: underline;
	color:#2077BC;
}
.news-catmenu DIV img {
	margin-bottom:10px;
	padding:0px;
	vertical-align: middle;
        visibility:hidden;

}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level0 {
	background-color:#fff;
}
.level1 {
	padding-left:10px;
	background-color:#eee;
}
.level2 {
	padding-left:10px;
	background-color:#ddd;
}
.level3 {
	padding-left:10px;
	background-color:#ccc;
}
.level4 {
	padding-left:10px;
	background-color:#bbb;
}

.level_2{
font-size:100%;

}

.unsichtbar {
position:absolute;
top:-1000px;
left:-1000px;
width:0px;
height: 0px;
font-size:0px;
line-height:0px;
overflow:hidden;
display:inline;
margin:0;
padding:0;
clear:both;
}


p a, .printme a,p a:link,#grau1 ul a, a.internal-link, #contactbox a, #blau2 ul a ,.news-list-morelink a, .news-list-category a {
	font-size:{$fontSize};
	text-decoration: none;
	color:#2077BC;
}


p a:visited,#grau1 ul a:visited, #contactbox a:visited, #blau2 ul a:visited, .news-list-morelink a:visited,.news-list-category a:visited {
	text-decoration: none;
	color:#2077BC;

}
p a:hover, .printme a:hover, #grau1 ul a:hover,#contactbox a:hover, #blau2 ul a:hover, .news-list-morelink a:hover,.news-list-category a:hover {
	text-decoration: underline;	
	color:#2077BC;

}
p a:active, #contactbox a:active, #blau2 ul a:active, .news-list-morelink a:active, .news-list-category a:active {
	text-decoration: none;
	color:#000000;
}
FORM { margin: 0px 0px 0px 0px;}


#grau2 P.csc-caption,#grau1 P.csc-caption,#blau2 P.csc-caption,#full P.csc-caption{
  font-size:60%;
}

.printme{
   font-size:80%;
}
h1, h2, h3, h4{
	color:#000;
	background:transparent;
}


 h1{font-size:1.1em;
      padding-bottom:0;
}
 h2{font-size:0.6em;
      padding:0;
      margin:0 0 3px 0;
}

 h3{font-size:0.7em;
      padding:0;
       margin:6px 0 6px 0;
       }

/*_________________________________I N D E X E D ___ S E A R C H ___________________________________________________________*/


.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
	.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
	.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#DFE3EF;}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#e2e2e2; display:none; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { color:#000;background:#CCCCCC; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE a{color:#000; font-size:0.8em; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
	.tx-indexedsearch .tx-indexedsearch-res .noResume { color :#666666; }
.tx-indexedsearch a{
  color:#000;
  text-decoration: none;
 
}

.tx-indexedsearch a:hover{ 
color:#2077BC;
text-decoration: underline;

}
/*
.tx-indexedsearch a:visited{ color:#666;
text-decoration: none;
border-bottom: 1px dotted #666;
}
*/
.tx-indexedsearch-sectionlinks a{

}

.tx-indexedsearch h2  {
  color:#000;
  text-decoration: none;
font-size: 0.8em;
  
}

.tx-indexedsearch td{
  margin-right:0px;
 padding-right: 0px;
}

.tx-indexedsearch-res{
  font-size: 0.9em;
}
/*-------------- S I T E M A P -------------------------------*/
.tx-dropdownsitemap-pi1 LI.open OL {
			display: block;
			
		}
		.tx-dropdownsitemap-pi1 LI.closed OL {
			display: none;
		}
		.tx-dropdownsitemap-pi1 LI.open UL {
			display: block;
		}
		.tx-dropdownsitemap-pi1 LI.closed UL {
			display: none;
		}
		.tx-dropdownsitemap-pi1 DIV {
			border: solid 1px #666666;
			/*background: #CED8E1;*/
                        background: transparent;
			padding: 2px;
			margin: 2px;
                        font-size:0.9em;
		}
		.tx-dropdownsitemap-pi1 DIV.level_2 {
			/*background: #FFFFFF;*/
                         background: transparent;
                         font-size:125%;
                         
		}
		.tx-dropdownsitemap-pi1 DIV.level_3 {
			background: transparent;
                        font-size:125%;
		}
		.tx-dropdownsitemap-pi1 DIV.level_4 {
			background: transparent;
                        font-size:125%;
		}
		.tx-dropdownsitemap-pi1 DIV.level_5 {
			background: transparent;
                        font-size:125%;
		}
		.tx-dropdownsitemap-pi1 DIV.expAll {
			text-align: center;
			  font-size:0.9em;
		}
		.tx-dropdownsitemap-pi1 a{
		   color:#000;
		   text-decoration:none;
		}
		
		.tx-dropdownsitemap-pi1 a:hover{
		   color:#2077BC;
		   text-decoration:underline;
		}


