body { background-color:#e5e5e5; margin:0px; padding:0px; color:#000; font-family:/*Myriad Pro,Helvetica,*/Arial, sans-serif; height:100%; font-size:0.925em; }
html { height:100%; }
div#centerPage { width:840px; margin-left:-420px; left:50%; position:relative; background-color:#FFF; height:auto; _height:100%; min-height:100%; }
div.clearDiv { clear:both; }

div#flashContainer { width:770px; padding:15px 35px 0px 35px; }
div#flashContainer object { width:770px; height:280px; z-index:1; }

div#menuContainer { padding:10px 35px 0px 35px; }
ul#siteMenu {padding:0px; margin:0px; height:22px; _overflow:hidden; z-index:1; border-bottom:2px solid #999999; z-index:1;  float:right; width:auto; }
ul#siteMenu li { float:left; display:block; line-height:17px; border-left:2px solid #999999; overflow:hidden; margin-left:-2px;  }
ul#siteMenu li#firstMenuEntry { border-left:none; }

ul#siteMenu li a { display:block; padding:0px 18px; position:relative; margin-right:2px; font-size:13.4px; text-decoration:none; color:#999; text-transform:uppercase; }
ul#siteMenu li a:hover,
ul#siteMenu li a:focus,
ul#siteMenu li a:active { color:#000; }
/*ul#siteMenu li a:focus,
ul#siteMenu li a:active { padding-bottom:5px; position:relative; margin-right:0px; border-bottom:2px solid #FFFFFF; border-right:2px solid #999999; z-index:2;}*/
ul#siteMenu li a.siteMenuActive { padding-bottom:5px; position:relative; margin-right:0px; border-bottom:2px solid #FFFFFF; border-right:2px solid #999999; z-index:2; color:#000; }

ul.siteSubMenuActive {}
ul#siteMenu li a:focus ul.siteSubMenuActive,
ul#siteMenu li a:active ul.siteSubMenuActive { display:block; }

ul.siteSubMenuActive { margin:0px 35px 0px 53px; border-right:2px solid #999999; height:30px; padding:0px; padding-bottom:20px; }
ul.siteSubMenuActive li { float:left; display:block; padding:5px 0px;}
ul.siteSubMenuActive li a { font-size:12px; text-transform:uppercase; color:#666; text-decoration:none; padding:0px 9px; }
ul.siteSubMenuActive li a:hover,
ul.siteSubMenuActive li.active a { color:#222; background-color:#C7C7C7; }

div.subMenuReplacer { margin:0px 35px 0px 35px; border-right:2px solid #999999; height:30px; padding:0px; }
div#siteContent { border-right:2px solid #999999; clear:both; margin:0px 35px 0px 35px; padding-top:5px; padding-bottom:20px; min-height:120px; _height:120px; }

div.contentboxfull { width:720px; margin-right:10px; padding:20px 15px 15px 15px; }
div.contentBox { width:370px; margin-right:10px; float:left; }
div.contentBoxContent { padding:20px 15px 15px 15px; }

div#cbRightImages { padding-top:0px; }
div#cbRightImages div.contentBoxContent { padding:0px 15px 15px 15px;  }
div.cbRight { margin:0px; }
div#siteContent div#grey { background-color:#e5e5e5; }

div#siteContent h2 { margin:0px; padding:0px; margin-bottom:0px; font-weight:bold; font-size:108.5%; }
div#siteContent h3 { margin:0px; padding:0px; margin-bottom:0px; font-weight:bold; font-size:104%; }
div#siteContent p,
div#siteContent ul,
div#siteContent img { margin:0px; margin-bottom:10px; font-size:95%; }

div#contentRightSpacer { height:1.25em; padding:0.125em; /*margin-bottom:15px;*/ }

div#siteContent img.imagewdesc { margin-bottom:0px; }

div#siteContent ul { padding-left:20px; }
div#siteContent ul li { list-style-position:outside; margin-bottom:2px;  }

div#siteContent div.mediaDescription { margin:0px 0px 10px 0px; border:1px solid #494949; border-top:none; padding:5px; }
div#siteContent div.mediaDescription p { font-size:80%; margin:0px; }

div#siteContent a { text-decoration:none; /*border-bottom:1px dotted #777777;*/ border-bottom:none; color:#555555; position:relative; }
div#siteContent a:hover { border-bottom:2px solid #333333; color:#333333; }

div#siteContent a.noDecoration,
div#siteContent a.noDecoration:hover { border:none; position:relative; }

div#siteContent img.dualImageFirst { margin-right:10px; }


div#siteFooter {padding:0px 35px 15px 35px; position:relative;  }
ul#footerMenu { padding:0px; padding-top:10px; margin:0px; height:22px; _overflow:hidden; z-index:1; border-top:2px solid #999999; z-index:1; }
ul#footerMenu li { float:left; display:block; line-height:17px; border-left:2px solid #999999; overflow:hidden; margin-left:-2px;  }
ul#footerMenu li#firstMenuEntry { border-left:none; }
ul#footerMenu li a { display:block; padding:0px 18px; position:relative; margin-right:2px; font-size:12px; text-decoration:none; color:#999; text-transform:uppercase; }
ul#footerMenu li a:hover,
ul#footerMenu li a:focus,
ul#footerMenu li a:active { color:#000; }

div#footerPrint { position:absolute; right:45px; top:10px; }
div#footerPrint a { font-size:12px; text-decoration:none; color:#999; text-transform:uppercase;  }

div.faqEntry { background-color:#ddd; margin-bottom:2px; }
div.faqEntry h2#faqEntryTitle { padding:0px 0px 0px 17px;; margin:0px; }
div.faqEntry h2#faqEntryTitle a { display:block; padding:5px 10px; border:none; cursor:pointer; }
div.faqEntry h2#faqEntryTitle a p { padding:0px; margin:0px; font-size:14px; font-weight:bold; }
div.faqEntry div.faqText { padding:10px 10px 10px 26px; clear:both; display:none; border-top:1px solid #f4f4f4; background-color:#eeeeee; }

.anfrageNormal { width:250px; font-size:11px; border:1px solid #717171;}
.anfragePLZ { width:50px; font-size:11px; border:1px solid #717171;}
.anfrageOrt { width:192px; font-size:11px; border:1px solid #717171;}

span#playButtonHover { position:absolute; bottom:10px; left:5px; background-image:url(/images/play.png); width:55px; height:35px; }

ul#languageSelection { margin:0px; padding:10px 30px 4px 35px; list-style-type:none; border-top:20px solid #E5E5E5; }
ul#languageSelection li { float:right; }
ul#languageSelection li a { display:block; padding:0px 5px; font-size:12px; color:#999; text-decoration:none; font-size:13.4px; text-transform:uppercase; }
ul#languageSelection li a img { border:0px none; margin:0px 2px; position:relative; }
ul#languageSelection li.last { border-right:1px solid #777; }
ul#languageSelection li.active a { color:#000; }