html { height: 100%; margin-bottom: 1px; };
*{margin: 0px; padding:0px;}

a {font-weight:bold; text-decoration: none;color: #000;}
h1 {margin: 0px; padding: 0px; font-size: 22px; font-weight: bold; color: #333;}
h2 {font-size: 13px; font-weight: bold; color: #000;}
h3 {font-size: 13px; font-weight: normal; color: #009556;}
p {line-height: 1.3em;}


img {border: 0px;}
ul {list-style-type: none;
		margin: 0px;
		padding: 0px;}

body {font-family: Arial, Helvetica, sans-serif;
		font-size: 12px; background-color: #ccc; 
		
		color: #000;
		margin :0px;
		padding:0px;
		text-align: center;}

table, input {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; }
input, textarea {width: 250px;margin-bottom: 5px;}

#wrapper {width: 920px;  
		height: auto; background-image: url(img/wrapper_hg.gif); margin: 0px auto auto auto;}

#layout {width: 910px; margin-left: 5px !important;margin-left: 1px;}

#kopf {text-align: left;}

	#banner_top {width: 880px !important;
		width: 910px; 
		height: 54px !important;
		height: 74px; 
		padding: 20px 0px 0px 30px; 
		background-image: url(img/banner_top_hg.jpg);
		background-repeat:repeat-x;
		}
	#banner_bottom {
		height: 19px;
		width: 910px;
		}

	#banner_bottom_left {
		float: left;
		width: 247px;
		height: 19px;
		background-image: url(img/banner_bottom_hg.jpg);
		background-repeat:repeat-x;
		}


	#menu_body {float: left;
		margin-left: 1px; 
		width: 620px; 
		height: 19px; 
		background-color: white;
		overflow:hidden;
		}

	#banner_bottom_right {
		margin-left: -1px;float: right;
		width: 42px; 
		height: 19px;
		background-image: url(img/banner_bottom_hg.jpg);
		background-repeat:repeat-x;}

#menu {float: left; width: 644px;}
#menu_aktiv {float: left; background-color: #FEAB00;}

.nav {height: 18px !important; height: 20px; padding: 1px 16px 0px 17px; float: left; font-weight: bold; text-align: center; color:#000; background-color: #fc0; border: 1px solid #fff; border-left: none; }
.navi_on a {height: 18px !important; height: 20px; padding: 1px 16px 0px 17px; float: left; font-weight: bold; text-align: center; color:#000; background-color: #FEAB00; border: 1px solid #fff; border-left: none; }


ul.daten {height: 30px;;float: left;padding-right: 20px;}

#content {text-align: left; height: auto; width: 875px !important; width: 910px; background-color: white; padding-top: 25px; padding-left: 35px;}

#startcont{text-align: center; min-height: 520px;}
#subnav{z-index: 100; line-height: 20px; background: #FEAB00; font-weight: bold; text-align: left; height: 20px; width: 875px !important; width: 910px; margin-top: 1px; padding-left: 35px;}
#subnav_leer{z-index: 100; line-height: 20px; height: 20px; width: 875px !important; width: 910px; margin-top: 1px; padding-left: 35px;}

#subnav .sub_cont{padding-left: 370px;}
/* Seite Unternehmen */

.unternehmen_links {margin-top: 20px; width: 200px; float: left;}
.unternehmen_rechts {margin: 20px 0px 20px 13px;text-align: left; float: left; width: 500px;}


/* Seite Produkte */

.produkte_links {top: 0px; margin-top: 20px; width: 400px;float: left; text-align:left;}
.produkte_rechts {float: right; margin-top: 20px; width: 420px; text-align: left; margin-right: 20px !important; margin-right: 10px;}
.produkte_links2 {top: 0px; margin-top: 20px; width: 300px;float: left;}
.produkte_rechts2 {float: right; margin-top: 20px; width: 520px; text-align: right; margin-right: 20px !important; margin-right: 10px;}

.produkte_unten {clear: both; text-align: right; margin-right: 20px;}

.linie {height: 1px; width: 855px; overflow: hidden; background-color: #333;}
.bild {border: 1px solid #ccc; margin-bottom: 15px;}

.bild_1 {border: 1px solid #ccc; margin-bottom: 15px;float: right; margin-left: 15px;}
/* .bild_2 {border: 1px solid #ccc; margin: 0px 0px 15px 15px; float: right;} */
.bild_2 {display: inline; border: 1px solid #ccc; margin: 10px 15px 10px 0px; float: left;} 

