/*--built 08------------------------------------------------------------------------*/
/*--by    martin hein  www.digitale-mehrwerte.eu  (hein@digitale-mehrwerte.eu)------*/

/*-----------------------------zentrale Formate-------------------------------------*/
form{
padding: 20px 45px 0px 25px; /*oben rechts unten links*/
border: 1px solid #947C04;
}

form fieldset{
padding:0;
border: none;
}

form fieldset legend{
padding:0;
margin:0;
font-weight: bold;
margin-bottom: 10px;
}

form fieldset div{
float:left;
padding-left: 25px;
padding-bottom: 30px;
/*background: green;*/
/*border: 1px solid black;*/
}

form fieldset div div, form fieldset div div div{
float: none;
padding:0;
margin:0;
background: none;
border: none;
}


form fieldset div label{
clear: left;
display: block;
float: left;
width: 60px;
padding-top: 4px;
}

form fieldset div input, form fieldset div textarea, select{
display: block;
float: left;
width: 304px;
color: #0F1B5F;
border: 1px solid #947C04;
padding: 0 3px;
margin: 2px 0;
outline: none;
font-family: arial;
}

select{
padding: 0;
}

form fieldset div textarea{
overflow: hidden;
height: 60px;
}

/*------------------------------globale Klassen und Elemente--------------------------*/
form fieldset div.full{
padding-left: 0;
}

form fieldset div.full label{
float: none;
width: auto;
}

form fieldset div.full input, form fieldset div.full textarea{
width: 389px;
margin-bottom: 20px;
}

form fieldset div textarea.full{
height: 120px;
}

.radio, .checkbox{
width: auto;
border: none;
outline: none;
height: 19px;
}

input.error, textarea.error{
color: #9D0D16;
background-color:#FAF1EC;
border-color: #9D0D16;
}

legend.error, label.error{
font-weight: bold;
color: #9D0D16;
}

.formheader_div p{
/*margin: 24px 0 0 118px;*/ /*oben rechts unten links*/
}

#formheader_div{
height: 11px;
padding: 24px 0 10px; /*oben links/rechts unten*/
margin-bottom: 3px;
}

#formheader_div.error{
padding-left: 118px;
margin-bottom: 3px;
color: #FEF5E0;
background: #9D0D16 url(../images/backgrounds/bg_17.gif) no-repeat 30px center;
}

#Abschicken{
margin-top: 0;
margin-bottom: -10px;
width: 110px;
height: 26px;
border: none;
}

#hradio{
padding: 0;
padding-bottom: 10px;
}

#hradio div{
margin:0;
padding: 3px 3px 4px 21px; 
}

#hradio input{
clear: left;
width: auto;
border: none;
margin-bottom: 0;
}

#Anrede *{
display: inline;
float: left;
}

#Anrede div{
padding: 3px 10px 2px 2px; /*oben rechts unten links*/
}



