/* (c) 2001 - 2005, EIKONA Medien GmbH, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

/* Allgemein */
*                                           { font-family: Arial, sans-serif; font-size: 8pt; color: #2F2F2F; }
body,p,div,td,th,ul,ol, form, span	        { margin: 0; padding: 0; }
body                                        { text-align: center; }
body *                                      { text-align: left; }

.form                                       { margin: 0; padding: 0; }
.button                                     { margin: 0; padding: 0; }
img											{ border: none; margin: 0; padding: 0; }
table 										{ border: none; margin: 0; padding: 0; }

a:link										{ text-decoration: none; color: #006600;}
a:active									{ text-decoration: none; color: #006600;}
a:hover										{ text-decoration: underline; color: #006600;}
a:visited									{ text-decoration: none; color: #006600;}

td                                          { vertical-align: top; text-align: left; }

/* Elemente */
h1											{ font-size: 11pt; font-weight: bold; color: #006600; }
h2											{ font-size: 9pt; font-weight: bold; color: #006600; margin: 0px; padding: 0px; margin-bottom: 10px; }

li                                          { margin-left: 22px; }

.fehler-text *                              { color: #FF0000; }
.fehler-box                                 { width: 409px; border: 1px solid #FF0000; padding: 10px; }

strong										{ font-weight: bold;}

/* Das Grundlayout der Seite */
.seite                                      { width: 968px; height: 100%; margin-left: auto; margin-right: auto; }
.kopfleiste                                 { width: 968px; height: 63px; vertical-align: top; text-align: right; padding-right: 15px; padding-top: 24px; }
.themenbild-links                           { width: 162px; height: 239px; vertical-align: top; }
.themenbild-mitte                           { width: 644px; height: 239px; vertical-align: bottom; }
.themenbild-rechts                          { width: 162px; height: 239px; vertical-align: top; }
.inhalt-links                               { width: 162px; height: 100%; vertical-align: top; background-image: url(../pics/layout/hg_verlauf_links.jpg); background-repeat: repeat-y; background-position: top left; }
.inhalt-mitte                               { width: 644px; height: 100%; vertical-align: top; }
.inhalt-rechts                              { width: 162px; height: 100%; vertical-align: top; background-image: url(../pics/layout/hg_verlauf_rechts.jpg); background-repeat: repeat-y; background-position: top left; }

.content-mitte                              { margin-top: 28px; margin-left: 47px; margin-right: 16px; }
.content-rechts                             { margin-top: 28px; margin-left: 16px; margin-right: 16px; }
.content-links                              { margin-top: 28px; margin-left: 17px; }


/* Die Elemente */
.hauptueberschrift                          { color: #484848; font-size: 12pt; font-weight: bold; margin-bottom: 19px; }

/* Absätze */
.absatz										{ clear: both; margin-bottom: 19px; }
.absatz h2          						{ font-size: 9pt; font-weight: bold; color: #006600; margin-bottom: 10px; }
.absatz-text								{ }
.absatz-bild-unterschrift					{ background-color: #DEDEDE; font-size: 9px; font-weight: bold; }
.absatz-link            					{ }
.absatz-textspalte                          { width: 100%; vertical-align: top; }
.absatz-bildspalte                          { width: 172px; vertical-align: top; }

.hauptnavigation-ebene1                     { position: absolute; top: 63px; left: center; width: 644px; height: 29px; background-color: #E6E6E6; }
.hauptnavigation-ebene2                     { position: absolute; top: 92px; left: center; width: 644px; height: 29px; }


/* Die News */
.news-eintrag-liste                         { margin-bottom: 19px; }
.news-eintrag-top                           { margin-bottom: 19px; }

.news-bild                                  { margin-bottom: 10px; }

/* Die Referenzen */
.referenzen-eintrag-liste                   { margin-bottom: 19px; }
.referenzen-eintrag-top                     { margin-bottom: 19px; }


/* Navigation */
.ebene1-navipunkt-aktiv                     { height: 29px; }
.ebene1-navipunkt-inaktiv                   { height: 29px; }
.ebene-1               						{ position: relative; top: 8px; font-size: 8pt; text-decoration: none; color: #474747; font-weight: bold; padding-left: 10px; padding-right: 10px;}
.ebene-1:link          						{ position: relative; top: 8px; font-size: 8pt; text-decoration: none; color: #474747; font-weight: bold;}
.ebene-1:visited       						{ position: relative; top: 8px; font-size: 8pt; text-decoration: none; color: #474747; font-weight: bold;}
.ebene-1:active        						{ position: relative; top: 8px; font-size: 8pt; text-decoration: none; color: #474747; font-weight: bold;}
.ebene-1:hover         						{ position: relative; top: 8px; font-size: 8pt; text-decoration: underline; color: #474747; font-weight: bold;}
.ebene-1-aktiv         						{ position: relative; top: 8px; font-size: 8pt; text-decoration: underline; color: #474747; font-weight: bold; padding-left: 10px; padding-right: 10px; }
.ebene-1-aktiv:link    						{ position: relative; top: 8px; font-size: 8pt; text-decoration: underline; color: #474747; font-weight: bold;}
.ebene-1-aktiv:visited 						{ position: relative; top: 8px; font-size: 8pt; text-decoration: underline; color: #474747; font-weight: bold;}
.ebene-1-aktiv:active  						{ position: relative; top: 8px; font-size: 8pt; text-decoration: underline; color: #474747; font-weight: bold;}
.ebene-1-aktiv:hover   						{ position: relative; top: 8px; font-size: 8pt; text-decoration: underline; color: #474747; font-weight: bold;}

.ebene2-navipunkt-aktiv                     { height: 29px; }
.ebene2-navipunkt-inaktiv                   { height: 29px; }
.ebene-2               						{ position: relative; top: 6px; font-size: 8pt; text-decoration: none; color: #474747; font-weight: bold; padding-left: 12px; padding-right: 12px; }
.ebene-2:link          						{ position: relative; top: 6px; font-size: 8pt; text-decoration: none; color: #474747; font-weight: bold;}
.ebene-2:visited       						{ position: relative; top: 6px; font-size: 8pt; text-decoration: none; color: #474747; font-weight: bold;}
.ebene-2:active        						{ position: relative; top: 6px; font-size: 8pt; text-decoration: none; color: #474747; font-weight: bold;}
.ebene-2:hover         						{ position: relative; top: 6px; font-size: 8pt; text-decoration: underline; color: #474747; font-weight: bold;}
.ebene-2-aktiv         						{ position: relative; top: 6px; font-size: 8pt; text-decoration: underline; color: #474747; font-weight: bold; padding-left: 12px; padding-right: 12px; }
.ebene-2-aktiv:link    						{ position: relative; top: 6px; font-size: 8pt; text-decoration: underline; color: #474747; font-weight: bold;}
.ebene-2-aktiv:visited 						{ position: relative; top: 6px; font-size: 8pt; text-decoration: underline; color: #474747; font-weight: bold;}
.ebene-2-aktiv:active  						{ position: relative; top: 6px; font-size: 8pt; text-decoration: underline; color: #474747; font-weight: bold;}
.ebene-2-aktiv:hover   						{ position: relative; top: 6px; font-size: 8pt; text-decoration: underline; color: #474747; font-weight: bold;}


.portalnavi-ebene-1              			{ font-size: 7pt; color: #909090; text-decoration: none; font-weight: bold;}
.portalnavi-ebene-1:link         			{ font-size: 7pt; color: #909090; text-decoration: none; font-weight: bold;}
.portalnavi-ebene-1:visited       			{ font-size: 7pt; color: #909090; text-decoration: none; font-weight: bold;}
.portalnavi-ebene-1:active       			{ font-size: 7pt; color: #909090; text-decoration: none; font-weight: bold;}
.portalnavi-ebene-1:hover        			{ font-size: 7pt; color: #909090; text-decoration: underline; font-weight: bold;}
.portalnavi-ebene-1-aktiv        			{ font-size: 7pt; color: #909090; text-decoration: none; font-weight: bold;}
.portalnavi-ebene-1-aktiv:link    			{ font-size: 7pt; color: #909090; text-decoration: none; font-weight: bold;}
.portalnavi-ebene-1-aktiv:visited 			{ font-size: 7pt; color: #909090; text-decoration: none; font-weight: bold;}
.portalnavi-ebene-1-aktiv:active  			{ font-size: 7pt; color: #909090; text-decoration: none; font-weight: bold;}
.portalnavi-ebene-1-aktiv:hover   			{ font-size: 7pt; color: #909090; text-decoration: underline; font-weight: bold;}


/* Sitemap */
.sitemap-ebene-1               				{ font-size: 8pt; color: #000000; text-decoration: none; font-weight: normal;}
.sitemap-ebene-1:link          				{ font-size: 8pt; color: #000000; text-decoration: none; font-weight: normal;}
.sitemap-ebene-1:visited       				{ font-size: 8pt; color: #000000; text-decoration: none; font-weight: normal;}
.sitemap-ebene-1:active        			    { font-size: 8pt; color: #000000; text-decoration: none; font-weight: normal;}
.sitemap-ebene-1:hover         				{ font-size: 8pt; color: #000000; text-decoration: none; font-weight: normal;}
.sitemap-ebene-1-aktiv         				{ font-size: 8pt; color: #000000; text-decoration: none; font-weight: normal;}
.sitemap-ebene-1-aktiv:link    				{ font-size: 8pt; color: #000000; text-decoration: none; font-weight: normal;}
.sitemap-ebene-1-aktiv:visited 				{ font-size: 8pt; color: #000000; text-decoration: none; font-weight: normal;}
.sitemap-ebene-1-aktiv:active  				{ font-size: 8pt; color: #000000; text-decoration: none; font-weight: normal;}
.sitemap-ebene-1-aktiv:hover   				{ font-size: 8pt; color: #000000; text-decoration: none; font-weight: normal;}

.sitemap-ebene-2               				{ font-size: 8pt; color: #000000; text-decoration: none; font-weight: normal;}
.sitemap-ebene-2:link          				{ font-size: 8pt; color: #000000; text-decoration: none; font-weight: normal;}
.sitemap-ebene-2:visited       				{ font-size: 8pt; color: #000000; text-decoration: none; font-weight: normal;}
.sitemap-ebene-2:active        				{ font-size: 8pt; color: #000000; text-decoration: none; font-weight: normal;}
.sitemap-ebene-2:hover         				{ font-size: 8pt; color: #000000; text-decoration: none; font-weight: normal;}
.sitemap-ebene-2-aktiv         				{ font-size: 8pt; color: #000000; text-decoration: none; font-weight: normal;}
.sitemap-ebene-2-aktiv:link    				{ font-size: 8pt; color: #000000; text-decoration: none; font-weight: normal;}
.sitemap-ebene-2-aktiv:visited 				{ font-size: 8pt; color: #000000; text-decoration: none; font-weight: normal;}
.sitemap-ebene-2-aktiv:active  				{ font-size: 8pt; color: #000000; text-decoration: none; font-weight: normal;}
.sitemap-ebene-2-aktiv:hover   				{ font-size: 8pt; color: #000000; text-decoration: none; font-weight: normal;}