/*
	Theme Name: LC Blank
	Theme URI: http://themeforest.net/user/DanyDuchaine
	Author: Slobodan Kustrimovic
	Author URI: http://themeforest.net/user/DanyDuchaine
	Description: Multipurpose theme powered by Live Composer.
	Version: 1.0.2
	License: GPL2
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/**
 * Reset CSS
 */

a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{background:#fff}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,td,th{font-weight:400;text-align:left}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}a:focus{outline:thin dotted}a:active,a:hover{outline:0}a img{border:0}

html {scroll-behavior: smooth;}

body {
	font-size: 18px;
}

img, embed, iframe, object {
	max-width: 100%;
}

.align-center {
	text-align: center;
	margin-top: 30px;
}

.align-center a {
	text-decoration: none;
	color: #1498db;
}

.align-center a:hover {
	text-decoration: underline;
}


/* -------- Typo ----------- */

h1 {font-family: "nimbus-sans", sans-serif; font-style: normal; font-weight: 300; font-size: 36px; line-height: 1.16; color: #19707c;}
h2 {font-family: "nimbus-sans", sans-serif; font-style: normal; font-weight: 300; font-size: 24px; line-height: 1.16; color: #64AAB4;}
h3 {font-family: "nimbus-sans", sans-serif; font-style: normal; font-weight: 300; font-size: 22px; line-height: 1.16; color: #2C2B2B; padding: 10px 0;}
h4 {font-family: "eskorte-latin", serif; font-style: normal; font-weight: 300; font-size: 26px; line-height: 1.2; color: #2C2B2B; padding-bottom: 20px;}
h5 {font-family: "nimbus-sans", sans-serif; font-style: normal; font-weight: 300; font-size: 17px; line-height: 1.16; color: #19707c;}
h6 {font-family: "nimbus-sans", sans-serif; font-style: normal; font-weight: 300; font-size: 28px; line-height: 1.16; color: #19707C;}

p {font-family: "eskorte-latin", serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 1.4; color: #2C2B2B; padding-bottom: 10px;}
a {color: #2C2B2B;}
h1 a {color: #19707c;}

.logo a{color: #19707C;}
.ds-popup-content h1{font-family: "nimbus-sans", sans-serif !important; font-weight: 300 !important;}

/* Datenschutz */
.KFaIpG_text, .KFaIpG_list li {font-family: "eskorte-latin", serif; font-style: normal; font-weight: 400; font-size: 18px !important; line-height: 1.4 !important; color: #2C2B2B !important;}
.KFaIpG_h1, .KFaIpG_h2, .KFaIpG_h3 {font-family: "nimbus-sans", sans-serif !important; font-weight: 400 !important; color: #2C2B2B !important;}
.KFaIpG_h3 {font-size: 22px !important;}
.KFaIpG_link {font-family: "eskorte-latin", serif !important; font-size: 18px !important; font-weight: 400 !important; color: #2C2B2B !important;}
.KFaIpG_link a:hover {color: #de4aec !important;}


/* -------- Menu ----------- */

#rmp-menu-additional-content-350 li:before { content: "\f061"; /* FontAwesome Unicode */ font-family: FontAwesome; -webkit-text-stroke: 1px #DCEEF0; display: inline-block; margin-left: 0em; width: 1.3em; font-size: 13px; }
#rmp-menu-additional-content-350 li{color: #2C2B2B;}
#rmp-menu-additional-content-350 h3{font-size: 30px; color: #2C2B2B; text-align: left;}
#rmp-menu-item-96-fr a.rmp-menu-item-link {font-size: 18px !important;}
#rmp-menu-item-103-de a.rmp-menu-item-link {font-size: 18px !important;}

.menu {position: absolute; right: 0px;}
.dslc-logo {max-width: 400px; height: auto;}

@media only screen and (max-width: 767px) {	
	.dslc-logo {max-width: 80px; height: auto;}
	.header .dslc-1-col {width: 30%;}
}


	/*  Mobilemenu  */

.lcmenupro-mobile-navigation.open {width: 100vw; height: auto; }
.lcmenu-mobile-close-hook {margin: 15px 3.4% 0 0; }
.lcmenupro-mobile-navigation {transition: right 0s !important; }
.lcmenupro-mobile-menu {text-align: center; padding-top: 20vh; }

.lcmenupro-mobile-inner {position: relative; height: 100vh; background: #a3dde6 !important; }


	@media only screen and (max-width: 767px) {	
		#dslc-header .dslc-8-col, #dslc-header .dslc-4-col {width: 50%; }
 
	}


/* -------- Content ----------- */

.icon {min-width: 130px;}
.logo h1{line-height: 1.0;}

.lead {background-color: #DCEEF0; padding: 250px 90px 90px 135px; background-image: url("/wp-content/uploads/2020/04/labyrinth.png"); background-repeat: no-repeat; background-position: top 0 right 0;}
.lead2 {background-color: #DCEEF0; padding: 90px 90px 108px 90px; background-image: url("/wp-content/uploads/2020/04/labyrinth.png"); background-repeat: no-repeat; background-position: top 0 right 0;}

.grau {background-color: #F7F7F7; padding: 20px 20px 20px 20px; margin-top: 20px; margin-bottom: 20px;}
.grau li {font-family: "eskorte-latin", serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 1.4; color: #2C2B2B;}
.grau li:before {content:"\2013\A0"; display: inline-block; margin-left: -1em; width: 1em;}
.grau ul {padding-left: 1em;}

#grid, #grid2 {margin-top: 20px;}
#grid .dslc-project-excerpt {font-family: "eskorte-latin", serif; line-height: 1.4; color: #2C2B2B;}


/* -------- Blog ----------- */

.dslc-cpt-post-read-more {margin-top: 30px !important; font-family: "nimbus-sans", sans-serif;}
.dslc-cpt-post-main {margin: 0 !important;}

.wp-caption {background: #fff; border: 0px solid #fff;}
.wp-caption p.wp-caption-text {font-family: "nimbus-sans", sans-serif; font-style: normal; font-size: 15px; font-weight: 300; text-align: left; padding: 5px !important;}

.dkpdf-button-container {border-top: 1px solid #1c737f;}

	/* Fussnoten */
.dslc-tp-content sup {font-family: "nimbus-sans", sans-serif; font-style: normal; font-weight: 600; font-size: 14px; text-align: center; /* Markierung im Text */display: inline-block; width: 20px; height: 20px; background-color: #64aab4; border-radius: 50%; vertical-align: 1px; }

.dslc-tp-content sup a {color: #fff;}
.footnote-back-link-wrapper {margin-left: 15px;}

.dslc-tp-content ol {padding-left: 20px;}
.footnotes li {font-family: "nimbus-sans", sans-serif; font-style: normal; font-weight: 400; font-size: 18px !important; line-height: 1.2; padding-bottom: 6px; color: #2C2B2B;}

	/* PDF Button */
	.dkpdf-button {font-size: 0 !important; }
	.dkpdf-button .dkpdf-button-icon {font-size: 16px !important; margin-right: 8px !important; }
	.dkpdf-button::after {content: "als pdf lesen";font-size: 16px; }

	/* Widget */
input.search-field {
	border: 1px solid #64aab4;
	padding: 15px;
	border-radius: 5px;}

input.search-submit {
	border: 1px solid #64aab4; padding: 10px 15px; border-radius: 5px; color: #64aab4; background: #fff; }


/* ------ Footer -------- */

.impressum {background-color: #F7F7F7; padding: 20px 20px 20px 135px; margin-top: 20px; margin-bottom: 20px;}
.impressum li {font-family: "eskorte-latin", serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 1.4; color: #2C2B2B;}
.impressum h2,.impressum h3, .impressum p {margin-top: 10px;}
.impressum h3 {font-family: "nimbus-sans", sans-serif; font-size: 20px; font-weight: 300;}
.impressum h2 {font-size: 25px; font-weight: 300;}
.impressum td, .impressum th {font-family: "nimbus-sans", sans-serif; font-style: normal; font-weight: 300; font-size: 15px; line-height: 1.16; color: #2C2B2B; padding: 10px;}


.foot1 {background-color: #DCEEF0; padding: 20px 20px 20px 20px; height: 350px;}
.foot2 {background-color: #DCEEF0; padding: 20px 20px 20px 20px; height: 350px; margin-left: 20px;}
.foot3 {background-color: #fff; padding: 20px 20px 20px 40px; height: 350px;}
.foot1 li, .foot2 li{font-family: "nimbus-sans", sans-serif; font-style: normal; font-weight: 400; font-size: 17px; line-height: 1.16; color: #2C2B2B;}
.foot1 li:before {content: "\f0e0"; /* FontAwesome Unicode */ font-family: FontAwesome; -webkit-text-stroke: 1px #DCEEF0; display: inline-block; margin-left: 0em; width: 1.5em;}
.foot2 li:before {content: "\f061"; /* FontAwesome Unicode */ font-family: FontAwesome; -webkit-text-stroke: 1px #DCEEF0; display: inline-block; margin-left: -1.3em; width: 1.3em;}
.foot2 ul {padding-left: 1.3em;}
.foot1 h3, .foot2 h3 {margin-bottom: 10px;}
.foot1 p {font-family: "nimbus-sans", sans-serif; font-style: normal; font-weight: 400; font-size: 17px; line-height: 1.16; color: #2C2B2B;}


/* ------ Queries -------- */

@media only screen and (max-width: 767px) {	
	.lead, .lead2 {padding: 200px 20px 40px 20px;}	
	.impressum {padding: 20px 20px 40px 20px;}	
	.lead h4, .lead2 h4 {font-size: 25px;}
	.lead h1, .lead2 h1 {font-size: 30px;} /* Gefixt: .lead h1, .lead2 h1 statt doppeltem .lead h1 */
	.foot1 {background-color: #DCEEF0; padding: 20px 20px 20px 20px;}
	.foot2 {background-color: #DCEEF0; padding: 20px 20px 20px 20px; height: 200px; margin-left: 20px;}
	.foot3 {background-color: #fff; padding: 20px 20px 20px 20px; height: 100px;}
	#grid, #grid2 {margin-top: 0px;}
}
	
@media only screen and (min-width: 768px) and (max-width: 1440px) {
	.lead, .lead2 {padding: 200px 20px 40px 20px;}	
	.impressum {padding: 20px 20px 40px 20px;}	
	#grid .dslc-3-col {width: 48.5% !important;}
	#grid2 .dslc-3-col {width: 48.5% !important;}
}

