body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
/**
 * Global TinyMCE style sheet
 *
 * Use this style sheet to define CSS classes for the rich text editor. The
 * stlye sheet will be included in the editor and the page layout automatically.
 * Although the stlye sheet is shared by all themes, you can override its
 * formattings in any of your theme style sheets.
 *
 *   files/tinymce.css (this is how it looks like in TinyMCE)
 *   .warning { color:#c55; }
 *
 *   theme_a.css (this is how it looks like in theme A)
 *   .warning { font-weight:bold; }
 *
 *   theme_b.css (this is how it looks like in theme B)
 *   .warning { color:#000; }
 *
 * If you do not want to use a global TinyMCE style sheet at all, simply delete
 * this file (files/tinymce.css).
 */
.warning { color:#c55; font-size:1.1em; }
.confirmation { color:#090; font-size:1.1em; }
.information { color:#999; font-size:0.9em; }
.small { font-size: 75%; }
.util_widget_parentvalue {
    display: block;
    max-height: 100px;
    margin: 6px 16px 0 0;
    padding: 6px;
    border: 1px solid rgb(170, 170, 170);
    border-radius: 3px;
    background: rgb(239, 245, 250);
    overflow-y: auto;
}

    .util_widget_parentvalue em.empty {
        color: rgb(153, 153, 153);
    }

.w50 .util_widget_parentvalue {
    margin-right: 31px;
}

h3.util_legend {
    clear: both;
    margin: 0;
    padding: 30px 0 0 0;
    border-bottom: 1px solid #ddd;
    font-size: 100%;
    color: #77ac45;
    font-weight: normal;
}

/* guestsdata_frontend.css */

.gd_legend {
    margin-bottom: 6px;
    font-size: 14px;
    font-weight: normal;
    color: #666
}

fieldset {
    border: 1px solid #ddd
}

.first-line {
    width: 33.33%;
    float: left
}

.gd_small > input[type="text"] {
    width: 60%;
    height: 22px;
    float: left;
    display: block;
    padding: 0 3px;
    font-size: 13px;
    line-height: 22px
}


.gd_small > select {
    width: 60%;
    height: 22px;
    float: left;
    display: block;
    padding: 0;
    font-size: 13px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.gd_small > select[id^="ctrl_gebdat_day"] {
    width: 19%;
    margin-right: 1%
}

.gd_small > select[id^="ctrl_person_arrival_day"] {
    width: 19%;
    margin-right: 1%
}

.gd_small > select[id^="ctrl_person_departure_day"] {
    width: 19%;
    margin-right: 1%
}


.gd_small > select[id^="ctrl_gebdat_month"] {
    width: 19%;
    margin-right: 1%
}

.gd_small > select[id^="ctrl_person_arrival_month"] {
    width: 19%;
    margin-right: 1%
}

.gd_small > select[id^="ctrl_person_departure_month"] {
    width: 19%;
    margin-right: 1%
}

.gd_small > select[id^="ctrl_gebdat_year"] {
    width: 20%
}

.gd_small > select[id^="ctrl_person_arrival_year"] {
    width: 20%
}

.gd_small > select[id^="ctrl_person_departure_year"] {
    width: 20%
}

.gd_small > label {
    width: 35%;
    float: left;
    display: block;
    margin: 0;
    padding-top: 0;
    font-size: 13px;
    box-sizing: border-box
}

.gd_small > .tl_checkbox_single_container label {
    padding: 0;
    font-size: 13px;
    font-weight: normal
}

.gd_small > .tl_checkbox_single_container {
    margin: 0
}

.gd_small > .tl_checkbox_single_container > .tl_checkbox {
    margin: 0;
    vertical-align: middle
}

.gd_small > input[id*="postal"] {
    width: 20%;
    margin-right: 1%
}

.gd_small > input[id*="city"] {
    width: 39%
}

.first-line > .widget {
    width: 100%;
    float: left;
    display: block;
    margin-bottom: 7px;
    padding: 0
}

.second-line {
    width: 33.33%;
    float: left
}

.second-line > .widget {
    width: 100%;
    float: left;
    display: block;
    margin-bottom: 7px;
    padding: 0
}

.third-line > .widget {
    width: 100%;
    float: left;
    display: block;
    margin-bottom: 7px;
    padding: 0
}

.third-line {
    width: 33.33%;
    min-height: 108px;
    float: left;
    padding: 5px;
    border: 1px solid #ccc;
    box-sizing: border-box
}

.gd_small > select[id^="ctrl_person_arrival_day"] + .fmSelectbox, .gd_small > select[id^="ctrl_person_arrival_month"] + .fmSelectbox { width:19%; margin-right:1%; }
.gd_small > select[id^="ctrl_person_departure_day"] + .fmSelectbox, .gd_small > select[id^="ctrl_person_departure_month"] + .fmSelectbox { width:19%; margin-right:1%; }

.gd_small > select[id^="ctrl_person_arrival_year"] + .fmSelectbox { width:20%; }
.gd_small > select[id^="ctrl_person_departure_year"] + .fmSelectbox { width:20%; }
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width: 768px){.container{width:750px}}@media (min-width: 992px){.container{width:970px}}@media (min-width: 1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.row.row-noPadding{margin-left:0;margin-right:0}.row.row-noPadding [class*='col-']{padding-left:0;padding-right:0}@media screen and (min-width: 768px){.row.row-equalHeight{display:table}}@media screen and (min-width: 768px){.row.row-equalHeight.row-verticalCenter [class*='col-']{vertical-align:middle}}@media screen and (min-width: 768px){.row.row-equalHeight [class*='col-']{height:100%;display:table-cell;float:none}}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0%}@media (min-width: 768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0%}}@media (min-width: 992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0%}}@media (min-width: 1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0%}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}

/* mediaboxAdvanced v1.4.6, (c) 2007-2010 John Einselen <http://iaian7.com>, MIT-style license */
#mbOverlay{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:#000;cursor:pointer}#mbOverlay.mbOverlayFF{background:transparent url("../../assets/mootools/mediabox/1.4.6/images/80.png") repeat}#mbOverlay.mbOverlayIE{position:absolute}#mbCenter{position:absolute;z-index:9999;left:50%;overflow:hidden;background-color:#000;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 5px 20px rgba(0,0,0,0.50);-khtml-box-shadow:0 5px 20px rgba(0,0,0,0.50);-moz-box-shadow:0 5px 20px rgba(0,0,0,0.50);box-shadow:0 5px 20px rgba(0,0,0,0.50);-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')";filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5,Direction=180,Color='#000000')}#mbCenter.mbLoading{background:#000 url("../../assets/mootools/mediabox/1.4.6/images/loading.gif") no-repeat center;-webkit-box-shadow:none;-khtml-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#mbImage{position:relative;left:0;top:0;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:left;background-position:center center;background-repeat:no-repeat;padding:10px}#mbBottom{min-height:20px;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#999;text-align:left;padding:0 10px 10px}#mbTitle,#mbPrevLink,#mbNextLink,#mbCloseLink{display:inline;color:#fff;font-weight:bold;line-height:20px;font-size:12px}#mbNumber{display:inline;color:#999;line-height:14px;font-size:10px;margin:auto 10px}#mbCaption{display:block;color:#999;line-height:14px;font-size:10px}#mbPrevLink,#mbNextLink,#mbCloseLink{float:right;outline:0;margin:0 0 0 10px;font-weight:normal}#mbPrevLink b,#mbNextLink b,#mbCloseLink b{color:#eee;font-weight:bold;text-decoration:underline}#mbPrevLink big,#mbNextLink big,#mbCloseLink big{color:#eee;font-size:16px;line-height:14px;font-weight:bold}#mbBottom a,#mbBottom a:link,#mbBottom a:visited{text-decoration:none;color:#ddd}#mbBottom a:hover,#mbBottom a:active{text-decoration:underline;color:#fff}#mbError{position:relative;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:center;border:10px solid #700;padding:10px 10px 10px;margin:20px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#mbError a,#mbError a:link,#mbError a:visited,#mbError a:hover,#mbError a:active{color:#d00;font-weight:bold;text-decoration:underline}
/* Swipe 2.0, (C) Brad Birdsall 2012, MIT license */
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
.cookiebar{box-sizing:border-box;position:fixed;left:0;width:100%;padding:.6em 1.2em;background-color:#4b4b4b;color:#fff;font-size:1em;text-align:center;z-index:10}.cookiebar *{box-sizing:border-box}.cookiebar--active{display:flex!important;justify-content:center;align-items:center;flex-wrap:wrap}.cookiebar--position-top{top:0}.cookiebar--position-bottom{bottom:0}.cookiebar__message,.cookiebar__text{margin-right:1.5em}.cookiebar__link{color:#fff;text-decoration:underline}.cookiebar__link:hover{text-decoration:none}.cookiebar__button{margin:0;padding:.6em 1.2em;border:none;border-radius:0;background-color:#4ea55e;color:#fff;font-weight:700;cursor:pointer}.cookiebar__button:hover{background-color:#3e824a}
@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) YAML core stylesheet
 * (de) YAML Basis-Stylesheet
 *
 * Don't make any changes in this file!
 * Your changes should be placed in any css-file in your own stylesheet folder.
 *
 * @copyright       Copyright 2005-2009, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.2
 * @revision        $Revision:426 $
 * @lastmodified    $Date:2009-10-21 21:12:11 +0200 (Mi, 21. Okt 2009) $
 */

/**
 * Contao Extension
 * @copyright  Felix Pfeiffer : Neue Medien 2007 - 2012
 * @author     Felix Pfeiffer <info@felixpfeiffer.com>
 * @package    Subcolumns
 */
@media screen,projection{.ym-grid{display:table;width:100%;table-layout:fixed;list-style-type:none;padding-left:0;padding-right:0;margin-left:0;margin-right:0}.ym-gl{float:left;margin:0}.ym-gr{float:right;margin:0 0 0 -5px}.ym-g15{width:15%}.ym-g20{width:20%}.ym-g25{width:25%}.ym-g30{width:30%}.ym-g33{width:33.333%}.ym-g35{width:35%}.ym-g38{width:38.2%}.ym-g40{width:40%}.ym-g45{width:45%}.ym-g50{width:50%}.ym-g55{width:55%}.ym-g60{width:60%}.ym-g62{width:61.8%}.ym-g65{width:65%}.ym-g66{width:66.666%}.ym-g70{width:70%}.ym-g75{width:75%}.ym-g80{width:80%}.ym-g85{width:85%}.ym-gbox{padding:0 10px}.ym-gbox-left{padding:0 10px 0 0}.ym-gbox-right{padding:0 0 0 10px}.ym-equalize{overflow:hidden}.ym-equalize>[class*="ym-g"]{display:table-cell;float:none;margin:0;vertical-align:top}.ym-equalize>[class*="ym-g"]>[class*="ym-gbox"]{padding-bottom:10000px;margin-bottom:-10000px}}@media print{.ym-grid>.ym-gl,.ym-grid>.ym-gr{overflow:visible;display:table}}
@charset "UTF-8";
/*! (c) 2017 kkt WEB UG */
/**
 * Basic desktop styles
 */
/**
 * Abstracts
 */
/**
 * Sass variables
 */
/**
 * Breakpoints map
 * @prop {String} keys - Keys are identifiers mapped to a given length
 * @prop {Map} values - Values are actual breakpoints expressed in pixels
 * @see {mixin} respond-to
 */
/**
 * Relative or absolute URL where all assets are served from
 * @type String
 * @example scss - When using a CDN
 *   $base-url: 'http://cdn.example.com/assets/';
 */
/**
 * Sass functions
 */
/**
 * Native `url(../../files/theme/default/dist/..)` function wrapper
 * @param {String} $base - base URL for the asset
 * @param {String} $type - asset type folder (e.g. `fonts/`)
 * @param {String} $path - asset path
 * @return {Url}
 */
/**
 * Returns URL to an image based on its path
 * @param {String} $path - image path
 * @param {String} $base [$base-url] - base URL
 * @return {Url}
 * @require $base-url
 */
/**
 * Returns URL to an icon image based on its path
 * @param {String} $path - icon path
 * @param {String} $base [$base-url] - base URL
 * @return {Url}
 * @require $base-url
 */
/**
 * Returns URL to a font based on its path
 * @param {String} $path - font path
 * @param {String} $base [$base-url] - base URL
 * @return {Url}
 * @require $base-url
 */
/**
 * Sass mixins
 */
/**
  * Clear helper
  */
/**
 * Clear `position: absolute` elements
 * see: https://stackoverflow.com/a/38254912
 */
/**
 * Event wrapper
 * @author Harry Roberts
 * @param {Bool} $self [false] - Whether or not to include current selector
 * @link https://twitter.com/csswizardry/status/478938530342006784 Original tweet from Harry Roberts
 */
/**
 * Media queries
 * use: @include respond-to(<size>) { <content> }
 * Sizes are defined in `abstracts/_variables.scss`
 * see https://www.sitepoint.com/managing-responsive-breakpoints-sass/
 * and https://sass-guidelin.es/#responsive-web-design-and-breakpoints
 */
/**
 * Hide text in element
 * e.g. for image links with `background-image`
 */
/**
 * 12 point burst
 */
/**
 * Material icon
 * See https://material.io/icons/ for icons
 */
/**
 * Base
 */
/**
 * @font definitions
 */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  src: local("Nunito SemiBold"), local("Nunito-SemiBold"), url("../../files/theme/default/fonts/Nunito-SemiBold.ttf") format("truetype");
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("OpenSans-Light"), url("../../files/theme/default/fonts/OpenSans-Light.ttf") format("truetype");
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url("../../files/theme/default/fonts/OpenSans-SemiBold.ttf") format("truetype");
}

@font-face {
  font-family: 'Satisfy';
  font-style: normal;
  font-weight: 600;
  src: local("Satisfy"), local("Satisfy-Regular"), url("../../files/theme/default/fonts/Satisfy-Regular.ttf") format("truetype");
}

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: local("Material Icons"), local("MaterialIcons-Regular"), url("../../files/theme/default/fonts/MaterialIcons-Regular.woff2") format("woff2"), url("../../files/theme/default/fonts/MaterialIcons-Regular.woff") format("woff"), url("../../files/theme/default/fonts/MaterialIcons-Regular.ttf") format("truetype");
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../../files/theme/default/fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../../files/theme/default/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../../files/theme/default/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../../files/theme/default/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../../files/theme/default/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../../files/theme/default/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 4, files/theme/default/styles/vendor/font-awesome/_core.scss */
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
/* line 5, files/theme/default/styles/vendor/font-awesome/_larger.scss */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

/* line 10, files/theme/default/styles/vendor/font-awesome/_larger.scss */
.fa-2x {
  font-size: 2em;
}

/* line 11, files/theme/default/styles/vendor/font-awesome/_larger.scss */
.fa-3x {
  font-size: 3em;
}

/* line 12, files/theme/default/styles/vendor/font-awesome/_larger.scss */
.fa-4x {
  font-size: 4em;
}

/* line 13, files/theme/default/styles/vendor/font-awesome/_larger.scss */
.fa-5x {
  font-size: 5em;
}

/* line 3, files/theme/default/styles/vendor/font-awesome/_fixed-width.scss */
.fa-fw {
  width: 1.28571em;
  text-align: center;
}

/* line 4, files/theme/default/styles/vendor/font-awesome/_list.scss */
.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}

/* line 8, files/theme/default/styles/vendor/font-awesome/_list.scss */
.fa-ul > li {
  position: relative;
}

/* line 10, files/theme/default/styles/vendor/font-awesome/_list.scss */
.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}

/* line 16, files/theme/default/styles/vendor/font-awesome/_list.scss */
.fa-li.fa-lg {
  left: -1.85714em;
}

/* line 4, files/theme/default/styles/vendor/font-awesome/_bordered-pulled.scss */
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

/* line 10, files/theme/default/styles/vendor/font-awesome/_bordered-pulled.scss */
.fa-pull-left {
  float: left;
}

/* line 11, files/theme/default/styles/vendor/font-awesome/_bordered-pulled.scss */
.fa-pull-right {
  float: right;
}

/* line 14, files/theme/default/styles/vendor/font-awesome/_bordered-pulled.scss */
.fa.fa-pull-left {
  margin-right: .3em;
}

/* line 15, files/theme/default/styles/vendor/font-awesome/_bordered-pulled.scss */
.fa.fa-pull-right {
  margin-left: .3em;
}

/* Deprecated as of 4.4.0 */
/* line 19, files/theme/default/styles/vendor/font-awesome/_bordered-pulled.scss */
.pull-right {
  float: right;
}

/* line 20, files/theme/default/styles/vendor/font-awesome/_bordered-pulled.scss */
.pull-left {
  float: left;
}

/* line 23, files/theme/default/styles/vendor/font-awesome/_bordered-pulled.scss */
.fa.pull-left {
  margin-right: .3em;
}

/* line 24, files/theme/default/styles/vendor/font-awesome/_bordered-pulled.scss */
.fa.pull-right {
  margin-left: .3em;
}

/* line 4, files/theme/default/styles/vendor/font-awesome/_animated.scss */
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

/* line 9, files/theme/default/styles/vendor/font-awesome/_animated.scss */
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

/* line 4, files/theme/default/styles/vendor/font-awesome/_rotated-flipped.scss */
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 5, files/theme/default/styles/vendor/font-awesome/_rotated-flipped.scss */
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 6, files/theme/default/styles/vendor/font-awesome/_rotated-flipped.scss */
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

/* line 8, files/theme/default/styles/vendor/font-awesome/_rotated-flipped.scss */
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

/* line 9, files/theme/default/styles/vendor/font-awesome/_rotated-flipped.scss */
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

/* line 14, files/theme/default/styles/vendor/font-awesome/_rotated-flipped.scss */
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
  filter: none;
}

/* line 4, files/theme/default/styles/vendor/font-awesome/_stacked.scss */
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

/* line 12, files/theme/default/styles/vendor/font-awesome/_stacked.scss */
.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

/* line 18, files/theme/default/styles/vendor/font-awesome/_stacked.scss */
.fa-stack-1x {
  line-height: inherit;
}

/* line 19, files/theme/default/styles/vendor/font-awesome/_stacked.scss */
.fa-stack-2x {
  font-size: 2em;
}

/* line 20, files/theme/default/styles/vendor/font-awesome/_stacked.scss */
.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
/* line 4, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-glass:before {
  content: "";
}

/* line 5, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-music:before {
  content: "";
}

/* line 6, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-search:before {
  content: "";
}

/* line 7, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-envelope-o:before {
  content: "";
}

/* line 8, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-heart:before {
  content: "";
}

/* line 9, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-star:before {
  content: "";
}

/* line 10, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-star-o:before {
  content: "";
}

/* line 11, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-user:before {
  content: "";
}

/* line 12, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-film:before {
  content: "";
}

/* line 13, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-th-large:before {
  content: "";
}

/* line 14, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-th:before {
  content: "";
}

/* line 15, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-th-list:before {
  content: "";
}

/* line 16, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-check:before {
  content: "";
}

/* line 17, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "";
}

/* line 20, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-search-plus:before {
  content: "";
}

/* line 21, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-search-minus:before {
  content: "";
}

/* line 22, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-power-off:before {
  content: "";
}

/* line 23, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-signal:before {
  content: "";
}

/* line 24, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-gear:before,
.fa-cog:before {
  content: "";
}

/* line 26, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-trash-o:before {
  content: "";
}

/* line 27, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-home:before {
  content: "";
}

/* line 28, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-file-o:before {
  content: "";
}

/* line 29, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-clock-o:before {
  content: "";
}

/* line 30, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-road:before {
  content: "";
}

/* line 31, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-download:before {
  content: "";
}

/* line 32, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-arrow-circle-o-down:before {
  content: "";
}

/* line 33, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-arrow-circle-o-up:before {
  content: "";
}

/* line 34, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-inbox:before {
  content: "";
}

/* line 35, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-play-circle-o:before {
  content: "";
}

/* line 36, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-rotate-right:before,
.fa-repeat:before {
  content: "";
}

/* line 38, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-refresh:before {
  content: "";
}

/* line 39, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-list-alt:before {
  content: "";
}

/* line 40, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-lock:before {
  content: "";
}

/* line 41, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-flag:before {
  content: "";
}

/* line 42, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-headphones:before {
  content: "";
}

/* line 43, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-volume-off:before {
  content: "";
}

/* line 44, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-volume-down:before {
  content: "";
}

/* line 45, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-volume-up:before {
  content: "";
}

/* line 46, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-qrcode:before {
  content: "";
}

/* line 47, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-barcode:before {
  content: "";
}

/* line 48, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-tag:before {
  content: "";
}

/* line 49, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-tags:before {
  content: "";
}

/* line 50, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-book:before {
  content: "";
}

/* line 51, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-bookmark:before {
  content: "";
}

/* line 52, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-print:before {
  content: "";
}

/* line 53, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-camera:before {
  content: "";
}

/* line 54, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-font:before {
  content: "";
}

/* line 55, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-bold:before {
  content: "";
}

/* line 56, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-italic:before {
  content: "";
}

/* line 57, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-text-height:before {
  content: "";
}

/* line 58, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-text-width:before {
  content: "";
}

/* line 59, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-align-left:before {
  content: "";
}

/* line 60, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-align-center:before {
  content: "";
}

/* line 61, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-align-right:before {
  content: "";
}

/* line 62, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-align-justify:before {
  content: "";
}

/* line 63, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-list:before {
  content: "";
}

/* line 64, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-dedent:before,
.fa-outdent:before {
  content: "";
}

/* line 66, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-indent:before {
  content: "";
}

/* line 67, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-video-camera:before {
  content: "";
}

/* line 68, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "";
}

/* line 71, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-pencil:before {
  content: "";
}

/* line 72, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-map-marker:before {
  content: "";
}

/* line 73, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-adjust:before {
  content: "";
}

/* line 74, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-tint:before {
  content: "";
}

/* line 75, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}

/* line 77, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-share-square-o:before {
  content: "";
}

/* line 78, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-check-square-o:before {
  content: "";
}

/* line 79, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-arrows:before {
  content: "";
}

/* line 80, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-step-backward:before {
  content: "";
}

/* line 81, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-fast-backward:before {
  content: "";
}

/* line 82, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-backward:before {
  content: "";
}

/* line 83, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-play:before {
  content: "";
}

/* line 84, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-pause:before {
  content: "";
}

/* line 85, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-stop:before {
  content: "";
}

/* line 86, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-forward:before {
  content: "";
}

/* line 87, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-fast-forward:before {
  content: "";
}

/* line 88, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-step-forward:before {
  content: "";
}

/* line 89, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-eject:before {
  content: "";
}

/* line 90, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-chevron-left:before {
  content: "";
}

/* line 91, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-chevron-right:before {
  content: "";
}

/* line 92, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-plus-circle:before {
  content: "";
}

/* line 93, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-minus-circle:before {
  content: "";
}

/* line 94, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-times-circle:before {
  content: "";
}

/* line 95, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-check-circle:before {
  content: "";
}

/* line 96, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-question-circle:before {
  content: "";
}

/* line 97, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-info-circle:before {
  content: "";
}

/* line 98, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-crosshairs:before {
  content: "";
}

/* line 99, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-times-circle-o:before {
  content: "";
}

/* line 100, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-check-circle-o:before {
  content: "";
}

/* line 101, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-ban:before {
  content: "";
}

/* line 102, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-arrow-left:before {
  content: "";
}

/* line 103, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-arrow-right:before {
  content: "";
}

/* line 104, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-arrow-up:before {
  content: "";
}

/* line 105, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-arrow-down:before {
  content: "";
}

/* line 106, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-mail-forward:before,
.fa-share:before {
  content: "";
}

/* line 108, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-expand:before {
  content: "";
}

/* line 109, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-compress:before {
  content: "";
}

/* line 110, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-plus:before {
  content: "";
}

/* line 111, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-minus:before {
  content: "";
}

/* line 112, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-asterisk:before {
  content: "";
}

/* line 113, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-exclamation-circle:before {
  content: "";
}

/* line 114, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-gift:before {
  content: "";
}

/* line 115, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-leaf:before {
  content: "";
}

/* line 116, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-fire:before {
  content: "";
}

/* line 117, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-eye:before {
  content: "";
}

/* line 118, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-eye-slash:before {
  content: "";
}

/* line 119, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "";
}

/* line 121, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-plane:before {
  content: "";
}

/* line 122, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-calendar:before {
  content: "";
}

/* line 123, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-random:before {
  content: "";
}

/* line 124, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-comment:before {
  content: "";
}

/* line 125, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-magnet:before {
  content: "";
}

/* line 126, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-chevron-up:before {
  content: "";
}

/* line 127, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-chevron-down:before {
  content: "";
}

/* line 128, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-retweet:before {
  content: "";
}

/* line 129, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-shopping-cart:before {
  content: "";
}

/* line 130, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-folder:before {
  content: "";
}

/* line 131, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-folder-open:before {
  content: "";
}

/* line 132, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-arrows-v:before {
  content: "";
}

/* line 133, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-arrows-h:before {
  content: "";
}

/* line 134, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "";
}

/* line 136, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-twitter-square:before {
  content: "";
}

/* line 137, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-facebook-square:before {
  content: "";
}

/* line 138, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-camera-retro:before {
  content: "";
}

/* line 139, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-key:before {
  content: "";
}

/* line 140, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-gears:before,
.fa-cogs:before {
  content: "";
}

/* line 142, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-comments:before {
  content: "";
}

/* line 143, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-thumbs-o-up:before {
  content: "";
}

/* line 144, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-thumbs-o-down:before {
  content: "";
}

/* line 145, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-star-half:before {
  content: "";
}

/* line 146, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-heart-o:before {
  content: "";
}

/* line 147, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-sign-out:before {
  content: "";
}

/* line 148, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-linkedin-square:before {
  content: "";
}

/* line 149, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-thumb-tack:before {
  content: "";
}

/* line 150, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-external-link:before {
  content: "";
}

/* line 151, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-sign-in:before {
  content: "";
}

/* line 152, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-trophy:before {
  content: "";
}

/* line 153, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-github-square:before {
  content: "";
}

/* line 154, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-upload:before {
  content: "";
}

/* line 155, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-lemon-o:before {
  content: "";
}

/* line 156, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-phone:before {
  content: "";
}

/* line 157, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-square-o:before {
  content: "";
}

/* line 158, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-bookmark-o:before {
  content: "";
}

/* line 159, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-phone-square:before {
  content: "";
}

/* line 160, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-twitter:before {
  content: "";
}

/* line 161, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-facebook-f:before,
.fa-facebook:before {
  content: "";
}

/* line 163, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-github:before {
  content: "";
}

/* line 164, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-unlock:before {
  content: "";
}

/* line 165, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-credit-card:before {
  content: "";
}

/* line 166, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-feed:before,
.fa-rss:before {
  content: "";
}

/* line 168, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-hdd-o:before {
  content: "";
}

/* line 169, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-bullhorn:before {
  content: "";
}

/* line 170, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-bell:before {
  content: "";
}

/* line 171, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-certificate:before {
  content: "";
}

/* line 172, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-hand-o-right:before {
  content: "";
}

/* line 173, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-hand-o-left:before {
  content: "";
}

/* line 174, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-hand-o-up:before {
  content: "";
}

/* line 175, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-hand-o-down:before {
  content: "";
}

/* line 176, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-arrow-circle-left:before {
  content: "";
}

/* line 177, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-arrow-circle-right:before {
  content: "";
}

/* line 178, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-arrow-circle-up:before {
  content: "";
}

/* line 179, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-arrow-circle-down:before {
  content: "";
}

/* line 180, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-globe:before {
  content: "";
}

/* line 181, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-wrench:before {
  content: "";
}

/* line 182, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-tasks:before {
  content: "";
}

/* line 183, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-filter:before {
  content: "";
}

/* line 184, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-briefcase:before {
  content: "";
}

/* line 185, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-arrows-alt:before {
  content: "";
}

/* line 186, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-group:before,
.fa-users:before {
  content: "";
}

/* line 188, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-chain:before,
.fa-link:before {
  content: "";
}

/* line 190, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-cloud:before {
  content: "";
}

/* line 191, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-flask:before {
  content: "";
}

/* line 192, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-cut:before,
.fa-scissors:before {
  content: "";
}

/* line 194, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-copy:before,
.fa-files-o:before {
  content: "";
}

/* line 196, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-paperclip:before {
  content: "";
}

/* line 197, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-save:before,
.fa-floppy-o:before {
  content: "";
}

/* line 199, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-square:before {
  content: "";
}

/* line 200, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "";
}

/* line 203, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-list-ul:before {
  content: "";
}

/* line 204, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-list-ol:before {
  content: "";
}

/* line 205, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-strikethrough:before {
  content: "";
}

/* line 206, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-underline:before {
  content: "";
}

/* line 207, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-table:before {
  content: "";
}

/* line 208, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-magic:before {
  content: "";
}

/* line 209, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-truck:before {
  content: "";
}

/* line 210, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-pinterest:before {
  content: "";
}

/* line 211, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-pinterest-square:before {
  content: "";
}

/* line 212, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-google-plus-square:before {
  content: "";
}

/* line 213, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-google-plus:before {
  content: "";
}

/* line 214, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-money:before {
  content: "";
}

/* line 215, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-caret-down:before {
  content: "";
}

/* line 216, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-caret-up:before {
  content: "";
}

/* line 217, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-caret-left:before {
  content: "";
}

/* line 218, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-caret-right:before {
  content: "";
}

/* line 219, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-columns:before {
  content: "";
}

/* line 220, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-unsorted:before,
.fa-sort:before {
  content: "";
}

/* line 222, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "";
}

/* line 224, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "";
}

/* line 226, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-envelope:before {
  content: "";
}

/* line 227, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-linkedin:before {
  content: "";
}

/* line 228, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}

/* line 230, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-legal:before,
.fa-gavel:before {
  content: "";
}

/* line 232, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}

/* line 234, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-comment-o:before {
  content: "";
}

/* line 235, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-comments-o:before {
  content: "";
}

/* line 236, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-flash:before,
.fa-bolt:before {
  content: "";
}

/* line 238, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-sitemap:before {
  content: "";
}

/* line 239, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-umbrella:before {
  content: "";
}

/* line 240, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-paste:before,
.fa-clipboard:before {
  content: "";
}

/* line 242, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-lightbulb-o:before {
  content: "";
}

/* line 243, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-exchange:before {
  content: "";
}

/* line 244, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-cloud-download:before {
  content: "";
}

/* line 245, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-cloud-upload:before {
  content: "";
}

/* line 246, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-user-md:before {
  content: "";
}

/* line 247, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-stethoscope:before {
  content: "";
}

/* line 248, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-suitcase:before {
  content: "";
}

/* line 249, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-bell-o:before {
  content: "";
}

/* line 250, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-coffee:before {
  content: "";
}

/* line 251, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-cutlery:before {
  content: "";
}

/* line 252, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-file-text-o:before {
  content: "";
}

/* line 253, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-building-o:before {
  content: "";
}

/* line 254, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-hospital-o:before {
  content: "";
}

/* line 255, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-ambulance:before {
  content: "";
}

/* line 256, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-medkit:before {
  content: "";
}

/* line 257, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-fighter-jet:before {
  content: "";
}

/* line 258, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-beer:before {
  content: "";
}

/* line 259, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-h-square:before {
  content: "";
}

/* line 260, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-plus-square:before {
  content: "";
}

/* line 261, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-angle-double-left:before {
  content: "";
}

/* line 262, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-angle-double-right:before {
  content: "";
}

/* line 263, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-angle-double-up:before {
  content: "";
}

/* line 264, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-angle-double-down:before {
  content: "";
}

/* line 265, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-angle-left:before {
  content: "";
}

/* line 266, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-angle-right:before {
  content: "";
}

/* line 267, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-angle-up:before {
  content: "";
}

/* line 268, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-angle-down:before {
  content: "";
}

/* line 269, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-desktop:before {
  content: "";
}

/* line 270, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-laptop:before {
  content: "";
}

/* line 271, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-tablet:before {
  content: "";
}

/* line 272, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}

/* line 274, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-circle-o:before {
  content: "";
}

/* line 275, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-quote-left:before {
  content: "";
}

/* line 276, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-quote-right:before {
  content: "";
}

/* line 277, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-spinner:before {
  content: "";
}

/* line 278, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-circle:before {
  content: "";
}

/* line 279, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-mail-reply:before,
.fa-reply:before {
  content: "";
}

/* line 281, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-github-alt:before {
  content: "";
}

/* line 282, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-folder-o:before {
  content: "";
}

/* line 283, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-folder-open-o:before {
  content: "";
}

/* line 284, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-smile-o:before {
  content: "";
}

/* line 285, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-frown-o:before {
  content: "";
}

/* line 286, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-meh-o:before {
  content: "";
}

/* line 287, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-gamepad:before {
  content: "";
}

/* line 288, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-keyboard-o:before {
  content: "";
}

/* line 289, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-flag-o:before {
  content: "";
}

/* line 290, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-flag-checkered:before {
  content: "";
}

/* line 291, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-terminal:before {
  content: "";
}

/* line 292, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-code:before {
  content: "";
}

/* line 293, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "";
}

/* line 295, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}

/* line 298, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-location-arrow:before {
  content: "";
}

/* line 299, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-crop:before {
  content: "";
}

/* line 300, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-code-fork:before {
  content: "";
}

/* line 301, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-unlink:before,
.fa-chain-broken:before {
  content: "";
}

/* line 303, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-question:before {
  content: "";
}

/* line 304, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-info:before {
  content: "";
}

/* line 305, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-exclamation:before {
  content: "";
}

/* line 306, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-superscript:before {
  content: "";
}

/* line 307, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-subscript:before {
  content: "";
}

/* line 308, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-eraser:before {
  content: "";
}

/* line 309, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-puzzle-piece:before {
  content: "";
}

/* line 310, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-microphone:before {
  content: "";
}

/* line 311, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-microphone-slash:before {
  content: "";
}

/* line 312, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-shield:before {
  content: "";
}

/* line 313, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-calendar-o:before {
  content: "";
}

/* line 314, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-fire-extinguisher:before {
  content: "";
}

/* line 315, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-rocket:before {
  content: "";
}

/* line 316, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-maxcdn:before {
  content: "";
}

/* line 317, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-chevron-circle-left:before {
  content: "";
}

/* line 318, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-chevron-circle-right:before {
  content: "";
}

/* line 319, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-chevron-circle-up:before {
  content: "";
}

/* line 320, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-chevron-circle-down:before {
  content: "";
}

/* line 321, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-html5:before {
  content: "";
}

/* line 322, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-css3:before {
  content: "";
}

/* line 323, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-anchor:before {
  content: "";
}

/* line 324, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-unlock-alt:before {
  content: "";
}

/* line 325, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-bullseye:before {
  content: "";
}

/* line 326, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-ellipsis-h:before {
  content: "";
}

/* line 327, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-ellipsis-v:before {
  content: "";
}

/* line 328, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-rss-square:before {
  content: "";
}

/* line 329, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-play-circle:before {
  content: "";
}

/* line 330, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-ticket:before {
  content: "";
}

/* line 331, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-minus-square:before {
  content: "";
}

/* line 332, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-minus-square-o:before {
  content: "";
}

/* line 333, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-level-up:before {
  content: "";
}

/* line 334, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-level-down:before {
  content: "";
}

/* line 335, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-check-square:before {
  content: "";
}

/* line 336, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-pencil-square:before {
  content: "";
}

/* line 337, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-external-link-square:before {
  content: "";
}

/* line 338, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-share-square:before {
  content: "";
}

/* line 339, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-compass:before {
  content: "";
}

/* line 340, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "";
}

/* line 342, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "";
}

/* line 344, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "";
}

/* line 346, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-euro:before,
.fa-eur:before {
  content: "";
}

/* line 348, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-gbp:before {
  content: "";
}

/* line 349, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-dollar:before,
.fa-usd:before {
  content: "";
}

/* line 351, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-rupee:before,
.fa-inr:before {
  content: "";
}

/* line 353, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "";
}

/* line 357, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "";
}

/* line 360, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-won:before,
.fa-krw:before {
  content: "";
}

/* line 362, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}

/* line 364, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-file:before {
  content: "";
}

/* line 365, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-file-text:before {
  content: "";
}

/* line 366, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-sort-alpha-asc:before {
  content: "";
}

/* line 367, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-sort-alpha-desc:before {
  content: "";
}

/* line 368, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-sort-amount-asc:before {
  content: "";
}

/* line 369, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-sort-amount-desc:before {
  content: "";
}

/* line 370, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-sort-numeric-asc:before {
  content: "";
}

/* line 371, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-sort-numeric-desc:before {
  content: "";
}

/* line 372, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-thumbs-up:before {
  content: "";
}

/* line 373, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-thumbs-down:before {
  content: "";
}

/* line 374, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-youtube-square:before {
  content: "";
}

/* line 375, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-youtube:before {
  content: "";
}

/* line 376, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-xing:before {
  content: "";
}

/* line 377, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-xing-square:before {
  content: "";
}

/* line 378, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-youtube-play:before {
  content: "";
}

/* line 379, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-dropbox:before {
  content: "";
}

/* line 380, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-stack-overflow:before {
  content: "";
}

/* line 381, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-instagram:before {
  content: "";
}

/* line 382, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-flickr:before {
  content: "";
}

/* line 383, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-adn:before {
  content: "";
}

/* line 384, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-bitbucket:before {
  content: "";
}

/* line 385, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-bitbucket-square:before {
  content: "";
}

/* line 386, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-tumblr:before {
  content: "";
}

/* line 387, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-tumblr-square:before {
  content: "";
}

/* line 388, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-long-arrow-down:before {
  content: "";
}

/* line 389, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-long-arrow-up:before {
  content: "";
}

/* line 390, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-long-arrow-left:before {
  content: "";
}

/* line 391, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-long-arrow-right:before {
  content: "";
}

/* line 392, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-apple:before {
  content: "";
}

/* line 393, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-windows:before {
  content: "";
}

/* line 394, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-android:before {
  content: "";
}

/* line 395, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-linux:before {
  content: "";
}

/* line 396, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-dribbble:before {
  content: "";
}

/* line 397, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-skype:before {
  content: "";
}

/* line 398, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-foursquare:before {
  content: "";
}

/* line 399, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-trello:before {
  content: "";
}

/* line 400, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-female:before {
  content: "";
}

/* line 401, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-male:before {
  content: "";
}

/* line 402, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-gittip:before,
.fa-gratipay:before {
  content: "";
}

/* line 404, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-sun-o:before {
  content: "";
}

/* line 405, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-moon-o:before {
  content: "";
}

/* line 406, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-archive:before {
  content: "";
}

/* line 407, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-bug:before {
  content: "";
}

/* line 408, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-vk:before {
  content: "";
}

/* line 409, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-weibo:before {
  content: "";
}

/* line 410, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-renren:before {
  content: "";
}

/* line 411, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-pagelines:before {
  content: "";
}

/* line 412, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-stack-exchange:before {
  content: "";
}

/* line 413, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-arrow-circle-o-right:before {
  content: "";
}

/* line 414, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-arrow-circle-o-left:before {
  content: "";
}

/* line 415, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "";
}

/* line 417, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-dot-circle-o:before {
  content: "";
}

/* line 418, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-wheelchair:before {
  content: "";
}

/* line 419, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-vimeo-square:before {
  content: "";
}

/* line 420, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-turkish-lira:before,
.fa-try:before {
  content: "";
}

/* line 422, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-plus-square-o:before {
  content: "";
}

/* line 423, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-space-shuttle:before {
  content: "";
}

/* line 424, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-slack:before {
  content: "";
}

/* line 425, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-envelope-square:before {
  content: "";
}

/* line 426, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-wordpress:before {
  content: "";
}

/* line 427, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-openid:before {
  content: "";
}

/* line 428, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "";
}

/* line 431, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "";
}

/* line 433, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-yahoo:before {
  content: "";
}

/* line 434, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-google:before {
  content: "";
}

/* line 435, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-reddit:before {
  content: "";
}

/* line 436, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-reddit-square:before {
  content: "";
}

/* line 437, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-stumbleupon-circle:before {
  content: "";
}

/* line 438, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-stumbleupon:before {
  content: "";
}

/* line 439, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-delicious:before {
  content: "";
}

/* line 440, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-digg:before {
  content: "";
}

/* line 441, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-pied-piper-pp:before {
  content: "";
}

/* line 442, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-pied-piper-alt:before {
  content: "";
}

/* line 443, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-drupal:before {
  content: "";
}

/* line 444, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-joomla:before {
  content: "";
}

/* line 445, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-language:before {
  content: "";
}

/* line 446, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-fax:before {
  content: "";
}

/* line 447, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-building:before {
  content: "";
}

/* line 448, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-child:before {
  content: "";
}

/* line 449, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-paw:before {
  content: "";
}

/* line 450, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-spoon:before {
  content: "";
}

/* line 451, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-cube:before {
  content: "";
}

/* line 452, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-cubes:before {
  content: "";
}

/* line 453, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-behance:before {
  content: "";
}

/* line 454, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-behance-square:before {
  content: "";
}

/* line 455, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-steam:before {
  content: "";
}

/* line 456, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-steam-square:before {
  content: "";
}

/* line 457, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-recycle:before {
  content: "";
}

/* line 458, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-automobile:before,
.fa-car:before {
  content: "";
}

/* line 460, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-cab:before,
.fa-taxi:before {
  content: "";
}

/* line 462, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-tree:before {
  content: "";
}

/* line 463, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-spotify:before {
  content: "";
}

/* line 464, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-deviantart:before {
  content: "";
}

/* line 465, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-soundcloud:before {
  content: "";
}

/* line 466, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-database:before {
  content: "";
}

/* line 467, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-file-pdf-o:before {
  content: "";
}

/* line 468, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-file-word-o:before {
  content: "";
}

/* line 469, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-file-excel-o:before {
  content: "";
}

/* line 470, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-file-powerpoint-o:before {
  content: "";
}

/* line 471, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "";
}

/* line 474, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "";
}

/* line 476, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "";
}

/* line 478, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}

/* line 480, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-file-code-o:before {
  content: "";
}

/* line 481, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-vine:before {
  content: "";
}

/* line 482, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-codepen:before {
  content: "";
}

/* line 483, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-jsfiddle:before {
  content: "";
}

/* line 484, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "";
}

/* line 489, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-circle-o-notch:before {
  content: "";
}

/* line 490, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "";
}

/* line 493, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-ge:before,
.fa-empire:before {
  content: "";
}

/* line 495, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-git-square:before {
  content: "";
}

/* line 496, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-git:before {
  content: "";
}

/* line 497, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "";
}

/* line 500, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-tencent-weibo:before {
  content: "";
}

/* line 501, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-qq:before {
  content: "";
}

/* line 502, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-wechat:before,
.fa-weixin:before {
  content: "";
}

/* line 504, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-send:before,
.fa-paper-plane:before {
  content: "";
}

/* line 506, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "";
}

/* line 508, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-history:before {
  content: "";
}

/* line 509, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-circle-thin:before {
  content: "";
}

/* line 510, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-header:before {
  content: "";
}

/* line 511, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-paragraph:before {
  content: "";
}

/* line 512, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-sliders:before {
  content: "";
}

/* line 513, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-share-alt:before {
  content: "";
}

/* line 514, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-share-alt-square:before {
  content: "";
}

/* line 515, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-bomb:before {
  content: "";
}

/* line 516, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "";
}

/* line 518, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-tty:before {
  content: "";
}

/* line 519, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-binoculars:before {
  content: "";
}

/* line 520, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-plug:before {
  content: "";
}

/* line 521, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-slideshare:before {
  content: "";
}

/* line 522, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-twitch:before {
  content: "";
}

/* line 523, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-yelp:before {
  content: "";
}

/* line 524, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-newspaper-o:before {
  content: "";
}

/* line 525, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-wifi:before {
  content: "";
}

/* line 526, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-calculator:before {
  content: "";
}

/* line 527, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-paypal:before {
  content: "";
}

/* line 528, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-google-wallet:before {
  content: "";
}

/* line 529, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-cc-visa:before {
  content: "";
}

/* line 530, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-cc-mastercard:before {
  content: "";
}

/* line 531, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-cc-discover:before {
  content: "";
}

/* line 532, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-cc-amex:before {
  content: "";
}

/* line 533, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-cc-paypal:before {
  content: "";
}

/* line 534, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-cc-stripe:before {
  content: "";
}

/* line 535, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-bell-slash:before {
  content: "";
}

/* line 536, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-bell-slash-o:before {
  content: "";
}

/* line 537, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-trash:before {
  content: "";
}

/* line 538, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-copyright:before {
  content: "";
}

/* line 539, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-at:before {
  content: "";
}

/* line 540, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-eyedropper:before {
  content: "";
}

/* line 541, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-paint-brush:before {
  content: "";
}

/* line 542, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-birthday-cake:before {
  content: "";
}

/* line 543, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-area-chart:before {
  content: "";
}

/* line 544, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-pie-chart:before {
  content: "";
}

/* line 545, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-line-chart:before {
  content: "";
}

/* line 546, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-lastfm:before {
  content: "";
}

/* line 547, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-lastfm-square:before {
  content: "";
}

/* line 548, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-toggle-off:before {
  content: "";
}

/* line 549, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-toggle-on:before {
  content: "";
}

/* line 550, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-bicycle:before {
  content: "";
}

/* line 551, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-bus:before {
  content: "";
}

/* line 552, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-ioxhost:before {
  content: "";
}

/* line 553, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-angellist:before {
  content: "";
}

/* line 554, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-cc:before {
  content: "";
}

/* line 555, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "";
}

/* line 558, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-meanpath:before {
  content: "";
}

/* line 559, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-buysellads:before {
  content: "";
}

/* line 560, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-connectdevelop:before {
  content: "";
}

/* line 561, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-dashcube:before {
  content: "";
}

/* line 562, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-forumbee:before {
  content: "";
}

/* line 563, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-leanpub:before {
  content: "";
}

/* line 564, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-sellsy:before {
  content: "";
}

/* line 565, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-shirtsinbulk:before {
  content: "";
}

/* line 566, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-simplybuilt:before {
  content: "";
}

/* line 567, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-skyatlas:before {
  content: "";
}

/* line 568, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-cart-plus:before {
  content: "";
}

/* line 569, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-cart-arrow-down:before {
  content: "";
}

/* line 570, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-diamond:before {
  content: "";
}

/* line 571, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-ship:before {
  content: "";
}

/* line 572, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-user-secret:before {
  content: "";
}

/* line 573, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-motorcycle:before {
  content: "";
}

/* line 574, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-street-view:before {
  content: "";
}

/* line 575, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-heartbeat:before {
  content: "";
}

/* line 576, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-venus:before {
  content: "";
}

/* line 577, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-mars:before {
  content: "";
}

/* line 578, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-mercury:before {
  content: "";
}

/* line 579, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-intersex:before,
.fa-transgender:before {
  content: "";
}

/* line 581, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-transgender-alt:before {
  content: "";
}

/* line 582, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-venus-double:before {
  content: "";
}

/* line 583, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-mars-double:before {
  content: "";
}

/* line 584, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-venus-mars:before {
  content: "";
}

/* line 585, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-mars-stroke:before {
  content: "";
}

/* line 586, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-mars-stroke-v:before {
  content: "";
}

/* line 587, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-mars-stroke-h:before {
  content: "";
}

/* line 588, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-neuter:before {
  content: "";
}

/* line 589, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-genderless:before {
  content: "";
}

/* line 590, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-facebook-official:before {
  content: "";
}

/* line 591, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-pinterest-p:before {
  content: "";
}

/* line 592, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-whatsapp:before {
  content: "";
}

/* line 593, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-server:before {
  content: "";
}

/* line 594, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-user-plus:before {
  content: "";
}

/* line 595, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-user-times:before {
  content: "";
}

/* line 596, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-hotel:before,
.fa-bed:before {
  content: "";
}

/* line 598, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-viacoin:before {
  content: "";
}

/* line 599, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-train:before {
  content: "";
}

/* line 600, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-subway:before {
  content: "";
}

/* line 601, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-medium:before {
  content: "";
}

/* line 602, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-yc:before,
.fa-y-combinator:before {
  content: "";
}

/* line 604, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-optin-monster:before {
  content: "";
}

/* line 605, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-opencart:before {
  content: "";
}

/* line 606, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-expeditedssl:before {
  content: "";
}

/* line 607, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "";
}

/* line 610, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "";
}

/* line 612, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-battery-2:before,
.fa-battery-half:before {
  content: "";
}

/* line 614, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "";
}

/* line 616, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "";
}

/* line 618, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-mouse-pointer:before {
  content: "";
}

/* line 619, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-i-cursor:before {
  content: "";
}

/* line 620, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-object-group:before {
  content: "";
}

/* line 621, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-object-ungroup:before {
  content: "";
}

/* line 622, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-sticky-note:before {
  content: "";
}

/* line 623, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-sticky-note-o:before {
  content: "";
}

/* line 624, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-cc-jcb:before {
  content: "";
}

/* line 625, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-cc-diners-club:before {
  content: "";
}

/* line 626, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-clone:before {
  content: "";
}

/* line 627, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-balance-scale:before {
  content: "";
}

/* line 628, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-hourglass-o:before {
  content: "";
}

/* line 629, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "";
}

/* line 631, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "";
}

/* line 633, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "";
}

/* line 635, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-hourglass:before {
  content: "";
}

/* line 636, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "";
}

/* line 638, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "";
}

/* line 640, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-hand-scissors-o:before {
  content: "";
}

/* line 641, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-hand-lizard-o:before {
  content: "";
}

/* line 642, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-hand-spock-o:before {
  content: "";
}

/* line 643, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-hand-pointer-o:before {
  content: "";
}

/* line 644, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-hand-peace-o:before {
  content: "";
}

/* line 645, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-trademark:before {
  content: "";
}

/* line 646, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-registered:before {
  content: "";
}

/* line 647, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-creative-commons:before {
  content: "";
}

/* line 648, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-gg:before {
  content: "";
}

/* line 649, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-gg-circle:before {
  content: "";
}

/* line 650, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-tripadvisor:before {
  content: "";
}

/* line 651, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-odnoklassniki:before {
  content: "";
}

/* line 652, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-odnoklassniki-square:before {
  content: "";
}

/* line 653, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-get-pocket:before {
  content: "";
}

/* line 654, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-wikipedia-w:before {
  content: "";
}

/* line 655, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-safari:before {
  content: "";
}

/* line 656, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-chrome:before {
  content: "";
}

/* line 657, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-firefox:before {
  content: "";
}

/* line 658, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-opera:before {
  content: "";
}

/* line 659, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-internet-explorer:before {
  content: "";
}

/* line 660, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-tv:before,
.fa-television:before {
  content: "";
}

/* line 662, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-contao:before {
  content: "";
}

/* line 663, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-500px:before {
  content: "";
}

/* line 664, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-amazon:before {
  content: "";
}

/* line 665, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-calendar-plus-o:before {
  content: "";
}

/* line 666, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-calendar-minus-o:before {
  content: "";
}

/* line 667, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-calendar-times-o:before {
  content: "";
}

/* line 668, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-calendar-check-o:before {
  content: "";
}

/* line 669, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-industry:before {
  content: "";
}

/* line 670, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-map-pin:before {
  content: "";
}

/* line 671, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-map-signs:before {
  content: "";
}

/* line 672, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-map-o:before {
  content: "";
}

/* line 673, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-map:before {
  content: "";
}

/* line 674, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-commenting:before {
  content: "";
}

/* line 675, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-commenting-o:before {
  content: "";
}

/* line 676, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-houzz:before {
  content: "";
}

/* line 677, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-vimeo:before {
  content: "";
}

/* line 678, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-black-tie:before {
  content: "";
}

/* line 679, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-fonticons:before {
  content: "";
}

/* line 680, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-reddit-alien:before {
  content: "";
}

/* line 681, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-edge:before {
  content: "";
}

/* line 682, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-credit-card-alt:before {
  content: "";
}

/* line 683, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-codiepie:before {
  content: "";
}

/* line 684, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-modx:before {
  content: "";
}

/* line 685, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-fort-awesome:before {
  content: "";
}

/* line 686, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-usb:before {
  content: "";
}

/* line 687, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-product-hunt:before {
  content: "";
}

/* line 688, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-mixcloud:before {
  content: "";
}

/* line 689, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-scribd:before {
  content: "";
}

/* line 690, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-pause-circle:before {
  content: "";
}

/* line 691, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-pause-circle-o:before {
  content: "";
}

/* line 692, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-stop-circle:before {
  content: "";
}

/* line 693, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-stop-circle-o:before {
  content: "";
}

/* line 694, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-shopping-bag:before {
  content: "";
}

/* line 695, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-shopping-basket:before {
  content: "";
}

/* line 696, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-hashtag:before {
  content: "";
}

/* line 697, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-bluetooth:before {
  content: "";
}

/* line 698, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-bluetooth-b:before {
  content: "";
}

/* line 699, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-percent:before {
  content: "";
}

/* line 700, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-gitlab:before {
  content: "";
}

/* line 701, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-wpbeginner:before {
  content: "";
}

/* line 702, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-wpforms:before {
  content: "";
}

/* line 703, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-envira:before {
  content: "";
}

/* line 704, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-universal-access:before {
  content: "";
}

/* line 705, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-wheelchair-alt:before {
  content: "";
}

/* line 706, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-question-circle-o:before {
  content: "";
}

/* line 707, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-blind:before {
  content: "";
}

/* line 708, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-audio-description:before {
  content: "";
}

/* line 709, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-volume-control-phone:before {
  content: "";
}

/* line 710, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-braille:before {
  content: "";
}

/* line 711, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-assistive-listening-systems:before {
  content: "";
}

/* line 712, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "";
}

/* line 714, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "";
}

/* line 717, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-glide:before {
  content: "";
}

/* line 718, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-glide-g:before {
  content: "";
}

/* line 719, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-signing:before,
.fa-sign-language:before {
  content: "";
}

/* line 721, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-low-vision:before {
  content: "";
}

/* line 722, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-viadeo:before {
  content: "";
}

/* line 723, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-viadeo-square:before {
  content: "";
}

/* line 724, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-snapchat:before {
  content: "";
}

/* line 725, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-snapchat-ghost:before {
  content: "";
}

/* line 726, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-snapchat-square:before {
  content: "";
}

/* line 727, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-pied-piper:before {
  content: "";
}

/* line 728, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-first-order:before {
  content: "";
}

/* line 729, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-yoast:before {
  content: "";
}

/* line 730, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-themeisle:before {
  content: "";
}

/* line 731, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "";
}

/* line 733, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-fa:before,
.fa-font-awesome:before {
  content: "";
}

/* line 735, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-handshake-o:before {
  content: "";
}

/* line 736, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-envelope-open:before {
  content: "";
}

/* line 737, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-envelope-open-o:before {
  content: "";
}

/* line 738, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-linode:before {
  content: "";
}

/* line 739, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-address-book:before {
  content: "";
}

/* line 740, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-address-book-o:before {
  content: "";
}

/* line 741, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-vcard:before,
.fa-address-card:before {
  content: "";
}

/* line 743, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "";
}

/* line 745, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-user-circle:before {
  content: "";
}

/* line 746, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-user-circle-o:before {
  content: "";
}

/* line 747, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-user-o:before {
  content: "";
}

/* line 748, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-id-badge:before {
  content: "";
}

/* line 749, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-drivers-license:before,
.fa-id-card:before {
  content: "";
}

/* line 751, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "";
}

/* line 753, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-quora:before {
  content: "";
}

/* line 754, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-free-code-camp:before {
  content: "";
}

/* line 755, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-telegram:before {
  content: "";
}

/* line 756, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "";
}

/* line 759, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "";
}

/* line 761, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "";
}

/* line 763, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "";
}

/* line 765, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "";
}

/* line 767, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-shower:before {
  content: "";
}

/* line 768, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "";
}

/* line 771, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-podcast:before {
  content: "";
}

/* line 772, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-window-maximize:before {
  content: "";
}

/* line 773, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-window-minimize:before {
  content: "";
}

/* line 774, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-window-restore:before {
  content: "";
}

/* line 775, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "";
}

/* line 777, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "";
}

/* line 779, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-bandcamp:before {
  content: "";
}

/* line 780, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-grav:before {
  content: "";
}

/* line 781, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-etsy:before {
  content: "";
}

/* line 782, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-imdb:before {
  content: "";
}

/* line 783, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-ravelry:before {
  content: "";
}

/* line 784, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-eercast:before {
  content: "";
}

/* line 785, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-microchip:before {
  content: "";
}

/* line 786, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-snowflake-o:before {
  content: "";
}

/* line 787, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-superpowers:before {
  content: "";
}

/* line 788, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-wpexplorer:before {
  content: "";
}

/* line 789, files/theme/default/styles/vendor/font-awesome/_icons.scss */
.fa-meetup:before {
  content: "";
}

/* line 4, files/theme/default/styles/vendor/font-awesome/_screen-reader.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 51, files/theme/default/styles/vendor/font-awesome/_mixins.scss */
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/* line 1, files/theme/default/styles/desktop/_base.scss */
body {
  background-color: #fff;
  font: 16px "Open Sans", sans-serif;
  font-weight: 300;
  color: #454545;
}

/* line 7, files/theme/default/styles/desktop/_base.scss */
body * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 12, files/theme/default/styles/desktop/_base.scss */
#container .block {
  overflow: visible;
}

/* line 16, files/theme/default/styles/desktop/_base.scss */
.invisible {
  display: none;
}

/* line 20, files/theme/default/styles/desktop/_base.scss */
a {
  text-decoration: none;
  color: #454545;
}

/* line 24, files/theme/default/styles/desktop/_base.scss */
.ce_text a {
  text-decoration: underline;
}

/* line 28, files/theme/default/styles/desktop/_base.scss */
a.default_button {
  text-decoration: none;
}

/* line 33, files/theme/default/styles/desktop/_base.scss */
h1, h2, h3, h4, h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Nunito", sans-serif;
  font-weight: 400;
  line-height: 1;
}

/* line 41, files/theme/default/styles/desktop/_base.scss */
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 45, files/theme/default/styles/desktop/_base.scss */
.flex--content-space-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

/* line 49, files/theme/default/styles/desktop/_base.scss */
#main .ce_text ul li {
  list-style: square;
}

/* line 53, files/theme/default/styles/desktop/_base.scss */
#main .ce_text ol li {
  list-style: decimal;
}

/* line 57, files/theme/default/styles/desktop/_base.scss */
.home #main ul li {
  list-style: none;
}

/**
 * Vendors
 */
/**
 * Galleria Classic Theme 2017-02-13
 * http://galleria.io
 *
 * Copyright (c) 2010 - 2017 worse is better UG
 * Licensed under the MIT license
 * https://raw.github.com/worseisbetter/galleria/master/LICENSE
 *
 */
/* line 11, files/galleria/themes/classic/galleria.classic.css */
#galleria-loader {
  height: 1px !important;
}

/* line 13, files/galleria/themes/classic/galleria.classic.css */
.galleria-theme-classic {
  position: relative;
  overflow: hidden;
  background: #000;
}

/* line 18, files/galleria/themes/classic/galleria.classic.css */
.galleria-theme-classic img {
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}

/* line 23, files/galleria/themes/classic/galleria.classic.css */
.galleria-theme-classic .galleria-stage {
  position: absolute;
  top: 10px;
  bottom: 60px;
  left: 10px;
  right: 10px;
  overflow: hidden;
}

/* line 31, files/galleria/themes/classic/galleria.classic.css */
.galleria-theme-classic .galleria-thumbnails-container {
  height: 50px;
  bottom: 0;
  position: absolute;
  left: 10px;
  right: 10px;
  z-index: 2;
}

/* line 39, files/galleria/themes/classic/galleria.classic.css */
.galleria-theme-classic .galleria-carousel .galleria-thumbnails-list {
  margin-left: 30px;
  margin-right: 30px;
}

/* line 43, files/galleria/themes/classic/galleria.classic.css */
.galleria-theme-classic .galleria-thumbnails .galleria-image {
  height: 40px;
  width: 60px;
  background: #000;
  margin: 0 5px 0 0;
  border: 1px solid #000;
  float: left;
  cursor: pointer;
}

/* line 52, files/galleria/themes/classic/galleria.classic.css */
.galleria-theme-classic .galleria-counter {
  position: absolute;
  bottom: 10px;
  left: 10px;
  text-align: right;
  color: #fff;
  font: normal 11px/1 arial,sans-serif;
  z-index: 1;
}

/* line 61, files/galleria/themes/classic/galleria.classic.css */
.galleria-theme-classic .galleria-loader {
  background: #000;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  display: none;
  background: url(../../files/theme/default/dist/classic-loader.gif) no-repeat 2px 2px;
}

/* line 72, files/galleria/themes/classic/galleria.classic.css */
.galleria-theme-classic .galleria-info {
  width: 50%;
  top: 15px;
  left: 15px;
  z-index: 2;
  position: absolute;
}

/* line 79, files/galleria/themes/classic/galleria.classic.css */
.galleria-theme-classic .galleria-info-text {
  background-color: #000;
  padding: 12px;
  display: none;
  /* IE7 */
  zoom: 1;
}

/* line 85, files/galleria/themes/classic/galleria.classic.css */
.galleria-theme-classic .galleria-info-title {
  font: bold 12px/1.1 arial,sans-serif;
  margin: 0;
  color: #fff;
  margin-bottom: 7px;
}

/* line 91, files/galleria/themes/classic/galleria.classic.css */
.galleria-theme-classic .galleria-info-description {
  font: italic 12px/1.4 georgia,serif;
  margin: 0;
  color: #bbb;
}

/* line 96, files/galleria/themes/classic/galleria.classic.css */
.galleria-theme-classic .galleria-info-close {
  width: 9px;
  height: 9px;
  position: absolute;
  top: 5px;
  right: 5px;
  background-position: -753px -11px;
  opacity: .5;
  filter: alpha(opacity=50);
  cursor: pointer;
  display: none;
}

/* line 108, files/galleria/themes/classic/galleria.classic.css */
.galleria-theme-classic .notouch .galleria-info-close:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 112, files/galleria/themes/classic/galleria.classic.css */
.galleria-theme-classic .touch .galleria-info-close:active {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 116, files/galleria/themes/classic/galleria.classic.css */
.galleria-theme-classic .galleria-info-link {
  background-position: -669px -5px;
  opacity: .7;
  filter: alpha(opacity=70);
  position: absolute;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background-color: #000;
}

/* line 126, files/galleria/themes/classic/galleria.classic.css */
.galleria-theme-classic.notouch .galleria-info-link:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 130, files/galleria/themes/classic/galleria.classic.css */
.galleria-theme-classic.touch .galleria-info-link:active {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 134, files/galleria/themes/classic/galleria.classic.css */
.galleria-theme-classic .galleria-image-nav {
  position: absolute;
  top: 50%;
  margin-top: -62px;
  width: 100%;
  height: 62px;
  left: 0;
}

/* line 142, files/galleria/themes/classic/galleria.classic.css */
.galleria-theme-classic .galleria-image-nav-left,
.galleria-theme-classic .galleria-image-nav-right {
  opacity: .3;
  filter: alpha(opacity=30);
  cursor: pointer;
  width: 62px;
  height: 124px;
  position: absolute;
  left: 10px;
  z-index: 2;
  background-position: 0 46px;
}

/* line 154, files/galleria/themes/classic/galleria.classic.css */
.galleria-theme-classic .galleria-image-nav-right {
  left: auto;
  right: 10px;
  background-position: -254px 46px;
  z-index: 2;
}

/* line 160, files/galleria/themes/classic/galleria.classic.css */
.galleria-theme-classic.notouch .galleria-image-nav-left:hover,
.galleria-theme-classic.notouch .galleria-image-nav-right:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 165, files/galleria/themes/classic/galleria.classic.css */
.galleria-theme-classic.touch .galleria-image-nav-left:active,
.galleria-theme-classic.touch .galleria-image-nav-right:active {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 170, files/galleria/themes/classic/galleria.classic.css */
.galleria-theme-classic .galleria-thumb-nav-left,
.galleria-theme-classic .galleria-thumb-nav-right {
  cursor: pointer;
  display: none;
  background-position: -495px 5px;
  position: absolute;
  left: 0;
  top: 0;
  height: 40px;
  width: 23px;
  z-index: 3;
  opacity: .8;
  filter: alpha(opacity=80);
}

/* line 184, files/galleria/themes/classic/galleria.classic.css */
.galleria-theme-classic .galleria-thumb-nav-right {
  background-position: -578px 5px;
  border-right: none;
  right: 0;
  left: auto;
}

/* line 190, files/galleria/themes/classic/galleria.classic.css */
.galleria-theme-classic .galleria-thumbnails-container .disabled {
  opacity: .2;
  filter: alpha(opacity=20);
  cursor: default;
}

/* line 195, files/galleria/themes/classic/galleria.classic.css */
.galleria-theme-classic.notouch .galleria-thumb-nav-left:hover,
.galleria-theme-classic.notouch .galleria-thumb-nav-right:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  background-color: #111;
}

/* line 201, files/galleria/themes/classic/galleria.classic.css */
.galleria-theme-classic.touch .galleria-thumb-nav-left:active,
.galleria-theme-classic.touch .galleria-thumb-nav-right:active {
  opacity: 1;
  filter: alpha(opacity=100);
  background-color: #111;
}

/* line 207, files/galleria/themes/classic/galleria.classic.css */
.galleria-theme-classic.notouch .galleria-thumbnails-container .disabled:hover {
  opacity: .2;
  filter: alpha(opacity=20);
  background-color: transparent;
}

/* line 213, files/galleria/themes/classic/galleria.classic.css */
.galleria-theme-classic .galleria-carousel .galleria-thumb-nav-left,
.galleria-theme-classic .galleria-carousel .galleria-thumb-nav-right {
  display: block;
}

/* line 217, files/galleria/themes/classic/galleria.classic.css */
.galleria-theme-classic .galleria-thumb-nav-left,
.galleria-theme-classic .galleria-thumb-nav-right,
.galleria-theme-classic .galleria-info-link,
.galleria-theme-classic .galleria-info-close,
.galleria-theme-classic .galleria-image-nav-left,
.galleria-theme-classic .galleria-image-nav-right {
  background-image: url(../../files/theme/default/dist/classic-map.png);
  background-repeat: no-repeat;
}

/* line 226, files/galleria/themes/classic/galleria.classic.css */
.galleria-theme-classic.galleria-container.videoplay .galleria-info,
.galleria-theme-classic.galleria-container.videoplay .galleria-counter {
  display: none !important;
}

/**
 * Layout & elements
 */
/* line 1, files/theme/default/styles/components/_material-icons.scss */
.material-icons, #mainmenu ul.level_1 li ul.level_2 a:before, #mainmenu ul.level_1 li ul.level_2 span:before, .mod_breadcrumb ul li a:after, .ce_fewo_details .fewo_leaflet a:before, .ce_fewo_details .fewo_leaflet a.onLeaflet:before, .fewo_list_item .fewo_city:before, .fewo_list_item .fewo_citystreet:before, .fewo_list_item .fewo_rooms:before, .fewo_list_item .fewo_person:before, .fewo_list_item .fewo_schlafzimmer:before, .fewo_list_item .fewo_size:before, .fewo_list_item .fewo_link_details a:after, .fewo_list_item .fewo_leaflet span:before, .fewo_list_item .fewo_leaflet span.onLeaflet:before, .tabcontrol_tabs ul li.tab_0:before, .tabcontrol_tabs ul li.tab_1:before, .tabcontrol_tabs ul li.tab_2:before, .tabcontrol_tabs ul li.tab_3:before, .block-highlight .ce_text li:before, #header .mod_header_merkliste a:before, #right .fewo_person > span:before, #right .fewo_rooms > span:before, a.navi_list:after, .galleria-theme-classic .galleria-image-nav-right:before, .galleria-theme-classic .galleria-image-nav-left:before {
  font-family: 'Material Icons';
  font-size: 1.2em;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  vertical-align: middle;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

/* line 2, files/theme/default/styles/components/_accordion.scss */
.ce_accordion .toggler {
  font-weight: bold;
  color: #d0b191;
  cursor: pointer;
  outline: none;
  padding-bottom: 1rem;
}

/* line 10, files/theme/default/styles/components/_accordion.scss */
.ce_accordion .toggler::before {
  font: 16px fontAwesome;
  content: "";
  padding-right: 10px;
  position: relative;
  top: 2px;
}

/* line 21, files/theme/default/styles/components/_accordion.scss */
.ce_accordion .toggler.active::before {
  content: "";
}

/* line 27, files/theme/default/styles/components/_accordion.scss */
.ce_accordion .toggler::before {
  font-size: 1.1rem;
}

/* line 31, files/theme/default/styles/components/_accordion.scss */
.ce_accordion .block {
  margin-left: 27px;
}

/* line 1, files/theme/default/styles/components/_voting.scss */
.voting_total {
  display: block;
  position: relative;
  text-align: center;
  font-size: 30px;
  line-height: 60px;
  font-weight: 600;
  z-index: 3;
  margin: 15px;
  display: inline-block;
  float: left;
  margin-right: 24px;
  margin-top: 8px;
}

/* line 82, files/theme/default/styles/abstracts/_mixins.scss */
.voting_total, .voting_total a {
  color: #fff;
}

/* line 86, files/theme/default/styles/abstracts/_mixins.scss */
.voting_total, .voting_total:before, .voting_total:after {
  width: 60px;
  height: 60px;
  background-color: #7bb800;
}

/* line 92, files/theme/default/styles/abstracts/_mixins.scss */
.voting_total:before, .voting_total:after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  z-index: -1;
}

/* line 101, files/theme/default/styles/abstracts/_mixins.scss */
.voting_total:before {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}

/* line 105, files/theme/default/styles/abstracts/_mixins.scss */
.voting_total:after {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}

/* line 10, files/theme/default/styles/components/_voting.scss */
.vote_headline {
  font-size: 18px;
  font-weight: 600;
  color: #7bb800;
}

/* line 16, files/theme/default/styles/components/_voting.scss */
.vote_headline a {
  color: #7bb800;
}

/* line 1, files/theme/default/styles/desktop/components/_header.scss */
#header .ce_galerie {
  min-height: 450px;
}

/* line 5, files/theme/default/styles/desktop/components/_header.scss */
.logo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}

/* line 12, files/theme/default/styles/desktop/components/_header.scss */
.logo--relative {
  position: relative;
}

/* line 16, files/theme/default/styles/desktop/components/_header.scss */
.logo--white-bg {
  background-color: #fff;
}

/* line 20, files/theme/default/styles/desktop/components/_header.scss */
.logo__content {
  max-width: 1200px;
  margin: 0 auto;
}

/* line 25, files/theme/default/styles/desktop/components/_header.scss */
.logo__link {
  display: inline-block;
  padding: 1.5em 3em;
  background-color: #fff;
}

/* line 30, files/theme/default/styles/desktop/components/_header.scss */
.logo__link--small {
  width: 240px;
}

/* line 36, files/theme/default/styles/desktop/components/_header.scss */
.head-title {
  left: 50%;
  position: absolute;
  display: block;
  padding: 6px 20px;
  background-color: rgba(242, 148, 0, 0.9);
  font: 32px 'Open Sans', sans-serif;
  color: #fff;
  top: 230px;
  margin-left: -600px;
  font-weight: 300;
}

/* line 50, files/theme/default/styles/desktop/components/_header.scss */
.header-subline {
  position: relative;
  background-color: #d0b191;
  padding: 0 12px;
  font-size: 1rem;
  z-index: 20;
}

/* line 57, files/theme/default/styles/desktop/components/_header.scss */
.header-subline .inside {
  max-width: 1200px;
  margin: 0 auto;
  height: 52px;
  line-height: 52px;
}

/* line 63, files/theme/default/styles/desktop/components/_header.scss */
.header-subline .inside > div {
  display: inline-block;
}

/* line 68, files/theme/default/styles/desktop/components/_header.scss */
.header-subline .filter {
  width: 680px;
}

/* line 72, files/theme/default/styles/desktop/components/_header.scss */
.header-subline .actions {
  position: absolute;
  right: 0;
  width: -webkit-calc(100% - 680px);
  width: calc(100% - 680px);
  text-align: right;
}

/* line 78, files/theme/default/styles/desktop/components/_header.scss */
.header-subline .actions > div {
  display: inline-block;
  margin-right: 1em;
}

/* line 82, files/theme/default/styles/desktop/components/_header.scss */
.header-subline .actions > div:last-child {
  margin-right: 0;
}

/* line 88, files/theme/default/styles/desktop/components/_header.scss */
.header-subline .mod_changelanguage {
  display: inline-block;
  vertical-align: top;
  margin-right: 1em;
}

.header-subline .mod_changelanguage + .mod_changelanguage {
	margin-left: -1em;
}

.header-subline .mod_changelanguage + .mod_changelanguage a {
	border-left: 1px solid #fff;
	border-right: none;
}

/* line 93, files/theme/default/styles/desktop/components/_header.scss */
.header-subline .mod_changelanguage li {
  display: inline-block;
}

/* line 96, files/theme/default/styles/desktop/components/_header.scss */
.header-subline .mod_changelanguage li > .active {
  font-weight: 600;
}

/* line 100, files/theme/default/styles/desktop/components/_header.scss */
.header-subline .mod_changelanguage li a {
  padding: 0 0.5em;
  border-right: 1px solid #fff;
}

/* line 106, files/theme/default/styles/desktop/components/_header.scss */
.header-subline .mod_changelanguage li.last a {
  border-right: 0 none;
}

/* line 111, files/theme/default/styles/desktop/components/_header.scss */
.header-subline, .header-subline a {
  color: #fff;
}

/* line 115, files/theme/default/styles/desktop/components/_header.scss */
.header-subline a {
  text-decoration: none;
}

/* line 1, files/theme/default/styles/desktop/components/_left.scss */
#left {
  margin-top: 15px;
  z-index: 20;
}

/* line 5, files/theme/default/styles/desktop/components/_left.scss */
#left.sticky {
  position: fixed;
  top: 0;
  right: auto;
  margin-left: -300px;
}

/* line 12, files/theme/default/styles/desktop/components/_left.scss */
#left .inside {
  margin-right: 15px;
  margin-bottom: 20px;
  margin-left: 0;
}

/* line 18, files/theme/default/styles/desktop/components/_left.scss */
#left .mod_left_navigation {
  padding-top: 15px;
  padding-right: 15px;
  padding-left: 15px;
}

/* line 23, files/theme/default/styles/desktop/components/_left.scss */
#left .mod_left_navigation li {
  margin-left: 0;
}

/* line 26, files/theme/default/styles/desktop/components/_left.scss */
#left .mod_left_navigation li a, #left .mod_left_navigation li span {
  position: relative;
  display: block;
  margin-bottom: 4px;
  padding: 6px 10px;
  background-color: #fff;
  color: #454545;
}

/* line 35, files/theme/default/styles/desktop/components/_left.scss */
#left .mod_left_navigation li a:after {
  right: 15px;
  top: 6px;
  position: absolute;
  font: 18px fontAwesome;
  content: '\f105';
}

/* line 43, files/theme/default/styles/desktop/components/_left.scss */
#left .mod_left_navigation li a:hover, #left .mod_left_navigation li span.active, #left .mod_left_navigation li a.active, #left .mod_left_navigation li a.trail {
  text-decoration: none;
  color: #d0b191;
}

/* line 1, files/theme/default/styles/desktop/components/_footer.scss */
#footer {
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  background-color: #f5f1eb;
}

/* line 11, files/theme/default/styles/desktop/components/_footer.scss */
footer .ce_image, footer .image_container {
  margin: 0;
}

/* line 16, files/theme/default/styles/desktop/components/_footer.scss */
footer .ym-gbox-right .ce_text li:before {
  content: none;
}

/* line 20, files/theme/default/styles/desktop/components/_footer.scss */
#footer .col_2 {
  width: 30%;
}

/* line 24, files/theme/default/styles/desktop/components/_footer.scss */
#footer .col_4 {
  width: 20%;
}

/* line 28, files/theme/default/styles/desktop/components/_footer.scss */
#footer .inside {
  padding-top: 2em;
  padding-top: 1em;
}

/* line 33, files/theme/default/styles/desktop/components/_footer.scss */
#footer .inside .ym-grid {
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 39, files/theme/default/styles/desktop/components/_footer.scss */
footer p {
  margin: 0;
}

/* line 43, files/theme/default/styles/desktop/components/_footer.scss */
footer ul, ul {
  margin: 0 0 15px;
  padding: 0;
}

/* line 48, files/theme/default/styles/desktop/components/_footer.scss */
footer a {
  text-decoration: none;
  font-weight: 400;
  color: #454545;
}

/* line 53, files/theme/default/styles/desktop/components/_footer.scss */
footer a:active {
  outline: none;
}

/* line 57, files/theme/default/styles/desktop/components/_footer.scss */
footer a:hover, footer a:focus {
  text-decoration: none;
}

/* line 61, files/theme/default/styles/desktop/components/_footer.scss */
footer a.highlight-page {
  color: #454545;
  text-decoration: underline;
}

/* line 67, files/theme/default/styles/desktop/components/_footer.scss */
footer .footer-nav {
  width: auto;
  float: left;
}

/* line 72, files/theme/default/styles/desktop/components/_footer.scss */
footer .footer-nav ul {
  height: 100%;
  float: left;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/* line 79, files/theme/default/styles/desktop/components/_footer.scss */
footer .footer-nav ul li {
  height: 100%;
  float: left;
  margin: 0 1em 0 0;
}

/* line 84, files/theme/default/styles/desktop/components/_footer.scss */
footer .footer-nav ul li a, footer .footer-nav ul li span {
  display: inline-block;
  margin-right: 10px;
  padding: 0;
  font-size: 14px;
  color: #454545;
}

/* line 94, files/theme/default/styles/desktop/components/_footer.scss */
footer .footer-nav li span {
  background-color: #1b7eb7;
}

/* line 98, files/theme/default/styles/desktop/components/_footer.scss */
footer .footer-nav li a:hover {
  color: #d0b191;
}

/* line 102, files/theme/default/styles/desktop/components/_footer.scss */
footer #copyright {
  width: 100%;
  height: 50px;
  overflow: hidden;
  clear: both;
  margin-top: 30px;
  padding: 0;
  font-size: 14px;
  background-color: #fff;
}

/* line 113, files/theme/default/styles/desktop/components/_footer.scss */
footer #copyright .copyright_inner {
  padding-top: 15px;
  padding-right: 15px;
  padding-left: 15px;
  text-align: right;
}

/* line 120, files/theme/default/styles/desktop/components/_footer.scss */
#footer .footer-btn {
  display: inline-block;
  vertical-align: middle;
  margin-right: 1em;
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/* line 3, node_modules/hamburgers/_sass/hamburgers/_base.scss */
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}

/* line 21, node_modules/hamburgers/_sass/hamburgers/_base.scss */
.hamburger:hover {
  opacity: 0.85;
}

/* line 31, node_modules/hamburgers/_sass/hamburgers/_base.scss */
.hamburger-box {
  width: 24px;
  height: 15px;
  display: inline-block;
  position: relative;
}

/* line 38, node_modules/hamburgers/_sass/hamburgers/_base.scss */
.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1.5px;
}

/* line 43, node_modules/hamburgers/_sass/hamburgers/_base.scss */
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 24px;
  height: 3px;
  background-color: #fff;
  border-radius: 4px;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

/* line 56, node_modules/hamburgers/_sass/hamburgers/_base.scss */
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}

/* line 62, node_modules/hamburgers/_sass/hamburgers/_base.scss */
.hamburger-inner::before {
  top: -6px;
}

/* line 66, node_modules/hamburgers/_sass/hamburgers/_base.scss */
.hamburger-inner::after {
  bottom: -6px;
}

/*
   * Slider
   */
/* line 6, node_modules/hamburgers/_sass/hamburgers/types/_slider.scss */
.hamburger--slider .hamburger-inner {
  top: 1.5px;
}

/* line 9, node_modules/hamburgers/_sass/hamburgers/types/_slider.scss */
.hamburger--slider .hamburger-inner::before {
  top: 6px;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
}

/* line 16, node_modules/hamburgers/_sass/hamburgers/types/_slider.scss */
.hamburger--slider .hamburger-inner::after {
  top: 12px;
}

/* line 22, node_modules/hamburgers/_sass/hamburgers/types/_slider.scss */
.hamburger--slider.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 6px, 0) rotate(45deg);
  transform: translate3d(0, 6px, 0) rotate(45deg);
}

/* line 27, node_modules/hamburgers/_sass/hamburgers/types/_slider.scss */
.hamburger--slider.is-active .hamburger-inner::before {
  -webkit-transform: rotate(-45deg) translate3d(-3.42857px, -3px, 0);
  transform: rotate(-45deg) translate3d(-3.42857px, -3px, 0);
  opacity: 0;
}

/* line 32, node_modules/hamburgers/_sass/hamburgers/types/_slider.scss */
.hamburger--slider.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -12px, 0) rotate(-90deg);
  transform: translate3d(0, -12px, 0) rotate(-90deg);
}

/* line 10, files/theme/default/styles/desktop/components/_menu-button.scss */
.hamburger {
  line-height: normal;
  padding: 10px 15px;
}

/* line 15, files/theme/default/styles/desktop/components/_menu-button.scss */
.hamburger-box {
  vertical-align: middle;
}

/* line 19, files/theme/default/styles/desktop/components/_menu-button.scss */
.hamburger-label {
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
}

/* line 1, files/theme/default/styles/desktop/components/_main-menu.scss */
#mainmenu {
  position: absolute;
  right: 0;
  top: 52px;
  overflow: visible;
  background-color: #ede5da;
  padding: 15px;
  border: 3px solid #fff;
  z-index: 20;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

/* line 15, files/theme/default/styles/desktop/components/_main-menu.scss */
#mainmenu.active {
  visibility: visible;
  opacity: .9725;
}

/* line 20, files/theme/default/styles/desktop/components/_main-menu.scss */
#mainmenu ul {
  float: right;
  margin-bottom: 0;
  padding: 0;
}

/* line 25, files/theme/default/styles/desktop/components/_main-menu.scss */
#mainmenu ul li {
  position: relative;
  float: left;
  display: block;
  padding: 16px;
}

/* line 31, files/theme/default/styles/desktop/components/_main-menu.scss */
#mainmenu ul li a, #mainmenu ul li span {
  display: block;
  padding: 0 1em;
  line-height: 2.75;
  color: #454545;
  font-weight: 600;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

/* line 40, files/theme/default/styles/desktop/components/_main-menu.scss */
#mainmenu ul li a:hover, #mainmenu ul li a.active, #mainmenu ul li.trail span.trail {
  background-color: #e4d9c9;
}

/* line 44, files/theme/default/styles/desktop/components/_main-menu.scss */
#mainmenu ul li.last a, #mainmenu ul li.last span {
  border-right: 0;
}

/* line 50, files/theme/default/styles/desktop/components/_main-menu.scss */
#mainmenu ul.level_1 li ul.level_2 {
  width: 200px;
  margin-top: 0;
  white-space: nowrap;
  -webkit-transition: opacity .25s ease .2s;
  transition: opacity .25s ease .2s;
}

/* line 56, files/theme/default/styles/desktop/components/_main-menu.scss */
#mainmenu ul.level_1 li ul.level_2 a, #mainmenu ul.level_1 li ul.level_2 span {
  font-weight: 300;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

/* line 139, files/theme/default/styles/abstracts/_mixins.scss */
#mainmenu ul.level_1 li ul.level_2 a:before, #mainmenu ul.level_1 li ul.level_2 span:before {
  content: "keyboard_arrow_right";
  font-size: 1.6em;
  color: #454545;
  padding-right: 4px;
}

/* line 66, files/theme/default/styles/desktop/components/_main-menu.scss */
#mainmenu ul.level_1 li ul.level_2 li {
  position: relative;
  float: none;
  display: block;
  margin-right: 0;
  padding: 0;
  border-top: 1px solid #6b6b6b;
}

/* line 74, files/theme/default/styles/desktop/components/_main-menu.scss */
#mainmenu ul.level_1 li ul.level_2 li ul.level_3 {
  width: 220px;
  min-width: 100%;
  left: -9999em;
  position: absolute;
  padding: 5px;
  font-size: 14px;
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .25s ease .2s;
  transition: opacity .25s ease .2s;
  background-color: #d0b191;
  margin-top: -2em;
}

/* line 89, files/theme/default/styles/desktop/components/_main-menu.scss */
#mainmenu ul.level_1 li ul.level_2 li ul.level_3 a, #mainmenu ul.level_1 li ul.level_2 li ul.level_3 span {
  padding: 10px;
  font-size: 13px;
  line-height: 15px;
}

/* line 95, files/theme/default/styles/desktop/components/_main-menu.scss */
#mainmenu ul.level_1 li ul.level_2 li ul.level_3 a:hover, #mainmenu ul.level_1 li ul.level_2 li ul.level_3 a.trail, #mainmenu ul.level_1 li ul.level_2 li ul.level_3 span, #mainmenu ul.level_1 li ul.level_2 li ul.level_3 span.first {
  font: 13px/15px Helvetica, Arial, sans-serif;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

/* line 101, files/theme/default/styles/desktop/components/_main-menu.scss */
#mainmenu ul.level_1 li ul.level_2 li:hover ul.level_3 {
  left: 200px;
  top: -8px;
  opacity: 1;
  visibility: visible;
}

/* line 108, files/theme/default/styles/desktop/components/_main-menu.scss */
#mainmenu ul.level_1 li ul.level_2 li.sibling.last a {
  margin-bottom: 0;
}

/* line 114, files/theme/default/styles/desktop/components/_main-menu.scss */
#mainmenu ul.level_1 li:hover ul.level_2 {
  left: 0;
  opacity: 1;
  visibility: visible;
}

/* line 120, files/theme/default/styles/desktop/components/_main-menu.scss */
#mainmenu ul.level_1 li.last:hover ul.level_2 {
  right: 0;
  left: auto;
}

/* line 1, files/theme/default/styles/desktop/components/_breadcrumbs.scss */
.mod_breadcrumb {
  padding-left: 100px;
}

/* line 4, files/theme/default/styles/desktop/components/_breadcrumbs.scss */
.mod_breadcrumb ul {
  overflow: hidden;
  float: left;
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: .9em;
}

/* line 20, files/theme/default/styles/desktop/components/_breadcrumbs.scss */
.mod_breadcrumb ul li {
  position: relative;
  float: left;
  margin-left: 0;
  z-index: 10;
}

/* line 26, files/theme/default/styles/desktop/components/_breadcrumbs.scss */
.mod_breadcrumb ul li.active {
  background: 0 none;
}

/* line 30, files/theme/default/styles/desktop/components/_breadcrumbs.scss */
.mod_breadcrumb ul li a {
  margin-right: 4px;
}

.mod_breadcrumb ul li a span {
  float: left;
  /*max-width: 170px;*/
  overflow: hidden;
  display: inline-block;
  /*text-overflow: ellipsis;*/
  white-space: nowrap;
}

/* line 148, files/theme/default/styles/abstracts/_mixins.scss */
.mod_breadcrumb ul li a:after {
  content: "keyboard_arrow_right";
  font-size: 1.2em;
  color: #fff;
  padding-left: 4px;
}

/* line 34, files/theme/default/styles/desktop/components/_breadcrumbs.scss */
.mod_breadcrumb ul li a:hover {
  color: #e6e6e6;
}

/* line 39, files/theme/default/styles/desktop/components/_breadcrumbs.scss */
.mod_breadcrumb ul li:last-child a:after {
  content: '';
}

/* line 46, files/theme/default/styles/desktop/components/_breadcrumbs.scss */
.breadcrumb-head {
  position: absolute;
  font-size: .9em;
  left: 0;
}

/* line 2, files/theme/default/styles/desktop/components/_company-contact.scss */
.company-contact__name {
  padding-left: 2.5em;
}

/* line 2, files/theme/default/styles/desktop/components/_privacy-statement.scss */
#datenschutz .list-style-disc {
  list-style-type: disc;
}

/* line 7, files/theme/default/styles/desktop/components/_privacy-statement.scss */
#datenschutz .company-contact ul {
  list-style-type: none !important;
}

/* line 1, files/theme/default/styles/desktop/components/_article.scss */
#container .mod_article {
  background-color: #fff;
  padding: 15px 30px;
}

/* line 9, files/theme/default/styles/abstracts/_mixins.scss */
#container .mod_article:after {
  content: '';
  display: table;
  clear: both;
}

/* line 7, files/theme/default/styles/desktop/components/_article.scss */
#container .mod_article:first-child {
  padding-top: 30px;
}

/* line 11, files/theme/default/styles/desktop/components/_article.scss */
#container .mod_article:last-child {
  padding-bottom: 30px;
}

/* line 15, files/theme/default/styles/desktop/components/_article.scss */
#container .mod_article.block-highlight {
  background-color: #f5f1eb;
}

/* line 19, files/theme/default/styles/desktop/components/_article.scss */
#container .mod_article.infoLine h3 {
  color: #454545;
}

/* line 25, files/theme/default/styles/desktop/components/_article.scss */
#main .mod_article ul {
  padding-left: 2.5em;
}

/* line 30, files/theme/default/styles/desktop/components/_article.scss */
#left .mod_article {
  padding: 10px;
}

/* line 2, files/theme/default/styles/desktop/components/_news-list.scss */
.mod_newslist .teaser {
  -webkit-column-count: 2;
  column-count: 2;
}

/* line 9, files/theme/default/styles/abstracts/_mixins.scss */
.home .mod_newslist:after {
  content: '';
  display: table;
  clear: both;
}

/* line 10, files/theme/default/styles/desktop/components/_news-list.scss */
.home .mod_newslist .teaser {
  display: inline-block;
  width: 72%;
}

/* line 15, files/theme/default/styles/desktop/components/_news-list.scss */
.home .mod_newslist .image_container {
  display: inline-block;
  width: 24%;
}

/* line 1, files/theme/default/styles/desktop/components/_image.scss */
.image_container {
  margin-top: 6px;
  margin-bottom: 1em;
}

/* line 5, files/theme/default/styles/desktop/components/_image.scss */
.content-slider .image_container {
  margin: 0;
}

/* line 8, files/theme/default/styles/desktop/components/_image.scss */
.content-slider .image_container img {
  max-width: none;
}

/* line 13, files/theme/default/styles/desktop/components/_image.scss */
.image_container.float_left {
  float: left;
  display: inline;
  margin-right: 1.5em;
}

/* line 19, files/theme/default/styles/desktop/components/_image.scss */
.image_container.float_right {
  float: right;
  display: inline;
  margin-left: 1.5em;
}

/* line 25, files/theme/default/styles/desktop/components/_image.scss */
.image_container a:hover, .image_container a:focus, .image_container a:active {
  background: none;
}

/* line 3, files/theme/default/styles/desktop/components/_gallery.scss */
.ce_gallery ul li {
  margin-right: 16px;
  margin-bottom: 16px;
}

/* line 9, files/theme/default/styles/desktop/components/_gallery.scss */
.ce_gallery .image_container {
  margin: 0;
}

/* line 2, files/theme/default/styles/desktop/components/_fewo-details.scss */
.detail #right .inside > *:first-child {
  margin-bottom: 16px;
  padding: 20px 10px 30px;
  background-color: #d0b191;
  border-top: 0 solid;
  color: #fff;
}

/* line 10, files/theme/default/styles/desktop/components/_fewo-details.scss */
.ce_fewo_details {
  position: relative;
}

/* line 13, files/theme/default/styles/desktop/components/_fewo-details.scss */
.ce_fewo_details > .block:first-child {
  margin-top: 2em;
}

/* line 18, files/theme/default/styles/desktop/components/_fewo-details.scss */
.ce_fewo_details .fewo_preisab {
  padding-bottom: 25px;
  font: 30px/1 'Poppins', sans-serif;
}

/* line 22, files/theme/default/styles/desktop/components/_fewo-details.scss */
.ce_fewo_details .fewo_preisab .fewo_price_value {
  font-weight: 600;
}

/* line 27, files/theme/default/styles/desktop/components/_fewo-details.scss */
.ce_fewo_details.pictogram .attributes ul.fewo_attributes {
  padding: 0;
  margin-top: 10px;
  width: 100%;
  margin-right: -5px;
  margin-left: -5px;
}

/* line 34, files/theme/default/styles/desktop/components/_fewo-details.scss */
.ce_fewo_details.pictogram .attributes ul.fewo_attributes li {
  display: inline-block;
  margin: 5px 0 0;
  padding: 5px;
  float: none;
  border: 1px solid #bababf;
  width: 30px;
  height: 30px;
}

/* line 43, files/theme/default/styles/desktop/components/_fewo-details.scss */
.ce_fewo_details.pictogram .attributes ul.fewo_attributes li:hover {
  cursor: pointer;
}

/* line 47, files/theme/default/styles/desktop/components/_fewo-details.scss */
.ce_fewo_details.pictogram .attributes ul.fewo_attributes li img {
  width: 100%;
  height: auto;
  max-width: 100%;
}

/* line 54, files/theme/default/styles/desktop/components/_fewo-details.scss */
.ce_fewo_details.pictogram .attributes ul.fewo_attributes li:after {
  content: '';
}

/* line 59, files/theme/default/styles/desktop/components/_fewo-details.scss */
.ce_fewo_details .fewo_leaflet {
  float: right;
}

/* line 62, files/theme/default/styles/desktop/components/_fewo-details.scss */
.ce_fewo_details .fewo_leaflet a {
  display: inline-block;
  padding: 1px 6px;
  background-color: #f5f1eb;
  border-radius: 3px;
  color: #454545;
  font-weight: 600;
}

/* line 139, files/theme/default/styles/abstracts/_mixins.scss */
.ce_fewo_details .fewo_leaflet a:before {
  content: "favorite_border";
  font-size: 1.2em;
  color: #7bb800;
  padding-right: 4px;
}

/* line 139, files/theme/default/styles/abstracts/_mixins.scss */
.ce_fewo_details .fewo_leaflet a.onLeaflet:before {
  content: "favorite";
  font-size: 1.2em;
  color: #7bb800;
  padding-right: 4px;
}

/* line 76, files/theme/default/styles/desktop/components/_fewo-details.scss */
.ce_fewo_details .fewo_leaflet a:hover {
  text-decoration: none;
  background-color: #6a9f00;
  color: #fff;
}

/* line 82, files/theme/default/styles/desktop/components/_fewo-details.scss */
.ce_fewo_details .fewo_leaflet a:before {
  position: relative;
  top: -2px;
}

/* line 90, files/theme/default/styles/desktop/components/_fewo-details.scss */
.fewo_list_item .fewo_attributes ul {
  padding: 0;
  margin-top: 10px;
  width: 100%;
  margin-right: -5px;
  margin-left: -5px;
}

/* line 97, files/theme/default/styles/desktop/components/_fewo-details.scss */
.fewo_list_item .fewo_attributes ul li {
  display: inline-block;
  margin: 5px 0 0;
  padding: 5px;
  float: none;
  border: 1px solid #bababf;
  width: 30px;
  height: 30px;
}

/* line 106, files/theme/default/styles/desktop/components/_fewo-details.scss */
.fewo_list_item .fewo_attributes ul li:hover {
  cursor: pointer;
}

/* line 110, files/theme/default/styles/desktop/components/_fewo-details.scss */
.fewo_list_item .fewo_attributes ul li img {
  width: 100%;
  height: auto;
  max-width: 100%;
}

/* line 117, files/theme/default/styles/desktop/components/_fewo-details.scss */
.fewo_list_item .fewo_attributes ul li:after {
  content: '';
}

/* line 123, files/theme/default/styles/desktop/components/_fewo-details.scss */
.detail_zur_buchung a {
  display: block;
  margin-bottom: 10px;
  padding: 10px 0;
  text-align: center;
  background-color: #7bb800;
  line-height: 1;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
}

/* line 134, files/theme/default/styles/desktop/components/_fewo-details.scss */
.detail_zur_buchung a:hover {
  background-color: #6a9f00;
}

/* line 140, files/theme/default/styles/desktop/components/_fewo-details.scss */
.service-hotline .ce_hyperlink a {
  display: block;
  text-align: center;
  background-color: #fff;
  line-height: 1;
  color: #454545;
}

/* line 3, files/theme/default/styles/desktop/components/_fewo-filter-home.scss */
.home .mod_fewo_filter {
  background-color: transparent;
  overflow: visible;
}

/* line 7, files/theme/default/styles/desktop/components/_fewo-filter-home.scss */
.home .mod_fewo_filter .formbody, .home .mod_fewo_filter .formsubmit, .home .mod_fewo_filter .formelem {
  display: inline-block;
  vertical-align: top;
  margin-right: .25em;
}

/* line 13, files/theme/default/styles/desktop/components/_fewo-filter-home.scss */
.home .mod_fewo_filter input[type='text'] {
  border: 0;
  width: 110px;
}

/* line 18, files/theme/default/styles/desktop/components/_fewo-filter-home.scss */
.home .mod_fewo_filter input[type='submit'] {
  font-size: inherit;
  height: 32px;
  line-height: 32px;
  padding: 0 2em;
  margin-top: 0;
}

/* line 26, files/theme/default/styles/desktop/components/_fewo-filter-home.scss */
.home .mod_fewo_filter .fld_minDate,
.home .mod_fewo_filter .fld_maxDate,
.home .mod_fewo_filter .fld_nights {
  display: none;
}

/* line 36, files/theme/default/styles/desktop/components/_fewo-filter-home.scss */
.fewo-filter__travel-period-label {
  font: 15px/30px 'Open Sans', sans-serif;
  float: left;
  margin: 0 10px 0 75px;
  width: 90px;
}

/* line 1, files/theme/default/styles/desktop/components/_fewo-favorites.scss */
.mod_fewo_favorites {
  position: relative;
}

/* line 5, files/theme/default/styles/desktop/components/_fewo-favorites.scss */
.mod_fewo_favorites h2 {
  text-align: left;
}

/* line 9, files/theme/default/styles/desktop/components/_fewo-favorites.scss */
.mod_fewo_favorites .fewo_result_count {
  margin-bottom: 3px;
  text-align: right;
}

/* line 14, files/theme/default/styles/desktop/components/_fewo-favorites.scss */
.mod_fewo_favorites .widget.select {
  width: 180px;
  float: right;
  margin-bottom: 10px;
}

/* line 20, files/theme/default/styles/desktop/components/_fewo-favorites.scss */
.mod_fewo_favorites .fewo_list_item .fewo_voting {
  right: 903px;
}

/* line 24, files/theme/default/styles/desktop/components/_fewo-favorites.scss */
.mod_fewo_favorites .fewo_list_item .fewo_attributes {
  width: 688px;
}

/* line 1, files/theme/default/styles/desktop/components/_fewo-list.scss */
.fewo_list_item {
  width: 100%;
  position: relative;
  padding: 1em 0 0.7em;
  background-color: #fff;
  border-bottom: 1px solid #454545;
}

/* line 8, files/theme/default/styles/desktop/components/_fewo-list.scss */
.fewo_list_item:last-child {
  border: 0;
}

/* line 12, files/theme/default/styles/desktop/components/_fewo-list.scss */
#main .fewo_list_item h3 {
  margin-top: 0;
}

/* line 16, files/theme/default/styles/desktop/components/_fewo-list.scss */
.fewo_list_item .fewo_image,
.fewo_list_item .offer_image {
  display: inline-block;
  overflow: hidden;
  padding: 0;
}

/* line 23, files/theme/default/styles/desktop/components/_fewo-list.scss */
.fewo_list_item .fewo_grouping_1 {
  width: 315px;
  margin-left: 20px;
  padding-bottom: 0;
  display: inline-block;
  vertical-align: top;
}

/* line 30, files/theme/default/styles/desktop/components/_fewo-list.scss */
.home .fewo_list_item .fewo_grouping_1 {
  width: 404px;
  left: 320px;
  right: 0;
  top: 65px;
  position: absolute;
  padding-bottom: 0;
}

/* line 40, files/theme/default/styles/desktop/components/_fewo-list.scss */
.fewo_list_item .fewo_grouping_2 {
  position: absolute;
  right: 0;
  top: 0;
  width: 200px;
  padding: 15px;
}

/* line 47, files/theme/default/styles/desktop/components/_fewo-list.scss */
.home .fewo_list_item .fewo_grouping_2 > div {
  display: block;
  margin: 0;
  padding: 0;
}

/* line 54, files/theme/default/styles/desktop/components/_fewo-list.scss */
.fewo_list_item .fewo_title {
  display: block;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 1.2;
  color: #454545;
}

/* line 62, files/theme/default/styles/desktop/components/_fewo-list.scss */
.home .fewo_list_item .fewo_title {
  left: 330px;
  position: absolute;
  width: 485px;
  display: inline-block;
}

/* line 69, files/theme/default/styles/desktop/components/_fewo-list.scss */
.fewo_list_item .fewo_title a {
  color: #454545;
}

/* line 74, files/theme/default/styles/desktop/components/_fewo-list.scss */
.fewo_list_item .fewo_description {
  margin: 1em 0;
}

/* line 77, files/theme/default/styles/desktop/components/_fewo-list.scss */
.home .fewo_list_item .fewo_description {
  width: 600px;
  height: 230px;
  left: 330px;
  top: 50px;
  position: absolute;
  overflow: hidden;
}

/* line 87, files/theme/default/styles/desktop/components/_fewo-list.scss */
.fewo_list_item .fewo_attributes {
  width: 383px;
  height: 42px;
  font-size: 13px;
}

/* line 92, files/theme/default/styles/desktop/components/_fewo-list.scss */
.home .fewo_list_item .fewo_attributes {
  top: 174px;
  position: absolute;
  margin-left: 330px;
}

/* line 99, files/theme/default/styles/desktop/components/_fewo-list.scss */
.fewo_list_item .fewo_city, .fewo_list_item .fewo_citystreet {
  width: 404px;
}

/* line 139, files/theme/default/styles/abstracts/_mixins.scss */
.fewo_list_item .fewo_city:before, .fewo_list_item .fewo_citystreet:before {
  content: "location_on";
  font-size: 1.2em;
  color: #d0b191;
  padding-right: 4px;
}

/* line 105, files/theme/default/styles/desktop/components/_fewo-list.scss */
.fewo_list_item .fewo_rooms {
  margin-right: 5px;
  display: inline-block;
  border-right: 1px solid #454545;
  padding-right: 1em;
}

/* line 139, files/theme/default/styles/abstracts/_mixins.scss */
.fewo_list_item .fewo_rooms:before {
  content: "face";
  font-size: 1.2em;
  color: #d0b191;
  padding-right: 4px;
}

/* line 113, files/theme/default/styles/desktop/components/_fewo-list.scss */
.home .fewo_list_item .fewo_rooms {
  display: block;
  border-right: 0 none;
  padding-right: 0;
  margin-right: 0;
}

/* line 139, files/theme/default/styles/abstracts/_mixins.scss */
.fewo_list_item .fewo_person:before {
  content: "face";
  font-size: 1.2em;
  color: #d0b191;
  padding-right: 4px;
}

/* line 139, files/theme/default/styles/abstracts/_mixins.scss */
.fewo_list_item .fewo_schlafzimmer:before {
  content: "home";
  font-size: 1.2em;
  color: #d0b191;
  padding-right: 4px;
}

/* line 139, files/theme/default/styles/abstracts/_mixins.scss */
.fewo_list_item .fewo_size:before {
  content: "open_with";
  font-size: 1.2em;
  color: #d0b191;
  padding-right: 4px;
}

/* line 139, files/theme/default/styles/abstracts/_mixins.scss */
.fewo_list_item .fewo_rooms:before {
  content: "open_with";
  font-size: 1.2em;
  color: #d0b191;
  padding-right: 4px;
}

/* line 137, files/theme/default/styles/desktop/components/_fewo-list.scss */
.fewo_list_item .fewo_price_from {
  font-weight: 600;
}

/* line 141, files/theme/default/styles/desktop/components/_fewo-list.scss */
.fewo_list_item .fewo_price {
  display: block;
  font-size: 1.6em;
  font-weight: 600;
  margin-top: 10px;
}

/* line 147, files/theme/default/styles/desktop/components/_fewo-list.scss */
.fewo_list_item .fewo_price:hover {
  cursor: default;
}

/* line 151, files/theme/default/styles/desktop/components/_fewo-list.scss */
.fewo_list_item .fewo_price span.fewo_min_days {
  position: relative;
  display: block;
  padding-top: 5px;
  padding-bottom: 3px;
  font-size: 11px;
  line-height: 1;
  font-weight: 400;
}

/* line 170, files/theme/default/styles/desktop/components/_fewo-list.scss */
.fewo_list_item .fewo_price .fewo_price_mandatory_info {
  visibility: hidden;
}

/* line 175, files/theme/default/styles/desktop/components/_fewo-list.scss */
.fewo_list_item .fewo_link_details {
  position: static;
  margin-top: 16px;
  z-index: 15;
}

/* line 180, files/theme/default/styles/desktop/components/_fewo-list.scss */
.home .fewo_list_item .fewo_link_details {
  width: 160px;
}

/* line 184, files/theme/default/styles/desktop/components/_fewo-list.scss */
.fewo_list_item .fewo_link_details a {
  height: 35px;
  overflow: visible;
  display: block;
  margin: 0;
  padding: 0 6px 0 16px;
  white-space: nowrap;
  font-size: 16px;
  line-height: 34px;
  font-weight: 400;
  color: #fff;
  background-color: #7bb800;
  zoom: 1;
  cursor: pointer;
  border: 0;
}

/* line 200, files/theme/default/styles/desktop/components/_fewo-list.scss */
.fewo_list_item .fewo_link_details a:after {
  content: "keyboard_arrow_right";
  font-size: 1.2em;
  font-size: 1.8em;
  margin-top: -2px;
}

/* line 206, files/theme/default/styles/desktop/components/_fewo-list.scss */
.fewo_list_item .fewo_link_details a:hover {
  background-color: #6a9f00;
  text-decoration: none;
}

/* line 213, files/theme/default/styles/desktop/components/_fewo-list.scss */
.fewo_list_item .fewo_leaflet {
  margin-top: 10px;
  z-index: 15;
}

/* line 217, files/theme/default/styles/desktop/components/_fewo-list.scss */
.fewo_list_item .fewo_leaflet span {
  text-align: left;
  height: 35px;
  overflow: visible;
  display: block;
  margin: 0;
  padding: 0 16px;
  white-space: nowrap;
  font-size: 14px;
  line-height: 34px;
  font-weight: 400;
  color: #fff;
  background-color: #d0b191;
  zoom: 1;
  cursor: pointer;
  border: 0;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}

/* line 139, files/theme/default/styles/abstracts/_mixins.scss */
.fewo_list_item .fewo_leaflet span:before {
  content: "favorite_border";
  font-size: 1.2em;
  color: #fff;
  padding-right: 4px;
}

/* line 237, files/theme/default/styles/desktop/components/_fewo-list.scss */
.fewo_list_item .fewo_leaflet span:hover {
  background-color: #c1986d;
}

/* line 241, files/theme/default/styles/desktop/components/_fewo-list.scss */
.fewo_list_item .fewo_leaflet span.onLeaflet {
  background-color: #f29400;
}

/* line 139, files/theme/default/styles/abstracts/_mixins.scss */
.fewo_list_item .fewo_leaflet span.onLeaflet:before {
  content: "favorite";
  font-size: 1.2em;
  color: #fff;
  padding-right: 4px;
}

/* line 248, files/theme/default/styles/desktop/components/_fewo-list.scss */
.fewo_list_item .fewo_grouping_5 {
  z-index: 10;
}

/* line 251, files/theme/default/styles/desktop/components/_fewo-list.scss */
.fewo_list_item .fewo_grouping_5, .fewo_list_item .fewo_grouping_5 .fewo_link_details {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}

/* line 262, files/theme/default/styles/desktop/components/_fewo-list.scss */
.fewo_list_item .fewo_grouping_5 .fewo_link_details a {
  width: 100%;
  height: 100%;
  padding: 0;
}

/* line 274, files/theme/default/styles/desktop/components/_fewo-list.scss */
.fewo_list_item .fewo_voting.rating {
  display: block;
  position: relative;
  text-align: center;
  font-size: 16px;
  line-height: 32px;
  font-weight: 600;
  z-index: 3;
  margin: 8px;
  position: absolute;
  top: 180px;
  left: 266px;
}

/* line 82, files/theme/default/styles/abstracts/_mixins.scss */
.fewo_list_item .fewo_voting.rating, .fewo_list_item .fewo_voting.rating a {
  color: #fff;
}

/* line 86, files/theme/default/styles/abstracts/_mixins.scss */
.fewo_list_item .fewo_voting.rating, .fewo_list_item .fewo_voting.rating:before, .fewo_list_item .fewo_voting.rating:after {
  width: 32px;
  height: 32px;
  background-color: #d0b191;
}

/* line 92, files/theme/default/styles/abstracts/_mixins.scss */
.fewo_list_item .fewo_voting.rating:before, .fewo_list_item .fewo_voting.rating:after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  z-index: -1;
}

/* line 101, files/theme/default/styles/abstracts/_mixins.scss */
.fewo_list_item .fewo_voting.rating:before {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}

/* line 105, files/theme/default/styles/abstracts/_mixins.scss */
.fewo_list_item .fewo_voting.rating:after {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}

/* line 281, files/theme/default/styles/desktop/components/_fewo-list.scss */
.fewo_list_item .fewo_voting.rating .fewo_voting_textvalue {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
}

/* line 290, files/theme/default/styles/desktop/components/_fewo-list.scss */
.fewo_list_item .fewo_voting.rating .fewo_voting_stars,
.fewo_list_item .fewo_voting.rating .fewo_voting_label,
.fewo_list_item .fewo_voting.rating .fewo_voting_text {
  display: none;
}

@media (max-width: 1200px) {
  /* line 299, files/theme/default/styles/desktop/components/_fewo-list.scss */
  .fewo_list_item {
    min-height: 300px;
  }
  /* line 302, files/theme/default/styles/desktop/components/_fewo-list.scss */
  .fewo_list_item .fewo_title {
    width: 238px;
    left: 285px;
  }
  /* line 307, files/theme/default/styles/desktop/components/_fewo-list.scss */
  .fewo_list_item .fewo_description {
    width: 485px;
    height: 62px;
    left: 285px;
    top: 64px;
  }
  /* line 313, files/theme/default/styles/desktop/components/_fewo-list.scss */
  .home .fewo_list_item .fewo_description {
    width: 320px;
  }
  /* line 319, files/theme/default/styles/desktop/components/_fewo-list.scss */
  .home .fewo_list_item .fewo_attributes {
    top: 188px;
  }
  /* line 324, files/theme/default/styles/desktop/components/_fewo-list.scss */
  .fewo_list_item .fewo_voting {
    top: 180px;
    left: 248px;
  }
}

/* line 331, files/theme/default/styles/desktop/components/_fewo-list.scss */
.fewo-period__availability-label {
  margin: 0;
}

/* line 1, files/theme/default/styles/desktop/components/_fewo-offer.scss */
.fewo_offer {
  width: 100%;
  min-height: 240px;
  position: relative;
  background-color: #fff;
  border-bottom: 1px solid #454545;
  padding: 25px 0;
}

/* line 9, files/theme/default/styles/desktop/components/_fewo-offer.scss */
.fewo_offer:last-child {
  border: 0;
}

/* line 13, files/theme/default/styles/desktop/components/_fewo-offer.scss */
.fewo_offer:after {
  clear: both;
}

/* line 17, files/theme/default/styles/desktop/components/_fewo-offer.scss */
.fewo_offer img {
  max-width: none;
}

/* line 22, files/theme/default/styles/desktop/components/_fewo-offer.scss */
.offer_description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 26, files/theme/default/styles/desktop/components/_fewo-offer.scss */
.no-flex .offer_description {
  display: block;
}

/* line 30, files/theme/default/styles/desktop/components/_fewo-offer.scss */
.offer_description_text {
  padding-left: 15px;
}

/* line 34, files/theme/default/styles/desktop/components/_fewo-offer.scss */
.fewo_offer a.offer_link_details {
  background: #7bb800 url("../../files/icons/arrow-right-white.svg") right center no-repeat;
  font-size: 14px;
}

/* line 38, files/theme/default/styles/desktop/components/_fewo-offer.scss */
.fewo_offer a.offer_link_details:hover {
  background-color: #6a9f00;
}

/* line 43, files/theme/default/styles/desktop/components/_fewo-offer.scss */
.mod_fewo_offers .offer_time {
  right: 0;
  top: 25px;
  position: absolute;
  display: inline-block;
  padding: 4px 14px;
  border: 1px solid #e00019;
  font-weight: bold;
  color: #e00019;
}

/* line 54, files/theme/default/styles/desktop/components/_fewo-offer.scss */
.fewo_offer .offer_title {
  display: inline-block;
  margin: 0 0 30px;
  font-size: 20px;
  line-height: 1.2;
  color: #f55856;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/**
 * Booking calendar, detail lists
 */
/* line 5, files/theme/default/styles/desktop/components/_fewo-booking.scss */
.booking_headline,
.fewo_booking_address .address_headline {
  margin-top: 0;
  margin-bottom: 12px;
  padding: 0;
  font-weight: 600;
}

/* line 13, files/theme/default/styles/desktop/components/_fewo-booking.scss */
.fewo_booking {
  font-size: 16px;
  background-color: transparent;
}

/* line 18, files/theme/default/styles/desktop/components/_fewo-booking.scss */
.fewo_booking_info,
.booking_pricelist {
  font-size: 15px;
}

/* line 23, files/theme/default/styles/desktop/components/_fewo-booking.scss */
.fewo_booking_info {
  width: 100%;
  margin: 0 0 10px;
  padding: 10px 20px;
  background-color: #f5f1eb;
  border: 1px solid #d0b191;
}

/* line 31, files/theme/default/styles/desktop/components/_fewo-booking.scss */
.booking_pricelist {
  width: 100%;
  margin-bottom: 10px;
  border: 1px solid #d0b191;
}

/* line 37, files/theme/default/styles/desktop/components/_fewo-booking.scss */
.booking_pricelist .booking_total {
  width: 100%;
  float: left;
  background-color: #f5f1eb;
  border-top: 1px solid #d0b191;
  font-size: 18px;
  font-weight: 600;
}

/* line 46, files/theme/default/styles/desktop/components/_fewo-booking.scss */
.booking_pricelist .booking_price {
  overflow: hidden;
  background-color: #fff;
  border-bottom: 1px solid #d0b191;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 52, files/theme/default/styles/desktop/components/_fewo-booking.scss */
.booking_pricelist .booking_price.subtotal {
  background-color: #f5f1eb;
  font-weight: 600;
}

/* line 2, files/theme/default/styles/desktop/components/_fewo-voting.scss */
.fewo_voting .fewo_list_item {
  display: table;
  background-color: transparent;
}

/* line 6, files/theme/default/styles/desktop/components/_fewo-voting.scss */
.fewo_voting .fewo_list_item .fewo_link_details {
  margin-top: 0;
}

/* line 11, files/theme/default/styles/desktop/components/_fewo-voting.scss */
.fewo_voting .fewo_grouping_1 {
  width: 200px;
}

/* line 15, files/theme/default/styles/desktop/components/_fewo-voting.scss */
.fewo_voting .fewo_grouping_2 {
  padding: 0 10px;
  width: auto;
}

/* line 20, files/theme/default/styles/desktop/components/_fewo-voting.scss */
.fewo_voting .fewo_grouping_3 {
  text-align: right;
  width: 100px;
}

/* line 25, files/theme/default/styles/desktop/components/_fewo-voting.scss */
.fewo_voting .fewo_list_item > div {
  display: table-cell;
  position: relative;
  vertical-align: top;
}

/* line 31, files/theme/default/styles/desktop/components/_fewo-voting.scss */
.fewo_voting .voting_data {
  display: block;
  width: 100%;
  position: relative;
  padding: 15px 0;
}

/* line 38, files/theme/default/styles/desktop/components/_fewo-voting.scss */
.fewo_voting .grouping_3 {
  margin-top: 10px;
}

/* line 42, files/theme/default/styles/desktop/components/_fewo-voting.scss */
.fewo_voting .fewo_voting_author, .fewo_voting .fewo_voting_date {
  display: inline-block;
}

/* line 46, files/theme/default/styles/desktop/components/_fewo-voting.scss */
.fewo_voting .fewo_voting_author {
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #454545;
  line-height: 16px;
}

/* line 53, files/theme/default/styles/desktop/components/_fewo-voting.scss */
.fewo_voting .fewo_voting_average {
  position: absolute;
  right: 0;
  top: 15px;
}

/* line 58, files/theme/default/styles/desktop/components/_fewo-voting.scss */
.fewo_voting .fewo_voting_average .fewo_voting_average_stars {
  display: block;
  text-align: right;
}

/* line 2, files/theme/default/styles/desktop/components/_fewo-distances.scss */
.fewo_distances ul {
  display: table;
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
}

/* line 9, files/theme/default/styles/desktop/components/_fewo-distances.scss */
.fewo_distances li {
  display: table-row;
  padding: 2px;
}

/* line 14, files/theme/default/styles/desktop/components/_fewo-distances.scss */
.fewo_distances span {
  border-top: 1px solid #e8e8e4;
  display: table-cell;
  width: auto;
}

/* line 20, files/theme/default/styles/desktop/components/_fewo-distances.scss */
.fewo_distances .fewo_distance_value {
  background-color: #f1f1f1;
  font-size: 12px;
  padding: 4px;
  text-align: right;
  white-space: nowrap;
  vertical-align: middle;
}

/* line 1, files/theme/default/styles/desktop/components/_pagination.scss */
#container .pagination {
  overflow: hidden;
}

/* line 5, files/theme/default/styles/desktop/components/_pagination.scss */
.pagination {
  position: relative;
  display: block;
  clear: both;
  margin-top: 10px;
  padding: 10px;
  background-color: #f5f1eb;
}

/* line 13, files/theme/default/styles/desktop/components/_pagination.scss */
.pagination.empty {
  display: none;
}

/* line 17, files/theme/default/styles/desktop/components/_pagination.scss */
.pagination p {
  float: left;
  width: 160px;
  padding-right: 3px;
  padding-left: 3px;
  text-align: left;
}

/* line 25, files/theme/default/styles/desktop/components/_pagination.scss */
.pagination ul {
  float: right;
  padding: 0 3px;
  margin: 0;
  text-align: right;
}

/* line 32, files/theme/default/styles/desktop/components/_pagination.scss */
.pagination li {
  display: inline;
  float: left;
  margin: 0;
  padding: 0;
  list-style-type: none;
  background: none;
}

/* line 40, files/theme/default/styles/desktop/components/_pagination.scss */
.pagination li:before, .pagination li a:before {
  content: '';
}

/* line 44, files/theme/default/styles/desktop/components/_pagination.scss */
.pagination li span.current {
  background-color: #d0b191;
  color: #fff;
}

/* line 51, files/theme/default/styles/desktop/components/_pagination.scss */
.pagination_top {
  display: none;
}

/* line 55, files/theme/default/styles/desktop/components/_pagination.scss */
.pagination .empty {
  display: none;
}

/* line 59, files/theme/default/styles/desktop/components/_pagination.scss */
.pagination p {
  margin-bottom: 0;
  line-height: 30px;
}

/* line 64, files/theme/default/styles/desktop/components/_pagination.scss */
.pagination li a, .pagination li span {
  display: inline-block;
  width: 26px;
  height: 26px;
  min-width: 26px;
  margin-right: 0;
  margin-left: 5px;
  padding: 0;
  text-align: center;
  background-color: #fff;
  line-height: 26px;
}

/* line 77, files/theme/default/styles/desktop/components/_pagination.scss */
.pagination li.next a, .pagination li.previous a, .pagination li.last a,
.pagination li.first a {
  font-size: 0;
}

/* line 82, files/theme/default/styles/desktop/components/_pagination.scss */
.pagination li.next a:before {
  font: 24px/25px FontAwesome;
  content: '\f105 ';
}

/* line 87, files/theme/default/styles/desktop/components/_pagination.scss */
.pagination li.last a:before {
  font: 16px/25px FontAwesome;
  content: '\f0da \f0da';
}

/* line 92, files/theme/default/styles/desktop/components/_pagination.scss */
.pagination li.previous a:before {
  font: 24px/25px FontAwesome;
  content: '\f104 ';
}

/* line 97, files/theme/default/styles/desktop/components/_pagination.scss */
.pagination li.first a:before {
  font: 16px/25px FontAwesome;
  content: '\f0d9 \f0d9';
}

/* line 102, files/theme/default/styles/desktop/components/_pagination.scss */
.pagination li a:hover {
  background-color: #d0b191;
  color: #fff;
}

/* line 1, files/theme/default/styles/desktop/components/_contact-box.scss */
#left .service-hotline {
  padding: 15px;
}

#left .service-hotline + .button {
	display: block;
	margin: 0 15px;
}

/* line 1, files/theme/default/styles/desktop/components/_cookiebar.scss */
.cookiebar {
  z-index: 9999;
}

/* line 1, files/theme/default/styles/desktop/components/_to-top.scss */
#toTop {
  display: none;
  position: fixed;
  bottom: 40px;
  right: 15px;
  width: 50px;
  height: 50px;
  text-align: center;
  background-color: #7bb800;
  border-radius: 100%;
  font-size: 14px;
  line-height: 63px;
  text-decoration: none;
  color: #fff;
}

/* line 16, files/theme/default/styles/desktop/components/_to-top.scss */
#toTop:hover {
  background-color: #6a9f00;
}

/* line 20, files/theme/default/styles/desktop/components/_to-top.scss */
#toTop:before {
  position: absolute;
  top: 4px;
  left: 0;
  bottom: 0;
  right: 0;
  font: 24px/24px FontAwesome;
  content: '\f106';
}

/* line 30, files/theme/default/styles/desktop/components/_to-top.scss */
#toTop.on {
  display: block;
}

/* line 34, files/theme/default/styles/desktop/components/_to-top.scss */
#toTop.off {
  display: none;
}

/* line 1, files/theme/default/styles/desktop/components/_tab-control.scss */
.tabcontrol_tabs {
  width: 100%;
  height: 61px;
  float: left;
  display: block;
}

/* line 8, files/theme/default/styles/desktop/components/_tab-control.scss */
.tabcontrol_tabs ul {
  height: 40px;
  margin: 20px 0 0;
  padding: 0;
  border-bottom: 1px solid #d0b191;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 17, files/theme/default/styles/desktop/components/_tab-control.scss */
.tabcontrol_tabs ul li {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: block;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -1px;
  padding-right: 10px;
  padding-left: 10px;
  background-color: #fcfaf9;
  font-size: 17px;
  line-height: 39px;
  color: #7bb800;
  text-transform: none;
  list-style-type: none;
  cursor: pointer;
  font-weight: 400;
}

/* line 38, files/theme/default/styles/desktop/components/_tab-control.scss */
.tabcontrol_tabs ul li, .tabcontrol_tabs ul li:before {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 43, files/theme/default/styles/desktop/components/_tab-control.scss */
.tabcontrol_panes {
  width: 100%;
  float: left;
  display: block;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #fff;
}

/* line 54, files/theme/default/styles/desktop/components/_tab-control.scss */
.tabcontrol_panes .panes > div {
  position: relative;
}

/* line 59, files/theme/default/styles/desktop/components/_tab-control.scss */
.tabcontrol_tabs ul li:hover, .tabcontrol_tabs ul li.selected {
  position: relative;
  background-color: #d0b191;
  list-style-type: none;
  cursor: pointer;
}

/* line 69, files/theme/default/styles/desktop/components/_tab-control.scss */
.tabcontrol_tabs ul li:hover.tabs, .tabcontrol_tabs ul li.selected.tabs {
  color: #fff;
}

/* line 73, files/theme/default/styles/desktop/components/_tab-control.scss */
.tabcontrol_tabs ul li:hover.tabs:before, .tabcontrol_tabs ul li.selected.tabs:before {
  color: #fff;
}

/* line 78, files/theme/default/styles/desktop/components/_tab-control.scss */
.tabcontrol_tabs ul li:hover {
  z-index: 2;
}

/* line 82, files/theme/default/styles/desktop/components/_tab-control.scss */
.tabcontrol_tabs ul li.tabs {
  color: #454545;
}

/* line 86, files/theme/default/styles/desktop/components/_tab-control.scss */
.tabcontrol_tabs ul li.tabs:before {
  color: #d0b191;
}

/* line 90, files/theme/default/styles/desktop/components/_tab-control.scss */
.tabcontrol_tabs ul li.tab_0 {
  margin-left: 0;
  z-index: 1;
}

/* line 95, files/theme/default/styles/desktop/components/_tab-control.scss */
.tabcontrol_tabs ul li.tab_0 {
  margin-right: 5px;
}

/* line 139, files/theme/default/styles/abstracts/_mixins.scss */
.tabcontrol_tabs ul li.tab_0:before {
  content: "info_outline";
  font-size: 1.2em;
  color: #d0b191;
  padding-right: 4px;
}

/* line 101, files/theme/default/styles/desktop/components/_tab-control.scss */
.tabcontrol_tabs ul li.tab_1 {
  margin-right: 5px;
}

/* line 139, files/theme/default/styles/abstracts/_mixins.scss */
.tabcontrol_tabs ul li.tab_1:before {
  content: "star_border";
  font-size: 1.2em;
  color: #d0b191;
  padding-right: 4px;
}

/* line 107, files/theme/default/styles/desktop/components/_tab-control.scss */
.tabcontrol_tabs ul li.tab_2 {
  margin-right: 5px;
}

/* line 139, files/theme/default/styles/abstracts/_mixins.scss */
.tabcontrol_tabs ul li.tab_2:before {
  content: "landscape";
  font-size: 1.2em;
  color: #d0b191;
  padding-right: 4px;
}

/* line 113, files/theme/default/styles/desktop/components/_tab-control.scss */
.tabcontrol_tabs ul li.tab_3 {
  margin-right: 5px;
}

/* line 139, files/theme/default/styles/abstracts/_mixins.scss */
.tabcontrol_tabs ul li.tab_3:before {
  content: "kitchen";
  font-size: 1.2em;
  color: #d0b191;
  padding-right: 4px;
}

/* line 1, files/theme/default/styles/desktop/components/_tooltip.scss */
.tip-wrap .tip {
  background-color: #3b3b3e;
  overflow: visible;
  padding: 5px;
  border-radius: 3px;
  border: 1px solid #2f2f31;
  color: #fff;
  font-size: 0.8em;
}

/* line 10, files/theme/default/styles/desktop/components/_tooltip.scss */
.tip-wrap .tip:before {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: -5px;
  left: 10px;
  background-color: #3b3b3e;
}

/**
 * Social media buttons
 */
/* line 3, node_modules/shariff/src/style/services/facebook.less */
.shariff .facebook a {
  background-color: #3b5998;
}

/* line 5, node_modules/shariff/src/style/services/facebook.less */
.shariff .facebook a:hover {
  background-color: #4273c8;
}

/* line 9, node_modules/shariff/src/style/services/facebook.less */
.shariff .facebook .fa-facebook {
  font-size: 22px;
}

/* line 12, node_modules/shariff/src/style/services/facebook.less */
.shariff .facebook .share_count {
  color: #183a75;
  background-color: #99adcf;
}

/* line 18, node_modules/shariff/src/style/services/facebook.less */
.shariff .theme-white .facebook a {
  color: #3b5998;
}

@media only screen and (min-width: 600px) {
  /* line 26, node_modules/shariff/src/style/services/facebook.less */
  .shariff .facebook .fa-facebook {
    font-size: 19px;
  }
}

/* line 3, node_modules/shariff/src/style/services/twitter.less */
.shariff .twitter a {
  background-color: #55acee;
}

/* line 5, node_modules/shariff/src/style/services/twitter.less */
.shariff .twitter a:hover {
  background-color: #32bbf5;
}

/* line 9, node_modules/shariff/src/style/services/twitter.less */
.shariff .twitter .fa-twitter {
  font-size: 28px;
}

/* line 12, node_modules/shariff/src/style/services/twitter.less */
.shariff .twitter .share_count {
  color: #0174a4;
  background-color: #96D4EE;
}

/* line 18, node_modules/shariff/src/style/services/twitter.less */
.shariff .theme-white .twitter a {
  color: #55acee;
}

@media only screen and (min-width: 600px) {
  /* line 26, node_modules/shariff/src/style/services/twitter.less */
  .shariff .twitter .fa-twitter {
    font-size: 24px;
  }
}

/* line 3, node_modules/shariff/src/style/services/googleplus.less */
.shariff .googleplus a {
  background-color: #d34836;
}

/* line 5, node_modules/shariff/src/style/services/googleplus.less */
.shariff .googleplus a:hover {
  background-color: #f75b44;
}

/* line 9, node_modules/shariff/src/style/services/googleplus.less */
.shariff .googleplus .fa-google-plus {
  font-size: 22px;
}

/* line 12, node_modules/shariff/src/style/services/googleplus.less */
.shariff .googleplus .share_count {
  color: #a31601;
  background-color: #eda79d;
}

/* line 18, node_modules/shariff/src/style/services/googleplus.less */
.shariff .theme-white .googleplus a {
  color: #d34836;
}

@media only screen and (min-width: 600px) {
  /* line 26, node_modules/shariff/src/style/services/googleplus.less */
  .shariff .googleplus .fa-google-plus {
    font-size: 19px;
  }
}

/* line 3, node_modules/shariff/src/style/services/pinterest.less */
.shariff .pinterest a {
  background-color: #bd081c;
}

/* line 5, node_modules/shariff/src/style/services/pinterest.less */
.shariff .pinterest a:hover {
  background-color: #d50920;
}

/* line 9, node_modules/shariff/src/style/services/pinterest.less */
.shariff .pinterest .fa-pinterest-p {
  font-size: 22px;
}

/* line 12, node_modules/shariff/src/style/services/pinterest.less */
.shariff .pinterest .share_count {
  color: #a31601;
  background-color: #eda79d;
}

/* line 18, node_modules/shariff/src/style/services/pinterest.less */
.shariff .theme-white .pinterest a {
  color: #bd081c;
}

@media only screen and (min-width: 600px) {
  /* line 26, node_modules/shariff/src/style/services/pinterest.less */
  .shariff .pinterest .fa-pinterest-p {
    font-size: 19px;
    position: relative;
    top: 1px;
  }
}

/* line 10, files/theme/default/styles/desktop/components/_social-buttons.scss */
#main .inside {
  padding-top: 0;
}

/* line 14, files/theme/default/styles/desktop/components/_social-buttons.scss */
.social-buttons {
  z-index: 20;
  font-size: .8em;
  line-height: 2em;
}

/* line 19, files/theme/default/styles/desktop/components/_social-buttons.scss */
#left .social-buttons {
  font-size: .8em;
  padding: 0;
  margin-left: 5px;
  margin-right: 5px;
  padding-bottom: 20px;
  text-align: center;
  border-bottom: 3px solid #f5f1eb;
}

/* line 31, files/theme/default/styles/desktop/components/_social-buttons.scss */
#main .mod_article .social-buttons {
  float: right;
  text-align: right;
}

/* line 9, files/theme/default/styles/abstracts/_mixins.scss */
#main .mod_article .social-buttons:after {
  content: '';
  display: table;
  clear: both;
}

/* line 38, files/theme/default/styles/desktop/components/_social-buttons.scss */
.social-buttons ul {
  margin: 0;
  padding: 0 .2em;
}

/* line 42, files/theme/default/styles/desktop/components/_social-buttons.scss */
.social-buttons ul li {
  display: inline-block;
  margin-right: .2em;
  margin-bottom: .2em;
  line-height: 1.6em;
}

/* line 48, files/theme/default/styles/desktop/components/_social-buttons.scss */
.social-buttons ul li:last-child {
  margin-right: 0;
}

/* line 55, files/theme/default/styles/desktop/components/_social-buttons.scss */
.social-buttons .shariff-button.info {
  display: none;
}

/* line 59, files/theme/default/styles/desktop/components/_social-buttons.scss */
.social-buttons .shariff-button a {
  padding: 0 6px 3px;
  border-radius: 3px;
  font-size: 1em;
  color: #fff;
}

/* line 67, files/theme/default/styles/desktop/components/_social-buttons.scss */
.social-buttons .shariff-button .fa {
  vertical-align: middle;
  font-size: 1.1em;
}

/* line 73, files/theme/default/styles/desktop/components/_social-buttons.scss */
.social-buttons .share_text {
  margin-left: .35em;
}

/* line 1, files/theme/default/styles/desktop/components/_banner.scss */
#left .banner {
  background: none;
  padding: .5em 0 0;
  padding-bottom: 0 !important;
  text-align: center;
}

/* line 7, files/theme/default/styles/desktop/components/_banner.scss */
#left .banner > :last-child > .image_container:last-child {
  margin-bottom: 0;
}

/* line 11, files/theme/default/styles/desktop/components/_banner.scss */
#left .banner img {
  width: 100%;
}

/* line 17, files/theme/default/styles/desktop/components/_banner.scss */
.banner .ce_hyperlink.banner-link {
  position: relative;
}

/* line 20, files/theme/default/styles/desktop/components/_banner.scss */
.banner .ce_hyperlink.banner-link--whale-watching {
  top: -82px;
  margin-bottom: -82px;
  height: 66px;
}

/* line 26, files/theme/default/styles/desktop/components/_banner.scss */
.banner .ce_hyperlink.banner-link--mulagua {
  top: -98px;
  margin-bottom: -98px;
  height: 82px;
}

/* line 32, files/theme/default/styles/desktop/components/_banner.scss */
.banner .ce_hyperlink.banner-link a {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  height: 100%;
}

/**
 * Layout & elements
 */
/* Layout-Screen.css */
/* line 3, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.smallTitle header h1 {
  bottom: -85px;
  z-index: 9;
}

/* line 8, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.smallTitle .breadcrumbLeiste {
  margin-top: 101px;
}

/* line 17, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.detail .ce_fewo_images.block, .smallTitle header .ce_fewo_images.block,
.smallTitle header .ce_image.block {
  height: 220px;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  position: absolute;
  background-color: #fff;
}

/* line 28, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.detail .fewo_images_image img, .smallTitle #header .fewo_images_image img,
.smallTitle #header .ce_image img {
  left: 50%;
  position: relative;
  max-width: none;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
}

/* line 36, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.newsletter_box p.error {
  width: 615px;
  margin: 0 auto;
  padding: 0;
  color: #ff0500;
  background: none;
}

/* line 44, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.newsletter_box input[type='text'] {
  height: 50px;
  line-height: 50px;
  border: 0;
}

/* line 50, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.newsletter_box form#tl_subscribe {
  width: 70%;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

/* line 57, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.newsletter_box .mod_subscribe input[type='submit'],
.newsletter_box .mod_unsubscribe input[type='submit'] {
  display: inline-block;
  line-height: 49px;
}

/* line 63, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.newsletter_box .mod_subscribe h3 {
  display: none;
  color: #fff;
}

/* line 68, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.newsletter_box {
  width: 1200px;
  margin: 60px auto;
  padding: 20px;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.8);
}

/* line 76, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#newsletter_bigbox {
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 83, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.fewo_leaflet.leaflet_delete a:hover {
  background-color: #fff;
  color: #999;
}

/* line 88, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
a.delete_leaflet_link:before {
  margin-right: 5px;
  font-family: FontAwesome;
  color: #ff7811;
  content: '\f00d' !important;
}

/* line 95, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.fewo_leaflet.leaflet_delete a {
  top: 20px;
  left: 205px;
  position: absolute;
  margin-right: 0;
  background-color: #fff6df;
  color: #04263a;
  padding: 2px 5px;
}

/* line 105, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.mod_header_faq a:hover {
  text-decoration: none;
  color: #1b7eb7;
}

/* line 110, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.mod_header_faq a {
  color: #04263a;
}

/* line 114, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.mod_header_faq a:before {
  margin-right: 5px;
  font-family: fontAwesome;
  content: '\f0f6';
}

/* line 120, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.mod_header_faq {
  float: right;
  margin-left: 10px;
  padding-right: 15px;
  padding-left: 15px;
  border-left: 1px solid #e0e0e0;
  line-height: 30px;
}

/* line 129, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.confirm:before {
  padding-right: 13px;
  font-family: fontAwesome;
  content: '\f14a';
}

/* line 135, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#fewo_maps_tooltip {
  border-radius: 0 !important;
  border: 1px solid #ddd;
  overflow: visible !important;
}

/* line 141, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#fewo_maps_tooltip:after {
  border-color: transparent transparent #fff !important;
  border-style: solid !important;
  border-width: 10px !important;
  content: '' !important;
  display: block !important;
  position: absolute !important;
  right: 50% !important;
  top: -20px !important;
  margin-right: -10px !important;
}

/* line 153, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.fewo_list_item .fewo_attributes ul li:hover span.att_icon:after {
  content: '\f0d7';
  font-family: fontAwesome;
  color: #454545;
  position: absolute;
  top: 14px;
  left: 14px;
  font-size: 20px;
}

/* line 163, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.fewo_list_item .fewo_attributes ul li {
  position: relative;
}

/* line 167, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.fewo_list_item .fewo_attributes ul li:hover span.att_icon {
  display: inline-block;
  height: 22px;
  position: absolute;
  top: -35px;
  left: -8px;
  background: #454545;
  color: #fff;
  padding: 2px 10px 0;
  white-space: nowrap;
}

/* line 179, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.fewo_list_item .fewo_attributes img {
  width: 22px;
  height: auto;
}

/* line 184, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.booking #wrapper {
  padding-bottom: 50px;
}

/* line 188, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.sichere_verbindung {
  font-size: 13px;
}

/* line 192, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.hideFilter .mod_fewo_filter {
  display: none;
}

/* line 196, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.booking footer #copyright {
  margin-top: 0;
}

/* line 200, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.booking #footer .inside {
  padding-top: 0;
}

/* line 204, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.faq h3 {
  margin-bottom: 5px;
  font-size: 20px;
}

/* line 209, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.faq {
  margin-top: 15px;
  padding-top: 25px;
  border-top: 1px solid #ccc;
}

/* line 215, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#left .mod_fewo_filter.filterTop:after {
  float: none;
  clear: both;
  display: block;
  content: '';
}

/* line 222, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.faq h3:before {
  margin-right: 10px;
  font: 20px fontAwesome;
  color: #1b7eb7;
  content: '\f059';
}

/* line 229, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.faq p {
  margin-left: 27px;
}

/* line 233, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.home_vorteile {
  padding-left: 40px;
  border-left: 1px solid #ccc;
}

/* line 238, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.home_vorteile h2 {
  margin-top: 5px;
}

/* line 242, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#left .mod_fewo_filter.filterTop {
  overflow: visible;
  margin-bottom: 0;
  padding-top: 5px;
  background-color: #f5f1eb;
}

/* line 249, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.detail .mod_breadcrumb {
  width: 100%;
  margin-top: 146px;
  background-color: #fff;
}

/* line 255, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.detail .mod_breadcrumb ul {
  float: none;
  margin: 0 auto;
}

/* line 261, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.ce_fewo_requestform h3:before {
  margin-right: 10px;
  font-family: fontAwesome;
  content: '\f05d';
}

/* line 267, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.horiz-filter .mod_fewo_filter input[type='submit']:hover {
  background-color: #ff750f;
}

/* line 271, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.full #container {
  width: 1200px;
}

/* line 275, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.calltoaction h5 {
  color: #fff;
}

/* line 279, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.mod_fewo_filter input[type='submit']:hover {
  background-color: #ff750f;
}

/* line 283, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.mod_breadcrumb li a:after:last-child {
  content: none;
}

/* line 287, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.mod_coverpicture img {
  height: 360px;
  left: 50%;
  max-width: none;
  position: absolute;
  top: 0;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  width: 2000px;
}

/* line 297, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.mod_coverpicture {
  width: 100%;
  height: 360px;
  position: relative;
}

/* line 303, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.homeTitelImg figcaption {
  right: 20px;
  position: absolute;
  z-index: 9;
  bottom: 10px;
  cursor: default;
}

/* line 311, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.homeTitelImg {
  width: 100%;
  height: 450px;
  position: relative;
  background-color: #f0f0f0;
}

/* line 318, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.homeTitelImg img {
  width: 2000px;
  height: 450px;
  left: 50%;
  top: 0;
  position: absolute;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  max-width: none;
}

/* line 328, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#header .top-infos_zeiten:before {
  margin-right: 5px;
  font-family: fontAwesome;
  content: '\f017 ';
}

/* line 334, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#header .top-infos:before {
  margin-right: 5px;
  font-family: fontAwesome;
  content: '\f095';
}

/* line 340, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#header .top-infos_zeiten {
  height: 30px;
  float: left;
  padding: 0 15px;
  border-right: 1px solid #e0e0e0;
  border-left: 0 solid #e0e0e0;
  font-size: 14px;
  line-height: 30px;
}

/* line 350, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.ce_sliderStart {
  height: 450px;
}

/* line 354, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.block-highlight .ce_text li:before {
  content: "check";
  font-size: 1.2em;
  padding-right: 4px;
  color: #7bb800;
  font-weight: 600;
}

/* line 362, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
footer .ce_text li:before, .offer_description li:before,
.fewo_offer_detailtext li:before {
  margin-right: 5px;
  font-family: fontAwesome;
  color: #c4583b;
  content: '\f0da';
}

/* line 370, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
footer .ce_text li:before {
  color: #fff;
}

/* line 374, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#header .mod_header_merkliste a:before {
  content: "favorite";
  font-size: 1.2em;
  padding-right: 4px;
}

/* line 378, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.breadcrumbLeiste .inside {
  width: 1200px;
  margin: 0 auto;
}

/* line 383, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.breadcrumbLeiste {
  background-color: #fff;
}

/* line 387, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.navLeiste .inside {
  width: 1200px;
  margin: 0 auto;
}

/* line 392, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.navLeiste {
  height: 120px;
  background-color: #fff;
}

/* line 397, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.topLeiste .inside {
  width: 1200px;
  margin: 0 auto;
}

/* line 402, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.topLeiste:after, .navLeiste:after, .breadcrumbLeiste:after {
  float: none;
  clear: both;
  display: block;
  content: '';
}

/* line 409, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.topLeiste {
  background-color: #fff;
  border-bottom: 1px solid #e0e0e0;
}

/* line 414, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.horiz-filter #frm_fld_period {
  margin-right: 10px;
}

/* line 418, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.horiz-filter #frm_fld_period, .horiz-filter #frm_fld_nights {
  width: 200px;
  float: left;
  margin-bottom: 10px;
}

/* line 424, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.confirm {
  padding: 10px 15px;
  background-color: #dff2bf;
  color: #4f8a10;
}

/* line 430, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.login_info {
  width: 100%;
  display: block;
  padding: 10px 15px;
  background-color: #d9edf7;
  border: 1px solid #bce8f1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 439, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#submenu ul {
  margin-top: 0;
}

/* line 443, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
p.left_headline, #right .fewo_distance_headline {
  margin: 0 0 12px;
  font-size: 20px;
  line-height: 1.3;
  font-weight: 400;
}

/* line 450, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.gallerie_two_collum .col_0 {
  margin-right: 20px;
}

/* line 454, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#left .mod_fewo_filter input[type='submit'] {
  width: 100%;
  margin-top: 10px;
}

/* line 459, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.fewo_votings .voting_total a {
  color: #fff;
}

/* line 463, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.fewo_votings .voting_total a:hover {
  text-decoration: none;
}

/* line 467, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.image_container .caption {
  padding: 3px 0 5px 5px;
  font-size: 12px;
}

/* line 472, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.ce_fewo_morePeopleData {
  font-weight: bold;
  color: #f00;
}

/* line 477, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#left .mod_fewo_votings {
  overflow: visible;
  display: block;
  margin-top: 15px;
  margin-bottom: 30px;
  padding-top: 0;
  padding-right: 10px;
  padding-left: 10px;
}

/* line 487, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#left .mod_fewo_votings .fewo_votings {
  position: relative;
  padding-left: 60px;
}

/* line 492, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#left .mod_fewo_votings .fewo_votings .vote_headline {
  display: block;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: bold;
}

/* line 499, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#left .mod_fewo_votings .fewo_votings .fewo_votings_detail {
  font-size: 13px;
}

/* line 503, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#left .mod_fewo_votings .fewo_votings .voting_total {
  width: 36px;
  height: 36px;
  left: 10px;
  top: 10px;
  position: absolute;
  display: block;
  text-align: center;
  background-color: #3fb32e;
  font-size: 24px;
  line-height: 34px;
  color: #fff;
  font-weight: 700;
  z-index: 3;
}

/* line 519, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#left .mod_fewo_votings .fewo_votings .voting_total:before {
  width: 36px;
  height: 36px;
  left: 0;
  top: 0;
  position: absolute;
  display: block;
  background-color: #3fb32e;
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
  content: '';
  z-index: -1;
}

/* line 532, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#left .mod_fewo_votings .fewo_votings .voting_total:after {
  width: 36px;
  height: 36px;
  left: 0;
  top: 0;
  position: absolute;
  display: block;
  background-color: #3fb32e;
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
  content: '';
  z-index: -1;
}

/* line 545, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#left .mod_fewo_votings .fewo_votings .voting_total .fromTotal {
  display: none;
}

/* line 549, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#header .slider_subline {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
    z-index: 999;
}

/* line 555, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#header .mod_fewo_votings {
  position: absolute;
  display: block;
  width: 280px;
  bottom: 50px;
  right: 0;
  overflow: visible;
  background-color: rgba(255, 255, 255, 0.85);
  margin-left: 200px;
  padding: 20px 20px 20px 120px;
}

/* line 567, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#header .mod_fewo_votings .fewo_votings .vote_headline {
  display: block;
  margin-bottom: 0;
  font-size: 16px;
}

/* line 573, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#header .mod_fewo_votings .fewo_votings .fewo_votings_detail {
  font-size: 12px;
}

/* line 577, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#header .mod_fewo_votings .fewo_votings .voting_total {
  width: 60px;
  height: 60px;
  left: 0;
  top: 50%;
  position: absolute;
  display: block;
  margin-top: -30px;
  margin-left: 20px;
  text-align: center;
  background-color: #3fb32e;
  font-size: 30px;
  line-height: 58px;
  color: #fff;
  font-weight: 700;
  z-index: 3;
}

/* line 595, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#header .mod_fewo_votings .fewo_votings .voting_total:before {
  width: 60px;
  height: 60px;
  left: 0;
  top: 0;
  position: absolute;
  display: block;
  background-color: #3fb32e;
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
  content: '';
  z-index: -1;
}

/* line 608, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#header .mod_fewo_votings .fewo_votings .voting_total:after {
  width: 60px;
  height: 60px;
  left: 0;
  top: 0;
  position: absolute;
  display: block;
  background-color: #3fb32e;
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
  content: '';
  z-index: -1;
}

/* line 621, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#header .mod_fewo_votings .fewo_votings .voting_total .fromTotal {
  display: none;
}

/* line 625, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.mod_fewo_search .fmSelectbox .fmCurrentLabel:before {
  top: 8px;
  font-family: FontAwesome;
  content: '\f002';
}

/* line 631, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.mod_fewo_search {
  overflow: visible;
  padding: 5px 15px 15px;
  background-color: #f5f1eb;
}

/* line 636, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.mod_fewo_search select {
  width: 100%;
}

/* line 641, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.fmSelectbox .fmInteliBox input {
  width: 100%;
  height: 30px;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  position: absolute;
  padding-right: 10px;
  padding-left: 10px;
  line-height: 30px;
  border: 0 !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 656, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.horiz-filter .fld_city {
  width: 200px;
  overflow: visible;
  float: left;
  margin-right: 0;
}

/* line 663, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.CalendarFieldIcon {
  margin-left: 10px;
}

/* line 667, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.blank_site #container, .blank_site #container #main {
  width: 100%;
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 674, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.blank_site #container #main .inside {
  padding: 20px;
}

/* line 678, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.gm-style-iw {
  width: 475px;
}

/* line 682, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.pagination_top {
  display: none;
}

/* line 686, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.news-content {
  margin-bottom: 10px;
  padding-bottom: 8px;
  border-bottom: 1px solid #efefef;
}

/* line 692, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.ce_gallery .caption {
  padding: 2px 0 2px 5px;
  background-color: rgba(27, 126, 183, 0.75);
  font-size: 12px;
  line-height: 1.5;
  font-weight: normal;
  color: #e4e6e8;
}

/* line 701, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.underbox {
  margin-bottom: 20px;
  padding: 15px;
  background-color: #fff;
}

/* line 707, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.horiz-filter .mod_fewo_filter input[type='submit'] {
  width: 200px;
  height: 40px;
  margin-top: 0;
  margin-right: 0;
  padding: 0 40px 0 20px;
  background-color: #ff8e1d;
  line-height: 40px;
}

/* line 717, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.service-hotline {
  margin-top: 0;
  font-size: 14px;
}

/* line 722, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.fewo-software {
  margin-top: 10px;
  padding-top: 10px;
}

/* line 727, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.textbox, .mod_fewo_offerdetails .offer_overview, .mod_sitemap {
  margin: 0 0 20px;
  padding: 0 0 20px;
  background-color: #fff;
}

/* line 733, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.calltoaction {
  margin-right: 0;
  margin-bottom: 20px;
  margin-left: 3px;
  padding: 15px 15px 5px;
  background-color: #1b7eb7;
  line-height: 22px;
  color: #fff;
}

/* line 743, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
footer {
  background-color: #fff;
  color: #454545;
}

/* line 748, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.horiz-filter .fld_stop {
  width: 200px;
  float: left;
  margin-right: 0;
  margin-bottom: 10px;
}

/* line 755, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.mod_fewo_filter .fewo_start, .mod_fewo_filter .fewo_stop,
.mod_fewo_filter #ctrl_period {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  cursor: pointer;
  border: 0;
}

/* line 764, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.horiz-filter .fld_region {
  width: 200px;
  overflow: visible;
  float: left;
  margin-right: 20;
}

/* line 771, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.horiz-filter .fld_start {
  width: 200px;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

/* line 778, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#left .mod_fewo_filter {
  width: 100%;
  padding: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 784, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.horiz-filter .fld_person {
  width: 200px;
  overflow: visible;
  float: left;
  margin-right: 10px;
}

/* line 791, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.mod_fewo_filter {
  width: 960px;
  position: relative;
  background-color: #fff;
}

/* line 797, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.horiz-filter {
  width: 410px;
  height: 165px;
  top: 394px;
  position: absolute;
  overflow: visible;
  margin-bottom: 0;
  margin-left: -600px;
  padding: 10px;
  background-color: rgba(27, 126, 183, 0.8);
  left: 50%;
}

/* line 810, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.horiz-filter .ce_text p {
  margin-bottom: 10px;
  font-size: 18px;
  color: #fff;
}

/* line 816, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.horiz-filter .formsubmit {
  display: inline-block;
  margin-top: 16px;
  font-size: 16px;
}

/* line 822, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.horiz-filter .fewo_region {
  width: 230px;
  height: 42px;
  right: 0;
  top: 0;
  position: relative;
  margin: 0;
  padding: 10px;
  background-color: #fff;
  font-size: 16px;
  cursor: pointer;
}

/* line 835, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.horiz-filter .fewo_person {
  width: 230px;
  height: 42px;
  padding: 10px;
  font-size: 16px;
  cursor: pointer;
}

/* line 843, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.horiz-filter .fewo_city {
  width: 230px;
  height: 42px;
  padding: 10px;
  font-size: 16px;
  cursor: pointer;
}

/* line 851, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.mod_fewo_filter select {
  width: 160px;
  right: 0;
  top: 0;
  position: relative;
  background-color: #fff;
  border: 0 none;
}

/* line 860, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.mod_fewo_filter select:focus {
  border: 0 none;
  outline: 0 none;
}

/* line 865, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#left .mod_fewo_filter select {
  width: 100%;
}

/* line 869, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.mod_fewo_filter .fewo_stop:focus, .mod_fewo_filter .fewo_start:focus,
.mod_fewo_filter #ctrl_period:focus, .mod_fewo_filter .fewo_stop:hover,
.mod_fewo_filter .fewo_start:hover, .mod_fewo_filter #ctrl_period:hover {
  outline: 0 none;
}

/* line 875, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.horiz-filter .fewo_start {
  font-size: 16px;
}

/* line 879, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.horiz-filter .fewo_stop {
  font-size: 16px;
}

/* line 883, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.horiz-filter #fewo_filter_reset a {
  display: none;
  font-size: 12px;
}

/* line 888, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.horiz-filter .mod_fewo_filter {
  width: 410px;
  overflow: visible;
  margin: 0;
  padding: 0;
  background: transparent;
}

/* line 896, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.header-claim {
  left: 260px;
  top: 65px;
  position: absolute;
  font: 20px 'Open Sans', sans-serif;
  color: #44444a;
}

/* line 904, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.content-slider h1 {
  height: 36px;
  right: 0;
  top: 140px;
  position: absolute;
  padding: 10px 15px 0 30px;
  text-align: right;
  background-color: rgba(243, 244, 246, 0.8);
  border-bottom: 0 solid;
  font-size: 24px;
  line-height: 1;
  color: #333;
}

/* line 932, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#footer .inside .ym-grid, #footer .inside .copyright_inner {
  width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

/* line 938, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.home #content-second h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  color: #7bb800;
}

/* line 948, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.home .ym-g33 .ce_text .image_container {
  margin-bottom: 12px;
}

/* line 952, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.clearFloat {
  clear: both;
  margin-bottom: 20px;
}

/* line 957, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.selectnav {
  display: none;
}

/* line 961, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#mobnav {
  display: none !important;
}

/* line 965, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
header .search {
  right: 0;
  top: -40px;
  position: relative;
  margin: 0;
  z-index: 999;
}

/* line 973, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.top-nav {
  width: 50%;
  float: right;
}

/* line 978, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.top-nav ul {
  height: 100%;
  float: right;
  margin-right: -10px;
  list-style-type: none;
}

/* line 985, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.top-nav li {
  height: 100%;
  float: left;
  margin: 0 1em 0 0;
}

/* line 992, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.top-nav li a {
  display: inline-block;
  padding-top: 7px;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 14px;
  color: #bababf;
  text-transform: uppercase;
  -webkit-transition: all .9s linear;
  transition: all .9s linear;
  /* For IE8 and earlier */
}

/* line 1003, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.top-nav li a:hover, .top-nav li a:focus, .top-nav li a:active {
  font-size: 14px;
  color: #1b7eb7;
  text-transform: uppercase;
  background: none;
}

/* line 1014, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#wrapper {
  width: 100%;
  margin: 0 auto;
  padding-bottom: 252px;
  background-color: #f5f1eb;
}

/* line 1021, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#header .inside .mod_breadcrumb {
  float: left;
}

/* line 1025, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#header .top-infos {
  height: 30px;
  float: left;
  padding: 0 15px;
  border-right: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
  font-size: 14px;
  line-height: 30px;
}

/* line 1035, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#container {
  width: 900px;
  margin: 0 auto;
}

/* line 1040, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.custom {
  background-color: #fff;
}

/* line 1044, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#bigbox .inside .mod_article {
  width: 1200px;
  left: 50%;
  position: relative;
  margin-left: -600px;
  padding: 40px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 1053, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#bigbox .inside .mod_article {
  overflow: visible;
}

/* line 1057, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#bigbox .mod_fewo_random, #bigbox .fewo_list_item {
  margin-bottom: 0;
  padding-bottom: 0;
}

/* line 1065, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
footer .ce_text li, .ce_text li, .offer_description li,
.fewo_offer_detailtext li {
  position: relative;
  margin: 0;
  padding-left: 0;
}

/* line 1076, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#footer .mod_subscribe {
  margin-top: 12px;
}

/* line 1080, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#footer .mod_subscribe input.submit {
  margin-left: 8px;
}

/* line 1084, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#footer .mod_subscribe input.submit:hover {
  background-color: #d0b191;
}

/* line 1088, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#main {
  margin-top: 0;
}

/* line 1092, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#main .inside {
  margin: 15px 0 20px;
}

/* line 1096, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.checkbox_group:first-child span.checkbox_group_label {
  border: 0 none;
}

/* line 1100, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#right {
  margin-top: 15px;
}

/* line 1104, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
#right .inside {
  margin-right: 0;
  margin-left: 15px;
  padding: 0;
  background-color: #fff;
}

/* line 1111, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.top-infos {
  float: left;
  padding-top: 6px;
}

/* line 1116, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.top-infos div {
  float: left;
  margin-right: 20px;
}

/* line 1121, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.top-infos span, .top-infos span a {
  color: #063b5a;
}

/* line 1125, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
header .headerbottom {
  width: 100%;
  margin: 0 auto;
  background-color: #fdfdfd;
}

/* line 1131, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.camera_effected h1, .camera_effected h2, .camera_effected h3 {
  color: #fff;
}

/* line 1135, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.social_icons {
  width: 170px;
  height: 50px;
  right: 10px;
  top: 45px;
  position: absolute;
  overflow: hidden;
  float: right;
  display: inline;
}

/* line 1146, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.social_icons .twitter, .social_icons .facebook, .social_icons .pinterest,
.social_icons .google_plus {
  width: 30px;
  height: 61px;
  float: left;
  display: block;
  margin-right: 5px;
  margin-left: 5px;
  background-image: url("../../files/icons/social_sprite.png");
  background-repeat: no-repeat;
  background-position: 0 -10px;
}

/* line 1159, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.social_icons .twitter {
  width: 38px;
  background-position: 0 -10px;
}

/* line 1164, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.social_icons .twitter:hover {
  background-position: 0 -74px;
}

/* line 1168, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.social_icons .facebook {
  background-position: -41px -10px;
}

/* line 1172, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.social_icons .facebook:hover {
  background-position: -41px -74px;
}

/* line 1176, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.social_icons .pinterest {
  background-position: -74px -10px;
}

/* line 1180, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.social_icons .pinterest:hover {
  background-position: -74px -74px;
}

/* line 1184, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.social_icons .google_plus {
  background-position: -108px -10px;
}

/* line 1188, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.social_icons .google_plus:hover {
  background-position: -108px -74px;
}

/* line 1192, files/theme/default/styles/desktop/layouts/_layout-screen.scss */
.mod_fewo_list.block, .mod_article.block, .mod_fewo_offers.block,
.mod_fewo_leaflet.block, .mod_fewo_voting_all.block, .mod_fewo_houselist.block,
.mod_fewo_offerlisting.block, .mod_fewo_housedetails.block {
  overflow: visible;
}

/* Layout-Basic.css */
/* line 3, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
p.error:before {
  margin-right: 13px;
  font: 14px fontAwesome;
  content: '\f071';
}

/* line 9, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
p.error {
  margin-bottom: 10px;
  font-size: 14px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-bottom: 15px;
  padding: 10px 15px;
  text-align: left;
  background-color: #f2dede;
  color: #b94a48;
}

/* line 21, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.fewo_list_item .fewo_image_gallery.loading:after {
  width: 45px;
  height: 45px;
  left: 50%;
  top: 50%;
  position: absolute;
  display: block;
  margin-top: -22px;
  margin-left: -22px;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #7bb800;
  border-left: 8px solid transparent;
  border-radius: 50%;
  border-top: 8px solid #7bb800;
  -webkit-animation: load8 1s infinite linear;
  animation: load8 1s infinite linear;
  content: '';
  opacity: 1;
}

/* line 40, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
a.facebook:before {
  margin-right: 10px;
  vertical-align: middle;
  font: 30px fontAwesome;
  color: #fff;
  content: '\f082';
}

/* line 48, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
a.google:before {
  margin-right: 10px;
  vertical-align: middle;
  font: 30px fontAwesome;
  color: #fff;
  content: '\f0d4';
}

/* line 56, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_fewo_leaflet .fewo_info:before {
  float: left;
  margin-top: 4px;
  margin-right: 5px;
  font: 14px fontAwesome;
  content: '\f071';
}

/* line 64, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.blank_site #wrapper {
  padding-bottom: 0;
}

/* line 68, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
html {
  position: relative;
}

/* line 72, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
html {
  min-height: 100%;
}

/* line 76, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_subscribe h3:before, .mod_unsubscribe h3:before {
  margin-right: 10px;
  font-family: fontAwesome;
  content: '\f05d';
}

/* line 82, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_subscribe h3, .mod_unsubscribe h3 {
  padding: 10px 15px;
  background-color: #f3f4f6;
  font-size: 18px;
  color: #0a669a;
}

/* line 89, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.fewo_filter_loader *, .spinner * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 93, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.fewo_list_item .fewo_image_gallery.loading img {
  opacity: .5;
}

/* line 97, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.fewo_filter_loader, .spinner {
  background-color: rgba(255, 255, 255, 0.4);
  bottom: 0;
  right: 0;
  z-index: 999999;
  width: auto !important;
  height: auto !important;
  top: 0 !important;
  left: 0 !important;
  position: fixed !important;
}

/* line 109, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.fewo_filter_loader:after, .spinner:after {
  background-image: url("../../files/images/canarianfeeling-logo-loader.png");
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  content: '';
  width: 200px;
  height: 200px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -20;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin-top: 10px;
}

/* line 125, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.fewo_filter_loader span, .fewo_filter_loader span:after,
.spinner .spinner-content, .spinner .spinner-content:after {
  width: 260px;
  height: 260px;
  border-radius: 50%;
}

/* line 132, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.fewo_filter_loader span, .spinner .spinner-content {
  border-top: 10px solid transparent;
  border-right: 10px solid #f29400;
  border-bottom: 10px solid transparent;
  font-size: 10px;
  margin: -100px auto 0;
  text-indent: -9999em;
  border-left: 10px solid #f29400;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
  top: 50% !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  position: fixed;
}

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* line 176, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.bigbox_hdrei h2:before {
  margin-right: 10px;
  font-family: fontAwesome;
  content: '\f05d';
}

/* line 182, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.ios .fewo_bookingplan .departure_day:before,
.ios .fewo_bookingplan .stopSelection .departure_day.bookingAvailable:before,
.ios .fewo_bookingplan .stopSelection .departure.bookingAvailable:before,
.ios .fewo_bookingplan .departure:before,
.ios .fewo_bookingplan .departure_day:after,
.ios .fewo_bookingplan .stopSelection .departure_day.bookingAvailable:after,
.ios .fewo_bookingplan .stopSelection .departure.bookingAvailable:after,
.ios .fewo_bookingplan .departure:after,
.ios .fewo_bookingplan .arrival_day:before,
.ios .fewo_bookingplan .arrival:before,
.ios .fewo_bookingplan .arrival_day:after, .ios .fewo_bookingplan .arrival:after {
  display: none !important;
}

/* line 196, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.ios .fewo_bookingplan .departure_day:before,
.ios .fewo_bookingplan .stopSelection .departure_day.bookingAvailable:before,
.ios .fewo_bookingplan .stopSelection .departure.bookingAvailable:before,
.ios .fewo_bookingplan .departure:before,
.ios .fewo_bookingplan .departure_day:after,
.ios .fewo_bookingplan .stopSelection .departure_day.bookingAvailable:after,
.ios .fewo_bookingplan .stopSelection .departure.bookingAvailable:after,
.ios .fewo_bookingplan .departure:after,
.ios .fewo_bookingplan .arrival_day:before,
.ios .fewo_bookingplan .arrival:before {
  display: none !important;
}

/* line 209, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.ios .departure_day:before,
.ios .stopSelection .departure_day.bookingAvailable:before,
.ios .stopSelection .departure.bookingAvailable:before, .ios .departure:before,
.ios .departure_day:after,
.ios .stopSelection .departure_day.bookingAvailable:after,
.ios .stopSelection .departure.bookingAvailable:after, .ios .departure:after,
.ios .fewo_bookingplans table td.arrival:before, .ios .arrival_day:before,
.ios .arrival:before, .ios .fewo_bookingplans table td.arrival:after,
.ios .arrival_day:after, .ios .arrival:after {
  display: none !important;
}

/* line 221, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_mobile_redirect {
  display: none;
}

/* line 225, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_mobile_redirect a {
  display: inline-block;
  margin-top: -5px;
  padding: 5px 10px;
  background-color: #47403a;
}

/* line 232, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_mobile_redirect a:hover {
  background-color: #f55856;
  color: #fff;
}

/* line 237, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.textarea {
  padding: 10px;
  font-family: 'Open Sans', sans-serif;
}

/* line 242, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
:-moz-placeholder {
  color: #47403a;
  opacity: 1 !important;
}

/* line 247, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
::-moz-placeholder {
  color: #47403a;
  opacity: 1 !important;
}

/* line 252, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
::-webkit-input-placeholder {
  color: #47403a;
  opacity: 1 !important;
}

/* line 257, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
:-ms-input-placeholder {
  color: #47403a;
  opacity: 1 !important;
}

/* line 262, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.fmSelectbox {
  height: 32px;
  position: relative;
  padding-right: 10px;
  padding-left: 10px;
  background-color: #fff;
  font-size: 14px;
  line-height: 32px;
  cursor: pointer;
}

/* line 273, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.fmSelectbox .fmCurrentLabel:before {
  right: 5px;
  top: 8px;
  position: absolute;
  font: 14px FontAwesome;
  content: '\f107';
}

/* line 281, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.fmSelectbox .fmDropdownBox {
  max-height: 240px;
  left: -1px;
  right: -1px;
  position: absolute;
  margin-top: 2px;
  background-color: #fff;
  border: 1px solid #ddd;
  font-size: 13px;
  z-index: 999;
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 295, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.fmSelectbox .fmDropdownBox div {
  padding-right: 10px;
  padding-left: 10px;
  line-height: 24px;
}

/* line 301, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.fmSelectbox .fmDropdownBox div:hover {
  background-color: #efefef;
}

/* line 305, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.fmSelectbox .fmDropdownBox div.active {
  background-color: #efefef;
}

/* line 309, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
input[type=button], input[type=submit], input[type=text], input[type=email],
input[type=tel], textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  -webkit-box-sizing: border-box;
}

/* line 316, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
a:active, a:focus {
  outline: none;
  -moz-outline-style: none;
}

/* line 321, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.offer_description ul {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 326, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
figure {
  margin: 0;
  padding: 0;
}

/* line 332, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
h1 {
  font-family: "Satisfy", sans-serif;
  margin: 0 0 5px;
  color: #c4583b;
  font-size: 2.441em;
  line-height: 1.5;
  padding-left: 6px;
}

/* line 340, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.home h1 {
  font-family: "Nunito", sans-serif;
  padding-left: 0;
}

/* line 346, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
h2, h3, h4, h5, h6 {
  margin: 0;
  font-family: "Nunito", sans-serif;
  color: #c4583b;
  font-weight: 400;
}

/* line 353, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
h2 {
  margin: 24px 0 12px;
  font-size: 1.953em;
  line-height: 26px;
}

/* line 359, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.bigbox_hdrei h2 {
  position: relative;
  margin: 0 0 8px;
  font-size: 24px;
  line-height: 45px;
}

/* line 366, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
h3 {
  margin: 0 0 12px;
  font-size: 1.563em;
  line-height: 1.3;
}

/* line 372, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
h4 {
  margin: 0 0 12px;
  font-size: 1.25em;
  line-height: 1.3;
}

/* line 378, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
h5 {
  margin: 0 0 12px;
  font-size: 1.25em;
  line-height: 1;
  font-weight: 400;
}

/* line 385, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
h6 {
  margin: 0 0 1.5em;
  font-size: 1.25em;
  line-height: 1.5;
  font-weight: bold;
}

/* line 393, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
#main h3, #main h4, #main h5, #main h6 {
  margin-top: 16px;
}

/* line 399, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.ce_text.first h2 {
  margin-top: 12px;
}

/* line 404, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

/* line 410, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
ul {
  list-style-type: none;
}

/* line 414, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
ol {
  list-style-type: decimal;
}

/* line 418, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
ol ol {
  margin-top: 0;
  list-style-type: lower-latin;
}

/* line 423, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
ol ul {
  margin-top: 0;
  list-style-type: circle;
}

/* line 428, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
dt {
  font-weight: bold;
}

/* line 432, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
dd {
  margin: 0 0 1.5em .8em;
}

/* line 436, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
p {
  margin: 0 0 12px;
  font-size: 100%;
  line-height: 1.5;
}

/* line 442, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
blockquote, cite, q {
  font-family: 'Droid Serif', Georgia, 'Times New Roman', Times, serif;
  font-style: italic;
}

/* line 447, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
blockquote {
  margin: 1.5em 0 0 1.5em;
  color: #666;
  background: transparent;
}

/* line 453, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
strong, b {
  font-weight: bold;
}

/* line 457, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
em, i {
  font-style: italic;
}

/* line 461, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
big {
  font-size: 114.28571%;
  line-height: 1.3125;
}

/* line 466, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
small {
  font-size: 85.71429%;
  line-height: 1.75;
}

/* line 471, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
pre, code, kbd, tt, samp, var {
  font-size: 100%;
}

/* line 475, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
pre {
  margin: 0 0 1.5em;
  white-space: pre-wrap;
  font-size: 100%;
  line-height: 1.5;
  word-wrap: break-word;
}

/* line 483, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
pre, code {
  color: #800;
}

/* line 487, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
kbd, samp, var, tt {
  font-weight: bold;
  color: #666;
}

/* line 492, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
var, dfn {
  font-style: italic;
}

/* line 496, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
acronym, abbr {
  font-variant: small-caps;
  letter-spacing: .07em;
  border-bottom: 1px #aaa dotted;
  cursor: help;
}

/* line 503, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
sub, sup {
  position: relative;
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
}

/* line 510, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
sup {
  top: -0.5em;
}

/* line 514, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
sub {
  bottom: -0.25em;
}

/* line 518, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 523, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
a {
  text-decoration: none;
  color: #c4583b;
  background: transparent;
  -webkit-transition: all .25s ease 0s;
  transition: all .25s ease 0s;
  text-indent: 0;
}

/* line 531, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
a:active {
  outline: none;
}

/* line 535, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
#dlh_googlemap_1 {
  width: 97% !important;
}

/* line 539, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
iframe, object, embed {
  max-width: 100%;
}

/* line 543, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.flexible {
  height: auto;
  max-width: 100%;
  margin-bottom: 1.5em;
}

/* line 549, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
* html .flexible {
  width: 98%;
}

/* line 553, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.bordered {
  margin-bottom: 1.5em;
  border: 2px #eee solid;
  border: 2px #fff solid;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
}

/* line 561, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.highlight {
  color: #c30;
}

/* line 565, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.dimmed {
  color: #888;
}

/* line 569, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.box {
  margin: 0 0 1.5em;
  padding: 1.42857em;
  border: 1px solid #888;
  border-radius: .3em;
  color: #444;
  border-color: rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2);
  color: rgba(0, 0, 0, 0.8);
}

/* line 581, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.box > *:last-child {
  margin-bottom: 0;
}

/* line 585, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.info h1, .info h2, .info h3, .info h4, .info h5, .info h6 {
  font-family: 'Poppins', sans-serif;
  color: #2d7091;
  font-weight: 400;
}

/* line 591, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.info {
  margin-bottom: 20px;
  padding: 10px;
  border-radius: 4px;
  color: #2d7091;
  background: #ebf7fd;
  border: 1px solid rgba(45, 112, 145, 0.3);
  text-shadow: 0 1px 0 #fff;
}

/* line 601, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.success h1, .success h2, .success h3, .success h4, .success h5, .success h6 {
  font-family: 'Poppins', sans-serif;
  color: #659f13;
  font-weight: 400;
}

/* line 607, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.success {
  margin-bottom: 20px;
  padding: 10px;
  border-radius: 4px;
  color: #659f13;
  text-shadow: 0 1px 0 #fff;
  background: #f2fae3;
  border-color: rgba(101, 159, 19, 0.3);
}

/* line 617, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.warning h1, .warning h2, .warning h3, .warning h4, .warning h5, .warning h6 {
  font-family: 'Poppins', sans-serif;
  color: #e28327;
  font-weight: 400;
}

/* line 623, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.warning {
  margin-bottom: 20px;
  padding: 10px;
  border-radius: 4px;
  color: #e28327;
  text-shadow: 0 1px 0 #fff;
  background: #fffceb;
  border-color: rgba(226, 131, 39, 0.3);
}

/* line 633, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.float-left {
  float: left;
  display: inline;
  margin: 0 1em 1.5em 0;
}

/* line 639, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.float-right {
  float: right;
  display: inline;
  margin: 0 0 1.5em 1em;
}

/* line 645, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.center {
  display: block;
  margin: 0 auto 1.5em;
  text-align: center;
}

/* line 651, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.ce_table {
  margin-top: 24px;
  margin-bottom: 24px;
}

/* line 656, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.ce_table th a {
  text-decoration: none;
  color: #4d87c7;
  background: transparent;
}

/* line 662, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.ce_table th a:active {
  outline: none;
}

/* line 666, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.ce_table th a:hover, .ce_table th a:focus {
  text-decoration: underline;
  color: #4d87c7;
}

/* line 671, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
table {
  width: 100%;
  margin: 0 0 15px;
  padding-bottom: 10px;
  border-collapse: collapse;
  color: #444;
}

/* line 679, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.narrow table {
  margin: 0 0 1.42857em;
}

/* line 683, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.narrow table th, .narrow table td {
  padding: 0 .5em;
  line-height: 1.42857;
}

/* line 688, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
table.fixed {
  table-layout: fixed;
}

/* line 692, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.bordertable table {
  border: 1px #ccc solid;
}

/* line 696, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.bordertable table thead tr {
  background: #e0e0e0;
  border-right: 1px #ccc solid;
  border-bottom: 1px #ccc solid;
}

/* line 702, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.bordertable table tfoot tr {
  background: #e0e0e0;
  border-right: 1px #ccc solid;
  border-bottom: 1px #ccc solid;
}

/* line 708, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.bordertable table thead th {
  border-right: 1px #ccc solid;
  border-bottom: 1px #ccc solid;
}

/* line 713, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.bordertable table tbody th[scope='row'] {
  background: #f0f0f0;
}

/* line 717, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.bordertable table tbody th {
  border-right: 1px solid #ccc;
}

/* line 721, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.bordertable table tbody td {
  border-right: 1px solid #ccc;
}

/* line 725, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
caption {
  font-variant: small-caps;
}

/* line 729, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
th, td {
  padding: 1px 5px;
  vertical-align: top;
  line-height: 1.5em;
}

/* line 735, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
th *:first-child, td *:first-child {
  margin-top: 0;
}

/* line 739, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
th.nowrap, td.nowrap {
  white-space: nowrap;
}

/* line 743, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
thead th {
  text-align: left;
  color: #000;
  border-bottom: 2px #000 solid;
}

/* line 752, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
tbody th {
  text-align: left;
  border-top: 1px solid #ccc;
}

/* line 757, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
tbody td {
  text-align: left;
}

/*PDF Zeichen*/
/* line 763, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_article .pdf_link {
  margin-bottom: -16px;
  text-align: right;
}

/* line 768, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_article .pdf_link a {
  padding-right: 1px;
  padding-left: 1px;
  background: none;
}

/* line 774, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_sitemap ul {
  margin: 0;
}

/* line 778, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_sitemap ul.level_2, .mod_sitemap ul.level_3, .mod_sitemap ul.level_4,
.mod_sitemap ul.level_5 {
  padding-left: 15px;
}

/* line 783, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_sitemap ul.level_1 a {
  font-weight: bold;
}

/* line 787, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_sitemap ul.level_2 a {
  font-weight: normal;
}

/* line 791, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_sitemap ul li a {
  display: inline-block;
  padding: 5px;
}

/* line 796, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
video {
  width: 100%;
}

/* line 800, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_calendar table {
  border-bottom: 1px solid #b9bcbe;
}

/* line 804, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_calendar td {
  padding: 1.5%;
}

/* line 808, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_calendar td.col_first {
  border-left: 1px solid #b9bcbe;
}

/* line 812, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_calendar th.label {
  padding: 10px 0;
  border-bottom: 1px solid #b9bcbe;
}

/* line 817, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_calendar th.head {
  padding: 0;
}

/* line 821, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_calendar th.previous a, .mod_calendar th.next a {
  display: inline-block;
  padding: 3px;
  white-space: nowrap;
  border: 1px solid #b9bcbe;
  background: #ededed;
}

/* line 829, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_calendar th.previous a:hover, .mod_calendar th.next a:hover {
  border-color: #84898d !important;
}

/* line 833, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_calendar th.previous a:after, .mod_calendar th.previous a:before,
.mod_calendar th.next a:after, .mod_calendar th.next a:before {
  display: none;
}

/* line 838, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_calendar th.current {
  text-align: center;
}

/* line 842, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_calendar th.next {
  text-align: right;
}

/* line 846, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_calendar th.previous {
  text-align: left;
}

/* line 850, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_calendar th.label {
  text-align: center;
}

/* line 854, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_calendar td {
  width: 14.28%;
  padding-left: 5px;
  border-right: 1px solid #b9bcbe;
  background: #eaeaea;
}

/* line 861, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_calendar td.empty, .mod_calendar td:hover {
  background: #fff;
}

/* line 865, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_calendar td.today {
  color: #fff !important;
  background: #969696;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.6) inset;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.6) inset;
}

/* line 871, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_calendar td.today a {
  color: #fff !important;
}

/* line 875, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_calendar th.current:before {
  top: -1px;
  position: relative;
  display: inline-block;
  margin-right: 5px;
  font-family: 'icons';
  text-indent: 0;
  content: '\1f4c5';
  left: 0;
}

/* line 886, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_eventreader .info:before {
  top: -1px;
  position: relative;
  display: inline-block;
  margin-right: 5px;
  font-family: 'icons';
  text-indent: 0;
  content: '\1f4c5';
  left: 0;
}

/*     --mod_eventlist ----------- */
/* line 899, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_eventlist .event {
  margin-bottom: 25px;
}

/* line 903, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_eventlist h2 {
  margin-bottom: 5px;
}

/* line 907, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_eventlist p.time {
  padding: 3px 0;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
}

/* line 913, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_eventlist p.time:before {
  top: 0;
  position: relative;
  display: inline-block;
  margin-right: 5px;
  font-family: 'icons';
  text-indent: 0;
  content: '\e91a';
  left: 0;
}

/* line 924, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_registration label {
  width: 40%;
  float: left;
}

/* line 929, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_registration .submit_container {
  width: 100%;
  margin-top: 20px;
}

/* line 934, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_registration .captcha_text {
  float: left;
  display: block;
  margin-top: 5%;
  margin-bottom: 15%;
  margin-left: 40%;
  font-size: 14px;
  color: #f00;
}

/* line 944, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.ce_video_custom {
  height: 0;
  position: relative;
  overflow: hidden;
  padding-bottom: 56.25%;
}

/* line 951, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.ce_youtube, .ce_download, ce_downloads {
  margin-top: 20px;
  margin-bottom: 20px;
}

/* line 956, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.ce_video_custom iframe, .ce_video_custom object, .ce_video_custom embed {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}

/* line 964, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.ce_downloads p {
  padding-bottom: 15px;
  border-bottom: 1px dotted #ccc;
}

/* line 969, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.ce_downloads p span {
  font-size: 10px;
  font-style: italic;
}

/* line 974, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.ce_download ul li, .ce_downloads ul li {
  list-style-type: none;
}

/* line 978, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_lostPassword {
  margin: 24px;
}

/* line 982, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_lostPassword td {
  padding-right: 6px;
  padding-bottom: 3px;
}

/* line 987, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_lostPassword .text, .mod_lostPassword .password {
  width: 210px;
}

/* line 991, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_lostPassword .captcha {
  width: 40px;
}

/* line 995, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_lostPassword .captcha_text {
  color: #666;
}

/* line 999, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.toggler {
  padding: 1px 0 2px;
}

/* line 1003, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.toggler_first {
  color: #a84204;
}

/* line 1007, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.toggler_first:hover {
  text-decoration: underline;
  color: #a84204;
  cursor: pointer;
}

/* line 1013, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_login {
  margin: 0;
  padding: 10px;
  background-color: #eee;
}

/* line 1019, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_login label {
  display: block;
  margin: 4px 0 1px;
}

/* line 1024, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_login .submit_container {
  margin-top: 8px;
  margin-bottom: 4px;
}

/* line 1029, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
#request_password {
  margin: 0;
  padding: 0 10px 10px;
  background-color: #eee;
}

/* line 1035, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
#request_password a {
  font-size: 11px;
  color: #999;
}

/* line 1040, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_newsmenu, .mod_eventmenu {
  margin: 0 5px 20px;
  padding: 5px;
  background-color: #ece4d9;
}

/* line 1046, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
#breaking_news {
  margin: 0 0 20px;
  padding: 10px;
  background-color: #eee;
}

/* line 1052, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
#breaking_news h2, #breaking_news h3, #breaking_news h4, #breaking_news h5 {
  margin: 0 0 6px;
  padding: 0;
  font-size: 150%;
  font-weight: 400;
}

/* line 1059, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_newsmenu ul, .mod_newsmenu li, .mod_eventmenu ul, .mod_eventmenu li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/* line 1065, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_newsmenu .year, .mod_eventmenu .year {
  margin-bottom: 2px;
  font-weight: 700;
}

/* line 1070, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_newslist p {
  margin: 0 0 4px;
}

/* line 1074, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_newsreader .back {
  margin-bottom: 24px;
  padding-top: 12px;
}

/* line 1079, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_newslist .info, .mod_newsreader .info {
  margin-bottom: 6px;
  font-size: 11px;
  color: #999;
}

/* line 1085, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_newslist .layout_short {
  margin-bottom: 8px;
  padding-bottom: 6px;
  border-bottom: 1px solid #ddd;
}

/* line 1091, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_newsreader .ce_text {
  margin-top: 16px;
}

/* line 1095, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_newsreader .reply {
  margin-top: 12px;
  padding-left: 18px;
}

/* line 1100, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_newsreader .form {
  margin-top: 24px;
}

/* line 1104, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_newsreader .widget {
  margin-top: 1px;
  margin-bottom: 1px;
}

/* line 1109, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_newsreader .textarea {
  width: 360px;
  height: 120px;
}

/* line 1114, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_search .text {
  width: 240px;
  -webkit-appearance: none;
}

/* line 1119, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_search .radio_container {
  margin: 3px 0 0;
  padding: 0;
  border: 0;
}

/* line 1125, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_search .radio_container label {
  left: -2px;
  position: relative;
  padding-right: 3px;
  top: -2px;
}

/* line 1132, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_search .header {
  margin-top: 18px;
  margin-right: 5px;
  margin-bottom: 24px;
  padding-bottom: 4px;
  text-align: right;
  border-bottom: 1px solid #ece4d9;
}

/* line 1141, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_search h3 {
  margin: 0 0 2px;
  padding: 0;
}

/* line 1146, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_search .context {
  margin: 0 5px 3px 0;
}

/* line 1150, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_search .url {
  margin-bottom: 12px;
  color: #c6ad8d;
}

/* line 1155, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_search .relevance {
  font-size: 12px;
  color: #c6ad8d;
  font-weight: 400;
}

/* line 1161, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_search .highlight {
  font-weight: 700;
}

/* line 1165, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
table.calendar .head {
  padding-top: 4px;
  padding-bottom: 5px;
  text-align: center;
  background-color: #f6f6f6;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

/* line 1174, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
table.calendar .label {
  padding-top: 3px;
  padding-bottom: 4px;
  text-align: center;
  background-color: #bbb;
  border-right: 1px solid #ccc;
  font-size: 11px;
  color: #fff;
  border-bottom: 1px solid #ccc;
  font-weight: 700;
}

/* line 1186, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
table.calendar td {
  width: 14%;
  height: 72px;
  padding: 1px;
  vertical-align: top;
  background-color: #fff;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

/* line 1196, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
table.calendar td .header {
  padding-bottom: 2px;
  background-color: #e0e0e0;
  font-size: 11px;
}

/* line 1202, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
#minicalendar {
  margin: 0 5px 20px;
  padding: 5px 5px 10px;
  background-color: #ece4d9;
}

/* line 1208, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
table.minicalendar td {
  width: 14%;
  padding-top: 2px;
  padding-bottom: 3px;
  text-align: center;
  background-color: #fff;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

/* line 1218, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
table.minicalendar .label {
  padding-top: 2px;
  padding-bottom: 3px;
  text-align: center;
  background-color: #c3c3c3;
  border-right: 1px solid #ccc;
  font-size: 11px;
  color: #fff;
  border-bottom: 1px solid #ccc;
}

/* line 1229, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
table.minicalendar .head {
  padding-top: 3px;
  padding-bottom: 4px;
  text-align: center;
  background-color: #f9f9f9;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

/* line 1238, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_eventlist {
  margin-right: 6px;
}

/* line 1242, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_eventlist .header {
  padding: 3px 6px 4px;
  background-color: #e6e6e6;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  font-weight: 700;
}

/* line 1251, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_eventlist .header.first {
  border-top: 1px solid #ccc;
}

/* line 1255, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_eventlist .event {
  padding: 10px 6px 12px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
}

/* line 1262, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_eventlist .time {
  margin-top: -6px;
  margin-bottom: 6px;
  color: #999;
  font-weight: 400;
}

/* line 1269, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_eventreader .info {
  margin-top: -12px;
  font-size: 11px;
  color: #999;
}

/* line 1275, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_eventreader .recurring {
  margin-top: 2px;
  font-size: 11px;
  color: #090;
}

/* line 1281, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_eventreader .ce_text {
  margin-top: 15px;
}

/* line 1285, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
fieldset.radio_container, fieldset.checkbox_container {
  margin: 0;
  padding: 0;
  border: 0;
}

/* line 1291, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
#tps td {
  padding: 2px 4px;
}

/* line 1295, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
#tps .col_0 {
  width: 80px;
}

/* line 1299, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
#tps .explanation {
  padding-bottom: 24px;
}

/* line 1303, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.ce_text, .teaser, .mod_newsreader .comment {
  line-height: 1.5;
}

/* line 1307, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_article .back, .mod_eventreader .back {
  margin-top: 18px;
}

/* line 1311, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_article .more, .mod_login .checkbox_container label {
  display: inline;
}

/* line 1315, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_login .checkbox_container, .mod_search {
  margin-top: 3px;
}

/* line 1319, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.mod_newsreader h2, .mod_newsreader .comment_default {
  margin-bottom: 12px;
}

/* line 1323, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
table.calendar, table.minicalendar {
  width: 100%;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
}

/* line 1329, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
table.calendar .current, table.calendar td.today, table.minicalendar td.today,
table.minicalendar .current {
  background-color: #ffc;
}

/* line 1334, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
table.calendar td.weekend, table.calendar .empty, table.calendar .empty .header,
table.minicalendar td.weekend {
  background-color: #f6f6f6;
}

/* line 1339, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
table.calendar td .event a, table.minicalendar td, table.minicalendar .active a {
  font-size: 11px;
}

/* line 1343, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.content-slider {
  margin: 0;
  padding: 0;
}

/* line 1348, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.slider-wrapper {
  position: relative;
  overflow: hidden;
}

/* line 1353, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.slider-wrapper > * {
  width: 100%;
  position: relative;
  float: left;
}

/* line 1359, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.slider-control {
  display: none;
}

/* line 1363, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.slider-control a {
  width: 42px;
  height: 42px;
  top: 50%;
  position: absolute;
  display: inline-block;
  margin-top: -240px;
  text-indent: -999em;
  background: url("../../files/images/button_sprite.png") no-repeat 0 50px;
}

/* line 1374, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.slider-control span {
  top: 9px;
  position: absolute;
  display: inline-block;
}

/* line 1380, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.slider-control .slider-prev, .slider-control .slider-next {
  position: absolute;
  cursor: pointer;
  z-index: 5;
}

/* line 1386, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.slider-control .slider-prev {
  left: 20px;
  background-position: 0 0;
}

/* line 1391, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.slider-control .slider-prev:hover {
  background-position: 0 -50px;
}

/* line 1395, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.slider-control .slider-prev:focus {
  background-position: 0 -100px;
}

/* line 1399, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.slider-control .slider-next {
  right: 20px;
  background-position: 0 -150px;
}

/* line 1404, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.slider-control .slider-next:hover {
  background-position: 0 -200px;
}

/* line 1408, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.slider-control .slider-next:focus {
  background-position: 0 -250px;
}

/* line 1412, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.slider-control .slider-menu {
  width: 50%;
  top: 0;
  left: 50%;
  margin-left: -25%;
  text-align: center;
  font-size: 27px;
}

/* line 1421, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.slider-control .slider-menu b {
  width: 48px;
  height: 22px;
  overflow: hidden;
  display: inline-block;
  color: #bbb;
  text-indent: -999em;
  cursor: pointer;
  background: url("../../files/images/button_nav.png") no-repeat 0 0;
}

/* line 1432, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.slider-control .slider-menu b:hover {
  background-position: 0 -30px;
}

/* line 1436, files/theme/default/styles/desktop/layouts/_layout-basic.scss */
.slider-control .slider-menu b.active {
  background-position: 0 -90px;
}

/* Fewomanager-Detail.css */
/* line 3, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.mod_fewo_housedetails .fewo_text h2 {
  margin-bottom: 0;
}

/* line 7, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.mod_fewo_housedetails .galleria-theme-classic .galleria-info-text {
  top: 318px;
}

/* line 11, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.mod_fewo_housedetails .galleria-theme-classic .galleria-image-nav-left:before,
.mod_fewo_housedetails .galleria-theme-classic .galleria-image-nav-right:before {
  margin-top: 0;
}

/* line 16, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.mod_fewo_housedetails .galleria-theme-classic .galleria-thumbnails-container {
  width: 575px;
  position: static;
  padding: 10px 0;
  background-color: #fff;
  height: auto;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
}

/* line 28, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.mod_fewo_housedetails .galleria-theme-classic .galleria-stage {
  width: 575px;
  height: 383px;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  position: static;
}

/* line 38, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.ce_fewo_details .fewo_price_from {
  font-size: 20px;
  font-weight: 300;
}

/* line 43, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.kontakt .textbox {
  padding-bottom: 80px;
}

/* line 47, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.detail .mod_fewo_voting_list .fewo_voting {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 51, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.mod_fewo_booking_config, .textbox .ce_fewo_requestform {
  overflow: visible;
}

/* line 55, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.ssl p.left_headline {
  background-image: url("../../files/icons/protected-icon.png");
  background-position: right center;
  background-repeat: no-repeat;
  font-size: 18px;
  line-height: 32px;
}

/* line 63, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.service-hotline.ssl {
  margin-right: 0;
  margin-left: 0;
  padding-top: 15px;
  padding-right: 15px;
  padding-left: 15px;
  background-color: #e9ebef;
  padding-bottom: 10px;
  margin-top: 20px;
}

/* line 74, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.detail .fewo_leaflet a {
  z-index: 9;
}

/* line 78, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.booking .navLeiste {
  -webkit-box-shadow: 1px 1px 7px 1px rgba(101, 114, 144, 0.1);
  box-shadow: 1px 1px 7px 1px rgba(101, 114, 144, 0.1);
}

/* line 82, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.bookingEnd .phase1 .bookingStep.step3 .insideStep span {
  background-color: #7bb800;
  color: #fff;
}

/* line 87, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.mod_fewo_booking #frmBooking:after {
  float: none;
  clear: both;
  display: block;
  content: '';
}

/* line 94, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.mod_fewo_booking.block {
  overflow: visible;
}

/* line 98, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.booking .ce_fewo_details .fewo_grouping_1 {
  margin-bottom: 10px;
}

/* line 102, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.ce_fewo_details .fewo_attributes li.last:after {
  display: none;
}

/* line 106, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.attributes .attribute_group li {
  float: left;
  margin-right: 8px;
}

/* line 111, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.attributes .attribute_group:after {
  float: none;
  clear: both;
  display: block;
  content: '';
}

/* line 118, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.detail .mod_fewo_booking_config .saison_select span {
  margin-right: 10px;
}

/* line 122, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.detail .mod_fewo_voting_list .fewo_voting_optionscore {
  background-color: #fff;
  color: #0ab21b;
}

/* line 127, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.phase1 .bookingStep.step1 .insideStep span,
.phase1 .bookingStep.step2 .insideStep span {
  background-color: #92d67f;
  color: #fff;
}

/* line 9, files/theme/default/styles/abstracts/_mixins.scss */
.detailFacts:after {
  content: '';
  display: table;
  clear: both;
}

/* line 137, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.detailFacts.ce_fewo_details .fewo_grouping_1 > div {
  border-top: 1px solid #e8e8e4;
}

/* line 141, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
#right .fewo_person > span:before {
  content: "face";
  font-size: 1.2em;
  width: 24px;
}

/* line 146, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
#right .fewo_rooms > span:before {
  content: "open_with";
  font-size: 1.2em;
  width: 24px;
}

/* line 151, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
#right .fewo_schlafzimmer > span:before {
  width: 24px;
  float: left;
  display: block;
  margin-left: 2px;
  font-family: fontAwesome;
  content: '\f236 ';
}

/* line 160, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
#right .fewo_badezimmer > span:before {
  width: 24px;
  float: left;
  display: block;
  margin-left: 2px;
  font-family: fontAwesome;
  content: '\f2cd';
}

/* line 169, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
#right .fewo_size > span:before {
  width: 24px;
  float: left;
  display: block;
  margin-top: 2px;
  margin-left: 2px;
  font: 13px fontAwesome;
  content: '\f248 ';
}

/* line 179, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.ce_fewo_details .fewo_grouping_1 > div > span {
  width: 100%;
  position: relative;
  display: inline-block;
}

/* line 185, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.phase1 .bar1, .phase1 .bar2, .bookingEnd .phase1 .bar3,
.bookingEnd .phase1 .bar4 {
  background-color: #7bb800;
}

/* line 190, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.bookingSteps {
  min-height: 60px;
  width: 1200px;
  margin: 25px auto;
}

/* line 9, files/theme/default/styles/abstracts/_mixins.scss */
.bookingSteps:after {
  content: '';
  display: table;
  clear: both;
}

/* line 197, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.stepBar {
  width: 20%;
  height: 15px;
  float: left;
  display: block;
  background-color: #fff;
  content: '';
}

/* line 206, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.stepBar.bar2, .stepBar.bar3 {
  width: 30%;
}

/* line 210, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.bookingStep {
  position: relative;
  float: left;
}

/* line 215, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.bookingStep .insideStep {
  left: 50%;
  position: absolute;
  padding-top: 25px;
  text-align: center;
  white-space: nowrap;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
}

/* line 224, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.bookingStep .insideStep span {
  width: 30px;
  height: 30px;
  left: 50%;
  position: absolute;
  display: block;
  text-align: center;
  background-color: #f3f4f6;
  border: 2px solid #fff;
  border-radius: 50%;
  line-height: 26px;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  top: -9px;
}

/* line 239, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.fewo_housedetails .fewo_house_object_count {
  left: 30px;
  top: 90px;
  position: absolute;
  padding: 2px 11px;
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 3px;
  z-index: 11;
}

/* line 249, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.fewo_booking_address .formelem.field_street {
  width: 49%;
  margin-right: 2%;
}

/* line 254, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.formelem.field_country .fmSelectbox {
  width: 49%;
}

/* line 258, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.detail .fewo_navi_elements a.navi_next, .detail span.fewo_next.empty {
  margin-right: 0;
}

/* line 262, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
span.fewo_list {
  margin-right: 13px;
}

/* line 266, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.mod_fewo_booking_config .saison_select span {
  padding-right: 15px;
  padding-left: 15px;
}

/* line 271, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
a.navi_list {
  vertical-align: middle;
  margin-bottom: 4px;
}

/* line 275, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
a.navi_list:after {
  content: "view_list";
  font-size: 1.2em;
  font-size: 24px;
  margin-left: 5px;
  position: relative;
  top: -1px;
}

/* line 284, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.fewo_navi_elements a.navi_next:after, span.fewo_next.empty:after {
  font: 24px/35px fontAwesome;
  content: '\f105';
}

/* line 289, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
span.fewo_back.empty:after, a.navi_back:after {
  font: 24px/35px fontAwesome;
  content: '\f104';
}

/* line 294, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
span.fewo_back.empty, span.fewo_next.empty {
  background-color: #e1e1e2;
}

/* line 298, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.fewo_navi_elements a.navi_next, span.fewo_back.empty, a.navi_back,
span.fewo_next.empty {
  display: inline-block;
  width: 35px;
  height: 35px;
  min-width: 35px;
  margin-right: 5px;
  margin-left: 5px;
  text-align: center;
  font-size: 0;
  line-height: 35px;
  color: #454545;
  text-decoration: none;
  background: none;
}

/* line 314, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
a.navi_list {
  display: inline-block;
  height: 35px;
  min-width: 35px;
  margin-right: 5px;
  margin-left: 5px;
  text-align: center;
  line-height: 35px;
  color: #454545;
  text-decoration: none;
  border: 1px solid #d0b191;
  border-radius: 4px;
  padding: 0 8px;
}

/* line 329, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
span.fewo_back.empty, span.fewo_next.empty {
  color: #c5c5c5;
}

/* line 333, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.fewo_navigat {
  width: 1200px;
  height: 63px;
  top: -63px;
  position: relative;
  margin-right: auto;
  margin-left: auto;
}

/* line 350, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.detail .fewo_voting_link a {
  display: inline-block;
  margin-top: 10px;
  padding-right: 10px;
  padding-left: 10px;
  border: 2px solid #7bb800;
  border-radius: 4px;
  font-size: 15px;
  line-height: 30px;
  font-weight: bold;
  color: #7bb800;
}

/* line 363, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.detail .fewo_voting_link a:hover {
  background-color: #7bb800;
  text-decoration: none;
  color: #fff;
}

/* line 369, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.detail .fewo_number {
  left: 25px;
  top: 32px;
  position: absolute;
  padding: 2px 11px;
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 3px;
  z-index: 11;
}

/* line 379, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.detail .fewo_voting_link a:after {
  margin-left: 10px;
  font: 20px fontAwesome;
  content: '\f105';
}

/* line 385, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.detail .fewo_votinglink a:after {
  margin-left: 10px;
  font-family: fontAwesome;
  content: '\f040';
}

/* line 391, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
div#top-bereich {
  height: 101px;
}

/* line 395, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.detail .secondary .default_button:hover {
  background-color: #f3f4f6;
  color: #7bb800;
}

/* line 400, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.ce_fewo_details .fewo_attributes li:after {
  content: ',';
}

/* line 404, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.detail .service-hotline:first-child {
  margin-top: 0;
  border-top: 0;
}

/* line 409, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.detail .secondary .default_button {
  width: 221px;
  height: 30px;
  line-height: 30px;
}

/* line 415, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.detail .mod_article.block, .smallTitle .mod_article.block {
  position: relative;
}

/* line 427, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.detail .service-hotline {
  margin-top: 10px;
  padding: 10px 0 0;
  background-color: #fff;
  border-top: 0;
}

/* line 434, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.detail .service-hotline .left_headline,
.detail .service-hotline .fewo_distance_headline {
  font: 18px 'Poppins', sans-serif;
  color: #333;
  font-weight: 400;
}

/* line 441, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.detail .service-hotline .entfernung {
  padding-top: 20px;
  padding-bottom: 20px;
}

/* line 446, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.detail .service-hotline .entfernung li {
  padding-top: 2px;
  padding-bottom: 3px;
  border-top: 1px solid #e8e8e4;
  font-size: 13px;
}

/* line 453, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
#right .fewo_distance_headline {
  display: block;
  font-size: 18px;
  color: #333;
}

/* line 459, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.fewo_booking_address .form_fields {
  width: 710px;
}

/* line 463, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.ce_voting_list .fewo_grouping_5 {
  position: relative;
}

/* line 467, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.service li {
  padding-left: 90px;
  background-image: url("../../files/icons/check.png");
}

/* line 472, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
#fewo_alert:after {
  right: 3px;
  top: 0;
  position: absolute;
  padding: 0 0 2px 3px;
  font: 14px FontAwesome;
  color: #b94a48;
  content: '\f00d';
}

/* line 482, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.booking_info_text {
  font-size: 14px;
}

/* line 486, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.fewo_booking_address .fmSelectbox {
  width: 140px;
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 492, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.fewo_booking_prices .fmSelectbox .fmCurrentLabel:before {
  top: 4px;
}

/* line 496, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.detail .fewo_voting_averate {
  height: 160px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0;
  border-top: 1px solid #3fb32e;
  border-bottom: 1px solid #3fb32e;
  font-size: 14px;
}

/* line 506, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.detail .mod_fewo_voting_list {
  overflow: hidden;
}

/* line 510, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.detail .mod_fewo_voting_list .fewo_link_back a {
  display: none;
}

/* line 514, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.detail .mod_fewo_voting_list .fewo_voting {
  background-color: #fcfaf9;
}

/* line 517, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.detail .mod_fewo_voting_list .fewo_voting .fewo_voting_message p {
  background: none !important;
}

/* line 522, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.dtl_headline .fewo_address {
  right: 0;
  top: 0;
  position: absolute;
  text-align: right;
  font-size: 14px;
  line-height: 1.4;
}

/* line 531, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.dtl_headline {
  position: relative;
  background-color: #fff;
}

/* line 536, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
#right .fewo_votinglink a {
  display: block;
  padding-left: 24px;
  background-image: url("../../files/icons/votinglink.png");
  background-position: left center;
  background-repeat: no-repeat;
}

/* line 544, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.fewo_agb.error a {
  font-size: 14px;
  font-weight: bold;
  color: #f55856;
  text-transform: uppercase;
}

/* line 551, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.fewo_office_payment_elem {
  display: none;
}

/* line 555, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.fewo_distances ul {
  margin-bottom: 0;
}

/* line 559, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.fewo_distances {
  font-size: 14px;
}

/* line 563, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.fewo_distance_headline {
  margin: 0 0 12px;
  font: 20px/1.5 'Open Sans', sans-serif;
}

/* line 582, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.detail_zur_buchung a:hover {
  display: block;
  background-color: #ff750f;
  line-height: 1;
  text-decoration: none;
  color: #fff;
  font-weight: 700;
}

/* line 591, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.ce_fewo_details .fewo_description li:before {
  margin-right: 5px;
  font-family: fontAwesome;
  content: '\f0da';
}

/* line 599, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.ce_fewo_details * {
  line-height: 1.5;
}

/* line 603, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.attributes .attribute_group {
  width: 100%;
  margin-bottom: 1px;
  background-color: #edf9ff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 610, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.attributes .attribute_group * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 614, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.attributes .attribute_group:nth-child(2n+2) {
  background-color: #fff;
}

/* line 618, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.ce_fewo_details .attribute_group_title {
  width: 20%;
  float: left;
  display: block;
  margin-bottom: 0;
  font: 14px/42px 'Open Sans', sans-serif;
  font-weight: bold;
  color: #04263a;
}

/* line 628, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.ce_fewo_details ul.fewo_attributes {
  width: 80%;
  float: left;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  list-style-type: none;
}

/* line 638, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.fewo_saisons {
  overflow: hidden;
  margin-bottom: 10px;
  line-height: 25px;
}

/* line 644, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.saison_label {
  background-color: #e9ebef;
  font-weight: bold;
}

/* line 649, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.ce_fewo_details .fewo_saisons ul.saison_label li {
  margin-top: 0;
  line-height: 42px;
}

/* line 654, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.ce_fewo_details .fewo_saisons ul {
  overflow: hidden;
  margin-bottom: 0;
  padding-right: 15px;
  padding-left: 15px;
  border-bottom: 1px solid #f5f6f1;
}

/* line 662, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.ce_fewo_details .fewo_saisons ul.even {
  background-color: #edf9ff;
}

/* line 666, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.ce_fewo_details .fewo_saisons li {
  float: left;
  line-height: 42px;
}

/* line 671, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.fewo_saisons li.saison_title {
  width: 20%;
  float: left;
  margin: 0;
  color: #04263a;
}

/* line 678, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.fewo_saisons li.saison_period {
  width: 24%;
  float: left;
  margin: 0;
}

/* line 684, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.fewo_saisons li.saison_mindays {
  width: 12%;
  float: left;
  margin: 0;
  text-align: center;
}

/* line 691, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.fewo_saisons li.saison_price {
  width: 22%;
  float: left;
  margin: 0;
}

/* line 697, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.fewo_saisons li.saison_additional {
  width: 22%;
  float: left;
  margin: 0;
  text-align: center;
}

/* line 704, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.ce_fewo_details .fewo_grouping_1 {
  width: 100%;
  float: left;
  margin-bottom: 20px;
}

/* line 710, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.ce_fewo_details .fewo_grouping_2 {
  width: 900px;
  float: left;
  padding-top: 10px;
  background-color: #fff;
}

/* line 717, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.ce_fewo_details .fewo_grouping_1 > div {
  width: 100%;
  display: block;
  margin: 0;
  padding: 0;
}

/* line 724, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.ce_fewo_details .fewo_grouping_2 > div {
  width: 50%;
  float: left;
  display: inline-block;
  margin: 0;
  padding: 0 0 4px;
  text-align: center;
  font-size: 12px;
  line-height: 1;
}

/* line 735, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.ce_fewo_details .fewo_grouping_1 > div span > span {
  width: 45px;
  float: right;
  padding: 4px;
  text-align: center;
  background-color: #f1f1f1;
  font-size: 12px;
  font-weight: bold;
}

/* line 745, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.ce_fewo_details .fewo_grouping_2 .fewo_number {
  width: 45%;
  float: left;
  text-align: left;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 400;
}

/* line 754, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.ce_fewo_details .fewo_grouping_2 .fewo_type {
  width: 45%;
  float: right;
  padding-right: 15px;
  text-align: right;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 400;
}

/* line 764, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.mod_fewo_booking_config .saison_select {
  bottom: 6px;
  right: 6px;
  position: absolute;
}

/* line 770, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.fewo_booking_address > div {
  line-height: 1.5;
}

/* line 774, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.fewo_booking_address .formelem {
  width: 100%;
  position: relative;
  float: left;
  margin-bottom: 10px;
}

/* line 781, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
span.mandatory {
  color: #7bb800;
}

/* line 785, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.form_withdraw {
  float: right;
}

/* line 789, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.form_agb {
  margin-top: 2em;
  padding-bottom: 3em;
}

/* line 794, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.form_agb .error {
  font-weight: 600;
}

/* line 798, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.form_agb input, .form_withdraw input, .form_agb .fewo_agb,
.form_withdraw .fewo_withdraw {
  float: left;
}

/* line 803, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.form_agb input, .form_withdraw input {
  margin-top: 3px;
  margin-right: 6px;
}

/* line 808, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.form_agb .fewo_agb p, .form_withdraw .fewo_withdraw p {
  margin-bottom: 0;
}

/* line 812, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
#cntSubmit {
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  position: relative;
  float: right;
  margin-top: 0;
  padding: 0;
}

/* line 824, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
#cntSubmit.formsubmit input.return {
  height: auto;
  margin: 10px 0 0;
  padding: 5px 10px;
  background-color: #fff;
  border: 2px solid #ddd;
  font-size: 13px;
  line-height: 1.5;
  font-weight: normal;
  text-decoration: none;
  color: #47403a;
  text-transform: uppercase;
  float: left !important;
}

/* line 839, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
#cntSubmit.formsubmit input.button {
  float: right;
}

/* line 843, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.fewo_booking_address > div label {
  width: 150px;
  float: left;
  display: inline-block;
  line-height: 1.5;
}

/* line 850, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.mod_fewo_bookingStep2 .fewo_booking_info {
  margin-bottom: 20px;
  padding-left: 20px;
  font-weight: bold;
}

/* line 856, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.mod_fewo_bookingStep2 .fewo_booking .booking_pricelist .adults,
.mod_fewo_bookingStep2 .fewo_booking .booking_pricelist .booking_price {
  border-top: 1px solid #f3f4f6;
}

/* line 861, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.mod_fewo_bookingStep2 .fewo_booking .booking_pricelist .subtotal {
  font-weight: bold;
}

/* line 865, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.fewo_booking_address .formelem.field_comment label {
  width: 100%;
  float: left;
}

/* line 870, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.fewo_booking_address .formelem.field_comment textarea {
  width: 100%;
  padding: 10px;
}

/* line 875, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.mod_fewo_bookingStep2 .fewo_booking .formsubmit.mod_fewo_bookingStep2 .fewo_booking .formsubmit {
  width: 600px;
}

/* line 879, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.fewo_booking .formsubmit {
  bottom: 40px;
  right: 41px;
  position: absolute;
}

/* line 893, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.fewo_preisab span.fewo_min_days {
  display: block;
  padding-bottom: 3px;
  font-size: 11px;
  line-height: 1;
  font-weight: 300;
}

/* line 901, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.regionav .fewo_grouping_1 {
  margin-top: 10px;
  background-color: #fff;
}

/* line 906, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.regionav .fewo_grouping_1 > .fewo_region {
  width: 40%;
  float: left;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 20px;
  text-align: left;
  font-size: 15px;
  line-height: 30px;
  color: #7bb800;
  font-weight: bold;
}

/* line 919, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.regionav .fewo_grouping_1 > .fewo_navi {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 924, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.regionav .fewo_grouping_1 .fewo_navi_elements {
  width: 200px;
  float: right;
}

/* line 929, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.bigmap a, .mod_fewo_booking_config .saison_select span {
  display: block;
  margin-top: 10px;
  margin-right: 0;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #454545;
  border-radius: 3px;
  font-weight: bold;
  color: #454545;
  display: block !important;
  width: 100%;
}

/* line 946, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.bigmap a:hover, .mod_fewo_booking_config .saison_select span:hover {
  border: 1px solid #7bb800;
  text-decoration: none;
  color: #7bb800;
  cursor: pointer;
}

/* line 953, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.fewo_votinglink a, .mod_fewo_voting_list .fewo_link_back a {
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-right: 10px;
  padding-left: 10px;
  border: 2px solid #7bb800;
  border-radius: 4px;
  font-size: 15px;
  line-height: 30px;
  font-weight: bold;
  color: #7bb800;
}

/* line 967, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.fewo_votinglink a:hover, .mod_fewo_voting_list .fewo_link_back a:hover {
  background-color: #7bb800;
  text-decoration: none;
  color: #fff;
}

/* line 973, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.mod_fewo_booking_config .form_info span.form_info_value {
  color: #7bb800;
}

/* line 977, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.ce_fewo_booking .fewo_booking_info, .ce_fewo_booking .fewo_booking_prices {
  display: inline-block;
}

/* line 981, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.mod_fewo_booking .formelem.field_country {
  width: 100%;
}

/* line 985, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.mod_fewo_booking input[type='text'], .mod_fewo_booking input[type='password'],
.mod_fewo_booking input[type='number'], .mod_fewo_booking input[type='email'],
input[type='tel'], .mod_fewo_booking .formelem.field_anrede label {
  width: 100%;
}

/* line 991, files/theme/default/styles/desktop/layouts/_fewomanager-detail.scss */
.mod_fewo_booking_config input#btn_booking_disabled {
  height: 44px;
  float: right;
  display: block;
  margin-top: 20px;
  margin-right: 0;
  margin-bottom: 20px;
  padding: 0 40px 0 20px;
  background: #ccc url("../../files/icons/arrow-right-white.svg") right center no-repeat;
  border-radius: 4px;
  font-size: 20px;
  line-height: 44px;
  color: #fff;
  text-transform: uppercase;
  cursor: default;
  -webkit-transition: all .25s ease 0s;
  transition: all .25s ease 0s;
}

/* Fewomanager-Liste.css */
/* line 3, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_list .fewo_info ul {
  margin-top: 10px;
}

/* line 7, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_list .fewo_info ul li a:before {
  margin-right: 5px;
  font-family: fontAwesome;
  content: '\f0da';
}

/* line 13, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_list .fewo_info {
  background-color: #fff;
  color: #04263a;
}

/* line 18, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
div#fewo_filter_reset {
  margin-top: 15px;
}

/* line 25, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_article .mod_fewo_offerdetails .fewo_text {
  margin-top: 0;
}

/* line 29, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_text p {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 34, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
a.default_button.zurueck:before {
  margin-right: 10px;
  font-family: fontAwesome;
  content: '\f104';
}

/* line 40, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
a.default_button.zurueck {
  right: 15px;
  top: 30px;
  position: absolute;
}

/* line 46, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.btn_zurueck p {
  margin: 0;
  padding: 0;
}

/* line 51, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_text h2 {
  width: 670px;
  margin-top: 0;
}

/* line 56, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.appthaus #frmSort, .mod_fewo_offerdetails #frmSort {
  right: 15px;
  top: 15px;
  position: absolute;
}

/* line 62, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.appthaus h2.ce_headline.first {
  left: 15px;
  top: 25px;
  position: absolute;
}

/* line 68, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_housedetails .fewo_text, .mod_fewo_offerdetails .fewo_text {
  width: 100%;
  min-height: 54px;
  position: relative;
  display: inline-block;
  margin-top: 15px;
  margin-bottom: 20px;
  padding: 15px;
}

/* line 78, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_maps .fewo_list_item .fewo_voting {
  right: 473px;
  top: 145px;
}

/* line 83, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_random .fewo_list_item .fewo_image {
  width: 290px;
  height: 190px;
}

/* line 88, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_list_item .fewo_voting_label:after {
  content: 'Bewertungen';
}

/* line 92, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_offer a.offer_link_details {
  height: 42px;
  bottom: 15px;
  right: 15px;
  position: absolute;
  overflow: visible;
  display: inline-block;
  margin: 0;
  padding: 0 40px 0 20px;
  white-space: nowrap;
  border-radius: 4px;
  line-height: 42px;
  color: #fff;
  text-transform: uppercase;
  zoom: 1;
  cursor: pointer;
  border: 0;
  font-weight: 600;
  background-size: 30px 30px;
  background-position: right 5px center;
}

/* line 116, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_offer a.offer_link_details:hover {
  background-color: #ff750f;
  text-decoration: none;
}

/* line 124, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_houselist .fewo_house_city::before {
  margin-right: 5px;
  font-family: fontAwesome;
  font-weight: normal;
  color: #1b7eb7;
  content: '\f041 ';
}

/* line 132, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_houselist .fewo_house_city {
  font-weight: normal;
}

/* line 147, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_list_item .fewo_price_from {
  font-size: 14px;
  font-weight: 300;
}

/* line 152, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#left .mod_fewo_list .fewo_list_item .lastseen_delete a:before,
.quick_left .lastseen_delete a:before {
  width: 16px;
  height: 16px;
  right: 2px;
  top: 2px;
  position: absolute;
  padding-bottom: 1px;
  padding-left: 1px;
  text-align: center;
  background-color: #d0b191;
  font: 12px/16px fontAwesome;
  color: #fff;
  content: '\f00d';
}

/* line 168, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_random .fewo_list_item .fewo_grouping_1 > div:before {
  content: none;
}

/* line 172, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_attributes ul li {
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
}

/* line 178, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
span.att_icon {
  display: none;
}

/* line 182, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.att_icon {
  width: auto;
  height: 22px;
}

/* line 187, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_list_item .fewo_grouping_1 .fewo_link_details:before {
  content: none;
}

/* line 194, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#left .formelem .label:hover span.fewo_attribute_count,
#left .formelem input[type='checkbox']:checked + .label span.fewo_attribute_count {
  background-color: #ede5da;
}

/* line 199, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_history .fewo_list_item .fewo_title a {
  text-decoration: none;
  color: #063b5a;
}

/* line 204, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_history .fewo_list_item .fewo_title {
  width: auto;
  position: relative;
  margin: 10px;
  padding: 3px 10px;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 4px;
  font-size: 16px;
  text-decoration: none;
  color: #063b5a;
}

/* line 216, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#left .formelem .label span.fewo_attribute_count {
  width: 30px;
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: center;
  background-color: #f5f1eb;
}

/* line 224, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#fewo_history_list .pagination_bottom {
  display: none;
}

/* line 228, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#fewo_history_list {
  width: 255px;
  margin-top: 10px;
  margin-right: 15px;
  margin-left: 15px;
  padding-top: 20px;
  border-top: 1px solid #ccc;
}

/* line 237, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_history .fewo_list_item {
  width: 100%;
  min-height: 170px;
  margin-right: 0;
  margin-left: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
}

/* line 246, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_houselist .fewo_house_object_count {
  left: 10px;
  top: 10px;
  position: absolute;
  padding: 2px 11px;
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 3px;
  z-index: 11;
}

/* line 256, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_offerdetails h2 {
  font-size: 24px;
}

/* line 260, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.pagination.empty {
  background: none;
}

/* line 264, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.listGallery_navNext.active, .listGallery_navPrev.active {
  opacity: .7 !important;
  background-color: #fff !important;
}

/* line 269, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_listGallery_navigation {
  opacity: 1;
}

/* line 273, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.listGallery_navPrev, .listGallery_navNext {
  width: 40px;
  height: 40px;
  top: 50%;
  position: absolute;
  margin-top: -20px;
  background-color: #fff;
  border: 2px solid #bababf;
  border-radius: 4px;
  font-size: 0;
  cursor: pointer;
  opacity: 1;
  -webkit-transition: all .25s ease 0s;
  transition: all .25s ease 0s;
}

/* line 288, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.listGallery_navPrev:hover, .listGallery_navNext:hover {
  background-color: #f3f4f6 !important;
  opacity: 1 !important;
}

/* line 293, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.listGallery_navNext {
  text-align: center;
  line-height: 36px;
  width: 40px;
  height: 40px;
  right: -40px;
  position: absolute;
  font-size: 24px;
  cursor: pointer;
  background-image: none;
  opacity: 1;
}

/* line 306, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.listGallery_navNext.active {
  right: 5px;
  opacity: 1;
  -webkit-transition: all .25s ease 0s;
  transition: all .25s ease 0s;
}

/* line 312, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.listGallery_navPrev.active {
  left: 5px;
  opacity: 1;
  -webkit-transition: all .25s ease 0s;
  transition: all .25s ease 0s;
}

/* line 318, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.listGallery_navPrev {
  text-align: center;
  line-height: 36px;
  width: 40px;
  height: 40px;
  left: -40px;
  position: absolute;
  font-size: 24px;
  cursor: pointer;
  background-image: none;
  opacity: 1;
}

/* line 331, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.listGallery_navNext:before {
  font-family: fontAwesome;
  content: '\f105';
}

/* line 336, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.listGallery_navPrev:before {
  font-family: fontAwesome;
  content: '\f104 ';
}

/* line 341, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#left .mod_fewo_filter.filterBottom {
  padding-top: 0;
}

/* line 345, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.filterHeadline.bottom p.left_headline {
  margin-right: 15px;
  margin-bottom: 5px;
  margin-left: 15px;
  padding-top: 15px;
  padding-right: 0;
  padding-left: 0;
  border-bottom: 1px solid #ccc;
  color: #000;
}

/* line 356, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.filterHeadline.top p.left_headline {
  background-color: #f5f1eb;
  margin-bottom: 0;
  padding: 15px 15px 10px 18px;
}

/* line 362, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_random .fewo_list_item .fewo_grouping_1 {
  border-top: 0;
}

/* line 366, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_random .fewo_list_item .fewo_grouping_1 > div:last-child {
  border: 0;
}

/* line 370, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_offer .offer_title {
  line-height: 1.5;
  color: #008a00;
}

/* line 375, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_random .fewo_list_item .fewo_min_days:hover + .fewo_price_mandatory_info {
  bottom: -67px;
  right: -5px;
}

/* line 380, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_period_dateThree .result_link a:before {
  display: inline-block;
  margin-right: 6px;
  font-family: fontAwesome;
  text-decoration: none;
  content: '\f105';
}

/* line 388, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_list_item .fewo_offer {
  min-height: 0;
}

/* line 392, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_period_dateThree:after {
  float: none;
  clear: both;
  display: block;
  content: '';
}

/* line 399, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_period_dateThree .result_link {
  float: left;
  margin-left: 10px;
}

/* line 404, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_period_dateThree {
  padding: 10px 0;
  font-size: 12px;
}

/* line 409, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_list_alternatives_text > *:last-child {
  margin-bottom: 0;
}

/* line 413, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_list_alternatives_text:before {
  float: left;
  margin-right: 15px;
  font: 40px fontAwesome;
  color: #febb02;
  content: '\f05a ';
}

/* line 421, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_list_alternatives_text {
  width: 100%;
  overflow: hidden;
  margin-bottom: 30px;
  padding: 15px;
  background-color: #fff6df;
  border: 1px solid #febb02;
}

/* line 430, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_list_item .fewo_price .fewo_price_addon {
  font-size: 11px;
  font-weight: normal;
  color: #47403a;
}

/* line 436, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_list_item .fewo_price .fewo_price_mandatory_info {
  color: #47403a;
}

/* line 440, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_price_mandatory_info ul {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 445, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_price_mandatory_info li {
  position: relative;
}

/* line 449, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_price_mandatory_info .price_mandatory {
  padding-bottom: 4px;
  border-bottom: 1px solid #febb02;
  display: block;
  margin-bottom: 10px;
  width: 100%;
}

/* line 457, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_list_item .fewo_min_days:hover + .fewo_price_mandatory_info:after {
  border-color: transparent transparent #febb02;
  border-style: solid;
  border-width: 10px;
  top: -20px;
  content: '';
  display: block;
  position: absolute;
  right: 4px;
}

/* line 469, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_list_item .fewo_min_days:hover + .fewo_price_mandatory_info {
  width: auto;
  bottom: 76px;
  right: 5px;
  position: absolute;
  padding: 10px;
  text-align: left;
  white-space: nowrap;
  background-color: #fff6df;
  border: 1px solid #febb02;
  font-size: 12px;
  display: block !important;
  z-index: 9;
}

/* line 484, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_voting_all #frmVoteSorting input[type=submit] {
  display: none;
}

/* line 488, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_housedetails > section {
  float: left;
  display: inline;
  margin-right: 10px;
}

/* line 494, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_filter span > input[type='checkbox'] + label.disabled:before,
.mod_fewo_filter span > input[type='checkbox'] + a.disabled:before {
  border: 1px solid #ccc;
}

/* line 499, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_filter span > input[type='checkbox']:checked + label:hover:after,
.mod_fewo_filter span > input[type='checkbox']:checked + a:hover:after {
  left: 3px;
  font-size: 13px;
  content: '\f00d';
}

/* line 506, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_filter span > input[type='checkbox']:checked + label:after,
.mod_fewo_filter span > input[type='checkbox']:checked + a:after,
.mod_fewo_filter span label:hover:after, .mod_fewo_filter span a:hover:after {
  left: 1px;
  top: 1px;
  position: absolute;
  font: 14px FontAwesome;
  color: #f29400;
  content: '\f00c';
}

/* line 517, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_filter span > input[type='checkbox'] + label:before,
.mod_fewo_filter span > input[type='checkbox'] + a:before {
  width: 13px;
  height: 13px;
  left: 0;
  top: 1px;
  position: absolute;
  display: block;
  border: 1px solid #bababf;
  border-radius: 2px;
  content: '';
}

/* line 530, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#left .mod_fewo_filter input[type='checkbox'] {
  position: absolute;
  display: none;
  margin-top: 10px;
}

/* line 536, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#left .formelem .label {
  width: 100%;
  height: 20px;
  position: relative;
  float: none;
  padding-left: 25px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 545, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_avgvote .fewo_filter_vote_image img {
  float: left;
  display: block;
  margin-right: 1px;
}

/* line 551, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#left .formelem .fewo_avgvote .label span.fewo_filter_vote_image {
  margin-top: 0;
  margin-right: 5px;
}

/* line 556, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#left .formelem .label span.fewo_filter_vote_image,
#left .formelem .label span.fewo_filter_vote_text {
  float: left;
}

/* line 561, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#filterbare_map.mod_fewo_maps #fewo_maps_details {
  width: auto;
  max-height: 200px;
  bottom: 20px;
  left: 50px;
  right: 50px;
  overflow: hidden;
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
  border: 0 solid;
  top: auto;
}

/* line 574, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#filterbare_map.mod_fewo_maps #fewo_maps_details #fewo_maps_details_content {
  max-height: 200px;
}

/* line 578, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#fewo_maps_details_content .fewo_list_item {
  padding: 0;
}

/* line 582, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#fewo_maps_details_content .fewo_list_item h3 {
  margin-bottom: 20px;
  margin-top: 15px;
}

/* line 587, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#fewo_maps_details_content .fewo_grouping_2 {
  top: 25px;
}

/* line 591, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#mediabox_map.mod_fewo_maps #fewo_maps_details {
  width: auto;
  height: auto;
  max-height: 680px;
  left: 10px;
  top: 10px;
  border: 0 solid;
  background: transparent;
  min-height: none;
  overflow: hidden;
}

/* line 603, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#mediabox_map.mod_fewo_maps #fewo_maps_details #fewo_maps_details_content {
  max-height: 680px;
}

/* line 607, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_maps #fewo_maps_details.multiple #fewo_maps_details_content {
  overflow-y: scroll;
}

/* line 611, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#mediabox_map.mod_fewo_maps #fewo_maps_details .fewo_list_item {
  width: 250px;
  height: 300px;
  float: none;
  margin-bottom: 0;
  padding: 166px 0 0;
}

/* line 619, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#mediabox_map.mod_fewo_maps #fewo_maps_details .fewo_list_item:last-child {
  margin-bottom: 0;
}

/* line 623, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#mediabox_map.mod_fewo_maps #fewo_maps_details .fewo_title {
  padding-right: 15px;
  padding-left: 15px;
  font-size: 18px;
}

/* line 629, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#mediabox_map.mod_fewo_maps #fewo_maps_details .fewo_link_details {
  bottom: 10px;
  right: 10px;
  position: absolute;
}

/* line 635, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#mediabox_map.mod_fewo_maps #fewo_maps_details .fewo_link_details a {
  height: 30px;
  padding-right: 15px;
  padding-left: 15px;
  line-height: 30px;
}

/* line 642, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#mediabox_map.mod_fewo_maps #fewo_maps_details .fewo_price {
  right: 10px;
  top: 10px;
  position: absolute;
  padding: 5px 5px 2px 8px;
  text-align: right;
  background-color: #fff;
}

/* line 651, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#mediabox_map.mod_fewo_maps #fewo_maps_details .fewo_grouping_1 {
  width: 100%;
  bottom: 50px;
  left: 0;
  right: 0;
}

/* line 658, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#mediabox_map.mod_fewo_maps #fewo_maps_details .fewo_grouping_1 > div {
  width: 33.3333%;
}

/* line 662, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#mediabox_map.mod_fewo_maps #fewo_maps_details .fewo_voting {
  width: auto;
  bottom: 5px;
  left: 5px;
  position: absolute;
  background: transparent;
}

/* line 670, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_maps #fewo_maps_details #fewo_maps_details_close {
  width: 20px;
  height: 20px;
  right: 0;
  top: 0;
  position: absolute;
  text-align: center;
  background-color: #f2f2f2;
  border: 1px solid #ddd;
  font-size: 14px;
  line-height: 20px;
  color: #454545 !important;
  z-index: 9;
}

/* line 685, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_maps #fewo_maps_details #fewo_maps_details_close:hover {
  background-color: #e8e8e4;
}

/* line 689, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_maps #fewo_maps_details #fewo_maps_details_close:before {
  font-family: FontAwesome;
  content: '\f00d';
}

/* line 694, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_random .fewo_list_item .fewo_link_details a {
  height: 33px;
  padding-right: 40px;
  padding-left: 20px;
  line-height: 33px;
}

/* line 701, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#bigbox .mod_fewo_random .fewo_list_item:nth-of-type(4n+4) {
  margin-right: 0;
}

/* line 705, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#bigbox .mod_fewo_random .fewo_list_item {
  width: 275px;
  margin-right: 23px;
}

/* line 710, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_list_item .fewo_attributes ul {
  margin-top: 13px;
  padding-left: 0 !important;
  max-width: 320px;
}

/* line 716, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#frmSort #ctrl_perPage + .fmSelectbox {
  display: none;
}

/* line 720, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_housedetails > .textbox {
  margin-bottom: 0;
  padding-bottom: 5px;
}

/* line 725, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_housedetails > .textbox h1 {
  margin-bottom: 0;
}

/* line 729, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_date_reset, .fewo_info {
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 10px 15px;
  text-align: left;
  background-color: #f2dede;
  color: #b94a48;
}

/* line 738, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_info p {
  margin-bottom: 0;
}

/* line 742, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_random .fewo_list_item .fewo_voting .fewo_voting_text {
  top: 22px;
}

/* line 746, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_random .fewo_list_item .fewo_voting {
  width: auto;
  bottom: 5px;
  left: 5px;
  position: absolute;
  background: transparent;
  top: auto;
  right: auto;
}

/* line 756, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_random .fewo_list_item .fewo_voting_label {
  color: #3b3532;
}

/* line 760, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_housedetails {
  width: 100%;
  display: inline-block;
  padding: 60px 15px 15px;
  background-color: #fff;
  border-bottom: 10px solid #fff;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 11px 1px rgba(133, 147, 179, 0.1);
  box-shadow: 0 1px 11px 1px rgba(133, 147, 179, 0.1);
}

/* line 774, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_list_item .fewo_voting {
  height: 40px;
  right: 603px;
  top: 154px;
  position: absolute;
  padding-top: 3px;
  padding-right: 10px;
  padding-left: 10px;
  background-color: rgba(255, 255, 255, 0.8);
}

/* line 786, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_list .fewo_voting a, .mod_fewo_offerlisting .fewo_voting a {
  color: #3b3532;
}

/* line 790, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_list_item .fewo_voting .fewo_voting_text {
  top: 20px;
  position: absolute;
  display: none;
}

/* line 796, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_list_item .fewo_voting .fewo_voting_text {
  padding-top: 8px;
  font-size: 11px;
  line-height: 1;
  color: #3b3532;
}

/* line 803, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fmSelectbox .fmDropdownBox div.disabled {
  display: none;
  visibility: hidden;
}

/* line 808, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_houselist .fewo_link_details a {
  bottom: 0;
  right: 0;
  top: 0;
  position: absolute;
  padding-right: 40px;
  padding-left: 20px;
}

/* line 817, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_list.kartenliste #frmSort {
  display: none;
}

/* line 821, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_list_item.highlight {
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.35);
  border: 1px solid #f55856;
}

/* line 827, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_list #frmSort .widget.widget-select.select {
  display: inline-block;
  position: absolute;
  top: -35px;
  right: 0;
}

/* line 834, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_list #frmSort .widget.widget-select.select #ctrl_perPage {
  display: none;
}

/* line 838, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_voting_stars img {
  margin-right: 2px;
  background-color: #fff;
}

/* line 843, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_active_search {
  width: 100%;
  float: none;
  clear: both;
  display: inline-block;
}

/* line 850, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_active_search .selectedFilterOption {
  display: inline-block;
  margin-top: 8px;
  margin-right: 8px;
  padding: 3px 10px;
  background-color: #fff6df;
  border: 1px solid #bababf;
  border-radius: 4px;
  font-size: 12px;
  cursor: pointer;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}

/* line 863, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_active_search .selectedFilterOption:hover {
  background-color: #fff;
}

/* line 867, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_active_search .selectedFilterOption:after {
  margin-left: 5px;
  font-family: FontAwesome;
  color: #ff7811;
  content: '\f00d';
}

/* line 874, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_list_item .fewo_voting_label {
  display: block;
  vertical-align: middle;
  font-size: 13px;
}

/* line 880, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#left .mod_fewo_filter .formelem#frm_fld_resetFilter {
  padding-top: 0;
  padding-bottom: 0;
  border: 0 solid;
}

/* line 886, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fld_attr .checkbox_group span input:checked + a {
  color: #f55856;
}

/* line 890, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fld_attr .checkbox_group > span a:hover {
  text-decoration: none;
  color: #f55856;
}

/* line 895, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.checkbox_group a.disabled .fewo_attribute_count {
  color: #ccc;
}

/* line 899, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fld_attr .checkbox_group > span a.disabled {
  text-decoration: none;
  color: #ccc;
  cursor: default;
}

/* line 905, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fld_attr .checkbox_group > span a.disabled:hover {
  text-decoration: none;
  cursor: default;
}

/* line 910, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fld_attr .checkbox_group > span a {
  color: #3b3532;
}

/* line 914, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.checkbox_group .fewo_attribute_count {
  float: right;
  color: #f55856;
}

/* line 919, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#left .mod_fewo_filter select.fewo_offer {
  margin-bottom: 0;
}

/* line 923, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#ctrl_sprice legend, #left .formelem .mandatory_headline, #ctrl_avgvote legend {
  height: 30px;
  display: block;
  margin: 0 14px 0 0;
  padding: 0;
  font: 15px/30px 'Poppins', sans-serif;
  color: #000;
}

/* line 932, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#frmSort .select label.select {
  display: none;
}

/* line 936, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#frmSort .fmSelectbox {
  width: 150px;
  border: 2px solid #ccc;
}

/* line 941, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#fewo_filter_reset a {
  float: right;
  display: inline-block;
  padding: 0 10px;
  text-align: right;
  border: 1px solid #454545;
  font-size: 13px;
  color: #454545;
  background-color: #fff;
}

/* line 952, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#fewo_filter_reset a:hover {
  background-color: #f5f1eb;
}

/* line 956, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#fewo_filter_reset a:after {
  margin-left: 5px;
  font-family: fontAwesome;
  font-weight: bold;
  content: '\f00d';
}

/* line 963, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fld_attr .checkbox_group > span {
  height: 20px;
  float: none;
}

/* line 968, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#left .formelem .label {
  width: 100%;
  position: relative;
  display: block;
  padding-top: 0;
  padding-left: 25px;
  font-size: 13px;
  line-height: 18px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #454545;
}

/* line 981, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#left .formelem .label:hover {
  text-decoration: none;
  color: #d98400;
}

/* line 986, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#left .formelem .label.disabled {
  color: #ccc;
  cursor: default;
}

/* line 994, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#left .formelem .label span {
  float: right;
  display: inline-block;
  margin: 0;
  line-height: 12px;
  width: auto;
}

/* line 1002, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.checkbox_group span.checkbox_group_label {
  height: 30px;
  display: inline-block;
  margin: 10px 14px 0;
  padding: 0;
  border-top: 1px solid #1b7eb7;
  font: 16px/30px Arial, Helvetica, sans-serif;
}

/* line 1011, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.checkbox_group > span {
  width: 220px;
  float: left;
  clear: both;
  display: block;
  margin: 3px 14px;
  line-height: 1;
}

/* line 1020, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.checkbox_group span label {
  padding-top: 0;
  line-height: 1;
  cursor: pointer;
}

/* line 1026, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.checkbox_group span input {
  float: left;
  display: inline-block;
  margin: 0 7px 0 0;
  padding: 0;
  line-height: 1;
  cursor: pointer;
}

/* line 1035, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#left .mod_fewo_filter .formelem {
  width: 100%;
  position: relative;
  overflow: visible;
  margin-bottom: 5px;
  -webkit-transition: -webkit-transform .25s ease 0s;
  transition: -webkit-transform .25s ease 0s;
  transition: transform .25s ease 0s;
  transition: transform .25s ease 0s, -webkit-transform .25s ease 0s;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 1048, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#left .mod_fewo_filter .formelem.fld_start,
#left .mod_fewo_filter .formelem.fld_stop {
  width: 255px;
  border: 0 none;
}

/* line 1054, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
#left .mod_fewo_filter .formelem .checkbox_group:last-child {
  margin-bottom: 12px;
}

/* line 1058, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.hitBox {
  overflow: visible;
}

/* line 1062, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_random {
  display: block;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

/* line 1068, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_list {
  width: 100%;
  display: table;
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
  list-style-type: none;
  table-layout: fixed;
}

/* line 1089, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_list_item .fewo_grouping_1 .fewo_price {
  width: 100%;
  overflow: hidden;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 1096, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_list_item .fewo_grouping_1 > div span {
  text-align: center;
}

/* line 1100, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_list_item > div {
  margin-right: 0;
  margin-left: 0;
}

/* line 1119, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_random .fewo_list_item .fewo_title {
  width: 100%;
  left: 0;
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 0;
  margin-left: 0;
  padding-right: 15px;
  padding-left: 15px;
  font: 18px/1.2 'Poppins', sans-serif;
  color: #063b5a;
}

/* line 1132, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_list_item .fewo_city {
  width: 100%;
  line-height: 1.5;
}

/* line 1138, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_list .fewo_result_count, .mod_fewo_offerlisting .fewo_result_count {
  display: none;
}

/* line 1142, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_list form#frmSort, .mod_fewo_leaflet form#frmSort,
.mod_fewo_offerlisting form#frmSort {
  position: relative;
  display: inline-block;
  width: 100%;
}

/* line 1149, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_list form#frmSort select,
.mod_fewo_leaflet form#frmSort select {
  background-color: #fff;
  border: 1px solid #c6c6c7;
}

/* line 1155, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_random .fewo_list_item {
  width: 290px;
  height: 325px;
  position: relative;
  overflow: hidden;
  float: left;
  margin: 0 13px 20px 0;
  padding-top: 190px;
  padding-right: 0;
  padding-left: 0;
  background-color: #fff;
  border: 0 none;
}

/* line 1169, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_random .fewo_list_item:nth-of-type(4n+4) {
  margin-right: 0;
}

/* line 1173, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_random .fewo_list_item .fewo_price {
  right: 10px;
  top: 10px;
  position: absolute;
  padding: 5px 5px 2px;
  text-align: right;
  background-color: rgba(255, 255, 255, 0.8);
}

/* line 1182, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_random .fewo_list_item .fewo_link_details {
  bottom: 10px;
  right: 10px;
  position: absolute;
  float: right;
  padding: 0;
}

/* line 1190, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_random .fewo_list_item .fewo_sterne {
  right: 10px;
  top: 160px;
  position: absolute;
  padding: 2px;
  background-color: rgba(255, 255, 255, 0.9);
}

/* line 1198, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_random .fewo_list_item .fewo_sterne img {
  float: left;
}

/* line 1202, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_random .fewo_list_item .fewo_description {
  margin-top: 50px;
  padding: 0;
}

/* line 1207, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_random .fewo_list_item .fewo_city {
  width: 280px;
  margin-top: 5px;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 15px;
  text-align: left;
  line-height: 1;
  font-weight: 500;
}

/* line 1222, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_random .fewo_list_item .fewo_grouping_1 {
  width: 100%;
  bottom: 56px;
  left: 0;
  right: 0;
  position: absolute;
  top: auto;
}

/* line 1231, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_random .fewo_list_item .fewo_grouping_1 > div {
  width: 32.3333%;
  float: left;
  display: inline-block;
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-bottom: 5px;
  padding-left: 0;
  text-align: center;
  border-right: 1px solid #f3f4f6;
  font-size: 11px;
  line-height: 1;
}

/* line 1247, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_list_item .fewo_offer {
  width: 40px;
  height: 41px;
  left: 5px;
  top: 5px;
  position: absolute;
  display: block;
  background: rgba(255, 255, 255, 0.01) url("../../files/images/discount.png") left center no-repeat;
  -webkit-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
}

/* line 1259, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_list_item .fewo_offer .fewo_offer_title,
.fewo_list_item .fewo_offer .fewo_offer_period,
.fewo_list_item .fewo_offer .fewo_offer_price {
  text-indent: -999em;
}

/* line 1265, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_list .fewo_list_item .fewo_offer {
  margin: 0;
  padding: 0;
}

/* line 1270, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.offer_flatrate {
  color: #1b7eb7;
}

/* line 1274, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_houselist .fewo_house_short_description {
  margin-top: 45px;
  margin-right: 20px;
  margin-left: 320px;
}

/* line 1280, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_houselist .fewo_list_item .fewo_grouping_2 {
  width: 569px;
  height: 42px;
  bottom: 15px;
  right: -4px;
  position: absolute;
  padding: 0 15px;
  border-left: 0 solid;
  line-height: 42px;
  font-weight: bold;
  top: auto;
}

/* line 1293, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_houselist .fewo_grouping_2 > div {
  right: 15px;
  top: 0;
  float: left;
  margin-right: 6px;
}

/* line 1300, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_houselist .fewo_grouping_2 .fewo_house_street:after {
  content: ',';
}

/* line 1304, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.offer_overview h1 {
  padding-bottom: 5px;
  background-color: #f3f4f6;
}

/* line 1309, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.offer_overview .offer_image {
  right: 0;
  top: 0;
  position: absolute;
}

/* line 1315, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.mod_fewo_offerdetails .offer_overview .offer_time {
  display: inline-block;
  margin-top: 10px;
  padding: 4px 14px;
  border: 1px solid #e00019;
  font-weight: bold;
  color: #e00019;
}

/* line 1324, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_housedetails .fewo_gallery {
  width: 610px;
  position: relative;
  float: right;
  display: block;
  margin-top: 10px;
  background-color: #fff;
}

/* line 1333, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_housedetails .fewo_grouping_3 {
  width: 285px;
  position: relative;
  float: left;
  display: block;
  background-color: #fff;
}

/* line 1341, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_housedetails .fewo_gallery .fewo_gallery_image {
  float: left;
  margin-right: 3px;
  margin-bottom: 3px;
}

/* line 1347, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_housedetails .fewo_gallery .fewo_gallery_image:nth-of-type(4n+4) {
  margin-right: 0;
}

/* line 1351, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_housedetails .fewo_title {
  display: block;
  margin-bottom: 10px;
  border-bottom: 3px solid #efefef;
  font-weight: 400;
}

/* line 1358, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_housedetails .fewo_title {
  display: block;
  margin-bottom: 10px;
  border-bottom: 3px solid #efefef;
  font-weight: 400;
}

/* line 1365, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_housedetails .bigmap {
  width: 285px;
  position: relative;
  float: left;
  display: block;
  margin-top: 0;
  margin-bottom: 12px;
}

/* line 1374, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_housedetails .fewo_map {
  position: relative;
  float: left;
  display: block;
}

/* line 1380, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_house_object_list {
  width: 100%;
  float: left;
}

/* line 1385, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_housedetails .fewo_house_description {
  position: relative;
  float: left;
  margin-top: 10px;
}

/* line 1391, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_housedetails .fewo_house_street {
  width: 100%;
  float: left;
  display: inline-block;
  padding: 1px 10px;
}

/* line 1398, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_housedetails .fewo_house_street, .fewo_housedetails .fewo_house_postal,
.fewo_housedetails .fewo_house_city {
  line-height: 1.5;
}

/* line 1403, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_housedetails .fewo_grouping_3 {
  height: 55px;
  margin-bottom: 18px;
  padding-top: 10px;
  background-color: #f3f4f6;
}

/* line 1410, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_housedetails .fewo_house_postal, .fewo_housedetails .fewo_house_city {
  float: left;
}

/* line 1414, files/theme/default/styles/desktop/layouts/_fewomanager-liste.scss */
.fewo_housedetails .fewo_house_postal {
  margin-right: 6px;
  margin-left: 10px;
}

/* Layout-Formulare.css */
/* line 3, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
.gd_small > label {
  line-height: 30px;
}

/* line 7, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
.gd_small > input[type='text'], .ce_fewo_morePeopleData .gd_small .fmSelectbox {
  height: 30px;
  line-height: 30px;
}

/* line 12, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
.mod_fewo_voting .fmSelectbox {
  border: 2px solid #ddd;
}

/* line 16, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
.fewo_booking_address .formelem.field_city {
  width: 28%;
}

/* line 20, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
.datepicker_bootstrap {
  margin-left: 0;
}

/* line 24, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
#right a.hyperlink_txt {
  width: 261px;
  height: 36px;
  line-height: 36px;
}

/* line 30, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
a.hyperlink_txt:hover {
  text-decoration: underline;
}

/* line 34, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
a.hyperlink_txt {
  display: block;
  margin-bottom: 1em;
  color: #c4583b;
}

/* line 40, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
.mod_subscribe input[type='submit'], .mod_unsubscribe input[type='submit'] {
  display: block;
}

/* line 44, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
#tl_fewo_requests .fld_fld_country .fmSelectbox {
  width: 347px;
}

/* line 48, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
.ce_fewo_requestform textarea {
  width: 710px;
}

/* line 52, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
.formular #tl_fewo_requests .formelem.fld_fld_street {
  width: 49%;
  margin-right: 2%;
}

/* line 57, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
#tl_fewo_requests .widget-headline:before {
  margin-right: 5px;
  font-family: fontAwesome;
  content: '\f05d';
}

/* line 63, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
.fewo_booking_address .fmSelectbox {
  height: 35px;
  border: 1px solid #c6c6c7;
  line-height: 32px;
}

/* line 69, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
.error input, .error textarea, .error select, input.error,
#tl_fewo_requests .error .fmSelectbox, select.error, textarea.error,
.error + .fmSelectbox {
  border: 2px solid #e06e62;
}

/* line 75, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
.secondary .default_button:hover {
  border: 2px solid #0a669a;
  color: #fff;
}

/* line 80, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
.secondary .default_button {
  background-color: #fff;
  border: 2px solid #0a669a;
  color: #0a669a;
}

/* line 86, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
.default_button {
  height: 35px;
  overflow: visible;
  display: inline-block;
  margin: 0;
  padding-right: 20px;
  padding-left: 20px;
  text-align: center;
  white-space: nowrap;
  background-color: #d0b191;
  border: 0;
  font-size: 16px;
  line-height: 37px;
  color: #fff;
  cursor: pointer;
  font-weight: 600;
}

/* line 105, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
.ce_fewo_morePeopleData .checkbox_container label {
  padding-top: 0;
  font-size: 13px;
  color: #666;
}

/* line 111, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
.ce_fewo_morePeopleData {
  overflow: visible;
}

/* line 115, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
.ce_fewo_morePeopleData .fmSelectbox .fmDropdownBox {
  max-height: 300px;
  margin-top: -2px;
  overflow-y: auto;
}

/* line 121, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
.ce_fewo_morePeopleData .fmSelectbox .fmDropdownBox div {
  padding-right: 3px;
  padding-left: 3px;
}

/* line 126, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
.gd_small > .fmSelectbox {
  width: 60%;
}

/* line 130, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
.gd_small > select[id^='ctrl_gebdat_day'] + .fmSelectbox,
.gd_small > select[id^='ctrl_gebdat_month'] + .fmSelectbox {
  width: 19%;
  margin-right: 1%;
}

/* line 136, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
.gd_small > select[id^='ctrl_gebdat_year'] + .fmSelectbox {
  width: 20%;
}

/* line 140, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
.ce_fewo_morePeopleData .fmSelectbox {
  height: 22px;
  float: left;
  padding-right: 3px;
  padding-left: 3px;
  font: 13px/22px Arial, Helvetica, sans-serif;
  color: #000;
}

/* line 149, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
.ce_fewo_morePeopleData .fmSelectbox .fmCurrentLabel::before {
  right: 6px;
  top: 7px;
  font-size: 14px;
}

/* line 155, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
#tl_fewo_requests .fmSelectbox .fmDropdownBox {
  margin-top: 0;
}

/* line 159, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
#tl_fewo_requests .formelem {
  width: 100%;
  float: left;
  display: block;
  margin-bottom: 10px;
}

/* line 166, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
#tl_fewo_requests .fmSelectbox {
  width: 140px;
  height: 35px;
  float: left;
  margin-bottom: 2px;
  border: 2px solid #ddd;
  border-radius: 3px;
  line-height: 32px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 177, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
#tl_fewo_requests .fmSelectbox .fmCurrentLabel:before {
  top: 9px;
}

/* line 181, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
.ce_fewo_morePeopleData * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 185, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
#tl_fewo_requests .submit_container {
  margin-left: 220px;
}

/* line 189, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
#tl_fewo_requests .widget-headline {
  margin: 0 0 12px;
  padding: 10px 15px;
  background-color: #f5f1eb;
  font-weight: 600;
}

/* line 196, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
#tl_fewo_requests fieldset {
  width: 710px;
  margin: 0;
  padding: 0;
  border: 0 solid;
}

/* line 203, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
#tl_fewo_requests .widget-text label, #tl_fewo_requests .widget-select label,
#tl_fewo_requests .widget-textarea label {
  width: 220px;
  float: left;
  display: none;
  padding: 0;
  vertical-align: top;
  line-height: 30px;
}

/* line 213, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
#tl_fewo_requests .widget {
  margin-bottom: 2px;
}

/* line 217, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
#tl_fewo_requests input[type='text'], #tl_fewo_requests input[type='password'],
#tl_fewo_requests input[type='number'], #tl_fewo_requests input[type='email'],
#tl_fewo_requests input[type='tel'] {
  width: 360px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 224, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
#tl_fewo_requests select {
  width: 347px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 229, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
#tl_fewo_requests .fld_arrival .widget input,
#tl_fewo_requests .fld_departure .widget input {
  background-image: url("../../files/images/bg_ca.png");
  background-position: right center;
  background-repeat: no-repeat;
}

/* line 236, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
.formular #tl_fewo_requests input[type='text'],
.formular #tl_fewo_requests input[type='tel'],
.formular #tl_fewo_requests input[type='email'] {
  width: 100%;
}

/* line 242, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
.formular #tl_fewo_requests .formelem.fld_fld_firstname,
.formular #tl_fewo_requests .formelem.fld_fld_lastname,
.formular #tl_fewo_requests .formelem.fld_fld_phone,
.formular #tl_fewo_requests .formelem.fld_fld_email,
.formular #tl_fewo_requests .formelem.fld_fld_arrival,
.formular #tl_fewo_requests .formelem.fld_fld_departure,
.formular #tl_fewo_requests .formelem.fld_fld_children,
.formular #tl_fewo_requests .formelem.fld_fld_persons,
.fewo_booking_address .formelem.field_firstname,
.fewo_booking_address .formelem.field_lastname,
.fewo_booking_address .formelem.field_postal,
.fewo_booking_address .formelem.field_phone,
.fewo_booking_address .formelem.field_email {
  width: 49%;
  float: left;
  margin-right: 2%;
}

/* line 260, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
.formular #tl_fewo_requests .formelem.fld_fld_lastname,
.formular #tl_fewo_requests .formelem.fld_fld_email,
.formular #tl_fewo_requests .formelem.fld_fld_city,
.formular #tl_fewo_requests .formelem.fld_fld_departure,
.formular #tl_fewo_requests .formelem.fld_fld_children,
.fewo_booking_address .formelem.field_lastname,
.fewo_booking_address .formelem.field_city,
.fewo_booking_address .formelem.field_email {
  margin-right: 0;
}

/* line 271, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
.formular #tl_fewo_requests .formelem.fld_fld_arrival input,
.formular #tl_fewo_requests .formelem.fld_fld_departure input {
  background-image: url("../../files/icons/kalender.svg");
  background-repeat: no-repeat;
  background-position: 98% center;
  background-size: 16px;
}

/* line 279, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
.formular #tl_fewo_requests .formelem.fld_fld_city,
.formular #tl_fewo_requests .formelem.fld_fld_postal,
.fewo_booking_address .formelem.field_postal {
  width: 19%;
  float: left;
  margin-right: 2%;
}

/* line 287, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
.formular #tl_fewo_requests .formelem.fld_fld_city {
  width: 28%;
  margin-right: 0;
}

/* line 292, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
.formular #tl_fewo_requests .widget-select label,
.formular #tl_fewo_requests .formelem.fld_fld_persons .fmSelectbox,
.formular #tl_fewo_requests .formelem.fld_fld_children .fmSelectbox {
  width: 100%;
}

/* line 298, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
.formular #tl_fewo_requests .submit_container {
  margin-left: 0;
}

/* line 302, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
.ce_form select {
  min-width: 200px;
}

/* line 306, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
input[type='text'], input[type='password'], input[type='number'],
input[type='email'], input[type='tel'] {
  width: 50%;
  height: 35px;
  padding: 0 10px;
  line-height: 35px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 315, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
fieldset {
  position: static;
  margin: .75em 0;
  padding: 0 .5em;
  background: transparent;
}

/* line 322, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
legend {
  padding: 0 .5em;
  font-size: 1.2em;
  line-height: 1.25em;
  font-weight: bold;
  background: transparent;
}

/* line 330, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
label {
  padding-top: .25em;
  line-height: 1.5;
  color: #666;
}

/* line 336, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
input, textarea, select {
  border: 1px solid #c6c6c7;
  background-color: #fff;
  font-size: 14px;
  line-height: 1;
  -webkit-transition: all .25s ease 0s;
  transition: all .25s ease 0s;
}

/* line 344, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
select {
  height: 35px;
  padding: 0 10px;
  cursor: pointer;
  color: #454545;
}

/* line 351, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
.button, input[type='submit'], input[type='file'] {
  overflow: visible;
  display: inline-block;
  margin: 10px 0 0;
  padding: 0.5em 2em;
  text-align: center;
  white-space: nowrap;
  background-color: #f29400;
  border: 0;
  font: 16px "Open Sans", sans-serif;
  color: #fff;
  cursor: pointer;
  font-weight: 600;
}

/* line 366, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
.button:hover, .default_button:hover {
  background-color: #d98400;
  text-decoration: none;
}

.button-block {
	display: block;
}

/* line 371, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
input[type='submit']:hover {
  background-color: #d98400;
}

/* line 375, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
input[type='text']:focus, input[type='password']:focus,
input[type='number']:focus, input[type='email']:focus, input[type='tel']:focus,
textarea:focus {
  background-color: #f3f4f6;
  outline: 0 none;
}

/* line 382, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
.offer_description_text ul {
  margin-top: 5px;
  margin-bottom: 5px;
}

/* line 387, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
.formelem p.error {
  display: none;
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 12px;
  line-height: 15px;
}

/* line 396, files/theme/default/styles/desktop/layouts/_layout-formulare.scss */
.formbody td {
  position: relative;
}

/* Fewomanager-Bewertungen.css */
/* line 3, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting_all .formbody {
  padding: 0 15px;
  margin-bottom: 15px;
}

/* line 7, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting_all .formbody .formelem {
  display: inline-block;
}

/* line 12, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting_all .formbody label {
  display: none;
}

/* line 16, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.vote_page_facts .fewo_citystreet:before {
  position: static;
  margin-right: 5px;
  font-family: fontAwesome;
  color: #1b7eb7;
  content: '\f041 ';
}

/* line 24, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.vote_page_facts .fewo_citystreet {
  position: static;
  margin-bottom: 0;
  padding: 6px 0;
}

/* line 30, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.fewo_voting_averate .fewo_voteoption_progress {
  width: 100px;
  overflow: hidden;
  float: left;
  display: block;
  margin-top: 9px;
  margin-right: 10px;
  padding: 1px;
  border: 1px solid #7bb800;
}

/* line 41, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting .fmSelectbox.inteliSelect input[type='text'] {
  width: 395px;
}

/* line 45, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting .fmSelectbox.inteliSelect {
  width: 375px;
}

/* line 49, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.feedback .mod_fewo_voting form {
  width: 710px;
}

/* line 53, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.ce_voting_list .fewo_grouping_5 .fewo_voting_rec_wrapper.adviced .fewo_voting_rec_value:before {
  content: '\f164 ';
}

/* line 57, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.fewo_voting_averate .fewo_voteoption_list .fewo_voteoption .vote_label {
  margin-left: 8px;
}

/* line 61, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
#boxSumPart {
  color: #7bb800;
}

/* line 65, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.feedback #voteBoxSum {
  background-color: #f3f4f6;
}

/* line 69, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.fewo_star_text {
  margin-left: 8px;
}

/* line 73, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.fewo_star {
  padding-right: 2px;
}

/* line 77, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting_all .fewo_voting .fewo_grouping_1 {
  margin-left: 0;
}

/* line 81, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting_all .fewo_voting .fewo_voting_owner_message:before,
.mod_fewo_voting_list .fewo_voting .fewo_voting_owner_message:before {
  display: block;
  font-weight: normal;
  content: 'Vermieter-Kommentar:';
  font-weight: bold;
  font-style: normal;
}

/* line 90, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.ce_voting_list .fewo_voteoption span.vote_value,
.ce_voting_list .fewo_voteoption span.vote_dash,
.ce_voting_list .fewo_voteoption span.vote_max {
  color: #7bb800;
}

/* line 96, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.detail .mod_fewo_voting_list .fewo_voting_average {
  margin-bottom: 10px;
}

/* line 100, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
#frmVoteSorting .formbody {
  float: right;
  padding-left: 6px;
}

/* line 105, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting_all .fewo_voting_score {
  float: left;
  margin-right: 5px;
}

/* line 110, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting_all .fewo_voting_date {
  margin-right: 10px;
}

/* line 114, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting_all .fewo_voting_headline {
  font-size: 18px;
  font-weight: 600;
  font-style: italic;
  margin-bottom: 6px;
  z-index: 10;
}

/* line 123, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting_list .fewo_link_back a:before {
  margin-right: 10px;
  font-family: fontAwesome;
  content: '\f104';
}

/* line 129, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting_list .fewo_voting .fewo_voting_headline {
  margin-top: 0;
  font: 18px 'Poppins', sans-serif;
}

/* line 134, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.vote_list_votebutton .fewo_votinglink a:after {
  margin-left: 10px;
  font-family: fontAwesome;
  content: '\f040';
}

/* line 140, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.vote_page_facts .fewo_booking a {
  height: 42px;
  overflow: visible;
  display: block;
  margin: 0;
  padding: 0 40px 0 20px;
  text-align: left;
  white-space: nowrap;
  background: #ff8e1d url("../../files/icons/arrow-right-white.svg") right center no-repeat;
  border-radius: 4px;
  font-size: 16px;
  line-height: 42px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  zoom: 1;
  cursor: pointer;
  border: 0;
  background-size: 30px 30px;
}

/* line 161, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.vote_page_facts .fewo_booking a:hover {
  background-color: #ff750f;
  text-decoration: none;
}

/* line 166, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.vote_page_facts h2 {
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 20px;
}

/* line 172, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting_all .fewo_list_item .fewo_title {
  position: static;
  margin: 0 0 5px;
}

/* line 177, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.feedback #bigbox {
  display: none;
}

/* line 181, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting .textarea {
  width: 100%;
  height: 110px;
}

/* line 186, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting input[type='text'] {
  width: 400px;
}

/* line 190, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting .field_traveldate_m, .mod_fewo_voting .field_traveldate_y {
  width: 150px;
  float: left;
  margin-right: 10px;
}

/* line 196, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting .formular .formbody {
  margin-right: 0;
}

/* line 200, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting .formelem:after {
  float: none;
  clear: both;
  display: block;
  content: '';
}

/* line 207, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting .formelem {
  width: 100%;
}

/* line 211, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting input[type='submit'] {
  margin-top: 20px;
}

/* line 215, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting #ctrl_advice {
  margin-top: 10px;
  margin-left: 0;
}

/* line 220, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting label {
  display: block;
}

/* line 224, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.feedback .fewo_voting_points {
  background-color: #f3f4f6;
}

/* line 228, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting {
  position: relative;
  padding-left: 240px;
}

/* line 233, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting_all .fewo_voting_average {
  margin-bottom: 1px;
}

/* line 237, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.vote_list_average_box.ce_voting_list {
  padding-top: 0;
}

/* line 241, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.ce_voting_list .fewo_grouping_5 .fewo_voting_rec_wrapper .fewo_voting_rec_text {
  font-size: 16px;
}

/* line 245, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.ce_voting_list .fewo_grouping_5 .fewo_voting_rec_wrapper .fewo_voting_rec_value {
  font-size: 30px;
  font-weight: bold;
  color: #7bb800;
}

/* line 251, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.ce_voting_list .fewo_grouping_5 .fewo_voting_rec_wrapper .fewo_voting_rec_value:before {
  margin-right: 4px;
  font-family: fontAwesome;
  font-weight: normal;
  color: #7bb800;
  content: '\f087 ';
}

/* line 259, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.ce_voting_list .fewo_grouping_5 .fewo_voting_rec_wrapper .fewo_voting_rec_text {
  display: block;
}

/* line 263, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.ce_voting_list .fewo_grouping_5 .fewo_voting_rec_wrapper {
  height: 110px;
  right: 0;
  top: 12px;
  position: absolute;
  padding-top: 18px;
  padding-right: 20px;
  padding-left: 20px;
  text-align: center;
  background-color: #f5f1eb;
}

/* line 275, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
#right .fewo_voting_averate .fewo_voteoption_total {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

/* line 281, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting_all .fewo_voting_object a:before {
  display: inline-block;
  margin-right: 5px;
  font-family: FontAwesome;
  text-decoration: none;
  content: '\f015';
}

/* line 289, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting_all .fewo_voting_date:before,
.mod_fewo_voting_list .fewo_voting_date:before {
  width: 16px;
  height: 20px;
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
  background-image: url("../../files/icons/kalender-green.svg");
  background-repeat: no-repeat;
  content: '';
  background-size: 100%;
}

/* line 302, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting form label.error {
  color: #f55856;
}

/* line 306, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting form p.error {
  display: none;
  visibility: none;
}

/* line 311, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.right-bewertung a, .right-bewertung .voting_element_label {
  font-size: 14px;
}

/* line 315, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.right-bewertung .voting_element {
  margin-top: -6px;
  line-height: 1;
}

/* line 320, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.fewo_voting_averate {
  overflow: hidden;
}

/* line 324, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.vote_page_facts .fewo_person, .vote_page_facts .fewo_size,
.vote_page_facts .fewo_badezimmer, .vote_page_facts .fewo_schlafzimmer {
  position: relative;
  font-size: 13px;
}

/* line 330, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.vote_page_facts .fewo_person:before, .vote_page_facts .fewo_size:before,
.vote_page_facts .fewo_badezimmer:before,
.vote_page_facts .fewo_schlafzimmer:before {
  margin-right: 5px;
  font: 13px FontAwesome;
  color: #1b7eb7;
  content: '\f00c';
}

/* line 339, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.fewo_voteoption_list {
  margin-top: 18px;
}

/* line 343, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.ce_voting_list {
  padding-top: 15px;
}

/* line 347, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.vote_page_facts {
  height: 200px;
  position: relative;
  margin-bottom: 20px;
  padding: 5px 10px 10px 320px;
  background-color: #fff;
  -webkit-box-shadow: 1px 1px 7px 1px rgba(101, 114, 144, 0.1);
  box-shadow: 1px 1px 7px 1px rgba(101, 114, 144, 0.1);
}

/* line 356, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.vote_page_facts .fewo_booking, .vote_page_facts .fewo_leaflet {
  float: left;
}

/* line 360, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.vote_page_facts .fewo_grouping_3 {
  bottom: 20px;
  right: 15px;
  position: absolute;
}

/* line 366, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.vote_page_facts .ce_fewo_images {
  left: 0;
  top: 0;
  position: absolute;
}

/* line 372, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.vote_page_facts .fewo_leaflet a {
  top: -44px;
  margin-right: 0;
}

/* line 377, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting_list .fewo_voting {
  width: 100%;
  position: relative;
  float: left;
  display: block;
  padding: 15px;
  background-color: #fff;
  -webkit-box-shadow: 1px 1px 7px 1px rgba(101, 114, 144, 0.1);
  box-shadow: 1px 1px 7px 1px rgba(101, 114, 144, 0.1);
}

/* line 387, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting_list .fewo_voting_average {
  margin-top: 2px;
  margin-bottom: 10px;
}

/* line 392, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting_all .vote_number, .mod_fewo_voting_all .voteoption_value,
.mod_fewo_voting_list .vote_number, .mod_fewo_voting_list .voteoption_value {
  font-weight: bold;
}

/* line 397, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting_all .fewo_voting_optionscore,
.mod_fewo_voting_list .fewo_voting_optionscore {
  display: inline-block;
  margin-top: 10px;
  margin-right: 4px;
  padding: 5px 10px;
  background-color: #f5f1eb;
  color: #454545;
}

/* line 407, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
#frmVoteSorting {
  width: 100%;
  height: 65px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px;
  background-color: #fff;
  line-height: 40px;
}

/* line 417, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
#frmVoteSorting > * {
  float: left;
}

/* line 421, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
#frmVoteSorting .fmSelectbox {
  width: 140px;
  display: inline-block;
  margin-left: 10px;
}

/* line 427, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
#frmVoteSorting .formsubmit input {
  height: 40px;
  margin-top: 1px;
  margin-left: 10px;
}

/* line 433, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.blank_site .mod_fewo_voting .formelem label {
  display: block;
  margin-top: 5px;
}

/* line 438, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.blank_site .mod_fewo_voting .field_traveldate_y {
  margin-right: 0;
}

/* line 442, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.bottom-right {
  position: relative;
  margin-bottom: 10px;
}

/* line 446, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.bottom-right > div {
  position: absolute;
  top: -54px;
  right: 0;
}

/* line 453, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.vote_list_votebutton .fewo_votinglink a {
  float: right;
}

/* line 457, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.vote_list_average_box .fewo_votinglink a {
  bottom: 10px;
  right: 10px;
  position: absolute;
}

/* line 463, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting_list h2, .mod_fewo_voting_list .fewo_object_info {
  display: none;
}

/* line 467, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
#right .fewo_voting_averate {
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}

/* line 473, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
#right .fewo_voting_averate .fewo_voteoption_list {
  display: none;
}

/* line 477, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.fewo_voting_averate .fewo_voteoption_list .fewo_voteoption .fewo_voteoption_avg {
  float: left;
  line-height: 30px;
}

/* line 482, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.fewo_voting_averate .fewo_voteoption_list .fewo_voteoption .fewo_voteoption_avg .vote_value {
  font-size: 16px;
  line-height: 1;
  font-weight: 700;
}

/* line 488, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.vote_list_average_box {
  position: relative;
  margin-bottom: 5px;
  padding: 15px;
  background-color: #fff;
  -webkit-box-shadow: 1px 1px 7px 1px rgba(101, 114, 144, 0.1);
  box-shadow: 1px 1px 7px 1px rgba(101, 114, 144, 0.1);
}

/* line 496, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.fewo_voting_averate .fewo_voteoption_total .fewo_votecount {
  width: 100%;
  display: block;
  margin-top: 8px;
  text-align: center;
}

/* line 503, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.fewo_voting_averate .fewo_voteoption_total .fewo_voteoption_avg .vote_label {
  display: block;
  font-size: 16px;
  line-height: 1;
  font-weight: 400;
}

/* line 510, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.fewo_voting_averate .fewo_voteoption_total .fewo_voteoption_avg .vote_dash,
.fewo_voting_averate .fewo_voteoption_total .fewo_voteoption_avg .vote_max {
  font-size: 22px;
  font-weight: normal;
  letter-spacing: -8px;
}

/* line 517, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.fewo_voting_averate .fewo_voteoption_total .fewo_voteoption_avg {
  width: 100%;
  display: block;
  text-align: center;
  font-size: 36px;
  font-weight: 600;
}

/* line 525, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.fewo_voting_averate .fewo_voteoption_total .fewo_voteoption_label {
  width: 100%;
  display: block;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
}

/* line 533, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.fewo_voting_averate .fewo_voteoption_total {
  float: left;
  margin-top: 12px;
  margin-right: 20px;
  padding: 5px 20px;
  background-color: #f5f1eb;
}

/* line 541, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.fewo_voting_averate .fewo_voteoption_total .fewo_voteoption_progress {
  display: none;
}

/* line 545, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.fewo_voting_averate .fewo_voteoption_progress .fewo_voteoption_bar .fewo_voteoption_bar_status {
  bottom: 0;
  left: 0;
  top: 0;
  position: absolute;
  background-color: #7bb800;
}

/* line 553, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.fewo_voting_averate .fewo_voteoption_progress .fewo_voteoption_bar {
  width: 100%;
  height: 8px;
  position: relative;
  float: left;
}

/* line 560, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.fewo_voting_averate .fewo_voteoption_list .fewo_voteoption_label {
  width: 155px;
  float: left;
  line-height: 30px;
}

/* line 566, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.fewo_voting_averate .fewo_voteoption_list .fewo_voteoption {
  width: 440px;
  height: 30px;
  overflow: hidden;
  border-bottom: 1px solid #e8e8e4;
}

/* line 573, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.fewo_voting_averate .fewo_voteoption_list .fewo_voteoption:last-child {
  margin-bottom: 0;
  border-bottom: 0 solid;
}

/* line 578, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
#voteBoxSum #boxTotalText {
  display: block;
  font-size: 18px;
  font-weight: normal;
}

/* line 584, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
#voteBoxSum .totalVotingHeadline {
  display: block;
  font-size: 14px;
  font-weight: 700;
}

/* line 590, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
#voteBoxSum {
  width: 220px;
  left: 0;
  top: 235px;
  position: absolute;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  background-color: #fff;
  font-size: 36px;
  font-weight: 600;
}

/* line 603, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
#voteBoxSum .vote_dash, #voteBoxSum .vote_max {
  font-size: 22px;
  font-weight: normal;
  color: #7bb800;
  letter-spacing: -8px;
  font-weight: 400;
}

/* line 611, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
#ctrl_advice > span > input:checked + label#lbl_advice_2:before {
  content: '';
}

/* line 615, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
#ctrl_advice > span > input:checked + label#lbl_advice_1:before {
  content: '';
}

/* line 619, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
#ctrl_advice {
  margin-left: 270px;
}

/* line 623, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
#ctrl_advice legend {
  padding-right: 0;
  padding-left: 0;
  font-size: 14px;
  font-weight: normal;
  color: #666;
}

/* line 631, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
#ctrl_advice > span > label#lbl_advice_1:before {
  margin-right: 10px;
  font-family: FontAwesome;
  font-weight: normal;
  content: '';
}

/* line 638, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
#ctrl_advice > span > label#lbl_advice_2:before {
  margin-right: 10px;
  font-family: FontAwesome;
  font-weight: normal;
  content: '';
}

/* line 645, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
#ctrl_advice #opt_advice_0, #ctrl_advice #lbl_advice_0,
#ctrl_advice #opt_advice_1, #ctrl_advice #opt_advice_2 {
  width: 0;
  height: 0;
  position: absolute;
  margin: 0;
  padding: 0;
  border: 0 solid;
  line-height: 0;
  opacity: 0;
}

/* line 657, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
#ctrl_advice #lbl_advice_0 {
  display: none;
}

/* line 661, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
#ctrl_advice > span > label {
  width: 85px;
  bottom: 0;
  display: inline-block;
  margin-top: 10px;
  padding: 6px 10px;
  text-align: center;
  background-color: #fff;
  border: 2px solid #7bb800;
  border-radius: 4px;
  text-decoration: none;
  color: #7bb800;
  cursor: pointer;
  font-weight: 700;
}

/* line 677, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
#ctrl_advice > span > label:hover, #ctrl_advice > span > input:checked + label {
  background-color: #7bb800;
  color: #fff;
}

/* line 682, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.fewo_no_votings {
  clear: both;
}

/* line 686, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting_list {
  position: relative;
  overflow: visible;
}

/* line 691, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting_list .fewo_voting {
  margin-bottom: 10px !important;
}

/* line 695, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.fewo_voting:last-child {
  border: 0 none;
}

/* line 699, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting_list .fewo_link_back {
  left: 0;
  top: -55px;
  position: absolute;
  z-index: 1;
}

/* line 706, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting_list .fewo_object_info {
  width: 595px;
  height: 190px;
  position: relative;
  overflow: hidden;
  float: left;
  margin-bottom: 20px;
  padding-left: 305px;
  background-color: #fdfdfd;
}

/* line 717, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting_all .fewo_voting_header {
  width: 100%;
  height: 200px;
  overflow: hidden;
  margin: 0;
  padding-top: 15px;
  padding-left: 300px;
}

/* line 726, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting_list .fewo_object_info .fewo_voting_headline {
  margin-top: 10px;
  margin-bottom: 5px;
  line-height: 1.5;
  color: #1b7eb7;
  font-weight: 700;
}

/* line 734, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting_all .fewo_object_info .fewo_voting_headline {
  margin-top: 10px;
  margin-bottom: 5px;
  line-height: 1.5;
  color: #1b7eb7;
  font-weight: 700;
}

/* line 742, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting_list .fewo_object_info .fewo_object_voting {
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #063b5a;
}

/* line 748, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting_list .fewo_object_info .fewo_object_voting_link {
  right: 10px;
  top: 36px;
  position: absolute;
}

/* line 754, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting_list .fewo_object_info .fewo_object_voting_link a {
  padding-left: 18px;
  background-image: url("../../files/icons/votinglink.png");
  background-position: left center;
  background-repeat: no-repeat;
  line-height: 1.5;
}

/* line 762, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting_list .fewo_object_info .fewo_object_image,
.mod_fewo_voting_all .fewo_voting_image {
  left: 0;
  top: 0;
  position: absolute;
}

/* line 769, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting_all .fewo_voting_message,
.mod_fewo_voting_all .fewo_voting_owner_message {
  position: relative;
  float: left;
  display: block;
  padding-top: 10px;
}

/* line 777, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting_all .fewo_voting .fewo_voting_message {
  width: 100%;
  overflow: hidden;
  float: left;
  display: inline-block;
  padding-top: 10px;
  line-height: 1.5;
  font-weight: 400;
}

/* line 786, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting_all .fewo_voting .fewo_voting_message .space-top-2 {
  display: none;
}

/* line 791, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting_list .fewo_voting .fewo_voting_message {
  line-height: 1.5;
}

/* line 795, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting_all .fewo_voting .fewo_voting_owner_message {
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  padding-top: 12px;
  background-color: #fff;
  border-top: 1px solid #ddd;
  line-height: 1.5;
  font-style: italic;
}

/* line 806, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting_list .fewo_voting .fewo_voting_owner_message {
  min-height: 70px;
  margin-top: 10px;
  margin-left: 0;
  padding-top: 12px;
  border-top: 1px solid #ddd;
  line-height: 1.5;
  font-style: italic;
  background-position: 55px 12px;
}

/* line 817, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.fewo_voting_stars img {
  margin-right: 2px;
}

/* line 821, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.fewo_voting_stars img {
  margin-right: 2px;
}

/* line 825, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.voting_element_stars img, .fewo_voting_average img, .fewo_object_voting img {
  margin-right: 2px;
}

/* line 829, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting_all .fewo_voting {
  width: 100%;
  position: relative;
  float: left;
  margin-bottom: 20px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  background-color: #fcfaf9;
  margin-bottom: 20px !important;
}

/* line 841, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting_list .fewo_voting_headline {
  margin-top: 46px;
  margin-bottom: 5px;
  line-height: 1.5;
  font-weight: 700;
}

/* line 848, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting_list .fewo_voting_author:before,
.mod_fewo_voting_all .fewo_voting_author:before {
  margin-right: 5px;
  font-family: FontAwesome;
  color: #387812;
  content: '\f007';
}

/* line 856, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.mod_fewo_voting_all .fewo_voting_header .fewo_voting_score img {
  margin-right: 2px;
}

/* line 860, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.fewo_voting_points {
  width: 220px;
  left: 0;
  top: 9px;
  position: absolute;
  display: block;
  margin-right: 20px;
  padding: 15px;
  background-color: #fff;
}

/* line 871, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.fewo_voting_points label {
  width: 100%;
  float: left;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: bold;
}

/* line 879, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.fewo_voting_points .fewo_star_container {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 884, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.fewo_voting_points .fewo_star_container a {
  float: left;
  display: inline-block;
  margin-top: 3px;
  background-position: left center;
}

/* line 891, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
.fewo_voting_points .fewo_star_text {
  line-height: 16px;
}

/* line 895, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
#erfahrungsbericht-schreiben label.mandatory {
  width: 100%;
  float: none;
  margin-bottom: 6px;
}

/* line 901, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
#erfahrungsbericht-schreiben span.mandatory {
  color: #1b7eb7;
}

/* line 905, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
#erfahrungsbericht-schreiben input[type='text'] {
  width: 60%;
  height: 37px;
  padding: 0 6px;
  border: 1px solid #ddd;
  line-height: 37px;
}

/* line 913, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
#erfahrungsbericht-schreiben textarea {
  width: 438px;
  height: 127px;
  float: left;
  display: block;
  padding: 10px 6px;
  border: 1px solid #ddd;
}

/* line 922, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
#erfahrungsbericht-schreiben .formelem {
  margin-bottom: 6px;
}

/* line 926, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
#erfahrungsbericht-schreiben input[type='text']:focus,
#erfahrungsbericht-schreiben textarea:focus {
  border-color: #1b7eb7;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 932, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
#erfahrungsbericht-schreiben .formsubmit {
  margin-left: 278px;
}

/* line 936, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
#erfahrungsbericht-schreiben .formsubmit input.submit {
  height: 37px;
  float: left;
  clear: both;
  display: block;
  margin-top: 10px;
  padding-right: 15px;
  padding-left: 15px;
  background-color: #1b7eb7;
  line-height: 37px;
  color: #fff;
  border: 0 none;
  border-radius: 0;
  cursor: pointer;
}

/* line 952, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
#erfahrungsbericht-schreiben h1 {
  margin-top: 20px;
}

/* line 956, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
#erfahrungsbericht-schreiben .formsubmit input.submit:hover {
  background-color: #04263a;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 961, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
#erfahrungsbericht-schreiben form {
  overflow: hidden;
}

/* line 965, files/theme/default/styles/desktop/layouts/_fewomanager-bewertungen.scss */
#erfahrungsbericht-schreiben h1 {
  margin-top: 0;
}

/* Fewomanager-Buchungsstrecke-und-Kalender.css */
/* line 3, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_tooltip {
  padding: 5px 10px;
  background-color: #fff6df;
  border: 1px solid #febb02;
  border-radius: 0;
}

/* line 10, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_tooltip .tip-title {
  margin-top: 0;
  padding: 0;
  border-bottom: 1px solid #febb02;
  font: 12px 'Poppins';
  font-weight: normal;
}

/* line 18, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_tooltip .tip-text {
  padding: 5px 0 0;
  font-size: 11px;
  font-weight: normal;
  background-color: transparent;
}

/* line 25, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.datepicker_bootstrap .month.unavailable,
.datepicker_bootstrap .year.unavailable {
  color: #bbb !important;
}

/* line 30, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.datepicker_bootstrap .months .month:nth-child(even),
.datepicker_bootstrap .years .year:nth-child(even) {
  margin-right: 0;
}

/* line 35, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
#fewo_prices input[type='checkbox']:checked + .cb:after {
  font: 14px/13px fontAwesome;
  color: #1b7eb7;
  content: '\f00c';
}

/* line 41, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
#fewo_prices li input[type='checkbox'] {
  position: absolute;
  display: none;
  visibility: hidden;
}

/* line 47, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
#fewo_prices .cb {
  width: 13px;
  height: 13px;
  display: block;
  margin-top: 5px;
  margin-left: 30px;
  border: 1px solid #bababf;
  border-radius: 2px;
  line-height: 13px;
  content: '';
  cursor: pointer;
}

/* line 60, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_contact_data {
  width: 100%;
  margin-bottom: 10px;
  padding: 10px 20px;
  background-color: #f3f4f6;
  font-size: 14px;
}

/* line 68, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_contact_data_elem .customerLabel {
  width: 120px;
  display: inline-block;
  line-height: 1.5;
}

/* line 74, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_contact_data_elem .customerLabel:after {
  content: ':';
}

/* line 78, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_change_data input, #formBooking .formsubmit input.return {
  border: 0;
  text-decoration: underline;
  color: #f55856;
  background: none;
  cursor: pointer;
}

/* line 86, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.mod_fewo_booking_config .fewo_no_offer .fewo_offer_data {
  padding-left: 10px;
  line-height: 60px;
}

/* line 91, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.hasOffer .l4, .hasOffer .l4, .hasOffer .booking_price_sum {
  text-decoration: line-through;
}

/* line 95, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_booking .booking_pricelist:after {
  float: none;
  clear: both;
  display: block;
  content: '';
}

/* line 102, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.booking_pricelist .booking_price.offer {
  background-color: #f5f1eb;
  font-weight: 600;
}

/* line 107, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_booking .fewo_booking_info:after {
  float: none;
  clear: both;
  display: block;
  content: '';
}

/* line 114, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_booking_info_item {
  float: left;
  margin-right: 30px;
}

/* line 119, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_booking_info_item .info_item_label {
  display: inline-block;
  margin-right: 5px;
  font-weight: bold;
}

/* line 125, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.booking_pricelist .regular_price.princeinfo .l1:before {
  color: #d0b191;
  content: '';
  font-family: fontAwesome;
  margin-right: 5px;
}

/* line 132, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.booking_pricelist .regular_price.princeinfo .l2 {
  width: 20%;
  float: left;
  text-align: right;
}

/* line 138, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.booking_pricelist .regular_price.princeinfo .l1 {
  width: 80%;
  float: left;
}

/* line 143, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.booking_pricelist .regular_price {
  overflow: hidden;
}

/* line 147, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_alert {
  height: auto !important;
  border: 1px solid #b94a48 !important;
  width: 680px !important;
  border-radius: 0 !important;
  background-color: #f2dede !important;
  text-align: center !important;
  color: #b94a48 !important;
  top: 45% !important;
  position: fixed !important;
  left: 50% !important;
  margin-left: -340px;
}

/* line 161, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_alert:before {
  margin-top: 4px;
  margin-right: 5px;
  font: 14px fontAwesome;
  content: '';
}

/* line 168, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.booking_pricelist .booking_price.subtotal {
  font-weight: bold;
}

/* line 172, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_change_data #btnChange {
  height: auto;
  margin: 0 0 20px;
  padding: 5px 10px;
  background-color: #f29400;
  border-radius: 4px;
  font: 13px 'Open Sans', sans-serif;
  text-decoration: none;
  color: #fff;
  font-weight: 400;
}

/* line 184, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_change_data #btnChange:hover {
  background-color: #ff8e1d;
  text-decoration: underline;
}

/* line 189, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_booking .booking_pricelist {
  width: 100%;
  margin-bottom: 10px;
}

/* line 194, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_booking .booking_pricelist .booking_total {
  width: 100%;
  float: left;
  font-size: 18px;
  font-weight: bold;
}

/* line 201, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_booking .booking_pricelist .booking_total > div {
  width: 50%;
  float: left;
}

/* line 206, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_booking .booking_pricelist .booking_total .booking_price_total {
  float: right;
  padding-right: 0;
  text-align: right;
}

/* line 212, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_booking .fewo_booking_info {
  width: 100%;
  margin: 0 0 10px;
  padding: 10px 20px;
}

/* line 218, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.booking_pricelist .booking_price {
  overflow: hidden;
  background-color: #fff;
  border-bottom: 1px solid #f3f4f6;
}

/* line 224, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.booking_pricelist > div {
  padding: 5px 20px;
}

/* line 228, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_booking .booking_pricelist .booking_price_item {
  width: 40%;
  float: left;
}

/* line 233, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_booking .booking_pricelist .booking_price_qty,
.fewo_booking .booking_pricelist .booking_price_single,
.fewo_booking .booking_pricelist .booking_price_sum {
  width: 17%;
  float: left;
}

/* line 240, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_booking .booking_pricelist .booking_price_sum {
  width: 26%;
  text-align: right;
}

/* line 245, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_offers .fewo_offer_detailbutton span.active:after {
  content: '\f106 ';
}

/* line 249, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
#ctrlCalYear {
  right: 285px;
  top: 50px;
  position: absolute;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 40px;
  padding-right: 10px;
  text-align: center;
  background: #fff url("../../files/icons/kalender.svg") left center no-repeat;
  border: 1px solid #bababf;
  border-radius: 4px;
  cursor: pointer;
  background-size: 20px auto;
  background-position: 8px center;
}

/* line 266, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
#ctrlCalYear:hover {
  background-color: #f3f4f6;
}

/* line 270, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.saisonSelectbox #ctrlCalPrev:hover, .saisonSelectbox #ctrlCalNext:hover {
  background-color: #f3f4f6;
}

/* line 274, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_booking_pricedata ul.price_element .l1.padded:before {
  margin-right: 5px;
  font-family: fontAwesome;
  color: #42b12d;
  content: '\f058';
}

/* line 281, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.mod_fewo_booking_config .fewo_booking_prices:after {
  float: none;
  clear: both;
  display: block;
  content: '';
}

/* line 288, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.mod_fewo_booking_config .fewo_booking_prices {
  border: 1px solid #f5f1eb;
}

/* line 292, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_booking_prices .fmSelectbox {
  width: 35px;
  height: 22px;
  margin-left: 10px;
  text-align: left;
  line-height: 22px;
}

/* line 300, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_booking_wrapper .form_info_label,
.fewo_booking_wrapper .fewo_booking_dateselector,
.fewo_booking_wrapper .fewo_booking_dateselector > div {
  width: auto;
  display: inline-block;
  vertical-align: top;
}

/* line 308, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_booking_wrapper .fewo_booking_dateselector > div {
  margin-top: 6px;
  border: 1px solid #ccc;
}

/* line 313, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_booking_wrapper .fewo_booking_dateselector > div input {
  width: 110px;
  height: 30px;
  margin-right: 0;
  padding-right: 0;
  padding-left: 10px;
  text-align: left;
  background: #fff url("../../files/icons/kalender.svg") right center no-repeat;
  border: 0 solid;
  font: 14px 'Open Sans', sans-serif;
  background-size: 18px auto;
  background-position: right 5px center;
  cursor: pointer;
  color: #999;
}

/* line 329, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_booking_wrapper .fewo_booking_dateselector > div label {
  height: 30px;
  float: left;
  display: block;
  padding-top: 0;
  padding-right: 10px;
  padding-left: 10px;
  background-color: #e9ebef;
  border-right: 1px solid #fff;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  line-height: 30px;
  cursor: pointer;
}

/* line 344, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_booking_pricedata ul {
  overflow: hidden;
  border-bottom: 1px solid #fff;
  color: #454545;
}

/* line 350, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_booking_pricedata .regular_price {
  background-color: #f5f1eb;
  border-bottom: 1px solid #fff;
  font-weight: bold;
  color: #47403a;
}

/* line 357, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.mod_fewo_booking_config li {
  list-style-type: none;
}

/* line 361, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_bookingplans .fewo_info {
  width: 100%;
  height: 54px;
  padding-right: 15px;
  padding-left: 15px;
  text-align: left;
  background-color: #fff6df;
  border: 1px solid #febb02;
  line-height: 50px;
  font-weight: bold;
}

/* line 373, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.mod_fewo_booking_config .fewo_booking_wrapper {
  width: 100%;
  float: left;
  clear: both;
  padding: 0;
  background-color: #f5f1eb;
}

/* line 381, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_booking_wrapper, .fewo_people_adults ul {
  width: 100%;
  overflow: visible;
  float: left;
  background-color: #fff;
  border-bottom: 1px solid #f3f4f6;
}

/* line 389, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.mod_fewo_booking_config .form_info {
  width: auto;
  float: left;
  display: block;
}

/* line 395, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.mod_fewo_booking_config .form_info span.form_info_label {
  margin-right: 10px;
  margin-left: 20px;
  font-size: 15px;
  line-height: 44px;
  font-weight: bold;
}

/* line 403, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.mod_fewo_booking_config .fewo_booking_prices .fewo_sum {
  overflow: hidden;
  clear: both;
  margin: 0;
  padding: 15px 20px;
  background-color: #f5f1eb;
  border-top: 4px solid #d0b191;
}

/* line 412, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
#fewo_prices .fewo_sum li {
  font-size: 18px;
  font-weight: bold;
}

/* line 417, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
#fewo_prices li.l1 {
  width: 50%;
  margin-left: 0;
}

/* line 422, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
#fewo_prices li {
  overflow: visible;
  float: left;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
}

/* line 430, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
#fewo_prices li.l2 {
  width: 10%;
  min-height: 1px;
  text-align: center;
}

/* line 436, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
#fewo_prices li.l4, #fewo_prices li.l3 {
  width: 20%;
  height: 1px;
  text-align: right;
}

/* line 442, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_booking_prices > div ul {
  margin: 0;
  padding: 5px 20px;
}

/* line 447, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
#fewo_prices .tooltip {
  height: 16px;
  display: inline-block;
  margin-left: 6px;
  padding-right: 4px;
  padding-left: 4px;
  border: 1px solid #ccc;
  border-radius: 1px;
  font-size: 11px;
  line-height: 16px;
  cursor: help;
}

/* line 460, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
#fewo_prices .tooltip:after {
  font-family: 'Open Sans', sans-serif;
  color: #0ab21b;
  content: 'info';
}

/* line 466, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_booking_wrapper, ul.fewo_service, ul.regular_price, .fewo_people_child ul {
  width: 100%;
  overflow: visible;
  float: left;
  background-color: #fff;
  border-bottom: 1px solid #f3f4f6;
}

/* line 474, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.mod_fewo_booking_config .formsubmit {
  float: right;
  display: block;
  margin-top: 20px;
  margin-right: 0;
  margin-bottom: 20px;
}

/* line 482, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.mod_fewo_booking_config .formsubmit input, .fewo_booking .formsubmit input,
.mod_fewo_booking_config input.submit {
  height: 44px;
  padding: 0 40px 0 20px;
  background: #ff8e1d url("../../files/icons/arrow-right-white.svg") right center no-repeat;
  border: 0 solid;
  border-radius: 4px;
  font-size: 20px;
  line-height: 40px;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  font-weight: 600;
}

/* line 498, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.mod_fewo_booking_config .formsubmit input:hover,
.fewo_booking .formsubmit input:hover,
.mod_fewo_booking_config input.submit:hover {
  background-color: #ff750f;
  background-repeat: no-repeat;
}

/* line 505, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_booking_pricedata .offer_price {
  background-color: #f5f1eb;
  color: #47403a;
  font-weight: 600;
}

/* line 511, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.offer_row {
  border-bottom: 1px solid #d0b191;
  padding-bottom: 12px;
}

/* line 516, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_offers .fewo_offer_detailbutton span:after {
  float: right;
  margin-left: 5px;
  font: 18px fontAwesome;
  content: '\f107';
}

/* line 523, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_offers .fewo_offer_detailbutton span {
  height: 20px;
  bottom: 5px;
  right: 5px;
  position: absolute;
  padding-right: 5px;
  padding-left: 5px;
  font-size: 13px;
  line-height: 20px;
  cursor: pointer;
}

/* line 535, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_offers > div.active .offer_selection:before {
  width: 14px;
  height: 14px;
  left: 50%;
  top: 50%;
  position: absolute;
  display: block;
  background-color: #d0b191;
  border-radius: 50%;
  content: '';
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* line 548, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_offers .fewo_offer_selection span {
  width: 20px;
  height: 20px;
  left: 20%;
  top: 50%;
  position: absolute;
  display: block;
  border: 2px solid #d0b191;
  border-radius: 50%;
  content: '';
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  cursor: pointer;
}

/* line 562, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_offers .fewo_offer_minstay:before {
  margin-right: 5px;
  margin-left: 15px;
  font: 15px fontAwesome;
  content: '\f186 ';
}

/* line 569, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_offers .fewo_offer_date:before {
  margin-right: 5px;
  font: 14px fontAwesome;
  content: '\f073 ';
}

/* line 575, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_offers .offer_row .fewo_offer_title {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}

/* line 581, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_offers .offer_row .fewo_offer_data {
  margin-top: 5px;
  margin-left: 10px;
}

/* line 586, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_offers .fewo_offer_selection {
  width: 60px;
  height: 60px;
  position: relative;
  display: block;
}

/* line 593, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_offers .fewo_offer_detailtext {
  max-height: 0;
  overflow: hidden;
  padding: 0 170px 0 62px;
  -webkit-transition: max-height .1s, padding-top .1s, padding-bottom .1s;
  transition: max-height .1s, padding-top .1s, padding-bottom .1s;
}

/* line 600, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_offers .fewo_offer_detailtext.active {
  max-height: 1000px;
  padding: 10px 170px 10px 62px;
  -webkit-transition: max-height .5s, padding-top .1s, padding-bottom .1s;
  transition: max-height .5s, padding-top .1s, padding-bottom .1s;
}

/* line 606, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_offers .offer_row:after, .fewo_offers .fewo_no_offer:after {
  float: none;
  clear: both;
  display: block;
  content: '';
}

/* line 613, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_offers .offer_row > div, .fewo_offers .fewo_no_offer > div {
  float: left;
}

/* line 617, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_offers > div {
  position: relative;
}

/* line 621, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_offers:after {
  float: none;
  clear: both;
  display: block;
  content: '';
}

/* line 628, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_offers {
  margin-bottom: 30px;
}

/* line 632, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.no-saison {
  background-color: #f1f1f1;
  text-decoration: line-through;
}

/* line 637, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
#fewo_overlay_period .fewo_bookingplans {
  padding-top: 15px;
  overflow: hidden;
}

/* line 642, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.selected-button, .datepicker_bootstrap .days .day.selected,
.datepicker_bootstrap .days .day.selected:hover,
.datepicker_bootstrap .months .month.selected,
.datepicker_bootstrap .months .month.selected:hover,
.datepicker_bootstrap .years .year.selected,
.datepicker_bootstrap .years .year.selected:hover {
  background-color: #92d67f;
}

/* line 651, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.datepicker_bootstrap .months .month, .datepicker_bootstrap .years .year {
  height: 24px;
  padding-top: 10px;
}

/* line 656, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.datepicker_bootstrap .header .next:before {
  width: 28px;
  height: 28px;
  text-align: center;
  font: 24px/30px fontAwesome;
  content: '\f105';
}

/* line 664, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.datepicker_bootstrap .header .previous:before {
  width: 28px;
  height: 28px;
  text-align: center;
  font: 24px/30px fontAwesome;
  content: '\f104 ';
}

/* line 672, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.datepicker_bootstrap .header .previous {
  left: 5px;
}

/* line 676, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.datepicker_bootstrap .header .next {
  right: 6px;
}

/* line 680, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.datepicker_bootstrap .header .previous, .datepicker_bootstrap .header .next {
  width: 30px;
  height: 30px;
  top: 5px;
  border-radius: 3px;
  font-size: 0;
  border: 1px solid #ccc !important;
}

/* line 689, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.datepicker_bootstrap .header .previous:hover,
.datepicker_bootstrap .header .next:hover {
  background-color: #f3f4f6;
}

/* line 694, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.datepicker_bootstrap .arrival:before, .datepicker_bootstrap .arrival:after,
.datepicker_bootstrap .departure:before, .datepicker_bootstrap .departure:after {
  display: none;
}

/* line 699, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.datepicker_bootstrap .body .slider > div thead th {
  height: 31px;
  line-height: 30px;
}

/* line 704, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.datepicker_bootstrap .day.arrival {
  color: #666;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ade19f+50,fde1e1+50 */
  background: #ade19f;
  /* Old browsers */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #ade19f 50%, #fde1e1 50%);
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-linear-gradient(315deg, #ade19f 50%, #fde1e1 50%);
  background: linear-gradient(135deg, #ade19f 50%, #fde1e1 50%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ade19f', endColorstr='#fde1e1', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
}

/* line 713, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.datepicker_bootstrap .day.departure {
  color: #666;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fde1e1+50,ade19f+50 */
  background: #fde1e1;
  /* Old browsers */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #fde1e1 50%, #ade19f 50%);
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-linear-gradient(315deg, #fde1e1 50%, #ade19f 50%);
  background: linear-gradient(135deg, #fde1e1 50%, #ade19f 50%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fde1e1', endColorstr='#ade19f', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
}

/* line 722, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.datepicker_bootstrap .day.departure:hover {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fde1e1+50,42b12d+50 */
  background: #fde1e1;
  /* Old browsers */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #fde1e1 50%, #42b12d 50%);
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-linear-gradient(315deg, #fde1e1 50%, #42b12d 50%);
  background: linear-gradient(135deg, #fde1e1 50%, #42b12d 50%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fde1e1', endColorstr='#42b12d', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
}

/* line 731, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.datepicker_bootstrap .day.arrival:hover {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#42b12d+50,fde1e1+50 */
  background: #42b12d;
  /* Old browsers */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #42b12d 50%, #fde1e1 50%);
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-linear-gradient(315deg, #42b12d 50%, #fde1e1 50%);
  background: linear-gradient(135deg, #42b12d 50%, #fde1e1 50%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#42b12d', endColorstr='#fde1e1', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
}

/* line 740, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.datepicker_bootstrap .day {
  color: #666;
  background-color: #ade19f !important;
}

/* line 745, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.datepicker_bootstrap .days td.day.selected {
  background-color: #42b12d !important;
}

/* line 749, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.datepicker_bootstrap .day.selected.today.unavailable,
.datepicker_bootstrap .days td.day.selected.today.unavailable:hover {
  background-color: #3583ca !important;
  color: #fff !important;
}

/* line 755, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.datepicker_bootstrap .day.unavailable.in-past,
.datepicker_bootstrap .days td.day.unavailable.in-past:hover {
  text-decoration: line-through;
  background-color: #f4f4f4 !important;
}

/* line 761, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.datepicker_bootstrap .day.unavailable,
.datepicker_bootstrap .days td.day.unavailable:hover {
  text-decoration: none;
  background-color: #fde1e1 !important;
  color: #666 !important;
}

/* line 768, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.datepicker_bootstrap .days td.day:hover {
  background-color: #42b12d !important;
  color: #fff !important;
}

/* line 773, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.selected-button, .datepicker_bootstrap .days .day.selected,
.datepicker_bootstrap .days .day.selected:hover,
.datepicker_bootstrap .days td.day.otherMonth.selected:hover {
  background: #42b12d !important;
  color: #fff !important;
}

/* line 780, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
#fewo_overlay_period .fewo_bookingplans .fewo_bookingplan {
  padding: 0 75px;
}

/* line 788, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.datepicker_bootstrap .months .month:hover,
.datepicker_bootstrap .years .year:hover {
  background-color: #e6e6e6;
}

/* line 793, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.datepicker_bootstrap .months .month.unavailable:hover,
.datepicker_bootstrap .years .year.unavailable:hover {
  background-color: #fff;
}

/* line 798, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.datepicker_bootstrap .months .month, .datepicker_bootstrap .years .year {
  width: 49%;
  float: left;
  margin-top: 2%;
  margin-right: 2%;
  background-color: #e9ebef;
  font: 16px YummoLight, sans-serif;
}

/* line 807, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.datepicker_bootstrap .header .title .titleText:hover {
  background: transparent !important;
}

/* line 811, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.datepicker_bootstrap .header .title .titleText:hover > div {
  background-color: #f3f4f6;
  text-decoration: none;
}

/* line 816, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.datepicker_bootstrap .header .title .titleText {
  padding: 0;
}

/* line 820, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.datepicker_bootstrap .header .title .titleText > div {
  width: 140px;
  height: 30px;
  margin-top: 0;
  padding-right: 10px;
  padding-left: 10px;
  border: 1px solid #ccc;
  border-radius: 3px;
  font-size: 14px;
  line-height: 30px;
  color: #4d4f52;
  text-transform: uppercase;
}

/* line 834, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.datepicker_bootstrap .header .previous, .datepicker_bootstrap .header .next {
  border-bottom: 6px solid transparent;
  border-top: 6px solid transparent;
}

/* line 839, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.datepicker_bootstrap .header {
  height: 41px;
  padding-bottom: 0;
  border: 0 solid;
}

/* line 845, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.datepicker_bootstrap .titles .day {
  text-align: center;
  border: 2px solid #fff;
  font-size: 12px;
  font-weight: normal;
  color: #333;
  background: none !important;
}

/* line 854, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.datepicker_bootstrap .day.unavailable.in-past.otherMonth,
.datepicker_bootstrap .days td.day.unavailable.in-past.otherMonth:hover {
  background: none;
  color: #fff !important;
}

/* line 860, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.datepicker_bootstrap .day.otherMonth,
.datepicker_bootstrap .days td.day.otherMonth:hover {
  background: none !important;
  color: #fff !important;
}

/* line 866, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.datepicker_bootstrap .body .slider > div > div,
.datepicker_bootstrap .body .slider > div table,
.datepicker_bootstrap .body .slider > div, .datepicker_bootstrap .body {
  margin-top: 0;
  height: 235px !important;
}

/* line 873, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.datepicker_bootstrap {
  width: 234px;
  height: 277px;
  margin-top: 5px;
  padding: 5px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid #cce1ff;
  border-radius: 0;
}

/* line 885, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.datepicker_bootstrap .days td {
  height: 31px;
  text-align: center;
  background-color: #f0f0f0;
  border: 2px solid #fff;
  font-size: 13px;
  line-height: 30px;
  border-radius: 0 !important;
}

/* line 895, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.stopSelection .cal_week td.bookingAvailable.day_free:hover, .day_free.selected,
.day_free.active {
  background-color: #53c234;
  color: #fff;
}

/* line 901, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_calendar tbody {
  display: block;
  margin: 5px;
}

/* line 906, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.detail .fewo_calendar:nth-child(4n+4) {
  margin-right: 0;
}

/* line 910, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.detail .fewo_calendar:nth-of-type(4n+3) {
  margin-right: 29px;
}

/* line 914, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
#submit_period_modal:hover {
  background-color: #ff750f;
  text-decoration: none;
}

/* line 919, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
#submit_period_modal {
  height: 42px;
  float: right;
  display: block;
  padding-right: 40px;
  padding-left: 20px;
  background: #ff8e1d url("../../files/icons/arrow-right-white.svg") right center no-repeat;
  border-radius: 2px;
  font-size: 16px;
  line-height: 42px;
  font-weight: normal;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  background-size: 30px 30px;
  font-weight: 600;
}

/* line 937, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
#fewo_overlay_period #btnReset {
  float: right;
  margin-right: 20px;
  padding-right: 10px;
  padding-left: 10px;
  border: 1px solid #bababf;
  border-radius: 2px;
  color: #47403a;
  cursor: pointer;
}

/* line 948, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
#fewo_overlay_period #btnReset:hover {
  background-color: #f3f4f6;
}

/* line 952, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
#fewo_overlay_period .filter_period_modal_body:after {
  float: none;
  clear: both;
  display: block;
  content: '';
}

/* line 959, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
#fewo_overlay_period .filter_period_modal_body {
  margin-bottom: 10px;
}

/* line 963, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
#fewo_overlay_period .fewo_booking_data {
  margin-bottom: 10px;
}

/* line 967, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_overlay_content .dateRange #dateStart,
.fewo_overlay_content .dateRange #dateStop {
  display: block;
  font-weight: bold;
}

/* line 973, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_overlay_content .dateRange > span {
  height: 40px;
  position: relative;
  float: left;
  margin-right: 10px;
  padding: 4px 15px 1px 38px;
  background: #fff url("../../files/icons/kalender.svg") left center no-repeat;
  font-size: 12px;
  background-position: 10px center;
  background-size: 20px auto;
}

/* line 985, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
#fewo_filter_period .filter_period_modal_footer {
  overflow: hidden;
  background-color: #f3f4f6;
  padding: 15px;
}

/* line 991, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
#fewo_filter_period #filter_traveldate_selection {
  float: left;
}

/* line 995, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
#fewo_filter_period #filter_traveldate_selection .fmSelectbox {
  float: left;
  width: 175px;
}

/* line 1000, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
#fewo_overlay_period #btnReset:after {
  line-height: 28px;
  content: 'x';
  font-size: 14px;
  font-weight: bold;
  margin-left: 5px;
}

/* line 1008, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
#fewo_overlay_period .fewo_bookingplan td.month {
  height: 40px;
}

/* line 1012, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
#fewo_overlay_period .fewo_bookingplan table:nth-child(2) {
  margin-right: 0;
}

/* line 1016, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
#fewo_overlay_period .saisonSelectbox {
  position: absolute;
  float: none;
  margin-top: 0;
  margin-bottom: 0;
}

/* line 1023, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.saisonSelectbox #ctrlSaisonSelect {
  position: absolute;
  top: -43px;
  right: 85px;
}

/* line 1029, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
#fewo_overlay_period .saisonSelectbox .fmSelectbox {
  width: 150px;
  right: 62px;
  top: -42px;
}

/* line 1035, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.saisonSelectbox .fmSelectbox {
  width: 150px;
  right: 61px;
  top: 50px;
  position: absolute;
  border-color: #bababf;
}

/* line 1043, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.saisonSelectbox {
  width: 100%;
  position: relative;
  overflow: visible;
  margin-top: 10px;
}

/* line 1050, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.saisonSelectbox #ctrlCalPrev {
  width: 34px;
  height: 32px;
  top: 116px;
  left: 8px;
  position: absolute;
  float: right;
  display: inline-block;
  text-align: center;
  background-color: #fff;
  border: 1px solid #454545;
  font-size: 0;
  line-height: 28px;
  cursor: pointer;
  z-index: 100;
}

/* line 1067, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_overlay .saisonSelectbox #ctrlCalPrev {
  top: 140px;
  left: 25px;
}

/* line 1072, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.saisonSelectbox #ctrlCalPrev:before {
  display: block;
  font: 24px/28px fontAwesome;
  color: #47403a;
  content: '\f104 ';
}

/* line 1079, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.saisonSelectbox #ctrlCalNext {
  width: 32px;
  height: 32px;
  top: 116px;
  right: 8px;
  position: absolute;
  float: right;
  text-align: center;
  background-color: #fff;
  border: 1px solid #454545;
  font-size: 0;
  line-height: 30px;
  cursor: pointer;
  z-index: 100;
}

/* line 1095, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_overlay .saisonSelectbox #ctrlCalNext {
  top: 140px;
  right: 25px;
}

/* line 1100, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.saisonSelectbox #ctrlCalNext:before {
  display: block;
  font: 24px/28px fontAwesome;
  color: #47403a;
  content: '\f105 ';
}

/* line 1107, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
#fewo_filter_period .filter_period_modal_header h3 {
  padding: 10px 75px;
  background-color: #f5f1eb;
  margin-bottom: 0;
}

/* line 1113, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
#fewo_filter_period {
  width: 750px;
  height: 524px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  left: 50%;
  position: fixed;
  top: 50%;
  z-index: 99999999;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* line 1125, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
#fewo_overlay_period .fewo_overlay_background {
  background-color: rgba(0, 0, 0, 0.6);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9;
}

/* line 1135, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
#fewo_overlay_period {
  background: transparent none repeat scroll 0 0 !important;
  opacity: 1 !important;
  z-index: 99999999 !important;
}

/* line 1141, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
#ctrlBookingPlans {
  width: 100%;
  overflow: hidden;
  margin: 0;
  padding-top: 15px;
  padding-bottom: 0;
  background-color: #fff;
}

/* line 1150, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_booking_info {
  margin-bottom: 20px;
}

/* line 1154, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_plan_legend {
  margin-top: 10px;
  margin-bottom: 30px;
  padding-left: 0;
  font-size: 12px;
}

/* line 1161, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_bookingplans .fewo_plan_legend table td {
  width: 67px;
  height: 20px;
  padding-top: 4px;
  padding-left: 5px;
  text-align: left;
  border: 0;
  font-size: 12px;
  color: #333;
}

/* line 1172, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.today {
  background: #3583ca !important;
  cursor: default !important;
  color: #fff !important;
}

/* line 1178, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.in_past {
  text-decoration: line-through;
  background: #f1f1f1 !important;
  color: #cecece !important;
  cursor: default !important;
}

/* line 1185, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_overlay_content .fewo_calendar {
  width: auto;
  overflow: hidden;
  float: left;
  margin-right: 35px;
}

/* line 1192, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_calendar {
  width: auto;
  float: left;
  margin-right: 29px;
  border: 1px solid #f5f1eb;
  border-collapse: collapse;
}

/* line 1200, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_calendar td {
  width: 36px;
  height: 36px;
  position: relative;
  float: left;
  display: block;
  margin: 0;
  text-align: center;
  font-size: 14px;
  line-height: 36px;
  padding: 0 !important;
}

/* line 1213, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_calendar td.month {
  width: 100%;
  background-color: #f5f1eb;
  font-size: 15px;
  font-weight: bold;
  color: #444;
  text-transform: uppercase;
}

/* line 1222, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.stopSelection .cal_week td.bookingAvailable,
.stopSelection .cal_week td.arrival {
  opacity: 1;
}

/* line 1227, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.stopSelection .cal_week td {
  opacity: .4;
}

/* line 1231, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.day_free, .stopSelection .cal_week td.day_free:hover {
  background-color: #ade19f;
}

/* line 1235, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.day_free:hover {
  background-color: #42b12d;
  color: #fff;
}

/* line 1240, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.day_full {
  background-color: #fde1e1;
  color: #000;
}

/* line 1245, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.day_free, .day_free.active, .stopSelection .cal_week td.day_free:hover,
.stopSelection .cal_week td.day_stop:hover,
.stopSelection .cal_week td.day_start:hover, .day_free.arrival_day,
.day_free.departure_day, .day_free.arrival,
.stopSelection .cal_week td.day_free.arrival:hover,
.stopSelection .cal_week td.day_free.bookingAvailable.departure_day,
.day_stop.selected, .day_stop.selected:hover,
.stopSelection .cal_week td.day_stop.arrival:hover, .day_start.departure_day,
.stopSelection .cal_week td.day_start.departure_day.bookingAvailable:hover,
.stopSelection .cal_week td.day_free.bookingAvailable.departure.active {
  cursor: pointer;
}

/* line 1258, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.stopSelection .cal_week td.day_free:hover,
.stopSelection .cal_week td.day_stop:hover,
.stopSelection .cal_week td.day_start:hover {
  color: #333;
  cursor: default;
}

/* line 1265, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.day_free.arrival_day, .day_free.departure_day, .day_free.arrival,
.stopSelection .cal_week td.day_free.arrival:hover,
.stopSelection .cal_week td.day_free.bookingAvailable.departure_day,
.day_stop.selected, .day_stop.selected:hover,
.stopSelection .cal_week td.day_stop.arrival:hover, .day_start.departure_day,
.day_start.departure_day:hover,
.stopSelection .cal_week td.day_start.departure_day.bookingAvailable:hover,
.day_stop.clickable.arrival, .day_free.departure,
.stopSelection .cal_week td.day_free.bookingAvailable.departure.active {
  color: #fff;
  background: #42b12d;
}

/* line 1278, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.day_stop, .stopSelection .cal_week td.day_stop:hover {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fde1e1+50,b8e5a2+50 */
  background: #fde1e1;
  /* Old browsers */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #fde1e1 50%, #b8e5a2 50%);
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-linear-gradient(315deg, #fde1e1 50%, #b8e5a2 50%);
  background: linear-gradient(135deg, #fde1e1 50%, #b8e5a2 50%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fde1e1', endColorstr='#b8e5a2', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
}

/* line 1287, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.day_stop:hover {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fde1e1+50,0ab21b+50 */
  background: #fde1e1;
  /* Old browsers */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #fde1e1 50%, #0ab21b 50%);
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-linear-gradient(315deg, #fde1e1 50%, #0ab21b 50%);
  background: linear-gradient(135deg, #fde1e1 50%, #0ab21b 50%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fde1e1', endColorstr='#0ab21b', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  cursor: pointer;
}

/* line 1297, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.day_start, .stopSelection .cal_week td.day_start:hover {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b8e5a2+50,fde1e1+50 */
  background: #b8e5a2;
  /* Old browsers */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #b8e5a2 50%, #fde1e1 50%);
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-linear-gradient(315deg, #b8e5a2 50%, #fde1e1 50%);
  background: linear-gradient(135deg, #b8e5a2 50%, #fde1e1 50%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8e5a2', endColorstr='#fde1e1', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
}

/* line 1306, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.day_start:hover {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0ab21b+50,fde1e1+50 */
  background: #0ab21b;
  /* Old browsers */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #0ab21b 50%, #fde1e1 50%);
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-linear-gradient(315deg, #0ab21b 50%, #fde1e1 50%);
  background: linear-gradient(135deg, #0ab21b 50%, #fde1e1 50%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0ab21b', endColorstr='#fde1e1', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  cursor: pointer;
}

/* line 1316, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.arrival_day:before, .fewo_calendar .arrival:before {
  right: 0;
  top: 0;
  position: absolute;
  display: block;
  border-top: 10px solid #92d67f;
  border-right: 5px solid #92d67f;
  border-bottom: 10px solid transparent;
  border-left: 5px solid transparent;
  content: '';
}

/* line 1328, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.arrival_day:after, .fewo_calendar .arrival:after {
  bottom: 0;
  right: 0;
  position: absolute;
  display: block;
  border-right: 5px solid #92d67f;
  border-top: 10px solid transparent;
  border-bottom: 10px solid #92d67f;
  border-left: 5px solid transparent;
  content: '';
}

/* line 1340, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.departure_day:before, .stopSelection .departure_day.bookingAvailable:before,
.stopSelection .departure.bookingAvailable:before,
.fewo_calendar .departure:before {
  left: 0;
  top: 0;
  position: absolute;
  display: block;
  border-top: 10px solid #92d67f;
  border-right: 5px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 5px solid #92d67f;
  content: '';
}

/* line 1354, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.departure_day:after, .stopSelection .departure_day.bookingAvailable:after,
.stopSelection .departure.bookingAvailable:after,
.fewo_calendar .departure:after {
  bottom: 0;
  left: 0;
  position: absolute;
  display: block;
  border-bottom: 10px solid #92d67f;
  border-top: 10px solid transparent;
  border-right: 5px solid transparent;
  border-left: 5px solid #92d67f;
  content: '';
}

/* line 1368, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.stopSelection .departure_day:before, .stopSelection .departure_day:after,
.stopSelection .departure:after, .stopSelection .departure:before {
  display: none;
}

/* line 1373, files/theme/default/styles/desktop/layouts/_fewomanager-buchungsstrecke-und-kalender.scss */
.fewo_calendar td {
  margin: 1px;
}

/* Layout-Screen-over2000.css */
@media (min-width: 2000px) {
  /* line 4, files/theme/default/styles/desktop/layouts/_layout-screen-over-2000.scss */
  .detail .fewo_images_image img, .smallTitle #header .fewo_images_image img,
  .smallTitle #header .ce_image img {
    width: 100%;
  }
  /* line 9, files/theme/default/styles/desktop/layouts/_layout-screen-over-2000.scss */
  .homeTitelImg img, .mod_coverpicture img {
    width: 100%;
    height: auto;
  }
}

/* Layout-Screen-MAX-960.css */
@media (max-width: 960px) {
  /* line 4, files/theme/default/styles/desktop/layouts/_layout-screen-max-960.scss */
  header, .custom, #footer, .home #container {
    width: 960px !important;
  }
}

/* Layout-Screen-960.css */
@media (max-width: 1200px) {
  /* line 4, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .mod_fewo_housedetails .galleria-theme-classic .galleria-info-text {
    top: 234px;
  }
  /* line 8, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .galleria-theme-classic .galleria-info-text {
    top: 425px;
  }
  /* line 12, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .mod_fewo_housedetails .galleria-theme-classic .galleria-thumbnails-container {
    width: 450px;
    position: static;
    padding: 10px 0;
    background-color: #fff;
    height: auto;
    bottom: auto;
    left: auto;
    right: auto;
    top: auto;
  }
  /* line 24, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .mod_fewo_housedetails .galleria-theme-classic .galleria-stage {
    width: 450px;
    height: 300px;
    bottom: auto;
    left: auto;
    right: auto;
    top: auto;
    position: static;
  }
  /* line 34, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .mod_fewo_housedetails .galleria-container {
    background-color: #f3f4f5 !important;
    width: 450px !important;
    height: auto !important;
  }
  /* line 40, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .detail .mod_article .galleria-container {
    width: 670px !important;
  }
  /* line 44, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .fewo_text h2 {
    width: 495px;
  }
  /* line 48, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .mod_fewo_random .fewo_list_item:nth-child(3n+3) {
    margin-right: 0;
  }
  /* line 52, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .mod_fewo_favorites .fewo_list_item .fewo_voting {
    right: 694px;
  }
  /* line 56, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .mod_fewo_favorites .fewo_list_item .fewo_attributes {
    width: 482px;
  }
  /* line 60, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .mod_fewo_maps .fewo_list_item .fewo_voting {
    right: 363px;
  }
  /* line 64, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .mod_fewo_maps .fewo_citystreet {
    width: 160px;
  }
  /* line 68, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .mod_fewo_offers .offer_time {
    left: 285px;
  }
  /* line 72, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .mod_fewo_houselist .fewo_grouping_2 > div {
    top: 11px;
    margin-right: 0;
  }
  /* line 77, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .fewo_offer {
    width: 700px;
    padding-left: 285px;
  }
  /* line 82, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .mod_fewo_filter .fewo_avgvote span > input[type='checkbox'] + label:before,
  .mod_fewo_filter .fewo_avgvote span > input[type='checkbox'] + a:before {
    top: 0;
  }
  /* line 87, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .fewo_avgvote .fewo_filter_vote_image img {
    width: 14px;
  }
  /* line 91, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .mod_fewo_voting_all .fewo_link_details a {
    top: 15px;
  }
  /* line 95, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .mod_fewo_houselist .fewo_list_item .fewo_title {
    width: 401px;
    margin-right: 15px;
  }
  /* line 100, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .fewo_list_item .fewo_attributes ul {
    margin-top: 5px;
  }
  /* line 104, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .fewo_list_item .fewo_link_details a {
    height: 30px;
    line-height: 30px;
  }
  /* line 109, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .fewo_list_item .fewo_image, .fewo_offer .offer_image {
    width: 270px;
    height: 180px;
  }
  /* line 114, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .mod_fewo_voting_all .fewo_voting_header {
    height: 153px;
    padding-left: 230px;
  }
  /* line 119, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .fewo_voting_averate .fewo_voteoption_list .fewo_voteoption {
    width: 330px;
  }
  /* line 123, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .mod_breadcrumb li a, .mod_breadcrumb li,
  #header .inside .mod_breadcrumb ul:before {
    font-size: 12px;
  }
  /* line 128, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .mod_fewo_search .fmSelectbox {
    width: 210px;
  }
  /* line 132, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .mod_fewo_voting_list .fewo_voting .fewo_voting_owner_message {
    padding-bottom: 15px;
  }
  /* line 136, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .detail .fewo_calendar:nth-of-type(4n+3) {
    margin-right: 24px;
  }
  /* line 140, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .ce_voting_list .fewo_grouping_5 .fewo_voting_rec_wrapper .fewo_voting_rec_text {
    font-size: 14px;
  }
  /* line 144, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .fewo_list_item .fewo_leaflet span {
    top: 105px;
  }
  /* line 148, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .fewo_grouping_2 .fewo_link_details {
    right: 15px;
    top: 135px;
  }
  /* line 153, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .fewo_booking_address .form_fields {
    width: 672px;
  }
  /* line 157, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .fewo_bookingplans .fewo_info {
    font-size: 12px;
  }
  /* line 161, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  #fewo_history_list {
    width: 215px;
  }
  /* line 165, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  #bigbox .mod_fewo_random .fewo_list_item:nth-child(4n+4) {
    margin-right: 0;
  }
  /* line 169, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  footer #copyright .copyright_inner {
    padding-right: 0;
    padding-left: 0;
  }
  /* line 174, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  #footer .inside .ym-grid {
    padding-right: 0;
    padding-left: 0;
  }
  /* line 179, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  #bigbox .mod_fewo_random .fewo_list_item {
    width: 304px;
  }
  /* line 183, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  #mainmenu ul {
    margin-right: 20px;
  }
  /* line 187, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .mod_fewo_random .fewo_list_item .fewo_title {
    margin-top: 7px;
  }
  /* line 191, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  #right a.hyperlink_txt {
    width: 221px;
  }
  /* line 195, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  #header .mod_fewo_votings {
    margin-left: 80px;
  }
  /* line 199, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  #tl_fewo_requests .fld_fld_country .fmSelectbox {
    width: 328px;
  }
  /* line 203, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  header h1 {
    margin-left: -480px;
  }
  /* line 207, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  #tl_fewo_requests fieldset, .ce_fewo_requestform textarea {
    width: 100%;
  }
  /* line 211, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .mod_fewo_offerdetails h2 {
    width: 430px;
  }
  /* line 215, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .infoLine .ym-g33 .default_button {
    margin-left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
  }
  /* line 220, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .bookingSteps {
    width: 960px;
  }
  /* line 224, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .fewo_list_item .fewo_grouping_1 .fewo_link_details {
    width: 105px;
    right: 0;
  }
  /* line 229, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .fewo_list_item .fewo_grouping_1 > div {
    width: 200px;
  }
  /* line 233, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .full #container {
    width: 980px;
  }
  /* line 237, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .mod_fewo_voting_all .fewo_list_item .fewo_image img {
    width: 230px;
  }
  /* line 241, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .mod_fewo_houselist .fewo_list_item .fewo_grouping_2 {
    width: 400px;
    padding-left: 0;
  }
  /* line 246, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .fewo_period_dateThree {
    margin-top: 180px;
  }
  /* line 250, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  #filterbare_map.mod_fewo_maps #fewo_maps_details {
    max-height: 182px;
  }
  /* line 254, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .fewo_list_item .fewo_price:hover .fewo_price_mandatory_info {
    bottom: 55px;
    right: 5px;
  }
  /* line 259, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .fewo_list_item .fewo_grouping_1 {
    top: 68px;
  }
  /* line 263, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .fewo_list_item .fewo_attributes {
    width: 222px;
    height: 30px;
    top: 134px;
    margin-right: 15px;
    margin-left: 285px;
    padding-bottom: 15px;
  }
  /* line 272, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .fewo_voting_averate .fewo_voteoption_list .fewo_voteoption .fewo_voteoption_avg .vote_label {
    display: none;
  }
  /* line 276, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .fewo_voting_averate .fewo_voteoption_progress .fewo_voteoption_bar {
    width: 150px;
  }
  /* line 280, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .ce_voting_list .fewo_grouping_5 .fewo_voting_rec_wrapper {
    padding-right: 10px;
    padding-left: 10px;
  }
  /* line 285, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .offer_overview .offer_image {
    top: 44px;
  }
  /* line 289, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .mod_fewo_offerdetails .offer_overview {
    min-height: 212px;
  }
  /* line 293, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .fewo_list_item .fewo_grouping_2 {
    height: 150px;
  }
  /* line 297, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .fewo_housedetails .bigmap {
    width: 210px;
  }
  /* line 301, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .fewo_housedetails .fewo_map {
    width: 210px;
  }
  /* line 305, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .fewo_housedetails .fewo_grouping_3 {
    width: 210px;
    height: 51px;
  }
  /* line 310, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  #filterbare_map.mod_fewo_maps #fewo_maps_details {
    left: 20px;
    right: 20px;
  }
  /* line 315, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  #left .formelem .fewo_avgvote .label span.fewo_filter_vote_image {
    margin-right: 2px;
  }
  /* line 319, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  #left .formelem .label {
    padding-left: 18px;
  }
  /* line 323, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  #filterbare_map.mod_fewo_maps #fewo_maps_details #fewo_maps_details_content {
    max-height: 182px;
  }
  /* line 327, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .bigbox_hdrei h3 {
    padding-left: 80px;
    font-size: 26px;
    background-size: 50px;
  }
  /* line 333, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  h3 {
    font-size: 20px;
  }
  /* line 337, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .fewo_housedetails .fewo_gallery .fewo_gallery_image {
    margin-right: 5px;
  }
  /* line 341, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .fewo_housedetails .fewo_gallery .fewo_gallery_image:nth-of-type(3n+3) {
    margin-right: 0;
  }
  /* line 345, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .fewo_housedetails .fewo_gallery .fewo_gallery_image:nth-of-type(4n+4) {
    margin-right: 5px;
  }
  /* line 349, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .ce_fmWetter .fmwetter_current .fmwetter_temperature_element span {
    font-size: 60px;
  }
  /* line 353, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .fewo_voting_averate .fewo_voteoption_list .fewo_voteoption_label {
    width: 100px;
  }
  /* line 357, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .fewo_voting_averate .fewo_voteoption_total {
    margin-right: 15px;
  }
  /* line 361, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  #frmSort .fewo_text {
    max-width: 480px;
  }
  /* line 365, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .fewo_citystreet {
    width: 223px;
    left: 285px;
    overflow: hidden;
    margin-right: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  /* line 374, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .home .mod_fewo_votings .fewo_votings .voting_total {
    top: -2px;
  }
  /* line 378, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .header-claim {
    font-size: 16px;
  }
  /* line 382, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .fewo_leaflet.leaflet_delete a {
    right: 0;
    top: 95px;
    margin-right: 15px;
  }
  /* line 388, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .fewo_list_item .fewo_voting {
    right: 433px;
    top: 134px;
  }
  /* line 393, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .fewo_list_item .fewo_image img {
    width: 270px;
  }
  /* line 397, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .fewo_list_item .fewo_city {
    bottom: 55px;
  }
  /* line 401, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .ce_fmWetter .fmwetter_forecast .fmwetter_forecast_details {
    font-size: 14px;
  }
  /* line 405, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .gallerie_two_collum figure {
    width: 325px;
  }
  /* line 409, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .sidebar-left .fewo_listmap {
    width: 670px !important;
  }
  /* line 413, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .fewo_housedetails .fewo_gallery .fewo_gallery_image {
    width: 133px;
  }
  /* line 417, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .fewo_housedetails .fewo_gallery {
    width: 410px;
  }
  /* line 421, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .mod_fewo_houselist .fewo_house_short_description {
    height: 44px;
    overflow: hidden;
    margin-top: 40px;
    margin-left: 285px;
  }
  /* line 428, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .mod_fewo_houselist .fewo_grouping_2 {
    width: 385px;
    bottom: 5px;
    padding-left: 15px;
  }
  /* line 434, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  #cntSubmit {
    width: 100%;
  }
  /* line 438, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .fewo_booking_address .formelem.field_comment textarea {
    width: 100%;
  }
  /* line 442, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  form .fewo_bookingplans table td {
    width: 28px;
    height: 28px;
    line-height: 28px;
  }
  /* line 448, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .right #container {
    padding-right: 260px;
  }
  /* line 452, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  #ctrlBookingPlans {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 457, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .fewo_bookingplan table {
    margin-right: 24px;
  }
  /* line 461, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .galleria-theme-classic .galleria-thumbnails-container {
    width: 670px;
  }
  /* line 465, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .galleria-theme-classic .galleria-stage {
    width: 670px;
    height: 493px;
  }
  /* line 470, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .dtl_headline .fewo_address {
    top: -5px;
  }
  /* line 474, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .newsletter_box p.error {
    width: 530px;
  }
  /* line 478, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .dtl_gallerie {
    width: 670px;
    min-height: 493px;
  }
  /* line 483, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .horiz-filter {
    margin-left: -480px;
  }
  /* line 487, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .sidebar-left #container {
    padding-left: 260px;
  }
  /* line 491, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  #right {
    width: 260px;
  }
  /* line 495, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  a.hyperlink_txt {
    width: 180px;
    font-size: 14px;
  }
  /* line 500, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  h2 {
    font-size: 20px;
  }
  /* line 504, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  h1 {
    font-size: 24px;
  }
  /* line 508, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .fewo_list_item .fewo_grouping_1 {
    width: 238px;
    left: 284px;
  }
  /* line 513, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .service-hotline {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 517, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  #left .mod_fewo_filter .formelem.fld_start,
  #left .mod_fewo_filter .formelem.fld_stop {
    width: 100%;
  }
  /* line 522, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  #left .mod_fewo_filter {
    width: 100%;
  }
  /* line 526, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  #left {
    width: 260px;
    right: 260px;
  }
  /* line 531, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  footer #copyright .copyright_inner {
    font-size: 13px;
  }
  /* line 535, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  #bigbox .inside .mod_article {
    width: 960px;
    margin-left: -480px;
  }
  /* line 540, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .mod_fewo_random .fewo_list_item {
    width: 310px;
    height: 340px;
    margin-right: 15px;
    padding-top: 200px;
  }
  /* line 547, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .mod_fewo_random .fewo_list_item .fewo_image {
    width: 100%;
    height: 199px;
  }
  /* line 552, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .mod_fewo_random .fewo_list_item .fewo_image img {
    width: 100%;
  }
  /* line 556, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .mod_fewo_random .fewo_list_item:nth-child(4n+4) {
    margin-right: 0;
  }
  /* line 560, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .mod_fewo_random .fewo_list_item:nth-of-type(4n+4) {
    display: none;
  }
  /* line 564, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  .home #main .ym-g33 .ce_text {
    position: relative;
  }
  /* line 568, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  #footer .inside .ym-grid, #footer .inside .copyright_inner, #container,
  .topLeiste .inside, .navLeiste .inside, .breadcrumbLeiste .inside,
  .home #container, .detail .mod_breadcrumb ul, .fewo_navigat, .newsletter_box {
    width: 960px;
  }
  /* line 574, files/theme/default/styles/desktop/layouts/_layout-screen-960.scss */
  #container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}

/* Layout-Full.css */
/* line 3, files/theme/default/styles/desktop/layouts/_layout-full.scss */
#container {
  width: 1200px;
}

/* line 4, files/theme/default/styles/desktop/components/_galleria.scss */
.galleria-theme-classic img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 8, files/theme/default/styles/desktop/components/_galleria.scss */
.galleria-theme-classic {
  background: #f5f1eb;
}

/* line 11, files/theme/default/styles/desktop/components/_galleria.scss */
.galleria-theme-classic.galleria-container {
  margin: 0 auto;
}

/* line 15, files/theme/default/styles/desktop/components/_galleria.scss */
.galleria-theme-classic .galleria-info-title {
  margin-bottom: 0 !important;
}

/* line 19, files/theme/default/styles/desktop/components/_galleria.scss */
.galleria-theme-classic .galleria-info-text {
  left: 0;
  top: 572px;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 4px;
  display: none;
}

/* line 29, files/theme/default/styles/desktop/components/_galleria.scss */
.galleria-theme-classic .galleria-thumb-nav-left,
.galleria-theme-classic .galleria-thumb-nav-right {
  top: 10px;
  background-color: #f3f4f6;
  background-position: -608px 5px;
}

/* line 35, files/theme/default/styles/desktop/components/_galleria.scss */
.galleria-theme-classic .galleria-thumb-nav-left:hover,
.galleria-theme-classic .galleria-thumb-nav-right:hover {
  background-color: #7bb800;
}

/* line 39, files/theme/default/styles/desktop/components/_galleria.scss */
.galleria-theme-classic .galleria-thumb-nav-left:before,
.galleria-theme-classic .galleria-thumb-nav-right:before {
  width: 35px;
  height: 35px;
  top: 50%;
  position: absolute;
  display: block;
  text-align: center;
  background-color: #fff;
  border: 2px solid #bababf;
  border-radius: 4px;
  font: 24px/35px fontAwesome;
  color: #bababf;
  content: '';
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

/* line 56, files/theme/default/styles/desktop/components/_galleria.scss */
.galleria-theme-classic .galleria-image-nav {
  height: auto;
  bottom: 0;
  top: 0;
}

/* line 62, files/theme/default/styles/desktop/components/_galleria.scss */
.galleria-theme-classic .galleria-image-nav-left,
.galleria-theme-classic .galleria-image-nav-right {
  bottom: 0;
  background-image: none;
  opacity: .8;
  width: 35px;
  height: 35px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

/* line 72, files/theme/default/styles/desktop/components/_galleria.scss */
.galleria-theme-classic .galleria-image-nav-left:hover:before,
.galleria-theme-classic .galleria-image-nav-right:hover:before {
  opacity: 1;
}

/* line 139, files/theme/default/styles/abstracts/_mixins.scss */
.galleria-theme-classic .galleria-image-nav-right:before {
  content: "keyboard_arrow_right";
  font-size: 1.2em;
  color: #d0b191;
  padding-right: 4px;
}

/* line 80, files/theme/default/styles/desktop/components/_galleria.scss */
.galleria-theme-classic .galleria-image-nav-right:before {
  color: #454545;
  background-color: #f5f1eb;
  font-size: 40px;
}

/* line 139, files/theme/default/styles/abstracts/_mixins.scss */
.galleria-theme-classic .galleria-image-nav-left:before {
  content: "keyboard_arrow_left";
  font-size: 1.2em;
  color: #d0b191;
  padding-right: 4px;
}

/* line 90, files/theme/default/styles/desktop/components/_galleria.scss */
.galleria-theme-classic .galleria-image-nav-left:before {
  color: #454545;
  background-color: #f5f1eb;
  font-size: 40px;
}

/* line 97, files/theme/default/styles/desktop/components/_galleria.scss */
.galleria-theme-classic .galleria-thumbnails-container {
  width: 100%;
  padding: 0;
  background-color: #fff;
  left: 0;
  right: 0;
  height: auto;
}

/* line 106, files/theme/default/styles/desktop/components/_galleria.scss */
.galleria-theme-classic .galleria-stage {
  width: 100%;
  height: 450px;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  position: static;
}

/* line 118, files/theme/default/styles/desktop/components/_galleria.scss */
.galleria-theme-classic .galleria-thumbnails .galleria-image.active,
.galleria-theme-classic .galleria-thumbnails .galleria-image:hover {
  border: 2px solid #7bb800;
}

/* line 123, files/theme/default/styles/desktop/components/_galleria.scss */
.galleria-theme-classic .galleria-thumbnails .galleria-image {
  margin-right: 4px;
  margin-bottom: 4px;
  border: 2px solid #fff;
  width: 40px !important;
}

/* line 130, files/theme/default/styles/desktop/components/_galleria.scss */
.galleria-theme-classic .galleria-thumbnails .galleria-image {
  background: transparent;
}

/* line 134, files/theme/default/styles/desktop/components/_galleria.scss */
.galleria-theme-classic .galleria-thumbnails .galleria-image img {
  opacity: 1 !important;
  top: 0 !important;
}

/* line 140, files/theme/default/styles/desktop/components/_galleria.scss */
.galleria-theme-classic .galleria-thumbnails .galleria-image img:hover,
.galleria-theme-classic .galleria-thumbnails .galleria-image.active img {
  opacity: .6 !important;
}

/* line 147, files/theme/default/styles/desktop/components/_galleria.scss */
.galleria-info-description {
  display: none !important;
}

/* line 151, files/theme/default/styles/desktop/components/_galleria.scss */
.galleria-info-link {
  display: none !important;
}

/* line 162, files/theme/default/styles/desktop/components/_galleria.scss */
.galleria-image-caption {
  position: absolute;
  bottom: 62px;
  right: 20px;
  z-index: 20;
  font-size: 12px;
  cursor: default;
}

/* line 170, files/theme/default/styles/desktop/components/_galleria.scss */
#header .galleria-image-caption {
  display: inline-block !important;
}

/* line 176, files/theme/default/styles/desktop/components/_galleria.scss */
.ce_fewo_details .galleria-theme-classic .galleria-stage {
  height: 640px;
}

/* line 180, files/theme/default/styles/desktop/components/_galleria.scss */
.galleria-errors {
  display: none;
}

.euf_overlay {
    background-color:rgba(255,255,255,.7);
    z-index: 9999;
}

.euf_overlay__content {
    background-color:rgba(255,255,255,.4);
	max-width: 780px;
    padding:15px;
	width: 96%;
}

.euf_overlay__inner {
	background-color: #fde6c4;
}

.euf_overlay__title {
	overflow: hidden;
	padding: 15px 30px 0px 30px;
	position: relative;
}

.euf_overlay__title:before {
	background-color: #f5b144;
	content: '';
	position:absolute;
	left: -10%;
	right: -10%;
	top: -15%;
	bottom: 25px;
	transform: rotate(-3deg);
	z-index:0;
}

.euf_overlay__title h2 {
	color: #ffffff;
	font-size: 1.5em;
	line-height: 1.1;
	margin: 0;
	padding-bottom: 45px;
	padding-top: 15px;
	position: relative;
	text-transform: uppercase;
	z-index: 1;
}

.euf_overlay__image {
	background-color: #ffffff;
	border-radius: 50%;
	float: left;
	margin-right: 30px;
	margin-top: -15px;
	height: 140px;
	width: 140px;
	padding: 35px 20px;
	position: relative;
}

.euf_overlay__body {
	padding: 15px 30px;
	text-align: center;
}

.euf_overlay__body a {
	background-color: #f5b144;
	color: #ffffff;
	display: block;
	font-size: 1.25em;
	margin: 0 auto;
	padding: 10px 15px;
	text-align: center;
	text-transform: uppercase;
	width: 80%;
}

.euf_overlay__close {
	color: #ffffff;
	top: 15px;
	right: 15px;
	z-index: 1;
}

@media (min-width: 768px) {
	.euf_overlay__title {
		padding: 15px 45px 0px 60px;
	}
	
	.euf_overlay__title h2 {
		font-size: 1.75em;
	}
	
	.euf_overlay__body {
		padding: 30px 60px;
	}
}

.ce_form .widget {
	margin-bottom: 10px;
}

.ce_form select,
.ce_form input.text,
.ce_form textarea {
	width: 100%;
}

@media (max-width: 1199px) {
	.header-subline .actions > div {
		margin-right: 0.25em;
	}
	
	.hamburger {
		padding: 10px;
	}
	
	.header-subline .mod_changelanguage {
		margin-right: 0.25em;
	}
}

@media (max-width: 1060px) {
	.mod_header_merkliste span,
	.hamburger-label{
		display: none;
	}
}
