/* Styles für Text */

/* ============================================ */
/* Grundeinstellungen
 */
body
{
	margin:  0px;
	padding: 0px;
}


/* ============================================ */
/* Schriftgröße, Schriftart, Zeilenabstand
 */
div#inhalt
{
	margin-top:     1em;
	font-family: Verdana,Helvetica,sans-serif; 
	line-height:   1.7em;
	font-size:       75%;
}

div#inhalt td
{
	margin-top:     1em;
	font-family: Verdana,Helvetica,sans-serif; 
	line-height:   1.7em;
	font-size:       75%;
}

td.layout-rechts
{
	margin-top:     1em;
	font-family: Verdana,Helvetica,sans-serif; 
	line-height:   1.7em;
	font-size:       75%;
}

/* ============================================ */
/* Links innerhalb des Texts
*/
/*
a			{ color: #003366; text-decoration: underline; }
a:link		{ color: #003366; text-decoration: underline; }
a:visited	{ color: #003366; text-decoration: underline; }
a:active	{ color: #003366; text-decoration: underline; }
a:hover		{ color: #003366; text-decoration: underline; }
*/
div#inhalt a			{ color: #003366; text-decoration: underline; }
div#inhalt a:link		{ color: #003366; text-decoration: underline; }
div#inhalt a:visited	{ color: #003366; text-decoration: underline; }
div#inhalt a:active		{ color: #003366; text-decoration: underline; }
div#inhalt a:hover		{ color: #003366; text-decoration: underline; }

a.inhalt			{ color: #003366; text-decoration: underline; }
a:link.inhalt		{ color: #003366; text-decoration: underline; }
a:visited.inhalt	{ color: #003366; text-decoration: underline; }
a:active.inhalt		{ color: #003366; text-decoration: underline; }
a:hover.inhalt		{ color: #003366; text-decoration: underline; }
/*
p
{
	line-height:   140%;
}
*/

/* ============================================ */
/* Überschriften
 */
h1
{
	font-size:   140%;
	color:      black;
	margin-top:   0em;
	line-height: 140%;
	font-weight: bold;
	margin-bottom: 1em;
}

h2
{
	margin-top:       2em;
	margin-bottom:  0.1em;
	padding-bottom: 0.1em;
	color:          black;
	font-size:       100%;
}


/* ============================================ */
/* Bilder
 */
img.pfeil
{
	margin-right: 3px;
	float: left; 
	margin-top: 2px;
}


/* ============================================ */
/* Abstände
 */
li
{
	padding-bottom: 0.1em;
	margin-bottom:  0.1em;
	list-style-image:  url(../a_images/symbole/middot-center.gif);
}

.smaller
{
	font-size: 90%;
	line-height: 1.7em;
}


.small
{
	font-size: 80%;
	line-height: 1.7em;
}


/* ============================================ */
/* Spezielle Farben
 */
.red
{
	color: #CC0033;
}

p.hintergrundgelb
{
	background-color: #FFCC00;
	padding: 0.7em 1em 0.7em 1em;
	margin-bottom: 2em;
	font-size: 90%;
	line-height: 1.7em;
}


/* ============================================ */
/* Preisliste
 */
table.preisliste
{
/*	border: 1px solid black; */
}

table.preisliste th
{
	background-color: #EEEEEE;
	font-size: 80%;
	text-align: left;
	border-bottom: 2px solid white;
	padding-left:  0.5em;
	padding-right: 0.5em;
}
table.preisliste td
{
	background-color: #DDDDDD;
	padding-left:  0.7em;
	padding-right: 0.7em;
}

table.preisliste p
{
	font-size:     90%;
	line-height: 1.5em;
}


/* ============================================ */
/* Buchungsformular
 */
td.heading
{
	padding-top: 1em;
	font-weight: bold;
}

tr.gray
{
	background-color: #EEEEEE;
}


/* ============================================ */
/* Feld "Aktuell"
 */
.aktuell-datum
{
	font-style: italic;
}
.aktuell-titel
{
	font-weight: bold;
}
.aktuell-text
{
	font-size: 95%;
	line-height: 135%;
}


/* ============================================ */
/* Vordefinierte Abstände
 */
.nospace			{ padding:    0px;    margin: 0px; }
.lessspace			{ margin-top: 2px;    padding-top: 2px; margin-bottom: 2px; padding-bottom: 2px; }
.nospacetop			{ margin-top: 0em; }
.lessspacetop		{ margin-top: 2px; }
.nospacebottom		{ margin-bottom: 0em; padding-bottom: 0px; }
.lessspacebottom	{ margin-bottom: 2px; padding-bottom: 2px; }

.top01em		{ margin-top:    0.1em; padding-top:    0.1em; }
.bottom01em		{ margin-bottom: 0.1em; padding-bottom: 0.1em; }
.topbottom01em	{ margin-top:    0.1em; margin-bottom:  0.1em; padding-top: 0.1em; padding-bottom: 0.1em; }

.top05em		{ margin-top:    0.5em; padding-top:    0.5em; }
.bottom05em		{ margin-bottom: 0.5em; padding-bottom: 0.5em; }
.topbottom05em	{ margin-top:    0.5em; margin-bottom:  0.5em; padding-top: 0.5em; padding-bottom: 0.5em; }

.top1em			{ margin-top:    0.5em; padding-top:    0.5em; }
.bottom1em		{ margin-bottom: 0.5em; padding-bottom: 0.5em; }
.topbottom1em	{ margin-top:    0.5em; margin-bottom:  0.5em; padding-top: 0.5em; padding-bottom: 0.5em; }

.top15em		{ margin-top:    0.75em; padding-top:    0.75em; }
.bottom15em		{ margin-bottom: 0.75em; padding-bottom: 0.75em; }
.topbottom15em	{ margin-top:    0.75em; margin-bottom:  0.75em; padding-top: 0.75em; padding-bottom: 0.75em; }


/* ============================================ */
/* CSS-Ersatz für "nobr"
 */
.nowrap
{
	white-space: nowrap;
}
.test {  font-family: AbcKids; font-size: xx-large; font-style: normal; line-height: 120%; font-weight: bold; margin-top: 1em; margin-right: 1em; margin-bottom: 1em; margin-left: 1em; padding-top: 3em; padding-right: 1em; padding-bottom: 3em; padding-left: 1em; border-color: #FF0000 #CC0099 #666699 #330099; border-style: dotted; border-top-width: 0.2em; border-right-width: 0.2em; border-bottom-width: 0.2em; border-left-width: 0.2em}

