/*
 Verwendete Farben:

0 140 216 = hellblau; #008CD8
0 64 192 = blau; #0040C0
0 0 64 = dunkelblau; #000040
255 106 44 = orange; #FF6A2C
38 116 0 = dunkelgrün; #267400
255 220 115 = gelb; #FFDC73
*/ 

body { background-color: white; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; }

#firstrow { vertical-align: top }
#middlerow { vertical-align: bottom }
#lastrow { vertical-align: bottom; height: 4px }

#northwest-cell { display: none }

#north-cell { width: 100%; empty-cells: show;  }
#northeast-cell { display: none  }

#northdiv { }
#northdiv img { display: none }
#northdiv #printlogo { float: right; display: block; margin-left: 5mm; margin-bottom: 5mm; font-size: 3mm; text-align: center }
#northdiv #printlogo img { display: inline }
#header { padding-bottom: 20px; font-size: 20px; font-weight: bold }
#headertitle { font-size: larger }
#headersubtitle { font-size: small }

a:link.anchorSelected { color: #FFDC73; }
a:visited.anchorSelected { color: #FFDC73; }
a:hover.anchorSelected { color: #FFDC73; }
a:active.anchorSelected { color: #FFDC73; }
a:focus.anchorSelected { color: #FFDC73; }

#southwestwest-cell { display: none }

#southeasteast-cell { display: none }

#south-cell { display: none }

#southwest-cell { display: none }
#southeast-cell { display: none }

#content { position: relative; padding-left: 10px; padding-right: 10px; padding-bottom: 10px }
#content p { margin-top: 0px; margin-bottom: 10px; text-align: justify }

.centerimg { text-align: center }

/* Willkommensseite */

#einrichtungen { float: left; margin-right: 10px; width: 302px }


#desctext {
	padding: 5px 5px 0px 5px;
	width: 280px; height: 3em;
	text-align: right;
	font: normal 8pt sans-serif;
	color: white;
	overflow: hidden
}

#luftoben { vertical-align: bottom; width: 302px; background-image: url(images/luft1.gif); background-repeat: no-repeat }
#luftoben img { margin-top: 255px; width: 302px; height: 31px; border: 0px }

/* Lage */
#location1 { clear: both }
#location1 div.centerimg img { width: 15cm }
#location2 { clear: both }
#location2 div.centerimg img { width: 10cm }

/* Lageplan */
.centerimg#resortmap { clear: both }
.centerimg#resortmap img { width: 15cm }
#resortmap_screen { display: none }


/* Platzbereiche */
.leftimg#firstPara { clear: none; margin-top: 0px }
.leftimg { clear: both; margin-top: 20px }
.leftimg img { float: left; margin-right: 10px; margin-bottom:10px }
.leftimg .imglegend { font-size: 15pt; text-align: center; padding-top: 10px }

.rightimg#firstPara { clear: none; margin-top: 0px }
.rightimg { clear: both; margin-top: 20px }
.rightimg img { float: right; margin-left: 10px; margin-bottom:10px }
.rightimg .imglegend { font-size: 15pt; text-align: center; padding-top: 10px }

/* Restaurant */
.sidetext {  text-align: justify }

/* Ausflüge */
#tripsratio td { padding-left: 60px }

/* Gebühren */
table.feetable { border: 1px solid #000040; align: center; margin-bottom: 10px }
table.feetable td { border: 1px solid #000040 }
tr.feeheader { background-color: #008CD8 }
tr.feeheader th { padding-left: 5px; padding-right: 10px; text-align: left }
tr.feeheader th.centerheader { padding-left: 0px; padding-right: 0px; text-align: center }
td.feedesc { padding-left: 5px; padding-right: 10px }
td.feeamount { text-align: center; padding-left: 10px; padding-right: 10px }

/* Stellplatzanfrage */
#contacttable { clear: both }
#contacttable tr { vertical-align: top }
label.required { font-weight: bold; text-decoration: underline }

/* Impressium */
td.tableimg img { margin-right: 30px; border: 0px }