/* CSS Document */
@media screen
{
   #dnn_ControlPanel
   {
      z-index: 5432;
   }
   /*body div
            {
               visibility: hidden;
               height: 0;
               border: 0;
            }
            form div
            {
               visibility: visible;
               height: auto;
            }*/
   body
   {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 90%;
      line-height: 1.3em;
      color: #000000;
      margin: 0px;
      padding: 0px;
      height: 100%;
      background-color: #DDD;
      border-top: 2px solid #000;
   }
   h2
   {
      font-size: 1.5em;
   }
   h3
   {
      font-size: 1.2em;
   }
   h4
   {
      font-size: 1em;
   }
   h5
   {
      font-size: 0.9em;
   }
   h6
   {
      font-size: 0.8em;
   }
   h1, h2, h3, h4, h5, h6
   {
      clear: both;
   }

   h2, h3, h4, h5, h6
   {
      margin-bottom: 0.4em;
      padding-top: 0.9em;
   }
   #dnn_RightPane h1, #dnn_RightPane h2, #dnn_RightPane h3, #dnn_RightPane h4, #dnn_RightPane h5, #dnn_RightPane h6
   {
      margin-bottom: 0.4em;
      padding-top: 0em;
   }

   .DIV_bgHolder
   {
      width: 90em;
      height: 100%;
      z-index: -10;
      overflow: hidden;
      position: fixed;
      top: 0;
      left: 0;
      background-image: url(img/bg_sujet.png);
      background-repeat: no-repeat;
      background-position: right bottom;
   }
   .DIV_bgHolderTAG
   {
      width: 100em;
      height: 100%;
      z-index: -10;
      overflow: hidden;
      position: fixed;
      top: 0;
      left: 0;
      background-image: url(img/bg_abstr.gif);
      background-repeat: no-repeat;
      background-position: right bottom;
   }
   .DIV_bgHolderHome
   {
      width: 90em;
      height: 100%;
      z-index: -10;
      overflow: hidden;
      position: fixed;
      top: 0;
      left: 0;
      background-image: url(img/kindertheater.gif);
      background-repeat: no-repeat;
      background-position: right bottom;
   }
   .DIV_bgHolderBeratung
   {
      width: 90em;
      height: 100%;
      z-index: -10;
      overflow: hidden;
      position: fixed;
      top: 0;
      left: 0;
      background-repeat: no-repeat;
      background-position: right bottom;
   }
   .DIV_bgHolderHome2
   {
      width: 89.5em;
      height: 100%;
      z-index: -10;
      overflow: hidden;
      position: fixed;
      top: 0;
      left: 0;
      background-image: url(img/logo_bigSTARTbg.png);
      background-repeat: no-repeat;
      background-position: right 1.1em;
   }
   /**/
   a
   {
      color: #ed1c24;
      text-decoration: none;
   }
   a:focus
   {
      background-color: #FF0;
   }
   a:hover
   {
      color: #000;
      text-decoration: underline;
      background: none;
   }
   a:active
   {
      color: #000;
      text-decoration: underline;
      background: none;
   }
   /**/
   a.A_radio
   {
      color: white;
   }
   a.A_radio:focus
   {
      background-color: #FF0;
      color: #ed1c24;
   }
   a.A_radio:hover
   {
      color: #ed1c24;
      text-decoration: none;
   }
   a.A_radio:active
   {
      color: #FFF;
      text-decoration: underline;
      background: none;
   }
   /************ the boxes **********************/
   .DIV_maincontainer
   {
      position: relative;
      width: 65em;
      height: auto;
      padding-left: 2em;
      padding-right: 2em; /**/ /*	background-image:url(media_all/div_bg.png); 	background-attachment:scroll; 	background-repeat: repeat-x; 	background-position:0px 2.1em;*/
      clear: both;
      padding-top: 2em;
      z-index: 30;
   }
   .DIV_rowService
   {
      width: 100%;
      background-color: #000;
      height: 1.7em;
      clear: both;
      margin-bottom: 0.5em;
      float: left;
      z-index: 60000;
      position: absolute;
      color: #eee;
      padding-top: 0.2em;
   }
   .DIV_Logo
   {
      width: 100%;
      position: relative;
      height: auto;
      clear: both;
      float: left;
      margin-top: 0.2em;
   }

   .DIV_breadcrumb
   {
      width: 46.1em;
      position: relative;
      height: 126px;
      float: left;
      background-color: white;
   }
   .DIV_breadcrumb .DIV_contentfullwidth
   {
      font-size: 11px;
      padding: 12px;
      overflow: hidden;
   }
   .DIV_Mainmenu
   {
      width: 100%;
      position: relative;
      height: auto;
      float: left;
      padding: 0;
      clear: both;
      margin-bottom: 0.5em;
      z-index: 100;
      margin-top: 0.5em;
   }
   .DIV_MainmenuSTART
   {
      width: 100%;
      position: relative;
      height: auto;
      float: left;
      padding: 0;
      clear: both;
      margin-bottom: 0.4em;
      z-index: 100;
      margin-top: 0.2em;
   }
   .DIV_startSpacer
   {
      width: 100%;
      position: relative;
      height: 15em;
      float: left;
      clear: both;
      margin-bottom: -3em;
   }
   .DIV_Fixedmenu
   {
      width: 100%;
      position: relative;
      height: auto;
      float: left;
      padding: 0;
      clear: both;
      margin-top: 1em;
   }
   .DIV_Submenu
   {
      width: 100%;
      position: relative;
      height: auto;
      float: left;
      padding: 0;
      clear: both;
      margin-bottom: 0.5em;
      z-index: 100;
      background-color: #FFF;
   }
   .DIV_row
   {
      width: 100%;
      position: relative;
      background-color: #FFF;
      height: auto;
      float: left;
      clear: both;
   }
   .DIV_bottom
   {
      width: 100%;
      position: relative;
      background-color: #000;
      height: auto;
      clear: both;
      float: left;
      color: white;
      padding-bottom: 2em;
   }
   .DIV_columnLeft
   {
      width: 69%;
      position: relative;
      height: auto;
      float: left;
   }
   .DIV_columnTotal
   {
      width: 100%;
      position: relative;
      height: auto;
      float: left;
   }
   .DIV_columnTotalKalender
   {
      width: 100%;
      position: relative;
      height: auto;
      float: left;
      overflow-x: scroll;
   }
   .DIV_columnLeftMyspace
   {
      width: 69%;
      position: relative;
      height: 100px;
      float: left;
   }
   .DIV_columnRight
   {
      width: 30%;
      float: right;
      position: relative;
      height: auto;
      z-index: 700;
      margin-top: 1em;
   }
   .DIV_columnRightLogo
   {
      width: 17.7em;
      float: right;
      position: relative;
      height: 126px;
      padding: 0;
      margin: 0;
      background-color: #FFF;
   }
   .DIV_clearer
   {
      width: 98%;
      height: 20px;
      border-top: 2px solid #999;
      clear: both;
      display: block;
   }
   .DIV_clearerPlain
   {
      width: 98%;
      height: 1px;
      clear: both;
      display: block;
   }
   .DIV_clearerTOTAL
   {
      width: 100%;
      height: 20px;
      border-top: 2px solid #999;
      clear: both;
      display: block;
   }
   .DIV_columnRight .DIV_clearer
   {
      margin-left: 2%;
   }
   /************ the contentboxes **********************/
   .DIV_contentfullwidth
   {
      width: 96%;
      padding: 2%;
      z-index: 100;
   }
   .DIV_service .DIV_contentfullwidthWerbung
   {
      width: 94%;
      padding: 2%;
      z-index: 100;
      background-color: #EEE;
      float: right;
      clear: both;
      margin-top: -20px;
   }
   .module .DIV_contentfullwidthWerbung
   {
      width: 94%;
      padding: 2%;
      z-index: 100;
      background-color: #EEE;
      clear: both;
      margin-top: -20px;
   }
   .DIV_contentfullwidthKalender
   {
      width: auto;
      padding: 1%;
      z-index: 100;
   }
   .DIV_contentfullwidthLeserkommentare
   {
      width: 94%;
      padding: 2%;
      z-index: 100;
      background-color: #F7F7F7;
   }

   .DIV_radio
   {
      background-color: #333333;
      color: white;
      font-size: 0.79em;
      margin-top: -2.2em;
      padding-top: 0.2em;
      position: absolute;
      right: 0;
      width: 97%;
      z-index: -1;
   }
   .DIV_radio span
   {
      float: right;
      padding-left: 0.5em;
      padding-right: 0.6em;
      background-color: #333333;
      border-left: 1px solid #FFF;
      width: auto;
   }
   .DIV_radio img
   {
      margin-right: 5px;
      margin-left: 5px;
   }
   .DIV_contenthalfwidth
   {
      width: 44%;
      padding: 2%;
      float: left;
   }
   .DIV_contentthirdwidth
   {
      width: 29%;
      padding: 2%;
      float: left;
   }
   .DIV_service
   {
      width: 100%;
      font-size: 0.79em;
   }
   .DIV_columnRight .module
   {
      width: 100%;
      font-size: 0.79em;
   }

   /************ MYTOOLS NAV **********************/
   ul.UL_mytools
   {
      list-style: none;
      margin: 0;
      padding: 0;
      font-size: 0.79em;
      width: 85.5em;
   }
   ul.UL_mytools li
   {
      float: right;
      border-left: 1px solid #BBB;
      position: relative;
      height: 1.8em;
      padding-left: 0.5em;
      padding-right: 0.5em;
      list-style-type: none; /*margin-left: 1em;*/
      width: auto;
   }
   ul.UL_mytools li.LI_login
   {
      float: left;
      margin-left: 2.3em; /*margin-right: 12em;*/
      font-weight: bold;
      border: none;
      padding-left: 0.2em;
      width: auto;
   }
   ul.UL_mytools li a
   {
      text-decoration: none;
      color: #bbb;
      padding-right: 2px;
      padding-left: 2px;
      padding-top: 2px;
      padding-bottom: 2px;
      background: none;
   }
   ul.UL_mytools li a.A_serviceactive
   {
      text-decoration: underline;
      background: none;
   }
   ul.UL_mytools li a:focus
   {
      background-color: #FF0;
   }
   ul.UL_mytools li a:hover, ul.UL_mytools li a:active
   {
      color: #fff;
      background: none;
   }
   ul.UL_mytools li img
   {
      margin-right: 5px;
      margin-top: 1px;
      border: 0;
   }
   ul.UL_mytools li input
   {
      border: 1px solid #666;
      background-color: #EEE;
      font-size: 0.95em;
      line-height: 0.95em;
      width: 13em;
   }

   .FONT_small
   {
      font-size: 0.85em; /* position: inline;*/
      padding-left: 2px;
      padding-right: 2px;
   }
   .FONT_middle
   {
      font-size: 1.2em; /*  position: inline;*/
      padding-left: 2px;
      padding-right: 2px;
   }
   .FONT_big
   {
      font-size: 1.5em; /*  position: inline;*/
      padding-left: 2px;
      padding-right: 2px;
   }
   /************ MAIN MENU **********************/
   ul.UL_mainNav
   {
      list-style: none;
      margin: 0;
      padding: 0;
      margin-left: 0;
      font-size: 0.8em; /**/
      font-weight: bold;
   }
   ul.UL_mainNav li
   {
      float: left;
      display: block;
      position: relative;
      line-height: 1.55em;
      background-color: #FFF;
      margin-right: 2px;
      margin-top: 0.3em;
      font-size: 0.95em;
   }
   ul.UL_mainNav li a
   {
      text-decoration: none;
      color: #000;
      display: block;
      padding-left: 5px;
      padding-right: 5px;
      padding-top: 2px;
      padding-bottom: 2px;
      background: none;
   }
   ul.UL_mainNav li a:focus
   {
      background-color: #FF0;
      color: #ed1c24;
   }
   ul.UL_mainNav li a.A_mainnavactive
   {
      color: white;
      background-color: #ed1c24;
   }
   ul.UL_mainNav li a:hover, ul.UL_mainNav li a:active
   {
      color: white;
      background-color: #ed1c24;
   }
   /************ MAIN STARTSEITENMENU **********************/
   ul.UL_mainNavSTART
   {
      list-style: none;
      margin: 0;
      padding: 0;
      margin-left: 0;
      font-size: 0.8em; /**/
      font-weight: bold;
   }

   ul.UL_mainNavSTART li.LI_shop
   {
      float: right;
      display: block;
      position: relative;
      line-height: 1.55em;
      background-color: #ed1c24;
      margin-right: 0;
      margin-top: 0.3em;
   }
   ul.UL_mainNavSTART li a
   {
      text-decoration: none;
      color: #fff;
      display: block;
      padding-left: 5px;
      padding-right: 5px;
      padding-top: 2px;
      padding-bottom: 2px;
      background: none;
   }
   ul.UL_mainNavSTART li a:focus, ul.UL_mainNavSTART li.LI_shop a:focus
   {
      background-color: #FF0;
      color: #ed1c24;
   }
   ul.UL_mainNavSTART li a.A_mainnavactive
   {
      color: #ed1c24;
      background-color: #fff;
   }

   ul.UL_mainNavSTART li a:hover, ul.UL_mainNavSTART li a:active
   {
      color: #ed1c24;
      display: block;
      background-color: #FFFFFE;
   }
   ul.UL_mainNavSTART li a:focus
   {
      text-decoration: underline;
   }
   /************ FIXED MENU **********************/
   ul.UL_fixedNav
   {
      list-style: none;
      margin: 0;
      padding: 0;
      margin-left: 0;
      margin-top: 0.3em;
      font-size: 0.79em;
      color: #333;
   }
   ul.UL_fixedNav li
   {
      float: left;
      display: block;
      position: relative;
      line-height: 2em;
      margin: 0;
   }
   ul.UL_fixedNav li a
   {
      color: #000;
      text-decoration: none;
      background: none;
      padding-right: 1em;
   }
   ul.UL_fixedNav li a:focus
   {
      background-color: #FF0;
      color: #ed1c24;
   }
   ul.UL_fixedNav li a:hover, ul.UL_fixedNav li a:active
   {
      color: #000;
      text-decoration: underline;
      background: none;
   }
   /************ SUB MENU **********************/
   ul.UL_subNav
   {
      list-style: none;
      margin: 0;
      padding: 0;
      margin-left: 0;
      font-size: 0.79em;
      font-weight: bold;
   }
   ul.UL_subNav li
   {
      float: left;
      display: block;
      position: relative;
      line-height: 1.8em;
   }
   ul.UL_subNav li a
   {
      text-decoration: none;
      color: black;
      display: block;
      padding-left: 0.5em;
      padding-right: 1em;
      background: none;
   }
   ul.UL_subNav li a:focus
   {
      background-color: #FF0;
      color: #ed1c24;
   }
   ul.UL_subNav li a:hover, ul.UL_subNav li a:active
   {
      text-decoration: none;
      color: white;
      display: block;
      background-color: #ed1c24;
   }
   ul.UL_subNav li a.A_subnavactive
   {
      color: white;
      background-color: #ed1c24;
   }
   /************ KALENDER **********************/

   table.TABLE_Kalender
   {
      border: 1px solid #FFFFFF; /*margin-bottom:2em;*/
      width: 100%;
   }
   table.TABLE_Kalender:hover
   {
      border: 1px solid #000;
   }
   table.TABLE_Kalender caption
   {
      display: none; /* padding-top: 2em;    font-weight: bold;*/
   }
   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%;
   }
   table.TABLE_Kalender td
   {
      background-color: #EEE;
      text-indent: 3px;
   }
   table.TABLE_Kalender td.TD_heute
   {
      background-image: url(media_all/heute.gif);
      background-repeat: no-repeat;
      background-position: right center;
   }
   table.TABLE_Kalender td a
   {
      display: block;
      text-decoration: none;
      color: #000000;
      background: none;
   }
   table.TABLE_Kalender td a:hover, table.TABLE_Kalender td a:active
   {
      display: block;
      text-decoration: none;
      color: #FFF;
      background-color: #000;
   }
   .SELECT_events
   {
      font-size: 0.9em;
      width: 42%;
      position: relative;
      border: 1px solid #333;
      background-color: #333;
      color: white;
      margin-bottom: 1em;
      height: 1.8em;
   }
   .INPUT_events
   {
      background-color: #333333;
      border: 1px solid #333333;
      color: white;
      cursor: pointer;
      line-height: 1.4em;
      right: 0;
      padding-left: 0.5em;
      padding-right: 0.5em;
      position: absolute;
      text-align: center;
      width: 3em;
   }
   .INPUT_events:hover
   {
      background-color: #ed1c24;
   }
   /************ KALENDER ROLLOVER **********************/
   .DIV_kalenderRollover
   {
      position: absolute;
      width: 40em;
      margin-top: 2em;
      margin-left: -39.9em;
      visibility: hidden;
   }
   .DIV_kalenderRollover caption
   {
      text-align: left;
      border-bottom: 1px solid #000;
      margin: 0;
      padding: 0;
   }
   .DIV_kalenderRollover caption span
   {
      text-align: left;
      font-weight: bold;
      color: white;
      background-color: #000;
      padding: 0.3em;
   }
   .DIV_kalenderRollover td
   {
      border-bottom: solid 1px #ccc;
      line-height: 1.2em;
      background-color: #F7F7F7;
      padding-top: 0.8em;
      padding-bottom: 0.8em;
   }
   .DIV_kalenderRollover th
   {
      background-color: #fff;
      border-bottom: 0;
      text-align: left;
      font-weight: normal;
      font-size: 0.9em;
      font-style: normal;
   }
   .DIV_kalenderRollover table
   {
      border-bottom: 1px solid #000;
   }
   .DIV_kalenderRollover td.TDletzteSpalte, .DIV_kalenderRollover th.TDletzteSpalte
   {
      border-right: 1px solid #000;
      color: #666;
      text-align: right;
      padding-right: 0.5em;
   }
   .DIV_kalenderRollover td.TD_klaenderRolloverTIME, .DIV_kalenderRollover th.TD_klaenderRolloverTIME
   {
      width: 4.5em;
      border-left: 1px solid #000;
      padding-left: 0.5em;
   }
   .DIV_kalenderRollover td.TD_klaenderRolloverVATITLE, .DIV_kalenderRollover th.TD_klaenderRolloverVATITLE
   {
      width: 25em;
   }
   span.SPAN_vaOrt
   {
      font-style: italic;
      color: #666;
   }
   /************ PARGRAPHS **********************/
   .DIV_columnLeft .DIV_contentfullwidth h1
   {
      color: white;
      background-color: #ed1c24;
      font-family: "Arial Narrow" , Arial;
      display: inline;
      font-size: 2.5em;
      margin-left: -0.35em;
      font-weight: bold;
      line-height: 1.3em;
      padding-left: 0.3em;
      padding-right: 0.3em;
      padding-top: 0.1em;
      padding-bottom: 0.1em;
   }
   .DIV_columnLeft .DIV_contentfullwidth h1 a
   {
      text-decoration: none;
      color: white;
   }
   .DIV_contenthalfwidth h1 a, .DIV_contentthirdwidth h1 a
   {
      color: black;
      text-decoration: none;
   }
   h2 a
   {
      color: black;
      text-decoration: none;
   }
   .DIV_pressebilder .DIV_prepost h1, .DIV_pressebilder .module h1
   {
      font-size: 1.1em;
      color: Black;
      background-color: White;
      font-family: Arial,Helvetica,sans-serif;
      line-height: 1.3em;
      display: block;
      margin-left: 0em;
      padding-left: 0em;
      padding-right: 0em;
      padding-top: 0em;
      padding-bottom: 0em;
   }
   .DIV_pressebilder p
   {
      font-size: 0.79em;
      line-height: 1.2em;
   }
   .DIV_columnLeft .DIV_contentfullwidth h1.H1_kalender, .DIV_columnTotal .DIV_contentfullwidth h1.H1_kalender
   {
      color: white;
      background-color: #ed1c24;
      font-family: "Arial Narrow" , Arial;
      display: inline;
      font-size: 2.6em;
      margin-left: -0.35em;
      font-weight: bold;
      line-height: 1.5em;
      padding-left: 0.5em;
      padding-right: 0.5em;
      padding-top: 0.2em;
      padding-bottom: 0.2em;
      display: block;
      width: 10em;
      margin-top: 0.5em;
      margin-right: 1em;
   }
   .DIV_columnTotal .DIV_contentfullwidth h1.H1_kalender
   {
      margin-left: -0.5em;
      margin-top: 0.35em;
   }
   h2, h3
   {
      font-family: "Arial Narrow" , Arial;
   }
   h2.H2_monatkalender, h2.H2_jahreskalender
   {
      font-size: 0.79em;
      margin-bottom: 0.5em;
   }
   h2.H2_wochenkalender
   {
      font-size: 1.2em;
   }
   h2.H2_monatkalender span
   {
      margin-left: -1.1em;
      background-color: #ccc;
      padding-left: 1.1em;
      padding-right: 1.1em;
   }
   h2.H2_jahreskalender span
   {
      margin-left: -1.6em;
      background-color: #ccc;
      padding-left: 1.1em;
      padding-right: 1.1em;
   }
   .DIV_columnLeft .DIV_contentfullwidth p.P_preline
   {
      margin-bottom: 0em;
      margin-top: 2em;
      margin-left: 2em;
      font-size: 0.79em;
      font-weight: bold;
      z-index: 100;
   }
   .DIV_columnLeft .DIV_contentfullwidth p.P_postline
   {
      margin-top: 0;
      margin-bottom: 5em;
      margin-left: 3em;
      font-size: 0.79em;
      font-weight: bold;
      z-index: 101;
   }
   .DIV_columnLeft .DIV_contenthalfwidth p.P_postline, .DIV_columnLeft .DIV_contentthirdwidth p.P_postline, .DIV_columnRight p.P_postline
   {
      font-size: 0.79em;
      font-weight: bold;
      margin-bottom: 1.2em;
      margin-left: 0;
   }
   .DIV_columnLeft .DIV_contentfullwidth span.SPAN_red
   {
      background-color: #ed1c24;
      color: #FFFFFF;
      display: inline;
      padding-left: 0.5em;
      padding-right: 0.5em;
      padding-top: 0.2em;
      padding-bottom: 0.2em;
      z-index: 102;
   }
   /**/
   .DIV_columnLeft .DIV_contenthalfwidth h1
   {
      font-size: 1.5em;
      font-weight: normal;
      line-height: 1em;
   }
   .DIV_columnLeft .DIV_contenthalfwidth p.P_preline
   {
      font-size: 0.79em;
      font-weight: bold;
      margin: 0;
   }
   p.P_Normalpreline
   {
      font-size: 0.79em;
      font-weight: bold;
      margin: 0;
   }
   span.SPAN_job
   {
      font-size: 0.79em;
      font-weight: bold;
      margin: 0;
      margin-top: 0.75em;
      display: block;
   }


   .DIV_columnLeft .DIV_contenthalfwidth span.SPAN_red
   {
      background: none;
      color: #000;
      display: inline;
   }
   /**/
   .DIV_contentthirdwidth h1, .DIV_service h1
   {
      font-size: 1.1em;
   }
   .DIV_contentthirdwidth p
   {
      font-size: 0.79em;
   }
   .DIV_columnLeft .DIV_contentthirdwidth p.P_preline
   {
      font-weight: bold;
      margin: 0;
   }
   /**/
   .P_whereIam
   {
      color: #000;
      font-size: 30px;
      text-align: right;
      position: absolute;
      margin-bottom: 0;
      bottom: 0.4em;
      right: 0.5em;
      font-weight: bold;
      font-family: "Arial Narrow" , Arial;
      line-height: 30px;
   }
   .P_whereIamPROJEKTNAME
   {
      color: white;
      font-size: 3.5em;
      text-align: right;
      position: absolute;
      margin-bottom: 0;
      bottom: -0.8em;
      right: 2.8em;
      font-weight: bold;
      font-family: "Arial Narrow" , Arial;
      line-height: 50px;
      background-color: #ED1C24;
      padding: 0.2em;
   }
   .P_whereIamLOGOimage
   {
      color: white;
      font-size: 3.5em;
      text-align: right;
      position: absolute;
      margin-bottom: 0;
      bottom: -0.8em;
      right: 2.8em;
      font-weight: bold;
      font-family: "Arial Narrow" , Arial;
      line-height: 50px;
      background-color: #ED1C24;
   }
   .P_whereIamPROJEKTNAMEbegleitsatz
   {
      color: black;
      font-family: "Arial Narrow" ,Arial;
      font-size: 1.1em;
      font-weight: bold;
      left: 34em;
      line-height: 20px;
      margin-bottom: 0;
      padding: 0.2em;
      position: absolute;
      text-align: left;
      top: 123px;
      width: 23em;
   }
   .P_whereIamPortal
   {
      color: #ed1c24;
      font-size: 36px;
      margin-top: 0;
      margin-right: 1em;
      text-align: right;
      font-family: "Arial Narrow" , Arial;
   }
   /************ BOOTOM NAV **********************/
   ul.UL_bottom
   {
      list-style: none;
      margin: 0;
      padding: 0;
      font-size: 0.68em;
      border-bottom: 1px dotted #333;
      clear: both;
      position: relative;
      height: 2em;
      display: block;
   }
   ul.UL_bottom li
   {
      margin-right: 1em;
      float: left;
   }
   ul.UL_bottom li a
   {
      color: white;
      text-decoration: none;
      background: none;
   }
   ul.UL_bottom li a:hover, ul.UL_bottom li a:active
   {
      color: white;
      background: none;
      text-decoration: underline;
   }
   /************ IMAGES **********************/
   div.DIV_topsujet
   {
      position: absolute;
      width: 100%;
      background-image: url(img/topsujet.jpg);
      background-repeat: no-repeat;
      height: 100%;
      top: 0;
      z-index: 0;
   }
   img.IMG_inline
   {
      float: left;
      margin-top: 4px;
      margin-right: 2em;
      margin-bottom: 2em;
   }
   img.IMG_Hauptbild
   {
      margin: 0;
      padding: 0;
   }
   table.TABLE_Hauptbild
   {
      float: left;
      margin-bottom: 0;
      margin-right: 10px;
      margin-top: 1.3em;
   }
   table.TABLE_Hauptbild td.TD_bildunterschrift
   {
      font-size: 0.79em;
      color: #666;
      padding-top: 0.8em;
      line-height: 1em;
      padding-bottom: 0.5em;
   }
   table.TABLE_Hauptbild td.TD_bildunterschrift_leer
   {
      font-size: 0.1em;
      color: #666;
      padding-top: 0.8em;
      line-height: 1em;
      padding-bottom: 1em;
   }
   .DIV_contentfullwidth table.TABLE_Hauptbild
   {
      float: left;
      margin-bottom: 0;
      margin-right: 15px;
      margin-top: 0.3em;
   }


   .DIV_contenthalfwidth table.TABLE_Hauptbild
   {
      float: left;
      margin-bottom: 0;
      margin-right: 10px;
      margin-top: 0.3em;
   }



   .DIV_contentthirdwidth table.TABLE_Hauptbild
   {
      float: none;
      margin: 0;
      margin: 0;
      width: 100%;
   }
   /************ TICKET **********************/
   select.SELECT_ticketorder
   {
      border: 1px solid #000;
      width: 15em;
      margin-top: 0.5em;
   }
   label.LABEL_ticketorder span
   {
      font-size: 0.79em;
      font-weight: bold;
   }
   p.P_right
   {
      text-align: right;
   }
   p.P_ticketorder
   {
      text-align: right;
      margin-bottom: 1em;
   }
   span.SPAN_ticket
   {
      padding: 0.5em;
      background-color: #ed1c24;
   }
   span.SPAN_smallFont
   {
      font-size: 0.79em;
   }
   span.SPAN_zeittagesprogramm
   {
      background-color: #ccc;
      padding-left: 0.5em;
      padding-right: 0.5em;
      margin-left: -0.6em;
   }
   span.SPAN_zeitwochenprogramm
   {
      background-color: #ccc;
      padding-left: 0.5em;
      padding-right: 0.5em;
      margin-left: -0.8em;
   }
   a.A_ticket
   {
      padding: 0.2em;
      color: white;
      background-color: #ed1c24;
      font-weight: bold;
      padding-left: 2em;
      padding-bottom: 0.2em;
      background-image: url(media_all/whitedottedline.gif);
      background-repeat: no-repeat;
      background-position: 1.5em;
      margin-bottom: 5em;
   }
   a.A_ticket:hover
   {
      text-decoration: none;
      background-color: #000;
   }
   td a.A_ticket
   {
      font-size: 0.79em;
   }
   img.IMG_Imagegallery
   {
      padding: 5px;
      float: left;
      border: 1px solid #ccc;
      margin-right: 5px;
      margin-bottom: 5px;
   }
   p.P_ticketright
   {
      width: 15em;
      float: right;
      text-align: right;
      font-size: 0.79em;
   }
   p.P_blaettern
   {
      float: left;
      left: 12em;
      position: absolute;
      top: 0.7em;
      background-color: #ED1C24;
      color: white;
      padding-left: 0.3em;
      padding-right: 0.3em;
      font-size: 0.85em;
   }
   p.P_blaettern a
   {
      color: white;
   }
   label.LABEL_FILTER span
   {
      font-size: 0.79em;
   }
   label.LABEL_FILTER
   {
      display: block;
      width: 10.7em;
      float: left;
   }
   label.LABEL_FILTER INPUT
   {
      float: left;
   }
   p.P_filter
   {
      height: auto;
      padding-bottom: 3em;
      display: block;
   }
   td h3, td p
   {
      margin: 0;
      font-weight: normal;
      padding: 0;
   }
   td.TD_ticket
   {
      width: 5em;
   }
   table.TABLE_wochenprogramm td, table.TABLE_monatsprogramm td
   {
      border-bottom: 1px solid #ccc;
      padding-top: 0.5em;
      padding-bottom: 0.3em;
   }
   table.TABLE_monatsprogramm
   {
      font-size: 0.79em;
      margin-bottom: 2em;
      line-height: 1.3em;
   }
   table.TABLE_monatsprogramm th
   {
      text-align: left;
      font-weight: normal;
      background-color: #ccc;
   }
   td.TD_monatOrt
   {
      width: 11em;
   }
   td.TD_wochetOrt
   {
      width: 8em;
   }
   td.TD_jahrZeit
   {
      width: 8em;
   }
   .TABLE_dasganzeJahr
   {
      width: 720em;
   }
   table.TABLE_jahresprogramm
   {
      margin-bottom: 0.5em;
      line-height: 1.3em;
      border-collapse: collapse;
      background-color: #f7f7f7;
   }
   table.TABLE_jahresprogramm th
   {
      text-align: left;
      font-size: 0.79em;
      padding-left: 0.5em;
   }
   table.TABEL_jahrestage
   {
      font-size: 0.79em;
      border-bottom: 1px solid #666;
   }
   table.TABEL_jahrestage td
   {
      width: 1.8em;
      border: 1px solid #eee;
      text-align: center;
      vertical-align: middle;
   }
   table.TABEL_jahrestage td.TD_jahreskalenderAktiv
   {
      background-color: #ed1c24; /*border-color:#ed1c24; 	background-image:url(media_all/redtransparant.png);*/
      border: none;
   }
   table.TABEL_jahrestage td a div
   {
      position: absolute;
      background-color: #000;
      border-top: 1px solid #ed1c24;
      color: white;
      float: left;
      padding-left: 0.5em;
      padding-right: 0.5em;
      visibility: hidden;
      margin-left: 1em;
      width: auto;
      margin-top: 0;
   }
   table.TABEL_jahrestage td div
   {
      position: absolute;
      color: white;
      float: left;
      padding-left: 0.5em;
      padding-right: 0.5em;
      margin-left: 0;
      margin-top: -0.7em;
      width: 18em;
      text-align: left;
      overflow: hidden;
   }
   table.TABEL_jahrestage td a:hover div
   {
      visibility: visible;
   }
   table.TABEL_jahrestage td.TD_we
   {
      background-color: #F4E8E3;
   }
   table.TABEL_jahrestage caption
   {
      text-align: left;
      padding-left: 0.5em;
      font-weight: bold;
      color: #ed1c24;
   }
   table.TABEL_jahrestage th
   {
      width: 15em;
      border: 1px solid #eee;
      background-color: #FFF;
      padding-right: 0.5em;
      text-align: right;
      font-size: 0.85em;
   }
   table.TABEL_jahrestage th a img
   {
      margin-left: 0.5em;
      margin-right: 0.5em;
   }
   table.TABEL_jahrestage th.TH_grey
   {
      font-weight: normal;
      color: #999;
   }
   caption.CAPTION_inline span
   {
      color: white;
      background-color: #000;
      padding-left: 0.5em;
      padding-right: 0.5em;
   }
   caption.CAPTION_inline
   {
      text-align: left;
   }
   tr.TR_jahreskalenderinv
   {
      visibility: hidden;
   }
   tr.TR_jahreskalenderinv td, tr.TR_jahreskalenderinv td.TD_we
   {
      visibility: hidden;
      height: 0;
      overflow: hidden;
   }
   /*****************************/

   p.P_center
   {
      text-align: center;
   }
   /**/
   ul.UL_serviceListe
   {
      margin: 0;
      padding: 0.1em !important; /*padding-left: 1.4em;*/
   }
   ul.UL_serviceListe li
   {
      /*list-style: outside;*/
      list-style-type: disc;
      list-style-position: inside;
      margin: 0;
      padding: 0;
   }
   img.IMG_logoService
   {
      margin-right: 15px;
      margin-bottom: 15px;
   }
   hr
   {
      background-color: #999999;
      height: 2px;
      border: none;
      width: 100%;
      clear: both;
      display: block;
   }
   .DIV_LogoPortal
   {
      width: 100%;
      position: relative; /**/
      height: 13em;
      clear: both;
      float: left;
      margin-top: 0.2em; /*margin-bottom:3.6em;*/
      overflow: visible;
   }

   /************************ 07 10 2009 **********************************************/
   span.SPAN_checkout a
   {
      padding-left: 0.5em;
      padding-right: 0.5em;
      background-color: #ED1B24;
      border: 1px solid #ED1B24;
      color: #FFF;
   }

   ul.UL_kaufschritte
   {
      list-style-type: none;
      margin: 0;
      padding: 0;
      padding-left: 1em;
      padding-right: 1em;
      font-size: 0.85em;
      display: block;
      color: #999;
      background-image: url(/images/linebottom.gif);
      background-position: bottom;
      background-repeat: repeat-x;
   }
   ul.UL_kaufschritte li
   {
      float: left;
      margin-right: 0.1em; /**/
      padding-left: 1em;
      padding-right: 1em;
      border: 1px solid #333;
      background-color: #EEE;
   }
   ul.UL_kaufschritte li input
   {
      background: none;
      border: 0;
      font-size: 0.9em;
      color: #666;
   }
   ul.UL_kaufschritte li.LI_kaufactive input
   {
      color: #ed1c24;
      cursor: pointer;
   }
   ul.UL_kaufschritte li.LI_kaufschrittLink input
   {
      color: #ed1c24;
      cursor: pointer;
   }
   ul.UL_kaufschritte li.LI_kaufactive
   {
      float: left;
      margin-right: 0.1em; /**/
      padding-left: 1em;
      padding-right: 1em;
      border: 1px solid #333;
      background-color: #FFF;
      border-bottom: 1px solid #FFF;
   }
   ul.UL_kaufschritte li a
   {
      display: block;
   }
   table.TABLE_wk
   {
      margin: auto;
      width: 96%;
   }
   table.TABLE_wk td
   {
      border: 1px solid #EEEEEE;
   }

   table.TABLE_wk td input[type="button"], table.TABLE_wk td input[type="submit"]
   {
      font-size: 0.85em;
   }


   input.INPUT_small
   {
      width: 2em;
   }
   input.INPUT_SEMI
   {
      width: 4em;
   }
   td.TD_formPad
   {
      padding-bottom: 10px;
      font-size: 0.85em;
   }
   table.TABLE_wk label
   {
      display: block;
      margin-top: 0.8em;
      width: auto;
   }
   .annotation .avatar
   {
      border: 1px solid #CDCDCD;
      float: left;
      height: 50px;
      margin-right: 10px;
      min-height: 54px;
      padding: 3px 3px 0;
      width: 50px;
   }
   ul.UL_linkeNavi, ul.UL_linkeNavi li
   {
      list-style: none;
      margin: 0;
      padding: 0;
   }
   a.A_white
   {
      color: white;
   }
   a.A_white:hover
   {
      color: white;
      text-decoration: underline;
   }
   /** wuk.css */

   /************ KALENDER ROLLOVER **********************/
   .DIV_kalenderRollover
   {
      position: absolute;
      width: 40em;
      margin-top: 2em;
      margin-left: -39.9em; /**/
      visibility: hidden;
   }
   .DIV_kalenderRollover caption
   {
      text-align: left;
      border-bottom: 1px solid #000;
      margin: 0;
      padding: 0;
   }
   .DIV_kalenderRollover caption span
   {
      text-align: left;
      font-weight: bold;
      color: white;
      background-color: #000;
      padding: 0.3em;
   }
   .DIV_kalenderRollover td
   {
      border-bottom: solid 1px #ccc;
      line-height: 1.2em;
      background-color: #F7F7F7;
      padding-top: 0.8em;
      padding-bottom: 0.8em;
   }
   .DIV_kalenderRollover th
   {
      background-color: #fff;
      border-bottom: 0;
      text-align: left;
      font-weight: normal;
      font-size: 0.9em;
      font-style: normal;
   }
   .DIV_kalenderRollover table
   {
      border-bottom: 1px solid #000;
   }
   .DIV_kalenderRollover td.TDletzteSpalte, .DIV_kalenderRollover th.TDletzteSpalte
   {
      border-right: 1px solid #000;
      color: #666;
      text-align: right;
      padding-right: 0.5em;
   }
   .DIV_kalenderRollover td.TD_klaenderRolloverTIME, .DIV_kalenderRollover th.TD_klaenderRolloverTIME
   {
      width: 3.5em;
      border-left: 1px solid #000;
      padding-left: 0.5em;
   }
   .DIV_kalenderRollover td.TD_klaenderRolloverTAGGING, .DIV_kalenderRollover th.TD_klaenderRolloverTAGGING
   {
      width: 0.5em;
      padding-left: 0;
   }
   .DIV_kalenderRollover td.TD_klaenderRolloverVATITLE, .DIV_kalenderRollover th.TD_klaenderRolloverVATITLE
   {
      width: 25em;
   }
   td.TD_calFoot
   {
      background-color: #CCCCCC;
      border: 1px solid #000;
   }
   span.SPAN_vaOrt
   {
      font-style: italic;
      color: #666;
   }

   /****************************  05-10-09  ******************************/
   .DIV_contentfullwidth, .DIV_contenthalfwidth, .DIV_contentthirdwidth, .DIV_pressebilder
   {
      width: 100% !important;
      z-index: 100;
      padding: 0;
      clear: both;
      float: none;
   }

   .DIV_contentfullwidth .TABLE_Hauptbild
   {
      width: 300px;
   }
   .DIV_contenthalfwidth .TABLE_Hauptbild
   {
      width: 140px;
   }



   .DIV_columnRight .module
   {
      font-size: 0.79em;
      width: 94% !important;
   }

   .DIV_pressebilder h1
   {
      font-size: 1.1em;
   }

   .DIV_clearerPlain
   {
      clear: both;
      display: block;
      height: 1px;
      width: 98%;
   }

   .DIV_pressebilder p
   {
      font-size: 0.79em;
      line-height: 1.2em;
      margin-top: -0.5em;
   }

   .DIV_pressebilder img
   {
      margin-bottom: 0.5em;
   }
   .DIV_pressebilder div.DIV_prepost
   {
      padding-left: 2%;
      clear: both;
   }


   .DIV_contentfullwidth .DIV_clearer, .DIV_contenthalfwidth .DIV_clearer, .DIV_contentthirdwidth .DIV_clearer
   {
      display: block;
      float: none;
      width: 100%;
      clear: both;
      border: none;
   }
   div.module
   {
      float: left;
      padding: 2%;
      padding-bottom:0;
   }
   div.text_mod
   {
      float: left;
      padding-left: 2%;
   }
   .DIV_contentfullwidth .module
   {
      width: 96%;
   }
   .DIV_contenthalfwidth .module
   {
      width: 100%;
   }
   .DIV_contenthalfwidth .module
   {
      width: 46%;
   }
   .DIV_contentthirdwidth .module, .DIV_pressebilder .module
   {
      width: 29%;
   }
   .DIV_bottom
   {
      width: 96%;
      position: relative;
      background-color: #000;
      height: auto;
      clear: both;
      float: left;
      color: white;
      padding: 2%;
   }
   hr
   {
      background: none;
      height: 0;
      border: 0;
      border-top: 1px solid #999;
      width: 100%;
      clear: both;
      display: block;
   }
   .ModuleTitle_MenuBar
   {
      /*float:left;*/
      margin: 10px;
      margin-right: 0px;
   }
   /************ MAIN STARTSEITENMENU **********************/

   ul.UL_mainNavSTART li
   {
      float: left;
      display: block;
      position: relative;
      line-height: 1.55em;
      background-color: #ed1c24;
      margin-right: 2px;
      margin-top: 0.3em;
      font-size: 0.95em;
   }
   ul.UL_mainNavSTART li.LI_shop, ul.UL_mainNav li.LI_shop
   {
      float: right;
      display: block;
      position: relative;
      line-height: 1.55em;
      background-color: #AAA;
      margin-right: 0;
      margin-top: 0.3em;
   }
   ul.UL_mainNavSTART li.LI_shop a, ul.UL_mainNav li.LI_shop a
   {
      color: #FFFFFF;
   }
   ul.UL_mainNavSTART li.LI_shop a:focus, ul.UL_mainNav li.LI_shop a:focus
   {
      background-color: #FF0;
      color: #ed1c24;
   }
   ul.UL_mainNavSTART li.LI_shop a:hover, ul.UL_mainNavSTART li.LI_shop a:active
   {
      color: #FFF;
      background-color: #ED1C24;
   }

   ul.UL_mainNavSTART li.LI_SHOP_Active, ul.UL_mainNav li.LI_SHOP_Active
   {
      float: right;
      display: block;
      position: relative;
      line-height: 1.55em;
      background-color: #ED1C24;
      margin-right: 0;
      margin-top: 0.3em;
   }
   ul.UL_mainNavSTART li.LI_SHOP_Active a, ul.UL_mainNav li.LI_SHOP_Active a
   {
      color: #FFFFFF;
   }

   ul.UL_mainNavSTART li a
   {
      text-decoration: none;
      color: #fff;
      display: block;
      padding-left: 5px;
      padding-right: 5px;
      padding-top: 2px;
      padding-bottom: 2px;
      background: none;
   }
   ul.UL_mainNavSTART li a.A_mainnavactive
   {
      color: #ed1c24;
      background-color: #fff;
   }
   ul.UL_mainNavSTART li a:hover, ul.UL_mainNavSTART li a:active
   {
      color: #ed1c24 !important;
      background-color: #FFFFFE !important;
      display: block;
   }

   .DIV_Mainmenu
   {
      clear: both;
      float: left;
      height: auto;
      margin-bottom: 0.4em !important;
      margin-top: 0.2em !important;
      padding: 0;
      position: relative;
      width: 100%;
      z-index: 100;
   }

   p.P_preline
   {
      font-size: 0.79em;
      font-weight: bold;
      margin-bottom: 0.3em;
      margin-left: 2em;
      margin-top: 1em !important;
      z-index: 100;
   }

   p.P_postline
   {
      font-size: 0.79em;
      font-weight: bold; /*margin-bottom:3em;*/
      margin-left: 3em;
      margin-top: 0;
      z-index: 101;
   }

   .DIV_columnLeft .DIV_contentfullwidth p.P_postline
   {
      margin-bottom: 0em !important;
   }

   .kalenderP
   {
      font-weight: bold;
      margin-bottom: 0 !important;
      padding-top: 2em;
   }

   .DIV_columnRightLogo
   {
      background-color: #FFFFFF;
      float: right;
      height: 126px;
      margin: 0;
      padding: 0;
      position: relative;
      width: 29% !important;
   }

   .DIV_breadcrumb
   {
      width: 44.8em !important;
      position: relative;
      height: 126px;
      float: left;
      background-color: white;
   }

   .DIV_columnLeft .DIV_contentfullwidth p.P_postline
   {
      margin-bottom: 1.5em !important;
   }

   .GruppenlisteContent h5, h6
   {
      margin-bottom: 0;
      margin-top: -6px;
   }

   .UL_fixedNav .LI_mainselected a
   {
      text-decoration: underline;
   }
   a.A_white
   {
      color: white;
   }
   a.A_white:hover
   {
      color: white;
      text-decoration: underline;
   }

   .ModuleTitle_MenuBar table
   {
      background-color: Gray;
      z-index: 10000;
   }

   ul.UL_fixedNavSub li
   {
      margin: 0 0.2em 1em 0 !important;
   }
   ul.UL_fixedNavSubSub li
   {
      margin: 0 1em 1em 0 !important;
   }

   div.module ul
   {
      overflow: hidden;
      zoom: 1;
      padding-left: 1em;
   }

   .DIV_columnRight .P_preline
   {
      margin-left: 0em;
   }


   .anmeldeforms
   {
      background-color: #EEEEEE;
      background-image: url(/images/whitevline.gif);
      background-position: center top;
      background-repeat: repeat-y;
      font-size: 0.8em;
      margin: auto;
      width: 96% !important;
   }
   .anmeldeforms label
   {
      display: block;
      margin-top: 0.8em;
      width: auto;
   }

   .P_button
   {
      font-size: 1.4em;
      margin-bottom: 45px;
      margin-top: 45px;
   }
   /**********************************/
   .DIV_columnRight .kalenderbigview, .DIV_columnRight .kalendermiddleview, .DIV_columnRight .kalendersmallview
   {
      line-height: 1.2em;
   }
   .DIV_columnRight .kalenderbigview p, .DIV_columnRight .kalendermiddleview p, .DIV_columnRight .kalendersmallview p
   {
      margin-top: 0.2em;
   }
   .DIV_columnRight .P_kalenderSameDay .A_ticket
   {
      font-size: 0.85em;
      padding: 0.2em;
      background-image: none;
      font-weight: normal;
   }
   .DIV_columnRight .P_kalenderDifferentDay
   {
      padding-top: 0.2em;
   }
   .DIV_columnRight ul li
   {
      margin: 0;
      padding: 0;
   }
   .DIV_columnRight ul
   {
      list-style-type: square;
      list-style-position: inside;
      margin: 0;
      padding: 0;
   }
   .suite_TerminlisteContent div div h1
   {
      float: left;
      margin-top: 0.2em;
      position: relative;
   }
   /******************************/
   .SearchResultsContent .SubHead
   {
      font-weight: bold;
   }
   .SearchResultsContent span.SPAN_red
   {
      font-size: 1em;
   }
   .SearchResultsContent span
   {
      font-size: 0.8em;
   }
   .SearchResultsContent td
   {
      border-bottom: 1px solid #CCC;
   }
   span.SPAN_white
   {
      color: #FFFFFF;
   }
   .P_button .floatRight
   {
      float: right;
      font-size: 0.8em;
   }

   .floatRight
   {
      float: right;
   }

   .floatLeft
   {
      float: left;
   }

   dfn
   {
      display: none;
   }

   .bestatigung
   {
      background-color: #EEEEEE;
      font-size: 0.8em;
      width: 96%;
   }

   .anmeldeWarnung
   {
      background-color: #FFFFFF;
      border: 1px solid #FF0000;
      display: block;
      padding: 0.5em;
   }

   /**************************/
   .DIV_background
   {
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
      position: fixed;
      z-index: -10000;
   }
   /****************************/
   .DIV_columnLeft .DIV_emailFriend
   {
      font-size: 0.85em;
   }
   .DIV_emailFriend
   {
      padding: 0.5em;
      background-color: #EEE;
      display: none;
   }
   .DIV_emailFriend textarea
   {
      width: 80%;
   }
   /******************/
   .DIV_columnRight .DIV_blogSummery h1
   {
      font-size: 1.2em;
      padding-bottom: 1em;
   }
   .DIV_columnRight .DIV_blogSummery
   {
      padding: 0.5em;
      border: 1px solid #000;
      margin-top: 0.5em;
   }
   .DIV_columnRight .P_Bloghead
   {
      position: inherit;
      margin-left: -0.5em;
      margin-top: -0.5em;
      padding-bottom: 1em;
   }
   .DIV_columnRight .P_Bloghead span
   {
      background-color: #000;
      color: #FFF;
      padding-left: 0.5em;
      padding-right: 0.5em;
      float: left;
      font-weight: bold;
      line-height: 1.5em;
   }

   .DIV_columnRight .P_Bloghead span a, .DIV_columnRight .P_Bloghead span a:hover, .DIV_columnRight .P_Bloghead span a:active
   {
      text-decoration: none;
      color: white;
   }
   /*********************/
   .anmeldeWarnung
   {
      padding: 0.5em;
      display: block;
      background-color: #FFF;
      border: 1px solid #F00;
   }
   /*********************/
   .DIV_columnRight p.P_Normalpreline
   {
      font-size: 1em;
      font-weight: bold;
      margin: 0;
   }
   .DIV_clearerBig
   {
      width: 98%;
      height: 2em;
      clear: both;
      display: block;
   }
   h3.H_listen
   {
      font-size: 1em;
      margin: 0;
      padding: 0;
      line-height: 2em;
   }
   p.H_listen
   {
      font-size: 1em;
      margin: 0;
      padding: 0;
      line-height: 2em;
      font-family: "Arial Narrow" , Arial;
      font-weight: bold;
   }
   .screenreaderskip
   {
      position: absolute;
      width: 400px;
      left: -4000px;
   }
   /*******************************/
   /**************************/
   .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;
   }
   .FormularBuilder span.SubHead label
   {
      font-size: 1em;
      float: left;
      font-weight: normal;
      font-variant: normal;
   }
   .FormularBuilder span.SubHead
   {
      display: block;
      width: 100%;
      clear: both;
   }
   .derTotaleInputbutton
   {
      color: white;
      background-color: #ed1c24;
      height: 1.5em;
      border: 0;
      line-height: 1em;
      cursor: pointer;
      padding-left: 1em;
      padding-right: 1em;
   }
   .derTotaleInputbutton:focus, .derTotaleInputbutton:hover
   {
      text-decoration: underline;
   }
   /**********************************/
   #lightbox-infoBox, #lightbox-infoBox a, #lightbox-caption-seperator, #lightbox-caption-seperator, #lightbox-close, #lightbox-currentNumber, #lightbox-caption-description, #lightbox-caption-title, #lightbox-close-button
   {
      color: black;
   }
   #lightbox a, #lightbox a:link, #lightbox a:visited, #lightbox a:hover
   {
      color: #000 !important;
      text-decoration: underline;
   }
}
/*******************************************************************************/
/*******************************************************************************/
/********************************* PRINT ***************************************/
/*******************************************************************************/
/*******************************************************************************/
@media print
{
   .DIV_rowService, .DIV_Fixedmenu, .DIV_Logo, .DIV_MainmenuSTART, .DIV_Mainmenu, .DIV_Submenu, .DIV_bottom, .DIV_radio, .suite_CalendarContent, .suite_EventChooserContent, .AllDnnSkins_BookMarkContent, .SunBlogContent
   {
      display: none;
   }
   body
   {
      font-family: Arial, Helvetica, sans-serif;
      line-height: 1.3em;
      color: #000000;
      margin: 0px;
      padding: 0px;
      height: 100%;
   }
   h1, h2, h3, h4, h5, h6
   {
      clear: both;
      font-family: "Arial Narrow" , Arial;
   }

   h2, h3, h4, h5, h6
   {
      margin-bottom: 0.4em;
      padding-top: 0.9em;
   }
   a
   {
      color: #ED1C24;
      text-decoration: none;
   }
   .screenreaderskip, .DIV_Logopool, .suite_SocialNetworkMailerContent, .hinweisleft, .DIV_werbebanner
   {
      display: none;
   }
   .P_preline
   {
      margin: 0;
      font-size: 0.8em;
   }
   td img
   {
      margin-right: 1em;
      margin-top: 0.4em;
   }
   .DIV_columnRight
   {
      float: right;
      font-size: 0.8em;
      height: auto;
      width: 19%;
   }
   .DIV_columnLeft
   {
      float: left;
      font-size: 0.8em;
      height: auto;
      width: 79%;
   }
   ul
   {
      margin-left: 0;
      list-style-type: none;
      padding-left: 0;
   }
   li
   {
      margin-left: 0;
      padding-left: 0;
      list-style-type: none;
   }


}
/***************************************************/
/***************************************************/
/***************************************************/
/***************************************************/
/**************************************************/
/***************************************************/
/***************************************************/
/***************************************************/

select.SELECT_ticketorder_shop
{
   border: 1px solid #000000;
   margin-bottom: 0.25em;
   margin-top: 0.25em;
   width: 15em;
}

.shopdiv h1
{
   font-family: Arial,Helvetica,sans-serif !important;
   display: block !important;
   margin-left: 0 !important;
   padding: 0 !important;
   background-color: inherit !important;
   color: inherit !important;
}

.DIV_werbebanner
{
   background-color: #EEEEEE;
   border: 1px solid #CCCCCC;
   margin: 0;
   padding: 0.6em 0.2em 0.6em 0.2em;
}

table.TABLE_wk_press td
{
   border: 1px solid #EEEEEE;
}

table.TABLE_wk_press td input[type="button"], table.TABLE_wk_press td input[type="submit"]
{
   font-size: 0.85em;
}

.invlabel
{
   display: none;
   visibility: hidden;
}

/*********************/
.DIV_video
{
   padding: 0.5em;
   background-color: #EEE;
   margin-bottom: 0.5em;
}
.DIV_videoCont
{
   margin-top: -1em;
}
.DIV_videoCont object
{
   margin-right: 1em;
   float: left;
}
.DIV_videoCont .DIV_clearer
{
   height: 0;
}
/*********************/
.DIV_remember
{
   padding: 0.5em;
   background-color: #EEE;
   margin-bottom: 0.5em;
}
.DIV_remember .P_preline
{
   margin-left: 0 !important;
}
.GroupSuggestMenu
{
   padding: 0.5em;
   background-color: #DDD;
   margin-bottom: 0.5em;
}

.DIV_ressetextInner
{
   font-size: 0.9em;
   color: #333;
   padding: 0.5em;
   background-color: #f7f7f7;
   display: block;
   clear: both;
}
.DIV_ressetextInner h1
{
   font-size: 1.2em;
   font-weight: bold;
   background: none !important;
   color: #333;
}

.SPAN_showPR
{
   float: right;
   font-size: 0.7em;
   padding-right: 1em;
}
.SPAN_showPR a
{
   width: auto !important;
}

.SPAN_showPR img
{
   width: auto !important;
   margin: 0px !important;
}

.LI_SpecialTab
{
   float: right !important;
}
.LI_SpecialTab a
{
   background-color: #AAA !important;
   color: white !important;
}
.LI_SpecialTab a:hover
{
   background-color: #ed1c24 !important;
   color: white !important;
}
.LI_SpecialTab_Active
{
   background-color: #ed1c24 !important;
   color: white !important;
}

.INVISIBLE_SPAM
{
   display: none;
}

/*********************************/
.LABEL_archiv
{
   margin-right: 0.3em;
   padding-bottom: 5px;
   position: relative;
   float: left;
}
.FONT_tiny
{
   font-size: 0.8em;
   font-weight: bold;
}
.DIV_archivsuchfeld
{
   background-color: #DDD;
   position: relative;
   padding: 0.5em;
}
.DIV_archivfilter
{
   background-color: #EEE;
   padding: 0.5em;
   position: relative;
   clear: both;
   margin-bottom: 0.5em;
}
.DIV_archivfilter select
{
   width: 9.5em;
}
.DIV_archivfilter select.HALF
{
   width: 4em;
}
.DIV_archivfilter p
{
   margin-top: 0;
}
.DIV_archivtagcloud
{
   position: relative;
   width: auto;
}
.DIV_tagcloud
{
   clear: both;
   position: relative;
   display: block;
}
.DIV_tagcloud span
{
   padding-right: 1em;
   display: inline;
}
.pct1
{
   font-size: 0.7em;
   line-height: normal;
}
.pct2
{
   font-size: 0.72em;
   line-height: normal;
}
.pct3
{
   font-size: 0.74em;
   line-height: normal;
}
.pct4
{
   font-size: 0.76em;
   line-height: normal;
}
.pct5
{
   font-size: 0.78em;
   line-height: normal;
}
.pct6
{
   font-size: 0.8em;
   line-height: normal;
}
.pct7
{
   font-size: 0.82em;
   line-height: normal;
}
.pct8
{
   font-size: 0.84em;
   line-height: normal;
}
.pct9
{
   font-size: 0.86em;
   line-height: normal;
}
.pct10
{
   font-size: 0.9em;
   line-height: normal;
}
.pct11
{
   font-size: 0.92em;
   line-height: normal;
}
.pct12
{
   font-size: 0.94em;
   line-height: normal;
}
.pct13
{
   font-size: 0.96em;
   line-height: normal;
}
.pct14
{
   font-size: 0.98em;
   line-height: normal;
}
.pct15
{
   font-size: 1em;
   line-height: normal;
}
.pct16
{
   font-size: 1.2em;
   line-height: normal;
}
.pct17
{
   font-size: 1.4em;
   line-height: normal;
}
.pct18
{
   font-size: 1.6em;
   line-height: normal;
}
.pct19
{
   font-size: 1.8em;
   line-height: normal;
}
.pct20
{
   font-size: 2em;
   line-height: normal;
}
.pct21
{
   font-size: 2.2em;
   line-height: normal;
}
.pct22
{
   font-size: 2.4em;
   line-height: normal;
}
.pct23
{
   font-size: 2.6em;
   line-height: normal;
}
.pct24
{
   font-size: 2.8em;
   line-height: normal;
}
.pct25
{
   font-size: 3em;
   line-height: normal;
}
.SELECT_archivshortcuts
{
   width: 100%;
   margin-bottom: 5px;
}
.ARCHIV_buttons
{
   width: 21px;
   text-align: center;
   padding: 0;
}

/***************************************/
div.module ul
{
   overflow: hidden;
   padding-left: 1em;
}

ul.UL_fixedNavSub, ul.UL_fixedNavSubSub
{
   color: #333333;
   font-size: 0.8em;
   margin: 0 0 0 -1em;
}





ul.UL_fixedNavSub li
{
   background-color: #EEEEEE;
   border: 1px solid #CCCCCC;
   display: block;
   float: left;
   line-height: 1.5em;
   margin: 0 0.2em 0 0;
   position: relative;
}

ul.UL_fixedNavSub li
{
   margin: 0 0.2em 1em 0 !important;
}
ul.UL_fixedNavSub li a
{
   -moz-background-clip: border;
   -moz-background-inline-policy: continuous;
   -moz-background-origin: padding;
   background: transparent none repeat scroll 0 0;
   color: #666666;
   padding: 0 0.5em;
   text-decoration: none;
}

ul.UL_fixedNavSub li.LI_active
{
   background-color: #FFFFFF;
   border: 1px solid #CCCCCC;
   display: block;
   float: left;
   line-height: 1.5em;
   position: relative;
}

.DIV_SubmenuKEX
{
   margin-top: 0.5em;
}
/**************************************/
.meinBereichPostfacheTable
{
   border-bottom: 1px solid #999;
   margin-bottom: 0.3em;
   font-size: 0.85em;
}
.meinBereichPostfacheTable a:hover
{
   color: #ed1c24;
}
.meinBereichPostfacheTable a
{
   color: #000;
}

.ungelesen
{
   font-weight: bold;
}
.fullWidth
{
   width: 100% !important;
   margin-left: -0.5em;
}
/***********************************/
.suite_SiteMapContent ul
{
   font-size: 1.4em;
}
.suite_SiteMapContent ul ul
{
   font-size: 0.85em;
   margin-top: 0.5em;
}
.suite_SiteMapContent ul li
{
   margin-left: 20px;
   list-style-type: disc;
}

/****************************/

table.TABLE_wk label.LABEL_Short
{
   display: block;
   width: auto;
   float: left;
   margin-right: 1em;
   margin-top: 0;
}

table.TABLE_wk label.LABEL_Short select
{
   width: 6em;
}

table.TABLE_wk label.LABEL_Short input
{
   width: 12em;
}

table.TABLE_wk label.LABEL_Short textarea
{
   float: left;
   margin-right: 1em;
}

table.TABLE_wk label.LABEL_Short span
{
   width: 5em;
   display: block;
}

.DIV_packageTeilnehmerInnen
{
   display: block;
   padding: 0.5em;
   background-color: #eee;
   margin-bottom: 0.5em;
   border-bottom: 1px dotted #000;
}



/**********************************/
.DIV_InfoBubble{
    position:absolute;
    left:9em;
    top:2.5em;
    background-color:#fff !important;
    border:1px solid #666;
    width:auto;
    height:auto;
    z-index:5001;
    padding:1em;
    color:#000;
}
.shadowed {
    -moz-box-shadow: 3px 3px 5px #ccc;
    -webkit-box-shadow: 3px 3px 5px #ccc;
        box-shadow: 5px;
}
.shadowed {
  background-color: #fff;
  zoom: 1;
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=5);
}
#bubblecorner{
    position:absolute;
    left:1em;
    top:-17px;
}
#closer{
    position:absolute;
    right:3px;
    top:3px;
    border:0;
}

.DIV_blogSummery img {
display: block;
padding-bottom: 3px;
}

.DIV_kontaktVisitkartenModul{
    padding-left:165px;
    border-bottom:1px dotted #999;
}
.DIV_kontaktVisitkartenModul img{
    margin-left:-165px;
}
