@charset "UTF-8";body {		background-color: #666666;	font: "Gill Sans", Verdana, Arial, Helvetica, sans-serif;		font-size: 0.9em;		line-height: 2em;		color: #CCCCCC;	margin: 0;	padding: 0;	}a {		text-decoration: none	}a:hover {	color: #FF9900;		text-decoration: underline	}.klein { 	font-family: "Gill Sans", Verdana, Arial, Helvetica, sans-serif;	font-size: 2.5mm;	line-height: 2.5mm;	color: #888888;	}.titel { 	font-family: "Gill Sans", Verdana, Arial, Helvetica, sans-serif;	font-size: 5.6mm;	line-height: 4.5mm;	color: #FF9900;	letter-spacing: 1pt;	}.text { 	font-family: "Gill Sans", Verdana, Arial, Helvetica, sans-serif;	font-size: 3.5mm;	line-height: 4.5mm;	color: #000000;	}.textgrau { 	font-family: "Gill Sans", Verdana, Arial, Helvetica, sans-serif;	font-size: 3.5mm;	line-height: 4.5mm;	color: #999999;	}.textorange { 	font-family: "Gill Sans", Verdana, Arial, Helvetica, sans-serif;	font-size: 3.5mm;	line-height: 4.5mm;	color: #FF9900;	}.tuerkis { 	font-family: "Gill Sans", Verdana, Arial, Helvetica, sans-serif;	font-size: 3.5mm;	line-height: 4.5mm;	color: #A1CACC;	}.weiss { 	font-family: "Gill Sans", Verdana, Arial, Helvetica, sans-serif;	font-size: 3.5mm;	line-height: 4.5mm;	color: #DDDDDD;	}.weissgross { 	font-family: "Gill Sans", Verdana, Arial, Helvetica, sans-serif;	font-size: 5.5mm;	line-height: 7.5mm;	color: #FFFFFF;	font-weight:bold;	}.fett { 	font-family: "Gill Sans", Verdana, Arial, Helvetica, sans-serif;	font-size: 3.5mm;	line-height: 4.5mm;	color: #999999;	font-weight:bold;	letter-spacing: 0.5pt;	}.zitat { 	font-family: "Gill Sans", Verdana, Arial, Helvetica, sans-serif;	font-size: 3.5mm;	line-height: 4.5mm;	color: #000000;	font-style: italic;	}ul {		font-family: "Gill Sans", Arial, Helvetica, sans-serif;		font-size: 1em;		list-style-type: square;		list-style-position: outside	}.pfeil_top {	font-family: "Gill Sans", Verdana, Arial, Helvetica, sans-serif;	vertical-align:sub;	color: #FF9900;		font-size: 5mm;	line-height: 4.5mm;	}.link {	font-family: "Gill Sans", Verdana, Arial, Helvetica, sans-serif;	font-size: 3.5mm;	color: #000000;	line-height: 4.5mm;	}.linkklein { 	font-family: "Gill Sans", Verdana, Arial, Helvetica, sans-serif;	font-size: 2.5mm;	line-height: 2.5mm;	color: #000000;	}.linkfett { 	font-family: "Gill Sans", Verdana, Arial, Helvetica, sans-serif;	font-size: 3.5mm;	line-height: 4.5mm;	color: #000000;	font-weight:bold;	letter-spacing: 0.5pt;	}.bildlink { 	padding: 0;	text-decoration: none;	border: 0;	border-width: 0;	margin: 0;	}.flaechen #container {     	width: 100%;	   	margin: auto;		border: 0px;    	text-align: left;    }.flaechen #navi { 	width: 100%;	border: 0px;	margin: 0px 0px 0px 0px;  	text-align: left;	}.flaechen #content { 	width: 800px;	border: 0px;	background: #FFFFFF;	margin: 0px 0px 0px 0px;	}.flaechen #rechtsnebencontent { 	width: 100%;	border: 0px;	background: #999999;	margin: 0px 0px 0px 0px;	}.flaechen #footer { 	position: relative;	width: 100%;	border: 0px;	margin: 0px 0px 0px 0px;  	text-align: left;	}.flaechen #linie { 	position: relative;	width: 100%;	border: 0px;	margin: 0px 0px 0px 0px;	background:#000000;	}.flaechen #foto { 	position: relative;	border: 0px;	margin: 0px 0px 0px 0px;	}		.thrColFixHdr #container {     	width: 100%;	   	margin: auto;		border: 0px;    	text-align: left;    }.thrColFixHdr #containerhell {     	width: 100%;  /* Mit einer Breite, die 20 Pixel unter der vollen Breite von 800 Pixel liegt, k�nnen Sie dem Browser-Chrome Rechnung tragen und gleichzeitig eine horizontale Bildlaufleiste vermeiden. */	   	margin: auto; /* Durch automatische R�nder (in Verbindung mit einer Breite) wird die Seite zentriert. */		border: 0px;		background: #EFFCFC;    	text-align: left; /* Hierdurch wird die Einstellung text-align: center im Body-Element aufgehoben. */		border-top-style: solid;		border-top-color: #77BBBB;		border-top-width: 2px;		border-bottom-style: solid;		border-bottom-color: #77BBBB;		border-bottom-width: 2px;	} .thrColFixHdr #header {	height: 150px;	padding: 0 0 0 0;	background-image: url(bilder/wasserundseife_02.jpg);	background-repeat:no-repeat;	} .thrColFixHdr #header h1 {    	margin: 0; /* Wenn Sie den Rand des letzten Elements im #header-div auf 0 einstellen, k�nnen Sie das Auftreten unerwarteter Abst�nde zwischen divs vermeiden. Wenn das div einen Rahmen hat, ist dies unn�tig, weil dieser Rahmen die gleiche Wirkung hat. */    	padding: 10px 0; /* Durch die Verwendung der Auff�llung anstelle von R�ndern l�sst sich gew�hrleisten, dass das Element die Kanten des div nicht ber�hrt. */    }.thrColFixHdr #sidebar1 {	float: left; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */	width: 240px; /* Die tats�chliche Breite dieses div umfasst in standardgerechten Browsern bzw. im Standardmodus von Internet Explorer au�er der Breite auch die Auff�llung und den Rahmen. */	padding: 25px 10px 15px 150px; /* Mit der Auff�llung wird gew�hrleistet, dass der Inhalt des div die Kanten nicht ber�hrt. */    }.thrColFixHdr #sidebar2 {	float: right; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */	width: 100px; /* Die tats�chliche Breite dieses div umfasst in standardgerechten Browsern bzw. im Standardmodus von Internet Explorer au�er der Breite auch die Auff�llung und den Rahmen. */	padding: 25px 0px 15px 0px; /* Mit der Auff�llung wird gew�hrleistet, dass der Inhalt des div die Kanten nicht ber�hrt. */    }.thrColFixHdr #mainContent {	height: auto;	margin: 0px 150px 0px 420px; /* Der rechte und der linke Rand dieses div-Elements erstellen die beiden �u�eren Spalten an den Seitenr�ndern. Der Spaltenbereich bleibt unabh�ngig von der Inhaltsmenge der Randleisten-divs immer gleich. Sie k�nnen diesen Rand entfernen, falls der Text des #mainContent-div die Randleistenbereiche f�llen soll, wenn der Inhalt in den Randleisten endet. */	padding: 25px 0px 25px 0px; /* padding (Auff�llung) bezeichnet den Innenabstand und margin (Rand) den Au�enabstand der div -Box. */	border: 0;    } .thrColFixHdr #footer { 		height: 422px;		margin: 0;    	padding: 0;		background-image: url(bilder/wasserundseife_08.jpg);		background-repeat: no-repeat;	}     .thrColFixHdr #footer p {	    font: 0.85em Verdana, Arial, Helvetica, sans-serif;		color:#006666;		text-align: center;		line-height:140%;    	margin: 0; /* Wenn Sie die R�nder des ersten Elements in der Fu�zeile auf 0 einstellen, k�nnen Sie unerwartete Abst�nde zwischen divs vermeiden. */    	padding: 30px; /* Durch die Verwendung der Auff�llung bei diesem Element entsteht genau wie bei einem Rand ein Leerraum, aber ohne die potenziellen Abstandsprobleme. */    }	    .fltrt { /* Mit dieser Klasse k�nnen Sie ein Element auf der Seite nach rechts flie�en lassen. Das floatende Element muss vor dem Element stehen, neben dem es auf der Seite erscheinen soll. */    	float: right;    	margin-left: 8px;    }    .fltlft { /* Mit dieser Klasse k�nnen Sie ein Element auf der Seite nach links flie�en lassen. */    	float: left;    	margin-right: 8px;    }    .clearfloat { /* Diese Klasse sollte in einem div- oder break-Element platziert werden und das letzte Element vor dem Schlie�en eines Containers sein, der wiederum einen vollst�ndigen Float enthalten sollte. */    	clear:both;        height:0;        font-size: 1px;        line-height: 0px;    }