

/* =============================================================================
 * mod_privacy_optin_slim
 * ========================================================================== */

.mod_privacy_optin_slim {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;

	z-index: 100000000000;
}

.mod_privacy_optin_slim.open {
	display: block;

}

.mod_privacy_optin_slim .inside {
	color: rgb(255,255,255);
	background: rgb(0,0,0);
	box-shadow: 0 0 2px 2px rgba(0,0,0,0.1);
	position: absolute; 
	bottom: 0; 
	left: 0;
	width: 100%;
	z-index: 100;
}

.mod_privacy_optin_slim .overlay {
	z-index: 10000000;
	z-index: 10;
	width: inherit; 
	height: inherit; 
	position: inherit; 
	background-color: rgba(0,0,0,.4);
}

.mod_privacy_optin_slim .contentwrap {
	padding-top: 15px;
	padding-bottom: 15px;
}

.mod_privacy_optin_slim .buttons {
	text-align: right;
}

.mod_privacy_optin_slim .cookiebar_button {
	display: inline-block;
}

.mod_privacy_optin_slim .cookiebar_button a {
	padding: 5px;
	min-width: 140px;
	margin: 5px 0;
}

.mod_privacy_optin_slim .content a {
	color: rgb(255,255,255);
	text-decoration: underline;
}

.mod_privacy_optin_slim .content {
	line-height: 1.5;
}

.mod_privacy_optin_slim .content p {
	margin-bottom: 0;
}

.mod_privacy_optin_slim .content a {
	margin-right: 5px;
}




/* ubuntu-300 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  src: url('https://www.apeldorn.de/files/cto_layout/fonts/ubuntu-v20-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.apeldorn.de/files/cto_layout/fonts/ubuntu-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.apeldorn.de/files/cto_layout/fonts/ubuntu-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.apeldorn.de/files/cto_layout/fonts/ubuntu-v20-latin-300.woff') format('woff'), /* Modern Browsers */
       url('https://www.apeldorn.de/files/cto_layout/fonts/ubuntu-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.apeldorn.de/files/cto_layout/fonts/ubuntu-v20-latin-300.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-regular - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url('https://www.apeldorn.de/files/cto_layout/fonts/ubuntu-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.apeldorn.de/files/cto_layout/fonts/ubuntu-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.apeldorn.de/files/cto_layout/fonts/ubuntu-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.apeldorn.de/files/cto_layout/fonts/ubuntu-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://www.apeldorn.de/files/cto_layout/fonts/ubuntu-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.apeldorn.de/files/cto_layout/fonts/ubuntu-v20-latin-regular.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-700 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: url('https://www.apeldorn.de/files/cto_layout/fonts/ubuntu-v20-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.apeldorn.de/files/cto_layout/fonts/ubuntu-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.apeldorn.de/files/cto_layout/fonts/ubuntu-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.apeldorn.de/files/cto_layout/fonts/ubuntu-v20-latin-700.woff') format('woff'), /* Modern Browsers */
       url('https://www.apeldorn.de/files/cto_layout/fonts/ubuntu-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.apeldorn.de/files/cto_layout/fonts/ubuntu-v20-latin-700.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-200 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: url('https://www.apeldorn.de/files/cto_layout/fonts/source-sans-pro-v21-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.apeldorn.de/files/cto_layout/fonts/source-sans-pro-v21-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.apeldorn.de/files/cto_layout/fonts/source-sans-pro-v21-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.apeldorn.de/files/cto_layout/fonts/source-sans-pro-v21-latin-200.woff') format('woff'), /* Modern Browsers */
       url('https://www.apeldorn.de/files/cto_layout/fonts/source-sans-pro-v21-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.apeldorn.de/files/cto_layout/fonts/source-sans-pro-v21-latin-200.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-300 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('https://www.apeldorn.de/files/cto_layout/fonts/source-sans-pro-v21-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.apeldorn.de/files/cto_layout/fonts/source-sans-pro-v21-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.apeldorn.de/files/cto_layout/fonts/source-sans-pro-v21-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.apeldorn.de/files/cto_layout/fonts/source-sans-pro-v21-latin-300.woff') format('woff'), /* Modern Browsers */
       url('https://www.apeldorn.de/files/cto_layout/fonts/source-sans-pro-v21-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.apeldorn.de/files/cto_layout/fonts/source-sans-pro-v21-latin-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('https://www.apeldorn.de/files/cto_layout/fonts/source-sans-pro-v21-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.apeldorn.de/files/cto_layout/fonts/source-sans-pro-v21-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.apeldorn.de/files/cto_layout/fonts/source-sans-pro-v21-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.apeldorn.de/files/cto_layout/fonts/source-sans-pro-v21-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://www.apeldorn.de/files/cto_layout/fonts/source-sans-pro-v21-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.apeldorn.de/files/cto_layout/fonts/source-sans-pro-v21-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;
  src: url('https://www.apeldorn.de/files/cto_layout/fonts/source-sans-pro-v21-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.apeldorn.de/files/cto_layout/fonts/source-sans-pro-v21-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.apeldorn.de/files/cto_layout/fonts/source-sans-pro-v21-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.apeldorn.de/files/cto_layout/fonts/source-sans-pro-v21-latin-700.woff') format('woff'), /* Modern Browsers */
       url('https://www.apeldorn.de/files/cto_layout/fonts/source-sans-pro-v21-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.apeldorn.de/files/cto_layout/fonts/source-sans-pro-v21-latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* poppins-300 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('https://www.apeldorn.de/files/cto_layout/fonts/poppins-v20-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.apeldorn.de/files/cto_layout/fonts/poppins-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.apeldorn.de/files/cto_layout/fonts/poppins-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.apeldorn.de/files/cto_layout/fonts/poppins-v20-latin-300.woff') format('woff'), /* Modern Browsers */
       url('https://www.apeldorn.de/files/cto_layout/fonts/poppins-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.apeldorn.de/files/cto_layout/fonts/poppins-v20-latin-300.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-regular - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('https://www.apeldorn.de/files/cto_layout/fonts/poppins-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.apeldorn.de/files/cto_layout/fonts/poppins-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.apeldorn.de/files/cto_layout/fonts/poppins-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.apeldorn.de/files/cto_layout/fonts/poppins-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://www.apeldorn.de/files/cto_layout/fonts/poppins-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.apeldorn.de/files/cto_layout/fonts/poppins-v20-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-500 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('https://www.apeldorn.de/files/cto_layout/fonts/poppins-v20-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.apeldorn.de/files/cto_layout/fonts/poppins-v20-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.apeldorn.de/files/cto_layout/fonts/poppins-v20-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.apeldorn.de/files/cto_layout/fonts/poppins-v20-latin-500.woff') format('woff'), /* Modern Browsers */
       url('https://www.apeldorn.de/files/cto_layout/fonts/poppins-v20-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.apeldorn.de/files/cto_layout/fonts/poppins-v20-latin-500.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-700 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('https://www.apeldorn.de/files/cto_layout/fonts/poppins-v20-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.apeldorn.de/files/cto_layout/fonts/poppins-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.apeldorn.de/files/cto_layout/fonts/poppins-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.apeldorn.de/files/cto_layout/fonts/poppins-v20-latin-700.woff') format('woff'), /* Modern Browsers */
       url('https://www.apeldorn.de/files/cto_layout/fonts/poppins-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.apeldorn.de/files/cto_layout/fonts/poppins-v20-latin-700.svg#Poppins') format('svg'); /* Legacy iOS */
}


/* playfair-display-regular - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: url('https://www.apeldorn.de/files/cto_layout/fonts/playfair-display-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.apeldorn.de/files/cto_layout/fonts/playfair-display-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.apeldorn.de/files/cto_layout/fonts/playfair-display-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.apeldorn.de/files/cto_layout/fonts/playfair-display-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://www.apeldorn.de/files/cto_layout/fonts/playfair-display-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.apeldorn.de/files/cto_layout/fonts/playfair-display-v30-latin-regular.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* playfair-display-700 - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  src: url('https://www.apeldorn.de/files/cto_layout/fonts/playfair-display-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.apeldorn.de/files/cto_layout/fonts/playfair-display-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.apeldorn.de/files/cto_layout/fonts/playfair-display-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.apeldorn.de/files/cto_layout/fonts/playfair-display-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('https://www.apeldorn.de/files/cto_layout/fonts/playfair-display-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.apeldorn.de/files/cto_layout/fonts/playfair-display-v30-latin-700.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* playfair-display-italic - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  src: url('https://www.apeldorn.de/files/cto_layout/fonts/playfair-display-v30-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.apeldorn.de/files/cto_layout/fonts/playfair-display-v30-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.apeldorn.de/files/cto_layout/fonts/playfair-display-v30-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.apeldorn.de/files/cto_layout/fonts/playfair-display-v30-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('https://www.apeldorn.de/files/cto_layout/fonts/playfair-display-v30-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.apeldorn.de/files/cto_layout/fonts/playfair-display-v30-latin-italic.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* playfair-display-700italic - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 700;
  src: url('https://www.apeldorn.de/files/cto_layout/fonts/playfair-display-v30-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.apeldorn.de/files/cto_layout/fonts/playfair-display-v30-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.apeldorn.de/files/cto_layout/fonts/playfair-display-v30-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.apeldorn.de/files/cto_layout/fonts/playfair-display-v30-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('https://www.apeldorn.de/files/cto_layout/fonts/playfair-display-v30-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.apeldorn.de/files/cto_layout/fonts/playfair-display-v30-latin-700italic.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}

