body, td, a, div {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
line-height:14px;
color:#000000;
text-decoration:none;
}

body {
margin:0px;
background-color:#6FC273;
}

#all {
position:absolute; width:786px; left:50%; top:30px; margin-left:-393px;
background-image:url('images/bg.gif');
}

#main {
float:left; width:786px;
background-image:url('images/bg_main.gif'); background-repeat:no-repeat;
}

#backtotop {
float:left; margin-left:25px; margin-top:-32px; width:114px; height:11px; overflow:hidden;
}

#unten {
float:left; width:786px; height:34px; overflow:hidden;
background-image:url('images/bg_unten.gif'); background-repeat:no-repeat;
}

#logo {
position:relative; left:2px; top:2px; width:180px; height:91px; z-index:2;
}

#contenttop {
height:8px; overflow:hidden;
// height:4px;
}

#content {
float:left; margin-left:63px; width:475px; z-index:3; padding-bottom:30px;
}

#contentminsize {
float:left; width:1px; height:498px;
}

#navi {
float:left; margin-left:2px; margin-top:-73px; width:183px; z-index:1;
// margin-left:1px;
// margin-top:-77px;
}

#navbgoben {
position:relative; width:183px; height:2px; left:0px; overflow:hidden;
background-image:url('images/bg_nav_oben.gif'); background-repeat:no-repeat;
}

#navcontenta {
position:relative; width:183px; left:0px;
background-image:url('images/bg_nav.gif');
}

.navcontent {
position:relative; width:145px; left:23px;
}

.subnav {
margin-left:14px;
}

.subnav2 {
margin-left:28px;
}

#navbgunten {
position:relative; width:183px; height:11px; left:0px; overflow:hidden;
background-image:url('images/bg_nav_unten.gif'); background-repeat:no-repeat;
}

#navitop {
position:relative; width:283px; height:14px; left:497px; top:-81px;
}

.navtop {
margin-right:10px;
}

#bereich {
position:absolute; left:413px; top:60px; width:189px; height:10px; overflow:hidden;
}

#bereich1 {
position:absolute; right:4px; top:32px; width:81px; height:104px; overflow:hidden;
background-image:url('images/frauen2.gif'); background-repeat:no-repeat;
}

#bereich2 {
position:absolute; right:4px; top:32px; width:102px; height:73px; overflow:hidden;
background-image:url('images/schlaf2.gif'); background-repeat:no-repeat;
}

a {
color:#006100;
}

.navcontent a {
color:#000000; font-weight:normal;
}

.navcontent a:hover {
color:#006100;
}

.b, a.b {
font-weight:bold;
}

.i, a.i {
font-style:italic;
}

.active, a.active {
color:#006100;
font-weight:bold;
}

.u {
text-decoration:underline;
line-height:18px;
}

.uhead {
text-decoration:underline;
line-height:18px;
}

p {
margin-top:5px;
// margin-top:0px;
}

.bhead {
font-weight:bold;
line-height:20px;
}

.bildundtext {
margin-top:3px;
}

.bildintext {
float:left; padding-right:20px; padding-bottom:10px;
}

.bild {
width:125px; float:left; padding-right:40px; padding-bottom:20px;
}

.text {
width:285px; float:left; padding-bottom:20px; margin-top:-5px;
// margin-top:-3px;
line-height:18px;
}

.text a {
line-height:18px;
}

.sup {
margin-top:-5px;
line-height:18px;
}

.sup2 {
margin-top:-3px;
line-height:14px;
// padding-bottom:3px;
}

.big {
font-size:12px;
line-height:16px;
}

.small {
font-size:9px;
}

.kasten {
background-color:#C8E6D9;
border-color:#009900; border-width:1px; border-style:solid;
padding:10px;
}

.kastenblue {
background-color:#D8E3F4;
border-color:#35599E; border-width:1px; border-style:solid;
color:#35599E;
padding:10px;
}

.navcontent .kasten {
background:none;
border-width:1px 0 1px 0;
margin-left:-21px;
width:150px;
padding:5px 5px 5px 20px;
}

input, textarea {
width:150px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}

input.big {
width:175px;
}

textarea.big {
width:300px;
}

td {
padding-right:5px; padding-bottom:10px;
vertical-align:top;
}

table.border td {
padding:5px;
border-width:0px; border-style:solid; border-color:#009900;
border-left-width:1px; border-top-width:1px;
}

table.border td.right {
border-right-width:1px;
}

table.border td.bottom {
border-bottom-width:1px;
}

table.border td.edge {
border-right-width:1px;
border-bottom-width:1px;
}

table.border td table td {
border-width:0px; text-align:center; padding:0px; padding-right:5px;
}

table.border td table td input {
width:15px;
}

ul {
margin-left:15px;
margin-top:0px;
// margin-top:3px;
}

ol {
margin-left:20px;
// margin-left:25px;
margin-top:0px;
// margin-top:3px;
}

.green {
color:#009900;
}

.blue {
color:#35599E;
}

.red {
color:#BB232E;
}

#qm {
margin:0; padding:0;
}

	#qm input, #qm label, #qm textarea {
	float:left; width:auto;
	padding:0; margin:0 5px 5px 0;
	}

	#qm br {
	clear:left;
	}

	#qm label {
	width:100px;
	}

	#qm label.auto {
	width:auto;
	}

	#qm input.text {
	padding:0;
	width:200px; height:15px;
	border:1px solid #009900;
	}

	#qm textarea {
	width:475px; height:150px;
	border:1px solid #009900;
	}

	#qm table {
	width:100%;
	border-collapse:collapse;
	}

	#qm th, #qm td {
	padding:4px;
	border:1px solid #009900;
	}

	#qm table label {
	width:auto;
	margin:14px 5px 0 -15px;
	color:#82bd82;
	}

	#qm table label.x {
	width:auto;
	margin:-3px 5px 0 -7px;
	font-family:Georgia,Arial,Helvetica,sans-serif;
	font-size:20px;
	color:#C8E6D9;
	z-index:1;
	}

	* html #qm table input { margin-right:-2px; }
	* html #qm table label.l5 { margin:-11px 0 0 6px; }