
@font-face {
    font-family: 'overlockregular';
    src: url('/files/theme_ruestzeitheim/assets/fonts/overlock-regular-webfont.eot');
    src: url('/files/theme_ruestzeitheim/assets/fonts/overlock-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/files/theme_ruestzeitheim/assets/fonts/overlock-regular-webfont.woff') format('woff'),
         url('/files/theme_ruestzeitheim/assets/fonts/overlock-regular-webfont.ttf') format('truetype'),
         url('/files/theme_ruestzeitheim/assets/fonts/overlock-regular-webfont.svg#overlockregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'overlockbold';
    src: url('/files/theme_ruestzeitheim/assets/fonts/overlock-bold-webfont.eot');
    src: url('/files/theme_ruestzeitheim/assets/fonts/overlock-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/files/theme_ruestzeitheim/assets/fonts/overlock-bold-webfont.woff') format('woff'),
         url('/files/theme_ruestzeitheim/assets/fonts/overlock-bold-webfont.ttf') format('truetype'),
         url('/files/theme_ruestzeitheim/assets/fonts/overlock-bold-webfont.svg#overlockbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'overlockbold_italic';
    src: url('/files/theme_ruestzeitheim/assets/fonts/overlock-bolditalic-webfont.eot');
    src: url('/files/theme_ruestzeitheim/assets/fonts/overlock-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/files/theme_ruestzeitheim/assets/fonts/overlock-bolditalic-webfont.woff') format('woff'),
         url('/files/theme_ruestzeitheim/assets/fonts/overlock-bolditalic-webfont.ttf') format('truetype'),
         url('/files/theme_ruestzeitheim/assets/fonts/overlock-bolditalic-webfont.svg#overlockbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'overlock_scregular';
    src: url('/files/theme_ruestzeitheim/assets/fonts/overlocksc-regular-webfont.eot');
    src: url('/files/theme_ruestzeitheim/assets/fonts/overlocksc-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/files/theme_ruestzeitheim/assets/fonts/overlocksc-regular-webfont.woff') format('woff'),
         url('/files/theme_ruestzeitheim/assets/fonts/overlocksc-regular-webfont.ttf') format('truetype'),
         url('/files/theme_ruestzeitheim/assets/fonts/overlocksc-regular-webfont.svg#overlock_scregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'overlockblack';
    src: url('/files/theme_ruestzeitheim/assets/fonts/overlock-black-webfont.eot');
    src: url('/files/theme_ruestzeitheim/assets/fonts/overlock-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('/files/theme_ruestzeitheim/assets/fonts/overlock-black-webfont.woff') format('woff'),
         url('/files/theme_ruestzeitheim/assets/fonts/overlock-black-webfont.ttf') format('truetype'),
         url('/files/theme_ruestzeitheim/assets/fonts/overlock-black-webfont.svg#overlockblack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'overlockblack_italic';
    src: url('/files/theme_ruestzeitheim/assets/fonts/overlock-blackitalic-webfont.eot');
    src: url('/files/theme_ruestzeitheim/assets/fonts/overlock-blackitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/files/theme_ruestzeitheim/assets/fonts/overlock-blackitalic-webfont.woff') format('woff'),
         url('/files/theme_ruestzeitheim/assets/fonts/overlock-blackitalic-webfont.ttf') format('truetype'),
         url('/files/theme_ruestzeitheim/assets/fonts/overlock-blackitalic-webfont.svg#overlockblack_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'contraregular';
    src: url('/files/theme_ruestzeitheim/assets/fonts/contra-webfont.eot');
    src: url('/files/theme_ruestzeitheim/assets/fonts/contra-webfont.eot?#iefix') format('embedded-opentype'),
         url('/files/theme_ruestzeitheim/assets/fonts/contra-webfont.woff') format('woff'),
         url('/files/theme_ruestzeitheim/assets/fonts/contra-webfont.ttf') format('truetype'),
         url('/files/theme_ruestzeitheim/assets/fonts/contra-webfont.svg#contraregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* global-styles.css */
.invisible{width:0;height:0;left:-10000px;top:-10000px;position:absolute;overflow:hidden;display:inline}.shadow{-webkit-box-shadow: 3px 3px 10px 2px rgba(176, 176, 176, 1); /* WebKit */-moz-box-shadow: 3px 3px 10px 2px rgba(176, 176, 176, 1); /* Firefox */box-shadow: 3px 3px 10px 2px rgba(176, 176, 176, 1); /* Standard */}.radius05em{border-radius:.5em;behavior:url('assets/css3pie/1.0.0/PIE.htc')}a[href^="tel:"]{font-weight:normal;text-decoration:none;color:#000}div.oem{text-decoration:underline;color:#000dff;unicode-bidi: bidi-override; direction: rtl;cursor: pointer}
/* content-elements.css */
.ce_text > *{overflow:hidden}.ce_text *{box-sizing: border-box}.ce_text .photo_frame{height:auto;overflow:visible;float:left;margin:4px;font:.8em Arial,sans-serif;font-weight:bold}.ce_text .photo{padding:4px;-webkit-box-shadow:5px 5px 8px 2px #707070;box-shadow:5px 5px 8px 2px #707070;border:1px solid #bbb;behavior:url('assets/css3pie/1.0.0/PIE.htc');box-sizing: border-box}.caroufredsel_wrapper{padding-bottom:1em;vertical-align:middle}.ce_caroufredsel_gallery figure.image_container{margin-right:8px}.ce_caroufredsel_gallery figure.image_container img{padding:4px;-webkit-box-shadow:5px 5px 8px 2px #707070;box-shadow:5px 5px 8px 2px #707070;border:1px solid #bbb;behavior:url('assets/css3pie/1.0.0/PIE.htc');box-sizing: border-box}.ce_form h1,.ce_text h1,.ce_table h1,.mod_rzh_table h1,.mod_Belegungsplan h1{border-bottom:1px solid #e0e0e0;font-size:1.8em;line-height:1.2em}.ce_text p{font-size:1.2em;line-height:1.3em}.ce_text ul{margin:0;padding-left:2.2em;font-size:1.2em;line-height:1.3em;list-style-position: outside}img{height:auto;max-width:100%;border:0px;width: auto\9; /* ie8 */}table.imprint{border-collapse: collapse}table.imprint tr:nth-child(2n+1){background-color:#e6e6e6}table.imprint td{padding:0 .5em}
/* html5reset.css */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;vertical-align:baseline;border:0;font-size:100%;outline: 0;background: transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style: none}blockquote,q{quotes: none}blockquote:before,blockquote:after,q:before,q:after{content: '';content: none}a{margin:0;padding:0;vertical-align:baseline;font-size:100%;background: transparent}ins{background-color:#ff9;text-decoration:none;color:#000}mark{background-color:#ff9;font-weight:bold;font-style:italic;color:#000}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor: help}table{border-collapse:collapse;border-spacing:0}hr{height:1px;display:block;margin:1em 0;padding:0;border:0;border-top: 1px solid #cccccc}input,select{vertical-align:middle}
/* layout.css */
body{margin:0 auto;padding:0;text-align:left;font:100%/1.4 contraregular,Arial,sans-serif;color:#606060}#skiptomain{display:none}#static_header{width:100%;position:relative;background: rgb(205,235,142); /* Old browsers */background: -moz-linear-gradient(top, rgba(205,235,142,1) 42%, rgba(165,201,86,1) 89%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(42%,rgba(205,235,142,1)), color-stop(89%,rgba(165,201,86,1))); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top, rgba(205,235,142,1) 42%,rgba(165,201,86,1) 89%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, rgba(205,235,142,1) 42%,rgba(165,201,86,1) 89%); /* Opera 11.10+ */background: -ms-linear-gradient(top, rgba(205,235,142,1) 42%,rgba(165,201,86,1) 89%); /* IE10+ */background: linear-gradient(to bottom, rgba(205,235,142,1) 42%,rgba(165,201,86,1) 89%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdeb8e', endColorstr='#a5c956',GradientType=0 );/* IE6-9 */}#static_header .inside{min-height:5em;max-width:970px;margin:0 auto;padding:0 1em;text-align:left}#header_title{padding-top:.5em;padding-bottom:.2em;font-size:2em;line-height:1em;font-weight:bold;color:#000}#header_nav{position:relative;background-color:#6C9B00}#header_nav ul{max-width:970px;margin:auto;padding:0 1em;line-height:1.5em}#header_nav ul > li{display:inline-block;padding-right:1em}#header_nav ul > li a,#header_nav ul > li span{font-weight:bold;text-decoration:none;color:#fff}#header_nav ul > li span.active{text-decoration:underline;color:#fff}#nav_right{float:right;font-size:.9em;color:#fff}#nav_right a{font-size:.8em;font-weight:bold;text-decoration:none;color:#fff}#maincontentcontainer{width:100%}#maincontent{position:relative;clear:both;font-size:.8125em;line-height:1.5em}.maincontent{position:relative;clear:both;line-height:1.5em;color:#333}
/* 3col.css */
#wrapper{width:auto;max-width:970px;position:relative;margin:1% auto 0;padding:0;text-align:left}.section{clear:both;margin:0;padding:0}.group:before,.group:after{display:table;content:""}.group:after{clear:both}.group{zoom:1; /* erzwingt im IE6+7 HasLayout */}.col{overflow:hidden;float:left;display:block;margin:1% 0 1% 1.6%;padding:.5em;box-sizing: border-box}.col > *{margin:.5rem}.col:first-child{margin-left:0}.first{margin-left:0}.span_3_of_3{width:100%}.span_2_of_3{width:66.13333333%}.span_1_of_3{width:32.26666666%}.span_15_of_3{width:49.15%}
@media only screen and (min-width: 641px) and (max-width: 960px){
/* 3col-from-641-to-960.css */
#wrapper{margin:2% auto 0;padding:0 1em;text-align:left}.col{padding:0;text-align:left}.col > *{margin:.75rem}.span_3_of_3{width:100%}.span_2_of_3{width:66.13333333333%}.span_1_of_3{width:32.266666666%}
}
@media only screen and (max-width: 640px){
/* 3col-less-640px.css */
#wrapper{margin:0;padding:0 .5em;text-align:left}#static_header .inside{max-width:970px;margin:0 auto;padding:.5em 1em 0;text-align:left}#header_title{padding-top:0;padding-bottom:0;font-size:2em;line-height:1em;font-weight:bold;color:#000}.col{padding:0;text-align:left}.col > *{margin:.5rem}.span_3_of_3{width:100%;margin-left:0}.span_2_of_3{width:100%;margin-left:0}.span_1_of_3{width:100%;margin-left:0}.span_15_of_3{width:100%;margin-left:0}a[href^="tel:"]{text-decoration:underline;color:#0000fc}
}
/* ce_form.css */
.ce_form .formbody{background-color:#e6e6e6}.ce_form .formbody .explanation{margin-bottom:1em;padding:.5em;border:1px solid #e0e0e0;border-radius:3px;behavior:url('assets/css3pie/1.0.0/PIE.htc')}.ce_form .formbody fieldset{width:32.5%;float:left;margin-right:1%;padding:2px;border:1px solid #e0e0e0;border-radius:3px;behavior:url('assets/css3pie/1.0.0/PIE.htc');box-sizing:border-box}.ce_form .formbody fieldset:last-child{margin-right:0}.ce_form .formbody fieldset .radio_container{width:100%;box-sizing:border-box}.ce_form .formbody fieldset .radio_container *{float:left;box-sizing:border-box}.ce_form .formbody fieldset label{display:block;margin:6px 0 0;padding:0;font:.7em Arial}.ce_form .formbody fieldset .radio_container legend{width:100%;display:block;margin:0;padding:0;font:.7em Arial}.ce_form .formbody fieldset legend{margin-left:.5em;padding-right:.5em;padding-left:.5em;font-weight:bold}.ce_form .formbody fieldset input[type=text],.ce_form .formbody fieldset input[type=email],.ce_form .formbody fieldset input[type=number]{width:100%;display:block;margin:0;padding:2px;border:1px solid #e0e0e0;border-radius:2px;behavior:url('assets/css3pie/1.0.0/PIE.htc');box-sizing:border-box}.ce_form .formbody fieldset input[name=num_guests_total],.ce_form .formbody fieldset input[name=overnight_stays]{width:100%;display:block;margin:0;padding:2px;background-color:#e0e0e0;border:1px solid #e0e0e0;border-radius:2px;behavior:url('assets/css3pie/1.0.0/PIE.htc');box-sizing:border-box}.ce_form .formbody fieldset input[name=von],.ce_form .formbody fieldset input[name=bis]{width:90%;display:inline}.ce_form .formbody fieldset img.CalendarFieldIcon{float:right;display:inline}.ce_form .formbody fieldset input.mandatory{margin:0;padding:2px;background-color:#ffe8e8}.ce_form .formbody fieldset br{width:0;height:0;float:left;margin:0;padding-top:0;padding-right:0;padding-bottom:0}.ce_form .formbody fieldset textarea{width:100%;border:1px solid #e0e0e0;border-radius:2px;behavior:url('assets/css3pie/1.0.0/PIE.htc');box-sizing:border-box}
/* ce_table.css */
.ce_table table,[class^='ce_rzh'] table{width:auto;font-family:contraregular,Arial}.ce_table table tr:nth-child(2n+1),[class^='ce_rzh'] table tr:nth-child(2n+1){background-color:#e6e6e6}[class^='ce_rzh']{margin-right:0;margin-bottom:0;margin-left:0}.ce_table table tr td,.ce_table table tr th,[class^='ce_rzh'] table tr td,[class^='ce_rzh'] table tr th{padding:2px 8px;text-align:right}.ce_table table .row_first td,[class^='ce_rzh'] table .row_first td{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;font-style:italic}.ce_table table .col_first,[class^='ce_rzh'] table .col_first{width:10em}.ce_table table tr.row_1 td,.ce_rzh_price_table table tr.row_1 td{border-top:1px solid #9c9c9c;border-bottom:1px solid #9c9c9c;font-weight:bold}.ce_table table tr.row_6 td,.ce_rzh_price_table table tr.row_6 td{border-top:2px solid #9c9c9c;font-weight:bold}.ce_table h1,[class^='ce_rzh'] h1{padding:0 0 .1em;border-bottom:1px solid #e0e0e0;font-size:2em}
