html, body{	margin:0px; padding:0px; border: 0px;
	font: normal 11px Verdana, Arial, Helvetica,sans-serif;color: #000000;}


#top_navigation, #top_navigation_de {position:absolute;height:20px;top:75px;z-index:0;left: 77px;}

a.top_link {display:block;position:absolute;width:100px;text-align:center;height:23px;font-family:Verdana, Arial, Helvetica,sans-serif;font-size:14px;font-weight:bold;padding-top:1px;text-decoration:none;}
a.top_link:link, a.top_link:visited {} 
a.top_link:hover, a.top_link:active {border-bottom:0px solid white;border-top:0px solid white;color:white;font-weight:bold;}
 
#home, #prodleist, #ueberuns, #job, #kontakt, #impressum {
	position:absolute;
	width:132px;
}
         
a#home {left:-74px;background-image:url(../img/button_home.gif);background-repeat:no-repeat;}
a#prodleist {left:31px;background-image:url(../img/button_prodleist.gif);background-repeat:no-repeat;}
a#ueberuns {left:190px;background-image:url(../img/button_ueberuns.gif);background-repeat:no-repeat; } 
a#job {left:322px;background-image:url(../img/button_job.gif);background-repeat:no-repeat; }
a#kontakt {left:454px;background-image:url(../img/button_kontakt.gif);background-repeat:no-repeat;}
a#impressum {left:586px;background-image:url(../img//button_impressum.gif);background-repeat:no-repeat;}

#top_navigation_de #home {
	position:absolute;
	width:105px;
}

#top_navigation_de #prodleist {
	position:absolute;
	width:159px;
}

#prodleist_sublinks, #ueberuns_sublinks, #kontakt_sublinks,  #job_sublinks {width:50px;position:absolute;top:95px;}
#prodleist_sublinks{left:107px;}	
#ueberuns_sublinks{left:253px;}
#job_sublinks{left:385px;}
#kontakt_sublinks{left:516px;}

								

.sub_link {display:block;width:155px;text-align: center;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:normal;padding-left:0px;padding-top:4px;padding-bottom:4px;border: 2px solid white;text-decoration:none;}   
.sub_link:link, .sub_link:visited {background-color:rgb(235,235,235);border-bottom:1px solid white;border-top:1px solid white;color:rgb(100,100,100);}
.sub_link:hover, .sub_link:active {background-color:rgb(216,0,0);background-repeat:no-repeat;border-bottom:1px solid white;border-top:1px solid white;color:white;font-weight:bold;}


.textinhalt {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;font-style: normal;line-height: 16px;text-align: justify;padding-left: 90px;padding-right: 5px;padding-top: 20px;}

.textinhalt2 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;font-style: normal;line-height: 16px;text-align: left;padding-left: 20px;padding-right: 5px;padding-top: 20px;}

.textinhalt_start {position:relative;left:3px;}
.textformular {font-family: Verdana, Arial, Helvetica,sans-serif;font-size: 11px;font-weight: normal;font-style: normal;line-height: 16px;text-align: justify;border:5px solid #fff3f3;}
.textfeld {border: 1px solid #eeb4b4;padding:2px;Verdana, Arial, Helvetica,sans-serif;font-size: 13px;}
.texttabelle {font-family: Verdana, Arial, Helvetica,sans-serif;font-size: 11px;font-weight: normal;font-style: normal;line-height: 16px;text-align: justify;padding:3px;}

.textinhaltueberschrift0 {font-family:  Verdana,Arial,Helvetica, sans-serif;font-size: 13px;font-weight: bold;padding: 0px;margin: 0px;border: 0px;font-style: normal;line-height: 20px;text-align: justify;color: #cc0000;}

.textinhaltueberschrift1 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 16px;font-weight: bold;padding: 0px;margin: 0px;border: 0px;font-style: normal;line-height: 20px;text-align: justify;color: #CC0000;}

.textinhaltueberschrift2 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;padding: 0px;margin: 0px;border: 0px;font-style: normal;line-height: 22px;text-align: justify;color: #000000;}

.line_red		{float:left;background-image:url(../img/line_red.gif);background-repeat:repeat-x; height:10px;width:100%;}
.img_gewindelehren	{float:left;}

.rand_links {background-color: #ededed;background: url(../img/rand_links.gif);width: 42px;}
.rand_rechts {background: url(../img/rand_rechts.gif);width: 42px;}

.farberaenderaussen {background-color: #ffffff;}


.hintergrund {background-color: #e4e8ea;}	
.hintergrundinhalt {background-color: #ffffff;}	
.hintergrundinhalt_start {background-color: #c42026;background: url(../img/start2_hgr.gif);background-repeat: repeat-x;}	
.hintergrundstart {background: url(../img/start_hgr.gif);background-color: #ffffff;background-repeat: repeat-x;background-position: center;}
.hintergrundstarto {background: url(../img/start_o.gif);background-color: #ffffff;background-repeat: repeat-x;background-position: bottom;}
.hintergrundstartu {background: url(../img/start_u.gif);background-color: #ffffff;background-repeat: repeat-x;background-position: top;}


.bildverbund {margin-left: 15px;margin-right: 15px;valign: middle;}  
.bildlinks {float:left;margin-right: 35px; margin-top: 10px; margin-bottom: 10px; }
.bildrechts {float:right; margin-left: 35px; margin-top: 10px; margin-bottom: 10px; }       
.bildrechtsrand {float:right; margin-left: 35px;margin-top: 10px;margin-bottom: 10px;padding: 4px; border:1px solid; border-color: bababa}    
.bildlinkssrand {float:left; margin-right: 35px;margin-top: 10px;margin-bottom: 10px;padding: 4px; border:1px solid; border-color: #bababa}   
.bilddetails {
  padding: 4px; 
  border: solid #dddddd; border-width: 1px 1px 1px 1px;

}    

.textfeld {
	border: 1px solid #dec0c0;padding:2px;Verdana, Arial, Helvetica,sans-serif;font-size: 11px;
}


#sprachwahl {
	width:28px;
	height:66px;
	margin: 0px 0px 0px 6px;
}

#sprachwahl img {
	padding: 4px 0px 1px 3px;
	border:none;
}

a {
	color:#CC0000;
	text-decoration:underline;
} 


/* ------ Job & Karriere --------*/

.job_l {
	width:340px;
	float:left;
	padding-right:20px;
}

.job_l {
	width:340px;
	float:left;
	padding-right:20px;
}
	
.job_breit {
	width:600px;
	float:left;
}

.job_r li{
	list-style:disc;
	list-style-position:outside;
	text-align:left;
	padding-bottom:3px;
}

.job_r  h2 {
	padding-left:22px;
}

h1 {
	color:#999999;
	font-size:16px;
}

h2 {
	color:#CC0000;
	font-size:12px;
}

/* ---------- Galerie -----*/

#gallery {
	padding:0px 0px 0px 0px;
}

#gallery .content {
	width:250px;
	float:left;
	padding: 3px 0px 0px 40px;
	line-height:16px;
}

#gallery ul { 
	list-style: none; 
	padding:0px;
	margin:0px;
}

#gallery ul li { 
	float:left;
	list-style: none;
}

#gallery ul img {
	border: 1px solid #BABABA;
	padding:3px;
}

#gallery ul a:hover img {
	border: 1px solid #820303;
}
	

#gallery ul a:hover { 
	color: #fff; 	
	text-decoration:none;
}

/*-------------- ZAHLEN UND FAKTEN, Firmengruppe ---------------*/

.texttabelle_zahlen_ueber {
	font-family:  Arial, Verdana,Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
	color:#111111;
	line-height: 16px;
	text-align: justify;
	padding-left:11px;
	background-color:#eeeeee;
	border: 1px solid #dddddd;

	}


.texttabelle_zahlen {
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	line-height: 16px;
	text-align: justify;
	padding:11px;
	background-color:#ffffff;
	border: 1px solid #efefef;
	}

