body
{
   color: #000000;
   font-family: "Roboto";
   font-weight: 300;
   font-size: 19px;
   line-height: 1.1875;
   margin: 0;
   padding: 0;
}
body:after
{
   background-color: #FFFFFF;
   content: "";
   height: 100vh;
   left: 0;
   position: fixed;
   right: 0;
   top: 0;
   z-index: -1;
}
a
{
   color: #696969;
   text-decoration: none;
}
a:active
{
   color: #005FB0;
}
a:hover
{
   color: #005FB0;
   text-decoration: underline;
}
.visibility-hidden
{
   visibility: hidden;
}
#no-overflow
{
   overflow-x: hidden;
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape)
{
   #wb_km-head-grid
   {
      background-attachment: scroll !important;
   }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5)
{
   #wb_km-head-grid
   {
      background-attachment: scroll !important;
   }
}
#MFPageHeader1
{
   background-color: #F5F5F5;
   background-image: none;
   border-top-width: 3px;
   border-right-width: 0px;
   border-bottom-width: 1px;
   border-left-width: 0px;
   border-top-style: solid;
   border-right-style: none;
   border-bottom-style: solid;
   border-left-style: none;
   border-top-color: #A60000;
   border-right-color: #920E50;
   border-bottom-color: #4F4F4F;
   border-left-color: #920E50;
   box-shadow: 0px 2px 20px rgba(0,0,0,0.40);
   box-sizing: border-box;
}
#MFPageHeader1
{
   z-index: 9000;
   transition: z-index 0ms linear 0ms;
}
#indexLayer1
{
   background-color: transparent;
   background-image: none;
   border-radius: 0px;
   margin: 0;
}
#wb_km-head-grid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   height: 25vh;
   background-color: transparent;
   background-image: url('../images/klangmassage%2dhead.jpg');
   background-repeat: no-repeat;
   background-position: center center;
   background-size: cover;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#km-head-grid
{
   box-sizing: border-box;
   height: 25vh;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 100px 0 100px 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1000px;
}
#km-head-grid > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#km-head-grid > .col-1
{
   flex: 0 0 auto;
}
#km-head-grid > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 100%;
   max-width: 100%;
   display: flex;
   flex-wrap: wrap;
   align-content: flex-end;
   align-self: stretch;
   align-items: flex-end;
   justify-content: center;
   text-align: center;
}
@media (max-width: 768px)
{
#km-head-grid > .col-1
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#km-head-grid-overlay
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   border-radius: 0px;
   background-color: #000000;
   opacity: 0.24;
}
#wb_km-head-txt 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: center;
   animation: transform-bounce-in 800ms linear 250ms 1 normal both;
}
#wb_km-head-txt
{
   color: #FFFFFF;
   font-family: "Roboto";
   font-weight: 400;
   font-size: 43px;
   line-height: 51px;
}
#wb_km-head-txt div
{
   text-align: center;
}
#wb_km-head-txt
{
   text-shadow: 2px 2px 4px rgba(0,0,0,0.5);
   transition: text-shadow 500ms linear 0ms;
}
#wb_km-head-txt
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_km-subgrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #DDDDDD;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#km-subgrid
{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 25px 0 15px 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1150px;
}
#km-subgrid > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 0px;
   padding-left: 0px;
   position: relative;
}
#km-subgrid > .col-1
{
   flex: 0 0 auto;
}
#km-subgrid > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 100%;
   max-width: 100%;
   display: flex;
   flex-wrap: wrap;
   align-content: flex-start;
   align-self: stretch;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
@media (max-width: 480px)
{
#km-subgrid > .col-1
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#wb_km-space-grid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #DDDDDD;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#km-space-grid
{
   box-sizing: border-box;
   padding: 0 10px 25px 10px;
   margin-right: auto;
   margin-left: auto;
}
#km-space-grid > .row
{
   margin-right: -10px;
   margin-left: -10px;
}
#km-space-grid > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 10px;
   padding-left: 10px;
   position: relative;
}
#km-space-grid > .row > .col-1
{
   float: left;
}
#km-space-grid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#km-space-grid:before,
#km-space-grid:after,
#km-space-grid .row:before,
#km-space-grid .row:after
{
   display: table;
   content: " ";
}
#km-space-grid:after,
#km-space-grid .row:after
{
   clear: both;
}
@media (max-width: 480px)
{
#km-space-grid > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_km-hinweis-grid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: rgba(255,165,0,0.13);
   background-image: none;
   border: 1px solid #FFA500;
   border-radius: 6px;
   box-sizing: border-box;
   margin: 0;
}
#km-hinweis-grid
{
   box-sizing: border-box;
   padding: 0 15px 0 15px;
   margin-right: auto;
   margin-left: auto;
}
#km-hinweis-grid > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#km-hinweis-grid > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#km-hinweis-grid > .row > .col-1
{
   float: left;
}
#km-hinweis-grid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#km-hinweis-grid:before,
#km-hinweis-grid:after,
#km-hinweis-grid .row:before,
#km-hinweis-grid .row:after
{
   display: table;
   content: " ";
}
#km-hinweis-grid:after,
#km-hinweis-grid .row:after
{
   clear: both;
}
@media (max-width: 480px)
{
#km-hinweis-grid > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_fussreflexmassageText9 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0 5px 10px 5px;
   margin: 5px 0 0 0 ;
   text-align: left;
}
#wb_fussreflexmassageText9
{
   color: #BF0000;
   font-family: Roboto;
   font-weight: 400;
   font-size: 16px;
   line-height: 26px;
}
#wb_fussreflexmassageText9 p, #wb_fussreflexmassageText9 ul
{
   margin: 0;
   padding: 0;
}
#wb_fussreflexmassageText9
{
   display: block;
   margin: 5px 0 0 0 ;
   box-sizing: border-box;
   width: 100%;
}
#km-line
{
   border-color: #4F4F4F;
   border-style: dashed;
   border-bottom-width: 1px;
   border-top: 0;
   border-left: 0;
   border-right: 0;
   height: 0 !important;
   line-height: 0 !important;
   margin: 0;
   padding: 0;
}
#wb_m-km-preisbutton-grid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #AAAAAA;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#m-km-preisbutton-grid
{
   box-sizing: border-box;
   padding: 0 15px 25px 15px;
   margin-right: auto;
   margin-left: auto;
}
#m-km-preisbutton-grid > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#m-km-preisbutton-grid > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#m-km-preisbutton-grid > .row > .col-1
{
   float: left;
}
#m-km-preisbutton-grid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: center;
}
#m-km-preisbutton-grid:before,
#m-km-preisbutton-grid:after,
#m-km-preisbutton-grid .row:before,
#m-km-preisbutton-grid .row:after
{
   display: table;
   content: " ";
}
#m-km-preisbutton-grid:after,
#m-km-preisbutton-grid .row:after
{
   clear: both;
}
@media (max-width: 480px)
{
#m-km-preisbutton-grid > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#m-klangmassageThemeableButton1
{
   font-family: "Roboto";
   font-weight: 300;
   font-size: 19px;
   font-style: normal;
   display: inline-block;
   position: relative;
   vertical-align: middle;
   user-select: none;
   overflow: visible;
   text-decoration: none;
   cursor: pointer;
   margin: 0;
   padding: 0;
   text-align: center;
   vertical-align: top;
}
#m-klangmassageThemeableButton1 .ui-button
{
   position: absolute;
   padding: 0;
}
#m-klangmassageThemeableButton1.ui-corner-all
{
   border-bottom-left-radius: 10px;
   border-top-left-radius: 10px;
}
#m-klangmassageThemeableButton1.ui-corner-all
{
   border-bottom-right-radius: 10px;
   border-top-right-radius: 10px;
}
#m-klangmassageThemeableButton1.ui-button
{
   background-color: #F5F5F5;
   background-image: none;
   border: 1px solid #D70000;
   color: #555555;
}
#m-klangmassageThemeableButton1.ui-state-hover, #m-klangmassageThemeableButton1.ui-button:hover
{
   border-color: #999999;
   background-color: #DADADA;
   background-image: none;
   color: #212121;
}
#m-klangmassageThemeableButton1.ui-button:disabled
{
   opacity: .5;
   pointer-events: none;
}
#m-klangmassageThemeableButton1.ui-state-active, #m-klangmassageThemeableButton1.ui-button:active
{
   border-color: #AAAAAA;
   background-color: #FFFFFF;
   background-image: none;
   color: #212121;
}
#wb_m-km-preise-grid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: none;
   text-align: center;
   width: 100%;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid #AAAAAA;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#m-km-preise-grid
{
   box-sizing: border-box;
   padding: 0 15px 0 15px;
   margin-right: auto;
   margin-left: auto;
}
#m-km-preise-grid > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#m-km-preise-grid > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#m-km-preise-grid > .row > .col-1
{
   float: left;
}
#m-km-preise-grid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: center;
}
#m-km-preise-grid:before,
#m-km-preise-grid:after,
#m-km-preise-grid .row:before,
#m-km-preise-grid .row:after
{
   display: table;
   content: " ";
}
#m-km-preise-grid:after,
#m-km-preise-grid .row:after
{
   clear: both;
}
@media (max-width: 480px)
{
#m-km-preise-grid > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#km-accordion *, #km-accordion *::before, #km-accordion *::after
{
   box-sizing: border-box;
}
#km-accordion .accordion-item
{
   background-color: #FFFFFF;
   background-image: none;
   border: 1px solid transparent;
   border-radius: 8px;
   margin-bottom: 1px;
      overflow: hidden;
   text-align: left;
}
#km-accordion .accordion-item
{
   border-color: #D3D3D3;
}
#km-accordion.accordion-group .accordion-item
{
   margin-bottom: 10px;
      overflow: hidden;
   border-radius: 8px;
}
#km-accordion .accordion-item:not(.active) .accordion-header
{
   border-radius: inherit !important;
   }
#km-accordion .accordion-header
{
   border-bottom: 1px solid transparent;
   border-top-right-radius: 8px;
   border-top-left-radius: 8px;
}
#km-accordion .accordion-item > .accordion-header
{
   background-color: #E6E6E6;
   background-image: none;
}
#km-accordion .accordion-item.active
{
   border-color: rgba(170,170,170,1.00);
}
#km-accordion .accordion-item.active > .accordion-header
{
   background-color: #F5F5F5;
   background-image: none;
}
#km-accordion .accordion-item:hover > .accordion-header
{
   background-color: #DADADA;
   background-image: none;
}
#km-accordion .accordion-body
{
   padding: 5px 25px 25px 12px;
   font-size: 0;
   text-align: left;
   position: relative;
}
#km-accordion .accordion-body::before, #km-accordion .accordion-body::after
{
   display: table;
   content: " ";
}
#km-accordion .accordion-body::after
{
   clear: both;
}
#km-accordion .accordion-item > .accordion-header + .accordion-collapse .accordion-body
{
   border-top-color: rgba(211,211,211,1.00);
}
#km-accordion h4.accordion-title
{
   margin-top: 0;
   margin-bottom: 0;
   display: block;
   color: #555555;
   font-family: "Roboto";
   font-weight: 400;
   font-size: 19px;
   font-style: normal;
   text-align: left;
}
#km-accordion .accordion-title > a
{
   color: inherit;
   position: relative;
   display: block;
   padding: 9px 10px 9px 30px;
   text-decoration: none;
}
#km-accordion .active .accordion-title > a
{
   color: #BF0000;
}
#km-accordion .collapse 
{
   display: none;
}
#km-accordion .collapse.show
{
   display: block;
}
#km-accordion .collapsing
{
   position: relative;
   height: 0;
   overflow: hidden;
   transition: height 0.35s linear;
}
#km-accordion .accordion-item .accordion-header .accordion-arrow
{
   left: 6px;
   width: 16px;
   height: 100%;
   box-sizing: content-box;
   display: inline-flex;
   align-content: center;
   align-items: center;
   position: absolute;
   text-indent: -99999px;
   top: 0;
   overflow: hidden;
   fill: currentColor;
}
#km-accordion .accordion-item .accordion-header .accordion-arrow .icon-default
{
   display: block;
   flex: 1;
   padding: 2px;
}
#km-accordion .accordion-item .accordion-header .accordion-arrow .icon-active
{
   display: none;
   flex: 1;
   padding: 2px;
}
#km-accordion .accordion-item.active .accordion-header .accordion-arrow .icon-default
{
   display: none;
}
#km-accordion .accordion-item.active .accordion-header .accordion-arrow .icon-active
{
   display: block;
}
#wb_km-accordion
{
   margin: 0;
   position: relative;
}
#wb_klangmassageText3 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 5px 0 0 0;
   margin: 0;
   text-align: left;
}
#wb_klangmassageText3
{
   color: #000000;
   font-family: Roboto;
   font-weight: 400;
   font-size: 16px;
   line-height: 22px;
}
#wb_klangmassageText3 p, #wb_klangmassageText3 ul
{
   margin: 0;
   padding: 0;
}
#wb_klangmassageText3
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_klangmassageText1 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 5px 0 0 0;
   margin: 0;
   text-align: left;
}
#wb_klangmassageText1
{
   color: #000000;
   font-family: Roboto;
   font-weight: 400;
   font-size: 16px;
   line-height: 22px;
}
#wb_klangmassageText1 p, #wb_klangmassageText1 ul
{
   margin: 0;
   padding: 0;
}
#wb_klangmassageText1
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_klangmassageText4 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 5px 0 0 0;
   margin: 0;
   text-align: left;
}
#wb_klangmassageText4
{
   color: #000000;
   font-family: Roboto;
   font-weight: 400;
   font-size: 16px;
   line-height: 22px;
}
#wb_klangmassageText4 p, #wb_klangmassageText4 ul
{
   margin: 0;
   padding: 0;
}
#wb_klangmassageText4
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_klangmassageText5 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 5px 0 0 0;
   margin: 0;
   text-align: left;
}
#wb_klangmassageText5
{
   color: #000000;
   font-family: Roboto;
   font-weight: 400;
   font-size: 16px;
   line-height: 22px;
}
#wb_klangmassageText5 p, #wb_klangmassageText5 ul
{
   margin: 0;
   padding: 0;
}
#wb_klangmassageText5
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_klangmassageText6 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 5px 0 0 0;
   margin: 0;
   text-align: left;
}
#wb_klangmassageText6
{
   color: #000000;
   font-family: Roboto;
   font-weight: 400;
   font-size: 16px;
   line-height: 22px;
}
#wb_klangmassageText6 p, #wb_klangmassageText6 ul
{
   margin: 0;
   padding: 0;
}
#wb_klangmassageText6
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_klangmassageText7 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 5px 0 0 0;
   margin: 0;
   text-align: left;
}
#wb_klangmassageText7
{
   color: #000000;
   font-family: Roboto;
   font-weight: 400;
   font-size: 16px;
   line-height: 22px;
}
#wb_klangmassageText7 p, #wb_klangmassageText7 ul
{
   margin: 0;
   padding: 0;
}
#wb_klangmassageText7
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_klangmassageText8 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_klangmassageText8
{
   color: #000000;
   font-family: Roboto;
   font-weight: 400;
   font-size: 16px;
   line-height: 22px;
}
#wb_klangmassageText8 p, #wb_klangmassageText8 ul
{
   margin: 0;
   padding: 0;
}
#wb_klangmassageText8
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_klangmassageText11 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_klangmassageText11
{
   color: #000000;
   font-family: "Roboto";
   font-weight: 300;
   font-size: 19px;
   line-height: 22px;
}
#wb_klangmassageText11 div
{
   text-align: left;
}
#wb_klangmassageText11
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_klangmassageText2 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 30px 0 25px 0 ;
   text-align: left;
}
#wb_klangmassageText2
{
   color: #000000;
   font-family: Roboto;
   font-weight: 300;
   font-size: 16px;
   line-height: 19px;
}
#wb_klangmassageText2 p, #wb_klangmassageText2 ul
{
   margin: 0;
   padding: 0;
}
#wb_klangmassageText2
{
   display: block;
   margin: 30px 0 25px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#wb_MFLayoutGrid1
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 5px 0 0 0 ;
   margin-right: auto;
   margin-left: auto;
   max-width: 340px;
}
#MFLayoutGrid1
{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 10px 0 15px 0;
   margin-right: auto;
   margin-left: auto;
}
#MFLayoutGrid1 > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 0px;
   padding-left: 0px;
   position: relative;
}
#MFLayoutGrid1 > .col-1
{
   flex: 0 0 auto;
}
#MFLayoutGrid1 > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 100%;
   max-width: 100%;
   display: flex;
   flex-wrap: wrap;
   align-content: flex-start;
   align-self: stretch;
   align-items: flex-start;
   justify-content: center;
   text-align: center;
}
@media (max-width: 200px)
{
#MFLayoutGrid1 > .col-1
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#wb_MFLayoutGrid1
{
   z-index: 9999;
   transition: z-index 500ms linear 0ms;
}
#wb_MasterLayoutGrid2
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #DDE7E7;
   background-image: none;
   border: 0px solid #DDDDDD;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#MasterLayoutGrid2
{
   box-sizing: border-box;
   padding: 0 15px 0 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1250px;
}
#MasterLayoutGrid2 > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#MasterLayoutGrid2 > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#MasterLayoutGrid2 > .row > .col-1
{
   float: left;
}
#MasterLayoutGrid2 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#MasterLayoutGrid2:before,
#MasterLayoutGrid2:after,
#MasterLayoutGrid2 .row:before,
#MasterLayoutGrid2 .row:after
{
   display: table;
   content: " ";
}
#MasterLayoutGrid2:after,
#MasterLayoutGrid2 .row:after
{
   clear: both;
}
@media (max-width: 480px)
{
#MasterLayoutGrid2 > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_master-footer-grid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #004A4A;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#master-footer-grid
{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 350px;
}
#master-footer-grid > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#master-footer-grid > .col-1
{
   flex: 0 0 auto;
}
#master-footer-grid > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 100%;
   max-width: 100%;
   display: flex;
   flex-wrap: wrap;
   align-content: flex-start;
   align-self: stretch;
   align-items: flex-start;
   justify-content: center;
   text-align: center;
}
#master-footer-grid > .col-1 > .col-1-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 50px 0 50px 0;
}
@media (max-width: 768px)
{
#master-footer-grid > .col-1
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#wb_MFText1 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 20px 0 0 0 ;
   text-align: center;
}
#wb_MFText1 div
{
   text-align: center;
}
#wb_MFText1
{
   display: block;
   margin: 20px 0 0 0 ;
   box-sizing: border-box;
   width: 100%;
}
#wb_Image1
{
   margin: 0;
   vertical-align: top;
}
#Image1
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   animation: transform-pulse 4000ms linear 0ms infinite normal both;
   display: block;
   width: 100%;
   height: auto;
   max-width: 150px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_m-masterResponsiveMenu1
{
   display: block;
   font-family: "Arial Narrow";
   font-weight: bold;
   text-align: left;
   width: 100%;
   margin: 0;
   z-index: 1111 !important;
}
#m-masterResponsiveMenu1
{
   height: 52px;
}
#wb_m-masterResponsiveMenu1 ul
{
   list-style: none;
   margin: 0;
   padding: 0;
   position: relative;
}
#wb_m-masterResponsiveMenu1 ul:after
{
   clear: both;
   content: "";
   display: block;
}
#wb_m-masterResponsiveMenu1 ul li
{
   border-radius: 0;
   display: list-item;
   float: left;
   list-style: none;
   z-index: 9999;
}
#wb_m-masterResponsiveMenu1 ul li .svg-icon
{
   fill: currentColor;
   vertical-align: middle;
   overflow: visible;
   width: 18px;
   height: 18px;
   margin-bottom: 0px;
}
#wb_m-masterResponsiveMenu1 ul li a
{
   background-color: rgba(245,245,245,0.38);
   color: #004A4A;
   font-family: "Arial Narrow";
   font-weight: bold;
   font-size: 19px;
   font-style: normal;
   text-decoration: none;
   text-transform: none;
   padding: 12px 12px 0 12px;
   text-align: center;
}
#wb_m-masterResponsiveMenu1 > ul > li > a 
{
   margin-right: 25px;
   height: 40px;
}
.m-masterResponsiveMenu1 a 
{
   display: block;
}
#wb_m-masterResponsiveMenu1 li:hover > a, #wb_m-masterResponsiveMenu1 li .active
{
   background-color: #F5F5F5;
   color: #A60000;
}
#wb_m-masterResponsiveMenu1 ul ul
{
   display: none;
   position: absolute;
   top: 52px;
}
#wb_m-masterResponsiveMenu1 ul li:hover > ul
{
   display: list-item;
}
#wb_m-masterResponsiveMenu1 ul ul li 
{
   float: none;
   position: relative;
   width: 116px;
}
#wb_m-masterResponsiveMenu1 ul ul li a
{
   background-color: #DCDCDC;
   border: 0px solid #DCDCDC;
   color: #000000;
}
#wb_m-masterResponsiveMenu1 ul ul li:hover > a, #wb_m-masterResponsiveMenu1 ul ul li .active
{
   background-color: #FFFFFF;
   color: #920E50;
}
#wb_m-masterResponsiveMenu1 ul ul li i 
{
   margin-right: 6px;
   vertical-align: middle;
}
#wb_m-masterResponsiveMenu1 ul ul li a 
{
   padding-top: 10px;
   padding-right: 14px;
   padding-bottom: 10px;
   text-align: left;
   vertical-align: middle;
}
#wb_m-masterResponsiveMenu1 ul ul ul li 
{
   left: 116px;
   position: relative;
   top: -52px;
}
#wb_m-masterResponsiveMenu1 .arrow-down 
{
   display: inline-block;
   width: 0;
   height: 0;
   margin-left: 2px;
   vertical-align: middle;
   border-top: 4px solid #004A4A;
   border-right: 4px solid transparent;
   border-left: 4px solid transparent;
   border-bottom: 0 dotted;
}
#wb_m-masterResponsiveMenu1 .arrow-left 
{
   display: inline-block;
   width: 0;
   height: 0;
   margin-left: 2px;
   vertical-align: middle;
   border-left: 4px solid #000000;
   border-top: 4px solid transparent;
   border-bottom: 4px solid transparent;
   border-right: 0 dotted;
}
#wb_m-masterResponsiveMenu1 li:hover > a .arrow-down, #wb_m-masterResponsiveMenu1 li .active .arrow-down
{ 
   border-top-color: #A60000;
}
#wb_m-masterResponsiveMenu1 ul ul li:hover > a .arrow-left, #wb_m-masterResponsiveMenu1 ul ul li .active .arrow-left
{ 
   border-left-color: #920E50;
}
#wb_m-masterResponsiveMenu1 .toggle,[id^=m-masterResponsiveMenu1-submenu]
{
   display: none;
}
@media all and (max-width:1024px) 
{
#wb_m-masterResponsiveMenu1
{
   margin: 0;
   text-align: left;
}
#wb_m-masterResponsiveMenu1 ul li a, #wb_m-masterResponsiveMenu1 .toggle
{
   font-size: 19px;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
   text-transform: none;
   padding: 10px 14px 10px 14px;
}
#wb_m-masterResponsiveMenu1 .toggle + a
{
   display: none !important;
}
.m-masterResponsiveMenu1 
{
   display: none;
   z-index: 9999;
}
#m-masterResponsiveMenu1 
{
   background-color: transparent;
}
#wb_m-masterResponsiveMenu1 > ul > li > a 
{
   height: auto !important;
   margin: 0;
}
#wb_m-masterResponsiveMenu1 .toggle 
{
   display: block;
   background-color: rgba(245,245,245,0.38);
   color: #004A4A;
   padding: 0 14px 0 14px;
   line-height: 38px;
   text-decoration: none;
   border: none;
   position: relative;
}
#wb_m-masterResponsiveMenu1 .toggle:hover
{
   background-color: #F5F5F5;
   color: #A60000;
}
[id^=m-masterResponsiveMenu1-submenu]:checked + ul 
{
   display: block !important;
}
#m-masterResponsiveMenu1-title
{
   height: 52px !important;
   line-height: 52px !important;
   text-align: center;
}
#wb_m-masterResponsiveMenu1 ul li 
{
   display: block;
   width: 100% !important;
   text-align: left;
}
#wb_m-masterResponsiveMenu1 ul ul .toggle,
#wb_m-masterResponsiveMenu1 ul ul a 
{
   padding: 0 28px;
}
#wb_m-masterResponsiveMenu1 a:hover,
#wb_m-masterResponsiveMenu1 ul ul ul a 
{
   background-color: #DCDCDC;
   color: #000000;
}
#wb_m-masterResponsiveMenu1 ul li ul li .toggle,
#wb_m-masterResponsiveMenu1 ul ul a 
{
   background-color: #DCDCDC;
   color: #000000;
}
#wb_m-masterResponsiveMenu1 ul ul ul a 
{
   padding: 10px 14px 10px 42px;
}
#wb_m-masterResponsiveMenu1 ul li a 
{
   text-align: left;
}
#wb_m-masterResponsiveMenu1 ul li a br 
{
   display: none;
}
#wb_m-masterResponsiveMenu1 ul li i 
{
   margin-right: 6px;
}
#wb_m-masterResponsiveMenu1 ul ul 
{
   float: none;
   position: static;
}
#wb_m-masterResponsiveMenu1 ul ul li:hover > ul,
#wb_m-masterResponsiveMenu1 ul li:hover > ul 
{
   display: none;
}
#wb_m-masterResponsiveMenu1 ul ul li 
{
   display: block;
   width: 100%;
}
#wb_m-masterResponsiveMenu1 ul ul ul li 
{
   position: static;
}
#m-masterResponsiveMenu1-icon 
{
   display: block;
   position: absolute;
   right: 12px;
   top: 14px;
   user-select: none;
}
#m-masterResponsiveMenu1-icon span 
{
   display: block;
   margin-top: 4px;
   height: 2px;
   background-color: #004A4A;
   color: #004A4A;
   width: 24px;
}
#wb_m-masterResponsiveMenu1 ul li ul li .toggle:hover
{
   background-color: #FFFFFF;
   color: #920E50;
}
#wb_m-masterResponsiveMenu1 .toggle .arrow-down 
{
   border-top-color: #004A4A;
}
#wb_m-masterResponsiveMenu1 .toggle:hover .arrow-down, #wb_m-masterResponsiveMenu1 li .active .arrow-down
{
   border-top-color: #A60000;
}
#wb_m-masterResponsiveMenu1 ul li ul li .toggle .arrow-down 
{
   border-top-color: #000000;
}
#wb_m-masterResponsiveMenu1 ul li ul li .toggle:hover .arrow-down, #wb_m-masterResponsiveMenu1 ul li ul li .active .arrow-down
{
   border-top-color: #920E50;
}
}
#wb_m-masterResponsiveMenu1 li a
{
   backdrop-filter: blur(40px);
   transition: backdrop-filter 500ms linear 0ms;
}
#wb_footerCard
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0 0 20px 0 ;
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   text-align: left;
}
#footerCard-card-body
{
   padding: 0;
   flex: 1 1 auto;
   font-size: 0;
}
#footerCard-card-item0
{
   box-sizing: border-box;
   margin: 0;
   padding: 16px 0 0 0;
   color: #FFFFFF;
   font-family: "Roboto";
   font-weight: 300;
   font-style: normal;
   font-size: 16px;
   line-height: 20.8px;
   text-align: center;
}
#wb_footerText1 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: center;
}
#wb_footerText1
{
   color: #FFFFFF;
   font-family: Roboto;
   font-weight: 400;
   font-size: 21px;
   line-height: 26px;
}
#wb_footerText1 p, #wb_footerText1 ul
{
   margin: 0;
   padding: 0;
}
#wb_footerText1
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_footerCopyrights 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 25px 0 0 0 ;
   text-align: center;
}
#wb_footerCopyrights
{
   color: #FFFFFF;
   font-family: Roboto;
   font-weight: 400;
   font-size: 15px;
   line-height: 17.5px;
}
#wb_footerCopyrights p, #wb_footerCopyrights ul
{
   margin: 0;
   padding: 0;
}
#wb_footerCopyrights
{
   display: block;
   margin: 25px 0 0 0 ;
   box-sizing: border-box;
   width: 100%;
}
#wb_MasterText2 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: center;
}
#wb_MasterText2
{
   color: #FFFFFF;
   font-family: Roboto;
   font-weight: 400;
   font-size: 21px;
   line-height: 26px;
}
#wb_MasterText2 p, #wb_MasterText2 ul
{
   margin: 0;
   padding: 0;
}
#wb_MasterText2
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_MasterText3 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 15px 0 ;
   text-align: center;
}
#wb_MasterText3
{
   color: #FFFFFF;
   font-family: "Roboto";
   font-weight: 400;
   font-size: 16px;
}
#wb_MasterText3 div
{
   text-align: center;
}
#wb_MasterText3
{
   display: block;
   margin: 0 0 15px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#wb_MasterText4 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 20px 0 ;
   text-align: center;
}
#wb_MasterText4
{
   color: #FFFFFF;
   font-family: "Roboto";
   font-weight: 400;
   font-size: 16px;
}
#wb_MasterText4 div
{
   text-align: center;
}
#wb_MasterText4
{
   display: block;
   margin: 0 0 20px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#wb_kontaktImage3
{
   margin: 0;
   vertical-align: top;
}
#kontaktImage3
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   filter: drop-shadow(2px 2px 5px rgba(0,0,0,0.22));
   display: inline-block;
   width: 49px;
   height: 49px;
   vertical-align: top;
}
#kontaktImage3
{
   transform: rotate(0deg) ;
   transition: transform 500ms linear 0ms;
}
#kontaktImage3:hover
{
   transform: rotate(0deg) scale(1.2,1.2) ;
   transition: transform 500ms linear 0ms;
}
#wb_indexImage1
{
   margin: 0;
   vertical-align: top;
}
#indexImage1
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: inline-block;
   width: 132px;
   height: 33px;
   vertical-align: top;
}
#wb_m-masterHeading1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0;
   padding: 0;
   text-align: center;
}
#m-masterHeading1
{
   color: #FFFFFF;
   font-family: "Roboto";
   font-weight: 400;
   font-style: normal;
   font-size: 16px;
   margin: 0;
   text-align: center;
   text-transform: none;
}
:root 
{
  --wwb-cb-bg-MasterExtension2: #D3D3D3;
  --wwb-cb-panel-bg-MasterExtension2: #F5F5F5;
  --wwb-cb-text-MasterExtension2: #B00000;
  --wwb-cb-muted-MasterExtension2: #000000;
  --wwb-cb-border-MasterExtension2: #3D414A;
  --wwb-cb-primary-MasterExtension2: rgba(176,0,0,0.49);
  --wwb-cb-primary-hover-MasterExtension2: #DCDCDC;
  --wwb-cb-radius-MasterExtension2: 18px;
  --wwb-cb-font-size-MasterExtension2: 14px;
}
body.wwb-cb-locked-MasterExtension2 
{
  overflow: hidden;
}
body.wwb-cb-locked-MasterExtension2 > *:not(.wwb-cb-root-MasterExtension2):not(.wwb-cb-dim-MasterExtension2) 
{
  filter: blur(10px);
}
.wwb-cb-dim-MasterExtension2 
{
  position: fixed;
  inset: 0;
  z-index: 9990;
  background: rgba(0,0,0,0.67);
  opacity: 0;
  pointer-events: none;
  transition: opacity .2s ease;
}
.wwb-cb-dim-MasterExtension2.wwb-cb-visible 
{
  opacity: 1;
  pointer-events: auto;
}
.wwb-cb-root-MasterExtension2,
.wwb-cb-root-MasterExtension2 * 
{
  box-sizing: border-box;
}
.wwb-cb-banner-MasterExtension2 
{
  position: fixed;
  left: 50%;
  transform: translateX(-50%) translateY(18px);
  width: min(960px, calc(100vw - 28px));
  z-index: 10000;
  display: none;
  grid-template-columns: 1fr auto;
  gap: 22px;
  align-items: center;
  padding: 22px;
  font-size: var(--wwb-cb-font-size-MasterExtension2);
  font-family: Roboto Condensed, Arial, sans-serif;
  color: var(--wwb-cb-text-MasterExtension2);
  background: var(--wwb-cb-bg-MasterExtension2);
  border: 1px solid var(--wwb-cb-border-MasterExtension2);
  border-radius: var(--wwb-cb-radius-MasterExtension2);
  box-shadow: 0 22px 80px rgba(0,0,0,.45);
}
.wwb-cb-banner-MasterExtension2.wwb-cb-visible 
{
  display: grid;
  animation: wwbCbSlide-MasterExtension2 .22s ease forwards;
}
.wwb-cb-position-bottom-MasterExtension2 { bottom: 22px; }
.wwb-cb-position-top-MasterExtension2 { top: 22px; bottom: auto; transform: translateX(-50%) translateY(-18px); }
@keyframes wwbCbSlide-MasterExtension2 
{
  to { transform: translateX(-50%) translateY(0); }
}
.wwb-cb-banner-MasterExtension2 h2,
.wwb-cb-panel-MasterExtension2 h2 
{
  margin: 0;
  color: var(--wwb-cb-text-MasterExtension2);
  line-height: 1.15;
}
.wwb-cb-banner-MasterExtension2 h2 
{
  margin-bottom: 8px;
  font-size: 21px;
}
.wwb-cb-banner-MasterExtension2 p,
.wwb-cb-option-MasterExtension2 p 
{
  margin: 0;
  color: var(--wwb-cb-muted-MasterExtension2);
}
.wwb-cb-banner-MasterExtension2 a 
{
  color: var(--wwb-cb-text-MasterExtension2);
  text-decoration: underline;
  text-underline-offset: 3px;
}
.wwb-cb-actions-MasterExtension2 
{
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.wwb-cb-button-MasterExtension2 
{
  appearance: none;
  border: 1px solid var(--wwb-cb-border-MasterExtension2);
  border-radius: 999px;
  padding: 11px 17px;
  font: inherit;
  font-weight: 700;
  color: var(--wwb-cb-text-MasterExtension2);
  background: transparent;
  cursor: pointer;
  transition: transform .15s ease, background .15s ease, border-color .15s ease;
  white-space: nowrap;
}
.wwb-cb-button-MasterExtension2:hover 
{
  transform: translateY(-1px);
  border-color: rgba(255,255,255,.35);
}
.wwb-cb-button-primary-MasterExtension2 
{
  border-color: var(--wwb-cb-primary-MasterExtension2);
  background: var(--wwb-cb-primary-MasterExtension2);
}
.wwb-cb-button-primary-MasterExtension2:hover 
{
  background: var(--wwb-cb-primary-hover-MasterExtension2);
}
.wwb-cb-panel-wrap-MasterExtension2 
{
  position: fixed;
  inset: 0;
  z-index: 10001;
  display: none;
  place-items: center;
  padding: 20px;
}
.wwb-cb-panel-wrap-MasterExtension2.wwb-cb-visible 
{
  display: grid;
}
.wwb-cb-panel-MasterExtension2 
{
  width: min(560px, 100%);
  font-family: Roboto Condensed, Arial, sans-serif;
  font-size: var(--wwb-cb-font-size-MasterExtension2);
  color: var(--wwb-cb-text-MasterExtension2);
  background: var(--wwb-cb-bg-MasterExtension2);
  border: 1px solid var(--wwb-cb-border-MasterExtension2);
  border-radius: calc(var(--wwb-cb-radius-MasterExtension2) + 4px);
  box-shadow: 0 22px 80px rgba(0,0,0,.45);
  overflow: hidden;
}
.wwb-cb-panel-header-MasterExtension2 
{
  display: flex;
  justify-content: space-between;
  gap: 16px;
  padding: 22px 22px 0;
}
.wwb-cb-panel-MasterExtension2 h2 
{
  font-size: 22px;
}
.wwb-cb-close-MasterExtension2 
{
  background: transparent;
  border: 0;
  color: var(--wwb-cb-muted-MasterExtension2);
  font-size: 28px;
  line-height: 1;
  cursor: pointer;
}
.wwb-cb-options-MasterExtension2 
{
  padding: 14px 22px 22px;
  display: grid;
  gap: 12px;
}
.wwb-cb-option-MasterExtension2 
{
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 18px;
  align-items: center;
  padding: 16px;
  background: var(--wwb-cb-panel-bg-MasterExtension2);
  border: 1px solid var(--wwb-cb-border-MasterExtension2);
  border-radius: calc(var(--wwb-cb-radius-MasterExtension2) - 2px);
}
.wwb-cb-option-MasterExtension2 strong 
{
  display: block;
  margin-bottom: 4px;
  color: var(--wwb-cb-text-MasterExtension2);
}
.wwb-cb-option-MasterExtension2 p 
{
  font-size: 13px;
}
.wwb-cb-switch-MasterExtension2 
{
  position: relative;
  width: 52px;
  height: 30px;
}
.wwb-cb-switch-MasterExtension2 input 
{
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.wwb-cb-slider-MasterExtension2 
{
  position: absolute;
  inset: 0;
  background: #444a56;
  border-radius: 999px;
  cursor: pointer;
  transition: background .18s ease;
}
.wwb-cb-slider-MasterExtension2:before 
{
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  left: 3px;
  top: 3px;
  background: #fff;
  border-radius: 50%;
  transition: transform .18s ease;
}
.wwb-cb-switch-MasterExtension2 input:checked + .wwb-cb-slider-MasterExtension2 
{
  background: var(--wwb-cb-primary-MasterExtension2);
}
.wwb-cb-switch-MasterExtension2 input:checked + .wwb-cb-slider-MasterExtension2:before 
{
  transform: translateX(22px);
}
.wwb-cb-switch-MasterExtension2 input:disabled + .wwb-cb-slider-MasterExtension2 
{
  opacity: .65;
  cursor: not-allowed;
}
.wwb-cb-panel-footer-MasterExtension2 
{
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  padding: 0 22px 22px;
}
.wwb-cb-config-MasterExtension2 
{
  display: none !important;
}
.wwb-cb-settings-link-MasterExtension2 
{
  position: fixed;
  z-index: 9000;
  display: none;
  border: 1px solid #B00000;
  border-radius: 999px;
  padding: 10px 14px;
  color: #202637;
  background: #FFFFFF;
  box-shadow: 0 10px 30px rgba(0,0,0,.1);
  cursor: pointer;
  font-family: Roboto Condensed, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
}
.wwb-cb-settings-link-MasterExtension2:hover 
{
  box-shadow: 0 12px 34px rgba(0,0,0,.16);
}
.wwb-cb-settings-bottom-right-MasterExtension2 
{
  right: 18px;
  bottom: 18px;
}
.wwb-cb-settings-bottom-left-MasterExtension2 
{
  left: 18px;
  bottom: 18px;
}
.wwb-cb-settings-top-right-MasterExtension2 
{
  right: 18px;
  top: 18px;
}
.wwb-cb-settings-top-left-MasterExtension2 
{
  left: 18px;
  top: 18px;
}
.wwb-cb-settings-link-MasterExtension2.wwb-cb-visible 
{
  display: inline-flex;
}
.wwb-cb-placeholder-MasterExtension2 
{
  width: 100%;
  min-height: 180px;
  display: grid;
  place-items: center;
  text-align: center;
  padding: 22px;
  color: #f6f7f9;
  background: linear-gradient(135deg, #161922, #2a2f3d);
}
.wwb-cb-placeholder-MasterExtension2 span 
{
  color: #c7ceda;
}
.wwb-cb-placeholder-MasterExtension2 button 
{
  margin-top: 12px;
}
@media (max-width: 760px) 
{
  .wwb-cb-banner-MasterExtension2 
  {
    grid-template-columns: 1fr;
    bottom: 12px;
    padding: 18px;
  }
  .wwb-cb-actions-MasterExtension2 
  {
    justify-content: stretch;
  }
  .wwb-cb-actions-MasterExtension2 .wwb-cb-button-MasterExtension2 
  {
    flex: 1 1 30%;
    padding-inline: 10px;
  }
  .wwb-cb-option-MasterExtension2 p 
  {
    display: none;
  }
}

#wb_uid61
{
   color: #000000;
   font-family: "Arial Narrow";
   font-size: 16px;
}
#wb_uid51
{
   margin: 0 0 0 24px;
}
#wb_uid24
{
   margin: 0 0 0 24px;
}
#wb_uid12
{
   list-style-type: disc;
}
#wb_uid5
{
   list-style-type: disc;
}
#wb_km-head-grid
{
   box-shadow: 1px 46px 58px -45px rgba(0,0,0,0.52);
   -webkit-box-shadow: 1px 46px 58px -45px rgba(0,0,0,0.52);
   -moz-box-shadow: 1px 46px 58px -45px rgba(0,0,0,0.52);
}
#wb_uid60
{
   color: #FFFFFF;
}
#wb_uid23
{
   font-style: italic;
}
#wb_uid13
{
   margin: 0 0 0 24px;
}
#wb_uid4
{
   margin: 0 0 0 24px;
}
#wb_uid34
{
   margin: 0 0 0 24px;
}
#wb_uid22
{
   margin: 0 0 0 24px;
}
#wb_uid10
{
   margin: 0 0 0 24px;
}
#wb_uid3
{
   margin: 0 0 0 24px;
}
#wb_Image1
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 0;
}
#wb_kontaktImage3
{
   display: inline-block;
   width: 49px;
   height: 49px;
   z-index: 42;
}
#wb_uid35
{
   font-size: 19px;
   list-style-type: disc;
}
#wb_uid21
{
   margin: 0 0 0 24px;
}
#wb_uid11
{
   font-style: italic;
}
#wb_uid2
{
   margin: 0 0 0 24px;
}
#MFPageHeader1_Container
{
   width: 340px;
   position: relative;
   margin-left: auto;
   margin-right: auto;
   text-align: left;
}
#MFPageHeader1
{
   position: fixed;
   text-align: center;
   left: 0;
   top: 0;
   right: 0;
   height: 184px;
   z-index: 7777;
}
#wb_uid36
{
   margin: 0 0 0 24px;
}
#wb_uid20
{
   list-style-type: disc;
}
#wb_uid16
{
   margin: 0 0 0 24px;
}
#wb_uid1
{
   list-style-type: disc;
}
#indexLayer1
{
   position: relative;
   text-align: left;
   width: 34px;
   height: 170px;
   float: left;
   display: inline-block;
   z-index: 47;
}
#wb_uid37
{
   font-size: 16px;
   font-style: italic;
}
#wb_uid17
{
   font-style: italic;
}
#wb_uid0
{
   color: #FFFFFF;
}
#wb_uid30
{
   font-style: italic;
}
#wb_uid14
{
   margin: 0 0 0 24px;
}
#wb_MFExtension2
{
   position: absolute;
   left: 116px;
   top: 1227px;
   width: 1px;
   height: 1px;
   z-index: 55;
}
#wb_uid41
{
   list-style-type: disc;
}
#wb_uid31
{
   font-style: italic;
}
#wb_uid15
{
   font-style: italic;
}
#wb_uid58
{
   margin: 0 0 0 24px;
}
#wb_uid40
{
   font-size: 16px;
}
#wb_uid32
{
   list-style-type: disc;
}
#wb_m-masterResponsiveMenu1
{
   display: block;
   width: 100%;
   z-index: 1;
}
#wb_uid59
{
   color: #FFFFFF;
}
#wb_indexImage1
{
   display: inline-block;
   width: 132px;
   height: 33px;
   z-index: 36;
}
#wb_uid43
{
   margin: 0 0 0 24px;
}
#wb_uid33
{
   margin: 0 0 0 24px;
}
#wb_footerCard
{
   display: flex;
   width: 100%;
   z-index: 38;
}
#wb_uid56
{
   margin: 0 0 0 24px;
}
#wb_uid42
{
   margin: 0 0 0 24px;
}
#wb_uid57
{
   margin: 0 0 0 24px;
}
#wb_uid45
{
   font-style: italic;
}
#wb_uid29
{
   font-style: italic;
}
#wb_uid18
{
   margin: 0 0 0 24px;
}
#wb_uid54
{
   list-style-type: disc;
}
#m-klangmassageThemeableButton1
{
   display: inline-block;
   width: 214px;
   height: 53px;
   line-height: 1.0;
   z-index: 24;
}
#wb_uid44
{
   margin: 0 0 0 24px;
}
#wb_uid28
{
   margin: 0 0 0 24px;
}
#wb_uid19
{
   font-weight: normal;
}
#wb_m-masterHeading1
{
   display: block;
   width: 100%;
   z-index: 45;
}
#wb_uid55
{
   margin: 0 0 0 24px;
}
#wb_uid47
{
   margin: 0 0 0 24px;
}
#wb_uid9
{
   font-style: italic;
}
#wb_uid52
{
   margin: 0 0 0 24px;
}
#wb_uid46
{
   margin: 0 0 0 24px;
}
#wb_uid38
{
   font-size: 16px;
}
#wb_uid27
{
   font-style: italic;
}
#wb_uid8
{
   margin: 0 0 0 24px;
}
#wb_km-accordion
{
   display: block;
   width: 100%;
   z-index: 11;
}
#wb_uid63
{
   color: #000000;
   font-family: "Arial Narrow";
   font-size: 16px;
}
#wb_uid53
{
   color: #000000;
}
#wb_uid49
{
   font-size: 19px;
}
#wb_uid39
{
   font-size: 16px;
}
#wb_uid26
{
   margin: 0 0 0 24px;
}
#wb_uid7
{
   font-style: italic;
}
#wb_uid62
{
   color: #FFFFFF;
   font-family: "Arial Narrow";
   font-size: 16px;
}
#wb_uid50
{
   color: #000000;
   list-style-type: disc;
}
#wb_uid48
{
   margin: 0 0 0 24px;
}
#wb_uid25
{
   font-style: italic;
}
#wb_uid6
{
   margin: 0 0 0 24px;
}
#wb_MFExtension2 { 
width: 50px; 
height: 50px; 
background-image: url(data:image/jpeg;base64,/)
background-repeat: no-repeat;
background-size: contain;
top: -9999px;
}

.flat {background-color: #FFA500;}

.c1 {
background-image: linear-gradient(to right, 
transparent, #FFFFFF);
}
.c2 {
background-image: linear-gradient(to right, 
#FFFFFF, #A60000);
}
.c3 {
background-image: linear-gradient(to right, 
#FFFFFF, #A60000, #A60000);
}
.c4 {
background-image: linear-gradient(to right, 
#FFFFFF, #A60000, #A60000, #A60000);
}
.c5 {
background-image: linear-gradient(to right, 
#FFFFFF, #A60000, #A60000, #A60000, #D0CDCD);
}

#progressContainer {
position: fixed;
height: 4px;
display: block;
-webkit-appearance: none;
     -moz-appearance: none;
appearance: none;
top: 0;
}

#progressBar {
width: 0;
display: block;
height: 4px;
position: fixed;
opacity: 1;
}

