/*
Theme Name: Divi Child
Theme URI: https://www.elegantthemes.com/gallery/divi/
Description: Divi Child Theme für das Divi Theme
Authoren: Rotary
Author URI: https://www.deinedomain.de
Template: Divi
Version: 1.0.0
*/

/* Fonts local */

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
       url('open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-500 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('open-sans-v34-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('open-sans-v34-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('open-sans-v34-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('open-sans-v34-latin-500.woff') format('woff'), /* Modern Browsers */
       url('open-sans-v34-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('open-sans-v34-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
       url('open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
       url('open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('open-sans-v34-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('open-sans-v34-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('open-sans-v34-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('open-sans-v34-latin-800.woff') format('woff'), /* Modern Browsers */
       url('open-sans-v34-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('open-sans-v34-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('open-sans-v34-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('open-sans-v34-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('open-sans-v34-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('open-sans-v34-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('open-sans-v34-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('open-sans-v34-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('open-sans-v34-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('open-sans-v34-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('open-sans-v34-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('open-sans-v34-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('open-sans-v34-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-500italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: url('open-sans-v34-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('open-sans-v34-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('open-sans-v34-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('open-sans-v34-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('open-sans-v34-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('open-sans-v34-latin-500italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('open-sans-v34-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('open-sans-v34-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('open-sans-v34-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('open-sans-v34-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('open-sans-v34-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('open-sans-v34-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('open-sans-v34-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('open-sans-v34-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('open-sans-v34-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('open-sans-v34-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('open-sans-v34-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('open-sans-v34-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('open-sans-v34-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('open-sans-v34-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('open-sans-v34-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('open-sans-v34-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('open-sans-v34-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('open-sans-v34-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
















/* Mobile mainmenu */

/*change hamburger icon to x when mobile menu is open*/
#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
   content: '\4d';
}

/*adjust the new toggle element which is added via jQuery*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
   width: 44px;
   height: 100%;
   padding: 0px !important;
   max-height: 44px;
   border: none;
   position: absolute;
   right: 0px;
   top: 0px;
   z-index: 9999 !important;
   background-color: transparent;
}

/*some code to keep everyting positioned properly*/
ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
   position: relative;
}

/*remove default background color from menu items that have children*/
.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
   background-color: transparent;
}

/*hide the submenu by default*/
ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
   display: none !important;
   visibility: hidden !important;
}

/*show the submenu when toggled open*/
ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
   display: block !important;
   visibility: visible !important;
}

/*adjust the toggle icon position and transparency*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
   text-align: center;
   opacity: 1;
}

/*submenu toggle icon when closed*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
   top: 10px;
   position: relative;
   font-family: "ETModules";
   content: '\33';
   color: #0050a2;
   background: #f0f3f6;
   border-radius: 50%;
   padding: 3px;
   font-size: 18px;
   font-weight: bold;
}

/*submenu toggle icon when open*/
ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
   content: '\32';
}

/*add point on top of the menu submenu dropdown*/
.et_pb_menu_0.et_pb_menu .et_mobile_menu:after {
   position: absolute;
   right: 5%;
   margin-left: -20px;
   top: -14px;
   width: 0;
   height: 0;
   content: '';
   border-left: 20px solid transparent;
   border-right: 20px solid transparent;
   border-bottom: 20px solid #ffffff;
}

/*adjust the position of the hamburger menu*/
.mobile_menu_bar {
   position: relative;
   display: block;
   bottom: 10px;
   line-height: 0;
}

/*force the background color and add a rounded border*/
.et_pb_menu_0.et_pb_menu .et_mobile_menu,
.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
   background-color: #ffffff !important;
   border-radius: 10px;
}

#et_mobile_nav_menu {
   margin-top: 10px !important;
}

/* End Mobile Mainmenu */



222#main-content a { color: #F7A81B !important; }



/* event Year */
.wpem-year { font-size: 14px !important; font-weight: 800 !important;}
a:hover .wpem-year { color: rgb(0, 80, 162) !important;}






















.et_section_specialty .et_pb_gutters1  p {
  font-size: 22px !important;

}

.et_section_specialty .et_pb_gutters1 .et_pb_text_inner p a {
  padding-top: 5px !important;
  font-size: 16px !important;
  22line-height: 1.35em !important;
  color: #f9aa1d !important;

}


/* Austauschprogramm */

@media only screen and (min-width: 768px) {
   .programs>.et_pb_row, 
   .programs.et_section_specialty>.et_pb_row {
      max-width: 1200px !important;
      width: 90%  !important;
   }
}


@media only screen and (max-width: 767px) {
.programs>.et_pb_row, 
.programs.et_section_specialty>.et_pb_row {
    max-width: 1200px !important;
    width: 90%  !important;
}}

#programs-title .et_pb_row {
    width: 90% !important;
    padding-left: 5px !important;
}

.programs p {
   font-weight: 700 !important; 
   line-height: 1.15em !important;
}
.programs p a {
   font-size: 16px !important;
   font-weight: 600 !important; 
   line-height: 16px !important;
   display: block !important;
   line-height: 1.15em !important;
}
.programs .et_pb_gutters1 p {
  background-color: rgba(0, 80, 162, 0.85) !important;
  padding: 5px 10px !important;
  display: table-cell !important;
  border-radius: 8px !important;
}





/* intro big picture with text */
.entry-content .et_pb_row_0 .et_pb_column,
.header-text .et_pb_column {
   display: table-cell ;
   width: auto !important;
   max-width: 75% !important;
   background-color: rgba(0, 80, 162, 0.85) !important;
   padding: 10px 20px 15px 20px !important;
   border-radius: 8px !important;
   margin-top: 180px !important;
   margin-bottom: 30px !important;
   222vertical-align: bottom !important;
   position: relative !important;
   left: -10px !important;
   
   
}
/*.et_pb_section_0.et_pb_section {
    margin-right: 10px;
    margin-left: 10px;
    border-radius: 8px !important;
*/
    
    
}

@media (min-width: 1200px) {
   .entry-content .et_pb_row_0 .et_pb_column,
   .header-text .et_pb_column  {
      left: 0px !important;
    }
}

444.et_pb_section_0 {max-height: 100px !important;}



.header-text .et_pb_column .et_pb_module {
    margin-bottom: 0px !important;
}


.header-text h1 {
   font-size: 48px !important;
   line-height: 1.1em !important;
   padding-bottom: 10px !important;
}
.header-text h2 {
   font-size: 24px !important;
   line-height: 1.1em !important;
   padding-bottom: 10px !important;
}
.header-text h3 {
   font-size: 29px !important;
   line-height: 0.9em !important;
   padding-bottom: 3px !important;
}


@media (max-width: 1168px) {
   .entry-content .et_pb_row_0 .et_pb_column,
   .header-text .et_pb_column {
      max-width:100% !important;  
   }
.header-text h1 {
   font-size: 24px !important;
   line-height: 1.1em !important;
   padding-bottom: 3px !important;
}
.header-text h2 {
   font-size: 18px !important;
   line-height: 1.1em !important;
   padding-bottom: 3px !important;
}
.header-text h3 {
   font-size: 22px !important;
   line-height: 0.9em !important;
   padding-bottom: 3px !important;
}
}




.et_pb_section_0 .et_pb_text_1 {
  width: 100% !important;
}



body .et_pb_text_0 {
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    222font-weight: 600;
    222font-size: 48px;
    padding-top: 0px !important;
}









/* Neuigkeiten */
#neuigkeiten h2:first-child {
  margin-left: 3px !important;
}

#neuigkeiten a.et_pb_button {
  margin-right: 5px !important;
}


.et_pb_blog_grid .et_pb_post {
    box-shadow: none !important;
    border: 0px solid #d8d8d8 !important;
    padding: 19px;
    background-color: #f5f5f5 !important;
    line-height: 1.35em !important;
}
.et_pb_blog_0 .et_pb_post .entry-featured-image-url img, 
.et_pb_blog_0 .et_pb_post .et_pb_slides, 
.et_pb_blog_0 .et_pb_post .et_pb_video_overlay {
    border-radius: 0px 0px 0px 0px !important; 
}
.et_pb_blog_grid .column {
    float: none; !important; 
}
.et_pb_salvattore_content  {
   display: table !important;
}
.et_pb_salvattore_content .size-1of3  {
   border: 5px solid white  !important;
   display: table-cell !important;
   background-color: #f5f5f5 !important;
   border-radius: 10px !important;
}
@media (max-width: 980px) {
   .et_pb_column .et_pb_blog_grid .column.size-1of2 article {
      border: 5px solid white  !important;
      background-color: #f5f5f5 !important;
      border-radius: 10px !important;
      clear: none !important;
      float: none !important;
   }
   .et_pb_column .et_pb_blog_grid .column.size-1of2  {
      margin: 0 0 0 0 !important;
      width: 50% !important;
      border-radius: 10px !important;
      clear: none !important;
      float:left !important;
   }
   .et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post {
      margin-bottom: 0 !important; 
   }
}
@media (max-width: 767px) {
   .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post {
      margin-bottom: 30px;
   }
}

@media only screen and (max-width: 767px) {
#neuigkeiten {
    max-width: 1200px !important;
    width: 90%  !important;
}}








.et_pb_text_inner a:hover {
  color: #0050a2 !important;
  
  }
  

#main-content a:hover {

  color: #2ea3f2 !important;
  color: #fcc92e !important;
  222color: #F7A81B !important;
  }





/* Header */
@media (min-width: 981px) {
   .et_fullwidth_nav #main-header .container {
      width: 100%;
      max-width: 100%;
      padding-right: 12px;
      padding-left: 10px;
   }
}

/* Logo */
@media (min-width: 1px) and (max-width: 980px) {
   .et_header_style_left #logo {
      max-width: 100% !important;
   }
}
@media (min-width: 981px) and (max-width: 1024px) {
   .et_header_style_left #logo {
      max-width:110px !important; 
   }
   .et-top-navigation {
      padding-left: 0px !important
   }
}
@media (min-width: 1025px) and (max-width: 1099px) {
.et_header_style_left #logo {
    max-width: 140px !important; 
   }
}
@media (min-width: 1100px){
   .et_header_style_left #logo {
      max-width: 15% !important;
   }
}

/* Footer */
.et_pb_row_0_tb_footer a:hover,
.et_pb_social_media_follow .et_pb_social_media_follow_network_0_tb_footer.et_pb_social_icon:hover .icon:before,
.et_pb_social_media_follow .et_pb_social_media_follow_network_1_tb_footer.et_pb_social_icon:hover .icon:before {
   color: #F7A81B !important;
}
.et-l--footer .et_pb_column et_pb_column_1_6  a span img,
.et-l--footer .et_pb_image .et_pb_image_wrap img {
   opacity: 0.75 !important;
}
.et-l--footer .et_pb_column et_pb_column_1_6  a span img:hover,
.et-l--footer .et_pb_image .et_pb_image_wrap img:hover {
   opacity: 1 !important;
} 


/* seiten navigation */
.anchor-link a { 
   padding: 0 !important; 
   margin: 0 !important;
}
 
/* sticky seiten Navigation */
body .element-is-sticky {
   width: 100% !important;
}

/* Buttonizer */
@media screen and (min-width: 1px) {
   body :not(#\ ):not(#\ ):not(#\ ).buttonizer-group-0-0-1 {
      right: 10px !important;
      z-index: 999 !important;
   }
   .et_pb_scroll_top.et-pb-icon {
      right: 10px  !important;  
   }
}





/* Termine */ 



#termine h2  {

margin-left: 5px !important;
}


body.home .et_pb_section_5  {
background-color: #f5f5f5 !important;

}

@media (max-width: 980px) {
body.home .et_pb_section_5  {
background-color: white !important;

}
}



body .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-location,
body .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title .wpem-heading-text  {
    color:  rgb(0, 80, 162) !important;
    font-weight: 600 !important;
    line-height: 1.1em !important;
}




@media only screen and (min-width: 768px) {
.home #termine .et_pb_row  {
    max-width: 1200px !important;
    width: 90% !important;
}}
 
@media only screen and (max-width: 767px) {
.home #termine .et_pb_row  {
    width: 100% !important;
}}




/* Media Queries */  
 

@media (max-width: 980px) {
   .et_pb_column .et_pb_row_inner, 
   .et_pb_row {
   }
}

@media (max-width: 980px) {
.et_pb_section {
    padding: 20px 0 !important
}
}


@media (min-width: 981px)  {
   body .et_pb_section_0 .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module,
   body .et_pb_section_0 .et_pb_gutters2 .et_pb_column_4_4 .et_pb_module,
   body .et_pb_section_0 .et_pb_text_0 {
      margin-bottom: 10px !important;
      width: auto !important;
   }
   body .et_pb_section_0 .et_pb_text_2 {
      width: 100% !important;
   } 
}






/* HOME */

@media (min-width: 1px)  {
   
   .home .et_pb_row_2,
   .home .et_pb_section_1,
   .home .et_pb_section_2,
   .home .et_pb_section_4,
   
   .home .et_pb_section_5 {
      padding: 0 0 !important;
   }
   
   
   .home .et_pb_gutters2 .et_pb_column_4_4  {
     margin-bottom: 0px !important;
   }
   
   
   .home .et_pb_section_5 .et_pb_row_4 {
      padding: 0 0 20px 0 !important;
   }
   
   .home .et_pb_section_4  {
      padding-bottom: 20px !important;
   }
   
   
   .et_pb_gutters2 .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post:last-child, .et_pb_gutters2 .et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post:last-child, .et_pb_gutters2 .et_pb_column .et_pb_blog_grid .column.size-1of3 .et_pb_post:last-child, .et_pb_gutters2.et_pb_row .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post:last-child, .et_pb_gutters2.et_pb_row .et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post:last-child, .et_pb_gutters2.et_pb_row .et_pb_column .et_pb_blog_grid .column.size-1of3 .et_pb_post:last-child {
    margin-bottom: 0px !important;
}
   
   
   .home .et_pb_section_4 .et_pb_gutters2 .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post {
      padding-bottom: 0px !important;
   }
   
   
   .home .et_pb_section_4 .et_pb_row_3 {
      padding: 20px 0 0px 0 !important;
   }
   
   .home .et_pb_section_3 {
      padding: 0 0 40px 0 !important;
   }
   
   222.home .et_pb_gutters2 .et_pb_column_4_4 .et_pb_module {
      margin-bottom: 10px !important;
   }
   
   .home #termine .et_pb_button_module_wrapper {
      margin-top: -20px !important;
      margin-right: 5px !important;
   }
   
   
}


@media only screen and (max-width: 980px) {
.et_pb_section_0.et_pb_section {
  
    margin-top: 10px !important;
}




}


/* TablePress */

@font-face {
	font-family: 'TablePress';
	src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAPUAA0AAAAACZAAAAN+AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCUhEICoQIgnILFgABNgIkAygEIAWGcgeBARv6B8iuBzK53oAhKg2KWDsrezjalSefocfD9/uZ575PSbYEqJHAIdo6tMDGdCprFIHd+F9r+rZE46O2iHBJfoAuxwW0yfgKS8KGVFE4dHX1gPmgVhzwhcJbReQ9RWXcraeutbmNHE7T7B1sex8stfMfnkvv0XsgUZrYO1hirXme9TnUkBvQ22RGX50VAr48H54Cn9b8GD73edAAhjboBpIQ6kKOhCz7GA8V5HfzyeA6h0mnrFTJnPjxC7KCrl9caqIUg0EAYACGDBn6YGCxeIE+EkwANTWJX/brZpNfyE5o/7r9uPZjS4tESbCTExLCjxOEbxGi2dQeNEAXUMMlvADkqSV0IHXtkQXNOnI2ctJpRIPt8+HjNivx3rlQYA8FqGwdCxF2aZrdJluMnaqFvy+yngVKbBcn0fSOd1xTpnW4HTkptV8Gi2kvCeUHC0BD+D0VKMIqXniZPJyPya9D7gT6DvUpwJER6avgKDsOfW9jU+YGc/ng6MhA3VSar3NdtvrD9WHZurKVKYOi0RwlY9500YSuWDE084F+jMinu4sTudD5yBTTozA9Horpmb+M3TwIBHempnzdpu1/raWypX0JND/ki4p71CQQlFqnAvkijABrVFIq5BdNJbFncoBOF03/h3IINPQRBxJCYDoAOnkRIDR0w0BSmYiBzDinAuQ6eROg0DEGY6DUiEUYqKyILwFq2qS9GKhrpFsykdeFLmDjknYG4jKbNeNyQ1zhCoP840pdYiqu8jTW4mp6pMXH1HVJp8wRmHmQKTKiUOBVSMHrlKuBlYidxkMgw6/bMoG5RD6qfs8yO8LVqFCFa8ELrcVLEqTaS7UG5aqVq1GlWi28k3rRgCjbiU+qqOItvDEqXjkvwF/dUF595jB8LSqqgwIWAWsRmcJJ5GsHbYUqVbirBi5IpRMxLso/i2oSA6ZYDoMFCiknI7ZkGacSVYUjlLSXyG8n08nOQcXTeyzU5ozbiGRQZRt0vu/TMoEV8RLI3DiBSiVzMtNKAPgErlwLoqiAY2fJ9UbRMU/0rz38UP5FQtH3i8V3KYSHYJdSYRnwW8XazUAUop3gQY19hkEH98OA2QQ6wg0S+FjtwOwdOvF5J2VXBBLQmo2EAxsIKVJkkUcRZVRRa7NrP+my6Ns8cKszHYJf+fPPLPTq5vFcmYKZNL+fn1CZDgoYecKZHwA=) format('woff2'),
		url(tablepress.woff) format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

/* Table description */
.tablepress-table-description {
	clear: both;
	display: block;
}

.tablepress {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin-bottom: 1em;
	border: none;
}

.tablepress th,
.tablepress td {
	padding: 8px;
	border: none;
	background: none;
	text-align: left;
	float: none !important;
}
.tablepress tbody td {
	vertical-align: top;
}

/* Horizontal borders */
.tablepress tbody td,
.tablepress tfoot th {
	border-top: 1px solid #dddddd;
}
.tablepress tbody tr:first-child td {
	border-top: 0;
}
.tablepress thead th {
	border-bottom: 1px solid #dddddd;
}

/* Row background colors */
.tablepress thead th,
.tablepress tfoot th {
	background-color: #d9edf7;
	222background-color: red !important;
	font-weight: bold;
	vertical-align: middle;
}
.tablepress .odd td {
	background-color: #f9f9f9;
}
.tablepress .even td {
	background-color: #ffffff;
}
.tablepress .row-hover tr:hover td {
	background-color: #f3f3f3;
}









.tablepress { 
   font-size: 15px !important; 
   line-height: 1.5em !important; 
   222border-collapse: collapse !important;
    border-radius: 6px !important;
    overflow: hidden !important;
}

.tablepress thead { 
   
   border-radius: 10px !important; 
}

.tablepress thead th,
.tablepress tfoot th {
	background-color: #F7A81B !important;
	color: #fff !important;
	
}

.tablepress .odd td {
	background-color: #f9f9f9 !important;
}
.tablepress .even td {
	background-color: #fdfdfd !important;
}


.tablepress thead th:nth-child(1) { width: 12% !important;}
.tablepress thead th:nth-child(2) { width: 35% !important;}
.tablepress thead th:nth-child(3) { width: 18% !important;}
.tablepress thead th:nth-child(4) { width: 15% !important;}
.tablepress thead th:nth-child(5) { width: 20% !important;}


.tablepress tbody td:nth-child(1) { font-weight: bold !important;}


.tablepress thead th {  padding: 10px 25px !important;}
.tablepress tbody td {  padding: 22px 25px !important;}



.tablepress tbody td,
.tablepress tfoot th {
	border-top: none !important;
}


.tablepress .sorting_asc,
.tablepress .sorting_desc {
	color: rgb(0, 80, 162) !important;
}

/* Filter/Search */

.dataTables_filter label { 
  color: rgb(0, 80, 162) !important;
  font-weight: 600 !important;
  }

.dataTables_filter {
	margin-bottom: 10px !important;
}
.dataTables_wrapper .dataTables_filter input {
	border: 2px solid #F7A81B !important;
	padding: 7px 12px !important;
	border-radius: 6px !important;
	width: 250px !important;
}


222.tablepress tbody td {  border-left: 1px solid red !important; }













/* Reset image layout in tables */
.tablepress img {
	margin: 0;
	padding: 0;
	border: none;
	max-width: none;
}

/* Table wrapper */
.dataTables_wrapper {
	clear: both;
	margin-bottom: 1em;
}
.dataTables_wrapper .tablepress {
	clear: both;
	margin: 0 !important;
}

/* Length Change menu */
.dataTables_length {
	float: left;
	white-space: nowrap;
}

/* Filter/Search */
.dataTables_filter {
	float: right;
	white-space: nowrap;
}
.dataTables_wrapper .dataTables_filter input {
	margin-left: 0.5em;
}

/* Table information */
.dataTables_info {
	clear: both;
	float: left;
	margin: 4px 0 0;
}

/* Pagination */
.dataTables_paginate {
	float: right;
	margin: 4px 0 0;
}
.dataTables_paginate a {
	color: #111111 !important;
	display: inline-block;
	outline: none;
	position: relative;
	text-decoration: underline;
	margin: 0 5px;
}
.dataTables_paginate a:first-child {
	margin-left: 0;
}
.dataTables_paginate a:last-child {
	margin-right: 0;
}
.paginate_button:hover {
	cursor: pointer;
	text-decoration: none;
}
.paginate_button.disabled {
	color: #999999 !important;
	text-decoration: none;
	cursor: default;
}
.paginate_button.current {
	font-weight: bold;
	text-decoration: none;
	cursor: default;
}
/* Two button pagination - previous/next */
.dataTables_paginate.paging_simple {
	padding: 0 15px;
}
.paging_simple .paginate_button.previous:before,
.paging_simple .paginate_button.next:after {
	text-align: left;
	font-family: TablePress;
	font-size: 14px;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	content: "\f053";
	text-shadow: 0.1em 0.1em #666666;
	position: absolute;
	top: 0;
	right: auto;
	bottom: 0;
	left: -14px;
	margin: auto;
	height: 14px;
	width: 14px;
	line-height: 1;
}
.paging_simple .paginate_button.next:after {
	text-align: right;
	content: "\f054";
	left: auto;
}
.paginate_button:before,
.paginate_button:after {
	color: #d9edf7;
}
.paginate_button:hover:before,
.paginate_button:hover:after {
	color: #049cdb;
}
.paginate_button.disabled:before,
.paginate_button.disabled:after {
	color: #f9f9f9;
}

/* Processing indicator */
.dataTables_processing {
	display: none; /* always hidden, we don't use it */
}

/* Scrolling */
.dataTables_scroll {
	clear: both;
}
.dataTables_scrollBody {
	-webkit-overflow-scrolling: touch;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {
	height: 0;
	overflow: hidden;
	margin: 0 !important;
	padding: 0 !important;
}

/* Sorting */
.tablepress .sorting,
.tablepress .sorting_asc,
.tablepress .sorting_desc {
	position: relative;
	padding-right: 20px; /* more right padding for sort arrows */
	cursor: pointer;
	outline: none;
}
.tablepress .sorting:after,
.tablepress .sorting_asc:after,
.tablepress .sorting_desc:after {
	font-family: TablePress;
	font-weight: normal;
	font-size: 14px;
	-webkit-font-smoothing: antialiased;
	position: absolute;
	top: 0;
	bottom: 0;
	left: auto;
	right: 6px;
	margin: auto;
	height: 14px;
	line-height: 1;
}
.tablepress .sorting:after {
	content: "\f0dc";
}
.tablepress .sorting_asc:after {
	content: "\f0d8";
	padding: 0 0 2px;
}
.tablepress .sorting_desc:after {
	content: "\f0d7";
}
.tablepress .sorting:hover,
.tablepress .sorting_asc,
.tablepress .sorting_desc {
	222background-color: #049cdb;
}
/* Hide the sorting arrows in the extra table that is added for scrolling */
.dataTables_scrollBody .tablepress thead th:after {
	content: "";
}

/* Self clearing */
.dataTables_wrapper:after {
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.dataTables_wrapper label input,
.dataTables_wrapper label select {
	display: inline;
	margin: 2px;
	width: auto;
}





