html { height: 100.3%;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
 margin: 0;
 padding: 0;
}
body {
	font-family: Verdana, sans-serif;
	color: #515f62;
}

h1 { 
	font-size: 0.9em;
	font-weight: normal;
	 }
.headline {line-height: 1em; 
margin-bottom:20px; 
font-weight: normal; 
font-size: 1.15em; 
color: #515f62;}

.headline span { font-size: inherit; color: #f6d065; }
h2 { 
	font-size:0.8em;
	font-weight: bold;
	line-height: 1.5em;
	margin:10px 0px;
 }

 h3, h4, h5, h6 {}
p { 
	font-size: 0.7em;
	line-height:1.7em;
 }
a {
	color: #515f62;
	text-decoration: none;
}
sup { font-size: 0.7em; }
a:link {}
a:visited {}
a:hover {text-decoration: underline;}
a:active {font-weight: bold;}

p a { font-weight: normal; text-decoration: underline;}

div#wrapper { 
	margin: 0 auto;
	width: 800px;
	/*height: 800px;*/
	background: #FFFFFF url(../bilder/hintergrund.jpg) no-repeat bottom left;
	position:relative;
	border: 1px solid #515f62;
	 }
div#header {
	height: 78px;
	/*background: #f6d065 url(../Bilder/Banner_oben.jpg) no-repeat;
	margin-left:10px;*/
	}
div#header a { border:none; color: white; }
div#nav {
	font-size:0.8em;
	line-height:1.6em;
   margin: 25px 0px 0px 15px; 
	height:22px;
	width: 775px;
	}
div#nav ul li{ display: inline;}
div#nav ul li a { 
	color:#ffffff;
	display: block;
	float:left;
	margin:0px 2px;
	padding:0px 5px;
	background: #515f62;
	width: 110px;
	text-align: center;
	text-decoration: none;
	}
div#nav ul li a:hover { text-decoration:underline; }	
div#nav ul li a.aktiv { font-weight: bold; color: #f6d065;}
div#nav li#login {display: inline; float: right;}
div#nav li#login a { 
	color:#ffffff;
	text-decoration: none; }
div#nav li#login a:hover { text-decoration: underline; }
div#nav ul li#login a.aktiv { font-weight: bold; color: #f6d065;}

div#subnav {
	font-size:0.7em;
	display: block;
	line-height: 1.8em;
   margin: 2px 0px 0px 16px; 
	padding-bottom: 2px;
	height:30px;  
	width: 700px;
	}	
div#subnav ul{  
	display: block;
	height:20px;
	width:400px;
	border:#f6d065 1px solid;	
	border-top:0px;
	}
div#subnav ul.kontakt {  
	display: block;
	height:20px;
	width:200px;
	border:#f6d065 1px solid;	
	border-top:0px;
	margin-left: 53%;
	}
	
div#subnav ul.unternehmen {  
	display: block;
	height:20px;
	width:250px;
	border:#f6d065 1px solid;	
	border-top:0px;
	margin-left: 35%;
	}
div#subnav ul.unternehmen li a { 
	color:#515f62;
	display: block;
	float:left;
	margin: 0px;
	width: 125px;
	text-align: center;
	text-decoration: none;
 }
 div#subnav ul.unternehmen li a:hover, div#subnav ul.unternehmen li a.aktiv  { 
	color:#FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background: #f6d065;
	width: 125px;  
	border: 0px;
	margin:0px;
	border-right: 0px;
	}
div#subnav ul li {display: inline;}
div#subnav ul li a { 
	color:#515f62;
	display: block;
	float:left;
	margin: 0px;
	width: 100px;
	text-align: center;
	text-decoration: none;
 }
div#subnav ul li a:hover, div#subnav ul li a.aktiv  { 
	color:#FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background: #f6d065;
	width: 100px;  
	border: 0px;
	margin:0px;
	 border-right: 0px;
	}
div#wrapcontent {
	/*height: 900px;*/
	margin: 0px;
	/*background: #FFFFFF url(../Bilder/Hintergrund.jpg) no-repeat bottom left;*/
	position: relative;
	/*min-height: 536px;*/
}
div#maintext {
	margin: 10px 10px 0px 20px;
	width: 500px;
	/*height:735px;*/
	}
div#maintext p  {margin:0.5em 0; }
div#maintext ul { font-size: 0.7em; margin-left: 50px; list-style-type: disc; }
div#maintext ul li { line-height: 2em;}
div#news {
	float: right;
	margin:10px 8px 0px 0px;
	width: 202px;	
	height: 260px;
	font-size:0.8em;
	line-height:1.6em;
	font-weight: normal;
}
div#news a { 
	float:right;
	font-size: 0.7em;
	font-weight: normal;
	margin-right: 20px;
	margin-bottom: 10px;
	text-decoration: underline;
	line-height: 1.2em;	
 }
div#news p { 
 margin: 10px 10px 10px 10px;
 font-size: 0.7em;
 line-height: 1.4em;
  }
div#box1 { 
	width: 195px;
	height: 100px;
	border: #f6d065 1px solid;
	background: #ffffff url(../bilder/broschuere.jpg) left bottom no-repeat;
 }
div#box1 a { margin-top:50px; }
div#box2 { 
	margin: 15px 0px 0px 0px;
	width: 195px;
	border: #f6d065 1px solid;
	height: 83px;
	background-color: white;
	font-weight: bold;
 }
div#box3 { 
	margin: 15px 0px 0px 0px;
	width: 195px;
	border: #f6d065 1px solid;
	height: 170px;
	background-color: white;
	font-weight: normal;
 }
div#news h1 { 
	background: #f6d065;
	color:#ffffff;
	font-size: 0.85em;
	text-transform: uppercase; 
	font-weight: bold;
	padding: 0px 7px;
	 }
div.clear {display: block; height: 0; clear: both; visibility: hidden; margin:0; padding:0; }
* html .clear { display: inline; height: 0; clear: both; visibility: hidden; margin:0; padding:0; } 
*+html .clear { display: inline; height: 0; clear: both; visibility: hidden; margin:0; padding:0; }

.images {
	height: 130px;
	margin: 0px 0px 50px 0px;
}
div#claim { 
	font-size: 1.7em;
	color: #f6f7f7;
	bottom:0;
	margin-left: 243px;
 }
div#claim ul {}
div#claim li { 
	display: inline;
 }
div#footer a.aktiv {font-weight: bold;}
div#footer { height: 30px; }
div.line { 
	height: 4px;
	background: url(../bilder/linie.gif) repeat-x
 }
 span.foot { 
 	font-size:0.6em;
	margin-left:28px;
	float: left;
  }
  span.copyright { 
  font-size:0.6em;
  float: right;
  margin-right: 20px;
   }
#myform, #support { width:100%; font-size: 0.7em; }
#formular { 
	width: 50%; 
	font-size: 0.7em; 
	margin-left: 100px; 
	}
#myform label.inhalt, #support label  { 
	margin-bottom: 1em; 
	font-weight: bold; 
	float: left;
	margin: 7px;
	width: 40%;
}
#formular label{ 
	margin-bottom: 1em; 
	font-weight: bold; 
}

input#submit { clear: both; margin-left: 7px;}

#myform input, #formular input {
	padding:0.2em 0.6em 0.3em 0.6em; 
	/* width: 90%; */
	margin-top: 1%; 
	}
	
.pwvergessen {
	margin-left:7px;
}
#myform select {
	width: 395px; 
	padding: 0.2em 0.6em 0.3em 0.6em; 
	margin-top:1%; 
	margin-left: 1%;
	}
#myform input#anrede {
	width:5%; 
	margin: 0px 5px 0px 0px; 
	}

#myform input#nachricht, #support input#beschreibung { 
	width:  395px;
	height: 150px;
 }
#support input#betreff { width: 395px; }
#myform input#submit { 
	float: left; 
	width: 20%; 
	/*margin-top:2em;*/
	font-weight: bold; 
	color: #f6d065;
	border: 2px solid #515f62;
	background-color: #515f62;
	padding: 0px;  
}

#myform fieldset { margin:0; padding:0; border:0px solid red; display:block;}
.salutation { 
	margin-bottom: 1em; 
	font-weight: bold; 
	float: left;
	margin: 7px;
}
#myform textarea { float: left; }
.betreff { 
	margin-bottom: 1em; 
	font-weight: bold; 
	float: left;
	margin: 7px;
	width: 88%; 
	}
.image{ 
	z-index:1;
	position: relative;
	width: 800px;
	height: 130px;
   /*cursor: pointer;*/
 }

#main-teaser-inner a, #main-teaser-inner p { 
	z-index: 5;
	float:left;
	display:block;
	width: 800px;
	height: 130px;
	/*cursor: pointer;*/
	position: absolute;
	top:0;
	left:0;
 }	
#main-teaser-inner { 
 	z-index: 2;
	position: relative;
	display:block;
	top:0;
	left:0;
   /*cursor: pointer;*/
	border: 0px;
	margin-top:15px;
  }
  
 #gallery2 a { 
 text-decoration: none;
 margin-left: 0px;
 display: block;
 padding-top:0px;
}
  
 #gallery a { 
 text-decoration: underline;
 margin-left: 85px;
 display: block;
 padding-top:0px;
  }

  .alt { display: block; height: 20px; clear: both; margin:0; padding:0; }
  
  .marginBottom25 { margin-bottom: 25px;}
