/* Farben */
/*
dunkelblau		#103C6B oder #00396B
rot			    #E03922      #E3001A   ODER #DD1028 (aus Logo ALT) ?
blaugrau		#94A7B0
blaugrau "innen" 	#B1BFC5 (für den inneren Container)
blaugrau headline	#94A7B0
*/

body
{
margin:0;
padding:0;
background-color:#ffffff;
background-image:url(bilder/bg_meteor.jpg);
background-position:left 0px;
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
font-weight:normal;
/* letter-spacing:0.1em; */
}

html, body
{
margin:0;
padding:0;
height:100%;
}

p, td
{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
font-weight:normal;
}

p
{
margin-top:0px;
margin-bottom:5px;
}

h1
{
font-size:16px;
font-weight:bold;
line-height:110%;
color:#94A7B0;
margin-bottom:5px;
}


a
{
color:#000000;
text-decoration: none;
}

a:hover
{
color:#000000;
text-decoration: none;
}


#zframe
{
margin: 0 auto;
text-align: left;
padding:0px;
width:841px;
}

#bottomframe
{
position:relative;
text-align: left;
padding:0px;
width:841px;
height:22px;
top:510px;
left:0px;
background-color:#103C6B;
}

#bottomframetext
{
font-family:Arial Narrow, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#FFFFFF;
margin-left:207px;
margin-top:0px;
}

#wrapper-home
{
position: absolute;
margin:22px 0px 0px 0px;
text-align: left;
padding:0px;
width:841px;
/* min-height:100%; */
background-color:#B1BFC5;
background-image:url(bilder/home.jpg);
background-position:left 0px;
background-repeat:no-repeat;
}

#wrapper
{
position: absolute;
margin:22px 0px 0px 0px;
text-align: left;
padding:0px;
width:841px;
min-height:510px;
height:510px;
background-color:#B1BFC5;
background-image:url(bilder/bgi_meteor.jpg);
background-position:left 0px;
background-repeat:repeat-x;
}

#navi_top
{
width:841px;
height:10px;
padding-top:3px;
background-color:#103C6B;
font-size:10px;
color:#FFFFFF;
text-align:right;
clear:both;
}

#navi_top a
{
color:#FFFFFF;
}

#navi_top a:hover
{
color:#E3001A;
}

#logo
{
position:absolute;	
margin:0px 0px 0px 35px;
width:171px;
height:120px;
background-image:url(bilder/logo.gif);
background-position:0px top;
background-repeat:no-repeat;
clear:both;
}

#navli
{
position:absolute;	
font-family:Arial Narrow, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
margin:185px 0px 0px 0px;
padding-left:0px;
width:171px;
height:300px;
clear:both;
}

#navli ul
{
margin-top:0px;
margin-left:35px;
padding-left:0px;
list-style-type:none;
line-height:20px;
color:#000000;
}

#navli ul a:hover
{
background-image:url(bilder/marker.gif);
background-repeat:no-repeat;
background-position:0px 4px;
}

#navli ul li a
{
	padding-left:12px;	
}


#navli ul ul
{
margin-left:0px;
padding-left:12px;
line-height:16px;
}

#navli ul ul li
{
font-size:12px;
}

#subnav-aktiv
{
background-image:url(bilder/marker.gif);
background-repeat:no-repeat;
background-position:0px 4px;
font-weight:bold;
}

#subnav-aktiv2
{
background-image:url(bilder/marker.gif);
background-repeat:no-repeat;
background-position:0px 6px;
font-weight:bold;
}

#subnav-aktiv2auto
{
background-image:url(bilder/marker2.gif);
background-repeat:no-repeat;
background-position:0px 6px;
font-weight:bold;
}

#subnav-aktiv2tech
{
background-image:url(bilder/marker3.gif);
background-repeat:no-repeat;
background-position:0px 6px;
font-weight:bold;
}

#subnav-aktiv2grau
{
background-image:url(bilder/marker4.gif);
background-repeat:no-repeat;
background-position:0px 6px;
font-weight:bold;
}

.navliauto ul a:hover
{
background-image:url(bilder/marker.gif);
background-repeat:no-repeat;
background-position:0px 4px;
}

#navlitech ul a:hover
{
background-image:url(bilder/marker.gif);
background-repeat:no-repeat;
background-position:0px 4px;
}

#navligrau ul a:hover
{
background-image:url(bilder/marker.gif);
background-repeat:no-repeat;
background-position:0px 4px;
}



#subnav-aktiv2c
{
background-image:url(bilder/marker.gif);
background-repeat:no-repeat;
background-position:0px 2px;
font-weight:bold;
}

#test
{
margin:252px 0px 0px 207px;
width:171px;
height:120px;
clear:both;
}

#content
{
position: absolute;
width:633px;
margin:232px 0px 0px 207px;
clear:both;
}

#content_main
{
top:0px;
line-height:120%;
}

#content_right
{
top:0px;
}

#eyecatcher
{
position:absolute;
top:9px;
left:207px;
width:634px;
height:172px;
background-position:0px top;
background-repeat:no-repeat;
clear:both;
}

#navmain-profile a
{
border-width:0px;
position:absolute;
top:168px;
left:207px;
width:91px;
height:35px;
background-image: url(bilder/nav_profile.jpg);
background-repeat:no-repeat;
clear:both;
}

#navmain-profile a:hover
{
border-width:0px;
background-image: url(bilder/nav_profile.jpg);
background-position: 0 12px;
}

#navmain-profile-aktiv
{
border-width:0px;
position:absolute;
top:179px;
left:207px;
width:91px;
height:35px;
background-image: url(bilder/nav_profile.jpg);
background-repeat:no-repeat;
clear:both;
}


#navmain-facts a
{
border-width:0px;
position:absolute;
top:168px;
left:291px;
width:91px;
height:35px;
background-image: url(bilder/nav_facts.jpg);
background-repeat:no-repeat;
clear:both;
}

#navmain-facts a:hover
{
border-width:0px;
background-image: url(bilder/nav_facts.jpg);
background-position: 0 12px;
}

#navmain-facts-aktiv a
{
border-width:0px;
position:absolute;
top:179px;
left:291px;
width:91px;
height:35px;
background-image: url(bilder/nav_facts.jpg);
background-repeat:no-repeat;
clear:both;
}


#navmain-kompetenzen a
{
border-width:0px;
position:absolute;
top:168px;
left:377px;
width:91px;
height:35px;
background-image: url(bilder/nav_kompetenzen.jpg);
background-repeat:no-repeat;
clear:both;
}

#navmain-kompetenzen a:hover
{
border-width:0px;
background-image: url(bilder/nav_kompetenzen.jpg);
background-position: 0 12px;
}

#navmain-kompetenzen-aktiv a
{
border-width:0px;
position:absolute;
top:179px;
left:377px;
width:91px;
height:35px;
background-image: url(bilder/nav_kompetenzen.jpg);
background-repeat:no-repeat;
clear:both;
}


#navmain-automotive a
{
border-width:0px;
position:absolute;
top:168px;
left:460px;
width:91px;
height:35px;
background-image: url(bilder/nav_automotive.jpg);
background-repeat:no-repeat;
clear:both;
}

#navmain-automotive a:hover
{
border-width:0px;
background-image: url(bilder/nav_automotive.jpg);
background-position: 0 12px;
}

#navmain-automotive-aktiv a
{
border-width:0px;
position:absolute;
top:179px;
left:460px;
width:91px;
height:35px;
background-image: url(bilder/nav_automotive.jpg);
background-repeat:no-repeat;
clear:both;
}


#navmain-technische a
{
border-width:0px;
position:absolute;
top:168px;
left:541px;
width:122px;
height:35px;
background-image: url(bilder/nav_technische_produkte.jpg);
background-repeat:no-repeat;
clear:both;
}

#navmain-technische a:hover
{
border-width:0px;
background-image: url(bilder/nav_technische_produkte.jpg);
background-position: 0 12px;
}

#navmain-technische-aktiv a
{
border-width:0px;
position:absolute;
top:179px;
left:541px;
width:122px;
height:35px;
background-image: url(bilder/nav_technische_produkte.jpg);
background-repeat:no-repeat;
clear:both;
}


#navmain-presse a
{
border-width:0px;
position:absolute;
top:168px;
left:655px;
width:60px;
height:35px;
background-image: url(bilder/nav_presse.jpg);
background-repeat:no-repeat;
clear:both;
}

#navmain-presse a:hover
{
border-width:0px;
background-image: url(bilder/nav_presse.jpg);
background-position: 0 12px;
}

#navmain-presse-aktiv a
{
border-width:0px;
position:absolute;
top:179px;
left:655px;
width:60px;
height:35px;
background-image: url(bilder/nav_presse.jpg);
background-repeat:no-repeat;
clear:both;
}


#navmain-karriere a
{
border-width:0px;
position:absolute;
top:168px;
left:706px;
width:60px;
height:35px;
background-image: url(bilder/nav_karriere.jpg);
background-repeat:no-repeat;
clear:both;
}

#navmain-karriere a:hover
{
border-width:0px;
background-image: url(bilder/nav_karriere.jpg);
background-position: 0 12px;
}

#navmain-karriere-aktiv a
{
border-width:0px;
position:absolute;
top:179px;
left:706px;
width:60px;
height:35px;
background-image: url(bilder/nav_karriere.jpg);
background-repeat:no-repeat;
clear:both;
}


#navmain-kontakt a
{
border-width:0px;
position:absolute;
top:168px;
left:758px;
width:60px;
height:35px;
background-image: url(bilder/nav_kontakt.jpg);
background-repeat:no-repeat;
clear:both;
}

#navmain-kontakt a:hover
{
border-width:0px;
background-image: url(bilder/nav_kontakt.jpg);
background-position: 0 12px;
}

#navmain-kontakt-aktiv a
{
border-width:0px;
position:absolute;
top:179px;
left:758px;
width:60px;
height:35px;
background-image: url(bilder/nav_kontakt.jpg);
background-repeat:no-repeat;
clear:both;
}

.iframe-historie 
{
padding: 0 0 0 0;
margin: 5 0 0 0px;
border: none;
width: 313px;
height: 208px;
overflow:hidden;
overflow-x:hidden;
overflow-y:hidden;
}

.iframe-automotive 
{
padding: 0 0 0 0;
margin: 0 0 0 0px;
border: none;
width: 315px;
height: 260px;
overflow:hidden;
}

.iframe-karriere 
{
padding: 0 0 0 0;
margin: 0 0 0 0px;
border-width:1px;
border-style:solid;
border-color:#000000;
background-color:#ffffff;
layer-background-color:#ffffff;
width: 345px;
height: 255px;
}

.iframe-karriere2
{
padding: 0 0 0 0;
margin: 0 0 0 0px;
border-width:1px;
border-style:solid;
border-color:#000000;
background-color:#ffffff;
layer-background-color:#ffffff;
width: 445px;
height: 255px;
}

.iframe-studium 
{
padding: 0 0 0 0;
margin: 0 0 0 0px;
border-width:1px;
border-style:solid;
border-color:#000000;
background-color:#ffffff;
layer-background-color:#ffffff;
width: 345px;
margin-bottom:5px;
height: 255px;
}

.iframe-ausbildung	
{
padding: 0 0 0 0;
margin: 0 0 0 0px;
border-width:1px;
border-style:solid;
border-color:#000000;
background-color:#ffffff;
layer-background-color:#ffffff;
width: 310px;
height: 255px;
}

.iframe-praktikum
{
padding: 0 0 0 0;
margin: 0 0 0 0px;
border-width:1px;
border-style:solid;
border-color:#000000;
background-color:#ffffff;
layer-background-color:#ffffff;
width: 285px;
height: 255px;
}

.iframe-news	
{
padding: 0 0 0 0;
margin: 0 0 0 0px;
border-width:1px;
border-style:solid;
border-color:#000000;
background-color:#ffffff;
layer-background-color:#ffffff;
width: 345px;
height: 260px;
}

.iframe-ref 
{
padding: 0 0 0 0;
margin: 0 0 0 0px;
border: none;
width: 220px;
height: 250px;
overflow:auto;
}

.mliste
{
	list-style-image:url(bilder/red02_next.gif);
	/* list-style-type: disc; */
	padding-left: 3px;
	margin-left: 14px;
	
}
*html .mliste {
	list-style-image:url(bilder/red02_next_ie.gif);
	}

.mlist li {
	vertical-align:middle;
	}
	
.mliste2
{
	/* list-style-image:url(bilder/whitedot.gif); */
	padding-left: 0px;
	margin-left: 8px;
	font-weight: bold;
}

.mliste-ref
{
	color: #FFFFFF;
	padding-left: 0px;
	margin-left: 17px;
}

#infotext1
{
	width:320px;
	padding-left:20px; 
	padding-top:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:bold;
}

#infotext2
{
	width:320px;
	padding-left:25px; 
	padding-top:0px;
	margin-top:-5px;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#FFFFFF;
	font-weight:bold;
}

#infotext3
{
	width:330px;
	padding-left:25px; 
	padding-top:0px;
	margin-top:-5px;	
	margin-right:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}

#infobild
{
	position:absolute;
	width:300px;
	height:172px;
	background-color:#FFFFFF;
	layer-background-color:#FFFFFF;
	left:334px;
	top:0px;
}


#infotext1R
{
	position:absolute;
	width:295px;
	left:330px;
	padding-left:20px; 
	padding-top:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
}

#infotext2R
{
	position:absolute;
	width:295px;
	left:330px;
	top:45px;
	padding-left:20px; 
	padding-top:0px;
	margin-top:-5px;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#FFFFFF;
	font-weight:bold;
}

#infotext3R
{
	position:absolute;
	width:320px;
	left:330px;
	top:75px;
	padding-left:20px; 
	padding-top:0px;
	margin-top:-5px;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight:normal;
}

#infobildR
{
	position:absolute;
	width:335px;
	height:172px;
	background-color:#FFFFFF;
	layer-background-color:#FFFFFF;
	left:0px;
	top:0px;
}

.link-rot
{
	color:#DE1029;
}


.min10px {
	margin:0px;
	padding:0px;
}

*html .min10px {
	margin-bottom:-10px;
	}

