/* Standards - Tag-Resets, Schriften, Links */

html, body {
width:100%; height:100%;
}

body {
margin:0; padding:0;
background:#e1e1e1 url(../images/main/bg.jpg) fixed repeat-x;
}

body, a, div, span, p, table, td, input, select, textarea, h1, h2, h3, .zoomtext {
font-family:Lucida Sans Unicode, Lucida Grande, Helvetica, Arial, sans-serif;
font-size:12px;
color:#036;
text-decoration:none;
}

a {
color:#fe9a05;
}
a:visited {
color:#999;
}

a:hover, a:active {
text-decoration:underline;
color:#fe9a05;

}

a.pfeil {
color:#fe9a05;
padding-right:9px;
background:url(../images/main/bg_linkpfeil.png) right center no-repeat;
}

a.pfeil:visited {
color:#999;
padding-right:9px;
background:url(../images/main/bg_linkpfeil2.png) right center no-repeat;
}

	/* Opera-Fix */

	html:first-child>b\ody a.pfeil {
	background-position:right 4px;
	}


h1 {
margin:1px 0 19px 0;
padding:0;
font-family:Times New Roman, serif;
font-size:21px;
font-weight:normal;
/* color:#036; */
}

h2 {
margin:0 0 4px 0;
padding:0;
font-family:Times New Roman, serif;
font-size:16px;
font-style:italic;
font-weight:normal;
/* color:#036; */
}

span.small {
font-size:10px;
color:#999;
}

img, table {
border:0;
}

th, td {
vertical-align:top;
text-align:left;
padding:0; margin:0;
}

p, form {
margin:0; padding:0;
}

input.button {
width:auto;
text-align:center;
color:#000;
font-size:12px;
border:1px solid #ccc;
border-bottom:1px solid #999;
padding:3px 5px 2px 5px;
background:#d4d4d4 url(../images/main/bg_button.png) repeat-x;
}

input.button:hover {
cursor:hand; cursor:pointer;
border-bottom:1px solid #ccc;
background:#e7e7e7 url(../images/main/bg_button_a.png) repeat-x;
}

.info {
padding-right:3px;
}

	.info img {
	width:4px; height:15px;
	}

#tooltip {
visibility:hidden;;
position:absolute;
width:150px;
padding:11px;
color:#9cf;
background:url(../images/main/bg_nav.png);
}

	/* Transparenz für IE6 */

	*html #tooltip {
	background:#069; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	}


/* zentrierter Container */

#all {
position:relative;
width:998px;
margin:0 auto;
background:#fff;
}

/* Standard-Links (Home, Kontakt) */

#standards {
position:absolute; left:16px; top:13px;
}

	#standards a {
	display:block;
	float:left;
	font-size:10px;
	line-height:8px;
	color:#999;
	text-decoration:none;
	padding:0 8px;
	border-right:1px solid #999;
	}

	/* IE-Fix */

	*html #standards a {
	line-height:11px;
	}

	*+html #standards a {
	line-height:11px;
	}

	#standards a.noborder {
	border:0;
	}

	#standards a:hover, #standards a.aktiv {
	color:#09c;
	}

/* Suche */

.suche {
position:absolute; left:771px; top:5px;
}

	.suche input.suchstring {
	float:left;
	width:187px; height:16px;
	padding:2px 3px 0 3px;
	border:1px solid #cdcdcd;
	font-size:10px;
	}

	.suche input.submit {
	float:left;
	margin:2px 0 0 5px;
	}

/* Kopf mit Logo, Bildern und Hauptnavigation */

#head {
float:left;
position:relative;
z-index:2;
margin:30px 0 0 8px;
width:971px; height:171px;
padding:2px 5px 9px 6px;
background:url(../images/main/bg_head.png) no-repeat;
}

	/* IE6-Bugfix */
	*html #head {
	margin:30px 0 0 4px;
	}

	#head #logo {
	position:absolute; left:46px; top:46px;
	}

	#head #banner-bilder {
	position:absolute; right:5px; top:2px;
	width:550px; height:145px;
	}

	#head #banner-bilder img {
	position:absolute; left:0px; top:0px;
	display:none;
	opacity:-0.01;
	}

/* Hauptnavigation */

#nav {
width:971px;
}

	/* 1. Ebene */

	#nav div {
	position:absolute; top:0px;
	}

		#nav div a.nav1 {
		display:block;
		padding:3px 15px 4px 24px;
		text-decoration:none;
		color:#e1eef7;
		}

		#nav div a.nav1:hover, #nav div a.nav1aktiv {
		color:#09c;
		}

		#nav div a.nav1l {
		border-left:1px solid #036;
		}

		#nav div a.nav1r {
		border-right:1px solid #036;
		}

		#nav div a.nav2 {
		display:block;
		padding:3px 24px 4px 15px;
		border-top:1px solid #ccc;
		border-bottom:1px solid #9a9a9a;
		background:#c3c3c3 url(../images/main/bg_nav2.png) right top no-repeat;
		text-decoration:none;
		color:#000;
		}

		*html #nav div a.nav2 {
		background:#d1d1d1 url(../images/main/bg_navpfeil2.png) right 9px no-repeat;
		}

		*html #nav div.hover a.nav2 {
		background:#e7e7e7 url(../images/main/bg_navpfeil2.png) right 9px no-repeat;
		}

		#nav div:hover a.nav2 {
		background:#dbdbdb url(../images/main/bg_nav2a.png) right top no-repeat;
		}

		#nav div a.nav2l {
		border-left:1px solid #ccc;
		}

		#nav div a.nav2r {
		border-right:1px solid #ccc;
		}

		/* 2. Ebene (Pulldown) */

		#nav div ul {
		list-style-type:none;
		margin:0;
		padding:0;
		display:none;
		float:left;
		padding:7px 0 10px 0;
		background:url(../images/main/bg_nav.png);
		}

		#nav div:hover ul, #nav div.hover ul {
		display:block;
		}

			#nav div ul li {
			display:block;
			float:none;
			padding:2px 9px;
			}

				#nav div ul li a {
				display:block;
				text-decoration:none;
				}

				#nav div ul li a:hover {
				}

		/* IE6-Select-zIndex-Hack */

		#nav div iframe {
		display:none;/*sorry for IE5*/
		display/**/:block;/*sorry for IE5*/
		position:absolute; top:0; left:0;
		z-index:-1;
		filter:mask();
		width:1000px;
		height:500px
		}

/* Hauptbereich mit 2. Ebene der Navigation, Inhaltsbereich und Footer */

#main {
clear:left;
margin:0 0 0 12px;
width:975px;
}

	/* IE6-Bugfix */
	*html #main {
	width:983px;
	}

/* Unternavigation */

#subnav {
float:left;
width:176px;
padding:8px 0 22px 12px;
}

ul#subnav {
margin:0;
list-style-type:none;
}

	/* IE-Bugfix */

	*html #subnav {
	padding-top:10px;
	}

	*+html #subnav {
	padding-top:10px;
	}

	*html ul#subnav li {
	border-bottom:1px solid #fff;
	}

	#subnav li a, #subnav li span {
	display:block;
	text-decoration:none;
	color:#f00;
	margin-top:2px;
	line-height:14px;
	padding:1px 0 1px 36px;
	}

		*html #subnav li a, *html #subnav li span {
		padding-bottom:0;
		}

	#subnav .aktiv {
	margin-top:2px;
	}

	#subnav li.pfeil a {
	background:url(../images/main/bg_navpfeil.png) 27px 5px no-repeat;
	}

	#subnav li.pfeil a:hover, #subnav li.pfeil span {
	background:url(../images/main/bg_navpfeil_a.png) 26px 6px no-repeat;
	}

	#subnav li.level1 a, #subnav li.level1 span {
	font-weight:bold;
	color:#666;
	padding-left:12px;
	background-position:3px 5px;
	}

		#subnav li.level1 a:hover, #subnav li.level1 span {
		background-position:2px 6px;
		}

	#subnav li.level2 a, #subnav li.level2 span {
	color:#666;
	padding-left:24px;
	background-position:15px 5px;
	}

		#subnav li.level2 a:hover, #subnav li.level2 span {
		background-position:14px 6px;
		}

	#subnav li.level3 a, #subnav li.level3 span {
	color:#666;
	}

	#subnav li a:hover, #subnav li.level1 a:hover, #subnav li.level2 a:hover, #subnav li.level3 a:hover, #subnav li.aktiv span, #subnav li.aktiv a {
	color:#09c;
	}

	/* Quicklinks (Startseite) */

	#subnav.quicklinks {
	padding-top:11px;
	}

	#subnav.quicklinks a {
	color:#666;
	font-weight:bold;
	margin-top:4px;
	padding-right:9px; padding-left:0;
	background:url(../images/main/bg_navpfeil.png) right 5px no-repeat;
	}

	#subnav.quicklinks a:hover {
	color:#09c;
	text-decoration:none;
	}

/* Boxenspalte */

#banners {
float:right;
margin:0 4px 22px 0;
width:206px;
}

	#banners .daxchart {
	width:208px; height:152px;
	border-bottom:1px solid #ccc;
	margin:14px 0;
	}

		#banners .daxchart a {
		float:left;
		}

		#banners .daxchart iframe {
		width:208px; height:133px;
		border:1px solid #e1e1e1;
		border-width:1px 0;
		}

	#banners .news {
	width:184px;
	padding:11px 11px 10px 11px;
	font-size:11px;
	border:1px solid #ccc;
	border-right-color:#e3e3e3;
	border-bottom-color:#9a9a9a;
	background:url(../images/main/bg_box.jpg) repeat-y;
	margin-bottom: 14px;
	}

		#banners .news .trenner {
		display:block;
		width:184px; height:1px;
		overflow:hidden;
		margin:13px 0 11px 0;
		background:#e1e1e1;
		}

		#banners .news a {
		font-size:11px;
		}


/* Inhaltsbereich */

#content {
float:left;
width:570px;
padding-bottom:7px;
margin-bottom:22px;
background:url(../images/main/bg_content_bottom.png) left bottom no-repeat;
}

	#content #content_inner {
	float:left;
	width:538px;
	padding:10px 16px 28px 16px;
	background:url(../images/main/bg_content.png) repeat-y;
	}

		/* IE-Bugfix */

		*html #content #content_inner {
		padding-top:11px;
		}

		*+html #content #content_inner {
		padding-top:11px;
		}

	#content #content_inner.small, #content #content_inner.small a {
	font-size:11px;
	}

	#content ul {
	margin:0;
	padding:0;
	list-style-type:none;
	}

		#content ul li {
		padding-left:14px;
		background:url(../images/list/bullet.png) 2px 7px no-repeat;
		}

	#content div.column {
	float:left;
	width:260px;
	padding-right:15px;
	}

		#content div.lastcol {
		padding-right:0;
		}

	#content div.column h2 {
	font-family:Lucida Sans Unicode, Lucida Grande, Helvetica, Arial, sans-serif;
	font-style:normal;
	font-weight:bold;
	font-size:12px;
	border-top:1px solid #d5d5d5;
	margin-top:17px;
	padding-top:14px;
	padding-bottom:18px;
	}

	#content div.column h2.first {
	border-top:0;
	padding-top:0;
	margin-top:0;
	}

	/* Styles für Tabellen - Scrollbereich */

	*html #content table.scroll, html * #content table.scroll {
	width:512px;
	}

	#content table.scroll tbody {
	overflow-x:hidden; overflow-y:auto;
	height:300px;
	}

	*html #content table.scroll tbody, html * #content table.scroll tbody {
	overflow:auto;
	height:auto;
	}

	#content table.scroll, #content table.scroll thead tr.lastrow th  {
	border-bottom:2px solid #036;
	}

	*html col.scrollcol, html * col.scrollcol {
	width:0px;
	}

	html:first-child>b\ody .scrollcol {
	width:0px;
	}

	html:first-child>b\ody #content table.scroll thead tr.lastrow th.scrollcol {
	border-bottom:0;
	}

	#content table.scroll tbody td.scrollcol, #content table.noscroll thead th.scrollcol, #content table.noscroll tbody td.scrollcol {
	padding:0;
	border:0;
	}

	#content table.noscroll tbody td.lastcol {
	border-right:0;
	}

	/* Styles für Tabellen */

	#content table tbody td, #content table thead th, #content table tbody td a {
	font-size:11px;
	}

	/* Styles für Tabellen - Reiternavigation */

	#content div.tablenav a {
	position:relative;
	display:block;
	float:left;
	z-index:1;
	background:#d6d6d6 url(../images/main/bg_table_nav.png) repeat-x;
	border-left:1px solid #fff;
	padding:4px 8px;
	color:#036;
	text-decoration:none;
	}

		#content div.tablenav a.aktiv {
		background:#fff url(../images/main/bg_table_nav_a.png) repeat-x;
		border:1px solid #ccc;
		border-bottom:1px solid #fff;
		padding:3px 13px;
		color:#09c;
		}

		#content div.tablenav a.first {
		border-left:0;
		}

	#content div.table_border_padding {
	margin-top:-1px;
	border:1px solid #ccc;
	padding:17px 2px 30px 12px;
	}

		#content div.table_border_padding p {
		padding:20px 20px 0 0;
		}

		#content div.table_border_padding table thead th {
		font-weight:normal;
		color:#999;
		text-align:right;
		padding:3px 0 18px 3px;
		vertical-align:bottom;
		}

			#content div.table_border_padding table thead th.first {
			text-align:left;
			}

			#content div.table_border_padding table thead tr.lastrow th {
			padding:5px 0 4px 3px;
			}

			#content div.table_border_padding table thead tr.onlyrow th {
			padding-top:0;
			}

			#content div.table_border_padding table thead th.firstcol {
			text-align:left;
			}

	/* Styles für Tabellen mit vertikaler Struktur - z.B. Asset */

	#content table.liste_vertikal {
	border:1px solid #ccc;
	padding-right:1px;
	}

 		#content table.liste_vertikal th {
		border-left:1px solid #fff;
		}

		#content table.liste_vertikal td {
		background:#fff;
		border-left:1px solid #ccc;
		padding:0 11px;
		}

			#content table.liste_vertikal td.first {
			border-left:1px solid #fff;
			}

		#content table.liste_vertikal thead h1, #content table.liste_vertikal thead h2, #content table.liste_vertikal thead h3 {
		margin:0; padding:0 11px;
		font-family:Lucida Sans Unicode, Lucida Grande, Helvetica, Arial, sans-serif;
		font-weight:bold;
		}

		#content table.liste_vertikal thead h1 {
		font-size:12px;
		height:33px;
		padding-top:5px;
		}

		#content table.liste_vertikal thead tr.h1 th {
		background:#fff url(../images/main/bg_table_head.png) repeat-x;
		}

		#content table.liste_vertikal thead h2 {
		font-size:11px;
		font-style:normal;
		padding-top:1px; padding-bottom:4px;
		}

		#content table.liste_vertikal thead tr.h2 th {
		background:#e1e1e1;
		}

		#content table.liste_vertikal thead h3 {
		font-size:11px;
		color:#069;
		padding-top:2px; padding-bottom:5px;
		}

		#content table.liste_vertikal thead tr.h3 th {
		background:#e1eef7;
		}

		#content table.liste_vertikal tbody td {
		padding-top:9px; padding-bottom:9px;
		}

	/* Styles für Tabellen mit vertikaler Struktur und Paddings außen statt innen, aufbauend auf vorheriger - z.B. Jobs */

	#content div.table_border_padding table.liste_vertikal {
	width:99%;
	border:0;
	padding-right:0;
	}

		#content div.table_border_padding table.liste_vertikal thead th {
		padding:3px;
		}

		#content div.table_border_padding table.liste_vertikal tbody td {
		padding:3px 3px 6px 3px;
		border-bottom:1px solid #e1e1e1;
		}

		#content div.table_border_padding table.liste_vertikal tbody td.right {
		text-align:right;
		}

		#content div.table_border_padding table.liste_vertikal tbody tr.h2 td {
		background:#e1e1e1;
		padding:0 3px;
		}

			#content div.table_border_padding table.liste_vertikal tbody tr.h2 td h2 {
			font-family:Lucida Sans Unicode, Lucida Grande, Helvetica, Arial, sans-serif;
			font-size:11px;
			font-weight:bold;
			font-style:normal;
			margin:0; padding:0;
			}

	/* Styles für Tabellen mit horizontaler Struktur - z.B. Preise */

	#content table.liste_horizontal thead th {
	font-size:11px;
	}

	#content table.liste_horizontal td {
	font-size:11px;
	color:#036;
	text-align:right;
	vertical-align:bottom;
	padding:1px 6px 10px 6px;
	border-right:1px solid #e1e1e1;
	border-top:1px solid #e1e1e1;
	}

		#content table.liste_horizontal td.h1 {
		text-align:left;
		color:#036;
		font-weight:bold;
		background:#e1e1e1;
		padding-bottom:1px;
		border-right:0;
		border-top:1px solid #fff;
		}

		#content table.liste_horizontal tr.firstrow td {
		border-top:1px solid #fff;
		}

		#content table.liste_horizontal tr.lastrow td {
		border-bottom:1px solid #e1e1e1;
		}

		#content table.liste_horizontal td.firstcol, #content table.liste_horizontal tr.lastrow td.firstcol {
		text-align:left;
		color:#069;
		font-weight:bold;
		background:#def2fd;
		border-right:0;
		border-top:1px solid #fff;
		border-bottom:0;
		}

		#content table.liste_horizontal td.Tablecontent {
		text-align:left;
		border-right:0;
		border-top:1px solid #fff;
		border-bottom:0;
		}

		#content table.liste_horizontal td.firstcol a {
		font-size:11px;
		color:#069;
		text-decoration:underline;
		}

		#content table.liste_horizontal td.firstcol a:hover {
		color:#09c;
		}

		#content table.liste_horizontal td.firstcol a:visited {
		color:#999;
		}

		#content table.liste_horizontal select.fondsart {
		float:left;
		width:210px;
		height:18px;
		border:1px solid #ccc;
		color:#666;
		}

		/* IE7-Bugfix */

		*+html #content table.liste_horizontal select.fondsart {
		height:21px;
		}

		#content table.liste_horizontal input.datum {
		float:left;
		width:75px;
		height:16px;
		border:1px solid #ccc;
		color:#666;
		}

		#content table.liste_horizontal input.reload {
		float:left;
		border:0;
		height:auto;
		margin:1px 14px 1px 4px;
		}

		#content table.liste_horizontal input.last {
		margin-right:0;
		}

		#content table.liste_horizontal span.left {
		float:left;
		margin:2px 7px 0 0;
		}

	/* Styles für Tabellen mit einfacher horizontaler Struktur, aufbauend auf obiger - z.B. Presse */

	#content table.liste_horizontal_minimal td {
	color:#666;
	text-align:left;
	vertical-align:top;
	border:0; border-bottom:1px solid #e1e1e1;
	padding-top:3px;
	}

		#content table.liste_horizontal_minimal td h3 {
		margin:0;
		}

			#content table.liste_horizontal_minimal td h3 a {
			color:#666;
			font-weight:bold;
			}

				#content table.liste_horizontal_minimal td h3 a:hover {
				color:#09c;
				text-decoration:underline;
				}

			#content table.liste_horizontal_minimal tr.visited td, #content table.liste_horizontal_minimal tr.visited td a, #content table.liste_horizontal_minimal tr.visited td h3 a {
			color:#999;
			}

	/* Styles für Tabellen mit einfacher Navigationsstruktur - z.B. Presse-Downloads */

	#content table.nav td {
	font-size:11px;
	color:#999;
	text-align:right;
	vertical-align:bottom;
	background:url(../images/main/bg_table_row.png) left bottom no-repeat;
	padding:3px 0 10px 12px;
	}

		#content table.nav td.h1 {
		padding-left:0; padding-bottom:2px;
		background:url(../images/main/bg_table_row.png) left bottom no-repeat;
		}

		#content table.nav td.aktiv, #content table.nav td.lastrow {
		background:none;
		}

			#content table.nav td.h1 a {
			float:left;
			text-decoration:none;
			font-size:12px;
			font-weight:bold;
			color:#036;
			margin-top:2px;
			padding-left:12px;
			background:url(../images/main/bg_navpfeil.png) 3px 5px no-repeat;
			}

			#content table.nav td.h1 a:hover, #content table.nav td.h1 a.aktiv {
			color:#09c;
			background:url(../images/main/bg_navpfeil_a.png) 2px 6px no-repeat;
			}

		#content table.nav td.firstcol {
		text-align:left;
		}

			#content table.nav td.firstcol a {
			display:block;
			text-decoration:none;
			font-size:11px;
			color:#666;
			font-weight:bold;
			margin-top:2px;
			}

				#content table.nav td.firstcol a:hover {
				color:#09c;
				text-decoration:underline;
				}

	/* Styles für Tabellen mit mehrstufiger Navigationsstruktur - z.B. Asset-Downloads */

	#content table.nav_mehrstufig td {
	padding:3px 0 2px 0;
	}

		#content table.nav_mehrstufig td.h2 {
		padding-left:15px;
		background:url(../images/main/bg_table_row.png) 15px bottom no-repeat;
		}

		#content table.nav_mehrstufig td.h3 {
		padding-left:30px;
		background:url(../images/main/bg_table_row.png) 30px bottom no-repeat;
		}

			#content table.nav_mehrstufig td.h1 a, #content table.nav_mehrstufig td.h2 a, #content table.nav_mehrstufig td.h3 a {
			float:left;
			text-decoration:none;
			font-size:11px;
			color:#036;
			margin-top:2px;
			padding-left:12px;
			background:url(../images/main/bg_navpfeil.png) 3px 5px no-repeat;
			}

			#content table.nav_mehrstufig td.h1 a {
			font-size:12px;
			font-weight:bold;
			}

			#content table.nav_mehrstufig td.h2 a {
			font-weight:bold;
			}

			#content table.nav_mehrstufig td.h3 a {
			color:#666;
			}

			#content table.nav_mehrstufig td.h1 a:hover, #content table.nav_mehrstufig td.h1 a.aktiv, #content table.nav_mehrstufig td.h2 a:hover, #content table.nav_mehrstufig td.h2 a.aktiv, #content table.nav_mehrstufig td.h3 a:hover, #content table.nav_mehrstufig td.h3 a.aktiv {
			color:#09c;
			background:url(../images/main/bg_navpfeil_a.png) 2px 6px no-repeat;
			}

		#content table.nav td.aktiv, #content table.nav td.lastrow {
		background:none;
		}

		#content table.nav_mehrstufig td.firstcol {
		padding-left:43px;
		background:#fff url(../images/main/bg_table_row.png) 43px bottom no-repeat;
		}


	/* Styles für Tabellen ohne Border */

	#content table.borderless {
	font-size:11px;
	color:#999;
	text-align:left;
	vertical-align:top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}

/* andere Content-Styles */

img.tombstone {
	border:1px solid #036;
}



/* Fußzeile */

.footer {
clear:both;
width:967px; height:16px;
padding:3px 0 6px 8px;
border-top:1px solid #e1e1e1;
}

    .footer .ie6 {
    display:none;
    }

    *html .footer .ie6 {
    display:inline;
    }

    .footer a {
    display:block;
    float:left;
    height:16px;
    text-decoration:none;
    }

    .footer a.fontsize_small {
    width:16px;
    background:url(../images/buttons/button_fontsize_small.png) no-repeat;
    }

        .footer a.fontsize_small:hover {
        background:url(../images/buttons/button_fontsize_small_a.png) no-repeat;
        }

    .footer a.fontsize_standard {
    width:18px;
    background:url(../images/buttons/button_fontsize_standard.png) no-repeat;
    }

        .footer a.fontsize_standard:hover {
        background:url(../images/buttons/button_fontsize_standard_a.png) no-repeat;
        }

    .footer a.fontsize_big {
    width:18px;
    background:url(../images/buttons/button_fontsize_big.png) no-repeat;
    }

        .footer a.fontsize_big:hover {
        background:url(../images/buttons/button_fontsize_big_a.png) no-repeat;
        }

    .footer a.print {
    width:16px;
    margin-left:11px;
    background:url(../images/buttons/button_print.png) no-repeat;
    }

        .footer a.print:hover {
        background:url(../images/buttons/button_print_a.png) no-repeat;
        }

    .footer a.mail {
    width:16px;
    margin-left:17px;
    background:url(../images/buttons/button_mail.png) no-repeat;
    }

        .footer a.mail:hover {
        background:url(../images/buttons/button_mail_a.png) no-repeat;
        }

    .footer a.rss {
    width:34px;
    margin-left:15px;
    margin-right:7px;
    background:url(../images/buttons/button_rss.png) no-repeat;
    }

        .footer a.rss:hover {
        background:url(../images/buttons/button_rss_a.png) no-repeat;
        }

    .footer a.link {
    height:10px;
    margin-top:5px;
    padding:0 9px;
    border-left:1px solid #999;
    font-size:10px;
    line-height:8px;
    color:#999;
    }

        /* IE-Fix */

        *html .footer a.link {
        line-height:11px;
        }

        *+html .footer a.link {
        line-height:11px;
        }

        .footer a.link:hover, .footer a.aktiv {
        color:#09c;
        }

        .footer a.linkleft {
        margin-left:7px;
        border:0;
        }

    .footer a.top{
    float:right;
    font-size:10px;
    color:#999;
    margin:1px 7px 0 7px;
    padding:1px 22px 0 0;
    }



        .footer a.top {
        background:url(../images/buttons/button_grey_up.png) right top no-repeat;
        }



        .footer a.top:hover {
        text-decoration:underline;
        }
       
/* Zurückbutton */
a.back {
    float:right;
    font-size:10px;
    color:#999;
    margin:1px 7px 0 7px;
    padding:1px 22px 0 0;
    background:url(../images/buttons/button_grey_left.png) right top no-repeat;
    }

a.back:hover {
        text-decoration:underline;
        }

/* Vollflächige Blende */

#blende {
position:fixed; left:0px; top:0px;
width:100%; height:100%;
background:url(../images/main/bg_nav.png);
z-index:100;
}

	/* Transparenz für IE6 */

	*html #blende {
	position:absolute;
	background:#069; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	}

#blende_all  {
position:absolute; left:50%; top:0px;
width:975px;
margin-left:-488px;
background:none;
padding:23px 0;
z-index:101;
}

	#blende_all.blende_klein {
	width:605px;
	}

	#blende_main {
	width:975px;
	margin:0;
	padding:0;
	background:#fff url(../images/main/bg_blende_top.png) no-repeat;
	}

		#blende_all.blende_klein #blende_main {
		width:605px;
		background:#fff url(../images/main/bg_blende_klein_top.png) no-repeat;
		}

	#blende_content {
	width:975px;
	background:none;
	}

		#blende_all.blende_klein #blende_content {
		width:605px;
		}

	#blende_content #blende_content_inner {
	width:918px;
	padding:10px 31px 28px 26px;
	background:none;
	}

		#blende_all.blende_klein #blende_content #blende_content_inner {
		width:548px;
		}

	#blende_logo {
	position:relative;
	margin:43px 0 30px 17px;
	}

	#blende_all .footer {
	width:963px;
	padding-left:12px;
	background:url(../images/main/bg_blende_bottom.png) left bottom no-repeat;
	}

		#blende_all.blende_klein .footer {
		width:593px;
		border:0;
		background:url(../images/main/bg_blende_klein_bottom.png) left bottom no-repeat;
		}

	#blende_content .nav {
	position:absolute;
	left:600px; top:143px;
	width:344px;
	}

	*html #blende_content .nav {
	top:146px;
	}

	*+html #blende_content .nav {
	top:146px;
	}

	#blende_content .nav a {
	float:right;
	color:#8c8c8c;
	margin-left:25px;
	padding-right:9px;
	background:url(../images/main/bg_linkpfeil2.png) right center no-repeat;
	}


/* Styles für Sitemap */

.sitemap table {
width:918px;
border-top:1px solid #e1e1e1;
margin-top:-15px;
}

	.sitemap table thead th {
	font-weight:normal;
	padding-top:5px;
	padding-bottom:3px;
	border-bottom:2px solid #036;
	}

	.sitemap table thead th a {
	color:#036;
	}

		.sitemap table thead th a:hover {
		color:#09c;
		}

	.sitemap table tbody td {
	padding-top:3px;
	}

		.sitemap table tbody td a {
		display:block;
		color:#666;
		}

			.sitemap table tbody td a:hover {
			color:#09c;
			text-decoration:underline;
			}

			.sitemap table tbody td a.ebene2 {
			padding-left:16px;
			}

			.sitemap table tbody td a.ebene3 {
			padding-left:32px;
			}

/* Styles für Feedback */

#blende_all.blende_klein #blende_content.feedback #blende_content_inner {
width:441px;
padding-left:133px;
}

	#blende_all.blende_klein #blende_content.feedback #blende_content_inner #blende_logo {
	left:-107px;
	}

	#blende_content input.button {
	float:right;
	margin:0 0 0 1px;
	}

/* Styles für Suchergebnisse */

#blende_content.suchergebnisse div.suche {
position:relative; left:0px; top:0px;
}

#blende_content.suchergebnisse div.suche input {
display:block;
margin-bottom:5px;
}

	#blende_content.suchergebnisse #blende_content_inner {
	color:#666;
	}

	#blende_content.suchergebnisse h3 {
	margin:10px 0 0 0;
	padding:5px 0 0 0;
	border-top:1px solid #e1e1e1;
	}

	#blende_content.suchergebnisse h3 a {
	font-weight:normal;
	color:#036;
	}

		#blende_content.suchergebnisse h3 a:hover {
		text-decoration:underline;
		color:#09c;
		}

	#blende_content.suchergebnisse .seitenzahlen {
	padding-top:30px;
	margin-top:7px;
	border-top:1px solid #e1e1e1;
	width:100%;
	text-align:center;
	}

		#blende_content.suchergebnisse .seitenzahlen a {
		padding-right:1px;
		}

		#blende_content.suchergebnisse .seitenzahlen a:hover, #blende_content.suchergebnisse .seitenzahlen span {
		color:#09c;
		text-decoration:none;
		}

		#blende_content.suchergebnisse .seitenzahlen a:hover {
		cursor:hand; cursor:pointer;
		}

		#blende_content.suchergebnisse .seitenzahlen a.small {
		position:relative; top:-1px;
		font-size:10px;
		padding-right:10px;
		}

		#blende_content.suchergebnisse .seitenzahlen a.first {
		padding-right:7px;
		}

		#blende_content.suchergebnisse .seitenzahlen a.next {
		padding-right:6px; padding-left:10px;
		}

		#blende_content.suchergebnisse .seitenzahlen a.last {
		padding-right:0;
		}

/* coremedia styles */
/* Textumfluss um Bilder herum */
#content img.float--left{
	margin:0px 8px 0 0px;
	display:inline;
	float:right;
}
#content img.float--right{
	margin:0px 8px 0 0px;
	display:inline;
	float:left;
}
p.font-size--8{
	font-size: 8px;
}
p.font-size--9{
	font-size: 9px;
}
p.font-size--10{
	font-size: 10px;
}
p.font-size--11{
	font-size: 11px;
}
span.color--red{
	color: #e20025;
}
