body { margin: 0px; background-color: white; overflow-x: hidden; }

#outer { position: absolute; height: 435px; width: 100%; top: 50%; margin: -217px 0px 0px 0px; text-align: center; background: white url('../pix/bg.gif') 0px 28px repeat-x; }
#inner { width: 658px; height: 100%; margin: 0px auto 0px auto; text-align: left; }

#logo {}

#mainContainer { margin-top: -6px; }
#mainContainer #content { width: 100% !important; height: 112px; margin: 0px 0px 1px 0px; padding: 5px 0px 0px 0px; overflow: hidden; }
#mainContainer #visual {width: 100%; height: 133px; /*background: url('../Bilder/teaser/default.png') 0px 0px no-repeat;*/ overflow: hidden;}
#mainContainer #visual #ov_play { position: absolute; width: 54px; height: 54px; margin-top: -90px; margin-left: 301px; background: url('../pix/btn_play.png') center center no-repeat; }

#mainContainer #gallery { display: none; }


#navContainer { width: 100%; height: 142px; }

#navContainer ul { width: 100%; margin: 3px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#navContainer ul li { position: relative; width: 130px; float: left; list-style: none; }
#navContainer ul li a { font-weight: bold; color: #fff; text-decoration: none; }
#navContainer ul li a:hover { color: #000; }
#navContainer ul li.selected a { color: #000; font-weight:bold;}
#navContainer ul li ul { position: absolute; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#navContainer ul li ul li { display: block; float: none; margin: 5px 0px 5px 0px; }
#navContainer ul li ul li a { font-weight: normal; color: #999999; }
#navContainer ul li.selected ul li a { font-weight: normal; color: #999999; }
#navContainer ul li ul li a:hover { color: #000; }
#navContainer ul li ul li.selected a { color: #000; font-weight:bold; }

#footer { width: 100%; height: 50px; overflow: hidden; padding-top:7px; font-size:13px; text-align:left; }
#footer a {color:#aaa; text-decoration: none; padding-left:240px; }
#footer a:hover {text-decoration: underline; color:#ccd00a;}
#footer strong{font-weight:bold;}