    * {
        outline: none !important;
    }
    body {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #666666;
        line-height: 16px;
    }
    table {
        color:#666666;
        font-size:11px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        line-height: 16px;
    }
    .bodyseite {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        background-color: #FFFFFF;
        background-image: url(../img/background.jpg);
        background-repeat: repeat-x;
		font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;        
        color: #ffffff;        
        line-height: 16px;
    }
    a {
    font-size: 12px; color: #9C9D9F; text-decoration: none;
    }
    a:hover {
    font-size: 12px; color: #9C9D9F; text-decoration: underline;
    }
    .clearer {
    clear: both; width: 1px; height: 0px; overflow: hidden;
    }
    
    .bodycontainer {
	    margin:0 auto;
        width: 973px;
        display: block;
        }
    .bodycontainer .schatten_line {
        background-image: url(../img/schatten_linie.gif);
        background-position: top left;
        background-repeat: repeat-y;
        }
    .bodycontainer .schatten_left {
        background-image: url(../img/schatten_links.jpg);
        background-position: top left;
        background-repeat: no-repeat;
        }
    .bodycontainer .schatten_right {
        background-image: url(../img/schatten_rechts.jpg);
        background-position: top right;
        background-repeat: no-repeat;
        }
    .bodycontainer .webcontent {
        margin-left: 12px;
        background-color: #D0EA7C;
        width: 949px;
        }
        
 /* Kopfdaten, Logo, Bilder, Text über die Bilder */
    .headbereich {
        height: 165px;
        width: 949px;
        background-color: #D0EA7C;
        overflow: hidden;
        background-image: url(../img/back_head.gif);
        background-repeat: no-repeat;
        }
    .headbereich .kopfmain {
        height: 139px;
        }
    .headbereich .kopfmain .logo {
        position: absolute;
        margin-top: 20px;
        margin-left: 20px;
        background-image: url(../img/logo_greun.jpg);
        width: 116px;
        height: 118px;
        display: block;
        }
    .headbereich .kopfmain .bildsliderback {
        position: absolute;
        margin-top: 20px;
        background-image: url(../img/back_imageb_gruen.gif);
        background-repeat: no-repeat;
        margin-left: 168px;
        width: 614px;
        height: 139px;
        overflow: hidden;
        display: block;
        }
    .headbereich .kopfmain .bildslider {
        position: absolute;
        margin-top: 0px;
        margin-left: 180px;
        width: 590px;
        height: 139px;
        overflow: hidden;
        display: block;
        }
    .headbereich .kopfmain .image {
        position: absolute;
        margin-top: 4px;
        margin-left: 180px;
        width: 590px;
        height: 139px;
        display: block;
        z-index: 1000;
        }
    .headbereich .kopfmain .image h1 {
        position: absolute;
        margin-top: 115px;
        margin-left: 0px;
        width: 590px;
        color:#FFFFFF;
        font-size:18px;
        font-weight:bold;
        text-decoration: none;
        display: block;
        text-align: center;
        z-index: 1000;
        }
    .headbereich .kopfmain .date {
	    position: absolute;
        margin-top: 50px;
        margin-left: 812px;
        width: 90px;
        height: 60px;
        }
    .headbereich .kopfmain .date .Uhr {
  		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size:10px;
		color:#5D701E;
		text-align: center;
		}
    .headbereich .kopfmain .sprachen {
        position: absolute;
        margin-top: 115px;
        margin-left: 800px;
        width: 140px;
        height: 20px;
        }
    .headbereich .kopfmain .sprachen .de {
        width: 59px;
        height: 20px;
        padding-right: 10px;
        display: block;
        text-decoration: none;
        float: left;
        background-image: url(../img/deutsch_gruen.jpg);
        background-repeat: no-repeat;
        }
    .headbereich .kopfmain .sprachen .de:hover {
        text-decoration: none;
        }
    .headbereich .kopfmain .sprachen .en {
        width: 59px;
        height: 20px;
        display: block;
        text-decoration: none;
        float: left;
        background-image: url(../img/englisch_gruen.jpg);
        background-repeat: no-repeat;
        }
    .headbereich .kopfmain .sprachen .en:hover {
        text-decoration: none;
        }


    .headbereich .end {
        height: 26px;
        }
    .headbereich .end .platz_erste {
        width: 949px;
        height: 2px;
        background-color: #000000;
        display: block;
        overflow: hidden;
        }
    .headbereich .end .platz_zweite {
        width: 949px;
        height: 8px;
        background-color: #5D701E;
        display: block;
        overflow: hidden;
        margin-top: 3px;
        }
    .headbereich .end  .platz_linie_eins, .headbereich .end  .platz_linie_zwei, .headbereich .end  .platz_linie_drei {
        background-image: url(../img/streifen.gif);
        background-repeat: repeat-x;
        height: 15px;
        display: block;
        float: left;
        }
    .headbereich .end  .platz_linie_eins {
        width: 149px;
        }
    .headbereich .end  .platz_linie_einsendelinks {
    /* 	background-image: url(../img/streifen_ende_links.jpg);
        background-repeat: no-repeat; */
        background-image: url(../img/streifen.gif);
        background-repeat: repeat-x;
		width: 31px;
        display: block;
        float: left;
        }
    .headbereich .end  .platz_linie_zwei {
        width: 590px;
        }
    .headbereich .end  .platz_linie_einsenderechts {
    	/* background-image: url(../img/streifen_ende_rechts.jpg);
        background-repeat: no-repeat; */
        background-image: url(../img/streifen.gif);
        background-repeat: repeat-x;
		width: 29px;
        display: block;
        float: left;
        }
    .headbereich .end  .platz_linie_drei {
        width: 150px;
        }
    
    .menubereich {
        background-repeat: no-repeat;
        width:149px;
        height: 305px;
        float: left;
        }
    .menubereich .menuhauptseite {
        background-image:url(../img/menu.jpg);
        background-repeat: no-repeat;
        width:149px;
        height: 305px;
        }
    .menubereich .menuhauptseite #navigation {
        float: left;
        margin-top: 10px;
        }
    .menubereich .menuhauptseite .item_act .navact {
        margin:0px;
        padding:0px;
        color: #E1F5A4;
        font-weight:bold;
        text-decoration: none;
        font-size: 11px;
        line-height: 12px;
        }
    .menubereich .menuhauptseite .item, .menubereich .item a, .menubereich .item a:hover, .menubereich .item_act {
        float: left;
        width:149px;
        height:14px;
        text-indent: 15px;
        margin: 4px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        display:block;
        text-align: left;
        }
    .menubereich .menuhauptseite .item a:hover, .menubereich .item_act {
        background-image:url(../img/mainmenu.jpg);
        }
    .menubereich .menuhauptseite .item a:link{
        margin:0px;
        padding:0px;
        color:#ffffff;
        font-weight: bold;
        text-decoration: none;
        font-size: 11px;
        line-height: 12px;
        }
    .menubereich .menuhauptseite .item a:visited{
        margin:0px;
        padding:0px;
        color:#ffffff;
        font-weight: bold;
        text-decoration: none;
        font-size: 11px;
        line-height: 12px;
        }
    .menubereich .menuhauptseite .item a:hover{
        margin:0px;
        padding:0px;
        color:#E1F5A4;
        font-weight: bold;
        text-decoration: none;
        font-size: 11px;
        line-height: 12px;
        }
    .menubereich .menuhauptseite .item a:active{
        margin:0px;
        padding:0px;
        color:#ffffff;
        font-weight: bold;
        text-decoration: none;
        font-size: 11px;
        line-height: 12px;
        }

   .menubereich .menu_ende {
        background-image:url(../img/streifen.gif);
        width:149px;
        height: 14px;
        margin-top: 0px;
        float: left;
        }
    
    .innerebereich {
        top:20px;
        width: 800px;
        float: right;
        min-height: 305px;
        height: auto !important;
        height: 305px;
        }
    .innerebereich .hauptplatz {
        top:20px;
        width: 800px;
        background-image: url(../img/inhaltstrenner.gif);
        background-position: top left;
        background-repeat: no-repeat;
        display: block;
        min-height: 305px;
        height: auto !important;
        height: 305px;
        }
    .innerebereich .hauptplatz .container {
        top:20px;
        width: 770px;
        float: right;
        min-height: 305px;
        height: auto !important;
        height: 305px;
        }
    .innerebereich .hauptplatz .container .con_backplatz {
        top:20px;
        width: 770px;
        background-image: url(../img/inhaltshintergrund.gif);
        background-position: left top;
        background-repeat: repeat-y;
        min-height: 305px;
        height: auto !important;
        height: 305px;
        }
    .innerebereich .hauptplatz .container .con_backplatz .image {
        top:20px;
        width: 770px;
        background-repeat: no-repeat;
        background-position: top right;
        float: right;
        min-height: 305px;
        height: auto !important;
        height: 305px; }
    .innerebereich .hauptplatz .container .con_backplatz .image .haubtseitelist  {
        top:20px;
        padding-top: 15px;
        padding-bottom: 18px;
        padding-left: 24px;
        color: #666666;
        font-size: 11px;
        }
    
    .haubtseitelist  h1 {
        top:20px;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        padding-bottom: 10px;
        color: #666666;
        font-size: 14px;
        font-weight: bold;
        text-decoration: none;
        }
    
    .haubtseitelist fieldset {
        padding: 15px 0px 00px 00px;
        margin: 0px 0px 0px 0px;
        border: 0px solid #CCCCCC;
        margin-bottom: 30px;
        width: 550px;
        }
    .haubtseitelist fieldset legend {
        margin: 0px 0px 0px 0px;
        font-size: 11px;
        line-height: 13px;
        margin-top: -18px;
        background-color: #D0EA7C;
        border: 0px solid #CCCCCC;
        color: #000000;
        font-weight: bold;
        padding-top: 0px;
        padding-bottom: 20px;
        padding-left: 0px;
        padding-right: 0px;
        }
    .haubtseitelist .menuseite_eins {
        float: left;
        width: 356px;
        clear: both;
        margin-bottom: 20px;
        text-align: left;
        }
    .haubtseitelist .menuseite_eins li {
        float: left;
        list-style-image: none;
        list-style-type: none;
        width: 178px;
        text-align: left;
        }
    .haubtseitelist .menuseite_eins li a {
        background-color: #D0EA7C;
        border: 1px solid #555555;
        color: #555555;
        cursor: pointer;
        font-size: 10px;
        height: 20px;
        margin: 0;
        padding: 5px;
        padding-top: 2px;
        padding-bottom: 2px;
        }
    .haubtseitelist .menuseite_eins li .act_selected {
        color: #000000;
        font-weight: bold;
        }
    .haubtseitelist .menuseite_zwei {
        width: 420px;
        height: 39px;
        clear: both;
        margin-bottom: 20px;
        text-align: left;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        padding-bottom: 10px;
        }
    .haubtseitelist .menuseite_zwei li {
        float: left;
        list-style-image: none;
        list-style-type: none;
        width: 140px;
        text-align: left;
        }
    .haubtseitelist .menuseite_zwei li a, .haubtseitelist .menuseite_zwei li a:hover {
        display: block;
        cursor: pointer;
        font-size: 10px;
        width: 140px;
        height: 45px;
        margin: 0;
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        }
    .haubtseitelist .menuseite_zwei li .act_selected {
        color: #000000;
        font-weight: bold;
         }

    
    .haubtseitelist .form_centering {
        padding-left: 0px;
        }
    .haubtseitelist .caption_stern {
        font-size: 9px;
        color: #000000;
        margin-left: 170px !important;
        margin-top: 5px;
        margin-bottom: 0px;
    }
    
    .haubtseitelist .fehler_form_zwei {
        width: 550px;
        font-size: 10px;
		text-align:center;
        line-height: 13px;
        padding-bottom: 0px;
        }
    .haubtseitelist .fehler_form_zwei .errorTable
        {
        width: 550px;
        border: 1px solid #9F0004;
    	font-size: 9px;
    	background-color: #E2E1E1;
    	margin-top: 4px;
        }
    .haubtseitelist .hauptform_zwei {
        color: #000000;
        font-size: 11px;
        width: 550px;
        margin-top: 4px;
        margin-bottom: 4px;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_eins {
        width: 550px;
        line-height: 18px;
        height: 18px;
        padding-bottom: 8px;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_eins_gutschein {
        width: 500px;
        height: 244px;
        border: 1px solid #B7C97D;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_eins .caption {
        float: left;
        width: 170px;
        line-height: 18px;
        height: 18px;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_eins .caption span {
        font-size: 9px;
        line-height: 8px;
        color: #666666;
        letter-spacing: -1px;
        display: inline-block;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_zwei .caption span {
        font-size: 9px;
        line-height: 14px;
        color: #666666;
        letter-spacing: -1px;
        display: inline-block;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_vier .caption span {
        font-size: 9px;
        line-height: 14px;
        color: #666666;
        letter-spacing: -1px;
        display: inline-block;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_eins input {
        height: 14px;
        width: 200px;
        border: 1px solid #B7C97D;
        font-size: 10px;
        }
	.haubtseitelist .hauptform_zwei .einfuegen_eins #country {
        height: 20px;
        width: 120px;
        border: 1px solid #B7C97D;
        font-size: 10px;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_eins #anrede {
        height: 20px;
        width: 120px;
        border: 1px solid #B7C97D;
        font-size: 10px;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_eins #gutscheinfeld-1 {
        height: 20px;
        width: 120px;
        border: 1px solid #B7C97D;
        font-size: 10px;
        }
    .haubtseitelist .hauptform_gutschein {
        color: #000000;
        font-size: 11px;
        width: 550px;
        margin-top: 4px;
        margin-bottom: 4px;
        }
    .haubtseitelist .hauptform_gutschein .einfuegen_eins_gutschein {
        width: 500px;
        line-height: 18px;
        height: 243px;
        }
    .haubtseitelist .hauptform_gutschein .einfuegen_eins_gutschein .gutschein_live_anrede{
        color: #343130;
        font-style:italic;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		line-height:18px;
		font-size: 16px;
		font-weight:bold;
        margin-left: 332px;
        margin-top: 22px;
        display:block;
        position: relative;
        }
    .haubtseitelist .hauptform_gutschein .einfuegen_eins_gutschein .gutschein_live_vorname {
        color: #343130;
        font-style:italic;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        line-height:18px;
		font-size:16px;
		font-weight:bold;
        margin-left: 262px;
        margin-top: 22px;
        display:block;
        position: relative;
        }
    .haubtseitelist .hauptform_gutschein .einfuegen_eins_gutschein .gutschein_live_nachname {
        color: #343130;
        font-style:italic;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        line-height:18px;
		font-size:16px;
		font-weight:bold;
        margin-left: 280px;
        margin-top: 14px;
        display:block;
        position: relative;
        }
    .haubtseitelist .hauptform_gutschein .einfuegen_eins_gutschein .gutschein_live_wert {
        color: #343130;
        font-style:italic;
        font-family: Verdana, Arial, Helvetica, sans-serif;
		line-height:18px;
		font-size:16px;
		font-weight:bold;
        margin-left: 110px;
        margin-top: 94px;
		margin-bottom: 18px;
        display:block;
        position: relative;
        }
    .haubtseitelist .hauptform_gutschein .einfuegen_eins_gutschein .gutschein_live_leer {
        border: 1px solid #000000;
        font-family: Verdana, Arial, Helvetica, sans-serif;
		line-height:18px;
		font-size:16px;
		font-weight:bold;
        margin-left: 0px;
        margin-top: 10px;
        display:block;
        position: relative;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_eins #daten_anrede {
        height: 20px;
        width: 120px;
        border: 1px solid #B7C97D;
        font-size: 10px;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_eins .eingefuegte_felder #anzahl_ez {
        border: 1px solid #B7C97D;
        font-size: 10px;
        margin-top: -4px !important;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_eins .eingefuegte_felder #anzahl_dz {
        border: 1px solid #B7C97D;
        font-size: 10px;
        margin-top: -4px !important;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_eins .eingefuegte_felder #belegung {
        border: 1px solid #B7C97D;
        font-size: 10px;
        margin-top: -4px !important;
        }
        
        
    .haubtseitelist .hauptform_zwei .einfuegen_eins .eingefuegte_felder #nichtraucherzimmer {
        border: 1px solid #D0EA7C;
        margin-top: -2px !important;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_eins .eingefuegte_felder #haustier {
        border: 1px solid #D0EA7C;
		margin-top: -2px !important;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_eins .eingefuegte_felder #baby_bett {
        border: 1px solid #D0EA7C;
        margin-top: -2px !important;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_eins .eingefuegte_felder #doppelzimmer_mit_getrent_bett {
        border: 1px solid #D0EA7C;
        margin-top: -2px !important;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_eins .eingefuegte_felder #zusatzbett_doppelzimmer {
        border: 1px solid #D0EA7C;
        margin-top: -2px !important;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_eins .felder {
        float: left;
        width: 230px;
        line-height: 18px;
        height: 18px;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_eins .felder_calendar  input {
        height: 20px;
        width: 25px;
        border: 1px solid #666666;
        font-size: 12px;
        font-weight: bold;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_eins .felders_plz_location {
        float: left;
        width: 230px;
        line-height: 18px;
        height: 18px;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_eins .felders_plz_location .felder_plz {
        float: left;
        width: 60px;
        line-height: 18px;
        height: 18px;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_eins .felders_plz_location .felder_plz input {
        width: 50px;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_eins .felders_plz_location .felder_location {
        float: left;
        width: 170px;
        line-height: 18px;
        height: 18px;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_eins .felders_plz_location .felder_location input {
        width: 140px;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_eins .felders_street_nr {
        float: left;
        width: 230px;
        line-height: 18px;
        height: 18px;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_eins .felders_street_nr .felder_street {
        float: left;
        width: 160px;
        line-height: 18px;
        height: 18px;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_eins .felders_street_nr .felder_street input {
        width: 150px;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_eins .felders_street_nr .felder_nrcaption {
        float: left;
        width: 20px;
        line-height: 18px;
        height: 18px;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_eins .felders_street_nr .felder_nr {
        float: left;
        width: 30px;
        line-height: 18px;
        height: 18px;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_eins .felders_street_nr .felder_nr input {
        width: 20px;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_zwei {
        width: 400px;
        line-height: 18px;
        height: 18px;
        padding-bottom: 8px;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_zwei .caption {
        float: left;
        width: 170px;
        line-height: 18px;
        height: 18px;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_zwei .felder {
        float: left;
        width: 230px;
        line-height: 18px;
        height: 70px;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_zwei .felder #textfrage {
        height: 60px;
        width: 200px;
        border: 1px solid #B7C97D;
        font-size: 10px;
        font-family: Verdana,Arial,Helvetica,sans-serif;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_zwei .felder #gaestenamen {
        height: 60px;
        width: 200px;
        border: 1px solid #B7C97D;
        font-size: 10px;
        font-family: Verdana,Arial,Helvetica,sans-serif;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_zwei .felder #weiteres {
        height: 60px;
        width: 200px;
        border: 1px solid #B7C97D;
        font-size: 10px;
        font-family: Verdana,Arial,Helvetica,sans-serif;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_zwei .felder #besonderes {
        height: 60px;
        width: 200px;
        border: 1px solid #B7C97D;
        font-size: 10px;
        font-family: Verdana,Arial,Helvetica,sans-serif;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_drei {
        width: 400px;
        line-height: 18px;
        height: 18px;
        padding-bottom: 8px;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_drei .felder {
        float: left;
        width: 20px;
        line-height: 18px;
        height: 70px;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_drei .caption {
        float: left;
        width: 380px;
        line-height: 18px;
        height: 18px;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_vier {
        width: 400px;
        line-height: 18px;
        height: 18px;
        padding-bottom: 8px;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_vier input {
        height: 60px;
        width: 230px;
        border: 1px solid #B7C97D;
        font-size: 10px;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_vier .caption {
        float: left;
        width: 170px;
        line-height: 18px;
        height: 18px;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_vier .felder {
        float: left;
        width: 200px;
        line-height: 18px;
        height: 60px;
        margin-top: 4px !important;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_vier .felder #sec_code {
        height: 55px;
        width: 175px;
        border: 1px solid #B7C97D !important;
        margin-top: 4px !important;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_eins .felder #sec_text {
        height: 14px;
        width: 105px;
        border: 1px solid #B7C97D !important;
        margin-top: 4px !important;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_eins .eingefuegte_felder {
        float: left;
        width: 200px;
        line-height: 18px;
        height: 18px;
        margin-top: 4px !important;
        margin-left: 0px !important;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_eins .eingefuegte_felder input {
        width: 20px;
        margin-top: 4px !important;
        margin-left: 0px !important;
        }
        
    .haubtseitelist .hauptform_zwei .einfuegen_eins .zwei_felder {
        float: left;
        width: 230px;
        line-height: 18px;
        height: 18px;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_eins .zwei_felder .felder_caption {
        float: left;
        padding-right: 5px;
        line-height: 18px;
        height: 18px;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_eins .zwei_felder .eingefuegte_felder {
        float: left;
        width: 50px;
        line-height: 18px;
        line-height: 18px;
        height: 18px;
        }
    .haubtseitelist .hauptform_zwei .einfuegen_eins .zwei_felder .eingefuegte_felder input {
        width: 20px;
        }
    .haubtseitelist .hauptform_zwei .btn_submit_gut {
        background-color: #D0EA7C !important;
        border: 1px solid #D0EA7C !important;
        color: #555555 !important;
        background-image: url(../img/gutschein_anfordern.jpg);
        background-repeat: no-repeat;
        cursor: pointer;
        width: 166px;
        height: 22px !important;
        margin-left: 202px !important;
        margin-top: -25px !important;
        padding-bottom: 0px !important;
        }
    .haubtseitelist .hauptform_zwei .btn_submit_gut_en {
        background-color: #D0EA7C !important;
        border: 1px solid #D0EA7C !important;
        color: #555555 !important;
        background-image: url(../img/gutschein_anfordern_en.jpg);
        background-repeat: no-repeat;
        cursor: pointer;
        width: 166px;
        height: 22px !important;
        margin-left: 202px !important;
        margin-top: -25px !important;
        padding-bottom: 0px !important;
        }
    .haubtseitelist .hauptform_zwei .btn_submit_kon {
        background-color: #D0EA7C !important;
        border: 1px solid #D0EA7C !important;
        color: #555555 !important;
        background-image: url(../img/nachricht_absenden.jpg);
        background-repeat: no-repeat;
        cursor: pointer;
        width: 148px;
        height: 22px !important;
        margin-left: 205px !important;
        margin-top: -25px !important;
        padding-bottom: 0px !important;
        }
    .haubtseitelist .hauptform_zwei .btn_submit_res  {
        background-color: #D0EA7C !important;
        border: 1px solid #D0EA7C !important;
        color: #555555 !important;
        background-image: url(../img/reservierung_absenden.jpg);
        background-repeat: no-repeat;
        cursor: pointer;
        width: 166px;
        height: 22px !important;
        margin-left: 198px !important;
        margin-top: -25px !important;
        padding-bottom: 0px !important;
        }
    .haubtseitelist .hauptform_zwei .btn_submit_kon_en {
        background-color: #D0EA7C !important;
        border: 1px solid #D0EA7C !important;
        color: #555555 !important;
        background-image: url(../img/nachricht_absenden_en.jpg);
        background-repeat: no-repeat;
        cursor: pointer;
        width: 148px;
        height: 22px !important;
        margin-left: 205px !important;
        margin-top: -25px !important;
        padding-bottom: 0px !important;
        }
    .haubtseitelist .hauptform_zwei .btn_submit_res_en  {
        background-color: #D0EA7C !important;
        border: 1px solid #D0EA7C !important;
        color: #555555 !important;
        background-image: url(../img/reservierung_absenden_en.jpg);
        background-repeat: no-repeat;
        cursor: pointer;
        width: 166px;
        height: 22px !important;
        margin-left: 198px !important;
        margin-top: -25px !important;
        padding-bottom: 0px !important;
        }
    .haubtseitelist .hauptform_zwei .btn_submit_ende {
        background-color: #D0EA7C !important;
        border: 1px solid #D0EA7C !important;
        color: #555555 !important;
        background-image: url(../img/button_home.jpg);
        background-repeat: no-repeat;
        cursor: pointer;
        width: 148px;
        height: 22px !important;
        margin-top: 15px !important;
        padding-bottom: 0px !important;
        }
    .haubtseitelist .hauptform_zwei .btn_submit_ende_en {
        background-color: #D0EA7C !important;
        border: 1px solid #D0EA7C !important;
        color: #555555 !important;
        background-image: url(../img/button_home_en.jpg);
        background-repeat: no-repeat;
        cursor: pointer;
        width: 148px;
        height: 22px !important;
        margin-top: 15px !important;
        padding-bottom: 0px !important;
        }
    .haubtseitelist .galerie {
        padding-left: 0px;
        margin-left: -20px;
        }
    .haubtseitelist .galerie {
        padding-left: 5px;
        margin-left: 0px;
        }
    .haubtseitelist .galerie {
        padding-left: 0px;
        margin-left: -5px;
        }
    .fussbereich {
        width: 949px;
        }
    .fussbereich .address {
        padding-top: 18px;
        font-size: 9px;
        line-height: 18px;
        color: #5C6F1E;
        width: 179px;
        float: left;
        }
    .fussbereich .address .caption {
        font-size: 10px;
        font-weight: bold;
        }
    .fussbereich .address .inner {
        padding-left: 11px;
        }
    .fussbereich .address a, .fussbereich .address a:hover {
        font-size: 9px;
        line-height: 18px;
        text-decoration: underline;
        }
    .fussbereich .address a:hover {
        text-decoration: none;
        }
    
    .fussbereich .action {
        width: 590px;
        height: 130px;
        float: left;
        }
        
    .fussbereich .gutscheinfloatnach {
        width: 590px;
        height: 130px;
        background-image: url(../img/gutschein.jpg);
        }
    .fussbereich .gutscheinfloatnach_small {
        width: 590px;
        height: 130px;
        background-image: url(../img/gutschein_small.jpg);
        }
    .fussbereich .gutscheinfloatnach_en {
        width: 590px;
        height: 130px;
        background-image: url(../img/en_gutschein.jpg);
        }
    .fussbereich .gutscheinfloatnach_en_small {
        width: 590px;
        height: 130px;
        background-image: url(../img/en_gutschein_small.jpg);
        }
    .fussbereich .gutscheinfloatnach .gutscheinweg, .fussbereich .gutscheinfloatnach_small .gutscheinweg, .fussbereich .gutscheinfloatnach_en .gutscheinweg, .fussbereich .gutscheinfloatnach_en_small .gutscheinweg {
        position: absolute;
        margin-left: 210px;
        margin-top: 74px;
        width: 167px;
        height: 27px;
        display: block;
        text-decoration: none;
        cursor: pointer;
        }
    .fussbereich .gutscheinfloatnach .gutscheinweg:hover {
        display: block;
        text-decoration: none;
        cursor: pointer;
        }
/* ================================================================== */
/* Untere Galerie überschriftbild */
    .fussbereich .bilderkontrolplatz {
        width: 590px;
        height: 130px;
        background-image: url(../img/galerien.jpg);
        }
    .fussbereich .bilderkontrolplatz .kleinbild_eins {
        position: absolute;
        margin-left: 33px;
        margin-top: 53px;
        }
    .fussbereich .bilderkontrolplatz .kleinbild_eins .kleinbild_platz {
        width: 540px;
        height: 70px;
        }
    .fussbereich .bilderkontrolplatz .kleinbild_eins .kleinbild_platz .einzelne_kleinbild {
        width: 105px;
        height: 70px;
        float: left;
        }
    .fussbereich .bilderkontrolplatz .kleinbild_eins .kleinbild_platz .einzelne_kleinbild .kleinbildcontainer {
        text-align: center;
        }
    .fussbereich .bilderkontrolplatz .kleinbild_eins .kleinbild_platz .einzelne_kleinbild .kleinbildimage {
        margin-left: 17px;
        width: 70px;
        height: 50px;
        display: block;
        background-repeat: no-repeat;
        background-position: center center;
        text-decoration: none;
        }
    .fussbereich .bilderkontrolplatz .kleinbild_eins .kleinbild_platz .einzelne_kleinbild .kleinbildimage:hover {
        text-decoration: none;
        }
    .fussbereich .bilderkontrolplatz .kleinbild_eins .kleinbild_platz .einzelne_kleinbild .kleinbildtext {
        padding: 0 0px;
        font-size: 10px;
        font-weight: bold;
        line-height: 10px;
        }
/* Englische Bereich */
    .fussbereich .bilderkontrolplatz_en {
        width: 590px;
        height: 130px;
        background-image: url(../img/en_galleries.jpg);
        }
    .fussbereich .bilderkontrolplatz_en .kleinbild_eins {
        position: absolute;
        margin-left: 33px;
        margin-top: 53px;
        }
    .fussbereich .bilderkontrolplatz_en .kleinbild_eins .kleinbild_platz {
        width: 540px;
        height: 70px;
        }
    .fussbereich .bilderkontrolplatz_en .kleinbild_eins .kleinbild_platz .einzelne_kleinbild {
        width: 105px;
        height: 70px;
        float: left;
        }
    .fussbereich .bilderkontrolplatz_en .kleinbild_eins .kleinbild_platz .einzelne_kleinbild .kleinbildcontainer {
        text-align: center;
        }
    .fussbereich .bilderkontrolplatz_en .kleinbild_eins .kleinbild_platz .einzelne_kleinbild .kleinbildimage {
        margin-left: 17px;
        width: 70px;
        height: 50px;
        display: block;
        background-repeat: no-repeat;
        background-position: center center;
        text-decoration: none;
        }
    .fussbereich .bilderkontrolplatz_en .kleinbild_eins .kleinbild_platz .einzelne_kleinbild .kleinbildimage:hover {
        text-decoration: none;
        }
    .fussbereich .bilderkontrolplatz_en .kleinbild_eins .kleinbild_platz .einzelne_kleinbild .kleinbildtext {
        padding: 0 0px;
        font-size: 10px;
        font-weight: bold;
        line-height: 10px;
        }
/* Ende untere Galerie überschriftbild */
/* ================================================================== */
    .hauptfussbereich {
        background-image: url(../img/schatten_unten.jpg);
        background-repeat: repeat-x;
        height: 20px;
        margin:0 auto;
        width: 950px;
        height: 12px;
        display: block;
        }
    .hauptfussbereich {
        font-size: 10px;
        color: #9C9D9F;
        padding-top: 4px;
        padding-bottom: 10px;
        }
    .hauptfussbereich .rechte {
        float: left;
        padding-left: 10px;
        }
    .hauptfussbereich .links {
        float: right;
        width: 160px;
        text-align: right;
        padding-right: 10px;
        }
    .hauptfussbereich .links a {
        font-size: 10px;
        color: #9C9D9F;
        text-decoration: none;
        }
    .hauptfussbereich .links a:hover {
        font-size: 10px;
        color: #9C9D9F;
        text-decoration: underline;
        }
