/*
Theme Name: Artcore Child
Theme URI: http://themes.esmeth.com/artcore
Template: artcore
Author: Esmeth Team
Author URI: http://esmeth.com/
Description: A Responsive Creative Architecture WordPress Theme
Tags: two-columns,sticky-post,threaded-comments,translation-ready
Version: 1.4.1558430545
Updated: 2019-05-21 11:22:25


*/


/* *** LINKFARBE - GUSCOM-ROT: #B40F46 ****

HINTERGRUND - ORANGE: #036b7e
HINTERGRUND - ORANGE (DUNKLER): #ff3f1d
HINTERGRUND - BLAUGRUEN: ##007175
HINTERGRUND - TUERKIS:  #048390
LINKFARBE - GRUEN:  #ACC71F
TEXTFARBE - BLAU:

FARBE - HOLZART:	#aa4b3f
*/

/* ***** GOOGLE-FONTS laden */
@import url
/*(https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic|PT+Sans+Caption:400,700|PT+Sans+Narrow:400,700|PT+Serif:400,700,400italic,700italic|PT+Serif+Caption:400,400italic);
	
*/

(https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700,700i|PT+Sans+Narrow:400,700|Roboto+Condensed:300,300i,400,400i,700,700i|Roboto:300,300i,400,400i,500,500i,700,700i,900,900i);



h1 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 250%;
    color: #666;
    line-height: 1.5em;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
    padding: 0;
}
body {
    border: 0;
    -moz-box-shadow: 0 !important;
    -webkit-box-shadow: 0 !important;
    -o-box-shadow: 0 !important;
    box-shadow: none !important;
    font-size: 16px;
    color: #555;
    line-height: 26px;
    font-family: 'Roboto','Roboto Condensed',"Roboto","PT Sans","Arial Narrow",sans-serif !important;
    font-weight: 300;
    padding: 0;
    margin: 0;
}
.site-header .main-header {
    padding: 0 !important;
    margin: 0 !important;
}
.header-sticky.sticky nav.main-navigation ul li {
    padding: 0;
    margin: 0 !important;
}

.search-menu-button {
    margin-top: 40px !important;
    margin-bottom: 0 !important;
    padding: 0px 0px 0px 0px !important;
    width: 30px !important;
}


nav.main-navigation ul {
    padding: 0px 0px 0px 20px !important;
    margin: 0 !important;
}
nav.main-navigation ul li {
    padding: 19px 9px !important;
    margin: 0 !important;
}
.blog-classic .blog-post .post-date {
    background-color: #999 !important;
    width: 54px !important;
    height: 60px !important;
    margin: 20px 30px 0 0 !important;
    display: none !important;
}
.blog-classic .blog-post .post-date span.day {
    font-size: 17px;
    font-family: 'Roboto','Roboto Condensed',"PT Sans","Arial Narrow",sans-serif !important;
    font-weight: 700 !important;
}

h1, h2, h3, h4, h5, h6, h7 {
    color: #555 !important;
    font-family: 'Roboto Condensed','Roboto',"PT Sans","Arial Narrow",sans-serif !important;
    font-weight: 400 !important;
}


h2 {
    font-size: 230% !important;
    color: #555 !important;
    line-height: 1.4em;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
    padding: 6px 0;
    margin: 0;
}
h3 {
    font-size: 200% !important;
    color: #666 !important;
    line-height: 1.2em;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
    padding: 6px 0 8px;
    margin: 0;
}
h4 {
    font-size: 162%  !important;
    color: #555 !important;
    line-height: 1.2em;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
    padding: 12px 0 8px;
    margin: 0px 0px 10px 0px !important;
    text-transform: none !important;
}
h5 {
    font-size: 130%;
    color: #555 !important;
    line-height: 1.4em !important;
    font-weight: 400 !important;
    padding: 12px 0px 15px 0px !important;
    margin: 0;
    text-transform: none !important;
}
.clear {
    float: none;
    height: 1px;
    clear: both;
    padding: 0;
    margin: 0;
}
.clear-kd {
    float: none;
    height: 12px;
    clear: both;
    padding: 0;
    margin: 0;
}


p a, span a {
    font-size: 98% !important;
    color: #e3103a !important;
    color: #036b7e !important;
}
p {
    font-size: 16px;
    color: #555 !important;
    line-height: 24px !important;
    font-family: 'Roboto','Roboto Condensed',"Roboto","PT Sans","Arial Narrow",sans-serif !important;
    font-weight: 300;
    padding: 0px 15px 0px 0px !important;
}

a.read-more {
    text-transform: none !important;
    font-weight: 500 !important;
    font-size: 15px !important;
    font-family: 'Roboto','Roboto Condensed',"PT Sans","Arial Narrow",sans-serif !important;
}


/* ******************** FORMATE HAUPTMENUE ****************** */
nav.main-navigation a {
    font-size: 15px !important;
    color: #444 !important;
    line-height: 26px;
    font-family: 'Roboto Condensed','Roboto',"PT Sans","Arial Narrow",sans-serif !important;
    font-weight: 400 !important;
    margin: 0 !important;
}


nav.main-navigation ul a:hover {
    font-size: 15px !important;
    color: #036b7e !important;
    line-height: 26px;
    font-family: 'Roboto Condensed','Roboto',"PT Sans","Arial Narrow",sans-serif !important;
    font-weight: 400 !important;
    margin: 0 !important;
}


nav.main-navigation ul li.current-menu-item > a, nav.main-navigation ul li.current-menu-ancestor > a {
    font-size: 15px !important;
    color: #036b7e !important;
    line-height: 26px;
    font-family: 'Roboto Condensed','Roboto',"PT Sans","Arial Narrow",sans-serif !important;
    font-weight: 400 !important;
    margin: 0 !important;
}


nav.main-navigation ul li ul.sub-menu {
    font-size: 13px !important;
    line-height: 24px !important;
    padding: 5px !important;
    margin: 0 0 0 5px !important;
}


nav.main-navigation ul li ul.sub-menu li a {
    font-size: 13px !important;
    color: #444 !important;
    line-height: 24px !important;
    font-family: "Roboto",'Roboto Condensed',"PT Sans","Arial Narrow",sans-serif !important;
    font-weight: 500 !important;
    padding: 0 !important;
    margin: 0 !important;
    text-transform: none !important;
}

nav.main-navigation ul li.menu-item-1174.menu-item-has-children{
    font-size: 15px !important;
    color: #036b7e !important;
    line-height: 26px;
    font-family: 'Roboto Condensed','Roboto',"PT Sans","Arial Narrow",sans-serif !important;
    font-weight: 400 !important;
    margin: 0 !important;
}


nav.main-navigation ul li ul.sub-menu a:hover {
    font-size: 13px !important;
    color: #036b7e !important;
    line-height: 24px !important;
    font-family: 'Roboto',"Roboto",'Roboto Condensed',"PT Sans","Arial Narrow",sans-serif !important;
    font-weight: 500 !important;
}


nav.main-navigation ul li ul.sub-menu .current-menu-ancestor > a {
    font-size: 13px !important;
    color: #036b7e !important;
    line-height: 24px !important;
    font-family: 'Roboto',"Roboto",'Roboto Condensed',"PT Sans","Arial Narrow",sans-serif !important;
    font-weight: 500 !important;
}



div#main-header {
    padding: 0 !important;
    margin: 0 !important;
    border-bottom: 2px solid #F1F1F1 !important;
  /*  width: 100% !important;
	height: 100% !important;*/
}


/*.logo {
    float: left;
    padding: 25px 0 12px !important;
    margin: 0 !important;
}
*/



/* **** FORMATE BREADCRUMBS **** */
div.fbc .fbc-wrap ol{
	float: left !important;
	padding: 10px 0px 0px 60px !important;
	margin: 0px 0px 0px 0px !important;	
	}
	
div.fbc .fbc-wrap ol li{
	float: left !important;
	padding: 1px 15px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
	line-height: 25px !important;
	}

	
div.fbc .fbc-wrap ol li a{
	color: #036b7e !important;
	font-family: 'Roboto','Roboto Condensed',"PT Sans","Arial Narrow",sans-serif !important;
	font-size: 14px !important;
	float: left !important;
	opacity: 0.9 !important;
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
	}
	

	
div.fbc .fbc-wrap ol li.active span{
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
	color: #555 !important;
	font-family: 'Roboto','Roboto Condensed',"PT Sans","Arial Narrow",sans-serif !important;
	font-size: 14px !important;
	}
	
/*.fbc-page .fbc-wrap .fbc-items li {
    margin: 0px !important;
    padding: 0px 20px 0px 0px !important;
    line-height: normal;
}*/

	
div.fbc .fbc-wrap ol{
	float: left !important;
	}


/* **** FORMATE MENÜPUNKT AKTUELLES **** */
.blog-classic{
	width: 100% !important;
	padding-right: 35px !important;
}

.blog-classic div.blog-post {
    clear: both !important;
    margin: 0 0 30px !important;
}

.blog-classic div.blog-post div.post-thumb {
    width: 40% !important;
    float: right !important;
   /* padding-left: 40px !important;*/
    margin: 30px 0 0 !important;
    padding: 0px 0px 0px 0px !important;
}

.blog-classic div.blog-post div.post-content {
    width: 60% !important;
    float: right !important;
    padding: 0 !important;
    margin: 15px 0px 0px 0px !important;
    padding: 0px 60px 0px 0px !important;
}


.blog-classic div.blog-post div.post-content h3 a {
    color: #555 !important;
    text-transform: none !important;
}

.blog-classic .blog-post .post-date span.month {
    font-size: 17px;
    font-family: 'Roboto','Roboto Condensed',"PT Sans","Arial Narrow",sans-serif !important;
    font-weight: 700 !important;
}

.blog-classic .blog-post .post-header .post-meta {
    padding: 10px 0 15px;
    font-style: italic;
    color: #a8a8a8;
    display: none !important;
}

div#call-to-action {
    background-color: #007175 !important;
    background-color: #048390 !important;
    background-color: #acc71f !important;
    background-color: #037c92 !important;
    margin: -23px 0px 0px 0px !important;
    box-shadow: -1px 3px 3px 0px rgba(0,0,0,0.78) !important;
}




/* **************************************************** */
/* ********** FORMATE AKTUELLES STARTSEITE ************ */	

div#aktuelles article.blog-post {
/*	border: 2px solid #FF0 !important;*/
	margin: 0px 0px 0px 0px !important;
	padding: 0px 7px 0px 7px !important;
}

div#aktuelles article.blog-post h5.blog-title {
/*	border: 2px solid #FF0 !important;*/
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 10px 0px !important;
}


div#aktuelles article.blog-post h5.blog-title a {
/*	border: 2px solid #FF0 !important;*/
	margin: 0px 0px 0px 8px !important;
	padding: 0px 0px 0px 8px !important;
	color: #444444 !important;
}


div#aktuelles article.blog-post span.blog-title-inner{
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}


div#aktuelles article.blog-post span.blog-thumb {
/*	border: 2px solid #FF0 !important;*/
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 8px 0px !important;
}

div#aktuelles article.blog-post span.blog-thumb span.hover {
	background: transparent !important;
}

.blog-isotope .blog-post span.blog-thumb .hover{
	background: none !important;
	
}

div#aktuelles .blog-isotope .blog-post .blog-meta {
    text-transform: none !important;
    font-size: 14px;
    display: block;
    font-style: normal !important;
    color: #999999 !important;
    font-weight: 400;
    margin-bottom: 10px;
    font-family: 'Roboto','Roboto Condensed',"PT Sans","Arial Narrow",sans-serif !important;
    padding: 0px 10px 0px 0px !important;
    display: none !important;
}


div#aktuelles .blog-isotope .blog-post .blog-meta a {
    text-transform: none !important;
    font-size: 14px;
    font-style: normal !important;
    padding: 0px 10px 0px 0px !important;
}


div#aktuelles p.weiter-start a{    
    font-size: 14px !important;
    color: #ffffff !important;
    
    float: right !important;
    padding: 1px 10px 1px 10px !important;
    margin: 20px 0px 0px 0px !important;
    font-weight: 400 !important;
    background: #605c5c !important;
    border-radius: 2px !important;
    }
    
div#aq-block-4-6{
	float: right !important;
}


div#aktuelles h3 {
	font-family: 'Roboto Condensed','Roboto',"PT Sans","Arial Narrow",sans-serif !important;
	color: #555555 !important;
	font-size: 230% !important;
	padding: 0px 0px 0px 0px !important;
	letter-spacing: 1px !important;
}

@media (max-width:768px){
	div#aktuelles article.blog-post {
/*	border: 2px solid #FF0 !important;*/
	margin: 0px 0px 0px 0px !important;
	padding: 0px 12px 0px 12px !important;
	}
}



/* **************************************************** */
/* ********** FORMATE SERVICE STARTSEITE ************ */	

div#aq-block-4-15 {
	float: left !important;
	width: 31% !important;
	background-color: #9a3f58 !important;
	margin: 0px 12px 0px 12px !important;
	padding: 0px 0px 0px 0px !important;
	text-align:  center !important;
	min-height: 230px !important;
/*	background: url("https://www.baufachfrau-berlin.de/wp-content/uploads/hgrund_service_start.jpg") no-repeat !important;*/
	color: #444 !important;
}

div#aq-block-4-16 {
	float: left !important;
	width: 31% !important;
	background-color: #8c9b1a !important;
	margin: 0px 12px 0px 12px !important;
	padding: 0px 0px 0px 0px !important;
	text-align:  center !important;
	min-height: 230px !important;
/*	background: url("https://www.baufachfrau-berlin.de/wp-content/uploads/hgrund_service_start.jpg") no-repeat !important;*/
	color: #444 !important;
}


div#aq-block-4-17 {
	float: left !important;
	width: 31% !important;
	background-color: #868787 !important;
	margin: 0px 12px 0px 12px !important;
	padding: 0px 0px 0px 0px !important;
	text-align:  center !important;
	min-height: 230px !important;
/*	background: url("https://www.baufachfrau-berlin.de/wp-content/uploads/hgrund_service_start.jpg") no-repeat !important;*/
	color: #444 !important;
}


div#aq-block-4-15 p,
div#aq-block-4-16 p,
div#aq-block-4-17 p{
color: #fff !important;
font-size: 120% !important;
line-height: 28px !important;
padding: 0px 0px 12px 0px !important;
}

div#aq-block-4-15 p a,
div#aq-block-4-16 p a,
div#aq-block-4-17 p a{
color: #fff !important;
font-weight: 400 !important;
padding: 0px 0px 0px 0px !important;
margin: 10px 0px 0px 0px !important;
font-size: 105% !important;
}

div#aq-block-4-15 h4,
div#aq-block-4-16 h4,
div#aq-block-4-17 h4{
color: #fff !important;
padding: 15px 0px 10px 0px !important;
}


div#service h3{
	font-family: 'Roboto Condensed','Roboto',"PT Sans","Arial Narrow",sans-serif !important;
	color: #555555 !important;
	font-size: 230% !important;
	padding: 15px 0px 10px 0px !important;
	letter-spacing: 1px !important;
}

div#service {
	padding: 0px 0px 50px 0px !important;
	margin: 0px 0px 40px 0px !important;
/*	display: none !important; */
}



@media (max-width:990px){
	div#aq-block-4-15{
	float: left !important;
	width: 97% !important;
	background-color: #9a3f58 !important;
	margin: 0px 12px 15px 12px !important;
	padding: 0px 0px 0px 0px !important;
	text-align:  center !important;
	min-height: 230px !important;
	color: #fff !important;
	}
}

@media (max-width:990px){
	div#aq-block-4-16{
	float: left !important;
	width: 97% !important;
	background-color: #8c9b1a !important;
	margin: 0px 12px 15px 12px !important;
	padding: 0px 0px 0px 0px !important;
	text-align:  center !important;
	min-height: 230px !important;
	color: #fff !important;
	}
}

@media (max-width:990px){
	div#aq-block-4-17{
	float: left !important;
	width: 97% !important;
	background-color: #868787 !important;
	margin: 0px 12px 0px 12px !important;
	padding: 0px 0px 0px 0px !important;
	text-align:  center !important;
	min-height: 230px !important;
	color: #fff !important;
/*	border: 2px solid #FF0 !important;*/
	}
}



@media (max-width:768px){
	div#aq-block-4-15{
/*	float: left !important; */
	width: 94% !important;
	background-color: #9a3f58 !important;
	margin: 0px 8px 15px 10px !important;
	padding: 0px 0px 0px 0px !important;
	text-align:  center !important;
	min-height: 230px !important;
	color: #fff !important;
	}
}

@media (max-width:768px){
	div#aq-block-4-16{
/*	float: left !important; */
	width: 94% !important;
	background-color: #8c9b1a !important;
	margin: 0px 8px 15px 10px !important;
	padding: 0px 0px 0px 0px !important;
	text-align:  center !important;
	min-height: 230px !important;
	color: #fff !important;
	}
}

@media (max-width:768px){
	div#aq-block-4-17{
/*	float: left !important; */
	width: 94% !important;
	background-color: #868787 !important;
	margin: 0px 8px 0px 10px !important;
	padding: 0px 0px 0px 0px !important;
	text-align:  center !important;
	min-height: 230px !important;
	color: #fff !important;
/*	border: 2px solid #FF0 !important;*/
	}
}



/* ******** FORMATIERUNGEN - KONTAKT STARTSEITE ********* */


div#kontakt h3 {
	font-family: 'Roboto Condensed','Roboto',"PT Sans","Arial Narrow",sans-serif !important;
	color: #fff !important;
	font-size: 230% !important;
	padding: 0px 0px 15px 0px !important;
	margin: 0px 0px 0px 0px !important;
	letter-spacing: 1px !important;
}


div#aq-block-4-21{
	width: 100% !important; 
	text-align: center !important;
/*	color: #FFF !important;*/
}


div#aq-block-4-21 div.kontakt_links{
	width: 29% !important; 
	text-align: center !important;
/*	color: #FFF !important;*/
	float: left !important;
}

div#aq-block-4-21 div.kontakt_mitte{
	width: 40% !important; 
	text-align: center !important;
/*	color: #FFF !important;*/
	float: left !important;
	background-color: #FFFFFF !important;
	opacity: 0.8 !important;
}


div#aq-block-4-21 div.kontakt_links{
	width: 29% !important; 
	text-align: center !important;
/*	color: #FFF !important;*/
	float: left !important;
}


div#aq-block-4-21 h4.adresse{
	color: #222 !important;
	width: auto !important; 
	font-size: 20px !important;
	margin: 0px 0px 0px 0px !important;
	padding: 20px 0px 20px 0px !important;
/*	background-color: #FFFFFF !important;
	opacity: 0.5 !important;*/
	font-weight: 700 !important;
	width: 50% !important;
}


div#aq-block-4-21 div.kontakt_mitte h4.kontakt{
	color: #222 !important;
	width: auto !important;
	font-size: 20px !important;
	margin: 0px 0px 0px 0px !important;
	padding: 15px 0px 10px 0px !important;
/*	background-color: #FFFFFF !important;
	opacity: 0.5 !important;*/
	font-weight: 400 !important;
	width: 100% !important;
}


div#aq-block-4-21 div.kontakt_mitte h5.kontakt{
	color: #222 !important;
	width: auto !important;
	font-size: 19px !important;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 20px 0px !important;
/*	background-color: #FFFFFF !important;
	opacity: 0.5 !important;*/
	font-weight: 400 !important;
	width: 100% !important;
}


div#aq-block-4-21 div.kontakt_mitte h5.kontakt a{
	color: #036b7e !important;
	width: auto !important;
	font-size: 19px !important;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 20px 0px !important;
/*	background-color: #FFFFFF !important;
	opacity: 0.5 !important;*/
	font-weight: 400 !important;
	width: 100% !important;
}


.parallax-inner{
	padding: 30px 0px 50px 0px !important;
}

div#kontakt .parallax-section {
    position: fixed !important;
    width: auto !important;
}



/* ******** FORMATIERUNGEN - PROJEKTE ÜBERSICHTSSEITEN ********* */
.projects {
/*	border: 2px solid #0FF !important;*/
	height: 100% !important;
	min-height: 800px !important;
}






/* ******** FORMATIERUNGEN - PROJEKTE (SINGLE PROJEKT) ********* */
#projects-filter li a{
	text-transform: none !important;
	color: #333 !important;
	font-weight: 400 !important;
	font-size: 17px !important;
/*	text-transform: uppercase;*/
	padding: 5px 0px !important;
	margin: 4px 11px !important;
	border-bottom: 1px solid #ddd !important;
	font-family: 'Roboto Condensed','Roboto',"PT Sans","Arial Narrow",sans-serif !important;
	line-height: 38px !important;
	}

#projects-filter li a.active{
	text-transform: none !important;
	color: #036b7e !important;
}



section.project-single .project-details {
    float: left !important;
    padding: 20px 10px 0px 20px !important;
    margin: 0px 0px 0px 0px !important;
}

section.project-single .project_gallery {
    float: left !important;
    padding: 20px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
}

.project-detail-item div.left strong {
    font-size: 14px !important;
    color: #777777 !important;
    font-weight: 700 !important;
}

.project-detail-item div.left {
    line-height: 18px !important;
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
}

.project-detail-item div.right {
    font-size: 14px !important;
    color: #777 !important;
    line-height: 18px !important;
    font-weight: 500 !important;
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
}


section.project-single div.container {
   /* border: 2px solid #00F !important;*/
    padding: 0px 0px 0px 0px !important;
}

section.project-single div.container div.row {
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
}


div.logo .project-image-placeholder {
    overflow: hidden;
    margin-bottom: 30px;
    width: 380px !important;
    height: 55px !important;
}

/*div.project-detail-item div.left i.fa-user, div.project-detail-item div.left i.fa-calendar, div.project-detail-item div.left i.fa-folder-open-o, div.project-detail-item div.left i.fa-map-marker {
    display: none !important;
}
*/

/* ******** FORMATIERUNGEN - ÜBER UNS ÜBERSICHTSSEITEN ********* */
div#aq-block-544-2  {
	width: 31% !important;
	float: left !important;
	margin: 0px 0px 0px 0px !important;
	text-align:  center !important;
	min-height: 230px !important;
	color: #fff !important;
}


div#aq-block-544-3  {
	width: 31% !important;
	float: left !important;
	margin: -3px 0px 0px 0px !important;
	text-align:  center !important;
	min-height: 230px !important;
	color: #fff !important;
}

div#aq-block-544-4  {
	width: 31% !important;
	float: left !important;
	margin: 0px 0px 0px 0px !important;
	text-align:  center !important;
	min-height: 230px !important;
	color: #fff !important;
}


div#aq-block-544-5  {
	width: 31% !important;
	float: left !important;
	margin: 0px 0px 0px 0px !important;
	text-align:  center !important;
	min-height: 230px !important;
	color: #fff !important;
}


div#aq-block-544-6  {
	width: 31% !important;
	float: left !important;
	margin: 0px 0px 0px 0px !important;
	text-align:  center !important;
	min-height: 230px !important;
	color: #fff !important;
}

div#aq-block-544-7  {
	width: 31% !important;
	float: left !important;
	margin: 0px 0px 0px 0px !important;
	text-align:  center !important;
	min-height: 230px !important;
	color: #fff !important;
}


div#aq-block-544-8  {
	width: 31% !important;
	float: left !important;
	margin: 0px 0px 0px 0px !important;
	text-align:  center !important;
	min-height: 230px !important;
	color: #fff !important;
}


div#aq-block-544-9  {
	width: 31% !important;
	float: left !important;
	margin: 0px 0px 0px 0px !important;
	text-align:  center !important;
	min-height: 230px !important;
	color: #fff !important;
}

div#aq-block-544-10 {
	width: 31% !important;
	float: left !important;
	margin: 0px 0px 0px 0px !important;
	text-align:  center !important;
	min-height: 230px !important;
	color: #fff !important;

}


/* ************************************************************* */
/* ******** FORMATIERUNGEN - ÜBER UNS EINZELNE SEITE ********* */

div.category-ueber-uns{
/*	border: 2px solid #F0F !important;*/
	width: 65% !important;
}

div.category-ueber-uns .wp-block-column:not(:first-child) {
    margin-left: 50px;
	width: 65% !important;
}


@media (max-width:990px){
	div.category-ueber-uns{
	float: left !important;
	width: 99% !important;
/*	border: 2px solid #F00 !important;*/
	}
}


div.category-ueber-uns div.post-content{
	width: 100% !important;
}


div.category-ueber-uns ul.kompetenzen{
/*	border: 2px solid #F0F !important;*/
	width: 90% !important;
}


div.category-ueber-uns ul.kompetenzen li{
	font-size: 16px;
    color: #555;
    line-height: 23px;
    font-family: 'Roboto','Roboto Condensed',"Roboto","PT Sans","Arial Narrow",sans-serif !important;
    font-weight: 300;
    margin: 0px 0px 15px 0px !important;
    }
    
div.category-ueber-uns h5{
    font-size: 122%;
    color: #444 !important;
    line-height: 1.2em;
    font-weight: 500 !important;
    padding: 5px 5px 5px 5px !important;
    margin: 0px 0px 15px 0px !important;
    text-transform: none !important;
    background: #f1f1f1 !important;
    width: 100% !important;
}

div.category-ueber-uns p{  
    padding: 0px 10px 0px 5px !important;
    margin: 0px 0px 15px 0px !important;
}


div.category-ueber-uns p.auszeichnungen{  
    padding: 0px 0px 0px 5px !important;
    margin: 0px 0px 25px 0px !important;
}

div.category-ueber-uns p.auszeichnungen span.jahr{  
    padding: 0px 10px 0px 5px !important;
    margin: 0px 0px 0px 0px !important;
    background: #e1e1e1 !important;
    color: #333333 !important;
    font-weight: 700 !important;
}


div.category-ueber-uns h4{
    font-size: 122% !important;
    color: #444 !important;
}

@media (max-width:770px){
	div.category-ueber-uns .wp-block-column:not(:first-child) {
    margin-left: 30px;
    padding: 0px 0px 0px 20px !important;
/*	border: 2px solid #F0F !important;*/
	width: 99% !important;
	}
}


@media (max-width:770px){
	div.category-ueber-uns{
    margin: 0px 0px 0px 0px !important;
    padding: 0px 20px 0px 15px !important;
/*	border: 2px solid #F0F !important;*/
	width: 99% !important;
	}
}

div.category-ueber-uns p.link-formular a {
/*	border: 2px solid #F0F !important; */
	color: #FFF !important;
    font-size: 102% !important;
    padding: 2px 6px 2px 6px !important;
    margin: 20px 0px 0px 0px !important;
    background: #0C7F92 !important;
} 



/* ********** FORMATIERUNGEN - SIDEBAR ÜBER UNS ********** */


div#sidebar{
	width: 33% !important;
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 20px !important;
	float: right !important;
/*	border: 2px solid #F0F !important; */
}


@media (max-width:870px){
	div#sidebar{
	width: 50% !important;
	float: left !important;
	padding: 0px 0px 0px 0px !important;
	margin: 20px 0px 0px 0px !important;
	}
}


div#sidebar div#nav_menu-2{
	background: #828282 !important;
	padding: 5px 10px 5px 10px !important;
	margin: 0px 0px 0px 20px !important;
	color: #FFFFFF !important;
	border-bottom: 0px !important;
}

div#nav_menu-2 ul li a{
	color: #FFFFFF !important;
	border-bottom: 0px !important;
	padding: 0px 10px 0px 5px !important;
	font-weight: 700 !important;
}


div#sidebar div#nav_menu-2 ul li a:hover{
	color: #828282 !important;
	border-bottom: 0px !important;
	background: #FFFFFF !important;
	padding: 0px 10px 0px 5px !important;
	font-weight: 700 !important;
	display: block !important;
}


div#sidebar div#nav_menu-2 ul li.current-menu-item a {
	color: #616161 !important;
	border-bottom: 0px !important;
	background: #FFFFFF !important;
	padding: 0px 10px 0px 5px !important;
	display: block !important;
	font-weight: 700 !important;
}

	
@media (max-width:770px){
	div#sidebar{
		width: 100% !important;
		padding: 0px 0px 0px 0px !important;
		margin: 0px 0px 0px 20px !important;
	/*	border: 3px solid #FF0 !important;*/
		display: none !important;
		}
	}
div.post-554 divsidebar{
	display: none !important;
}


/* **************************************** */

/* ********** SIDEBAR RECHTS ********** */
div#sidebar div#media_gallery-4{
}

/*div#sidebar div#media_gallery-4 div.gallery-icon{
	padding: 0px 0px 20px 0px !important;
}*/

div#sidebar .widget_media_gallery{
	padding: 0px 0px 20px 0px !important;
/*	border: 3px solid #FF0 !important;*/
	width: 380px !important;
}

div#sidebar .widget_media_gallery div.gallery-icon img.attachment-medium{
	padding: 0px 0px 20px 0px !important;
	width: 350px !important;
/*	border: 3px solid #F00 !important;*/
}

div#sidebar .widget_media_gallery h4.widget-title{
	padding: 0px 0px 20px 0px !important;
	border: 3px solid #FF0 !important;
	display: none !important;
}







/* ********** FORMATIERUNGEN - FOOTER MENÜ RECHTS ********** */


footer .footer-widgets .widget ul#menu-informationen-footer-3 {
    padding: 0px 0px 0px 0px !important;
    }


footer .footer-widgets .widget ul#menu-informationen-footer-3 li:before {
    float: left !important;
    color: #777777 !important;
    }

footer .footer-widgets .widget ul#menu-informationen-footer-3 li {
    margin: 0px 0px 7px 0px !important;
}


footer .footer-widgets .widget ul#menu-informationen-footer-3 li a {
    margin-bottom: 2px;
    display: block;
	font-size: 14px !important;
	color: #777777 !important;
}

div#nav_menu-3 {
	padding: 0px 0px 0px 10px !important;
}


/* ************************************************** */
/* ******** FORMATIERUNGEN - HEADER GESAMT ********* */

.logo_bff img {
    float: left;
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 10px 0px !important;
    width: 145px !important;
    height: 80px !important;
}

.header-sticky {
	box-shadow: 0 0 0px rgba(0,0,0,0.2) !important;
}

.header-sticky.sticky {
    position: fixed;
    width: 100% !important;
    padding: 70px 12px 0px 12px !important;
}

nav.main-navigation ul li {
    padding: 30px 12px 8px 12px !important;
    margin: 0px 0px 0px 0px !important;
}


/*.header-right-toggle {
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
   display: none !important;
}*/




/* ******** FORMATIERUNGEN - TOP HEADER ********* */
.site-header .top-header {
    background: #f2f2f2 !important;
    color: #333333 !important;
    padding: 3px 0px 3px 0px !important;
    margin: 0px 0px 8px 0px !important;
}


.site-header .top-header .right-header {
    float: right;
    text-align: right;
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
   }
   
   
/*  FORMATIERUNGEN - TOP-HEADER (LINKS) BLOGS  */

.top-header .left-header {
    float: left !important;
    text-align: left !important;
    padding: 0px 5px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
   }
   
.top-header .left-header div.blogs-header {
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
   }
   
.top-header .left-header div.blogs-header div.qlab-blog {
   	float: right !important;
   /*	border: 2px solid #0F0 !important;*/
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px -10px !important;
   }




/*  FORMATIERUNGEN - SOCIAL ICONS  */

div.social {
	float: left !important;
}

.site-header .top-header .social a.fa-instagram {
    font-size: 17px !important;
    color: #555555 !important;
    padding: 0px 3px 0px 4px !important;
    }
    
 .site-header .top-header .social a.fa-facebook {
    font-size: 17px !important;
    color: #555555 !important;
    padding: 0px 3px 0px 4px !important;
    }
    
.site-header .top-header .social a:hover {
    font-size: 17px !important;
    color: #ff581d !important;
    padding: 0px 3px 0px 4px !important;
    }






/* *** FORMATE HAUPTMENUE (TISCHLEREI HOLZART) **** */

nav.main-navigation ul li#menu-item-1568 {
	background: url("https://www.baufachfrau-berlin.de/wp-content/uploads/logo_holzart_view.jpg") left center no-repeat !important;
 	color: transparent !important;
    font-size: 13px !important;
    padding: 0px 0px 0px 0px !important;
    margin: 0px 70px 0px 0px !important;
    font-weight: 400 !important;
  /*  border: 2px solid #FF0 !important;*/
    width: 140px !important;
}


/*.tab-holzart{
    padding: 20px 70px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
    border: 2px solid #FF0 !important;
}*/


section.latest-news div#sidebar  {
	display: none !important;
}





/* ******** FORMATIERUNGEN - RESPONSIVE - MENUE ********* */

/*div.wprm-overlay {
    background: #d5d5d5 !important;
    opacity: 0.5 !important;
}*/


/*div.sidebar-menu-push header.site-header div.top-header{
	border: 2px solid #FF0 !important;
}*/



/* ********** BEITRAGSFORMATIERUNGEN - ALLGEMEIN ********** */

/* ** FORMATIERUNGEN - SECTION *** */

section{
	padding: 30px 0px 0px 0px !important;
}


.section-header h3 {
    margin: 0px 0px 0px 0px !important;
   /* text-align:  left !important;*/
   font-family: 'Roboto','Roboto Condensed',"PT Sans","Arial Narrow",sans-serif !important;
   letter-spacing: 0px !important;
   font-weight: 500 !important;
}


.section-header {
    margin: 30px 0px 0px 0px !important;
}


section div.container{
	padding: 0px 0px 30px 0px !important;
}

section div.page-content{
	min-height: 600px !important;
/*	border: 2px solid #F00 !important; */
}





/* **** FORMATE NEUSTE PROJEKTE STARTSEITE **** */


div#neuste-projekte{
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 40px 0px !important;
	}
	

div#neuste-projekte .row {
    margin: 0px 0px 0px 0px !important;
	}
	
div#neuste-projekte article.project-post{ 
	width: 25% !important;
  /*  border: 2px solid #F0F !important;*/
    float: left;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 20px 0px !important;
    }
    
div#neuste-projekte h3{ 
	font-family: 'Roboto Condensed','Roboto',"PT Sans","Arial Narrow",sans-serif !important;
   	font-size: 230% !important;
	padding: 0px 0px 20px 0px !important;
	color: #555 !important;
	letter-spacing: 1px !important;
    }
    
  @media (max-width:868px){
	div#neuste-projekte article.project-post{
		width: 50% !important;
		padding: 0px 0px 0px 0px !important;
		margin: 0px 0px 0px 0px !important;
	/*	border: 3px solid #FF0 !important;*/
		}
	}
    
    
div#neuste-projekte p.project-category{ 
	font-weight: 300 !important;
/*	border: 2px solid #F00 !important;*/
	margin-bottom: 10px;    
	color: #888888 !important;
	font-size: 15px !important;
	margin: 0px 0px 0px 0px !important;
	padding: 4px 0px 0px 0px !important;
	display: none !important;
    }
    

    
div#neuste-projekte article.project-post h5.project-title{ 
	color: #444444 !important;
    font-size: 110% !important;
	text-transform: none !important;
	margin: 0px 0px 0px 0px !important;
	padding: 8px 0px 20px 10px !important;
	height: 50px !important;
    }
    
div#neuste-projekte p.weiter-start a{    
   font-size: 14px !important;
    color: #ffffff !important;
    float: right !important;
    padding: 1px 10px 1px 10px !important;
    margin: 10px 0px 0px 0px !important;
    font-weight: 400 !important;
    background: #605c5c !important;
    border-radius: 2px !important;
    }
    
div#aq-block-4-11{
	float: right !important;
	padding: 0px 40px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;

}
    

/* **** FORMATE PROJEKTE DETAILSEITE **** */


div.project-services {
	margin: 60px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}

article.project-post h5.project-title{ 
	 color: #444444 !important;
    font-size: 110% !important;
	text-transform: none !important;
	margin: 0px 0px 0px 0px !important;
	padding: 8px 0px 20px 0px !important;
	height: 50px !important;
    }
    
article.project-post p.project-category { 
/*	display: block;
	font-style: italic;*/
	font-weight: 300 !important;
/*	border: 2px solid #F0F !important;*/
	margin-bottom: 10px;    
	color: #888888 !important;
	font-size: 15px !important;
	margin: 0px 0px 0px 0px !important;
	padding: 4px 0px 0px 0px !important;
	display: none !important;
	}
	
	
/*div.projects div.row{
	margin-left: 0px !important;
	margin-right: 0px !important;
}*/

/*article.project-post .project-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    z-index: 31;
    background: rgba(0,0,0,0.7);
    visibility: hidden;
    zoom: 1;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}*/


/*article.project-post .image-placeholder img {
    position: relative;
    width: 100% !important;
    height: 100% !important;
    display: block;
}*/


article.project-post .project-overlay {
    position: absolute;
    top: 0;
	background: transparent !important;
	}


.project-single .project-detail-item .left {
	width: 200px !important;
	margin: 13px 0px 13px 0px !important;
}

.project-single .project-detail-item .left i {
   display: none !important;
}



.project-single .project-detail-item .right {
 /*  width: 200px !important; */
	margin: 13px 0px 13px 0px !important;
	width: auto !important;
	line-heigt: 50px !important;
}


		/* **FORMATE PROJEKTE - Detailseite ** */


section.project-single{
	padding: 70px 0px 30px 0px !important;
}

.project-nav {
	margin: 20px 30px 30px 30px !important;
	padding: 0px 0px 0px 0px !important;
}

.project-nav .btn.btn-default {
	margin: 0px 0px 0px 0px !important;
	font-family: 'Roboto','Roboto Condensed',"PT Sans","Arial Narrow",sans-serif !important;
	padding: 5px 7px 5px 7px !important;
	font-size: 13px !important;
	text-transform: none !important;
	font-weight: 400 !important;
}


div.project-details h4.project-title{ 
	/*font-style: italic;*/
	font-size: 200% !important;
	font-weight: 400;
	margin-bottom: 10px;    
	color: #666 !important;
	margin: 0px 0px 20px 0px !important;
	padding: 0px 0px 0px 0px !important;
/*	text-transform: capitalize !important;*/
	}
		
		
		


/* ********** BEITRAGSFORMATIERUNGEN - ALLGEMEIN ********** */
/* ** FORMATIERUNGEN - SECTION *** */

section{
	padding: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}


.section-header h3 {
    margin: 0px 0px 20px 0px !important;
   /* text-align:  left !important;*/
   font-family: 'Roboto Condensed','Roboto',"PT Sans","Arial Narrow",sans-serif !important;
   letter-spacing: 1px !important;
   font-weight: 300 !important;
   color: #444444 !important;
   font-size: 290% !important;
}


.section-header {
    margin: 30px 0px 0px 0px !important;
}


section div.page-content{
	min-height: 600px !important;
/*	border: 2px solid #F00 !important; */
}


section div.container{
	padding: 0px 0px 30px 0px !important;
/*	border: 2px solid #F00 !important; */
}

section div.category-open-source {
	min-height: 600px !important;
/*	border: 2px solid #F0F !important; */
	width: 65% !important;
}

section div.category-philosophie {
	min-height: 600px !important;
/*	border: 2px solid #F0F !important; */
	width: 65% !important;
}

section div.category-kompetenzen {
	min-height: 600px !important;
/*	border: 2px solid #F0F !important; */
	width: 65% !important;
}

section div.category-team {
	min-height: 600px !important;
/*	border: 2px solid #F0F !important; */
	width: 65% !important;
}

section div.category-auszeichnungen {
	min-height: 600px !important;
/*	border: 2px solid #F0F !important; */
	width: 65% !important;
}

section div.category-jobs-praktika {
	min-height: 600px !important;
/*	border: 2px solid #F0F !important; */
	width: 65% !important;
}

section div.category-aktiv-werden-im-verein {
	min-height: 600px !important;
/*	border: 2px solid #F0F !important; */
	width: 65% !important;
}



section div.category-open-source h4{
	font-family: 'Roboto Condensed','Roboto',"PT Sans","Arial Narrow",sans-serif !important;
 /*  letter-spacing: 1px !important; */
   font-weight: 400 !important;
   color: #444444 !important;
   font-size: 16px !important;
}


section div.container h3{
	padding: 0px 0px 30px 0px !important;
	/*border: 2px solid #F00 !important; */
}


@media (max-width:990px){
	section div.category-open-source{
		float: left !important;
		width: 97% !important;
		margin: 0px 0px 0px 0px !important;
		padding: 0px 15px 0px 15px !important;
	/*	border: 2px solid #FF0 !important;*/
		}
	}
	
	
@media (max-width:990px){
	section div.container h3{
		padding: 0px 0px 30px 0px !important;
		text-align: left !important;
		/*border: 2px solid #F00 !important; */
	}
}


/* ** FORMATIERUNGEN - IMPRESSUM *** */

div.impressum{
	width: 80% !important;
}


h3.impressum{
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 15px 0px !important;
   /* text-align:  left !important;*/
   font-family: 'Roboto Condensed','Roboto',"PT Sans","Arial Narrow",sans-serif !important;
   letter-spacing: 1px !important;
   font-weight: 400 !important;
   color: #333 !important;
   font-size: 160% !important;
}


h4.impressum{
	margin: 0px 0px 0px 0px !important;
	padding: 10px 0px 7px 0px !important;
   /* text-align:  left !important;*/
   font-family: 'Roboto Condensed','Roboto',"PT Sans","Arial Narrow",sans-serif !important;
   letter-spacing: 1px !important;
   font-weight: 400 !important;
   color: #333 !important;
   font-size: 120% !important;
}


/* ** FORMATIERUNGEN - DATENSCHUTZ *** */

div.datenschutz{
	width: 80% !important;
}


h3.datenschutz{
	margin: 20px 0px 0px 0px !important;
	padding: 0px 0px 15px 0px !important;
   /* text-align:  left !important;*/
   font-family: 'Roboto Condensed','Roboto',"PT Sans","Arial Narrow",sans-serif !important;
   letter-spacing: 1px !important;
   font-weight: 400 !important;
   color: #333 !important;
   font-size: 140% !important;
}


div.datenschutz p{
	margin: 5px 0px 18px 0px !important;
	padding: 0px 0px 0px 0px !important;
}



h4.datenschutz{
	margin: 0px 0px 0px 0px !important;
	padding: 10px 0px 7px 0px !important;
   /* text-align:  left !important;*/
   font-family: 'Roboto Condensed','Roboto',"PT Sans","Arial Narrow",sans-serif !important;
   letter-spacing: 1px !important;
   font-weight: 400 !important;
   color: #333 !important;
   font-size: 120% !important;
}



ul.datenschutz{
	margin: -10px 0px 20px 0px !important;
	padding: 0px 0px 0px 0px !important;
}


ul.datenschutz li{
	font-size: 105% !important;
	margin: 0px 0px 0px 20px !important;
	}




/* ** FORMATIERUNGEN - COOKIE-HINWEIS *** */

div.impressum{
	width: 80% !important;
}


h3.cookies{
	margin: 15px 0px 0px 0px !important;
	padding: 0px 0px 15px 0px !important;
   /* text-align:  left !important;*/
   font-family: 'Roboto Condensed','Roboto',"PT Sans","Arial Narrow",sans-serif !important;
   letter-spacing: 1px !important;
   font-weight: 400 !important;
   color: #333 !important;
   font-size: 140% !important;
}


h4.cookies{
	margin: 0px 0px 0px 0px !important;
	padding: 10px 0px 7px 0px !important;
   /* text-align:  left !important;*/
   font-family: 'Roboto Condensed','Roboto',"PT Sans","Arial Narrow",sans-serif !important;
   letter-spacing: 1px !important;
   font-weight: 400 !important;
   color: #333 !important;
   font-size: 120% !important;
}



		/* ********** FORMATIERUNGEN - FOOTER GESAMT ********** */

footer {
    background: #e9e9e9 !important;
    font-size: 13px;
    color: #f1f1f1 !important;
}


footer .footer-widgets {
    padding-top: 40px !important;
}

footer .footer-widgets .widget {
    margin-bottom: 10px;
}


/*.footer-widgets .container div.row {
    width: 100% !important;
    border: 2px solid #FF0 !important;
}*/

/*.footer-widgets .container div.row .col-md-3 {
    width: 30% !important;
    border: 2px solid #F00 !important;
}*/


div#media_image-4 {
	margin: 0px 20px 0px 0px !important;
	padding: 0px 0px 0px 10px !important;
}


footer .footer-widgets .widget h4.widget-title {
    font-family: 'Roboto Condensed','Roboto', "PT Sans","Arial Narrow",sans-serif !important;
    font-weight: 700;
    font-style: normal;
    font-size: 18px !important;
    letter-spacing: 1px;
    text-transform: uppercase;
     color: #666666 !important;
     line-height:  24px !important;
}



/* ** FOOTER 1 (LINKS) * */
/*footer .footer-widgets .widget .image-placeholder img {
    width: 80% !important;
    height: auto;
    padding: 0px 0px 0px 0px !important;
	padding: 15px 0px 0px 0px !important;
}*/

div#text-3 p.footer-1{
	font-size: 13px !important;
}


div.footer-widgets div#text-3{
	width: 100% !important;
	padding: 15px 50px 0px 10px !important;
	margin: 0px 0px 0px 0px !important;
}

div.footer-widgets div#ptf_recent_projects_widget-3{
	width: 100% !important;
	padding: 0px 0px 0px 10px !important;
}


div#nav_menu-3 .widget_nav_menu{
	width: auto !important;
	padding: 0px 0px 0px 10px !important;
	float: right !important;
	border: 3px solid #00F !important;
}

footer .footer-copyright {
    padding: 30px 0px 20px 10px !important;
    color: #777777 !important;
}


/* ** LATEST NEWS DETAILSEITE * */
section.latest-news div#sidebar  {
	display: none !important;
	}
	
section.latest-news div.container  {
	padding: 30px 0px 0px 0px !important;
	}
	
section.latest-news div.container h3.post-title {
	font-size: 160% !important;
	text-transform: none !important;
	}
	
section.latest-news div.container div.post-content h4 {
	font-size: 140% !important;
	}
	
	
nav.main-navigation ul li#menu-item-556 div.container{
	background: #ff0 !important;
/*	border: 3px solid #00F !important;*/
	}
	
.blog-classic .blog-post .post-date {
    background-color: #999 !important;
    width: 54px !important;
    height: 60px !important;
    margin: 20px 30px 0 0 !important;
    display: none !important;
}


.blog-post .post-date {
    background-color: #999 !important;
    width: 54px !important;
    height: 60px !important;
    margin: 20px 30px 0 0 !important;
    display: none !important;
}

div.comment-respond{
	display: none !important;	
}


section{
	padding: 0px 0px 0px 0px !important;
	background-attachment:  	
}


/* ********** ANPASSUNGEN:  COOKIE HINWEIS (FOOTER) ********** */
	
div#cookie-notice {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	opacity:  0.9 !important;
}

.cookie-notice-container{
	padding: 5px 15px 6px 15px !important;
	font-family: 'Roboto','Roboto Condensed',"Roboto","PT Sans","Arial Narrow",sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
}


.cn-button.wp-default {
	padding: 0px 6px 0px 6px !important;
	}



	/* *************************************************** */
	/* ********** ANPASSUNGEN:  MOBILE DIVICES ********** */


@media (max-width:768px){
	section div.container{
		margin: 0px 0px 0px 0px !important;
		padding: 0px 10px 0px 20px !important;
		line-height: 16px !important;
	}
}


/*@media (max-width:768px){
	div.project-services{
		margin: 30px 0px 0px 0px !important;
		padding: 0px 0px 0px 0px !important;
	}
}*/



@media (max-width:768px){
	.blog-classic div.blog-post div.post-thumb {
    width: 100% !important;
    float: right !important;
   /* padding-left: 40px !important;*/
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 15px !important;
	}
}


@media (max-width:768px){
	.blog-classic div.blog-post div.post-content {
    width: 100% !important;
    float: right !important;
    padding: 0 !important;
    margin: 10px 0px 0px 0px !important;
    padding: 0px 0px 0px 15px !important;
	}
}

@media (max-width:950px){
	div#aktuelles h3 {
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
	}
}

@media (max-width:950px){
	.logo_bff img {
    float: left;
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 10px 0px !important;
    width: 140px !important;
    height: 77px !important;
	}
}

@media (max-width:410px){
	section.project-single .project-details {
     /* float: left !important;*/
    padding: 0px 10px 0px 20px !important;
    margin: 0px 0px 0px 0px !important;
    width: 100% !important;
}


@media (max-width:410px){
	section.project-single .project_gallery {
   	float: left !important;
    padding: 20px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
    width: 100% !important;
}

@media (max-width:410px){
	section.project-single .project_gallery .col-sm-12, .col-sm-6 {
    padding: 20px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
    width: 100% !important;
	}
}


/*@media (max-width:768px){
	div#kontakt{
    display: none !important;
	}
}*/


/*@media (max-width:950px){
	.header-right-toggle {    	
	border: 3px solid #F0F !important;
	}
}*/



/* ********** ANPASSUNGEN:  RESPONSIVE MENUE ********** */

/*.header-right-toggle {
    padding: 0px 0px 0px 0px !important;
    margin: 20px 0px 0px 0px !important;
    font-size: 30px !important;
}

.header-sticky.sticky .header-right-toggle {
    padding: 0px 0px 0px 0px !important;
    margin: 20px 0px 0px 0px !important;
    font-size: 30px !important;
}*/


.header-right-toggle a.side-menu-button i.fa{
    text-transform: uppercase;
    font-weight: 700;
    color: #3e3e3e;
	font-size: 30px !important;
	padding: 10px 0px 0px 20px !important;
	margin: 0px 0px 0px 0px !important;
	 }

.fa-bars::before {
    content: "\f0c9";
	font-size: 30px !important;
}





	/* ********** ANPASSUNGEN:  SUCHERGEBNISSE ********** */

body.search-results .blog-classic {
    margin: 0px 0px 140px 0px !important;
    padding: 0px 0px 0px 0px !important;
  /*  border: 3px solid #F0F !important;*/
}


body.search-results .blog-classic div.blog-post div.post-content {
 	width: 85% !important;
    float: left !important;
    padding: 0 !important;
    margin: 15px 0px 0px 0px !important;
    padding: 0px 30px 0px 0px !important;
   /* border: 3px solid #00F !important;*/
}

body.search-results .blog-classic div.blog-post div.post-thumb {
 /*	width: 100% !important;
    float: left !important;
    padding: 0 !important;
    margin: 15px 0px 0px 0px !important;
    padding: 0px 30px 0px 0px !important;
    border: 3px solid #00F !important;*/
    display: none !important;
}




/* **** FORMATE SERVICE DETAILSEITE **** */


section div.category-open-source{
	min-height: 600px !important;
/*	border: 2px solid #0FF !important; */
	width: 70% !important;
	float: left !important;
	margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
}


/* **** FORMATE SERVICE SIDEBAR**** */
/*.galleryid-1276{
	margin: 0px 0px 20px 0px !important;
    padding: 0px 0px 0px 0px !important;
    border: 3px solid #00F !important;
}*/

#sidebar {
	/* border: 3px solid #00F !important;*/
}



/* **** FORMATE RESPONSIVE MENU **** */

div.wprm-overlay {
   background: #F1F2F2 !important;
}

.sidebar-menu-container {
    overflow: hidden;
    background: #ffffff !important;
}


/* **** BLOGS HEADER-TOP **** */


div.left-header {
   padding: 0px 0px 0px 0px !important;
   margin: 0px 0px 0px 0px !important; 
}


div.blogs-header {
   float: left !important;
 /*  border: 3px solid #00F !important; */
   padding: 0px 20px 0px 0px !important;
   margin: 0px 0px 0px 0px !important; 
}


div.blogs-header div.qlab-blog {
   float: left !important;
}

div.page-content h5.formular{
    font-size: 122%;
    color: #444 !important;
    line-height: 1.2em;
    font-weight: 500 !important;
    padding: 5px 5px 5px 5px !important;
    margin: 0px 0px 15px 0px !important;
    text-transform: none !important;
    background: #f1f1f1 !important;
    width: 90% !important;
}


.project-single .project-detail-item * {
    color: #036b7e !important;
}

	/* *** TEXTFORMATIERUNGEN ÜBERSCHRIFTEN: AKTUELLES **** */
	
.blog-classic .blog-post .post-header .post-title {
    margin: 5px 0 0;
    font-size: 28px;
    text-transform: capitalize;
    text-transform: none !important;
}

.post-title a {
   /* margin: 5px 0 0;
    font-size: 28px;
    text-transform: capitalize;
    text-transform: none !important; */
    color: #FF0 !important;
}

@media (max-width:950px){
.search-menu-button a.search-link {
    padding: 40px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
	}
}


@media (max-width:990px){
	section div.category-open-source{
		float: left !important;
		width: 97% !important;
		margin: 0px 0px 0px 0px !important;
		padding: 0px 15px 0px 15px !important;
	/*	border: 2px solid #FF0 !important;*/
		}
	}
	
	

@media (max-width:990px){
	section div.container h3{
		padding: 0px 0px 0px 0px !important;
		margin: 0px 0px 0px 0px !important;
		text-align: left !important;
		font-size: 30px !important;
		width:  90% !important;
	}
}

@media (max-width:990px){
	section.section-header div.container h3{
		padding: 0px 0px 0px 0px !important;
   		margin: 0px 0px 0px 0px !important;
   		text-align: left !important;
		font-size: 165% !important;
		width: 85% !important;
   		}
}


@media (max-width:990px){
	section.section-header div.container h3{
		padding: 0px 0px 0px 0px !important;
   		margin: 0px 0px 0px 0px !important;
   		text-align: left !important;
		font-size: 165% !important;
		width: 85% !important;
   		}
}

@media (max-width:990px){
	section div.container div.page-content{
		margin: 20px 0px 0px 0px !important;
		width: 95% !important;
		}
}


@media (max-width:990px){
div.logo .project-image-placeholder {
    overflow: hidden;
    margin: -10px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
    width: 290px !important;
    height: 41px !important;
    }
}



/* *** LINKFARBE - GUSCOM-ROT: #B40F46 ****

HINTERGRUND - ORANGE: #036b7e
HINTERGRUND - ORANGE (DUNKLER): #ff3f1d
HINTERGRUND - BLAUGRUEN: ##007175
HINTERGRUND - TUERKIS:  #048390
LINKFARBE - GRUEN:  #ACC71F
TEXTFARBE - BLAU:

FARBE - HOLZART:	#ae493c
*/



