@font-face{font-family:'Lato';font-style:normal;font-weight:400;src:local('Lato Regular'),local('Lato-Regular'),url('/fonts/Lato-Regular.ttf') format('truetype')}
@font-face{font-family:'Reenie Beanie';font-style:normal;font-weight:400;src:local('Reenie Beanie'),local('ReenieBeanie'),url('/fonts/ReenieBeanie-Regular.ttf') format('truetype')}
body{margin:0;padding:0;font-family:'Lato';font-size:16px;line-height:22px;background-color:#fff}
.wrapper{max-width:1400px;margin:auto;position:relative;transition:all 0.5s}
#header{margin-top:50px;position:relative}
#logo{width:600px;margin-bottom:-30px;z-index:100;background-color:white;position:relative;transition:all 0.5s}
#logotext{width:550px;padding-left:25px;padding-right:20px;padding-bottom:10px;text-align:left;position:relative;z-index:100;height:44px;margin-top:-10px;color:#2273b9;transition:all 0.5s}
#logotext a:link,#logotext a:visited{color:#2273b9;text-decoration:none;transition:all 0.5s}
#logobild{background-image:url(/v_52/images/logo.png);height:100px;width:600px;background-size:contain;background-repeat:no-repeat;background-position:center left;display:block;position:relative;transition:all 0.5s}
#menu #burgerbutton{position:absolute;top:40px;right:20px;color:#2273b9;font-size:50px;display:none}
#menu.Burger #burgerbutton{display:block}
#menu.Burger #quickcontact{display:none}
#menu #nav1 .nav1_Info,#menu.Burger #nav1 .nav1_Info{display:none}
#menu #nav1{position:absolute;right:139px;top:60px;font-size:170%;padding:0px;margin:0px;transition:all 0.5s;z-index:500}
#menu #nav1 li{display:inline-block;list-style-type:none}
#menu #nav1 li a:link,#menu #nav1 li a:visited{color:black;padding:10px 20px 10px 10px;display:inline-block;text-decoration:none;font-weight:bold}
#menu #nav1 li.active a:link,#menu #nav1 li.active a:visited{color:#2273b9}
#menu #nav1 li:hover{background-image:url(/v_52/images/menuarrow.png);background-position:center bottom;background-repeat:no-repeat;background-size:15px}
#menu #nav1 li ul{display:none;position:absolute;padding:0px;background-color:#2273b9;padding-top:20px;padding-bottom:20px}
#menu #nav1 li:hover ul{display:block;font-size:90%}
#menu #nav1 li:hover ul li{display:block}
#menu #nav1 li ul li a:link,#menu #nav1 li ul li a:visited{color:white;padding:6px 10px;font-size:80%;text-decoration:none;font-weight:bold}
#menu #nav1 li.active ul li a:link,#menu #nav1 li.active ul li a:visited{background-color:#2273b9;color:white;display:block}
#menu #nav1 li:hover ul li a:hover,#menu #nav1 li.active:hover ul li.active a:link,#menu #nav1 li.active:hover ul li.active a:visited{background-color:white;color:#2273b9;display:block}
#menu.Burger #nav1{background-color:#2273b9;color:white;display:block;position:absolute;right:20px;z-index:1000;max-height:0px;overflow:hidden;transition:all 0.5s}
#menu.Burger #nav1.visible{display:block;max-height:5000px;transition:all 0.5s}
#menu.Burger #nav1 a:link,#menu.Burger #nav1 a:visited{color:white}
#menu.Burger #nav1 li{display:block;text-align:left;font-size:100%;border-top:1px solid white}
#menu.Burger #nav1 li.active a:link,#menu.Burger #nav1 li.active a:visited{color:white}
#menu.Burger #nav1 li.active ul li a:hover{color:#2273b9}
#menu.Burger #nav1 li:hover{background-image:none}
#menu.Burger #nav1 li ul{display:block;position:relative}
#menu.Burger #nav1 li:hover ul{font-size:100%}
#menu.Burger #nav1 li ul li{text-align:right;padding-left:0px;font-size:80%;border-top:none}
#quickcontact{position:absolute;right:0px;top:72px;font-size:150%}
#quickcontact a:link,#quickcontact a:visited{color:#9e4979;margin-left:10px}
#quickcontact a#facebookbutton:link,#quickcontact a#facebookbutton:visited{color:#2273b9}
#quickcontact a#instagrambutton:link,#quickcontact a#instagrambutton:visited{color:#2273b9}
#quickcontact a#telefonbutton i{transform:rotate(-45deg)}
#spirit{height:250px;background-position:center;background-size:cover;background-repeat:no-repeat;z-index:50}
#starter{height:920px;position:relative;xz-index:-500;overflow:hidden}
#starter #apostroph{height:920px;width:100%;background-position:calc(50% + 350px) -300px;background-size:800px;background-repeat:no-repeat;position:absolute;background-image:url(/v_52/images/bg_start_small.png);transition:all 0.5s}
#starter #starterslogan{background-color:#2273b9;height:150px;position:absolute;bottom:80px;width:100%}
#starter #starterslogan #slogan_komma{background-image:url(/v_52/images/komma_w.png);background-position:center;background-size:180px;background-repeat:no-repeat;height:150px;width:200px;margin-left:-220px;position:absolute}
#starter #starterslogan #slogan_text1{font-family:'Reenie Beanie';font-size:400%;line-height:50px;color:white;display:block;margin-left:20px;padding-top:30px}
#starter #starterslogan #slogan_text2{font-size:130%;line-height:30px;color:white;display:block;text-align:left;padding-left:20px}
#starter #tv{height:410px;width:600px;background-image:url(/v_52/images/tv.png);background-repeat:no-repeat;background-size:600px;right:calc(50% + 100px);position:absolute;bottom:210px;transition:all 0.5s}
#starter #tv iframe{margin-left:70px;margin-top:40px}
#starter #startcontent{height:410px;width:500px;right:calc(50% + 180px);top:50px;position:absolute;font-size:120%;line-height:180%;transition:all 0.5s}
#starter #btn_terminvereinbarung{display:inline-block;position:absolute;font-size:120%;padding:15px;background-color:#9e4979;color:#fff;text-decoration:none;border-radius:5px;right:calc(50% - 200px);z-index:500;bottom:460px}
#starter #btn_gutscheine{display:inline-block;position:absolute;font-size:120%;padding:15px;background-color:#9e4979;color:#fff;text-decoration:none;border-radius:5px;right:calc(50% - 200px);z-index:500;bottom:395px}
#starter #btn_veranstaltungen{display:inline-block;position:absolute;font-size:120%;padding:15px;background-color:#9e4979;color:#fff;text-decoration:none;border-radius:5px;right:calc(50% - 200px);z-index:500;bottom:330px}
#starter #cta{position:absolute;right:0;top:80px;background-color:#2273b9;z-index:3000;padding:25px 25px;color:#fff;text-decoration:none;border-top-left-radius:5px;border-bottom-left-radius:5px;max-width:45%;max-height:300px;overflow:hidden}
#starter #cta h2{margin-top:0px !important}
#starter #cta h2::before{content:",";font-family:"Baskerville Old Face","Times New Roman";font-size:400%;color:#fff;vertical-align:super;margin-right:10px}
#main #content{min-height:500px;margin-bottom:50px;transition:all 0.5s;background-color:#fff}
#main #content .Preview{clear:both;border-top:#9e4979 1px solid;transition:all 0.5s;padding-top:25px;padding-bottom:35px}
#main #content .Preview:first-child{border-top:unset}
#main #content .Preview.Team img{border-radius:300px;height:150px;width:150px;border:1px solid #9e4979;margin-top:-20px !important;margin-right:20px !important;margin-left:20px !important;position:relative}
#main #content .Preview.Team p{clear:both;padding-top:50px;position:relative}
#main #content .Preview.Team p:nth-child(2){padding-top:30px}
#main #content .Preview.Team p:last-child{padding-bottom:50px}
#main #content .Partnerimage{display:inline-block;width:310px;height:150px;background-position:center;background-size:contain;background-repeat:no-repeat;margin:20px}
#main #content .Preview .Beitragsbilder{width:700px;height:500px;float:right;margin-left:70px;margin-bottom:50px;margin-top:35px;position:relative}
#main #content .Preview .Beitragsbilder .bilderpfeil-links{position:absolute;left:0px;height:500px;width:100px;text-align:center;font-size:300%;cursor:pointer;color:#2273b9;line-height:500px}
#main #content .Preview .Beitragsbilder .bilderpfeil-rechts{position:absolute;right:0px;height:500px;width:100px;text-align:center;font-size:300%;cursor:pointer;color:#2273b9;line-height:500px}
#main #content .Preview .Beitragsbilder ul{position:absolute;display:block;text-align:center;margin:auto;bottom:35px;width:100%;padding:0px}
#main #content .Preview .Beitragsbilder ul li{display:inline-block;cursor:pointer;color:#2273b9}
#main #content .Preview .Beitragsbilder ul li.active ,#main #content .Preview .Beitragsbilder .bilderpfeil-links:hover ,#main #content .Preview .Beitragsbilder .bilderpfeil-rechts:hover{color:white}
#main #content .Preview .Beitragsbild{background-size:cover;background-position:center;width:700px;height:500px;position:absolute;opacity:0;transition:all 0.5s}
#main #content .Preview .Beitragsbild.active{opacity:1}
#main #content .Preview .Beitragsbild .alttext{position:absolute;top:505px;font-size:90%}
#main #content .Preview .Beitragsvideos iframe{width:700px;height:500px;float:right;margin-left:70px;margin-bottom:50px;margin-top:35px;position:relative}
#main #content h1,#main #content h1:hover{font-size:200%;line-height:40px;text-decoration:none !important;color:#2273b9 !important}
#main #content h1::before{content:",";font-family:"Baskerville Old Face","Times New Roman";font-size:400%;color:#2273b9;vertical-align:super;margin-right:10px}
#main #content h2{color:#9e4979;font-size:25px;font-size:130%;font-weight:normal;margin-top:20px}
#main #content h3{color:#2273b9;font-size:110%;font-weight:normal}
#main #content p{}
#main #content .CMSImage{max-width:100%;height:auto}
#main #content hr{height:3px;border-width:0;background-color:#9e4979;margin:10px auto}
#main #content a[href]:link,#main #content a[href]:visited{color:#2273b9;text-decoration:none;transition:all 0.5s}
#main #content a[href]:hover,#main #content a[href]:active{text-decoration:underline;color:#9e4979;transition:all 0.5s}
#main #content h1 a[href]:hover,#main #content h1 a[href]:active{text-decoration:none;color:#2273b9;transition:all 0.5s}
#main #content label{display:block;font-size:70%}
#main #content .error{font-weight:bold;margin:15px 0}
#main #content input{display:inline-block;font-size:110%;padding:10px;border:1px solid #81b4e6;background-color:#fff;width:calc(100% - 21px);outline:none;border-radius:0 !important;-webkit-border-radius:0px !important;margin-bottom:10px}
#main #content input[name=plz]{width:55px}
#main #content input[name=ort]{width:calc(100% - 111px)}
#main #content select{display:inline-block;font-size:110%;padding:10px;border:1px solid #81b4e6;background-color:#fff;width:100%;height:42px;outline:none;-webkit-border-radius:0px !important;border-radius:0 !important;overflow:hidden;color:#000;margin-bottom:10px}
#main #content textarea{display:inline-block;font-size:110%;padding:10px;border:1px solid #81b4e6;background-color:#fff;width:calc(100% - 20px) !important;outline:none;height:180px;font-size:140%;font-family:Segoe UI,Verdana,Arial,Helvetica;resize:none;border-radius:0 !important;-webkit-border-radius:0px !important}
#main #content input[type="checkbox"]{width:20px;height:20px;margin-top:0;margin-left:0;margin-bottom:10px;border:1px solid #81b4e6;display:block;float:left;background-color:#fff;transition:all 0.5s;-webkit-appearance:none;-moz-appearance:none;appearance:none}
#main #content input[type="checkbox"]:checked{background-color:#81b4e6}
#main #content button,#main #content input[type=submit]{background-color:#9e4979;color:#fff;padding:13px;border:none;font-size:120%;margin-bottom:20px}
#anfrage{max-width:500px}
#anfrage .errormessage{color:#fff;background-color:#9e4979;padding:20px;margin:20px auto 20px auto;transition:all 0.5s}
.pointer{cursor:pointer}
#main #content ::placeholder{color:#81b4e6;opacity:1}
#main #content td{padding:0 5px 0 5px}
#main #content #newsletter{max-width:600px;margin:70px auto;overflow:hidden}
#main #content #newsletter form{width:95%}
#main #content #newsletteradv{max-width:700px;margin:auto}
#main #content #newsletteradv h1{display:none}
#main #content #newsletteradv label{font-size:unset;display:unset}
#main #content #newsletteradv input[type="checkbox"]{height:15px;width:15px;margin-right:10px}
#main #content #mietwagen{width:100%}
#main #content #ibe{border:none;width:100%;background-color:#fff;min-height:4000px}
#main #content #kreuzfahrt{width:100%;border:none;min-height:4500px}
#main #content #logo_meinelandausfluge{max-width:100%;width:500px;height:auto;margin:25px auto}
.cta-btn{display:inline-block;background-color:#9e4979;color:#fff !important;padding:10px 20px;margin:10px auto;text-decoration:none !important}
#holidayoffer-iframe{margin:0 auto 50px 0}
#slogan{clear:both;height:100px;background-color:#2273b9;transition:all 0.5s}
#slogan #slogan_komma{background-image:url(/v_52/images/komma_w.png);background-position:center;background-size:180px;background-repeat:no-repeat;height:100px;width:200px;margin-left:-220px;position:absolute;transition:all 0.5s}
#slogan #slogan_text1{font-family:'Reenie Beanie';font-size:400%;line-height:100px;color:white;display:inline-block;margin-left:20px;transition:all 0.5s}
#slogan #slogan_text2{font-size:150%;line-height:100px;color:white;display:inline-block;text-align:center;position:absolute;right:0px;transition:all 0.5s}
#footer #footerpfeillinks{background-image:url(/v_52/images/line_left.png);background-repeat:no-repeat;height:26px;width:15px;position:absolute;top:20px;left:0px}
#footer #footerpfeilrechts{background-image:url(/v_52/images/line_right.png);background-repeat:no-repeat;height:26px;width:11px;position:absolute;top:20px;right:0px}
#footer #footernav{margin-top:50px;background-image:url(/v_52/images/line_middle.png);background-repeat:repeat-x;background-position:0px 20px}
#footer #footernav #nav1{padding:0px;margin:0px;height:200px;padding-left:25px}
#footer #footernav #nav1 li{display:block;width:270px;float:left}
#footer #footernav #nav1 li a:link,#footer #footernav #nav1 li a:visited{font-size:150%;color:#2273b9;text-decoration:none;font-weight:bold}
#footer #footernav #nav1 li ul{padding:0px;margin:0px;height:150px;padding-top:20px}
#footer #footernav #nav1 li ul li a:link,#footer #footernav #nav1 li ul li a:visited{font-size:100%;font-weight:normal;color:black}
#footer #footernav #nav1 li ul li.active a:link,#footer #footernav #nav1 li ul li.active a:visited{color:#2273b9}
#footer #footeraddress{padding-top:100px}
#footer #footeraddress,#footer #footeraddress a:link,#footer #footeraddress a:visited{color:#2273b9;text-align:center;text-decoration:none;letter-spacing:1px;padding-bottom:40px}
#credits{font-size:70%;color:#ccc;text-align:right;position:relative;right:0;display:block}
#credits a:link,#credits a:visited,#credits a:hover{text-decoration:none;color:#ccc}
#cookiemessage{position:fixed;bottom:0px;font-size:13px;width:100%;z-index:9999;display:none}
#cookiemessage .content{box-sizing:border-box;margin:0px auto;background-color:#2273b9;padding:10px;text-align:center}
#cookiemessage p{display:inline;padding:10px 15px;vertical-align:middle;width:100%;color:white}
#cookiemessage button{padding:5px 30px;font-weight:bold;font-size:14px;border:none;cursor:pointer;color:white;background-color:#9e4979}
#cookiemessage a{text-decoration:none;color:white}
#cookiemessage a:hover{text-decoration:underline;color:white}
#cookiemessage.wrapper{max-width:unset}
#cookieMoreInfoText{padding:10px;color:white;text-align:justify}
@media only screen and (min-width:1000px){#starter #apostroph{background-image:url(/v_52/images/bg_start.png)}}
@media only screen and (max-width:1440px){.wrapper{width:1200px}
#logo{width:500px}
#logobild{width:500px}
#logotext{width:450px;font-size:13px}
#menu #nav1{font-size:150%}
#main #content .Preview .Beitragsbilder{width:600px;height:450px}
#main #content .Preview .Beitragsvideos iframe{width:600px;height:450px}
#main #content .Preview .Beitragsbilder .bilderpfeil-links,#main #content .Preview .Beitragsbilder .bilderpfeil-rechts{height:450px;line-height:450px}
#main #content .Preview .Beitragsbild{width:600px;height:450px}
#main #content .Preview .Beitragsbild .alttext{top:455px}
#main #content .Partnerimage{width:260px;height:135px}
#slogan #slogan_text1{font-size:300%}
#slogan #slogan_text2{font-size:120%}
#footer #footernav #nav1 li{width:230px}
#starter #startcontent{right:calc(50% + 80px)}
#starter #tv{right:calc(50% + 40px)}
#starter #btn_terminvereinbarung{right:calc(50% - 250px)}
#starter #btn_gutscheine{right:calc(50% - 250px)}
#starter #btn_veranstaltungen{right:calc(50% - 250px)}}
@media only screen and (max-width:1240px){.wrapper{width:950px}
#logo{width:350px;background-color:unset}
#logobild{width:350px;background-position:0px 40px;height:150px}
#logotext{opacity:0;width:1px;overflow:hidden;height:0px}
#menu #nav1{font-size:130%}
#menu #nav1 li a:link,#menu #nav1 li a:visited{padding-right:10px}
#main #content .Preview .Beitragsbilder{width:450px;height:300px}
#main #content .Preview .Beitragsvideos iframe{width:450px;height:300px}
#main #content .Preview .Beitragsbilder .bilderpfeil-links,#main #content .Preview .Beitragsbilder .bilderpfeil-rechts{height:300px;line-height:300px}
#main #content .Preview .Beitragsbild{width:450px;height:300px}
#main #content .Preview .Beitragsbild .alttext{top:305px}
#main #content .Partnerimage{width:180px;height:95px}
#main #content .Preview .Beitragsbilder ul li{display:none}
#slogan #slogan_text1{font-size:230%;display:block;line-height:60px}
#slogan #slogan_text2{font-size:110%;display:block;line-height:30px}
#footer #footernav #nav1 li{width:180px}
#starter #starterslogan{z-index:300}
#starter #startcontent{right:calc(50% - 45px)}
#starter #tv{right:calc(50% - 85px)}
#starter #apostroph{background-position:calc(50% + 450px) -300px}
#starter #btn_terminvereinbarung{right:calc(50% - 350px)}
#starter #btn_gutscheine{right:calc(50% - 350px)}
#starter #btn_veranstaltungen{right:calc(50% - 350px)}
#starter #cta{max-width:35%;max-height:300px}}
@media only screen and (max-width:1000px){.wrapper{width:750px}
#header{margin-top:0px;margin-bottom:50px}
#logo{width:calc(100% - 70px);background-color:unset;display:block}
#logobild{width:calc(100% - 70px);background-position:0px 40px}
#menu #nav1{top:120px;display:relative}
#menu #quickcontact{top:130px;display:relative}
#main #content .Preview .Beitragsbilder{width:100%;height:300px;margin-bottom:10px}
#main #content .Preview .Beitragsvideos iframe{width:100%;height:300px;margin-bottom:10px}
#main #content .Preview .Beitragsbilder .bilderpfeil-links,#main #content .Preview .Beitragsbilder .bilderpfeil-rechts{height:300px;line-height:300px}
#main #content .Preview .Beitragsbild{width:100%;height:300px}
#main #content .Preview .Beitragsbild .alttext{top:305px}
#main #content .Partnerimage{width:140px;height:75px}
#slogan{height:unset;min-height:100px}
#slogan #slogan_text2{padding-bottom:20px}
#footer #footernav{font-size:90%}
#footer #footernav #nav1 li{width:140px}
#footer #footeraddress{font-size:80%}
#starter{margin-top:60px}
#starter #startcontent{font-size:100%;right:calc(50% - 20px);width:370px}
#starter #tv{right:unset}
#starter #starterslogan #slogan_text1{font-size:330%}
#starter #starterslogan #slogan_text2{font-size:100%}
#starter #btn_terminvereinbarung{right:calc(50% - 420px)}
#starter #btn_gutscheine{right:calc(50% - 420px)}
#starter #btn_veranstaltungen{right:calc(50% - 420px)}
#starter #cta{max-width:25%;max-height:370px;top:0}}
@media only screen and (max-width:800px){.wrapper{width:auto;padding-left:20px;padding-right:20px}
#header{margin-bottom:15px}
#cookiemessage{padding:0px}
#starter{overflow:hidden;height:1020px}
#starter #startcontent{right:unset;position:relative;padding-left:30px;width:50%;top:0px}
#starter #tv{max-width:100%;background-image:none}
#starter #tv iframe{width:calc(100% - 60px);margin-left:30px}
#starter #starterslogan #slogan_text1{font-size:200%}
#spirit{height:150px}
#main #newsletter form{width:90%}
#footer #footerpfeillinks{opacity:0}
#footer #footerpfeilrechts{opacity:0}
#footer #footernav{font-size:90%}
#footer #footernav #nav1{height:auto}
#footer #footernav #nav1 li{width:100%;display:block;margin-bottom:20px}
#footer #footernav #nav1 li ul{height:auto;padding-left:20px;padding-top:0px}
#footer #footernav #nav1 li ul li{margin-bottom:5px}
#slogan #slogan_text1{margin-left:0px}
#slogan #slogan_text2{position:relative;right:unset;text-align:left}
#starter #starterslogan{bottom:0}
#starter #btn_terminvereinbarung{right:unset;left:30px;bottom:314px}
#starter #btn_gutscheine{right:unset;left:30px;bottom:242px}
#starter #btn_veranstaltungen{right:unset;left:30px;bottom:170px}
#starter #tv iframe{height:150px;width:80%;bottom:180px;position:absolute;margin:0;left:30px}
#starter #cta{bottom:560px;top:unset;right:unset;left:30px;border-radius:0;width:calc(100% - 100px);max-width:unset;max-height:150px;padding:0 20px 10px 20px}}
@media only screen and (max-width:580px){#logobild{background-image:url(/v_52/images/logo2.png)}}