.js-on #content .karussell {
    overflow: hidden;
    height: 13em;
    position: relative;
}
.js-on #content .karussell .photogallery {
    position: relative;
    margin: 0 1.5em;
}
.js-on #content .rotator_controls {
    float: left;
    background: #fff;
    position: relative;
    z-index: 1;
    height: 82px;
    width: 1.5em;
    padding-top: 2em;
}
.js-on #content .rotator_controls.right{
    float: right;
}
.js-on #content .rotator_controls.right img{
    margin-left: -1em;
}
.js-on #instNavi{
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #005B82;
    width: 100%;
    opacity: 0;
    font-size: 109.09%;
    padding-bottom: 1.33em;
}
.js-on #instNavi .wrapper {
    width: 80em;
    float: none;
    margin: auto;
    position: relative;
    padding-right: 10px;
    padding-left: 10px;
}
.js-on #instNavi div {
    float: left;
    width: 30%;
    margin-right: .833em;
}
.js-on #instNavi div.close{
    width: 950px;
}
.js-on #instNavi div.start {
    width: 14.167em;
    margin-right: 1.667em;
}
.js-on #instNavi div.institute {
    width: 43.33em;
    margin-right:  1.667em;
}
.js-on #instNavi div.einrichtungen {
    width: 18.33em;
}
.js-on #instNavi h1 {
    color: #fff;
    line-height: 1;
    padding: .95em 0;
    background: transparent url(/SiteGlobals/StyleBundles/Bilder/Farbschema_A/border_header.gif?__blob=normal) repeat-x 0 bottom;
    font-size: 107%;
}
.js-on #instNavi ul {
    padding: .75em 0 0;
    text-transform: none;
    margin: 0 2em 2em 0;
}
.js-on #instNavi ul li{
    padding: .45em;
    line-height: 1;
}
.js-on #instNavi a{
    color: #fff;
    background: transparent url(/SiteGlobals/StyleBundles/Bilder/Farbschema_A/institute_nav_a.gif?__blob=normal) no-repeat 0 5px;
}
.js-on #instNavi div.start a{
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema_A/institute_nav_a_back.gif?__blob=normal);
}
.js-on #instNavi .institute ul {
    float: left;
    width: 45%;
}

.js-on #supplement .photoGallery .interactive .teaser,
.js-on #supplement .photoGallery .interactive {
    overflow: hidden;
}
.js-on #supplement .photoGallery .stage-design,
.js-on #supplement .photoGallery .interactive img{
    position: relative;
}
.js-on #supplement .photoGallery .stage-design .controls{
    position: absolute;
    width: 100%;
    background: #005B82;
    opacity: .7;
    height: 50px;
    bottom: 0;
}
.js-on #supplement .photoGallery .controls div{
    float: left;
    background: transparent;
    width: 40%;
}
.js-on #supplement .photoGallery .controls div.next{
    float: right;
}
.js-on #supplement .photoGallery .controls div a{
    color: #fff;
}
.js-on #supplement .photoGallery .teaser {
    margin-bottom: 0;
    padding: 0;
}
.js-on #content .meldungsliste .meldung {
    position: relative;
    overflow: hidden;
}
.js-on #content .meldungsliste .meldung .wrapper{
    background: #005B82;
    opacity: 0.8;
    width: 100%;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 10%;
}
.js-on #instNavi div.close a{
    background-image: none;
}
.js-on #supplement .photoGallery .interactive .teaser,
.js-on #supplement .photoGallery .interactive {
    overflow: hidden;
}
.js-on #supplement .photoGallery .controls div.counter{
    color: #fff;
    position: absolute;
    left: 75px;
    top: 15px;
}
.js-on #wrapperDivisions #wrapperContent #content .meldungsliste .meldung .wrapper{
    background: #005B82;
    opacity: 0.8;
    width: 100%;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 50px;
}
.js-on #wrapperContent #content .meldungsliste .meldung .wrapper .teaserText,
.js-on #wrapperContent #content .meldungsliste .meldung .wrapper .more a {
    margin-left: 4.5em;
}
.js-on #content .meldungsliste .meldung .dateblock {
    margin-left: 1.15em;
}
.js-on #wrapperContent #content .meldungsliste .meldung .wrapper .text {
    margin-left: 3em;
}
.js-on #wrapperContent #content .meldungsliste .meldung .wrapper.mod .teaserText,
.js-on #wrapperContent #content .meldungsliste .meldung .wrapper.mod .text,
.js-on #wrapperContent #content .meldungsliste .meldung .wrapper.mod .more a {
    margin-left: 15px;
}
.js-on #wrapperContent #content .meldungsliste .meldung .wrapper .more a {
    color: #fff;
}
.js-on #content .meldungsliste .meldung .wrapper .text{
    margin-bottom: 1.2em;
    height: 46px;
    padding: 2px 0;
    margin-right: 50px;
}
.js-on #content .meldungsliste .meldung .wrapper .more a {
    background: url(/SiteGlobals/StyleBundles/Bilder/NeuesLayout/icon_bl-kreispfeil_weiss.png?__blob=normal) no-repeat 0 50%;
}
* html .js-on #content .meldungsliste .meldung .wrapper .teaserText {
    float: none;
    clear: none;
    height: 0%;
    overflow: hidden;
}
* html .js-on #content .meldungsliste .meldung .wrapper .teaserText.on {
    height: 100%;
}
.js-on #content .meldungsliste .meldung .wrapper .dateblock div{
    clear: none;
}
.js-on #supplement .photoGallery .controls div.prev a {
    left:15px;
    z-index: 15;
}
.js-on #supplement .photoGallery .controls div.prev a,
.js-on #supplement .photoGallery .controls div.next a,
.js-on #content a.magnifier {
    background: transparent url(/SiteGlobals/StyleBundles/Bilder/Farbschema_A/magnifier.png?__blob=normal) repeat scroll 0 0;
    height: 20px;
    overflow: hidden;
    position: absolute;
    right: 15px;
    text-indent: -9999em;
    top: 15px;
    width: 20px;
}
.js-on #supplement .photoGallery .controls div.prev a {
    background: transparent url(/SiteGlobals/StyleBundles/Bilder/NeuesLayout/icon-prev.png?__blob=normal) repeat scroll 0 0;
}
.js-on #supplement .photoGallery .controls div.next a {
    background: transparent url(/SiteGlobals/StyleBundles/Bilder/NeuesLayout/icon_next.png?__blob=normal) repeat scroll 0 0;
}
.js-on #content a.magnifier {
    cursor: default;
}
.js-on #content .meldungsliste div.on a.magnifier {
    background-image: none;
}
.js-on #branding_1 #instNaviLinkWrapper,
.js-on #branding #instNaviLinkWrapper {
    color: #fff;
    background-color: #005B82;
    float: right;
    margin-top: -12px;
    padding: .8em .91em .3em;
}
.js-on #wrapperBranding #instNaviLinkWrapper a:link,
.js-on #wrapperBranding #instNaviLinkWrapper a:visited {
    color: #fff;
    text-transform: none;
}
