body { background-color: #FFF; font-size: 11px; font-family: Verdana, Arial, SunSans-Regular, Sans-Serif; color:#666; padding:0px; margin:0px; }
.accessibility { display:none !important; }
 a { color: #DA0037; }
a:visited { color:#DA0037; }
a:hover {color: #564b47;}
 a:active { color:#000000;}
 #banner h1 { font-size: 11px; text-transform:uppercase; padding:0px; margin:0px; text-indent: -999em; text-decoration:none;}
 h2 { font-size:12px; font-weight: normal; margin:0px; color: #DA0037; text-transform: uppercase; padding-top: 5px; padding-right: 10px; padding-bottom: 15px; padding-left: 10px; }
h3 { font-size:12px; font-weight: normal; margin:0px; color: #333333; text-transform: uppercase; padding-top: 5px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; }
img { padding-right: 15px; }
img.download {vertical-align:middle;}
 #container { width: 980px; padding:0px; margin: 0px; margin-left: auto; margin-right: auto; }
 #banner { text-align: center; background-color: #FFF; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 45px; margin-top: 28px; }
 #banner img { padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
 #outer{ background-color: #ffffff; border-left-width: 0px; border-left-style: solid; border-left-color: #FFF; }
  #inner{ margin:0px; width:100%; }
 /* die IE PC schlaufe */ #left { width:445px; float:left; position:relative; margin-left:103px; margin-right:1px; }
  #leftkontakt {
	width:300px;
	float:left;
	position:relative;
	margin-left:103px;
}
  #team { width:550px; }
  ul { margin: 0px; list-style-type: none; line-height: 18px; text-transform: uppercase; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 12px; }
 #leftkontakt p, #left p, address {
	color: #999;
	line-height: 18px;
	font-style: normal;
}
  address { padding-left: 10px; }
  #left div { clear:both; width: 600px; padding-top: 25px; padding-left: 10px; }
  #leftkontakt div{
	clear:both;
	width: 300px;
	padding-top: 25px;
}
  #right{
	position: relative;
	margin: 0px;
	float: right;
	margin-right:78px;
}
 p{ padding: 5px 10px; margin:0px; }
 pre{ font-size: 12px; padding: 5px 10px; margin:0px;}
 #footer { clear:left; text-align: right; margin-top: 0px; margin-right: 65px; margin-bottom: 50px; margin-left: 0px; padding: 0px; color: #CCC; }
 #footer a, #footer a:visited { color: #CCCCCC; text-decoration:none; }
 * html div#menu_horiz {   height: 1%; }
 div#menu_horiz { text-align:center; overflow :hidden; position: relative; text-transform: uppercase; margin-right: 0; margin-bottom: 75px; margin-left: 0; }
 div#menu_horiz ul { float: left; height:2.2em; position: relative; left: 50%; }
  div#menu_horiz li { float: left; list-style: none; margin-top: 0; margin-right: 5px; margin-bottom: 0; margin-left: 0; position: relative; right: 50%; }
 div#menu_horiz a { margin: 0; text-decoration: none; color: #333333; display: block; padding-top: 4px; padding-right: 64px; padding-bottom: 4px; padding-left: 64px; }
 div#menu_horiz li a:hover { background-color: #FFF; color: #DA0037; }
 div#menu_horiz a.activeparent:hover { background-color: #FAE5B6; color: #333333; }
 div#menu_horiz li.activeparent a { color: #000000; font-size: 1.3em; font-weight: bold; }
 div#menu_horiz h3 { margin: 0; text-decoration: none; color: #000000; display: block; padding-top: 0.4em; padding-right: 0.8em; padding-bottom: 0.6em; padding-left: 0.8em; color: #000000; font-size: 1.3em; font-weight: bold; }
 .navleft { text-align:left; margin-left: 0px; padding-left: 0px; } .navright { text-align:right; margin-right: 0px; padding-right: 0px; } 
