html {
	 height: 100%
} 
body {
	 min-height: 101%;
}

html, body {
	margin: 0px;
	padding:0px;
 /*	background-image:url(../images/layout/bg.gif); */
  background-color:#0c0c0c;
}

h1, h2, h3, h4, h5, h6, p, form {
	margin: 0px;
	padding:0px;
}

ul {
		font-family:"Trebuchet MS";
}

#wrapper {
	width:800px;
	width:1024px;
	margin:0px auto;
	background-color:#FFF;
	background-color:#000000;
}

#content {
	width:1002px;
	margin:0px auto;
/*
	background-image:url(../images/layout/bg_header_top.gif);
	background-repeat:repeat-x;
	background-position:top;
*/
	
}

#header {
	height:96px;
}

#logo {
	width:258px;
	float:left;

}

#logo h1{
	font-family:"Trebuchet MS";
	font-size:26px;
	color:#F76B0C;
	font-weight:normal;
	text-decoration:none;
	padding-left:40px;
	padding-top:30px;
}

#logo h4 {
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#808080;
	font-weight:normal;
	text-decoration:none;
	padding-left:0px;
}

#links ul {
	margin:0px; 
	padding-top:87px;
}

#links li{
	float:left;
	list-style-type:none;
	width:123px;
	height:25px;
	text-align:center;
	background-color:#2d2d2d;
	border-left:1px solid #ffffff;
	padding-top:4px;
}

#links a{
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

#links a:hover{
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
}

#links a:active{
	font-family:"Trebuchet MS";
	font-size:14px;
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
}


#mainimg {
	background-image:url(../images/layout/main_home_3_sw.jpg);
	background-repeat:no-repeat;
	height:132px;
	text-align:right;
	margin-top:20px;
}

#mainimg h3 {
	font-family:"Trebuchet MS";
	font-size:48px;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	padding:20px 40px 0px 0px;
}

#mainimg h4 {
	font-family:"Trebuchet MS";
	font-size:18px;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	padding:0px 40px 0px 0px;
}

#contentarea {
	clear:both;
	padding:25px 0px;
	min-height:400px;
	height:100%;
	
}

#leftbar {
	float:left;
	width:777px;
	min-height:400px;
	height:100%;
}

.maxcontent {
	width:977px !important;
}


.fullcontent {
	width:777px !important;
	height:100% !important;
	border:0px !important;
}




#leftbar h2{
	font-family:"Trebuchet MS";
	font-size:26px;
	color:#EE8907;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	padding-left:40px;
	padding-bottom:5px;
}

#leftbar p{
	font-family:"Trebuchet MS";
	font-size:14px;
	color:#797B7A;
	font-weight:normal;
	text-decoration:none;
	padding:0px 40px;
}

#leftbar a, #rightbar a  {
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:underline;
	padding:0px 0px;
}

#leftbar a:hover, #rightbar a:hover  {
	font-family:"Trebuchet MS";
	font-size:11px;
	/*color:#EE8907;*/
	color:#264FD3;
	font-weight:bold;
	text-decoration:underline;
	padding:0px 0px;
}

#rightbar {
	float:left;
	width:220px;
	border-left:1px solid #BCBDBC;	
}

#rightbar h2{
	font-family:"Trebuchet MS";
	font-size:26px;
	color:#797B7A;
	font-weight:normal;
	text-decoration:none;
	padding-left:25px;
	padding-bottom:5px;
}

#rightbar p{
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#797B7A;
	font-weight:normal;
	text-decoration:none;
	padding:0px 25px;
}

#rightbar div.stellenangebote {
	font-family:"Trebuchet MS";
	font-size:13px;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	background-color:#ffffff;
	height:140px;
	margin-left:25px;
	padding-left:5px;
	padding-top:5px;
	border:2px solid #264FD3;
}



.orangetext {
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#EE8907;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

#bottom {
	clear:both;
	height:32px;
	padding-top:25px;
}

#metanav {
	float:right;
	width:300px;
	background-color:#000000;
	height:27px;
	padding-top:5px;
	left:805px;
	position:absolute;
	
}

#email {
	float:right;
	width:60px;
	background-color:#000000;
	height:27px;
	padding-top:5px;
}

#email span, #metanav span {
  font-family:"Trebuchet MS";
	font-size:11px;
	color:#fff;
	font-weight:normal;
	text-decoration:none;

}

#kontakt {
	float:left;
	width:250px;
	background-color:#000000;
	height:27px;
	padding-top:5px;
}


#impressum {
	float:left;
	width:250px;
	background-color:#000000;
	height:27px;
	padding-top:5px;
}



#metanav a, #email a, #kontakt a, #impressum a  {
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#fff;
	font-weight:normal;
	text-decoration:underline;
	padding:0px 5px;
}

#metanav a:hover, #email a:hover, #kontakt a:hover, #impressum a:hover{
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	padding:0px 5px;
	
}

.validtext {
	float:left;
	width:278px;
	background-color:#9BBE00;
	height:27px;
	padding-top:5px;
}

.validtext p{
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	text-align:right;
	padding-right:35px;
}

.validtext a{
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#fff;
	font-weight:normal;
	text-decoration:underline;
}

.validtext a:hover{
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
}

.longcontent {
 height:362px;
 width:460px;
 overflow:auto;
 background:#000;
 margin-left:0px;
}

.tbl_preisliste {
	font-family:"Trebuchet MS";
	color:#fff;
	border:0px solid #fff;
	margin-left:40px;

}

.tbl_preisliste th {
	text-align:left;
	padding:5px;
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
}

.tbl_preisliste td {
	padding:5px;
}

.tbl_preisliste td.abschnitt {
	
	color:#797B7A;
}

span.abschnitt {
	font-weight:bold;
	text-decoration:underline;
}

ul.produkte {
	color:#fff;
	font-size:14px;
	margin-left:15px;

}


