@charset "UTF-8";body  {	background: #476008;	margin: 0; /* Es empfiehlt sich, margin (Rand) und padding (Auffüllung) des Body-Elements auf 0 einzustellen, um unterschiedlichen Browser-Standardeinstellungen Rechnung zu tragen. */	padding: 0;	text-align: center;	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;	font-size: 14px;    }    	.thrColFixHdr #container {	width: 920px; /* Hierdurch wird die Einstellung text-align: center im Body-Element aufgehoben. */	margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;	background-color: #f2f2d2;	background-image: url(../bilder/startseite-hintergrund.jpg);	background-repeat: no-repeat;	margin-left: auto;	background-position: center 170px;	height: 880px;	text-align: left;       } .thrColFixHdr #container-kontakt {	width: 920px; /* Hierdurch wird die Einstellung text-align: center im Body-Element aufgehoben. */	margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;	background-color: #f2f2d2;	background-image: url(../bilder/kontakt-hintergrund.jpg);	background-repeat: no-repeat;	margin-left: auto;	background-position: center 170px;	height: 880px;	text-align: left;}.thrColFixHdr #container-ohne {	width: 920px; /* Hierdurch wird die Einstellung text-align: center im Body-Element aufgehoben. */	margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;	background-color: #f2f2d2;	margin-left: auto;	height: 880px;	text-align: left;	background-image: url(../bilder/hintergrund.jpg);	background-repeat: no-repeat;	background-position: center 170px;}.thrColFixHdr #container-aktuell {	width: 920px; /* Hierdurch wird die Einstellung text-align: center im Body-Element aufgehoben. */	margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;	background-color: #f2f2d2;	background-image: url(../bilder/almbachklamm-hintergrund.jpg);	background-repeat: no-repeat;	margin-left: auto;	background-position: center 170px;	height: 880px;	text-align: left;}.thrColFixHdr #container-stress {	width: 920px; /* Hierdurch wird die Einstellung text-align: center im Body-Element aufgehoben. */	margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;	background-color: #f2f2d2;	background-image: url(../bilder/stress-hintergrund.jpg);	background-repeat: no-repeat;	margin-left: auto;	background-position: center 170px;	height: 970px;	text-align: left;}.thrColFixHdr #container-beruf {	width: 920px; /* Hierdurch wird die Einstellung text-align: center im Body-Element aufgehoben. */	margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;	background-color: #f2f2d2;	background-repeat: no-repeat;	margin-left: auto;	background-position: center 170px;	height: 975px;	text-align: left;	background-image: url(../bilder/berufung-hintergrund.jpg);}.thrColFixHdr  #container-entscheidung {	width: 920px; /* Hierdurch wird die Einstellung text-align: center im Body-Element aufgehoben. */	margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;	background-color: #f2f2d2;	background-image: url(../bilder/entscheidung-hintergrund.jpg);	background-repeat: no-repeat;	margin-left: auto;	background-position: center 170px;	height: 975px;	text-align: left;}.thrColFixHdr #container-fuehrung {	width: 920px; /* Hierdurch wird die Einstellung text-align: center im Body-Element aufgehoben. */	margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;	background-color: #f2f2d2;	background-image: url(../bilder/fuehrung-hintergrund.jpg);	background-repeat: no-repeat;	margin-left: auto;	background-position: center 170px;	height: 975px;	text-align: left;}.thrColFixHdr #container-sprich {	width: 920px; /* Hierdurch wird die Einstellung text-align: center im Body-Element aufgehoben. */	margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;	background-color: #f2f2d2;	background-image: url(../bilder/sprich-hintergrund.jpg);	background-repeat: no-repeat;	margin-left: auto;	background-position: center 170px;	height: 975px;	text-align: left;}.thrColFixHdr #container-staerkung {	width: 920px; /* Hierdurch wird die Einstellung text-align: center im Body-Element aufgehoben. */	margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;	background-color: #f2f2d2;	background-image: url(../bilder/staerkung-hintergrund.jpg);	background-repeat: no-repeat;	margin-left: auto;	background-position: center 170px;	height: 975px;	text-align: left;}.thrColFixHdr #container-supervision {	width: 920px; /* Hierdurch wird die Einstellung text-align: center im Body-Element aufgehoben. */	margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;	background-color: #f2f2d2;	background-image: url(../bilder/supervision-hintergrund.jpg);	background-repeat: no-repeat;	margin-left: auto;	background-position: center 170px;	height: 975px;	text-align: left;}.thrColFixHdr #container-ausbildung {	width: 920px; /* Hierdurch wird die Einstellung text-align: center im Body-Element aufgehoben. */	margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;	background-color: #f2f2d2;	background-image: url(../bilder/ausbildung-hintergrund.jpg);	background-repeat: no-repeat;	margin-left: auto;	background-position: center 170px;	height: 1095px;	text-align: left;}.thrColFixHdr #container-referenzen {	width: 920px; /* Hierdurch wird die Einstellung text-align: center im Body-Element aufgehoben. */	margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;	background-color: #f2f2d2;	background-image: url(../bilder/referenzen-hintergrund.jpg);	background-repeat: no-repeat;	margin-left: auto;	background-position: center 170px;	height: 1375px;	text-align: left;}.thrColFixHdr #container-lehrer {	width: 920px; /* Hierdurch wird die Einstellung text-align: center im Body-Element aufgehoben. */	margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;	background-color: #f2f2d2;	background-image: url(../bilder/lehrer-hintergrund.jpg);	background-repeat: no-repeat;	margin-left: auto;	background-position: center 170px;	height: 1675px;	text-align: left;}.thrColFixHdr #container-literatur {	width: 920px; /* Hierdurch wird die Einstellung text-align: center im Body-Element aufgehoben. */	margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;	background-color: #f2f2d2;	background-image: url(../bilder/literatur-hintergrund.jpg);	background-repeat: no-repeat;	margin-left: auto;	background-position: center 170px;	height: 3300px;	text-align: left;}.thrColFixHdr #container-links {	width: 920px; /* Hierdurch wird die Einstellung text-align: center im Body-Element aufgehoben. */	margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;	background-color: #f2f2d2;	background-image: url(../bilder/links-hintergrund.jpg);	background-repeat: no-repeat;	margin-left: auto;	background-position: center 170px;	height: 975px;	text-align: left;}.thrColFixHdr #container-sitemap {	width: 920px; /* Hierdurch wird die Einstellung text-align: center im Body-Element aufgehoben. */	margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;	background-color: #f2f2d2;	background-image: url(../bilder/links-hintergrund.jpg);	background-repeat: no-repeat;	margin-left: auto;	background-position: center 170px;	height: 1100px;	text-align: left;}    .thrColFixHdr #header {	background-color: #849939;	width: 920px;	top: 0px;	bottom: 0px;    }     .thrColFixHdr #header h1 {	margin: 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: 170px; /* Mit der Auffüllung wird gewährleistet, dass der Inhalt des div die Kanten nicht berührt. */	background-color: #71980d;	background-image: url(../bilder/siedebar-hintergrund.jpg);	background-repeat: repeat-x;	height: 705px;    }    .thrColFixHdr #sidebar2 {	float: right; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */	width: 170px; /* Mit der Auffüllung wird gewährleistet, dass der Inhalt des div die Kanten nicht berührt. */	background-color: #71980d;	background-image: url(../bilder/siedebar-hintergrund.jpg);	background-repeat: repeat-x;	height: 705px;    }    .thrColFixHdr #sidebar1-angebot {	float: left; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */	width: 170px; /* Mit der Auffüllung wird gewährleistet, dass der Inhalt des div die Kanten nicht berührt. */	background-color: #71980d;	background-image: url(../bilder/siedebar-hintergrund.jpg);	background-repeat: repeat-x;	height: 800px;}    .thrColFixHdr #sidebar2-angebot {	float: right; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */	width: 170px; /* Mit der Auffüllung wird gewährleistet, dass der Inhalt des div die Kanten nicht berührt. */	background-color: #71980d;	background-image: url(../bilder/siedebar-hintergrund.jpg);	background-repeat: repeat-x;	height: 800px;}.thrColFixHdr #sidebar1-ausbildung {	float: left; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */	width: 170px; /* Mit der Auffüllung wird gewährleistet, dass der Inhalt des div die Kanten nicht berührt. */	background-color: #71980d;	background-image: url(../bilder/siedebar-hintergrund.jpg);	background-repeat: repeat-x;	height: 920px;}.thrColFixHdr #sidebar2-ausbildung {	float: right; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */	width: 170px; /* Mit der Auffüllung wird gewährleistet, dass der Inhalt des div die Kanten nicht berührt. */	background-color: #71980d;	background-image: url(../bilder/siedebar-hintergrund.jpg);	background-repeat: repeat-x;	height: 920px;}.thrColFixHdr #sidebar1-referenzen {	float: left; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */	width: 170px; /* Mit der Auffüllung wird gewährleistet, dass der Inhalt des div die Kanten nicht berührt. */	background-color: #71980d;	background-image: url(../bilder/siedebar-hintergrund.jpg);	background-repeat: repeat-x;	height: 1200px;}.thrColFixHdr #sidebar2-referenzen {	float: right; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */	width: 170px; /* Mit der Auffüllung wird gewährleistet, dass der Inhalt des div die Kanten nicht berührt. */	background-color: #71980d;	background-image: url(../bilder/siedebar-hintergrund.jpg);	background-repeat: repeat-x;	height: 1200px;}.thrColFixHdr #sidebar1-lehrer {	float: left; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */	width: 170px; /* Mit der Auffüllung wird gewährleistet, dass der Inhalt des div die Kanten nicht berührt. */	background-color: #71980d;	background-image: url(../bilder/siedebar-hintergrund.jpg);	background-repeat: repeat-x;	height: 1500px;}.thrColFixHdr #sidebar2-lehrer {	float: right; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */	width: 170px; /* Mit der Auffüllung wird gewährleistet, dass der Inhalt des div die Kanten nicht berührt. */	background-color: #71980d;	background-image: url(../bilder/siedebar-hintergrund.jpg);	background-repeat: repeat-x;	height: 1500px;}.thrColFixHdr #sidebar1-literatur {	float: left; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */	width: 170px; /* Mit der Auffüllung wird gewährleistet, dass der Inhalt des div die Kanten nicht berührt. */	background-color: #71980d;	background-image: url(../bilder/siedebar-hintergrund.jpg);	background-repeat: repeat-x;	height: 3125px;}.thrColFixHdr #sidebar2-literatur {	float: right; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */	width: 170px; /* Mit der Auffüllung wird gewährleistet, dass der Inhalt des div die Kanten nicht berührt. */	background-color: #71980d;	background-image: url(../bilder/siedebar-hintergrund.jpg);	background-repeat: repeat-x;	height: 3125px;}.thrColFixHdr #sidebar1-stress {	float: left; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */	width: 170px; /* Mit der Auffüllung wird gewährleistet, dass der Inhalt des div die Kanten nicht berührt. */	background-color: #71980d;	background-image: url(../bilder/siedebar-hintergrund.jpg);	background-repeat: repeat-x;	height: 795px;}.thrColFixHdr #sidebar2-stress {	float: right; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */	width: 170px; /* Mit der Auffüllung wird gewährleistet, dass der Inhalt des div die Kanten nicht berührt. */	background-color: #71980d;	background-image: url(../bilder/siedebar-hintergrund.jpg);	background-repeat: repeat-x;	height: 795px;}.thrColFixHdr #sidebar1-sitemap {	float: left; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */	width: 170px; /* Mit der Auffüllung wird gewährleistet, dass der Inhalt des div die Kanten nicht berührt. */	background-color: #71980d;	background-image: url(../bilder/siedebar-hintergrund.jpg);	background-repeat: repeat-x;	height: 925px;}.thrColFixHdr #sidebar2-sitemap {	float: right; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */	width: 170px; /* Mit der Auffüllung wird gewährleistet, dass der Inhalt des div die Kanten nicht berührt. */	background-color: #71980d;	background-image: url(../bilder/siedebar-hintergrund.jpg);	background-repeat: repeat-x;	height: 925px;}    .thrColFixHdr #mainContent {	margin-top: 0;	margin-right: 200px;	margin-bottom: 0;	margin-left: 190px;	padding-top: 0;	padding-right: 10px;	padding-bottom: 0;	padding-left: 0px;	zoom: 1;    }     .thrColFixHdr #infobox-links {	margin-left: 190px;	width: 240px;	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;	font-weight: normal;	color: #f2f2d2;	font-size: 14px;	margin-top: 70px;    } .thrColFixHdr #infobox-rechts {	width: 242px;	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;	font-weight: normal;	color: #f2f2d2;	font-size: 14px;	margin-right: 37px;	margin-top: -197px;	margin-left: 487px;}    	.thrColFixHdr #footer p {    	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: 10px 0; /* 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;    }h1 {	font-size: 22px;	font-weight: bold;	color: #384b07;	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;}h3 {	font-size: 15px;	font-weight: bold;	color: #FFFFFF;	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;}.zitat {	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;	font-size: 14px;	font-style: italic;	font-weight: normal;	color: #637f71;	line-height: normal;}.text-hell {	color: #f2f2d2;}.kontakt {	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: normal;	color: #476008;	line-height: 1.5em;}.referenzen {	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;	color: #476008;	line-height: 1.5em;}.fett-helleres-gruen {	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #71980D;	line-height: 1.5em;}.fett-helleres-gelb {	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #FFFFCC;	line-height: 1.5em;}.menu-ausgewaehlt {	color: #f2f2d2;	line-height: 3em;}.submenu-ausgewaehlt {	color: #f2f2d2;	line-height: 3em;}.tabelle-mitte {	height: 200px;	margin-top: 210px;}.tabelle-mitte-stress {	height: 300px;	margin-top: 80px;}.info-texte {	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: normal;	color: #FFFFCC;	line-height: 2em;	text-align: left;	margin-left: 10px;	margin-top: 10px;	margin-right: 10px;}