/* ---------------------------------------------------------------------------------------------- burgtheater.template.css getdesigned.at markus reisenhofer 15.06.2009 ---------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------- GENERAL ---------------------------------------------------------------------------------------------- */
/**************************************************/
/* -- Reset CSS vom YUI | Yahoo User Interface -- */
/*reset.css*/
body{
    color:#000;background:#FFF;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size:15px; 
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
    margin:0;padding:0;
}
table{
    border-collapse:collapse;border-spacing:0;
}
fieldset,img{
    border:0;
}
address,caption,cite,code,dfn,em,strong,th,var{
    font-style:normal;font-weight:normal;
}
li{
    list-style:none;
}
caption,th{
    text-align:left;
}
h1,h2,h3,h4,h5,h6{
    font-size:100%;font-weight:normal;
}
q:before,q:after{
    content:'';
}
abbr,acronym{
    border:0;font-variant:normal;
}
sup,sub{
    vertical-align:text-top;
}
sub{
    vertical-align:text-bottom;
}
input, textarea, select{
    font-family:inherit;font-size:inherit;font-weight:inherit;
}
html, body {
    height: 100%;
}
a{color:#000}
a:hover{color:#ffffff;background-color:#ff5f3a; /* Leporello */}
/* ---------------------------------------------------------------------------------------------- CLASSES ---------------------------------------------------------------------------------------------- */
.hide, .meta{
    display:none!important;
}
.clear{
    clear:both;
    height:1px;
    line-height:1px;
    display:block;
    overflow:hidden;
    margin:0;
    padding:0;
}
/* ---------------------------------------------------------------------------------------------- IDs ---------------------------------------------------------------------------------------------- */
/* Layout Website */

#mobileMeldung {
  font-family: Arial;
  height: 35px;
  background-color: #EEE;
  font-size: 1.55em;
  text-align: center;
  border-bottom: 3px solid black;
  padding: 35px 0;
  margin-bottom: 10px;
}

#outer_wrapper{
    display:block;
    width:100%;
    min-height: 100%; position: relative;
}
#site_wrapper{
    float:left;
    display:block;
    _display:inline;
    margin:15px 0 0 15px;
    width:690px;
}
#site_wrapper #header_image{
    width:100%;
}
#site_wrapper #header_image h1{
  display:none;  
}
#site_wrapper #header_image a:hover{
  background:none !important;  
}
#intro{
  width:100%;
  height:100%;
  position:absolute;
  display:block;
  background-color:#ffffff;
}
#illustrations {
bottom:0;
right:0;
position:fixed;
_position:absolute;
}
#service_bar{
  float:left;
  margin-top:15px;
  margin-left:22px;
  /*background-image:url(/Content.Node2/images/teaser/serviceleiste.jpg);*/
  display:block;
  background-repeat:no-repeat;
  width:150px;
  height:813px;
}

#sponsorlogo {
padding-left: 310px;
}

#sponsorlogo a:hover {
  color: #000000;
  background-color: #FFFFFF;
}

#sponsorlogo span {
  position: relative;
  top: -10px;
}

/* Navigation */
#main_nav{
    background-color:#ff5f3a; /* Leporello */
    display:block;
    position:relative;
    z-index:100;
    height:35px;
    width:690px 
}
#main_nav li{
    float:left 
}
#main_nav li a {
    background-repeat:no-repeat;
    _background-color:#ff5f3a!important; /* Leporello */
     cursor:pointer;
    display:block;
    height:25px;
    width:100%;
    margin-top:4px;
}
#main_nav li a span{
    display:none;
}
#main_nav li a#spielplan{
    width:123px;
    margin-left:10px!important;
    margin-top:8px;
}
#main_nav li a#karten_abos{
    width:143px;
    margin-left:0px;
    _margin-left:24px;
    margin-top:8px;
}
#main_nav li a#ueber_uns{
    width:120px;
    margin-left:20px;
    _margin-left:62px;
    margin-top:4px;
}

#main_nav li a#junge_burg {
  width: 112px;
  margin-left: 0px;
  margin-top: 9px;
}

#main_nav li a#service{
    margin-left:30px;
_margin-left:18px;
margin-top:9px;
width:113px;
}
/* Submenu Styles */
#main_nav .sub_nav_spielplan{
    background-color:#ff5f3a; /* Leporello */
    padding-top:6px;
    _padding-top:8px;
    display:none;
    position:absolute;
    top:30px;
    left:0;
    width:166px;
    /* height:79px; 102 */

}
#main_nav .sub_nav_karten_abos{
    background-color:#ff5f3a; /* Leporello */
    padding-top:6px;
_padding-top:8px;
    display:none;
    position:absolute;
    top:28px;
    left:123px;
    _left:155px!important;
    width:150px;
    /* height:102px; */

}
#main_nav .sub_nav_ueber_uns{
    background-color:#ff5f3a; /* Leporello */
    padding-top:6px;
    _padding-top:8px;
    display:none;
    position:absolute;
    top:28px;
    left:286px;
    _left:355px!important;
    width:158px;
    /* height:141px; */

}

#main_nav .sub_nav_junge_burg{
    background-color:#ff5f3a; /* Leporello */
    padding-top:6px;
    _padding-top:8px;
    display:none;
    position:absolute;
    top:28px;
    left:406px;
    _left:507px!important;
    width:160px;
    /* height:126px; */

}
#main_nav .sub_nav_service{
    background-color:#ff5f3a; /* Leporello */
    padding-top:6px;
    _padding-top:8px;
    display:none;
    position:absolute;
    top:28px;
    left:548px;
    _left:507px!important;
    width:142px;
    /* height:126px; */

}

/* IF "Spielplan" or "Spielplan" Submenu are hovered */
#main_nav ul li:hover .sub_nav_spielplan, #main_nav ul li.over .sub_nav_spielplan{
    display:block!important;
}
#main_nav ul li .sub_nav_spielplan:hover, #main_nav ul li .sub_nav_spielplan.over{
    margin:0;
    display:block!important;
}
#main_nav ul li:hover .sub_nav_karten_abos, #main_nav ul li.over .sub_nav_karten_abos{
    display:block!important;
}
#main_nav ul li .sub_nav_karten_abos:hover, #main_nav ul li .sub_nav_karten_abos.over{
    margin:0;
    display:block!important;
}
#main_nav ul li:hover .sub_nav_ueber_uns, #main_nav ul li.over .sub_nav_ueber_uns{
    display:block!important;
}
#main_nav ul li .sub_nav_ueber_uns:hover, #main_nav ul li .sub_nav_ueber_uns.over{
    margin:0;
    display:block!important;
}
#main_nav ul li:hover .sub_nav_service, #main_nav ul li.over .sub_nav_service{
    display:block!important;
}
#main_nav ul li .sub_nav_service:hover, #main_nav ul li .sub_nav_service.over{
    margin:0;
    display:block!important;
}

#main_nav ul li:hover .sub_nav_junge_burg, #main_nav ul li.over .sub_nav_junge_burg{
    display:block!important;
}
#main_nav ul li .sub_nav_junge_burg:hover, #main_nav ul li .sub_nav_junge_burg.over{
    margin:0;
    display:block!important;
}

#main_nav ul li li{
    width:100%;
}
/* Spielplan Submenu */
#main_nav ul li .sub_nav_spielplan li  a{
    background-color:#ff5f3a; /* Leporello */
    margin-left:10px;
    padding:0;
    height:17px;
    width:153px!important;
    margin-bottom:4px;
    _margin-bottom:4px;
}
/* Karten / Abos Submenu  */
#main_nav ul li .sub_nav_karten_abos li  a{
    background-color:#ff5f3a; /* Leporello */
    margin-left:10px;
    padding:0;
    height:17px;
    width:125px!important;
    margin-bottom:4px;
    _margin-bottom:4px;
}
/* Uber uns Submenu  */
#main_nav ul li .sub_nav_ueber_uns li  a{
    background-color:#ff5f3a; /* Leporello */
    margin-left:10px;
    padding:0;
    height:17px;
    margin-bottom:4px;
    _margin-bottom:4px;
    width:148px!important;
}
/* Junge Burg Submenü */
#main_nav ul li .sub_nav_junge_burg li  a{
    background-color:#ff5f3a; /* Leporello */
    margin-left:10px;
    padding:0;
    height:17px;
    margin-bottom:4px;
    _margin-bottom:4px;
    width:150px!important;
}

/* Service Submenu  */
#main_nav ul li .sub_nav_service li  a{
    background-color:#ff5f3a; /* Leporello */
    margin-left:10px;
    padding:0;
    height:17px;
    margin-bottom:4px;
    _margin-bottom:4px;
    width:130px !important;
}



/* Breadcrubmbs Styles Begin */
#breadcrumbs{
    clear:both;
    border-bottom:2px solid #C6C7C8;
    display:block;
    height:23px;
    line-height:18px;
    margin:15px 0 20px 0;
    width:682px;
    font-size:18px;
    overflow:hidden;
}
#breadcrumbs a{
    color:#000000;
    font-size:18px;
    margin-top:10px;
    text-decoration:none;
    height:18px;
    line-height:18px;
}

#breadcrumbs a:hover{
    color:#000000;
    background-color: #FFFFFF;
    text-decoration: underline;
    font-size:18px;
    margin-top:10px;
    height:18px;
    line-height:18px;
}

#breadcrumbs span.bcSep {
    margin: 0 5px !important;
}

/* Breadcrubmbs Styles End */
/* ---------------------------------------------------------------------------------------------- HEADER ---------------------------------------------------------------------------------------------- */
#header_image span{
    display:none;
}
/* ---------------------------------------------------------------------------------------------- CONTENT ---------------------------------------------------------------------------------------------- */


#content_wrapper{
    width:100%;
    margin-bottom:15px;
    padding-left:9px;
}
#content_wrapper #content_col{
    border-right:1px solid #8c8b8d;
    float:left;
    padding:0 10px 0 0;
    padding-top:5px;
    width:464px;
}
#content_wrapper #sidebar{
    float:left;
    padding:5px 0 0 0;
    width:190px;
}
/* Einspaltiges Layout mit Nav 3. Ebene */
#content h1{
    font-size:36px;
    margin-bottom:15px;
}
#content h3{
    font-family: Georgia, "Times New Roman", Times, serif; 
    font-weight:bold;
    font-size:14px;
    margin-top:10px;
}
#content p{
    font-family: Georgia, "Times New Roman", Times, serif; 
    font-size:15px;
    line-height:18px;
    margin-bottom:20px;
}
#content h2{
    font-weight:bold;
    font-size:23px;
    width:90%;
    line-height:0.9em;
    margin:5px 0 5px 0;  
}
.gallery{
    display:block;
    margin-top:10px;
}
.gallery a.thickbox:hover{
    background: red;
}
#content #detail_navigation{
  display:block;  
  margin:20px 0 0 0;
  overflow:hidden;
}
#content #detail_navigation li{
    float:left;
    margin-right:5px;
    padding-right:5px;
    border-right:1px solid #000;
    font-size:11px;
}
#content .ui-tabs-panel{
overflow:hidden;
}
 
/* Navigationsleiste 3. Ebene Anfang */
#navigation_sub{
    float:left;
   margin-right:19px;
   _margin-right:19px;
    letter-spacing:-0.01em;
}

/* Die Navi soll am Anfang etwas tiefer sitzen */
#navigation_sub > ul {
margin-top: 6px;
}

        #navigation_sub .box{
            display:block;
            font-family: Georgia, "Times New Roman", Times, serif; 
            font-size:11px;
            width:117px;
            border:2px solid #ff5f3a; /* Leporello */
            padding:8px;
        }
        .wBox{
            display:block;
            font-family: Georgia, "Times New Roman", Times, serif; 
            font-size:11px;
            width:131px;
        }
        .wBox a{
            display:inline;
            font-family: Georgia, "Times New Roman", Times, serif; 
            font-size:11px;
            width:137px;
            color:#000000;
            text-decoration:none;
            /*margin-bottom:20px!important;*/
margin-bottom:15px!important;
        }
        #navigation_sub h4{
            margin-bottom:6px;
        }
         #navigation_sub .box p{
            margin-bottom:10px;
        }
        #navigation_sub .box .tools{
            margin-top:20px;
        }
        #navigation_sub .box .link_container{
            margin-top:20px;
            margin-bottom:10px;
        }
        #navigation_sub .box a{
            /* display:block; */
            color:#000000;
            margin-bottom:4px;
display:inline;
        }
#navigation_sub li.active a.active{
color:#ff5f3a;
}
#navigation_sub li.active a:hover{
color:#ffffff;
}
        #navigation_sub .box a:hover{
            background-color:#ff5f3a!important; /* Leporello */
color:#fff!important;
        }
        #navigation_sub .search{
            margin-top:15px;
        }
                  #navigation_sub .search p{
                      margin-bottom:3px;
                  }
                  #navigation_sub .search input{
                      width:110px;
                      height:15px;
                      float:left;
                      margin:0 5px 0 0;
                  }
                  #navigation_sub .search form a{
                      margin-bottom:0;
                  }
        #navigation_sub .print{
            background-image:url(/Content.Node2/images/icons/print.gif);
            background-repeat:no-repeat;
            background-position:center left;
            padding-left:15px;
            line-height:14px;
            height:14px;
            text-decoration:underline;
        }
        #navigation_sub a.mail{
            background-image:url(/Content.Node2/images/icons/text.gif);
            background-repeat:no-repeat;
            background-position:center left;
            padding-left:15px;
            line-height:14px;
            height:14px;
            text-decoration:underline;
        }
        #navigation_sub .phone{
            background-image:url(/Content.Node2/images/icons/tel.gif);
            background-repeat:no-repeat;
            background-position:top left;
            padding-left:23px;
            line-height:14px;
            height:14px;
        }
        #navigation_sub .location{
            margin-bottom:29px;
        }
        #navigation_sub li{
/*            display:inline; */
display:block;
margin-bottom:15px;
        }
        #navigation_sub li a{
            margin-bottom:5px;
        }
        #navigation_sub a:hover{
//            color:#ff5f3a; /* Leporello */
            background-color:#ff5f3a; /* Leporello */
            color: #fff;
            font-size:11px;
        }
/* Navigationsleiste 3. Ebene Ende */

/* Spielplan Ãœbersicht ANFANG */

#content{
    float:right;
    _float:left;
    /*width:524px;*/
    width:486px;
    overflow:hidden;
    /*margin-right:12px;*/
    margin-right:48px;
    _margin-right:0px;
}
        .print{
            background-image:url(/Content.Node2/images/icons/print.gif);
            background-repeat:no-repeat;
            background-position:center left;
            padding-left:15px;
            line-height:14px;
            height:14px;
            text-decoration:underline;
        }
        #content #schedule{
            width:100%;
        }
        #content #schedule ul li.day{
            clear:both;
            border-bottom:2px solid #000;
            margin-bottom:14px;
        }
                #content #schedule ul li.day .headlines{
                      float:left;
                      width:67px;
                }
                 #content #schedule ul li.day .headlines h1{
                      margin-top:-16px;
                      font-size:53px;
                 }
                 #content #schedule ul li.day .headlines h2{
                      font-size:15px;
                      margin-top:-20px;
                 }
                          #content #schedule ul li.day h1, #content #schedule ul li.day h2{
                                margin:0;
                                margin-top:3px;
                                padding:0;
                          }
        #content #schedule ul ul{
            float:left;
            /*width:453px;*/
width:419px;
        }
        #content #schedule ul ul ul.list_header strong{
            font-weight:bold;
        }
                #content #schedule ul ul h5.premiere{
                    background-color:#000;
                    background-image:url(/Content.Node2/images/icons/premiere.gif);
                    display:block;
                    margin:3px 0 0 0;
                    color:#fff;
                    height:18px;
                    width:61px
                }
        #content #schedule ul ul p{
              margin-bottom:0!important;
              margin-top:3px;
        }
        #content #schedule ul ul h5.premiere span{
            display:none;
        }
        #content #schedule ul ul ul.list_header {
            margin-bottom:7px;
        }
        #content #schedule ul ul ul.list_header li{
            display:inline;
            height:18px;
            line-height:18px;
            margin-right:6px;
            padding-right:6px;
            border-right:1px solid #000;
        }
        #content #schedule ul ul .english{
            font-size:12px;
        }
        #content #schedule ul ul  em{
            font-size:15px;
            font-style:italic;
        }
        #content #schedule ul ul ul.list_footer{
                    margin:9px 0 22px 0;        
        }
                #content #schedule ul ul ul.list_footer li{
                    line-height:14px;
                    margin-right:6px;
                    padding-right:6px;
                    border-right:1px solid #000;
                    float:left;
                }
        #content #schedule .event{
              border-bottom:1px solid #c6c5c6;
              margin-bottom:5px;
padding-bottom:1px;
              clear:both;
        }
        #content #schedule .last_day{
              border:none!important;
              margin-bottom:0px;
              clear:both;
        }
        #content #schedule .last_event{
              border:none!important;
              margin-bottom:0px;
              clear:both;
        }                                 
        #content .last{
            border:none!important;
            margin-right:0;
        }
        #content #schedule li a{
                color:#000000;
                font-size:11px;
                margin-right:0;
        }
        #content #schedule li a:hover{
color:#fff;
                background-color:#ff5f3a; /* Leporello */
        }


/* Spielplan Ãœbersicht ENDE */

/* General Content Links  Begin */
#content a.more{
    color:#000000;
    font-size:11px;
}
#content a.more:hover{
color:#fff;
    background-color:#ff5f3a; /* Leporello */
}
#content a:hover{
    color:#fff;
    background-color:#ff5f3a; /* Leporello */
}
/* General Content Links  End */

/* Zweispaltiges Layout */
#content_col h1, #sidebar h1{
    font-size:36px;
    margin-bottom:8px;
    line-height:36px;
}
#sidebar h1{
  margin: 0 0 8px 10px;
}

#sidebar h3 {
  display: inline;
}

#content_col h3, #sidebar h3{
    font-family:Georgia, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:14px;
}
#content_col h3{
    margin-top:10px;
}
#content_col p, #sidebar p{
    font-family:Georgia, Arial, Helvetica, sans-serif;
    font-size:15px;
    line-height:18px;
    margin-bottom:15px;
}
#sidebar p{
    margin:0;
}
#content_col h2{
    font-weight:bold;
    font-size:23px;
    line-height:1em;
    width:100%;
    margin-top:5px;
    margin-bottom:10px;
    
}
#content_col a.more, #sidebar a.more{
    color:#000000;
    font-size:11px;
}
#content_col a.more:hover, #sidebar a.more:hover{
    color:#fff; /* Leporello */
}
#content_col .overview{
    margin-top:15px;
}
/* Spielplan Ã¼bersicht */
#content_col h1.spielplan{
    margin-top:8px;
    margin-bottom:9px;
}
#content_col ul.link_container{
    color:#000000;
    font-family:Georgia;
    font-size:11px;
    height:18px;
    line-height:18px;
}
#content_col ul.link_container input{
    border:1px solid #c6c5c6;
    font-family:Georgia;
    font-size:11px;
    width:85px;
    height:14px;
}
#content_col ul.link_container li{
    float:left;
}
#content_col ul.link_container li .date{
    margin-right:7px;
} 
#content_col ul.link_container li a{
    color:#000000;
    font-family:Georgia;
    font-size:11px;
    padding-right:7px;
    margin-left:7px;
    border-right:1px solid #000000;
}
#content_col ul.link_container li a.first{
    margin-left:0;
}
#content_col ul.link_container li a.last{
    border-right:0;
}
#content_col ul.link_container li .date{
    margin-left:7px;
}
#content_col ul.link_container li a:hover{
    color:#ff5f3a; /* Leporello */
}
#content_col .overview h2{
    margin-bottom:0;
    padding-bottom:0;
}
#content_col .overview .text{
    float:left;
    width:305px;
}
#content_col .overview .text p.meta_info{
    /* float:left; */
    /* height:17px; */
    line-height:17px;
    margin:0 0 5px 0;
    padding:0;

}
#content_col .overview .text p.meta_info span{
    /* float:left; */
}
#content_col .overview .text p.meta_info strong{
/*    border-right:1px solid #000000;*/
    font-weight:bold;
    /* float:left; */
/*    margin-right:2px;*/
/*    padding-right:2px;*/
}
#content_col .overview .text p.meta_info a{
    color:#000000;
    /* display:block; */
    /* float:left; */
    font-family:Georgia;
    font-size:11px;
    /* height:17px; */
    /*margin-left:4px;
    padding-left:4px;*/
    padding-top:1px;
    /* width:40px; */
}
#content_col .overview .text p.meta_info span.teaser_tickets_wrapper{
/*  border-left: 1px solid black; */
/*  padding-left: 2px;*/
/*  margin-left:2px;*/
}
#content_col .overview .text p.meta_info a:hover{
    color:#fff;
}
#content_col .overview img.hmTeaserbild{
    display:block;
    margin:0;
    padding:0;
    margin-top:3px;
    margin-right:18px;
    float:left; 
}
dl{
    margin-bottom:35px;  
  }
dd{
    float:right;
    width:65%;
}
dt{
    width:35%;
    clear:both;
}
#content #schedule h2 a {
font-size:23px;
display:block;
}
.sponsoren {
    /*margin-bottom:15px;*/
}
.sponsoren .image{
    float:left;
    margin-right:10px;
text-align:center;
    width:144px;
}
.sponsoren a{
    color:#000;
    text-decoration:none;
}
.sponsoren a:hover{
   color:#ff5f3a!important; /* Leporello */
}
.sponsoren p{
    line-height:16px!important;
    margin:0!Important;
}
.sponsoren p.first{
    margin-bottom:15px!important;
}
.warning{
    border:10px solid #ff5f3a; /* Leporello */
    padding:5px;
}
.warning p, .warning h3{padding:3px;} 

/* ---------------------------------------------------------------------------------------------- ... ---------------------------------------------------------------------------------------------- */
/*  Forms */
form{
  margin:0 0 0 0;
}
form label{
  font-weight:bold;
  display:block;
  float:left;
  text-align:right;
  width:132px;
  margin:0 20px 0 0;
}
form input{
  font-family:Georgia,"Times New Roman",Times,serif;
}
form div, form div.spacebefore{
  clear:both;
  padding:4px 0;
  overflow:hidden;
}
form div.spacebefore{
  padding-top:28px;  
}
form input.text{
  width:310px;
  padding:2px;
  border:1px solid #000;
}
form textarea.area{
  border:1px solid #000;  
  padding:2px;
  width:310px;
font-family:Georgia;
}
form .radio{
  padding:0;
  clear:none;
  margin:3px 0 0 0;
  _margin:0 0 0 0;
}
form .radio label{
  font-weight:normal;
  width:auto;
  text-decoration:underline;
  margin:-3px 15px 0 0;
  _margin:0 15px 0 0;  
}
*+ html form .radio label{
  margin:0 15px 0 0;  
}
form .radio input{
  float:left;
  margin:0 5px 0  0;
}
form .submit{
  border: none;
  float:right;
  text-decoration:underline;
  font-size:13px;  
}
/*  Premieren */
#foreword .image{
  float:left;

}

.foreword .image{
  float:left;
}
.foreword .text{
  margin: 0 0 0 160px;
}
h4{
  
}
.wrapper_premieres{
  overflow:hidden;
  width:550px;
}

p.small{
  font-size:13px;
}
.wrapper_premieres .wrapper_row{
  clear:both;
  overflow:hidden;
}
.wrapper_premieres .item{
  float:left;
  padding:6px 0 0 0;
  /*width:248px;*/
  width:236px;
  margin:0 15px 15px 0;
  border-top:2px solid #c6c5c6;
  display:inline;
}
.wrapper_premieres .item .more{
  font-size:13px;
}
/* Changes 07.08.2009 */
.wrapper_premieres p{
  margin-bottom:5px!important;
}
.wrapper_premieres h2{margin:5px 0 5px 0;}
.wrapper_premieres .item img.ov{
  margin:0 0 8px 0;
}
.wrapper_premieres .item .ov_image{
  height:91px;
}
/* !Changes 07.08.2009! */
/**TEam
 */
.column_team {
  float:left;
  /*width:250px;*/
width:233px;
  margin:0 10px 0 0;
  display:inline;
}
.column_two {
  float:left;
  /*width:250px;*/
width:233px;
  margin:0 10px 0 0;
  display:inline;
}
.colwrapper{
display:block;
_overflow:hidden;
width:131px!important;
_width:147px!Important;
float:left;
}
.box a{width:111px!Important;}
strong{font-weight:bold;}
p.leading_team{margin-bottom:0!important;}

/* Box */
#content_col div.box{
  text-align:center;
  margin:2em 0;
}
#content_col div.box h2{
  width:100%;
  font-size:26pt;
}
#content_col div.box .border{
  border:3px solid #ff5f3a;
  padding:30px;
}
#content_col div.box .close{
  text-align:right;
  font-size:8pt;
  padding:4px 0;
}
#sidebar .box{
  border:3px solid white;
  margin:0;
  padding:3px 7px;
}
#sidebar .box h1{
  margin-left:0;
}
#sidebar .border{
  border:3px solid #ff5f3a !important;
  padding:7px;
}
#content div.event_detail_teser_pic {
  margin-bottom:10px;
}
#content div.image { 
  float:left; 
  margin-right:10px; 
  margin-top:10px;
margin-bottom:10px; 
  width:150px;
}
.ui-tabs-nav .ui-tabs-hide { 
  display: none; 
}
.ui-tabs-selected a {
  color:#ff5f3a; 
}
.ui-tabs-panel {
  margin-top: 10px;
}
#search_repertoire input#submit_btn { 
  border:none; height:20px; text-align:left; text-decoration:underline; background:none;
}
#content p.event_detail_info {
  margin-bottom:5px;
}
#content p.untertitel {
  margin-top:-15px;
  margin-bottom: 15px;
}
#content div.container_abo_event {
  margin-bottom: 15px;
}
#content div.container_abo_event p{
  margin-bottom: 5px;
}
#content div.container_abo_event span{
  display:block;
  float:left;
  width:150px;
}
#content div.container_abo_event a{
  padding-left:150px;
  display:block;
}
form#search_repertoire {
  font-size:11px;
}
#content div.column_team a {
  text-decoration:none;
}
#content h5.event_type {
  margin-bottom:6px; 
  margin-top:4px; 
}
#content h5.event_type span { 
  font-weight:bold;
}
#content h5.event_type span.invert {
  background: black; 
  color:white; 
  font-family:arial; 
  font-size:10px; 
  padding:2px 5px;
text-transform:uppercase; 
}

/* --- */
a.thickbox:hover{
background-color:transparent!important;
}
#content a.thickbox:hover{
background-color:#ff5f3a!important;
}
div.content_spacer{
height:50px!important;
width:100%;
clear:both;
}

/* Date@Spielplan */
.headlines span{
    display:none;
}
.headlines h3{
    display:block;
    margin-top:0!important;
    width:57px;
    height:39px;
}
.headlines h3.date_01{
    background-image:url(/Content.Node2/images/date/01.gif);
}
.headlines h3.date_02{
    background-image:url(/Content.Node2/images/date/02.gif);
}
.headlines h3.date_03{
    background-image:url(/Content.Node2/images/date/03.gif);
}
.headlines h3.date_04{
    background-image:url(/Content.Node2/images/date/04.gif);
}
.headlines h3.date_05{
    background-image:url(/Content.Node2/images/date/05.gif);
}
.headlines h3.date_06{
    background-image:url(/Content.Node2/images/date/06.gif);
}
.headlines h3.date_07{
    background-image:url(/Content.Node2/images/date/07.gif);
}
.headlines h3.date_08{
    background-image:url(/Content.Node2/images/date/08.gif);
}
.headlines h3.date_09{
    background-image:url(/Content.Node2/images/date/09.gif);
}
.headlines h3.date_10{
    background-image:url(/Content.Node2/images/date/10.gif);
}
.headlines h3.date_11{
    background-image:url(/Content.Node2/images/date/11.gif);
}
.headlines h3.date_12{
    background-image:url(/Content.Node2/images/date/12.gif);
}
.headlines h3.date_13{
    background-image:url(/Content.Node2/images/date/13.gif);
}
.headlines h3.date_14{
    background-image:url(/Content.Node2/images/date/14.gif);
}
.headlines h3.date_15{
    background-image:url(/Content.Node2/images/date/15.gif);
}
.headlines h3.date_16{
    background-image:url(/Content.Node2/images/date/16.gif);
}
.headlines h3.date_17{
    background-image:url(/Content.Node2/images/date/17.gif);
}
.headlines h3.date_18{
    background-image:url(/Content.Node2/images/date/18.gif);
}
.headlines h3.date_19{
    background-image:url(/Content.Node2/images/date/19.gif);
}
.headlines h3.date_20{
    background-image:url(/Content.Node2/images/date/20.gif);
}
.headlines h3.date_21{
    background-image:url(/Content.Node2/images/date/21.gif);
}
.headlines h3.date_22{
    background-image:url(/Content.Node2/images/date/22.gif);
}
.headlines h3.date_23{
    background-image:url(/Content.Node2/images/date/23.gif);
}
.headlines h3.date_24{
    background-image:url(/Content.Node2/images/date/24.gif);
}
.headlines h3.date_25{
    background-image:url(/Content.Node2/images/date/25.gif);
}
.headlines h3.date_26{
    background-image:url(/Content.Node2/images/date/26.gif);
}
.headlines h3.date_27{
    background-image:url(/Content.Node2/images/date/27.gif);
}
.headlines h3.date_28{
    background-image:url(/Content.Node2/images/date/28.gif);
}
.headlines h3.date_29{
    background-image:url(/Content.Node2/images/date/29.gif);
}
.headlines h3.date_30{
    background-image:url(/Content.Node2/images/date/30.gif);
}
.headlines h3.date_31{
    background-image:url(/Content.Node2/images/date/31.gif);
}
.headlines h4{
    display:block;
    width:20px;
    height:12px;
}
.headlines h4.day_mon{
    background-image:url(/Content.Node2/images/date/mo.gif);
}
.headlines h4.day_tue{
    background-image:url(/Content.Node2/images/date/di.gif);
}
.headlines h4.day_wed{
    background-image:url(/Content.Node2/images/date/mi.gif);
}
.headlines h4.day_thu{
    background-image:url(/Content.Node2/images/date/do.gif);
}
.headlines h4.day_fri{
    background-image:url(/Content.Node2/images/date/fr.gif);
}
.headlines h4.day_sat{
    background-image:url(/Content.Node2/images/date/sa.gif);
}
.headlines h4.day_sun{
    background-image:url(/Content.Node2/images/date/so.gif);
}
/* Date@Spielplan */

.increasedDateTopMargin{
margin-top:6px;
}
.eventHeadlineMargin{
height:10px!important;
}
/* Navigation 4. Ebene */
.last_layer{
    margin-top:15px;
}
.last_layer li{
    padding-left:15px;
}
.content_sep{
    margin:7px 0 7px 0;
color:#ccc;
clear:both;
width:100%;
}

/* Bilder brauchen nach unten ein Padding, wg. h1, die ganz oben im SIFR picken*/
#content_col img {
  margin-bottom: 8px; 
}

/*event listing headlines image replacement add-style*/
a.eventDetailLink:hover{
    background:none ! important;
}
#content a.eventDetailLink img {
    display:block;
}
#content a.eventDetailLink {
    display:block;
}

/* abos, zyklen darstellung*/ 
#content table.aboTable td.date { width: 205px; }
#content table.aboTable td { padding-bottom: 2px;}
#content h3.borderTop { border-top: 1px solid black;}
#content h3.aboHeading {padding-top:5px; padding-bottom:10px;}

.day *{overflow:hidden;}

span.date_description { 
    width: 260px; 
    display:block;
    float:left; 
}
span.date_stage {
    display:block;
    float:left;
    width:130px;
}
div#detail_dates p { 
    margin-bottom: 0px; 
    margin-top:5px;
    overflow: hidden;
}
table a:hover.thickbox{background-color:#ff5f3a!important;}
.sponsoren .text{float:left;width:225px;}

#no_float_wrapper{display:block;width:910px;overflow:hidden;float:left;}
#content a.eventDetailLink{margin-top:-5px;}

/* 
========== FLIR ===============
mehrzeilige FLIR Überschriften haben dazwischen zu viel Abstand wg. margin-bottom von Content Bildern
*/
.flir-replaced img.flir-image {
  margin-bottom: 2px !important;
}

/* in den Breadcrumbs keine Abstand unten */
#breadcrumbs .flir-replaced img.flir-image {
  margin: 0px !important;
  margin-bottom: 0px !important;
}

#content a.eventDetailLink img.first_img {
  margin-top: 1px;
}

.active{
  color:#ff5f3a!important;
}

.event_repertoire_wrapper .headlineImagesWrapper img {
  display:block;
}

#content div.event_repertoire_wrapper { 
  border-top:1px solid black; padding-top:10px; 
}
#content div.event_repertoire_wrapper div.repertoireImageWrapper { 
  float:left; 
}
#content div.repertoireImageWrapper a:hover {
  background-color: #fff;
}
#content div.event_repertoire_wrapper div.repertoireContentWrapper a { 
  font-size: 11px;
}
#content div.event_repertoire_wrapper div.repertoireContentWrapper { 
  margin-left:150px; 
  margin-bottom:20px; 
}
#content div.event_repertoire_wrapper div.repertoireContentWrapper p { 
  margin-bottom:0px;
}
#content p#repertoireInfoText {
  font-size: 11px;
  line-height:15px;
}


#content strong{
    font-weight:bold;
}
#content strong.italic{
    font-style:italic;
}
#content .guestbook a{
    text-decoration:none;
}
#content .guestbook .entry{
    border-bottom:1px solid #ccc;
    margin-bottom:20px;
}
#content .guestbook .entry .text{
    margin-bottom:20px;
}
#content .guestbook p{
    margin-bottom:10px;
}
#content .guestbook .last{
    margin:0;
    border:none;
}
#content .guestbook .first{
    margin-top:10px;
}
#content .guestbook .submit{
    margin-right:21px;
}
#content_col p.supertitle_event_teaser {
    margin-bottom: 5px;
    font-style:italic;
}
#content_col p.subtitle_event_teaser {
    margin-bottom: 5px;
}
#content_col h2.h2_event_teaser {
    margin-top: 0px;
}
#nav ul ul li{
width:144px!important;
height:17px!important;
}
#nav li.spielplan{
_width:133px!important;
}
#nav li.karten_abos{
_width:135px!important;
_margin-left:7px;
}
#nav li.ueber_uns{
_width:144px!important;
_margin-left:5px;
_height:30px;
}
#nav li.service{
_width:113px!important;
_margin-left:51px;
_height:35px;
}
#main_nav ul, li.spielplan a, li.karten_abos a, li.ueber_uns a, li.service a{_z-index:100;}
#main_nav ul ul{z-index:75;}
#navigation_sub ul li a:hover{
    color:#fff!important;
}
span.textrotbold{
    color:#ff0000;
    font-weight:bold;
}
    table#content{
        clear:both;
        display:block;
        overflow:auto;
        width:654px;
        margin-left:-327px;
        _margin-left:-160px;
        position:absolute;
        _position:relative;
        left:50%;
        border:6px solid #FF510C;
    }
    table#content h3{
        margin-top:0;
    }
    table#content p{
        margin-bottom:10px;
    }
    table#content h2{
        font-weight:normal;
        line-height:30px;
        font-size:30px;
        width:100%;
    }
    table#content td{
        line-height:18px;
        font-size:15px;
    }
    table#content .jumper{
        color:#fff;
        background-color:#FF510C;
        padding:2px;
    }
    table#content .footer{
        font-size:11px;
    }
    .nobackground *{
        background-color:#fff!important;        
    }
hr.newsletterhr{
    margin-top:15px;
    margin-bottom:10px;
}
hr.newsletterbighr{
    color:#000!important;
    margin-top:10px;
    margin-bottom:10px;
    background-color:#000;
    height:2px;
}
a.content_img:hover{
background-color:#fff!important;
}
a:hover.overlayLink{
background-color:#ff5f3a!important;
}
/*
.cufon-vml { vertical-align: top !important; } 
#breadcrumbs .cufon-vml { vertical-align: bottom !important; } 
#navigation_sub ul{
margin-top:0px!important;
}
#navigation_sub{
margin-top:1px!important;
}*/



/* Newsletter Help */
span.label{
  display:block;
  width:160px;
  margin-right:5px;
  float:left;
}
.sep{
  height:10px;
  padding:0;
}
span.faq a{
  left: 50px;
  display: inline!important;
  position: relative;
  top: 150px;
}
span.faq a:hover{
  background-color:#ff5f3a!important;
  display:inline!important;
}
.double{
  display:none!important;
}
a.startpage{
text-decoration:none;
}

/* Rollenliste bei Ensemble Seiten */
#rollenliste {
width: 100%;
margin-top: 12px;
}
#rollenliste td, #rollenliste th {
padding-right: 27px;
line-height: 19px;
vertical-align: top;
padding-bottom: 10px;
}


#rollenliste td.last {
padding-right: 0;
width: 110px;
}

.rollenlisteSaison {
padding-top: 25px;
}

.rollenlisteFussnote {
margin-top: 15px;
}

hr.searchHrBlack {
  margin: 20px 0 18px 0;
  border:0;
  border-bottom: 1px solid black;
  border-top:1px solid black;
  height:0px;
}

hr.searchHrGrey {
  margin: 18px 0;
  border:0;
  border-bottom: 1px solid #CCC;
  height:0px;
}

div.sterne_bg {
 background: url("/Content.Node2/images/Sterne1.png") no-repeat;
background-position: 132px -50px;
}
