* {
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	}
html, body {
	height: 100%; /* für den footer */
	}
#wrapper {
	position: relative; /* für den footer */	
	min-height: 100%; /* für den footer */
	height: auto !important; /* für den footer */
	height: 100%; /* für den footer */
	}
#header {
	width: 100%;
	min-width: 995px;
	height: 75px; /* hier die Höhe des gesamten oberen Abschnitts bestimmen, das MARGIN-BOTTOM bestimmt den Abstand der folgenden Elemente */
	margin-bottom: 20px;
	background-color: #EBEBEB;
	background-image: url(../images/navi/bg-top.png);
	background-repeat: repeat-x;
	background-position: top left;
	padding-top: 6%; /* hier die Anpassung für andere Bildschirmgrößen. Bei Änderung die Index.htm-Datei anpassen, sonst alles gleichbleibend.
	/* border-bottom: 2px solid #b6b6b6 */
	}
#header img {
	float: left;
	margin: -30 67 0 75px; /* bestimmt den Abstand des ersten Navipunktes */
	}
#header h1 {
	float: left;
	width: 230px;
	height: 62px;
	padding: 20 0 0 0px;
	margin: 13 0 0 0px;
	font-size: 21px;
	text-align: left;
	}
#header a {
	/* background-color: #999 */
	}
#header #n_kuehl {margin-left: 55px;}
#navi2 {
	width: 230px; /*bestimmt den Abstand der Elemente #text und #bild */
	float: left;
	}
#navi2 ul {
	padding: 10 0 0 75px;
	/* Kein margin-top möglich wegen Browserinkonsistenzen. Gleicher Wert wie das Padding bei navi2 li */
	}
#navi2 li, #navi2 li a {
	list-style-position: outside;
	list-style-type: none;
	padding: 0px;
	}
#text, #bild {
	margin-top: 8px; /*Gleicher Wert wie das Padding bei navi2 li */
	}
#text {
	width: 290px;
	float: left;
	}	
#bild {
	float: left;
	width: 400px;
	margin-left: 15px;
	text-align: center;
	}
#footer1 {
	position: absolute;
	clear: both;
	bottom: 0px;
	width: 100%;
	height: 30px;
	background-image: url(../images/navi/bg-bottom.png);
	background-repeat: repeat-x;
	background-position: bottom;
	color: #b6b6b6;
	}
#footer1 h1 {
	margin: 0 0 0 80px;
	color: #b6b6b6;
	}
#footer2 {
	clear: both;
	width: 100%;
	height: 35px;
	}
	
/****** Linkdefinitionen ******/

#header a:link, #header a:hover, #header a:visited, #header a:active {
	padding: 20 0 19 0px;
	font-size: 21px;
	text-decoration: none;
	color: #b6b6b6;
	}
#header a:hover {
	color: #000;
	text-decoration: none;
	background-image:  url(../images/navi/bg-links.png);
	background-repeat: repeat-x;
	background-position: top;
	}
#navi2 a {
	text-decoration: none;
	color: #b6b6b6;
	display: block;
	height: 14px;
	}
#navi2 a:hover, #navi2 a:active {
	/* background-image:  url(../images/navi/bg-links.png);
	background-repeat: repeat-x;
	background-position: top; */
	color: #000	
	}
a img {
	border: none
	}
	
/****** Schriftdefinitionen ****/

strong {
	font-weight: bold
	}
#text h1 {
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	margin: 0 0 12 0px;
	}
h2, p {
	margin-bottom: 12px;}
#footer1 h1 {
	font-size: 10px;
	}
