body { 
	font-size: 11.5px; 
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
	line-height: 16px; 
	background-color: #dadce0; 
	margin: 0; 
	padding: 0; 
	z-index: 1; 
	width: 100%; 
	height: 100%;
	behavior: url("fileadmin/template/csshover.htc"); 
	} /* WinIE behavior call */

h1 { 
	font-size: 11.5px; 
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
	font-weight: bold; 
	line-height: 16px; 
	margin-bottom: 0px;
}

h2 { 
	font-size: 18px; 
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
	font-weight: bold; 
	line-height: 20px; 
	margin-bottom: 0px;
}

h4 { 
	font-weight: bold; 
	line-height: 24px; 
	margin-top: -6px;
}

#signet { 
	background-image: url("signet.gif"); 
	background-repeat: no-repeat; 
	position: absolute; 
	z-index: 10; 
	top: 0; 
	left: 0; 
	width: 161px; 
	height: 152px;
}

#kopf { 
	background-image: url("kopf.jpg");
	background-repeat: no-repeat; 
	position: absolute; 
	z-index: 11; 
	top: 0; 
	left: 161px; 
	width: 1415px; 
	height: 152px;
}

#kopf_repeat { 
	background-image: url("kopf_repeat.gif"); 
	background-repeat: repeat; 
	position: absolute; 
	z-index: 12; 
	top: 0; 
	left: 1576px; 
	width: 100%; 
	height: 152px;
}

#adresse { 
	background-color: #f4f5f6; 
	padding-top: 6px; 
	padding-right: 3px; 
	padding-left: 23px; 
	position: absolute; 
	z-index: 13; 
	top: 352px; 
	left: 0; 
	width: 134px; 
	height: 150px; 
	border-top: 1px solid #6d94c7; 
	border-right: 1px solid #6d94c7; 
	border-bottom: 1px solid #6d94c7;
}

#adresslinie { 
	position: absolute; 
	z-index: 25; 
	top: 352px; 
	left: 161px; 
	width: 240px; 
	height: 1px;
	border-top: 1px solid #6d94c7 
}

#navigation1 { 
	position: absolute; 
	z-index: 100; 
	top: 104px; 
	left: 240px; 
	width: 100%; 
	height: 24px;
}

#navigation2 { 
	position: absolute; 
	z-index: 101; 
	top: 128px; 
	left: 240px; 
	width: 100%; 
	height: 24px;
}

#navigation3 { 
	position: absolute; 
	z-index: 102; 
	top: 206px; 
	left: 1px; 
	width: 160px; 
	height: auto;
}

#navigation1 ul { 
	margin: 0; 
	padding: 0;
}

#navigation2 ul { 
	margin: 0; 
	padding: 0;
}

#navigation3 ul { 
	margin: 0; 
	padding: 0;
}

#navigation1 li { 
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
	font-size: 11.5px;
	color: #6a7b83;
	background-image: url("nav_back.gif");
	background-repeat: no-repeat; 
	height: 24px;
	list-style-type: none; 
	margin-top: 5px; 
	margin-left: 8px;
 	margin-right: 8px; 
	left: 0; 
	float: left;
}

#navigation2 li { 
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
	font-size: 11.5px;
	color: #6a7b83;
	background-image: url("nav_back.gif");
	background-repeat: no-repeat; 
	height: 24px;
	list-style-type: none; 
	margin-top: 5px; 
	margin-left: 8px;
 	margin-right: 8px; 
	left: 0; 
	float: left;
}

#navigation3 li { 
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
	font-size: 11.5px;
	color: #6a7b83;
	line-height: 16px;
	list-style-type: none; 
	margin-left: 8px;
	left: 0; 
}

#navigation1 li a { 
	color: #6a7b83;
	text-decoration: none; 
}

#navigation2 li a { 
	color: #6a7b83;
	text-decoration: none; 
}

#navigation3 li a { 
	color: #6a7b83;
	text-decoration: none; 
}

#navigation1 li.aktiv { color: #000000;	text-decoration: none; list-style-type: none; }
#navigation2 li.aktiv { color: #000000;	text-decoration: none; list-style-type: none; }
#navigation3 li.aktiv { color: #000000;	text-decoration: none; list-style-type: none; }
#navigation3 li.aktiv { font-weight: bold; color: #000000; text-decoration: none; list-style-type: none; }

#navigation1 a.aktiv { color: #000000; text-decoration: none; list-style-type: none; }
#navigation2 a.aktiv { color: #000000; text-decoration: none; list-style-type: none; }
#navigation3 a.aktiv { color: #000000; text-decoration: none; list-style-type: none; }
#navigation3 a.aktiv-fett { font-weight: bold; color: #000000; text-decoration: none; list-style-type: none; }

#navigation1 li.aktiv:hover { color: #000000; }
#navigation2 li.aktiv:hover { color: #000000; }
#navigation3 li.aktiv:hover { color: #000000; }

#navigation1 a:hover { color: #000000; }
#navigation2 a:hover { color: #000000; }
#navigation3 a:hover { color: #000000; }


/* Fix IE. Hide from IE Mac \*/
*html #adresslinie { left: 158px; }
*html #mainbereich {width: 601px; }
*html #main {top: 32px; }
*html #navigation1 li { height: 1%; }
*html #navigation2 li { height: 1%; }
*html #navigation3 li { height: 1%; margin-bottom: 8px; }
*html #navigation li a { height: 1%; }
*html .bodytext { padding: 0 0 0 1px; }
/*End */

/*clearing all floats and fix Firefox and IE backgroundcolor-bug */
div.clearer {
  clear:both;
  font-size:1px;
  line-height:1px;
  display:block;
  height:1px;
} 


#zusatznavigation { 
	position: absolute; 
	z-index: 150; 
	top: 232px; 
	left: 856px; 
	width: auto; 
	height: auto 
}

#zusatznavigation ul { 
	font-size: 11px; 
	margin: 0; 
	padding: 0; 
	position: relative 
}

#zusatznavigation li { 
	color: #6a7b83; 
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
	font-size: 11.5px;
	line-height: 16px; 
	text-decoration: none; 
	list-style-type: none; 
	position: relative; 
	left: 0 
}

#zusatznavigation li a { 
	color: #6a7b83; 
	line-height: 16px; 
	text-decoration: none; 
	list-style-type: none; 
	position: relative; 
}
#zusatznavigation li a:hover { color: #000; text-decoration: none }

#zusatznavigation a.aktiv { color: #000000; }

#sprachen    { position: absolute; z-index: 152; top: 351px; left: 852px; width: auto; height: auto }
#sprachen ul  { margin: 0; padding: 0; width: 180px }
#sprachen li    { list-style-type: none; position: relative; width: 24px; height: 14px;  }

#brotkrume { 
	color: #6a7b83; 
	font-size: 11px; 
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
	text-decoration: none; 
	position: absolute; 
	z-index: 26; 
	top: 12px; 
	left: 9px; 
	width: 536px; 
	height: 12px; 
}

#brotkrume a { 
	color: #6a7b83; 
	text-decoration: none; 
}

#brotkrume a:hover { 
	color: #000; 
	text-decoration: none; 
}

#suchen { 
	position: absolute; 
	z-index: 140; 
	top: 159px; 
	left: 856px; 
	width: 200px; 
	height: 80px; 
}

#suchen table { margin: 0px; }

#mainbereich { 
	background-color: #fff; 
	position: absolute; 
	z-index: 20; 
	top: 152px; 
	left: 239px; 
	width: 600px; 
	height: 500%; 
	border-right: 1px solid #6d94c7; 
	border-left: 1px solid #6d94c7;
	border-bottom: 1px solid #6d94c7; 
}

#mainlinks { 
	text-align: center; 
	position: absolute; 
	z-index: 21; 
	top: 56px; 
	left: 0px; 
	width: 160px; 
	height: auto;
}

#main { 
	position: relative; 
	z-index: 22; 
	top: 20px; 
	left: 185px; 
	width: 408px; 
	height: 100%;
}


#druckversion { 
	position: absolute; 
	top: 160px; 
	left: 792px; 
	width: 16px; 
	height: 16px;
	z-index: 200;
}

#pdfversion { 
	position: absolute; 
	top: 160px; 
	left: 813px; 
	width: 19px; 
	height: 16px;
	z-index: 201;
}

a { text-decoration: underline; color: #000; }

a:hover { color: #788c96; text-decoration: underline; }

#linie { 
	margin-top: 16px; 
	width: 102%; 
	height: 1px; 
	border-top: 1px solid #788c96 
}

#stellenabstand { 
	margin-top: 40px; 
	height: 15px;
}
*html #stellenabstand { 
	margin-top: -15px; 
	height: 0px;
}



table { 
	font-size: 11.5px; 
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
	line-height: 16px;
	cellspacing: 0;
	cellpadding: 0;
	margin: -22px 0 0 -2px; 
}

*html table { margin: -22px 0 0 0; }

td {
	vertical-align: top;
}

.contenttable-0 { 
	margin: -22px 0 0 -2px;
}
.csc-textpic-caption {
	font-size: 10px;
	line-height: 12px; 
}

strong { font-style: normal; }

}

#main ul { 
	list-style-type: none; 
	margin: -10px 0 0 -40px !important;
	margin: -10px 0 0 0;
}

@media screen and (min-width: 550px){
#main ul {
	margin: -10px 0 0 0 !important;
}
}

#main ul ul { 
	list-style-type: none; 
	margin: 0 0 0 -24px !important;
	margin: 0 0 0 0;
}

@media screen and (min-width: 550px){
#main ul ul {
	margin: 0 0 0 0 !important;
}
}

#main ul li {
	margin-left: -26px;
	list-style-image: url("strich.gif");
}

#main ol { 
	margin: -26px 0 0 -20px !important;
	margin: -26px 0 0 22px;
}

@media screen and (min-width: 550px){
#main ol {
	margin: -10px 0 0 0 !important;
}
}

#main ol li {
	margin-left: -24px;
	padding-left: 0px;
}


*html #main ul { 
	list-style-type: none; 
	margin: -10px 0 0 -40px !important;
	margin: -10px 0 0 0;
}

@media screen and (min-width: 550px){
*html #main ul {
	margin: -10px 0 0 0 !important;
}
}

*html #main ul ul { 
	list-style-type: none; 
	margin: 0 0 0 -24px !important;
	margin: 0 0 0 0;
}

@media screen and (min-width: 550px){
*html #main ul ul {
	margin: 0 0 0 0 !important;
}
}

*html #main ul li {
	margin-left: 16px;
	list-style-image: url("strich.gif");
}

*html #main ol { 
	margin: -10px 0 0 -20px !important;
	margin: -10px 0 0 22px;
}

@media screen and (min-width: 550px){
*html #main ol {
	margin: -10px 0 0 0 !important;
}
}

*html #main ol li {
	margin-left: 10px;
}

:root #main ul ul { 
	list-style-type: none; 
	margin: 0 0 0 0px !important;
	margin: 0 0 0 0;
}

:root @media screen and (min-width: 550px){
#main ul ul {
	margin: 0 0 0 0 !important;
}
}

:root #main ol { 
	margin: -11px 0 0 -20px !important;
	margin: -11px 0 0 22px;
}

@media screen and (min-width: 550px){
:root #main ol {
	margin: -10px 0 0 0 !important;
}
}

:root #main ol li {
	margin-left: -3px;
	padding-left: 0px;
}





table.typo3-editPanel {
	border: none;
	background-color: #fff;
	width: auto;
}

table.typo3-editPanel TD.typo3-editPanel-controls {
	border: 1px solid #6d94c7;
	background-color: #fff;
}

/*Das indexed-search-css*/

.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#afafaf; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#e7e7e7; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#e7e7e7; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#afafaf; }
.tx-indexedsearch .tx-indexedsearch-category { background:#e7e7e7; font-size:12px; font-weight:bold; }

.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

.tx-indexedsearch-res table { margin: 22px 0 0 0; }