body.bubble {
background: transparent url(../../Bilder/NeuesLayout/Background/verlauf.jpg@__blob=normal) left top repeat-x;
}
#wrapperContent.focus {
    padding-right: 2em;
    width: 94em;
}
#wrapperDivisions .teaserBox {
    height: 22.7em;
    width: 22em;
    margin:0 2em 1em 0;
    background-image: url(../../Bilder/NeuesLayout/bg_dotted.png@__blob=normal);
    background-repeat: repeat-x;
    background-position: 0 100%;
}
#wrapperDivisions .teaserOpener {
width: 38em;
height: 26.5em;
}
#wrapperDivisions .teaserOpener img {
float: left;
}
.js-on #wrapperDivisions .teaserOpener {
height: auto;
}
#content .teaserBox {
    font-size: 83.33%;
}
.focus #content h2,
.home #supplement #events-box h2 {
    margin: 0 0 .75em;
    padding: 0 0 .5em;
    text-transform:uppercase;
    color: #666;
    font-size: 167%;
    font-weight: normal;
    background: url(../../Bilder/NeuesLayout/bg_h2_home.png@__blob=normal) repeat-x 0 100%;
}
#wrapperDivisions .teaserBox,
#content .teaserBox {
    position:relative;
    overflow:hidden;
    float: left;
}
#content .teaserBox h3 {
    font-size: 120%;
    margin: 0 0 1em;
}
.js-on #content .teaserBox h3 {
display: none;
}
#content .teaserBox .teaserTextOverlay h3 {
display: block;
color: #fff;
margin-left: 15px;
font-size: 170%;
font-weight: normal;
margin: 15px 40px 15px 15px;
}
#content .teaserBox .teaserTextOverlay a.magnifier {
position: absolute;
right: 15px;
top: 15px;
width: 20px;
height: 20px;
text-indent: -9999em;
overflow: hidden;
background: url(../../Bilder/NeuesLayout/magnifier.png@__blob=normal);
}
#content .teaserBox .visibleTextOverlay a.magnifier {
background-position: 0 -50px;
}
#wrapperDivisions .teaserTextWrapper {
    position:relative;
    padding-top:13.4em;
}
#wrapperDivisions .teaserOpener .teaserTextWrapper {
padding-top: 245px;
}
#wrapperDivisions .teaserImg {
    position: absolute;
    top:0;
    left: 0;
}
#content .teaserBox p {
     font-size: 120%
}
.js-on #content .teaserBox p {
display: none;
}
#content .teaserBox .visibleTextOverlay p {
display: block;
color: #fff;
padding: 0 15px;
}
#content .teaserBox .teaserTextOverlay p a {
display: block;
color: #fff;
margin-top: 10px;
font-weight: bold;
padding-left: 18px;
background: url(../../Bilder/NeuesLayout/more.png@__blob=normal) 0px 3px no-repeat;
}
#content .teaserBox a img {
    border: 0;
}
#content .teaserBox.last {
    margin-right: 0;
}
#content .teaserTextWrapper .teaserTextOverlay {
position: absolute;
left: 0;
bottom: 0;
height: 65px;
background: transparent url(../../Bilder/NeuesLayout/teaser.png@__blob=normal) top left repeat;
width: 380px;
}
#content .teaserTextWrapper .visibleTextOverlay {
height: 245px;
}
* html #content .teaserTextWrapper .teaserTextOverlay {
background-color: #005B82;
}
/*testing*/
#stage {
    height:30em;
    margin-bottom:-4.9em;
    overflow: hidden;
    position: relative;
}
#stage.transparent {
    /*
    background-color:#025CAA;
    */
    /* Internet Explorer */
    /*
    filter: alpha(opacity=60);
    */
    /* Mozilla 1.6 und frueher */
    /*
    -moz-opacity: 0.6;
    opacity: 0.6;
    */
}
#stage h2 {
font-size: 180%;
margin-top: 15px;
text-align: center;
}
.js-on #stage h2 {
position: absolute;
left: 360px;
top: 6em;
text-align: left;
width: 250px;
}
.js-on #stage.large h2 {
display: none;
}
#stage h2 a {
color: white;
text-decoration: none;
}
#stage h2 a:hover,
#stage h2 a:focus,
#stage h2 a:active {
text-decoration: underline;
}
#stage .teaser {
width: 250px;
margin-bottom: 0px;
background: url(../../Bilder/NeuesLayout/stage.png@__blob=normal) left top repeat-x;
padding: 5px 50px 10px;
height: 300px;
float: left;
margin-left: -40px;
margin-top: 20px;
}
.js-on #stage .teaser {
margin-top: 0;
margin-left: 0;
padding: 5px 10px 10px;
width: 330px;
}
#stage .teaser-information {
margin-left: 0;
}
#stage .teaser h3 {
font-size: 140%;
margin-bottom: 3px;
color: #fff;
background: url(../../Bilder/NeuesLayout/stage.png@__blob=normal) left top no-repeat;
padding-top: 100px;
}
.js-on #stage .teaser h3 {
padding-top: 0;
background: none;
}
.js-on #stage h3.svg {
position: absolute;
width: 100px;
display: block;
font-size: 130%;
}
.js-on #stage h3.svg a {
color: white;
font-family: Arial, sans-serif;
}
#stage .teaser-information h3 {
background-position: -435px -265px;
}
#stage .teaser-health h3 {
background-position: -440px 5px;
}
#stage .teaser-energy h3 {
background-position: -435px -125px;
}
#stage .teaser h4 {
font-weight: normal;
margin: 5px 0 0px;
font-size: 170%;
color: #fff;
}
#stage .teaser p {
background: url(../../Bilder/NeuesLayout/stage-line.png@__blob=normal) left top repeat-x;
padding: 10px 0 0;
margin: 5px 0 0;
font-size: 130%;
color: #fff;
}
#stage .teaser a.more {
font-weight: bold;
color: #fff;
font-size: 130%;
margin-top: 5px;
display: block;
background: url(../../Bilder/NeuesLayout/stage-more.png@__blob=normal) left 3px no-repeat;
padding-left: 15px;
}
.js-on #stage .teaser {
position: absolute;
width: 305px;
background: none;
left: 0;
top: 0;
display: none;
}
.js-on #stage svg {
height: 425px;
}
.js-on #stage .teaser h3 {
font-size: 170%;
font-family: Arial, sans-serif;
}
.js-on #stage .teaser h4 {
font-size: 240%;
font-family: Arial, sans-serif;
font-weight: light;
font-weight: 100;
letter-spacing: -1px;
}
.js-on #stage .teaser a.more {
width: auto;
margin: 10px auto 0;
}
.js-on #stage .teaser-preview h4{
display: block;
}
/*supplement*/
.home #supplement div {
    background-color: #FFF;
}
#supplement #events-box.section {
    border-bottom: 1px dotted #797979;
}
#supplement #events-box.section ul {
    margin: 0;
    padding: 0;
    min-height: 14.375em;
}
* html #supplement #events-box .section ul {
    height: 14.375em;
    min-height: 0;
}
#supplement #events-box.section li {
    list-style: none;
    margin: 0 0 .92em 0;
    padding-bottom: .83em;
    background-image: url(../../Bilder/NeuesLayout/bg_dotted.png@__blob=normal);
    background-repeat: repeat-x;
    background-position: 0 100%;
    font-size: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
    line-height: 1em;
}
#supplement .section div.date {
    background-color: #6D93A8;
    color: #fff;
    font-weight: bold;
    left:0;
    margin-right:.83em;
    position:absolute;
    top: .33em;
    width:2em;
    text-align: center;
}
#supplement .section .date .month {
    display: block;
    font-size:91.67%;
}
#supplement .section .date abbr {
    border:medium none;
    cursor:help;
}
#supplement .section .date .day {
    display: block;
    font-size: 100%;
    padding: .25em 0;
}
#supplement .section .date .day span {
    display: block;
    height: 1px;
    left: -9999px;
    overflow: hidden;
    position: absolute;
    width: 1px;
}
#supplement .section .date .year {
    color: #000000;
    display: block;
    font-weight: bold;
    padding: 5px 0 0;
    text-align: center;
}
#events-box.section li p {
    margin: 0;
    font-size: 75%;
    font-weight: bold;
    line-height: 1.4em;
    padding:0 0 0 3.15em;
}
#events-box.section li h3 {
    font-size: 100%;
    margin:0;
    line-height: 1.3em;
    padding:0 0 0 2.75em;
    text-transform: none;
}
#supplement #events-box p.all {
    margin-top: .58em;
    padding: 1.33em 0;
}
#wrapper #wrapperInner p.all a {
    font-weight: bold;
    color: #34689A;
    padding-left: 15px;
}
.home #supplement div.jwplayer div {
   background-color: transparent;
}
#navServiceMeta .servicesearch {
display: none;
}
