@import url("googlefonts/roboto-v18-latin.css");

* { margin:0px;padding:0px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; }

html, body { font-family:'Roboto',sans-serif;font-size:16px;line-height:1.5em;color:#3c3c3b;
	background:#ffffff; }
body { overflow-x:hidden; }

body.overlay { overflow:hidden !important; }

.clearboth { clear:both !important;float:none !important;height:0px;line-height:0px;font-size:0px; }
a images { border:none; }
a.button { display:inline-block;font-weight:300;font-size:16px;line-height:16px;background:#ffffff;color:#3c3c3b !important;text-decoration:none;padding:10px 15px;border-radius:5px;box-shadow:1px 1px 15px rgba(0,0,0,0.2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none; }
a.button i { margin:0 10px 0 0; }
a.button:hover { box-shadow:1px 1px 1px rgba(0,0,0,0.1);background:#00497F;color:#ffffff !important; }
.no-border { border:none !important; }

/* Form Settings - START*/
input, select, textarea { font-family:'Roboto',sans-serif;font-size:16px;line-height:1.5em;color:#3c3c3b;padding:5px;border:none; }
label { display:block;margin:0 0 10px 0; }
label span { display:block; }
input[type=submit] { width:auto;background:#aaaaaa; }
.bottom_actions { border-top:1px solid #cccccc;padding:10px 0 0 0;margin:0 0 10px 0; }

.ui-datepicker { box-shadow:1px 1px 25px rgba(0,0,0,0.2) !important;padding:10px !important;border-radius:5px !important; }
.ui-datepicker .ui-datepicker-header { border-radius:5px !important; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next { cursor:pointer; }

.teaser .teaser-fewosuche label { display:block;float:left;width:auto;border-left:2px solid #ebebeb;margin:0px;padding:10px; }
.teaser .teaser-fewosuche label:first-of-type { border:none; }
.teaser .teaser-fewosuche label:last-of-type { border:none;padding:0 0 0 10px; }
.teaser .teaser-fewosuche input, 
.teaser .teaser-fewosuche select, 
.teaser .teaser-fewosuche textarea { padding:0px;font-weight:300;font-size:18px;width:100px;outline:none;cursor:pointer;background:transparent; }
.teaser .teaser-fewosuche select { width:160px; }
.teaser .teaser-fewosuche label i { margin:0 10px 0 0;color:#cccccc;cursor:pointer; }
.teaser .teaser-fewosuche label.no-border i { margin:0 10px 0 -10px; }
.teaser .teaser-fewosuche label.geustlabel { position:relative; }
.teaser .teaser-fewosuche input[type=submit] { width:auto;background:#EBEBEB;padding:10px 15px;border-radius:5px;cursor:pointer; }
.teaser .teaser-fewosuche input[type=submit]:hover { background:#00497F;color:#ffffff; }
.teaser .teaser-fewosuche input[type=submit]:active { background:#156299;color:#ffffff; }
.teaser .teaser-fewosuche .link-more { text-align:right;margin:10px 0 0 0; }

.teaser .teaser-fewosuche .guestcounter { background:rgba(255,255,255,1);border-radius:5px;position:absolute;padding:15px 15px;top:50px;left:5px;box-shadow:1px 1px 25px rgba(0,0,0,0.2);z-index:99 !important;display:none;font-size:16px;line-height:16px;color:#3c3c3b;width:144px; }
.teaser .teaser-fewosuche .guestcounter > div { border-top:1px solid rgba(60,60,59,0.2);padding:10px 0; }
.teaser .teaser-fewosuche .guestcounter > div:first-of-type { padding:0 0 10px 0;border:none; }
.teaser .teaser-fewosuche .guestcounter p { text-align:center;margin:0 0 5px 0;font-weight:400; }
.teaser .teaser-fewosuche .guestcounter input { width:50px;text-align:center;font-size:16px; }
.teaser .teaser-fewosuche .guestcounter select { width:100%;text-align:left;font-size:16px; }
.teaser .teaser-fewosuche .guestcounter label { width:100%;float:none;padding:5px 0;border:none;border-top:1px dotted rgba(60,60,59,0.2); }
.teaser .teaser-fewosuche .guestcounter label:first-of-type { border:none !important; }
.teaser .teaser-fewosuche .guestcounter button i { margin:0px; }
.teaser .teaser-fewosuche .guestcounter button { border:none;background:rgba(255,255,255,1);font-size:16px;padding:5px 10px 0px;cursor:pointer; }
.teaser .teaser-fewosuche .guestcounter .age_kids { display:none;padding:10px 0 0 0; }

/* Slider Index */
.news { position:relative;text-align:justify;line-height:1.6em;font-size:1.13em;font-weight:300;margin:0; }
.news .btn_float_left { cursor:pointer;left:-40px;top:50%;position:absolute; } 
.news .btn_float_right { cursor:pointer;right:-40px;top:50%;position:absolute; } 

.news .wrapper-slider { width:100%;margin:0 0%;}
.news .wrapper-slider ul { width:100%;margin:0 !important; }
.news .wrapper-slider ul li { display:none; }                                        
.news .wrapper-slider ul li.item { display:inline-block;float:left;width:610px; }
.news .wrapper-slider ul li .title { width:100%;text-align:center; }
.news .wrapper-slider ul li .information { width:100%;height:100%; }
.news .wrapper-slider ul li.left { margin-right:20px; }

/* Font-Awesome Cheats */
.slow-spin { -webkit-animation: fa-spin 6s infinite linear;animation: fa-spin 6s infinite linear; }
.fast-spin { -webkit-animation: fa-spin 0.4s infinite linear;animation: fa-spin 0.4s infinite linear; }

.wrapper { width:1240px;margin:0 auto; }

.topbar { padding:15px 0;border-bottom:5px solid #00497f;line-height:1em; }
.topbar .topbar-mobile { display:none; }
.topbar .topbar-logo { float:left;width:22%;margin:1px 0 0 0;font-size:12px; }
.topbar .topbar-logo a { display:inline-block;height:auto;width:auto;text-decoration:none;color:#3c3c3b;text-align:center; }
.topbar .topbar-logo a img { display:block;height:28px;width:auto; }
.topbar .topbar-logo a span { display:inline-block;font-size:1.02em;font-weight:300;margin:-3px 0 0 0; }
.topbar .topbar-contact { float:left;width:22%;font-size:18px;line-height:20px;text-align:center;margin:0; }
.topbar .topbar-contact a { display:inline-block;text-decoration:none;color:#3c3c3b; }
.topbar .topbar-contact a:nth-child(1){ margin:0 0 5px 0; }
.topbar .topbar-contact a i { margin:0 7px 0 0; }
.topbar .topbar-sales { float:left;width:22%;text-align:center; }
.topbar .topbar-sales a { display:inline-block;color:#3c3c3b;border-radius:200px;border:3px solid #3c3c3b;padding:11px 20px 10px;text-decoration:none;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease; }
.topbar .topbar-sales a:hover { background:#3c3c3b;color:#ffffff; }
.topbar .topbar-sales a > i { margin:0 7px 0 0; }
.topbar .topbar-search { float:right;width:34%;text-align:right;position:relative; }
.topbar .topbar-search .topbar-search-helper { position:relative;display:inline-block;width:auto;border:3px solid #dadada;border-radius:25px;padding:10px 20px 9px 13px;background:#ffffff; }
.topbar .topbar-search .topbar-search-helper input { width:150px;padding:0px;display:inline-block;background:transparent;font-size:16px;line-height:16px;font-weight:300;font-style:italic;outline:none;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease; }
.topbar .topbar-search .topbar-search-helper input:focus { width:300px;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease; }
.topbar .topbar-search .topbar-search-helper i { cursor:pointer; }
.topbar .topbar-search .topbar-search-helper i:hover { color:#00497F; }

.teaser { height:330px;z-index:1 !important; }
.teaser .wrapper { position:relative; }
.teaser .teaser-fewosuche { position:absolute;top:100px;width:auto;color:rgba(60,60,59,0.6);font-size:20px;font-weight:300; }
.teaser .teaser-fewosuche h1 { font-size:28px;line-height:31px;font-weight:200;margin:0 0 10px 0;color:#ffffff;text-shadow:1px 1px 10px rgba(0,0,0,0.3);text-align:center; }
.teaser .teaser-fewosuche form { background:rgba(255,255,255,0.95);padding:10px;box-shadow:1px 1px 25px rgba(0,0,0,0.2);border-radius:5px; }
.teaser .teaser-fewosuche form label select { /* Firefox */width: -moz-calc(100% - 30px);/* WebKit */width: -webkit-calc(100% - 30px);/* Opera */width: -o-calc(100% - 30px);/* Standard */width: calc(100% - 30px); }
.teaser .teaser-statischesuche { position:absolute;top:50px;right:40px;width:250px; }
.teaser .teaser-statischesuche a { position:absolute;background:rgba(255,255,255,0.95);border-radius:5px;padding:3px 10px;text-decoration:none;color:#00497F;z-index:3;box-shadow:0px 0px 15px rgba(0,0,0,0.1); }
.teaser .teaser-statischesuche a:hover { background:#00497F;color:#ffffff; }
.teaser .teaser-statischesuche a:nth-child(1) { top:60px;left:65px; }
.teaser .teaser-statischesuche a:nth-child(2) { top:95px;left:100px; }
.teaser .teaser-statischesuche a:nth-child(3) { top:130px;left:125px; }
.teaser .teaser-statischesuche a:nth-child(4) { top:25px;left:25px; }
.teaser .teaser-statischesuche img { display:block;width:100%;-webkit-filter:drop-shadow(1px 1px 25px rgba(0,0,0,0.2));filter:drop-shadow(1px 1px 25px rgba(0,0,0,0.2)); }
/*body.fewo .teaser { height:100px;background:#48A9E2 !important; }*/
body.fewo .teaser { display:none; }
body.fewo .teaser .wrapper { position:relative; }
body.fewo .teaser .teaser-fewosuche { display:none; }
body.fewo .teaser .backstretch img { -webkit-filter:blur(15px);filter:blur(15px); }
body.fewo .topbar { border:none; }
body.fewo .main { background:url('../../../media/image/background-gallery/Ostsee-Usedom-Strand-Full.jpg') no-repeat;background-size:cover;background-attachment:fixed; }

.breadcrump { background:#00497f;padding:15px 0;color:#ffffff;font-size:18px;line-height:20px;font-weight:300; }
.breadcrump a { color:#ffffff;text-decoration:none;font-style:italic; }
.breadcrump ul { list-style-type:none; }
.breadcrump ul li { display:inline-block;margin:0 0 0 0; }
.breadcrump ul li:after { font-family:"Font Awesome 5 Pro";font-weight:900;content:"\f054";display:inline-block;padding:0px 10px;font-size:14px;line-height:14px; }
.breadcrump ul li:last-of-type:after { content:"";padding:0px; }
.breadcrump ul li.info { margin:0 5px 0 0; }
.breadcrump ul li.info:after { content:"";padding:0px; }

.main { z-index:1; }
.main .wrapper { z-index:1;background:#ffffff; }
.main .content { float:left;width:890px;margin:0 20px 0 0;padding:15px 0;z-index:1; }
.main .content h1 { font-size:30px;line-height:30px;font-weight:300;text-align:center;padding:15px 0 25px; }
.main .content h2 { font-size:26px;line-height:30px;font-weight:400;text-align:center;padding:15px 0; }
.main .content h2 span { display:inline-block;margin:0 0 0 10px;font-size:0.8em;color:#00497F;cursor:pointer; }
.main .content h2 span.name { display:block;margin:0px;font-size:0.9em;color:#3c3c3b;font-style:normal;font-weight:bold;line-height:1.1em; }
.main .content p { margin:0 0 25px 0; }
.main .content a { color:#3c3c3b;font-style:italic; }
.main .content hr { margin:0 auto 25px;width:5%;border:none;border-bottom:2px solid #ebebeb; }
.main .content ul,
.main .content ol { margin:0 0 25px 25px; } 
.main .content .start-video { float:left;margin:0; }
.main .content .start-video:nth-child(3n) { margin:0 20px 0 0; }
.main .addon { float:left;width:330px;padding:15px 0;background:#e6e6e6; }
.main .addon h1 { font-size:30px;line-height:30px;font-weight:300;text-align:center;padding:15px 0 25px; }

body.fewo .fewo-filter { background:#ffffff;padding:10px;margin:0 25px 15px 25px;box-shadow:0px 0px 15px rgba(0,0,0,0.1);border-radius:5px; }
body.fewo .fewo-filter .filter-main { position:relative; }
body.fewo .fewo-filter .filter-main label { display:block;position:relative;float:left;width:auto;border-left:2px solid #ebebeb;margin:0px;padding:10px; }
body.fewo .fewo-filter .filter-main label:first-of-type { border:none; }
body.fewo .fewo-filter .filter-main label:last-of-type { border:none;padding:0 0 0 10px; }
body.fewo .fewo-filter .filter-main input, 
body.fewo .fewo-filter .filter-main select, 
body.fewo .fewo-filter .filter-main textarea { padding:0px;font-weight:300;font-size:18px;width:100px;outline:none;cursor:pointer; }
body.fewo .fewo-filter .filter-main select { width:160px; }
body.fewo .fewo-filter .filter-main label i { margin:0 10px 0 0;color:#cccccc;cursor:pointer; }
body.fewo .fewo-filter .filter-main label.no-border i { margin:0 10px 0 -10px; }
body.fewo .fewo-filter .filter-main label.geustlabel { position:relative; }
body.fewo .fewo-filter .filter-main .filter-more-button { float:left;padding:12px 25px 10px; }
body.fewo .fewo-filter .filter-main .filter-more-button a.btn-more { font-style:normal;cursor:pointer; }
body.fewo .fewo-filter .filter-main .filter-more-button a.btn-more i { display:inline-block;margin:0 5px 0 0; }
body.fewo .fewo-filter .filter-main .filter-more-button a.btn-more:hover { color:#00497F; }
body.fewo .fewo-filter .filter-main input[type=submit] { width:auto;background:#EBEBEB;padding:10px 15px;border-radius:5px;cursor:pointer; }
body.fewo .fewo-filter .filter-main input[type=submit]:hover { background:#00497F;color:#ffffff; }
body.fewo .fewo-filter .filter-main input[type=submit]:active { background:#156299;color:#ffffff; }
body.fewo .fewo-filter .filter-main .guestcounter  { background:rgba(255,255,255,1);border-radius:5px;position:absolute;padding:15px 15px;top:50px;left:5px;box-shadow:1px 1px 25px rgba(0,0,0,0.2);z-index:99 !important;display:none;font-size:16px;line-height:16px;color:#3c3c3b;width:144px; }
body.fewo .fewo-filter .filter-main .guestcounter > div { border-top:1px solid rgba(60,60,59,0.2);padding:10px 0; }
body.fewo .fewo-filter .filter-main .guestcounter > div:first-of-type { padding:0 0 10px 0;border:none; }
body.fewo .fewo-filter .filter-main .guestcounter p { text-align:center;margin:0 0 5px 0;font-weight:400; }
body.fewo .fewo-filter .filter-main .guestcounter input { width:50px;text-align:center;font-size:16px; }
body.fewo .fewo-filter .filter-main .guestcounter select { width:100%;text-align:left;font-size:16px; }
body.fewo .fewo-filter .filter-main .guestcounter label { width:100%;float:none;padding:5px 0;border:none;border-top:1px dotted rgba(60,60,59,0.2); }#
body.fewo .fewo-filter .filter-main .guestcounter label:first-of-type { border:none !important; }
body.fewo .fewo-filter .filter-main .guestcounter button i { margin:0px; }
body.fewo .fewo-filter .filter-main .guestcounter button { border:none;background:rgba(255,255,255,1);font-size:16px;padding:5px 10px 0px;cursor:pointer; }
body.fewo .fewo-filter .filter-main .guestcounter .age_kids { display:none;padding:10px 0 0 0; }
body.fewo .fewo-filter .filter-more { display:none;margin:10px 0 0 0;border-top:1px dotted rgba(60,60,59,0.2);font-family:'Roboto',sans-serif;font-size:18px;line-height:1.5em;color:#3c3c3b;font-weight:300; }
body.fewo .fewo-filter .filter-more:after { content:"";float:none;clear:both;display:block;width:1px;height:1px; }
body.fewo .fewo-filter .filter-more > div { padding:10px; }
body.fewo .fewo-filter .filter-more .filter-more-first-col {  }
body.fewo .fewo-filter .filter-more .filter-more-first-col label { float:left;padding:0 10px;border-left:2px solid #ebebeb;margin:0px; }
body.fewo .fewo-filter .filter-more .filter-more-first-col label i { margin:0 10px 0 0;color:#cccccc;cursor:pointer; }
body.fewo .fewo-filter .filter-more .filter-more-first-col label select { padding:0px;font-weight:300;font-size:18px;width:auto;outline:none;cursor:pointer; }
body.fewo .fewo-filter .filter-more .filter-more-first-col label:first-of-type { border:none;padding:0 10px 0 0; }
body.fewo .fewo-filter .filter-more .filter-more-first-col:after { content:"";float:none;clear:both;display:block;width:1px;height:1px; }
body.fewo .fewo-filter .filter-more .filter-more-second-col { padding:0 0 0 20px;border-top:1px dotted rgba(60,60,59,0.2); }
body.fewo .fewo-filter .filter-more .filter-more-second-col h3 { font-weight:300;font-size:20px;text-align:center;margin:5px 0 10px 0; }
body.fewo .fewo-filter .filter-more .filter-options {  }
body.fewo .fewo-filter .filter-more .filter-options:after { content:"";float:none;clear:both;display:block;width:1px;height:1px; }
body.fewo .fewo-filter .filter-more .filter-options label { float:left;width:25%;cursor:pointer;word-break:break-all;margin:0; }
body.fewo .fewo-filter .filter-more .filter-options label input[type=checkbox] {  }
body.fewo .map-btn { margin:-40px 25px 5px 0;text-align:right; }
body.fewo .map-btn.big { margin:0 0 15px 0;text-align:center; }
body.fewo .map-btn.big a { font-size:26px;line-height:30px;font-weight:400;font-style:normal; }

.fewo-list-sort { margin:-55px 25px 10px 0;text-align:right; }
.fewo-list-sort select { display:inline-block;font-weight:300;font-size:16px;line-height:16px;background:#ffffff;color:#3c3c3b !important;padding:10px 15px;border-radius:5px;box-shadow:1px 1px 15px rgba(0,0,0,0.2);cursor:pointer; }

.fewo-list { list-style-type:none;margin:0 0 25px 13px !important; }
.fewo-list:after { content:"";float:none;clear:both;display:block;width:1px;height:1px; }
.fewo-list li { width:31%;float:left;background:#ffffff;height:auto;margin:0 1% 2% 1%;box-shadow:0px 0px 15px rgba(0,0,0,0.1);cursor:pointer;height:auto;border-top:5px solid rgba(0,73,127,1); }
/*.fewo-list li:last-of-type { width:1px;height:1px;margin:0;visibility:hidden; }*/
.fewo-list li > a { display:block;font-style:normal;text-decoration:none; }
.fewo-list li .item-image { position:relative;float:left;width:67%;height:auto;border-right:3px solid #eeeeee; }
.fewo-list li .item-image img { display:block;width:100%; }
.fewo-list li .item-image .item-image-place { position:absolute;bottom:0px;left:0px;color:#ffffff;padding:10px 10px;width:100%;border-bottom-left-radius:5px;font-weight:bold;text-align:center;text-shadow:0px 0px 25px rgba(0,0,0,1); }
.fewo-list li .item-image .item-info-price { position:absolute;top:5px;left:-10px;background:red;color:#ffffff;box-shadow:0px 0px 15px rgba(0,0,0,0.1);margin:10px 0 0 0;padding:10px 10px;width:auto;border-radius:5px;font-weight:bold;text-align:center;box-shadow:0px 0px 20px rgba(0,0,0,0.3); }
.fewo-list li .item-image .item-info-price span { display:inline-block;margin:0 10px 0 0; }
.fewo-list li .item-image .item-info-discount { position:absolute;top:25px;left:65px;background:#ffeb00;color:#3c3c3b;box-shadow:0px 0px 15px rgba(0,0,0,0.1);margin:10px 0 0 0;padding:11px 15px;width:auto;border-radius:60px;font-weight:bold;text-align:center;box-shadow:0px 0px 20px rgba(0,0,0,0.3);transform:rotate(-15deg);line-height:1.2em; }
.fewo-list li .item-image .item-info-discount span { display:inline-block;margin:0 5px 0 0;font-style:normal; }
.fewo-list li .item-image .item-info-discount span.info { display:block;font-size:0.75em;margin:0px;line-height:1em; }
.fewo-list li .item-image .item-info-discount i { font-size:0.85em; }
.fewo-list li:hover { box-shadow:0px 0px 25px rgba(0,0,0,0.25);-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease; }
.fewo-list li:hover .item-image .item-image-place { -webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-ms-transition:all 0.6s ease;-o-transition:all 0.6s ease;transition:all 0.6s ease; }
.fewo-list li .item-moreinfo { position:relative;display:none;float:left;width:75%;padding:5px 15px; }
.fewo-list li .item-moreinfo .btn-close { position:absolute;top:15px;right:15px;font-size:0.9em; }
.fewo-list li .item-info { position:relative;float:left;width:33%;height:100%; }
.fewo-list li .item-info .item-info-detail { padding:10px;border-bottom:1px dotted #eeeeee;font-size:1.1em; }
.fewo-list li .item-info .item-info-detail i { color:#cccccc; }
.fewo-list li .item-info .item-info-detail span { display:inline-block;font-weight:bold;margin:0 0 0 15px; }
.fewo-list li .item-o-image { display:block;position:relative; }
.fewo-list li .item-o-image img { display:block;width:100%; }
.fewo-list li .item-o-image .item-image-place { position:absolute;bottom:0px;left:0px;color:#ffffff;padding:10px 10px;width:100%;border-bottom-left-radius:5px;font-weight:bold;text-align:center;text-shadow:0px 0px 25px rgba(0,0,0,1); }
.fewo-list li .item-o-image .item-info-price { position:absolute;top:5px;left:-10px;background:red;color:#ffffff;box-shadow:0px 0px 10px rgba(0,0,0,0.3);margin:10px 0 0 0;padding:10px 10px;width:auto;border-radius:5px;font-weight:bold;text-align:center;box-shadow:0px 0px 20px rgba(0,0,0,0.3); }
.fewo-list li .item-o-image .item-info-price span { display:inline-block;margin:0 10px 0 0; }
.fewo-list li .item-o-info h2 { font-size:18px; }
.fewo-list li .item-o-info p { margin:0;padding:15px;text-align: center;border-top:3px solid #eeeeee;font-style:italic; }
.fewo-list li .item-info-name { border-top:3px solid #eeeeee; }
.fewo-list li .item-info-name h2 { font-size:18px;padding:10px 0; }
.fewo-list li .item-info-name h2 a { text-decoration:none; }
.fewo-list li.active { width:97%;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease; }
.fewo-list li.active .item-image { width:25%; }
.fewo-list li.active .item-image .item-image-place { background:rgba(0,73,127,1); }
.fewo-list li.active .item-moreinfo { display:block; }
.fewo-list li.active .item-info { width:75%;float:left;padding:0 10px; }
.fewo-list li.active .item-info .item-info-detail { float:left;border:none;border-right:1px dotted #eeeeee; }
.fewo-list li.active .item-info .item-info-detail:last-of-type { border:none; }

.gmaps { display:none;height:550px;background:#00497F;border-radius:5px;margin:0 25px 10px 25px;box-shadow:0px 0px 15px rgba(0,0,0,0.1); }

.list-options { margin:0 0 25px 0 !important; }
.list-options li { display:inline-block;width:23.5%;margin:0 2% 2% 0;text-align:left;padding:20px 25px;color:#3c3c3b;border-radius:15px;font-weight:400;font-size:0.95em;cursor:pointer;box-shadow:0px 0px 10px rgba(0,0,0,0.2);background:#ffffff; }
.list-options li span { display:inline-block;margin:0 0 0 10px; }
.list-options li i { color:#6FA931; }
.list-options li:hover { background:#00497F;color:#ffffff;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease; }
.list-options > li:nth-child(4n) { margin:0 0 2% 0; }

.list-prices li { display:block;border-bottom:1px dotted #ebebeb;padding:10px 0;cursor:pointer; }
.list-prices li:last-of-type { border:none; }
.list-prices li > i { width:4%;font-size:26px; }
.list-prices li > span { display:inline-block;width:32%; }
/*.list-prices li > span em { font-size:0.8em; }*/
.list-prices li > span:nth-child(3) { text-align:center; }
.list-prices li > span:nth-child(4) { text-align:right; }
.list-prices li:hover > i { color:#6FA931;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease; }

.main .content.fullsize { width:100%;float:none;margin:0; }

.main .addon .fewo-suggestion { display:block;margin:0 0 10px 0; }
.main .addon .fewo-suggestion a.image { display:block;position:relative;text-decoration:none;color:#3c3c3b; }
.main .addon .fewo-suggestion a.image img { display:block;z-index:-99; }
.main .addon .fewo-suggestion a.image span { display:block;width:100%;padding:15px;z-index:1;position:absolute;bottom:0px;left:0px;background:rgba(255,255,255,0.8); }

.footer { background:#00497f;border-top:10px solid #125b8e;padding:25px 0;color:#ffffff; }
.footer a { color:#ffffff;text-decoration:none; }
.footer .colleft { float:left;width:34%; }
.footer .colleft .info { margin:5px 0 0 0;padding:5px 0 0 0;border-top:1px dotted #125b8e;font-style:italic;font-size:0.9em; }
.footer .colcenter { float:left;width:33%;text-align:center; }
.footer .colright { float:left;width:33%;text-align:right; }
.footer .colright h2 { font-size:20px;font-weight:600;margin:0 0 5px 0	; }
.footer .colright a { display:block; }

.overlay-fewo { display:none;position:absolute;background:rgba(255,255,255,0.85);width:100%;height:100%;top:0px;left:0px;text-align:center; }
.overlay-fewo .overlay-close { width:100%;padding:18px 15px;border-bottom:5px solid #00497f;font-size:1.5em;cursor:pointer;background:rgba(255,255,255,1); }
.overlay-fewo .overlay-close:hover { background:#00497f;color:#ffffff;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease; }
.overlay-fewo .overlay-close > div { width:300px;margin:0 auto;text-align:center; }
.overlay-fewo .overlay-content { width:1240px;max-height:100%;margin:0 auto;padding:25px;background:rgba(255,255,255,0.95);box-shadow:0px 0px 25px rgba(0,0,0,0.1);border-radius:10px; }
.overlay-fewo .overlay-content:hover { box-shadow:0px 0px 25px rgba(0,0,0,0.25);-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-ms-transition:all 0.6s ease;-o-transition:all 0.6s ease;transition:all 0.6s ease; }
.overlay-fewo .overlay-content a { color:#ffffff;font-style:normal;text-decoration:none; }
.overlay-fewo .overlay-content .overlay-teaser { float:left;width:41%;margin:0 2% 0 0;background:url("../images/loading.gif") no-repeat center center;height:auto;min-height:330px; }
.overlay-fewo .overlay-content .overlay-teaser img { display:block;width:100%;border-radius:5px; }
.overlay-fewo .overlay-content .overlay-details { float:left;width:57%; }
.overlay-fewo .overlay-content .overlay-details .overlay-info .item-info-detail { display:inline-block;padding:10px;border-right:1px dotted #eeeeee;font-size:1.1em; }
.overlay-fewo .overlay-content .overlay-details .overlay-info .item-info-detail:last-of-type { border:none; }
.overlay-fewo .overlay-content .overlay-details .overlay-info .item-info-detail i { color:#cccccc; }
.overlay-fewo .overlay-content .overlay-details .overlay-info .item-info-detail span { display:inline-block;font-weight:bold;margin:0 0 0 15px; } 
.overlay-fewo .overlay-content .overlay-details .overlay-price { float:left;width:auto;background:red;color:#ffffff;box-shadow:0px 0px 15px rgba(0,0,0,0.15);margin:10px 15px 0 0;padding:0;border-radius:5px;font-weight:bold;text-align:center; }
.overlay-fewo .overlay-content .overlay-details .overlay-price:hover { box-shadow:0px 0px 15px rgba(0,0,0,0.4);-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease; }
.overlay-fewo .overlay-content .overlay-details .overlay-price a { display:block;padding:10px 30px; }
.overlay-fewo .overlay-content .overlay-details .overlay-price span { display:inline-block;margin:0 10px 0 0; }
.overlay-fewo .overlay-content .overlay-details .overlay-deeplink { float:left;width:auto;background:#00497f;color:#ffffff;box-shadow:0px 0px 15px rgba(0,0,0,0.15);margin:10px 0 0 0;padding:0;border-radius:5px;font-weight:bold;text-align:center; }
.overlay-fewo .overlay-content .overlay-details .overlay-deeplink a { display:block;padding:10px 30px; }
.overlay-fewo .overlay-content .overlay-details .overlay-deeplink:hover { box-shadow:0px 0px 15px rgba(0,0,0,0.4);-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease; }
.overlay-fewo .overlay-content .overlay-gallery { position:relative;height:100%;width:auto; }
.overlay-fewo .overlay-content .overlay-gallery .btn-left,
.overlay-fewo .overlay-content .overlay-gallery .btn-right { position:absolute;top:0px;width:50%;height:100%;cursor:pointer; }
.overlay-fewo .overlay-content .overlay-gallery .btn-left .icon,
.overlay-fewo .overlay-content .overlay-gallery .btn-right .icon { position:absolute;top:50%;left:25px;width:auto;color:#ffffff;font-size:40px;margin:-20px 0 0 0;text-shadow:0px 0px 25px rgba(0,0,0,0.25); }
.overlay-fewo .overlay-content .overlay-gallery .btn-left:hover .icon,
.overlay-fewo .overlay-content .overlay-gallery .btn-right:hover .icon { color:#00497f; }
.overlay-fewo .overlay-content .overlay-gallery .btn-right { right:0px; }
.overlay-fewo .overlay-content .overlay-gallery .btn-right .icon { left:auto;right:25px; }
.overlay-fewo .overlay-content .overlay-gallery .gallery-image { display:none;width:100%; }
.overlay-fewo .overlay-content .overlay-gallery .gallery-image .gallery-image-desc { position:absolute;bottom:0px;left:0px;background:rgba(255,255,255,0.1);padding:15px;width:100%;font-weight:500;border-bottom-right-radius:5px;border-bottom-left-radius:5px;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease; }
.overlay-fewo .overlay-content .overlay-gallery:hover .gallery-image .gallery-image-desc { background:rgba(255,255,255,0.85);-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease; }
.overlay-fewo .overlay-content .overlay-gallery .gallery-image img { display:block;width:100%;border-radius:5px; }
.overlay-fewo .overlay-content .overlay-gallery .gallery-image:nth-child(3) { display:block; }

.ferienwohnung-single { position:relative;text-align:justify;line-height:1.6em;font-size:1.13em;font-weight:300;margin:0 10%; }
.ferienwohnung-single .btn-fewo-list { display:block;cursor:pointer;background:#00497F;padding:5px 25px;margin:0 0 25px 0;color:#ffffff;border-radius:5px;font-weight:bold;box-shadow:0px 0px 15px rgba(0,0,0,0.2);text-shadow:0px 0px 5px rgba(0,0,0,0.4);text-align:center; }
.ferienwohnung-single .btn-fewo-list:hover { box-shadow:0px 0px 15px rgba(0,0,0,0.5);-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease; }
.ferienwohnung-single .gmaps-static { margin:0 0 15px 0; }
.ferienwohnung-single .gmaps-static img { border-radius:15px;display:block;width:100%;box-shadow:0px 0px 15px rgba(0,0,0,0.1); }
.ferienwohnung-single .image-gallery { list-style-type:none;margin:0 0 25px 0 !important; }
.ferienwohnung-single .image-gallery::after { content:"";float:none;clear:both;display:block;width:1px;height:1px; }
.ferienwohnung-single .image-gallery li { float:left;width:32%;margin:0 2% 2% 0; }
.ferienwohnung-single .image-gallery li:nth-child(3n) { margin:0 0 2% 0; }
.ferienwohnung-single .image-gallery li img { display:block;width:100%;border-radius:15px;box-shadow:0px 0px 15px rgba(0,0,0,0.1); }
.ferienwohnung-single .image-gallery li:hover { cursor:pointer; }
.ferienwohnung-single .image-gallery li:hover img { box-shadow:0px 0px 15px rgba(0,0,0,0.3);-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease; }
.ferienwohnung-single .gmaps { margin:0 0 15px 0; }

.verkaufsobjekte { display:grid;grid-template-columns:repeat(2,1fr);gap:25px;list-style-type:none;margin:0 0 25px 0 !important; }
.verkaufsobjekte > li > a { display:grid;grid-template-columns:.5fr 3fr;gap:10px;align-items:center;padding:20px;border-radius:20px;background:#125b8e;text-align:left;text-decoration:none;color:#ffffff !important;font-style:normal !important;box-shadow:0 6px 10px 0px rgba(0,0,0,.2);-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease; }
.verkaufsobjekte > li > a:hover { box-shadow:0 2px 15px 0px rgba(0,0,0,.3);background:#00497f; }
.verkaufsobjekte > li > a > .icon { grid-row-start:span 2;font-size:2em;text-align:center; }
.verkaufsobjekte > li > a > h3 { font-weight:500;font-size:21px;line-height:1.3em; }
.verkaufsobjekte > li > a > .info { font-size:16px;line-height:1.3em; }

#map-canvas {  }
#map-canvas-none { background:url('../images/gmaps_off_big.png') no-repeat;background-size:cover;color:#ffffff;text-align:center;padding:25px 100px;height:350px;font-size:1.1em; }
#map-canvas-none a { color:#ffffff;z-index:99; }
#map-canvas-none a.button { display:inline-block;font-weight:bold;background:#ffffff;color:#7cabc1;text-decoration:none;padding:15px;border-radius:8px;box-shadow:1px 1px 3px rgba(0,0,0,0.2); }
#map-canvas-none a.button:hover { box-shadow:1px 1px 1px rgba(0,0,0,0.1);background:#f9fdff; }
#map-canvas-none.startpage { padding:10px;width:310px;height:180px;font-size:0.9em;z-index:99; }
#map-canvas-none.startpage p { margin:0 0 5px 0; }
#map-canvas-none.gmaps_embed_small { padding:10px;width:240px;height:280px;font-size:0.9em; }
#map-canvas-none.gmaps_embed { width:auto; }
.gmaps_embed { border:0px;width:100%;height:300px; }
.gmaps_embed_small { border:0px;width:260px;height:300px;margin:0 0 20px 0; }
.startpage { float:right;width:330px;margin:0 0 20px 20px;height:200px; }
.overview { height:400px; }

.jsinfobox { padding: 10px 0 10px 15px;font-family:'Roboto',sans-serif !important;font-weight:300 !important;font-size:16px !important;line-height:22px !important; }
.jsinfobox h2 { font-family:'Roboto',sans-serif;font-size:20px !important;line-height:20px !important;font-weight:300 !important;text-align:center !important;padding:0 0 10px 0 !important; }
.jsinfobox p { margin:0 !important; }
.jsinfobox p.price { padding:10px 0;font-weight:bold;text-align:center;border-top:1px dotted rgba(60,60,59,0.2); }
.jsinfobox p.price i { margin:0 0 0 5px; }
.jsinfobox p.info { text-align:center;padding:10px 0 0 0;border-top:1px dotted rgba(60,60,59,0.2); }

#filter_items { display:none; }
#filter_switch { cursor:pointer; }

/* Signs */
.signs_arrow { position:inline-block;font-size:10px;color:#bcbcbc; }


@media only screen and (max-width: 1254px) {
  .wrapper { width:1000px }
  .topbar .wrapper .topbar-logo { width:21%; }
  .topbar .wrapper .topbar-contact { width:21%; }
  .topbar .wrapper .topbar-sales { width:21%; }
  .topbar .wrapper .topbar-search { width:37%; }
  .breadcrump .wrapper { padding:0 0 0 20px; }
  .main .wrapper .content { width:650px; }
  .main .wrapper .content .start-video { width:100%;margin:0 0 20px 0;text-align: center; }
  
  .news { position:relative;text-align:justify;line-height:1.6em;font-size:1.13em;font-weight:300;margin:0; }
  .news .btn_float_left { cursor:pointer;left:20px;top:50%;position:absolute; } 
  .news .btn_float_right { cursor:pointer;right:20px;top:50%;position:absolute; } 
  
  .news .wrapper-slider { width:100%;margin:0 0%;}
  .news .wrapper-slider ul { width:610px;margin:0 auto!important; }
  .news .wrapper-slider ul li { display:none; }
  .news .wrapper-slider ul li.item { display:inline-block;float:inherit;width:610px; }                                        
  .news .wrapper-slider ul li .information { width:100%;height:100%; }
  .news .wrapper-slider ul li.left { margin-bottom:20px; }
  
}

@media only screen and (max-width: 1024px) {
  html, body { background:#ffffff; }
  .wrapper { width:100%;margin:0px;padding:0 20px; }

  .topbar .wrapper .topbar-logo { width:26%; }
  .topbar .wrapper .topbar-contact { width:26%; }
  .topbar .wrapper .topbar-sales { display:none; }
  .topbar .wrapper .topbar-search { width:48%; }
  
  .teaser .wrapper { padding:0; }
  .teaser .teaser-fewosuche { padding:0 15px; } 
  .teaser .teaser_slider li img { width:100%; }

  .teaser .teaser-fewosuche { width:60%;top:45px; } 
  .teaser .teaser-fewosuche form label select { /* Firefox */width: -moz-calc(50% - 30px);/* WebKit */width: -webkit-calc(100% - 30px);/* Opera */width: -o-calc(100% - 30px);/* Standard */width: calc(100% - 30px); }
  .teaser .teaser-fewosuche label:first-of-type { border:none;float:inherit; }
  .teaser .teaser-fewosuche label:nth-of-type(2),
  .teaser .teaser-fewosuche label:nth-of-type(3),
  .teaser .teaser-fewosuche label:nth-of-type(4) { border:none;width:33%; }
  .teaser .teaser-fewosuche label:nth-of-type(3) { width:33%; }
  .teaser .teaser-fewosuche label:nth-of-type(4) { width:33%; }
  .teaser .teaser-fewosuche label:nth-of-type(5) { width:100%; }
  .teaser .teaser-fewosuche label input[type=submit] { width:100%; }
  .teaser .teaser-fewosuche label:last-of-type { border:none;padding:10px; }

  .fewo-filter .filter-main form label select { /* Firefox */width: -moz-calc(50% - 30px);/* WebKit */width: -webkit-calc(100% - 30px);/* Opera */width: -o-calc(100% - 30px);/* Standard */width: calc(100% - 30px); }
  .fewo-filter .filter-main label:first-of-type { border:none !important;;float:inherit !important;; }
  .fewo-filter .filter-main label:nth-of-type(2),
  .fewo-filter .filter-main label:nth-of-type(3),
  .fewo-filter .filter-main label:nth-of-type(4) { border:none !important;width:33% !important;; }
  .fewo-filter .filter-main label:nth-of-type(3) { width:33% !important;; }
  .fewo-filter .filter-main label:nth-of-type(4) { width:33% !important;; }
  .fewo-filter .filter-main label:nth-of-type(5) { width:100% !important;; }
  .fewo-filter .filter-main label input[type=submit] { width:100% !important; }
  .fewo-filter .filter-main label:last-of-type { border:none;padding:10px; }
  body.fewo .fewo-filter .filter-more .filter-options label { float:left;width:33%;cursor:pointer;word-break:break-all;margin:0; }
  body.fewo .fewo-filter .filter-more .filter-more-first-col label { padding:10px 0 !important;border:none !important; }
  body.fewo .fewo-filter .filter-more .filter-more-first-col label select { width:80% !important; }

  .ferienwohnung-single { margin:0 5%; }

  .fewo-list li .item-image { float:none;width:100%;border:none;border-bottom:3px solid #eeeeee; }
	.fewo-list li .item-info { position:relative;float:none;width:100%; }
	.fewo-list li .item-info .item-info-detail { display:inline-block;padding:8px 7px;border:none;border-right:1px dotted #eeeeee;font-size:1em; }
	.fewo-list li .item-info .item-info-detail:last-of-type { border:none; }
	.fewo-list li .item-info .item-info-detail span { margin:0 0 0 7px; }
  
  .main .wrapper .content { width:100%;margin:0;}
  .main .wrapper .addon { width:100%; }
  .main .wrapper .addon .fewo-suggestion { width:50%;float:left;height:200px;position:relative; }                             
  .main .wrapper .addon .fewo-suggestion a.image { display:block;text-decoration:none;color:#3c3c3b;width:329px;height:200px;margin:0 auto; }
  .main .wrapper .addon .fewo-suggestion a.image img { width:329px; }        

  .list-options > li { width:32%; }
  .list-options > li:nth-child(4n) { margin:0 2% 2% 0; }
  .list-options > li:nth-child(3n) { margin:0 0 2% 0; }

  .fewo-list li .item-o-info p { font-size:0.9em;line-height:1.4em; }
	.overlay-fewo .overlay-content { width:90%; }
	.overlay-fewo .overlay-content .overlay-gallery .gallery-image .gallery-image-desc { background:rgba(255,255,255,0.85); }

	.footer { padding:25px; }
	.footer .colleft { float:left;width:34%; }
	.footer .colleft .info { margin:5px 0 0 0;padding:5px 0 0 0;border-top:1px dotted #125b8e;font-style:italic;font-size:0.9em; }
	.footer .colcenter { float:left;width:33%;text-align:center; }
	.footer .colright { float:left;width:33%;text-align:right; }
}

@media only screen and (max-width: 846px) {
	.teaser .teaser-statischesuche { display:none; }
	.teaser .teaser-fewosuche { width:100%;top:45px; } 
	.fewo-filter .filter-main { width:100% !important;; }
	.fewo-list li { width:48%; }
	.ferienwohnung-single .image-gallery li { width:49%; }
	.ferienwohnung-single .image-gallery li:nth-child(3n) { margin:0 2% 2% 0; }
	.ferienwohnung-single .image-gallery li:nth-child(2n) { margin:0 0 2% 0; }

	.fewo-list-sort { margin:-35px 5px 10px 0;text-align:right; }

	.list-options > li { width:49%; }
  .list-options > li:nth-child(4n) { margin:0 2% 2% 0; }
  .list-options > li:nth-child(3n) { margin:0 2% 2% 0; }
  .list-options > li:nth-child(2n) { margin:0 0 2% 0; }
}

/* Smartphone */
@media only screen and (max-width: 768px) {
  .wrapper { width:100%;margin:0px; }
  .topbar .wrapper {  }
  .topbar .topbar-mobile { display:block;position:absolute;top:23px;right:20px;font-size:30px; }
  .topbar .wrapper .topbar-logo { width:100%;text-align:left;margin:0 0 0 0; } 
  .topbar .wrapper .topbar-contact { display:none;width:100%;text-align:center;margin:10px 0;border-top:1px dotted #dadada;padding:10px 0;border-bottom:1px dotted #dadada; }
  .topbar .wrapper .topbar-sales { display:none;width:100%;text-align:center;margin:0 0 10px 0;padding:10px 0;border-bottom:1px dotted #dadada; }
  .topbar .wrapper .topbar-search { display:none;width:100%;text-align:center; }
  .topbar .wrapper .topbar-search form { width:100%;margin:0 auto; }    
  .topbar .topbar-search .topbar-search-helper { position:inherit; }
  .topbar .topbar-search .topbar-search-helper input:focus { width:280px; }
  
  .teaser { height:auto; }
  .teaser .wrapper { padding:100px 0; }
  .teaser .teaser-fewosuche { top:auto;position:relative; }
  .teaser .teaser-fewosuche h1 { padding: 0 20px; }
  .teaser .teaser-fewosuche label { border:none; }
  
  .main .wrapper .content .start-video video { width:100%;height:auto; } 
    
  .main .wrapper .addon .fewo-suggestion { width:100%;float:inherit; }
  .main .wrapper .addon .fewo-suggestion a.image { display:block;position:relative;text-decoration:none;color:#3c3c3b; }   
  
  .content { padding:20px; }
  .content #map-canvas,
  .content #map-canvas-none { width:100%; }
  .content .main { width:100%;padding:0;margin:0 0 20px 0; }
  .content .addon { width:100%;padding:0; }
  .gmaps_embed_small { width:100%; }
  .embed_yt { width:100%;height:auto; }
  .teaser { display:none; }
  body.index .teaser { display:block; }
  .navigation { display:none; }
  .content .fewos_items_gallery li:nth-child(2n) { margin:0 0 20px 0; }
  .content .addon .fewos_items li .teaser_fewo { position:relative;height:110px;margin:0 0 3px 0; }
  .content .addon .fewos_items li .teaser_fewo a.image { display:block;position:absolute;top:0px;left:0px;z-index:1; }
  .content .addon .fewos_items li .teaser_fewo h2 { position:absolute;bottom:0px;left:0px;z-index:99;background:rgba(0,0,0,0.6);width:240px;padding:5px 10px;margin:0px; }
  .content .addon .fewos_items li .teaser_fewo h2 a { color:#ffffff; }

  .fewo-filter { margin:0 0 15px 0 !important; }
  body.fewo .fewo-filter .filter-more .filter-options label { float:left;width:50%;cursor:pointer;word-break:break-all;margin:0; }
  body.fewo .map-btn { margin:-40px 0 15px 0;text-align:right; }

  .fewo-list { margin:0 !important; }

  .ferienwohnung-single { margin:0 1%;text-align:left; }

	.ferienwohnung-single .image-gallery li { width:100%;margin:0 0 5% 0; }
	.ferienwohnung-single .image-gallery li:nth-child(3n) { margin:0 0 5% 0; }
	.ferienwohnung-single .image-gallery li:nth-child(2n) { margin:0 0 5% 0; }

	.list-options > li { width:100%;margin:0 0 5% 0; }
  .list-options > li:nth-child(4n) { margin:0 0 5% 0; }
  .list-options > li:nth-child(3n) { margin:0 0 5% 0; }
  .list-options > li:nth-child(2n) { margin:0 0 5% 0; }

  .verkaufsobjekte { grid-template-columns:1fr; }
  
  .news .btn_float_left { cursor:pointer;left:-10px;top:50%;position:absolute;width:5%; } 
  .news .btn_float_right { cursor:pointer;right:-10px;top:50%;position:absolute;width:5%; } 
  
  .news .wrapper-slider { width:90%;margin:0 5%;}
  .news .wrapper-slider ul { width:100%;margin:0 auto!important; }
  .news .wrapper-slider ul li.item { width:100%; }                                        
  .news .wrapper-slider ul li .information { width:100%;height:100%; }
  .news .wrapper-slider ul li.left { margin:0 0 20px 0; }
}

@media only screen and (max-width: 620px) {
	.teaser .wrapper { padding:60px 0; }
  .teaser .teaser-fewosuche label:nth-of-type(2),
  .teaser .teaser-fewosuche label:nth-of-type(3) { border:none;width:50%; }
  .teaser .teaser-fewosuche label:nth-of-type(4) { width:100%; }

  .fewo-filter .filter-main label:nth-of-type(2),
  .fewo-filter .filter-main label:nth-of-type(3) { border:none !important;;width:50% !important;; }
  .fewo-filter .filter-main label:nth-of-type(4) { width:100% !important;; }

  body.fewo .fewo-filter .filter-more .filter-options label { float:none;width:100%;cursor:pointer;word-break:break-all;margin:0; }

  .fewo-list-sort { margin:-10px 0 10px 0;text-align:left; }
  .fewo-list-sort select { width:100%; }

  .footer .wrapper { padding:0px; }
  .footer .wrapper .cols { float:none;width:100%;text-align:center;border-top:3px solid #125b8e;padding:10px 0; }
  .footer .wrapper .cols:first-of-type { border-top:none; }

  .fewo-list li { width:100%;margin:0 0 5% 0; }  
}

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

}