/*
Styles by dtp-net.de (c) 2008
*/


body { margin:0; margin-bottom:20px; padding:0; font-family:helvetica, arial, sans-serif; font-size:12px; line-height:18px; }

body#main-site {background:#000; }

/* #website, #menuleft, #content
{ border:dotted 1px yellow; }
 */

#content h1 { font-size: 14pt; color:#9D5320; line-height:20pt; font-weight:normal} /* berschrift Seitentitel */
#content h2 { font-size: 16pt; color:#9D5320; font-weight:bold; margin-bottom: 3px;}
#content h3 { font-size: 10pt; color:#9D5320; font-weight:bold; margin-bottom: 0px;}
#content h4 { font-size: 11pt;	color: #000000; line-height:18pt; text-align: left; font-weight:normal;} /* team */
#content h5 { font-size: 9pt; color:#57503F; font-weight:bold; margin-bottom: 0px; margin-top: 1px;}
#content h6 { font-size: 11pt; letter-spacing:0.3em; color:#9D5320; font-weight:bold; margin-bottom: 0px;}

#content p {margin-bottom: 4px; margin-top: 0px;}

ul, li {list-style-type:none; padding:0; margin:0; }


#content ul, #content li {list-style-type:disc;}
#content ol, #content ol li {list-style-type:decimal;}

#content ul {margin-left:15px;}


div#logo {position:absolute; width:260px; height:165px; left:908px; top:0; background:url(schmerbeck-logo2.png); }
* html div#logo {background:url(schmerbeck-logo2.gif); }

div#website {float:left; margin-top:74px; width:1094px; }

div#menuleft {float:left; width:173px; margin:0 0 80px 20px; color:#fff; min-height:60px; }
* html div#menuleft { width:173px; margin-left:10px; }

div#seitentitel {float:left; width:897px; height:42px; background:#B9B9B9; color:#4c4c4c; }
#seitentitel h2 {text-align:right; font-size:16px; letter-spacing:10px; margin:12px 80px 0 0; }

div#maincontent {float:left; width:897px; background:url(higru1.jpg) no-repeat #ECECEC;}

div#content { float:left; margin: 0 0 10px 50px; width:385px; min-height:650px; }
* html div#content { margin-left:22px; padding-top:20px; padding-bottom:40px; }

div#titelgrafik { float:left; margin: 15px 10px 0 -10px; }
* html div#titelgrafik {margin-top:0;}

div#footer { float:left; width:1090px; margin-bottom:50px; margin-top:10px; }
* html #footer {padding-bottom:80px;}

#footer p { color:#fff; text-align:right; font-size:10px; line-height:14px; }
div#psosiegel { float:left; width:134px; height:106px; margin:20px 0 0 0; }
* html div#psosiegel {margin-left:7px; z-index:100; overflow:visible; }

div#designtoprint { float:left; margin-left:193px; margin-top:10px; }

#menuleft ul, #menuleft ul li ul {margin:0; padding:0; }
#menuleft ul li ul { padding-left:20px; }
#menuleft ul li a {color:#fff; font-weight:bold; font-size:16px; display:block; width:100%; text-decoration:none; margin:8px 0 8px 0;}
#menuleft ul li a:hover {color:red;}
#menuleft ul li a#akt {color:red;}
#menuleft ul li.akt a {color:red;}
#menuleft ul li.akt ul li a {color:#fff;}
#menuleft ul li.akt ul li a:hover {color:red;}
#menuleft ul li ul li.akt a {color:red;}

#menuleft ul li ul li a { font-size:14px; }
* html div#menuleft li { border:dotted 1px #000; }

.flLeft {
	margin-left: 0px;
	margin-right: 5px;
	margin-bottom: 2px;
	width: 152px;
	float:left; }
.flLeft p {font-size:9px; font-weight:bold;}
.flRight { float:right; }


/*Links allgemein*/
A:link, A:visited, A:hover, A:active { font-weight: bold;  }
A:link	{ color: #900000; text-decoration: none; }
A:hover	{ color: #c90a02; text-decoration: none; }
A:visited 	{ color: #900000; text-decoration: none; }
A:active	 {color: #900000; text-decoration: none; }




.formblock label {float:left; width:120px; font-size:11px; line-height:140%;
	border-right:1px solid #fff; clear:both;
	padding-top:8px;
}
.formblock input {float:left; width:300px; font-size:11px; }

fieldset.formfield { border:0px solid #fff; }


.formblock input,
.formblock select,
.formblock textarea {
	float:left;
	margin:5px;
	width:250px;
	border:1px solid #333;
}

.formblock .formheadline { clear:both; font-weight:bold; font-size:11px; margin-top:10px; }

.formerror { font-weight:bold; font-size:11px; color: #fec518; margin-top:10px; }
.forminfo { font-weight:bold; font-size:11pt; color: #fec518; margin-top:10px; }

.formblock {border-top:1px solid white; float:left;
clear:both; width:420px;
}


.formblock .formcheck + label { float:left; clear:none;
	width:200px; border:none;
}

.formblock .formcheck { float:left;
	width:120px;
	padding:0;
	margin-top:10px;
	border:none;
}

.formblock input.formsubmit {
	margin:5px 5px 5px 125px;
	padding:2px 5px;
	border:1px solid #333;
	background-color:#fff;
	font-family:arial, helvetica, sans-serif;
	text-align:center;
	cursor:pointer;
}

.formblock input#anhang {
	border:1px solid #333;
}

.formblock input.formsubmit:hover {
	background-color:#f7f7f7;
	color:#000;
}

label.textbox {height:180px; }

.formgen legend {visibility:hidden;}
#content ul{
	position: relative;
	left: 15px;
	top: 0;
}


#content ul.form_warning {
	list-style: none;
	margin: 20px 0;
	padding: 10px;
	background: red;
	color: #fff;
	left: 0;
}
#content p.xform-success {
	margin: 20px 0;
	padding: 10px;
	background: green;
	color: #fff;
}
.xform {
	margin: 50px 0;
}
.xform fieldset{
	border: 0;
	margin: 0;
	padding: 0;
}
.xform p{
	margin-bottom: 10px;
}
.xform label{
	display: block;
}
.xform label.form_warning {
	color: red;
}
.xform input[type="text"],
.xform textarea{
	width: 100%;
	border: 1px solid #aaa;
	padding: 5px;
}
.xform .formcheckbox input{
	float: left;
	margin: 4px 5px 0 2px;
	border-color: @form-border-color;
}
.xform .formradio{
	margin-bottom: 0;
}
.xform .radios{
	margin-bottom: 10px;
}
.xform .radios p{
	margin: 0;
}
.xform .radios input{
	float: left;
	margin: 3px 5px 0 2px;
}
.xform .form_warning li{
	font-weight: bold;
	color: @error-color;
}
.xform .formlabel-honigtopf{
	display: none;
}


