﻿@charset "utf-8";
/* CSS Document */

@font-face {
   font-family: 'Segoe UI';
   src: url('fonts/segoe-ui-webfont.eot');
   src: url('fonts/segoe-ui-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/segoe-ui-webfont.woff') format('woff'), url('fonts/segoe-ui-webfont.ttf') format('truetype'), url('fonts/segoe-ui-webfont.svg#Segoe') format('svg');
   font-weight: normal;
   font-style: normal;
}

@font-face {
   font-family: 'Segoe UI Light';
   src: url('fonts/segeo-ui-light-webfont.eot');
   src: url('fonts/segeo-ui-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/segeo-ui-light-webfont.woff') format('woff'), url('fonts/segeo-ui-light-webfont.ttf') format('truetype'), url('fonts/segeo-ui-light-webfont.svg#Segoe') format('svg');
}

/************** reset of all elements ***********/
.harmonica {
}


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
   margin: 0;
   padding: 0;
   border: 0;
   font-size: 100%;
   font: inherit;
   vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
   display: block;
}

body {
   line-height: 1;
}

ol, ul {
   list-style: none;
}

blockquote, q {
   quotes: none;
}

   blockquote:before, blockquote:after,
   q:before, q:after {
      content: '';
      content: none;
   }

table {
   border-collapse: collapse;
   border-spacing: 0;
}

.LOGIN_teaser {
   position: relative;
   height: 240px;
}
/************* body & html decleartion *****************/
body, html {
   width: 100%;
   height: 100%;
}

body {
   font-family: 'Segoe UI',Tahoma,Helvetica,Sans-Serif;
   line-height: 1.4em;
   font-size: 0.9em;
   color: #666;
   background-color: #ccc;
   background-attachment: fixed;
}

#logo {
   position: absolute;
   left: 11px;
   top: 9px;
}

.IMG_inText {
   float: left;
   margin-top: 4px;
   margin-right: 8px;
}
/************* box model desktopvariante ***********/
.DIV_Wrapper_master {
   display: block;
   width: 1000px;
   padding-left: 24px;
   padding-right: 24px;
   clear: both;
   margin: auto;
   position: relative;
   min-height: 100%;
}

.DIV_Wrapper_allMainRows {
   display: block;
   position: relative;
   clear: both;
   padding-bottom: 60px; /* höhe des bottom*/
   background-color: #E7DDCB;
}

.DIV_Wrapper_mobilLogin {
   display: none;
   height: 0px;
   width: 100%;
   background-color: #231F20;
   border-bottom: 2px solid #B97A2A;
   color: #999;
   padding-top: 12px;
}


/****************/

.DIV_Wrapper_LanguageLogin {
   background-color: #231F20;
   color: #aaa;
   width: 968px;
   position: fixed;
   padding: 16px;
   padding-top: 10px;
   padding-bottom: 4px;
   top: 0;
   height: 30px;
   display: block;
   z-index: 20000;
   font-size: 0.8em;
   text-transform: uppercase;
   overflow: hidden;
}

   .DIV_Wrapper_LanguageLogin .DIV_PANE_fourquarter {
      padding-top: 50px;
      text-transform: none !important;
      font-size: 1.2em;
      color: #ccc;
      width: 950px;
   }

.DIV_Wrapper_menu {
   background-color: #231F20;
   background-image: url("media/menu_BG_6.jpg");
   background-repeat: no-repeat;
   color: #aaa;
   height: 155px;
   position: relative;
   display: block;
}

.DIV_Wrapper_submenu {
   background-color: #231F20;
   background-color: #481F1D;
   position: relative;
   display: block;
   width: 100%;
   height: 200px;
   color: #aaa;
   /**/ overflow: hidden;
}

.DIV_Wrapper_contents {
   padding-top: 18px;
}

.DIV_clear {
   display: block;
   clear: both;
   height: 0;
}

.DIV_Wrapper_bottom {
   background-color: #231F20;
   color: #aaa;
   width: 968px;
   position: relative;
   bottom: 0;
   height: 80px;
   display: block;
   padding: 16px;
   padding-top: 10px;
   padding-bottom: 4px;
}

.DIV_kontakt {
   float: right;
   font-size: 0.7em;
   text-transform: uppercase;
   text-align: right;
}

.soundPortals {
   display: block;
   clear: both;
   text-align: center;
   padding-top: 8px;
}

   .soundPortals img {
      margin-right: 26px;
   }
/***** DIV_Wrapper_submenu ********/
.DIV_submenu {
   position: absolute;
   font-size: 1em;
   font-family: 'Segoe UI',Tahoma,Helvetica,Sans-Serif;
   font-weight: normal;
   font-weight: lighter !important;
}

.DIV_Wrapper_submenuTile {
   position: absolute;
   top: 0;
   width: 1000px;
   height: 200px;
   left: 0;
   background-color: #444;
}

.DIV_submenu .UL_specialEvents li {
   text-transform: uppercase;
   float: left;
   margin-right: 30px;
   padding-bottom: 0.8em;
   white-space: nowrap;
}

   .DIV_submenu .UL_specialEvents li a {
      padding: 0;
      background: none;
      font-size: 1.1em;
   }
/***** DIV_Wrapper_contents *******/
.DIV_Column_calendar {
   display: block;
   width: 99px;
   float: left;
   color: #634D1F;
}

.DIV_Column_RightContent {
   display: block;
   width: 890px;
   float: left;
   padding-top: 4px;
}
/*** DIV_Wrapper_contents > DIV_Column_RightContent ***/
.DIV_PANE_fourquarter {
   display: block;
   clear: both;
   padding-top: 16px;
   position: relative;
   margin-bottom: 16px;
   width: 891px;
}

.DIV_PANE_threequarter {
   display: block;
   clear: none;
   padding-top: 16px;
   position: relative;
   margin-bottom: 16px;
   width: 666px;
   float: left;
}

.DIV_PANE_quarter {
   display: block;
   clear: none;
   padding-top: 16px;
   position: relative;
   margin-bottom: 16px;
   width: 222px;
   overflow: hidden;
   float: left !important;
}

.DIV_PANE_half {
   display: block;
   clear: none;
   padding-top: 16px;
   position: relative;
   margin-bottom: 16px;
   width: 444px;
   overflow: hidden;
   float: left !important;
}

.DIV_breadcrumb {
   display: block;
   clear: both;
   padding-top: 0;
   position: relative;
   margin-bottom: 0;
   margin-left: 11px;
}

.DIV_MODULECONTAINER_quarter {
   position: relative;
   width: 200px;
   float: left;
   margin-right: 11px;
   margin-left: 11px;
   margin-bottom: 8px;
}

.DIV_MODULECONTAINER_threequarter {
   position: relative;
   width: 643px;
   float: left;
   margin-right: 11px;
   margin-left: 11px;
   line-height: 1.4em;
   /*font-weight:lighter;*/
   margin-bottom: 8px;
}

   .DIV_MODULECONTAINER_threequarter .DIV_MODULECONTAINER_quarter {
      margin-right: 13px;
      font-size: 0.85em;
      line-height: 1.2em;
      margin-bottom: 16px;
      margin-top: 8px;
   }

.DIV_MODULECONTAINER_half {
   position: relative;
   width: 422px;
   float: left;
   margin-right: 11px;
   margin-left: 11px;
   margin-bottom: 8px;
}

.DIV_MODULECONTAINER_fourquarter {
   position: relative;
   width: 866px;
   float: left;
   margin-right: 11px;
   margin-left: 11px;
   line-height: 1.4em;
   /*font-weight:lighter;*/
   margin-bottom: 8px;
}

.DIV_PANE_threequarter .DIV_MODULECONTAINER_fourquarter {
   width: 644px;
}

.DIV_PANE_quarter .DIV_MODULECONTAINER_fourquarter, .DIV_PANE_quarter .DIV_MODULECONTAINER_threequarter, .DIV_PANE_quarter .DIV_MODULECONTAINER_half {
   width: 200px;
}

.DIV_PANE_half .DIV_MODULECONTAINER_fourquarter, .DIV_PANE_half .DIV_MODULECONTAINER_threequarter {
   width: 422px !important;
}

.DIV_submenu .DIV_MODULECONTAINER_fourquarter, .DIV_submenu .DIV_MODULECONTAINER_threequarter, .DIV_submenu .DIV_MODULECONTAINER_half, .DIV_submenu .DIV_MODULECONTAINER_quarter {
   padding-left: 16px;
   padding-top: 16px;
   height: 184px;
   margin-right: 0px;
   margin-left: 0px;
}

.DIV_submenu .DIV_MODULECONTAINER_half {
   width: 460px;
}

.DIV_submenu .DIV_MODULECONTAINER_quarter {
   width: 230px;
}

.DIV_Wrapper_submenuTile .halfHeight {
   height: 84px !important;
}

.DIV_Wrapper_LanguageLogin .DIV_MODULECONTAINER_half, .DIV_Wrapper_LanguageLogin .DIV_MODULECONTAINER_quarter, .DIV_Wrapper_LanguageLogin .DIV_MODULECONTAINER_threequarter, .DIV_Wrapper_LanguageLogin .DIV_MODULECONTAINER_fourquarter {
   margin-left: 20px;
}
/* DIV_Wrapper_contents > DIV_Column_RightContent > carousel */
/*************** karussel *****************/
.karusellCopyRight {
   bottom: 5px;
   display: block;
   font-size: 10px;
   height: auto;
   left: -308px;
   position: absolute;
   text-transform: uppercase;
   width: 300px;
   z-index: 0;
   text-align: right;
}

.DIV_karussellContainer {
   display: block;
   position: relative;
   min-width: 890px;
   height: 440px;
   background-color: #E0CA9D;
   overflow: hidden;
   margin-bottom: 8px;
   margin-left: 11px;
}

.DIV_karussell {
   display: block;
   position: absolute;
   width: 890px;
   height: 345px;
}

.DIV_karusellQuarter {
   position: absolute;
   width: 890px;
   height: 345px;
   background-repeat: no-repeat;
   background-position: top left;
   position: absolute;
   top: 0;
   left: 0;
}

.DIV_karusellQuarterContentBox {
   position: relative;
   display: block;
   float: right;
   width: 445px;
   height: 345px;
   background-color: #231F20;
   color: #fff;
}

.DIV_karusellQuarterContentBoxText {
   display: block;
   padding: 28px;
   padding-bottom: 35px;
   position: absolute;
   width: 389px;
   bottom: 0;
   font-family: 'Segoe UI Light', 'Segoe UI',Tahoma,Helvetica,Sans-Serif;
   font-weight: normal;
   font-weight: lighter;
   line-height: 180%;
}

   .DIV_karusellQuarterContentBoxText h1 {
      font-size: 34px;
      font-weight: normal;
      font-weight: lighter;
      line-height: 110%;
      margin-bottom: 0;
   }

   .DIV_karusellQuarterContentBoxText p {
      font-size: 1.2em;
      margin-bottom: 0;
      margin-top: 0.5em;
   }

      .DIV_karusellQuarterContentBoxText p a {
         color: #fff;
         text-decoration: none;
      }

      .DIV_karusellQuarterContentBoxText p.more {
         font-size: 14px;
         margin: 0;
      }

.DIV_karussellNavi {
   display: block;
   position: absolute;
   bottom: 0;
   width: 889px;
   height: 94px;
   border-bottom: 1px solid #D2B473;
   border-right: 1px solid #D2B473;
}

   .DIV_karussellNavi .DIV_MODULECONTAINER_quarter {
      position: relative;
      width: 198px;
      float: left;
      padding-right: 22px;
      margin-right: 0 !important;
      margin-left: 0 !important;
      height: 94px;
      border-left: 1px solid #D2B473;
      /**/ border-right: 1px solid #E0CA9D;
      text-align: right;
   }

      .DIV_karussellNavi .DIV_MODULECONTAINER_quarter:last-child {
         border-right: none !important;
      }

      .DIV_karussellNavi .DIV_MODULECONTAINER_quarter p {
         margin: 0;
         font-size: 1.2em;
         font-family: 'Segoe UI Light', 'Segoe UI',Tahoma,Helvetica,Sans-Serif;
         font-weight: normal;
         font-weight: lighter;
      }

      .DIV_karussellNavi .DIV_MODULECONTAINER_quarter a {
         text-decoration: none;
         /*color:#333;*/
         display: block;
         padding: 20px;
         padding-bottom: 14px;
         padding-left: 28px;
         padding-right: 0;
      }

         .DIV_karussellNavi .DIV_MODULECONTAINER_quarter a.A_active {
            color: #333;
         }

.karussellDreieck {
   border-bottom: 41px solid transparent;
   border-bottom-style: inset;
   border-right: 445px solid #0000FF;
   display: block;
   height: 0px;
   overflow: hidden;
   position: absolute;
   top: 0;
   right: 0;
}

.textRight {
   text-align: right;
}

.textCenter {
   text-align: center;
}

.textSmall, .textSmall .button_black {
   font-size: 0.9em !important;
}
/************** link declarations ******************/
a {
   text-decoration: none;
   color: #BE2741;
}

.DIV_Wrapper_LanguageLogin a, .DIV_Wrapper_menu a, .DIV_Wrapper_bottom a, .DIV_Wrapper_submenu a {
   color: #E0CA9D;
}

.DIV_Wrapper_menu a {
   padding-left: 12px;
   padding-right: 12px;
}

   .DIV_Wrapper_LanguageLogin a:hover, .DIV_Wrapper_menu a:hover, .DIV_Wrapper_bottom a:hover, .DIV_Wrapper_submenu a:hover {
      color: #fff;
   }

.DIV_Wrapper_menu ul li a {
   display: block;
}

   .DIV_Wrapper_menu ul li a.A_active, .DIV_Wrapper_menu ul li a.A_activeclosed {
      background-color: #444;
      color: #fff;
   }

.DIV_calenderDay a {
   display: block;
}

.DIV_calenderMonth span.SPAN_left a {
   display: block;
   background-image: url(media/cal_arrow_left.png);
   background-repeat: no-repeat;
   background-position: center;
}

.DIV_calenderMonth span.SPAN_right a {
   display: block;
   background-image: url(media/cal_arrow_right.png);
   background-repeat: no-repeat;
   background-position: center;
}

.DIV_Column_RightContent a:hover {
   text-decoration: underline;
}

a .activeDreieck {
   width: 0;
   height: 0;
   border-left: 6px solid transparent;
   border-right: 6px solid transparent;
   border-left-style: inset;
   border-right-style: inset;
   position: absolute;
   top: 0;
   left: 29px;
   border-top: 13px solid #E0CA9D;
   display: block;
}

a.A_active .activeDreieck {
   border-top: 13px solid #333;
   border-top: 13px solid #D2B473;
}

.A_weiterlesen {
   line-height: 1.8em;
   padding-left: 0.6em;
   background-image: url(media/furtherArrow.png);
   background-repeat: no-repeat;
   background-position: left 0.3em;
}

.DIV_Wrapper_submenuTile li a {
   font-size: 1.1em;
   padding-left: 12px;
   background-image: url(media/furtherArrow_gold.png);
   background-repeat: no-repeat;
   background-position: left center;
   font-family: 'Segoe UI',Tahoma,Helvetica,Sans-Serif;
   font-weight: normal;
   font-weight: lighter !important;
}

   .DIV_Wrapper_submenuTile li a.A_active {
      color: #fff;
   }

.DIV_karusellQuarterContentBoxText .A_weiterlesen {
   line-height: 1.8em;
   background-image: url(media/furtherArrow_white.png);
   background-repeat: no-repeat;
   background-position: left 0.5em;
}

.KAL_rollover .DIV_event a:hover {
   text-decoration: underline;
}
/*.DIV_Wrapper_LanguageLogin a{
	margin-right:8px;
}*/
.DIV_Wrapper_LanguageLogin a.A_login {
   float: right;
   padding-left: 18px;
   background-image: url(media/BG_login.png);
   background-repeat: no-repeat;
   background-position: left center;
}

.DIV_Wrapper_LanguageLogin a.A_furtherLanguage {
   padding-left: 10px;
   display: inline-block;
   position: absolute;
   left: 75px;
   z-index: 50;
}

.A_arrow {
   padding-left: 8px;
   padding-right: 8px;
}

#facebook {
   display: inline-block;
   padding-right: 15px;
   float: left;
}

.A_serviceIcons {
   float: right;
   margin-left: 10px;
   opacity: 0.5;
}

   .A_serviceIcons:hover {
      opacity: 1;
   }

.A_closeLoginPanel {
   position: absolute;
   top: 260px;
   padding-left: 22px;
   background-image: url(media/delete_small.png);
   background-repeat: no-repeat;
   background-position: left 0px;
   right: 18px;
}
/***************** upperLogin DIV****************************/

.DIV_futherLanguage {
   position: absolute;
   line-height: 1.2em;
   top: 4px;
   background-color: #333;
   padding: 8px;
   border: 1px solid #222;
   text-transform: none;
   display: none;
   left: 75px;
   z-index: 560;
}

.SPAN_upperMeinBereich {
   display: inline-block;
   float: right;
   margin-right: 16px;
}

.DIV_futherLanguage li {
   display: inline-block;
   float: left;
   padding-right: 10px;
   padding-left: 10px;
}
/***************** h ****************************/
h1, h2, h3, h4, h5, h6 {
   font-family: 'Segoe UI Light', 'Segoe UI',Tahoma,Helvetica,Sans-Serif;
   font-weight: normal;
   font-weight: lighter;
   margin-bottom: 0.6em;
}

p {
   margin-bottom: 0.4em;
}

h1 {
   font-size: 2em;
   line-height: 1.1em;
}

h2 {
   font-size: 1.5em;
}

img + p {
   padding-top: 0.4em;
}

h3 {
   font-size: 1.3em;
}

h4, h5 {
   font-size: 1.1em;
}

.DIV_MODULECONTAINER_quarter h1 {
   font-size: 1.2em;
}

.DIV_MODULECONTAINER_half h1 {
   font-size: 1.8em;
}
/*.DIV_MODULECONTAINER_threequarter h1{
	font-size:2em;
}
.DIV_MODULECONTAINER_fourquarter h1{
	font-size:2.6em;
}*/
/************** mainmenu ******************/
.DIV_Wrapper_menu ul {
   display: block;
   width: 100%;
   height: 30px;
   position: absolute;
   bottom: 0;
   font-size: 1.2em;
}

   .DIV_Wrapper_menu ul li {
      display: inline-block;
      float: left;
      line-height: 30px;
      margin-right: 4px;
      text-transform: uppercase;
      font-family: 'Segoe UI Light', 'Segoe UI',Tahoma,Helvetica,Sans-Serif;
      font-weight: normal;
      font-weight: lighter;
   }

      .DIV_Wrapper_menu ul li.LI_warenkorb {
         /*float:right;
	margin-right:0;*/
      }

      .DIV_Wrapper_menu ul li.LI_konzerte {
         width: 110px;
         padding: 0;
         padding-left: 4px;
      }
/************** calendar ******************/
.DIV_rolex {
   position: relative;
   padding-left: 4px;
   display: block;
   clear: both;
}

.DIV_calenderDay {
   position: relative;
   display: block;
   width: 34px;
   text-align: center;
   margin-left: 38px;
   font-size: 0.8em;
   line-height: 2.2em;
   width: 33px;
   margin-bottom: 1px;
   clear: both;
   background-color: #E0CA9D;
}

   .DIV_calenderDay span {
      position: absolute;
      display: block;
      width: 20px;
      left: -20px;
      text-align: center;
   }

.DIV_calenderMonth {
   position: relative;
   display: block;
   width: 34px;
   text-align: center;
   margin-left: 38px;
   font-size: 0.8em;
   line-height: 2.2em;
   width: 33px;
   margin-bottom: 1px;
   clear: both;
   background-color: #E0CA9D;
   font-family: 'Segoe UI Light', 'Segoe UI',Tahoma,Helvetica,Sans-Serif;
   font-weight: normal;
   font-weight: lighter;
   color: #000;
}

   .DIV_calenderMonth span.SPAN_left {
      position: absolute;
      display: block;
      width: 20px;
      left: -20px;
      text-align: center;
      top: 0;
      height: 2.2em;
   }

   .DIV_calenderMonth span.SPAN_right {
      position: absolute;
      display: block;
      width: 20px;
      right: -20px;
      text-align: center;
      top: 0;
      height: 2.2em;
   }

.DIV_calenderYearBow {
   position: relative;
   display: block;
   width: 34px;
   height: 6px;
   margin-left: 38px;
   width: 33px;
   margin-bottom: 0;
   clear: both;
   font-family: 'Segoe UI Light', 'Segoe UI',Tahoma,Helvetica,Sans-Serif;
   font-weight: normal;
   font-weight: lighter;
   background-image: url(media/cal_year_bow.png);
   background-repeat: no-repeat;
   background-position: top center;
   background-color: #E0CA9D;
}
/********* RolloverDiv in calendar **************/
.KAL_rollover {
   position: absolute;
   width: 400px;
   left: 50px;
   top: -0.3em;
   z-index: 1520;
   display: none;
   background-color: #E0CA9D;
   padding: 8px;
   border: 1px solid #fff;
   line-height: 1.3em;
   text-align: left;
   color: #666;
   font-size: 1.1em;
}

.IMG_cal_arrow_RO {
   position: absolute;
   top: 1em;
   left: -10px;
}

.KAL_rollover .DIV_event {
   display: block;
   position: relative;
   clear: both;
   height: 90px;
}

   .KAL_rollover .DIV_event + .DIV_event {
      border-top: 1px solid #E9DABA;
      padding-top: 14px;
      display: block;
      position: relative;
      clear: both;
   }
/*************************/
name {
   color: #000;
}

job {
   display: block;
   clear: both;
   font-size: 0.85em;
   color: #000;
   opacity: 0.5;
   text-transform: uppercase;
}

.DIV_programm name {
   display: inline-block;
   margin-top: 10px;
}

.DIV_programm {
   padding-bottom: 16px;
}

p.P_pause {
   display: block;
   padding-top: 8px;
   padding-left: 28px;
   color: #D0AD67;
}
/*********** imagewarpper ***************/
.DIV_imageWrapper {
   position: relative;
   margin-bottom: 8px;
   color: #666;
   font-size: 13px;
   line-height: 16px;
   padding-bottom: 4px;
}

   .DIV_imageWrapper a:hover {
      text-decoration: none;
   }

   .DIV_imageWrapper a.A_copyright {
      display: inline-block;
      float: right;
      text-align: right;
      padding-right: 0;
   }

   .DIV_imageWrapper a.A_zoom {
      font-size: 13px;
      /*line-height:8px;*/
      padding: 0;
   }

   .DIV_imageWrapper a span {
      display: none;
      text-transform: none;
      font-size: 13px;
   }

   .DIV_imageWrapper a:hover span {
      display: block;
      padding: 8px;
      background-image: url(media/black50.png);
      color: #fff !important;
      position: absolute;
      bottom: 24px;
      left: 0;
   }

   .DIV_imageWrapper a.A_copyright:hover span {
      right: 0;
   }

   .DIV_imageWrapper img {
      display: block;
      clear: both;
      margin-bottom: 4px;
   }

h1 + .DIV_imageWrapper {
   margin-top: 0.4em;
}

.DIV_MODULECONTAINER_quarter .DIV_imageWrapper {
   display: block;
   clear: both;
   margin-right: 0 !important;
}

.DIV_MODULECONTAINER_half .DIV_imageWrapper, .DIV_MODULECONTAINER_threequarter .DIV_imageWrapper, .DIV_MODULECONTAINER_fourquarter .DIV_imageWrapper {
   display: inline-block;
   float: left;
   position: relative;
   margin-right: 16px;
   margin-top: 0px;
   margin-bottom: 2px;
}

.DIV_PANE_quarter .DIV_imageWrapper {
   margin-right: 0 !important;
}
/************ buttons ********************/
.button_black {
   text-align: center;
   padding: 1px;
   padding-left: 26px;
   padding-right: 26px;
   background-color: #444;
   border: 1px solid #666 !important;
   -moz-box-shadow: 0px 0px 1px 1px #000;
   -webkit-box-shadow: 0px 0px 1px 1px black;
   box-shadow: 0px 0px 1px 1px black;
   color: #E0CA9D;
   text-shadow: 0px 1px 1px black;
   font-size: 15px;
   height: 22px;
}

   .button_black:hover {
      color: #fff;
      text-decoration: none !important;
   }

.button_WKblack {
   text-align: center;
   padding: 4px;
   display: block;
   width: 100%;
   background-color: #444;
   border: 1px solid #666 !important;
   -moz-box-shadow: 0px 0px 1px 1px #000;
   -webkit-box-shadow: 0px 0px 1px 1px black;
   box-shadow: 0px 0px 1px 1px black;
   color: #E0CA9D;
   text-shadow: 0px 1px 1px black;
   font-size: 15px;
   height: 22px;
}

   .button_WKblack:hover {
      color: #fff;
      text-decoration: none !important;
   }

.button_WKblack_Active {
   text-align: center;
   padding: 4px;
   display: block;
   width: 100%;
   background-color: #E7DDCB;
   border: 2px solid #666 !important;
   height: 25px !important;
   color: #444;
   text-shadow: 0px 1px 1px #fff;
   font-size: 15px;
   line-height: 25px !important;
   border-bottom: none !important;
}

.button_inactive {
   background-color: #999 !important;
   border: 1px solid #666 !important;
   color: #CCC !important;
   cursor: default !important;
   text-shadow: 0px 0px 0px #CCC !important;
   -moz-box-shadow: 0px 0px 1px 1px #888;
   -webkit-box-shadow: 0px 0px 1px 1px #888;
   box-shadow: 0px 0px 1px 1px #888;
}

   .button_inactive:hover {
      background-color: #999 !important;
      border: 1px solid #666 !important;
      color: #CCC !important;
      cursor: default !important;
      text-shadow: 0px 0px 0px #CCC !important;
      -moz-box-shadow: 0px 0px 1px 1px #888;
      -webkit-box-shadow: 0px 0px 1px 1px #888;
   }

.button_green {
   background-color: #090 !important;
   border: 1px solid #060 !important;
   color: #0F0 !important;
   text-shadow: 0px 0px 0px #232 !important;
   -moz-box-shadow: 0px 0px 1px 1px #232 !important;
   -webkit-box-shadow: 0px 0px 1px 1px #232 !important;
   box-shadow: 0px 0px 1px 1px #232 !important;
   text-shadow: 0px 1px 1px #464 !important;
}

   .button_green:hover {
      background-color: #090 !important;
      border: 1px solid #060 !important;
      color: #fff !important;
      text-shadow: 0px 0px 0px #232 !important;
      -moz-box-shadow: 0px 0px 1px 1px #232 !important;
      -webkit-box-shadow: 0px 0px 1px 1px #232 !important;
      box-shadow: 0px 0px 1px 1px #464 !important;
   }


.button_red {
   background-color: #930 !important;
   border: 1px solid #620 !important;
   color: #F90 !important;
   text-shadow: 0px 0px 0px #100 !important;
   -moz-box-shadow: 0px 0px 1px 1px #410 !important;
   -webkit-box-shadow: 0px 0px 1px 1px #410 !important;
   box-shadow: 0px 0px 1px 1px #410 !important;
   text-shadow: 0px 1px 1px #410 !important;
}

   .button_red:hover {
      background-color: #930 !important;
      border: 1px solid #300 !important;
      color: #fff !important;
      text-shadow: 0px 0px 0px #410 !important;
      -moz-box-shadow: 0px 0px 1px 1px #410 !important;
      -webkit-box-shadow: 0px 0px 1px 1px #410 !important;
      box-shadow: 0px 0px 1px 1px #410 !important;
      text-shadow: 0px 1px 1px #410 !important;
   }


.DIV_Wrapper_submenu .button_black {
   position: absolute;
   bottom: 50px;
   right: 16px;
   font-size: 0.9em;
}

.button_ticket {
   text-align: center;
   padding: 2px;
   padding-left: 28px;
   padding-right: 10px;
   background-color: #E0CA9D;
   border: 1px solid #D0AD67;
   -moz-box-shadow: 0px 0px 1px 1px #E7DBCD;
   -webkit-box-shadow: 0px 0px 1px 1px #E7DBCD;
   box-shadow: 0px 0px 1px 1px #E7DBCD;
   text-shadow: 0px 1px 1px #E7DBCD;
   font-size: 0.9em;
   line-height: 20px;
   color: #B68D3A;
   text-transform: uppercase;
   position: relative;
   display: inline-block;
   float: right;
   margin-top: 8px;
   background-image: url(media/ticketabriss.png);
   background-position: 4px;
   background-repeat: no-repeat;
}

   .button_ticket:hover {
      color: #333;
      text-decoration: none !important;
   }

.button_gold {
   text-align: center;
   padding: 2px;
   padding-left: 10px;
   padding-right: 10px;
   background-color: #E0CA9D;
   border: 1px solid #D0AD67;
   -moz-box-shadow: 0px 0px 1px 1px #E7DBCD;
   -webkit-box-shadow: 0px 0px 1px 1px #E7DBCD;
   box-shadow: 0px 0px 1px 1px #E7DBCD;
   text-shadow: 0px 1px 1px #E7DBCD;
   font-size: 0.9em;
   line-height: 20px;
   color: #B68D3A;
   position: relative;
   display: inline-block;
   float: right;
   margin-top: 8px;
}

   .button_gold:hover {
      color: #333;
      text-decoration: none !important;
   }


.button_wk_buy {
   text-align: center;
   padding: 1px;
   padding-left: 12px;
   padding-right: 12px;
   background-color: #E7DDCB;
   border: 1px solid #E0CA9D !important;
   -moz-box-shadow: 0px 0px 1px 1px #E7DDCB;
   -webkit-box-shadow: 0px 0px 1px 1px #E7DDCB;
   box-shadow: 0px 0px 1px 1px #E7DDCB;
   color: #090;
   font-size: 12px;
   height: 22px;
}
/***************************************************/
.DIV_Wrapper_mobileLanguageLogin .A_active {
   color: #fff;
}

.DIV_Wrapper_mobileLanguageLogin {
   display: block;
   background-color: #231F20;
   border-bottom: 2px solid #B97A2A;
}

   .DIV_Wrapper_mobileLanguageLogin a {
      color: #E0CA9D;
      font-size: 11px;
      display: inline-block;
      padding: 8px;
      border-right: 1px solid #B97A2A;
      min-width: 30px;
      text-align: center;
   }

      .DIV_Wrapper_mobileLanguageLogin a:hover {
         color: #fff;
      }

      .DIV_Wrapper_mobileLanguageLogin a.account {
         float: right;
         border-left: 1px solid #B97A2A;
         border-right: none;
      }

.DIV_eventCompound {
   position: relative;
   margin-bottom: 3px;
}

   .DIV_eventCompound .eventList_fotoContainer {
      background: none !important;
   }

   .DIV_eventCompound .DIV_eventListEntry {
      margin-bottom: 1px !important;
   }

.compoundFoto {
   position: absolute;
   background-color: #E0CA9D;
   /*background-color:#fff;*/
   width: 200px;
   height: 100%;
   background-repeat: no-repeat;
   margin-left: 11px;
}
/********** Formulare *************/
.DIV_Wrapper_submenu label {
   display: inline-block;
   padding-right: 4px;
   padding-bottom: 4px;
   float: left;
}

   .DIV_Wrapper_submenu label span {
      display: block;
      width: 30px;
      float: left;
      clear: left;
   }

.DIV_Wrapper_master select {
   color: #E0CA9D;
   background-color: #666;
   padding: 3px;
   border: 0;
   font-size: 13px;
   margin-right: 1px;
   margin-top: 1px;
}

.DIV_Wrapper_submenu select {
   min-width: 65px;
}

.DIV_Wrapper_contents select {
   color: #666;
   background-color: #F2EAD7;
   padding: 3px;
   border: 0;
}
/******** programmstuff ***************/
.event_properties {
   text-align: right;
   padding-top: 4px;
   /*min-height:164px;*/
}

.KAL_rollover .event_properties {
   text-align: right;
   padding-top: 0 !important;
   min-height: auto !important;
   width: 150px !important;
}
/********************** Eventlisten ******************************/
.DIV_eventListEntry {
   display: block;
   clear: both;
   height: 180px;
   overflow: hidden;
   background-color: #F2EAD7;
   margin-bottom: 4px;
   margin-left: 11px;
}

   .DIV_eventListEntry .DIV_MODULECONTAINER_quarter, .DIV_eventListEntry .DIV_MODULECONTAINER_half, .DIV_eventListEntry .DIV_MODULECONTAINER_threequarter, .DIV_eventListEntry .DIV_MODULECONTAINER_fourquarter {
      padding-top: 8px;
      padding-bottom: 8px;
      height: 164px;
      margin-left: 11px;
      margin-right: 11px;
   }

   .DIV_eventListEntry .DIV_MODULECONTAINER_half {
      margin-right: 0;
   }

.eventList_fotoContainer {
   height: 180px !important;
   overflow: hidden;
   padding: 0 !important;
   margin-left: 0px !important;
   margin-right: 11px !important;
}

.DIV_eventListEntry h1 {
   font-size: 1.6em;
}


.DIV_MODULECONTAINER_threequarter .DIV_eventListEntry .eventList_fotoContainer {
   display: none !important;
}

.DIV_MODULECONTAINER_threequarter .DIV_eventListEntry .event_properties {
   margin-left: 0;
}

.DIV_MODULECONTAINER_half .DIV_eventListEntry {
   height: auto;
}

   .DIV_MODULECONTAINER_half .DIV_eventListEntry .DIV_MODULECONTAINER_half {
      width: 200px;
      height: auto;
   }


   .DIV_MODULECONTAINER_half .DIV_eventListEntry .eventList_fotoContainer {
      display: none !important;
   }

   .DIV_MODULECONTAINER_half .DIV_eventListEntry .event_properties {
      margin-left: 0;
   }

.DIV_MODULECONTAINER_half .DIV_eventListEntry {
   height: auto;
}

   .DIV_MODULECONTAINER_half .DIV_eventListEntry .DIV_MODULECONTAINER_half {
      width: 200px;
      height: auto;
   }



.DIV_MODULECONTAINER_quarter .DIV_eventListEntry .eventList_fotoContainer {
   display: none !important;
}

.DIV_MODULECONTAINER_quarter .DIV_eventListEntry .event_properties {
   margin-right: 0;
   margin-left: 11px;
   text-align: left;
   height: auto !important;
}

.DIV_MODULECONTAINER_quarter .DIV_eventListEntry {
   height: auto;
}

   .DIV_MODULECONTAINER_quarter .DIV_eventListEntry .DIV_MODULECONTAINER_half {
      width: 200px;
      height: auto;
   }

.DIV_MODULECONTAINER_fourquarter .DIV_eventListEntry {
   margin-left: 0;
}

.DIV_MODULECONTAINER_threequarter .DIV_eventListEntry {
   margin-left: 0;
}

.DIV_MODULECONTAINER_half .DIV_eventListEntry {
   margin-left: 0;
}

.DIV_MODULECONTAINER_quarter .DIV_eventListEntry {
   margin-left: 0;
}

.DIV_MODULECONTAINER_threequarter .DIV_eventListEntry .DIV_MODULECONTAINER_half {
   width: 421px;
}
/************* Bildergalerien *************/
.DIV_imageGallery_viewContainer {
   position: relative;
   display: block;
   background-color: #F2EAD7;
   margin-bottom: 16px;
   font-size: 0.9 em;
   line-height: 1.3em;
}

p + .DIV_imageGallery_viewContainer {
   margin-top: 25px;
   margin-bottom: 25px;
}

.DIV_imageGallery_thmbsContainer {
   position: relative;
   display: block;
   background-color: #E7DDCB;
}

.DIV_imageGallery_descrContainer {
   padding: 8px;
}

.DIV_imageGallery_thmb_1 a, .DIV_imageGallery_thmb_2 a, .DIV_imageGallery_thmb_3 a, .DIV_imageGallery_thmb_4 a {
   display: block;
   width: 100%;
   height: 100%;
   background-color: #fff;
   opacity: 0.2;
   text-decoration: none;
}

   .DIV_imageGallery_thmb_1 a:hover, .DIV_imageGallery_thmb_2 a:hover, .DIV_imageGallery_thmb_3 a:hover, .DIV_imageGallery_thmb_4 a:hover {
      opacity: 0;
   }

.DIV_imageGallery_thmb_1 {
   width: 222px;
   height: 334px;
   float: left;
   background-color: #E0CA9D;
}

.DIV_imageGallery_thmb_2 {
   /* 2015_12 */
   width: 300px;
   height: 200px;
   float: left;
   background-color: #E0CA9D;
}

.DIV_imageGallery_thmb_3 {
   width: 200px;
   height: 134px;
   float: left;
   background-color: #E0CA9D;
}

.DIV_imageGallery_thmb_4 {
   width: 100px;
   height: 67px;
   float: left;
   background-color: #E0CA9D;
}

/****************************/

.DIV_MODULECONTAINER_threequarter .DIV_imageGallery_thmb_1 {
   width: 222px;
   /* 2015_12 */
   width: 304px;
   height: 334px;
   float: left;
   background-color: #E0CA9D;
}

.DIV_MODULECONTAINER_threequarter .DIV_imageGallery_thmb_2 {
   /* 2015_12 */
   width: 300px;
   width: 339px;
   height: 200px;
   float: left;
   background-color: #E0CA9D;
}

.DIV_MODULECONTAINER_threequarter .DIV_imageGallery_thmb_3 {
   width: 200px;
   /* 2015_12 */
   width: 226px;
   height: 134px;
   float: left;
   background-color: #E0CA9D;
}

.DIV_MODULECONTAINER_threequarter .DIV_imageGallery_thmb_4 {
   width: 100px;
   /* 2015_12 */
   width: 113px;
   height: 67px;
   float: left;
   background-color: #E0CA9D;
}
/****************************/



.DIV_imageGallery_thmb_1, .DIV_imageGallery_thmb_2, .DIV_imageGallery_thmb_3, .DIV_imageGallery_thmb_4 {
   background-position: center center;
}

.DIV_MODULECONTAINER_fourquarter .DIV_imageGallery_viewContainer {
   width: 866px !important;
   float: left;
   margin-right: 10px;
}

.DIV_MODULECONTAINER_fourquarter .DIV_imageGallery_thmbsContainer {
   width: 522px !important;
   float: left;
   margin-right: 10px;
}

.DIV_MODULECONTAINER_threequarter .DIV_imageGallery_viewContainer {
   /* width: 522px !important;*/
   /* 2015_12 */
   width: 100% !important;
   float: none;
   margin-right: 0;
}

.DIV_MODULECONTAINER_half .DIV_imageGallery_viewContainer {
   width: 422px !important;
}

.DIV_MODULECONTAINER_threequarter .DIV_imageGallery_thmbsContainer {
   width: 100% !important;
   float: none;
   margin-bottom: 4px;
}

.DIV_MODULECONTAINER_threequarter .DIV_imageGallery_thmbsContainer, .DIV_MODULECONTAINER_half .DIV_imageGallery_thmbsContainer, .DIV_MODULECONTAINER_quarter .DIV_imageGallery_thmbsContainer {
   float: none;
}

.DIV_MODULECONTAINER_half .DIV_imageGallery_thmb_2 {
   width: 200px;
   height: 134px;
   float: left;
}

.DIV_MODULECONTAINER_half .DIV_imageGallery_thmb_2 {
   height: 133px;
}

.DIV_MODULECONTAINER_half .DIV_imageGallery_thmbsContainer {
   width: 422px !important;
   float: none;
   margin-bottom: 4px;
   position: relative;
}

.DIV_MODULECONTAINER_quarter .DIV_imageGallery_thmbsContainer {
   width: 200px !important;
   float: none;
   margin-bottom: 4px;
}

.DIV_MODULECONTAINER_quarter .DIV_imageGallery_thmb_1, .DIV_MODULECONTAINER_quarter .DIV_imageGallery_thmb_2 {
   display: none !important;
}
/************ blog ***********/
/**/ .DIV_blogeintrag_Liste {
   display: block;
   border-bottom: 1px solid #E0CA9D;
   margin-bottom: 16px;
   margin-right: 8px;
}

   .DIV_blogeintrag_Liste .DIV_MODULECONTAINER_half {
      margin-right: 0;
   }

.noMarginRight {
   margin-right: 0;
}

.FEATURED_column .DIV_MODULECONTAINER_quarter {
   /*margin-right:0;*/
   margin-bottom: 22px;
   border-bottom: 1px solid #E0CA9D;
   padding-bottom: 8px;
}

   .FEATURED_column .DIV_MODULECONTAINER_quarter select {
      background-color: #fff;
   }

.blogTagImportance_1 {
   font-size: 1em;
   white-space: nowrap;
}

.blogTagImportance_2 {
   font-size: 1.1em;
   white-space: nowrap;
}

.blogTagImportance_3 {
   font-size: 1.2em;
   white-space: nowrap;
}

.blogTagImportance_4 {
   font-size: 1.3em;
   white-space: nowrap;
}

.blogTagImportance_5 {
   font-size: 1.4em;
   white-space: nowrap;
}

.blogTagImportance_6 {
   font-size: 1.5em;
   white-space: nowrap;
}

#fb-root {
   visibility: hidden;
}
/********** Formulare **************/
.DIV_formular {
   display: block;
   background-color: #F2EAD7;
   padding-top: 8px;
   padding-bottom: 30px;
   position: relative;
}

.loginBG {
   background-color: #333;
}

.DIV_formular p {
   float: none;
   clear: both;
   padding: 4px;
   padding-left: 10px;
   padding-right: 10px;
}

.DIV_formular label, .DIV_formGroups {
   display: block;
   padding: 4px;
   padding-left: 10px;
   padding-right: 10px;
   height: 60px;
}

.DIV_formular span {
   display: block;
   font-size: 11px;
   line-height: 14px;
   text-transform: uppercase;
   padding-bottom: 4px;
}

.DIV_formular .button_black {
   position: absolute;
   bottom: 13px;
   right: 13px;
}

.DIV_formular span a {
   display: block;
   text-transform: none !important;
   padding-top: 4px;
   font-size: 1.2em;
}

.DIV_PANE_half .DIV_formular label, .DIV_PANE_threequarter .DIV_formular label, .DIV_PANE_fourquarter .DIV_formular label, .DIV_PANE_half .DIV_formGroups, .DIV_PANE_threequarter .DIV_formGroups, .DIV_PANE_fourquarter .DIV_formGroups {
   width: 190px;
   float: left;
}

.DIV_MODULECONTAINER_quarter .DIV_formular label, .DIV_MODULECONTAINER_quarter .DIV_formGroups {
   width: 180px;
}

.DIV_formular label input {
   width: 95%;
   padding: 4px;
   border: 0;
}

   .DIV_formular label input[type="checkbox"], .DIV_formular label input[type="radio"] {
      width: 20px;
      float: left;
      margin-top: 4px;
   }

.DIV_formular label select {
   width: 100%;
   background-color: #fff;
}

.DIV_formular select {
   background-color: #fff;
}

.DIV_MODULECONTAINER_quarter .DIV_formular DIV_formGroups select {
   background-color: #fff;
   padding-right: 0 !important;
}

.errormessage {
   color: #d00;
   text-transform: none !important;
   visibility: hidden;
}

.loginBG span {
   color: #ccc;
}

.loginBG .errormessage {
   color: #f44;
}

.DIV_optionGroup {
   display: block;
   clear: both;
   padding-top: 16px;
   padding-bottom: 16px;
}

   .DIV_optionGroup span {
      padding-left: 10px;
   }

.DIV_formular .DIV_optionGroup label {
   height: 20px;
}
/************* shop ***********************/
.DIV_product {
   position: relative;
   height: 300px;
   border: 1px solid #E0CA9D;
   padding: 4px;
   background-color: #F2EAD7;
   margin-bottom: 20px;
}

.DIV_ticketOffer .DIV_product {
   margin-bottom: 4px;
}

   .DIV_ticketOffer .DIV_product h1 {
      font-size: 1.3em;
   }

.DIV_MODULECONTAINER_fourquarter .DIV_product .DIV_productPhoto {
   display: block;
   width: 418px;
   float: left;
   height: 300px;
   margin-right: 22px;
}

.DIV_productPhoto {
   background-color: #fff;
}

.DIV_MODULECONTAINER_threequarter .DIV_product .DIV_productPhoto {
   display: block;
   width: 322px;
   float: left;
   height: 300px;
   margin-right: 8px;
}

.DIV_MODULECONTAINER_half .DIV_product .DIV_productPhoto {
   display: block;
   width: 190px;
   float: left;
   height: 300px;
   margin-right: 8px;
}

.DIV_product .DIV_productPhoto {
   background-repeat: no-repeat;
   background-position: center center;
}

   .DIV_product .DIV_productPhoto a {
      text-decoration: none;
   }

.DIV_MODULECONTAINER_quarter .DIV_product .DIV_productPhoto {
   display: block;
   width: 190px;
   float: left;
   height: 150px;
   margin-bottom: 4px;
}

.DIV_product a.button_black {
   position: absolute;
   bottom: 8px;
   right: 8px;
}

.button_Warenkorb_small {
   width: 44px;
   padding-left: 30px;
   background-image: url(media/warenkorb_small.png);
   background-repeat: no-repeat;
   background-position: 4px 4px;
}

.DIV_MODULECONTAINER_quarter .button_Warenkorb_small, .DIV_MODULECONTAINER_half .button_Warenkorb_small {
   background-position: 8px 2px;
}

.SPAN_WK_preis {
   display: block;
   position: absolute;
   bottom: 8px;
   right: 112px;
   text-align: right;
   width: auto;
   background-color: #E0CA9D;
   padding: 1px;
   padding-top: 4px;
   padding-right: 6px;
   width: 70px;
   border: 1px solid #E0CA9D;
   -moz-box-shadow: 0px 0px 1px 1px #E0CA9D;
   -webkit-box-shadow: 0px 0px 1px 1px #E0CA9D;
   box-shadow: 0px 0px 1px 1px #E0CA9D;
   font-size: 13px;
   font-weight: bold;
}

.DIV_MODULECONTAINER_quarter .DIV_product p {
   /**/ display: none;
}

.DIV_product p.P_prodCategory {
   display: block !important;
   height: 1.4em;
   overflow: hidden;
}

.DIV_productPhoto a {
   display: block;
   width: 100%;
   height: 100%;
}

.DIV_productInfo {
   position: relative;
   height: auto;
   border: 1px solid #E0CA9D;
   border-top: 0;
   background-color: #F2EAD7;
   padding: 10px;
   margin-top: -21px;
}

   .DIV_productInfo .DIV_MODULECONTAINER_half {
      font-size: 0.9em;
      width: 410px;
      margin-left: 0;
   }

      .DIV_productInfo .DIV_MODULECONTAINER_half + .DIV_MODULECONTAINER_half {
         margin-right: 0;
      }

.DIV_produktfinder {
   background-color: #E0CA9D;
   padding: 10px;
   padding-right: 0;
   width: 855px;
   position: relative;
   display: block;
   clear: both;
   margin: 11px;
}

   .DIV_produktfinder .DIV_MODULECONTAINER_quarter, .DIV_produktfinder .DIV_MODULECONTAINER_half {
      margin-bottom: 0;
      margin-left: 0;
   }

   .DIV_produktfinder select {
      border: 0;
      padding: 3px;
      background-color: #F2EAD7;
      border: 1px solid #F2EAD7;
      width: 170px;
      display: inline;
   }

   .DIV_produktfinder input {
      border: 0;
      padding: 4px;
      background-color: #F2EAD7;
      border: 1px solid #F2EAD7;
      width: 130px;
      display: inline;
   }

      .DIV_produktfinder input[type="text"] {
         width: 180px;
      }

   .DIV_produktfinder span {
      text-transform: uppercase;
      color: #333;
      font-size: 0.8em;
   }

   .DIV_produktfinder .button_black {
      font-size: 0.9em;
      width: 60px;
      padding: 3px;
      padding-left: 8px;
      padding-right: 8px;
   }

.categoryDevider {
   border-bottom: 1px solid #E0CA9D;
}

.p_multipleProductPrice {
   position: relative;
   display: block;
   padding: 4px;
   border: 1px solid #E0CA9D;
   margin-left: 51%;
   margin-top: 40px;
}

   .p_multipleProductPrice + .p_multipleProductPrice {
      margin-top: 2px;
   }

   .p_multipleProductPrice a.button_black {
      bottom: 1px;
      right: 1px;
   }

   .p_multipleProductPrice .SPAN_WK_preis {
      bottom: 1px;
      right: 105px;
   }
/**************** warenkorbsidget *************************/
.SPAN_copyrightBottom {
   font-size: 0.7em;
   text-transform: uppercase;
}
/*#IMG_warenkorb{
	float:left;
	margin-right:8px;
}
.DIV_warenkorbWidget #wksns_closer{
	float:right;
	margin-right:4px;
	margin-top:4px;
	display:none;
}
.DIV_warenkorbWidget:hover #IMG_warenkorb{
	margin-top:4px;
}
.DIV_warenkorbWidget:hover #wksns_closer{
	display:inline;
}
.DIV_warenkorbWidget{
	position:absolute;
	display:block;
	width:500px;
	left:50%;
	margin-left:-250px;
	background-color:#333;
	border:1px solid #444;
	bottom:-3px;
	height:30px;
	-moz-box-shadow: 0 0 5px #333;
	-webkit-box-shadow: 0 0 5px#333;
	box-shadow: 0 0 5px #333;
	padding:8px;
	z-index:599;
}
.DIV_warenkorbWidget:hover{
	height:428px;
}
.DIV_warenkorbWidget .button_black{
	position:absolute;
	right:8px;
	bottom:12px;
}
.SPAN_gesamtPreisUnten{
	font-weight:bold;
	color:#E0CA9D;
	position:absolute;
	right:140px;
	bottom:16px;
}
.DIV_wk_Snapshot{
	position:absolute;
	margin-top:20px;
	height:280px;
	overflow-y:auto;
	background-color:#231F20;
	width:486px;
	opacity:0.5;
	color:#fff;
	padding:5px;
	border: 2px solid #231F20;
}
.DIV_warenkorbWidget:hover{
	opacity:1;
}
.DIV_warenkorbWidget:hover .wk_small_info{
	display:none;
}
.DIV_warenkorbWidget .wk_small_info_wk{
	display:none;
}
.DIV_warenkorbWidget:hover .wk_small_info_wk{
	display:block;
	line-height:36px;
}
.DIV_warenkorbWidget:hover .SPAN_gesamtPreisUnten{
	right:60px;
	bottom:55px;
}
.DIV_wk_Snapshot table{
	width:472px;
}
.DIV_wk_Snapshot table td{
	padding:3px;
}
.DIV_wk_Snapshot table td a img{
	float:right;
	margin-top:0;
}
.DIV_wk_Snapshot table tr:nth-of-type(even){
	background-color:#333;
}
.DIV_wk_Snapshot table tr:nth-of-type(even) td{
	border-left:1px dotted #231F20;
}
.DIV_wk_Snapshot table tr:nth-of-type(odd) td{
	border-left:1px dotted #333;
}
.DIV_wk_Snapshot table tr td:nth-child(1){
	border-left:none;
}
.miniTicket{
	background-image:url(media/miniticket.png);
	background-repeat:no-repeat;
	background-position:right 10px;
}
*/
/******************************************/
.DIV_videoContainer {
   display: block;
   padding: 4px;
   position: relative;
   color: #fff;
   background-color: #333;
}

.DIV_MODULECONTAINER_quarter .DIV_videoContainer {
   height: 300px;
}

.DIV_vidSmallInfo {
   display: block;
   height: 110px;
   overflow: hidden;
}

.vidPlayButton {
   position: absolute;
   bottom: 8px;
   right: 8px;
}
/**********************************/
.DIV_imageGalleryContainer {
   position: fixed;
   width: 100%;
   height: 100%;
   z-index: 110000;
   background-image: url(media/black70.png);
}

   .DIV_imageGalleryContainer #imgGal_closer {
      position: absolute;
      top: 16px;
      right: 16px;
   }

.DIV_imgGal_mainPicContainer {
   position: absolute;
   width: 1000px;
   height: 750px;
   background-color: #231F20;
   left: 50%;
   margin-left: -503px;
   top: 50%;
   margin-top: -400px;
   border: 3px solid #000;
}

.DIV_imgGal_mainPicWrapper {
   position: absolute;
   left: 0;
   top: 0;
   s width:100%;
   height: 600px;
   overflow: hidden;
}

.DIV_imgGal_thmbWrapper {
   position: absolute;
   top: 0;
   background-color: #161415;
   width: 200px;
   height: 100%;
   right: 0;
   overflow: hidden;
   overflow-y: scroll;
}

   .DIV_imgGal_thmbWrapper .DIV_thmb {
      padding: 4px;
      text-align: center;
   }

      .DIV_imgGal_thmbWrapper .DIV_thmb a {
         padding: 3px;
         display: inline-block;
         border: 1px solid #666;
      }

         .DIV_imgGal_thmbWrapper .DIV_thmb a:hover {
            border: 1px solid #D0AD67;
         }

.DIV_imgGal_Descr {
   position: absolute;
   bottom: 0;
   width: 760px;
   padding: 16px;
   padding-bottom: 36px;
}
/************* css-einträge ab 12.02.2013 ******************/
.FEATURED_column {
   background-color: #F2EAD7;
   margin-top: 0;
}
/************************************************************/
em {
   font-family: "Times New Roman", Times, serif;
   font-style: italic;
   color: #333;
}

.A_anchor {
   position: absolute;
   top: -60px;
}

.DIV_ProgContainer {
   display: block;
   margin-bottom: 20px;
   border-bottom: 2px solid #F2EAD7;
}

   .DIV_ProgContainer div {
      padding-top: 0 !important;
   }
/***********************************************************/

.UL_meinBereich {
   border-bottom: 1px solid #D2B473;
   display: block;
   height: 18px;
   margin-bottom: 25px;
   padding-left: 0px !important;
   padding-right: 8px;
   padding-top: 15px;
}

   .UL_meinBereich li {
      float: left;
      margin-right: 2px;
      display: inline-block;
   }

.floatRight {
   float: right !important;
}

.UL_meinBereich li a {
   -moz-border-bottom-colors: none;
   -moz-border-left-colors: none;
   -moz-border-right-colors: none;
   -moz-border-top-colors: none;
   background-color: #D8CAA9;
   border-color: #D8CAA9 #D8CAA9 -moz-use-text-color;
   border-image: none;
   border-style: solid solid none;
   border-width: 1px 1px 0;
   display: block;
   padding: 3px 8px;
   line-height: 27px;
   border-radius: 8px;
   border-bottom-left-radius: 0;
   border-bottom-right-radius: 0;
}


   .UL_meinBereich li a.A_active {
      background: none repeat scroll 0 0 #E7DDCB;
      border-bottom: 1px solid #E7DDCB;
      border-color: #D2B473 #D2B473 #E7DDCB;
      color: #000;
   }

   .UL_meinBereich li a.A_inactive, .UL_meinBereich li a.A_inactive:hover {
      color: #000;
      background: none;
      background-color: #999;
      border-color: #ccc;
      border-bottom: 1px solid #D2B473;
      cursor: default;
      text-decoration: none;
      opacity: 0.3;
   }
/*********************************************************************/
.OL_warenkorbSchritte {
   list-style-type: decimal;
   list-style-position: inside !important;
   padding-bottom: 8px;
}

   .OL_warenkorbSchritte li a {
      background-image: none !important;
   }

      .OL_warenkorbSchritte li a.A_active {
         color: #fff;
      }

      .OL_warenkorbSchritte li a.A_inactive {
         color: #666;
         cursor: default;
      }

.DIV_wk_productContainer {
   display: block;
   clear: both;
   margin-bottom: 4px;
   padding-top: 8px;
   background-color: #F2EAD7;
}

.DIV_product select {
   background-color: #fff;
}

.wk_product {
   height: auto;
   margin-bottom: 0;
   margin-bottom: 40px;
}

   .wk_product .event_properties {
      margin: 0;
      font-size: 1em;
   }

   .wk_product .DIV_MODULECONTAINER_half {
      width: 410px;
      margin-right: 0;
      margin-left: 20px;
   }

.SPAN_wkproduct_closer {
   background-color: #E0CA9D;
   position: absolute;
   right: 0;
   top: 0;
   width: auto;
   height: 18px;
   line-height: 18px;
}

   .SPAN_wkproduct_closer a {
      padding: 3px;
      padding-left: 6px;
      padding-right: 6px;
      font-size: 0.7em;
      text-transform: uppercase;
   }

.SPAN_wkproduct_SUM {
   background-color: #E0CA9D;
   position: absolute;
   right: 82px;
   bottom: -24px;
   width: auto;
   height: 18px;
   line-height: 18px;
   padding: 3px;
   padding-left: 6px;
   padding-right: 6px;
   letter-spacing: 1px;
   font-size: 13px;
   font-weight: bold;
}

.DIV_PANE_quarter .SPAN_wkproduct_SUM {
   right: 0;
   bottom: auto;
   position: relative;
   display: block;
   text-align: right;
}

.DIV_ticketOffer .SPAN_wkproduct_SUM {
   position: relative !important;
   display: block;
   bottom: auto;
   right: auto;
   text-align: right;
}

.A_auswahlUbernehmen {
   display: block;
   padding-top: 4px;
   border-top: 1px solid #E0CA9D;
}

.SPAN_kategorie {
   font-size: 11px;
   color: #000;
   text-transform: uppercase;
}

.TABLE_seats {
   width: 100%;
   float: none;
}

   .TABLE_seats td {
      padding-bottom: 5px;
      padding-top: 5px;
      border-top: 1px solid #E0CA9D;
      border-bottom: 1px solid #E0CA9D;
   }


   .TABLE_seats + p {
      padding-top: 18px;
   }

   .TABLE_seats tr.TR_token {
      color: #000;
   }

.productWkTable {
   margin-top: 16px;
   margin-bottom: 16px;
   width: 303px;
}

.TABLE_seats a {
   font-size: 12px;
}
/*********************************************************************/


strong {
   color: #000;
}

i {
   font-style: italic;
}

p + h1, ul + h1, ul + h2, ul + h3 {
   margin-top: 2em;
}

p + h2, p + h3 {
   margin-top: 1.5em;
}

.DIV_Wrapper_submenuTile p + h1, .DIV_Wrapper_submenuTile p + h2, .DIV_Wrapper_submenuTile p + h3 {
   margin-top: 0 !important;
}

.DIV_MODULECONTAINER_fourquarter img {
   max-width: 866px;
}

.DIV_MODULECONTAINER_threequarter img {
   max-width: 644px;
}

.DIV_MODULECONTAINER_half img {
   max-width: 422px;
}

.DIV_MODULECONTAINER_quarter img {
   max-width: 200px;
}

/************************ 15-04-2013 **************************/
.DIV_harmonica {
   display: block;
   padding-bottom: 8px;
   border-bottom: 1px solid #E0CA9D;
   margin-bottom: 8px;
}

.closed .DIV_harmonicaDisplay {
   display: none;
}

.open .DIV_harmonicaDisplay {
   display: block;
}

.closed h1 {
   font-size: 1.1em;
   display: block;
   padding-left: 16px;
   background-image: url(media/furtherArrow.png);
   background-repeat: no-repeat;
   background-position: 0 center;
}

.open h1 {
   display: block;
   padding-left: 16px;
   background-image: url(media/furtherArrow_open.png);
   background-repeat: no-repeat;
   background-position: 0 10px;
}
/******************************/
.DIV_wkButton {
   position: absolute;
   left: 50%;
   width: 300px;
   height: 38px;
   margin-left: -150px;
   bottom: 4px;
   background: #3a3436;
   background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhMzQzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDExMTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
   background: -moz-linear-gradient(top, #3a3436 0%, #141112 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a3436), color-stop(100%,#141112));
   background: -webkit-linear-gradient(top, #3a3436 0%,#141112 100%);
   background: -o-linear-gradient(top, #3a3436 0%,#141112 100%);
   background: -ms-linear-gradient(top, #3a3436 0%,#141112 100%);
   background: linear-gradient(to bottom, #3a3436 0%,#141112 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a3436', endColorstr='#141112',GradientType=0 );
   border: 1px solid #000;
   border-top-color: #3A3436;
}

   .DIV_wkButton a {
      display: block;
      padding: 4px;
      padding-top: 0;
      padding-left: 50px;
      border: 1px solid #333;
      border-top: none;
      line-height: 32px;
      background-image: url(media/warenkorb_small.png);
      background-repeat: no-repeat;
      background-position: 16px 8px;
   }

      .DIV_wkButton a:hover {
         border-color: #BE2741;
         background-color: #333;
      }

.checkedSymbol {
   display: none;
}

.TR_token .checkedSymbol {
   color: #090;
   font-family: "Webgdings", Arial;
   display: inline-block;
}

select[disabled] {
   background-color: #E7DDCB;
   color: #000;
}

.DIV_sumDevider {
   background-color: #E0CA9D;
   margin-bottom: 40px;
}

   .DIV_sumDevider p {
      padding: 4px;
   }

.WK_navigator {
   border-top: 2px solid #E0CA9D;
   position: relative;
   clear: both;
   margin-top: 24px;
   padding-top: 24px;
}

.DIV_ticketOffer {
   position: relative;
   padding-bottom: 4px;
   margin-bottom: 8px;
}

   .DIV_ticketOffer + .DIV_ticketOffer {
      border-top: 1px solid #E0CA9D;
      padding-top: 8px;
   }

   .DIV_ticketOffer .button_ticket {
      position: relative;
      font-size: 11px;
      padding-top: 0;
      padding-bottom: 0;
      float: none;
      line-height: 17px;
   }

   .DIV_ticketOffer h3 {
      margin-top: 0 !important;
   }

.warenkorbWidget {
   border-bottom: 2px solid #E0CA9D;
   margin-bottom: 20px;
}

.DIV_loadBlocker {
   position: fixed;
   width: 100%;
   height: 100%;
   background-image: url(media/black70.png);
   z-index: 111110;
}

   .DIV_loadBlocker div {
      position: absolute;
      left: 50%;
      top: 50%;
      width: 300px;
      min-height: 200px;
      margin-left: -150px;
      margin-top: -150px;
      color: #eee;
   }

      .DIV_loadBlocker div img {
         position: absolute;
         left: -30px;
      }
/************************************************************/
/*
.DIV_Wrapper_submenu .DIV_Wrapper_submenuTile:nth-child(1){
	left:0;
}
.DIV_Wrapper_submenu .DIV_Wrapper_submenuTile:nth-child(2){
	left:1000px;
}
.DIV_Wrapper_submenu .DIV_Wrapper_submenuTile:nth-child(3){
	left:2000px;
}
.DIV_Wrapper_submenu .DIV_Wrapper_submenuTile:nth-child(4){
	left:3000px;
}
.DIV_Wrapper_submenu .DIV_Wrapper_submenuTile:nth-child(5){
	left:4000px;
}
.DIV_Wrapper_submenu .DIV_Wrapper_submenuTile:nth-child(6){
	left:5000px;
}
.DIV_Wrapper_submenu .DIV_Wrapper_submenuTile:nth-child(7){
	left:6000px;
}
.DIV_Wrapper_submenu .DIV_Wrapper_submenuTile:nth-child(8){
	left:7000px;
}*/

.DIV_PANE_quarter .DIV_eventListEntry .event_properties a.button_ticket {
   float: left;
}
/************************************************************/

.DIV_MODULECONTAINER_quarter .DIV_eventListEntry .event_properties a.button_ticket {
   float: left;
}

.DIV_MODULECONTAINER_quarter .DIV_eventListEntry {
   height: auto;
}

   .DIV_MODULECONTAINER_quarter .DIV_eventListEntry .DIV_MODULECONTAINER_half,
   .DIV_MODULECONTAINER_quarter .DIV_eventListEntry .DIV_MODULECONTAINER_threequarter {
      width: 180px;
      height: auto;
   }

.DIV_MODULECONTAINER_fourquarter .DIV_MODULECONTAINER_quarter,
.DIV_MODULECONTAINER_threequarter .DIV_MODULECONTAINER_quarter,
.DIV_MODULECONTAINER_half .DIV_MODULECONTAINER_quarter,
.DIV_MODULECONTAINER_quarter .DIV_MODULECONTAINER_quarter {
   font-size: 0.95em;
   line-height: 1.4em;
}

/** Schon 1000 mal eingefügt **/
.DIV_MODULECONTAINER_half .DIV_eventListEntry .DIV_MODULECONTAINER_quarter {
   height: auto;
   width: 184px;
}

   .DIV_MODULECONTAINER_half .DIV_eventListEntry .DIV_MODULECONTAINER_half h1,
   .DIV_MODULECONTAINER_half .DIV_eventListEntry .DIV_MODULECONTAINER_quarter h1,
   .DIV_MODULECONTAINER_quarter .DIV_eventListEntry .DIV_MODULECONTAINER_half h1,
   .DIV_MODULECONTAINER_quarter .DIV_eventListEntry .DIV_MODULECONTAINER_quarter h1 {
      font-size: 1.3em;
   }

/************************************************************/
.DIV_download {
   display: block;
   padding-bottom: 12px;
}

.p_download {
   display: block;
   border-bottom: 1px solid #D2B473;
   padding-bottom: 3px;
   margin-bottom: 8px;
   position: relative;
   margin-top: 4px;
}

   .p_download span {
      display: inline-block;
      border-right: 1px solid #D2B473;
      padding-right: 8px;
      margin-right: 8px;
      line-height: 1.1em;
   }

      .p_download span:last-child {
         border-right: none;
         float: right;
         padding-right: 3px;
         margin-right: 0;
      }

      .p_download span:first-child {
         width: 250px;
      }

.DIV_MODULECONTAINER_half .p_download span:first-child, .DIV_MODULECONTAINER_quarter .p_download span:first-child {
   width: 100%;
   clear: both;
   padding-right: 0;
   margin-right: 0;
   border-right: none;
}

.p_download span:nth-child(2) {
   width: 45px;
   text-align: center;
   font-size: 0.8em;
   color: #999;
}

.DIV_MODULECONTAINER_half .p_download span:nth-child(2), .DIV_MODULECONTAINER_quarter .p_download span:nth-child(2) {
   width: 45px;
   text-align: left;
}

.p_download span:nth-child(3) {
   width: 55px;
   text-align: center;
   font-size: 0.8em;
   color: #999;
}

.p_download span:nth-child(4) {
   width: 130px;
   font-size: 0.8em;
   color: #999;
}

.DIV_MODULECONTAINER_quarter .p_download span:last-child {
   border-right: none;
   float: none;
   display: block;
   text-align: right;
}

.DIV_MODULECONTAINER_quarter .p_download span:nth-child(3) {
   width: 55px;
   border-right: none;
}

.DIV_MODULECONTAINER_quarter .p_download span:nth-child(4) {
   width: 130px;
   border-right: none;
}
/************************************************************/
/*
.DIV_Wrapper_submenu .DIV_Wrapper_submenuTile:nth-child(1){
	left:0;
}
.DIV_Wrapper_submenu .DIV_Wrapper_submenuTile:nth-child(2){
	left:1000px;
}
.DIV_Wrapper_submenu .DIV_Wrapper_submenuTile:nth-child(3){
	left:2000px;
}
.DIV_Wrapper_submenu .DIV_Wrapper_submenuTile:nth-child(4){
	left:3000px;
}
.DIV_Wrapper_submenu .DIV_Wrapper_submenuTile:nth-child(5){
	left:4000px;
}
.DIV_Wrapper_submenu .DIV_Wrapper_submenuTile:nth-child(6){
	left:5000px;
}
.DIV_Wrapper_submenu .DIV_Wrapper_submenuTile:nth-child(7){
	left:6000px;
}
.DIV_Wrapper_submenu .DIV_Wrapper_submenuTile:nth-child(8){
	left:7000px;
}*/
.UL_meinBereich {
   border-bottom: 1px solid #D2B473;
   display: block;
   height: 18px;
   margin-bottom: 25px;
   padding-left: 0px !important;
   padding-right: 8px;
   padding-top: 15px;
}

   .UL_meinBereich li {
      float: left;
      margin-right: 2px;
      display: inline-block;
   }

      .UL_meinBereich li a {
         -moz-border-bottom-colors: none;
         -moz-border-left-colors: none;
         -moz-border-right-colors: none;
         -moz-border-top-colors: none;
         background-color: #D8CAA9;
         border-color: #D8CAA9 #D8CAA9 -moz-use-text-color;
         border-image: none;
         border-style: solid solid none;
         border-width: 1px 1px 0;
         display: block;
         padding: 3px 8px;
         line-height: 27px;
         border-radius: 8px;
         border-bottom-left-radius: 0;
         border-bottom-right-radius: 0;
      }

         .UL_meinBereich li a.A_active {
            background: none repeat scroll 0 0 #E7DDCB;
            border-bottom: 1px solid #E7DDCB;
            border-color: #D2B473 #D2B473 #E7DDCB;
            color: #000;
         }

.DIV_loadBlocker2 {
   position: fixed;
   width: 100%;
   height: 100%;
   background-image: url(media/black70.png);
   z-index: 9999999111110;
}

   .DIV_loadBlocker2 div {
      position: absolute;
      left: 50%;
      top: 50%;
      width: 400px;
      min-height: 300px;
      margin-left: -200px;
      margin-top: -200px;
      background-color: #E7DDCB;
      padding: 10px;
      border: 2px solid #E0CA9D;
   }

.selectSuccess {
   background-color: #D5EEC1 !important;
}




/*custom skin css*/

/*
 * Prevents the controlbar be hidden by the language selector 
 */
div.LoggedInFix {
   top: 54px !important;
   z-index: 1000 !important;
}

/*
 * Fixes Further language display problem
 */
a.FirstLetterCapitalized {
   text-transform: capitalize;
}

/*
 *  For dynamic skin
 */
div.DIV_DYNAMIC_SKIN_PANE_SETTING {
   display: block;
   padding-top: 1px;
}

   div.DIV_DYNAMIC_SKIN_PANE_SETTING ul li {
      display: inline;
   }

/*
 *  For dynamic container
 */
div.dnnDragHint ul li {
   display: inline;
}

   div.dnnDragHint ul li span {
      cursor: pointer;
   }

/*
 *  Fixes the issue where the droptarget is displayed
 *  inside an other module.
 */
.dnnDropTarget {
   position: relative;
   width: 200px;
   float: left;
   margin-right: 11px;
   margin-left: 11px;
   margin-bottom: 8px;
   /*clear:both;*/
}

/*
 * Fixes pane visibility / usability in edit-mode  
 */
body.dnnEditState form.showControlBar div.DIV_PANE {
   background-image: url(icons/hl.png), url(icons/hl.png), url(icons/vl.png), url(icons/vl.png);
   background-position: left top, left bottom, left top, right top;
   background-repeat: no-repeat;
}

/*
 * Fixes issue: CloseButton has no pointer
 */
.A_closeLoginPanel {
   cursor: pointer;
}

/*
 * Fixes issue of span in calendar (for plugin)
 */
.DIV_calenderDay span.calendarDayDisplay {
   position: inherit;
   display: inline;
   width: 0px;
   left: 0px;
   text-align: left;
}

/*
 * Fixes issue with calendar day detail.  
 */
.KAL_rollover {
   display: block !important;
}

.harmonica a {
   display: block;
   padding-left: 10px;
   background-image: url(media/furtherArrow.png);
   background-repeat: no-repeat;
   background-position: 0 5px;
}

.harmonica.open a {
   background-image: url(media/furtherArrowDown.png);
}

/*
 * TODO: Remove if in skin.css
 */

.DIV_Column_RightContent ul {
   padding-left: 16px;
   padding-bottom: 16px;
}

.DIV_Column_RightContent li {
   line-height: 1.2em;
   list-style-position: outside;
   list-style-type: disc;
   margin-bottom: 8px;
}

strong, b {
   color: #000;
}

i, em {
   font-style: italic;
}

.DIV_karussellNavi .DIV_MODULECONTAINER_quarter a {
   display: block;
   padding: 20px 0 0 8px;
   text-decoration: none;
}

.DIV_karussellNavi .DIV_MODULECONTAINER_quarter {
   border-left: 1px solid #D2B473;
   border-right: 1px solid #E0CA9D;
   float: left;
   height: 94px;
   margin-left: 0 !important;
   margin-right: 0 !important;
   padding-right: 12px;
   position: relative;
   text-align: right;
   width: 208px;
}

.DIV_Wrapper_LanguageLogin .LOGIN_teaser .DIV_formular {
   min-height: 90px;
}

.DIV_MODULECONTAINER_fourquarter .ModArticleC iframe {
   margin-right: 16px;
   float: left;
}

.DIV_MODULECONTAINER_fourquarter .ModArticleC iframe, .DIV_MODULECONTAINER_threequarter .ModArticleC iframe {
   width: 640px !important;
   height: 359px !important;
   margin-bottom: 8px;
}

.DIV_MODULECONTAINER_half .ModArticleC iframe {
   width: 420px !important;
   height: 236px !important;
   margin-bottom: 8px;
}

.DIV_MODULECONTAINER_quarter .ModArticleC iframe {
   width: 200px !important;
   height: 112px !important;
   margin-bottom: 8px;
}

.button_green_newsletter {
   background-color: #61B329 !important;
   border: 1px solid #006600 !important;
   box-shadow: 0 0 1px 1px #223322 !important;
   color: #DDFF00 !important;
   cursor: default;
   text-shadow: 0 1px 1px #446644 !important;
}

   .button_green_newsletter:hover {
      color: #fff !important;
   }

.button_newsletter_unsubscribe {
   margin-left: 10px;
}

.close_RO_kal {
   display: none;
}
/*end of custom skin css*/

/*****************************************************/
/*****************************************************/
/*****************************************************/
/*********************** make mobile *****************/
/*****************************************************/
/*****************************************************/
/*****************************************************/

body {
   background-color: #B97A2A;
}

@media only screen and (min-width: 1025px) {
   body {
      background-image: url(//az413597.vo.msecnd.net/originalimages/Images/Hintergrundbilder/IMG_3809.jpg);
      /*background-attachment: fixed;*/
      color: #333;
      background-size: cover;
   }

   .DIV_Wrapper_menu {
      background-image: url("media/menu_BG_6.jpg");
   }

   .DIV_mobileCalendar {
      display: none;
   }



   .DIV_Column_calendar {
      display: block !important;
   }

   #mobileMenu {
      display: block !important;
   }

   /************  DIV_Wrapper_mobilemenu  ***********************/
   .DIV_Wrapper_mobilemenu {
      display: block;
      background-color: #231F20;
      position: relative;
      width: 100%;
      height: 236px;
      overflow: hidden;
      color: #aaa;
      font-family: 'Segoe UI Light', 'Segoe UI',Tahoma,Helvetica,Sans-Serif;
      padding-top: 125px;
      background-image: url(media/menu_BG_6.jpg);
      background-repeat: no-repeat;
      background-position-y: -75px;
   }

      .DIV_Wrapper_mobilemenu a {
         color: #E0CA9D;
      }

         .DIV_Wrapper_mobilemenu a:hover {
            color: #fff;
         }

   .P_CalMenuSwitch {
      display: none;
   }

   .UL_mobileMenu li {
      text-transform: uppercase;
      float: left;
      font-size: 16px;
   }

      .UL_mobileMenu li a {
         padding: 8px;
         padding-left: 14px;
         padding-right: 14px;
         display: block;
      }

      .UL_mobileMenu li.active {
         background-color: #444;
      }

      .UL_mobileMenu li ul {
         display: block;
         width: 1000px;
         height: 200px;
         position: absolute;
         overflow: hidden;
         background-color: #444;
         left: 0;
         font-size: 14px;
      }

      .UL_mobileMenu li p, .UL_mobileMenu li h1, .UL_mobileMenu li h2, .UL_mobileMenu li h3 {
         display: block;
         width: 100%;
         position: absolute;
      }

      .UL_mobileMenu li ul li {
         text-transform: none;
         float: none;
         position: absolute;
         max-width: 250px;
      }

      .UL_mobileMenu li:nth-child(8) ul li {
         max-width: 210px;
      }

      .UL_mobileMenu li ul li:nth-child(1) {
         left: 12px;
         top: 12px;
      }

      .UL_mobileMenu li ul li:nth-child(2) {
         left: 12px;
         top: 32px;
      }

      .UL_mobileMenu li ul li:nth-child(3) {
         left: 12px;
         top: 52px;
      }

      .UL_mobileMenu li ul li:nth-child(4) {
         left: 12px;
         top: 72px;
      }

      .UL_mobileMenu li ul li:nth-child(5) {
         left: 12px;
         top: 92px;
      }

      .UL_mobileMenu li ul li:nth-child(6) {
         left: 12px;
         top: 112px;
      }

      .UL_mobileMenu li ul li:nth-child(7) {
         left: 12px;
         top: 132px;
      }

      .UL_mobileMenu li ul li:nth-child(8) {
         left: 12px;
         top: 152px;
      }

      .UL_mobileMenu li ul li:nth-child(9) {
         left: 280px;
         top: 12px;
      }

      .UL_mobileMenu li ul li:nth-child(10) {
         left: 280px;
         top: 32px;
      }

      .UL_mobileMenu li ul li:nth-child(11) {
         left: 280px;
         top: 52px;
      }

      .UL_mobileMenu li ul li:nth-child(12) {
         left: 280px;
         top: 70px;
      }

      .UL_mobileMenu li ul li:nth-child(13) {
         left: 280px;
         top: 92px;
      }

      .UL_mobileMenu li ul li:nth-child(14) {
         left: 280px;
         top: 112px;
      }

      .UL_mobileMenu li ul li:nth-child(15) {
         left: 280px;
         top: 132px;
      }

      .UL_mobileMenu li ul li:nth-child(16) {
         left: 280px;
         top: 152px;
      }

      .UL_mobileMenu li ul li:nth-child(17) {
         left: 512px;
         top: 12px;
      }

      .UL_mobileMenu li ul li:nth-child(18) {
         left: 512px;
         top: 32px;
      }

      .UL_mobileMenu li ul li:nth-child(19) {
         left: 512px;
         top: 52px;
      }

      .UL_mobileMenu li ul li:nth-child(20) {
         left: 512px;
         top: 72px;
      }

      .UL_mobileMenu li ul li:nth-child(21) {
         left: 512px;
         top: 92px;
      }

      .UL_mobileMenu li ul li:nth-child(22) {
         left: 512px;
         top: 112px;
      }

      .UL_mobileMenu li ul li:nth-child(23) {
         left: 512px;
         top: 132px;
      }

      .UL_mobileMenu li ul li:nth-child(24) {
         left: 512px;
         top: 152px;
      }

      .UL_mobileMenu li ul li:nth-child(25) {
         left: 742px;
         top: 12px;
      }

      .UL_mobileMenu li ul li:nth-child(26) {
         left: 742px;
         top: 32px;
      }

      .UL_mobileMenu li ul li:nth-child(27) {
         left: 742px;
         top: 52px;
      }

      .UL_mobileMenu li ul li:nth-child(28) {
         left: 742px;
         top: 72px;
      }

      .UL_mobileMenu li ul li:nth-child(29) {
         left: 742px;
         top: 92px;
      }

      .UL_mobileMenu li ul li:nth-child(30) {
         left: 742px;
         top: 112px;
      }

      .UL_mobileMenu li ul li:nth-child(31) {
         left: 742px;
         top: 132px;
      }

      .UL_mobileMenu li ul li:nth-child(32) {
         left: 742px;
         top: 152px;
      }
      /**/
      .UL_mobileMenu li ul li a {
         padding: 4px;
         padding-left: 0;
         padding-right: 4px;
         display: inline-block;
      }
      /**/
      .UL_mobileMenu li:nth-child(1) ul {
         left: 0;
      }

      .UL_mobileMenu li:nth-child(2) ul {
         left: 1000px;
         background-image: url(media/menuFiles/bg_2.jpg);
      }

      .UL_mobileMenu li:nth-child(3) ul {
         left: 2000px;
         background-image: url(media/menuFiles/bg_3_1.jpg);
      }

      .UL_mobileMenu li:nth-child(4) ul {
         left: 3000px;
         background-image: url(media/menuFiles/bg_4_2.jpg);
      }

      .UL_mobileMenu li:nth-child(5) ul {
         left: 4000px;
         background-image: url(media/menuFiles/bg_5_5.png);
      }

      .UL_mobileMenu li:nth-child(6) ul {
         left: 5000px;
         background-image: url(media/menuFiles/bg_6.jpg);
      }

      .UL_mobileMenu li:nth-child(7) ul {
         left: 6000px;
         background-image: url(media/menuFiles/bg_7.jpg);
      }

      .UL_mobileMenu li:nth-child(8) ul {
         left: 7000px;
         background-image: url(media/menuFiles/bg_8_19.jpg);
      }
   /**/
   .DIV_menuFormKeeper {
      display: inline-block;
      width: 200px;
      clear: both;
   }

      .DIV_menuFormKeeper span {
         display: inline-block;
         width: 30px;
      }

   .UL_mobileMenu .button_WKblack {
      padding-left: 12px;
      padding-right: 12px;
   }

   .DIV_menuFormKeeper .button_black {
      float: right;
      margin-top: 10px;
      margin-right: 3px;
      padding-left: 12px;
      padding-right: 12px;
   }

   .UL_mobileMenu .SPAN_menuhead {
      display: inline-block;
      font-size: 20px;
      margin-top: 8px;
   }

      .UL_mobileMenu .SPAN_menuhead a {
         padding-top: 0;
      }

   .menuSmallFont {
      font-size: 14px !important;
   }

   .xTraLargeLI {
      max-width: 500px !important;
   }

   .menuToLeft {
      margin-left: -50px;
   }

   .mobileCalendarDayNames, .IMG_cal_arrow_ROmobile {
      display: none;
   }

   .DIV_mobileMenue_OPENED {
      height: 236px;
   }

   .DIV_mobileMenue_CLOSED {
      height: 36px;
   }
}
/****************************************/
@media only screen and (max-width: 1024px) {
   .wk_product .DIV_MODULECONTAINER_half {
      width: 410px;
      margin-right: 0;
      margin-left: 0;
   }

   .wk_product .DIV_MODULECONTAINER_half {
      width: 100%;
   }

   .DIV_Wrapper_contents {
      padding-top: 0;
   }

   .DIV_Wrapper_allMainRows {
      padding-top: 0;
   }

   #logo {
      position: absolute;
      margin-top: 9px;
      left: 0;
      top: 0;
      margin-left: 8px;
   }

   .DIV_Wrapper_master {
      width: 100%;
      padding-left: 8px;
      padding-right: 8px;
   }

   div {
      -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
      -moz-box-sizing: border-box; /* Firefox, other Gecko */
      box-sizing: border-box;
   }

   .DIV_Wrapper_bottom {
      position: relative;
      width: 100%;
      height: auto;
      display: block;
      clear: both;
   }

   .DIV_kontakt {
      float: none;
      font-size: 0.7em;
      text-transform: uppercase;
      text-align: left;
      padding-top: 8px;
   }

   .P_CalMenuSwitch {
      margin-top: -75;
   }
   /****** real calendar ********/
   .DIV_Column_calendar {
      display: block;
      width: 100%;
      position: relative;
      min-height: 250px;
      background-color: #E9D8B6;
      border-bottom: 4px solid #B97A2A;
   }


   .DIV_rolex, .DIV_calenderYearBow {
      display: none;
   }

   #calendarYear {
      width: 50px !important;
      float: left;
      clear: none;
   }

   #calendarMonth {
      width: 50px !important;
      float: left;
      clear: none;
      margin-left: 97px;
   }

   .mobileCalendarDayNames {
      position: absolute;
      left: 11px;
      top: 35px;
      width: 278px;
   }

      .mobileCalendarDayNames span {
         display: inline-block;
         width: 35px;
         margin-right: 1px;
         text-align: center;
         font-size: 12px;
      }

   .DIV_calenderDay {
      margin-left: 0;
      width: 34px;
      height: 26px;
   }

   .DIV_calenderMonth {
      margin-left: 50px;
   }

      .DIV_calenderMonth span.SPAN_left {
         position: absolute;
         display: block;
         width: 38px;
         left: -38px;
         text-align: center;
         top: 0;
         height: 2.2em;
         background-color: #D0AD67;
      }

      .DIV_calenderMonth span.SPAN_right {
         position: absolute;
         display: block;
         width: 38px;
         right: -38px;
         text-align: center;
         top: 0;
         height: 2.2em;
         background-color: #D0AD67;
      }

   #calendarDays span {
      display: none;
   }

      #calendarDays span.calendarDayDisplay {
         display: block;
         text-align: center !important;
         width: 100%;
      }
   /**/
   .KAL_rollover {
      left: 0;
      top: 34px;
      width: 300px;
   }

      .KAL_rollover .DIV_event {
         height: auto;
      }

         .KAL_rollover .DIV_event div {
            text-align: left;
            font-size: 12px;
            padding: 0 !important;
         }

         .KAL_rollover .DIV_event h3 {
            padding-top: 8px;
         }

   .IMG_cal_arrow_RO {
      display: none;
   }

   .IMG_cal_arrow_ROmobile {
      position: absolute;
      top: -11px;
   }

   .DIV_calenderDay:nth-child(n+1):nth-child(-n+7) {
      position: absolute;
      top: 60px;
   }

   .DIV_calenderDay:nth-child(n+8):nth-child(-n+14) {
      position: absolute;
      top: 90px;
   }

   .DIV_calenderDay:nth-child(n+15):nth-child(-n+21) {
      position: absolute;
      top: 120px;
   }

   .DIV_calenderDay:nth-child(n+22):nth-child(-n+28) {
      position: absolute;
      top: 150px;
   }

   .DIV_calenderDay:nth-child(n+29):nth-child(-n+35) {
      position: absolute;
      top: 180px;
   }

   .DIV_calenderDay:nth-child(n+36):nth-child(-n+42) {
      position: absolute;
      top: 210px;
   }
   /**/
   .DIV_calenderDay:nth-child(7n-6) {
      left: 12px;
   }

      .DIV_calenderDay:nth-child(7n-6) .KAL_rollover {
         left: -12px;
      }

      .DIV_calenderDay:nth-child(7n-6) .IMG_cal_arrow_ROmobile {
         left: 22px;
      }

   .DIV_calenderDay:nth-child(7n-5) {
      left: 52px;
   }

      .DIV_calenderDay:nth-child(7n-5) .KAL_rollover {
         left: -52px;
      }

      .DIV_calenderDay:nth-child(7n-5) .IMG_cal_arrow_ROmobile {
         left: 62px;
      }

   .DIV_calenderDay:nth-child(7n-4) {
      left: 92px;
   }

      .DIV_calenderDay:nth-child(7n-4) .KAL_rollover {
         left: -92px;
      }

      .DIV_calenderDay:nth-child(7n-4) .IMG_cal_arrow_ROmobile {
         left: 102px;
      }

   .DIV_calenderDay:nth-child(7n-3) {
      left: 132px;
   }

      .DIV_calenderDay:nth-child(7n-3) .KAL_rollover {
         left: -132px;
      }

      .DIV_calenderDay:nth-child(7n-3) .IMG_cal_arrow_ROmobile {
         left: 142px;
      }

   .DIV_calenderDay:nth-child(7n-2) {
      left: 172px;
   }

      .DIV_calenderDay:nth-child(7n-2) .KAL_rollover {
         left: -172px;
      }

      .DIV_calenderDay:nth-child(7n-2) .IMG_cal_arrow_ROmobile {
         left: 182px;
      }

   .DIV_calenderDay:nth-child(7n-1) {
      left: 212px;
   }

      .DIV_calenderDay:nth-child(7n-1) .KAL_rollover {
         left: -212px;
      }

      .DIV_calenderDay:nth-child(7n-1) .IMG_cal_arrow_ROmobile {
         left: 222px;
      }

   .DIV_calenderDay:nth-child(7n) {
      left: 252px;
   }

      .DIV_calenderDay:nth-child(7n) .KAL_rollover {
         left: -252px;
      }

      .DIV_calenderDay:nth-child(7n) .IMG_cal_arrow_ROmobile {
         left: 262px;
      }

   .close_RO_kal {
      display: block !important;
      position: absolute;
      right: 8px;
      top: 8px;
      z-index: 15000000;
   }
   /***********
	***/
   .DIV_mobileCalendar {
      display: none;
   }

   .TABLE_mobileCalendarSelector {
      background-color: #D2B473;
   }

      .TABLE_mobileCalendarSelector td {
         background-color: #D2B473;
         padding: 8px;
         padding-bottom: 12px;
      }

      .TABLE_mobileCalendarSelector td {
         vertical-align: middle;
      }

         .TABLE_mobileCalendarSelector td .button_black {
            font-size: 13px;
            height: 20px;
            display: inline-block;
         }

      .TABLE_mobileCalendarSelector .button_gold {
         float: none !important;
      }

      .TABLE_mobileCalendarSelector td select {
         height: 28px;
         display: inline-block;
      }

   .TABLE_mobileCalendar td {
      border: 1px solid #D2B473;
      background-color: #E0CA9D;
      text-align: center;
      width: 14.28%;
   }
   /****************/

   .DIV_Wrapper_mobilLogin div {
      height: auto !important;
      border-bottom: none !important;
   }

   .DIV_Wrapper_mobilLogin .button_black {
      position: relative !important;
      bottom: 0 !important;
      left: auto !important;
      margin-left: 0 !important;
      margin-top: 24px !important;
      display: block !important;
      clear: both !important;
      right: auto;
   }

   .A_closeLoginPanel {
      position: absolute; /*  */
      right: 12px;
      top: 54px;
      padding-left: 22px;
      background-image: url(media/delete_small.png);
      background-repeat: no-repeat;
      background-position: left 0px;
   }

   .UL_mobileMenu .SPAN_menuhead {
      display: inline-block;
      font-size: 18px;
      margin-top: 8px;
      margin-bottom: 8px;
   }
   /**/
   .DIV_menuFormKeeper {
      display: inline-block;
      width: 100%;
      clear: both;
   }

      .DIV_menuFormKeeper span {
         display: inline-block;
         width: 30px;
      }

      .DIV_menuFormKeeper .button_black {
         float: left;
         margin-top: 10px;
         margin-left: 142px !important;
         padding-left: 12px;
         padding-right: 12px;
      }

   .DIV_Wrapper_mobilemenu {
      display: block;
      width: 100%;
      background-color: #231F20;
      padding-bottom: 8px;
      background-image: url("media/menu_BG_6.jpg");
      background-position: left top;
      background-repeat: no-repeat;
      color: #aaa;
      padding-top: 120px;
      position: relative;
      background-position-y: -75px;
   }

      .DIV_Wrapper_mobilemenu a {
         color: #E0CA9D;
      }

         .DIV_Wrapper_mobilemenu a:hover {
            color: #fff;
         }

   .UL_mobileMenu {
      display: inline-block;
      display: none;
      width: 100%;
      margin-top: 40px;
   }

      .UL_mobileMenu li {
         text-transform: uppercase;
         display: block;
         padding: 8px;
         border-bottom: 1px solid #000;
         border-top: 1px solid #333;
      }

         .UL_mobileMenu li a {
            color: #fff;
         }

         .UL_mobileMenu li ul li a {
            color: #E0CA9D;
         }

         .UL_mobileMenu li.active {
            background-color: #444;
         }

         .UL_mobileMenu li ul, .UL_mobileMenu li p {
            display: none; /**/
         }

         .UL_mobileMenu li.active a {
            font-size: 18px;
            padding-bottom: 12px;
            display: inline-block;
         }

            .UL_mobileMenu li.active a.button_black {
               font-size: 13px;
               padding-bottom: 0px;
               display: inline-block;
            }

         .UL_mobileMenu li.active ul li a, .UL_mobileMenu li ul li a {
            font-size: 13px;
            padding-bottom: 3px;
         }

         .UL_mobileMenu li.active ul, .UL_mobileMenu li.active p {
            display: block;
         }

         .UL_mobileMenu li ul li {
            text-transform: none;
            padding: 0;
            /*padding-left:6px;*/
            border-bottom: none;
            border-top: none;
         }
            /**/ .UL_mobileMenu li ul li a {
               padding-top: 6px;
               padding-bottom: 3px;
               display: block;
            }

         .UL_mobileMenu li p label span {
            text-transform: none;
            display: block;
         }

         .UL_mobileMenu li .button_black, .UL_mobileMenu .button_WKblack, .UL_mobileMenu li .button_gold {
            text-transform: none;
            display: inline-block;
            margin-top: 8px;
            margin-left: 3px;
            width: auto;
            color: #E0CA9D;
         }

         .UL_mobileMenu li p {
            margin-top: 8px;
         }

   .A_mobile_Menubutton {
      padding: 8px;
      border: 2px solid #B97A2A;
      border-right: none;
      float: right;
      text-transform: uppercase;
      background-color: #231F20;
   }

   .A_mobile_Menubutton_Active {
      padding: 8px;
      border: 2px solid #B97A2A;
      border-right: none;
      float: right;
      text-transform: uppercase;
      background-color: #231F20;
      background-color: #E0CA9D;
      color: #231F20 !important;
      text-shadow: 0px 1px 1px #E7DBCD;
   }
   /**************/
   .LOGIN_teaser {
      display: none;
   }

   .DIV_Wrapper_menu, .DIV_Wrapper_submenu {
      display: none !important;
   }

   .DIV_Wrapper_LanguageLogin {
      display: none;
   }

   /***************/
   .DIV_karussellContainer {
      display: block;
      position: relative;
      height: auto;
      min-width: 100%;
      background-color: #000;
      overflow: hidden;
      margin-left: -12px !important;
      margin-right: -12px;
      margin-bottom: -12px;
   }

   .DIV_karusellQuarterContentBox {
      position: relative;
      display: block;
      float: none;
      width: 100%;
      background-color: transparent !important;
      color: #fff;
   }

   .karussellDreieck {
      display: none;
   }

   .DIV_karussellNavi {
      width: 100%;
      height: auto;
      min-height: 42px;
      position: relative;
      border-bottom: none;
      border-right: none;
      background-color: #E0CA9D;
   }

      .DIV_karussellNavi .DIV_MODULECONTAINER_quarter {
         width: 100%;
         height: auto;
         text-align: left;
         padding: 0;
         margin-bottom: 0;
         border-left: none;
         float: left;
         width: 34px;
         margin-top: 8px;
         font-size: 0.1px;
         display: block;
         padding-left: 8px;
      }

         .DIV_karussellNavi .DIV_MODULECONTAINER_quarter p {
            display: block;
            margin-right: 4px;
            width: 16px;
            height: 16px;
         }

         .DIV_karussellNavi .DIV_MODULECONTAINER_quarter a {
            padding: 0;
            border-bottom: none;
            border-right: none;
            background-color: #BE2741;
            display: block;
            width: 26px;
            height: 26px;
            border-radius: 18px;
         }

            .DIV_karussellNavi .DIV_MODULECONTAINER_quarter a.A_active {
               background-color: #444;
            }

   .DIV_karussell {
      display: block;
      position: relative;
      width: 100%;
      height: auto;
      min-height: 345px;
   }

   .DIV_karusellQuarter {
      position: absolute;
      width: 100%;
      height: 345px;
      background-repeat: no-repeat;
      background-position: center center;
      top: 0;
      left: 0;
      background-color: #000;
   }

   a .activeDreieck {
      display: none;
   }

   .karusellCopyRight {
      left: 8px;
      position: absolute;
      text-align: left;
   }

   .DIV_karusellQuarterContentBoxText h1 {
      font-size: 18px;
      position: absolute;
      bottom: 0;
      background-image: url(media/black50.png);
      padding: 8px;
      padding-bottom: 45px;
      width: 97%;
   }

   .DIV_karusellQuarterContentBoxText {
      width: 100%;
      padding: 0;
   }

      .DIV_karusellQuarterContentBoxText p {
         display: none;
      }

         .DIV_karusellQuarterContentBoxText p:last-child {
            display: block;
            position: absolute;
            bottom: 0;
            right: 0;
            padding: 2px;
            background-color: #BE2741;
            font-size: 12px;
            text-transform: uppercase;
            padding-right: 8px;
         }

   .DIV_karussellNavi .DIV_MODULECONTAINER_quarter {
      border-right: none !important;
   }
   /***************/
   .DIV_Column_RightContent {
      width: 100%;
      float: none;
   }

   .event_properties {
      text-align: left;
      padding-top: 4px;
      padding-bottom: 0 !important;
      margin-bottom: 0 !important;
      line-height: 12px;
   }

   .DIV_mobileCalendar .DIV_event {
      border-bottom: 3px solid #B97A2A;
      position: relative;
      background-color: #E0CA9D;
   }

   .DIV_MODULECONTAINER_quarter, .DIV_MODULECONTAINER_half, .DIV_MODULECONTAINER_threequarter, .DIV_MODULECONTAINER_fourquarter {
      width: 100%;
      float: none;
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 0;
      padding: 12px;
      border-bottom: 3px solid #B97A2A;
   }

   .DIV_PANE_half .DIV_MODULECONTAINER_fourquarter, .DIV_PANE_half .DIV_MODULECONTAINER_threequarter {
      width: 100% !important;
   }

   .DIV_PANE_quarter .DIV_MODULECONTAINER_fourquarter, .DIV_PANE_quarter .DIV_MODULECONTAINER_threequarter, .DIV_PANE_quarter .DIV_MODULECONTAINER_half {
      width: 100%;
   }

   .DIV_MODULECONTAINER_quarter .DIV_MODULECONTAINER_quarter, .DIV_MODULECONTAINER_quarter .DIV_MODULECONTAINER_half, .DIV_MODULECONTAINER_quarter .DIV_MODULECONTAINER_threequarter, .DIV_MODULECONTAINER_quarter .DIV_MODULECONTAINER_fourquarter,
   .DIV_MODULECONTAINER_half .DIV_MODULECONTAINER_quarter, .DIV_MODULECONTAINER_half .DIV_MODULECONTAINER_half, .DIV_MODULECONTAINER_half .DIV_MODULECONTAINER_threequarter, .DIV_MODULECONTAINER_half .DIV_MODULECONTAINER_fourquarter,
   .DIV_MODULECONTAINER_threequarter .DIV_MODULECONTAINER_quarter, .DIV_MODULECONTAINER_threequarter .DIV_MODULECONTAINER_half, .DIV_MODULECONTAINER_threequarter .DIV_MODULECONTAINER_threequarter, .DIV_MODULECONTAINER_threequarter .DIV_MODULECONTAINER_fourquarter,
   .DIV_MODULECONTAINER_fourquarter .DIV_MODULECONTAINER_quarter, .DIV_MODULECONTAINER_fourquarter .DIV_MODULECONTAINER_half, .DIV_MODULECONTAINER_fourquarter .DIV_MODULECONTAINER_threequarter, .DIV_MODULECONTAINER_fourquarter .DIV_MODULECONTAINER_fourquarter,
   .DIV_event .DIV_MODULECONTAINER_quarter, .DIV_event .DIV_MODULECONTAINER_half, .DIV_event .DIV_MODULECONTAINER_threequarter, .DIV_event .DIV_MODULECONTAINER_fourquarter {
      border-bottom: none !important;
   }




   .DIV_eventListEntry {
      padding: 8px;
      margin: -12px;
      margin-left: -12px !important;
   }

   #eventListEntryContainer .DIV_eventListEntry {
      padding: 8px;
      margin: -0;
      margin-left: -0 !important;
   }

   .DIV_eventListEntry div {
      margin: 0 !important;
      padding: 0 !important;
      width: 100% !important;
   }

      .DIV_eventListEntry div h4 {
         line-height: 14px;
      }

      .DIV_eventListEntry div h1 {
         padding-top: 8px;
      }

   #eventListEntryContainer .DIV_eventCompound {
      border-bottom: 3px solid #B97A2A !important;
      margin-bottom: -1px;
   }

      #eventListEntryContainer .DIV_eventCompound .DIV_eventCompound {
         border-bottom: none !important;
      }

   #eventListEntryContainer .DIV_eventListEntry, #eventListEntryContainer .DIV_eventListEntry div {
      height: auto !important;
      overflow: auto !important;
      background-color: transparent;
   }

   #eventListEntryContainer .compoundFoto {
      display: none;
   }

   .eventList_fotoContainer {
      width: 100% !important;
      float: left;
      background-repeat: no-repeat;
      margin-bottom: 12px;
   }

   div:empty {
      display: none;
   }

   #eventListEntryContainer .DIV_eventListEntry div {
      border-bottom: none !important;
   }

   #eventListEntryContainer .DIV_eventListEntry {
      border-bottom: 1px solid #B97A2A !important;
   }

      #eventListEntryContainer .DIV_eventListEntry .button_ticket {
         position: absolute;
         right: 0;
         top: -8px;
      }
   /**************/
   .DIV_PANE_fourquarter, .DIV_PANE_threequarter, .DIV_PANE_half, .DIV_PANE_quarter {
      width: 100%;
      margin-bottom: 0;
      margin-top: 0;
      padding-top: 0;
      padding-bottom: 0;
      /*min-height:150px;
		padding:12px;*/
   }

   div {
      -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
      -moz-box-sizing: border-box; /* Firefox, other Gecko */
      box-sizing: border-box;
   }

   .DIV_imageWrapper, .DIV_MODULECONTAINER_quarter .DIV_imageWrapper {
      margin-right: 12px !important;
   }

   a.button_ticket, .DIV_MODULECONTAINER_quarter .DIV_eventListEntry .event_properties a.button_ticket {
      float: none;
   }

   .DIV_product {
      height: auto !important;
      margin: -12px;
      margin-left: -12px !important;
      padding-bottom: 20px;
   }

   .DIV_MODULECONTAINER_fourquarter .DIV_product .DIV_productPhoto {
      width: 100%;
   }

   .DIV_product .DIV_productPhoto {
      float: none !important;
      margin-bottom: 12px !important;
   }

   .DIV_product h1 {
      display: block;
      margin-bottom: 12px !important;
   }

   .ModSuiteProgramDetailC, .ModSuiteMembersC .DIV_PANE_fourquarter {
      margin-left: -12px;
      margin-right: -12px;
   }

   .DIV_product p.P_prodCategory {
      display: block !important;
      height: auto;
      overflow: auto;
      margin: 0;
      clear: both;
   }

   .DIV_product .SPAN_WK_preis {
      bottom: 0;
      right: auto;
      text-align: center;
      left: 0;
      position: inherit;
      margin-top: 8px;
      float: left;
   }

   .DIV_product a.button_black {
      position: relative;
      right: 0;
      bottom: -12px !important;
   }
   /******************/
   .FEATURED_column .DIV_MODULECONTAINER_quarter {
      /* margin-right: 0; */
      margin-bottom: 8px;
      border-bottom: none;
      padding-bottom: 8px;
   }

   .DIV_MODULECONTAINER_fourquarter .DIV_imageWrapper {
      float: none !important;
   }
   /************************/
   .DIV_MODULECONTAINER_fourquarter .ModArticleC iframe, .DIV_MODULECONTAINER_threequarter .ModArticleC iframe, .DIV_MODULECONTAINER_half .ModArticleC iframe, .DIV_MODULECONTAINER_quarter .ModArticleC iframe {
      width: 100% !important;
      height: auto !important;
      min-height: 250px;
      wmax-idth: 640px !important;
      max-height: 359px !important;
      clear: both !important;
      margin-bottom: 8px;
   }
   /**************/
   .DnnModule-Blog {
   }
   /*****************/
   .DIV_MODULECONTAINER_half img {
      /*width:100% !important;*/
      max-width: 100% !important;
   }

   .DIV_MODULECONTAINER_half .DIV_imageGallery_viewContainer, .DIV_MODULECONTAINER_quarter .DIV_imageGallery_viewContainer, .DIV_MODULECONTAINER_threequarter .DIV_imageGallery_viewContainer, .DIV_MODULECONTAINER_fourquarter .DIV_imageGallery_viewContainer {
      width: 100% !important;
      /* 2015_12 */
      /*max-width: 422px!important;*/
   }

   .DIV_MODULECONTAINER_quarter .DIV_imageGallery_thmbsContainer, .DIV_MODULECONTAINER_half .DIV_imageGallery_thmbsContainer, .DIV_MODULECONTAINER_threequarter .DIV_imageGallery_thmbsContainer,
   .DIV_MODULECONTAINER_fourquarter .DIV_imageGallery_thmbsContainer {
      width: 100% !important;
      /*max-width: 422px!important;*/
      float: none;
      margin-bottom: 4px;
   }

   .DIV_imageGallery_descrContainer {
      display: block;
      clear: both;
   }

   .ModSuiteGalleryC {
      margin: -12px;
      margin-top: -16px;
      margin-bottom: -28px !important;
   }

   .DIV_clear {
      display: block !important;
      clear: both !important;
      height: 0 !important;
   }

   .DIV_MODULECONTAINER_half .DIV_imageWrapper, .DIV_MODULECONTAINER_threequarter .DIV_imageWrapper, .DIV_MODULECONTAINER_fourquarter .DIV_imageWrapper {
      float: none !important;
   }
   /***********************/
   /*.ModArticleC table{
		display:block;
		position:relative;
		clear:both;
	}
	.ModArticleC table tr{
		display:block;
		position:relative;
		clear:both;
	}
	.ModArticleC table td{
		width:100% !important;
		position:absolute;
		height:150px !important;
		display:block !important;
	}*/
   .DIV_produktfinder {
      width: 100%;
      margin: 0;
   }
   /***********************/
   .productWkTable {
      width: 100%;
   }

      .productWkTable td:first-child, .productWkTable td:last-child {
         width: 60px !important;
      }

   .UL_meinBereich {
      border-bottom: none;
      display: block;
      height: auto;
      margin-bottom: 12px;
      padding-left: 0px !important;
      padding-right: 8px;
      padding-top: 0;
      padding-bottom: 0 !important;
   }

      .UL_meinBereich li {
         float: none;
         margin-right: 0;
         display: block;
      }

   /*#wph_register_div
   {
      margin: -24px;
   }*/

   #wph_register_div h1 {
      padding-left: 12px;
      padding-top: 12px;
   }

   .UL_meinBereich li a {
      background-color: #D8CAA9;
      border-color: #D8CAA9 #D8CAA9 -moz-use-text-color;
      border-image: none;
      border-style: solid solid none;
      border-width: 1px 1px 0;
      display: block;
      padding: 3px 8px;
      line-height: 27px;
      border-radius: 0;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      border: 1px solid #BE2741;
   }

      .UL_meinBereich li a.A_active {
         background: none repeat scroll 0 0 #E7DDCB;
         border-bottom: 1px solid #D2B473;
         color: #000;
      }

   .DIV_mobileMenue_OPENED {
      height: auto;
   }

   .DIV_mobileMenue_CLOSED {
      height: auto;
   }

   .MOBILE_HIDE {
      display: none;
   }

   .MOBILE_INLINE_BLOCK {
      display: inline-block;
   }
}

@media only screen and (max-width: 477px) {
   .DIV_imageGallery_thmb_2, .DIV_imageGallery_thmb_1 {
      display: none !important;
   }
}

.OL_warenkorbSchritte {
   padding-bottom: 8px;
   list-style-type: none !important;
   list-style: none !important;
   display: block;
   height: 20px;
}

   .OL_warenkorbSchritte li {
      list-style-type: none !important;
      list-style: none !important;
      display: inline-block;
      float: left;
      margin-right: 12px;
   }

      .OL_warenkorbSchritte li a {
         background-image: none !important;
         text-decoration: none;
      }

         .OL_warenkorbSchritte li a dfn {
            color: #fff !important;
            display: inline-block;
            width: 24px;
            height: 24px;
            line-height: 22px;
            -webkit-border-radius: 22px;
            -moz-border-radius: 16px;
            border-radius: 16px;
            background-color: #BE2741;
            text-align: center;
         }

         .OL_warenkorbSchritte li a.A_active dfn {
            background-color: #231F20;
         }

         .OL_warenkorbSchritte li a.A_inactive dfn {
            background-color: #aaa;
         }

         .OL_warenkorbSchritte li a.A_active {
            color: #231F20;
         }

         .OL_warenkorbSchritte li a.A_inactive {
            color: #aaa;
            cursor: default;
         }

            .OL_warenkorbSchritte li a.A_inactive:hover {
               text-decoration: none;
            }

@media only screen and (max-width: 490px) {

   .OL_warenkorbSchritte li a span {
      display: none;
   }

   .OL_warenkorbSchritte li a.A_active span {
      display: inline-block;
   }

   .OL_warenkorbSchritte li a.A_inactive span {
      display: none;
   }
}

.dnnFormPopup {
   width: 1025px !important;
}

/* 2014-06-12, Alex                                 */
/* Confirm Dialog is not smaller and not fullscreen */
.dnnFormConfirm {
   position: fixed !important;
   padding: 18px;
   background: #fff;
   -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.75);
   box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.75);
}

.kammerMusikHider .DIV_MODULECONTAINER_half h2, .kammerMusikHider .DIV_MODULECONTAINER_half p {
   display: none;
}

.kammerMusikHider {
   padding: 0;
   margin-bottom: 0;
}

/* 2015-12-03, Alex */
/* Region added */
#lbl_Region_Container .region,
#lbl_Region_Container .region-state,
#lbl_Region_Container .region-federal-state {
   display: none;
}

   #lbl_Region_Container.region .region,
   #lbl_Region_Container.region-state .region-state,
   #lbl_Region_Container.region-federal-state .region-federal-state {
      display: inline;
   }

/* 2015-12-03, Alex */
/* Shipping added */
#lbl_Region_Container_Shipping .region,
#lbl_Region_Container_Shipping .region-state,
#lbl_Region_Container_Shipping .region-federal-state {
   display: none;
}

   #lbl_Region_Container_Shipping.region .region,
   #lbl_Region_Container_Shipping.region-state .region-state,
   #lbl_Region_Container_Shipping.region-federal-state .region-federal-state {
      display: inline;
   }


/* 2017-12-19, Alex                                                           */
/* Issue:                                                                     */
/* ich habe es für vielen Wochen bemängelt, die Probleme wurden damals        */
/* aber nicht vollständig behoben. Es gibt auch in FF diverse Probleme        */
/* mit dem Editieren der Website. Zur Zeit zum Beispiel ist es weder in       */
/* FF noch Chrome noch IE möglich, ein Bild in einen Blogeintrag einzufügen.  */
/* Ich bin schon flexible aber irgend ein Browser muss ja funktionieren!      */

body form.showControlBar {
   position: relative;
}

.ui-datepicker.ui-widget {
   padding: 12px;
   background-color: #f8f3e9;
   width: 250px;
   border: 1px solid #fff;
}

.ui-datepicker-calendar {
   margin-top: 20px;
   display: block;
}

   .ui-datepicker-calendar td, .ui-datepicker-calendar th {
      width: 56px;
      text-align: center;
   }

.ui-datepicker-header {
   margin-bottom: 12px;
   display: block;
}

   .ui-datepicker-header .ui-corner-all {
      margin-right: 12px;
      display: inline-block;
      cursor: pointer;
   }