
body{
    background: #fff3df;
    margin: 0;
    padding: 0;
    font-family: 'Arial', sans-serif;
}

.clear{ clear: both;}
body a{
    color: #527c56;
    font-weight: bold;
    text-decoration: none;
}


p{ display: block; padding: 0; margin: 0; }

h1{
    font-weight: normal;
}

.script{
    font-family: 'Allura', cursive;
    font-size: 20px;
    letter-spacing: 0.03em;
}

.gruen ::selection {background: #325a36; color: #ddd; text-shadow: none;}
.gruen ::-moz-selection {background: #325a36; color: #ddd; text-shadow: none;}

body ::selection {background: #527c56; color: #ffffff; text-shadow: none;}
body ::-moz-selection {background: #527c56; color: #ffffff; text-shadow: none;}

.headWrap { display: inline-block;  width: 100%; margin: auto;}

/*_______________________________________________________________*/


#logo{
    /* background: url("images/blesius_garten_logo_s.png"); */
    width: 217px;
    height: 67px;
    margin-bottom: 8px;
    display: inline-block;
}

/*_______________________________________________________________*/

#wrapper{
    margin: auto;
    margin-top: 50px;
    margin-bottom: 40px;
    width: 1100px;
}

#wrapContentArea{
    -moz-box-shadow:    0 0 6px 0 rgba(133,117,92,0.5);
  -webkit-box-shadow: 0 0 6px 0 rgba(133,117,92,0.5);
  box-shadow:         0 0 6px 0 rgba(133,117,92,0.5);
}


#wrapContent{
    background: #f0ddbe;
    margin-top: 0;
    position: relative;
    display:block;
}

/*_______________________________________________________________*/

.gruen{ background: #527c56; text-shadow: none; }
.gruenSchimmer{ background-color:rgba(82, 124, 86, 0.4); }

.gruen a{ 
    color: #fff; text-decoration: none; text-shadow: none;
}
.gruen a:hover{ 
    color: #fcedb3;
    transition: color 0.5s;
    -webkit-transition: color 0.5s;
    -moz-transition: color 0.5s;
    -o-transition: color 0.5s;
}

/*_______________________________________________________________*/


#divideTop{ height: 15px;}


.slider-wrapper{ display: inline-block; position: absolute; left: 0; top: 0; }
#ContentSite{ display: inline-block; width:355px; margin-left: 570px; padding:20px; height:489px; 
              background: #F0DDBE;
              -moz-box-shadow:    inset 0 0 8px -1px #9b835c;
              -webkit-box-shadow: inset 0 0 8px -1px #9b835c;
              box-shadow:         inset 0 0 8px -1px #9b835c;
}

#littleImages{ display: inline-block; 
               width:135px; 
               height:530px; 
               position: absolute;
               right:0;
               bottom: 0px;
}

*:-o-prefocus, #littleImages {
    /* für Opera */
     margin-left: -4px;
}
 


#littleImages img{ width:135px; height: 176px; margin: 0; padding: 0; border-spacing: 0; }
#littleImages img.lastIMGbild{ height: 178px;}

#ContentSite{ color:#444; letter-spacing: 0.15em; line-height: 19px; font-size: 12px; text-shadow: 1px 1px 0 #f8edda;  }
#ContentSite p{ margin-bottom: 10px; }
#ContentSite p{ margin-top: 10px; }
#ContentSite p:first-of-type{ margin-top: 0px; }


.contentHeadline, h2, h1{ color: #527c56; font-size: 33px; margin-bottom: 10px; line-height: 28px; text-align: center; font-family: 'Allura', cursive; font-weight: normal; margin-top: 0;}

.contentHeadline + h2 { display: none; }

/*_______________________________________________________________*/

#footer { width: 100%; height: 1.7em; padding-top: 4px; }
#footer a { font-weight: normal; text-shadow: #003300 1px 2px 1px; font-size: 24px; margin-right: 15px; }
#footer .links{ display: inline-block;}
#footer .links a:first-of-type { margin-left: 9px; }
#footer .rechts{display: inline-block; float: right; margin-top: 2px;}
#footer .rechts a{ margin-right: 13px;   }

/*_______________________________________________________________*/

.socialLinks { display: inline-block; float: right; margin-top:42px;}
.socialLinks img{ width: 25px; height: auto; margin-left: 5px;}

/*_______________________________________________________________*/


#ContentSite { 
    background: url("images/floral-background.png");
    background-position: 0 20px;
    background-repeat: no-repeat;
}

.floralBottom { 
    background: url("images/wappen-bottom-grad.png") repeat scroll 0 0 transparent;
    height: 230px;
    margin-left: 460px;
    margin-top: -60px;
    position: fixed;
    width: 231px;
}


.floralTop { 
    background: url("images/wappen-top2.png");
    width: 454px;
    height: 160px;
    position: absolute;
    margin-left: 250px;
    margin-top: -55px
}


.vidLink{
    display: inline-block;
    width: 23px;
    height: 14px;
    background: url("images/vid-link.png");
    margin-right: 5px;
    float: left;
}

a.vid{  display: inline-block; margin-top: 10px;}

.vidDesc{
    display: inline-block;
    float: left;
    margin-top: -3px;
}

.klassif ul{ display: inline-block; padding: 0; width: 800px; text-align: center; position: absolute; margin-left: 240px;
   transition: margin-left 0.5s;
    -webkit-transition: margin-left 0.5s;
    -moz-transition: margin-left 0.5s;
    -o-transition: margin-left 0.5s;}
.klassif ul li{ display: inline-block; height: 90px; float: left;  }
.klassif ul li:last-of-type img { margin-right: 0;}
.klassif ul li img{ height: 40px; padding-right: 15px; padding-left: 15px;
    transition: height 0.5s;
    -webkit-transition: height 0.5s;
    -moz-transition: height 0.5s;
    -o-transition: height 0.5s;
}

.klassif ul li img:hover{ 
    height: 60px;
    margin: 0 1px 0 1px;
       transition: height 0.5s, margin 0.5s;
    -webkit-transition: height 0.5s, margin 0.5s;
    -moz-transition: height 0.5s, margin 0.5s;
    -o-transition: height 0.5s, margin 0.5s;
}

.klassif ul:hover{
      margin-left: 210px;
       transition: margin-left 0.5s;
    -webkit-transition: margin-left 0.5s;
    -moz-transition: margin-left 0.5s;
    -o-transition: margin-left 0.5s;
    
}


#ContentSite a, .vidDesc{ text-decoration: underline; }

#footer .rechts a{  font-size: 0.9em; }

.floralCBG{
    background: url("images/floral-background.png");
    width: 198px;
    height: 419px;
    position: absolute;
    margin-left: -20px;
}

img{
    border: none;
}

.ie10 #littleImages{
    margin-left: -4px;
    
}

.ie10 #littleImages img:last-of-type{

    width:135px;
    
}


#auszeichnungen ul{ margin: 0; padding: 0; text-align: center; position: relative; padding-top: 240px; height: 227px;}

#auszeichnungen ul li{ display: inline-block; margin-bottom: 20px;}
#auszeichnungen ul li#trivagoWidget{ text-shadow: none; letter-spacing: 0; position: absolute; left: 4px; top: 0;}

#auszeichnungen ul li#hotelSterne{ position: absolute; right: 0px; top: 0; }

#auszeichnungen ul li#BettBike{ position: absolute; right: 110px; bottom: 0; }
#auszeichnungen ul li#SchlummerAtl{ position: absolute; right: 110px; bottom: 40px; }
#auszeichnungen ul li#hotelSterne img{width: 140px; }
#auszeichnungen ul li#sqDeutschland img{width: 100px; }

#auszeichnungen ul li#HolidayCh{ position: absolute; left: 5px; top:213px; }
#auszeichnungen ul li#Zoover{ position: absolute; left: 120px; top:255px; }
#auszeichnungen ul li#Varta{ position: absolute; right: 0; top:255px; }

#auszeichnungen ul li img{ width: 100px; margin-right: 10px;  }

#auszeichnungen ul li#WanderbaresD img{width: 80px; margin-left: 10px; margin-right: 10px; }


#auszeichnungen ul li#sqDeutschland{ position: absolute; left: 2px; bottom: 0px; }
#auszeichnungen ul li#WanderbaresD{ position: absolute; right: 0; bottom: 0px; }

#auszeichnungen ul li#exzellenz{ position: absolute; right: 0px; top: 93px; text-shadow: none; text-align: center; font-size: 12px; text-decoration: none; }
#auszeichnungen ul li#exzellenz a{ text-shadow: none; text-align: center; font-size: 11px; text-decoration: none; }
#auszeichnungen ul li#exzellenz a img{ width: auto; }



#ContentSite{
    overflow:auto;
}


.form_row label{ display: block;}

 .form_row input{  display: block; width: 97%; background: #f9eedc; border: 1px solid #decaa9; border-radius: 4px; height: 20px; color: #527c56; padding-left: 5px; padding-right: 5px; }
.form_row select{  background: #f9eedc; border: 1px solid #decaa9; border-radius: 4px; height: 20px; color: #527c56; padding-left: 5px; padding-right: 5px; cursor: pointer; }

.form_row textarea {  display: block; width: 97%; background: #f9eedc; border: 1px solid #decaa9; border-radius: 4px; color: #527c56; padding: 5px; }

.form_row.submit input{ width: 100%; margin-top: 15px; background: #527c56; border: 1px solid #3c6140;  border-radius: 6px; height: 30px; color:#fff; cursor: pointer; text-transform: uppercase; transition: background 1.5s; }
.form_row.submit input:hover { background: #315435; transition: background 1.5s;}

.gutscheine .form_row input[id="gutschein_value"]{ display: inline-block; }


@media only screen and (max-width: 1100px){ 
    #content .blWhiteImg span{ font-size: 24px;} 
}

/*
.wellness-arrangements .script.contentHeadline { display: none; }*/

.wellness-arrangements .script.contentHeadline.show { display:block; }


.wellness-arrangements .arr_pdf_link + h2{ margin-top: 30px;}


.restaurants-wintergarten .vid .vidDesc, .restaurants-biergarten .vid .vidDesc{ float: left; width: 320px; margin-left: 5px; margin-top: -5px;}


.hotel-bilder #ContentSite, .hotel-bilder #littleImages { visibility: hidden; }

/*
.hotel-buchung .contentHeadline, .hotel-buchung .slider-wrapper { display: none;}
.hotel-buchung #ContentSite{ margin-left:  0; width: 925px;}
.hotel-reservations .contentHeadline, .hotel-reservations .slider-wrapper { display: none;}
.hotel-reservations #ContentSite{ margin-left:  0; width: 925px;}
.hotel-reservation .contentHeadline, .hotel-reservation .slider-wrapper { display: none;}
.hotel-reservation #ContentSite{ margin-left:  0; width: 925px;}
.hotel-boeking .contentHeadline, .hotel-boeking .slider-wrapper { display: none;}
.hotel-boeking #ContentSite{ margin-left:  0; width: 925px;}*/





.hotel-bewertungen .contentHeadline, .hotel-bewertungen .slider-wrapper { display: none;}
.hotel-bewertungen #ContentSite{ margin-left:  0; width: 925px; position: relative;}
.hotel-bewertungen #hcWidget{ position: absolute; top: 35px; left:10px; }
.hotel-bewertungen #AccordionContainer{  width: 360px;}

.hotel-bewertungen #AccordionContainer .AccordionTitle, .hotel-bewertungen #AccordionContainer .AccordionContent{ width: 360px;}
.hotel-bewertungen #AccordionContainer .AccordionContent{ font-size: 12px; line-height: 17px; }

.hotel-bewertungen #guestbook_container { height: 526px; padding-top: 0; width: 400px;}


.hotel-bewertungen  .read_more { text-shadow: none;}
.hotel-bewertungen  .gb_line { width: 360px;}
.hotel-bewertungen .gb_table_bottom {  z-index: 55;}
.hotel-bewertungen #guestbook_container h2{ text-align: left; }
.hotel-bewertungen #guestbook_container{ hyphens: auto;}
.hotel-bewertungen .clickme { padding: 4px; background: #325A36; color: #fff; text-shadow: none; cursor: pointer; width: 30%; font-size: 11px; line-height: 11px; margin-top: 4px; float: right;}
.hotel-bewertungen #accordion .gb_line { margin-top: 14px; margin-bottom: 10px;}
.hotel-bewertungen .accordion .teaser, .hotel-bewertungen .accordion .klapper  {  font-size: 11px; line-height: 15px; display: inline-block; }
.hotel-bewertungen .AccordionTitle { line-height: 13px;}
.hotel-bewertungen .gb_table td.eins { width: 50%; text-align: left;}
.hotel-bewertungen .gb_table td.drei { width: 50%; text-align: right; padding-right: 20px;}
.hotel-bewertungen .write_entry{ padding-right: 7px; padding-top: 7px;}
.hotel-bewertungen #guestbook_container h1{ text-align: left; margin-top: 20px;}
.gaestebuch #ContentSite{ padding-right: 10px; padding-left: 10px; width: 375px}


body .guestbook_captcha { margin-left: 0; margin-top: 10px; }
.gb_table_bottom strong{ font-weight: bold; font-size: 12px; color: #222; }


.arrangementsSingle .contentHeadline{ display: none; }
.arrangementsSingle .arr_pdf_link{ font-size: 11px;}


body .form_row.submit input { margin-bottom: 20px;}

#footer .inactiveFooter{ margin-right: 13px; color: #96a798; text-shadow: 1px 1px 1px #003300; font-size: 0.9em; } 

#footer .links ul li { display: inline; }
#footer .links ul  {  margin: 0; padding: 0; margin-left: 10px; }


.aktuelles .contentHeadline{ display: none; }
.aktuelles #ContentSite .scrollbox p { margin-bottom: 30px; }
.termine .contentHeadline{ display: none; }
.termine #ContentSite .scrollbox p { margin-bottom: 30px; }


.partner .partnerList{ margin: 0; padding: 0;}

.partner .partnerList li{ display: inline-block; margin-right: 10px; width: 104px; margin-bottom: 10px; }
.partner .partnerList li img{ max-width: 90px; height: auto; }


/*

@media only screen and (max-width: 1100px){
    body .slider-wrapper .nivoSlider{ width: 440px; position: relative;}
    body .slider-wrapper .nivoSlider .nivo-caption{ bottom: 90px;}
    body #wrapContent #ContentSite { margin-left: 440px; }
    body.hotel-buchung #wrapContent #ContentSite { margin-left: 0px; width: 795px; }
    body.hotel-bewertungen #wrapContent #ContentSite { margin-left: 0px; width: 795px; }
    body #wrapContent .slider-wrapper{ background:#e1ceb0; width: 440px; padding-top: 60px; height:  469px;   }
    body #wrapper { width: 970px;}
    .headWrap { position: relative;}
    .headWrap .socialLinks { position: absolute; right: 0;}
    
    body.hotel-bilder #wrapContent .slider-wrapper{  width: 970px; padding-top: 0px; height:  499px ;   }
    body.hotel-bilder #wrapContent .slider-wrapper .nivoSlider{  width: 970px; height: 499px; }
    body.hotel-bilder #wrapContent #ContentSite, body.hotel-bilder #wrapContent #littleImages{ height: 499px; padding: 0; margin: 0; }
    
    #wrapContent .slider-wrapper #slider{ height:499px; }
    
   
    
    body #panorama_container {
	width: 1000px;
	height: 499px;}
    
    body #wrapper{ padding: 5px;}
    
    body.arrangementsSingle .sliderLayer{ background: url(images/arrLayer.png); width: 440px; background-position: center; }
}*/


@media only screen and (max-width: 1100px){

    body #wrapper { width: 965px;}
  
    
    #littleImages{ display: none;}
    
    body #panorama_container {
	width: 965px;
	height: 499px;}
    
    body #wrapper{ padding: 5px;}
    
    body.arrangementsSingle .sliderLayer{ background: url(images/arrLayer.png); width: 440px; background-position: center; }
    
    
     body.hotel-bilder #wrapContent .slider-wrapper{  width: 965px; padding-top: 0px; height:  499px ;   }
    body.hotel-bilder #wrapContent .slider-wrapper .nivoSlider{  width: 965px; height: 499px; }
    body.hotel-bilder #wrapContent #ContentSite, body.hotel-bilder #wrapContent #littleImages{ height: 499px; padding: 0; margin: 0; }
    
}

 
 
.arrangementsSingle .sliderLayer{ background: url(images/arrLayer.png); width: 570px; height: 86px; position: absolute; z-index: 888; bottom: 100px;}
.arrangementsSingle #wrapContent{ position: relative; }


#wrapper{ position: relative;}
#social_sharing_bar{ position: absolute; left: 380px; margin-top: 20px;  z-index: 444;}
#social_sharing_bar a{ font-size: 12px; padding-top: 2px;}


/*-----------Datepicker------------------------------------------------------------------------------------*/

.ui-datepicker *{ padding: 0; margin: 0; border-spacing:0;}
.ui-datepicker {  
        width: 216px;  
        height: auto;  
        margin: 5px auto 0;  
        padding: 0;
        font: 9pt Arial, sans-serif;  
        -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);  
        -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);  
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5); 
        background: #aaa;
 }  
    
.ui-datepicker table {   width: 100%;   }  
.ui-datepicker-title {   text-align: center;    }   
    
.ui-datepicker-header {  
        background:  #325A36;  
        color: #e0e0e0;  
        font-weight: bold;  
        -webkit-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 2);  
        -moz-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);  
        box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);  
        text-shadow: 1px -1px 0px #333;  
        filter: dropshadow(color=#333, offx=1, offy=-1);  
        line-height: 30px;  
        border-width: 1px 0 0 0;  
        border-style: solid;  
        border-color: #111;  
    }  
    
.ui-datepicker-next {  
        display: inline-block;  
        width: 12px;  
        height: 16px;  
        text-align: center;  
        cursor: pointer;  
        background-image: url('images/slide-next.png');  
        background-repeat: no-repeat;  
        line-height: 600%;  
        margin-top: 7px;
        margin-right: 6px;
        overflow: hidden;  
}  

.ui-datepicker-prev {  
        display: inline-block;  
        width: 12px;  
        height: 16px;  
        text-align: center;  
        cursor: pointer;  
        background-image: url('images/slide-prev.png');  
        background-repeat: no-repeat;  
        line-height: 600%;  
        margin-top: 7px;
        margin-right: 6px;
        margin-left: 6px;
        overflow: hidden;  
}  
    
    
.ui-datepicker-prev {   float: left;   background-position: center 0px;  }  
.ui-datepicker-next {   float: right;    background-position: center 0px;     }  
    

.ui-datepicker thead {  
        background-color: #f7f7f7;  
        background-image: -moz-linear-gradient(top,  #f7f7f7 0%, #f1f1f1 100%);  
        background-image: -webkit-gradient(linear, left top, left bottombottom, color-stop(0%,#f7f7f7), color-stop(100%,#f1f1f1));  
        background-image: -webkit-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);  
        background-image: -o-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);  
        background-image: -ms-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);  
        background-image: linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);  
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );  
        border-bottom: 1px solid #bbb;  
    }  
    
.ui-datepicker th {  
        text-transform: uppercase;  
        font-size: 6pt;  
        padding: 5px 0;  
        color: #666666;  
        text-shadow: 1px 0px 0px #fff;  
        filter: dropshadow(color=#fff, offx=1, offy=0);  
}  
    
.ui-datepicker tbody td {    padding: 0;   border-right: 1px solid #bbb;   }  
.ui-datepicker tbody td:last-child {  border-right: 0px;    }   
.ui-datepicker tbody tr {    border-bottom: 1px solid #bbb;   }  
.ui-datepicker tbody tr:last-child {   border-bottom: 0px;   } 

.ui-datepicker td span, .ui-datepicker td a {  
        display: inline-block;  
        font-weight: bold;  
        text-align: center;  
        width: 30px;  
        height: 30px;  
        line-height: 30px;  
        color: #666666;  
        text-shadow: 1px 1px 0px #fff;  
        filter: dropshadow(color=#fff, offx=1, offy=1);  
}  

.ui-datepicker-calendar .ui-state-default {  
        background: #ededed;  
        background: -moz-linear-gradient(top,  #ededed 0%, #dedede 100%);  
        background: -webkit-gradient(linear, left top, left bottombottom, color-stop(0%,#ededed), color-stop(100%,#dedede));  
        background: -webkit-linear-gradient(top,  #ededed 0%,#dedede 100%);  
        background: -o-linear-gradient(top,  #ededed 0%,#dedede 100%);  
        background: -ms-linear-gradient(top,  #ededed 0%,#dedede 100%);  
        background: linear-gradient(top,  #ededed 0%,#dedede 100%);  
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );  
        -webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);  
        -moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);  
        box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);  
 }  
    
.ui-datepicker-unselectable .ui-state-default {    background: #f4f4f4;   color: #b4b3b3;   }  
.ui-datepicker-calendar .ui-state-hover {   background: #f7f7f7;   } 

.ui-datepicker-calendar .ui-state-active {  
    background: #325A36;  
    -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);  
    -moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);  
    box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);  
    color: #e0e0e0;  
    text-shadow: 0px 1px 0px #4d7a85;  
    filter: dropshadow(color=#4d7a85, offx=0, offy=1);  
    border: 1px solid #aaa;  
    position: relative;  
    margin: -1px;  
} 
    
.ui-datepicker-calendar td:first-child .ui-state-active {  width: 29px;   margin-left: 0;   }  
.ui-datepicker-calendar td:last-child .ui-state-active {   width: 29px;   margin-right: 0; }  
    
.ui-datepicker-calendar tr:last-child .ui-state-active {   height: 29px;  margin-bottom: 0;   }  
    

.ui-datepicker-trigger { cursor: pointer; display: inline-block; right: 0; position: absolute;}


.hotel-anfrage form{ line-height: 1.5em;}

.hotel-anfrage .formHalb, .hotel-anfrage .formHalbZ{  display: inline-block; position: absolute; }
.hotel-anfrage .formHalb input, .hotel-anfrage .formHalbZ input{ width: 120px; margin-right: 30px;  display: inline-block;  }

.hotel-anfrage .formHalb{ left: 0; top: 0;}
.hotel-anfrage .formHalbZ{ right: 0; top: 0; }

.hotel-anfrage .form_row_wrap{ position: relative; width: 100%; height: 45px;}
.hotel-anfrage .formHalbStd{ width: 47%; display: inline-block;}
.hotel-anfrage .formHalbStd.scnd{ float: right; margin-right: 5px;}


.hotel-anfrage .formDrittelStd{ width: 105px; display: inline-block; float: left;}
.hotel-anfrage .formDrittelStd label{ font-size: 0.8em; letter-spacing: 0;}
.hotel-anfrage .formDrittelStd.thrd{ float: right; margin-right: 5px;}
.hotel-anfrage .formDrittelStd.scnd{ margin-left: 18px;}



.gutscheine-bestellen .slider-wrapper{ display: none; }
.gutscheine-bestellen #ContentSite{ margin-left: 0; width: 925px;}


.gutscheine-bestellen .form_row_wrap{ height: 210px; }
.gutscheine-bestellen .form_row_object.first{
    width: 250px; display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
}

.gutscheine-bestellen .form_row_object.last{
    width: 600px; display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    line-height: 17px;
}


.gutscheine-bestellen .form_row.gutscheinwert { width: 200px; }
.gutscheine-bestellen .form_row.gutscheinwert span{ display: inline;}
.gutscheine-bestellen .form_row.gutscheinwert input{ display: inline-block;}

.gutscheine-bestellen .form_row.grussworte {  }

.gutscheine-bestellen .form_row_wrap{ position: relative;}


.gutscheine-bestellen .form_row_halfwrap{ position: relative; height: 40px;}
.gutscheine-bestellen .form_row_halfwrap .fName{ position: absolute; width: 30%; left: 0; top: 0; }
.gutscheine-bestellen .form_row_halfwrap .fVorname{ position: absolute; width: 30%; left: 205px; top: 0; }
.gutscheine-bestellen .form_row_halfwrap .fFirma{ position: absolute; width: 30%; right: 13px; top: 0; }

.gutscheine-bestellen .form_row_halfwrap .fPlz{ position: absolute; width: 370px; left: 0; top: 0; }
.gutscheine-bestellen .form_row_halfwrap .fLand{ position: absolute; width: 210px; right: 0; top: 0; }



.gutscheine-bestellen .form_row_halfwrapZ{ position: relative; min-height: 40px; width: 100%; display: inline-block;}

.gutscheine-bestellen .shipping_address_container_Wrap{
    display: inline-block;
    width: 600px;
  float: right;
}

.gutscheine-bestellen .form_row_halfwrapZ .newsLetter{
    width: 250px;
display: inline-block;
}

.gutscheine-bestellen .formDesc{ line-height: 13px; }


.gutscheine .bestellUebersicht{ font-size: 11px; line-height: 13px;  color: #325A36; border: 1px dotted #325A36; padding: 4px;  }
.gutscheine .bestellUebersicht span{ font-weight: bold; display: inline-block; width: 40%; color: #333;}


.gutscheine .formDesc{ font-size: 11px; line-height: 13px;  }
.gutscheine .newsLLabel{ font-size: 11px; line-height: 13px; letter-spacing: 0.09em;  }

.gutscheine .openerText { line-height: 15px; }


.gutscheine .contentHeadline { display: none; }

.gutscheine .PageNavi { margin: 0; padding: 0; background: #527C56; border-radius: 2px; margin-bottom: 10px; }

.gutscheine .PageNavi li{ text-align: center; margin: 0; padding: 0; display: inline-block; font-size: 11px; letter-spacing: 0; height: 100%; border-right: 1px solid rgba(250,250,250,0.4);   }
.gutscheine .PageNavi #obj1{ width: 37px; }
.gutscheine .PageNavi #obj2{ width: 127px; }
.gutscheine .PageNavi #obj3{ width: 97px; }
.gutscheine .PageNavi #obj4{ width: 72px; }

.gutscheine .PageNavi li:last-of-type {  border-right: none; }
.gutscheine #ContentSite .PageNavi li a { color: #fff; text-shadow: none; text-decoration: none; }
.gutscheine #ContentSite .PageNavi li .inactive { color: #315435; text-shadow: none; }

.gutscheine .PageNavi li.active { background:#315435; }


hr{ background: none; border: none; border-bottom: 1px solid #444; box-shadow: 1px 1px 0 #fff; opacity: 0.4; margin-top: 10px;}

.aktuelles #pageNext{ float: right; }
.termine #pageNext{ float: right; }

.newsletter_danke h6{ font-size: 20px; margin-top: 2px; margin-bottom: 7px; }
.newsletter_danke .script.contentHeadline{ display: none; }

.aktuelles #ContentSite a.NewsItemLink { background: #527C56; padding: 4px 14px 4px 14px; color: #fff; text-shadow: none; margin-top: 6px; display: inline-block; text-decoration: none; border-radius: 4px; }

.termine #ContentSite a.NewsItemLink { background: #527C56; padding: 4px 14px 4px 14px; color: #fff; text-shadow: none; margin-top: 6px; display: inline-block; text-decoration: none; border-radius: 4px; }

.jobs #arrangements-list ul li a{
    line-height: 16px;
    font-size: 13px;
}
.jobs #arrangements-list ul li span{
    display: block;
    font-style: italic;
    font-size: 13px;
    line-height: 13px;
    margin-bottom: 9px;
}

.jobs #arrangements-list li strong{ font-size: 14px;} 

.jobs #ContentSite a.NewsItemLink { background: #527C56; padding: 4px 14px 4px 14px; color: #fff; text-shadow: none; margin-top: 6px; display: inline-block; text-decoration: none; border-radius: 4px; }


.arrangementsSingle ul { list-style: disc; }

.hotel-zimmer #ContentSite{ line-height: 18px;}


/*
.blesius-garten-zimmer #ContentSite p { font-size: 12px; line-height: 18px;}*/



.gutzuwissen .accordion{ position: relative; }
.gutzuwissen .clickme{ position: absolute; right:7px; top:0; cursor: pointer; font-size: 28px; width: 30px; height: 30px; text-align: center; }
.gutzuwissen #accordion .klapper{ margin-bottom: 5px; margin-right: 27px; line-height: 17px;}
.gutzuwissen #accordion .AccordionTitle { cursor: pointer; }
#guestbook_container #accordion .AccordionTitle {  font-size: 12px; letter-spacing: 0.05em; }

#guestbook_container .gb_table_bottom{ margin-top: -3px; }
#guestbook_container .gb_table{ margin-bottom: 7px; margin-top: 9px; }


#footer #LangSwitcher a{ background-repeat: no-repeat; background-position: 4px 40%; background-color: #4B734F;
    border: 1px solid #456A48;
    border-radius: 3px;
    position: relative;
    padding: 3px 5px 0px 30px;
    font-size: 22px;
    line-height: 20px;
    width: 140px;
    height: 23px;
    margin-top: 0px;
    display: block;
}
#footer #LangSwitcher .subLangEntries{ }
#LangSwitcher a#de{ background-image: url('images/flags/de.png');}
#LangSwitcher a#en{ background-image: url('images/flags/gb.png');}
#LangSwitcher a#fr{ background-image: url('images/flags/fr.png');}
#LangSwitcher a#nl{ background-image: url('images/flags/nl.png');}
#LangSwitcher > a{ position: relative; }
#LangSwitcher a span.morelinkArr{ background: url('images/dropd1.png')no-repeat scroll left top / 13px auto rgba(0, 0, 0, 0); width: 26px; height: 16px; position: absolute; right: 0; top: 8px; opacity: 0.8;}

#LangSwitcher  #subLangEntries a{ border-radius: 0; border-top: 1px dotted #2A452D; background-color: #325A36; font-size: 22px; }
#LangSwitcher  #subLangEntries a:last-of-type{ border-radius: 0px 0px 5px 5px; }


#footer{ position: relative; }

#footer #LangSwitcher{ position: absolute; right: 5px; top: 5px; }

.headWrap{ position: relative; }

.headWrap .socialLinks{ position: absolute; right: 0; top: 0; }


#social_sharing_bar { overflow: hidden; max-height: 70px; }

img#spSchutzIMG{ display: none; }



body.kontakt .form_row_group_namen{ margin-bottom: 1px; }

body.kontakt .form_row_group_namen > div{  width: 165px; display: inline-block; }
body.kontakt .form_row_group_namen > div.links{float: left; }
body.kontakt .form_row_group_namen > div.rechts{ float: right; margin-right: 6px; }


body.kontakt .guestbook_captcha{ float: left; margin-right: 10px; }
body.kontakt .guestbook_captcha_eingabe{ float: left; width: 210px; padding-top: 18px; }

body.kontakt .clearfloat { clear: both; }

body.kontakt .label_captcha{ font-size: 10px; line-height: 12px; letter-spacing: 0.05em; margin-top: 3px; }

body.kontakt .form_row.submit input{ margin-top: 5px; margin-bottom: 1px; }

body.kontakt .reqInf{ font-size: 10px; line-height: 12px; letter-spacing: 0.05em; margin-top: 3px; }


div.onlineBtn{ padding: 3px 15px 3px 15px; background: rgba(0,0,0,0.15); margin-top: 7px; border: 1px solid rgba(0,0,0,0.4); display: inline-block; text-decoration: underline; }


body.aktuelles #ContentSite{  position: relative; }
body.aktuelles #ContentSite .paginationWrapper{ position: absolute; left: 20px; bottom: 15px; padding: 0; margin: 0 auto; width: 355px; }
body.aktuelles #ContentSite .paginationWrapper a{ font-size: 12px; letter-spacing: 0.05em; }

body.termine #ContentSite{  position: relative; }
body.termine #ContentSite .paginationWrapper{ position: absolute; left: 20px; bottom: 15px; padding: 0; margin: 0 auto; width: 355px; }
body.termine #ContentSite .paginationWrapper a{ font-size: 12px; letter-spacing: 0.05em; }



body.termine .kachelBox .row .col { float: left; width: 190px; height: 176px; /* background: #f0dcb4; */ }
body.termine .kachelBox .row .col.col1 { clear: left; }

body.termine .kachelBox .row .kachel1,
body.termine .kachelBox .row .kachel3,
body.termine .kachelBox .row .kachel5,
body.termine .kachelBox .row .kachel7,
body.termine .kachelBox .row .kachel9
{ background: #e6c8a0; }

body.termine .kachelBox .row a{
    display: block;
    width: 160px; height: 106px;
    padding: 55px 15px 15px 15px;

}
body.termine .kachelBox .row a.bildKachel{
    display: block;
    width: 190px; height: 176px;
    padding: 0px;

}
body.termine .kachelBox .row div.textKachel{
    padding: 55px 15px 15px 15px;
}
body.termine .kachelBox .row .textKachel span{
    color: #333;
    display: block;
    font-weight: normal;

}