/* DEFAULTS */
body {
    margin:0;
    background:url(../pix/common_BgRight_2.jpg) no-repeat 970px 0;
}
#printLogo { display:none; }
img { border:0 !important; }

/* DIVS */
div.curtainRight { background:url(../pix/common_BgRight_1.jpg) no-repeat 780px 0; }
div.musical_02 { background:url(../pix/trumpet_02_Bg.jpg) no-repeat 477px 179px; }
#breadcrumb {
    position:absolute;
    top:212px;
    left:65px
}
div.contentMain {
    width:781px;
    background:url(../pix/common_BgLeft.jpg) no-repeat;
}
div.leftSide {
    float:left;
    width:504px;
    padding-top:292px;
    background:url(../pix/common_bgSegment.gif) no-repeat 25px 208px;
    margin-right:16px;
    margin-bottom:-126px; /*neu / war 39px */
}
div.leftSideEditable {
    width:390px;
    padding:0 0 86px 114px;
    background:url(../pix/common_BgFooter.gif) no-repeat 50px bottom;
}
div.leftSideEditable div.rteBlock div.dottedBottom {
    background:url(../pix/ic_trenner.gif) repeat-x bottom;
    margin-bottom:16px;
    padding-bottom:11px;
}
div.rightSide {
    width:261px;
    overflow:visible; /* @090324 */
    float:left;
    /*margin-top:429px; @090324 */
}
div.rightSideBox { /* @090324 */
                   position:relative;
                   margin-top:429px;
}
div.rightSideImage { /* @090324 */
                     position:relative;
                     margin-top:370px;
}
div.rightSideImageBox { overflow:visible; } /* @090324 */
div.rightSideImage img { border:solid 1px rgb(255,255,255) !important; }

div.headline img#headline {
    position:relative;
    top:8px;
    display:block;
    width:261px;
    height:31px;
}
div.headline img#borderSegment {
    display:block;
    width:240px;
    height:8px;
}
div.rightSideContentBox {
    background:url(../pix/common_addBoxBg.gif) repeat-y;
    height:154px;
    overflow-y:auto;
    border-bottom:solid 8px rgb(241,241,241);
    padding:16px 0 0 16px;
}
div.rightSideContentBox.concertOffers { height:100% !important; }
div.rightSideContentBox.concertOffers div.topical p a.internal-link {
    background:url(../pix/ic_arrowBlueOnGray.gif) no-repeat 100% 3px;
    padding-right:12px;
}
div.rightSideContentBox div.topical img, div.rightSideContentBox div.tvimg {
    width:64px;
    height:64px;
    float:left;
    padding:0 8px 16px 0;
}

/* Sliders */
div.rightSideContentBox_2 {
    background:url(../pix/common_addBoxBg.gif) repeat-y;
    border-bottom:solid 8px rgb(241,241,241);
    padding:0 0 1px 8px;
    overflow:hidden;
    width:252px;
}
div.sliderLink {
    padding:6px 6px 2px 11px;
    background:url(../pix/common_BgBoxFlat.gif) repeat-y;
}
div.sliderLink a {
    font-size:10px;
    font-weight:bold;
    text-transform:uppercase;
}
div.sliderLink a.internal-link {
    background:url(../pix/ic_arrowBlueOnGray.gif) no-repeat 100% 3px;
    padding-right:12px;
}
div.sliderLink p {
    margin-bottom:0 !important;
}
div.sliderDown {
    background:url(../pix/common_BgBoxFlatSlider.gif) repeat-y;
    padding:6px 6px 2px 11px;
}
div.sliderDown p { margin-bottom:4px !important; }

/* FOOTER */
#footer {
    height:125px;
    overflow:hidden;
}
#footer div.textLinks {
    position:relative;
    top:92px;
    width:731px;
    height:17px;
    overflow:hidden;
    background:url(../pix/common_BgFooterLinks.png) no-repeat;
    text-align:right;
    padding-top:2px;
    float:left;
}

/* LANGUAGE */
#languageTop {
    position:absolute;
    top:163px;
    left:419px;
    display:block;
    width:53px;
    height:16px
}
div.language_bottom {
    float:left;
    width:50px;
    padding-top:19px;
}
#languageBottom {
    text-align:left;
    overflow:hidden;
    position:relative;
    top:73px;
    margin-bottom:-73px;
    display:block;
    width:50px;
    height:33px;
}
#logoBottom {
    float:left;
    padding:79px 0 0 42px;
}
/* PNG-BACKGROUNDS */
#logo {
    background:url(../pix/logo_merkleKulturkonzepte.png);
    position:absolute;
    top:96px;
    left:20px;
    width:385px;
    height:97px;
}
#logo img {
    display:block;
    width:385px;
    height:97px
}
#micro {
    background:transparent url(../pix/common_micro.png) repeat scroll 0 0;
    height:156px;
    left:803px;
    position:absolute;
    top:61px;
    width:125px;
    z-index:0;
}
/* MUSICAL INSTRUMENTS */
#trumpet_01 {
    display:block;
    position:absolute;
    top:163px;
    left:419px;
    width:237px;
    height:16px;
}
#trumpet_02 {
    display:block;
    position:absolute;
    top:179px;
    left:657px;
    width:156px;
    height:231px;
}

/* F... MP3 PLAYER */
.tx-femp3player-pi1 {
    height:120px;
    left:0px;
    margin-bottom:-30px;
    position:relative;
    text-align:left !important;
    top:-74px;
    z-index:0 !important; /* ACHTUNG */
}
.tx-femp3player-pi1 h3 { 
    position:relative;
    top:80px;
}
#tx_femp3player_pi1 { 
    margin-bottom: -240px;
    position:relative;
    left:-21px;
}

/* FLEX-FORM-SPECIALS */
div.ls_img130_l, div.ls_img130_l_noHeader {
    float:left;
    width:130px;
    margin:0;
    padding-right:8px;
}
div.ls_img130_l img { padding-bottom:8px; }
div.ls_img130_l_noHeader img { padding-bottom:0; }

div.ls_text_r {
    display:inline;
    position: relative;
    top:-2px;
}

div.rs_img64 {
    width:64px;
    margin-right:8px;
    float:left;
}
div.rs_text {
    float:left;
}
div.ls_2sp {
    background:url(../pix/ic_trenner.gif) repeat-x bottom;
    margin-bottom:16px;
    padding-bottom:11px;
}
div.rs_2sp {
    background:rgb(241,241,241);
    margin:20px 0;
    height:100%;
}
div.rs_2sp div { float:left; }
div.rs_2spLeft, div.rs_2spRight {
    padding:6px 1px 2px 8px;
    width:121px;
}
div.rs_2spLeft { width:81px; }
div.rs_2spRight { width:161px; }
table.contenttable td { vertical-align:bottom; }
table.contenttable td-0 { padding:2px 4px 4px 0 !important; }
div.ls_textOnly { height:100%;  }
div.ls_textOnly { display:block; }
.alignBottom td { vertical-align:bottom !important; }
tbody.fSize10 td p {
    font-size:10px !important;
    margin:0;
}
td.align-center {text-align:center; }
table.termin { margin:-10px 0 10px 0; }

#c1391 { width:260px; }