/* -------------- Kontaktformular-CSS -------------
##### Dies ist nur ein Beispiel - die Angaben können bis auf wenige Ausnahmen beliebig angepasst werden ####
*/


form#Kontaktformular {         /* Gestaltung des Formulars - Breite und Abstände z. B. */
        width:400px;
        margin:0 0 20px 0;
        padding:0 0 10px 0;
}

form#Kontaktformular label, form#Kontaktformular input, form#Kontaktformular textarea {                /* Allgemeine Stile für Labels und Formularfelder */
        font:inherit;
        color:inherit;
        width:200px;
        margin:10px 5px 0 0;
        padding:1px;

/* Diese beiden Angaben bitte nicht verändern: */
        display:block;
        float:left;
}

form#Kontaktformular input, form#Kontaktformular textarea {                                /* Stile, die nur auf Formularfelder angewandt werden sollen */
        border:1px solid #666;
        background:#fcfcfc url(../images/form-hg.png) repeat-x;
}

form#Kontaktformular textarea {                                                /* Seperate Angaben für die Textarea, falls benötigt */
        height:120px;
}

form#Kontaktformular input:focus, form#Kontaktformular textarea:focus {                /* Stile für aktivierte Formularfelder */
        border:1px solid #986317;
}

form#Kontaktformular label {                                                        /* Feldbeschriftungen */
        text-align:right;
        width:90px;
        padding:0 15px 0 0;
}

form#Kontaktformular legend {                                                        /* Stile für die Überschriften der Formularabschnitte ("fieldset") */

        /* Hiermit werden die Überschriften nicht angezeigt.
        Falls gewünscht entfernen, um die Anzeige zu ermöglichen */
        display:none;
}

form#Kontaktformular fieldset {                                                /* Formularabschnitte */
        border:none;
        padding:0 0 0 20px;
}

form#Kontaktformular input#submit {                                /* Gestaltung des Submit-Buttons */
        width:205px;
        padding:2px;
        background:#f0f0f0;
        color:#666;
        font-size:1.2em;
        font-weight:bold;
        font-variant:inherit;
        cursor:pointer;
        border:1px solid #666;
}

form#Kontaktformular fieldset#submitbox {                        /* Element zur Ausrichtung des Submit-Buttons */
        width:120px;
        height:25px;
        padding:0 0 0 130px;        /* Diese Angabe bestimmt den Abstand zum linken Rand des Formulars */
        clear:both;
}

form#Kontaktformular fieldset#adresse {                        /* Formularabschnitt mit den Adressdaten */
        margin:0 10px 0 0;
}

form#Kontaktformular label#label-telefon {                        /* Veränderte Größe für das Telefon-Label */
        width:55px;
}

form#Kontaktformular input#Telefon {                                /* Veränderte Größe für das Telefon-Feld */
        width:100px;
}

form#Kontaktformular input.radio {                                        /* Anpassungen für Radio-Buttons - diese müssen die Angabe class="radio" erhalten! */
        width:20px;
        margin-top:10px;
        border:none;
        background:transparent;
}

* html form#Kontaktformular input.radio {                        /* Für die Radio-Buttons im IE ein etwas anderer Abstand... */
        margin-top:7px;
}

form#Kontaktformular label.radio {                                        /* Beschriftungen für Radio-Buttons */
        width:90px;
}

form#Kontaktformular input.checkbox {                                        /* Anpassungen für Checkboxen - diese müssen die Angabe class="radio" erhalten! */
        width:20px;
        margin-top:10px;
        border:none;
        background:transparent;
}

* html form#Kontaktformular input.checkbox {                        /* Für die Checkboxen im IE ein etwas anderer Abstand... */
        margin-top:7px;
}

form#Kontaktformular label.checkbox {                                                /* Beschriftungen für Checkboxen */
        width:90px;
}

form#Kontaktformular label.required {                                /* Klasse zur Kennzeichnung von Pflichtfeldern */
        background:url(../images/required.png) top right no-repeat;
}

.error {                                                             /* Stil für die Gestaltung der als fehlerhaft markierten Felder */
        color:#f00 !important;
        font-weight:bold !important;
}

p#fehlermeldung {                        /* Die Fehlermeldung */
        display:none;
        background:#f0f0f0;
        border:1px solid #666;
        padding:10px;
        margin:0 0 15px 0;
}



/* Die folgenden Angaben bitte nicht verändern! */
form#Kontaktformular br {
        clear:left;
}

form#Kontaktformular input[type=hidden] {
        display:none;
        border:0;
        padding:0;
}

.telefon_buchung
{
        width:200px !important;
}

.buchung_telefon
{
        margin-left:35px !important;
}

* html
.buchung_telefon
{
        margin-left:17px !important;
}