			body {
				margin: 0px;
				background-color: #5A8172;
				border-width: 40px 60px 40px 60px;
				border-color: #5A8172;
				border-style: solid;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 70%;
				behavior:url(/static/styles/csshover.htc);
			}

			a:link, a:visited, a:active, a:hover {
				color: #B41313;
				text-decoration: none;
			}

			#top {
				height: 95px;
				background-image: url(../img/siegburg_bg.gif);
				background-position: bottom right;
				background-repeat: no-repeat;
			}

			#top img {
				border: 0px;
			}

			#top, #footer {
				background-color: #0E6543;
			}

			#footer {
				color: #DBE8E2;
				text-align: center;
				padding: 10px;
			}

			#footer a:link, #footer a:visited, #footer a:active, #footer a:hover {
				color: #DBE8E2;
				font-weight: bold;
            }

			#extra {
				background-image: url(../img/right_bg.gif);
				width: 233px;
				top: 0px;
				right: 0px;
				float: right;
				z-index: 10;
				margin-left: 20px;
			}
			#extra div {
				padding: 10px;
				line-height: 150%;
			}
			#extra p, #extra ul {
				padding: 0px;
				margin: 0px;
			}
			#extra ul {
				list-style-type: none;
			}
			#extra div h2 {
				margin: 0px;
				font-size: 100%;
				color: #0E6543;
			}

			#content {
				border-left: 200px solid #DBE8E2;
				padding:0;
				line-height: 150%;
				background-color: #FFFFFF;
				x-background-image: url(../img/right_bg.gif);
				background-position: right;
				background-repeat: no-repeat;
				position: relative;
				z-index: 5;
			}
			#content h1 {
				color: #0E6543;
				font-size: 130%;
				margin: 0px;
				margin-bottom: 12px;
			}

			/* Für die Notdienstplan-Seite: */
			#content div.em {
				float: right;
				background-color: #DBE8E2;
				padding: 10px;
				width: 220px;
				margin-left: 15px;
			}

			#content div.em h1, #content div.em h2 {
				font-size: 100%;
			}

			#content div.em h2 {
				margin: 0px;
				color: #0E6543;
			}

			#content div.em p {
				margin: 0px;
				padding: 0px;
			}


			/* #extra ist in #content enthalten, daher einen
			Teil der #content div.em - Styles zurücknehmen für #content #extra div.em */
			#content #extra div.em {
				float: none;
				background-color: #DBE8E2;
				width: auto;
				margin-left: 0px;
			}

			/* --- */

			#text {
				padding: 20px;
			}

			#nav {
				position: absolute;
				left: 60px;
				width: 200px;
				top: 115px;
				background-color: #DBE8E2;
				z-index: 10;
				padding-bottom: 100px;
			}

			#nav img.navicon {
				border: 0px;
				margin-right: 5px;
				vertical-align: middle;
			}

			#nav a {
				color: #0E6543;
				display: block;
				padding: 5px 0px 5px 10px;
			}

			#nav ul, #nav li {
				display: block;
			}

			#nav ul {
				width:200px;
				padding: 0px;
				margin: 0px;
				list-style: none;
				background: #DBE8E2; /* ohne diesen background geht das Untermenü im IE zu, wenn man die Maus tiefer bewegt als den letzten Hauptmenü-Punkt... :-/ */
			}

			#nav li {
				position:relative;
				background-color: #DBE8E2;
				z-index:9;
				border-bottom: 1px solid #5A8172;
			}

            #nav a:hover { /* mp */
                background-color: #B0E8C0;
            }

            #nav li:hover {
				z-index:15;
			}

			#nav ul ul {
				position:absolute;
				display:none;
				left:150px;
				top:5px;
				border-width: 1px 1px 0px 1px;
				border-color: #5A8172;
				border-style: solid;
			}

			#nav li:hover ul {
				display: block;
			}

			/* WICHTIG: Reihenfolge! Spätere Einträge überschreiben vorhergehende.
				--> Menüpunkte "aktiv" */

			#nav li.activedoc { /* Aktiver Menupunkt, egal, ob 1. oder 2. Ebene! */
				background-color: #EFF4F7;
			}

			#nav li.activedoc ul, #nav li.activepath ul { /* Aufgeklappter Menupunkt 1. Ebene */
				display: block;
				position: relative;
				top: 0px; left: 0px;
				border-width: 0px;
			}

			#nav li.activedoc li, #nav li.activepath li {
				border-top: 1px solid #5A8172;
				border-bottom-width: 0px;
				padding-left: 20px;
                /* margin-left: 25px; */
			}

            #nav li.activedoc:hover li:hover, #nav li.activepath:hover li:hover {
                background: #B0E8C0;
            }

			#nav2 {
				position: absolute;
				top: 44px;
				right: 60px;
			}
			#nav2 a:link, #nav2 a:visited, #nav2 a:active, #nav2 a:hover {
				color: #FFFFFF;
			}
			#nav2 ul {
				padding: 0px;
				margin: 0px;
				/*padding-right: 4px;*/
			}
			#nav2 ul li {
				position: relative;
				list-style-type: none;
				padding-left: 8px;
				padding-right: 4px;
				padding-top: 4px;
				padding-bottom: 4px;
				display: inline;
				border-left: 1px solid #5A8172;
			}

			#nav2 li.activedoc {
				background-color: #317B5E;
			}

            .right {
               float: right;
               padding-right: 0px;
               padding-top: 5px;
               padding-bottom: 5px;
               padding-left: 10px;
            }
            .left {
               float: left;
               padding-right: 10px;
               padding-top: 5px;
               padding-bottom: 5px;
               padding-left: 0px;
            }

            #fontSizer {
                background: #EFF4F7;
                margin-top: 20px;
                color: #0E6543;
                padding: 0px 10px 0px 10px;
			}

            #fontSizer a {
                display: inline;
                padding: 0px;
                margin: 0px;
            }

            #fontSizer img {
                vertical-align: middle;
                border: 0px;
			}


			#teamfotos {
				margin-bottom: 10px;
			}

			#teamfoto_platzhalter {
				height: 500px;
			}

			#teamfotos div.person {
				margin: 0px 5px 5px 0px;
				padding:0;
				display: inline;
			}

			#teamfotos div.person div.person_gross {
				display: none;
				position: absolute;
				top: 10px;
				right: 	10px;
			}

			/* Gewählte Person einblenden... */
			#teamfotos div.person:hover div.person_gross {
				display: block;
			}

			#teamfotos div.person p,
			#teamfotos div.person h2 {
				width: 213px;
				font-size: 100%;
				line-height: 150%;
			}

			#teamfotos div.person h2 {
				color: #0E6543;
			}
			
			div.formErrors {
				color: red;
			}