/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 10 2024 | 08:42:21 */
/* IE */
@media all and (-ms-high-contrast:none) {
	body { font-family: Source Sans Pro,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif !important;  } /* IE10 */
	*::-ms-backdrop, body { font-family: Source Sans Pro,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif !important;  } /* IE11 */
	.header .site-info .site-logo img { opacity: 0; } 
  	.header .site-info .site-logo { background: url(/wp-content/uploads/2020/04/BFA_BDA_black_ie.png) !important; background-size: 360px; } 
    .archive .container-outer .grid-view .article { max-height: 174px !important; }
}


/* BUTTON HOMEPAGE */
#button-start { position: relative; left: 160px; top: 430px; z-index: 999; }

/* BUTTON AWARD */
#award { position: relative; left: 230px; top: 470px; z-index: 999; }
@media screen and (max-width: 980px) {
  #award { position: absolute; left: 20px; top: 70px; z-index: 999; }
  #award img { /* max-width: 65%; */ }
}

/* GENERAL SETTINGS */
.login h1 a {
    background-image: url(/wp-content/uploads/2019/09/BFA_Logo_Login.png);
    background-image: none,url(/wp-content/uploads/2019/09/BFA_Logo_Login.png);
    background-size: 200px;
    width: 50px;

}
#none, .none { display: none !important; }
.entry a, .entry a:hover { box-shadow: none; }
h1, h2, h3, h4, h5, h6 { letter-spacing: 0px; font-size: 13px; }
body { font-size: 13px; color: #999;}
body .site-description { font-size: 0; }
body .entry { line-height: 1.5; }

body #header {}

/* HEADER */
.site-info { padding: 0px 0px; }
.site-info:after { content: " "; position: absolute; top: 135px; left: calc(80px + 25%); width: 40px; height: 40px; background: #fff;}

#header .site-info .site-logo img { height: 24px; } 

#header { box-shadow: none; border-bottom: 0px solid #ddd; background-color: transparent; }
#header .search-toggle { display: none; }
#header.sticky { background: inherit; }

/* TOP MENU */
	/* LANG 
		#header-menu .lang-item { position: absolute; right: 0px;}
		#header-menu .lang-item-de { right: 80px;}
	*/
	/* NAVI */

	body:not(.logged-in) .wettbewerb {  display: none;  }

		/* NAVI-OVERLAY
		----------------------------------------------------------------------------------------------------- */
	/*	button#responsive-menu-button { border: 0px solid #999 !important; margin-left: 0px !important;  }
		button#responsive-menu-button.is-active { top: 20px !important; left: 250px; transition: 0.35s all ease-in; border: transparent !important;}
	*/
		button.rmp_menu_trigger { border: 0px solid #999 !important; margin-left: 0px !important;  }
		button.rmp_menu_trigger.is-active { top: 0px !important; left: 320px !important; transition: 0.35s all ease-in; border: transparent !important; height: 55px !important; border-radius: 0px !important; background: #fff !important; }

		.rmp-container.rmp-menu-open {  box-shadow: 0px 0px 0 6000px rgba(0,0,0,0.5); }

		#navi-overlay { width: 100%; height: 100%; top: 0px; left: 0px; opacity: 0; position: fixed; background-color: rgba(0,0,0,0.5); z-index: 9999;  transition: all 0.6s; visibility: hidden; }
		.responsive-menu-open #navi-overlay { visibility: visible; opacity: 1; }
		.responsive-menu-open #responsive-menu-container { border-left: 1px solid #fff; }
		.responsive-menu-open .responsive-menu-item-link i {margin-right: 15px !important;}

		/* NAVISIDE LANG 
		----------------------------------------------------------------------------------------------------- */
		/* OLD
		#responsive-menu-container .lang-item  { width: auto !important; display: inline-block; margin: 0; position: relative; left: 7%; padding-top: 13px; padding-right: 0px; text-transform: lowercase; }
		#responsive-menu-container .lang-item  a { color: #666 !important; padding: 0% !important; }
		#responsive-menu-container .lang-item a:hover { color: #999 !important; }
		#responsive-menu-container .lang-item-first a {  margin-right: 6px !important;   }
		#responsive-menu-container .lang-item.current-lang a { color: #111 !important; }
		*/

		.rmp-container.rmp-menu-open .lang-item  { width: auto !important; display: inline-block; margin: 0; position: relative; left: 7%; padding-top: 13px; padding-right: 0px; text-transform: lowercase; }
		.rmp-container.rmp-menu-open .lang-item  a { color: #666 !important; padding: 0% !important; }
		.rmp-container.rmp-menu-open .lang-item a:hover { color: #999 !important; }
		.rmp-container.rmp-menu-open .lang-item-first a {  margin-right: 6px !important;   }
		.rmp-container.rmp-menu-open .lang-item.current-lang a { color: #111 !important; }
		
		#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a { height: inherit !important; }
		
/* MAIN */
#main .container .content, #main .container .sidebar-s1 { padding-top: 0px; }
#main .container .sidebar-s1, #main .container .content .content-inner { border-top: 0px solid #999;  padding-top: 25px; background-color: transparent !important; }
	
	/*HOME */
	#main.home, body.home #main { margin-top: 0px; }
	body.home #main .content-box, body.home #main .widget { padding: 0px; }
	body.home .iw-so-blog .iw-so-article-content { transition: 0.35s all ease-in; top: 0px; margin-left: 4px; opacity: 0; padding:10px 20px; position: absolute; }
	body.home .iw-so-blog:hover .iw-so-article-content { opacity: 1; top: 30px; background: rgba(255,255,255, 0.75);}
	body.home .iw-so-blog .iw-so-article-content h2 { font-size: 13px; }
	body.home .iw-so-thumb-above { display: flex; flex-direction: column-reverse; }

	/* SLIDER - HOME */
	.owl-carousel.owl-drag .owl-item { margin-right: 10px !important; }
	/* STYLE-1 */
	.tps_single_slider_items .tps_single_items_meta_info, .tps_single_slider_items .tps_single_slider_item_description, .tps_single_slider_items .tps_single_excerpt_area { display: none; }
	/* STYLE-2 */
	.tppostslider_style2 .tppostslider_style2_info, .tppostslider_style2 .tppostslider_style2_description, .tppostslider_style2 .tps_single_excerpt_area { display: none; }
	.tppostslider_style2 .tppostslider_style2_thumb a { z-index: 9999; position: relative; }
		/* SLIDER TITLE */
	[id*="tpcarouselpro-"]	.tppostslider_style2 .tppostslider_style2_container { padding: 0px !important; }
	[id*="tpcarouselpro-"]	.tppostslider_style2 .tppostslider_style2_title { margin: -50px 0 0 10px !important; position: absolute; z-index: 9999; background: rgba(255,255,255,.75) !important; padding: 5px 15px; }
	
	/* SLIDER - NAVIGATION */
	.owl-theme .owl-nav { margin-top: calc(-50% + 30px) !important; text-align: center !important; position: relative !important; }
	.owl-theme .owl-nav [class*="owl-"] { position: absolute !important; font-size: 24px !important; margin: 0px !important; padding: 5px !important; width: 50px !important; line-height: 1; background: rgba(0,0,0,0) !important; }
	.owl-theme .owl-nav [class*="owl-"]:hover { background: rgba(0,0,0,0.3) !important; }
	.owl-theme .owl-nav .owl-prev { left: 10px !important; }
	.owl-theme .owl-nav .owl-next { right: 10px !important; }
		@media screen and (max-width: 768px) {
          .owl-theme .owl-nav [class*="owl-"] {  width: 35px !important; }
		}  


	/* CONTAINER */
	.container { padding: 0px 15px; max-width: 1430px; }
	.content-inner { padding: 0px; box-shadow: none; }
	.content-inside { box-shadow: none; }
	.content { padding-top: 0px; border-top: 1px solid #999; }
	
	.breadcrumb { display: none; }

	/* SIDEBAR */
	#main .container .sidebar-s1 .sidebar { padding: 0px;}
	#main .container .sidebar-s1 .sidebar section.widget { padding: 0px 0px; margin-bottom: 5px;}
	#main .container .sidebar-s1 .sidebar, #main .container .sidebar-s1 .sidebar section.widget { box-shadow: none;}
	
	/* SIDEBAR + CONTENT */
	.left-sidebar-s1 .sidebar-s1 { margin-right: -150px;}
	.sidebar-s1 { width: 150px; }
	.left-sidebar-s1 .content { padding-left: 150px;}
	
	
		/*MENU */
		.widget_nav_menu li:first-of-type a { border-top: 0px solid #eaeaea;}
		.widget_nav_menu li > a { padding: 0px 0px; border-bottom: 0px solid #eaeaea; line-height: 1.5; color: #000; font-size: 13px; }
		.widget_nav_menu li .sub-menu { padding-top: 0px; padding-bottom: 0px; }
		.widget_nav_menu .menu > li.current-menu-item > a, .widget_nav_menu .menu > li.current-menu-parent > a, .projekte .menu-item-object-projekte > a { color: #000; padding-left: 12px; } 
		.widget_nav_menu .menu > li.current-menu-item > a:before, .widget_nav_menu .menu > li.current-menu-parent > a:before, .projekte .menu-item-object-projekte > a:before
			{ content: " > "; position: absolute; top: 2px; left: 0px; font-size: 12px; }
		.widget_nav_menu .menu  li ul li > a:before { content: "-"; position: absolute; top: 1px; left: -8px; }
		.widget_nav_menu li ul li a, .widget_nav_menu li a { color: #111; }
		.widget_nav_menu li ul li a { color: #666; }
		.widget_nav_menu li ul li.current-menu-item a { color: #000; }
		.widget_nav_menu .menu > li.current-menu-item .sub-menu, .widget_nav_menu .menu > li.current-menu-parent .sub-menu, .projekte .widget_nav_menu .menu .menu-item-object-projekte .sub-menu { padding-left: 1.5em; display: block; }
		.widget_nav_menu .menu > li .sub-menu { display: none; }
		
		/* LANG */    /*  #main .container .sidebar-s1 .sidebar **/
			/* Als Fahnen -----
			 .lang-item { display: inline-block; width: 35px !important; margin: 0; position: relative; left: 0%; padding-top: 15px; box-sizing: border-box; }
			 .lang-item .responsive-menu-item-link { padding: 15px 10px; text-align: center; display: inline-table; }
			 .lang-item-first .responsive-menu-item-link { margin-left: 0px; padding-left: 12px; border-right: 0px solid #ccc; }
			 .lang-item.current-lang a { background: rgba(0,0,0,0.01); border-bottom: 0px solid #ccc; }
			 .lang-item > a { filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: url(desaturate.svg#greyscale); filter: gray; -webkit-filter: grayscale(1);}
			 .lang-item > a:hover, .lang-item.current-lang a 
				{ filter: grayscale(0%); -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); filter: url(desaturate.svg#greyscale); filter: gray; -webkit-filter: grayscale(0);}
			*/
			/* als TEXT */
            .lang-item { display: inline-block; margin: 0; position: relative; left: 0%; padding-right: 6px; padding-top: 13px;  text-transform: lowercase; }
			.lang-item a { color: #666 !important; }
			.lang-item a:hover { color: #999 !important; }
			.lang-item.current-lang a { color: #111 !important; }
			.lang-item-first a:after{ content: " / "; position: relative; top: 0px; left: 3px; color: #111; }

		.entry ul.menu { list-style: none; }


/* SITE TEMPLATE */		
.title-box { padding: 0 15px 0px 10px; }
.title-box h1 { font-size: 0px; line-height: 0; color: #fff; text-align: right; }

/* EMPLOYEES ARCHIVE TEMPLATE */
#employees { line-height: 2; display: grid; grid-template-columns: repeat(4,1fr); grid-column-gap: 10px; grid-row-gap: 30px; position: relative }
	@media screen and (max-width: 660px) {
		#employees { grid-template-columns: repeat(2,1fr); }
	}
	@media screen and (max-width: 320px) {
		#employees { grid-template-columns: repeat(1,1fr); }
	}

#employees.gf { border-bottom: 0px solid #999; /* text-align: center; */ }
#employees .thumb, .main-single .entry-thumbnail-image { position: relative; }
#employees .thumb img, .fancybox-overlay img { 
/*
	transition: all 0.5s;
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: url(desaturate.svg#greyscale);
	filter: gray;
	-webkit-filter: grayscale(1);
*/
}
/*
#employees .thumb:hover img {  filter: none; filter: brightness(90%); }
#employees.gf .thumb:hover img { filter: brightness(80%); }
*/
#employees article .thumb .overlay, .main-single .entry-thumbnail-image .overlay { position: absolute; top: calc(50% - 16px);  left: calc(50% - 16px); height: 32px; width: 32px; opacity: 0; transition: 0.5s ease; background-color: rgba(0,0,0,0.6); background-image: url(/wp-content/uploads/2023/03/zoom.png); background-size: 24px; background-position: center center; background-repeat: no-repeat; border-radius: 3px; }
#employees.gf article .thumb .overlay { background-image: url(/wp-content/themes/coldbox-child/assets/img/arrow.png); background-size: 14px; }
#employees .thumb:hover .overlay, .main-single .entry-thumbnail-image:hover .overlay  { opacity: 1; }
#employees .name { margin: 1em 0 7px; }
#employees .name h3 { margin-bottom: 0.5em; }
#employees .ber, #employees .abt, #employees .kon { line-height: 1.5; }
#employees .abt span, #employees .ber span { padding: 0 0px 0 5px; border-left: 1px solid #999; }
#employees .abt span:first-child, #employees .ber span:first-child { padding-left: 0px; border-left: 0px solid transparent; }

/* EMPLOYEES SINGE POST TEMPLATE */
.single-team .panel-grid.panel-no-style { display: flex; -ms-flex-wrap: wrap;flex-wrap: nowrap;-ms-justify-content: space-between;justify-content: space-between; }
.single-team h1 { font-weight: bold; margin-bottom: 1em; }
.single-team .textin { margin-left: 30px; }
.single-team .textin p { margin-bottom: 1em; }
	@media (max-width: 980px) {
	.single-team .panel-grid.panel-no-style { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
	.single-team .panel-grid.panel-no-style > div { width: 100% !important; }
	}

.vcard { margin-top: 50px; text-align: center; } 
.vcard h2 { text-align: left; } 
.vcard img { margin-left: -30px; }
@media(min-width: 600px) { .vcard { display: none; } }

/* SLIDER OFFICE */	
.sow-slider-base .sow-slide-nav a { padding: 5px; }
.sow-sld-icon-ultra-thin-left, .sow-sld-icon-ultra-thin-right { width: 33px; height: 57px; font-size: 0px !important;  background-image: url(/wp-content//themes/coldbox-child/assets/img/arrow.png); background-position: 0px 0px; background-repeat: no-repeat; }
.sow-sld-icon-ultra-thin-left {-moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); filter: FlipH; -ms-filter: "FlipH"; }

.sow-slider-base .sow-slider-pagination { text-align: center !important; }
.sow-slider-base .sow-slider-pagination li a { height: 8px; width: 8px; }

/* SLIDER OFFICE - SMARTSLIDERR */
.slider-site .nextend-arrow img { width: 52px !important; }

/* JOBS-SITE PHP */
#jobs a {  }
#jobs a h2 { font-size: 13px !important; line-height: 1 !important; color: #111 !important; margin-bottom: 5px !important; } 
#jobs a p { color: #999999; padding-bottom: 15px;  }

/* NEW - ARCHIVE PROJEKTE */
.container-outer .arch_proj_prestige .grid-view, .tax-proj_cat .container-outer .grid-view, body.error404 .content-inner { padding-left: 25%; }
.container-outer .grid-view .article, .container-outer .grid-view .page, .grid-view .post { width: 25%; margin-bottom: 0; }
.container-outer .grid-view .post-title { margin: 2px 0 5px 0 !important; font-size: 13px; font-weight: normal; color: #fff; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.container-outer .grid-view a:hover .post-title { color: #999; }
.container-outer .grid-view .post-excerpt { display: none; }
.container-outer .arch_proj_prestige .grid-view  [data-prestige="prestige"] img { }
.container-outer .arch_proj_prestige .grid-view [data-prestige="not_prestige"] { display: none; }

/* ----------------------------------------------------------------*/

/* ARCHIVE */
.container-outer { padding-top: 0px; }
.container-outer .content-inner.grid-view { margin: 0 -12px; }
.container-outer .grid-view .post-inner { margin: 0 12px; }
/* .container-outer .grid-view article:nth-child(4n-0) .post-inner { margin: 0 0px 0 0; } */
.container-outer .grid-view .post-inner, .container-outer .grid-view .post-link { box-shadow: none; }
.container-outer .grid-view .post-content { margin: 0px; padding: 0px; }
.container-outer .grid-view .post-inner:hover, .grid-view .post-inner a:hover .post-thumbnail img {  -webkit-transform: none; transform: none; -webkit-filter: none; filter: none; }
.container-outer .grid-view .post-wl { display: none; }

/* WERKLISTE */
body[class*="term-werkliste"] .container-outer .content-inner.grid-view .wl-sorting,
body[class*="term-worklist"]  .container-outer .content-inner.grid-view .wl-sorting { box-sizing: border-box; display: block !important; width: 100%; font-weight: bold; color: #111; margin: 0px 0 0px 0; padding: 2px 0px; border: solid #111; border-width: 0px 0; }
body[class*="term-werkliste"] .container-outer .content-inner.grid-view .wl-sorting span,
body[class*="term-worklist"]  .container-outer .content-inner.grid-view .wl-sorting span { float: left; margin: 5px 0 !important; padding: 0 0px; display: inline;}
body[class*="term-werkliste"] .container-outer .content-inner.grid-view .wl-sorting span a,
body[class*="term-worklist"]  .container-outer .content-inner.grid-view .wl-sorting span a { border-bottom: 0px #999 dotted; }
body[class*="term-werkliste"] .container-outer .content-inner.grid-view .wl-sorting span a:hover,
body[class*="term-worklist"]  .container-outer .content-inner.grid-view .wl-sorting span a:hover { color: #999; }

body[class*="term-werkliste"] .container-outer .content-inner.grid-view .wl-sorting span a::after,
body[class*="term-worklist"]  .container-outer .content-inner.grid-view .wl-sorting span a::after { opacity: 0; content:""; width: 16px; height: 12px; margin-right: -16px; background-image: url(/wp-content/uploads/2020/05/navigate.png); background-position: 0px 0px; display: inline-block; position: relative; top: 2px; left: 4px; }
body[class*="term-werkliste"] .container-outer .content-inner.grid-view .wl-sorting span a:hover::after,
body[class*="term-worklist"]  .container-outer .content-inner.grid-view .wl-sorting span a:hover::after{ opacity: 0.4 !important; }
body[class*="term-werkliste"] .container-outer .content-inner.grid-view .wl-sorting .active a.asc::after,
body[class*="term-worklist"]  .container-outer .content-inner.grid-view .wl-sorting .active a.asc::after { background-position: -16px 0px; opacity: 1;}
body[class*="term-werkliste"] .container-outer .content-inner.grid-view .wl-sorting .active a.desc::after,
body[class*="term-worklist"]  .container-outer .content-inner.grid-view .wl-sorting .active a.desc::after { background-position: -32px 0px; opacity: 1;} 

body[class*="term-werkliste"] .container-outer .content-inner.grid-view,
body[class*="term-worklist"]  .container-outer .content-inner.grid-view { margin: 0px; }
body[class*="term-werkliste"] .container-outer .grid-view article,
body[class*="term-worklist"]  .container-outer .grid-view article { width: 100%; display: block; }
body[class*="term-werkliste"] .container-outer .grid-view .post-inner,
body[class*="term-worklist"]  .container-outer .grid-view .post-inner { margin: 0px; padding: 0 0 0 0px; /* width: 100%; display: inline-block;*/ }
body[class*="term-werkliste"] .container-outer .grid-view article,
body[class*="term-worklist"]  .container-outer .grid-view article { border:solid #111; border-width: 1px 0px 0px 0px; }
body[class*="term-werkliste"] .container-outer .grid-view article:last-child,
body[class*="term-worklist"]  .container-outer .grid-view article:last-child { border-bottom-width: 1px; }
body[class*="term-werkliste"] .container-outer .grid-view .post-link,
body[class*="term-worklist"]  .container-outer .grid-view .post-link { color: #111; box-sizing: border-box; }

body[class*="term-werkliste"] .container-outer .grid-view .post-link.link-hidden,
body[class*="term-worklist"]  .container-outer .grid-view .post-link.link-hidden { pointer-events: none; color: #333; }

body[class*="term-werkliste"] .container-outer .grid-view .post-link:hover,
body[class*="term-worklist"]  .container-outer .grid-view .post-link:hover { color: #999; }
body[class*="term-werkliste"] .container-outer .grid-view .post-content,
body[class*="term-worklist"]  .container-outer .grid-view .post-content { display: inline-block; float: left;  }
body[class*="term-werkliste"] .container-outer .grid-view .post-title,
body[class*="term-worklist"]  .container-outer .grid-view .post-title { color: inherit; margin: 5px 0 !important; }
body[class*="term-werkliste"] .container-outer .grid-view .post-excerpt,
body[class*="term-worklist"]  .container-outer .grid-view .post-excerpt { margin: 0px 0; display: block; }
body[class*="term-werkliste"] .container-outer .grid-view .post-inner .post-thumbnail,
body[class*="term-worklist"]  .container-outer .grid-view .post-inner .post-thumbnail { display: none; position: absolute; left: calc(100% + 20px); max-width: 33%; z-index: 10; }
body[class*="term-werkliste"] .container-outer .grid-view .post-inner:not(:first-of-type) .post-thumbnail,
body[class*="term-worklist"]  .container-outer .grid-view .post-inner:not(:first-of-type) .post-thumbnail { display: none; }
body[class*="term-werkliste"] .container-outer .grid-view .post-inner:hover .post-thumbnail, 
body[class*="term-worklist"]  .container-outer .grid-view .post-inner:hover .post-thumbnail { }
body[class*="term-werkliste"] .container-outer .grid-view .post-inner .post-wl,
body[class*="term-worklist"]  .container-outer .grid-view .post-inner .post-wl { float: left; display: inline-block; width: 61%; background: transparent; }
body[class*="term-werkliste"] .container-outer .grid-view .post-inner .post-wl span[class*="wl-"],
body[class*="term-worklist"]  .container-outer .grid-view .post-inner .post-wl span[class*="wl-"] { float: left; margin: 5px 0 !important; padding: 0 5px 0 0; display: inline; }
body[class*="term-werkliste"] .container-outer .grid-view .post-inner .post-wl span[class*="wl-"]:last-child,
body[class*="term-worklist"]  .container-outer .grid-view .post-inner .post-wl span[class*="wl-"]:last-child { text-align: right; padding-right: 0px !important; }
body[class*="term-werkliste"] .container-outer .grid-view .wl-sorting span.wl-y,
body[class*="term-worklist"]  .container-outer .grid-view .wl-sorting span.wl-y { text-align: center; padding-left: 5px; }

body[class*="term-werkliste"] .container-outer .grid-view .post-content, 
body[class*="term-worklist"]  .container-outer .grid-view .post-content, 
body[class*="term-werkliste"] .container-outer .grid-view .wl-sorting span.wl-p,
body[class*="term-worklist"]  .container-outer .grid-view .wl-sorting span.wl-p { width: 39%  }
body[class*="term-werkliste"] .container-outer .grid-view .wl-sorting span.wl-l,
body[class*="term-worklist"]  .container-outer .grid-view .wl-sorting span.wl-l { width: 25%; }
body[class*="term-werkliste"] .container-outer .grid-view .wl-sorting span.wl-lph,
body[class*="term-worklist"]  .container-outer .grid-view .wl-sorting span.wl-lph { width: 25%; }
body[class*="term-werkliste"] .container-outer .grid-view .wl-sorting span.wl-t,
body[class*="term-worklist"]  .container-outer .grid-view .wl-sorting span.wl-t { width: 25%; }
body[class*="term-werkliste"] .container-outer .grid-view .wl-sorting span.wl-y,
body[class*="term-worklist"]  .container-outer .grid-view .wl-sorting span.wl-y { width: 11%; }

body[class*="term-werkliste"] .container-outer .grid-view .post-wl span.wl-l,
body[class*="term-worklist"]  .container-outer .grid-view .post-wl span.wl-l { width: 41%; }
body[class*="term-werkliste"] .container-outer .grid-view .post-wl span.wl-lph,
body[class*="term-worklist"]  .container-outer .grid-view .post-wl span.wl-lph { width: 41%; }
body[class*="term-werkliste"] .container-outer .grid-view .post-wl span.wl-t,
body[class*="term-worklist"]  .container-outer .grid-view .post-wl span.wl-t { width: 42%; }
body[class*="term-werkliste"] .container-outer .grid-view .post-wl span.wl-y,
body[class*="term-worklist"]  .container-outer .grid-view .post-wl span.wl-y { width: 17%; }


@media screen and (max-width: 768px) {
	body[class*="term-werkliste"] .container-outer .grid-view .wl-sorting span[class*="wl-"]:last-child,
	body[class*="term-worklist"]  .container-outer .grid-view .wl-sorting span[class*="wl-"]:last-child  { text-align: right; }
  	body[class*="term-werkliste"] .container-outer .grid-view .wl-sorting span[class*="wl-"]:last-child a::after,
    body[class*="term-worklist"]  .container-outer .grid-view .wl-sorting span[class*="wl-"]:last-child a::after { left: -45px;}
	body[class*="term-werkliste"] .container-outer .grid-view .post-wl span.wl-y span:not(:last-child),
    body[class*="term-worklist"]  .container-outer .grid-view .post-wl span.wl-y span:not(:last-child) { display: none; }
    body[class*="term-werkliste"] .container-outer .grid-view .wl-sorting span.wl-t,
    body[class*="term-worklist"]  .container-outer .grid-view .wl-sorting span.wl-t {  }
    body[class*="term-werkliste"] .container-outer .grid-view .wl-sorting span.wl-y,
    body[class*="term-worklist"]  .container-outer .grid-view .wl-sorting span.wl-y { padding-left: 0px; }
  	body[class*="term-werkliste"] .container-outer .grid-view .post-wl span.wl-t,
    body[class*="term-worklist"]  .container-outer .grid-view .post-wl span.wl-t {  }
	body[class*="term-werkliste"] .container-outer .grid-view .post-wl span.wl-y,
    body[class*="term-worklist"]  .container-outer .grid-view .post-wl span.wl-y {  }
}

/* PROJEKTE TEMPLATE - SINGLE POST */
.projekte .sing-post { display: inline-block; width: 25%; padding: 0px 40px 0px 5px; vertical-align: top; border-bottom: none; margin-top: -42px; }
.projekte .sing-post .table-details, .projekte .sing-post .full, .projekte .sing-post .table-details a, .projekte .sing-post .full a { color: #999; }
.projekte .sing-post .table-details { position: relative; }
.table-details a, .projekte .sing-post .full a, .widget .textwidget a { color: #333 !important; text-decoration: underline !important; }
.projekte .v-gal-c, .projekte .sing-post { padding-top: 0px; position: relative; }
.projekte .sing-post h1 { margin-top: 10px; }
.projekte .sing-post h1 { font-size: 13px; position: relative; top:-15px; left: calc(100% + 42px); white-space: nowrap; }
.container .in-new-single-foto { }
.post-meta { display: none; }
.projekte .sing-post .table-details .full { padding-top: 18px; }
.projekte .sing-post .table-details .full .subtitle { padding-bottom: 5px; padding-bottom: 18px; font-weight: bold; }
.projekte .sing-post .table-details .full .textin { /* text-align: justify; */ }
.projekte .sing-post .table-details .downs { padding-top: 5px; }
.projekte .sing-post .table-details .downs a:before	{ content: " > "; position: relative; top: 0px; left: 0px; text-decoration: none; }
.projekte .quickinfo { padding: 0px 10px; background-color: rgb(255 255 255 / 70%); position: absolute; z-index: 99; right: 0; bottom: 0; color: #111; font-size: 12px; opacity: 0; }
.projekte .slick-active:hover .quickinfo { opacity: 1; }

/* PROJEKTE POST GALLERY */
.in-new-single-foto { width:100%; float:left; height:650px; background-size:contain; background-position:center center;	margin-bottom:45px;	}
.v-gal-c, .in-new-single-foto { width: 75%; float: right; display: inline-block; }
.v-gal-c .overflow {position:relative;}
.v-right-cont { float:right;width:195px;margin-left:12px;overflow:hidden;height:450px;position:relative; }
#v-next { position:absolute;right:0px;top:50%;margin-top:-31px; }
#v-next, #v-prev, #v-next-s, #v-prev-s { border:none;background:none;padding: 1px 10px;cursor:pointer; }
/* #v-next:hover, #v-prev:hover, #v-next-s:hover, #v-prev-s:hover { background-color: rgba(0,0,0,0.25); } */
.v-gal-c:hover #v-next, .v-gal-c:hover #v-prev, .v-gal-c:hover #v-next-s, .v-gal-c:hover #v-prev-s { background-color: rgba(0,0,0,0.1); }
#v-next:hover, #v-prev:hover, #v-next-s:hover, #v-prev-s:hover { background-color: rgba(0,0,0,0.25) !important; }
#v-next:focus, #v-prev:focus, #v-next-s:focus, #v-prev-s:focus { outline:none;}
#v-prev { position:absolute;left:0px;top:50%;margin-top:-31px;}
#v-prev img {-moz-transform: scaleX(-1);-o-transform: scaleX(-1);-webkit-transform: scaleX(-1);transform: scaleX(-1);filter: FlipH;-ms-filter: "FlipH";}
#v-next-s { position:absolute;bottom:0px;left:50%;margin-left:-25px;}
#v-next-s { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg);transform: rotate(90deg);}
#v-prev-s { position:absolute;top:0px;left:50%;margin-left:-25px;	}
#v-prev-s { -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -o-transform: rotate(270deg); -ms-transform: rotate(270deg);transform: rotate(270deg);}
.v-main-img { height:650px;width:100%;float:left;background-position:center center;background-size:cover;}
.v-selector { height:146px;cursor:pointer;position:relative;width:100%;background-position:center center;background-size:cover;}
.v-selector:not(:last-of-type) { margin-bottom:12px; }
.v-selector:not(:last-of-type) { margin-bottom:12px; }
.bubble, .slick-dots { position:absolute;bottom:18px;left:0px;right:0px;text-align:center;}
.slick-dots li{display:inline-block;}
.bubble button, .slick-dots li button{width:8px;height:8px;border:none;border-radius:50%;background:#fff;margin:0px 2px;padding:0px;display:inline-block;opacity:0.5;
cursor:pointer;}
.bubble button:focus { outline:none;}
.bubble button:hover, .bubble button.actt, .slick-dots li:hover button, .slick-dots li.slick-active button { opacity:1;}
header.small .main-menu { display:inline-block;width:100%;max-width:1120px;position:absolute;top:0px;left:0px;right:0px;margin:0 auto;z-index:2;box-sizing:border-box;padding:20px 40px 0 40px;}
.impre { display: inline-block; color: #6a6a6a;}
.impre:hover { text-decoration:none;color: #791311;}
#theselect, .customSelect, #dress{background-image:url('img/down.png');background-position:right 10px center;background-color:transparent;background-repeat:no-repeat;cursor:pointer;padding-right:10px;
color:#791311;font-size:18px;}
.custom-sel { float:left;margin-left:10px;position:relative;width:300px;}
.custom-sel ul { position:absolute;top:25px;display:none;margin:0px;left:0px;background:rgba(121, 19, 17, 0.8);color:#fff;z-index:1;padding:10px;}
.custom-sel ul li { display:block;margin-bottom:3px;}
.custom-sel ul li a { color:#fff;}
.custom-sel ul li a:hover { text-decoration:none;color: #c2c0b4;}
.custom-sel span { width:100%;background-image:url('img/down.png');background-position: right 5px top 7px;background-repeat:no-repeat;cursor:pointer;color:#791311;font-weight:bold;
padding-right:30px;font-size:18px;}
#theselect { background-color:transparent;border:none;}
.thega { width:100%;position:relative;float:left;}
.inslide-r { width:100%;height:100%;overflow:hidden;}
.post-navigation { padding: 10px;margin: 20px 0;}
.in-new-single-foto.no-image { background-image: url('/wp-content/uploads/2020/04/no-image.png') !important; border: 1px solid #999; background-repeat: no-repeat; background-position: center center; }

/* SITE */

.content-box, .sns-buttons.single-bottom { padding: 0px; border-bottom: 0px solid #eaeaea;}
.widget { padding: 0px; font-size: 100%; }
.widget-title { text-transform: none !important; font-size: 13px !important; line-height: 1 !important; color: #111 !important; position: relative; margin-bottom: 1em !important; font-weight: 700 !important;}

/* BACK  TO TOP */
#back-to-top { border-radius: 0% !important; box-shadow: none !important; background: transparent; }
#back-to-top .chevron-up { border-color: #000; }
.back-to-top.abs { position: fixed; }

/* FOOTER */
#footer { min-height: 0px; }
#footer .footer-bottom { color: #666; padding: 0px; }
#footer .footer-bottom a { color: #333; }
#footer #footer-menu { display: none; }

/* COOKIE NOTICE ------------------------------------------------------- */
#cookie-notice #cn-accept-cookie, #cookie-notice #cn-refuse-cookie  { padding: 7px 12px; color: #111; background-color: #eee; line-height: 15px; border-radius: 5px; }

.projekte .info { opacity:0; display: none; }


	@media screen and (max-width: 980px) {
      
      /* NAVI */
      button.rmp_menu_trigger { top: 90px !important; }
      
      /*HOME */
	
	body.home #main .content-box, body.home #main .widget { padding: 0px; }
	body.home .iw-so-blog .iw-so-article-content { margin-left: 0px; opacity: 1;padding: 5px 0px 0px; position: relative; }
    body.home .iw-so-blog:hover .iw-so-article-content { opacity: 1; top: 0px; }
	body.home .iw-so-blog .iw-so-article-content h2 { font-size: 13px; font-weight: normal; }
      
      	.site-info:after { content: " "; position: absolute; top: 0px; left:0px; width: 0px; height: 0px;}
		.left-sidebar-s1 .sidebar-s1 { margin-right: 0; }
		.sidebar-s1 { display: none;}
		.left-sidebar-s1 .content { padding-left: 0px;}
      	.container-outer .grid-view .post-title { color: #111; }
      	.container-outer .grid-view .article, .container-outer .grid-view .page, .grid-view .post { width: 33%; }
      	.container-outer .arch_proj_prestige .grid-view, .tax-proj_cat .container-outer .grid-view { padding-left: 0; }

      /* PROJEKTE TEMPLATE - SINGLE POST */
      .projekte .sing-post h1 { white-space: normal; left: 0px; }
      /* .projekte .sing-post h1::after  { cursor: pointer; content: "Informationen"; position: absolute; top: 0px; right: 0px; display: inline-block; } */
      .projekte .v-gal-c, .projekte .in-new-single-foto, .projekte .sing-post { width: 100%; float: none; padding: 0px;}
      .projekte .sing-post .table-details { /* display: none; */ }
      .projekte .v-gal-c, .projekte .in-new-single-foto { margin-top: -20px; }
      
      .projekte .sing-post #table-details { width: calc(100% - 30px); opacity: 0; position: absolute; background: #fff;  top: 20px; padding: 10px; transition: 0.35s all ease-in;  }
      .projekte .info { position: absolute; right: 15px; top: -20px; z-index: 1001; cursor: pointer; color: #111; opacity: 1; display: block; }
      .projekte .info:focus ~ #table-details, .projekte .info:focus ~ .info.x { opacity: 1; z-index: 10;  }
      .projekte .info:focus ~ .info.x { z-index: 11;  } 
      .projekte .info.x { top: 10px; font-size: 30px; opacity: 0;}
      .projekte .info.x:focus ~ #table-details { opacity: 0; }
      
     /* .projekte .content-inside { display: -webkit-flex; display: flex;  -webkit-flex-direction: column-reverse;  flex-direction: column-reverse; } */
     
	}
	@media screen and (max-width: 768px) {
      button.rmp_menu_trigger { top: 100px !important; }     
      
      button#responsive-menu-button { top: 100px !important; }     
      .single-projekte button#responsive-menu-button { top: 85px !important; }
      .single-projekte button#responsive-menu-button.is-active { top: 20px !important; }
     .header-inner>.site-info .site-logo img { margin: 0px }
	 .container-outer .grid-view .article, .container-outer .grid-view .page, .grid-view .post {  width: 50%;  }
    /* PROJEKTE POST GALLERY */
      .v-main-img, .in-new-single-foto  { height:500px; max-height: 80vh; }
	}

	@media screen and (max-width: 600px) {
    /* PROJEKTE POST GALLERY */
      .v-main-img, .in-new-single-foto  { height:400px; }
	}

	@media screen and (max-width: 500px) {
    /* PROJEKTE POST GALLERY */
      .v-main-img, .in-new-single-foto  { height:320px; }
	  .container-outer .grid-view .article, .container-outer .grid-view .page, .grid-view .post {  width: 100%;  }
	}

	@media screen and (max-width: 440px) {
    /* PROJEKTE POST GALLERY */
      .v-main-img, .in-new-single-foto  { height:300px; }
	}
	@media screen and (max-width: 320px) {
    /* PROJEKTE POST GALLERY */
      .v-main-img, .in-new-single-foto  { height:250px; }
	}


