html,body,div#ram {width: 170mm; margin: 0}

div#hedr h1 {display: block; color: black; width: 120mm; font-size: 18pt; text-align: center; margin: 0.3em 0; height: 3em}
div#hedr h1 strong {font-size: 22pt}
div#hedr h3 {display: none}
div#hedr ul {display: none}

div#hedr img {display: block; position: absolute; top: 1pt; right: 1pt; z-index: 100000; width: 50mm; height: 26mm}
html body div#hedr div img {display: none}
html>body div#ram div#hedr, html>body div#ram div#hedr>div>div>div>div, html>body div#ram div#hedr>div>div>div>div>div {height: auto}

div#menu {display: none}

div#main h1 {font-size: 18pt}
div#main img {border: 1pt solid black}
div#main h4 {border-bottom: 1pt solid black; border-top: 1pt solid black}
a img {display: none}

h6#bar {display: none}

address {color: black; font-size: 11pt; border-top: 1pt solid black}
address span {margin: 0.4em; padding: 0}
address strong {display: inline}

.noprt {display: none}

div#spage {display: none}

div#impr {display: none}

.noprint {display: none}

/* specific */

div#main div#angebot div#angtext {margin: 0}
div#main div#angebot div#angtext a {display: none}
div#main div#angebot img {display: none}

body#presse div.pimg a {display: none}
body#presse div.pimg div {border: 1pt dotted black; padding: 2pt; margin: 0 5pt 7pt 0}

body#freizeit div#main div#fz {display: none}
body#freizeit div#main div#res table {width: 100%; border-bottom: 1pt dashed black; border-left: 1pt dashed black}

body#wellness div.beh div#men {display: none}
body#wellness div.beh div#ofr {margin: 0}
body#wellness div.beh div#ofr dd a {display: none}

body#preise div#main div.side {width: auto; float: none; border: 3pt dashed #888}

div#pauschalen {padding: 0; margin: 0; width: 100%}
div#pauschalen div#paunav {display: none}
div#pauschalen h2+div dl dd div {display: none}
div#pauschalen h2+div dl dd a {display: none}
html body div#pauschalen h2 {border: 1pt solid #808080; margin: 0; margin-top: 0.5em}
html body div#pauschalen h2+div {border: 1pt dotted #808080; margin: 0}
div#pauschalen h4 {display: none}
html body div.an {margin: 0}

dl#kalnav {display: none}
body#spring form, body#summer form, body#autumn form, body#winter form {display: none}

div#zp div {width: auto; float: none; height: auto; border-top: 1pt solid black; page-break-inside: avoid}
div#zp img {float: right}
div#zp ul {margin: 0}
div#zp p {padding: 0 0.5em; font: 12pt Georgia,Times,"Times New Roman",serif}
div#zp a {display: none}
div#zp li a {display: inline}
div#zp div.room {border: none; border-bottom: 1pt solid #888; width: 90%}
div#zp div.room h4, div#zp div.room h5 {display: none}
div#erm div {width: 30%; float: left; margin: 0.5em; border: 1pt solid black}
div#erm h3 {margin: 0.5em}

iframe {display: none}

body#gate div#box dl {width: 45%; display: inline-block; float: none; vertical-align: top}

div.a5 form, div.a5 h3, div.a5 ul {display: none}
div.a5 div#directions {width: auto; margin: auto} 

