/* WIEREC LINKS*/


html, body {
	height:100%; /* wird benoetigt! */
}

* {
	padding:0;
	margin:0;
}






#focus {
	visibility: visible;
	position: absolute;
	top: -100px;
	left: -100px;
	}



body{
background:#FFFFFF  URL('../bilder/kranbild_ganze_seite.jpg') no-repeat;
width:100%;
}



.demolink:link {color:#FFFFFF;}
.demolink:hover {color:#FFFFFF;}
.demolink:active {color:#FFFFFF;}
.demolink:visited {color:#FFFFFF;}






body, table {
	left:0px;
	top:0px;
	
	padding:0px;
	margin:0px;
	
	font-family : Arial, Helvetica, Verdana, sans-serif;
	line-height : 17px;
	font-size : 12px;
	color: #000000;
}




p {
	left:0px;
	top:0px;
	padding:0px;
	margin:0px;
	
	font-family : Arial, Helvetica, Verdana, sans-serif;
	line-height : 17px;
	font-size : 12px;
	color: #000000;
}

b {font-weight: bold;}

i {font-style: italic;}


a:link    {color : #23497D; text-decoration: none}
a:visited {color : #23497D; text-decoration: none}
a:hover   {color : #FDB00C; text-decoration: none}
a:active  {color : #FDB00C; text-decoration: none}




/* Klassen */

.adresse {line-height : 12px; font-size : 10px;}

.inhalts_titel {font-size : 18px; font-weight : bold; color : #23497D; line-height: 22px; margin-bottom:10px}

.mit {text-align: justify;}

h3 {font-size : 18px; font-weight : normal; color : #000000; line-height: 25px}

.h5 {font-size : 18px; font-weight : normal; color : #FFFFFF; line-height: 25px}

.h5_end {font-size : 18px; font-weight : normal; color : #000000; line-height: 25px}


.legende {line-height : 12px; font-size : 11px; font-style: italic;}

.clear {clear: both; line-height: 1px; font-size: 1px;}



/* Container-Divs */



#container {
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width: 100%;
}


#kopf {
	position: relative;
	float: left;
	top: 0px;
	width: 100%;
	height: 185px;
	clear: both;	
	z-index: 89;
}

#inhalte{
	position: relative;
	float: left;
	top: 0px;
	width: 100%;
	padding-bottom: 40px; /* Hoehe des Footers */
	clear: both;

}




#inhalt{
	position:relative;
	float: left;
	top:20px;
	left:112px;
	width:623px;
	z-index:2;
	background:transparent none;
}



#fusszeile {
	position: relative;
	float: left;
	margin-top: -25px; /* Hoehe des Footers */
	width: 100%;
	height: 25px;
	top: 0px;
}



#fusstext {
	position: relative;
	left:232px;
	width:623px;
	top: 0px;
	border-top: 1px solid #DDD;
	
	
	
}

#fusslinks {
float: left;
}

#fusstext a:link,  #fusstext a:visited {
color: #999;
}

#fusstext a:hover {
color: #000;
}





.fuss_b {
color: #999;
}




#fussrechts {
float: right;
}

.grau {

color: #999;
}


/***************************************************/
/* Kopf-Elemente
/***************************************************/




#balken_oben{
position:absolute;
top:0;
left:0;;
width:100%;
height:40px;
background-image:URL('../bilder/titelhint_wierec.gif');
z-index:3;
}

#balken_oben_scmrd{
position:absolute;
top:0;
left:0;;
width:100%;
height:40px;
background-image:URL('../bilder/titelhint_scmrd.gif');
z-index:3;
}

#balken_oben_scmrch{
position:absolute;
top:0;
left:0;;
width:100%;
height:40px;
background-image:URL('../bilder/titelhint_scmrch.gif');
z-index:3;
}

#balken_oben_japan{
position:absolute;
top:0;
left:0;;
width:100%;
height:40px;
background-image:URL('../bilder/titelhint_japan.gif');
z-index:3;
}

#balken_oben_smv{
position:absolute;
top:0;
left:0;;
width:100%;
height:40px;
background-image:URL('../bilder/titelhint_smv.gif');
z-index:3;
}


#balken_oben_trawo{
position:absolute;
top:0;
left:0;;
width:100%;
height:40px;
background-image:URL('../bilder/titelhint_trawo.gif');
z-index:3;
}

#logo_schrift{
position:absolute;
top:0px;
left:195px;
height:40px;
z-index:5;
}

#logo{
position:absolute;
top:40px;
left:75px;;
width:120px;
height:120px;
background-color:#003976;
z-index:10;
}






/***************************************************/
/* Kopfbilder für die div. Firmen
/***************************************************/



#kopfbild_cont{
position:absolute;
top:40px;
left:0;
height:120px;
width:100%;
background:#DDDDDD  URL('../bilder/kopfbild_wierec.jpg') no-repeat;
z-index:2;
}


#kopfbild_cont_avo{
position:absolute;
top:40px;
left:0;
height:120px;
width:100%;
background:#DDDDDD  URL('../bilder/kopfbild_avo_2.jpg') no-repeat;
z-index:2;
}

#kopfbild_cont_trawo{
position:absolute;
top:40px;
left:0;
height:120px;
width:100%;
background:#DDDDDD  URL('../bilder/kopfbild_trawo_1.jpg') no-repeat;
z-index:2;
}

#kopfbild_cont_smv{
position:absolute;
top:40px;
left:0;
height:120px;
width:100%;
background:#DDDDDD  URL('../bilder/kopfbild_smv2.jpg') no-repeat;
z-index:2;
}


#kopfbild_cont_scmrch{
position:absolute;
top:40px;
left:0;
height:120px;
width:100%;
background:#DDDDDD  URL('../bilder/kopfbild_china2.jpg') no-repeat;
z-index:2;
}


#kopfbild_cont_japan{
position:absolute;
top:40px;
left:0;
height:120px;
width:100%;
background:#DDDDDD  URL('../bilder/kopfbild_japan.jpg') no-repeat;
z-index:2;
}





#kopfbild_cont_scmrd{
position:absolute;
top:40px;
left:0;
height:120px;
width:100%;
background:#DDDDDD  URL('../bilder/kopfbild_scmrd2.jpg') no-repeat;
z-index:2;
}






/***************************************************/
/* 
/***************************************************/

#hn_hint{
position:absolute;
top:160px;
left:0px;
width:100%;
height:25px;
background:URL('../bilder/hn_hint_2.gif');
z-index:5;
}


#hautpnavi{
position:absolute;
top:160px;
left:195px;
width:661px;
height:25px;
background-color:#A6A6A6;
z-index:90;
}



#gruppenlinks{
position:relative;
float: left;
top:10px;
left:75px;;
width:120px;
z-index:10;


}







/* NAVI-KLASSEN  */


.n_trenner{
background-color:#FFFFFF;
padding:0;
margin:0;
height:25px;
width:1px;

}

.navtabelle a{
text-align:center;
font-weight:bold;
color:#000000;
line-height:25px;
width:100%;
height:25px;
display:block;
background-color: #A6A6A6;
}


.navtabelle a:link{
color:#000000;
}
.navtabelle a:visited{
color:#000000;
}


.navtabelle a:hover{
background-color: #CCCCCC;
color:#003976;
}


.n_td{
background-color:#A6A6A6
}

.n_td_r{
background-color:#CCCCCC
}

.n_td_a{
background-color:#CCCCCC
}

.n_td_r a{
background-color:#CCCCCC
}

.n_td_a a{
background-color:#CCCCCC
}





.CHS_o_rahmen{ /* 1px höhe, selbst für IE verständlich ... */
width:104px;
height:1px;
font-size:1px;
line-height:1px;
background-color:#FFFFFF;
margin:0;
padding:0;
}








#sne_2{
position:absolute;
top:185px;
left:305px;
z-index:10;
visibility:hidden;
}



#sne_3{
position:absolute;
top:185px;
left:415px;
z-index:10;
visibility:hidden;
}

#sne_4{
position:absolute;
top:185px;
left:525px;
z-index:10;
visibility:hidden;
}
#sne_5{
position:absolute;
top:185px;
left:635px;
z-index:10;
visibility:hidden;
}
#sne_6{
position:absolute;
top:185px;
left:745px;
z-index:10;
visibility:hidden;
}


#sne_7{
position:absolute;
top:185px;
left:855px;
z-index:10;
visibility:hidden;
}





.sn_liste{
margin:0;
padding:0;
list-style:none;
width:101px;
}





.sn_liste a{
color:#000000;
background-color:#A6A6A6;
display:block;
width:100%;
font-size:11px;
line-height:15px;

padding-left:5px;
padding-right:5px;

}

.sn_liste a:hover{
color:#003976;
background-color:#CCCCCC;
}

.sn_liste a:visited{
color:#000000;
}


.sn_liste li{
background-color:#A6A6A6;
border:1px solid #FFFFFF;
border-top:0;
margin:0;
padding:0;
}



.punkt_ul{

margin: 10px;
padding: 10px;
padding-top: 5px;
list-style-type: disc;
}



.punkt_ul li{
margin-top: -10px;
line-height: 17px;
}


#rauf{
	position: absolute;
	width: 13px;
	left: 870px;
	top:300px;
	z-index: 15;
	margin: 0px;
	padding: 0px;
	border: 0px;
	visibility: hidden;
	overflow: hidden;
}



.bild_rechts{
position:relative;
float:right;
top:0;
right:0;
margin-left:20px;
/*margin-bottom:10px;*/
clear:both;
}

.bild_links{
position:relative;
float:left;
top:0;
left:0;
margin-right:20px;
/*margin-bottom:10px;*/
clear:both;
}


.clear{
clear:both;
height:10px;
line-height:10px;
}

.bildabst_r{
padding-right:11px;

}




.newsbeitr{
width:100%;
}




.pers_news_cont{
width:100%;
float:left;
}
.pers_news_1_spalte{
width:24%;
float:left;
}
.pers_news_3_spalte{
width:74%;
float:left;

}

.pers_news_2_spalte{
width:49%;
float:left;
}


.trenner{
height: 1px;
width: 100%;
background-color: #DDD;
overflow: hidden;
clear:both;

}

