* {
	padding: 0;
	margin: 0;
}
#zentrierung {
  	margin: 0 auto;
	width: 750px;
}
#kopf {
  	height: 160px;
  	background: url(images/bg_kopf.jpg) #fff no-repeat right center;
	border-left: 1px solid #60a867;
	border-right: 1px solid #60a867;
	padding: 0;
	font: 10px/14px Arial, Helvetica, sans-serif;
  	color:#666;
}
.akre-logo {
	margin: 10px 0 0 20px;
}
.luh-logo {
	margin: 10px 0 0 580px;
}
#mitte {
	padding: 10px 20px 20px 20px;
  	background: url(images/.jpg) #fff repeat-y center top;
	border-left: 1px solid #60a867;
	border-right: 1px solid #60a867;
}
#mitte_navspalte {
	margin:0;
	padding: 0;
	width: 180px;
	float:left;
}
#news {
	margin: 20px 0 0 0;
	padding: 0;
	font: 11px/16px Arial, Helvetica, sans-serif;
}
#mitte_inhalt {
	float: right;
	width: 500px;
  	margin: 0;
	padding: 0;
	overflow:hidden;
	text-align: left;
}
#mitte_inhalt .box{
	padding: 1px 8px;
	margin: 10px 0 0 0;
	background: url(images/bg_box.jpg) #fff repeat-x center top;
}
#nav2 {
	padding: 5px 20px;
	text-align: right;
	background: url(images/.jpg) #fff repeat-y center top;
	border-left: 1px solid #60a867;
	border-right: 1px solid #60a867;
}
#fuss {
  	margin: 0 0 20px 0;
	padding: 5px 20px;
	text-align: right;
	font: 10px/14px Arial, Helvetica, sans-serif;
	background: #a7d564 repeat-y center top;
	border-left: 1px solid #60a867;
	border-right: 1px solid #60a867;
	border-bottom: 1px solid #60a867;
}
#info{
  	color:#333;
	text-align: left;
	float: left;
}
#datum {
	margin: 0 0 0 20px;
	padding: 0 0 0 10px;
	border-left: 1px solid #333;
  	color:#333;
	text-align: left;
	float: left;
}
.clear{
	clear: both;
	margin:0;
	padding:0;
	height: 0;
	font-size: 0;
	line-height:0;
}
.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 */
/*---------- Formatierung der html Elemente ----------*/
body {
	font: 12px/20px Arial, Helvetica, sans-serif;
  	color:#333;
	text-align: left;
}
body.print {
  	width: 500px;
	margin: 20px auto;
}
body.print:before{
  	content: url(images/akre-Logo.gif);
}
p {
	margin: 5px 0 0 0;
	padding: 0;
}
#nav2 p, #fuss p {
	margin: 0;
}
td {
	margin: 0;
	padding: 5px;
}
body.bodybg {
  	background: url(images/bg_body.jpg) #fff repeat-x center top;
}




a:link,a:active,a:visited {
  	color:#333;
	text-decoration:underline;
}
a:hover{
  	text-decoration:none;
  	color:#333;
}
#printlink, #toplink {
	float: right;
	padding: 0 0 0 5px;
	margin: 0 0 0 10px;
	font: 11px/16px Arial, Helvetica, sans-serif;
}
a.toplink,a:link.toplink,a:active.toplink, a:visited.toplink{
	padding: 0 0 0 14px;
	background: url(images/icon-top.gif) no-repeat left center;
}
div#printlink a,div#printlink a:link,div#printlink a:active,div#printlink a:visited{
	padding: 0 0 0 14px;
	background: url(images/icon-print.gif) no-repeat left center;
}
a:hover.toplink , div#printlink a:hover{
  	text-decoration:none;
}
a.extern,a:link.extern,a:active.extern,a:visited.extern {
  	color:#60a867;
	font-weight: bold;
  	text-decoration:underline;
	padding: 0 14px 0 0;
	background: url(images/extern.gif) no-repeat right center;
}
a.intern,a:link.intern,a:active.intern,a:visited.intern {
  	color:#60a867;
	font-weight: bold;
  	text-decoration:underline;
	padding: 0 0 0 14px;
	background: url(images/extern.gif) no-repeat left center;
}
a.pdf,a:link.pdf,a:active.pdf,a:visited.pdf {
  	color:#60a867;
	font-weight: bold;
  	text-decoration:underline;
	padding: 0 0 0 17px;
	background: url(images/pdf.gif) no-repeat left center;
}
a:hover.extern, a:hover.intern, a:hover.pdf{
  	text-decoration:none;
}


hr {
    height:0px;
	border:solid #D1D1D1 0px;
	border-top-width:1px;
	margin: 5px 0 0 0;
}

H1,H2,H3,H4{
  	margin: 20px 0 10px 0;
	padding:0;
  	color: #333;
	font: bold 16px/20px Arial, Helvetica, sans-serif;
  	border-bottom: 1px solid #D1D1D1;
	clear: both;
}
H4{
  	margin: 20px 0 10px 0;
}
H5{
  	margin: 15px 0 0 0;
	padding: 0;
  	color: #333;
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	clear: both;
}
form{
  	margin:0;
}
img{
  	border:0;
	margin:0;
}
#mitte_inhalt img, body.print img, td#xEditingArea  img{
	margin: 10px;
}


ul {
	margin: 5px 0 0 20px;
	padding: 0 0 0 5px;
	list-style-image: url(images/icon-li.gif);
}
ul.sitemaplevel1, ul.sitemaplevel2, ul.linkliste {
	list-style-image: url(images/intern.gif);
}
ul.linkliste {
	margin: 5px 0 0 10px;
	list-style-image: none;
	list-style-type: none;
}
ol {
	margin: 8px 0 0 15px;
	list-style-image: none;
}
li{
	margin: 5px 0 0 0;
}

.trennlinie{
  	border-top: 1px solid black;
	margin-top:10px;
	margin-bottom:10px;
}
.edit{
  	font-size:8.0pt;
  	color:black;
  	background-color:#DBDBDB;
}
.edit a:link,.edit a:visited,.edit a:active,.edit a:hover{
  	font-weight:normal;
  	text-decoration:none;
  	color:black;
  	background-color:#DBDBDB;
}
.retrieve {
	background-image:none;
	background-color:#DBDBDB;
	color:Black;
}
input,select{
  	font-size:8.0pt;
  	text-indent:2px;
}
textarea{
  	font-family:verdana;
  	font-size:8.0pt;
  	color:black;
  	background-color:#DBDBDB;
  	width:98%;
}
.bodyline{
	background-color: white; border: 1px white solid;
}
.cmsline{
	background-color: white; border: 2px white solid;
}
.innerline{
	border: 2px white solid;
}

/* Formatierung der Hauptnavigation */
#nav {
	margin: 20px 0 0 0;
}
#nav ul{
	margin: 0;
}
#nav li {
	list-style-type: none;
	list-style-image: none;
	color: #60a867;
}
#nav ul.menulevel1 {
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	padding: 1px 1px 2px 1px;
}
#nav ul.menulevel1 li {
	background-color: #e6f6aa;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	padding: 6px 10px;
	margin: 1px 0 0 0;
}
#nav ul.menulevel1 li a{
	text-decoration: none;
	display: block;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
}
#nav ul.menulevel1 li a:hover{
	text-decoration: underline;
}


#nav ul.menulevel2{
	padding: 0;
	margin: 6px 0 -6px 0;
 }
#nav ul.menulevel2 li {
	background-color: #fff;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	padding: 4px 10px;
	margin: 0 -10px;
 }
 #nav ul.menulevel2 li.sdoc {
	padding: 4px 0 4px 28px;
	font: normal 11px/11px Arial, Helvetica, sans-serif;
}
#nav ul.menulevel2 li a{
	font: normal 11px/11px Arial, Helvetica, sans-serif;
	background: url(images/intern.gif) no-repeat left top;
	padding: 0 0 0 18px;
}
#nav ul.menulevel2 li a:hover{
	text-decoration: underline;
}