﻿@charset "utf-8";

/* __________________________________________________
styling the contact
__________________________________________________ */
.contact h3 {
	margin: 10px 0;
}
.contact-form form#contact-form.form-validate.form-horizontal.well fieldset legend {
	margin: 25px 0;
}

form#contact-form.form-validate.form-horizontal fieldset div.control-group {
    height: 50px;
}
 form#contact-form.form-validate.form-horizontal.well fieldset div.control-group div.control-label span.spacer{
     width: 150px;
 }
form#contact-form.form-validate.form-horizontal fieldset div.control-group div.control-label {
	float: left;
    width: 150px;
}
form#contact-form.form-validate.form-horizontal fieldset div.control-group div.controls {
    float: left;
}
form#contact-form.form-validate.form-horizontal fieldset div.control-group div.controls input {
    width: 350px;
}
form#contact-form.form-validate.form-horizontal fieldset div.control-group div.controls textarea {
    width: 350px;
}

.controls input.required:hover{
    background-color: #C6BDA5;
    color: #fff;
}
html.js body#kontakt div#section2.section div.frame.row div.container div#container_content.small-1.medium-6.large-12.column div#content100.column div#content_padding div.contact dl.contact-address.dl-horizontal dd {
	margin-bottom: 10px;
}

/* __________________________________________________
styling the request
__________________________________________________ */

@charset "utf-8";

p.info{
    font-size: 14px;
	margin-bottom: 20px;	
}
fieldset.feld3{
    font-size: 14px;
	margin-bottom: 20px;
}
#error_message{
	margin-top: 40px;
}
.input_left{
	float: left;
	width: 400px;
}
.sendbox{
    clear: both;
    margin-top: 30px;
    position: relative;
    width: 662px;
}
.sendbox p{
	font-size: 14px;
}
h3.meldung{
    color: red;
	font-size: 20px;
    margin-bottom: 10px;
}
#frame form.contact_form{
	margin-top: 40px;
}
label, label .callback {
    display: inline-block;
    font-size: 14px;
}
input.missing_rot,
textarea.missing_rot,
#datenschutz fieldset.missing_rot{
	border: solid 1px red !important;
}
input.feld-1 {
    border: 1px solid #D7D7D7;
    color: #666E7C;
    font-size: 12px;
    margin-bottom: 20px;
    padding: 4px;
    width: 250px;
}
select.feld-1 {
    background: none repeat scroll 0 0 #FFFFFF; 
    border: 1px solid #D7D7D7;
    color: #666E7C;
    font-size: 12px;
    margin-bottom: 20px;
    padding: 4px;
    width: 260px;
}
div.sendbox fieldset.feld2 input#code.missing_ {
    margin-bottom: 5px;
}
input.feld-2 {
    background: none repeat scroll 0 0 #FFFFFF; 
    border: 1px solid #D7D7D7;
    color: #666E7C;
    font-size: 12px;
    margin-bottom: 20px;
    padding: 4px;
    width: 50px;
}
.inputbox fieldset.feld3{
    color: #666E7C;
    font-size: 14px;
    margin-bottom: 20px;
    width: 250px;
}
.inputbox fieldset.feld4{
    color: #666E7C;
    font-size: 14px;
    width: 250px;
}
.feld3 input {
    width: 30px;
}
.feld3 input.radio_left{
	margin-left: 40px;
}
input.feld-3 {
    background: none repeat scroll 0 0 #FFFFFF; 
    border: 1px solid #D7D7D7;
    color: #666E7C;
    font-size: 12px;
    margin: 0 0 20px 10px;
	padding: 4px;
	width: 174px;
}
input.feld-4 {
    border: 1px solid #D7D7D7;
    color: #666E7C;
    font-size: 12px;
    margin: 0;
    padding: 4px;
    width: 180px;
}
form.contact_form fieldset.feld2 input.checkbox_left{
	margin-left: 100px;
}
.feld2 {
    margin: 20px 0;
}
.datenschutz{
	margin-top: 30px;
}
.textbox_x fieldset.feld_textbox{

}
.textbox_x hr{
    color: #666E7C;
}
.textbox {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D7D7D7;
    color: #666E7C;
	font-family: 'Gudea', sans-serif;
    font-size: 14px;
    height: 150px;
    overflow: auto;
    padding: 4px;
    width: 100%;
}
.textbox:hover {
    background: none repeat scroll 0 0 #C6BDA5;
    color: #FFFFFF;
}
.formbutton { 
    background: none repeat scroll 0 0 #F39323;
    border: 1px solid #D7D7D7;
    color: #FFFFFF;
    font-size: 16px;
    height: 36px;
    left: 484px;
	margin-top: 20px;
    padding: 7px;
    width: 180px;
}
.formbutton:hover, .formbutton:active {
    background: none repeat scroll 0 0 #C6BDA5;
    border: 1px solid #D7D7D7;
    color: #FFFFFF;
}
input.feld-1:hover ,
input.feld-2:hover ,
input.feld-3:hover  {
    background: none repeat scroll 0 0 #C6BDA5;
    color: #FFFFFF;
}