body
{
   color: #000000;
   font-family: "Roboto";
   font-weight: 400;
   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, #wb_index-pp-grid, #wb_index-termin-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, #wb_index-pp-grid, #wb_index-termin-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: 45vh;
   background-color: transparent;
   background-image: url('../images/BG%2dindex2.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: 45vh;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 400px;
}
#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: center;
   align-self: stretch;
   align-items: center;
   justify-content: center;
   text-align: center;
}
@media (max-width: 768px)
{
#km-head-grid > .col-1
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#wb_index-sos-grid
{
   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: -260px 0 0 0 ;
}
#index-sos-grid
{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 325px;
}
#index-sos-grid > .col-1, #index-sos-grid > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#index-sos-grid > .col-1, #index-sos-grid > .col-2
{
   flex: 0 0 auto;
}
#index-sos-grid > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 25%;
   max-width: 25%;
   display: flex;
   flex-wrap: wrap;
   align-content: flex-start;
   align-self: stretch;
   align-items: flex-start;
   justify-content: center;
   text-align: center;
}
#index-sos-grid > .col-1 > .col-1-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 50px 0 50px 0;
}
#index-sos-grid > .col-2
{
   background-color: #F5F5F5;
   background-image: none;
   border-top-width: 0px;
   border-right-width: 0px;
   border-bottom-width: 0px;
   border-left-width: 0px;
   border-top-style: solid;
   border-right-style: solid;
   border-bottom-style: solid;
   border-left-style: solid;
   border-top-color: #000000;
   border-right-color: #000000;
   border-bottom-color: #000000;
   border-left-color: #000000;
   border-top-left-radius: 15px;
   border-top-right-radius: 15px;
   border-bottom-right-radius: 15px;
   border-bottom-left-radius: 15px;
   flex-basis: 75%;
   max-width: 75%;
   display: flex;
   flex-wrap: wrap;
   align-content: flex-start;
   align-self: stretch;
   align-items: flex-start;
   justify-content: center;
   text-align: center;
}
#index-sos-grid > .col-2 > .col-2-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 10px 0 15px 0;
}
@media (max-width: 765px)
{
#index-sos-grid > .col-1, #index-sos-grid > .col-2
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#wb_index-text-sos 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 25px 0 ;
   text-align: left;
}
#wb_index-text-sos
{
   color: #000000;
   font-family: Roboto;
   font-weight: 300;
   font-size: 16px;
   line-height: 20px;
}
#wb_index-text-sos p, #wb_index-text-sos ul
{
   margin: 0;
   padding: 0;
}
#wb_index-text-sos
{
   display: block;
   margin: 0 0 25px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#wb_index-img-km
{
   margin: 0;
   vertical-align: top;
}
#index-img-km
{
   border: 1px solid #BF0000;
   border-radius: 15px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 300px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_index-km-grid
{
   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: 0;
}
#index-km-grid
{
   box-sizing: border-box;
   padding: 0 10px 0 10px;
   margin-right: auto;
   margin-left: auto;
   max-width: 325px;
}
#index-km-grid > .row
{
   margin-right: -10px;
   margin-left: -10px;
}
#index-km-grid > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 10px;
   padding-left: 10px;
   position: relative;
}
#index-km-grid > .row > .col-1
{
   float: left;
}
#index-km-grid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: center;
}
#index-km-grid > .row > .col-1 > .col-1-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 50px 0 50px 0;
}
#index-km-grid:before,
#index-km-grid:after,
#index-km-grid .row:before,
#index-km-grid .row:after
{
   display: table;
   content: " ";
}
#index-km-grid:after,
#index-km-grid .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#index-km-grid > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_index-text-km 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 -3px 25px 0 ;
   text-align: left;
}
#wb_index-text-km
{
   color: #000000;
   font-family: Roboto;
   font-weight: 300;
   font-size: 17px;
   line-height: 20px;
}
#wb_index-text-km p, #wb_index-text-km ul
{
   margin: 0;
   padding: 0;
}
#wb_index-text-km
{
   display: block;
   margin: 0 -3px 25px 0 ;
   box-sizing: border-box;
   width: calc(100% - -3px);
}
#wb_index-pp-grid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: url('../images/BG%2dindex2.jpg');
   background-repeat: no-repeat;
   background-position: center center;
   background-attachment: fixed;
   background-position: 50% 0;
   background-size: cover;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#index-pp-grid
{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 50px 0 50px 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 340px;
}
#index-pp-grid > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#index-pp-grid > .col-1
{
   flex: 0 0 auto;
}
#index-pp-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: center;
   align-self: stretch;
   align-items: center;
   justify-content: center;
   text-align: center;
}
@media (max-width: 768px)
{
#index-pp-grid > .col-1
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#index-pp-grid-overlay
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   border-radius: 0px;
   background-color: #000000;
   opacity: 0.44;
}
#wb_index-wwc-grid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #F5F5F5;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#index-wwc-grid
{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 325px;
}
#index-wwc-grid > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 10px;
   padding-left: 10px;
   position: relative;
}
#index-wwc-grid > .col-1
{
   flex: 0 0 auto;
}
#index-wwc-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;
}
#index-wwc-grid > .col-1 > .col-1-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 50px 0 50px 0;
}
@media (max-width: 768px)
{
#index-wwc-grid > .col-1
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#wb_index-text-wwc 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 -5px 25px 0 ;
   text-align: left;
}
#wb_index-text-wwc
{
   color: #000000;
   font-family: Roboto;
   font-weight: 300;
   font-size: 17px;
   line-height: 20px;
}
#wb_index-text-wwc p, #wb_index-text-wwc ul
{
   margin: 0;
   padding: 0;
}
#wb_index-text-wwc
{
   display: block;
   margin: 0 -5px 25px 0 ;
   box-sizing: border-box;
   width: calc(100% - -5px);
}
#wb_index-frm-grid
{
   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: 0;
}
#index-frm-grid
{
   box-sizing: border-box;
   padding: 0 10px 0 10px;
   margin-right: auto;
   margin-left: auto;
   max-width: 325px;
}
#index-frm-grid > .row
{
   margin-right: -10px;
   margin-left: -10px;
}
#index-frm-grid > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 10px;
   padding-left: 10px;
   position: relative;
}
#index-frm-grid > .row > .col-1
{
   float: left;
   height: 822px;
}
#index-frm-grid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: center;
}
#index-frm-grid > .row > .col-1 > .col-1-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 50px 0 50px 0;
}
#index-frm-grid:before,
#index-frm-grid:after,
#index-frm-grid .row:before,
#index-frm-grid .row:after
{
   display: table;
   content: " ";
}
#index-frm-grid:after,
#index-frm-grid .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#index-frm-grid > .row > .col-1
{
   float: none;
   width: 100% !important;
   height: auto;
}
}
#wb_index-termin-grid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: url('../images/index1.jpg');
   background-repeat: no-repeat;
   background-position: center center;
   background-attachment: fixed;
   background-position: 50% 0;
   background-size: cover;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#index-termin-grid
{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 25px 0 25px 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 325px;
}
#index-termin-grid > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#index-termin-grid > .col-1
{
   flex: 0 0 auto;
}
#index-termin-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: center;
   align-self: stretch;
   align-items: center;
   justify-content: center;
   text-align: center;
}
@media (max-width: 768px)
{
#index-termin-grid > .col-1
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#index-termin-grid-overlay
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   border-radius: 0px;
   background-color: #000000;
   opacity: 0.44;
}
#wb_index-zeiten-grid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #DDE7E7;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#index-zeiten-grid
{
   box-sizing: border-box;
   padding: 10px 15px 10px 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1150px;
}
#index-zeiten-grid > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#index-zeiten-grid > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#index-zeiten-grid > .row > .col-1
{
   float: left;
}
#index-zeiten-grid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: center;
}
#index-zeiten-grid:before,
#index-zeiten-grid:after,
#index-zeiten-grid .row:before,
#index-zeiten-grid .row:after
{
   display: table;
   content: " ";
}
#index-zeiten-grid:after,
#index-zeiten-grid .row:after
{
   clear: both;
}
@media (max-width: 325px)
{
#index-zeiten-grid > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_index-text-frm 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 -5px 25px 0 ;
   text-align: left;
}
#wb_index-text-frm
{
   color: #000000;
   font-family: Roboto;
   font-weight: 300;
   font-size: 17px;
   line-height: 20px;
}
#wb_index-text-frm p, #wb_index-text-frm ul
{
   margin: 0;
   padding: 0;
}
#wb_index-text-frm
{
   display: block;
   margin: 0 -5px 25px 0 ;
   box-sizing: border-box;
   width: calc(100% - -5px);
}
#wb_index-img-uta
{
   margin: 0;
   vertical-align: top;
}
#index-img-uta
{
   border: 1px solid #BF0000;
   border-radius: 15px;
   box-sizing: border-box;
   padding: 0;
   animation: transform-bounce-in 500ms linear 250ms 1 normal both;
   display: block;
   width: 100%;
   height: auto;
   max-width: 320px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_index-bildlegende-uta 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 10px 0 20px 0 ;
   text-align: center;
   animation: transform-bounce-in 500ms linear 500ms 1 normal both;
}
#wb_index-bildlegende-uta
{
   color: #000000;
   font-family: "Roboto";
   font-weight: 300;
   font-size: 19px;
   line-height: 22px;
}
#wb_index-bildlegende-uta div
{
   text-align: center;
}
#wb_index-bildlegende-uta
{
   display: block;
   margin: 10px 0 20px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#wb_index-img-wwc
{
   margin: 0;
   vertical-align: top;
}
#index-img-wwc
{
   border: 1px solid #BF0000;
   border-radius: 15px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 300px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_index-img-frm
{
   margin: 0;
   vertical-align: top;
}
#index-img-frm
{
   border: 1px solid #BF0000;
   border-radius: 15px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 300px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_index-txt-headline-sos 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 10px 0 ;
   text-align: center;
}
#wb_index-txt-headline-sos
{
   color: #BF0000;
   font-family: "Roboto";
   font-weight: 300;
   font-size: 27px;
   line-height: 32px;
}
#wb_index-txt-headline-sos div
{
   text-align: center;
}
#wb_index-txt-headline-sos
{
   display: block;
   margin: 0 0 10px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#wb_index-txt-headline-km 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 10px 0 20px 0 ;
   text-align: center;
}
#wb_index-txt-headline-km
{
   color: #BF0000;
   font-family: "Roboto";
   font-weight: 300;
   font-size: 27px;
   line-height: 32px;
}
#wb_index-txt-headline-km div
{
   text-align: center;
}
#wb_index-txt-headline-km
{
   display: block;
   margin: 10px 0 20px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#wb_index-txt-head-wwc 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 10px 0 20px 0 ;
   text-align: center;
}
#wb_index-txt-head-wwc
{
   color: #BF0000;
   font-family: "Roboto";
   font-weight: 400;
   font-size: 27px;
   line-height: 32px;
}
#wb_index-txt-head-wwc div
{
   text-align: center;
}
#wb_index-txt-head-wwc
{
   display: block;
   margin: 10px 0 20px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#wb_index-txt-head-frm 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 10px 0 20px 0 ;
   text-align: center;
}
#wb_index-txt-head-frm
{
   color: #BF0000;
   font-family: "Roboto";
   font-weight: 400;
   font-size: 29px;
   line-height: 36px;
}
#wb_index-txt-head-frm div
{
   text-align: center;
}
#wb_index-txt-head-frm
{
   display: block;
   margin: 10px 0 20px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#index-button-mehr-sos
{
   font-family: "Roboto";
   font-weight: 400;
   font-size: 19px;
   font-style: normal;
   display: inline-block;
   position: relative;
   vertical-align: middle;
   user-select: none;
   overflow: visible;
   text-decoration: none;
   cursor: pointer;
}
#wb_index-button-mehr-sos
{
   border-radius: 6px;
   margin: 0;
   vertical-align: top;
}
#index-button-mehr-sos
{
   box-sizing: border-box;
   padding: 0;
   text-align: center;
}
#wb_index-button-mehr-sos .ui-button
{
   display: flex;
   align-items: center;
   margin: 0;
   justify-content: center;
}
#index-button-mehr-sos
{
   color: inherit;
}
#wb_index-button-mehr-sos .ui-corner-all, #wb_index-button-mehr-sos .ui-corner-left
{
   border-bottom-left-radius: 6px;
   border-top-left-radius: 6px;
}
#wb_index-button-mehr-sos .ui-corner-all, #wb_index-button-mehr-sos .ui-corner-right
{
   border-bottom-right-radius: 6px;
   border-top-right-radius: 6px;
}
#wb_index-button-mehr-sos .ui-button
{
   background-color: #F6F6F6;
   background-image: none;
   border: 1px solid #D70000;
   color: #696969;
}
#wb_index-button-mehr-sos .ui-state-hover, #wb_index-button-mehr-sos .ui-button:hover
{
   border-color: #FFFFFF;
   background-color: #A60000;
   background-image: none;
   color: #FFFFFF;
}
#wb_index-button-mehr-sos .ui-button:disabled
{
   opacity: .5;
   pointer-events: none;
}
#wb_index-button-mehr-sos .ui-state-active, #wb_index-button-mehr-sos .ui-button:active
{
   border-color: #2E6DA4;
   background-color: #3370B7;
   background-image: none;
   color: #FFFFFF;
}
#index-button-mehr-km
{
   font-family: "Roboto";
   font-weight: 400;
   font-size: 19px;
   font-style: normal;
   display: inline-block;
   position: relative;
   vertical-align: middle;
   user-select: none;
   overflow: visible;
   text-decoration: none;
   cursor: pointer;
}
#wb_index-button-mehr-km
{
   border-radius: 6px;
   margin: 0;
   vertical-align: top;
}
#index-button-mehr-km
{
   box-sizing: border-box;
   padding: 0;
   text-align: center;
}
#wb_index-button-mehr-km .ui-button
{
   display: flex;
   align-items: center;
   margin: 0;
   justify-content: center;
}
#index-button-mehr-km
{
   color: inherit;
}
#wb_index-button-mehr-km .ui-corner-all, #wb_index-button-mehr-km .ui-corner-left
{
   border-bottom-left-radius: 6px;
   border-top-left-radius: 6px;
}
#wb_index-button-mehr-km .ui-corner-all, #wb_index-button-mehr-km .ui-corner-right
{
   border-bottom-right-radius: 6px;
   border-top-right-radius: 6px;
}
#wb_index-button-mehr-km .ui-button
{
   background-color: #F6F6F6;
   background-image: none;
   border: 1px solid #D70000;
   color: #696969;
}
#wb_index-button-mehr-km .ui-state-hover, #wb_index-button-mehr-km .ui-button:hover
{
   border-color: #FFFFFF;
   background-color: #A60000;
   background-image: none;
   color: #FFFFFF;
}
#wb_index-button-mehr-km .ui-button:disabled
{
   opacity: .5;
   pointer-events: none;
}
#wb_index-button-mehr-km .ui-state-active, #wb_index-button-mehr-km .ui-button:active
{
   border-color: #2E6DA4;
   background-color: #3370B7;
   background-image: none;
   color: #FFFFFF;
}
#index-button-mehr-wwc
{
   font-family: "Roboto";
   font-weight: 400;
   font-size: 19px;
   font-style: normal;
   display: inline-block;
   position: relative;
   vertical-align: middle;
   user-select: none;
   overflow: visible;
   text-decoration: none;
   cursor: pointer;
}
#wb_index-button-mehr-wwc
{
   border-radius: 6px;
   margin: 0;
   vertical-align: top;
}
#index-button-mehr-wwc
{
   box-sizing: border-box;
   padding: 0;
   text-align: center;
}
#wb_index-button-mehr-wwc .ui-button
{
   display: flex;
   align-items: center;
   margin: 0;
   justify-content: center;
   box-sizing: border-box;
}
#index-button-mehr-wwc
{
   color: inherit;
}
#wb_index-button-mehr-wwc .ui-corner-all, #wb_index-button-mehr-wwc .ui-corner-left
{
   border-bottom-left-radius: 6px;
   border-top-left-radius: 6px;
}
#wb_index-button-mehr-wwc .ui-corner-all, #wb_index-button-mehr-wwc .ui-corner-right
{
   border-bottom-right-radius: 6px;
   border-top-right-radius: 6px;
}
#wb_index-button-mehr-wwc .ui-button
{
   background-color: #F6F6F6;
   background-image: none;
   border: 1px solid #D70000;
   color: #696969;
}
#wb_index-button-mehr-wwc .ui-state-hover, #wb_index-button-mehr-wwc .ui-button:hover
{
   border-color: #FFFFFF;
   background-color: #A60000;
   background-image: none;
   color: #FFFFFF;
}
#wb_index-button-mehr-wwc .ui-button:disabled
{
   opacity: .5;
   pointer-events: none;
}
#wb_index-button-mehr-wwc .ui-state-active, #wb_index-button-mehr-wwc .ui-button:active
{
   border-color: #2E6DA4;
   background-color: #3370B7;
   background-image: none;
   color: #FFFFFF;
}
#index-button-mehr-frm
{
   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;
}
#wb_index-button-mehr-frm
{
   border-radius: 5px;
   margin: 0;
   vertical-align: top;
}
#index-button-mehr-frm
{
   box-sizing: border-box;
   padding: 0;
   text-align: center;
}
#wb_index-button-mehr-frm .ui-button
{
   display: flex;
   align-items: center;
   margin: 0;
   justify-content: center;
   box-sizing: border-box;
}
#index-button-mehr-frm
{
   color: inherit;
}
#wb_index-button-mehr-frm .ui-corner-all, #wb_index-button-mehr-frm .ui-corner-left
{
   border-bottom-left-radius: 5px;
   border-top-left-radius: 5px;
}
#wb_index-button-mehr-frm .ui-corner-all, #wb_index-button-mehr-frm .ui-corner-right
{
   border-bottom-right-radius: 5px;
   border-top-right-radius: 5px;
}
#wb_index-button-mehr-frm .ui-button
{
   background-color: #F6F6F6;
   background-image: none;
   border: 1px solid #D70000;
   color: #696969;
}
#wb_index-button-mehr-frm .ui-state-hover, #wb_index-button-mehr-frm .ui-button:hover
{
   border-color: #FFFFFF;
   background-color: #A60000;
   background-image: none;
   color: #FFFFFF;
}
#wb_index-button-mehr-frm .ui-button:disabled
{
   opacity: .5;
   pointer-events: none;
}
#wb_index-button-mehr-frm .ui-state-active, #wb_index-button-mehr-frm .ui-button:active
{
   border-color: #2E6DA4;
   background-color: #3370B7;
   background-image: none;
   color: #FFFFFF;
}
#wb_index-txt-subline-km 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 20px 0 15px 0 ;
   text-align: center;
}
#wb_index-txt-subline-km
{
   color: #000000;
   font-family: "Roboto";
   font-weight: 300;
   font-size: 19px;
}
#wb_index-txt-subline-km div
{
   text-align: center;
}
#wb_index-txt-subline-km
{
   display: block;
   margin: 20px 0 15px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#wb_index-txt-subline-wwc 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 20px 0 15px 0 ;
   text-align: center;
}
#wb_index-txt-subline-wwc
{
   color: #000000;
   font-family: "Roboto";
   font-weight: 300;
   font-size: 19px;
}
#wb_index-txt-subline-wwc div
{
   text-align: center;
}
#wb_index-txt-subline-wwc
{
   display: block;
   margin: 20px 0 15px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#wb_index-txt-subline-frm 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 20px 0 20px 0 ;
   text-align: center;
}
#wb_index-txt-subline-frm
{
   color: #000000;
   font-family: "Roboto";
   font-weight: 300;
   font-size: 19px;
}
#wb_index-txt-subline-frm div
{
   text-align: center;
}
#wb_index-txt-subline-frm
{
   display: block;
   margin: 20px 0 20px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#wb_index-txt-pp 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 20px 0 ;
   text-align: center;
   animation: animate-fade-in-down 1500ms linear 400ms 1 normal both;
}
#wb_index-txt-pp
{
   color: #F5F5F5;
   font-family: "Roboto";
   font-weight: 400;
   font-size: 24px;
   line-height: 29px;
}
#wb_index-txt-pp div
{
   text-align: center;
}
#wb_index-txt-pp
{
   text-shadow: 2px 2px 6px rgba(0,0,0,0.5);
   transition: text-shadow 500ms linear 0ms;
}
#wb_index-txt-pp
{
   display: block;
   margin: 0 0 20px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#wb_index-txt-subline-sos 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 15px 0 ;
   text-align: center;
}
#wb_index-txt-subline-sos
{
   color: #000000;
   font-family: "Roboto";
   font-weight: 300;
   font-size: 19px;
}
#wb_index-txt-subline-sos div
{
   text-align: center;
}
#wb_index-txt-subline-sos
{
   display: block;
   margin: 0 0 15px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#index-button-askme
{
   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;
}
#wb_index-button-askme
{
   border-radius: 10px;
   margin: 0;
   vertical-align: top;
}
#index-button-askme
{
   box-sizing: border-box;
   padding: 0;
   text-align: center;
}
#wb_index-button-askme .ui-button
{
   display: flex;
   align-items: center;
   margin: 0;
   justify-content: center;
}
#index-button-askme
{
   color: inherit;
}
#wb_index-button-askme .ui-corner-all, #wb_index-button-askme .ui-corner-left
{
   border-bottom-left-radius: 10px;
   border-top-left-radius: 10px;
}
#wb_index-button-askme .ui-corner-all, #wb_index-button-askme .ui-corner-right
{
   border-bottom-right-radius: 10px;
   border-top-right-radius: 10px;
}
#wb_index-button-askme .ui-button
{
   background-color: #F6F6F6;
   background-image: none;
   border: 1px solid #D70000;
   color: #696969;
}
#wb_index-button-askme .ui-state-hover, #wb_index-button-askme .ui-button:hover
{
   border-color: #FFFFFF;
   background-color: #A60000;
   background-image: none;
   color: #FFFFFF;
}
#wb_index-button-askme .ui-button:disabled
{
   opacity: .5;
   pointer-events: none;
}
#wb_index-button-askme .ui-state-active, #wb_index-button-askme .ui-button:active
{
   border-color: #2E6DA4;
   background-color: #3370B7;
   background-image: none;
   color: #FFFFFF;
}
#wb_index-txt-termin 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 20px 0 ;
   text-align: center;
   animation: animate-fade-in-down 1500ms linear 400ms 1 normal both;
}
#wb_index-txt-termin
{
   color: #F5F5F5;
   font-family: "Roboto";
   font-weight: 400;
   font-size: 29px;
   line-height: 36px;
}
#wb_index-txt-termin div
{
   text-align: center;
}
#wb_index-txt-termin
{
   text-shadow: 2px 2px 6px rgba(0,0,0,0.5);
   transition: text-shadow 500ms linear 0ms;
}
#wb_index-txt-termin
{
   display: block;
   margin: 0 0 20px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#index-termin-button-askme
{
   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;
}
#wb_index-termin-button-askme
{
   border-radius: 10px;
   margin: 0;
   vertical-align: top;
}
#index-termin-button-askme
{
   box-sizing: border-box;
   padding: 0;
   text-align: center;
}
#wb_index-termin-button-askme .ui-button
{
   display: flex;
   align-items: center;
   margin: 0;
   justify-content: center;
}
#index-termin-button-askme
{
   color: inherit;
}
#wb_index-termin-button-askme .ui-corner-all, #wb_index-termin-button-askme .ui-corner-left
{
   border-bottom-left-radius: 10px;
   border-top-left-radius: 10px;
}
#wb_index-termin-button-askme .ui-corner-all, #wb_index-termin-button-askme .ui-corner-right
{
   border-bottom-right-radius: 10px;
   border-top-right-radius: 10px;
}
#wb_index-termin-button-askme .ui-button
{
   background-color: #F6F6F6;
   background-image: none;
   border: 1px solid #D70000;
   color: #696969;
}
#wb_index-termin-button-askme .ui-state-hover, #wb_index-termin-button-askme .ui-button:hover
{
   border-color: #FFFFFF;
   background-color: #A60000;
   background-image: none;
   color: #FFFFFF;
}
#wb_index-termin-button-askme .ui-button:disabled
{
   opacity: .5;
   pointer-events: none;
}
#wb_index-termin-button-askme .ui-state-active, #wb_index-termin-button-askme .ui-button:active
{
   border-color: #2E6DA4;
   background-color: #3370B7;
   background-image: none;
   color: #FFFFFF;
}
#wb_index-Icon-video1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #245580;
   border-radius: 0px;
   text-align: center;
   margin: 0;
   padding: 0;
   vertical-align: top;
   display:inline-block;
   position:relative;
}
#wb_index-Icon-video1 a
{
   text-decoration: none;
}
#wb_index-Icon-video1 a::after
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1;
   pointer-events: auto;
   content: "";
}
#index-Icon-video1
{
   height: 29px;
   width: 25px;
   display: flex;
   flex-wrap: nowrap;
   justify-content: center;
}
#index-Icon-video1 i
{
   color: #C0C0C0;
   display: inline-block;
   font-size: 25px;
   line-height: 29px;
   vertical-align: middle;
}
#wb_index-Icon-video1:hover #index-Icon-video1 i
{
   color: #A60000;
}
#index-km-video1
{
   box-sizing: border-box;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   border: 0px solid transparent;
   border-radius: 0px;
   box-shadow: 0px 5px 20px rgba(79,79,79,0.38);
}
#index-Dialog1
{
   margin-top: 0px;
   margin-bottom: 0px;
}
#index-Dialog1 .modal-content
{
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #4F4F4F;
   border-radius: 0px;
   overflow: visible;
   pointer-events: all;
}
#index-Dialog1.fade
{
   opacity: 1;
   transition: all 1000ms linear;
}
#index-Dialog1 .animate-show
{
   animation-duration: 1000ms;
   animation-fill-mode: both;
   animation-name: animate-fade-in;
}
#index-Dialog1 .animate-hide
{
   animation-duration: 1000ms;
   animation-fill-mode: both;
   animation-name: animate-fade-in;
   animation-direction: reverse;
}
#index-Dialog1.modal
{
   --bs-modal-margin: 0.5rem;
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 9999;
   display: none;
   overflow-x: hidden;
   overflow-y: auto;
   outline: 0;
}
 .modal-open
{
   overflow: hidden;
}
#index-Dialog1 .modal-dialog
{
   position: relative;
   width: 329px;
   margin-left: auto;
   margin-right: auto;
}
#index-Dialog1 .modal-content
{
   position: relative;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
   outline: 0;
}
#index-Dialog1 .modal-header
{
   padding: 10px 10px 10px 10px;
   background-color: #4F4F4F;
   border-bottom: 1px solid #DDDDDD;
}
#index-Dialog1 .modal-footer
{
   padding: 10px 10px 10px 10px;
   border-top: 1px solid #DDDDDD;
}
#index-Dialog1 .modal-body
{
   position: relative;
   width: 329px;
   height: 215px;
}
#index-Dialog1 .close
{
   float: right;
   font-size: 21px;
   font-weight: 700;
   line-height: 1;
   color: #333333;
   text-shadow: 0px 1px 0px #fff;
   opacity: 0.5;
   -webkit-appearance: none;
   padding: 0;
   cursor: pointer;
   background: 0 0;
   border: 0;
   margin-top: -2px;
}
.modal-backdrop
{
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1040;
   background-color: #000000;
}
.modal-backdrop.fade
{
   opacity: 0;
   transition: opacity .15s linear;
}
.modal-backdrop.show
{
   opacity: 0.5 !important;
}
.modal-open
{
   overflow: hidden;
}
#index-Dialog1 .modal-header
{
   cursor: move;
}
#index-Dialog1 .modal-dialog-centered
{
   display: flex;
   align-items: center;
   margin: var(--bs-modal-margin) auto;
   min-height: calc(100% - var(--bs-modal-margin) * 2);
   pointer-events: none;
}
#index-Dialog1 .modal-dialog-centered::before
{
   display: block;
   height: calc(100vh - 3.5rem);
   content: "";
}
#index-Dialog1 .modal-dialog-scrollable
{
   height: calc(100% - var(--bs-modal-margin) * 2);
}
#index-Dialog1 .modal-dialog-scrollable .modal-content
{
   display: flex;
   flex-direction: column;
   max-height: 100%;
   overflow: hidden;
}
#index-Dialog1 .modal-dialog-scrollable .modal-body
{
   overflow-y: auto;
}
@media (max-width: 576px)
{
#index-Dialog1 .modal-dialog-scrollable
{
   --bs-modal-margin: 0.5rem;
}
}
#index-Dialog1 .modal-header
{
   text-align: left;
}
#index-Dialog1 .modal-title
{
   color: #333333;
   font-family: "Roboto";
   font-weight: 400;
   font-size: 19px;
   font-style: normal;
   text-align: left;
   margin: 0;
}
#wb_indexIcon1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #245580;
   border-radius: 0px;
   text-align: center;
   margin: 0;
   padding: 0;
   vertical-align: top;
   display:inline-block;
   position:relative;
}
#wb_indexIcon1 a
{
   text-decoration: none;
}
#wb_indexIcon1 a::after
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1;
   pointer-events: auto;
   content: "";
}
#indexIcon1
{
   height: 29px;
   width: 28px;
   display: flex;
   flex-wrap: nowrap;
   justify-content: center;
}
#indexIcon1 i
{
   color: #C0C0C0;
   display: inline-block;
   font-size: 28px;
   line-height: 29px;
   vertical-align: middle;
}
#wb_indexIcon1:hover #indexIcon1 i
{
   color: #A60000;
}
#index-Dialog2
{
   margin-top: 0px;
   margin-bottom: 0px;
}
#index-Dialog2 .modal-content
{
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #4F4F4F;
   border-radius: 0px;
   overflow: visible;
   pointer-events: all;
}
#index-Dialog2.fade
{
   opacity: 1;
   transition: all 1000ms linear;
}
#index-Dialog2 .animate-show
{
   animation-duration: 1000ms;
   animation-fill-mode: both;
   animation-name: animate-fade-in;
}
#index-Dialog2 .animate-hide
{
   animation-duration: 1000ms;
   animation-fill-mode: both;
   animation-name: animate-fade-in;
   animation-direction: reverse;
}
#index-Dialog2.modal
{
   --bs-modal-margin: 0.5rem;
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 9999;
   display: none;
   overflow-x: hidden;
   overflow-y: auto;
   outline: 0;
}
 .modal-open
{
   overflow: hidden;
}
#index-Dialog2 .modal-dialog
{
   position: relative;
   width: 322px;
   margin-left: auto;
   margin-right: auto;
}
#index-Dialog2 .modal-content
{
   position: relative;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
   outline: 0;
}
#index-Dialog2 .modal-header
{
   padding: 10px 10px 10px 10px;
   background-color: #4F4F4F;
   border-bottom: 1px solid #DDDDDD;
}
#index-Dialog2 .modal-footer
{
   padding: 10px 10px 10px 10px;
   border-top: 1px solid #DDDDDD;
}
#index-Dialog2 .modal-body
{
   position: relative;
   width: 322px;
   height: 204px;
}
#index-Dialog2 .close
{
   float: right;
   font-size: 21px;
   font-weight: 700;
   line-height: 1;
   color: #333333;
   text-shadow: 0px 1px 0px #fff;
   opacity: 0.5;
   -webkit-appearance: none;
   padding: 0;
   cursor: pointer;
   background: 0 0;
   border: 0;
   margin-top: -2px;
}
.modal-backdrop
{
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1040;
   background-color: #000000;
}
.modal-backdrop.fade
{
   opacity: 0;
   transition: opacity .15s linear;
}
.modal-backdrop.show
{
   opacity: 0.5 !important;
}
.modal-open
{
   overflow: hidden;
}
#index-Dialog2 .modal-header
{
   cursor: move;
}
#index-Dialog2 .modal-dialog-centered
{
   display: flex;
   align-items: center;
   margin: var(--bs-modal-margin) auto;
   min-height: calc(100% - var(--bs-modal-margin) * 2);
   pointer-events: none;
}
#index-Dialog2 .modal-dialog-centered::before
{
   display: block;
   height: calc(100vh - 3.5rem);
   content: "";
}
#index-Dialog2 .modal-dialog-scrollable
{
   height: calc(100% - var(--bs-modal-margin) * 2);
}
#index-Dialog2 .modal-dialog-scrollable .modal-content
{
   display: flex;
   flex-direction: column;
   max-height: 100%;
   overflow: hidden;
}
#index-Dialog2 .modal-dialog-scrollable .modal-body
{
   overflow-y: auto;
}
@media (max-width: 576px)
{
#index-Dialog2 .modal-dialog-scrollable
{
   --bs-modal-margin: 0.5rem;
}
}
#index-Dialog2 .modal-header
{
   text-align: left;
}
#index-Dialog2 .modal-title
{
   color: #333333;
   font-family: "Roboto";
   font-weight: 400;
   font-size: 19px;
   font-style: normal;
   text-align: left;
   margin: 0;
}
#indexMediaPlayer1
{
   box-sizing: border-box;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   border: 1px solid transparent;
   border-radius: 0px;
   box-shadow: 0px 5px 20px rgba(79,79,79,0.38);
}
#index-Dialog3
{
   margin-top: 0px;
   margin-bottom: 0px;
}
#index-Dialog3 .modal-content
{
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #4F4F4F;
   border-radius: 0px;
   overflow: visible;
   pointer-events: all;
}
#index-Dialog3.fade
{
   opacity: 1;
   transition: all 1000ms linear;
}
#index-Dialog3 .animate-show
{
   animation-duration: 1000ms;
   animation-fill-mode: both;
   animation-name: animate-fade-in;
}
#index-Dialog3 .animate-hide
{
   animation-duration: 1000ms;
   animation-fill-mode: both;
   animation-name: animate-fade-in;
   animation-direction: reverse;
}
#index-Dialog3.modal
{
   --bs-modal-margin: 0.5rem;
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 9999;
   display: none;
   overflow-x: hidden;
   overflow-y: auto;
   outline: 0;
}
 .modal-open
{
   overflow: hidden;
}
#index-Dialog3 .modal-dialog
{
   position: relative;
   width: 329px;
   margin-left: auto;
   margin-right: auto;
}
#index-Dialog3 .modal-content
{
   position: relative;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
   outline: 0;
}
#index-Dialog3 .modal-header
{
   padding: 10px 10px 10px 10px;
   background-color: #4F4F4F;
   border-bottom: 1px solid #DDDDDD;
}
#index-Dialog3 .modal-footer
{
   padding: 10px 10px 10px 10px;
   border-top: 1px solid #DDDDDD;
}
#index-Dialog3 .modal-body
{
   position: relative;
   width: 329px;
   height: 190px;
}
#index-Dialog3 .close
{
   float: right;
   font-size: 21px;
   font-weight: 700;
   line-height: 1;
   color: #333333;
   text-shadow: 0px 1px 0px #fff;
   opacity: 0.5;
   -webkit-appearance: none;
   padding: 0;
   cursor: pointer;
   background: 0 0;
   border: 0;
   margin-top: -2px;
}
.modal-backdrop
{
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1040;
   background-color: #000000;
}
.modal-backdrop.fade
{
   opacity: 0;
   transition: opacity .15s linear;
}
.modal-backdrop.show
{
   opacity: 0.5 !important;
}
.modal-open
{
   overflow: hidden;
}
#index-Dialog3 .modal-header
{
   cursor: move;
}
#index-Dialog3 .modal-dialog-centered
{
   display: flex;
   align-items: center;
   margin: var(--bs-modal-margin) auto;
   min-height: calc(100% - var(--bs-modal-margin) * 2);
   pointer-events: none;
}
#index-Dialog3 .modal-dialog-centered::before
{
   display: block;
   height: calc(100vh - 3.5rem);
   content: "";
}
#index-Dialog3 .modal-dialog-scrollable
{
   height: calc(100% - var(--bs-modal-margin) * 2);
}
#index-Dialog3 .modal-dialog-scrollable .modal-content
{
   display: flex;
   flex-direction: column;
   max-height: 100%;
   overflow: hidden;
}
#index-Dialog3 .modal-dialog-scrollable .modal-body
{
   overflow-y: auto;
}
@media (max-width: 576px)
{
#index-Dialog3 .modal-dialog-scrollable
{
   --bs-modal-margin: 0.5rem;
}
}
#index-Dialog3 .modal-header
{
   text-align: left;
}
#index-Dialog3 .modal-title
{
   color: #333333;
   font-family: "Roboto";
   font-weight: 400;
   font-size: 19px;
   font-style: normal;
   text-align: left;
   margin: 0;
}
#indexMediaPlayer2
{
   box-sizing: border-box;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   border: 1px solid transparent;
   border-radius: 0px;
   box-shadow: 0px 5px 20px rgba(79,79,79,0.38);
}
#wb_indexIcon2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #245580;
   border-radius: 0px;
   text-align: center;
   margin: 0;
   padding: 0;
   vertical-align: top;
   display:inline-block;
   position:relative;
}
#wb_indexIcon2 a
{
   text-decoration: none;
}
#wb_indexIcon2 a::after
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1;
   pointer-events: auto;
   content: "";
}
#indexIcon2
{
   height: 29px;
   width: 28px;
   display: flex;
   flex-wrap: nowrap;
   justify-content: center;
}
#indexIcon2 i
{
   color: #C0C0C0;
   display: inline-block;
   font-size: 28px;
   line-height: 29px;
   vertical-align: middle;
}
#wb_indexIcon2:hover #indexIcon2 i
{
   color: #A60000;
}
#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_uid12
{
   color: #F5F5F5;
}
#index-img-wwc
{
   box-shadow: 0px 26px 48px 0px rgba(0, 0, 0, 0.42);
}
#wb_uid5
{
   color: #F5F5F5;
}
#wb_index-Icon-video1
{
   display: inline-block;
   width: 25px;
   height: 29px;
   text-align: center;
   z-index: 14;
}
#wb_uid13
{
   color: #FFFFFF;
}
#wb_index-button-mehr-km
{
   display: inline-block;
   width: 310px;
   height: 30px;
   z-index: 13;
}
#wb_uid4
{
   color: #000000;
}
#wb_uid10
{
   color: #BF0000;
}
#index-button-askme
{
   width: 100%;
   height: 100%;
}
#wb_uid3
{
   color: #BF0000;
}
#wb_Image1
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 0;
}
#wb_kontaktImage3
{
   display: inline-block;
   width: 49px;
   height: 49px;
   z-index: 42;
}
#wb_uid11
{
   color: #000000;
}
#wb_uid2
{
   color: #000000;
}
#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_uid16
{
   color: #FFFFFF;
   font-family: "Arial Narrow";
   font-size: 16px;
}
#wb_uid1
{
   color: #BF0000;
}
#indexLayer1
{
   position: relative;
   text-align: left;
   width: 34px;
   height: 170px;
   float: left;
   display: inline-block;
   z-index: 47;
}
#wb_uid17
{
   color: #000000;
   font-family: "Arial Narrow";
   font-size: 16px;
}
#wb_index-km-video1
{
   position: absolute;
   left: -3px;
   top: 0px;
   width: 325px;
   height: 212px;
   z-index: 31;
}
#wb_indexIcon1
{
   display: inline-block;
   width: 28px;
   height: 29px;
   text-align: center;
   z-index: 28;
}
#wb_uid0
{
   color: #000000;
}
#wb_index-img-uta
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 3;
}
#wb_uid14
{
   color: #FFFFFF;
}
#wb_index-termin-button-askme
{
   display: inline-block;
   width: 96px;
   height: 37px;
   z-index: 30;
}
#wb_index-termin-grid
{
   box-shadow: 1px 10px 45px -5px rgba(0,0,0,0.44);
   -webkit-box-shadow: 1px 10px 45px -5px rgba(0,0,0,0.44);
   -moz-box-shadow: 1px 10px 45px -5px rgba(0,0,0,0.44);
}
#wb_indexIcon2
{
   display: inline-block;
   width: 28px;
   height: 29px;
   text-align: center;
   z-index: 22;
}
#wb_index-img-wwc
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 18;
}
#wb_MFExtension2
{
   position: absolute;
   left: 116px;
   top: 1227px;
   width: 1px;
   height: 1px;
   z-index: 62;
}
#wb_uid15
{
   color: #000000;
   font-family: "Arial Narrow";
   font-size: 16px;
}
#index-button-mehr-km
{
   width: 100%;
   height: 100%;
}
#index-img-km
{
   box-shadow: 0px 26px 48px 0px rgba(0, 0, 0, 0.42);
}
#index-termin-button-askme
{
   width: 100%;
   height: 100%;
}
#wb_m-masterResponsiveMenu1
{
   display: block;
   width: 100%;
   z-index: 1;
}
#wb_indexImage1
{
   display: inline-block;
   width: 132px;
   height: 33px;
   z-index: 36;
}
#wb_index-button-askme
{
   display: inline-block;
   width: 98px;
   height: 39px;
   z-index: 16;
}
#wb_index-button-mehr-sos
{
   display: inline-block;
   width: 76px;
   height: 30px;
   z-index: 8;
}
#wb_footerCard
{
   display: flex;
   width: 100%;
   z-index: 38;
}
#wb_indexMediaPlayer2
{
   position: absolute;
   left: 1px;
   top: 1px;
   width: 325px;
   height: 187px;
   z-index: 33;
}
#wb_indexMediaPlayer1
{
   position: absolute;
   left: 1px;
   top: 1px;
   width: 318px;
   height: 201px;
   z-index: 32;
}
#index-button-mehr-frm
{
   width: 100%;
   height: 100%;
}
#index-img-frm
{
   box-shadow: 0px 26px 48px 0px rgba(0, 0, 0, 0.42);
}
#wb_index-img-frm
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 24;
}
#index-button-mehr-wwc
{
   width: 100%;
   height: 100%;
}
#wb_m-masterHeading1
{
   display: block;
   width: 100%;
   z-index: 45;
}
#wb_index-button-mehr-wwc
{
   display: block;
   width: 100%;
   height: 30px;
   z-index: 21;
}
#wb_uid9
{
   color: #000000;
}
#wb_index-img-km
{
   display: block;
   width: 100%;
   height: auto;
   z-index: 10;
}
#wb_uid8
{
   color: #BF0000;
}
#wb_index-button-mehr-frm
{
   display: block;
   width: 100%;
   height: 30px;
   z-index: 27;
}
#wb_uid7
{
   color: #BF0000;
}
#index-button-mehr-sos
{
   width: 100%;
   height: 100%;
}
#index-img-uta
{
   box-shadow: 0px 26px 48px 0px rgba(0, 0, 0, 0.42);
}
#wb_uid6
{
   color: #BF0000;
}
#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;
}

