/* (c) EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

/* Hauptnavigation */
.hauptnavigation ul													{ padding:0px; }
.hauptnavigation li													{ list-style:none; float:left; }
.hauptnavigation li.trenner, .hauptnavigation li.trenner img		{ width:1px; height:40px; }
.hauptnavigation li.ebene-1											{ }
.hauptnavigation li.ebene-1-aktiv									{ }
                                                					
.hauptnavigation li a:link,
.hauptnavigation li a:visited										{ padding:0px 12px; height:40px; line-height:39px; font-size:12px; font-weight:bold; color:#ffffff; display:block; cursor:pointer; text-transform:uppercase; }
.hauptnavigation li a:hover,
.hauptnavigation li a:active										{ padding:0px 12px; height:40px; line-height:39px; font-size:12px; font-weight:bold; color:#ffffff; display:block; cursor:pointer; text-transform:uppercase; background:url(../pics/layout/navi_ebene1_aktiv.png) repeat-x; }

.hauptnavigation li.ebene-1-aktiv a:link,
.hauptnavigation li.ebene-1-aktiv a:visited							{ color:#5b5b5b; }
.hauptnavigation li.ebene-1-aktiv a:hover,
.hauptnavigation li.ebene-1-aktiv a:active							{ color:#5b5b5b; }
                                                					
                                             					
/* Hauptnavigation: Ebene 2 */                  					
.hauptnavigation-ebene2												{ width:294px; padding:1px 1px 0px; overflow:hidden; background:url(../pics/layout/navi_ebene2_back.png); }
.hauptnavigation-ebene2 li											{ list-style:none; }
.hauptnavigation-ebene2 ul											{ padding-left:0px; }
.hauptnavigation-ebene2 ul.ebene-2									{ width:294px; }
.hauptnavigation-ebene2 li.ebene-2,
.hauptnavigation-ebene2 li.ebene-2-aktiv,
.hauptnavigation-ebene2 li.ebene-2-kinder,
.hauptnavigation-ebene2 li.ebene-2-aktiv-kinder						{ height:25px; line-height:24px; margin:0px; padding:0px; list-style:none; margin-bottom:1px; position:relative; }
.hauptnavigation-ebene2 li.ebene-2,
.hauptnavigation-ebene2 li.ebene-2-aktiv							{ background:#5b5b5b; }
.hauptnavigation-ebene2 li.ebene-2:hover,
.hauptnavigation-ebene2 li.ebene-2-aktiv:hover						{ background:#4e4e4e; }
.hauptnavigation-ebene2 li.ebene-2-kinder							{ background-color:#5b5b5b; cursor:default; }
.hauptnavigation-ebene2 li.ebene-2-kinder:hover						{ background-color:#4e4e4e; cursor:default; }
.hauptnavigation-ebene2 li.ebene-2-kinder span.ebene-2,
.hauptnavigation-ebene2 li.ebene-2-aktiv-kinder span.ebene-2-aktiv	{ color:#ffffff; padding-left:20px; }
.hauptnavigation-ebene2 li.ebene-2-aktiv-kinder						{ background-color:#5b5b5b; cursor:default; }
.hauptnavigation-ebene2 li.ebene-2-aktiv-kinder:hover				{ background-color:#4e4e4e; cursor:default; }
.hauptnavigation-ebene2 li.ebene-2-aktiv-kinder span.ebene-2		{ color:#ffffff; }
.hauptnavigation-ebene2 li.ebene-2-kinder .klapper,
.hauptnavigation-ebene2 li.ebene-2-aktiv-kinder	.klapper			{ width:11px; height:11px; position:absolute; top:7px; right:7px; z-index:1; background-image:url(../pics/layout/klapper2.gif); background-repeat:no-repeat; background-position:0px 0px; overflow:hidden; }

.hauptnavigation-ebene2 li.ebene-2 a,
.hauptnavigation-ebene2 li.ebene-2-kinder a							{ color:#ffffff; font-weight:normal; padding-left:20px; }
.hauptnavigation-ebene2 li.ebene-2-aktiv a
.hauptnavigation-ebene2 li.ebene-2-aktiv-kinder	a					{ color:#969696; font-weight:bold; padding-left:20px; }

.hauptnavigation-ebene2 a.ebene-2:link,
.hauptnavigation-ebene2 a.ebene-2:visited							{ height:25px; line-height:24px; display:block; cursor:pointer; }
.hauptnavigation-ebene2 a.ebene-2:hover,
.hauptnavigation-ebene2 a.ebene-2:active							{ height:25px; line-height:24px; display:block; cursor:pointer; }
                                                					
.hauptnavigation-ebene2 a.ebene-2-aktiv:link,
.hauptnavigation-ebene2 a.ebene-2-aktiv:visited						{ color:#969696; height:25px; line-height:24px; padding-left:20px; display:block; background:url(../pics/layout/navi_ebene23_pfeil-aktiv.gif) no-repeat 0px 0px; cursor:pointer; }
.hauptnavigation-ebene2 a.ebene-2-aktiv:hover,
.hauptnavigation-ebene2 a.ebene-2-aktiv:active						{ color:#969696; height:25px; line-height:24px; padding-left:20px; display:block; background:url(../pics/layout/navi_ebene23_pfeil-aktiv.gif) no-repeat 0px 0px; cursor:pointer; }
                                                					
/* Hauptnavigation: Ebene 3 */ 
.hauptnavigation-ebene2 ul.ebene-3									{ width:294px; }
.hauptnavigation-ebene2 li.ebene-3,
.hauptnavigation-ebene2 li.ebene-3-aktiv							{ height:25px; line-height:24px; margin:0px; padding:0px; list-style:none; margin-bottom:1px; }
.hauptnavigation-ebene2 li.ebene-3,
.hauptnavigation-ebene2 li.ebene-3-aktiv							{ background:url(../pics/layout/navi_ebene3_back.png) repeat-x 0px 0px; }
.hauptnavigation-ebene2 li.ebene-3:hover,
.hauptnavigation-ebene2 li.ebene-3-aktiv:hover						{ background:url(../pics/layout/navi_ebene3_back.png) repeat-x 0px -25px; }

.hauptnavigation-ebene2 li.ebene-3 a								{ color:#ffffff; padding-left:40px; font-weight:normal; }
.hauptnavigation-ebene2 li.ebene-3-aktiv a							{ color:#ffffff; padding-left:40px; font-weight:bold; text-decoration:underline; }

.hauptnavigation-ebene2 a.ebene-3:link,
.hauptnavigation-ebene2 a.ebene-3:visited							{ height:25px; line-height:24px; display:block; cursor:pointer; }
.hauptnavigation-ebene2 a.ebene-3:hover,
.hauptnavigation-ebene2 a.ebene-3:active							{ height:25px; line-height:24px; display:block; cursor:pointer; }

.hauptnavigation-ebene2 a.ebene-3-aktiv:link,
.hauptnavigation-ebene2 a.ebene-3-aktiv:visited						{ height:25px; line-height:24px; display:block; background:url(../pics/layout/navi_ebene23_pfeil-aktiv.gif) no-repeat 20px -25px; cursor:pointer; }
.hauptnavigation-ebene2 a.ebene-3-aktiv:hover,
.hauptnavigation-ebene2 a.ebene-3-aktiv:active						{ height:25px; line-height:24px; display:block; background:url(../pics/layout/navi_ebene23_pfeil-aktiv.gif) no-repeat 20px -25px; cursor:pointer; }

/* Loginnavigation: Ebene 1 */
.login ul.e1														{ padding:0px 0px 0px 0px; float:right; }
.login ul.e1 li														{ list-style:none; line-height:20px; float:left; }

/* Loginnavigation: Ebene 2 */
.login li.e1 a.ebene-1:link,
.login a.form-button:link,
.login li.e1 a.ebene-1:visited,
.login a.form-button:visited									{ font-size:11px; font-weight:normal; color:#ffffff; }
.login li.e1 a.ebene-1:hover,
.login a.form-button:hover,
.login li.e1 a.ebene-1:active,
.login a.form-button:active											{ font-size:11px; font-weight:normal; color:#ffffff; text-decoration:underline; }

.login li.e1 a.ebene-1-aktiv:link,
.login li.e1 a.ebene-1-aktiv:visited								{ font-size:11px; font-weight:normal; color:#ffffff; text-decoration:underline; }
.login li.e1 a.ebene-1-aktiv:hover,
.login li.e1 a.ebene-1-aktiv:active									{ font-size:11px; font-weight:normal; color:#ffffff; text-decoration:underline; }

/* Metanavigation_sitemap: Ebene 1 */
.metanavigation_sitemap ul.e1										{ width:129px; height:204px; float:left; margin:0px 20px 0px 0px; padding:0px 0px 0px 0px; border-right:1px solid #d0d0cd; overflow:hidden; }
.metanavigation_sitemap ul.e1 li									{ list-style:none; }
.metanavigation_sitemap ul.e1 li ul									{ padding:0px 0px 0px 0px; }
.metanavigation_sitemap li.e1 span.e1								{ color:#ffffff; font-weight:bold; cursor:default; }

/* Metanavigation_sitemap: Ebene 1 */
.metanavigation_sitemap li.e1 a.ebene-1:link,
.metanavigation_sitemap li.e1 a.ebene-1:visited						{ font-weight:normal; color:#ffffff; font-weight:bold; }
.metanavigation_sitemap li.e1 a.ebene-1:hover,
.metanavigation_sitemap li.e1 a.ebene-1:active						{ font-weight:normal; color:#5b5b5b; font-weight:bold; }

.metanavigation_sitemap li.e1 a.ebene-1-aktiv:link,
.metanavigation_sitemap li.e1 a.ebene-1-aktiv:visited				{ font-weight:normal; color:#ffffff; font-weight:bold; }
.metanavigation_sitemap li.e1 a.ebene-1-aktiv:hover,
.metanavigation_sitemap li.e1 a.ebene-1-aktiv:active				{ font-weight:normal; color:#5b5b5b; font-weight:bold; }

/* Metanavigation_sitemap: Ebene 2 */
.metanavigation_sitemap li.e2 a.ebene-2:link,
.metanavigation_sitemap li.e2 a.ebene-2:visited						{ font-size:11px; font-weight:normal; color:#ffffff; }
.metanavigation_sitemap li.e2 a.ebene-2:hover,
.metanavigation_sitemap li.e2 a.ebene-2:active						{ font-size:11px; font-weight:normal; color:#5b5b5b; }

.metanavigation_sitemap li.e2 a.ebene-2-aktiv:link,
.metanavigation_sitemap li.e2 a.ebene-2-aktiv:visited				{ font-size:11px; font-weight:normal; color:#ffffff; }
.metanavigation_sitemap li.e2 a.ebene-2-aktiv:hover,
.metanavigation_sitemap li.e2 a.ebene-2-aktiv:active				{ font-size:11px; font-weight:normal; color:#5b5b5b; }

/* Metanavigation: Ebene 1 */
.metanavigation ul.e1												{ width:129px; height:204px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border-left:1px solid #d0d0cd; overflow:hidden; }
.metanavigation ul.e1 li											{ list-style:none; text-align:right; }

/* Metanavigation: Ebene 2 */
.metanavigation li.e1 a.ebene-1:link,
.metanavigation li.e1 a.ebene-1:visited								{ font-weight:bold; color:#ffffff; }
.metanavigation li.e1 a.ebene-1:hover,
.metanavigation li.e1 a.ebene-1:active								{ font-weight:bold; color:#5b5b5b; }

.metanavigation li.e1 a.ebene-1-aktiv:link,
.metanavigation li.e1 a.ebene-1-aktiv:visited						{ font-weight:bold; color:#ffffff; }
.metanavigation li.e1 a.ebene-1-aktiv:hover,
.metanavigation li.e1 a.ebene-1-aktiv:active						{ font-weight:bold; color:#5b5b5b; }

/* Sitemap */
.sitemap ul  														{ margin-left:0px; padding:0px; font-weight:bold;}
.sitemap ul li  													{ display:block; display:block; font-size:11px; font-weight:normal; }

.sitemap ul li.e1													{ }
.sitemap ul li.e2													{ border-left:1px solid #8e0a0d; margin-left:10px; padding-left:15px; background:url(../pics/layout/sitemap.gif) no-repeat left top; }
.sitemap ul li.e3													{ border-left:1px solid #8e0a0d; margin-left:10px; padding-left:15px; background:url(../pics/layout/sitemap.gif) no-repeat left top; }
.sitemap ul li.e4													{ border-left:1px solid #8e0a0d; margin-left:10px; padding-left:15px; background:url(../pics/layout/sitemap.gif) no-repeat left top }

.sitemap li a.ebene-1 												{ font-size:12px; padding-bottom:10px;}
.sitemap li a.ebene-2 												{ font-size:11px; font-weight:normal; }
.sitemap li a.ebene-3												{ font-size:11px; font-weight:normal; }
.sitemap li a.ebene-4 												{ font-size:11px; font-weight:normal; }
