body {font-family:Tahoma, Verdana, sans-serif; font-size:12px; color:#666666; position:relative;}
a {text-decoration:none; color:#871D1F;}
#picslide, #lm, #quickicons, #searchf, #subnavi, #bfoot, .blend, #widgets, #newsletter, .alphagrid, .utility, #mainmenu, #contact .img, .hidden, .qrlink {display:none}

#bc {margin-bottom:40px; font-size:10px;}
#contact {margin-top:50px;}
#contact img {float:left; margin-right:30px;}
#contact .text {float:left;}

.stdcontent {line-height:15px}

.preview_btn,
.header > .top,
.header > .bot,
.leftcolumn,
.rightcolumn,
.footer .top,
.appStoreWrap,
.appStore,
.backlink,
.unterkuenfte,
.content-box-close,
.content-menu,
.bg_slide,
.dl-box,
.wbe-boxes,
#mainmenu,
.jspVerticalBar,
#options,
#socialshareprivacy {
  display:none;
}

.content,
.content-wrapper {
  padding-top: 200px;
  min-height: 0 !important;
}

.content-box,
.jspContainer {
  height: auto !important;
}

.copyinfo {margin-top:20px;}

.zitat {padding:10px; text-align:center; border:1px solid #666666;}
.zitat .author {font-size:10px; margin-top:10px;}
#header {height:150px;}

			.mlogo {position:absolute; top:30px; left:10px; z-index:1002; width: 130px; height: auto;}
      .contact-info {
        position: absolute;
        bottom: 30px;
        left: 10px;
      }
			#hlogo {position:absolute; top:30px; left:50%; margin-left:-75px; z-index:1002; }

			.all #logo {display:none;}
			.all #hlogo {background: url('../img/sprite.png') no-repeat 0 0; background: url('../img/sprite.png') no-repeat 0 0; width: 89px; height: 80px;}
			.chalet #hlogo {background: url('../img/sprite.png') no-repeat -114px 0; width: 151px; height: 80px;}
			.hotel #hlogo {background: url('../img/sprite.png') no-repeat -440px 0; width: 151px; height: 80px;}
			.residence #hlogo {background: url('../img/sprite.png') no-repeat -277px 0; width: 151px; height: 80px;}
			
.clr, .clear, .clearer {clear:both; float:none;}

#breadcrumb {margin-bottom:15px;}
#content {margin-bottom:25px;}

h1,h2,h3,h4,h5 {color:#871D1F; margin:0px; line-height:1; font-weight:normal;}
h1 {margin-bottom:12px; font-size:30px;}
h2 {margin-bottom:38px; color:#000000; font-size:17px;}
 
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}