/*******************************************************************************************/
/*** ALLGEMEIN *****************************************************************************/
/*******************************************************************************************/

/*** START LOCAL FONTS ***/
/* questrial-regular - latin */
/* Questrial-Regular.ttf: Copyright 2011 The Questrial Project Authors (https://github.com/googlefonts/questrial) */
@font-face {
  font-family: 'Questrial';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('fonts/questrial-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/questrial-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/questrial-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/questrial-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/questrial-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/questrial-v12-latin-regular.svg#Questrial') format('svg'); /* Legacy iOS */
}

/* yellowtail-regular - latin */
/* Yellowtail-Regular (c) 2011 by Brian J. Bonislawsky DBA Astigmatic (AOETI). All rights reserved. Available under the Apache 2.0 licence. http://www.apache.org/licenses/LICENSE-2.0.html */
@font-face {
  font-family: 'Yellowtail';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/yellowtail-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/yellowtail-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/yellowtail-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/yellowtail-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/yellowtail-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/yellowtail-v11-latin-regular.svg#Yellowtail') format('svg'); /* Legacy iOS */
}

/* SourceSansPro (c) 2010, 2012, 2014 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name Source. */
/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/source-sans-pro-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/source-sans-pro-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/source-sans-pro-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/source-sans-pro-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/source-sans-pro-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/source-sans-pro-v14-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-700 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/source-sans-pro-v14-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/source-sans-pro-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/source-sans-pro-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/source-sans-pro-v14-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/source-sans-pro-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/source-sans-pro-v14-latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/*  Copyright 2010 The Raleway Project Authors (impallari@gmail.com), with Reserved Font Name "Raleway". */
/* raleway-300 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('fonts/raleway-v18-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/raleway-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/raleway-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/raleway-v18-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/raleway-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/raleway-v18-latin-300.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-regular - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/raleway-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/raleway-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/raleway-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/raleway-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/raleway-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/raleway-v18-latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-600 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('fonts/raleway-v18-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/raleway-v18-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/raleway-v18-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/raleway-v18-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/raleway-v18-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/raleway-v18-latin-600.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* Copyright (c) 2010-2011 by tyPoland Lukasz Dziedzic (team@latofonts.com) with Reserved Font Name "Lato". Licensed under the SIL Open Font License, Version 1.1. */
/* lato-100 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local(''),
       url('fonts/lato-v17-latin-100.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/lato-v17-latin-100.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lato-100italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local(''),
       url('fonts/lato-v17-latin-100italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/lato-v17-latin-100italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lato-300 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local(''),
       url('fonts/lato-v17-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/lato-v17-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lato-300italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local(''),
       url('fonts/lato-v17-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/lato-v17-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local(''),
       url('fonts/lato-v17-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/lato-v17-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lato-italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local(''),
       url('fonts/lato-v17-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/lato-v17-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local(''),
       url('fonts/lato-v17-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/lato-v17-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lato-700italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local(''),
       url('fonts/lato-v17-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/lato-v17-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lato-900 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local(''),
       url('fonts/lato-v17-latin-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/lato-v17-latin-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lato-900italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local(''),
       url('fonts/lato-v17-latin-900italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/lato-v17-latin-900italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/*** END LOCAL FONTS ***/

/*** Schriften in unterschiedlichen Browsern ähnlich rendern ***/ 
html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility; 
}

/*** 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;
}


/*******************************************************************************************/
/*** HEADER ********************************************************************************/
/*******************************************************************************************/

/* div#kad-mobile-banner-sticky-wrapper {
  height:0px;  
  min-height: 0px!important;
}*/

#logo a {
    height: 200%;
    user-select:none;
}

.kad-circle-iconclass {
    padding: 10px;
}
.kad-square-iconclass {
    padding: 10px;
}
li.menu-widget-area-kt {
    top: 25px;
}
span.inner-icon-case.kad-circle-iconclass {
    margin: -8px;
}
pan.inner-icon-case.kad-square-iconclass {
    margin: -8px;
}


.kad-header-menu-outer.headerclass {
    box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.09);
}

.headerclass, .mobile-headerclass {
    background: rgba(255, 255, 255, 0.95);
}

.kad-header-menu-inner.container {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    max-width: none;
    width: 100%;
}

.kt_sep_panel svg {
    box-shadow: 0px 10px 10px white;
}

/*******************************************************************************************/
/*** CONTENT *******************************************************************************/
/*******************************************************************************************/
h1.page_head_title.top-contain-title.entry-title {
    text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.36);
}

@media (min-width:993px){
#content {
    min-height: calc(100vh - 326px);
}
}
@media (min-width:769px) and (max-width:992px){
#content {
    min-height: calc(100vh - 296px);
}
}
@media (max-width:768px){
 #content {
    min-height: calc(100vh - 221px);
}
}

.entry-content h1, .entry-content h2{
    font-weight:600;
    text-transform: uppercase;
}
.entry-content {
    padding-top: 20px;
    padding-bottom: 20px;
}
.entry-content ul {
  list-style: none;
}
/*.entry-content li::before {
  content: "\25AA"; 
  color: #f66b26;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
}*/
.entry-content li::before {
    content: "";
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    background: url(/wp-content/uploads/square.gif) no-repeat;
    background-size: contain;
    height: 7px;
    vertical-align: middle;
}
.entry-content li a:hover {
    margin-left: 5px;
    transition: margin ease 0.25s;
}
.entry-content li a {
    margin-left: 0;
    transition: margin ease 0.25s;
}

/*** Akkordeon ***/
.kt-accordion>.panel {
    background: #fff;
}

/*******************************************************************************************/
/*** MOBILE ********************************************************************************/
/*******************************************************************************************/

@media (max-width:993px) {
a.ksp-layer.ksp-btn-layer {
    display: none;
}
}

.container.mobile-header-container.kad-mobile-header-height {
    width: 100%;
    padding: 0;
}


@media (max-width:992px){

div#kad-mobile-banner-sticky-wrapper {
    height: 50px!important;
}

.mobile-top-icon-bar {
    background-color: #9e9e9e;
    height: 0;
    min-height: 0!important;
}
  span.inner-icon-case.kad-circle-iconclass {
    margin: 0;
}
  .kad-circle-iconclass {
    padding: 4px;
}
.top-icon-bar-item {
    margin-top: 23px;
    z-index: 9;
}
}
/*******************************************************************************************/
/*** FOOTER ********************************************************************************/
/*******************************************************************************************/

.footerclass{
padding-top:0;
}
.footerbase {
    margin-top: 0;
}
