/*******************************************************************************************/
/*** ALLGEMEIN *****************************************************************************/
/*******************************************************************************************/

/*** Schriften in unterschiedlichen Browsern ähnlich rendern ***/
html {
  -moz-osx-font-smoothing: grayscale!important;
  -webkit-font-smoothing: antialiased!important;
  text-rendering: optimizeLegibility!important; 
  padding: 5px;
}
@media (max-width:1360px){
  html{
  padding-bottom: 90px;
  }
}

/*** blauer Rahmen bei angeklickten Objekten entfernen ***/
a, a:link, a:visited, a:hover, a:active, a:focus, button, button:active, button:focus, button:visited, input, input:active, input:focus, input:visited{  
outline:none;
}


/*DSGVO*/
#uc-central-banner-modal {
    display: none;
}



.entry-content, h1.entry-title {
    max-width: 1070px;
    margin: auto;
}
ul#menu-hauptnavigation-1 {
    max-width: 1140px;
    margin: auto;
}

/*******************************************************************************************/
/*** HEADER ********************************************************************************/
/*******************************************************************************************/
/*** Navi ***/
.kad-mobile-nav .kad-nav-inner li ul.sf-dropdown-menu a {
    padding: 10px 15px 10px 15px;
    list-style: square;
    display: list-item;
    list-style-position: inside;
}

header#kad-banner, .topclass, #topbar {
    display: block!important;
}
#kad-mobile-banner {
    display: block;
    z-index: 999;
}
#nav-main {
    display: none;
}
#kad-shrinkheader {
    display: none;
}

img.kad-mobile-logo {
    padding: 5px 80px 5px 0;
}

.mobileclass {
    background: transparent!important;
}

.kad-mobile-nav .kad-nav-inner li a {
    border-bottom: 1px solid;
    border-bottom-color: rgba(178, 178, 179, 0.23);
}

.kad-mobile-nav .kad-nav-inner li .kad-submenu-accordion {
    width: 50%;
    text-align: right;
}

/*eigenes burger menu*/
button.mh-nav-trigger-case.collapsed {
    background: url(/wp-content/uploads/menu_button_b_g.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    right: 15px;
  	transition: 0.2s;
}
button.mh-nav-trigger-case.collapsed:hover {
    background: url(/wp-content/uploads/menu_button_grey.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    right: 15px;
    transition: 0.2s;
}
.icon-menu{
  opacity: 0;
}


.icon-menu:before {
    content: "☰";
  
}
.container.mobile-header-container span i {
    font-size: 49px;
    font-family: sans-serif;
/*    position: absolute;
    right: 2px;
    top: 14px; */
   /* position: relative; */
   /* right: 5px; */
}
/* .mobileclass {
    background: #ffffffa1!important;
} */

/*Slider*/
.kad-slider-pagination {
    display: none;
}
.sub{
  padding:5px;
  background:rgba(255, 255, 255, 0.63);
}

.ksp-slider-wrapper {
    max-width: 1170px!important;
}
.kad-slider-layers-case {
    box-shadow: inset 0px 0px 9px 0px rgba(0, 0, 0, 0.2);
    max-width: 1170px!important;
}

/*Seitenüberschriften*/
h1.entry-title {
    color: #151212;
}

/*zusätzlicher Header*/
.container.mobile-dropdown-container:after {
    background: url(/wp-content/uploads/Fotolia_187106369_Subscription_Monthly_XXL_web-e1550589272390.jpg);
    height: 0;
    width: 100%;
    background-size: cover;
    background-position: top;
    padding: 8%;
}

/* Topbar */ 
.topbarmenu ul li a {
    color: #aaabac;
    padding: 0;
    font-size: 16px;
    /*font-weight: bold;*/
    transition:0.25s;
}
.topbarmenu ul li a:hover {
  color: #000!important;
  transition:0.25s;
}

/* Temp-Hervorhebung Seite Jobs*/
/* li.menu-jobs.menu-item-607 a {
    color: #438bca;
    font-weight: bold;
}*/


/*******************************************************************************************/
/*** WP-GLOBUS *****************************************************************************/
/*******************************************************************************************/
/*Topbar-WPGL*/
a.wpglobus-selector-link img, span.code {
    display: none;
}

.topbar-widgettitle.topbar-widgettitle-wrap {
    display: none;
}

.list {
    /*float: right; */
    /*margin-top: 7px;
    /*text-transform: uppercase;*/
}
.name{
  color: #b2b2b3;
  margin-right:7px;
  transition:0.2s;
}
.name:hover{
  color:#000;
  transition:0.2s;
}


/*******************************************************************************************/
/*** CONTENT *******************************************************************************/
/*******************************************************************************************/
/*360 Weltkugel*/
/*canvas.spritespin-canvas{
   cursor: url('wp-content/uploads/360-mouse-icon.png'), auto !important;	
}
.imgover#content.container, .dicon .imgover .container {
    max-width: 1240px;
    width: 100%;
    padding-left: 0!important;
    padding-right: 0!important;
margin-bottom: -15px;
}
div#s1S {
width: 100%!important;
}
img.imgloader {
width: 100%!important;
}
.dicon .imgover .container {
padding: 0px !important;
width: 100% !important;
} */


/*******************************************************************************************/
/*** Mitarbeiter **********************************************************************************/
/*******************************************************************************************/
.staff_item_info h3{
    font-size: 18px;
    margin-bottom:0;
}
.imghoverclass {
    max-width: 200px;
}
.grid_item {
    margin: 0 0 40px;
}

/*******************************************************************************************/
/*** FOOTER ********************************************************************************/
/*******************************************************************************************/
#menu-mobilnavigation a {
    font-size: 14px;
}
.footercredits p {
    color: #555;
    font-size: 14px;
}

@media (max-width: 1360px){
html {
    padding-bottom: 5px;
}
}

