body {background-color:#f8f8fa;}
.br1 {line-height:1px; clear:both;}
div.page {background:url(../img/main/bgbody.jpg); width:100%; height:auto; background-repeat:repeat-x;}
div.main {width:963px;	height:auto; margin:0 auto 70px auto;}
div.pointrahm5 {border-style:dotted; border-color:#b6b6b8; border-width:0 0 1px 0; width:100%; height:10px;}
div.pointrahm4 {border-style:dotted; border-color:#5e5e5e; border-width:0 0 1px 0; width:963px; height:42px; margin:0 0 51px 0;}
div.pointrahm3 {border-style:dotted; border-color:#5e5e5e; border-width:0 0 1px 0; width:963px; height:29px; margin:0 0 34px 0;}
div.pointrahm2 {border-style:dotted; border-color:#5e5e5e; border-width:0 0 1px 0; width:963px; height:09px; margin:0 0 6px 0;}
div.pointrahm1 {border-style:dotted; border-color:#5e5e5e; border-width:0 0 1px 0; width:963px; height:11px; margin:0 0 8px 0;}
div.navi  {width:963px; height:523px; margin:0;}
div.logo {width:auto; height:112px;}
div.logo img {margin:39px 0 0 4px;}
div.navi p {color:#5e5e5e; font-weight:bolder; overflow:hidden; height:18px; text-transform:uppercase; margin:2px 0 0 0;}

div.navi div.navileist {margin:0 0 0 11px;; width:906px; height:31px; float:left; z-index:9999;}
div.navi div.navileist h3 {float:left;	position:relative;} 
div.navi div.navileist div.subnavi {
	background:url("../img/main/bgtopSubnavi.gif") repeat-x 0 bottom #f7f7f7;	
	border: 1px solid #CCCCCC; display: none; left: 4px; 
	color:#000; padding: 9px; position: absolute;		
	text-align: left; top: 30px; width: auto; z-index: 99999;
}
div.navi div.navileist div.subnavi h4, div.navi div.navileist div.subnavi a{padding:3px 0; font-size:11px; display:block;}
div.navi div.navileist div.subnavi a{color:#000; font-weight:normal;}
div.navi div.navileist div.subnavi a:hover {text-decoration:underline;}

div.navileist a{float: none; margin: 0; color: #FFFFFF; text-decoration: none;}
div.navileist a span{display: inline-block; margin: 0; color: #000; overflow: hidden; width: 6px; background-image: none; height: 24px;	background-repeat:no-repeat; padding-top: 9px;
background-position: left 0px;}
div.navileist a.active span, div.navileist a:hover span{background-image: url(../img/main/bg.png); color: #FFFFFF;}
div.navileist a span.links {background-position: left 0px;}
div.navileist a span.rechts {background-position: left -68px;}
div.navileist a span.txt {background-repeat:repeat-x; background-position: left -34px; padding: 9px 8px 0; width: auto;}
div.navileist h3.active a span{background-image: url(../img/main/bg.png); color: #FFFFFF;}

div.navi div.sozb { margin:9px 0 0 0; height:16px; width:auto; float:left;}
div.navo div.banner {width:963px; height:344px;}
div.banner div.points {margin:11px 5px 0 0; width:auto; height:8px;}
div.point {z-index:4; height:8px; width:12px; background-repeat:no-repeat; text-align:left; float:right;}
div.point img {display:block; visibility:visible; background-image:url(../img/main/point-off.jpg); }
div.point a:link, div.point a:visited {background-image:url(../img/main/point-off.jpg);}
div.point a:hover img, div.point a:active img, a.activeSlide img, a.act img {background-image:url(../img/main/point-on.jpg);}
div.banner div.overview {height:261px; width:auto; margin:0 0 0 8px; z-index:2;}
div.overview div.textover {float:left;}
div.textover div.inhaltover {width:471px; height:229px; overflow:hidden;}
div.inhaltover span.trisem {font-size:37px;}
div.inhaltover span.dvashest {font-size:26px;}
div.inhaltover span.dvstri {font-size:23px;}
div.inhaltover span.odinchet {font-size:13px; font-weight:500; line-height:22px;}
div.textover div.tasterover {width:auto; height:auto;}
div.tasterover span {float:left; display:block;}
div.tasterover span.abstand {height:30px; width:13px; background-image:url(../img/main/or-tast1-mi.jpg); background-repeat:repeat;}
div.tasterover span.tastenwort {display:block; height:30px; width:auto; text-align:center; color:#FFF; font-weight:bolder; background-image:url(../img/main/or-tast1-mi.jpg); background-repeat:repeat; line-height:30px; }
div.overview div.bildover {float:left; width:475px; height:261px;}

#galtop{overflow:hidden; width:100%; height:261px; text-decoration:none;}
div.service {margin:23px 0 0 61px; width:861px; height:122px; position:relative;}
div.service div#galMid{
	width:861px; height:122px; overflow:hidden;
}
div.service	div.pfeilli {position: absolute; left: -53px; top: 53px; width: auto; height:auto; z-index: 5;}
div.service	div.pfeilre {position: absolute; left: 863px; top: 53px; width: auto; height:auto; z-index: 5;}

div.service div.kategorie {margin:0 27px 0 0; width:260px; height:122px; color:#666666; float:left;}
div.kategorie a {color:#f27800; text-decoration:none;}
div.kategorie div.inkategor {width:260px; margin:18px 0 0 0;}
div.inkategor div.imgserv {height:77px; width:94px; float:left;}
div.inkategor div.textserv {height:65px; width:156px; float:left; margin:12px 0 0 10px; line-height:20px;}

div.mainpagein {width:955px; height:auto; margin:0 0 0 8px; color:#444444;}
div.mainpagein a.ora {color:#f6a034; text-decoration:underline;}
div.mainpagein a.bla {text-decoration:underline; color:#444444;}
div.mainpagein div.mainli {width:640px; margin:0 28px 0 0; height:auto; float:left;}
div.mainli div.arttitli {margin:0 0 22px 0;}
div.mainli div.aufzahl {width:640px; line-height:20px;}
div.aufzahl div.aufzahlli {margin:0 14px 0 8px; width:21px; float:left; background-image:url(../img/main/zahlen.jpg); background-repeat:no-repeat; min-height:20px;}
div.aufzahl div.aufzahlre {width:595px; float:left; margin:0 0 7px; 0;}
div.aufzahl div.aufzahlre {width:595px; float:left; margin:0 0 7px; 0;}
div.mainpagein div.mainre {width:287px; margin:0; height:auto;  float:left;}
div.mainre div.arttitre {margin:0 0 22px 5px; width:215px; height:auto; float:left;}
div.mainre div.arttitreo {margin:0 0 4px 5px; width:280px; height:auto;}
div.mainre div.points {margin:10px 5px 0 0; width:auto; height:8px; float:right;}
div.mainre div.re-divi {margin:0; width:287px; height:auto;}
div.mainre div.kast {width:274px; margin:0 0 43px 0; line-height:20px; }
div.mainre div.kast a{ display:block; }
div.kast div.kastlist-o, div.kast div.kastlist-u  {
	border-color:#e2e2e2;
	border-style:solid;
	border-width:0 0 1px 0;
	width:247px;
	height:24px;
	padding:3px 0 0 6px; 
}
div.kast div.kastlist-u {border:none; padding:3px 0 5px 6px;} 
div.kast h6  {font-size:14px; font-weight:normal; color:#848484; text-align:left;}
div.kast div.act h6, div.kast a:hover h6  {color:#F6A034; font-weight:bold;}

div.re-divi img {display:block; border-color:#cdcdcd; border-style:solid; border-width:3px;}
div.boden {width:100%; background:#e6e6e8; height:218px; color:#000; font-size:12px;
	padding-bottom: 14px;}
div.boden div.fuss {
	width:963px;
	height:200px;
	margin:0 auto 18px auto;
}
div.fuss div.uline {width:946px; height:2px; margin:0 0 27px 8px; background-image:url(../img/main/underline.jpg); background-repeat:repeat-x;}
div.fuss div.logos {margin:0 0 0 8px;} 
div.fuss div.fussli {
	width:298px;
	height:123px;
	margin:16px 0 0 8px;
	float:left;
}
div.fuss div.fussre {
	width:656px;
	height:95px;
	margin:35px 0 0 0;
	float:left;
}
div.fussre div.adrvari {width:50px; height:60px; float:left;}
div.fussre div.adrwert {width:177px; height:60px; float:left;}
div.fussre span a {color:#000; text-decoration:none;}
div.adrwert a {color:#e78800; text-decoration:underline;}
