body { background-color: #F5F6F6; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; line-height: 16px;  }

#wrap {position:absolute; top:0px; left: 50%; width:1032px; top: 0; margin-left: -516px;}

#content {position:absolute; margin:0; padding:0; top:113px; left:0px; width:1032px; height:544px; background-image:url(grafiken/mitte.gif); background-position:center; background-repeat:repeat-y; }

.contbild { position:relative; border-top:9px solid #e0e0e0; padding:0; margin:0px 0px 0px 6px; width:1020px; height:535px; background-position: bottom }

#content p { margin-left:20px; }
#content h1 { margin-left:20px; margin-top:10px; padding:0; font-size: 14px; font-weight: bold;} 

#topnavi {position:absolute; margin:0; padding:0; top:0px; left:0px; width:1032px; height:121px; background-image:url(grafiken/mitte.gif); background-position:center; background-repeat:repeat-y;}

#logo {position:absolute; margin:0; padding:0; top:43px; right:36px;}

#footer {
	position:absolute;
	margin:0;
	padding:0;
	top:657px;
	left:0px;
	width:1032px;
	background-image:url(grafiken/_unten.gif); 
	background-position:top center;
	background-repeat:no-repeat;
}

#footer p { margin-top:20px;}


/* NAVI */ 

.clearit {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}
#p7menubar { margin:0; padding:0; position:absolute; left:25px;}

#p7menubar, #p7menubar ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#p7menubar a {
	display: block;
	text-decoration: none;
	width:104px;
	padding: 32px 0px 5px 10px;
	border-left: 1px solid #d5d5d5;
	color: #666666;
}
#p7menubar a.trigger {
	width:104px;
	padding: 32px 0px 5px 10px;
	}
	
#p7menubar a.triggeron {
	width:104px;
	padding: 32px 0px 5px 10px;
	color: #a9042c;	
}

#p7menubar li {
	float: left;
	width: 9em;
}
#p7menubar li {position: relative;}

/* hide from IE mac \*/
#p7menubar li {position: static; width: auto;}
/* end hiding from IE5 mac */

#p7menubar li ul, #p7menubar ul li  {
	width: 12em;
}
#p7menubar ul li a  {
	color: #565656;
	border-left: 0;
	padding: 2px 12px 2px 16px;
}

#p7menubar ul li a.aon  {
	color: #a9042c;
	border-left: 0;
	padding: 2px 12px 2px 16px;
}

#p7menubar li ul {
	position: absolute;
	display: none;
	border-left: 0;
	margin-left:-5px;
}

#p7menubar li ul.on {
	position: absolute;
	display: inline;
	border-left: 0;
	margin-left:-5px;
}


#p7menubar li:hover a, #p7menubar a:focus,
#p7menubar a:active, #p7menubar li.p7hvr a {
	color: #a7042c;
}
#p7menubar li:hover ul, #p7menubar li.p7hvr ul {
	display: block;
}
#p7menubar li:hover ul a, #p7menubar li.p7hvr ul a {
	color: #565656;
	background-color: transparent;
}

#p7menubar li:hover ul a.aon, #p7menubar li.p7hvr ul a.aon {
	color: #a9042c;
	background-color: transparent;
}

#p7menubar ul a:hover {
	background-color: #ffffff!important;
	color: #a7042c !important;
}















table { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; line-height: 16px }

img { border: none }

a { color: #666666; text-decoration: underline }
a:hover { color: #A7042C; text-decoration: underline }

p.h1 { font-size: 14px; font-weight: bold }
p.h2 { font-size: 12px; font-weight: bold }

table#layout { background-color: #FFFFFF; width: 1032px; height: 662px; border-collapse: collapse }

td#head { height: 116px; width: 840px; border-bottom: #E0E0E0 solid 1px; background-image: url(grafiken/nav_sep.jpg); background-repeat: no-repeat }
	td#head table { margin-top: 25px; margin-left: 30px }

td#logo { height: 116px; width: 180px; text-align: right; border-bottom: #E0E0E0 solid 1px }
	td#logo img { margin-top: 30px; margin-right: 30px }

td#content { height: 533px; width: 1020px; vertical-align: top }

table#navigation table { margin: 0px }

table#navigation td { width: 115px; line-height: 19px }

table#navigation a { color: #666666; text-decoration: none }
table#navigation a:hover { color: #A7042C; text-decoration: none }

table.infotable { background-color: #F5F6F6; padding: 0px; margin-left:20px; }
table.infotable td { border-bottom: #FFFFFF solid 1px; padding: 5px; padding-left: 15px }

#navi01 { visibility: hidden }
#navi02 { visibility: hidden }
#navi03 { visibility: hidden }
#navi04 { visibility: hidden }
#navi05 { visibility: hidden }

.highlight { color: #A7042C }

img#switch_deutsch {
	position: absolute;
	left: 825px; 
	top: 12px;
} 

img#switch_english {
	position: absolute;
	left: 925px; 
	top: 12px;
} 
