* {
	font-family:Garamond,'Adobe Garamond','Times New Roman',Times,serif;
}

BODY {
	margin:0px;
	background-color:#fdfbe2;
}

H1, H2, H3, H4, H5, A, #content DIV.subtitle {
	color:#c4504a;
}

H1 {
	font-size:26px;
	line-height:30px;
	margin-bottom:0px;
}

H2 {
	margin-top:0px;
	font-weight:normal;
	font-size:23px;
	line-height:25px;
}

H3, H4 {
	font-size:17px;
	line-height:20px;
	margin-bottom:0px;
	clear:both;
}

H5 {
	margin-top:0px;
	font-weight:normal;
	font-size:18px;
	line-height:25px;
}

P, DIV, .text {
	font-size:17px;
	line-height:20px;
	margin-bottom:20px;
}

.fehler {
	color:red; 
}

.bigred {
	font-weight:bold;
	color:#c4504a;
}


.nobreak, .nowrap {
	white-space:nowrap;
}

TD {
	vertical-align:top;
}

/* Allgemeine Tabellen - immer wieder gebraucht */
TABLE.redborder, TABLE.border, TABLE.reddotted, TABLE.dotted {
	border-width:1px 1px 0px 1px; }
TD.redborder, TD.border, TD.reddotted, TD.dotted {
	border-width:0px 0px 1px 0px; }
TABLE.redborder, TABLE.border, TD.redborder, TD.border {
	border-style:solid; }
TABLE.reddotted, TABLE.dotted, TD.reddotted, TD.dotted {
	border-style:dotted; }
TABLE.redborder, TABLE.reddotted, TD.redborder, TD.reddotted {
	border-color:#c4504a; }
TABLE.border, TABLE.dotted, TD.border, TD.dotted {
	border-color:silver; }

	/* wenn auch Linien in den Zwischenräumen gewünscht werden, muss grid als zusätzliche Klasse notiert werden */
	TABLE.grid {
		border-width:1px 1px 0px 0px; }
	TD.grid {
		border-width:0px 0px 1px 1px; }

	/* Innenabstand sollte schon allgemein sein - allerdings ohne Grid ists links/rechts nicht so wichtig/unschön */
	TD.redborder, TD.reddotted, TD.border, TD.dotted {
		padding:2px 0px 2px 0px; }
	TD.grid {
		padding:2px 5px 2px 5px; }

/* Bilder */
#content DIV.bild {
	margin-bottom:5px;	
}

#content DIV.bildRechts {
	float:right;
	margin-left:15px;
}

#content DIV.bildLinks {
	float:left;
	margin-right:15px;
}

#content IMG.bild {
	border-left:1px solid #c4504a;
	border-top:1px solid #c4504a;
	border-right:1px solid #c4504a;
	border-bottom:0px;
	/* der untere Rahmen wird von der PHP-Funktion gesetzt, davon abhängig, obs nur eins oder mehrere Bilder sind */
}

#content DIV.subtitle {
	padding-top:5px;
	font-size:12px;
	line-height:13px;
	border-bottom:0px;
}

.NewSpotlight {
	background-color:#f6f2c6;
	color:#c4504a;
	
	padding:10px;
	
	font-weight:normal;
	line-height:20px; 
	font-size:16px;
	
	font-style:italic;
	
	margin-top:0px;
	margin-bottom:20px; }
	
/* Großdarstellung Bilder */
#images {
	display:none;
	padding:0px 25px 0px 75px;
	background-image:url(/images/specials/gray_transparent.png);
	z-index:20;
	text-align:left;
}

.quote {
	font-style:italic;
	color:#c4504a;
	font-size:1.3em;
	line-height:1.3em;
}

/* anständige Formulare */
#userfriendly_form SELECT, #userfriendly_form BUTTON {
	font-size:17px;
	line-height:25px;
	padding:2px 5px 2px 5px; }

#userfriendly_form TEXTAREA {	
	font-size:17px;
	line-height:25px;
	padding:2px 5px 2px 5px;
	width:100%;
	height:150px; }	

#userfriendly_form INPUT {
	font-size:17px;
	line-height:25px;
	padding:2px 5px 2px 5px;
	width:100%; }

