html { -webkit-text-size-adjust: 100%}

@font-face {
  font-family: 'Tangerine';
  src: url('../fonts/Tangerine-Regular.ttf') format('truetype');
}


a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0}
ol, ul{list-style:none}
blockquote, q{quotes:none}
img{vertical-align:top}

article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{display:block}
input, textarea{border:0;padding:0;margin:0;outline:0}
iframe{border:0;margin:0;padding:0}
input, textarea, select{margin:0;padding:0}
html, body{width:100%;padding:0;margin:0}
body{font-family:'Open Sans','Helvetica Neue',sans-serif;line-height:24px;background-color:#fdfdfd;font-size:15px /*background-color:#fffbef*/}

.clearfix { *zoom: 1; }
.clearfix:after { content: ''; font-size: 0; line-height: 0; display: block; clear: both; }
.tophead1 {font-size: 28px;font-weight: 600; color: #fff; font-family: 'Tangerine'; letter-spacing: 0.5px}
.tophead2 {color: #fff;font-family: Tangerine;font-size: 18px;letter-spacing: 0.3px;line-height: 28px}
.toptext1,.tophead5{display: block;margin-bottom: 8px;font-size: 28px;font-weight: 600; color: #fff; font-family: 'Open Sans'; letter-spacing: 0.5px}
.toptext2 ,.tophead6{color: #fff;font-family: Tangerine;font-size: 18px;letter-spacing: 0.3px;line-height: 28px}
.trust{color:#2f2f2f}

.flumi {
    font-style: italic;
    text-align: center;
}

.ctatext {
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    font-size: 14px;
    text-align:center;
    padding: 10px;
}

.umbruch {
    display: inline;
    font-size: 14px;
    padding: 0;
    text-align: center;
}


.split1 {
    color: #fff;
    font-family: "Open Sans";
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 5px;
    letter-spacing: 0.8px;
    padding-bottom: 8px;
    line-height: 32px;
}


.split2 {
    color: #fff;
    display: block;
    font-size: 16px;
    font-family: "Open Sans";
    letter-spacing: 0.3px;
    font-weight: 600;
    padding-bottom: 5px;
    line-height: 28px;
}

.split3 {
    color: #fff;
    font-family: "Open Sans";
    font-size: 32px;
    display: block;
    font-weight: 600;
     margin-bottom: 5px;
    letter-spacing: 0.8px;
    line-height: 32px;
}


.split4 {
    color: #fff;
    font-size: 16px;
    font-family: "Open Sans";
    letter-spacing: 0.3px;
    font-weight: 600;
    line-height: 28px;
}



#tot-found select {
    background-color: white;
    border: 1px solid #bbb;
    border-radius: 0;
    color: #302F2F;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    height: 34px;
    line-height: 30px;
    margin-bottom: 5px;
    outline: 0 none;
    padding: 5px 7px 5px 2px;
}


.buttonor7
{
    background: #e2863e;
    color: #fff;
    letter-spacing: 0.1px;
    text-decoration: none;
    border-radius: 30px;
    padding: 10px 15px;
}



h3.kanaren a
{
color: #d26f20;
 font-family: 'Open Sans';
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.2px;
}

a.cta1:hover {border: 2px solid #df7920;background-color: #df7920}
a.cta2:hover{background-color: rgba(95, 140, 154, 0.61);border: 2px solid #fff}

.cta1 {
    text-decoration: none;
    color: #fff;
    border: 2px solid #fff;
    display: inline-block;
    padding: 6px 0;
    width: 160px;
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing:0.4px;
    background-color: rgba(95, 140, 154, 0.61);
}


.cta2 {
    font-weight: 600;
    text-decoration: none;
    color: #fff;
    background: #df7920;
    text-transform: uppercase;
    display: inline-block;
    padding: 6px 0;
    width: 160px;
    margin-left: 8px;
    font-size: 13px;
    letter-spacing:0.3px;
    border: 2px solid #df7920;
}


div:nth-child(2) > div > div.abklm > div:nth-child(1) > div > span:before {
 font-family: FontAwesome;
 content: "\f007";
    margin: 0 5px 0 0;
    color: #676666;
font-size:14px;
font-feature-settings:normal;
font-kerning:auto;
font-language-override:normal;
font-size-adjust:none;
font-stretch: normal;
font-style: normal;
font-synthesis: weight style;
font-variant: normal;
font-weight: normal;
line-height: 1;
text-rendering: auto
}


div:nth-child(2) > div > div.abklm > div:nth-child(2) > div > span:before {
 font-family: FontAwesome;
 content: "\f236";
    margin: 0 5px 0 0;
    color: #676666;
font-size:14px;
font-feature-settings:normal;
font-kerning:auto;
font-language-override:normal;
font-size-adjust:none;
font-stretch: normal;
font-style: normal;
font-synthesis: weight style;
font-variant: normal;
font-weight: normal;
line-height: 1;
text-rendering: auto
}


div:nth-child(2) > div > div.abklm > div:nth-child(3) > div > span:before {
     font-family: FontAwesome;
 content: "\f2cc";
    margin: 0 5px 0 0;
    color: #676666;
    font-size:14px;
    font-feature-settings:normal;
font-kerning:auto;
font-language-override:normal;
font-size-adjust:none;
font-stretch: normal;
font-style: normal;
font-synthesis: weight style;
font-variant: normal;
font-weight: normal;
line-height: 1;
text-rendering: auto
}

.strongnumbers{font-weight:normal}

.aboben{padding:2px 0 3px 0}
.main-content { margin-top: -60px !important}
.shell { width: 960px; margin: 0 auto; }
#seitex{margin:0 auto;background-color:#FDFDFD;color:#2f2f2f;width:960px;position: relative;box-shadow: 0 0 5px #cfcfcf}
.header-col-wrapper { width: 61% !important; float: right !important; margin-top: 40px !important; }
.header-col { text-align: right !important; display: inline-block; vertical-align: top; position: relative; }
.header-col + .header-col { margin-left: 18px; padding-left: 18px; }
.header-col + .header-col:before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 1px; background: #ccc; }
.header-col2 { text-align: left !important; }
.header-col li { font-size: 14px !important; font-weight: normal; display: block !important; color: #656565; }
.header-col li a { color: #656565; font-size: 14px; text-decoration: none; }
.header-col li a i { margin-right: 6px; }
.header-banner { height: 293px; text-align: center; background-position: center center; background-size: cover; position: relative}
.header-banner:after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background: transparent; box-shadow: 0px 0px 80px 13px rgba(0,0,0,0.15)}
.header-banner .content-text { position: absolute; top: 57%; left: 0; right: 0; text-align: center}
.header-banner .content-text {
    -webkit-transform: translateY(-90%);
        -ms-transform: translateY(-90%);
         -o-transform: translateY(-90%);
            transform: translateY(-90%);
}
.header-banner h1 { font-size: 80px; padding-bottom: 8px; font-weight: 600; color: #fff; font-family: 'Tangerine'; letter-spacing: 0.8px}
.header-banner h2 { margin-top: 30px;font-size: 30px; color: #fff; letter-spacing: 0.3px; font-family: 'Raleway'; font-weight: 600; padding-bottom: 15px}

.header-bottom-info { padding: 0 20px; position: relative; }
.header-bottom-info:before,
.header-bottom-info:after { content: ''; position: absolute; left: 0; top: 2px; height: 200px; background: #ececec; z-index: -1; box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.2); }
.header-bottom-info:before { left: auto; right: 0; }
.header-bottom-info:after {
    -webkit-transform: rotate(-4deg);
        -ms-transform: rotate(-4deg);
         -o-transform: rotate(-4deg);
            transform: rotate(-4deg);
}

.header-bottom-info:before {
    -webkit-transform: rotate(4deg);
        -ms-transform: rotate(4deg);
         -o-transform: rotate(4deg);
            transform: rotate(4deg);
}

.list-info { padding: 30px 0px; }
.list-info li { width: 25%; text-align: center; float: left}
.list-info li img { display: inline-block; vertical-align: top; margin-right: 10px}
.list-info li .side-info { display: inline-block; vertical-align: top; text-align: left; width: 60%}
.list-info li .side-info h5 { font-weight: normal; word-wrap: break-word}
.list-info li .side-info h5 span { font-weight: 600}

.row-accent { padding: 20px; border: 1px solid #d9d9d9; text-align: center; margin-bottom: 20px; }
.row-accent h5 {font-size: 18px; color: #df7920; padding-bottom: 6px;text-transform: uppercase;letter-spacing:0.4px}
.row-accent p { margin-bottom: 6px; color: #7b7b7b; }
.row-accent .buttonhasi { max-width: 200px; }

.fa-check::before {
padding: 5px 10px;
    display: inline-block;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    -moz-box-shadow: 0px 0px 2px #888;
    -webkit-box-shadow: 0px 0px 2px #888;
    box-shadow: 0px 0px 2px #888;
  }

.icon.fa-check.usp::before {color: green}
.row-bottom-2 { border: 1px solid #d9d9d9; padding: 0 20px; color:#444444}
.row-bottom-2 p:first-child { float: left; font-size: 13px; font-weight: 600;letter-spacing: 0.3px}
.row-bottom-2 p:last-child { float: right;  font-size: 13px; font-weight: 600;letter-spacing: 0.3px}
.row-bottom-2.clearfix > p { padding: 5px 0}
.henne{width:75%;float:left;display:inline-block;text-align: right; margin-top: 40px}



ul.pagination2016{margin:30px 0;padding:0;height:100%;overflow:hidden}
ul.pagination2016 li{float:left;margin-left:5px;list-style:none;list-style-type:none;background-color:#f9f9f9}
ul.pagination2016 li:first-child{margin-left:0}
ul.pagination2016 li a{color:#dc7b27;background-color:#f9f9f9;border:solid 1px #d6d6d6;display:block;text-decoration:none;padding:3px 11px}
ul.pagination2016 li a img{border:none}
ul.pagination2016 li a:hover,ul.pagination2016 li a.current{border-color:#ea832a;background:#ea832a none repeat scroll 0 0;color:#fff}
ul.pagination2016 li.details{padding:7px 10px;font-size:14px;color:#699613}

.hinweis {
    border: 2px dotted #e4e0e0;
    padding: 8px;
}

h5.textoption {
    margin-bottom: 5px;
}


.kommen {
    position: relative;
    background-color: #fffcf5;
    padding:10px;
    border: 1px solid #e2e2e2;
}
.kommen:after, .kommen:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.kommen:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fffcf5;
    border-width: 20px;
    margin-left: -20px;
}
.kommen:before {
    border-color: rgba(0, 0, 0, 0);
    border-bottom-color: #dadada;
    border-width: 21px;
    margin-left: -21px;
}


.meinung{background-color: #F5F5F5; padding:10px;}
h5.subhead8 {margin-bottom: 0px;font-size:14px;color:#e87b25}
h5.subhead9 {font-size:14px;color:#414140;margin: 20px 0 0 8px}


.calendar div.box{height:40px;background-color:#787878}

.calendar div.header{
    line-height:40px;
    vertical-align:middle;
    height:40px;
    text-align:center;
    background-color: #e3e3e3;
    border-left: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
}

.calendar div.header span.title{color:#3e3e3e;font-size:15px;font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    }



div#hausnr,div#monthnext,div#monthlast{height:0}

h3.hinweis {
    font-size: 18px;
    color: #2f2f2f;
    margin-top: 5px;
}


/********** Belegungsplan *****************/

.calendar div.box-content{
    border-top:none;
}

td.wochentag{color: #3c3b3b;padding:5px;text-align:center;width:30px;height:30px;font-size:15px;background-color: #E1DFDF;}
td.dat{padding:5px;text-align:center;width:30px;height:30px;color:white; /*border-bottom:1px solid #d6d6d6;*/}
div.clear{clear:both;}
.red{background-color:#d68c44;}
.green{background-color:#699e51;}
.blue{background-color: blue;}
.grey{background-color: #E8E8E8;}

.erster{
background-image: -webkit-linear-gradient(-45deg, #d68c44 50%, #699e51 50%); /* For Safari 5.1 to 6.0 */
background-image: -o-linear-gradient(-45deg, #d68c44 50%, #699e51 50%); /* For Opera 11.1 to 12.0 */
background-image: -moz-linear-gradient(-45deg, #d68c44 50%, #699e51 50%); /* For Firefox 3.6 to 15 */
background-image: linear-gradient(-45deg, #d68c44 50%, #699e51 50%); /* Standard syntax */
}

.letzter{
background-image: -webkit-linear-gradient(45deg, #d68c44 50%, #699e51 50%); /* For Safari 5.1 to 6.0 */
background-image: -o-linear-gradient(45deg, #d68c44 50%, #699e51 50%); /* For Opera 11.1 to 12.0 */
background-image: -moz-linear-gradient(45deg, #d68c44 50%, #699e51 50%); /* For Firefox 3.6 to 15 */
background-image: linear-gradient(45deg, #d68c44 50%, #699e51 50%); /* Standard syntax */
}

.zerogrid .abcal {margin: 0 10px 0 0}
.abhinweis {float:left;margin-top:15px;max-width:100%}


.frei {
    background-color: #699e51;
    content: "";
    height: 20px;
    padding: 1px 12px;
}

.anreise{
    background-image: linear-gradient(-45deg, #d68c44 50%, #699e51 50%);
    content: "";
    height: 20px;
    padding: 1px 12px;
}


.belegt {
    background-color: #d68c44;
    content: "";
    height: 20px;
    padding: 1px 12px;
}

.pr {display: block;width: 40px;margin-right: 5px !important}
.pl {display: block;width: 40px;margin-left: 5px !important}


img.lotte2 {box-shadow: 0 6px 3px -5px #C2C2C2;-webkit-filter: contrast(1.03)}
img.lotte2:hover {}
.uhrzeiten {font-size:13px}
.profilbild {box-shadow: 1px 1px 4px #C8C7C7;border:3px solid #FCFCFC}
div.faq-questions-answer.open > div > input[type=button]{padding:5px !important;margin: 0 5px 10px !important}
.stern:before{font-family:FontAwesome;content:"\f005";margin:0 3px;color: #f9bb2a;font-size:16px;vertical-align:0;display:inline-block;font-feature-settings:normal;font-kerning:auto;font-language-override:normal;font-size-adjust:none;font-stretch: normal;font-style: normal;font-synthesis: weight style;font-variant: normal;font-weight: normal;line-height: 1;text-rendering: auto}
button.accordion22{font-family:'Open Sans';margin-bottom:10px;background-color:transparent;color:#444;cursor:pointer;padding:18px;width:100%;border:1px solid #D5D5D5;text-align:left;font-size:15px;transition:0.4s}
button.accordion22::after{font-family:FontAwesome;content:"\f0dd";margin-left:8px;color:#393938;font-size:20px;display:inline-block;font-feature-settings:normal;font-kerning:auto;font-language-override:normal;font-size-adjust:none;font-stretch: normal;font-style: normal;font-synthesis: weight style;font-variant: normal;font-weight: normal;line-height: 1;text-rendering: auto}
button.accordion22.active, button.accordion22:hover{background-color:transparent}
button.accordion22.active:focus, button.accordion22:hover:focus,button.accordion22:focus{outline-color:transparent}
div.panel22{padding: 0 18px}
div.panel22.show {display:block;display:none}
#bewertung25 {height:5px;margin-bottom:10px}
#map {height:400px}
h3.review {color:#db7810;font-size: 20px;font-style: normal;font-weight: normal;letter-spacing: 0.5px;line-height:28px;font-family:"Open Sans";text-decoration:none;text-transform:uppercase}
h4.subhead2{color:#333;font-size:22px;letter-spacing:0.8px;margin-bottom:40px;text-align:center;text-transform:none}
.subhead2::after {background-color:#d77311;content:"";display:block;height:3px;margin:10px auto 30px;width:65px}
.resp{height:0;width:0;visibility: hidden; overflow: hidden}
.artand{float:left;padding-bottom:18px}
.herzchen:before{color:#da7511;content:"\f004";font-family:FontAwesome;font-size:13px;padding-right:5px;display:inline-block;font-feature-settings:normal;font-kerning:auto;font-language-override:normal;font-size-adjust:none;font-stretch: normal;font-style: normal;font-synthesis: weight style;font-variant: normal;font-weight: normal;line-height: 1;text-rendering: auto}
.steu{margin-left:0}
.mamamia{overflow-x:auto;overflow-y:hidden;width:100%;-webkit-overflow-scrolling:touch}
.ab30rl {margin: 20px}
.xxxxx {background-color:#ed8838;padding-top:20px;padding-bottom:10px}
.xxxxx a{margin-right:35px}
.xxxxx  i{color: #fff;font-size:25px;vertical-align:0%}
.reviews{background-color:#fdfdfd;padding-top:10px}
.reviews i {color:#f9bb2a;font-size: 20px;vertical-align:0}
.siegelunten {margin: 15px 50px 0 0}
.lang:before{border-bottom:40px solid #e1e1e1;border-left:40px solid transparent;content:"";height:0;left:0;position:absolute;top:0;width:0}
.lang:after{border-right:40px solid transparent;border-top:40px solid #fdfdfd;content:"";height:0;left:0;position:absolute;top:0;width:0}
.lang{position:relative}
.kurz {background: #f5f5f5 none repeat scroll 0 0;height:auto}
.row.jump{margin:10px 0 15px}
td.full.kurz h2{font:600 16px/1.5 "Open Sans";text-align: center;padding: 5px 0 20px 0px;color:#2E2E2E}
td.full.kurz.lang{color:#363636;font:15px/1.7 Open Sans;padding:40px 20px 25px 20px;text-align:left}
a.heimat:hover:before{text-decoration:none !important}
a.heimat:before{content:"\f015";font-family:FontAwesome;margin-right:3px;color:#9D9C9C;display:inline-block;font-feature-settings:normal;font-kerning:auto;font-language-override:normal;font-size-adjust:none;font-stretch: normal;font-style: normal;font-synthesis: weight style;font-variant: normal;font-weight: normal;line-height: 1;text-rendering: auto}
#belegung2.buttonor:hover:before{color:#fff}
a#belegung2.buttonor:before{font-family:FontAwesome;content:"\f274";margin:0 5px 0 0;color:#e06119;font-size:14px;display:inline-block;font-feature-settings:normal;font-kerning:auto;font-language-override:normal;font-size-adjust:none;font-stretch: normal;font-style: normal;font-synthesis: weight style;font-variant: normal;font-weight: normal;line-height: 1;text-rendering: auto}
#bewertung2.buttonor:hover:before{color:#fff}
a#bewertung2.buttonor:before{font-family:FontAwesome;content:"\f005";margin:0 5px 0 -5px;color:#e06119;font-size:14px;display:inline-block;font-feature-settings:normal;font-kerning:auto;font-language-override:normal;font-size-adjust:none;font-stretch: normal;font-style: normal;font-synthesis: weight style;font-variant: normal;font-weight: normal;line-height: 1;text-rendering: auto}
.fa-question-circle::before,.fa-home::before,.fa-heart::before {color: #da7511;font-size:14px}
#anfrage.buttonor:hover,#merk.buttonor:hover,#buchen.buttonor:hover{color:#353535}
i.fa.fa-chevron-right.anfragen,i.fa.fa-chevron-right.buchen{display:none}
#preis{margin-bottom:35px;height:5px}
#lage{margin-bottom:15px;height:20px}
#kundenbewertung{margin-bottom:15px;height:15px}
#kalender {height:20px;margin-bottom:15px}
.sprungxx:hover {background-color:#f5f5f5}
.sprungxx{color:#212121;border:1px solid #dadada;cursor:pointer;display:inline-block;font-weight:600;font-size:14px;line-height:1.5;padding:12px;text-align:center;text-decoration:none;vertical-align:middle;width: 92%}
#belegung:after{font-family:FontAwesome;content: "\f107";margin:0 0 0 5px;color:#DA710A;font-size:14px;display:inline-block;font-feature-settings:normal;font-kerning:auto;font-language-override:normal;font-size-adjust:none;font-stretch: normal;font-style: normal;font-synthesis: weight style;font-variant: normal;font-weight: normal;line-height: 1;text-rendering: auto}
#preise:after{font-family:FontAwesome;content:"\f107";margin:0 0 0 5px;color:#DA710A;font-size:14px;display:inline-block;font-feature-settings:normal;font-kerning:auto;font-language-override:normal;font-size-adjust:none;font-stretch: normal;font-style: normal;font-synthesis: weight style;font-variant: normal;font-weight: normal;line-height: 1;text-rendering: auto}
#bewertung:after{font-family:FontAwesome;content:"\f107";margin:0 0 0 5px;color:#DA710A;font-size:14px;display:inline-block;font-feature-settings:normal;font-kerning:auto;font-language-override:normal;font-size-adjust:none;font-stretch: normal;font-style: normal;font-synthesis: weight style;font-variant: normal;font-weight: normal;line-height: 1;text-rendering: auto}
#karte:after{font-family:FontAwesome;content:"\f107";margin:0 0 0 5px;color:#DA710A;font-size:14px;display:inline-block;font-feature-settings:normal;font-kerning:auto;font-language-override:normal;font-size-adjust:none;font-stretch: normal;font-style: normal;font-synthesis: weight style;font-variant: normal;font-weight: normal;line-height: 1;text-rendering: auto}
#headline {text-align: center;font-weight:600;font-style:normal;color:#dd8229;font-size:24px;letter-spacing:0.8px;line-height:24px}
#subhead {text-align: center;color:#949494 !important;font-size:14px !important;font-style:normal;font-weight:600;line-height:14px;text-transform:uppercase}
#subhead:before{font-family:FontAwesome;content:"\f041";margin:0 5px 0 5px;color:#dd8229;font-size:14px;display:inline-block;font-feature-settings:normal;font-kerning:auto;font-language-override:normal;font-size-adjust:none;font-stretch: normal;font-style: normal;font-synthesis: weight style;font-variant: normal;font-weight: normal;line-height: 1;text-rendering: auto}

.ref{
    color: #fff;
    font-family: "Open Sans";
    font-size: 18px;
    letter-spacing: 0.3px;
    padding-bottom: 15px;
    line-height: 28px;
    font-style: normal;
    font-weight: 600;
    display: block;
    text-transform:uppercase
    }
.cd-top{display:inline-block;height:40px;width:40px;position:fixed;bottom:40px;right:10px;box-shadow:0 0 10px rgba(0, 0, 0, 0.05);overflow:hidden;text-indent:100%;white-space:nowrap;background:#ED8639 url("../lir_bilder/cd-top-arrow.svg") no-repeat scroll center 50%;visibility:hidden;opacity:0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}
.cd-top.cd-is-visible {visibility: visible;opacity: .7}
.cd-top.cd-fade-out {opacity: .7}
.no-touch .cd-top:hover {background-color: #e86256;opacity: .7}


#bewert div.first { display:none}
#etwasmehr {padding-bottom: 12px;}
a#weiterlesen {color: #dc7e20}
.barti li{display:inline;font-size:14px}
.barti{display:inline;height:auto;vertical-align:bottom}


#box5 a:hover{color:#2F2F2F;text-decoration:none}
#box5 a{color:#2f2f2f;font-size:12px;font-weight:600;letter-spacing:0.1px;padding:0 5px 0 0;text-decoration:none;text-transform:uppercase}
#box5 li:after{color:#2f2f2f;content:"|"}
#box5 li:last-child:after{content:" "}
#box5 li{display:inline;font-size:13px;list-style:outside none none;margin:0 0 0 3px;padding:0}
#box5 ul{margin:2px 25px 3px 0;padding:0}
#box5{height:auto;display:inline;text-align:right}

#box15 a:hover{color:#2F2F2F;text-decoration:none}
#box15 a{color:#2f2f2f;font-size:12px;font-weight:600;letter-spacing:0.1px;padding:0 5px 0 0;text-decoration:none;text-transform:uppercase}
#box15 li:after{color:#2f2f2f;content:"|"}
#box15 li:last-child:after{content:" "}
#box15 li{display:inline;font-size:13px;list-style:outside none none;margin:0 0 0 3px;padding:0}
#box15 ul{margin:0 25px 3px 0;padding:0}
#box15{height:auto;display:inline;text-align:right}

#content{width:100%;padding:0}
#filters{border:1px solid #fff;box-shadow:0 0 2px 0 #999;min-height:110px;padding:10px 0}
#mc_embed_signup .button{font-family:"Open Sans" !important;letter-spacing:0em !important;font-size:14px !important}
#mc_embed_signup form{padding:20px 0 !important}
#mc_embed_signup{background:#fcfcfc;clear:left;font:14px;width:100%;line-height:14px;box-shadow: 0 4px 4px -6px #656262;border: 1px solid #D7D7D7}
#mc_embed_signup label{color:#444}
#meldung h4{color:#d77311;font-size: 16px;margin: 15px 0 10px 15px;font-family: Open Sans;text-transform: none}
#mittem{margin-left:auto;margin-right:auto;display:table}
#myhead{margin:15px 30px 20px 20px}
#nav5 a:hover{color:#FF9900;text-decoration:none}
#nav5 a{color:#808080;text-decoration:none;text-align:left;font-size:13px}
#nav5 li{margin:0;padding:0 15px 0 0;list-style:none;display:inline}
#nav5 ul{margin:0;padding:0 0 0 20px;height:20px}
#nav5{clear:both;background:#fff;padding:10px 0 0 0;border-top:0 solid #A43C07;height:20px;font-size:13px}
.abeig{margin:57px 0 0 0;min-height:100px}
.abfi{margin:5px 0 0 0}
.abfooter{margin-top:30px}
.abfilter{margin:22px 0 0 30px}
.abklm{margin:12px 0 0 0}
.abnurr2{margin:5px 5px 0 0}
.abplatz{text-align:center;margin-bottom:4px}
.abxxx{margin:12px 0 0 0}
.aby{padding:3px 0 0 2px;text-align:left}
.ananas{background-color:#F8E0A5}
.attribute.col-1-6 {padding-top: 5px}
.bel{width:100%;background-color:#f1f1f1;line-height:15px}
.bildg img{box-shadow:0 7px 9px -8px rgba(34, 34, 34, 0.8)}
.bildg{text-align:center;width:100%}
.bildk img{box-shadow:0 7px 9px -7px rgba(0,0,0,0.8)}
.bildk{text-align:center;width:50%}
.blubber a:hover{color:#000000;text-decoration:underline}
.blubber a{color:#FDFDFD;text-decoration:underline}
.blubber li{list-style-type:none;background-color:#F9A63F;border:solid 1px #C62B0E;width:25px;padding:5px;margin:3px;text-align:center;display:inline-block}
.blubber ul{margin:0;padding:0;height:auto;background-color:#FDFDFD;font-size:14px}
.blubber{padding:0;text-align:center}
.box2{width:97%;padding:5px 10px 5px 10px;border:1px solid #ECD6B5;border-radius:3px;background-color:#FFFDF9}
.box3{padding:15px;border:1px solid #cfcbcb;box-shadow:0 4px 4px -6px #656262;border-radius:0}
.breadcrumplist a:hover{text-decoration:underline;color:#666666}
.breadcrumplist a{text-decoration:none;color:#da7511;font-size:13px}
.breadcrumplist{text-decoration:none;color:#969696;font-size:13px}
.breadcrumplist2{text-decoration:none;color:#969696;font-size:13px;padding-bottom: 25px}
.breadcrumplist2 a{text-decoration:none;color:#969696;font-size:13px}
.breadcrumplist2 a:hover{color:#da7511}
.but-a{margin-bottom:10px;margin-top:30px}
.buttonhasi{font-size:12px;display:inline-block;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;padding:5px 0 5px 0;width:90%;border-radius:3px;color:white;font-weight:600;text-transform:uppercase;background-color:#df7920;border-color:#E06119;text-decoration:none;letter-spacing:0.7px}
.buttonloeschen{font-size:12px;display:inline-block;text-align:center;font-family:'Open Sans', sans-serif;vertical-align:middle;cursor:pointer;padding:8px 0 8px 0;width:90%;border-radius:3px;letter-spacing:0.4px;font-weight:600;color:#808080;background-color:rgba(234, 234, 234, 0);border-color:transparent;border:1px solid #CCCCCC;text-transform:uppercase}
.buttonor{font-size:14px;display:inline-block;text-align:center;text-transform: uppercase;letter-spacing:0.3px;background-color: #fcfcfc;cursor:pointer;padding:12px 0;width: 95%;border: 1px solid #da9558;border-radius: 0;font-weight:600;color:#CD6F11;text-decoration:none}
a.buttonor {margin-top: 10px;margin-bottom: 10px;}
a.buttonhasi:hover{background-color:#E06119;color:#ffffff}
a.buttonhasi:visited{background-color:#df7920}
.buttonsuchen{background-color:#fefefe;font-size:12px;color:#737272;display:inline-block;text-transform: uppercase;letter-spacing:0.7px;text-align:center;border:2px solid #eaae74;font-weight:600;vertical-align:middle;cursor:pointer;padding:7px 0;width:100%;border-radius:3px;font-family:'Open Sans', sans-serif}
button#sb {background-color:#ed8838;font-size:12px;color:white;display:inline-block;text-transform: uppercase;letter-spacing:0.4px;text-align:center;border:1px solid #ed8838;font-weight:600;vertical-align:middle;cursor:pointer;padding:7px 0;width:100%;border-radius:3px;font-family:'Open Sans', sans-serif}
button#submit_adv_search {background-color:#ed8838;font-size:12px;color:white;display:inline-block;text-transform: uppercase;letter-spacing:0.4px;text-align:center;border:1px solid #ed8838;font-weight:600;vertical-align:middle;cursor:pointer;padding:7px 0;width:100%;border-radius:3px;font-family:'Open Sans', sans-serif;}
.c1{border:0;width:100%}
.c100{border:0;width:100%}
.calendar-icon{background-image:url('calendar.png');background-size:20px 20px;background-position:96% 50%;background-repeat:no-repeat;height:34px;font-family:'Open Sans', sans-serif}
.clara{clear:both}
.clara10{clear:both;height:10px}
.clara14{clear:both;min-height:0}
.clara15{clear:both;min-height:25px}
.clara2{clear:both;height:40px}
.clara20{clear:both;height:20px}
.clara4{clear:both;min-height:20px}
.clara50{clear:both;height:60px}
.claramenu a{color: #FFFFFF}
.claramenu{clear:both;background-color:#E4682C;min-height:35px;color: #FFFFFF; text-align:center}
.dagma{visibility:hidden}
.dehn{font-size:16px;font-weight:normal;color:#D0680E;letter-spacing:0.9px;margin:0}
.drei{width:33%}
.example-obtuse + p{margin:10px 150px 2em 0;text-align:right;font-style:italic}
.example-obtuse:after{content:"";position:absolute;bottom:-30px;right:110px;border-width:0 0 30px 20px;border-style:solid;border-color:transparent #fff;display:block;width:0}
.example-obtuse:before{content:"";position:absolute;bottom:-30px;right:80px;border-width:0 0 30px 50px;border-style:solid;border-color:transparent #e3e3e3;display:block;width:0}
.example-obtuse{position:relative;padding:15px 25px;margin:0;color:#000;background:#f3961c;background:-webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#e3e3e3));background:-moz-linear-gradient(#f7f7f7, #e3e3e3);background:-o-linear-gradient(#f7f7f7, #e3e3e3);background:linear-gradient(#f7f7f7, #e3e3e3);-webkit-border-top-left-radius:30px;-webkit-border-top-right-radius:30px;-webkit-border-bottom-right-radius:30px;-webkit-border-bottom-left-radius:30px;-moz-border-radius:30px;border-radius:30px}
.farbe1{background-color:#fff}
.farbe25{background-color:#fdfdfd}
.farbe5{background-color:#f1f1f1;padding:10px 0 10px 0}
.farbered{background-color:#ED8838;margin-top:15px;padding-top:15px}
.fax:before{color:#df7920;content:"\f1ac";font-family:FontAwesome;font-size:14px;padding-right:5px;display:inline-block;font-feature-settings:normal;font-kerning:auto;font-language-override:normal;font-size-adjust:none;font-stretch: normal;font-style: normal;font-synthesis: weight style;font-variant: normal;font-weight: normal;line-height: 1;text-rendering: auto}
.fett{font-weight:600}
.footerx a {padding: 0 10px 0 0;font-size:14px;color:#FDFDFD;text-decoration:none}
.footerx a:hover{color:#000000;text-decoration:none}
.footerx li{margin:0;padding:0;list-style:none;color:#fff;display:inline}
.footerx li:after{content: "-";padding-right:10px}
.footerx li:last-child:after{content: "";}
.footerx ul{margin:0;padding:0}
.footerx{width:100%;clear:both;background:#189300;padding:18px 0 0 0;text-align:center;height:40px;margin-top:20px}
.form-control:-moz-placeholder{color:#999;opacity:1}
.form-control:-webkit-input-placeholder{color:#999}
.form-control:-ms-input-placeholder{color:#999}
.form-control{display:block;height:30px;padding:0 0 0 8px;line-height:30px;border:1px solid #DADADA;border-radius:3px;cursor:pointer;width:80%}
.fred{padding:0}
.frido{vertical-align:top}
.gelb{float:left;display:inline-block}
.grau{background-color:#E1E0E0}
.half{width:50%}
.hallohallo:before{color:#df7920;content:"\f095";font-family:FontAwesome;font-size:14px;padding-right:5px;display:inline-block;font-feature-settings:normal;font-kerning:auto;font-language-override:normal;font-size-adjust:none;font-stretch: normal;font-style: normal;font-synthesis: weight style;font-variant: normal;font-weight: normal;line-height: 1;text-rendering: auto}
.hallohallo1,.post1{color:#555555;font-size:14px}
.hallohallo1:before{color:#df7920;content:"\f095";font-family:FontAwesome;font-size:13px;padding-right:5px;display:inline-block;font-feature-settings:normal;font-kerning:auto;font-language-override:normal;font-size-adjust:none;font-stretch: normal;font-style: normal;font-synthesis: weight style;font-variant: normal;font-weight: normal;line-height: 1;text-rendering: auto}
.hase:before,.hase2:before{color:#43a536;content:"\f00c";font-size:14px;font-family:FontAwesome;font-weight:normal;font-style:normal;font-size:100%;line-height:120%;margin-right:7px}
.hase,.hase2{font-weight:400;color:#3A3A3A}
.hase3{list-style:none;padding-left:25px;color:#E42C3D}
.hauseig{background-color:rgba(0, 0, 0, 0.03);padding:25px;margin-bottom:20px;line-height:26px}
.hauseig2{background-color:#fbfbfb;border:1px solid #D9D9D9;box-shadow: 0 6px 8px -8px #b5b5b5}
.hauseig3{border:1px solid #e0e0e0;background-color:#fefefe;padding:10px 10px 30px 10px;margin-bottom:20px;box-shadow:0 6px 8px -8px #b5b5b5}
.hoch1{margin-top:-80px}
.hoch2{margin-top:-35px}
.hoch25{min-height:350px}
.hoch26{min-height:500px}
.hoch3{margin:0}
.hoch5{margin:0}
.hops{margin:0 30px 0 0}
.huhn{width:25%;float:left;display:inline-block}
.icon:before{display:inline-block;margin-right:.5em;margin-bottom:2px;font:normal normal normal 13px/1 FontAwesome;vertical-align:baseline;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);line-height:24px;color:#da7511}
.iconcheck:before{color:#127e3f;content:"\f00c";font-size:100%;font-family:FontAwesome;font-weight:normal;font-style:normal;font-size:100%;line-height:120%;margin-right:5px}
.iconcheck{font-weight:600;color:#5c5c5c;margin-bottom:15px;padding-top:20px;font-size:16px;letter-spacing:0.15px}
.imgg{text-align:center}
.lasislasreisen{font-family: 'Open Sans';font-size:20px;letter-spacing:1.5px;color:#DF7920;font-weight:600;margin:0}
.lilaab:before {font-family: 'FontAwesome';content: '\f054';margin:0 5px 0 -15px; color:#D57B16}
.lilaab{margin-bottom:10px}
.linie1{height:1px;border-bottom:transparent;margin-left:20px;border-top:1px solid #7d7d7d;width:5%;margin-right:10px}
.linie2{border: solid 0px #fdfdfd;font-size:5px}
.linie4{height:1px;border-bottom:transparent;border-top:solid 1px #F5E7DB;width:90%;margin:20px 0 20px 0}
.linie33{height:1px;border-bottom:transparent;border-top:solid 1px #E0E0E0;width:100%;margin-top:15px}
.linie44{border:none}
.linie8 {margin-left: 10px;border-bottom: medium none transparent;border-top:1px solid #7d7d7d;height:1px;width:5%}
.logo{margin:0}
.logo2{margin:10px 0 0 0}
.lothar{color:#de790f;text-transform:uppercase;letter-spacing:0.5px;font-family: Raleway;margin-bottom:15px}
.lotte{padding:2px;background:#ffffff none repeat scroll 0 0;box-shadow:0 7px 8px -6px #7D7D7D}
.mara a{color:#595857}
.mara a{color:#da7511;font-size:13px;text-decoration:none}
.mara{text-align:right}
.marlis{margin:10px;background-color:#fdfdfd;min-height:580px;box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.2),0 1px 5px 0 rgba(0,0,0,0.12)}
.mausi{font-size:20px;color:#D57B16}
.meier{font-size:17px;letter-spacing:0.035em;font-weight:600;color:#DF7920;margin-top:0;text-align:right}
.menu-button .touch-button .navicon{font-size:16px;position:relative;top:1em;color:#fff;display:none}
.menu-button .touch-button{background:transparent;position:absolute;z-index:999;top:0;right:0;width:50px;height:50px;display:inline-block;text-align:center}
.menu-button.one-page{position:fixed;top:0;right:5%;padding-right:45px}
.menu-button{text-align:center;position:relative;display:block;color:#fff;cursor:pointer;background-color:#189300;padding:0.2em}
.menu-button:before {content:"\f0c9";font-family:'FontAwesome'}
.merken a{color:#da7511;text-decoration:none}
.mimmi{letter-spacing:0.05em;font-size:16px;color:#B80A0B;text-align:center}
.minimini{font-size:23px;font-weight:400;padding-top:20px;color:#353535;margin-bottom:35px}
.mitglied a:hover{color:#2F638B;text-decoration:underline}
.mitte{text-align:center}
.navigationx li{padding:5px 10px 10px}
.navigationx li a:link{padding:0;text-decoration:none;color:#616161;font-size:14px;letter-spacing:0.05px}
.navigationx li a:visited{color:#616161}
.navigationx li:after{content:"";display:block;height:1px;width:100%;margin-top:5px;border-bottom:1px solid #E4E4E4}
.navigationx li:last-child:after{content:"";display:block;height:1px;width:100%;margin-top:10px;border-bottom:0px dotted #cecece}
.navigationx23 li{padding:5px 0 10px}
.navigationx23 li a:link{padding:0;text-decoration:none;color:#616161;font-size:14px;letter-spacing:0.05px}
.navigationx23 li a:visited{color:#616161}
.navigationx23 li:after{content:"";display:block;height:1px;width:100%;margin-top:5px;border-bottom:1px solid #E4E4E4}
.navigationx23 li:last-child:after{content:"";display:block;height:1px;width:100%;margin-top:10px;border-bottom:0px dotted #cecece}
.nav-responsive div{overflow:hidden;position:relative;text-align:center;text-transform:uppercase;font-weight:600;color:#ffffff;font-size:12px;letter-spacing:0.4px}
.nav-responsive select{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}
.nav-responsive{display:none;position:relative;margin:0;background:#333333;height:30px;padding-top:5px}
.norbert{position:fixed;top:0;margin-top:0;z-index:500;display:block;width:960px}
.ab30.grau2.rund.oben1 {text-align:center;margin: 0 !important}
.post:before{color:#df7920;content:"\f003";font-family:FontAwesome;font-size:14px;padding-right:5px}
.post1:before{color:#696969;content:"\f003";font-family:FontAwesome;font-size:14px;font-weight:400;padding-right:5px;padding-left:20px}
.post1>a{color:#696969;text-decoration:none}
.preis{vertical-align:middle}
.preis2{width:50%;height:22px;vertical-align:middle}
.preis3{width:33%;height:22px;vertical-align:middle}
.preis4{width:25%;height:22px;vertical-align:middle}
.preis5{width:20%;height:22px;vertical-align:middle}
.preis6{width:15%;height:22px;vertical-align:middle}
td.preis2,td.preis3,td.preis4,td.preis5,td.preis6{padding:5px;border-bottom:1px solid #d6d6d6;text-align:center;border-right:2px solid #fdfdfd}
td.preis7,td.preis8,td.preis9,td.preis10,td.preis11,td.preis12,td.preis13,td.preis14,td.preis15,td.preis16,td.preis17,td.preis18,td.preis19,td.preis20,td.preis21,td.preis22,td.preis23,td.preis24{padding:5px;border-bottom:1px solid #d6d6d6;text-align:center;border-right:2px solid #fdfdfd}
.cp{width:100%;border-collapse:collapse;margin-top:10px;white-space:pre;word-spacing:normal;direction:ltr}
.zebra tr:nth-child(1){font-weight:600}
.zebra tr:nth-child(odd){background-color:#eeeeee;border-bottom:2px solid #fdfdfd}
.zebra tr:nth-child(even){background-color:#f5f5f5;border-bottom:2px solid #fdfdfd}
.rechts{text-align:right}
.rosalinde2{color:#939393;font-size:13px;font-style:normal;font-weight:normal;line-height:24px}
span.rosalinde2:before {font-family: FontAwesome;content: "\f041";margin:0 5px 0 1px;color:#B0B0B0}
.rote{float:left;display:inline-block}
.samson1{color:#666666;margin-top:22px;text-align:right}
.select{min-width:88%;padding:2px;height:34px;line-height:30px;border:1px solid #cccccc;border-radius:3px;color:#929191;margin-top:5px;font-family:'Open Sans', sans-serif}
.select2{min-width:97%;height:34px;line-height:30px;border:1px solid #cccccc;border-radius:3px;color:#929191;cursor:pointer;margin-top:5px;font-family:'Open Sans', sans-serif}
#tot-found{min-height:50px; max-width:900px; border-style:solid; border-color:#d5d5d5; border-width:1px; border-radius:0; margin-bottom:15px; margin-top:-30px; background-color:#f8f8f8; padding-left:20px}
.styled{margin-right:8px;cursor:pointer;margin-top:5px}
.subh{padding:10px 0 0 0;line-height:26px;font-size:17px;color:#666666}
.suchenbox{margin:30px 20px;border:1px solid #fff;box-shadow:0 0 2px 0 #999}
.tel{color:#B40B0D}
.textbox{text-align:left;border:1px solid #e0e0e0;background-color:#fbfbfb;padding:20px 10px 10px 10px;margin-bottom:20px;box-shadow:0 6px 8px -8px #b5b5b5}
.top-4{margin-top:10px;margin-left:20px}
.top-7 {margin-left: 10px;margin-top: 10px}
.top-a h1 {color: #525252;font-size: 10px;padding-bottom: 10px}
.ullila{padding-left:10px;margin-top:15px;list-style:none}
.up{text-transform:uppercase;letter-spacing:0.03em;font-size:18px;font-weight:600;color:#df7920}
.wilma{box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.09)}
.zwerg{width:25%}
a img{border:0;vertical-align:top}
a:hover{text-decoration:none}
a{padding:0;text-decoration:underline;color:#189300;}
div.abu h3 a{font-size:21px;text-transform:uppercase;font-weight:400 !important;letter-spacing:0.6px;color:#ED7A27;border-style:none;font-family:'Raleway'}
h1{font-weight:normal;font-style:normal;color:#666666;font-size:28px;line-height:32px}
h1.merk{font-family: 'Raleway';color: #dc7931;letter-spacing: 0.5px;text-transform: uppercase;font-size:26px}
h2.infobox{text-align:center;font-size:22px;color:#C96F20;font-weight:normal;margin:15px 0}
h2{font-weight:normal;font-style:normal;color:#666666;font-size:24px;line-height:28px}
h3 a{font-size:21px;color:#D94F1E;text-decoration:none;text-transform:uppercase;font-weight:normal;font-family:'Raleway'}
h3.listing, h3.listing a{color:#db7810;letter-spacing:0.5px;font-size:24px;font-style:normal;font-weight:normal;line-height:28px;margin-top:5px}
h3.start, h3.start a{font-family: 'Tangerine';font-style:normal;line-height:28px;margin-top:5px;color:#df7920;text-align:center;font-size:50px;font-weight:400;text-decoration:none}
h3{font-weight:normal;font-style:normal;color:#444444;font-size:24px;line-height:28px}
h4.orte{color:#333;font-size:16px;font-style:normal;font-weight:600;line-height:24px;margin-top:10px;font-family: Open Sans}
h4.merkliste {text-transform: none;font-family: 'Open Sans';font-size:15px;margin-top:5px;color:#595652;letter-spacing:0}
h4{font-weight:normal;font-style:normal;color:#333333;font-size:18px;line-height:24px;color:#D77311;text-transform: uppercase;letter-spacing: 0.4px}
hr{border:0;height:1px;border-bottom:transparent;border-top:solid 1px #666666;text-align:center;width:100%}
img.mitte{display:block;margin-left:auto;margin-right:auto}
img{max-width:100%;height:auto}
input.select2{padding-left:8px}
input[type=button]{color:white;font-size:12px;font-weight:600;padding:10px 12px;background-color:#df7920;border-color:#e06119;border-radius:3px;letter-spacing:0.3px;text-align:center;text-decoration:none;font-family:"Open Sans",sans-serif;text-transform:uppercase;cursor:pointer}
label.form-control-label{color:#505050;font-size:14px}
p{padding:10px 0 10px 0;line-height:24px;font-size:15px}
span.fett{font-weight:normal;font-style:normal;color:#333333;font-size:18px;line-height:24px}
span.price1{font-size:20px;font-weight:600;line-height:24px;color:#515151}
span.price2{font-size:12px;line-height:16px;color:#737373}
td.bildg{padding:5px 0}
td.bildk{padding-top:10px;padding-bottom:10px}
td.full{line-height:28px;font-size:16px;padding: 10px 0}
td.half{padding-top:5px;padding-bottom:5px}
td.text-center {padding:5px 3px 5px 3px;font-size:100%}
ul.eig2{display:inline-block;padding:0;margin-bottom:6px}
ul.menu li a:hover , ul.menu li.current a{color:#ff9000}
ul.menu li a{font-size:25px;line-height:30px;color:#f2f2f2;display:inline-block}
ul.menu li:hover, ul.menu li.current{}
ul.menu li{float:left;line-height:30px;margin:0 0 0 48px}
ul.menu{margin:28px 10px 0 0;display:inline-block}
ul.pagination li a{display:block;text-decoration:none;padding:7px 10px 7px 10px}
ul.pagination li:first-child{margin-left:0}
ul.pagination li{float:left;margin-left:5px;background-color:#f9f9f9}
ul.pagination{list-style-type:none}
ul.paginationB li a:hover,ul.paginationB li a.current{color:#FFFFFF}
ul.paginationB li a{border:solid 1px;padding:3px 11px}
ul.paginationB li{padding-bottom:1px}
ul.paginationB05 li a:hover,ul.paginationB05 li a.current{border-color:#EA832A;background:#EA832A}
ul.paginationB05 li a{border-color:#D6D6D6;color:#DC7B27}

.footer-main .nav-top {background:#e58a3b;height:40px;position:relative;margin-left:-12px;margin-top:50px}
.footer-main .nav-top:before {content: '';position:absolute;left:0;bottom: -12px;width: 0; height:0;border-top:12px solid #816c51; border-left: 12px solid transparent}
.footer-main .nav-top h4 {float: left;color:#fff;font-weight:600;width:22%; padding-left: 20px; box-sizing:border-box; line-height: 40px;font-family:'Open Sans';letter-spacing:0.5px;font-size:16px;font-weight:600}
.footer-main .nav-top ul {box-sizing: border-box;float:right;background:#fff; padding: 4px 0 5px 0; width:78%; margin-top: 3px; position: relative; padding-right: 30px; text-align: right}
.footer-main .nav-top ul:before {content: '';position:absolute;left:-30px; top:0;width:0;height:0;border-top: 34px solid #fff; border-left: 30px solid transparent}
.footer-main .nav-top ul li {display: inline-block;vertical-align:top;font-size:15px; font-weight: 600; color: #ed7a27; margin-left: 10px}
.footer-main .nav-top ul li + li {margin-left:25px}
.footer-main .nav-top ul li:before {font-family: 'FontAwesome'; content: '\f00c'; padding-right: 10px}
.footer-main .footer-logos {padding: 40px 35px}
.footer-main .footer-logos a {display: inline-block}
.footer-main .nav-bottom {background: #e58a3b; padding: 8px 22px}
.nav-bottom ul:nth-child(1) {float: left}
.nav-bottom ul:nth-child(2) {float: right}
.footer-main .nav-bottom ul li {display: inline-block; vertical-align: top; font-size: 14px; position: relative}
.footer-main .nav-bottom ul li + li {margin-left: 8px; padding-left: 8px}
.footer-main .nav-bottom ul li + li:before {content: ''; position: absolute; left: -2px; top: 3px; height: 18px; width: 1px; background: #fff}
.footer-main .nav-bottom ul li a {text-decoration: none; color: #fff}
.footer-main .nav-bottom ul li a:hover {text-decoration: underline; color: #fff}


/* flexnav minimiert */
.flexnav{transition:none;-webkit-transform-style:preserve-3d;overflow:hidden;margin:0 auto;width:100%;max-height:0}.flexnav.opacity{opacity:0}.flexnav.flexnav-show{max-height:2000px;opacity:1;transition:all .5s ease-in-out}.flexnav.one-page{position:fixed;top:50px;right:5%;max-width:200px}.flexnav li{font-size:100%;position:relative;overflow:hidden}.flexnav li a{position:relative;display:block;padding:10px 17px 10px 10px;z-index:2;overflow:hidden;color:#fff;background:#189300;text-decoration:none;border-bottom:1px solid rgba(0,0,0,0.15)}.flexnav li ul{background-color:#FF0000}.flexnav li ul li{font-size:100%;position:relative}.flexnav li ul.flexnav-show li{overflow:visible}.flexnav li ul li a{display:block;background:#21c600;width:100%}.flexnav li ul li a:hover{display:block;background:#189300;width:100%}.flexnav ul li ul li a{background:#E4682C;padding-left:20px}.flexnav ul li ul li ul li a{background:#E4682C}
.flexnav .touch-button{position:absolute;z-index:999;top:0;right:0;width:50px;height:44px;display:inline-block;background:#333;background:rgba(0,0,0,0.075);text-align:center}
.flexnav .touch-button:hover{cursor:pointer}
.flexnav .touch-button .navicon { border-top: 9px solid #fff; border-right: 5px solid transparent; border-left: 5px solid transparent; position: absolute; top: 19px; left: 16px; font-size: 0; line-height: 0; text-indent: -4000px}
.oldie body.one-page{padding-top:70px}.oldie .flexnav{overflow:visible}.oldie .flexnav.one-page{top:0;right:auto;max-width:1080px}.oldie .flexnav li{position:relative;list-style:none;float:left;display:block;background-color:#a6a6a2;width:20%;min-height:50px;overflow:visible}.oldie .flexnav li:hover > ul{display:block;width:100%;overflow:visible}.oldie .flexnav li:hover > ul li{width:100%;float:none}.oldie .flexnav li a{border-left:1px solid #acaca1;border-bottom:none;overflow:visible}.oldie .flexnav li > ul{background:#acaca1;position:absolute;top:auto;left:0;display:none;z-index:1;overflow:visible}.oldie .flexnav li ul li ul{top:0}.oldie .flexnav li ul li a{border-bottom:none}.oldie .flexnav li ul.open{display:block;width:100%;overflow:visible}.oldie .flexnav li ul.open li{width:100%}.oldie .flexnav li ul.open ul.open{margin-left:100%;top:0;display:block;width:100%;overflow:visible}.oldie .flexnav ul li:hover ul{margin-left:100%;top:0}.oldie .menu-button{display:none}.oldie.ie7 .flexnav li{width:19.9%}
.has-sub.item-with-ul > a {padding: 10px 20px 10px 10px}

/* .has-sub.item-with-ul {margin-right:3px}*/
/* zerogrid minimiert */
.zerogrid{margin:0 auto;padding:0}.zerogrid:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden}.zerogrid .row:before,.row:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.zerogrid .row:after{clear:both}.zerogrid .td.bildg:before,.row:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.zerogrid .td.bild:after{clear:both}.zerogrid .abkl{margin:10px 0 0}.zerogrid .ab{margin:10px}.zerogrid .abneu{margin:10px 0 0}.zerogrid .ab20{margin:20px}.zerogrid .ab20ou{margin:10px 20px;line-height: 36px}.zerogrid .ab30{margin:15px 20px}.zerogrid .abu{margin:20px 0}.zerogrid .abrl30{margin:0 30px}.zerogrid .abr{margin:0 0 0 10px}.zerogrid .abobenf{margin:20px 0}.zerogrid .col-1-2,zerogrid .half,zerogrid .c1,zerogrid .bildk,.zerogrid .col-1-3,.zerogrid .col-2-3,.zerogrid .col-1-4,.zerogrid .col-2-4,.zerogrid .col-3-4,.zerogrid .col-1-5,.zerogrid .col-2-5,.zerogrid .col-3-5,.zerogrid .col-4-5,.zerogrid .col-1-6,.zerogrid .col-2-6,.zerogrid .col-3-6,.zerogrid .col-4-6,.zerogrid .col-5-6{float:left;display:inline-block}.zerogrid .col-full{width:100%}.zerogrid .full{width:100%}.zerogrid .bildg{width:100%}.zerogrid .c1{width:100%}.zerogrid .col-1-2{width:50%}.zerogrid .half{width:50%}.zerogrid .td.bildk{width:50%}.zerogrid .col-1-3{width:33.3%}.zerogrid .col-2-3{width:66.6%}.zerogrid .col-1-4{width:25%}.zerogrid .col-2-4{width:50%}.zerogrid .col-3-4{width:75%}.zerogrid .col-1-5{width:20%}.zerogrid .col-2-5{width:40%}.zerogrid .col-3-5{width:60%}.zerogrid .col-4-5{width:80%}.zerogrid .col-1-6{width:16.6%}.zerogrid .col-2-6{width:33.3%}.zerogrid .col-3-6{width:50%}.zerogrid .col-4-6{width:66.6%}.zerogrid .col-5-6{width:83.3%}


/* Responsive Start */
@media (max-width: 767px){
#mc_embed_signup_scroll p{font-size:13px !important}
#mc_embed_signup .button{width:95% !important}
#mc_embed_signup input.email{width:95% !important;margin-bottom:5px !important;text-align:center !important}
.footer-main .nav-top {height: auto}
.footer-main .nav-top h4 {display:none;float: none; width: auto}
.footer-main .nav-top ul {display:none;float: none; width: auto; text-align: left; padding: 10px; border-bottom: 1px solid #e58a3b}
.footer-main .nav-top li{display:none}
.footer-main .footer-logos .col-1-3 { width: 33.3% !important}
.footer-main .footer-logos {display:none}
.footer-main .nav-bottom ul {display: block; text-align: center}
.footer-main .nav-bottom ul + ul { margin-top:0}
.footer-main .nav-bottom {display:none}
}

@media(max-width: 1000px){
    .shell { width: auto; }
}

@media(max-width:1024px){
    .header-col-wrapper { width: 74% !important; text-align: right;}
}


@media(max-width: 960px){
  #sticky-menu {width:auto !important;left:0 !important;right:0 !important}
  .footer-main .nav-top h4 {font-size:14px;width:20%}
  .footer-main .nav-top ul {width:70%;padding-right:18px}
  .footer-main .nav-top ul:before {left:-22px;border-left:22px solid transparent}
  .footer-main .nav-top ul li {font-size:13px}
  .footer-main .nav-top ul li + li {margin-left:10px}
}



@media(max-width:767px){
    .header-col-wrapper { width: 100% !important; margin: 15px 0 10px 0; }
    .header-col { display: block; text-align: center !important; }
    .header-col + .header-col { margin-left: 0; padding-left: 0; display: none}
    .header-col + .header-col:before { display: none; }


    .header-banner { height: 235px; }
    .header-banner h1,.split1 { font-size: 22px; letter-spacing: 0.5px}
    .header-banner h2,.split2 { font-size: 15px; letter-spacing: 0.3px}
    .main-content { margin-top: 0 !important; }


    .header-banner .content-text {
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
             -o-transform: translateY(-50%);
                transform: translateY(-50%);
    }

    .calltoaction {top: 455px}
}

@media(max-width: 860px){.footer-main .nav-top ul {width:80%;padding-right:18px}}

@media all and (min-width: 925px) {
#cssmenu{background-color:#189300;min-height:44px;overflow:hidden;z-index:2;position:relative}
#cssmenu.visible{overflow:visible}
body.one-page{padding-top:70px}
.flexnav{overflow:visible}
.flexnav.opacity{opacity:1}
.flexnav.one-page{top:0;right:auto;max-width:1080px}
.flexnav li{position:relative;list-style:none;float:left;display:block;background-color:#189300;overflow:visible;width:auto}
.flexnav li a{border-left:1px solid #189300;border-bottom:none;padding:10px}
.flexnav li > ul{position:absolute;top:auto;left:0}
.flexnav li > ul li{float:none}
.flexnav li ul li > ul{margin-left:100%;top:0}
.flexnav li ul li a{border-bottom:none;min-width:230px!important;/*! box-sizing:border-box; */padding:10px 20px 10px 10px}
.flexnav li ul li a:hover{border-bottom:none}
.flexnav li ul.open{display:block;opacity:1;visibility:visible;z-index:5}
.flexnav li ul.open li{overflow:visible;max-height:100px}
.flexnav li ul.open ul.open{margin-left:100%;top:0}
.menu-button{display:none}
.flexnav .touch-button{position:absolute;z-index:999;top:0;right:0;width:30px;height:30px;display:inline-block;background:transparent;text-align:center}
.flexnav > li ul .touch-button{right:2px}
/*.minimini:after {content: '';background: #e29446;position: absolute;margin: 50px 0;width: 5%;height: 1px;left: 30px;}*/
}

@media only screen and (min-width:768px) {.cd-top {right: 20px;bottom: 65px}}
@media only screen and (min-width:1024px) {.cd-top {height: 45px;width: 45px;right: 30px;bottom: 40px}}
@media only screen and (min-width:320px) and (max-width:802px){.grau.cloned{padding:8px 0;background-color:#D6D6D6}#box5 li,#box15 li{margin:0;padding:0;list-style:none;display:inline;font-size:13px}.buttonor2{margin-left:95px !important}}
@media only screen and (min-width:480px) and (max-width:619px){#seitex{width:100%}.zerogrid{width:100%}.zerogrid .half,zerogrid .bildk{width:50%}.zerogrid .col-1-3, .zerogrid .col-2-3{width:100%}.zerogrid .col-1-4{width:50%}.zerogrid .col-1-6, .zerogrid .col-2-6, .zerogrid .col-3-6, .zerogrid .col-4-6, .zerogrid .col-5-6{width:100%}}
@media only screen and (min-width:600px) and (max-width:800px){#loading-image{position:absolute;margin-top:20%;margin-left:30%;z-index:100}}
@media only screen and (max-width:600px){#loading-image{position:absolute;margin-top:30%;margin-left:0%;z-index:100}}
@media only screen and (min-width:620px) and (max-width:767px){.zerogrid{width:100%}#seitex{width:100%}}
@media only screen and (max-width:767px){.zerogrid{width:100%}#seitex{width:100%}}
@media only screen and (min-width:768px) and (max-width:959px){.zerogrid{width:100%}#seitex{width:100%}}
@media only screen and (min-width:800px) and (max-width:805px){.abxxx{margin:15px 0 0 0}ul.eig2{margin-top:7px}}
@media only screen and (max-width:960px){#sticky-menu {width: auto !important;left: 0 !important;right: 0 !important}}
@media only screen and (max-width:924px){.flexnav .touch-button .navicon {left:22px}}
@media only screen and (min-width:959px) and (max-width:1281px){#box5 ul,#box15 ul{margin:0 15px 4px 0}#box5 a,#box15 a{padding: 0 10px 0 3px}}

@media (max-width: 991px) {
    .header-bottom-info:before,
    .header-bottom-info:after {
        display: none;
    }
}

@media (max-width: 680px) {
    .list-info { padding: 10px 0; }
    .list-info li img { width: 22px; margin-right: 6px; }
    .list-info li { width: 50%; margin: 15px 0; }
    .list-info li .side-info h5 { line-height: 19px; font-size: 13px; }
    .row-bottom-2 { text-align: center; }
    .row-bottom-2 p:first-child { float: none; display: block; padding-bottom: 0; }
    .row-bottom-2 p:last-child { float: none; display: block; }

}



@media only screen and (min-width:768px) and (max-width:819px){
h3.listing, h3.listing a{font-size:18px;margin-top:0}
span.price1{font-size:16px}
span.price2{color:#777674}
.abklm{margin:0}
.aby{font-size:12px}
.abeig{margin:20px 0 0 0;min-height:50px}
ul.eig2{font-size:12px;margin-bottom:0px;margin-top:4px}
.hase,.hase2{line-height:16px;margin-top:4px}
.abplatz{margin-bottom:0}
.strongnumbers{font-size:12px}
.buttonhasi{width:100%;font-size:11px;letter-spacing:0.8px;font-weight:normal;padding:4px 0}
.sprungxx {width:87%}
}


@media only screen and (min-width:820px) and (max-width:860px){
h3.listing, h3.listing a{font-size:18px;margin-top:0}
span.price1{font-size:16px}
span.price2{color:#777674}
.abklm{margin-top:10px}
.aby{font-size:12px}
.abeig{margin:30px 0 0 0;min-height:50px}
.abxxx{margin:20px 0 0}
ul.eig2{font-size:12px;margin-bottom:0px;margin-top:4px}
.hase,.hase2{line-height:16px;margin-top:4px}
.abplatz{margin-bottom:0}
.strongnumbers{font-size:12px}
.sprungxx {width:87%}
.buttonhasi{width:100%;font-size:11px;letter-spacing:0.8px;font-weight:normal;padding:4px 0}
}


@media only screen and (min-width:861px) and (max-width:921px){
h3.listing, h3.listing a{font-size:18px;margin-top:0}
span.price1{font-size:16px}
span.price2{color:#777674}
.abklm{margin-top:10px}
.abxxx{margin:30px 0 0}
.aby{font-size:12px}
.abeig{margin:40px 0 0 0;min-height:50px}
ul.eig2{font-size:12px;margin-bottom:0px;margin-top:4px}
.hase,.hase2{line-height:16px;margin-top:4px}
.abplatz{margin-bottom:0}
.sprungxx {width:87%}
.strongnumbers{font-size:12px}
.buttonhasi{width:100%;font-size:11px;letter-spacing:0.8px;font-weight:normal;padding:4px 0}
}




/* Tablet Portrait z.B. Ipad */

@media only screen and (min-width:768px) and (max-width:959px){
header>div+div>div, footer{width:100%}
h1{font-weight:normal;font-style:normal;color:#666666;font-size:28px}
h2{font-weight:normal;font-style:normal;color:#da7511;font-size:20px}
h3{font-weight:normal;font-style:normal;color:#da7511;font-size:20px}
h4{font-weight:normal;font-style:normal;color: #D77311;font-size:18px;line-height:24px}
p{padding:10px 0 10px 0;line-height:24px;font-size:15px}
h1.merk{font-size:22px}
div#artandhausname {font-size:12px;color:#777674;line-height:26px}
td.preis2,td.preis3,td.preis4,td.preis5,td.preis6,td.preis7{padding:7px 15px 5px 10px;border-bottom:1px solid #d6d6d6}
#box5 ul,#box15 ul{margin:0 15px 3px 0}
#box5 a,#box15 a{padding:0 10px 0 6px;font-size:12px;text-decoration:none;color:#353535;letter-spacing:0.4px}
.lasislasreisen{font-size:18px;letter-spacing:1.4px}
.dehn{font-size:16px;letter-spacing:0.03px}
img.ajax-loader{width:inherit !important}
.logo2 {margin: 15px 0 0 0}
#headline{font-size:18px;line-height:18px;margin-top:5px}
.hoch2{display:none}
a.heimat:before{content: ""}
.hoch2{display:none}
h4.subhead2{font-size:18px;font-weight:600;color:#383838}
.ctatext {line-height: 24px;font-size: 14px;color: #000;text-align: left;background-color: rgba(2, 2, 2, 0.05);text-align: left;padding: 10px}
.umbruch{font-size: 14px;display:inline}
.mitte {text-align:center !important}
.ab.mitte.jump2 {margin: 7px !important}
.row-accent p {font-size: 14px}
.clara15{min-height:25px}
.xbild{margin:2px 0 0 10px}
.buttonor{width:95%;font-size:12px}
.abnurr2{margin:0 10px 7px 0}
.minimini{font-size:20px;font-weight:400;padding-top:25px;color:#353535;margin-bottom:35px}
.rosalinde2{font-size:12px;color:#777674}
.breadcrumplist2 a {font-size:12px;color:#da7511}
.mara a {font-size:12px}
.herzchen:before{color:#da7511;content:"\f004";font-family:FontAwesome;font-size:13px;padding-right:5px}
/*.minimini:after {content: '';background:#e29446;position:absolute;margin:50px 0;width:5%;height:1px;left:30px}*/
}


@media only screen and (min-width:802px){
.col-full.header-banner.heroshot{background-image: url("../Bilder_Rosengut/Allgemein/Header_Einfahrt.jpg");background-size:cover !important;background-repeat: no-repeat;background-color:#7ac8d4}
}

@media only screen and (min-width:480px) and (max-width:801px){
.col-full.header-banner.heroshot{background-image: url("../bilder/Header_Einfahrt.jpg");background-size:cover !important;background-repeat: no-repeat;background-color:#7ac8d4}
}


/* Kleine Tablets z.B. Nexus 7 */

@media only screen and (min-width:480px) and (max-width:767px){
#seitex,.zerogrid .half, .full, .zerogrid, .zerogrid .col-1-2, .zerogrid .col-1-3, .zerogrid .col-2-3, .zerogrid .col-1-4, .zerogrid .col-2-4, .zerogrid .col-3-4, .zerogrid .col-1-5, .zerogrid .col-2-5, .zerogrid .col-3-5, .zerogrid .col-4-5, .zerogrid .col-1-6, .zerogrid .col-2-6, .zerogrid .col-3-6, .zerogrid .col-4-6, .zerogrid .col-5-6{width:100%}
.barti li{font-size:13px}
#box5 a,#box15 a{padding:0 10px 0 6px;font-size:12px;text-decoration:none;color:#353535;letter-spacing:0.4px}
#box5 ul,#box15 ul{margin:0 15px 4px 0}
#drv{display:none}
#myhead{margin:5px 0 10px 0}
.abnurr2 {margin: 0 10px 10px 0}
.abnurr2 {margin: 0 10px 10px 10px}
.bildk {width: 100%}
.aby {padding: 3px 0 0 15px}
.clara15{min-height:25px}
.ctatext {line-height: 24px;font-size: 12px;color: #000;text-align:left;background-color: rgba(2, 2, 2, 0.05);text-align: left;padding: 10px}
.umbruch{font-size: 12px;display:inline}
.mitte {text-align:center !important}
#breadcrump{display:none}
.breadcrumplist2  {display:none}
.wilma{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.buttonhasi {font-size: 12px;width: 100%;border-radius: 3px;letter-spacing: 0.5px;text-align: center}
.buttonloeschen {width: 100%;color: #757575}
.buttonsuchen  {margin-top: 15px}
h4.subhead2{font-size:18px;font-weight:600;color:#383838}
.subhead2::after{width:60px;left:45%}
.footerx{display:none}
.buttonor {width:100%}
.strongnumbers{font-weight:600;font-size:15px}
.sprungxx {text-transform:uppercase;border:none;background-color: #f1f1f1;text-transform:uppercase;padding:12px 0;width:100%}
.form-control {width:88%}
h1.merk{font-size:22px}
#headline{font-size:18px}
.ab.mitte.jump2 {margin:5px 0}
img.ajax-loader{width:inherit !important}
td.wochentag {width:90px}
.zerogrid .abcal {margin: 20px 0 0}
.gelb{width:100%}
.hallohallo1:before {font-size: 12px}
.hauseig, .farbe1, .yyy{background-color:#FBF8F4}
.hauseig, .farbe1, .yyy{background-color:#FBF8F4}
.hoch2 {display:none}
.hoch2{margin-top:-10px}
.lasislasreisen{font-size:22px;letter-spacing:2.4px;font-weight:600;font-family:'Open Sans', sans-serif}
.dehn{font-size:14px;font-weight:600;letter-spacing:1.7px;text-transform:uppercase;font-family:'Open Sans', sans-serif}
.logo{margin:15px 0 0 0}
.logo2{margin:10px 0 5px 0}
.meier{font-size:15px;letter-spacing:0.015em;font-weight:600;color:#DF7920;margin-top:0;text-align:center}
.minimini {font-size: 16px;font-weight: 600;margin-bottom:10px;padding-top:5px}
.nav-responsive{background-color:#ed7a27;display:block}
.post1:before {padding-left:10px}
.post1>a{font-size:13px}
.rosalinde2{margin-left:10px}
h5.subhead9{font-size:14px;margin: 20px 0 25px 8px}
li.mitglied{display:none !important}
.list-info li .side-info h5 { line-height: 19px; font-size: 13px; }
p.fazit {display: none !important}
.row-accent p {font-size: 14px}
.henne{margin-top:0}
.header-col-wrapper {margin-top: 15px !important}
.rote{width:100%}
.samson1{color:#666666;margin-top:3px;text-align:center}
.top-a{margin-top:10px}
div:nth-child(2) > div > div.abklm > div:nth-child(1) > div > span:before {content: ""}
div:nth-child(2) > div > div.abklm > div:nth-child(2) > div > span:before {content: ""}
div:nth-child(2) > div > div.abklm > div:nth-child(3) > div > span:before {content: ""}
.zerogrid .ab20{margin:10px}
.zerogrid .bildg{max-width:100%;width:100%;height:auto;display:block}
.zwei{width:100%}
.ab30.grau2.rund.oben1 {display:none}
div.ab20 a img {display:none}
h1{font-weight:normal;font-style:normal;font-size:20px;color:#666666}
h2{font-weight:normal;font-style:normal;font-size:18px;color:#da7511}
h3.listing, h3.listing a{color:#db7810;letter-spacing:0.5px;font-size:24px;font-style:normal;font-weight:normal;line-height:28px;margin-top:20px;margin-left:5px}
h3{font-weight:normal;font-style:normal;font-size:18px;color:#da7511}
h4{font-weight:normal;font-style:normal;color: #D77311;font-size:18px;line-height:24px}
header>div+div>div, footer{width:100%}
img.lotte2,div.fred img{width:100%}
p{padding:5px 0 10px 10px;line-height:24px;font-size:15px}
span.rosalinde2:before {margin-left:3px}
td img {width:100%}
td.bildk {display:block}
td.full{line-height:26px;padding-top:5px;padding-bottom:5px;text-align:left}
td.preis2,td.preis3,td.preis4,td.preis5,td.preis6,td.preis7{padding:7px 15px 5px 10px;border-bottom:1px solid #d6d6d6}
td.half{display:block;width:100%}
ul.eig2 {margin:20px 0 20px 12px}
ul.pagination.paginationB.paginationB05 li a {font-weight:600;text-transform:uppercase;font-size:14px;letter-spacing:0.6px}
ul.pagination.paginationB.paginationB05 li:nth-child(3) {display:none}
ul.pagination.paginationB.paginationB05 li:nth-child(4) {display:none}
ul.pagination.paginationB.paginationB05 li:nth-child(5) {display:none}
ul.pagination.paginationB.paginationB05 li:nth-child(6) {display:none}
ul.pagination.paginationB.paginationB05 li:nth-child(7) {display:none}
ul.pagination.paginationB.paginationB05 li:nth-child(8) {display:none}
ul.pagination.paginationB.paginationB05 li:nth-child(9) {display:none}
ul.pagination.paginationB.paginationB05 li:nth-child(10) {display:none}
ul.pagination.paginationB.paginationB05 li:nth-child(11) {display:none}
ul.pagination.paginationB.paginationB05 li:nth-child(12) {display:none}
ul.pagination.paginationB.paginationB05 li:nth-child(13) {display:none}
ul.pagination.paginationB.paginationB05 li:nth-child(14) {display:none}
ul.pagination.paginationB.paginationB05 li:nth-last-child(-n+2) {display:initial !important}
}


/* Alle Smartphones */

@media only screen and (max-width:479px){
.barti li{font-size:13px}
#box5 a,#box5 li,#box15 a,#box15 li{color:#292929}
#box5 a,#box15 a{padding:0 8px 0 4px;font-size:12px;text-decoration:none;color:#353535;letter-spacing:0.4px}
#box5 ul,#box15 ul{margin:0px 0 0px 0; padding: 4px 0}
#box5,#box15{display:inline;text-align:center;color:#353535}
.wilma{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.mitte {text-align:center !important}
#drv{display:none}
#seitex,.zerogrid .half, .full, .zerogrid, .zerogrid .col-1-2, .zerogrid .col-1-3, .zerogrid .col-2-3, .zerogrid .col-1-4, .zerogrid .col-2-4, .zerogrid .col-3-4, .zerogrid .col-1-5, .zerogrid .col-2-5, .zerogrid .col-3-5, .zerogrid .col-4-5, .zerogrid .col-1-6, .zerogrid .col-2-6, .zerogrid .col-3-6, .zerogrid .col-4-6, .zerogrid .col-5-6{width:100%}
#myhead{margin:5px 0 10px 0}
.hallohallo1:before {font-size: 12px}
.header-bottom-info {padding: 0 10px}
.cd-top{bottom:40px}
.col-full.header-banner.heroshot{background-image: url("../bilder/Header_Einfahrt.jpg");background-size:cover !important;background-repeat: no-repeat;background-color:#7ac8d4}
h5.subhead9{font-size:14px;margin: 20px 0 25px 8px}
.zerogrid .abcal {margin: 20px 0 0}
.list-info li .side-info {width: 62%}
#belegung:after,#preise:after,#bewertung:after,#karte:after{content:''}
td.wochentag {width:90px}
.ab.mitte.jump2 {margin: 5px !important}
td.full.kurz h2{padding: 10px 0 10px 0}
td.full.kurz.lang {padding:0}
.lang:before,.lang:after{border:none}
.kurz{background:none}
.header-col-wrapper {margin-top: 10px !important}
.ctatext {line-height: 24px;font-size: 12px;color: #000;text-align:left;background-color: rgba(2, 2, 2, 0.05);text-align: left;padding: 10px}
.umbruch{font-size: 12px;display:inline}
span.textoben2 {font-size: 12px}
.toptext1{font-size:20px}
.toptext2{font-size:14px}
.header-banner .content-text {top:55%}
div:nth-child(2) > div > div.abklm > div:nth-child(1) > div > span:before {content: ""}
div:nth-child(2) > div > div.abklm > div:nth-child(2) > div > span:before {content: ""}
div:nth-child(2) > div > div.abklm > div:nth-child(3) > div > span:before {content: ""}
.strongnumbers{font-weight:600;font-size:14px}
.abfi{margin:5px 0 5px 0}
.sprungxx:hover {color:#242424;background:none}
.sprungxx{box-shadow:none;background-image:none;color:#d26708;border:1px solid #d68326;cursor:pointer;display:inline-block;font-size:12px;font-weight:600;letter-spacing:0.5px;line-height:1.5;padding:10px 0;text-align:center;text-decoration:none;text-transform:uppercase;vertical-align:middle;width:100%}
.post1:before {padding-left: 10px}
img.ajax-loader{width:inherit !important}
.abfilter {margin: 22px 0 0 10px}
.example-obtuse + p {font-size: 12px}
#lage{margin-bottom:35px;height:5px}
.buttonor{min-width:100%}
.header-banner {height: 150px}
.header-banner h1,.split1 {font-size:18px;letter-spacing:0.5px;padding-bottom:2px}
.header-banner h2,.split2{font-size:13px;letter-spacing:0.3px;padding-bottom:10px}
.split3 {font-size:20px}
.split4{font-size:14px}
li.mitglied{display:none !important}
p.fazit {display: none !important}
.row-accent p {font-size: 12px}
.henne{margin-top:0}
.abnurr2{margin:0 10px 7px 0}
.aby{padding:0;font-size:14px;font-weight:normal}
.breadcrumplist2 {display: none}
#breadcrump{display:none}
.buttonhasi{font-size:12px;width:100%;border-radius:3px;letter-spacing:0.5px;margin-bottom: 3px}
.buttonloeschen {width: 100%;color: #757575}
.buttonsuchen  {margin-top: 15px}
.footerx{display:none}
h1.merk{font-size:20px}
.hase:before, .hase2:before{margin-right:5px}
.hase,.hase2{list-style:none;font-size:13px;color: #020202;line-height:22px}
h2.infobox {text-align: left;font-size: 16px;font-weight: 600}
.form-control{width: 97%}
.gelb{width:100%;display: none}
.mamamia{overflow-x:scroll}
#headline{font-size:16px;letter-spacing:0.4px;margin-top:0;line-height:16px}
#subhead:before{font-size:12px}
.ref{font-size:14px;color:#fff;text-transform:uppercase;padding-bottom: 10px}
.hauseig, .farbe1, .yyy{background-color:#fffdfb}
.hauseig{padding:10px 10px 15px 10px}
.hoch2{display:none}
.lasislasreisen{font-size:22px;letter-spacing:2.4px;font-weight:600;font-family:'Open Sans', sans-serif}
.dehn{font-size:14px;font-weight:600;letter-spacing:1.7px;text-transform:uppercase;font-family:'Open Sans', sans-serif}
.logo{margin:7px 0 0 0}
.logo2{margin:10px 0 5px 0}
.meier{font-size:15px;letter-spacing:0.01em;font-weight:600;color:#DF7920;margin-top:0;text-align:center}
.minimini{font-size:16px;font-weight:600;padding-top:5px;color:#353535;margin-bottom:12px}
.post1>a{font-size:13px}
.rosalinde2{font-size:12px;color:#777674}
.rote{width:100%}
.samson1{color:#666666;margin-top:3px;text-align:center}
.select{min-width:100%;height:34px;line-height:30px;border:1px solid #cccccc;border-radius:3px;color:#929191;margin-top:5px;margin-bottom: 10px;font-family:'Open Sans', sans-serif}
.select2{min-width:95%;height:34px;line-height:30px;border:1px solid #cccccc;border-radius:3px;color:#929191;cursor:pointer;margin-top:5px;font-family:'Open Sans', sans-serif}
.siegelunten {margin: 25px 10px 0 0}
.suchenbox{margin:30px 15px 30px 10px;background-color:#fbfbfb;border:1px solid #fff;box-shadow:0 0 2px 0 #999}
.top-a{margin-top:10px}
.xbild{margin:10px 0 0 10px}
.zerogrid .ab20{margin:10px}
.zerogrid .ab30{margin:15px 10px 15px 10px}
.zerogrid .abu{margin:10px 0 5px 0}
.zerogrid .bildg{max-width:100%;width:100% !important;height:auto;display:block}
.zerogrid .bildk{max-width:100%;width:100% !important;height:auto;display:block}
.zerogrid .full {line-height:25px;font-size:15px;-webkit-font-smoothing: subpixel-antialiased;max-width:100%;width:100% !important;height:auto;display:block}
.zwei{width:100%}
.nav-responsive{background-color:#ed7a27;display:block;padding-top:5px}
div.ab20 a img {margin-bottom:25px}
.ab30.grau2.rund.oben1 {margin-bottom:30px;margin-top:10px}
.xxxxx{padding-top:10px;padding-bottom:20px}
.xxxxx i{font-size: 18px}
.xxxxx a {margin-right:30px}
h1{font-weight:normal;font-style:normal;font-size:18px;color:#666666;line-height:24px}
h2{font-weight:normal;font-style:normal;font-size:18px;color:#292929;line-height:24px}
h2.mitte {color: #d77311}
h3{font-weight:normal;font-style:normal;font-size:18px;color:#d77311}
h3.listing, h3.listing a{color:#db7810;letter-spacing:0.5px;font-size:24px;font-style:normal;font-weight:normal;line-height:28px;margin-top:20px}
h4{font-weight:normal;font-style:normal;font-size:18px;color:#d77311}
h4.subhead2{font-weight:600;color:#383838;font-size:18px}
.subhead2::after{height:2px;left:43%;margin-top:10px;width:55px}
header>div+div>div, footer{width:100%}
img.respno{max-width:30px}
img.lotte2 {width:100%}
.rating{margin-right:5px}
li.hase,li.hase2{margin-bottom:1px}
p{padding:5px 0 10px 0;line-height:20px;font-size:15px;-webkit-font-smoothing: subpixel-antialiased}
span.fett{font-size:14px;font-weight:600;line-height:24px}
span.price2{line-height:22px;color:#777674}
td.text-center {padding:5px 3px;font-size:100%}
td{padding:5px 3px;font-size:100%}
td.preis2,td.preis3,td.preis4,td.preis5,td.preis6,td.preis7,td.preis8,td.preis9,td.preis10,td.preis11,td.preis12,td.preis13,td.preis14,td.preis15,td.preis16,td.preis17,td.preis18,td.preis19,td.preis20,td.preis21,td.preis22,td.preis23,td.preis24{padding:5px 10px}
td img{width:100%}
td.full{line-height:24px;padding-bottom:5px;text-align:left}
td.half{display:block;width:100%}
span.rosalinde2:before {margin-left: 3px}
ul.eig2{margin-top:15px}
ul.pagination.paginationB.paginationB05 li:nth-child(3) {display:none}
ul.pagination.paginationB.paginationB05 li:nth-child(4) {display:none}
ul.pagination.paginationB.paginationB05 li:nth-child(5) {display:none}
ul.pagination.paginationB.paginationB05 li:nth-child(6) {display:none}
ul.pagination.paginationB.paginationB05 li:nth-child(7) {display:none}
ul.pagination.paginationB.paginationB05 li:nth-child(8) {display:none}
ul.pagination.paginationB.paginationB05 li:nth-child(9) {display:none}
ul.pagination.paginationB.paginationB05 li:nth-child(10) {display:none}
ul.pagination.paginationB.paginationB05 li:nth-child(11) {display:none}
ul.pagination.paginationB.paginationB05 li:nth-child(12) {display:none}
ul.pagination.paginationB.paginationB05 li:nth-child(13) {display:none}
ul.pagination.paginationB.paginationB05 li:nth-child(14) {display:none}
ul.pagination.paginationB.paginationB05 li:nth-last-child(-n+2) {display:initial !important}
ul.pagination.paginationB.paginationB05 li a {font-weight:normal;text-transform:uppercase;font-size:14px;letter-spacing:0.4px}
}


@media only screen and (max-width:359px){
.header-banner h1{font-size:16px}
.cta1,.cta2 {width: 140px}
.split1{font-size:16px}
.split2{font-size:12px}
}


/* Resonsive End */


/* custom css menu */
#cssmenu li.has-sub > ul {
    display: block!important;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-transition: all 250ms ease-out;
    -moz-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
}

#cssmenu li.has-sub:hover > ul {
    max-height: 1000px;
    opacity: 1;
    overflow: visible;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: all 250ms ease-in;
    -moz-transition: all 250ms ease-in;
    transition: all 250ms ease-in;
}

#cssmenu li ul li:hover > a {
    display: block;
    background: #E4682C;
    width: 100%;
}


@media(max-width: 924px){
    #cssmenu li.has-sub > ul {
        display: none !important;
    }

    #cssmenu li.has-sub.has-sub-open > ul {
        display: block !important;
    }
}