@CHARSET "UTF-8";

body {
    color: #000;
    background:#000 url(../../images/musical/musical_header_m_logos.gif) no-repeat scroll 50% 0pt ! important;
    }

#slot_l {
    background: #0f0f0f;
    margin-right: 20px;
    width: 390px;
    height:438px;
}

#slot_r {
    background: #0f0f0f;
    margin-right: 0;
    width: 390px;
    height:438px;
}

#slot_r .image_container,
#slot_l .image_container {
    position: relative;
    width: 390px;
    height: 297px;
}

#slot_r .image_container .video_button,
#slot_l .image_container .video_button {
    position: absolute;
    bottom: 15px;
    left: 20px;
}

#slot_r img , #slot_l img {
    margin-bottom: 5px;
}

#slot_r p , #slot_l p {
    margin: 0 10px 10px;
}

#hl_raimund {
    text-indent: -9999px;
    background: transparent url(../../images/musical/raimund.gif) 10px 5px no-repeat;
}

#hl_ronacher {
    text-indent: -9999px;
    background: transparent url(../../images/musical/ronacher.gif) 10px 5px no-repeat;
}

.slot_add {
    position: relative;
    border-top: 34px solid #0f0f0f;
    width: 82px;
    margin: 0;
    height: 392px;
    padding-bottom: 12px;
    background-color: #000;
    /*background: transparent url(../../images/musical/slot_add_bg.gif) top left repeat-y;*/
}

.slot_add img {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
}

.slot_add .date {
    position: absolute;
    top: 10px;
    left: 0;
    text-align: center;
    width: 100%;
    color: #fff;
}

.slot_add .lnk {
    position: absolute;
    bottom: 0;
    left: 10px;
    line-height: 16px;
}

.slot_add .outlined span {
    padding-right: 12px;
}

#item_slider, .subcolumns {
    margin-top: 55px;
    color: #fff;
}

#item_slider h2, .subcolumns h2 {
    color: #fff;
}

#item_slider .gallery {
    height: 93px;
}

#item_slider .prev_item	{
    height: 93px;
    background-image: url(../../images/musical/slider_left.gif);
}

#item_slider .next_item	{
    height: 93px;
    background-image: url(../../images/musical/slider_right.gif);
}

#item_slider .slider {
    border: 2px solid #171717;
    padding: 2px;
    width: 910px;
    height: 85px;
}

#item_slider .slider ul {
    position: absolute;
}

#item_slider .slider ul li {
    border-right: 2px dotted #595959;
    padding: 0 2px;
    width: 298px;
    font-size: 11px;
}

#item_slider .slider ul.news li {
    clear: none !important;
}

#item_slider .slider ul li p a {
    font-size: 11px;
    color: #fff;
}

#item_slider .slider ul li p a:hover {
    font-size: 11px;
    color: #fff;
    text-decoration: underlined;
}

#item_slider .slider ul li .image_container {
    display: inline;
    float: left;
    margin-bottom: 0.15em;
    margin-right: 4px;
    width: 113px;
}

#item_slider .slider ul li img {
    float: left;
    display: inline;
    margin: 0 4px 0 0;
}

.ronacher_tiny {
    text-indent:-9999px;
    margin-top: 4px;
    margin-left: 117px;
    background: transparent url(../../images/musical/ronacher_mini.gif)  0 0 no-repeat;
}

.raimund_tiny {
    text-indent:-9999px;
    margin-top: 4px;
    margin-left: 117px;
    background: transparent url(../../images/musical/raimund_mini.gif)  0 0 no-repeat;
}

.vbw_tiny {
    text-indent:-9999px;
    margin-top: 4px;
    margin-left: 117px;
    background: transparent url(../../images/musical/vbw_mini.gif)  0 0 no-repeat;
}

.outlined {
       background: transparent url(../../images/musical/button_mehr_linear_sprite_left.gif) top left no-repeat;
       padding:1px 0 3px;
       margin-right: 10px;
       font-size: 11px;
}

.frame {
    border: 2px solid #171717;
    padding: 7px;
    height: 136px;
}

.frame img, .frame .extend {
    margin-bottom: 0;
}

#musical_club {
    padding-right:170px;
    background: transparent url(../../images/musical/musical_club.gif) top right no-repeat;
}

#musical_club_hl {
    color: #ffff00;
}

#newsl {
    background: transparent url(../../images/musical/newsl_bg.gif) top left no-repeat;
    padding: 55px 30px 2px 155px;
}


.outlined span{
       background:transparent url(../../images/musical/button_mehr_linear_sprite.gif) no-repeat scroll right top;
    color:#FFFFFF;
    font-weight:bold;
    margin-left:3px;
    padding:1px 20px 3px 3px;
    text-transform:uppercase;
}

.outlined:hover, .outlined:active, .outlined:focus {
       background-position: 0 -20px;
       text-decoration: none;
}

.outlined:hover span, .outlined:active span, .outlined:focus span{
       background-position: 100% -20px;
    text-decoration: none;
    color: #C91846;
}

#footer {
    margin-top: 50px;
}

button.prev_item {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    height: 69px;
    width: 21px;
    border-right: 2px solid #000;
    background: transparent url(../../images/slider_handle_left.gif) top left no-repeat;
    text-indent:-9999px;
    border: 0 none;
}

button.next_item {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    height: 69px;
    width: 21px;
    border-left: 2px solid #000;
    background: transparent url(../../images/slider_handle_right.gif) top right no-repeat;
    text-indent:-9999px;
    border: 0 none;
}

.musical #nav_main ul {
    width: 718px !important;
}

.musical #nav_main.nav_main_en ul {
    width: 682px !important;
}

.musical #nav_main ul li {
    margin:1px 1px 0 0;
}

.musical #nav_main {
    position: relative;
    z-index: 99;
}

.musical #nav_main.nav_main_de ul li a,
.musical #nav_main.nav_main_de ul li strong {
    background-image: url(../../images/navigation/musicalvienna_hauptnavi_sprites_DE.gif) !important;
}

.musical #nav_main.nav_main_en ul li a,
.musical #nav_main.nav_main_en ul li strong {
    background-image: url(../../images/navigation/musicalvienna_hauptnavi_sprites_EN.gif) !important;

}

.musical p.order_error {
    color: #ffffff !important;
    padding: 10px;
}

.iframe_login {
    color: #ffffff !important;
}

/*
#nav {
    background:transparent url(../../images/musical/stern.png) no-repeat scroll left top !important;
}
*/
/***
 * SITEMAP
 **/

#full_content #submenu .title a {
    border-color: #fff !important;
}

#full_content #submenu .title ul li a {
    border-color: #fff !important;
}

#full_content #submenu .title ul li ul li a {
    border-bottom-color: #fff !important;
}

#full_content #submenu ul li ul li a.last_item,
#full_content #submenu a.last_item {
    border-bottom-color: #fff !important;
}

#full_content h2 {
    color: #fff !important;
}

.video_switch {
    position:absolute;
    left:20px;
    bottom:15px;
}

.video_switch_container {
    position:relative;
}

.box .arrow_link_alt {color: #CCCCCC !important; background-image: url(../../images/arrow_CCCCCC_transp.gif) !important;}