/* @override 
	https://www.blasch-architekten.de/fileadmin/templates/css/global.css?*
	https://neu.blasch-architekten.de/fileadmin/templates/css/global.css?* */

.fancybox-button--print {
  padding: 11px;
}

.fancybox-button--close {
  padding: 7px;
}

.fancybox-button--print svg path {
  stroke-width: 0;
}

.weg   {
	display: none;
}
/* @override 
	http://www.blasch-architekten.de/fileadmin/templates/css/global.css?*
	https://www.blasch-architekten.de/fileadmin/templates/css/global.css?* */


body, html {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	
	font-family: TT Hoves W03 Light;
	font-weight: normal;
	font-style: normal;
/*background: url(/fileadmin/templates/img/back11.png) 0 0;*/
background-size: 100%;
color: rgba(31, 56, 85, 1);
}

div#abstand_main {
	margin-top: 2.3%;
}
.close {
  position: fixed;
  right: 10px;
  width: 30px;
  opacity: 1;
  top: 10px;
  height: 40px;
}

div#fancybox-container-1 .fancybox-button--play {
	opacity: 1;
	right: 80px;
	position: fixed;
	top: 17px;
}

div.projektbox div.projektboxtext  {
	width: 75%;
	height: 120px;
}
div#fancybox-container-1 .fancybox-button--pause {
	opacity: 1;
	right: 80px;
	position: fixed;
	top: 17px;
}
.closewhite{
  position: fixed;
  right: 2.3%;
  top: 2.3%;
  width: 30px;
  height: 30px;
  opacity: 1;
  z-index: 1000000000000;
}

.closewhite:before, .closewhite:after{
  position: absolute;
  left: 15px;
  content: ' ';
  height: 33px;
  width: 2px;
  background-color: white;
}
.close:hover {
  opacity: 1;
}
.closewhite:hover {
  opacity: 1;
}
.close:before, .close:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 33px;
  width: 1.3px;
  background-color: rgba(31, 56, 85, 0.9);
}
.close:before {
  transform: rotate(45deg);
}
.closewhite:before {
  transform: rotate(45deg);
}
.close:after {
  transform: rotate(-45deg);
}
.closewhite:after {
  transform: rotate(-45deg);
}



#site {
	
}

#bg-slider {
	position: fixed;
	width: 100%;
	height: calc(100% - 60px);
	top: 0;
	left: 0;
	z-index: 0;
	bottom: 60px;
}



#content {
	width: 100%;
	height: auto;

}





footer {
	position: fixed;
	width: 100%;
	height: auto;
background: rgba(255, 255, 255, 1);
	bottom: 0px;
	left: 0px;
}

.footer-left {
	position: relative;
	min-height: 60px;
	height:auto !important;
	height: 60px;
	width: 320px;
	float: left;
}

.footer-right {
	position: relative;
	min-height: 60px;
	height:auto !important;
	height: 60px;
	width: calc(100% - 320px);
	float: left;
}

.footer-left .footerlogo {
	font: normal 18px "TT Hoves W03 Medium";
	line-height: 18px;
	color: rgba(31, 56, 85, 1);
	position: absolute;
	bottom: 20px;
	left: 30px;
}



.footer-right p {
	font: normal 13px "TT Hoves W03 Light";
	position: absolute;
	bottom: 20px;
	padding: 0;
	margin: 0;
}

div#content footer div.footer-left-std div.footerlogo a {
	font: normal 18px "TT Hoves W03 Medium";
	line-height: 18px;
	color: rgba(31, 56, 85, 1);
	position: absolute;
	bottom: 20px;
	left: 0x;
	text-decoration: none;
}
.footer-left-std {
	position: relative;
	min-height: 60px;
	height:auto !important;
	height: 60px;
	width: 320px;
	float: left;
	margin-left: 2.3%;
}
.footer-right-std {
	min-height: 60px;
	height:auto !important;
	height: 60px;
	
	float: left;
	padding-right: 0px;
	padding-left: 0px;
	width: calc(100% - 730px);
}
.footer-impressum-std {
	position: relative;
	min-height: 60px;
	height:auto !important;
	height: 60px;
	float: right;
	margin-right: 25px;
	width: 320px;
}

div#content footer div.footer-impressum-std div.mainnavi {
	float: left;
}

div#content footer div.footer-impressum-std div.impressumnavi ul {
	margin: 0;
	padding: 0;
	float: right;
}

div#content footer div.footer-impressum-std div.impressumnavi ul li  {
	list-style-type:none;
	float: left;
	margin-left: 20px;
	line-height: 60px;
}
div#content footer div.footer-impressum-std div.mainnavi ul li {
float: left;	

}
div#content footer div.footer-impressum-std div.impressumnavi ul li a {
	color: rgba(0, 0, 0, 0.35);
	text-decoration: none;
	font: normal 18px "TT Hoves W03 Medium";
	line-height: 18px;
	 transition: 0.3s;
}
div.projektliste-text div p a, .news-list-view div.articlerow.articletype-0 div.col-text div.projektliste-text a.lightbox-open-js {
	color: rgba(0, 0, 0, 0.35);
	 transition: 0.3s;
	text-decoration: none;
}

div.projektliste-text div p a:hover,  .news-list-view div.articlerow.articletype-0 div.col-text div.projektliste-text a:hover.lightbox-open-js {
color: rgba(31, 56, 85, 1);
	text-decoration: none;
}
div#content footer div.footer-impressum-std div.impressumnavi ul li a:hover {
	

color: rgba(31, 56, 85, 1);
}
.masterrows {
	
	width: 100%;
	float: left;
}

.masterrowslinks {

width: calc(50% - 2.3%);
	float: left;
	padding: 0;
margin-right: 2.3%;
}

.frame.frame-default.frame-type-textmedia.frame-layout-0 header h2 {
		font: normal 18px "TT Hoves W03 Medium";
	margin-top: 0;
	
	line-height: 24px;
}

.masterrowsrechts {
	
	width: calc(50% - 11%);
			float: right;
	padding: 0 11% 0 0;
	margin-bottom: 7.6%;
}

div#c347.frame.frame-default.frame-type-textmedia.frame-layout-0 div.ce-textpic.ce-center.ce-above div.ce-bodytext table.contenttable tbody tr td:first-child  {

	width: 80%;
	padding-right: 24px;
}
div#c347.frame.frame-default.frame-type-textmedia.frame-layout-0 div.ce-textpic.ce-center.ce-above div.ce-bodytext table.contenttable tbody tr td:last-child {
	width: calc(20% - 24px);
}

div#c352.frame.frame-default.frame-type-textmedia.frame-layout-0 div.ce-textpic.ce-center.ce-above div.ce-bodytext table.contenttable tbody tr td:first-child,
div#c350.frame.frame-default.frame-type-textmedia.frame-layout-0 div.ce-textpic.ce-center.ce-above div.ce-bodytext table.contenttable tbody tr td:first-child  {
	width: 60%;
	padding-right: 24px;
}

div#c352.frame.frame-default.frame-type-textmedia.frame-layout-0 div.ce-textpic.ce-center.ce-above div.ce-bodytext table.contenttable tbody tr td:last-child,
div#c350.frame.frame-default.frame-type-textmedia.frame-layout-0 div.ce-textpic.ce-center.ce-above div.ce-bodytext table.contenttable tbody tr td:last-child {
width: calc(40% - 24px);
}

div#c238.frame.frame-pos9-10.frame-type-textmedia.frame-layout-0 div.ce-textpic.ce-right.ce-above div.ce-bodytext p,
div#c239.frame.frame-pos9-10.frame-type-textmedia.frame-layout-0 div.ce-textpic.ce-right.ce-above div.ce-bodytext p,
div#c246.frame.frame-pos9-10.frame-type-textmedia.frame-layout-0 div.ce-textpic.ce-right.ce-above div.ce-bodytext p,
div#c244.frame.frame-pos9-10.frame-type-textmedia.frame-layout-0 div.ce-textpic.ce-right.ce-above div.ce-bodytext p {
	font-size: 12px;
}


.weg.fancybox-content {
	width: 75%;
}
.lightbox.weg.fancybox-content button.fancybox-button.fancybox-close-small svg path {
	display: none;
}
.weg.lightbox.weg.fancybox-content p {
	font-size: 17px;
	line-height: 24px;
}



.weg.fancybox-close-small svg {
	display: none;
}



div.projektbox a div.auszeichnung div.aus div.names {

	font-size: 12px;
	width: 110px;
	color: rgba(31, 56, 85, 0.9);
}

div.projektbox a div.auszeichnung div.aus_rund2 div.names_denkmal

 {

	font-size: 12px;
	width: 130px;
	color: rgba(31, 56, 85, 0.9);
	margin-top: 4px;
}



div.projektbox a div.auszeichnung div.aus_rund div.names {

	font-size: 12px;
	width: 110px;
	color: rgba(31, 56, 85, 0.9);
	text-align: right;
	margin-top: 4px;
}

/* @group Bilder bei Stationen */


.news-list-view div.articlerow.articletype-0 div.col-text span.news-list-date time {
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 0px;
	float: left;
	width: 100%;
}

.news-list-view div.articlerowliste.articletype-0 div.col-text span.news-list-date time {
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 0px;
	float: left;
	width: 100%;
}.news-list-view    {
	float: left;
	
	margin-bottom: 60px;
	width: 100%;
}
.news-list-view div.articlerow.articletype-0   {
	margin-bottom: 160px;
}

.news-list-view div.articlerowliste.articletype-0,.news-list-view div.articlerowliste.articletype-1   {
	margin-bottom: 12px;
	width: 100%;
	float: left;
}

.news-list-view div.articlerow.articletype-0 div.col-image  {
width: calc(26.2%);
margin-right: 5.3%;
	margin-left: 18.5%;
	margin-bottom: 20px;
}

.news-list-view div.articlerowliste.articletype-0 div.col-text div.projektliste-text a.lightbox-open-js {
	color: rgba(0, 0, 0, 0.35);
	 transition: 0.3s;
	text-decoration: none;
}

.news-list-view div.articlerow-js.articlerowliste.articletype-0 div.col-text div.projektliste-headline {
	font-size: 17px;
	line-height: 24px;
}
.news-list-view div.articlerow-js.articlerowliste.articletype-0 div.col-text div.projektliste-headline a.lightbox-open-js, div.projektliste-headline a {
	font-weight: normal;
	font-style: normal;
		font: 17px/24px "TT Hoves W03 Light";
	text-decoration: none;
color: rgba(0, 0, 0, 0.35);
 transition: 0.3s;
text-decoration: none;
}
.news-list-view div.articlerow-js.articlerowliste.articletype-0 div.col-text div.projektliste-headline a:hover.lightbox-open-js,  div.projektliste-headline a:hover {
		color: rgba(31, 56, 85, 1);
}
div#c401.frame.frame-default.frame-type-header.frame-layout-0 header h2,
div#c402.frame.frame-default.frame-type-header.frame-layout-0 header h2,
div#c403.frame.frame-default.frame-type-header.frame-layout-0 header h2,
div#c404.frame.frame-default.frame-type-header.frame-layout-0 header h2,
div#c405.frame.frame-default.frame-type-header.frame-layout-0 header h2,
div#c406.frame.frame-default.frame-type-header.frame-layout-0 header h2,
div#c407.frame.frame-default.frame-type-header.frame-layout-0 header h2  {
display: inline-block;

position: relative;


margin-left: 50%;
}
.news-list-view div.articlerowliste.articletype-0 div.col-text div.projektliste-text a:hover.lightbox-open-js {
	color: rgba(31, 56, 85, 1);
		text-decoration: none;
}
.news-list-view div.articlerowliste.articletype-0 div.col-image  {
width: calc(16.9%);
margin-right: 5.3%;
	margin-left: 27.8%;
	margin-bottom: 0px;
}
.news-list-view div.articlerow.articletype-0 div.col-image div.mediaelement.mediaelement-image {


		margin-bottom: 20px;
}
.news-list-view div.articlerowliste.articletype-0 div.col-image div.mediaelement.mediaelement-image {


		margin-bottom: 0px;
}
.news-list-view div.articlerow.articletype-0 div.col-image div.mediaelement.mediaelement-image a.lightbox img {
	width: 100%;
	height: auto;

}

.news-list-view div.articlerow.articletype-0 div.col-image div.mediaelement.mediaelement-image a:hover.lightbox img {
	width: 100%;
	height: auto;


}
.news-list-view div.articlerowliste.articletype-0 div.col-image div.mediaelement.mediaelement-image a.lightbox img {
	width: 100%;
	height: auto;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	 filter: grayscale(100%);
	  transition: 0.3s;
}

.news-list-view div.articlerowliste.articletype-0 div.col-image div.mediaelement.mediaelement-image a:hover.lightbox img {
	width: 100%;
	height: auto;
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
	 filter: grayscale(0%);
	 
	
}
/* @end */

/* @group LISTE */
.news-list-view div.articlerow-js.articlerowliste.articletype-0 div.col-image div.mediaelement.mediaelement-image a.lightbox img {
	display: none;
}
.news-list-view div.articlerow.articletype-0 div.col-image div.news-img-wrap div.outer div.mediaelement{
	float: left;
	margin-right: 20px;
	
}
.news-list-view div.articlerowliste.articletype-0 div.col-image div.news-img-wrap div.outer div.mediaelement{
	float: left;
	margin-right: 20px;
	
}

.frame.frame-default.frame-type-list.frame-layout-0 {
	margin-right: 34px;
	margin-left: 34px;
}

div.col-image {
	float: left;
	width: 50%;
}

.news-list-view div.articlerow.articletype-0 div.col-text div.projektliste-headline h2 {
font: normal 17px "TT Hoves W03 Medium";
margin-top: 0;

line-height: 24px;
float: left;
width: 100%;
margin-bottom: 0;
}

.news-list-view div.articlerowliste.articletype-0 div.col-text div.projektliste-headline h2 {
font: normal 17px "TT Hoves W03 Light";
margin-top: 0;

line-height: 24px;
float: left;
width: 100%;
margin-bottom: 0;
}
div.col-text {
width: calc(50% - 11%);
		float: right;
padding: 0 11% 0 0;
margin-bottom: 0;
}

.news-list-view div.articlerow.articletype-0 div.col-text div.projektliste-text div p {
		margin-top: 0;
		font: 17px hoveslight;
		line-height: 24px;
}

.news-list-view div.articlerowliste.articletype-0 div.col-text div.projektliste-text div p {
		margin-top: 0;
	
		font-size: 17px;
		line-height: 24px;
		display: none;
}

.news-list-view div.articlerow.articletype-0 {
	float: left;
		width: 100%;
}

.news-list-view div.articlerowliste.articletype-0 {
	float: left;
		width: 100%;
}
.news-list-view div.articlerow.articletype-0 div.col-image div.news-img-wrap a img {
	height: 200px;
	width: auto;
	margin-bottom: 60px;
}

div#c397.frame.frame-default.frame-type-list.frame-layout-0 header h2,
div#c397.frame.frame-default.frame-type-list.frame-layout-0 header h2 {
	float: left;
	width: 100%;
}
/* @end */

/* @group Untitled Group */

div#news-container-13.news-list-view div.grid {
	margin-left: 0.9%;
	margin-right: 0.9%;
}

div#news-container-13.news-list-view div.grid a div.grid-item.weite2spalten {
	margin-right: 60px;
}

/* @end */

/* @group Kleine Bilder bei Projekten */
div#c238.frame.frame-pos9-10.frame-type-textmedia.frame-layout-0  {
	margin-top: 0;
	margin-right: 42px;
	margin-left: 0;
	width: 120px;
	float: right;
	text-align: right;
}

div#c239.frame.frame-pos9-10.frame-type-textmedia.frame-layout-0 
{
	margin-top: 0;
	margin-right: 42px;
	margin-left: 0;
	width: 120px;
	float: right;
	text-align: right;
}

div#c244.frame.frame-pos9-10.frame-type-textmedia.frame-layout-0 {

	margin-top: 0;
	margin-right: 42px;
	margin-left: 0;
	width: 120px;
	float: right;
	text-align: right;
}
div#c246.frame.frame-pos9-10.frame-type-textmedia.frame-layout-0 
{
	margin-top: 0;
	margin-right: 42px;
	margin-left: 0;
	width: 140px;
	float: right;
	text-align: right;
}

div#c238.frame.frame-pos9-10.frame-type-textmedia.frame-layout-0 div.ce-textpic.ce-right.ce-above div.ce-gallery div.ce-row div.ce-column figure.image a.lightbox img.image-embed-item, div#c244.frame.frame-pos9-10.frame-type-textmedia.frame-layout-0 div.ce-textpic.ce-right.ce-above div.ce-gallery div.ce-row div.ce-column figure.image a.lightbox img.image-embed-item
{
	width: 40px;
	height: auto;
	margin-bottom: 10px;
}
div#c239.frame.frame-pos9-10.frame-type-textmedia.frame-layout-0 div.ce-textpic.ce-right.ce-above div.ce-gallery div.ce-row div.ce-column figure.image a.lightbox img.image-embed-item, div#c246.frame.frame-pos9-10.frame-type-textmedia.frame-layout-0 div.ce-textpic.ce-right.ce-above div.ce-gallery div.ce-row div.ce-column figure.image a.lightbox img.image-embed-item {
	width: 75px;
	height: auto;
	margin-bottom: 10px;
}

div#c238.frame.frame-pos9-10.frame-type-textmedia.frame-layout-0 div.ce-textpic.ce-right.ce-above div.ce-gallery div.ce-row div.ce-column figure.image img{
	float: right;
	height: auto;
}
/* @end */

/* @group Mainnavi */
div.mainnavi {
float: left;
width: 100%;
}
div.mainnavi ul  {
	margin: 0;
	list-style-type:none;
	padding: 0;
	width: 100%;
}

div.mainnavi ul li {
display: inline-block;
margin-right: 3%;
line-height: 60px;
float:left;
}
div.mainnavi ul li a {

	color: rgba(0, 0, 0, 0.35);
	text-decoration: none;
	font: normal 18px "TT Hoves W03 Medium";
	line-height: 18px;
	 transition: 0.3s;
}
div.mainnavi ul li a:hover {
color: rgba(31, 56, 85, 1);

}
div#content footer div.footer-right-std div.mainnavi ul li.active a {
color: rgba(31, 56, 85, 1);
}
/* @end */

/* @group AKTUELLES */

div.aktuelles_bilderoben {
	width: 100%;
	float: left;
	margin-bottom: 2.3%;
}

div.aktuelles_textunten {
	width: 100%;
	float: left;
}
.aktuelles_left {
	background-color: yellow;
width: calc(50% - 17px);
	float: left;
	padding: 0;
margin-right: 17px;
}

div.aktuelles_left div.news-img-wrap {
	width: 100%;
	height: auto;
}
div.aktuelles_left div.news-img-wrap a img {
	width: 100%;
	height: auto;
}

.news-list-view div.article.articletype-0  {
margin-left: 2.3%;
margin-right: 2.3%;
	float: left;
	width: calc(100% - 4.6%);

}

.news-list-view div.article.articletype-0 div.aktuelles_right {
width: calc(50% - 11%);
		float: right;
padding: 0 11% 0 0;
margin-bottom: 7.6%;
}

/* @end */

/* @group GLOBAL */
.frame-layout-0 header h1 {
	font-size: 42px;
	margin: 110px 0 24px;

}

table.contenttable {
width: 100%;
}
table.contenttable tbody tr td {
	margin-top: 0;

	font-size: 17px;
	line-height: 24px;	
	vertical-align: top;
	padding: 0;
}

div#c7.frame.frame-default.frame-type-textmedia.frame-layout-0 div.ce-textpic.ce-center.ce-above div.ce-bodytext table.contenttable tbody tr td {
	width: 60px;
}
.masterrowsrechts div.ce-bodytext p {
	margin-top: 0;

	font-size: 17px;
	line-height: 24px;

}
news-list-view div.article.articletype-0 div.aktuelles_right div.header h3 a span {
	font-size: 24px;
	line-height: 47px;
	text-decoration: none;
	color: black;
}

div#c409.frame.frame-default.frame-type-textmedia.frame-layout-0 div.ce-textpic.ce-center.ce-above div.ce-bodytext p a
 {
		color: rgba(0, 0, 0, 0.35);
		transition:0.3s;
		text-decoration: none;
		font-size: 28px;
		margin-left: 12.7%;
}
div.ce-bodytext p a {
		color: rgba(0, 0, 0, 0.35);
		transition:0.3s;
		text-decoration: none;
	
}
.news-list-view div.article.articletype-0 div.aktuelles_textunten div.aktuelles_right div.teaser-text div p a:hover,
div.ce-bodytext p a:hover {
		color: rgba(31, 56, 85, 1);
		text-decoration: none;
}

.news-list-view div.article.articletype-0 div.aktuelles_right div.teaser-text div p {
	margin-top: 0;

	font-size: 17px;
	line-height: 24px;
}

div.ce-column figure {
	width: 100%;
	height: auto;
	margin: 0;
}
div.ce-column figure.image img.image-embed-item {
	width: 100%;
	height: auto;
	margin: 0;
}
/* @end */

/* @group Positionen */

/* @group 1er */

.frame.frame-posfull.frame-type-textmedia {
	margin-left: 0%;
	margin-right: 0%;
	margin-bottom: 110px;
}
.frame.frame-pos1-11.frame-type-textmedia {
	margin-left: 2.3%;
	margin-right: 2.3%;
	margin-bottom: 110px;
}

.frame.frame-pos1-10.frame-type-textmedia {
	margin-left: 2.3%;
	margin-right: 11%;
	margin-bottom: 110px;
}

.frame.frame-pos1-9.frame-type-textmedia {
	margin-left: 2.3%;
	margin-right: 19.9%;
	margin-bottom: 110px;
}

.frame.frame-pos1-8.frame-type-textmedia {
	margin-left: 2.3%;
	margin-right: 28.7%;
	margin-bottom: 110px;
}
.frame.frame-pos1-7.frame-type-textmedia {
	margin-left: 2.3%;
	margin-right: 37.4%;
	margin-bottom: 110px;
}
.frame.frame-pos1-6.frame-type-textmedia {
	margin-left: 2.3%;
	margin-right: 46.3%;
	margin-bottom: 110px;
}
.frame.frame-pos1-5.frame-type-textmedia {
	margin-left: 2.3%;
	margin-right: 55.1%;
	margin-bottom: 110px;
}
.frame.frame-pos1-5b.frame-type-textmedia {
	margin-left: 4.9%;
	margin-right: 5.8%;
	margin-bottom: 110px;
}
.frame.frame-pos1-4.frame-type-textmedia {
	margin-left: 2.3%;
	margin-right: 63.9%;
	margin-bottom: 110px;
}

/* @end */
/* @group 2er */


.frame.frame-pos2-11.frame-type-textmedia {
	margin-left: 11%;
	margin-right: 2.3%;
	margin-bottom: 110px;
}

.frame.frame-pos2-10.frame-type-textmedia {
	margin-left: 11%;
	margin-right: 11%;
	margin-bottom: 110px;
}

.frame.frame-pos2-9.frame-type-textmedia {
	margin-left: 11%;
	margin-right: 19.9%;
	margin-bottom: 110px;
}

.frame.frame-pos2-8.frame-type-textmedia {
margin-left: 11%;
	margin-right: 28.7%;
	margin-bottom: 110px;
}
.frame.frame-pos2-7.frame-type-textmedia {
	margin-left: 11%;
	margin-right: 37.4%;
	margin-bottom: 110px;
}
.frame.frame-pos2-6.frame-type-textmedia {
	margin-left: 11%;
	margin-right: 46.3%;
	margin-bottom: 110px;
}
.frame.frame-pos2-5.frame-type-textmedia {
	margin-left: 11%;
	margin-right: 55.1%;
	margin-bottom: 110px;
}
.frame.frame-pos2-4.frame-type-textmedia {
	margin-left: 11%;
	margin-right: 63.9%;
	margin-bottom: 110px;
}

/* @end */

/* @group 3er */


.frame.frame-pos3-11.frame-type-textmedia {
	margin-left: 19.9%;
	margin-right: 2.3%;
	margin-bottom: 110px;
}

.frame.frame-pos3-10.frame-type-textmedia {
		margin-left: 19.9%;
	margin-right: 11%;
	margin-bottom: 110px;
}

.frame.frame-pos3-9.frame-type-textmedia {
	margin-left: 19.9%;
	margin-right: 19.9%;
	margin-bottom: 110px;
}

.frame.frame-pos3-8.frame-type-textmedia {
margin-left: 19.9%;
	margin-right: 28.7%;
	margin-bottom: 110px;
}
.frame.frame-pos3-7.frame-type-textmedia {
margin-left: 19.9%;
	margin-right: 37.4%;
	margin-bottom: 110px;
}
.frame.frame-pos3-6.frame-type-textmedia {
margin-left: 19.9%;
	margin-right: 46.3%;
	margin-bottom: 110px;
}
.masterrowslinks .frame.frame-pos3-5.frame-type-textmedia {
margin-left: 41.7%;
	margin-right: 5.8%;
	margin-bottom: 110px;

}
/* @end */

/* @group 4er */


.frame.frame-pos4-11.frame-type-textmedia {
	margin-left: 28.7%;
	margin-right: 2.3%;
	margin-bottom: 110px;
}

.frame.frame-pos4-10.frame-type-textmedia {
		margin-left: 28.7%;
	margin-right: 11%;
	margin-bottom: 110px;
}

.frame.frame-pos4-9.frame-type-textmedia {
		margin-left: 28.7%;
	margin-right: 19.9%;
	margin-bottom: 110px;
}

.frame.frame-pos4-8.frame-type-textmedia {
	margin-left: 28.7%;
	margin-right: 28.7%;
	margin-bottom: 110px;
}
.frame.frame-pos4-7.frame-type-textmedia {
	margin-left: 28.7%;
	margin-right: 37.4%;
	margin-bottom: 110px;
}
.frame.frame-pos4-6.frame-type-textmedia {
margin-left: 28.7%;
	margin-right: 46.3%;
	margin-bottom: 110px;
}

/* @end */

/* @group 5er */




.frame.frame-pos5-6.frame-type-textmedia.frame-layout-0 div.ce-textpic.ce-left.ce-intext  {
	margin-left: 37.4%;
		margin-right: 2.3%;
		margin-bottom: 110px;
		float: left;
		
		}


.frame.frame-pos5-6.frame-type-textmedia.frame-layout-0 div.ce-textpic.ce-left.ce-intext div.ce-gallery div.ce-row div.ce-column figure.image a.lightbox img.image-embed-item {
	float: left;
	width: 27.1%;
}
.frame.frame-pos5-6.frame-type-textmedia.frame-layout-0 div.ce-textpic.ce-left.ce-intext div.ce-bodytext p {
	float: left;
		width: 27.1%;
	margin-left: 2.3%;
	margin-top: 0;
}

.frame.frame-pos5-11.frame-type-textmedia div.ce-textpic.ce-center.ce-above{
	margin-left: 37.4%;
	margin-right: 2.3%;
	margin-bottom: 110px;
}

.frame.frame-pos5-10.frame-type-textmedia div.ce-textpic.ce-center.ce-above{
		margin-left: 37.4%;
	margin-right: 11%;
	margin-bottom: 110px;
}

.frame.frame-pos5-9.frame-type-textmedia {
		margin-left: 37.4%;
	margin-right: 19.9%;
	margin-bottom: 110px;
}

.frame.frame-pos5-8.frame-type-textmedia {
	margin-left: 37.4%;
	margin-right: 28.7%;
	margin-bottom: 110px;
}
.frame.frame-pos5-7.frame-type-textmedia {
margin-left: 37.4%;
	margin-right: 37.4%;
	margin-bottom: 110px;
}
.frame.frame-pos5-6.frame-type-textmedia div.ce-textpic.ce-center.ce-above {
margin-left: 37.4%;
	margin-right: 46.3%;
	margin-bottom: 110px;
}


/* @end */

/* @group 6er */


.frame.frame-pos6-11.frame-type-textmedia {
	margin-left: 46.3%;
	margin-right: 2.3%;
	margin-bottom: 110px;
}

.frame.frame-pos6-10.frame-type-textmedia {
		margin-left: 46.3%;
	margin-right: 11%;
	margin-bottom: 110px;
}

.frame.frame-pos6-9.frame-type-textmedia {
		margin-left: 46.3%;
	margin-right: 19.9%;
	margin-bottom: 110px;
}

.frame.frame-pos6-8.frame-type-textmedia {
	margin-left: 46.3%;
	margin-right: 28.7%;
	margin-bottom: 110px;
}
.frame.frame-pos6-7.frame-type-textmedia {
margin-left: 46.3%;
	margin-right: 37.4%;
	margin-bottom: 110px;
}


/* @end */

/* @group 7er */


.frame.frame-pos7-11.frame-type-textmedia {
	margin-left: 55.1%;
	margin-right: 2.3%;
	margin-bottom: 110px;
}

.frame.frame-pos7-10.frame-type-textmedia {
		margin-left: 55.1%;
	margin-right: 11%;
	margin-bottom: 110px;
}

.frame.frame-pos7-9.frame-type-textmedia {
		margin-left: 55.1%;
	margin-right: 19.9%;
	margin-bottom: 110px;
}




/* @end */

/* @group 8er */


.frame.frame-pos8-11.frame-type-textmedia {
	margin-left: 63.9%;
	margin-right: 2.3%;
	margin-bottom: 110px;
}

.frame.frame-pos8-10.frame-type-textmedia {
		margin-left: 63.9%;
	margin-right: 11%;
	margin-bottom: 110px;
}

.frame.frame-pos8-9.frame-type-textmedia {
		margin-left: 63.9%;;
	margin-right: 19.9%;
	margin-bottom: 110px;
}




/* @end */

/* @group 9er */


.frame.frame-pos9-11.frame-type-textmedia {
	margin-left: 72.7%;
	margin-right: 2.3%;
	margin-bottom: 110px;
}

.frame.frame-pos9-10.frame-type-textmedia {
		margin-left: 72.7%;
	margin-right: 11%;
	margin-bottom: 110px;
}





/* @end */

/* @end */

/* @group MASONRY GRID */


div.projektbox div.projektboxtext {
	margin-top: 10px;
}
.grid {
	margin-top: 0%;
	margin-right: 0.9%;
	margin-left: 0.9%;
	float: left;
	background-color: rgba(255, 0, 0, 0);
}
.grid-item {
  float: left;
  width: 22.5%;
  height: auto;
  border-style: none;
  margin: 0 0 0 0;
  padding: 0 0 0;
}

/* 3 columns by default */
.grid-sizer { width: 33.333%; }

@media screen and (min-width: 768px) {
  /* 5 columns for larger screens */
  .grid-sizer { width: 20%; }
}

div#news-container-13.news-list-view div.grid div.grid-item.Mitarbeiterweite1.projekttype-1 div.projektbox {
	height: 220px;
}
div.projektbox {
	position: relative;
}
div.projektbox:hover img{
-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
 filter: grayscale(0%);
}
div.aus {
	position: absolute;
	z-index: 0;
	bottom: 0px;
	right: -0px;
	text-align: right;
	height: 120px;
}

div.aus_rund {
	position: absolute;
	z-index: 0;
	bottom: 0px;
	right: -0px;
	text-align: right;
	height: 120px;
}
div.aus_rund2 {
	position: absolute;
	z-index: 0;
	bottom: 0px;
	right: -0px;
	text-align: right;
	height: 120px;
}

div.aus img{
	width: auto;
	height: 70px;
	
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	 filter: grayscale(100%);
	  transition: 0.3s;
}
div.aus_rund img{
	width: auto;
	height: 70px;
	
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	 filter: grayscale(100%);
	  transition: 0.3s;
}

div.aus_rund2 img{
	width: auto;
	height: 70px;
	
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	 filter: grayscale(100%);
	  transition: 0.3s;
}
div#abstand_main {
	margin-top: 15px;
}
.grid-item.weite5spalten {

width: 52.35%;
margin-left: 10.4%;
margin-bottom: 10%;
	margin-right: 0px;
}

.grid-item.weite4spalten {

width: 34.4%;
margin-left: 10.4%;
	margin-bottom: 10%;
	margin-right: 0px;
}
.grid-item.Mitarbeiterweite1 {

width: 16.5%;
margin-left: 10.4%;
	margin-bottom: 7%;
	margin-right: 0px;
}

.grid-item.Mitarbeiterweite2 {

width: 16.5%;
margin-left: 10.4%;
	margin-bottom: 7%;
	margin-right: 0px;
}

.grid-item.Mitarbeiterweite3 {

width: 16.5%;
margin-left: 10.4%;
	margin-bottom: 7%;
	margin-right: 0px;
}

.grid-item.Mitarbeiterweite4 {

width: 16.5%;
margin-left: 20.6%;
	margin-bottom: 7%;
	margin-right: 0px;
}
.grid-item.weite3spalten {

width: 25.45%;
margin-left: 10.4%;
	margin-bottom: 7%;
	margin-right: 0px;
}

.grid-item.weite2spalten {

width: 30%;
}

div.projektboxbild div.news-img-wrap a img {
	width: 100%;
	height: auto;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	 filter: grayscale(100%);
	  transition: 0.3s;
}
div.projektboxbild div.news-img-wrap  img {
	width: 100%;
	height: auto;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	 filter: grayscale(100%);
	  transition: 0.3s;
}
div.projektboxbild div.news-img-wrap a:hover img {
	width: 100%;
	height: auto;
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
	 filter: grayscale(0%);
}

/* @end */

@media only screen and (min-width: 1121px) and (max-width: 1300px) {

.footer-left-std {
	position: relative;
	min-height: 60px;
	height:auto !important;
	height: 60px;
	width: 300px;
	float: left;
	margin-left: 2.3%;
}

div.mainnavi ul li {
display: inline-block;
margin-right: 3%;
line-height: 60px;
float:left;
}
div.mainnavi ul li a {

	color: rgba(0, 0, 0, 0.35);
	text-decoration: none;
	font: normal 16px "TT Hoves W03 Medium";
	line-height: 18px;
	 transition: 0.3s;
}

div#content footer div.footer-left-std div.footerlogo a {
	font: normal 16px "TT Hoves W03 Medium";
	line-height: 18px;
	color: rgba(31, 56, 85, 1);
	position: absolute;
	bottom: 20px;
	left: 0x;
	text-decoration: none;
}
	.footer-right-std {
		position: relative;
		min-height: 60px;
		height:auto !important;
		height: 60px;
		
		float: left;
	
	
		padding-right: 0px;
		padding-left: 0px;
	
		width: 50%;
	}
}

@media only screen and (min-width: 981px) and (max-width: 1120px) {
	.footer-impressum-std {
		position: relative;
		min-height: 60px;
		height:auto !important;
		height: 60px;
		width: 10%;
		float: right;
		margin-right: 25px;
	}
	
	.footer-right-std {
		position: relative;
		min-height: 60px;
		height:auto !important;
		height: 60px;
		
		float: left;
	
	
		padding-right: 0px;
		padding-left: 0px;
		
	}
	
	div#content footer div.footer-impressum-std div.impressumnavi ul li  {
		list-style-type:none;
		float: left;
		margin-left: 20px;
		line-height: 20px;
	}
	div#content footer div.footer-impressum-std div.mainnavi ul li {
	float: left;	
	
	}
	div#content footer div.footer-impressum-std div.impressumnavi ul li a {
		color: rgba(0, 0, 0, 0.35);
		text-decoration: none;
		font: normal 12px "TT Hoves W03 Medium";
		line-height: 12px;
		 transition: 0.3s;
	}
	}

@media only screen and (min-width: 781px) and (max-width: 980px) {
	.footer-right-std {
	
	display: none;
	}
	
	div#content footer div.footer-impressum-std 
	
	{
		display: none;
	}
	}
	
	
	@media only screen and (max-width: 768px) {
		
		div#c7.frame.frame-default.frame-type-textmedia.frame-layout-0 div.ce-textpic.ce-center.ce-above div.ce-bodytext table.contenttable tbody tr td {
			width: 120px;
		} 
		.frame-layout-0 header h1 {
			font-size: 30px;
			margin: 50px 0 24px;
		
		}
			
		.footer-right-std {
		
		display: none;
		}
		div#abstand_main div.masterrows div.masterrowslinks {
			margin: 0 15px;
			width: calc(100% - 30px);
		}
		div#content footer div.footer-impressum-std 
		
		{
			display: none;
		}
		.masterrowslinks {
			
		width: calc(100% - 17px);
			float: left;
			padding: 0;
		margin-right: 17px;
		}
		
		.frame.frame-type-textmedia.frame-layout-0 {
			margin: 0 0px;
			width: calc(100% - 0px);
		}
		
		.masterrowsrechts {
			
			width: calc(100% - 34px);
					float: right;
			padding: 0 17px;
		}
		}
		
		@media only screen and (max-width: 580px) {
			
			div.projektbox {
				
				position: relative;
				
			}
			
			/* @group Positionen */
			
			/* @group 1er */
			
			.frame.frame-posfull.frame-type-textmedia {
			margin-left: 17px;
						width: calc(100% - 34px);
			margin-bottom: 50px;
			margin-right: 17px;
			}
			.frame.frame-pos1-11.frame-type-textmedia {
				margin-left: 17px;
					width: calc(100% - 34px);
		margin-bottom: 50px;
		margin-right: 17px;
			}
			
			.frame.frame-pos1-10.frame-type-textmedia {
			margin-left: 17px;
						width: calc(100% - 34px);
			margin-bottom: 50px;
			margin-right: 17px;
			}
			
			.frame.frame-pos1-9.frame-type-textmedia {
		margin-left: 17px;
					width: calc(100% - 34px);
		margin-bottom: 50px;
		margin-right: 17px;
			}
			
			.frame.frame-pos1-8.frame-type-textmedia {
			margin-left: 17px;
						width: calc(100% - 34px);
			margin-bottom: 50px;
			margin-right: 17px;
			}
			.frame.frame-pos1-7.frame-type-textmedia {
		margin-left: 17px;
					width: calc(100% - 34px);
		margin-bottom: 50px;
		margin-right: 17px;
			}
			.frame.frame-pos1-6.frame-type-textmedia {
		margin-left: 17px;
					width: calc(100% - 34px);
		margin-bottom: 50px;
		margin-right: 17px;
			}
			.frame.frame-pos1-5.frame-type-textmedia {
		margin-left: 17px;
					width: calc(100% - 34px);
		margin-bottom: 50px;
		margin-right: 17px;
			}
			.frame.frame-pos1-5b.frame-type-textmedia {
			margin-left: 17px;
						width: calc(100% - 34px);
			margin-bottom: 50px;
			margin-right: 17px;
			}
			.frame.frame-pos1-4.frame-type-textmedia {
		margin-left: 17px;
					width: calc(100% - 34px);
		margin-bottom: 50px;
		margin-right: 17px;
			}
			
			/* @end */
			/* @group 2er */
			
			
			.frame.frame-pos2-11.frame-type-textmedia {
	margin-left: 17px;
				width: calc(100% - 34px);
	margin-bottom: 50px;
	margin-right: 17px;
			}
			
			.frame.frame-pos2-10.frame-type-textmedia {
			margin-left: 17px;
						width: calc(100% - 34px);
			margin-bottom: 50px;
			margin-right: 17px;
			}
			
			.frame.frame-pos2-9.frame-type-textmedia {
		margin-left: 17px;
					width: calc(100% - 34px);
		margin-bottom: 50px;
		margin-right: 17px;
			}
			
			.frame.frame-pos2-8.frame-type-textmedia {
	margin-left: 17px;
				width: calc(100% - 34px);
	margin-bottom: 50px;
	margin-right: 17px;
			}
			.frame.frame-pos2-7.frame-type-textmedia {
		margin-left: 17px;
					width: calc(100% - 34px);
		margin-bottom: 50px;
		margin-right: 17px;
			}
			.frame.frame-pos2-6.frame-type-textmedia {
	margin-left: 17px;
				width: calc(100% - 34px);
	margin-bottom: 50px;
	margin-right: 17px;
			}
			.frame.frame-pos2-5.frame-type-textmedia {
	margin-left: 17px;
				width: calc(100% - 34px);
	margin-bottom: 50px;
	margin-right: 17px;
			}
			.frame.frame-pos2-4.frame-type-textmedia {
	margin-left: 17px;
				width: calc(100% - 34px);
	margin-bottom: 50px;
	margin-right: 17px;
			}
			
			/* @end */
			
			/* @group 3er */
			
			
			.frame.frame-pos3-11.frame-type-textmedia {
margin-left: 34px;
			width: calc(100% - 68px);
margin-bottom: 50px;
margin-right: 34px;
			}
			
			.frame.frame-pos3-10.frame-type-textmedia {
	margin-left: 34px;
				width: calc(100% - 68px);
	margin-bottom: 50px;
	margin-right: 34px;
			}
			
			.frame.frame-pos3-9.frame-type-textmedia {
	margin-left: 34px;
				width: calc(100% - 68px);
	margin-bottom: 50px;
	margin-right: 34px;
			}
			
			.frame.frame-pos3-8.frame-type-textmedia {
margin-left: 34px;
			width: calc(100% - 68px);
margin-bottom: 50px;
margin-right: 34px;
			}
			.frame.frame-pos3-7.frame-type-textmedia {
	margin-left: 34px;
				width: calc(100% - 68px);
	margin-bottom: 50px;
	margin-right: 34px;
			}
			.frame.frame-pos3-6.frame-type-textmedia {
		margin-left: 34px;
					width: calc(100% - 68px);
		margin-bottom: 50px;
		margin-right: 34px;
			}
			.masterrowslinks .frame.frame-pos3-5.frame-type-textmedia {
margin-left: 34px;
			width: calc(100% - 68px);
margin-bottom: 50px;
margin-right: 34px;
			
			}
			/* @end */
			
			/* @group 4er */
			
			
			.frame.frame-pos4-11.frame-type-textmedia {
			margin-left: 17px;
						width: calc(100% - 34px);
			margin-bottom: 50px;
			margin-right: 17px;
			}
			
			.frame.frame-pos4-10.frame-type-textmedia {
			margin-left: 17px;
						width: calc(100% - 34px);
			margin-bottom: 50px;
			margin-right: 17px;
			}
			
			.frame.frame-pos4-9.frame-type-textmedia {
			margin-left: 17px;
						width: calc(100% - 34px);
			margin-bottom: 50px;
			margin-right: 17px;
			}
			
			.frame.frame-pos4-8.frame-type-textmedia {
			margin-left: 17px;
						width: calc(100% - 34px);
			margin-bottom: 50px;
			margin-right: 17px;
			}
			.frame.frame-pos4-7.frame-type-textmedia {
			margin-left: 17px;
						width: calc(100% - 34px);
			margin-bottom: 50px;
			margin-right: 17px;
			}
			.frame.frame-pos4-6.frame-type-textmedia {
		margin-left: 17px;
					width: calc(100% - 34px);
		margin-bottom: 50px;
		margin-right: 17px;
			}
			
			/* @end */
			
			/* @group 5er */
			
			
			
			
			.frame.frame-pos5-6.frame-type-textmedia.frame-layout-0 div.ce-textpic.ce-left.ce-intext  {
		margin-left: 17px;
					width: calc(100% - 34px);
		margin-bottom: 50px;
		margin-right: 17px;
					
					}
			
			
			.frame.frame-pos5-6.frame-type-textmedia.frame-layout-0 div.ce-textpic.ce-left.ce-intext div.ce-gallery div.ce-row div.ce-column figure.image a.lightbox img.image-embed-item {
				float: left;
				width: 27.1%;
			}
			.frame.frame-pos5-6.frame-type-textmedia.frame-layout-0 div.ce-textpic.ce-left.ce-intext div.ce-bodytext p {
				float: left;
					width: 27.1%;
				margin-left: 2.3%;
				margin-top: 0;
			}
			
			.frame.frame-pos5-11.frame-type-textmedia div.ce-textpic.ce-center.ce-above{
		margin-left: 17px;
					width: calc(100% - 34px);
		margin-bottom: 50px;
		margin-right: 17px;
			}
			
			.frame.frame-pos5-10.frame-type-textmedia div.ce-textpic.ce-center.ce-above{
			margin-left: 17px;
						width: calc(100% - 34px);
			margin-bottom: 50px;
			margin-right: 17px;
			}
			
			.frame.frame-pos5-9.frame-type-textmedia {
		margin-left: 17px;
					width: calc(100% - 34px);
		margin-bottom: 50px;
		margin-right: 17px;
			}
			
			.frame.frame-pos5-8.frame-type-textmedia {
			margin-left: 17px;
						width: calc(100% - 34px);
			margin-bottom: 50px;
			margin-right: 17px;
			}
			.frame.frame-pos5-7.frame-type-textmedia {
		margin-left: 17px;
					width: calc(100% - 34px);
		margin-bottom: 50px;
		margin-right: 17px;
			}
			.frame.frame-pos5-6.frame-type-textmedia div.ce-textpic.ce-center.ce-above {
		margin-left: 17px;
					width: calc(100% - 34px);
		margin-bottom: 50px;
		margin-right: 17px;
			}
			
			
			/* @end */
			
			/* @group 6er */
			
			
			.frame.frame-pos6-11.frame-type-textmedia {
		margin-left: 17px;
					width: calc(100% - 34px);
		margin-bottom: 50px;
		margin-right: 17px;
			}
			
			.frame.frame-pos6-10.frame-type-textmedia {
			margin-left: 17px;
						width: calc(100% - 34px);
			margin-bottom: 50px;
			margin-right: 17px;
			}
			
			.frame.frame-pos6-9.frame-type-textmedia {
			margin-left: 17px;
						width: calc(100% - 34px);
			margin-bottom: 50px;
			margin-right: 17px;
			}
			
			.frame.frame-pos6-8.frame-type-textmedia {
			margin-left: 17px;
						width: calc(100% - 34px);
			margin-bottom: 50px;
			margin-right: 17px;
			}
			.frame.frame-pos6-7.frame-type-textmedia {
		margin-left: 17px;
					width: calc(100% - 34px);
		margin-bottom: 50px;
		margin-right: 17px;
			}
			
			
			/* @end */
			
			/* @group 7er */
			
			
			.frame.frame-pos7-11.frame-type-textmedia {
		margin-left: 17px;
					width: calc(100% - 34px);
		margin-bottom: 50px;
		margin-right: 17px;
			}
			
			.frame.frame-pos7-10.frame-type-textmedia {
				margin-left: 17px;
							width: calc(100% - 34px);
				margin-bottom: 50px;
				margin-right: 17px;
			}
			
			.frame.frame-pos7-9.frame-type-textmedia {
				margin-left: 17px;
							width: calc(100% - 34px);
				margin-bottom: 50px;
				margin-right: 17px;
			}
			
			
			
			
			/* @end */
			
			/* @group 8er */
			
			
			.frame.frame-pos8-11.frame-type-textmedia {
			margin-left: 17px;
						width: calc(100% - 34px);
			margin-bottom: 50px;
			margin-right: 17px;
			}
			
			.frame.frame-pos8-10.frame-type-textmedia {
			margin-left: 17px;
						width: calc(100% - 34px);
			margin-bottom: 50px;
			margin-right: 17px;
			}
			
			.frame.frame-pos8-9.frame-type-textmedia {
			margin-left: 17px;
						width: calc(100% - 34px);
			margin-bottom: 50px;
			margin-right: 17px;
			}
			
			
			
			
			/* @end */
			
			/* @group 9er */
			
			
			.frame.frame-pos9-11.frame-type-textmedia {
			margin-left: 17px;
						width: calc(100% - 34px);
			margin-bottom: 50px;
			margin-right: 17px;
			}
			
			.frame.frame-pos9-10.frame-type-textmedia {
			margin-left: 17px;
						width: calc(100% - 34px);
			margin-bottom: 50px;
			margin-right: 17px;
			}
			
			
			
			
			
			/* @end */
			
			/* @end */
			
			
			.frame.frame-default.frame-type-list.frame-layout-0 {
				margin-right: 17px;
				margin-left: 17px;
			}
			
			.grid {
				margin-top: 0%;
				margin-right: 0%;
				margin-left: 0%;
				float: left;
				background-color: rgba(255, 0, 0, 0);
			}
			.grid-item.weite3spalten {
				
				width: calc(100% - 34px);
			margin-left: 17px;
			margin-bottom: 27%;
		margin-bottom: 50px;
				}
		
			.grid-item.weite4spalten {
			
			width: calc(100% - 34px);
		margin-left: 17px;
		margin-bottom: 17%;
		margin-bottom: 50px;
			}
			
			.grid-item.weite5spalten {
			
		width: calc(100% - 34px);
		margin-left: 17px;
		margin-right: 17px;
				margin-bottom: 50px;
	}
			
		.grid-item..weite4spalten:nth-child(2) {
			
			width: calc(50% - 15px);
			margin-left: 50%;
			margin-right: 15px;
		margin-bottom: 17%;
				
			}
		.grid-item..weite4spalten:nth-child(1)  {
				
				width: calc(50% - 15px);
				margin-right: 50%;
				margin-left: 15px;
			margin-bottom: 17%;
				
				}
			.grid-item..grid-item.weite3spalten {
			
		width: calc(50% - 15px);
		margin-left: 15px;
		margin-right: 0px;
			margin-bottom: 17%;
			}
			
			.news-list-view div.article.articletype-0  {
			margin-left: 17px;
			margin-right: 17px;
				float: left;
				width: calc(100% - 34px);
			
			}
			.frame.frame-pos1-5b.frame-type-textmedia.frame-layout-0  {
				margin: 0;
			}
			
			.footer-right-std {
			
			display: none;
			}
			
			
			.footer-left-std {
				position: relative;
				min-height: 60px;
				height:auto !important;
				height: 60px;
				width: calc(100% - 34px);
				float: left;
				margin-left: 17px;
			
			}
			
			.frame-layout-0 header h1 {
				font-size: 24px;
				margin: 48px 0 24px;
			
			}
			
			div#content footer div.footer-impressum-std 
			
			{
				display: none;
			}
			#content {
				padding-bottom: 80px;
				float: left;
			}
			.masterrowslinks {
			
			width: calc(100% - 17px);
				float: left;
				padding: 0;
			margin-right: 17px;
			}
			div.aktuelles_bilderoben {
				width: 100%;
				float: left;
				margin-bottom: 34px;
			}
			.news-list-view div.article.articletype-0 div.aktuelles_right {
			width: calc(100% - 0px);
					float: right;
			padding: 0;
			margin-bottom: 7.6%;
			}
			
			div#c221.frame.frame-pos1-5b.frame-type-textmedia.frame-layout-0 div.ce-textpic.ce-center.ce-above div.ce-gallery div.ce-outer div.ce-inner div.ce-row div.ce-column figure.image a.lightbox img.image-embed-item {
				width: 100%;
				height: auto;
				float: left;
			}
			
			div#c221.frame.frame-pos1-5b.frame-type-textmedia.frame-layout-0 {
				width: 100%;
				height: auto;
				float: left;
				margin: 0;
				padding: 0;
			}
			
			.masterrowsrechts {
				
				width: calc(100% - 68px);
						float: right;
				padding: 0 34px;
			}
			
			
			
			div.col-text {
			width: calc(100%);
					float: left;
			padding: 0 11% 0 0;
			margin-bottom: 0;
			}
			
		.news-list-view div.articlerow.articletype-0 div.col-image  {
		width: calc(100%);
		margin-right: 0%;
			margin-left: 0%;
			margin-bottom: 20px;
			float: left;
		}.grid-item.Mitarbeiterweite1 {
		
		width: calc(100% - 34px);
		margin-left: 17px;
			margin-bottom: 34px;
			margin-right: 17px;
	
			cursor:pointer;
		}
		
		.grid-item.Mitarbeiterweite2 {
		
	width: calc(100% - 34px);
	margin-left: 17px;
		margin-bottom: 34px;
		margin-right: 17px;
				cursor:pointer;
		}
		
		.grid-item.Mitarbeiterweite3 {
width: calc(100% - 34px);
margin-left: 17px;
	margin-bottom: 34px;
	margin-right: 17px;
			cursor:pointer;
		}
		
		.grid-item.Mitarbeiterweite4 {
		
width: calc(100% - 34px);
margin-left: 17px;
	margin-bottom: 34px;
	margin-right: 17px;
			cursor:pointer;
			}
				div.aus_rund {
				position: absolute;
				z-index: 0;
				bottom: 0px;
				right: -0px;
					height: 120px;
				margin-top: 15px;
			}
			div.aus {
	position: absolute;
	z-index: 0;
	bottom: 0px;
	right: -0px;
	text-align: right;
		height: 120px;
				margin-top: 15px;
}
			div.aus_rund2 {
	position: absolute;
	z-index: 0;
	bottom: 0px;
	right: -0px;
	text-align: right;
				height: 120px;
				margin-top: 15px;
			}
			}
			
				
				
		}

@media only screen and (min-width: 1440px) {

div#news-container-13.news-list-view div.grid div.grid-item.Mitarbeiterweite1.projekttype-1 div.projektbox {
	height: 240px;
}
}






@media only screen and (min-width: 581px)  and (max-width: 980px) {

.frame.frame-default.frame-type-list.frame-layout-0 {
	margin-right: 0px;
	margin-left: 0px;
}

.grid {
				margin-top: 0%;
				margin-right: 0%;
				margin-left: 0%;
				float: left;
				background-color: rgba(255, 0, 0, 0);
			}
			.grid-item.weite3spalten {
				
				width: calc(50% - 34px);
			margin-left: 17%;
			margin-bottom: 27%;
		margin-bottom: 150px;
				}
		
			.grid-item.weite4spalten {
			
			width: calc(70% - 34px);
	margin-left: 17%;
		margin-bottom: 17%;
		margin-bottom: 150px;
			}
			
			.grid-item.weite5spalten {
			
		width: calc(100% - 34px);
		margin-left: 17px;
		margin-right: 17px;
				margin-bottom: 150px;
	}


}



@media only screen and (max-width: 581px)  {
	
	div#news-container-13.news-list-view div.grid div.grid-item.Mitarbeiterweite1.projekttype-1 div.projektbox {
	height: auto;
}
	
}


@media only screen and (min-width: 1610px)  {
	
	div#news-container-13.news-list-view div.grid div.grid-item.Mitarbeiterweite1.projekttype-1 div.projektbox {
	height: auto;
}
	
}

