* { 
	margin: 0;
	padding: 0;
}

body {
	background: #e4e9d5; 
	background-image: url(basic_FILES/hintergrund.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	text-align: center; /* Für IE 5.01 & 5.5, um die Box #wrapper horizontal zu zentrieren */
	font-size: 13px;
	font-family: verdana, arial, sans-serif;
	color: #365108;
}

div {
text-align: left; /* text-align:center wieder aufheben, damit DIV-Inhalte linksbündig ausgerichtet sind */
}

html, body {
	height: 100%;
}

a { color: #365108; font-weight: bold; text-decoration: none }
img { border: 0; }

h1 { font-size: 16px; color: #365108; padding: 5px 0; }
h2 { font-size: 14px; color: #365108; padding: 5px 0; }
h3 { font-size: 13px; color: #365108; padding: 5px 0; }
h4 { font-size: 12px; color: #365108; padding: 5px 0; }

/* DIV-Boxen */

div#wrapper 		{ position: relative; margin: 0 auto; width: 950px; min-height: 100%; height: auto; }
*html #wrapper 		{ height: 100% }

#head			{ position: relative; top: 0; left: 0; height: 339px; width: 950px; background: url(basic_FILES/kopf.jpg) no-repeat top left; }
#hauptteil		{ position: relative; width: 950px; min-height: 600px; height: 100%; background: url(basic_FILES/background.jpg) repeat-y; }

.hauptmenu 		{ position: absolute; top: 45px; left: 0px; width: 950px; text-align: center; font-size: 13px; color: #254a02; }
.hauptmenu a 		{ color: #365108; font-weight: normal; }
.hauptmenu li 		{ list-style: none; display: inline; margin: 0 10px; }

.headline		{ position: relative; top: -46px; left: 190px; }

/* Linker Inhaltsblock */
.content 		{ width: 550px; position: relative; left: 100px; top: -36px; }
.content p		{ margin-bottom: 6px; }


/* rechter Inhaltsblock */
.rechts			{ position: absolute; top: -86px; left: 705px; width: 160px; }
.nebenmenu 		{ font-size: 12px; color: #6d9230; }
.nebenmenu li 		{ list-style: none; display: inline; }
.nebenmenu a 		{ color: #6d9230; font-weight: normal; }
.adressueberschrift	{ font-size: 10px; margin-top: 35px; }
.anschrift 		{ margin-top: 10px; font-size: 11px; color: #6d9230; }
.anschrift a		{ color: #6d9230; }
.wetterueberschrift	{ font-size: 10px; margin-top: 50px; }
.wetter			{ xmargin: 10px 10px 0 10px; }

.aktiv a 		{ padding: 0; margin: 0; color: #600e03; }

.csc-textpic-caption 	{ font-size: 9px; }
.rechtsbuendig 		{ text-align: right; }
.zentriert 		{ text-align: center; }
.kleinertext 		{ font-size: 10px; }
.grossertext 		{ font-size: 14px; }

table.contenttable	{ width: 100%; }
table.contenttable td 		{ margin: 0px; padding: 0 20px 7px 0; }
table.wettercomsmall224127 td 	{ padding: 2px; }
table.wettercomsmall224127 	{ background: #fff; }