/* Contao Open Source CMS, (c) 2005-2015 Leo Feyer, LGPL license */
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}
/* Slimbox v1.8, (c) 2007-2009 Christophe Beyls <http://www.digitalia.be>, MIT-style license */
#lbOverlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000;cursor:pointer}#lbCenter,#lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background-color:#fff}.lbLoading{background:#fff url("../../assets/mootools/slimbox/1.8/images/loading.gif") no-repeat center}#lbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat}#lbPrevLink,#lbNextLink{display:block;position:absolute;top:0;width:50%;outline:0}#lbPrevLink{left:0}#lbPrevLink:hover{background:transparent url("../../assets/mootools/slimbox/1.8/images/prevlabel.gif") no-repeat 0 15%}#lbNextLink{right:0}#lbNextLink:hover{background:transparent url("../../assets/mootools/slimbox/1.8/images/nextlabel.gif") no-repeat 100% 15%}#lbBottom{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none}#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url("../../assets/mootools/slimbox/1.8/images/closelabel.gif") no-repeat center;margin:5px 0;outline:0}#lbCaption,#lbNumber{margin-right:71px}#lbCaption{font-weight:bold}

@font-face {
    font-family: 'Lato Hairline';
    src: url("../../files/font/Lato-Hairline.eot");
    src: local('Lato Hairline'), local('Lato-Hairline'),
        url("../../files/font/Lato-Hairline.eot?#iefix") format('embedded-opentype'),
        url("../../files/font/Lato-Hairline.woff") format('woff'),
        url("../../files/font/Lato-Hairline.ttf") format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Pacifico';
    src:
        url("../../files/font/Pacifico-Regular.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Lato';
    src: url("../../files/font/Lato-Heavy.eot");
    src: local('Lato Heavy'), local('Lato-Heavy'),
        url("../../files/font/Lato-Heavy.eot?#iefix") format('embedded-opentype'),
        url("../../files/font/Lato-Heavy.woff") format('woff'),
        url("../../files/font/Lato-Heavy.ttf") format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url("../../files/font/Lato-HeavyItalic.eot");
    src: local('Lato Heavy Italic'), local('Lato-HeavyItalic'),
        url("../../files/font/Lato-HeavyItalic.eot?#iefix") format('embedded-opentype'),
        url("../../files/font/Lato-HeavyItalic.woff") format('woff'),
        url("../../files/font/Lato-HeavyItalic.ttf") format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Lato';
    src: url("../../files/font/Lato-Regular.eot");
    src: local('Lato Regular'), local('Lato-Regular'),
        url("../../files/font/Lato-Regular.eot?#iefix") format('embedded-opentype'),
        url("../../files/font/Lato-Regular.woff") format('woff'),
        url("../../files/font/Lato-Regular.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url("../../files/font/Lato-Black.eot");
    src: local('Lato Black'), local('Lato-Black'),
        url("../../files/font/Lato-Black.eot?#iefix") format('embedded-opentype'),
        url("../../files/font/Lato-Black.woff") format('woff'),
        url("../../files/font/Lato-Black.ttf") format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url("../../files/font/Lato-SemiboldItalic.eot");
    src: local('Lato Semibold Italic'), local('Lato-SemiboldItalic'),
        url("../../files/font/Lato-SemiboldItalic.eot?#iefix") format('embedded-opentype'),
        url("../../files/font/Lato-SemiboldItalic.woff") format('woff'),
        url("../../files/font/Lato-SemiboldItalic.ttf") format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Lato';
    src: url("../../files/font/Lato-BlackItalic.eot");
    src: local('Lato Black Italic'), local('Lato-BlackItalic'),
        url("../../files/font/Lato-BlackItalic.eot?#iefix") format('embedded-opentype'),
        url("../../files/font/Lato-BlackItalic.woff") format('woff'),
        url("../../files/font/Lato-BlackItalic.ttf") format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Lato Hairline';
    src: url("../../files/font/Lato-HairlineItalic.eot");
    src: local('Lato Hairline Italic'), local('Lato-HairlineItalic'),
        url("../../files/font/Lato-HairlineItalic.eot?#iefix") format('embedded-opentype'),
        url("../../files/font/Lato-HairlineItalic.woff") format('woff'),
        url("../../files/font/Lato-HairlineItalic.ttf") format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Lato';
    src: url("../../files/font/Lato-MediumItalic.eot");
    src: local('Lato Medium Italic'), local('Lato-MediumItalic'),
        url("../../files/font/Lato-MediumItalic.eot?#iefix") format('embedded-opentype'),
        url("../../files/font/Lato-MediumItalic.woff") format('woff'),
        url("../../files/font/Lato-MediumItalic.ttf") format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Lato';
    src: url("../../files/font/Lato-ThinItalic.eot");
    src: local('Lato Thin Italic'), local('Lato-ThinItalic'),
        url("../../files/font/Lato-ThinItalic.eot?#iefix") format('embedded-opentype'),
        url("../../files/font/Lato-ThinItalic.woff") format('woff'),
        url("../../files/font/Lato-ThinItalic.ttf") format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Lato';
    src: url("../../files/font/Lato-Thin.eot");
    src: local('Lato Thin'), local('Lato-Thin'),
        url("../../files/font/Lato-Thin.eot?#iefix") format('embedded-opentype'),
        url("../../files/font/Lato-Thin.woff") format('woff'),
        url("../../files/font/Lato-Thin.ttf") format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url("../../files/font/Lato-Medium.eot");
    src: local('Lato Medium'), local('Lato-Medium'),
        url("../../files/font/Lato-Medium.eot?#iefix") format('embedded-opentype'),
        url("../../files/font/Lato-Medium.woff") format('woff'),
        url("../../files/font/Lato-Medium.ttf") format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url("../../files/font/Lato-Italic.eot");
    src: local('Lato Italic'), local('Lato-Italic'),
        url("../../files/font/Lato-Italic.eot?#iefix") format('embedded-opentype'),
        url("../../files/font/Lato-Italic.woff") format('woff'),
        url("../../files/font/Lato-Italic.ttf") format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Lato';
    src: url("../../files/font/Lato-Semibold.eot");
    src: local('Lato Semibold'), local('Lato-Semibold'),
        url("../../files/font/Lato-Semibold.eot?#iefix") format('embedded-opentype'),
        url("../../files/font/Lato-Semibold.woff") format('woff'),
        url("../../files/font/Lato-Semibold.ttf") format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url("../../files/font/Lato-Bold.eot");
    src: local('Lato Bold'), local('Lato-Bold'),
        url("../../files/font/Lato-Bold.eot?#iefix") format('embedded-opentype'),
        url("../../files/font/Lato-Bold.woff") format('woff'),
        url("../../files/font/Lato-Bold.ttf") format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url("../../files/font/Lato-BoldItalic.eot");
    src: local('Lato Bold Italic'), local('Lato-BoldItalic'),
        url("../../files/font/Lato-BoldItalic.eot?#iefix") format('embedded-opentype'),
        url("../../files/font/Lato-BoldItalic.woff") format('woff'),
        url("../../files/font/Lato-BoldItalic.ttf") format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Lato';
    src: url("../../files/font/Lato-LightItalic.eot");
    src: local('Lato Light Italic'), local('Lato-LightItalic'),
        url("../../files/font/Lato-LightItalic.eot?#iefix") format('embedded-opentype'),
        url("../../files/font/Lato-LightItalic.woff") format('woff'),
        url("../../files/font/Lato-LightItalic.ttf") format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Lato';
    src: url("../../files/font/Lato-Light.eot");
    src: local('Lato Light'), local('Lato-Light'),
        url("../../files/font/Lato-Light.eot?#iefix") format('embedded-opentype'),
        url("../../files/font/Lato-Light.woff") format('woff'),
        url("../../files/font/Lato-Light.ttf") format('truetype');
    font-weight: 300;
    font-style: normal;
}
body, textarea, input, select {
    font-family: 'Lato', sans-serif !important;
}
/* form.css */
.error{color:red}td.day.today.selected{background-color: #9D0B1D!important}#f1 .submit{width:250px}#f1{width:270px}img#toggle_4,img#toggle_5,img#toggle_8,img#toggle_9{position: relative;    left: -25px;    top: 3px}#f1 input{width:240px;padding:5px}select{width:283px;margin-top:5px;margin-bottom:10px;padding:5px;background-image:url("../../files/Oberberg/icon_arrow-bottom.png");background-position:right center;background-repeat:no-repeat;border:1px solid #D6D6D6;border-radius:5px;behavior:url("assets/css3pie/1.0.0/PIE.htc");box-shadow: inset 0 0 5px #D6D6D6;background-position-x: 260px;background-size: 13px;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none}.form-left{margin-right:53px}hr{top:20px;position:relative;margin-bottom:40px;border-top:1px solid #9D0B1E;border-right:0px solid #9D0B1E;border-bottom:0px solid #9D0B1E;border-left:0px solid #9D0B1E;clear:both}.form-left,.form-right{width:300px;float:left}.error{color:red}.submit:hover{background-color:#B53645;webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-ms-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out}.submit{width:281px;height:30px;background-color:#9D0B1D;font-size:14px;color:#fff;text-transform:uppercase;box-shadow:none;cursor:pointer;border: none!important;webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-ms-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out}textarea{width:270px;height:75px;margin-top:5px;padding:5px;border:1px solid #D6D6D6;border-radius:5px;behavior:url("assets/css3pie/1.0.0/PIE.htc");box-shadow: inset 0 0 5px #D6D6D6}input{width:270px;margin-top:5px;margin-bottom:10px;padding:5px;border:1px solid #D6D6D6;border-radius:5px;behavior:url("assets/css3pie/1.0.0/PIE.htc");box-shadow: inset 0 0 5px #D6D6D6}
/* navigation.css */
.megamenu td{padding:10px 60px;text-align:center}.megamenu img{border: 2px solid #9d0b1d;    box-shadow: 0 0 7px rgba(0, 0, 0, 0.61);    border-radius: 10px}.megamenu{padding-bottom:10px;background-color: rgba(255, 255, 255, 0.79);    border: 2px solid #9d0b1d;    box-shadow: 0 0 7px rgba(0, 0, 0, 0.61);    border-radius: 10px}#mainmenu .level_1{padding:0}#mainmenu .level_1 li{height:60px;overflow:visible;float:left;padding:52px 30px 0;background-image:url("../../files/Oberberg/navi-back.png");background-position:center bottom;background-repeat:no-repeat;text-decoration:none;list-style-type:none;background-size: 100% 100%}#mainmenu .megamenu li{background-image:none;height:auto}#mainmenu .level_1 a,#mainmenu .level_1 span{overflow:visible;font-size:19px;font-style:italic;text-decoration:none;color:#000;padding: 12px 20px;    color: #9D0B1D;    font-family: 'Pacifico', cursive;webkit-transition: .3s ease-in-out;-moz-transition: .3s ease-in-out;-ms-transition: .3s ease-in-out;-o-transition: .3s ease-in-out;transition: .3s ease-in-out}#mainmenu a:hover{text-decoration:underline;color:#9d0b1d;webkit-transition: .3s ease-in-out;-moz-transition: .3s ease-in-out;-ms-transition: .3s ease-in-out;-o-transition: .3s ease-in-out;transition: .3s ease-in-out}#mainmenu a.trail{text-decoration:underline}#mainmenu li .active{text-decoration:underline}#mainmenu .megamenu{position:absolute;margin-bottom:0;padding-right:0;padding-bottom:10;padding-left:0;margin-top:15px;width: 1050px;    top: 100px;left:0px;visibility: hidden;opacity:0;webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-ms-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out}#mainmenu li:hover .megamenu{visibility: visible;opacity:1;webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-ms-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out}#mainmenu .level_2 li{list-style-type:none}.megamenu li a,.megamenu span{border:none!important;box-shadow:none!important;padding:0px!important;background-color: rgba(255, 255, 255, 0)!important}#mainmenu .level_2 li a:hover,#mainmenu .level_2 li .active{color:#D91C23;text-transform:none;webkit-transition: .3s ease-in-out;-moz-transition: .3s ease-in-out;-ms-transition: .3s ease-in-out;-o-transition: .3s ease-in-out;transition: .3s ease-in-out}#mainmenu{width:1090px;height:90px;overflow:visible;margin-bottom:10px;vertical-align:middle;z-index: 1;    margin-right: auto;    margin-left: auto;    position: relative}
/* basic.css */
h3{padding-left:5px;color:#9D0B1D}#main h2,#main h1{margin-bottom:5px}#main p{text-align:justify;font-size:14px;line-height:18px}#main a{color:#9D0B1D}body,textarea,input,select{font-family: 'Raleway', sans-serif}h1,h2{margin-top:0;padding-left:5px;color:#9D0B1D;font-family: 'Pacifico';font-weight: 100}body{background-image:url("../../files/Oberberg/background.jpg");background-position: center center;    background-attachment: fixed;    background-size: cover}
/* style.css */
#customForm{width: 281px;    background-color: #9D0B1D !important;    font-size: 14px !important;    color: #fff;    text-transform: uppercase;    box-shadow: none;    cursor: pointer;    border: none!important;    text-align: center !important;    transition: .3s all;    padding: 6px 0;    border-radius: 6px}#customForm:hover{background-color: #B53645 !important}#main li{font-size: 14px;    line-height: 22px}.preise td p{text-align:center!important}.preise table{border-collapse:collapse;table-layout: fixed!important;width:100%}.preise td{width:25%;text-align:center;border: 1px solid #9d0b1d;padding:0px}.image_container a{padding:0px!important;background-color: rgba(157, 11, 29, 0)!important}.ferienwohnungen img{border-radius:5px;behavior:url("assets/css3pie/1.0.0/PIE.htc");box-shadow: 0 0 7px rgba(0, 0, 0, 0.61)}.ferienwohnungen a{padding:10px 30px;border-radius:5px;text-decoration:none;behavior:url("assets/css3pie/1.0.0/PIE.htc");color:#fff!important;    background-color: #9d0b1d}#header{background-image:url("../../files/Oberberg/header-bg.png");background-repeat:no-repeat;background-size:150%;background-position: 0 18%!important}.col_2{margin-right:-5px}#main{padding:20px;    width: 661px}#footer{width: 100%;    bottom: 0;    position: fixed;    background-color: #9d0b1d;    z-index: 2;    box-shadow: 0 0 7px rgba(0, 0, 0, 0.61)}#footer .inside{width: 1000px;    margin-right: auto;    margin-left: auto}#footer p,#footer a{font-size:14px;color:#fff}#left{margin-left:0;padding-top:20px;padding-left:20px;position: absolute;    left: 0}#container{min-height: 475px;width: 700px;    top: 50px;    position: relative;    margin-right: auto;    margin-left: auto;    padding-bottom: 40px;    background: rgba(255,255,255,.7) url("../../files/Oberberg/left_bg.jpg") left center repeat-y;    border-radius: 10px;    border: 2px solid #9d0b1d;    box-shadow: 0 0 7px rgba(0, 0, 0, 0.61)}.rsts-crop{border-radius:7px;behavior:url("assets/css3pie/1.0.0/PIE.htc")}#logo img,#logo{width:450px;margin:10px auto}.slider img{border-radius:10px;behavior:url("assets/css3pie/1.0.0/PIE.htc")}.slider_header{top:20px;overflow:hidden;width:1000px;    position:relative;    margin-right:auto;    margin-left:auto;    border-radius: 10px;        box-shadow: 0 0 7px rgba(0, 0, 0, 0.61);        border: 2px solid #9d0b1d}
