@charset "UTF-8";
/* Formular */
fieldset {
width:683px;
/*padding:15px;*/
margin:0;
clear:left; 
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
color: #2d3b40;
border:1px dotted #bebbb8;
background-color:#fff;
}
.spalte-links fieldset  {
width:145px;
margin:0; 
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
color: #2d3b40;
border:1px dotted #bebbb8;
background-color:#fff;
}
.spalte-links .gruppe {
width:145px;
margin:0;
padding:10px;
text-align:left;
background-color:#DBD8D5;
border:1px solid #bebbb8;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
border:15px solid #FFF;
}
.spalte-links legend {
padding:0 5px;
margin:0 0 0 15px;
font-size:1.2em;
color: #2d3b40;
font-weight:bold;
background-color:#FFFFFF;
}

legend {
padding:0 5px;
margin:0 0 0 15px;
font-size:1.2em;
color: #2d3b40;
font-weight:bold;
background-color:#FFFFFF;
}
label { 
width: 74px;
margin:0;
margin-left:5px;
padding:7px 0 0 0;
float:left; 
text-align: left;
font-weight:bold;
color: #2d3b40;
}
.gruppe {
width:632px;
margin:0;
padding:10px;
text-align:center;
background-color:#DBD8D5;
border:1px solid #bebbb8;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
border:15px solid #FFF;
}
.adresse1 {
float:left;
width:300px;
margin:0;
line-height:18px;
text-align:left;
}
.adresse2 {
float:left;
width:296px;
margin:0;
line-height:18px;
text-align:left;
}
.block {
float:left;
margin:0;
}
.blockLinks {width:318px;}
.blockRechts {width:300px;}
.zusatzinfo{
text-align:left;
margin:10px 0 0 5px;
padding:0;
}
/* /// Kontaktformular /// */
#errorDiv {
color:#900;
margin-top:8px;
margin-bottom:10px;
font-weight:bold;
}
form.kontaktform {	
width:555px;
}
input.kontaktform {
margin: 5px 0px 5px 5px;
padding:2px 0 1px 2px;
display: block;
float: left;
width: 210px;
border:1px solid #bebbb8;
background-color:#f7f7f7;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:1em;
color: #2d3b40;
}
input.kontaktform:focus, input.kontaktform:hover {
background-color: #FFF;
}
textarea {
margin:5px 0px 15px 5px;
padding:2px 2px 2px 2px;
float: left;
width:526px;
height:75px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:1em;
color: #2d3b40;
border:1px solid #bebbb8;
background-color:#f7f7f7;
}
textarea.FeldError{
margin:5px 0px 15px 5px;
padding:2px 2px 2px 2px;
float: left;
width:526px;
height:75px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:1em;
color: #2d3b40;
border:1px solid #cc3333;
background-color:#FCF8FA;
}
textarea:hover, textarea:focus {
border:1px solid #DDD;
background-color: #fff;
}
.radio {
	width:20px;
	float:left;
	margin:10px 0 0 0;
}
.checkbox {
	width:20px;
	float:left;
	margin:14px 0 0 0;
}
.kontaktaufnahmeBox { width:540px; height:18px; padding-left:80px;}
.dvdBox { width:620px; height:18px; text-align:left;}
.kontaktaufnahme { width:500px;margin-top:5px; }
.anrede { height:31px;}
.zwingend { 
clear:left;
margin: 5px 10px 0 0;
padding:9px 10px 0 0;
text-align:left;
font-size:0.9em;
}
.reset { 
clear:left;
float:right;
margin: 5px 10px 0 10px;
padding:4px;
background-color:#f5f5f5;
border:1px solid #DDD;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
line-height:15px;
color: #2d3b40;
font-weight:bold;
text-align:center;
}
.submit { 
clear:both;
float:right;
margin: 5px 15px 0 0;
padding:4px 16px;
background-color:#f5f5f5;
border:1px solid #bebbb8;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
line-height:15px;
color: #2d3b40;
font-weight:bold;
text-align:center;
}
.submit:hover, .reset:hover {
background-color: #fff;
cursor:pointer;
color: #737371;
}
input.FeldError{
margin: 5px 0px 5px 5px;
padding:2px 0 1px 2px;
display: block;
float: left;
width: 210px;
border:none;
border:1px solid #900;
background-color:#FCF8FA;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
color: #2d3b40;
}
.formError {
color:#FF6600;
font-weight:bold;
margin:0!important;
}
.formError em{
font-style:normal;
font-size:0.9166em;
}
.error-div {
background: #FCF8FA;
padding: 15px;
border: 1px dotted #900;
text-align:center;
display:none;
margin-top:-2px!important;
}
.dispBlock { display:block!important; }

