body{
	background-color: #94a519;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11.5px;
}

h1 {
	font-size: 13px;
	font-weight: bold;
}

#container{
	position: relative;	
	margin-top: 20px;
	top: 0px;
	left: 0px;
	width: 760px;
	height: 520px;
	background-color: transparent;
	/*border: 1px solid #0b0a0b;*/
	z-index: 10;
}

#header{
	position: absolute;
	top: 0px;
	left: 0px;
	width:760px;
	height: 155px;
	background-color: #94a519;
	background-image: url(grafik/header_bg.png);
	background-position: left;
	background-repeat: no-repeat;
}

#navbar{
	position: absolute;
	top: 155px;
	left: 0px;
	width: 760px;
	height: 25px;
	margin-top: 0px;
	padding-top: 0px;
	background-color: #0b0a0b;
	background-image: url(grafik/navbar_bg.png);
	background-position: left;
	background-repeat: no-repeat;
}

#blackbar{
	position: absolute;
	top: 156px;
	left: -50000px;
	width: 100000px;
	height: 25px;
	padding: 0px;
	background-color: #0b0a0b;
}

#contentarea{
	position: absolute;
	top: 180px;
	left: 0px;
	width: 760px;
	height: 370px;
	padding-left: 0px;
	overflow: hidden;
	background-image: url(grafik/content_bg.png);
	background-position: left;
	background-repeat: no-repeat;
	z-index: -1;
}

#footer{
	position: absolute;
	top: 550px;
	left: 0px;
	width: 760px;
	height: 20px;
	margin: 0;
	padding: 0;
	text-align: right;
	background-color: #94a519;
}

ul{
	list-style: none;
}

a.footer_menu:link, a.footer_menu:visited{	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 13px;
	font-weight: normal;
	color: #ffffff;
	text-align: right;
	text-decoration: none;	
}

a.footer_menu:hover, a.footer_menu:active{
	background-color: #ffffff;
	color:#0b0a0b;
}

a.addinfo:link, a.addinfo:visited{	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 11.5px;
	font-weight: normal;
	color: #94a519;
	text-align: right;
	text-decoration: none;	
}

a.addinfo:hover, a.addinfo:active{
	color:#94a519;
}

/* Aufklappmenue */
a.mainlevel:link, a.mainlevel:visited{	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-align: center;
	text-decoration: none;	
	height: 18px;/*war23*/
}

a.mainlevel:hover{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 12px;
	font-weight: normal;
	background-color: #94a519;
	color:#ffffff;
	border: 1px solid #0b0a0b;
}

a.mainlevel:active{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 12px;
	font-weight: normal;
	background-color: #ffffff;
	color:#94a519;
	border: 1px solid #0b0a0b;
}


/* Eigentliche Menuestruktur*/
#mainlevel, #mainlevel ul { /* all lists */
	padding-top: 7px;/*war 2*/
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin: 0;
	list-style: none;
	/*line-height: 1;*/
}

#mainlevel a {
	display: block;
	/*text-align: left;*/
  /* width: 90px;*/
	height: 15px;/*war22*/
}

#mainlevel li { /* all list items */
	float: left;
	width: 145px; /* width needed or else Opera goes nuts */
	height: 18px;/*war 20*/
}

#mainlevel li ul { /* second-level lists */
	padding-top: 2px;/*war2 abstand des 1.listentextes zur menuebene*/
	margin: 0px 0 0 0;
	position: absolute;
	background: #0b0a0b;
	width: 145px;
	left: -9999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#mainlevel li ul ul { /* third-and-above-level lists */
	margin: -15px 0 0 145px;
}

#mainlevel li:hover ul ul, #mainlevel li:hover ul ul ul, #mainlevel li.sfhover ul ul, #mainlevel li.sfhover ul ul ul {
	left: -9999px;
}

#mainlevel li:hover ul, #mainlevel li li:hover ul, #mainlevel li li li:hover ul, #mainlevel li.sfhover ul, #mainlevel li li.sfhover ul, #mainlevel li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
/* Internet Explorer 7 Bugfix */
<!--[if lte IE 7]><style type="text/css">
/* White Space Bug */
#mainlevel a {
  height:20px;
  min-height: 0;
}
* html #mainlevel a {
  height: 1px;
}
/* CSS Popup Bug in IE 7 */
#mainlevel li:hover {
  text-indent: 0;
}
</style><![endif]-->

/*Allgemeine Klassen*/


.ul_main{
	list-style-type: square;
	list-style: square;
	padding-left: 20px;
}

.li_main{
	list-style: square;
	list-style-type: square; 
}

.content_table{
	padding-left: 5px;
	margin-top: 8px;
	margin-left: 3px;
	font-size: 12px;
}

.hersteller_table{
	margin-left: 20px;
	margin-top: 20px;
	font-size: 12px;
}

.header{
	font-size: 12px;
	font-weight: bold;
}

.law{
	font-size: 9px;
}

 img {border:0; vertical-align:top; text-align:left;}
.img {margin-top: 5px; margin-right: 0px; margin-left: 5px; margin-bottom: 0px;}
.img_1 {margin-top: 5px; margin-right:50px; margin-left: 0px; margin-bottom: 0px;}
/*.img_3 {margin:5px 2px 0 123px}*/





input {width:200px; height:16px}
.col_box_1, .col_box_2{ float:left;}
.div_input {height:23px}
textarea {width:200px; height:50px; overflow:auto; display:block; margin-bottom:10px}
input.button{width:120px; height: 20px;}

input.postcode{
    width: 40px;
}

input.city{
    width: 200px;
}


