/* Schriften */
.Sports-Subline, .Sports-Display, .rev-btn, .Newspaper-Title, .Newspaper-Subtitl    {  
    font-family: Arial Narrow, Arial, Helvetica, sans-serif!important;    letter-spacing: 0.05em!important;   }
.Sports-Display   {    font-weight: lighter!important;     }
.Sports-Subline    {    font-size: 17px!important; letter-spacing: 0.35em!important;  }
.tp-rs-img, .rev-bordered {
-webkit-border-radius: 2px!important; 
-moz-border-radius: 2px!important; 
border-radius: 2px!important;   }

.homerightsmaller-rows .gdlr-core-pbf-background-wrap {
-webkit-border-radius: 3px!important; 
-moz-border-radius: 3px!important; 
border-radius: 3px!important;   }

/* LINKS */ 
.infinite-body a {     font-weight: bold!important;   }

/* CONTACTFORM EVENT */ 
.contactformevent .gdlr-core-input-wrap {   
    padding: 30px 30px 12px!important;  
    background-color: #ccc!important;    }

/* BUTTONS general */
.gdlr-core-button {     border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    -webkit-border-radius: 3px!important;    }

/* TABLES general */
table tr th {     background-color: #29999f!important;   }


/* TITLE-IMAGES-HEADER-BLOG-PAGES */

.infinite-page-title-wrap {  background-position: center -19px!important;   }
.infinite-blog-title-wrap {    background-position: center -19px!important;    }

.infinite-blog-title-wrap .infinite-blog-info-wrapper {    display: none!important;    }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.infinite-page-title-wrap, .infinite-blog-title-wrap {  background-position: center -20px!important;   }
 }

@media only screen and (max-width: 767px)  {
.infinite-page-title-wrap {  background-position: center top!important;    background-size:  120%!important;    }
.infinite-blog-title-wrap {    background-position: center top!important;    background-size:  120%!important;   }
.newtitlewrapper .gdlr-core-pbf-background  {   background-position: -60px 0px!important;    background-size:  140%!important;  }
 }

@media screen and (-webkit-min-device-pixel-ratio:2) and (max-width: 790px) {
.newtitlewrapper .gdlr-core-pbf-background  {     background-position: -80px 60px!important;      background-size:  120%!important;        }
.infinite-page-title-wrap {  background-size:  120%!important;   }
.infinite-blog-title-wrap {   background-size:  120%!important;   }
}





.infinite-blog-title-wrap.infinite-style-small .infinite-blog-title-content {     padding-top: 83px!important;      padding-bottom: 60px!important;       }




/* FIREFOX ONLY */
@-moz-document url-prefix() {
.sub-menu > li > a.sf-with-ul-pre:after{ display: none!important; }
}




/* SHADOW-IMAGES */
.shadow { margin-right: 30px!important;
-webkit-box-shadow: 10px 10px 30px 0px rgba(0,0,0,0.29);
-moz-box-shadow: 10px 10px 30px 0px rgba(0,0,0,0.29);
box-shadow: 10px 10px 30px 0px rgba(0,0,0,0.29);
  }

/* BACK-TO-TOP */
.infinite-footer-back-to-top-button  { 
-webkit-box-shadow: 6px 6px 6px 0px rgba(0,0,0,0.24);
-moz-box-shadow: 6px 6px 6px 0px rgba(0,0,0,0.24);
box-shadow: 6px 6px 6px 0px rgba(0,0,0,0.24);
  }


/* PUBLIKATIONS IMPORT*/
.tablepublications .column-1  {    width: 30%!important;    padding-right:  50px!important; color: #444!important;   }   
.tablepublications .column-2  {    width: 32%!important;   padding-right:  50px!important;  color: #00769c!important;     } 
.tablepublications .column-3  {    width: 30%!important;   padding-right:  50px!important; color: #444!important;    }   

.tablepublications td   {  padding:  25px 25px 25px 40px!important;  
      font-size: 90%!important; line-height: 136%!important;       border-top: 0px solid #ddd!important;   background-color: #fff!important;     }   

.year  {    display: inline!important;  
     background-color:   #bee8e0!important;   
     color: #003f53!important;    font-size: 32px!important;  font-weight: 800!important;        letter-spacing: 0.04em!important;  
     padding: 50px 26px 10px 24px!important;      } 

.publ  {   display: inline!important;      color: #444!important;    font-size: 14px!important;  font-weight: 400!important;        letter-spacing: 0.08em!important;  
     padding-right:  85px!important;     padding-left:  60px!important;     } 

.publicationsyear   {    display: inline!important;    } 
.publicationsyear a  {     
     color: #003f53!important;    font-size: 20px!important;  font-weight: 700!important;        letter-spacing: 0.04em!important;  
     padding-right: 55px!important;      } 


/* SUBMENU */
.sf-menu > .infinite-normal-menu ul {       min-width: 290px!important;     }
.sf-menu > .infinite-normal-menu li > a.sf-with-ul-pre {  min-width: 290px!important;     }




@media only screen and (max-width: 1199px) {
.infinite-footer-wrapper .textwidget p  {   margin-left: 0px!important; } 
.fa-gears::before, .fa-location-arrow::before, .fa-envelope-open-o::before {  display: none!important;   }
.fa-gears, .fa-location-arrow, .fa-envelope-open-o {  display: none!important;     }

}



/* Month Year BLOG */
.infinite-blog-title-wrap .infinite-single-article-date-month, .infinite-single-article-date-wrapper .infinite-single-article-date-year {
    color: #ededed!important; }


/* Pagination BLOG */
.gdlr-core-pagination.gdlr-core-style-plain a::before  {  color: #fff!important;       }


.lablink a {     color: #444444!important;    font-style: normal!important;     }


/* Textdecoration */
.underlinelaw {  text-decoration: underline;  line-height: 50px!important;    } 

/* LOGOS RIGHT */
.half {       -moz-transform:scale(0.82);
    -webkit-transform:scale(0.82);
    transform:scale(0.82);  margin-top: -25px;   margin-bottom: -10px;  }
.halfcampus {       -moz-transform:scale(0.88);
    -webkit-transform:scale(0.88);
    transform:scale(0.88);    margin-bottom: -10px;   margin-top: 5px;  }

.infinite-logo-right-text .gdlr-core-column-30 {     float: right!important;      width: 50%!important;      }


/* BMBF*/
.bmbfsponsor { margin-bottom: -36px!important;
  color: #79858c!important;   font-size: 0.69em!important;  font-family: 'Roboto Condensed', sans-serif!important; 
 padding-left: 15px;  letter-spacing: 0.07em!important; text-align: left;    }



/* PUBLIKATIONEN external URL*/
.tsingle {     box-shadow: 8px 8px 10px rgba(191, 191, 191,0.2);
    -moz-box-shadow: 8px 8px 10px rgba(191, 191, 191,0.2);
    -webkit-box-shadow: 8px 8px 10px rgba(191, 191, 191,0.2);
    background-color: #ffffff;    margin-bottom: 60px!important;     padding-top: 6px!important;     margin-bottom: 60px!important;     }


/* PUBLIKATIONEN */
.gdlr-core-stunning-text-item-title  {  letter-spacing: 0.08em!important;    font-weight: 700!important;     } 

/* SLIDER-NEWS */
.homeblog .gdlr-core-blog-full .gdlr-core-blog-full-head {       margin-bottom: 8px!important;   }
.homeblog .gdlr-core-blog-full .gdlr-core-excerpt-read-more.gdlr-core-plain-text {      margin-top: 0px!important;       margin-bottom: 30px!important;   }
.homeblog .gdlr-core-excerpt-read-more  {    font-size: 80%!important;   letter-spacing: 0.08em!important;    
       color: #33a1a7!important;  text-transform: uppercase!important;   }
.homeblog .gdlr-core-excerpt-read-more:hover  {   color: #007577!important;    }

.homenewsslider .tp-mask-wrap   {  letter-spacing: 0.12em!important;     }
.homenewsslider {   padding-top: 17px !important;   padding-bottom: 68px !important;      }

.homerightsmaller-rows {     padding-top: 0px !important;   padding-bottom: 40px !important;      }
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.homerightsmaller-rows {     padding-top: 20px !important;   padding-bottom: 70px !important;      }
   }

.homerightsmaller-rows .gdlr-core-blog-title a {   letter-spacing: 0.02em!important;     color: #fff !important; font-size: 13px !important;    font-weight: 600 !important;     }
.homerightsmaller-rows .gdlr-core-blog-info-wrapper a  {     color: #fff !important;  }
.homerightsmaller-rows .gdlr-core-blog-info-wrapper i  {     color: #fff !important;  }
.homerightsmaller-rows  .gdlr-core-item-mglr {     margin-left: 52px !important;   margin-right: 15px;   }
.homerightsmaller-rows  .gdlr-core-blog-full {    margin-bottom: 15px !important;     }



/* FAQs-ACCORDION */
.faqaccordion {  margin-bottom: 70px!important;    }
.faqaccordion .gdlr-core-accordion-item-title  {   font-weight: 700!important;  }



/* SLIDER-MAIN */
.tp-mask-wrap strong {  font-size: 87.6%!important;    font-weight: 700!important;  }

.modalslider strong {     font-weight: 700!important;   font-family: 'Open Sans', sans-serif!important;   } 
.modalslider  {     font-weight: 700!important;   font-family: 'Open Sans', sans-serif!important;   } 
.modalslidertwo  {     font-weight: 100!important;   font-family: 'Montserrat', sans-serif!important;   } 

.home .gdlr-core-column-service-title strong   {    font-size: 102.6%!important;    }
.gdlr-core-column-service-content strong   {    font-size: 99.1%!important;    }
strong {     font-weight: 700!important;   font-family: 'Open Sans', sans-serif;   } 




/* ABOUT - LABS */

.gdlr-core-pbf-column .gdlr-core-title-item-title-wrap h3   {    letter-spacing: 0.05em!important;  font-size: 32px!important;   }
.firsttexttitlegrips h1    {    letter-spacing: 0.05em!important;    font-weight: 400!important;   font-size: 32px!important;  color: #444!important;  } 
.firsttexttitle h1    {    letter-spacing: 0.02em!important;    font-weight: 400!important;   font-size: 28px!important;  color: #444!important;  } 

.sechslabs  {     font-size: 26px!important;   font-weight: 600!important;   letter-spacing: 0.02em!important;   }

.gdlr-core-column-service-content p {     color: #666!important;   }

/* PARTNER */
.publikationen {  margin-bottom: 30px!important;  } 
.publikationentitel h3 {  font-size: 20px!important; } 
.publikationentitel .gdlr-core-stunning-text-item-caption, .publikationentitel .gdlr-core-stunning-text-item-content   { 
      font-size: 15px!important;   color: #757575!important;  } 
.gdlr-core-stunning-text-item-title  {  letter-spacing: 0.04em!important;    font-weight: 700!important;     } 


/* PARTNER */
.partnerbox .gdlr-core-pbf-column-content-margin  {     width: 93%!important;    } 
.partner h3  {  padding-top: 80px!important;   font-size: 170%!important;    letter-spacing: 0.05em!important;     font-weight: 400!important;   }
.partnerbox   {    min-height: 240px!important; 
     box-shadow: 6px 6px 14px rgba(191, 191, 191,0.2)!important;
    -moz-box-shadow: 6px 6px 14px rgba(191, 191, 191,0.2)!important;
    -webkit-box-shadow: 6px 6px 14px rgba(191, 191, 191,0.2)!important;     }
.partnerbox .gdlr-core-pbf-background-wrap {     background-color: #f4f4f4!important;  }
.partnerbox .gdlr-core-image-overlay {    background-color: rgba(0, 0, 0, 0.0)!important;       }

@media only screen and (min-width: 938px) and (max-width: 1024px) {
.visageimaging {  padding-top: 23px!important;  padding-bottom: 0px!important;    }
.partnerbox   {    min-height: 200px!important;  padding-top: 5%!important;  }
  }

@media only screen and (min-width: 768px) and (max-width: 937px) {
.partnerbox   {    min-height: 200px!important;  padding-top: 12%!important;  }
  }









/* HOME-ICONS */
.homestronglab p  {     min-height: 70px!important;  }
.gdlr-core-column-service-item .gdlr-core-column-service-content {   min-height: 70px!important;   }
.gdlr-core-column-service-item .gdlr-core-column-service-read-more {      font-weight: 700!important;  letter-spacing: 0.09em!important; 
     font-family: "Asap", sans-serif!important;    }
@media only screen and (min-width: 767px) and (max-width: 1024px) {
.homestronglab p  {      min-height: 75px!important;   font-size: 12px!important;     margin-bottom: 0px!important;   }
.gdlr-core-column-service-item .gdlr-core-column-service-content {      min-height: 75px!important;  font-size: 12px!important;  margin-bottom: 0px!important;    }
 }

@media only screen and (max-width: 766px)  {
.homestronglab p  {    min-height: 20px!important;   font-size: 16px!important;    }
.gdlr-core-column-service-item .gdlr-core-column-service-content {   min-height: 20px!important;   font-size: 16px!important;     }
 }



/* HOME-FIRST-ROW-BLOG-SLIDER */
.homefirst  {    z-index: 1!important;    }
.homefirstright  {   }
.homeicons   {    z-index: 100!important;    }





/*  HOME-FIRST-ROW-BLOG-SLIDER-old-BG-IMAGE-BUILDING */
.buildingbg .gdlr-core-pbf-background-wrap {    margin-right: -8px!important;  }
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width: 1200px) {
.buildingbg .gdlr-core-pbf-background-wrap {     }
}


/* SIDEBAR new*/
.infinite-sidebar-area {     padding-top: 68px!important;  }

.gdlr-core-recent-post-widget-wrap.gdlr-core-style-2 .gdlr-core-recent-post-widget-title::before {
    content: "\f105";     font-family: FontAwesome;     text-align: center;
    position: relative!important;     left: -30px!important;    margin-bottom: -18px!important;    margin-top: -1px;
    display: block;     height: 20px;    width: 20px;  }


.gdlr-core-recent-post-widget .gdlr-core-blog-info { display: none!important;  }
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-2 .gdlr-core-recent-post-widget-title {
    font-weight: 400!important;      font-size: 14px!important;      line-height: 20px;
    margin-bottom: 15px;    padding-left: 28px!important;      padding-bottom: 15px;
    border-bottom-width: 1px;    border-bottom-style: solid;  }

.infinite-sidebar-area .infinite-widget-head-divider {         border-top-width: 1px!important;
    border-top-style: dotted!important;    overflow: hidden;    margin-top: 0.6em;       }


/* WIDGET - TITLE HEADLINE-COLOR */
.gdlr-core-title-item, .gdlr-core-blog-title a, .infinite-sidebar-area .infinite-widget-title, .gdlr-core-blog-date-wrapper .gdlr-core-blog-date-day {     color: #444!important;      }
.grey444 {     color: #444!important;      }

.sidebare .gdlr-core-recent-post-widget-wrap.gdlr-core-style-3 .gdlr-core-recent-post-widget-title {
    font-weight: 500!important;   color: #444!important;   }
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-3 .gdlr-core-recent-post-widget-title {     font-size: 14px;
    font-weight: 600!important;    margin-bottom: 8px;   }

.infinite-sidebar-area a {   color: #444!important;     }
.infinite-sidebar-area a:hover {     color: #3bb3ba!important;  }



/* TEAM */
.gdlr-core-promo-box-item-content { min-height: 80px!important;   }
.gdlr-core-promo-box-item-title { min-height: 50px!important;   letter-spacing: 0.08em!important;    }
.gdlr-core-promo-box-item-image { 
 border-left: 1px solid #cecece!important;   border-right: 1px solid #cecece!important; border-top: 1px solid #cecece!important;
-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.15)!important;   /* webkit*/ 
-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.15)!important;   /* firefox */ 
box-shadow: 0px 0px 4px rgba(0,0,0,0.15)!important;   }

@media only screen and (min-width: 1000px) and (max-width: 1199px) {
.gdlr-core-promo-box-item .gdlr-core-promo-box-item-title {    font-size: 80%!important;     letter-spacing: 0.08em!important;     }
.gdlr-core-promo-box-item-content { min-height: 60px!important;   }
.gdlr-core-promo-box-item-title { min-height: 50px!important;   }
}













/* HEADER-TITLE-SHAPE */
.infinite-header-style-bar .infinite-header-container-inner {    padding-top: 12px!important;    }

.infinite-header-style-bar {     padding-bottom: 20px!important;  }





/* NAVIGATION MAIN SUB-MENU */
.menu-item-has-children {    padding-top: 2px !important;   }
.sf-menu > li > .sub-menu .current-menu-item > a {    color: #eee!important;   }
.infinite-navigation-bar-wrap .infinite-navigation-container {    padding-left: 38px !important;    }

.infinite-sticky-navigation.infinite-style-fixed .infinite-navigation .sf-menu > li > a {   padding-bottom: 9px!important;   }
@media and (-webkit-min-device-pixel-ratio:0) {
 .menu-item-has-children  {    padding-top: 0px !important;  }
}


.infinite-navigation-submenu-indicator .sf-menu > li > a.sf-with-ul-pre::after   {    margin-left: 4px!important;      }
.infinite-navigation .sf-menu > li:first-child {     margin-left: -6px !important;   }

.infinite-navigation .sf-menu > .infinite-normal-menu li {         padding: 0px 0px 0px 0px!important;    }



.sf-menu > li > .sub-menu a {  font-size: 99%!important;  font-family: "Asap", sans-serif!important;  
      padding: 12px 8px 12px 16px!important; 
      letter-spacing: 0.11em!important;       font-weight: 700!important;  color: #888!important;   }
.sf-menu > li > .sub-menu a:hover {  color: #fff!important;      }

.sf-menu > .infinite-normal-menu li {     background-color: rgba(250,250,250,.97)!important;       }
.infinite-navigation .sf-menu > .infinite-normal-menu li > a:hover {     background-color: #007577!important;       }
.infinite-navigation .infinite-navigation-slide-bar::before {    content: " ";    border-width: 0px 0px 0px 0px!important;      }


.infinite-navigation .sf-menu > .infinite-normal-menu .sub-menu {  
-webkit-box-shadow: 10px 10px 8px 0px rgba(0,0,0,0.24)!important;   
-moz-box-shadow: 10px 10px 8px 0px rgba(0,0,0,0.24)!important;   
box-shadow: 10px 10px 8px 0px rgba(0,0,0,0.24)!important;    }

@media only screen and (min-width: 1000px) and (max-width: 1199px) {
.sf-menu > li > .sub-menu a {  font-size: 96%!important;           } 
}


.infinite-fixed-navigation.infinite-style-fixed { 
-webkit-box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.09)!important;   
-moz-box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.09)!important;   
box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.09)!important;    }



/* Navigation MULTILINGUAL */
.infinite-navigation .sf-menu > li:last-child {   position: absolute!important;   right: 1.5%!important;  top: 12px!important;     }
.half {   margin-right: 12px;  }
@media only screen and (max-width: 1070px)  {
.infinite-navigation .sf-menu > li:last-child {   position: absolute!important;   right: 0px!important;    }
}



.sf-menu > li {      margin-left: 9px!important;       margin-right: 9px!important;    padding-left: 6px!important;       padding-right: 6px!important;         }
.sf-menu > li > a {    letter-spacing: 0.09em!important;      }
.menu-item-has-children  {      margin-top:  -3px!important;      } 
.wpml-ls-menu-item .wpml-ls-flag { margin-bottom: -2px!important;      }
.wpml-ls-item-en  {  xxxxmax-width: 180px!important;      }
@media only screen and (max-width: 999px)  {
.wpml-ls-menu-item .wpml-ls-flag { margin-bottom: 2px!important;      }
.menu-item-wpml-ls-49-en { margin-left: 34%!important;      }
}


/* LOGO */

.infinite-logo   {     margin-left: 4px!important;    }
@media only screen and (max-width: 1024px)  {
.infinite-logo {       }
}



/* MOBILE NAV LOGO */

.infinite-mobile-button-hamburger-with-border {     font-size: 20px!important; 
    padding: 8px 5px 5px!important;    width: 40px!important;   height: 40px!important; 
    border-width: 2px;    border-radius: 3px;    -moz-border-radius: 3px;    -webkit-border-radius: 3px;     }

.infinite-mobile-header .infinite-logo-inner {     padding-top: 8px!important;   margin-right: 50px!important;     }

.infinite-mobile-header {     padding-top: 45px!important;     padding-bottom: 45px!important;  
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);       }

.infinite-overlay-menu-content ul.menu > li, .infinite-overlay-menu-content ul.sub-menu ul.sub-menu  {     border-color: rgba(40, 40, 40, 0)!important;     } 

/* BLOG   BLOG-ARCHIV */
.gdlr-core-blog-left-thumbnail .gdlr-core-blog-title {     font-size: 37px;    font-weight: 700;    margin-bottom: 16px;
   margin-top: -7px!important;    line-height: 80%!important;  }
.gdlr-core-blog-left-thumbnail .gdlr-core-blog-thumbnail-wrap {    width: 16%!important;      }
.archive .gdlr-core-blog-full .gdlr-core-blog-title {    margin-top: -7px!important;    line-height: 80%!important;  }
.gdlr-core-blog-info-categoryyyyy  { display: none!important;  }
.gdlr-core-blog-info-author  { display: none!important;  }

.archive .gdlr-core-blog-full .gdlr-core-blog-content {     margin-left: 93px!important; }
.archive .gdlr-core-item-mglr {    margin-left: 10%!important;    }




/* BLOG-NO-IMAGE-CAPTIONS */
.articleimage  {    width: 500px!important;  }



/* BLOG-NEWS-PRODUCTS */
.post h2 {     font-size: 32px!important;     }
.post h3 {     font-size: 24px!important;     }
.gdlr-core-text-box-item-content h3 {     font-size: 26px!important;     }
.post h4 {     font-size: 21px!important;     }
.post h5 {     font-size: 18px!important;     }
.post h6 {     font-size: 14px!important;     }

.gdlr-core-blog-title a {   font-size: 64%!important;  }
.infinite-blog-title-wrap .infinite-single-article-title {   font-size: 180%!important;  line-height: 115%!important;  
      font-weight: 600!important;     margin-bottom: 11px;    letter-spacing: 0.5px;     }
@media only screen and (max-width: 768px)  {
.infinite-blog-title-wrap .infinite-single-article-title {   font-size: 170%!important;  line-height: 108%!important;      }
}
.infinite-blog-title-wrap .infinite-single-article-head-right {   max-width: 82%!important;  padding-top: 0.26%!important;     }

.infinite-single-article, .gdlr-core-blog-ful, .gdlr-core-blog-item-holder {  padding-right: 50px!important;   }


.homenews .gdlr-core-blog-left-thumbnail {     margin-bottom: 12px!important;         }


/* PAGE-FONT-SIZES */
.infinite-page-title-wrap.infinite-style-custom .infinite-page-caption { font-weight: 300!important;     font-size: 170%!important;  margin-top: -15px!important;      }







/* PAGE-BLOG TITLE OVERLAY*/
.infinite-blog-title-wrap .infinite-blog-title-overlay {     opacity: 0.0!important;  }
.infinite-page-title-wrap .infinite-page-title-overlay {   opacity: 0.0!important;  }
.infinite-blog-title-wrap.infinite-feature-image .infinite-blog-title-top-overlay {    opacity: 0.6!important;    background: none!important;    }
.infinite-blog-title-wrap.infinite-feature-image .infinite-blog-title-bottom-overlay { opacity: 0.6!important;    background: none!important;    }




/* FOOTER */

 .infinite-copyright-text span {  margin-left: 40px!important;      }

.infinite-footer-wrapper a {    letter-spacing:  0.08em !important; font-weight: 400!important;  }
.infinite-footer-wrapper {   
    background-image: url("/img/shadow-GG.png") !important;
    background-position: 0px 0px !important;
    background-repeat: no-repeat !important; }


.infinite-footer-back-to-top-button { 
   -moz-border-radius: 6px!important;
   -webkit-border-radius: 6px!important;  
   border-radius: 6px!important;   }





/* SLIDER */


.tp-arr-imgholder {     background-image:none!important; }


/* SLIDER NEWS HOMEPAGE*/
.tp-tab-desc  {  font-family: "Asap", sans-serif!important;    font-size: 104%!important;   }
.tp-tabs  {  font-family: "Asap", sans-serif!important;   }
.tp-caption {  font-family: "Asap", sans-serif!important;   }
.hebe .tp-tab-title {    color: rgb(0, 65, 83, 0.7)!important;   font-size: 90%!important;     }
.newsslider .rev-btn {   padding: 7px 10px!important;     border-radius: 0px;  font-size: 10px;     }

.tp-loop-wrap  { top: 4px!important;  }
.Newspaper-Subtitle  {  padding-top: 4px!important;    color: #007577!important;   } 
.hebe .tp-tab-title {  padding-top: 24px!important;  padding-bottom: 0px!important;     color: #007577!important;     }

@media only screen and (min-width: 1024px) and (max-width: 1200px) {
 .homefirstleft .gdlr-core-pbf-background {   
            background-position: right 32px!important; }
.homefirstright {     min-height: 548px!important;   padding-top: 12px!important; }
.tp-tab-desc {     font-size: 90%!important;   }

}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
.homefirstleft .gdlr-core-pbf-background {     background-position: right 120px!important; }
.homefirstright {     min-height: 658px!important;    }
.hebe .tp-tab-title {  padding-top: 70px!important;    font-size: 90%!important;     }
.tp-tab-desc {   font-size: 92%!important;   }

.tp-tab-mask {     max-height: 630px!important;     height: 600px!important;       }
.tp-tab {    min-height: 350px!important;    }
}


@media only screen and (max-width: 390px)  {
.tp-tab-title {  padding-top: 24px!important;   }

}



.imageshadow { border: 1px solid #ddd!important;
-webkit-box-shadow: 4px 4px 19px 0px rgba(209,209,209,1);
-moz-box-shadow: 4px 4px 19px 0px rgba(209,209,209,1);
box-shadow: 4px 4px 19px 0px rgba(209,209,209,1);  }




/* FOOTER-AKTUELL */

.gdlr-core-recent-post-widget-wrap.gdlr-core-style-1 .gdlr-core-recent-post-widget-title {       font-size: 16px;    font-weight: 600;
    margin-bottom: 14px!important;     margin-top: -5px;      }


/* FOOTER-LISTSTYLE */
#nav_menu-3 .infinite-widget-title {       margin-bottom: 50px!important;    }
.wfooter-title   {       font-size: 13px!important;   margin-bottom: 74px!important;  letter-spacing: 1.5px;    }

.wa {  max-width: 400px;   padding: 0px;  margin-top: -30px;  font-family: sans-serif;  
     letter-spacing: 0.05em!important; font-family: "Hind", sans-serif;    font-size: 14px;  }
.wa ul {  list-style-type: none;  padding-left: 0px;  color: #ababab;  }
.wa li {  position: relative;  padding-left: 0px;  margin-bottom: 10px;  }
.wa li:before {  position: absolute;  top: 0;  left: -35px;  font-family: FontAwesome;
  content: "\f085";  color: #f6f6f6;    }


.wb {  max-width: 400px;   padding: 0px;  marginnn: 20px auto;  font-family: sans-serif;  
     letter-spacing: 0.05em!important; font-family: "Hind", sans-serif;    font-size: 14px;  }
.wb ul {  list-style-type: none;  padding-left: 0px;  color: #ababab;  }
.wb li {  position: relative;  padding-left: 0px;  margin-bottom: 10px;  }
.wb li:before {  position: absolute;  top: 0;  left: -35px;  font-family: FontAwesome;
  content: "\f124";  color: #f6f6f6;    }


.wc {  max-width: 400px;   padding: 0px;  marginnn: 20px auto;  font-family: sans-serif;  
     letter-spacing: 0.05em!important; font-family: "Hind", sans-serif;    font-size: 14px;  }
.wc ul {  list-style-type: none;  padding-left: 0px;  color: #ababab;  }
.wc li {  position: relative;  padding-left: 0px;  margin-bottom: 10px;  }
.wc li:before {  position: absolute;  top: 0;  left: -35px;  font-family: FontAwesome;
  content: "\f003";  color: #f6f6f6;    }








.mapbutton .gdlr-core-button i {     vertical-align: top!important; padding-top: 2px!important;   }





