/* mainboxes */

* {
margin: 0;
padding: 0;
}

body {
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100.01%;
	text-align: center;/*fuer IE_quirks*/
	background-color: #dc9c5b;
}

#wrapper {
	padding: 0;
	margin: 10px auto;
	text-align: left;
	width: 640px;
	color: #000;
	text-align: left;/*Aufheben von IE_quirks im BODY*/
	background-color: #ffe58f;
}

#menue {
height:15px;
padding:0 0 5px 0;
text-align:right;
background-color: #dc9c5b;
font-size:70%;
}


#topmenue {
height:26px;
padding-top:5px;
text-align:left;
}
	
#tophead {
width:640px;
height: 129px;
background: transparent url(../img/bglogo.jpg) no-repeat;
}

#header {
color: #000;
width:640px;
height: 203px;
}


/* Navigation */
#topmenue ul li {
padding:0 0 0 10px;
list-style-type: none;
border: none;
margin: 0;
}

#topmenue li {
display:inline;
}

#topmenue li a, #topmenue li a:link {
	color:#fddf99;
	padding: 2px 0px 0px 2px;
	text-decoration: none;
	background: transparent;
	font: normal normal 100%  Verdana, Arial, Helvetica, sans-serif;
	border: none;
}

#topmenue li a:hover {
color: #fddf99;
text-decoration:underline;
padding: 2px 0px 0px 2px;
}

#topmenue li span {
color: #fddf99;
padding: 2px 0px 0px 2px;
font-weight:bold;
}


#topmenue li a.current {
color: #fff;
}

#main {
margin: 0;
padding:10px 50px 0 50px;
 min-height:500px;
  height:auto !important;
  height:500px;
}

#main1 {
margin: 0 50px 0 20px;
padding:10px;
}

#footer {
background: #dc9c5b;
color: #82314c;
height:40px;
margin-top:20px;
padding-top:15px;
text-align:center;
}

#footer a:link, #footer a:visited {
font-size:75%;
}

/* Ueberschriften */

h1 {
	font-family:"Trebuchet MS", arial, sans-serif;
	font-size: 95%;
	margin:0 0 15px 0;
	padding-top:10px;
	color:#82314c;
	font-weight: bold;
}


h2 {
	font-family:"Trebuchet MS", arial, sans-serif;
	font-size: 90%;
	margin: 20px 0 0 0;
	color:#82314c;
	font-weight: bold;
}

h3 {
	font-family:"Trebuchet MS", arial, sans-serif;
	font-size: 85%;
	margin: 20px 0 0 0;
	color:#82314c;
	font-weight: bold;
	}



p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	margin: 15px 0 15px 0;
	color: #333333;
	line-height:145%;
	}

/* Tabelle */

table {
	margin-top:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 75%;
	line-height:145%;
	}

td {
padding:5px 5px 5px 0;
}

.right {
float:right;
padding-left:25px;
}

.left {
float:left;
margin:0 25px 10px 0;
}

img {
border:none;
}

p.abstand {
margin:15px 0 0 50px;
width:400px;
}

p.abstand1 {
margin:15px 0 20px 250px;
color:#930;
font-weight:bold;
}

p.mittig {
text-align:center;
font-size: 75%;
text-decoration:underline;
		margin: 20px 0 5px 0;
	color: #D80000;
		}

p.adresse {
margin-left:25px;
}
		
img.abstand {
float:left;
padding-top:25px;
padding-right:25px;
padding-bottom:20px;
}

img.abstand1 {
margin-top:50px;
}
	
img.oeko {
margin:15px 0 15px 0;
}
		
ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	line-height:145%;
	color: #333333;
	margin-left:25px;
}


a:link, a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #82314c;
	text-decoration:underline;
}

a:hover {
text-decoration:none;
}


#zitat1 {
width:400px;
text-align:center;
margin-left:40px;
padding-top:10px;
font-size:80%;
font-style:italic;
font-weight:bold;
}

#zitat1 p {
	color:#333;
}


/*Formular*/


form {
width:410px; 
margin-left: 20px; 
}

fieldset {
border: 1px solid #82314c;;
}

legend {  
padding: 2px;
font-size: 0.8em;
color:#82314c; 
font-weight:bold; 
font-family: Verdana, Arial, Helvetica, sans-serif;
}

label {
display:block; 
font-size: 0.7em; 
line-height:200%;
color: #000033;
padding-left:5px;  
margin: 3px 0 2px 5px; 
font-family: Verdana, Arial, Helvetica, sans-serif;
}

input[type="text"] {
width:360px;
}

input {
padding-left:5px;
margin-left:5px;
font-size:0.7em; 
border: 1px solid #82314c;;  
}

textarea {
padding-left:5px;
margin-left:5px;
width:360px;
height:150px; 
font-size: 0.9em; 
border:1px solid #82314c;;
}


input.button {
border:1px solid #000;
background: #82314c;; 
color: #FFF;
margin-top:12px;
margin-bottom:12px;
}



.abstand {
float:right;
width:160px;
margin:20px 0 15px 15px;
}

hr {
color: #dc9c5b;
background-color:#dc9c5b;
width:70%;
margin: 0 auto;
}
