body,html{
	height: 100%;
        border: 0;
	margin: 3px 0px 0px 25px;
	padding: 0;
	background:#fff;
	font-family: arial, helvetica;
	text-align: left;
	font-size:100%;
}

#wrapall{
width:950px;
  
}
p.kleinerText, span.kleinerText {font-size:0.7em; padding:0; margin:0;}

.backText{
font-size:0.7em; 
padding:0px; 
margin:0px 0px 0px 0px;
vertical-align:middle;

}
 .kleinerText a, .backText a, h1 a{
     color:#2077BC;
     text-decoration: none;

 }
  .kleinerText a:hover, .backText a:hover, h1 a:hover{
     color:#2077BC;
     text-decoration: underline;

 }

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

#leftmenucol{
float:left;
margin:0;
padding:0;
width:210px;

}

#logoleft{
margin:30px 0px 0px 0px;
padding:0;
}

#menulinks{
float:left;
width:210px;
margin-left:0px;
font-weight:bold;
margin-top:148px;
background-color:#ffffff;
display:inline;


} 

#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:#F6F6F6;
   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:#3072A6;
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:#f6f6f6;
}

.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:#f6f6f6;
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:#f6f6f6;
}

.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:#f6f6f6;

}

.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{
                float:left;
		font-size:70%;
		border:1px;
		padding:1px 0px 0px 0px;
		margin:2px 4px 0px 2px;
}

#suche input.image{
float:left;
margin:2px 0px 0px 2px;
padding:3px 10px 0px 0px;
}
	
#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 5px 0px;
  padding:0px;
}
.news-latest-title A  {
/*font-size:0.8em*/
font-size:80%;
line-height:0.75em;
color:#000;
font-weight:bold;
text-decoration:none;
background:transparent;
margin:0;
padding:0;
}

.news-latest-title  A:HOVER {
font-weight:bold;
color:#000;
text-decoration:none;
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:#000;
text-decoration:none;

}

.news-list-title2 A{
font-size:0.8em;
font-weight:bold;
color:#000;
text-decoration:none;

}

.news-list-title2 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-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: 0px;

}
/* 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:100%;
}



.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:15px 0px 0px 0px;
	padding: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;
	margin:0px 0px 5px 0px;
	width:480px;
        border:0;
}
.news-single-related,.news-single-files,.news-single-links  {
	border:0px;
	margin:0px;
	margin-bottom: 3px;
	padding:0px;
	background-color:transparent;
	
}

.news-single-files img{
  margin-right:10px;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:0px;
	
	border:0px;
}
.news-single-category,.single-cat, .news-single-files{
  font-size:0.8em;
}
.news-single-category a, .news-single-files a ,.news-single-files a:visited,.news-single-links a, .news-single-links a:visited{
color:#2077BC;
text-decoration:none;
}
.news-single-category a:hover, .news-single-files 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:100%;
	padding:0px;
	margin:5px 0px 5px 0px;
	border: 0px;
	background-color:transparent;
}

.news-catmenu-header  {

	font-size:90%;
	font-weight:bold;
        margin-bottom:0px;
        visibility:hidden;
}
.news-catmenu DIV {
	font-size:90%;
        margin-bottom:0px;
	white-space: nowrap;
}
.news-catmenu DIV a {
	font-size:90%;
        margin-bottom:0px;
	white-space: nowrap;
text-decoration: none;
	color:#2077BC;
}
.news-catmenu DIV a:hover {
	font-size:90%;
        margin-bottom:0px;
	white-space: nowrap;
text-decoration: underline;
	color:#2077BC;
}
.news-catmenu DIV img {
	margin-bottom:0px;
	padding:0px;
	vertical-align: middle;
        visibility:hidden;

}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level0 {
	background-color:#fff;
	padding:0;
	margin:0;
}
.level1 {
	padding-left:0px;
	background-color:#eee;
	padding:0;
	margin:0;
}
.level2 {
	padding-left:0px;
	background-color:#ddd;
	padding:0;
	margin:0;
}
.level3 {
	padding-left:0px;
	background-color:#ccc;
}
.level4 {
	padding-left:0px;
	background-color:#bbb;
}

.level_2{
font-size:100%;

}

.news-list-browse table{
  margin:30px 0px 0px 0px;
  text-align:center;
}


.news-list-browse{
  margin:0;
  padding:0;
}


.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,p a:link,#grau1 ul a, a.internal-link, #contactbox a, #blau2 ul a ,.news-list-morelink a, .news-list-category a {
	font-size:100%;
	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, #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%;
}


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;
       }
#grau1 p, #grau1 li, #grau2 p, #grau2 li,  #full p, #full li, #blau2 p, #blau2 li, #contactbox{
     font-size: 0.8em;

}

#full{
   float:left;
   width:680px;
   min-height:200px;	
   margin:0px 0px 0px 0px;
   background: #efefef;
   padding:10px 5px 5px 5px;
   
}

/****************************/
/*Hack für 2-spaltig 100%*/
/****************************/
#contentboxGrau{
        float:left;
        background-image:url(../fileadmin/template/hsg-imat/res/grau1x1.gif);
        background-repeat:repeat;
        padding-bottom:5px;
/*border:2px solid red;*/
}

#contentboxGrauBlau{
        float:left;
        background-image:url(../fileadmin/template/hsg-imat/res/bg_grauBlau.gif);
        background-repeat:repeat;
        padding-bottom:5px;
}

#grau1{
        float:left;
        padding:10px 10px 5px 10px;
        width:455px;
/*border:1px dotted red;*/
}

#rightcontent{
    width:175px;
     margin:0px 0px 0px 5px;
    float:left;
 padding:10px 0 0 0 ;

/* border:1px dotted red;
clear:right;*/

}

#rightcontent dd.csc-textpic-caption{
   font-size:70%; padding:0; margin:0;
}


#blau2, #grau2{
	
	width:190px;
        padding:0px 5px 5px 15px;
        margin:0px;
        float:right;
/*border:1px solid blue;*/
    }


#footer{
        clear:both;
        float:left;
	width:100%;
	height:22px;
        background-image: url(../fileadmin/template/hsg-imat/res/footer_hg.gif);
	background-repeat:repeat;
        
}


#wrapper
	{
	margin: 0;
	margin-left:4px;
	padding: 0;
	background: #fff;
	width: 685px;
	float: left;
	}

* html #grau1
	{
	display: inline;
	}


#grau1, #blau2,#grau2
	{
	padding-bottom: 32767px !important;
	margin-bottom: -32767px !important; 
	}


.verticalalign 
	{
	position: absolute;
	bottom: 0;
	}
#grau1 .verticalalign{
	width: 50%;
	}
#blau2 .verticalalign, #grau2 .verticalalign
	{
	width: 50%;
	}


@media all and (min-width: 0px){
.verticalalign
	{
	width: 100% !important;
	}

div[id^="wrapper"] #grau1 .verticalalign
	{
	width: 50% !important;
	}
div[id^="wrapper"] #blau2 .verticalalign, div[id^="wrapper"] #grau2 .verticalalign
	{
	width: 50% !important;
	}
}

* html .verticalalign
	{
	width: 100% !important;
	}
.verticalalign p
	{
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0;
	padding: 0;
	background: #996666;
	}
#grau2 ul, #blau2 ul{
       
	width:175px;
         margin:0px 0px 0px 0px;
         padding-left:15px;
height:auto;
	
       
}





#wrapper
	{
	position: relative;
	overflow: hidden; 
	}

#wrapper
	{

	float: left;

	/*float: none;*/
	}


#wrapper:after
	{
	content: '[DO NOT LEAVE IT IS NOT REAL]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
#wrapper
	{
	display: inline-block;
	}

#wrapper
	{
	display: block;
	}

* > #footer, * > form, * > #notes, * > .output
	{
	position: relative;
	z-index: 1000;
	}

/*_________________________________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, td.tx-indexedsearch-percent{ 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-searchbox, .tx-indexedsearch-res{
  font-size: 0.9em;
}
.tx-indexedsearch-searchbox table{
 font-size: 90%;
}
.tx-indexedsearch-searchbox input{
margin:0px 0px 5px 10px;
}
.tx-indexedsearch-res table{
 width:665px;

}

td.tx-indexedsearch-percent{
  color:#2077BC;
  
}

td.tx-indexedsearch-title{
  padding-left:5px;
}


td.tx-indexedsearch-title a{
  color:#2077BC;
  text-decoration: none;
}
td.tx-indexedsearch-title a:hover{
  color:#2077BC;
  text-decoration: underline;
}
td.tx-indexedsearch-descr{
  padding-left:10px; 

}

/*-------------- 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;
		}

/*-------------------------M A I L F O R M -----------------------------------*/

fieldset
{
        width: 450px;
        margin-left: 0px;
        border:0;
}
 
 
.csc-mailform-field
{
  clear: left;
  border: none;
  }
 
.csc-mailform-field label
{
        margin: 2px;
        font-size: 0.8em;
        line-height: 15px;
        color: #000000;
        float: left;
        text-align: left;
        margin-right: 0px;
        width: 100%;
        
}
 
 
.csc-mailform-field input
{
        background-color: #ffffff;
        border: 1px solid #2077BC;
        /*border-color: #BDBDBD;*/
        clear: right;
        
        font-size: 0.8em;
        line-height: 15px;
        width: auto;
}

.csc-mailform-field select
{
        background-color: #ffffff;
        border: 1px solid #2077BC;
        /*border-color: #BDBDBD;*/
        clear: right;
        
        font-size: 70%;
        line-height: 15px;
        width: auto;
}
 
.csc-mailform-check
{
        border: none;
        padding: 0px;
        margin-left: 0px;
        vertical-align: left;
        display: block;
        width: 15px;
        clear:left;
  !important;
}
 
.csc-mailform-label
{
        clear: left;
  margin:2px;
    font-size: 0.8em;
line-height:15px;
color:#000000;
/*float: left;*/
text-align: left;
margin-right: 0px;
width: 250px;
display: block;

padding-top: 5px;
padding-bottom:5px;
}
 
 
.csc-mailform-field textarea
{
        background-color: #ffffff;
        border: 1px solid;
        border-color: #2077BC;
         font-size: 0.8em;
        line-height: 15px;
}
 
 
/*Ausrichtung eines einzelnen Checkbuttons via ID*/
 
#mailformTEST
{
  border: none;
  position: absolute;
  left: 150px;
        padding: 0px;
        margin-left: 10px;
        vertical-align: right;
        /*text-align: left;*/
        display: block;
        width: 15px;
        /*clear:both;*/
        
}
 #mailformformtype_mail
{
        margin-left: 0px;
        margin-top: 15px;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        background-color: #CCCCCC;
        border-width: 1px;
        border-top-color: #ffffff;
        border-left-color: #ffffff;
        border-bottom-color: #A2A2A2;
        border-right-color: #A2A2A2;
        border-style: solid;
        width: 100px;
} 

/*--------------------------------- GOOGLEMAPS ROUTING --------------------------------- */
.tx_lumogooglemaps_pi1_infobox, p.gmapDirHead, #gmapDirHead{
font-size:80%;
}
.tx_lumogooglemaps_pi1_sidebar h1, .tx_lumogooglemaps_pi1_sidebar{
font-size:86%;
font-weight:normal;
}
ul.gmaps {
font-size:100% !important;
}
.gmapDirLabel{
width:100px !important;
}
/*_______________________fdfx 2col_________________*/

div.tx-fdfx2cols-pi1{
      margin:0px;
      padding:0;
}
/* Layout 1 */
div.c2l1d-left{
padding:0px;
margin:0px 12px 0px 0px;
float:left;
width:48%;
}
.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:48%;
}
.c2l1d-middle .bodytext {
margin-top:0px;
padding-top:0px;
}

