#menu-item-386{
/*		
	
	display: none !important;
	
	*/
}




:root {
    --grau: #ccc;
  }
  :root {
    --rot: #8b0d0d;
  }
  :root {
    --hoverrot: #eb3b3b;
  }
  
  :root {
    --roth: #6c0909;
  }
  
  :root {
    --mittelgrau: #b8b8b8;
  }
  :root { 
    --dunkelmittelgrau: #807e83;
  }
  
  :root {
    --dunkelgrau: #222;
  }
  :root {
    --schwarz: #000;
  }
  :root {
    --hellgrau: #dedede;
  }
  :root {
    --produktbggrau: #f5f5f4;
  }
  
  
  :root {
      --oddgrau: #f5f5f4;
  }
  :root {
    --gruen: #9cb703;
  }
  :root {
    --gruenh: #768b01;
  }
  :root {
    --blau: #0b6096;
  }
  :root {
    --blauh: #0b6096;
  }
  
  :root {
      --webinarblau: #537182;
  }
  
  :root {
      --footerbg: #636066;
  }
  
  .bg-rot{
    background: var(--rot);
		color: #fff;
  }
  .bg-hellgrau{
      background: var(--hellgrau);
  }
  
  .color-grau{
      color: var(--grau);
  }
  .color-hellgrau{
      color: var(--hellgrau);
  }
  .color-dunkelgrau{
      color: var(--dunkelgrau);
  }
  .color-dunkelmittelgrau{
      color: var(--dunkelmittelgrau);
  }
  
  .bold{
      font-weight: 600;
  }
  
  .float-left {
      float: left;
  }
  .float-left-important {
      float: left !important;
  }
  .float-right{
      float: right;
  }
  .float-right-important{
      float: right !important;
  }
  .clear-both {
      clear: both;
  }
  .clear-both-important {
      clear: both !important;
  }
  
  .color-red {
      color: var(--rot);
  }
  .color-red-important {
      color: var(--rot) !important;
  }
  
  
  .ml-0{
      margin-left: 0;
  }
  .ml-0-important{
      margin-left: 0 !important;
  }
  
  .mr-0{
      margin-right: 0;
  }
  
  
  
  
  .mt-10px{
      margin-top: 10px;
  }
  .mt-20px{
      margin-top: 20px;
  }
  .mt-21px{
      margin-top: 21px;
  }
  .mt-22px{
      margin-top: 22px;
  }
  .mt-23px{
      margin-top: 23px;
  }
  .mt-24px{
      margin-top: 24px;
  }
  .mt-25px{
      margin-top: 25px;
  }
  .mt-26px{
      margin-top: 26px;
  }
  .mt-27px{
      margin-top: 27px;
  }
  .mt-28px{
      margin-top: 28px;
  }
  .mt-29px{
      margin-top: 29px;
  }
  .mt-30px{
      margin-top: 30px;
  }
  .mt-30px-important{
      margin-top: 30px !important;
  }
  .mt-40px{
      margin-top: 40px;
  }
  .mt-50px{
      margin-top: 50px;
  }
  .mt-50px-important{
      margin-top: 50px !important;
  }
  .mt-60px{
      margin-top: 60px;
  }
  .mt-60px-important{
      margin-top: 60px !important;
  }
  
  .mr-10px-important{
      margin-right: 10px !important;
  }
  
  .mb-10px{
      margin-bottom: 10px;
  }
  .mb-20px{
      margin-bottom: 20px;
  }
  .mb-30px{
      margin-bottom: 30px;
  }
  .mb-40px{
      margin-bottom: 40px;
  }
  .mb-50px{
      margin-bottom: 50px;
  }
  
  .ml-10px{
      margin-left: 10px;
  }
  .ml-200px{
      margin-left: 200px;
  }
  .ml-200px-important{
      margin-left: 200px !important;
  }
  .ml-230px{
      margin-left: 230px;
  }
  .ml-230px-important{
      margin-left: 230px !important;
  }
  .ml-240px{
      margin-left: 240px;
  }
  .ml-240px-important{
      margin-left: 240px !important;
  }
  .ml-250px{
      margin-left: 250px;
  }
  .ml-250px-important{
      margin-left: 250px !important;
  }
  .ml-260px{
      margin-left: 260px;
  }
  .ml-260px-important{
      margin-left: 260px !important;
  }
  .ml-420px{
      margin-left: 420px;
  }
  .ml-420px-important{
      margin-left: 420px !important;
  }
  
  .m-20px{
      margin: 20px;
  }
  
  .pl-0{
      padding-left: 0;
  }

  .pr-0{
      padding-right: 0;
  }
  
  .pt-20px{
      padding-top: 20px;
  }
  .pt-45px{
      padding-top: 45px;
  }
  .pt-46px{
      padding-top: 46px;
  }
  .pt-47px{
      padding-top: 47px;
  }
  .pt-48px{
      padding-top: 48px;
  }
  .pt-50px{
      padding-top: 50px;
  }
  .pb-20px{
      padding-bottom: 20px;
  }
  .pb-50px{
      padding-bottom: 20px;
  }
  
  .pr-10px{
      padding-right: 10px;
  }
  .pr-10px-important{
      padding-right: 10px !important;
  }
  .pr-20px{
      padding-right: 20px;
  }
  .pr-30px{
      padding-right: 30px;
  }
  .pl-5px{
      padding-left: 5px;
  }
  .pl-10px{
      padding-left: 10px;
  }
  .pl-15px{
      padding-left: 15px;
  }
  .pl-20px{
      padding-left: 20px;
  }
  .pl-30px{
      padding-left: 30px;
  }
  .p-5px{
      padding: 5px;
  }
  .p-6px{
      padding: 6px;
  }
  .p-7px{
      padding: 7px;
  }
  .p-8px{
      padding: 8px;
  }
  .p-9px{
      padding: 9px;
  }
  .p-10px{
      padding: 10px;
  }
  .p-20px{
      padding: 20px;
  }
  .p-50px{
      padding: 50px;
  }
  .p-80px{
      padding: 80px;
  }
  
  .border1px{
      border-width: 1px;
      border-style: solid;
  }
  .border-gray{
      border-color: var(--dunkelgrau) !important;
  }
  
  .uppercase{
      text-transform: uppercase;
  }
  .float-right-important{
      float: right !important;
  }
@media only screen and (max-width: 500px) {
  .w-max-mobile-140px{
	  max-width: 140px;
  }
  .w-max-mobile-200px{
	  max-width: 200px;
  }
  .w-min-mobile-120px{
	  min-width: 120px;
  }
  .w-min-mobile-140px{
	  min-width: 140px;
  }
}
@media only screen and (max-width: 550px) {
  .w-max-mobile-140px{
	  max-width: 160px;
  }
  .w-max-mobile-200px{
	  max-width: 200px;
  }
  .w-min-mobile-120px{
	  min-width: 130px;
  }
  .w-min-mobile-140px{
	  min-width: 140px;
  }
}
  
  .w-200px{
      width: 200px;
  }
  .w-200px-important{
      width: 200px !important;
  }
  .w-700px{
      width: 700px;
  }
  .w-100pr{
      width: 100%;
  }
  .w-100pr-important{
      width: 100% !important;
  }
  
  .h-100pr{
      height: 100%;
  }
  .h-125px{
      height: 125px;
  }
  .h-126px{
      height: 126px;
  }
  .h-127px{
      height: 127px;
  }
  .h-200px{
      height: 200px;
  }
  
  body {
      color: var(--dunkelgrau);
  }
  
  
  sup {
      vertical-align: baseline !important;
      /* font-size: smaller; */
  }
  
.text-align-right{
	text-align: right;
	
}


.desktop{
	
}
.mobil{
	display: none;
}
@media only screen and (max-width: 767px) {
	.mobil{
		display: block;
	}
	.desktop{
		display: none;
	}
}

@media only screen and (max-width: 767px) {
	.mobil-w-100pr{
		width: 100%;
	}
	.mobil-w-100pr-important{
		width: 100% !important;
	}
}
@media only screen and (max-width: 767px) {
	.logout-button{
		display: none;
	}
}
  .schwarz{
      color: #000;
  }
  .schwarz-important{
      color: #000 !important;
  }
  
  .blau{
      color: var(--webinarblau);
  }
  .blau-important{
      color: var(--webinarblau) !important;
  }
  .sem-desc {
      line-height: 20px;
  }
	
	.grau, .grau b, .grau strong, .grau a{
		color: var(--dunkelgrau) !important;
	}
  
  #top .av-menu-button > a .avia-menu-text {
      border: 2px solid;
      border-radius: 3px;
  }
  
  .min-width-500{
      min-width: 500px;
  }

/* Toggle Password Eye */
.password{
	float: left;
}
button.toggle-password {
  margin: 2px 0 0 -34px;
  z-index: 9;
  width: 28px;
  height: 30px;
  border: 0;
	float: left;
	background: transparent;
}

.eye {
  background-image: url('/wp-content/uploads/2022/10/eye.png') !important;
}
.eyeslash {
  background-image: url('/wp-content/uploads/2022/10/eyeslash.png') !important;
	background-position-y: -1px !important;
}

  @media only screen and (max-width: 768px) {
  	.min-width-500{
      min-width: 300px;
  	}
  }
  .main_color .button{
      background: var(--rot);
  }
	.info-block .col-1, .info-block .col-2, .info-block .col-3, .info-block .col-4, .info-block .col-5, .info-block .col-6, .info-block .col-7, .info-block .col-8, .info-block .col-9, .info-block .col-10, .info-block .col-11, .info-block .col-12{
		background: #fff !important;
		background-color: #fff !important;
	}
  #avia-menu span{
      font-size: 18px;
      font-weight: 500;
  }
  .sub-menu{
      width: 350px !important;
  }
	#av-burger-menu-ul .current_page_item a, #av-burger-menu-ul .current_page_parent a {
     color:var(--dunkelgrau) !important;
		
  }
.burgerhauptmenu{
	font-weight: 600;
	font-size: 22px;
}
  .current_page_item a, .current_page_parent a {
     color:var(--rot) !important;
  }
.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
    line-height: 1.3em;
    height: auto;
    padding-top: 9px!important;
    display: block;
    text-align: left;
    text-decoration: none;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li a b {
   color: var(--dunkelgrau);
}
.sub-munue li a{
	padding: 9px 50px;
}
  #top #header .avia_mega_div > .sub-menu > li {
      display: table-cell;
      float: none;
      padding-top: 10px;
      padding-bottom: 0;
      vertical-align: top;
      min-width: 260px;
      text-align: center;
		font-weight: 400;
  }
  #top #header .avia_mega_div > .sub-menu > li span{
    width: 260px;
      text-align: center;
  }
  #top #header .avia_mega_div > .sub-menu > li span img{
      margin: 0 74px;
  }
  
  #top #header .avia_mega_div > .sub-menu > li div{
      font-size: 16px;
      width: 100%;
      text-align: center;
      color: var(--dunkelmittelgrau) !important;
  }
  
  #top #header .avia_mega_div > .sub-menu > li .headline{
    /*  text-transform: lowercase;*/
      color: var(--dunkelmittelgrau) !important;
      font-size: 18px;
      font-weight: 500;
      text-decoration: none !important;
      margin-bottom: 10px;
  }
  
  .html_header_top #top .header_color .avia_mega_div > .sub-menu {
      border-top-color: #fff !important;
  }
  #header .twelve.units {
      max-width: 1178px; 
  }
  
  @media only screen and (max-width: 1278px) {
      #header .twelve.units {
              max-width: 978px; 
      }
  #top #header .avia_mega_div > .sub-menu > li {
  
      min-width: 220px;
  
      
  }
      #top #header .avia_mega_div > .sub-menu > li span{
        width: 220px;
          text-align: center;
      }
      #top #header .avia_mega_div > .sub-menu > li span{
          width: 200px;
          text-align: center;
      }
      #top #header .avia_mega_div > .sub-menu > li span img{
              margin: 0 49px;
      }
  }
  
  /*
  * BURGER MENU
  */
  @media only screen and (max-width: 1100px) and (min-width: 768px) {
    .responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item {
      display: none;
    }
  
    .responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special {
        display: block;
    }
  }
  
	@media only screen and (max-width: 767px) {
		.responsive #top #header_main > .container .main_menu .av-main-nav > li > a {
				margin: 0 20px !important;
		}
	}
	@media only screen and (max-width: 767px){
		.responsive .logo img, .responsive .logo svg {
			max-width: 86% !important;
		}
	}
@media only screen and (max-width: 767px){
.responsive #top .cart_dropdown {
    z-index: 101 !important;
}
}
  .tablepress, .tablepress td{font-size: 16px;}
  
  h1.block-title, h2.block-title{
                          border-bottom: 2px solid #ccc;
                          font-size: 1.3em;
                          font-weight: 300;
                          margin: 20px auto;
                          padding: 15px;
                          text-align: center;
                          text-transform: uppercase;
                          width: 500px;
  }
  @media only screen and (max-width: 767px) {
      h1.block-title, h2.block-title{
                              border-bottom: 2px solid #ccc;
                              font-size: 1.3em;
                              font-weight: 300;
                              margin: 20px 0;
                              padding: 15px 0;
                              width: 100%;
      }
  }
  
  h3.block-title{
      border-bottom: 2px solid #ccc;
      font-size: 1.3em;
      font-weight: 300;
      margin: 20px auto;
      padding: 15px;
      text-align: center;
      text-transform: uppercase;
      width: 100%;
  }
  h3.block-title.red{
      color: var(--rot) !important;
  }
  
  h1.block-title-button, h2.block-title-button{
                          border-bottom: 0 ;
                          font-size: 1.3em;
                          font-weight: 300;
                          margin: 20px auto;
                          padding: 15px;
                          text-align: center;
                          text-transform: uppercase;
                          width: 350px;
                          border-radius: 2px;
                  }
  .block-title-button.rot{
      background: var(--rot);
      color: #fff;
  }
  .block-title-button.blau{
      background: var(--webinarblau);
      color: #fff;
  }
  
  .bbhfpage{
      min-height: 500px;
  }
  
  .bbhfpage .center{
      text-align: center;
      margin: auto;
  }
  
  .bbhfpage .topicon{
      width: 142px;
      margin: 10px auto;
  }
  .bbh-seminar-detail ul{
      list-style: none;	
  }
  .bbh-seminar-detail ul li{
      list-style: none;	
      padding-left: 30px;
      display: flex;
  }
  @media only screen and (max-width: 767px) {
    .bbh-seminar-detail ul li{
        padding-left: 0px;
    }
  }
  .bbh-seminar-detail ul li::before {
      content: '';
      position: relative;
      width: 34px;
			max-width: 20px;
      height: 20px;
      left: -3px;
      margin-top: 4px;
      margin-right: 3px;
      background: var(--rot);
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
  }
  @media only screen and (max-width: 767px) {
    .bbh-seminar-detail ul li{
        position: relative;
        padding-left: 23px;
      display: block;
    }
    .bbh-seminar-detail ul li::before {
          position: absolute;
          left: -13px;
      }
  }
.bbh-webinar-detail strong{
	color: var(--dunkelgrau) !important;
}
  .bbh-webinar-detail ul{
      list-style: none;	
  }
  .bbh-webinar-detail ul li{
      list-style: none;	
      padding-left: 30px;
      display: flex;
  }
  .bbh-webinar-detail ul li::before {
      content: '';
      position: relative;
      width: 20px;
      height: 20px;
      left: -3px;
      margin-top: 4px;
      margin-right: 3px;
      background: var(--webinarblau);
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
  }
  @media only screen and (max-width: 767px) {
    .bbh-webinar-detail ul li{
        position: relative;
        padding-left: 23px;
      display: block;
    }
    .bbh-webinar-detail ul li::before {
        position: absolute;
        left: -13px;
    }
  }
@media only screen and (max-width: 767px) {
  .bbh-seminar-detail ul, .bbh-webinar-detail ul{
    margin-left: 0;
  }
  
}
  @media only screen and (max-width: 767px) {
    .bbh-seminar-detail .col, .bbh-seminar-detail .col-2, .bbh-seminar-detail .col-3, .bbh-seminar-detail .col-4, .bbh-seminar-detail .col-6, .bbh-seminar-detail .col-8{
       width: 100%;
       clear: both;
    }
  }

  .mein-konto ul{
  list-style: none;	
  }
  .mein-konto ul li{
      list-style: none;	
      padding-left: 30px;
  }
  .mein-konto ul li::before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    left: 14px;
    margin-top: 4px;
      margin-right: 3px;
    background: var(--rot);
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
  }
  
  #socket{background-color: #222222;}
  
  .view-sucheInSeminarinhaltensuchfeld{
  
  
  }
  
  .view_sucheInSeminarinhaltensuchfeldButton{
      height: 33px; 
      padding: 0  10px;
  
  }
  
  .main input[type='text'], .main input[type='password'], .main input[type='date'], .main input[type='phone'] , .main input[type='email'], .main select {
      border: 1px solid var(--dunkelgrau) !important;
      border-top-left-radius: 2px !important;
      border-top-right-radius: 2px !important;
      border-bottom-left-radius: 2px !important;
      border-bottom-right-radius: 2px !important;
      padding: 10px !important;
      color: var(--dunkelgrau);
      background-color: #fff;
  }
  
  input[type="text"]:disabled {
    background: #f5f5f4 !important;
      border-color: var(--hellgrau) !important;
      color: var(--grau) !important;
  }

	.bbhf-form{
		color: var(--dunkelgrau);
	}

  .bbhf-form .row{
      margin-bottom: 0;
  }
	@media only screen and (max-width: 767px) {
		.col-6{
			width: 100%;
			clear: both;
		}
	}
  .main select {
      -moz-appearance: none !important;
      -webkit-appearance: none !important;
      appearance: none !important;
      border: none !important;
      background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 166 166"><polygon fill="rgb(119,119,119)" points="30 45 110 45 70 115 30 45"/></svg>') !important;
      background-size: contain !important;
      background-position: center right !important;
      background-repeat: no-repeat !important;
      border-top: 1px solid var(--dunkelgrau) !important;
      border-left: 1px solid var(--dunkelgrau) !important;
      border-bottom: 1px solid var(--dunkelgrau) !important;
      border-right: 1px solid var(--dunkelgrau) !important;
          border-top-left-radius: 2px !important;
          border-top-right-radius: 2px !important;
          border-bottom-left-radius: 2px !important;
          border-bottom-right-radius: 2px !important;
        color: #474747 !important;
  
  }
  
  .send-login{
      min-width: 300px;
      text-transform: uppercase;
      font-size: 16px;
  }
  
  .bbhf-login label{
      color: var(--dunkelgrau);
      font-size: 16px !important;
      font-weight: 500 !important;
  }
  @media only screen and (max-width: 767px) {
    .bbhf-login .col, .bbhf-login .col-2, .bbhf-login .col-3, .bbhf-login .col-4, .bbhf-login .col-5, .bbhf-login .col-6, .bbhf-login .col-8{
      clear: both;
      width: 100%;
    }
  }
  .neu-registrieren{
      padding: 7px;
      min-width: 300px;
      margin-left: 20px;
      text-transform: uppercase;
      font-size: 16px;
      border-width: 1px !important;
      margin-top: -2px;
  }
  .neu-registrieren:link, .neu-registrieren:visited{
      border: 1px solid var(--rot) !important;
      color: var(--dunkelgrau) !important;
  }
  .neu-registrieren:hover {
      background-color: var(--hoverrot);
      color: #fff !important;
      text-decoration: none;
      border-color: var(--hoverrot) !important;
      transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
  }
  
  /*
  * nächste Termine Icons Seminare
  */
  
               .view-aktuelle-seminare-container {
                          margin-top: 20px;
                          margin: auto;
                  
                  }
  
              .view-aktuelle-seminare .seminar {
                      width: 40%;
                      margin-right: 0px;
                      margin-bottom: 20px;
                      float: left;
                      margin-left: 8.5%;
              }
  
              @media only screen and (max-width: 767px) {
                          .view-aktuelle-seminare .seminar {
                                  width: 100%;
                                  margin-right: 0px;
                                  margin-bottom: 20px;
                                  float: left;
                                  margin-left: 0%;
                          }
              }
              
              .view-aktuelle-seminare .field-content.datum {
                  /*background: var(--rot) none repeat scroll 0 0;*/
                  color: var(--rot);
                  padding: 10px 0;
                  text-align: center;
                  display: block;
                  float: left;
                  width: 100px;
                  margin-right: 20px;
                  border: 3px solid var(--rot);
                  border-radius: 2px;
              }
              @media only screen and (max-width: 767px) {
                  margin-bottom: 30px;
              }
              .view-aktuelle-seminare .field-content.datum.blau {
                  color: var(--webinarblau);
                  border: 3px solid var(--webinarblau);
              }
              .view-aktuelle-seminare .dat-sem .monat {
              font-size: 16px;
              }
              .view-aktuelle-seminare .dat-sem .day {
                      font-size: 30px;
                      font-weight: 500;
                      line-height: 30px;
              }
              
              .view-aktuelle-seminare .ort {
                  color: var(--rot);
              }
              .view-aktuelle-seminare .ort.blau {
                  color: var(--webinarblau);
              }
              .view-aktuelle-seminare .sem-reihe {
                  max-width: 400px;
                  white-space: nowrap;
                  overflow: hidden;
                  text-overflow:ellipsis;
              }
  
              @media only screen and (max-width: 767px) {
                  max-width: 400px;
              }
              .view-aktuelle-seminare .sem-reihe a{
                  color: var(--schwarz);
                  font-weight: 600;
              }
  
              .view_seminarthemen, .view_webinarthemen {
                          margin-top: 20px !important;
                          margin: auto !important;
                          width: 1260px !important;
              }
  
  
              /*
               Seminaricons
              */
  
  
                  .view_seminarthemen_container {
                  background: #f5f5f5;
                  }
  
  
                  .view_seminarthemen .view_seminarthema, .view_webinarthemen .view_webinarthema {
                      width: 540px; float: left; 
                      margin-right: 10px;
                      margin-left: 30px;
                  }
              .view_seminarthemen .view_seminarthema{
                  background: rgba(0, 0, 0, 0) url(/wp-content/uploads/2021/12/icon-seminar.png) no-repeat scroll;
                  padding-left: 80px;
                  margin-bottom: 30px;
              }
              @media only screen and (max-width: 767px) {
                  .view_seminarthemen .view_seminarthema, .view_webinarthemen .view_webinarthema {
                      width: 380px; float: left; 
                      margin-right: 0px;
                      margin-left: 0px;
                      white-space: nowrap;
                      overflow: hidden;
                      text-overflow:ellipsis;
                  }
                  .view_seminarthemen .view_seminarthema{
                      padding-left: 80px;
                      margin-bottom: 30px;
                  }
              }
              .view_seminarthemen .view_seminarthema .name{
                      border-bottom: 1px solid #8b0d0d;
                  color: #000;
                  display: block;
                  font-size: 18px;
                  line-height: 3.2em;
              }
              @media only screen and (max-width: 767px) {
                  .view_seminarthemen .view_seminarthema .name {
                          font-size: 17px;
                          line-height: 42px;
                          text-overflow: ellipsis;
                          overflow: hidden;
                          width: 280px;
                  }
              }
  
  
              .view_seminarthemen .view_seminarthema .name a{
                  color: var(--dunkelgrau) !important;
              }
              .seminar-activ-icon{
                  width: 61px;
                  margin: -5px -3px;
              }
              .seminar-not-activ-icon{
                  width: 30px;
                  margin: -5px -3px 0 10px;
              }
  
              /*
              Webinaricons
              */
                  .view_webinarthemen_container {
                  background: #f5f5f5;
                  }
  
  
              .view_webinarthemen .view_webinarthema{
                  background: rgba(0, 0, 0, 0) url(/wp-content/uploads/2021/12/icon-webinar.png) no-repeat scroll;
                  padding-left: 70px;
                  margin-bottom: 30px;
              }
              .view_webinarthemen .view_webinarthema.abo{
                  background: rgba(0, 0, 0, 0) url(/wp-content/uploads/2022/03/icon-webinar.png) no-repeat scroll;
                  padding-left: 70px;
                  margin-bottom: 30px;
              }
              @media only screen and (max-width: 767px) {
                  .view_webinarthemen .view_webinarthema, .view_webinarthemen .view_webinarthema.abo{
                      padding-left: 80px;
                      margin-bottom: 30px;
                  }
              }
              .view_webinarthemen .view_webinarthema .name{
                  border-bottom: 1px solid var(--webinarblau);
                  color: #000;
                  display: block;
                  font-size: 18px;
                  line-height: 3.2em;
              }
              @media only screen and (max-width: 767px) {
                  .view_webinarthemen .view_webinarthema .name {
                          font-size: 17px;
                          line-height: 42px;
                          text-overflow: ellipsis;
                          overflow: hidden;
                          width: 280px;
                  }
              }
              .view_webinarthemen .view_webinarthema .name a{
                  color: var(--dunkelgrau);
              }
  
  
  .view-webinarorte-container img{
      
  }
  .webinar-activ-icon{
      width: 46px;
      margin: -5px -3px;
  }
  .webinar-not-activ-icon{
      width: 46px;
      margin: -5px -3px;
  }
  .notActiv{
      color: var(--mittelgrau);
  }
  
  
  			 .view-aktuelle-webinare-container {
						margin-top: 20px;
						margin: auto;
				
				}

			.view-aktuelle-webinare .webinar {
					width: 40%;
					margin-right: 0px;
					margin-bottom: 20px;
					float: left;
					margin-left: 8.5%;
			}
			
			.view-aktuelle-webinare .field-content.datum {
				background: #a71314 none repeat scroll 0 0;
				color: #fff;
				padding: 10px 0;
				text-align: center;
				display: block;
				float: left;
				width: 100px;
				margin-right: 20px;
			}
			.view-aktuelle-webinare .dat-sem .monat {
   		 font-size: 16px;
			}
			.view-aktuelle-webinare .dat-sem .day {
					font-size: 30px;
					font-weight: 500;
					line-height: 30px;
			}
			
			.view-aktuelle-webinare .ort {
				color: var(--rot);
			}
			
			.view-aktuelle-webinare .sem-reihe a{
				color: var(--schwarz);
				font-weight: 600;
			}


			.view_aktuelles_container{
				margin-top: 60px;
			}
			
		
      .view_aktuelles_container	.view-aktuelles .views-row {
          background: rgba(0, 0, 0, 0) url(/wp-content/uploads/2022/10/news-icon-221017.png) no-repeat scroll 40px 1px;
          padding-left: 120px;
          min-height: 220px;
          width: 40%;
          margin-right: 9%;
          float: left;
          background-size: 64px 60px;
        }
        @media only screen and (max-width: 1001px) {
          .view_aktuelles_container	.view-aktuelles .views-row {
						margin-top: 24px;
						margin-left: -5px;
						background: rgba(0, 0, 0, 0) url(/wp-content/uploads/2022/10/news-icon-221017.png) no-repeat scroll 50% 1px;
						padding-left: 0px;
						padding-top: 80px;
						min-height: 220px;
						width: 100%;
						margin-right: 9%;
						float: left;
						background-size: 60px 64px;
						clear: both;
          }
        }

		.view_aktuelles_container .view-aktuelles .views-field.views-field-title > a {
				color: #000;
				font-size: 0.7em;
				font-weight: 400;
				text-transform: uppercase;
		}
.views-field-body {
	padding: 0
}
.views-field-body {
	margin: 0;
}

.views-field.views-field-title{
	line-height: 23px;
	font-size: 25px;
}
		
    .view_aktuelles_container .archiveall {
      margin-top: 20px;
      margin: auto;
      width: 1260px;
    }
      @media only screen and (max-width: 1140px) {
		  .view_aktuelles_container .archiveall {
        margin-top: 20px;
        margin: auto;
        width: 90%;
     }
    }

#top .fullsize .template-blog .post .entry-content-wrapper {
    text-align: left !important;
}
  
  .tablepress tfoot th, .tablepress thead th {
      background-color: var(--rot) !important;
      font-weight: 500;
      vertical-align: middle;
      color: #fff;
  }
  
  .tablepress .even{
      background-color: #fff !important;
      color: var(--dunkelgrau);
  }
  
  .tablepress .odd td{
      background-color: var(--hellgrau) !important;
          border: 1px solid var(--hellgrau) !important;
      color: var(--dunkelgrau);
  }
  
  .tablepress .odd td:first-child, .tablepress th:first-child {
          border-top-left-radius: 3px;
          border-bottom-left-radius: 3px;
  }
  .tablepress .odd td:last-child, .tablepress th:last-child {
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
  }
  
  table.dataTable thead .sorting {
      background-image: none !important;
  }
  
  table.dataTable thead th, table.dataTable thead td, table.dataTable thead .sorting {
    background-image: none !important;
      border-bottom: 0 !important;
          background: var(--rot);
      color: #fff;
  }
  table.dataTable.no-footer {
      border-bottom: 0 !important;
  }

#email-newsletter-footer{
	color: var(--dunkelgrau);
}

  tr th, tr td {
      border-left-style: solid;
      border-top-width: 0px;
      border-right-width: 0px;
      border-bottom-width: 0px;
      border-left-width: 0px;
  }
  
  
  .bbhftable .head{
      color: var(--dunkelgrau);
      padding: 0px;
      font-weight: 600;
      font-size: 16px;
      margin: 0;
  }
  .bbhftable .head .col{
      padding: 8px;
      border-width: 2px;
      word-break: break-word;
      overflow-wrap: break-word;
  }
  
  .bbhftable.small .head .col{
      padding: 0 2px;
  }
  
  .bbhftable .head.blau .col{
      background-color: var(--webinarblau);
      color: #fff;
      border-color: var(--webinarblau);
  }
  .bbhftable .head .col:first-child{
          border-top-left-radius: 3px !important;
          border-bottom-left-radius: 3px;
  }
  .bbhftable .head .col:last-child{
          border-top-right-radius: 3px !important;
          border-bottom-right-radius: 3px;
  }
  .bbhftable .head.rot .col{
      background-color: var(--rot);
      color: #fff;
      border-color: var(--rot);
  }
  .bbhftable .head .col-1, .bbhftable .head .col-2, .bbhftable .head .col-4, .bbhftable .head .col-8{
      border-radius: 0;
  }
  
  .bbhftable .body{
      color: var(--dunkelgrau);
      padding: 0px;
      font-size: 16px;
      margin: 0;
  }
  .bbhftable .body .col{
      padding: 8px;
      word-break: break-word;
      overflow-wrap: break-word;
  }
  .bbhftable.small .body .col{
      padding: 0 2px;
  }
  .bbhftable .even {
      border: 0;
      color: var(--dunkelgrau);
  }
  .bbhftable .odd {
      border: 0;
      color: var(--dunkelgrau);
  }
  .bbhftable .odd .col{
    background-color: var(--oddgrau) !important;
      color: var(--dunkelgrau);
  }
  .bbhftable .odd .col:first-child{
      border-top-left-radius: 3px !important;
      border-bottom-left-radius: 3px;
      border-bottom: 0;
  }
  .bbhftable .odd .col:last-child{
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
      border-bottom: 0;
  }
  
  .bbhftable .body a {
      color: var(--dunkelgrau);
  }
  .bbhftable .body a img {
      max-height: 30px;
  }
  
  .bbhftable .closed{
      display: none !important;
  }
  .bbhftable .opentrigger, .bbhftable .closetrigger{
      cursor: pointer;
  }
  .bbhftable .opened{
      display: block;
  }
  .bbhftable .disabled .col {color: var(--mittelgrau)}
  .bbhftable .disabled-img{
      opacity: 0.24;
  }

.bbhftable .teilnamhebestaetigung-download{
	clear: both;
	margin-top: 12px;
	height: 40px;
}
  
  .disabled-label {
      color: var(--mittelgrau) !important;
  }
  
  /* INTERN internal **/
  
  .bbhfInternalUser .btn{
          
          width: 12%;
          min-width: 100px;
          float: left;
          margin: 10px 10px;
          padding: 10px 2px;
      text-align: center;
      font-size: 14px;
  }
  
  .bbhfInternalUser .btn.big {
      width: 22%;
      font-size: 16px;
  }
  
  .btn.filterred{
          background-color: #fff;
          border-color: var(--rot);
          color: var(--dunkelgrau);
  }
  .filterred.aktiv{
          background-color: var(--rot);
          border-color:var(--rot);
          color: #fff;
  }
  .bbhfInternalUser .filterred:hovere{
          background-color: var(--roth);
          border-color: var(--roth);
      color: #fff;
  }
  
  .bbhfInternalUser .filtergrey{
          background-color: var(--hellgrau);
          border-color: var(--hellgrau);
          color: var(--mittelgrau);
  }
  .btn.filterred:hover{
          background-color: var(--hellgrau);
          border-color: var(--hellgrau);
          color: var(--mittelgrau) !important;
          text-decoration: none;
  }
  
  .btn.filterblue{
          background-color: #fff;
          border-color: var(--webinarblau);
          color: var(--webinarblau);
  }
  .btn.filterblue.aktiv{
          background-color: var(--webinarblau);
          border-color:var(--webinarblau);
          color: #fff;
  }
  .btn.filterblue:hovere{
          background-color: var(--blauh);
          border-color: var(--blauh);
      color: #fff;
  }
  
  
  /*
  Filestruktur
  */
  
  .bbhfexplorer0{
      margin-left: 20px;
  }
  .bbhfexplorer1{
      margin-left: 40px;
      
  }
  .bbhfexplorer2{
      margin-left: 60px;
  }
  .bbhfexplorer3{
      margin-left: 80px;
  }
  .bbhfexplorer0, .bbhfexplorer1, .bbhfexplorer2, .bbhfexplorer3{
      color: var(--grau);
      clear: both;
      display: block;
  }
  .bbhfexplorer0.activ, .bbhfexplorer1.activ, .bbhfexplorer2.activ, .bbhfexplorer3.activ{
      color: var(--dunkelgrau);
  }
  
  .foldersymbol .av-icon-char{
          font-size: 20px !important;
      line-height: 20px !important;
      margin: 0 0 0 0;
  }
  .foldersymbol.rot .av-icon-char{
      color: var(--rot);
  }
  .filesymbol{
      margin: 0 3px 3px 3px;
      float: left;
      height: 20px;
  
  }
  
  
  .bbhf-unterlagen-seminar{
      clear: both; 
      display: block;
  }
  
  /* KALENDER */
  
  
  
  .dataTables_length, .dataTables_filter, .calendar-header{display: none; }
  
  .bbhfkalenderfilter .button, .bbhfkalenderfilter .btn{
          max-width: 500px;
          width: 50%;
          min-width: 150px;
          float: left;
          margin: 30px 30px 30px 30px;
          padding: 10px 2px;
  }
  
  
  .bbhfkalenderfilter .filterall{
          background-color: #fff;
          border-color: var(--dunkelgrau);
          color: var(--dunkelgrau);
  }
  .bbhfkalenderfilter .filterall.aktiv{
          background-color: var(--dunkelgrau);
          border-color:var(--dunkelgrau);
          color: #fff;
  }
  .bbhfkalenderfilter .filterall:hovere{
          background-color: var(--dunkelgrau);
          border-color: var(--dunkelgrau);
      color: #fff;
  }
  
  .bbhfkalenderfilter .filtergreen{
          background-color: #fff;
          border-color: var(--gruen);
          color: var(--gruen);
  }
  .bbhfkalenderfilter .filtergreen.aktiv{
          background-color: var(--gruen);
          border-color:var(--gruen);
          color: #fff;
  }
  .bbhfkalenderfilter .filtergreen:hovere{
          background-color: var(--gruenh);
          border-color: var(--gruenh);
      color: #fff;
  }
  
  .bbhfkalenderfilter .filterblue{
          background-color: #fff;
          border-color: var(--blau);
          color: var(--blau);
  }
  .bbhfkalenderfilter .filterblue.aktiv{
          background-color: var(--blau);
          border-color:var(--blau);
          color: #fff;
  }
  .bbhfkalenderfilter .filterblue:hovere{
          background-color: var(--blauh);
          border-color: var(--blauh);
      color: #fff;
  }
  
  .bbhfkalenderfilter .filterred{
          background-color: #fff;
          border-color: var(--rot);
          color: var(--rot);
  }
  .bbhfkalenderfilter .filterred.aktiv{
          background-color: var(--rot);
          border-color:var(--rot);
          color: #fff;
  }
  .bbhfkalenderfilter .filterred:hovere{
          background-color: var(--roth);
          border-color: var(--roth);
      color: #fff;
  }
  
  #teilnehmerSeminarAnmeldungStornierenZusammenfassung .jaagb a{
      color: var(--rot);
  }
  
  /*
  * Modal
  */
  .modal-content {
      min-width: 500px;
      z-index: 999999;
      border: 0;
  }
	@media only screen and (max-width: 767px) {
		.modal-content {
				min-width: 340px;
		}
	}
  .modal-header{
      background: var(--rot);
      color: #fff;
  }
  .modal-header.blau{
      background: var(--webinarblau);
      color: #fff;
  }
  .modal-footer {
      display: block;
  }
  .bbhf-form .row{
      margin-top: -8px;
      margin-bottom: 0px;
      padding-top: 0;
      padding-bottom: 0;
  }
   .bbhf-form .row input,  .bbhf-form .row select{
      height: 36px;
  }
  
  /*
  * Popover
  */
  .popover-header{
      font-weight: 500;
      background: #fff;
      border-bottom: 0;
  }
  .popover-body{
      margin: 0;
      padding: 0;
  }
  
  /*
  */
  
  #top input[type="checkbox"] {
      width: 20px;
      height: 20px;
  }
  .checkboxteilnehmer{
      
  }
  
  .checkboxteilnehmer.important{
          background: #fff !important;
      border-color: var(--dunkelgrau) !important;
      border-width: 3px !important;
      background: #fff !important;
      
  }
  
  .radioteilnehmer.blau{
      border-color: var(--webinarblau);
    border-width: 2px;
      width: 24px;
      height: 24px;
  }
  
  
  /*
  * Footer
  */
  .fusszeilenwidget{
      color: #fff;
      background: var(--footerbg);
  }
  .fusszeilenwidget .www-bbh-de{
      border: 1px solid #fff;
      padding: 5px;
      width: 80%;
      text-align: center;
  }
	@media only screen and (max-width: 767px) {
		.fusszeilenwidget .www-bbh-de{
				border: 1px solid #fff;
				padding: 5px;
				width: 100%;
				text-align: center;
		}
	}
  .footerbg{
      background: var(--footerbg);
  }
  .footer_color .col-2{
      background: transparent;
      background-color: var(--footerbg) !important;;
  }
  @media only screen and (max-width: 7px) {
    .fusszeilenwidget .col, .fusszeilenwidget .col-2, .fusszeilenwidget .col-3, .fusszeilenwidget .col-44, .fusszeilenwidget .col-6{
      clear: both;
      width: 100%;
    }
}

  /* Termine und Fristen
  Unter dem Kalender ist die Tabelle
  */
  .termine-fristen-table{
      margin: 10px auto;
      width: 100%;
      padding: 0 50px 0 10px;
  }

	@media only screen and (max-width: 700px) {
		.termine-fristen-table{
			margin: 10px auto;
			width: 100%;
			padding: 0;
		}
		.termine-fristen-table .dataTables_wrapper {
			clear: both;
			margin-bottom: 1rem;
			position: relative;
			width: 100%;
			overflow: hidden;
		}
		.termine-fristen-table .column-1 {
			max-width: 47px;
			padding: 2px;
		}
		.termine-fristen-table .column-2 {
			max-width: 120px;
			padding: 2px;
		}
		.termine-fristen-table .column-3 {
			max-width: 10px;
			padding: 2px;
		}
		.termine-fristen-table .column-3 .filesymboltext {
			display: none;
		}
	}

  .display-none{
      display: none;
  }
  .error {
      color: red !important;
      border-color: red !important;
  }
  .error::placeholder {
    color: red !important;
  }

  @media only screen and (max-width: 767px) {
		#top div div.woocommerce-message a.button {
			text-decoration: none;
			width: 30% !important;
			min-width: 100px;
		}
	}
  /* SUCHE IN SEMINARINHALTEN */
  .paginate_button.current{
      background: var(--rot) !important;
      background-color: var(--rot) !important;
      border: 1px solid var(--rot) !important;
      color: #fff !important;
  }
  .dataTables_info{
      display: none !important;
  }
  @media only screen and (max-width: 767px) {
		#bbhsearchdata .sp1{
			width: 100px !important;
		}
	}
  #bbhsearchdatatbody td:first-child{
      width: 25%;
  }

#bbhsearchdata thead, #bbhsearchdata thead tr{
	background: var(--rot);
	color: #fff;
	font-size: 16px;
}
#bbhsearchdata tbody, #bbhsearchdata tbody tr{
      background: transparent;
      color: var(--dunkelgrau);
      font-size: 16px;
  }
#bbhsearchdata tbody .odd{
      background: #fff !important;
      
      
  }
	#bbhsearchdatatbody td:nth-child(3){
		text-align: right;
		padding-right: 5px;
	}
  @media only screen and (max-width: 767px) {
		#bbhsearchdata tbody tr td:first-child, #bbhsearchdata tbody tr td:nth-child(2){
				width: 40%;
			overflow: hidden;
			max-width: 70px;
		}
		#bbhsearchdata tbody tr td:nth-child(2){
				width: 30%;
			overflow: hidden;
			max-width: 150px;
		}
		#bbhsearchdata tbody tr td:nth-child(3){
				width: 15%;
			overflow: hidden;
			max-width: 50px;
		}
	}

  #bbhsearchdatatbody .odd{
      background: transparent;
      color: var(--dunkelgrau);
      font-size: 16px;
  }
  #bbhsearchdatatbody .odd td {
      background: var(--oddgrau);
  }
  #bbhsearchdatatbody .odd td:first-child {
          
      border-top-left-radius: 3px !important;
      border-bottom-left-radius: 3px;
      border-bottom: 0;
  }
  #bbhsearchdatatbody .odd td:last-child {
      border-top-right-radius: 3px !important;
      border-bottom-right-radius: 3px;
      border-bottom: 0;
  }
  #bbhsearchdatatbody .even{
      background: #fff;
      color: var(--dunkelgrau);
      font-size: 16px;
  }
  .wc-gzd-additional-info.shipping-costs-info{
      display: none !important;
  }
  .wc-gzd-additional-info.tax-info{
      display: none !important;
  }
  .wc-gzd-additional-info.tax-info{
      float: left; 
  }
.woocommerce-additional-fields{
	display: none !important;
}

  .coupon, .woocommerce-form-coupon-toggle{
      display: none !important;
  }
  #top form.login, #top form.register {
      padding: 20px;
      margin: 20px 0 20px 0px;
      text-align: left;
      border-radius: 5px;
      border-style: solid;
      border-width: 1px;
      min-height: 320px;
  }
  
  table.cart img {
      width: 100px !important;
      height: auto;
  }
  table div.quantity {
      float: left !important;
      margin: 0 auto;
      width: 130px;
  }
  .woocommerce-Price-amount amount{ text-align: right;}
  .cart-subtotal .zzgl, .tax-rate .zzgl, .order-total .zzgl{
      display: none !important;
  }
  
  #top div.woocommerce-message, #top .woocommerce-info {
      border-color: var(--red) !important;
      background-color: var(--hellgrau) !important;
      color: var(--dunkelgrau) !important;
  }
  #top div.woocommerce-message a.button, #top .woocommerce-info a {
      margin-top: 0;
      float: right;
      color: #fff;
      position: absolute;
      right: 22px;
      top: 50%;
      margin-top: -19px;
      text-align: center;
      background: var(--rot) !important;
      border-radius: 2px;
  }
#top .woocommerce-info a{
	padding: 7px;
}

  @media only screen and (max-width: 767px) {
		#top div.woocommerce-message a.button, #top .woocommerce-info a {
				margin-top: 5px;
				margin-left: 22px;
				float: left;
				color: #fff;
				position: inherit;
				width: 100%;
				text-align: center;
				background: var(--rot) !important;
				border-radius: 2px;
		}
		
		.form-row.form-row-first,.form-row.form-row-last, #billing_last_name_field{
			width: 100%;
		}
	}
#billing_address_2{
	display: none !important;
}

  #tab-title-description a{
      color: var(--dunkelgrau);
      font-weight: 600;
      font-size: 16px !important;
  }
  .woocommerce-Tabs-panel h2{
      display: none;
  }
  .template-shop .product_meta {
      
      font-size: 24px !important;
      position: relative;
  }
  .inner_product {
      border-radius: 8px !important;
  }
  .inner_product_header_cell{
      min-height: 100px;
  }
  
  #top .thumbnail_container img {
      max-width: 150px;
      margin: 30px auto !important; 
  }
  .inner_product_header .avia-arrow {
      display: none;
  }
  .avia_cart_buttons {
      opacity: 1.0 !important;
      background-color: var(--produktbggrau) !important;
  }
  .thumbnail_container, .inner_product_header{
      background-color: var(--produktbggrau) !important;
  }
  .template-shop .single-product-main-image .images a {
      border-color: #fff;
      
  }

.product-remove a.remove{
	background: transparent;
	color: transparent;
	background-color: transparent !important;
	border: 0;
}


#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {
    border-color: var(--dunkelgrau);
    background-color: #fff;
    color: var(--dunkelgrau) !important;
    font-size: 16px !important;
}
.cart_item, .wc-gzd-product-name-right, .wc-gzd-product-name-left, bdi, .cart-subtotal, .woocommerce-shipping-totals.shipping, .shipping_method_0_flat_rate1, .woocommerce-cart-form__cart-item .product-name, .woocommerce-Price-amount, .woocommerce-shipping-totals{
	font-size: 16px;
}
.woocommerce-page .button {
  font-size: 16px !important;
}

  /*Lupe ausblenden*/
  #menu-item-search{display: none !important}
  
  
  @media only screen and (max-width: 1140px) {
  	.responsive #top #wrap_all .container {
      width: 95% !important;
      max-width: 95% !important;
  	}
	}
	.shipping-calculator-button, .woocommerce-shipping-calculator{
			display: none;
	}


.wir-ueber-uns{
	max-width: 900px;
	margin: auto;
	min-width: 750px;
}
@media only screen and (max-width: 768px) {
	.wir-ueber-uns{
	min-width: 350px;
	margin: auto;
	max-width: 750px;
	}
}
@media only screen and (max-width: 480px) {
	.wir-ueber-uns{
	min-width: 280px;
	margin: auto;
	max-width: 300px;
	}
}
.wir-ueber-uns  .av-inner-masonry-content {
  position: absolute;
  bottom: -1px;
  height: 75px;
	opacity: 0.75;
	    padding: 10px 20px !important;
}


@media only screen and (max-width: 1260px) {
	.wir-ueber-uns  .av-inner-masonry-content {
		position: absolute;
		bottom: -1px;
		height: 80px;
		opacity: 0.75;
	}
}


.wir-ueber-uns .av-inner-masonry-content h3 {
	font-size: 20px;
	font-weight: 500;
	color: var(--dunkelgrau);
}

/* SLIDER STARTSEITE */
@media only screen and (min-width: 1460px) {
	.caption_right .slideshow_caption {
			z-index: 100;
			width: 42%;
			position: absolute;
			bottom: 0;
			top: calc(10% - 80px) !important;
			height: 100%;
			display: block;
			text-decoration: none;
			padding: 0px 0 0 284px !important;
	}
	#top #wrap_all .avia-slideshow .av-slideshow-caption .avia-caption-title {
			font-size: 16px;
			color: #ffffff;
			padding: 0;
			margin: 0 0 -15px 3px;
		font-weight: 500;
	}
}
@media only screen and (min-width: 1220px) and (max-width: 1459px) {
	.caption_right .slideshow_caption {
			z-index: 100;
			width: 42%;
			position: absolute;
			bottom: 0;
			top: calc(10% - 20px) !important;
			height: 100%;
			display: block;
			text-decoration: none;
			padding: 0px 0 0 184px !important;
	}
	#top #wrap_all .avia-slideshow .av-slideshow-caption .avia-caption-title {
			font-size: 16px;
			color: #ffffff;
			padding: 0;
			margin: 0 0 -15px 3px;
		font-weight: 500;
	}
}
@media only screen and (min-width: 940px) and (max-width: 1219px) {
	.caption_right .slideshow_caption {
			z-index: 100;
			width: 42%;
			position: absolute;
			bottom: 0;
			top: calc(10% - 20px) !important;
			height: 100%;
			display: block;
			text-decoration: none;
			padding: 0px 0 0 64px !important;
	}
	#top #wrap_all .avia-slideshow .av-slideshow-caption .avia-caption-title {
			font-size: 16px;
			color: #ffffff;
			padding: 0;
			margin: 0 0 -15px 3px;
		font-weight: 500;
	}
	#top .avia-slideshow-button {
			border-radius: 3px;
			text-transform: uppercase;
			padding: 15px 16px;
			display: inline-block;
			margin-top: 0px !important;
			text-decoration: none;
			font-weight: bold;
	}
		.avia-slideshow-dots{
		display: none;
	}
}
@media only screen and (min-width: 810px) and (max-width: 939px) {
	.caption_right .slideshow_caption {
			z-index: 100;
			width: 42%;
			position: absolute;
			bottom: 0;
			top: calc(10% - 20px) !important;
			height: 100%;
			display: block;
			text-decoration: none;
			padding: 0px 0 0 30px !important;
	}
	#top #wrap_all .avia-slideshow .av-slideshow-caption .avia-caption-title {
			font-size: 16px;
			color: #ffffff;
			padding: 0;
			margin: 0 0 -22px 3px;
		font-weight: 500;
	}
	#top .avia-slideshow-button {
			border-radius: 3px;
			text-transform: uppercase;
			padding: 15px 16px;
			display: inline-block;
			margin-top: 0px !important;
			text-decoration: none;
			font-weight: bold;
	}
	.avia-slideshow-dots{
		display: none;
	}
}
@media only screen and (min-width: 768px) and (max-width: 809px) {
	.caption_right .slideshow_caption {
			z-index: 100;
			width: 42%;
			position: absolute;
			bottom: 0;
			top: calc(10% - 20px) !important;
			height: 100%;
			display: block;
			text-decoration: none;
			padding: 0 !important;
	}
	#top #wrap_all .avia-slideshow .av-slideshow-caption .avia-caption-title {
			font-size: 16px;
			color: #ffffff;
			padding: 0;
			margin: 0 0 -30px 3px;
		font-weight: 500;
	}
	#top .avia-slideshow-button {
			border-radius: 3px;
			text-transform: uppercase;
			padding: 15px 16px;
			display: inline-block;
			margin-top: 0px !important;
			text-decoration: none;
			font-weight: bold;
	}
	.avia-slideshow-dots{
		display: none;
	}
}

@media only screen and (max-width: 767px) {
	.slideshow_caption {
			z-index: 100;
			width: 100%;
			position: absolute;
			bottom: 0;
			top: calc(40% - 20px) !important;
			height: 100%;
			display: block;
			text-decoration: none;
			padding: 0 !important;
	}
	#top #wrap_all .avia-slideshow .av-slideshow-caption .avia-caption-title {
			font-size: 24px;

			padding: 0;
			margin: 0 0 -30px 3px;
		font-weight: 500;
		color: var(--dunkelgrau);
	}
	#top .avia-slideshow-button {
			border-radius: 3px;
			text-transform: uppercase;
			padding: 15px 16px;
			display: inline-block;
			margin-top: 0px !important;
			text-decoration: none;
			font-weight: bold;
			top: -20px;
	}
	.avia-slideshow-dots, .avia-slideshow-arrows{
		display: none;
	}
	.slideshow_align_caption {
    text-align: center;
	}
	#top .avia-slideshow .avia-caption-content p {
			font-size: 24px !important;
			color: var(--dunkelgrau);
	}
	.caption_right .slideshow_align_caption {
    text-align: center !important;
	}
	#top .avia-button.avia-color-light {
    color: var(--dunkelgrau) !important;
    border: 1px solid var(--dunkelgrau) !important;
    background: transparent !important;
		font-size: 600;
	}

}

@media only screen and (min-width: 580px)  and (max-width: 767px) {
	.responsive #top .slideshow_caption {
    left: 0;
    width: 100%;
    padding: 0;
    top: 150px !important;
	}
	.avia-slideshow-inner, .avia-slideshow-slide {
		height: 300px;
	}	
}
@media only screen and (min-width: 10px)  and (max-width: 580px) {
	.responsive #top .slideshow_caption {
    left: 0;
    width: 100%;
    padding: 0;
    top: 120px !important;
	}
	.avia-slideshow-inner, .avia-slideshow-slide {
		height: 270px;
	}	
}

/*
Druckeinstellungen
*/
@media print {
	@page {
		margin: 1.5cm;
	}

	p {
		font-size: 14px !important;
	}
	/*
		#header {
			display: none;
			
		}*/
#header {
    position: absolute !important;
	height: 50px;
}
	
#main, .entry-content-header {

	border: 0px solid #fff;
}
	.av-share-box, #footer, .menu-item{
		display: none !important;
	}

.avia-icongrid-flipback {
	display: none !important; 
}

}



.trigger-symbol {
    display: inline-block;
    width: 1em;
    text-align: center;
    cursor: pointer;
}

.opentrigger:hover .trigger-symbol {
    color: #0073aa;
}
