/*	Search -------------------------------------------------------------------*/

div#form-srch fieldset {
margin:0px;padding:0px;	
	border:1px solid #369BB7;	

}


div#form-srch {
	width:220px;
	margin: 1px 0px 1px 0px;
	padding: 1px 0px 1px 0px;
	float: right;

}
div#form-srch input.ftxt {
	width:100px;
	border:1px solid #F38628;	
}
div#form-srch input.fsbmt {
	background-color:#369BB7;
	border:1px solid #369BB7;
	color:#fff;
	font-size:90%;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}

/*	Formulare *****************************************************************/


div .form-module{
	color: #000;
	font-family: Verdana, sans-serif;
	font-size: 101%;
width: 300px;
}

div #form_contact{
	width:100%;
	color: #000;
	font-family: Verdana, sans-serif;
	font-size: 101%;
}
div #form_contact fieldset {
	margin-bottom:3em;
	padding:10px;
	border:1px solid #333;
line-height: 180%;
	color: #000;
	font-family: Verdana, sans-serif;
	font-size: 101%;
}

div #form_contact fieldset legend{
line-height: 180%;
	color: #103893;
	font-family: Verdana, sans-serif;
}

div #form_contact fieldset textarea{
	margin-bottom:5px;
	padding:0px;
	border:1px solid #333;
line-height: 120%;
background-color:#fff;
width:260px;
	color: #000;
	font-family: Verdana, sans-serif;
	font-size: 101%;

}
div #form_contact fieldset p {
margin:0px;
padding:0px;

}


div #form_contact fieldset p.fchckbx input {
margin:0px;
padding:0px;

}

div #form_contact fieldset p.ftxt input {
margin:0px;
padding:0px;
background-color:#fff;
font-size: 101%;
	border:1px solid #333;

color:#000;}


div #form_contact fieldset p.ftxt #el_16 {
margin:0px;
padding:0px;
background-color:#fff;
	border:1px solid #333;
color:#000;

}

div #form_contact fieldset p.ftxt label{
margin:0px;
padding:0px;
	color: #575959;
	font-family: Verdana, sans-serif;
	font-size: 90%;


}


div #form_contact fieldset p.ftxt label.text {
margin:0px;
padding:0px;
	color: #575959;
	font-family: Verdana, sans-serif;
	font-size: 90%;
border: 1px solid #fff;

}


div #form_contact fieldset p.ftxtr textarea {
margin:0px;
padding:0px;
width: 100%;
border:1px solid #333;
float:left;
clear:left;
}


div #form_contact fieldset p.fslct select {
margin:0px;
padding:0px;
border:1px solid #333;
background-color:#fff;
font-size: 90%;

}
div #form_contact fieldset p.fslct label{
margin:0px;
padding:0px;
	color: #575959;
	font-family: Verdana, sans-serif;
	font-size: 90%;
margin-right: 0px;

}  
  


div #form_contact fieldset p.frd input {
margin:0px;
padding:0px;

}
div #form_contact fieldset p.frd label.radio{
margin:0px;
padding:0px;
	color: #000;
	font-family: Verdana, sans-serif;
	font-size: 101%;


}

div #form_contact fieldset p.fsbmt input{
margin:0px;
padding:0px;
	color: #000;
	font-family: Verdana, sans-serif;
	font-size: 101%;
background-color:#ccc;
border:1px solid #333;
}


div.form-module fieldset {
	margin-bottom:3em;
	padding:10px;
	border:1px solid #29166f;
}
div.form-module legend {
	padding:0 3px;
	font-weight:bold;
}

div.form-module fieldset p {
	clear:both;
}
div.form-module fieldset p.info {
	margin-left:200px;
}
div.form-module fieldset p.info-chckbx {
	margin-left:226px;
}

div.form-module fieldset p label {
	display:block;
	float:left;
	width:200px;
}
div.form-module fieldset p.required label {
	color:#d00;
}
div.form-module fieldset p input, 
div.form-module fieldset p select, 
div.form-module fieldset p textarea {
	border:2px solid #808080;
	border-right-color:#d4d0c8;
	border-bottom-color:#d4d0c8;
}
div.form-module fieldset p.required input, 
div.form-module fieldset p.required select, 
div.form-module fieldset p.required textarea {
	border-color:#a00;
	border-right-color:#d00;
	border-bottom-color:#d00;
}

div.form-module fieldset p input {
	width:230px;
	padding-left:3px;
}

div.form-module fieldset p select option {
	padding-right:10px;
}
div.form-module fieldset p textarea {
	width:450px
}
div.form-module fieldset p.fchckbx label, 
div.form-module fieldset p.frd label {
	display:inline;
	float:none;
	width:auto;
}
div.form-module fieldset p.fchckbx input, 
div.form-module fieldset p.frd input, 
div.form-module fieldset p.fsbmt input {
	margin:0 10px 0 200px;
	width:auto;
	border:0;
}
div.form-module p.fsbmt input {
	margin:0;
	padding:2px 5px;
	background-color:#29166f;
	border:0;
	color:#fff;
}

div #form_contact ul.required{
color: #F58527;
}

div #form_contact fieldset p.required input{
border: 1px solid #F58527;
}
div #form_contact fieldset p.required #el_16{
border: 1px solid #F58527;
} 




/* Formulare
********************************************************************************/


/* Formular Definition */


.formgen {	font-size: 1em;}


label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit]
{
cursor : pointer;
}



.form-module fieldset {
background-color:#fff;
border: 1px solid #fff;

}

#form_formular fieldset {
background-color:#fff;
border: 1px solid #C4DEED;
padding:4px;
width: 460px;
}


#form_formular legend{
background-color:#fff;
font-weight:bold;
padding:4px;
}

#form_formular textarea{
background-color:#fff;
font-weight:bold;
padding:4px;
width: 460px;
border: 1px solid #ccc;
}


.formtext label.text,
.formselect label.select{
width: 120px;
clear: left;
float: left;
height: 20px;
padding: 0px;

}





#form_contact {
font-family: Verdana, Arial, Helvetica, sans-serif;
border: 1px solid #fff;

}


#form_contact label {

width: 120px;
clear: left;
float: left;
height: 20px;
padding: 0px;
}


#form_contact .checkbox  {

width: 20px;
clear: left;
float: left;
height: 20px;
padding: 0px;
}

#form_contact textarea  {

width: 400px;
height: 200px;
padding: 0px;
}


.formblock .strong{
font-weight:bold;
}

.formgen form
{
line-height : 100%;
width: 370px;

}




.formgen .formblock
{
	margin-bottom: 0px;
	background-color: #fff;
	padding-top: 0px;
	padding-bottom: 3px;
	padding-right: 2px;
	padding-left: 5px;

}



.formgen br
{
clear : both;
}


.formgen .formtextfield{
	width: 210px;
	height: 250px;
	margin-left: 4px;
	border: 1px solid  #CCCCCC;
}


.formgen .formtext{
	height: 25px;
        width: 200px;
	background-color: #eeeeee;
        border: 1px solid #908F90;
	margin-left: 4px;
}

.formgen .formtrenn
{
	display: block;
	height: 30px;	
}

.formgen .formhinweis
{
	font-weight: bold;
	color: #003366;
	font-size: 1.2em;
}


.formgen .formheadline{
	font-weight: bold;
       color: #333333;
}

.formgen label {
font-family: Verdana, Arial, Helvetica, sans-serif;
width: 120px;
clear: left;
float: left;
height: 20px;
padding: 0px;
}



.formgen .formselect
{
	width: 200px;
	background-color: #eeeeee;
border: 1px solid #908F90;
height: 25px;
vertica-align:center;
	margin-left: 4px;
}

.formgen #Referenzformular .formselect
{
	width: 250px;
	background-color: #eeeeee;
border: 1px solid #908F90;
height: 25px;
vertica-align:center;
	margin-left: 4px;
}

.formgen .formsubmit
{
	width: 90%;
	background-color: #eeeeee;
border: 1px solid #908F90;
height: 30px;
	
}


.formgen fieldset {
width: 445px;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
border: 1px solid #C4DEED;
}


/* Fieldsetbeschriftung */
.formgen legend {
font-weight: bold;
color: #333333;
}


#newsletter_firstname {
margin-left: 50px;
border: 1px solid #908F90;
}
#newsletter_name {
margin-left: 39px;
border: 1px solid #908F90;
}

#newsletter_email{
margin-left: 66px;
border: 1px solid #908F90;
}

#newsletter_email2{
margin-left: 66px;
border: 1px solid #908F90;
}

.submit {
border: 1px solid #908F90;
}




.formblock label .test{
padding-left: 0px;
margin-bottom: 10px;
width: 400px;
}

.formcheck
{

float:right;
margin-right: 150px;
}



/* -------------- AUSGABEN / Fehlermeldungen --------*/

/* Fehlermeldung nach Versand */

.formgen .forminfo {
	color: #FFFFFF;
	background-color: #990000;
	border: 1px dashed #000000;
	margin: 5px;
	padding: 5px;
}


/* Markierung der Labels bei Fehler */
.formgen .formerror {
	color: #FFFFFF;
	background-color: #990000;
}


#form-module-thanks {
border: 1px solid #F58527;
padding: 5px;
background-color: #F1D5BD;
font-weight: bold;
}


   