/* CSS Document by Thomas Mueller @ www.tm-webentwicklung.com for Domnowski 19.06.2008 */

/* Centered page:Add Scrollbar in other browsers than IE > no jumping */

html {
	overflow:scroll;
	overflow-x:visible;
}

body {
	margin:0px 0px 0px 0px;
	padding:0px; /* Extrawurst fÃ¼r Opera:*/
	background-color:#f3f3f3;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.625em;
}

#page {
	background-image:url(../images/page-bg.gif);
	background-repeat:repeat-y;
	background-position:left top;
	width:990px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:30px;
}

div.clearer {
	height:1px;
	clear:both;
	line-height:1px;
	font-size:1px;
	overflow:hidden;
}

img {
	border:none;
}

a {
	outline:0px;
	outline:none;
	color:#000;
}

* {
	outline:none;
}


/**
* ------ HEADER ------ *
*/
div#header {
	width:990px;
	background-image:url(../images/header-bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	/* Make FF show the BG IMG */

	padding:1px 0px 0px 0px;
}

div#header-motiv {
	background-image:url(../images/header-motiv.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:920px;
	margin:15px 15px 0px 15px;
	padding:19px 20px 35px 20px;
}

img#logo {
	margin:10px 0px 0px 20px;
}


/**
* ------ NAVIGATION ------ *
*/

/* Meta-Navi */
ul#navimeta, ul#navimeta li, ul#navilang, ul#navilang li, div#navigation ul, div#navigation ul li, ul#key-navi, ul#key-navi li, div#subnavigation ul, div#subnavigation ul li {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

ul#navimeta {
	float:right;
	margin-right:2px;
}

ul#navimeta li {
	padding:0px 6px 0px 6px;
	float:left;
	border-right:1px solid #b7b7b7;
}

ul#navimeta li.last {
	padding:0px 0px 0px 3px;
	border-right:none;
}

ul#navimeta li.last2 {
	padding:0px 0px 0px 6px;
	border-right:none;
}

ul#navimeta li a {
	color:#444444;
	font-size:1.1em;
	text-decoration:none;
}

ul#navimeta li a:hover, ul#navimeta li.active a {
	text-decoration:underline;
}

ul#navimeta li a.sprache img {
	border: 2px solid #fff;
	float: left;
	margin-top:-1px;
}

ul#navimeta li a.sprache:hover img{
	border: 2px solid #c6c6c6;
}

ul#navimeta li.active a.sprache img{
	border: 2px solid #c6c6c6;
}

/* Sprachen-Navi */
ul#navilang {
	float:right;
	margin:0px 2px 0px 0px;
}

ul#navilang li {
	float:left;
	padding:2px 2px 2px 2px;
	margin-left:3px;
	background:none;
}

ul#navilang li.active {
	background-color:#c5c5cf;
}

ul#navilang li a {
	text-indent:-999em;
	display:block;
	width:16px;
	height:11px;
}

ul#navilang li#lang-de a {
	background:url(../images/de.gif) left top no-repeat;
}

ul#navilang li#lang-en a {
	background:url(../images/gb.gif) left top no-repeat;
}

/* Hauptnavigation */
div#navigation {
	background-image:url(../images/navi-bg.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	background-color:#898989;
	margin:0px 35px 0px 35px;
	padding:3px 0px 0px 20px;
}

div#navigation ul#navi-level1 {
	position:relative;
	top:1px;
	background-image:url(../images/navi-trenner.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}

div#navigation ul li {
	float:left;
	background-image:url(../images/navi-trenner.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}

div#navigation ul li#first a {
	background-image:url(../images/navi-trenner.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:4px 16px 6px 17px;
}

div#navigation ul li a {
	display:block;
	color:#fff;
	text-decoration:none;
	font-size:1.1em;
	font-weight:bold;
	padding:4px 16px 6px 15px;
}

div#navigation ul li a:hover {
	text-decoration:underline;
}

div#navigation ul li.active {
	background-image:none;
	margin-left:-2px;
}

div#navigation ul li.active a {
	background-color:#FFFFFF;
	color:#004283;
	position:relative;
	padding:4px 16px 6px 17px;
}

div#navigation ul li#first.active {
	margin-left:0px;
}

div#navigation ul li#first.active a {
	background-image:none !important;
}

div#navigation ul li.active a:hover {
	text-decoration:none;
}

/* Subnavigation */
div#subnavigation {
	width:200px;
	float:left;
	padding:35px 15px 0px 0px;
}

div#subnavigation ul {
	border-top:1px solid #b7b7b7;
}

div#subnavigation ul li {
	border-bottom:1px solid #b7b7b7;
	padding:6px 9px 5px 0px;
}

div#subnavigation ul li a {
	font-size:1.1em;
	padding-left:18px;
	text-decoration:none;
}

div#subnavigation ul li a:hover {
	text-decoration:underline;
}

div#subnavigation ul li.active {
	background-color:#f6f6f7;
	padding:6px 0px 5px 0px;
}

div#subnavigation ul li.active a {
	background-image:url(../images/arrow-blue-down.gif);
	background-position:0.6em 0.4em;
	background-repeat:no-repeat;
	font-weight:bold;
	display:block;
	color:#004283;
}

div#subnavigation ul li.current {
	padding:6px 0px 5px 0px;
}

div#subnavigation ul li.current a {
	background-image:url(../images/arrow-blue-navi.gif);
	background-position:0.5em 0.4em;
	padding-bottom:0px;
}

div#subnavigation ul li.active a:hover {
	text-decoration:none;
}

/* Level 2 */
div#subnavigation ul li ul.level2 {
	border-top:none;
	margin-top:4px;
}

div#subnavigation ul li.current ul.level2 {
	margin-top:4px;
}

div#subnavigation ul li ul.level2 li {
	border-bottom:none;
	border-top:1px solid #DFDFDF;
}

div#subnavigation ul li ul.level2 li.last {
	padding-bottom:1px;
}

div#subnavigation ul li.active ul.level2 li a {
	background-image:url(../images/arrow-black.gif);
	background-position:1.5em 0.4em;
	background-repeat:no-repeat;
	font-weight:normal;
	padding-bottom:0px;
	padding-left:30px;
	color:#000000;
}

div#subnavigation ul li.active ul.level2 li.active a, div#subnavigation ul li.active ul.level2 li.current a {
	background-image:url(../images/arrow-blue-down.gif);
	background-position:1.5em 0.4em;
	background-repeat:no-repeat;
	font-weight:bold;
	color:#004283;
}

div#subnavigation ul li.active ul.level2 li.current a {
	background-image:url(../images/arrow-blue-navi.gif);
	background-position:1.5em 0.4em;
}

div#subnavigation ul li.active ul.level2 li a:hover {
	text-decoration:underline;
}

div#subnavigation ul li.active ul.level2 li.active a:hover {
	text-decoration:none;
}

/* Level 3 */
div#subnavigation ul li ul.level2 li ul.level3 {
	border-top:none;
	margin-top:4px;
}

div#subnavigation ul li ul.level2 li.active ul.level3 {
	margin-top:4px;
}

div#subnavigation ul li ul.level2 li ul.level3 li {
	border-bottom:none;
}

div#subnavigation ul li ul.level2 li ul.level3 li.last {
	border-bottom:none;
	padding-bottom:0px;
}

div#subnavigation ul li.active ul.level2 li ul.level3 li a {
	background-image:url(../images/arrow-black.gif);
	background-position:2.5em 0.4em;
	background-repeat:no-repeat;
	font-weight:normal;
	padding-left:42px;
	color:#000000;
}

div#subnavigation ul li.active ul.level2 li.active ul.level3 li.active a {
	background-image:url(../images/arrow-blue-navi.gif);
	background-position:2.5em 0.4em;
	background-repeat:no-repeat;
	font-weight:bold;
	color:#004283;	
}

div#subnavigation ul li.active ul.level2 li ul.level3 li a:hover {
	text-decoration:underline;
}

div#subnavigation ul li.active ul.level2 li ul.level3 li.active a:hover {
	text-decoration:none;
}

/**
* ------ KEYVISUAL ------ *
*/
div#keyvisual {
	background-image:url(../images/key-home-links.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	background-color: #004283;
	margin:23px 35px 0px 35px;
	height:149px;
	width:920px;
	padding-top:25px;
}

div#keyvisual.folge {
	background-color:#004283;
	height:110px;
	padding-top:35px;
}

/* Der IE bis V6 bekommt das PNG über MS-Alpha-Filter zugewiesen, siehe styles4ie.css
Alle anderen PNG-fähigen Browser (inkl. IE 7) verstehen die folgende Angabe! */
html>body div#keyvisual.folge div {
	background-image:url(../images/key-folge-grades.png);
}

div#keyvisual.folge div {
	width:920px;
	height:103px;
	background-position:left bottom;
	background-repeat:no-repeat;
}

div#keyvisual div#key-1, div#keyvisual div#key-2, div#keyvisual div#key-3, div#keyvisual div#key-4 {
	display:none;
	position:absolute;
}

div#keyvisual div#key-1 {
	/*display:block;*/
}

div#keyvisual h1 {
	color:#004283;
	font-size:1.4em;
	margin:0px 0px 5px 28px;
}

div#keyvisual p {
	color:#004283;
	font-size:1.2em;
	font-weight:normal;
	line-height:1.4em;
	margin:2px 0px 0px 28px;
	width:435px;
}

div#keyvisual a.mehr {
	color:#004283 !important;
	background-position:0em 0.1em !important;
	float:right;
	margin-top:10px;
	text-decoration: none;
}

/* Key-Navi */
ul#key-navi {
	position:absolute;
	margin:113px 0px 0px 16px;
}

ul#key-navi li {
	float:left;
	padding:8px 12px 7px 12px;
}

ul#key-navi li.active {
	float:left;
	background-image:url(../images/key-navi-bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}

ul#key-navi li a {
	font-size:1.1em;
	font-weight:bold;
	color:#004283;
	text-decoration:none;
}

ul#key-navi li.active a {
	color:#000000;
}

/* Suche */
div#keyvisual form#search {
	margin:76px 10px 0px 0px;
	padding:0px;
	float:right;
	width:182px;
}

div#keyvisual.folge form#search {
	margin-top:33px;
}

form#search fieldset {
	border:none;
	margin:0px;
	padding:0px;
	width:auto;
}

form#search label {
	color:#ffffff;
	font-weight:bold;
	width:100px;
	display:block;
	margin:0px;
	margin-bottom:3px;
	float:none;
}

form#search a {
	color:#ffffff;
	font-size:1.1em;
}

form#search input#searchw {
	font-size:1.1em;
	border:1px solid #d7d7d7;
	width:154px;
	float:left;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1em;
	height:12px;
}

form#search input.submit {
	margin-left:3px;
	margin-top:0px;
	width:16px;
	padding: 0px;
	background-image: none;
	border:none;
}


/**
* ------ MARGINALSPALTE ------ *
*/
div#marginal-left {
	float:left;
	width:238px;
}

div#marginal-left h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	margin:0px 0px 5px 15px;
}

div#marginal-container p, div#marginal-container ul, div#marginal-container table, div#marginal-container div, div#marginal-container h1, div#marginal-container h2, div#marginal-container h3 {
	padding:0px 10px 0px 15px;
}

div#marginal-container div#color-element p, div#marginal-container div#color-element ul, div#marginal-container div#color-element table, div#marginal-container div#color-element div, div#marginal-container div#color-element h1, div#marginal-container div#color-element h2, div#marginal-container div#color-element h3 {
	padding:0px;
}

div#marginal-container h1, div#marginal-container div#color-element h1 {
	margin-left:0px;
	padding-left:0px;
}

div#marginal-container-info {
	height:30px;
}


/**
* ------ INHALTSBEREICH ------ *
*/

/* Styles für den Content-Bereich */
div#content {
	width:920px;
	margin:0px 35px 0px 35px;
	color:#000;
}

div#inhalt, div#inhalt.start, div#inhalt.folge-single {
	padding:35px 25px 0px 20px;
	width:458px;
	float:left;
}

div#inhalt.start {
	width:450px;
}

div#inhalt.folge-single {
	width:673px;
}

div#info-start {
	width:200px;
	float:left;
	padding:35px 23px 0px 0px;
}

div#marginal {
	margin:0px 0px 0px 718px;
	padding:35px 0px 0px 2px;
}


/**
* ------ SCHRIFTEN USW. ------ *
*/

/* Styles für Schriftformatierungen */
#inhalt h1 {
	font-size:1.8em;
	line-height:1.4em;
	margin:0px 0px 10px 0px;
	color:#004283;
}

#inhalt h2 {
	font-size:1.3em;
	line-height:1.4em;
	clear:both;
	margin:0px 0px 10px 0px;
	color:#004283;
	font-weight: bold;
}

#inhalt h3 {
	font-size:1.2em;
	line-height:1.5em;
	margin:20px 0px 5px 0px;
	color:#111;
}

#inhalt h4 {
	font-size:1.2em;
	margin:20px 0px 5px 0px;
}

#inhalt h5 {
	font-size:1.2em;
	font-weight:normal;
	margin:1.2em 0em 0.2em 0em;
}

div#inhalt p {
	font-size:1.2em;
	line-height:1.5em;
	margin:0px 0px 10px 0px;
}

p.nomargin-bottom {
	margin-bottom:0px !important;
}

div#inhalt a {
	text-decoration:underline;
}

div#inhalt h3 a {
	text-decoration:none;
}

div#inhalt a:hover {
	text-decoration:underline;
}

a.mehr {
	background-image:url(../images/link-mehr-bg.gif);
	background-position:0em 0.1em;
	background-repeat:no-repeat;
	padding-left:16px;
}

div#inhalt ul {
	margin:0px 0px 10px 0px;
	padding:0px;
}

div#inhalt ul li {
	font-size:1.2em;
	padding:2px 0px 2px 15px;
	line-height:1.5em;
	list-style-type:none;
	background-image:url(../images/bullet-blue.gif);
	background-position:0.3em 0.8em;
	background-repeat:no-repeat;
}

div#inhalt ul.moremargin-left {
	margin-left:45px;
}

div#inhalt table {
	margin:0px 0px 10px 0px;
}

div#inhalt table th, div#inhalt table td {
	font-size:1.2em;
	vertical-align:top;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px !important;
}

div#inhalt table th {
	font-weight:bold;
}

div#inhalt table td p {
	font-size:1em;
}

p.ansprechpartner {
	clear:both;
	border: 1px solid #CFCED1;
	padding:5px 5px;
	width:100%;
	overflow:hidden;
	background:#F6F6F7 url(../images/bg_ansprechpartner.gif) no-repeat left top;
}

p.ansprechpartner img {
	float:left;
	margin-right:10px;
}

/* Marginal */
div#marginal h4, div#info-start h4 {
	color:#004283;
	border-top:1px solid #b7b7b7;
	border-bottom:1px solid #b7b7b7;
	padding:4px 10px 4px 10px;
	margin:0px 0px 10px 0px !important;
	font-size:1.2em;
}

div#marginal p, div#info-start p {
	font-size:1.1em !important;
	margin:0px 0px 10px 0px;
	line-height:1.5em;
}

div#marginal a, div#info-start a {
	color:#000;
	text-decoration:none;
}

div#marginal a:hover, div#info-start a:hover {
	text-decoration:underline;
}

div#marginal img {
	margin-bottom:13px;
	display:block;
}


/**
* ------ ELEMENTE ------ *
*/

/* Teaser */
div.teaser {
	background-image:url(../images/teaser-bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin-bottom:13px;
}

div.teaser div {
	background-image:url(../images/teaser-top.gif);
	background-position:left top;
	background-repeat:no-repeat;
	min-height:58px;
	padding-top:6px;
}

div.teaser h3 {
	font-size:1.1em;
	margin:0px 15px 3px 13px !important;
	line-height:1.5em;
}

div.teaser p {
	font-size:1.1em !important;
	margin:0px 15px 0px 13px !important;
	line-height:1.4em !important;
}

div.teaser p a {
	color:#004283 !important;
}

div.teaser a {
	text-decoration:none;
}

div.teaser a:hover {
	text-decoration:none !important;
}

div#marginal div.teaser img {
	float:right;
	margin:-1px 6px 0px 6px;
	display:block;
}

/* Info-Teaser */
div.teaser-white {
	float:left;
	width:200px;
	margin:0px 0px 13px 0px;
}

div.teaser-white h3 {
	font-size:1.2em;
	color:#004283;
	border-top:1px solid #b7b7b7;
	border-bottom:1px solid #b7b7b7;
	padding:4px 10px 4px 10px;
	margin:0px 0px 10px 0px !important;
	background-image:url(../images/teaser-h3-grey.gif);
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#e4e4e4;
}

div.teaser-white h3 {
	background-image:none;
	background-color:#fff;
}

div.teaser-white h5 {
	margin:0px 0px 0px 0px;
	font-size:1.1em !important;
	line-height:1.5em;
	padding:0px 10px;
}

div.teaser-white p {
	font-size:1.1em !important;
	margin:0px 0px 9px 0px !important;
	padding:0px 10px;
}

div.teaser-white a {
	color:#000 !important;
	text-decoration:underline !important;
}

div.teaser-white a.mehr {
	color:#004283 !important;
	font-weight:bold;
	text-decoration:none !important;
	background-image:url(../images/arrow-blue.gif);
	background-position:0em 0.45em;
	background-repeat:no-repeat;
	padding-left:12px;
}

div.teaser-white a.mehr:hover {
	text-decoration:underline !important;
}

/* Hübschere Tabellen */

/*div#inhalt table tbody tr td, div#inhalt table tbody tr th {

	vertical-align:top;

	text-align:left;

	font-size:0.8em;

	line-height:1.5em;

}



div#inhalt table tbody tr th {

	font-size:1em;

}



div#inhalt table.bunt {

	border:1px solid #d8dde1;*/

	/*width:100%;*/

/*}



div#inhalt table.bunt tbody tr td {

	padding:3px 4px;

}



div#inhalt table.bunt tbody tr th {

	font-weight:bold;

	text-align:center;

	background-color:#d8dde1;

	color:#657986;

	padding:3px 4px;

}



div#inhalt table.bunt tbody tr td.trenner {

	border-bottom:1px solid #d8dde1;

	padding:0px !important;

	font-size:1px !important;

	line-height:1px !important;

	height:10px !important;

	overflow:hidden !important;

}*/



/**
* ------ FOOTER ------ *
*/

/* Styles für den Footer */
div#footer {
	width:920px;
	background-image:url(../images/footer-bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	padding:37px 25px 30px 45px;
}

div#footer p {
	float:right;
	color:#666666;
	font-size:1.1em;
	margin:0px;
}

div#footer p a {
	text-decoration:none;
	color:#666666;
}

div#footer p a:hover {
	text-decoration:underline;
}

/* Funktionsliste */
div#functions {
	margin:0px;
	float:left;
}

div#functions ul, div#functions ul li {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

div#functions ul li {
	display:inline;
}

div#functions ul li span {
	display:none;
}

div#functions ul li a {
	display:block;
	width:18px;
	height:18px;
	float:left;
	margin-right:10px;
}

div#functions ul li a#f-top {
	background-image:url(../images/icon-top.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

div#functions ul li a#f-print {
	background-image:url(../images/icon-print.gif);
	background-position:left top;
	background-repeat:no-repeat;
}


/**
* ------ FORMULARE ------ *
*/

/* Styles fuer Formularelemente */
form {
	margin:0px;
}

fieldset {
	border:none;
	font-size:1em;
	padding-bottom:15px;
	margin:15px 0px 15px 0px;
	width:450px;
}

#content fieldset {
	font-size:1em;
	padding:0 10px 11px 10px;
	margin:15px 0px 15px 0px;
	/*background:#f2f3f4 url(../images/fieldset-bg.gif) repeat-x left top;*/
	border: 1px solid #dbdbdb;
}

#content fieldset div.paddingfieldset {
	/*gleicher Abstand alle Browser */
	padding-top:11px;
}

legend {
	padding:3px 9px;
	color:#004283;
	font-weight:bold;
	border: 1px solid #dbdbdb;
	font-size:1.2em;
	background:#fff url(../images/teaser-h3-grey.gif) left top;
}

label, div.label {
	font-size:1.2em;
	line-height:1.4em;
	cursor:pointer;
	width:135px;
	float:left;
	clear:left;
	margin-left:7px;
}

fieldset.checkboxes h3 {
	margin:0 0 3px 0px !important;
}

fieldset.checkboxes label {
	width:auto;
	display:inline;
	float:none !important;
	line-height:1.9em !important;
}

input {
	border:1px solid #757575;
	margin-bottom:7px;
	width:275px;
	font-size:1.2em;
}

input.large, input.small {
	margin-bottom:3px;
	width:275px;
	margin-right:10px;
	margin-bottom:5px;
	font-size:1.1em;
}

input.small {
	width:207px;
}

input.check, input.radio {
	border:none;
	margin-bottom:0px;
	width:auto;
	font-size:inherit;
}

input:focus {
	border:1px solid #618AB2;
}

input.check:focus, input.radio:focus {
	border:none;
}

select {
	font-size:1.2em;
	margin-bottom:10px;
}

select.large {
	width:100px;
}

input.submit {
	border:1px solid #004283;
	background-color:#E9E9E9;
	width:auto;
	color:#004283;
	font-size:1em;
	font-weight:bold;
	margin-left:142px;
	margin-top:15px;
	padding: 2px 8px 2px 20px;
	background:#E9E9E9 url(../images/bg_submit.gif) no-repeat 5px 50%;
	font-size:1.1em;
	overflow: visible;
}

input.kontakt {
	margin-left:0px;
}

textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	border:1px solid #757575;
	width:275px;
	height:85px;
}

textarea:focus {
	border:1px solid #618AB2;
}

div.captcha-image {
	float:left;
	width:190px;
	margin-right:20px;
}

/**
* ------ EXTENSIONS ------ *
*/

/* News */
div.news-latest-item {
	padding:0px 10px 8px 10px;
	font-size:1em;
}

div.news-latest-item h5 {
	margin:0px 0px 0px 0px;
	font-size:1.1em;
	line-height:1.5em;
}

div.news-latest-item p {
	margin:0px 0px 5px 0px !important;
}

p.news-latest-morelink {
	position:relative;
	top:-3px;
	margin:0px 0px 0px 0px !important;
	padding:0px !important;
}

p.news-latest-morelink a {
	font-size:1em;
	text-decoration:underline !important;
}

p.news-list-morelink {
	border-bottom:1px solid black;
	padding-bottom:15px;
}

p.news-single-timedata {
	border-bottom:1px solid black;
	padding-bottom:12px;
	font-size:1em !important;
}

div.news-single-img {
	float:left;
	width:200px;
	margin:0px 20px 10px 0px;
}

p.news-single-imgcaption {
	font-size:1.1em !important;
	margin:5px 0px 0px 0px !important;
}

/* Sitemap */
div#inhalt div.csc-sitemap ul {
	margin-top:0px;
	margin-bottom:0px;
	list-style-type:none !important;
}

div#inhalt div.csc-sitemap ul li {
	background-image:none;
}

div#inhalt div.csc-sitemap ul li a:hover {
	text-decoration:underline !important;
}

div#inhalt div.csc-sitemap ul li.sitemap-l1, div#content div.csc-sitemap ul li.sitemap-l2 {
	background-image:none;
}

div#inhalt div.csc-sitemap ul li.sitemap-l1 ul {
	margin:0px;
	background-color:#F6F6F7;
	border-bottom: 1px solid #b7b7b7;
}

div#inhalt div.csc-sitemap ul li.sitemap-l2 ul,  div#inhalt div.csc-sitemap ul li.sitemap-l3 ul,  div#inhalt div.csc-sitemap ul li.sitemap-l4 ul {
	border-bottom: none;
}

div#inhalt div.csc-sitemap ul li.sitemap-l1 {
	padding:10px 0px 0px 0px;
}

div#inhalt div.csc-sitemap ul li.sitemap-l2 {
	padding:5px 0px 5px 0px !important;
	line-height:1.2em;
}

div#content div.csc-sitemap ul li.sitemap-l3 {
	padding:2px 0px 0px 13px !important;
	line-height:1.4em;
}

div#content div.csc-sitemap ul li.sitemap-l4 {
	padding:2px 0px 0px 13px !important;
	line-height:1.4em;
}

div#inhalt div.csc-sitemap ul li.sitemap-l1 a {
	display:block;
	padding:0px 0px 2px 0px !important;
	text-decoration:none;
	border-bottom:1px dotted #666;
	font-weight:bold;
	color:#000 !important;
}

div#inhalt div.csc-sitemap ul li.sitemap-l2 a {
	background-image:url(../images/square-black.gif);
	background-position:0.3em 50%;
	background-repeat:no-repeat;
	padding:0px 0px 0px 12px !important;
	border-bottom:none;
	font-weight:normal;
	font-size:0.85em;
}

div#inhalt div.csc-sitemap ul li.sitemap-l3 {
	padding-top:0px !important;
}

div#inhalt div.csc-sitemap ul li.sitemap-l3 a {
	background-image:url(../images/square-black-open.gif);
	background-position:0.3em 50%;
	background-repeat:no-repeat;
	padding:0px 0px 0px 12px !important;
	border-bottom:none;
	font-weight:normal;
	font-size:0.7em;
}

div#inhalt div.csc-sitemap ul li.sitemap-l4 {
	padding-top:0px !important;
}

div#inhalt div.csc-sitemap ul li.sitemap-l4 a {
	background-image:url(../images/square-black-open.gif);
	background-position:0.3em 50%;
	background-repeat:no-repeat;
	padding:0px 0px 0px 12px !important;
	border-bottom:none;
	font-weight:normal;
	font-size:0.6em;
}

/* Suche */
div.tx-indexedsearch-searchbox form {
	margin:0px 0px 10px 0px;
}

div.tx-indexedsearch-searchbox form input.submit {
	margin-left:132px;
	padding: 2px 8px 2px 0px;
}

div.tx-indexedsearch-res h2 {
	font-size:1.2em !important;
	background-color:#e9e9e9;
}

div.tx-indexedsearch-whatis {
	padding-top:20px;
	font-size:1.2em;
	border-top:1px solid black;
}

dl.tx-indexedsearch-info {
	background-color:#e9e9e9 !important;
}

ul.browsebox li {
	background-image:none !important;
	padding-left:0px !important;
	padding-right:5px !important;
}

ul.browsebox li a {
	text-decoration:none !important;
}

div.tx-indexedsearch-searchbox form label {
	margin-left:0px !important;
}

/* Mailformplus */
li.mfp_error, p.error {
	color:#C22C12;
	background-image:none !important;
	padding-left:0px !important;
}

/* Anfang: Div Geschäftsfelder */
div#inhalt table.geschaeftsfelder {
	background-color: #F6F6F7;
	border: 1px solid #CFCED1;
	width:100%;
	margin-top:15px;
}

div#inhalt table.geschaeftsfelder td {
	background-color: #fff;
	border: 1px solid #CFCED1;
	padding:10px !important;
	width:50%;
}

div#inhalt table.geschaeftsfelder td.gf-th {
	background-color: #F6F6F7;
	border: none;
	text-align: center;
	color:#004283;
	font-weight: bold;
	font-size:1.4em;
	padding:0px !important;
}

div#inhalt table.geschaeftsfelder td h2 {
	font-size:2.2em;
	margin-bottom:-0.25em;
	color:#000000;
}

div#inhalt table.geschaeftsfelder td h3 {
	font-size:1em;
	margin:0 0 0.75em 0;
	color:#004283;
}

div#inhalt table.geschaeftsfelder td h2 a, div#inhalt table.geschaeftsfelder td h3 a {
	text-decoration:none;
}

div#inhalt table.geschaeftsfelder td h3 a {
	color:#004283;
}

div#inhalt table.geschaeftsfelder td p {
	margin:0px;
}

div#inhalt table.geschaeftsfelder td ul {
	margin-bottom:3px;
}

div#inhalt table.geschaeftsfelder td li {
	font-size:0.95em;
}

div#inhalt table.geschaeftsfelder td img {
	padding:5px 0 5px 3px;
}

/* Ende: Div Geschäftsfelder */

/* Anfang: Schuldnerforum */
div#inhalt div.schuldnerforum {
	background-color:#F6F6F7;
	padding:8px 8px 1px 8px;
	margin:0 0 8px 0;
	font-size:1.2em;
}

div#inhalt div.schuldnerforum p, div#inhalt div.schuldnerforum li {
	font-size:1em;
	padding-left:12px;
}

div#inhalt div.schuldnerforum div.question {
	display:block;
	text-decoration:none;
	cursor:pointer;
}

div#inhalt div.schuldnerforum div.question p {
	color:#000000;
}

div#inhalt div.schuldnerforum div.question h2 {
	margin-bottom:5px;
	font-size:1em;
	background-image:url(../images/arrow-blue-navi.gif);
	background-position:0em 0.5em;
	background-repeat:no-repeat;
	padding-left:12px;
}

div#inhalt div.schuldnerforum div.answer {
	display:block;
	font-weight:normal;
	font-style:normal;
	border-top: 1px solid #B7B7B7;
	padding-top:10px;
}

div#inhalt div.schuldnerforum div.answer h2 {
	font-size:1em;
	line-height:1.2em;
	margin:20px 0px 10px 12px;
}

div#inhalt div.schuldnerforum div.answer h3 {
	font-size:1em;
	line-height:1.2em;
	margin:20px 0px 5px 12px;
}

/*div#inhalt div.schuldnerforum div.question:hover {
	text-decoration:underline;
}*/

/* Ende: Schuldnerforum */


/* Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/* End hide from IE-mac */