/* Allgemeine Formatierungen */
body { margin:0mm; padding:0; background-color:#FFFFFF; }
body, table { font-family:arial; font-size:9pt; }
body, table, h1, h2, h3 { line-height:140%; }
table { border-collapse:collapse; }
td { vertical-align:top; }
p, h1, h2, h3, h4, table { margin:0 0 0.5em 0; }
p { text-align:justify; }
h1 { font-size:16pt; font-weight:normal; }
h2 { font-size:12pt; font-weight:normal;  }
ol, ul { margin:0; }
ul { padding-left:1.3em; text-align:justify; text-justify:distribute; }
ol { padding-left:2em; }
a { text-decoration:none; }

/* Farb-Formatierungen für Landhaus */
.landhaus #link_1, .landhaus #link_2 { height:23px; padding-left:15px; border-style:solid; border-color:#339933; }
.landhaus #link_1 { background-color:#339933; border-width:1 0 1 0; }
.landhaus #link_2 { background-color:#CCEECC; border-width:1 0 1 0; }
.landhaus #link_1 a, .landhaus #link_2 a { display:block; float:left; font-size:11pt; line-height:23px; padding:0 10px; }
.landhaus #link_1 a { color:#FFFFFF; }
.landhaus #link_2 a { color:#339933; }
.landhaus h1, .landhaus h2 { color:#339933; }

/* Farb-Formatierungen für Wohnungen */
.wohnung #link_1, .wohnung #link_2 { height:23px; padding-left:15px; border-style:solid; border-color:#996633; }
.wohnung #link_1 { background-color:#996633; border-width:1 0 1 0; }
.wohnung #link_2 { background-color:#DDCC99; border-width:1 0 1 0; }
.wohnung #link_1 a, .wohnung #link_2 a { display:block; float:left; font-size:11pt; line-height:23px; padding:0 10px; }
.wohnung #link_1 a { color:#FFFFFF; }
.wohnung #link_2 a { color:#996633; }
.wohnung h1, .wohnung h2 { color:#996633; }

/* Farb Formatierungen für die Wellness */
.wellness #link_1, .wellness #link_2 { height:23px; padding-left:15px; border-style:solid; border-color:#6633FF; }
.wellness #link_1 { background-color:#6633FF; border-width:1 0 1 0; }
.wellness #link_2 { background-color:#CCDDFF; border-width:1 0 1 0; }
.wellness #link_1 a, .wellness #link_2 a { display:block; float:left; font-size:11pt; line-height:23px; padding:0 10px; }
.wellness #link_1 a { color:#FFFFFF; }
.wellness #link_2 a { color:#6633FF; }
.wellness h1, .wellness h2 { color:#6633FF; }

/* Tabelle für Tabellen und Angebote */
.preistabelle { font-size:8pt; width:auto; }
.preistabelle td { vertical-align:middle; border:1 solid #000000; }
.preistabelle #preis { text-align:right; }
.preistabelle #ohne { border-width:0; }
.preistabelle #preisohne { border-width:0; text-align:right; }

.behandlung { width:100%; background-color:CCDDFF; border-width:1; border-style:solid; border-color:#0066FF; }
.behandlung td { padding:3px 8px; text-align:justify; }
.behandlung #preis { text-align:right; }

.arrangement { padding:3px 8px; background-color:#CCDDFF; border-width:1; border-style:solid; border-color:#0066FF; page-break-inside:avoid; }

/* Formatierung für Fotoleiste */
.foto { position:absolute; top:125px; left:25px; }
.foto { width:135; padding-top:46px; }
.foto img { width:120px; height:90px; margin-bottom:18px; }

/* Formatierung für die Inhalte */
.text { position:absolute; top:125px; left:170px; }
.text { width:135mm; height:350mm; }
#breite { max-width:134mm; }

/* Formatierung für den Kopf */
#header { width:100%; height:150px; }
.kopf {background-image:url(../system/lhw_schriftzug.jpg); background-repeat:no-repeat; background-position:25px 10px; }
.kopf { line-height:55px; background-color:#FFFFFF; padding-left:350px; }

/* Flyer */
.flyer table { width:287mm; height:200mm; }
.flyer table { table-layout:fixed; overflow:hidden; }
.flyer #rand { width:5mm; }
.flyer iframe { width:100%; height:100%; }

/* kleine Schrift */
#klein { font-size:8pt; }

@media print { 
#hide { display:none; } 
.landhaus h1, .landhaus h2 { color:#000000; } 
.wohnung h1, .wohnung h2 { color:#000000; } 
.wellness h1, .wellness h2 { color:#000000; } 
.behandlung { width:100%; background-color:FFFFFF; border:1 solid #000000; } 
.arrangement { padding:3px 8px; background-color:FFFFFF; border:1 solid #000000; }
.no { display:none; }
 }
