@charset "utf-8";
/* CSS Document */

body{
	margin:auto;

}

.footer{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
}

.ueberschrift{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
}	

.mengentext{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#003366;
	line-height:18px;
}

.mengentext_eingerueckt{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#003366;
	line-height:18px;
	padding-left:10px;
}

.mengentext_fett_oeffnungszeiten{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#003366;
	line-height:18px;
	font-weight:bold;
}

.mengentext_fett{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#003366;
}

.artikel{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#003366;
}

.navi_kleiner_text{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:normal;
	color:#ffffff;
}	

.bildverweis{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:normal;
	color:#003366;
}	

.navi{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}	

.text_eingeueckt{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#003366;
	padding-left:10px;
}	


#main{
	margin:10px auto 10px auto;
	width:980px;
	height:1000px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000066;
	background-color:#FFFFFF;
}

#banner{
	width:980px;
	height:160px;
	float:left;
	background-image: url(image/banner.jpg);
}

#haupt{
	width:980px;
	height:810px;
	float:left;
	background-image: url(image/background_haupt.jpg);
	background-repeat:no-repeat;
}

/*MENUE*/	
#menu{
	width:160px;
	margin:0px 0px 0px 10px;
	padding:0 0 0 0;
	float:left;
	height: 700px;
	margin-top: 10px;
	}
	
#menu ul{
	width:160px;
	margin:0px;
	padding:0px;
	float:left;
	display:block;
	}
	
#menu ul li{
	width:160px;
	margin:0px;
	padding:0px;
	float:left;
	display:block;
	}
	
#menu ul li a{
	width:160px;
	height:30px;
	margin:25px 0px 0px 0px;
	padding:0 0 0 10px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	line-height:25px;
	font-weight:bold;
	text-decoration:none;
	background:  url(image/navi.gif);
	background-repeat:no-repeat;
	}
	
#menu ul li a:hover{
	color: #ffffff;
	width:160px;
	height:30px;
	margin:25px 0px 0px 0px;
	padding:0 0 0 10px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	line-height:25px;
	font-weight:bold;
	text-decoration:none;
	background:  url(image/navi_hover.gif);
	background-repeat:no-repeat;
	}
	
#home a:hover{
	color: #ffffff;
	width:160px;
	height:30px;
	margin:25px 0px 0px 0px;
	padding:0 0 0 10px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	line-height:25px;
	font-weight:bold;
	text-decoration:none;
	background:  url(image/navi_hover.gif);
	background-repeat:no-repeat;
	}

	





#haupt_index{
	width:980px;
	height:810px;
	float:left;
	background-image: url(image/indexd_bild.jpg);
}

#headline_inex{
	width:980px;
	height:30px;
	float:left;
}

#leftbar_haupt{
	width:200px;
	height:810px;
	float:left;
}

#leftbar_headline{
	width:200px;
	height:30px;
	float:left;
	background-image: url(image/home_button.jpg);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}

#leftbar_text{
	width:200px;
	height:780px;
	float:left;
	background-image: url(image/navi_hg.jpg);
}

#middelbar_haupt{
	width:770px;
	height:810px;
	float:left;
	margin-left: 10px;
}

#middelbar_headline{
	width:750px;
	height:24px;
	float:left;
	padding-top: 6px;
	padding-left: 20px;
	background-image: url(image/pfeil_subline_mitte_rechts.jpg);
}

#middelbar_text{
	width:770px;
	height:780px;
	float:left;
}


#middelbar_text_left{
	width:520px;
	height:740px;
	float:left;
	margin-right:10px;
	padding: 20px 20px 20px 20px;
}

#middelbar_text_left_pressespiegel{
	width:520px;
	height:700px;
	float:left;
	margin-right:10px;
	padding: 20px 20px 20px 20px;
	overflow: scroll;
}

#middelbar_text_left_produktgalerie{
	width:770px;
	height:780px;
	float:left;
}

#middelbar_text_left_unternehmen{
	width:519px;
	height:330px;
	float:left;
	border-bottom: 1px solid #003366;
}

#middelbar_text_left_geschichte{
	width:520px;
	height:400px;
	float:left;
	margin-top: 10px;
	overflow: scroll;
}

#middelbar_text_left_behaelterbau{
	width:520px;
	height:740px;
	float:left;
}

#middelbar_text_left_landkantine{
	width:520px;
	height:740px;
	float:left;
}

#middelbar_text_left_geschichte_headline{
	width:495px;
	height:18px;
	float:left;
}

#middelbar_text_left_geschichte_inhalt{
	width:520px;
	height:395px;
	margin: auto;
	background-color: #dadce6;
}

#middelbar_text_left_geschichte_inhalt_li{
	width:85px;
	height:40px;
	float:left;
	margin-top: 2px;
}

#middelbar_text_left_geschichte_inhalt_re{
	width:400px;
	height:40px;
	float:left;
	margin-top: 2px;
	padding-left: 10px;
}

#middelbar_text_left_pressespiegel_artikel_haupt{
	width:520px;
	height:80px;
	float:left;
	margin-top: 10px;
}

#middelbar_text_left_pressespiegel_artikel_li{
	width:320px;
	height:80px;
	float:left;
}

#middelbar_text_left_pressespiegel_artikel_re{
	width:188px;
	height:78px;
	float:left;
	padding-left: 10px;
	border-top: 1px solid #003366;
	border-bottom: 1px solid #003366;
	border-right: 1px solid #003366;
	border-left: 1px solid #003366;
	background-color: #FFFFFF;
}


#middelbar_text_right{
	width:200px;
	height:780px;
	float:left;
	background-image: url(image/rightbar_background.jpg);
}



#middelbar_text_left_kontakt_1{
	width:520px;
	height:410px;
	float:left;
}

#middelbar_text_left_kontakt_2{
	width:520px;
	height:310px;
	float:left;
}

#box_1_kontakt{
	width:200px;
	height:238px;
	float:left;

}


#box_1_firmenprofil{
	width:190px;
	height:109px;
	float:left;
	border-bottom: 1px solid #003366;
	background-image:url(image/zertifikat_QS.gif);
	background-repeat:no-repeat;
	padding-top: 130px;
	padding-left: 10px;
	color: #003366;
}

#box_2_firmenprofil{
	width:190px;
	height:98px;
	float:left;
	border-top:1px solid #003366;
	border-bottom:1px solid #003366;
	background-image:url(image/zertifikat_buf.gif);
	background-repeat:no-repeat;
	padding-top: 140px;
	padding-left: 10px;
}

#box_3_firmenprofil{
	width:190px;
	height:189px;
	float:left;
	border-top: 1px solid #003366;
	padding-top: 40px;
	padding-left: 10px;
	background-image: url(image/zertifikat_schweissen.png);
}

#box_1_pressespiegel{
	width:195px;
	height:119px;
	float:left;
	margin-top: 30px;
	padding-top: 90px;
	padding-left: 5px;
	background-repeat: no-repeat;
	background-image: url(image/artikel_06_09_2011.jpg);
}

#box_2_pressespiegel{
	width:195px;
	height:121px;
	float:left;
	padding-top: 90px;
	padding-left: 5px;
	background-repeat: no-repeat;
	background-image: url(image/artikel_22_12_2010.jpg);
}

#box_3_pressespiegel{
	width:190px;
	height:189px;
	float:left;
	border-top: 1px solid #003366;
	padding-top: 40px;
	padding-left: 10px;
}


#box_1{
	width:200px;
	height:239px;
	float:left;
	border-bottom: 1px solid #003366;
}

#box_2_headline{
	width:200px;
	height:27px;
	float:left;
}

#box_2{
	width:200px;
	height:237px;
	float:left;
	border-top: 1px solid #003366;
	border-bottom: 1px solid #003366;
}

#box_3_headline{
	width:200px;
	height:27px;
	float:left;
}

#box_3{
	width:200px;
	height:240px;
	float:left;
	border-top: 1px solid #003366;
}

#box_1_kontakt{
	width:200px;
	height:720px;
	float:left;
	margin-left: 25px;
}






#box_1_produktgalerie{
	width:200px;
	height:225px;
	float:left;
	margin-right: 75px;
	margin-top: 20px;
	margin-left: 10px;
}

#box_2_produktgalerie{
	width:200px;
	height:225px;
	float:left;
	margin-right: 75px;
	margin-top: 20px;
}

#box_3_produktgalerie{
	width:200px;
	height:225px;
	float:left;
	margin-top: 20px;
}

#box_4_produktgalerie{
	width:200px;
	height:225px;
	float:left;
	margin-top: 40px;
	margin-right: 75px;
	margin-left: 10px;
}

#box_5_produktgalerie{
	width:200px;
	height:225px;
	float:left;
	margin-top: 40px;
	margin-right: 75px;
}

#box_6_produktgalerie{
	width:200px;
	height:225pxpx;
	float:left;
	margin-top: 40px;
}

#box_7_produktgalerie{
	width:200px;
	height:225pxpx;
	float:left;
	margin-top: 30px;
	margin-right: 75px;
	margin-left: 10px;
}

#box_8_produktgalerie{
	width:200px;
	height:225pxpx;
	float:left;
	margin-top: 30px;
	margin-right: 75px;
}


#box_9_produktgalerie{
	width:200px;
	height:225px;
	float:left;
	margin-top: 30px;
}

#box_produktgalerie_bild{
	width:200px;
	height:170px;
	float:left;
	}

#box_produktgalerie_text{
	width:200px;
	height:55px;
	float:left;
	}





#box_mitarbeiter_kontakt_haupt_groß{
	width:190px;
	height:170px;
	float:left;
	margin: 8px 0px 0px 0px;
}

#box_mitarbeiter_kontaktbeschreibung_bild{
	width:190px;
	height:90px;
	float:left;
}


#box_mitarbeiter_kontaktbeschreibung_groß{
	width:190px;
	height:80px;
	float:left;
}

#box_kontakt_1{
	width:190px;
	height:80px;
	float:left;
}


#box_kontakt_mitarbeiter{
	width:520px;
	height:320px;
	float:left;

}

#middelbar_text_left_baufortschritt{
	width:730px;
	height:740px;
	float:left;
	padding: 20px 20px 20px 20px;
}



#baufortschritt_1_haupt{
	width:730px;
	height:228px;
	float:left;
	border-bottom: 1px dotted #003366;
	}

#baufortschritt_1_headline{
	width:730px;
	height:20px;
	float:left;
	}

#baufortschritt_1_bild{
	width:230px;
	height:180px;
	float:left;
	margin-top:10px;
	margin-right: 20px;
	margin-bottom: 20px;
	}

#baufortschritt_2_bild{
	width:230px;
	height:180px;
	float:left;
	margin-top:10px;
	margin-right: 20px;
	margin-bottom: 20px;
	}

#baufortschritt_3_bild{
	width:230px;
	height:180px;
	float:left;
	margin-top:10px;
	margin-bottom: 20px;
	}	
	


	
	
#baufortschritt_2_haupt{
	width:730px;
	height:228px;
	float:left;
	margin: 20px 0px 20px 0px;
	border-bottom: 1px dotted #003366;
	}

#baufortschritt_2_headline{
	width:730px;
	height:20px;
	float:left;
	}
	
	
	
	
	

#baufortschritt_3_haupt{
	width:730px;
	height:228px;
	float:left;
	border-bottom: 1px dotted #003366;
	}

#baufortschritt_3_headline{
	width:730px;
	height:20px;
	float:left;
	}


#middelbar_text_left_fertigung_ps_1{
	width:520px;
	height:330px;
	float:left;
}

#middelbar_text_left_fertigung_ps_2{
	width:520px;
	height:390px;
	float:left;
	margin-top: 10px;
}







#footer{
	width:980px;
	height:25px;
	float:left;
	background-image: url(image/footer.jpg);
	padding-top: 5px;
}




#maschinenpark_inhalt{
	width:498px;
	height:2990px;
	margin:auto;
	background-color: #dadce6;
}

#maschinenpark_umrandung{
	width:498px;
	height:190px;
	margin-bottom:10px;
	float:left;
}

#maschinenpark_umrandung_groß{
	width:498px;
	height:380px;
	margin-bottom:10px;
	float:left;
}

#maschinenpark_bild{
	width:190px;
	height:190px;
	float:left;
	margin-right:8px;
}

#maschinenpark_bild_erweitert{
	width:190px;
	height:380px;
	float:left;
	margin-right:8px;
}

#maschinenpark_text{
	width:300px;
	height:190px;
	float:left;
}

#maschinenpark_text_erweitert{
	width:300px;
	height:380px;
	float:left;
}


#stellenangebot_zeichner{
	width:250px;
	height:740px;
	float:left;
	margin-right: 20px;
}

#stellenangebot_zeichner_bild{
	width:250px;
	height:130px;
	float:left;
	background-color: #FFFFFF;

}

#stellenangebot_zeichner_text{
	width:250px;
	height:220px;
	float:left;
	margin-top: 20px;

}


#stellenangebot_logistik{
	width:250px;
	height:740px;
	float:left;
}

#stellenangebot_logistik_bild{
	width:250px;
	height:130px;
	float:left;

}

#stellenangebot_logistik_text{
	width:250px;
	height:220px;
	float:left;
	margin-top: 20px;

}
#input, textarea
  {
	margin-bottom: 5px;
	background-color:#fff;
	border:1px solid #bbb;
	display: block;
  }
  
label{
	width:70px;
	float:left;
	}

input, textarea, select, label{
	margin: 3px;
	}

legend{
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#003366;
	letter-spacing:1px;
	padding:3px 10px;
	margin: auto;
	border:0px solid #003366;
	}

#box_logo_landkantine{
	width:520px;
	height:130px;
	float:left;
	margin-bottom: 20px;
}

#box_landkantine_oeffnungszeiten{
	width:520px;
	height:200px;
	float:left;
	margin-bottom: 20px;
}

#box_landkantine_oeffnungszeiten_tage{
	width:110px;
	height:160px;
	float:left;
}

#box_landkantine_oeffnungszeiten_uhrzeit{
	width:150px;
	height:160px;
	float:left;
}

#box_landkantine_oeffnungszeiten_tage_2{
	width:90px;
	height:133px;
	float:left;
	padding-left: 20px;
	padding-top: 27px;
}

#box_landkantine_oeffnungszeiten_uhrzeit_2{
	width:155px;
	height:133px;
	float:left;
	padding-top: 27px;
}

#box_landkantine_menuekarte{
	width:520px;
	height:370px;
	float:left;
}

#box_landkantine_menuekarte_download{
	width:520px;
	height:110px;
	float:left;
}

#box_landkantine_menuekarte_tag{
	width:110px;
	height:260px;
	float:left;
}

#box_landkantine_menuekarte_name_essen{
	width:315px;
	height:260px;
	float:left;
}

#box_landkantine_menuekarte_preis{
	width:95px;
	height:260px;
	float:left;
}

#box_news_haupt_1{
	width:520px;
	height:175px;
	float:left;
	margin-bottom:30px;
}

#box_news_bild_1{
	width:230px;
	height:175px;
	float:left;
	margin-right: 20px;
}

#box_news_text_1{
	width:250px;
	height:155px;
	float:left;
	background-color: #FFFFFF;
	padding: 20px 10px 0px 10px;
}

#box_news_text_1_scroll{
	width:250px;
	height:155px;
	float:left;
	background-color: #FFFFFF;
	padding: 20px 10px 0px 10px;
	overflow: scroll;
}


#box_news_haupt_2{
	width:520px;
	height:175px;
	float:left;
	margin-bottom:30px;
}

#box_news_bild_2{
	width:230px;
	height:175px;
	float:left;
	margin-right: 20px;
}

#box_news_text_2{
	width:250px;
	height:155px;
	float:left;
	background-color: #FFFFFF;
	padding: 20px 10px 0px 10px;
}


#middelbar_text_left_stellenangebot{
	width:520px;
	height:720px;
	float:left;
	margin-right:10px;
	padding: 20px 20px 20px 20px;
	overflow: scroll;
	margin-top: 10px;
}

#stellenangebot_haupt{
	width:520px;
	height:130px;
	float:left;
	}
	
#stellenangebot_bild{
	width:250px;
	height:130px;
	float:left;
	}
	
#stellenangebot_text{
	width:260px;
	height:130px;
	float:left;
	padding-left: 10px;
	}

#stellenangebot_inhalt{
	width:520px;
	height:auto;
	float:left;
	margin-top: 20px;
	}
	
#stellenangebot_spalte_li{
	width:125px;
	height:600px;
	float:left;
	}

#stellenangebot_spalte_re{
	width:395px;
	height:600px;
	float:left;
	}
	
#stellenangebot_spalte_li_2{
	width:125px;
	height:430px;
	float:left;
	margin-top: 20px;
	}

#stellenangebot_spalte_re_2{
	width:395px;
	height:430px;
	float:left;
	margin-top: 20px;
	}

#middelbar_text_left_news{
	width:520px;
	height:720px;
	float:left;
	margin-right:10px;
	padding: 20px 20px 20px 20px;
	overflow:scroll;
}

