img
{
   border: none;
}

body
{
   border: 0;
   margin: 0;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 0.9em;
   line-height: 1.3em;
   background-color: #EEE;
}
html
{
   width: 100%;
   height: 110%;
}
.LiveContentContent table
{
   float: left;
}
.LiveContentContent table td
{
   padding-right: 1.2em;
   padding-bottom: 1.2em;
}
/************************************************/
a
{
   text-decoration: none;
   color: #1795D3;
}
a:hover
{
   text-decoration: underline;
}
.DIV_containerBottom a
{
   color: white;
}
/************************************************/
.DIV_masterContainer
{
   width: 900px;
   position: relative;
   top: 20px;
   left: 50%;
   margin-left: -450px;
   height: auto;
   clear: both;
   background-color: #FFF;
}
.DIV_containerTop
{
   position: relative;
   clear: both;
   padding-bottom: 2px;
   text-align: right;
   font-size: 0.92em;
   background-color: #EEE;
}
.DIV_containerHead, .DIV_containerNavi, .DIV_containerSubNavi, .DIV_containerBottom
{
   position: relative;
   clear: both;
   font-size: 0.92em;
   background-color: #1795D3;
   color: white;
   height: 14em;
   overflow: hidden;
}
.DIV_containerSubNavi
{
   background-color: #FFF;
   height: auto;
   padding-bottom: 5px;
   border-bottom: 1px solid #1795D3;
}
.DIV_containerNavi, .DIV_containerBottom
{
   height: 2em;
}
.DIV_containerBottom
{
   padding-left: 15px;
   padding-right: 15px;
   padding-top: 8px;
}
.DIV_containerNavi
{
   border-bottom: 5px solid #FFF;
}
.DIV_containerContent
{
   position: relative;
   clear: both;
   font-size: 0.92em;
   background-color: #FFF;
   height: auto;
   background-image: url(/media/bg_line_content.png);
   background-repeat: repeat-y;
   background-position: 646px;
   padding-bottom: 2em;
}
.DIV_suche
{
   background-color: #F7F7F7;
   position: relative;
   right: 0;
   padding-top: 0.6em;
   padding-left: 0.3em;
   padding-bottom: 0.6em; /*background-color: #1795D3;*/
   margin-top: 1em;
   margin-bottom: -0.5em;
}
.DIV_leftColumn
{
   width: 650px;
   float: left;
}
.DIV_rightColumn
{
   width: 250px;
   float: left;
   font-size: 0.9em;
}
.DIV_clearer
{
   clear: both;
}
.DIV_register
{
   width: 50%;
   float: left;
   text-align: left;
}
.DIV_flasher, .DIV_klandercontainer
{
   min-height: 200px;
   height: auto;
   background-color: #EEE;
   clear: both;
   margin-bottom: 0;
   position: relative;
}
.DIV_klandercontainer
{
   background-color: #DDDDDD;
   margin-bottom: 0;
   padding-top: 10px;
}
.DIV_textmodul
{
   padding-left: 10px;
   padding-right: 10px;
   position: relative;
}
.DIV_columOne, .DIV_columTwo, .DIV_columThree
{
   clear: both; /*  border-bottom: 1px solid #ccc;*/
   margin-bottom: 1em;
   padding-bottom: 0.5em;
}
.DIV_columOne .DIV_textmodul
{
   width: 95%;
   float: left;
}
.DIV_columThree .DIV_textmodul
{
   width: 30%;
   float: left;
}
.DIV_columTwo .DIV_textmodul
{
   width: 46%;
   float: left;
}
/************************************************/
.UL_navi
{
   list-style: none;
   list-style-type: none;
   margin: 0;
   padding: 0;
   display: block;
   height: 2em;
}
.UL_navi li
{
   float: left;
   border-right: 1px solid #FFF;
   border-top: 1px solid #FFF;
   display: block;
   height: 2em;
   line-height: 2em;
}
.UL_navi li a
{
   display: block;
   padding-left: 8px;
   padding-right: 7px;
   text-decoration: none;
   color: white;
   font-size: 11px;
   font-weight: bold;
}
.UL_navi li a:hover, .UL_navi li a.A_active
{
   background-color: #FFF;
   color: #1795D3;
   font-size: 11px;
   font-weight: bold;
}
/************************************************/
.UL_subnavi
{
   list-style: none;
   list-style-type: none;
   margin: 0;
   padding: 0;
   display: block;
   height: 1.8em;
   background-color: #FFF;
}
.UL_subnavi li
{
   float: left;
   display: block;
   height: 1.8em;
   line-height: 1.8em;
   margin-right: 10px;
}
.UL_subnavi li a
{
   display: block;
   padding-left: 7px;
   padding-right: 7px;
   text-decoration: none;
   color: #1795D3;
   font-size: 11px;
}
.UL_subnavi li a:hover, .UL_subnavi li a.A_active
{
   color: #000;
   font-size: 11px;
}
/**/

.DIV_suche a
{
   /*color:white;*/
   font-size: 0.9em;
   margin-right: 10px;
   text-decoration: none;
}


.INPUT_suche
{
   border: 1px solid #CCCCCC;
   display: inline;
   font-size: 0.9em;
   height: 1.5em;
   margin-left: 5px;
   margin-right: 5px;
   padding: 0 0 0 5px;
   width: 16em;
}


.DIV_suche
{
   background-color: #F7F7F7;
   margin-bottom: -0.5em;
   margin-top: 1em;
   padding-bottom: 0.6em;
   padding-left: 0.3em;
   padding-top: 0.6em;
   position: relative;
   right: 0;
}
/************ KALENDER **********************/
table.TABLE_Kalender
{
   width: 100%;
   color: #999;
}
table.TABLE_Kalender caption
{
   font-weight: bold;
   color: #000;
   text-align: center;
   padding-right: 1em;
   margin-top: 0.5em;
   margin-bottom: 0.5em;
}
table.TABLE_Kalender caption a
{
   background: none;
}
table.TABLE_Kalender caption span
{
   padding: 0.3em;
}
table.TABLE_Kalender caption img
{
   margin-left: 1em;
   margin-right: 1em;
}
table.TABLE_Kalender th
{
   font-weight: normal;
   width: 14%;
   color: black;
}
table.TABLE_Kalender td
{
   background-color: #F7F7F7;
   text-indent: 3px;
}
table.TABLE_Kalender td.TD_heute
{
   background-image: url(/media/heute.gif);
   background-repeat: no-repeat;
   background-position: right center;
}
table.TABLE_Kalender td a
{
   display: block;
   text-decoration: none;
   color: #ffffff;
   background: none;
   background-color: #1795D3;
}
table.TABLE_Kalender td a:hover
{
   display: block;
   text-decoration: none;
   color: #FFF;
   background-color: #1795D3;
}
/**/
h1, h2, h3, h4
{
   line-height: 1em;
   font-weight: normal;
   color: #1795D3;
   clear: both;
}
h1, h2, h3, h4
{
   margin-top: 1.5em;
}
h3, h4
{
   margin-bottom: -0.5em;
}
.DIV_columTwo .DIV_textmodul h1, .DIV_columTwo .DIV_textmodul h2, .DIV_columTwo .DIV_textmodul h3, .DIV_columTwo .DIV_textmodul h4
{
   font-size: 150%;
}
.DIV_columThree h1, .DIV_columThree h2, .DIV_columThree h3, .DIV_columThree h4
{
   font-size: 120%;
}

.IMG_Logo
{
   margin-left: 2em;
   margin-top: 2.5em;
   position: absolute;
}

.IMG_thmb
{
   float: left;
   margin-right: 1em;
   margin-bottom: 1em;
   margin-top: 4px;
}
.IMG_BIG
{
   float: left;
   margin-right: 2em;
   margin-bottom: 2em;
   margin-top: 4px;
}
.P_newsheadline
{
   margin-top: -0.9em;
   margin-bottom: -0.3em;
   font-weight: bold;
   color: #1795D3;
}
.P_topLine
{
   font-size: 10px;
}
.P_tournee
{
   font-size: 10px;
   background-color: #DDD;
   margin-top: 0;
   text-align: center;
   font-weight: bold;
}
.P_slogan
{
   position: absolute;
   left: 14em;
   top: 5.3em;
}
.TABLE_audio
{
   background-color: #F7F7F7;
   width: 250px;
}
.TABLE_audio td
{
   border-bottom: 1px solid #fff;
   line-height: 14px;
   font-size: 11px;
   padding: 10px;
}
/**/
.DIV_kalenderrollover
{
   position: absolute;
   color: white;
   height: auto;
   z-index: 100;
   padding: 10px;
   border: 1px solid #ccc;
   border-top: none;
   font-size: 11px;
   background-color: #1795D3;
   visibility: hidden;
}
hr
{
   height: 0;
   border: none;
   border-top: 1px dotted #CCC;
}

.DIV_rightColumn .DIV_columOne .DIV_textmodul
{
   width: 92%;
   float: left;
}

.P_programmsubhead
{
   margin-top: -0.3em;
   font-size: 1.5em;
   color: #1795D3;
}

.SPAN_grey
{
   color: #666666;
}

div.DIV_ticket
{
   background-color: #1795D3;
   background-image: url(/media/ticketline.gif);
   background-position: 7px 50%;
   background-repeat: repeat-y;
   float: left;
   height: 0.8em;
   margin-bottom: 0;
   margin-right: 0.5em;
   margin-top: 0.3em;
   padding: 0;
   position: relative;
   width: 1.82em;
}

.P_programmsubheadVeranstalter
{
   color: #333333;
   font-size: 1.3em;
   margin-top: -0.7em;
}

h1.H1_news
{
   margin-top: 0;
}

.clear
{
   clear: both;
}

.UL_navi li.LI_icos
{
   border: medium none;
   display: block;
   float: right;
   height: 2em;
   line-height: 2em;
}

.SELECT_quicknav
{
   background-color: #FFFFFF;
   border-color: #FFFFFF -moz-use-text-color -moz-use-text-color #FFFFFF;
   border-style: solid none none solid;
   border-width: 1px medium medium 1px;
   color: #1795D3;
   font-size: 0.75em;
   margin-top: 1.1em;
   position: relative;
   width: 150px;
}
/****************************/
/**************************/
.FormularBuilder
{
   width: 100%;
   background-color: #EEE;
}
.FormularBuilder table
{
   width: 100%;
}
.FormularBuilder input, .FormularBuilder select
{
   width: 13em;
}
.FormularBuilder input[type=checkbox]
{
   width: auto;
   float: left;
}
.FormularBuilder table
{
   border: 1px solid #CCC;
}
.FormularBuilder textarea
{
   width: 100%;
   height: 10em;
}
.FormularBuilder td
{
   padding: 5px;
}
.FormularBuilder .CommandButton
{
   color: white;
   background-color: #ed1c24;
   padding-left: 8px;
   padding-right: 8px;
   float: right;
}
.FormularBuilder label
{
   font-size: 0.8em;
   font-weight: bold;
}
.FormularBuilder span
{
   font-size: 0.8em;
   float: left;
}
.FormularBuilder span.SubHead label
{
   font-size: 1em;
   float: left;
   font-weight: normal;
   font-variant: normal;
}
.FormularBuilder span.SubHead
{
   display: block;
   width: 100%;
   clear: both;
}

h3 a.SubHead
{
   color: black;
}

.bubble
{
   height: 163px;
   left: 32em;
   position: absolute;
   top: 11em;
   width: 163px;
   z-index: 100;
}

/* ########## UIButton ############# */
.UIButton_Text
{
   background-color: transparent;
   border: medium none;
   cursor: pointer;
   display: block;
   font-size: 11px;
   font-weight: bold;
   line-height: 14px;
   margin: 0;
   overflow: visible;
   padding: 0;
   width: auto;
   background-color: #09C;
}

.UIButton_Gray
{
   -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
   background-color: #EEEEEE;
   border-color: #999999 #999999 #888888;
}

.UIButton
{
   /*background-image:url(ICOS/apfsevhg.png);*/
   background-color: #09C;
   border-style: solid;
   border-width: 1px;
   display: inline-block;
   outline-color: -moz-use-text-color;
   outline-style: none;
   outline-width: medium;
   padding: 3px 6px;
   vertical-align: bottom;
   width: 94%;
   color: white;
}

.spacer5
{
   margin-left: 10px;
}

div.DIV_saetze
{
   margin-top: -1em;
   margin-bottom: 1em;
   font-size: 0.85em;
   line-height: 1.3em;
   padding-left: 1em;
   border-left: 1px solid #DDDDDD;
}

div.DIV_saetze p
{
   margin-top: 0.5em;
   margin-bottom: 0.5em;
}

.DIV_sprechblase
{
   background-color: #F7F7F7;
   border: 2px solid #B80044;
   margin: 20px auto 20px;
   padding: 10px;
   width: 85%;
}
.DIV_sprechblase h1, .DIV_sprechblase h2, .DIV_sprechblase h3, .DIV_sprechblase h4, .DIV_sprechblase h5, .DIV_sprechblase a
{
   color: #B80044;
}

.rollOver_Div
{
   background-color: #EEEEEE;
   border-color: #106994 #333333 #333333;
   border-right: 1px solid #333333;
   border-style: solid;
   border-width: 19px 1px 1px;
   height: 400px;
   left: 50%;
   margin: -200px 0 0 -200px;
   padding: 5px;
   position: fixed;
   top: 50%;
   width: 400px;
   z-index: 320;
}

iframe
{
   overflow-x: hidden;
   overflow-y: scroll;
}

