/*!/wp-content/themes/peckdaam/style.css*//*
 Theme Name: PECKDAAM
 Theme URI:
 Description: peckdaam architekten
 Author: netzlounge
 Author URI: https://www.netzlounge.com/
 Template: wp-bootstrap-starter
 Version: 1.0
 License: GNU General Public License v2 or later
 License URI: https://www.gnu.org/licenses/gpl-2.0.html
 Tags: Theme Name Child Theme
*/

/*
You can start adding your own styles here. Use !important to overwrite styles if needed. */


/* noto-sans-regular - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/peckdaam/fonts/noto-sans-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans'), local('NotoSans'),
       url('/wp-content/themes/peckdaam/fonts/noto-sans-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/peckdaam/fonts/noto-sans-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/peckdaam/fonts/noto-sans-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/peckdaam/fonts/noto-sans-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/peckdaam/fonts/noto-sans-v8-latin-regular.svg#NotoSans') format('svg'); /* Legacy iOS */
 font-display:block;}
/* noto-sans-700 - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/peckdaam/fonts/noto-sans-v8-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans Bold'), local('NotoSans-Bold'),
       url('/wp-content/themes/peckdaam/fonts/noto-sans-v8-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/peckdaam/fonts/noto-sans-v8-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/peckdaam/fonts/noto-sans-v8-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/peckdaam/fonts/noto-sans-v8-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/peckdaam/fonts/noto-sans-v8-latin-700.svg#NotoSans') format('svg'); /* Legacy iOS */
 font-display:block;}




@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:400;font-display:auto;src:url("/wp-content/themes/peckdaam/fonts/fa-regular-400.eot");src:url("/wp-content/themes/peckdaam/fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/peckdaam/fonts/fa-regular-400.woff2") format("woff2"), url("/wp-content/themes/peckdaam/fonts/fa-regular-400.woff") format("woff"), url("/wp-content/themes/peckdaam/fonts/fa-regular-400.ttf") format("truetype"), url("/wp-content/themes/peckdaam/fonts/fa-regular-400.svg#fontawesome") format("svg");}



  @font-face{font-family:'Font Awesome 5 Solid';font-style:normal;font-weight:400;font-display:auto;src:url("/wp-content/themes/peckdaam/fonts/fa-solid-900.eot");src:url("/wp-content/themes/peckdaam/fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/peckdaam/fonts/fa-solid-900.woff2") format("woff2"), url("/wp-content/themes/peckdaam/fonts/fa-solid-900.woff") format("woff"), url("/wp-content/themes/peckdaam/fonts/fa-solid-900.ttf") format("truetype"), url("/wp-content/themes/peckdaam/fonts/fa-solid-900.svg#fontawesome") format("svg");}
  



  
@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:400;font-display:auto;src:url("/wp-content/themes/peckdaam/fonts/fa-brands-400.eot");src:url("/wp-content/themes/peckdaam/fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/peckdaam/fonts/fa-brands-400.woff2") format("woff2"), url("/wp-content/themes/peckdaam/fonts/fa-brands-400.woff") format("woff"), url("/wp-content/themes/peckdaam/fonts/fa-brands-400.ttf") format("truetype"), url("/wp-content/themes/peckdaam/fonts/fa-brands-400.svg#fontawesome") format("svg");}
  
  


*:focus {
    outline: none !important	;
}

a
{
	color:#fff !important;
  transition: 0.3s;
}



a:hover
{
	color:#ff6319 !important;
  transition: 0.3s;
  font-weight: 400 !important;
}


body
{
	 font-family: 'Noto Sans';
	 background:#000;
	 letter-spacing:1.4px;
	 color:#fff;
	     line-height: 1.46;
}


.site
{
	
    padding-left: 55px;
    padding-right: 130px;
}



.div_logo {
    -webkit-animation: seconds 1.0s forwards;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-delay: 5s;
    animation: seconds 1.0s forwards;
    animation-iteration-count: 1;
    animation-delay: 5s;
	 z-index: 999;
	 background-color: #000;
	 position:absolute;
    width: 100%;
	top:0%;
	left:0%;
    height: 100%;
}

.content_logo {
  left:calc(50% - 150px);
  top:50%;
  position:absolute;
}
  
@-webkit-keyframes seconds {
  0% {
    opacity: 1;
	 z-index: 999;
  }
  100% {
    opacity: 0;
	z-index: 0;
  }
}
@keyframes seconds {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
	z-index: -1;
  }
}



.content_logo img {
	 -webkit-animation-iteration-count: 3;
  -webkit-animation: anilogo 3.0s forwards;
   
    animation-iteration-count:3;
    animation: anilogo 3.0s forwards;
   
   
}

@-webkit-keyframes anilogo {
  0% {
	   opacity: 0;
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  }
  100% {
    opacity: 1;
	z-index: 0;
  }
}
@keyframes anilogo {
  0% {
	   opacity: 0;
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  }
  100% {
    opacity: 1;
	 -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
	z-index: -1;
  }
}

	.container {
    max-width: 100%;
}



#content.site-content {
 
    padding-top: 0px;
	min-height: 85vh;
}



#masthead > .container
{
	padding-right:0;
	padding-left:0;
}


.site-content > .container
{
	
	padding-left:70px;
	padding-top:110px;
	/*    min-height: -webkit-fill-available;
    height: auto; */
}


.page-id-2 .site-content > .container, .page-id-131 .site-content > .container
{
	
	padding-left:90px;
	
}



.post-type-archive-projekte .col-lg-12, .single-projekte .col-lg-12
{
	    padding-right: 0px;
		  
}
 

td
{
  padding-top: 11px;	
}


.grid-item a:hover, .grid-item a:active,  a:hover,  a:active  { -webkit-user-select: none; -webkit-touch-callout: none}


element:hover, element:active {
-webkit-tap-highlight-color: rgba(0,0,0,0);
-webkit-user-select: none;
-webkit-touch-callout: none /*only to disable context menu on long press*/
}


.single-projekte #content.site-content {
 
    padding-top: 0px;
	 padding-bottom: 0px;
}




.justify-content-end {
    
    justify-content: flex-start !important;
}


.logo
{
	max-width:200px;
	    float: right;
		padding-top:5px;
		    margin-right: 4px;
}



h1.entry-title {
    display:none;
}


 
.single-post h1.entry-title,
h1.bio {
    display:block;
	border-bottom:0;
	font-size:21px;
	text-transform:uppercase;
}





/*
header#masthead
{
	background-color: #000;
	    padding: 0;
	    padding-right: 1rem;
	
}
*/ 


header#masthead {
    background-color: #000;
    /* padding: 0; */
    /* padding-right: 1rem; */
    position: fixed;
    width: 100%;
    padding-right: 194px;
    z-index: 99;
    padding-top: 50px;
}


#main-nav
{
	
    top: 47px;
    position: absolute;
    z-index: 99;
	width: 202px;
   background: rgba(0,0,0,0.9);
	padding:10px;
/*	height: -webkit-fill-available;  */
}


body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
    color: #fff;
    padding: 0.5rem;
    font-weight: 400;
    font-size: 100%;
    text-transform: uppercase;
}

.current-menu-item .aktiv a
{
	font-weight:600;
	color:#ff6319 !important;
}


.navbar-brand
{
	margin-right:0px;
	color: #ff6319 !important;
    
	text-transform:uppercase;
	    display: block;
	
}



 .projekt_titel
 {
	 display:none;
 }


.single-projekte .projekt_titel 
{
	    display: block;
    width: 50%;
    text-align: right;
	    float: left;
		    font-size: 17px;
		    position: absolute;
    right: 400px;	
	    margin-top: 4px;
}


.navbar-light .navbar-toggler-icon {
    background-image: url("https://peckdaam.de/wp-content/uploads/2019/04/kreuz.png");
}


.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
  background-image: url("https://peckdaam.de/wp-content/uploads/2019/04/kreuz_gekippt.png");
}


body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover,
body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover, body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a,
.dropdown-menu  a:hover,
.current-menu-parent > a

{
	color:#ff6319 !important;
}


.dropdown-menu, .dropdown-toggle::after
{
	 display: none;
}
	


.current-menu-parent .dropdown-menu {
    position: relative;
    /* top: 100%; */
    /* left: 0; */
    /* z-index: 1000; */
    display: block;
    float: left;
    /* min-width: 10rem; */
    /* padding: .5rem 0; */
   margin-left: 20px;
     font-size: 90%; 
	text-transform:uppercase;
    text-align: left;
    list-style: none;
	top:0%;
     background-color: transparent; 
    /* background-clip: padding-box; */
    border: 0;
    /* border-radius: .25rem; */
}


.dropdown-menu  a
{
	 color: #fff !important;
}



.cpt-item {
    width: 24.8%;
	padding-left:20px;
	padding-top:20px;
}




.cpt-item img
{
 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}

  
a.taphover:hover img, a.taphover.hover img {
    background: red;
    color: white;
}
  



.cpt-item a:hover img
{
 -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
}

 

.projekttext {
    display: none;
}



.projekttitel
{
display:none;
}




.cpt-item a:hover .projekttitel 
{
    display: block;
    position: absolute;
    bottom: -1px;
	padding-left:5px;
	    padding-top: 10px;
    background: #000;
    width: 95%;
    color: #fff;
    font-size: 55%;
	text-transform:uppercase;
}



.pt-3, .py-3 {
    padding-top: 1.8rem!important;
}



footer
{
	
    bottom: 100px;
	background:#000 !important;
	right:100px;
}


#menu-footer
{
	   padding: 0;
        margin-right: 30px;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 20px;
	float:right;
}

 
#menu-footer li
{
	  list-style:none;
	  color:#fff;
}

#menu-footer li > a .fa-instagram
{
	  
	  color:#fff !important;
	  font-weight: 400 !important;
}

#menu-footer li a
{
	  list-style:none;
	  color:#53565A !important;
	  font-weight: 600 !important;
}


.fa-instagram
{
	font-size: 240%;
}


.page-template-aktuelles-uebersicht .row,
.page-template-publikationen-uebersicht .row
{
	    min-height: auto;
}


.row
{
	    min-height: 70vh;
}


 .projekt-uebersicht
{
	margin-left:-40px;
}




.jcarousel-wrapper {
    margin: 20px auto;
    position: relative;
	
   
}

/** Carousel **/

.jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%;
	/* height:74vh; */
	
}

.jcarousel ul {
    width: 10000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
     max-width: 100%;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	 
}

.jcarousel img {
    
    margin: auto;
    top: 0%;
    bottom: 0%;
    left: -100%;
    right: -100%;
    height: 100%;
    width: 100%;
    object-fit: cover;
    z-index: 1;
    animation-name: bild;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

/** Carousel Controls **/

.jcarousel-control-prev {
    position: absolute;
    top: 0%;
    width: 10%;
  /*  height: -webkit-fill-available; */
  height:94%;
   font-size:0;
    cursor: url(https://peckdaam.de/wp-content/uploads/2019/05/prev.svg), /* Modern browsers */ url(https://peckdaam.de/wp-content/uploads/2019/05/prev.svg), /* Internet Explorer */ auto;

   
}


.jcarousel-control-next {
    position: absolute;
    top: 0%;
   
    width: 10%;
    /*  height: -webkit-fill-available; */
  height:94%;
    font-size:0;
    cursor: url(https://peckdaam.de/wp-content/uploads/2019/05/next.svg), /* Modern browsers */ url(https://peckdaam.de/wp-content/uploads/2019/05/next.svg), /* Internet Explorer */ auto;
   
}




.jcarousel-control-prev {
    left: 0px;
}

.jcarousel-control-next {
    right: 20px;
}

/** Carousel Pagination **/

.jcarousel-pagination {
    position: absolute;
    bottom: -40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin: 0;
}

.jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;

    font-size: 11px;
    height: 10px;
    width: 10px;
    line-height: 10px;

    background: #fff;
    color: #4E443C;
    border-radius: 10px;
    text-indent: -9999px;

    margin-right: 7px;


    -webkit-box-shadow: 0 0 2px #4E443C;
    -moz-box-shadow: 0 0 2px #4E443C;
    box-shadow: 0 0 2px #4E443C;
}

.jcarousel-pagination a.active {
    background: #4E443C;
    color: #fff;
    opacity: 1;

    -webkit-box-shadow: 0 0 2px #F0EFE7;
    -moz-box-shadow: 0 0 2px #F0EFE7;
    box-shadow: 0 0 2px #F0EFE7;
}



@media (min-width: 1200px)
{
.navbar-expand-xl {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
}



/* Buero */

.page-id-2 .col-lg-8, .page-id-297 .col-lg-8, .page-id-460 .col-lg-8
{
max-width: 100%;
    flex: 100%;
}



.page-id-2  .wp-block-column, .page-id-297  .wp-block-column, .page-id-460  .wp-block-column  {
    flex-basis: calc(100% - 16px) !important;
        flex-basis: auto !important;
		    min-width: auto !important;
}




.buero_text
{
    font-size: 13px;
    width: 190px;
}





/* Mitarbeiter */


img { -webkit-touch-callout: none; }


.wp-block-gallery-4 {
    --wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );
    gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0em ) ) ) !important;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    background: #000;
    padding: 4px 8px 4px;
    text-align: left;
}



.wp-block-columns.buerobild {
    
    margin-bottom: 0.5em;
   
}


.gallery_margin
{
    margin-right: 227px;

}

.wp-block-gallery {
	position:relative;
	display:block;
  overflow:hidden;
  cursor:pointer;

}


.wp-block-gallery.columns-4.is-cropped .blocks-gallery-item
 {

	  float:left;
	  margin:0 !important;
}


.wp-block-gallery  img 
{
	  opacity: .5;	 
}
	


.wp-block-gallery :hover img {
	 opacity: 1;
}

.wp-block-gallery .blocks-gallery-item figcaption,
.wp-block-image figcaption
{
 
  
 background:none;
   opacity: 0;	
  margin-top:100px;
  -webkit-transition: 0.3s ease-in-out;
          transition: 0.3s ease-in-out;
}

.wp-block-gallery .blocks-gallery-item:hover figcaption,
.wp-block-image:hover figcaption 

{
  
 
   opacity: 1;	
}


.blocks-gallery-item a {
  
  color:#FFFFFF;

}



/* Projekt Text */



.projekt_titel_768
{
	display:none;
}



.single-projekte article
{
	position:relative;
}


.projekttext {
    position: absolute;
    /* width: 30%; */
	width: 400px;
	overflow-y: auto;
        height: 100%;
    z-index: 9;
    right: 0px;
    font-size:15.5px;
	bottom:0;
    color: #fff;
    background: rgba(0,0,0,0.9);
    padding: 20px;
	
}


div.projekttext {
    overflow-y: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
div.projekttext::-webkit-scrollbar { 
    width: 0 !important;
}



.projektbeschreibung
{
	/* font-size:80%; */
	   font-size:13px;
    
}


#jqtoggle
{
	float: right;
    margin-left: 20px;
}



.icon--projekt {
    width: 20px;
	    margin-top: 2px;
}



.icon--projekt-a svg {
    transform: rotate(45deg);
}


.icon--menu {
    width: 34px;
}



.icon--menu-a svg {
    transform: rotate(45deg);
}


/* Blog */



.entry-content-mobile.grid
{
display:none;	
}



.page-template-aktuelles-uebersicht .grid-item,
.page-template-publikationen-uebersicht .grid-item {
 width: calc(25% - 7.5px);
 background:#dddfe0;

  margin-bottom: 20px;
}


.page-template-aktuelles-uebersicht .grid-item a,
.page-template-publikationen-uebersicht .grid-item a
{
	color:#000 !important;
	text-transform:uppercase;
    line-height: 26px;
    font-size: 130%;
}


.ueberschrift_blog_2
{
    color: #000 !important;
    text-transform: uppercase;
    font-size: 100%;
	display:block;
}


.page-template-aktuelles-uebersicht .grid-item a:hover,
.page-template-publikationen-uebersicht .grid-item a:hover
{
		color:#ff6319 !important;
		text-decoration:none;
  transition: 0.3s;
}


.grid-item-link
{
	padding:16px;
	color:#000;
	text-transform:uppercase;
}


.blog_text
{	
    width: 400px;
    float: right;
    margin-left: 32px;
	font-size:13px;
}



.blog_text h2
{	

	font-size:1rem;
}


.blog_bild
{	
    float: left;
	width:calc(100% - 432px);
	text-align:right;

}





.blog_bild img
{
		max-width:80%;
}


 
@media (min-width: 992px)
{
.single .col-lg-8 {
    flex-wrap: nowrap;
	    flex: 100%;
    max-width: 100%;
}
}






/* Wir suchen 

.post-type-archive-projekte .amg-floating-contact-wrap {
     position: fixed;
    right: -45px;
    font-size: 1rem;
    opacity: 1;
    z-index: 1000;
    -webkit-transition: right 1s;
    -moz-transition: right 1s;
    -o-transition: right 1s;
    transition: right 1s;
    top: 175px;
    transform: rotate(-90deg);
    text-transform: uppercase;
	 
}

.amg-pink .amg-floating-icon, .amg-pink .amg-floating-link {
    background: #ff6319 ;
	padding:10px;
}



.amg-floating-icon  a:hover {
    color: #fff !important;
    transition: 0.3s;
    font-weight: 400 !important;
	text-decoration:none;
}
*/


.post-type-archive-projekte .stelle {
width: 200px;
    height: 200px;
    border-radius: 100px;
    background-color: #ff6319;
    position: fixed;
    top: 20%;
    right: 6%;
    padding-top: 53px;
    padding-right: 6px;
    text-align: center;
    transform: rotate(-8deg);
}


.post-type-archive-projekte .stelle a:hover
{
	color: #fff !important;
	text-decoration:none !important;
}



/* Kontakt */

.page-id-276 .col-lg-8

{
max-width: 100%;
    flex: 100%;
	 
}



.page-id-276  .wp-block-column {
    flex-basis: calc(100% - 16px) !important;
      
		    min-width: auto !important;
}

.page-id-276  .wp-block-column:last-child {
    flex-basis: 226px !important;
}



.page-id-2 .col-lg-8

{
max-width: 100%;
    flex: 100%;
	 
}




.page-id-2  .wp-block-column {
    flex-basis: calc(100% - 16px) !important;
      
		    min-width: auto !important;
}

.page-id-2  .wp-block-column:last-child {
    flex-basis: 226px !important;
}




.location-map
{
    
    height: 500px;
	
}



#map {
    height: 72vh;
}




.kontakt_text
{
	font-size:13px;
	width:190px;
}






/* Büro */




.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption
{
	  display: block;
    padding:10px;
    background: #000;
	 text-transform: uppercase;
    
    text-align: left;
}


figcaption a:hover {
        display: block;
    background: #000;
   text-decoration: none;

}














/* Bio */






.bio img
{
	max-width:50%;
	float:right;
}


.page-id-297 .buero_text p:first-child,
.page-id-460 .buero_text p:first-child
{
	font-size:120%;
}


.tab_links td:nth-child(odd) { 
  width:100px;
  min-height: 15px;
  display:block;
}


table {
    margin: 0 0 1.5em;
    width: 441px;
}


/* Datenschutz / Impressum */


.page-id-154 section, .page-id-3 section
{
	    margin: auto;
}



.impressum_text
{	
   
	font-size:13px;
}



.impressum_text h2
{	
	margin-top: 1.5rem;
	font-size:1rem;
}




/* Werkverzeichnis */


.werk_wrapper
{
	display:flex;
}


.werkverzeichnis  a:hover {
    color: #0056b3;
    text-decoration: none;
}




.page-template-werkverzeichnis .row
{
	display:none;
}


.werkverzeichnis table
{
	width:100% !important;
}



.projektnummer
{
list-style-type:none; 
float:left;  
margin-right:10px; 
margin-bottom:20px; 
width:25px;     
color: #ff6319 !important;
}



.projektnummer_ohne
{
list-style-type:none; 
float:left;  
margin-right:10px; 
margin-bottom:20px; 
width:25px;     

}


.fertigstellung
{
	list-style-type:none;   margin-bottom:20px; 
}


i
{
font-style: normal;
}


.fab{
    font-family: 'Font Awesome 5 Brands';
    }
    

    .fab.fa-instagram:before
    {
        content: "\f16d";
    }



.fa-solid {
font-family: 'Font Awesome 5 Solid';
}


.fa-solid.fa-arrow-down:before
{
    content: "\f063";
}



.datenupload
{
    text-align: right;
    margin-right:400px;
}





@media (max-width: 1023px)
{

.page-template-aktuelles-uebersicht .grid-item,
.page-template-publikationen-uebersicht .grid-item {
 width: calc(48% - 15px);
 background:#cfd0d1;
 grid-gap: 20px;
}


.buero_text {
   
    width: auto;
	min-width:250px;
}


/*
.page-id-2 .wp-block-column {
   
    min-width: 0 !important;

}
*/



.gallery_margin {
     margin-right: 0px; 
}



.location-map {
   
    height: 320px;
}


#map {
    height: 300px;
}


} 





/* 1240 */

@media  (min-width: 1024px) and (max-width: 1240px)
{


.page-template-aktuelles-uebersicht .grid-item a,
.page-template-publikationen-uebersicht .grid-item a  {
    line-height: 30px;
    font-size: 1.6vw;
}


}



@media (max-width: 1023px) {
    .cpt-item {
        width: 33.333%;
    }
}






/* 1170 */

@media (max-width: 1170px)
{
	
	
.site {
    padding-left: 30px;
    padding-right: 110px;
}	
	


header#masthead {
   
    padding-right: 150px;

}



.single-projekte .projekt_titel 

{   
    right: 250px;
	margin-top: 6px;
	font-size: 14px; 
}



.datenupload
{
    
    margin-right:250px;
}



.icon--projekt {
    width: 15px;
    margin-top: 2px;
}



.blog_text
{	
    width: 50%;
	   
}


.blog_bild {
    width: calc(50% - 32px);

}


.bio img {
    max-width: 100%;
    float: right;
}


}




@media (max-width: 960px)
{

	.post-type-archive-projekte .stelle {
  width: 170px;
  height: 170px;
 font-size:14px;
 padding-top: 50px;
    padding-right: 6px;
}


}




/* 768 */

@media (max-width: 768px)
{

.site {
    padding-left: 0px;
	padding-right: 0px;
}


.site-content > .container
{
	
	padding-left: 10px;
	padding-top: 65px;
}





.page-id-2 .site-content > .container, .page-id-131 .site-content > .container
{
	
	padding-left:0px;
	
}



.single-projekte .site-content > .container
{
	
	padding-left: 18px;
	padding-top: 55px;
}


header#masthead
{ 
    width: 100%;
    padding-right: 25px;
    padding-top: 18px;
}

  
	  
	  
.container {
    max-width: 98%;
}


.row
{
	margin:0;
	margin-left:18px;
}


.single-post 
.row
{
	margin:0;
	
}



.post-type-archive-projekte .row
{
	margin:0;
	
}




.post-type-archive-projekte .col-lg-12, .single-projekte .col-lg-12
{
	    padding-right: 0px;
		 padding-left: 0px;
}
 



.cpt-item
{
	padding-right:10px;
	padding-top:10px;
}



.datenupload
{
    text-align: left;
    margin-bottom: 20px;
}



.single-projekte .projekt_titel
{
	 display: none;
}



.projekttext
{
	display:block;
	position:relative;
	padding-left: 0px;
    opacity: 1;
width: 100%;
}



.projekt_titel_768
{
	    display: block;
	    float: left;
		    font-size: 17px;
		    color: #ff6319 !important;
    text-transform: uppercase;

}



.blog_bild {
    float: none;    
    order: 2;
	 width: 100%;
	 margin-left: 18px;
}


.blog_bild img {
    max-width: 100%;
  margin-top: 10px;
}

.blog_text
{	
    width: 100%;
    float: none;
	order: 1;
    margin-left: 18px;
   
}


.page-id-276  .wp-block-column:nth-child(2n) {
     margin-left: 0px; 
}


.page-id-2
.wp-block-column:nth-child(2n) {
    margin-left: 0px;
}


.page-template-aktuelles-uebersicht-php section,
.page-template-publikationen-uebersicht-php section
{

	    padding-left: 40px;
}


.single-projekte .row
{

	    margin-left: 0px;
}




}


@media (max-width: 767px) {
    .cpt-item {
        width: 50%;
    }
	
	
	
	.post-type-archive-projekte .stelle {
  width: 170px;
  height: 170px;
 font-size:14px;
 padding-top: 50px;
    padding-right: 6px;
}


}








/* 580 */

@media (max-width: 580px)
{


.icon--menu {
    width: 30px;
}


.page-template-aktuelles-uebersicht .grid-item,
.page-template-publikationen-uebersicht .grid-item {
 width: calc(100% - 15px);
 background:#cfd0d1;
grid-gap: 15px 10px;

}


.wp-block-latest-posts.is-grid {
    display: block;
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
}



.entry-content.grid
{
display:none;	
}


.entry-content-mobile.grid
{
display:block;	
}



.page-template-aktuelles-uebersicht .grid-item a,
.page-template-publikationen-uebersicht .grid-item a {
   
    line-height: 24px;
  
}


table {
   
    width: 100%;
}



#map {
    height: 400px;
}


.location-map {
    height: 410px;
}



.projektnummer
{
clear: left;
}


.projektnummer_ohne
{
clear: left;
}




.fertigstellung
{
	float:left;
}







}










 @media (max-width: 420px)
 {
.cpt-item {
    width: 100%;
	padding-left:12px;
	padding-right:0px;
	padding-bottom:10px;
}
 }