/* Copyright @ Balbooa, http://www.gnu.org/licenses/gpl.html GNU/GPL */



/*SCHRIFTEN*/

/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../library/fonts/Montserrat/montserrat-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Regular'), local('Montserrat-Regular'),
       url('../library/fonts/Montserrat/montserrat-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../library/fonts/Montserrat/montserrat-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../library/fonts/Montserrat/montserrat-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../library/fonts/Montserrat/montserrat-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../library/fonts/Montserrat/montserrat-v15-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}

p, h1, h2, h3, h4, a, ul, li, footer, header {
	font-family: 'Montserrat', Verdana, Arial, Helvetica, Sans-Serif;
}

/* Cookie Banner */

/* für Banner*/
div.cc-window.cc-banner {
	border: 2px solid #ffffff;
}


/* Alle */
span.cc-message span.cc-cookie-settings-toggle, div.cc-settings-label, span.cc-cookie-settings-toggle {
	font-size: 14px !important;
	line-height: 20px;
}

.cc-message-text {
	line-height: 20px !important;
}

a.cc-btn.cc-allow {
	line-height: 20px;
}

span.cc-message span.cc-cookie-settings-toggle {
	padding: 0px;
}

div.cc-checkboxes-container a.cc-btn.cc-allow {
	height: 18px !important;
}

.cc-revoke, .cc-window {
	font-family: 'Montserrat', Verdana, Geneva, Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
}

.cc-banner .cc-btn.cc-allow, div.cc-compliance > a.cc-btn, div.cc-compliance > a.cc-btn:hover, a.cc-btn.cc-deny:hover, .cc-revoke.cc-bottom:hover, .cc-revoke.cc-center.cc-revoke-bottom:hover {
	text-decoration: none !important;
}


input.cc-cookie-checkbox+span {
	color: #fff;
}

.cc-window h4 {
	color: #fff;
	text-align: left;
}


a.cc-link.cc-cookie {display: none;}

/* keine auswahl */

input.cc-cookie-checkbox + span::before {
	background-color: #efefef;
}
DIV input.cc-cookie-checkbox + span::after {
	border-width: 0px; 
	background-image: none !important;
}

/* abgelehnt */

div.cc-checkboxes-container.cc-checkboxes-filled input.cc-cookie-checkbox:disabled + span::after {
	left: 0px;
	top:0px;
}

@media (max-width:768px) {
	.ba-gridbox-page > .ba-wrapper:first-of-type > .ba-section.row-fluid {
		padding-bottom: 400px !important;
}
}

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { 
    @media(max-width: 1024px) {
        .column-wrapper{
            overflow: visible !important;
        }
    }
}

@supports (-webkit-text-size-adjust:none) and (-webkit-marquee-repetition:infinite) and (object-fit:fill) {
    @media(max-width: 1024px) {
        .column-wrapper{
            overflow: visible !important;
        }
    }
}

@media not all and (min-resolution:.001dpcm) { 
    @media(max-width: 1024px) {
        .column-wrapper{
            overflow: visible !important;
        }
    }
}