body { 
	background-color: #fff; 
	margin: 0; 
	padding: 0; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	z-index: 1;
	behavior: url("fileadmin/template/csshover3.htc"); 
	-ms-behavior: url("fileadmin/template/csshover.htc");
	} /* WinIE behavior call */
	
#kopf1 { 
	background-image: url("kopf_1.jpg"); 
	position: absolute; 
	z-index: 10; 
	top: 0; 
	left: 0; 
	width: 945px; 
	height: 141px;
	}
	
#kopf2 { 
	background-image: url("kopf_2.jpg"); 
	background-repeat: repeat-x; 
	position: absolute; 
	z-index: 11; 
	top: 0; 
	left: 945px; 
	width: 100%; 
	height: 141px; 
	}
	
#sidebar { 
	background-image: url("sidebar_1.jpg"); 
	background-repeat: repeat-x; 
	position: absolute; 
	z-index: 20; 
	top: 141px; 
	left: 0; 
	width: 241px; 
	height: 100%;
	}
	
#sidebar_linie { 
	background-color: #afafaf; 
	position: absolute; 
	z-index: 21; 
	top: 141px; 
	left: 240px; 
	width: 1px; 
	height: 350%; 
	}

#logos {
	position: absolute; 
	top: 208px; 
	left: 20px; 
	width: 220px;
	z-index: 130; 
	}
	
#flashcontent { 
	position: absolute; 
	top: 142px; 
	left: 310px; 
	width: 560px; 
	height: 500px;
	z-index: 40;
	}
	
#navigation {
	position: absolute; 
	top: 208px; 
	left: 20px; 
	width: 221px; 
	z-index: 130; 
	}
	
ul#nav, ul#nav ul { 
	margin-top: 1px;
	padding: 0;
	width: 221px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000; 
	line-height: 191%;
	text-indent: 10px;
	z-index: 150;
	}
	
ul#nav li { 
	background-image: url("nav_back.gif"); 
	background-repeat: no-repeat; 
	position: relative; 
	list-style: none;
	margin-top: -1px;
	}
	
ul#nav li a { 
	display: block; 
	text-decoration: none; 
	color: #000000; 
	}
	
ul#nav li.aktiv:hover { 
	background-image: url("nav_back_aktiv.gif"); 
	background-repeat: no-repeat; 
	width: 230px 
	}

ul#nav li.aktiv { 
	background-image: url("nav_back_aktiv.gif"); 
	background-repeat: no-repeat; 
	width: 230px; 
	}
	
ul#nav ul { 
	position: absolute; 
	display: none; 
	left: 221px; 
	top: 0; 
	}
	
ul#nav li ul li a { 
	font-weight: normal; 
	line-height: 191% 
	}
		
ul#nav li:hover ul { display: none; z-index: 150; }

ul#nav li:hover ul {
	display: block;
	z-index: 160; 
	}

ul#nav li.untermenu { 
	background-image: url("undernav_pfeil.gif"); 
	background-repeat: no-repeat 
	}
	
ul#nav li.untermenu:hover { 
	background-image: url("undernav_pfeil_over.gif"); 
	background-repeat: no-repeat 
	}
	
ul#nav li:hover { 
	background-image: url("nav_back_over.gif"); 
	background-repeat: no-repeat 
	}	

#signet { 
	background-image: url("signet.gif"); 
	position: relative; 
	z-index: 136; 
	top: 50px;
	left: -20px; 
	width: 241px; 
	height: 151px 
	}

#signet2 { 
	background-image: url("signet_2a.gif"); 
	position: relative; 
	z-index: 137;
	top: 50px;
	left: 0px; 
	width: 220px; 
	height: 100px;
	}

#signet3 { 
	background-image: url("signet_3.gif"); 
	position: relative; 
	z-index: 138;
	top: 50px;
	left: 0px; 
	width: 220px; 
	height: 100px;
	}

#signet4 { 
	background-image: url("signet_3a.gif"); 
	position: relative; 
	z-index: 139;
	top: 50px;
	left: 0px; 
	width: 220px; 
	height: 100px;
	}

#signetadresse { 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height: 15px; 
	background-color: #fff; 
	padding-top: 15px; 
	padding-left: 60px; 
	position: relative; 
	top: 70px; 
	left: -20px; 
	width: 181px; 
	height: 151px; 
	border-top: 1px solid #afafaf; 
	border-bottom: 1px solid #afafaf;
	z-index: 151;
	}

#signetgross { 
	background-image: url("signet_gross.gif"); 
	position: absolute; 
	z-index: 30; 
	top: 58px; 
	left: 70px; 
	width: 437px; 
	height: 306px;
	}

#menuoben {
	position: absolute; 
	z-index: 35; 
	top: 139px; 
	left: 381px; 
	width: 520px; 
	height: 20px; 
	float: left
	}

#menuoben ul {
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height: 17px; 
	margin: 0; 
	padding: 0; 
	position: relative
}

#menuoben li {
	list-style-type: none; 
	margin: 2px 0 0 -1px; 
	padding-top: 4px; 
	padding-right: 6px; 
	padding-left: 6px; 
	position: relative; 
	left: 0; 
	float: left; 
	border-right: 1px solid #afafaf; 
	border-left: 1px solid #afafaf;
}

#menuoben li.aktiv { background-color: #e7e7e7 }
#menuoben li a { text-decoration: none }
#menuoben li a:hover { color: #000000; }
#menuoben li:hover { color: #000000; background-color: #e7e7e7; background-repeat: repeat-x }

#main {
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height: 15px; 
	position: absolute; 
	z-index: 40; 
	top: 201px; 
	left: 380px; 
	width: 520px; 
	height: auto;
}

#mainlinksbreit {
	position: relative; 
	top: 0px; 
	left: 0px; 
	width: 330px; 
	height: auto; 
	float: left
}

#mainlinks {
	position: relative;
	top: 0;
	left: 0; 
	width: 280px; 
	height: auto; 
	float: left
}

#mainrechtsschmal {
	position: relative; 
	top: 0px; 
	left: 20px; 
	width: 170px; 
	height: auto; 
	float: left
}

#mainrechts	{
	position: relative; 
	top: 0px;
	left: 20px;
	width: 220px;
	height: auto;
	float: left;
}


#iffa	{
	margin: 20px;
}


/* Fix IE. Hide from IE Mac \*/
*html #main { margin-top: 9px }
*html #sidebar_linie { height: 200% }
*html #navigation { position: absolute; left: -20px; width: 221px; }
*html ul#nav li { height: 1%; float: left; }
*html ul#nav li a { height: 1%; }
*html ul#nav ul { left: 181px; }
*html ul#nav li.aktiv:hover { background-image: url("nav_back_aktiv.gif"); background-repeat: no-repeat; }
*html ul#nav li.untermenu:hover { background-image: url("undernav_pfeil_over.gif"); background-repeat: no-repeat; }
*html #signet  { background-image: url("signet.gif"); position: relative; z-index: 135; left: 20px }
*html #signet2 { 
	background-image: url("signet_2a.gif"); 
	position: relative; 
	z-index: 137;
	top: 50px;
	left: 40px; 
	width: 220px; 
	height: 100px;
	}
*html #signet3 { 
	background-image: url("signet_3.gif"); 
	position: relative; 
	z-index: 138;
	top: 50px;
	left: 40px; 
	width: 220px; 
	height: 100px;
	}
*html #signet4 { 
	background-image: url("signet_3a.gif"); 
	position: relative; 
	z-index: 139;
	top: 50px;
	left: 40px; 
	width: 220px; 
	height: 100px;
	}
*html #signetadresse { z-index: 135; width: 241px }
*html h1 { font-weight: bold; line-height: 160% }

/*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;
} 

#druckversion { position: absolute; top: 188px; left: 850px; width: 20px; height: 20px }
#pdfversion { position: absolute; top: 186px; left: 878px; width: 22px; height: 20px }

a   { color: #000; text-decoration: underline }
a:link  { color: #000; text-decoration: underline }
a:hover { color: #afafaf; text-decoration: underline }
link:link  { color: #000; text-decoration: underline }

#sprachen    { position: absolute; z-index: 30; top: 10px; left: 725px; width: 190px; height: auto }
#sprachen ul  { margin: 0; padding: 0; width: 180px }
#sprachen li    { list-style-type: none; margin-right: 12px; position: relative; width: 24px; height: 14px; float: left }
#sprachengross   { position: absolute; z-index: 30; top: 406px; left: 70px; width: 500px; height: auto; float: left }
#sprachengross ul  { margin: 0; padding: 0 }
#sprachengross li { list-style-type: none; margin-right: 28px; position: relative; width: 62px; height: 38px; float: left }

#search   { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 20px; position: absolute; z-index: 31; top: 110px; left: 720px; width: 170px; height: auto }
#search form  { margin: 0; padding: 0 }
#search input   { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; position: relative; left: 10px; width: 120px }
#search label  { }
#search input.f-submit  { text-decoration: none }

h1      { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 160%; background-color: #e7e7e7; background-repeat: repeat-x; height: 19px; border-top: 1px solid #afafaf; border-bottom: 1px solid #afafaf }
h2      { font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 18px; }

#linie { margin-top: 20px; width: 100%; height: 1px; border-top: 1px solid #afafaf }
#linie2 { margin-top: 10px; margin-bottom: 10px; width: 100%; height: 1px; border-top: 1px solid #afafaf }
#linie3  { margin-top: 8px; margin-bottom: 6px; width: 100%; border-top: 1px solid #afafaf }

.csc-searchResultInfo, .csc-searchResultRange, .csc-searchResultPrevNext, .csc-searchResultHeader, .csc-searchResult, .csc-searchform, .csc-form-labelcell, .csc-form-label, .csc-form-fieldcell { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; }
.csc-sword { color: #006EBE }

table { 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	cellspacing: 0;
	cellpadding: 0;
}

.contenttable-0 { 
	margin: 0 0 0 -2px;
}

td {
	vertical-align: top;
}



.tx-thmailformplus-pi1  { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; }

/*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; }