/* BODY */

body {
	/*background:#FFF;*/
	background:#D8D8D8 url(/common/images/layout/body_bg_kachel.gif) 0px 0px repeat-x;
	color:#333;
	font-size:12px;
	font-family:verdana;
	line-height:150%;
	margin:0px;
	padding:0px;
	text-align:center;
}

/* STANDARDS */

h1 { font-size:1.3em; } /* 1. Ordnung */
h2 { font-size:1.2em; } /* 2. Ordnung */
h3 { font-size:1.1em; } /* 3. Ordnung */
h4 { font-size:1em; } /* 4. Ordnung */
h5 { font-size:0.9em; } /* 5. Ordnung */
h6 { font-size:0.8em; } /* 6. Ordnung */

/* Links */
a:link { color:#010163; text-decoration:underline; } /* Noch nicht besuchter Link */
a:visited { color:#010163; text-decoration:underline; } /* Bereits besuchter Link */
a:hover { color:#000; text-decoration:underline; } /* Hover-Effekt */
a:active { color:#000; text-decoration:underline; } /* Gerade angeklickter Link */

h2 {
	margin:8px 0px 10px 0px;
}

p {
	margin:10px 0px 10px 0px;
}


/* STAGE UND RAHMEN*/

#stage {
	margin:0px auto;
	width:981px;
	text-align:left;
}


/*HEADER*/

#header {
	color:#000;
}

#header h1 {
	background: url(/common/images/logos.gif);
	float:left;
	height:59px;
	margin:20px 0px;
   /*text-indent:-999em;*/
	width:342px;
}

#header h1 span {
	display:none;
}

#header h1 a {
	color:#fff;
    display:block;
    height:59px;
	text-decoration:none;
    width:342px;
}

#header #zusatznav {
	float:right;
	margin:20px 0px;
	text-align:right;
	width:600px;
}

#header #zusatznav ul {
	margin:0px;
	padding:0px;
}

#header #zusatznav ul li {
	display:inline;
	margin-left:10px;
}


#header #suche {
	background-color:#9c9d9f;
	color:#FFF;
	float:right;
	margin:0px 0px;
	padding-right:10px;
	text-align:right;
	width:190px;
}

#header #suche form {
	margin:0px 0px;
	padding:0px;
}


#header #headerbild {
	margin:1px 0px 0px 0px;
}




/* MAINNAV */

#mainnav {
	height:32px;
	margin:5px 0px;
	padding:0px;
}

#mainnav a {
	margin:0px 20px 5px 0px;
	color:#000;
	text-decoration:none;
}

#mainnav a:hover {
	text-decoration:underline;
}

#mainnav a.active {
	font-weight:bold;
}

#mainnav .menuepunkt {
	position:relative;
}



/* BREADCRUMBS */

#breadcrumbs {
	background-color:#666;
	color:#FFF;
	height:22px;
	margin:0px auto;
	padding:2px 0px 0px 5px;
	position:relative;
	width:976px;
}

#breadcrumbs a {
	color:#FFF;
}

#breadcrumbs a:hover {
	text-decoration:underline;
}

#breadcrumbs a.active {
	font-weight:bold;
}


#breadcrumbs #drucken {
	background: transparent url(/common/images/layout/printsymbol.gif) no-repeat scroll 0 -5px;
	display:block;
	height:20px;
	padding-left:28px;
	text-decoration: none;
	right:173px;
	top:2px;
	position:absolute;
}

#breadcrumbs #optionen {
	display:block;
	height:20px;
	padding-left:28px;
	text-decoration: none;
	right:10px;
	top:2px;
	position:absolute;
}

/* Schriftgroesse */
#breadcrumbs .symbol {
	display:block;
	float:left;
	height:22px;
	width:22px;
}

#breadcrumbs #schrift-normal {
	background:url(/common/images/layout/normal.gif) 0px 0px no-repeat;
}
#breadcrumbs #schrift-normal span {
	display:none;
}

#breadcrumbs #schrift-gross {
	background:url(/common/images/layout/gross.gif) 0px 0px no-repeat;
}
#breadcrumbs #schrift-gross span {
	display:none;
}

#breadcrumbs #schrift-groesser {
	background:url(/common/images/layout/groesser.gif) 0px 0px no-repeat;
}
#breadcrumbs #schrift-groesser span {
	display:none;
}


/* INHALT */

#content {
	margin:5px 0px;
	padding:0px;
}

#content-bg {
	background:url(/common/images/layout/inhalt_bg_kachel.gif) 0px 0px repeat-y;
	min-height:250px;
	padding:0px;
}

.content-oben {
	background:url(/common/images/layout/inhalt_bg_oben.gif) 0px 0px no-repeat;
	height:4px;
	overflow:hidden;
}

.content-unten {
	background:url(/common/images/layout/inhalt_bg_unten.gif) 0px 0px no-repeat;
	height:4px;
	overflow:hidden;
}



#submenue {
	float:left;
	margin:10px 0px 0px 0px;
	width:194px;
}

#text {
	float:left;
	margin:10px 10px 0px 23px;
	width:552px;
}

#schnellfinder {
	float:left;
	margin:10px 0px 0px 26px;
	width:174px;
}



/* SUBMENUE*/

#submenue ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#submenue ul li {
	border-bottom:1px solid #FFF;
	/*padding:8px 0px 8px 0px;*/
}

#submenue a {
	display:block;
	padding:6px 0px 6px 0px;
}

#submenue ul li.level3 {
	background:none;
}

#submenue ul li.level3 a {
    background:url(/common/images/layout/subnav.gif) 0px 12px no-repeat;
    color:#010163;
	margin-left:10px;
    padding-left:10px;
	text-decoration:none;
	text-transform:uppercase;
}

#submenue ul li.level3 a:link {
	color:#010163;
}

#submenue ul li.level3 a:visited {
	color:#010163;
}

#submenue ul li.level3 a:hover {
	color:#000;
}

#submenue ul li.level3 a:active {
	color:#010163;
}

#submenue ul li.active-folder {
	background-color:#b6b6be;
	font-weight:bold;
}

#submenue ul li.active-folder a {
    background:url(/common/images/layout/subnav_open.gif) 0px 12px no-repeat;
    color:#000;
}




#submenue ul li.level4 {
	background-color:#f1f1fa;
}

#submenue ul li.level4 a {
	background:none;
	font-weight:normal;
	padding-left:0;
	color:#555;
	margin-left:30px;
	text-decoration:none;
	text-transform:uppercase;
}

#submenue ul li.level4 a:link {
	color:#555;
}

#submenue ul li.level4 a:visited {
	color:#555;
}

#submenue ul li.level4 a:hover {
	color:#000;
}

#submenue ul li.level4 a:active {
	color:#555;
}


#submenue ul li.level5 {
	background-color:#FFF;
}

#submenue ul li.level5 a {
	color:#777;
	margin-left:40px;
	text-decoration:none;
	text-transform:uppercase;
}

#submenue ul li.level5 a:link {
	color:#777;
}

#submenue ul li.level5 a:visited {
	color:#777;
}

#submenue ul li.level5 a:hover {
	color:#444;
}

#submenue ul li.level5 a:active {
	color:#777;
}


#submenue ul li.active a {
	color:#000 !important;
	font-weight:bold !important;
}


/* INHALT*/
#text h2 {
	color:#010163;
	text-transform:uppercase;
}

#text #sitemap a.level2 {
	margin-left:20px;
}

#text #sitemap a.level3 {
	margin-left:40px;
}

#text #sitemap a.level4 {
	margin-left:60px;
}

#text #sitemap a.level5 {
	margin-left:80px;
}


/* SCHNELLFINDER*/
#schnellfinder h4 {
	margin:0px;
}






/* FOOTER */

#footer {
	background:url(/common/images/layout/balken.gif) 0px 0px no-repeat;
	text-align:right;
	font-size:10px;
	height:40px;
	margin:0px auto;
	padding-top:15px;
	width:981px;
}



/* ALLGEMEIN */

.breaker {
	height:0px;
	overflow:hidden;
	clear:both;
}

.balken {
	background:#252579 url(/common/images/layout/balken.gif);
	height:9px;
}