html, body { background-image: url(imgs/main-bg-start.jpg);}
.subheader * {font-family: arial,helvetica,sans-serif,swiss,sunsans-regular;}
.subheader-content { width: 600px; height: 300px; margin-left: 0px; }
.top-teaser-content { width: 249px; height: 261px; position: absolute; top: 157px; left: 50%; margin-left: -72px; padding:0;}
.teaser-opacity { width: 155px; height:261px; position: absolute; top: 157px; left: 50%; margin-left: 27px; background-image: url(imgs/teaser-bg.jpg); -moz-opacity:.25;opacity:.25;}
.top-teaser-content div.teaser { width: 155px; height: 64px; float:right;}
.top-teaser-content div.teaser span.image img {margin: 0;  border:8px solid #810915; }
.top-teaser-content div.teaser img.small{margin: 9px 5px 10px 5px;} 
.top-teaser-content div.teaser .header{ font-weight: bold; text-transform:uppercase; display: block; margin-top: 6px;}
a.infobox span.text { width:93px; display: block; overflow: hidden; margin-right: 3px;}
a.infobox { float: right; color: #FFF;  font-size: 0.85em; text-decoration:none;  }
a.infobox img {float: left;}
a.infobox:hover { background-color: #810915; text-decoration:none;}
a.infobox span.image {  visibility:hidden;  position:absolute;  left:-99em; text-decoration:none; }
a.infobox:hover span.image, a.infobox span.start { visibility:visible; top: 0px; left: 50%; margin-left: -510px;}
.top-statements { height: 260px; width: 225px; margin-top: -267px; margin-right: 55px; float: right; color: #FFF; text-transform:uppercase; letter-spacing:-0.02em; font-size: 1.3em;}
.top-statements .statement { height: 52px; }
.top-statements img { float:left;}
.top-statements p { width: 190px; margin: 0; margin-top: 8px; float:right; text-align:left;}
.content .top-spacer {height: 10px;}
.content .myGallery .slideElement {background:#FFF;}
.content .myGallery {border:none;margin-top:18px;}