
/* BODY-Entwurf J�rg:
body    { font-family: sans-serif; color: #A53333; background-color: #f8ee97; font-size: 10pt; }

Stylesheets von HUBERT:
*/
body		{ font-family: sans-serif; background-color: #FFDD64; margin: 0px; padding:0px; color: #963232; }

.header		{ color: #963232; text-align: center; margin-bottom: 5px }
.headertitle	{ font-size: 30px }
.menu		{ width: 100%; text-align: center; border-spacing: 0px; border-top: 1px solid #963232; border-bottom: 1px solid #963232;
		  font-size: 10px; color: #414fab; }
.active		{ background-color: #963232; color: #ffff96; }
/*ffffc8*/
.titletable	{ border-bottom: 1px solid #963232; border-top: 1px solid #963232; width: 100%; background-color: #FFEBA3; padding: 0px; border-spacing: 0px}
.icon		{ width: 60px; text-align: right; padding-top: 2px; }
.title		{ font-size: 18px; font-weight: bold }
.descr		{ font-size: 13px; vertical-align: bottom; text-align: right}
.wegweiser  { border-bottom: 1px solid #963232; margin-bottom: 1ex }

.content	{ }
.contenttitle	{ font-size: 18px; font-weight: bold; color: #963232 }
.contentdesc	{ font-size: 13px; color: #963232}

/* ENDE HUBERT-STYLESHEETS */

/* NEUE EIGENE STYLESHEETS: */

.indexicons { border-bottom: 1px solid #963232; padding-bottom: 0.5ex; margin-bottom: 1ex; width: 80%; text-align: center}
.baujahr    { font-size:9pt; text-align: center; margin-top: 3px; padding: 0px; font-family: sans-serif }
.tableincontent { border: 1px solid #963232; vertical-align: top; border-collapse: collapse }


h1      { font-family: sans-serif; font-size: 200%; margin-bottom: 1ex; margin-top: 1ex }
h2      { font-family: sans-serif;  margin-bottom: 0pt}
h3	{ margin-top: 2.5ex; padding-bottom: 2px; border-bottom: 1px solid #963232 }
hr      { border: solid black 2pt }
p	{ text-align: justify; padding-left: 5em; padding-right: 5em; padding-bottom: 1ex }
table p { padding: 0pt; padding-right: 5px; padding-left: 5px; padding-bottom: 1ex; margin: 0pt; }
td  { text-align: left }

a:link    { color: #414FAB; text-decoration: none}
a:hover,a:active,a:focus   { color: #42BACF; text-decoration: underline }
a:visited { color: #414FAB; text-decoration: none}

/* alternativ: zur Kennzeichnung besuchter Links:
a:visited { color: #414F55; text-decoration: none} */


.footer { font-size: 75%; text-align: center }
.en { font-size: 85% }

img { border: none }

/* Klassen f�r die Preislistentabelle #F8F8AF*/
.preistabelle  { text-align: center; border: 1px solid #a53333 }


/* Style f�r G�stestimmen - funktionieren aber nicht!!! (werden nicht verwendet) */
.gast     { padding-left: 10%; padding-right: 10%; background-color: #DDAAAA ; border-top: 1px solid black }
.datum    { padding-top: 1ex; text-align: left; font-style: italic }
.gastname { padding-top: 1ex; text-align: right; font-style: italic }

/* Klasse f�r grosse Ank�ndigungen im "Reklame-Stil" */
.achtung  { font-size: 165%; border: dotted 4px black;
            margin-top: 1.5ex; margin-bottom: 1.5ex; margin-left: 1ex; margin-right: 1ex; text-align: center }

/* Klassen f�r Angebote */
.angebot  { font-size: 130%; text-align: center; font-weight: bold }
.preis    { background-color: #A53333; color: #F8F8AF; padding: 2px }

/* f�r Aufz�hlungen (Men� links) */

ul          { margin-top: 0.5ex; margin-bottom: 1ex; margin-left: 0px; padding-left: 10px }
li          { margin-top: 0ex; margin-left: 0.5ex}
ul li       { margin-left: 1ex; padding: 1px; }
ul ul li    { margin-left: 2ex; padding: 1px }
ul ul ul li { margin-left: 3ex; padding: 1px }
ul ul ul ul li { margin-left: 4ex; padding: 1px }


.small      { padding: 1px; margin: 0px; font-size: 85% }

.blockabsatz { margin-top: 1em; margin-bottom: 0em; width: 60%; }

.top0       { margin-top: 0px; padding-top: 0px; }
