
/* Form //////////// */ 
form label {
    position:relative;
    float:none;
    display:block;
    margin-bottom:5px;
}
form {
    position:relative;
}
form fieldset label {
    display:inline;
}
form select, form .text,
form .textarea {
    width:100%;
    margin-bottom:10px;
    padding:10px;
    background-color:#e8e8e8;
    border:0px;
    color:#515151;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;   
    box-sizing: border-box;
    -ms-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	appearance: auto;
}

form .captcha {
    width:50%;
    margin-bottom:10px;
    padding:10px;
    background-color:#e8e8e8;
    border:0px;
    color:#515151;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;   
    box-sizing: border-box;
    -ms-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#Slidersection form .text {
    background-color:#ffffff;
}
form .upload {
    margin-bottom:10px;
    margin-left:0;
}
form .text:focus,
form .textarea:focus,
form .captcha:focus,
#Slidersection form .text:focus {
    background-color:#006699;
    color:#ffffff;
    outline:none;
}
form .select {
    width:100%;
    margin-bottom:10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;   
    box-sizing: border-box;
    -ms-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
form fieldset {
    margin-bottom:10px;
    padding:0;
    border:0px;
}
form fieldset legend {
    margin-bottom:10px;
}
form fieldset span label {
    margin-right:15px;
    margin-left:-3px;
}
form span.mandatory {
    margin-left:3px;
    font-weight:bold;
    color:#006699;
}
form p.error {
    margin-top:0;
    margin-bottom:5px;
    color:#fa3535;
    font-weight: bold;
}
form br {
    display:none;
}
form .submit,
.inkasso .submit {
    position:relative;
    float:none;
    clear:both;
    display:block;
    margin-top:10px;
    padding:6px 13px;
    background-color:#006699;
    border:0px;
    text-decoration:none;
    color:#ffffff;
    cursor:pointer;
}
form .submit:hover {
    background-color:rgba(006699,.9);
}
form .submit:focus {
    outline:none;
}
.mod_subscribe .checkbox_container span,
.mod_subscribe .checkbox_container span label,
.mod_subscribe .checkbox_container span input {
    position:relative;
    float:left;
    display:inline;
}
.mod_unsubscribe .checkbox_container span,
.mod_unsubscribe .checkbox_container span label,
.mod_unsubscribe .checkbox_container span input {
    position:relative;
    float:left;
    display:inline;
}
.mod_subscribe .checkbox_container,
.mod_unsubscribe .checkbox_container {
    position:relative;
    display:block;
    padding-bottom:20px;
}
.mod_subscribe .checkbox_container span label,
.mod_unsubscribe .checkbox_container span label {
    margin-right:10px;
}
#f2 .widget-text,
#f3 .widget-text,
#f4 .widget-text,
#f5 .widget-text,
#f6 .widget-text,
#f7 .widget-text,
#f8 .widget-text,
#f9 .widget-text {
    width:50%;
    float:left;
}
#f2 .text,
#f2 .textarea,
#f3 .text,
#f3 .textarea,
#f4 .text,
#f4 .textarea,
#f5 .text,
#f5 .textarea,
#f6 .text,
#f6 .textarea,
#f7 .text,
#f7 .textarea,
#f8 .text,
#f8 .textarea,
#f9 .text,
#f9 .textarea {
    width:98%;
}
#f2 .captcha,
#f3 .captcha,
#f4 .captcha,
#f5 .captcha,
#f6 .captcha,
#f7 .captcha,
#f8 .captcha,
#f9 .captcha {
    width:50%;
}
#f2 .widget-checkbox span,
#f3 .widget-checkbox span,
#f4 .widget-checkbox span,
#f5 .widget-checkbox span,
#f6 .widget-checkbox span,
#f7 .widget-checkbox span,
#f8 .widget-checkbox span,
#f9 .widget-checkbox span {
    display:block;
}
.widget-checkbox #ctrl_39 span {
    height:35px;
}
#f2 .checkbox_container,
#f3 .checkbox_container,
#f4 .checkbox_container,
#f5 .checkbox_container,
#f6 .checkbox_container,
#f7 .checkbox_container,
#f8 .checkbox_container,
#f9 .checkbox_container {
    float:left;
}
#f3 .widget-select .select,
#f5 .widget-select .select {
    width:84%;
    float:left;
}
#f6 .widget-select .select,
#f8 .widget-select .select {
    width:65%;
    float:left;
}
#f7 .widget-select .select,
#f9 .widget-select .select {
    width:60%;
    float:left;
}
#f3 .widget-select select#ctrl_71,
#f3 .widget-select select#ctrl_72,
#f3 .widget-select select#ctrl_36,
#f5 .widget-select select#ctrl_86,
#f5 .widget-select select#ctrl_103 {
    width:10%;
    margin-left:35px;
    border:1px solid #e8e8e8;
    background: #fff url("../backgrounds/select_arrow.png") no-repeat scroll right -10px;
}
#f6 .widget-select select#ctrl_124,
#f6 .widget-select select#ctrl_123,
#f8 .widget-select select#ctrl_176 {
    width:30%;
    margin-left:35px;
    border:1px solid #e8e8e8;
    background: #fff url("../backgrounds/select_arrow.png") no-repeat scroll right -10px;
}
#f7 .widget-select select#ctrl_147,
#f9 .widget-select select#ctrl_212 {
    width:35%;
    margin-left:30px;
    border:1px solid #e8e8e8;
    background: #fff url("../backgrounds/select_arrow.png") no-repeat scroll right -10px;
}
#f3 .unf_rente_betrag {
    width:65%;
}
#f3 input.unf_rente_betrag {
    width:15%;
    padding:5px;
}
#f3 label.unf_rente_betrag {
    width:45%;
    float:left;
}
