html { background-color: white; }
body { color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: white; background-repeat: repeat-y; }

a img {border-style: none; border-width: 0;}

/* Kopf oben */
div#kopf { position: relative; height: 133px; margin-top: 10px; margin-bottom: 10px; }
div#kopf h1 { background-color: white; text-align: center; vertical-align: middle; height: 131px; margin: 0; padding: 0; border-top: 2px dotted #86a3d0; border-bottom: 2px dotted #86a3d0; }
div#kopf h1 span {display: none} 
div#kopf h1 img { display: block; margin-top: 15px; margin-right: auto; margin-left: auto; }
/* Menue Links */
div#menuespalte { display: none }

/* Spalte Rechts */
div#aktuellspalte { display: none; }

/* Inhalte */
div#inhalt { color: #6b6c6d; display: block;text-align: justify;  }
div#inhalt a { color: #1c68be; text-decoration: none; }
div#inhalt a:hover { color: #abe; }
div#inhalt h2 { color: #1c68be; font-size: 18px; font-weight: normal; text-transform: uppercase; text-align: left; margin-top: 20px; margin-bottom: 40px; }
div#inhalt h3 { color: #1c68be; font-size: 13px; font-weight: normal; text-align: left; margin-top: 24px; margin-bottom: 6px; }
div#inhalt h4 { color: #1c68be; font-size: 12px; font-weight: normal; text-align: left; margin-top: 12px; margin-bottom: 0; }
div#inhalt p { color: #6b6c6d; width: 96%; margin-top: 0; margin-bottom: 0; }
	
	/* Kontakt und Impressum */
	div#inhalt dl { color: #6b6c6d; margin: 0 0 12px; padding: 0 ; list-style-type: none; list-style-position: inside; }
	div#inhalt dl.kontakt {margin-top: 6px;}
	div#inhalt dt { color: #6b6c6d; text-indent: 0; display: block; float: left; margin: 0 6px 0 0; padding: 0; }

	div#inhalt dd { color: #6b6c6d; text-indent: 0; margin-bottom: 3px; margin-left: 60px; padding: 0; }
	div#inhalt dl.verkehr dd { margin-left: 175px; display: block}
	div#inhalt strong {font-weight: normal;color: #1c68be;margin-bottom: 6px; }
	
	/* Preise */
	div#inhalt table { width: 99%; margin-top: 0; margin-bottom: 12px; }
	div#inhalt table thead {display: none}
	div#inhalt table tbody {}
	div#inhalt table tbody tr {}
	div#inhalt table tbody td {line-height: 22px;}
	div#inhalt table tbody td.rechts {text-align: right;padding-right: 6px;}
	div#inhalt table tbody tr.ungerade { background-color: #ffffde; }	
	
	/* Zimmer */
	div#inhalt ul { color: #6b6c6d; text-align: left; width: 100%; margin-top: 0; margin-left: -8px; padding: 0; list-style-type: none; }
	div#inhalt ul li { color: #6b6c6d; line-height: 18px; margin: 0; padding: 0; }
	div#inhalt ul li.ungerade { background-color: #ffffde; }	
	
	/* AGB */
	div#inhalt ol#agb { width: 90%; margin-left: 0; list-style-type: upper-roman; }
	div#inhalt ol#agb li { font-weight: bold; margin-bottom: 12px; text-align: left ; }
	div#inhalt ol#agb li ol{ font-weight: normal; margin-top: 6px; list-style-type: decimal; }
	div#inhalt ol#agb li ol li { font-weight: normal; margin-bottom: 6px; text-align: justify }
	div#inhalt ol#agb li ol li ul { margin: 6px 0; padding: 0; list-style-type: disc; list-style-position: inside; }
	div#inhalt ol#agb li ol li ul li { margin: 0 0 3px; padding: 0; list-style-type: disc;line-height: 12px; }	
	
/* Konstrukt mit abgerundeten Ecken fuer Bilder */
p.themenbild { background-color: transparent; display: block; position: relative; width: 545px; height: 243px; padding: 0; }
p.themenbild img {display: block}
p.themenbild span.obenrechts { background-image: url(../media/obenrechts.gif); background-repeat: no-repeat; position: absolute; top: -1px; right: -2px; width: 40px; height: 42px; }
p.themenbild span.untenlinks { background-image: url(../media/untenlinks.gif); background-repeat: no-repeat; position: absolute; bottom: -2px; left: -1px; width: 40px; height: 42px; }
/* Fusszeile */
div#fusszeile { background-color: white; position: relative; top: 20px; height: 32px; clear: both  ; border-top: 2px dotted #86a3d0; }
div#fusszeile p { color: #484848; font-size: 11px; line-height: 16px; text-transform: uppercase; text-align: center; letter-spacing: 1px; position: absolute; bottom: 0; width: 100%; height: 16px; margin-top: 0; margin-bottom: 0; }
