body {
  margin: 0;
  background-color: #fff;
}


div#bodydiv {
	width: 952px;
	padding:0px;
	position: absolute;
	top:0;
	left: 50%;
	margin-left: -476px;
	/*padding-bottom: 20px;*/
}

#fktbg {
	display: table;
	width: 952px;
	float: left;
	text-align: right;
	height: 24px;
}

#logosuche {
	display: table;
	float: left;
	width: 952px;
	height: 48px;
}

#logo {
	width: 315px;
	height: 48px;
	padding:0;
	margin:0;
	float: left;
}

#kopfbild {
	display: table;
	width: 952px;
	height: 154px;
}


#navibg {
	display: table;
	float: left;
	width: 952px;
	height: 60px;
	background: url(/fileadmin/administration/systembilder/navibg.gif) no-repeat;
}

#mainbg {
	display: table;
	float: left;
	width: 952px;
	background: url(/fileadmin/administration/systembilder/mainbg.gif) repeat-y;
	padding-bottom: 20px;
}

#fussbg {
	display: block;
	float: left;
	width: 952px;
	height: 55px;
	background: url(/fileadmin/administration/systembilder/fussbg.gif) no-repeat;
}

/* SUCH-FORMULAR */

#suche {
	float: right;
	width: 230px;
	height: 28px;
	padding:0;
	margin:15px 0 0 0;
	vertical-align: middle;
}

#suche form{
	margin:0;
	padding:0;
}

#suchtext {
  border: 0;
  padding-right: 5px;
}



/* CONTENT */


.csc-linkToTop {
  font-size: 8pt;
  text-align: right;
  }

div.csc-textpic-imagewrap {
  padding-bottom: 10px;
}

#content .csc-textpic-caption {
  font: 7.5pt verdana,arial,helvetica;
  text-align: center;
  padding-top: 2px;
  padding-right:3px;
  padding-bottom:2px;
  padding-left:3px;
  color: #000;
  background-color: #E8C6B8;
  }

.csc-frame-indent3366 {
  padding-left: 12px;
}

.csc-frame-frame1 {
  background-color: #E8C6B8;
  padding: 1px 10px 1px 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.csc-frame-frame2 {
  background-color: #E8C6B8;
  border: 1px solid #E2B7A6;
  padding: 0 10px 0 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.csc-frame-rulerBefore {
   border-top: 1px solid #E2B7A6;
   margin: 10px 0;
}

.csc-frame-rulerAfter {
   border-bottom: 1px solid #E2B7A6;
   margin: 10px 0;
}

.csc-header-date {
   font: 7.5pt arial,helvetica;
   margin-bottom: 0px;
}

#content {
  vertical-align: top;
  font: 10pt arial,helvetica;
  color: #333;
  padding: 11px 27px 20px 26px;
  }
  
td {
  font-family: arial,helvetica;
  font-size: 10pt;
  color: #333;
  }
  
.contenttable p {padding:0; margin:0;}

a:link, a:visited {
  color: #900;
  text-decoration: underline;
  }

a:hover, a:active {
  color: #900;
  text-decoration: none;
  }

#content h1 {
  font: 15pt arial,helvetica;
  color: #333;
}

#content h2 {
  font: 13.5pt arial,helvetica;
  color: #333;
}

#content h3 {
  font: 12pt arial,helvetica;
  color: #900;
}

#content h4 {
  font: 11pt arial,helvetica;
  color: #900;
}


/* CONTENT-Rechts */

#rechtsbg {
	width: 235px;
	vertical-align: top;
	background: url(/fileadmin/administration/systembilder/rechtsbg.gif) repeat-y;
	background-position: right;
	padding-bottom: 20px;
}


#contentrechts {
  vertical-align: top;
  font: 9pt arial,helvetica;
  color: #333;
  padding: 1px 12px 20px 21px;
  margin-right: 1px;
  }
  
#contentrechts td {
  font-family: arial,helvetica;
  font-size: 9pt;
  color: #333;
  }


* html #contentrechts .csc-firstHeader {
  margin-top: 10px;
}

#contentrechts h1, #contentrechts h2, #contentrechts h3, #contentrechts h4 {
  font: 11pt arial,helvetica;
  color: #333;
  margin-left: -21px;
  margin-right: -12px;
  padding-left: 21px;
  padding-top: 4px;
  padding-bottom: 6px;
  background: url(/fileadmin/administration/systembilder/rechts-h1.gif) no-repeat #E2B7A6;
}


/* FUSS */

#fuss {
  float: right;
  width: 450px;
  display: inline;
  font: 9pt arial,helvetica;
  color:#fff;
  vertical-align: middle;
  margin-right: 20px;
  margin-top: 6px;
}


/* NAVIGATION */



#navigation {
	list-style: none;
	margin: 0 1px;
	padding: 0;
	width: 950px;  
}

#navigation li {
	float: left; 
	display: table;
}

#navigation li.l1 {
	padding-left: 1px;
	background: url(/fileadmin/administration/systembilder/l1border.gif) no-repeat;
}

A.level1_no:link, A.level1_no:visited {
  font-family : Arial, Helvetica, sans-serif;
  font-size: 13.5pt;
  font-weight: normal;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  padding: 10px 36px 16px 35px;
  position: relative;
  top: 0px;
  left: 0px;
}

a.level1_no:hover, a.level1_no:active {
  font-family : Arial, Helvetica, sans-serif;
  font-size: 13.5pt;
  font-weight: normal;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  background: url(/fileadmin/administration/systembilder/l1bg.gif) repeat-x;
  padding: 10px 36px 16px 35px;
  position: relative;
  top: 0px;
  left: 0px;
}

A.level1_act:link, A.level1_act:visited, a.level1_act:hover, a.level1_act:active {
  font-family : Arial, Helvetica, sans-serif;
  font-size: 13.5pt;
  font-weight: normal;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  background: url(/fileadmin/administration/systembilder/l1bg.gif) repeat-x;
  padding: 10px 36px 16px 35px;
  position: relative;
  top: 0px;
  left: 0px;
}


.subnavibg {
	width: 235px;
	vertical-align: top;
}

#subnavi {
	list-style: none;
	margin:11px 0 0 1px;
	padding:8px 0;
	background: #E2B7A6;
	display: table;
	width: 234px;
}

#subnavi li {
	height: 18px;
}



A.level2_no:link, A.level2_no:visited {
  font-family : Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: #000;
  text-decoration: none;
  display: block;
  padding: 0 0 0 20px;
  position: relative;
  top: 0px;
  left: 0px;
}

a.level2_no:hover, a.level2_no:active {
  font-family : Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  color: #000;
  text-decoration: none;
  display: block;
  background: url(/fileadmin/administration/systembilder/l2act.gif) no-repeat;
  padding: 0 0 0 20px;
  position: relative;
  top: 0px;
  left: 0px;
}

A.level2_act:link, A.level2_act:visited, a.level2_act:hover, a.level2_act:active {
  font-family : Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  color: #000;
  text-decoration: none;
  display: block;
  background: url(/fileadmin/administration/systembilder/l2act.gif) no-repeat;
  padding: 0 0 0 20px;
  position: relative;
  top: 0px;
  left: 0px;
}

A.level3_no:link, A.level3_no:visited {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  color: #000;
  text-decoration: none;
  padding: 0 0 0 30px;
  position: relative;
  top: 0px;
  left: 0px;
}

a.level3_no:hover, a.level3_no:active {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #000;
  text-decoration: none;
  padding: 0 0 0 30px;
  position: relative;
  top: 0px;
  left: 0px;
}

A.level3_act:link, A.level3_act:visited, a.level3_act:hover, a.level3_act:active {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #000;
  text-decoration: none;
  padding: 0 0 0 30px;
  position: relative;
  top: 0px;
  left: 0px;
}


/*** FUNKTIONSMENU ***/

#fktmenu {
	float: right;
	list-style: none;
	margin: 9px 0 0 0;
	padding: 0;
}

#fktmenu li {
	float: left; 
	display: table;
}

#fktmenu li.fkt {
	border-left: 1px solid #900;
}

A.fkt_no:link, A.fkt_no:visited {
  font-family : Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: #900;
  text-decoration: none;
  padding: 0 8px;
  position: relative;
  top: 0px;
  left: 0px;
}

a.fkt_no:hover, a.fkt_no:active {
  font-family : Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: #900;
  text-decoration: underline;
  padding: 0 8px;
  position: relative;
  top: 0px;
  left: 0px;
}

A.fkt_act:link, A.fkt_act:visited, a.fkt_act:hover, a.fkt_act:active {
  font-family : Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: #900;
  text-decoration: underline;
  padding: 0 8px;
  position: relative;
  top: 0px;
  left: 0px;
}
