/*Cookie- Notice*/
#cn-close-notice{
	display:none;	
}


#cookie-notice {
	
	z-index:-1111111;

	font-size: 14px;
	top: 60px;
	background-color: rgba(50,50,58,1);
	margin: 0% 35% 0% 35%;
	width: 30%;
	min-width: 30%;
}



#cn-notice-text{
	padding-bottom: 15px;
}

#cn-notice-text a {
	color: #4EF249;
}

#cn-accept-cookie, #cn-refuse-cookie{
	
	padding:10px;
	border-radius:3px;
	
}
#cn-accept-cookie{
	background-color: #5878A9;
	color:#fff;
	font-size:17px;
}

#cn-refuse-cookie{
	background-color: #4b4f4f;
	font-size:15px;
	color:#999;
}

#cookie-notice .cn-button {
    margin: 0 0 10px 10px;
}

@media (max-width: 900px) {
	#cookie-notice {
		 margin: 0% 0% 0% 15%;
		width: 70%;
		min-width: 70%;		 
	}
	.cn-position-top {
		top: 10px;
	}
}


@font-face 
    {
    font-family: NeuBlack;
    src: url("../../_fonts/TheNeue-Black.ttf") format('truetype');
    font-weight: 300;
    font-style: normal;
}

body, html {
 	background-color: #ddd;	
	font-size:1.em;
	/*background-image: url("../_bilder/bg_main2.jpg");*/
	background-image: linear-gradient(to right, #D4D4D4, #ffffff,#ffffff, #ffffff, #ffffff, #D4D4D4);
    /*background-repeat: repeat-x repeat-y;*/
}

/*Content-Bereich*/
#main{
	  
	background-color: #ddd;
	/*background-image: url("../_bilder/paper.jpg");*/
	background-image: linear-gradient(to right, #D4D4D4, #fff, #fff, #fff,#fff, #D4D4D4);*/
	/*background-repeat: repeat-x repeat-y;*/
	/*background-position: top left;*/
	/*background-attachment: fixed;*/
	/*background-size:cover;*/
	
}
/*Content-Bereich auf Language-Choice-Seite ausblenden*/
.page-id-13 #main,
.page-id-397 #main{
	  
 	display:none;
	
}

/*SEITEN-TITEL ganz oben*/
#site-title a{
	font-family: NeuBlack;
	font-size: 36px;
	color: #fff; /*#c0c7ca;*/
}
@media (max-width: 600px) {
	#site-title a{
		font-size: 32px;
	}
	#header-logo-image{
		display:none;
	}
}
/*SEITEN-UNTERTITEL ganz oben*/
#site-description{
	
	font-size: 18px;
	color: #4ef249;
}

/*HEADER Leiste auf Language-Choice-Seite ausblenden*/
.page-id-13 #header-text-nav-container,
.page-id-397 #header-text-nav-container{
	
  display:none;
}

/*HEADER Leiste*/
#header-text-nav-container {
	
  background-color: #181818;
}



#header-logo-image img{
	
	border: 2px #737171 solid;
	
	-webkit-box-shadow:0px 0px 211px 49px rgba(189, 189, 189, 0.76);
	-moz-box-shadow: 0px 0px 211px 49px rgba(189, 189, 189, 0.76);
	box-shadow: 0px 0px 211px 49px rgba(189, 189, 189, 0.76);
}

/*MAIN-NAV Leiste auf Language-Choice-Seite ausblenden*/
.page-id-13 #site-navigation,
.page-id-397 #site-navigation{

	display:none;
	
}

/*MAIN-NAV Leiste*/
#site-navigation{
	
	background-color: #056e97;
}


/*MAIN-Nav alle Menüpunkte erste Ebene*/
.menunav-menu li a{
	
	font-size:1.1em;
	
}

/*Polylang Language-Switcher*/
.menunav-menu li:last-child a{
	
	height: 44px; /*Designkorrektur Main-menu*/
	position:relative;
	
}
/*Flagge*/
li:last-child a img{ 
	
	position:relative;
	top:6px;
	
}

/*Footer-BG-Leiste*/
.footer-socket-wrapper {
  background-color: #3b5362;
}

.footer-socket-area, .footer-socket-area a, .footer-socket-area a span, .footer-socket-area span{
	
	color: #dddddd;
	text-decoration:none;
	
}









/*Iframe container für Kontaktformulare*/
.meine_iframe{
	display: flex;
    justify-content: center;
    margin-top: -10px;
	background-color:transparent;
}
@media (max-width: 600px) {
	.meine_iframe{
		display: block;
	}	
}

/*Iframe container für PR Price Calculator*/
.meine_price_iframe{
	  margin: 0 25% 0 12%;
	  background-color:transparent;
}
@media (max-width: 1100px) {
	.meine_price_iframe{
		margin: 0;
	}	
}
/*Elementor Titel H2*/
.elementor-widget-heading .elementor-heading-title{
	
	  background-color: #006b958c;  
	  padding: 10px 10px 10px 10px;
	  margin-left: -10px;
	  color: #fff;
	  /*text-shadow: 1px 2px 0px white;*/
	  box-shadow: -0px 7px 10px #4b8c8c;
	  font-size: 1.4em;
}

/*Elementor Parapgraph*/
p {	

	font-size:1.3em;
	color: #444;
    text-shadow: 1px 1px 7px #efefef;
	
	background-color: #0000000D;
	padding: 15px;		
}

/*Elementor Icon-List*/
.elementor-icon-list-icon i{

	background-color: #cdebf7;
	padding: 10px 60px 10px 10px;
	border-radius: 4px;
	box-shadow: 2px 2px 2px #4b8c8c;
}
.elementor-icon-list-i span i {
	font-size: 1.2em;
}
/*Kontaktseiten formular*/
.fair_iframe{
			min-width:600px;
	
}
/*Kontaktseiten formular - mobil*/
@media (max-width: 600px) {
		.fair_iframe{
			    margin-left: -30px;
					min-width:340px;
			    height: 1050px;

		}
}