/** CSS für www.nemadesign.de Stuttgart 2016 **/
/* Generated by ParaType (http://www.paratype.com)*/
/* Font Futura PT Extra Bold: Copyright © ParaType, 2015. All rights reserved.*/
@font-face {
	font-family: 'FuturaPTWebExtraBold';
	src: url('../Fonts/FTN95__W.eot');
	src:
	     url('../Fonts/FTN95__W.eot?#iefix') format('embedded-opentype'),
	     url('../Fonts/FTN95__W.woff2') format('woff2'),
	     url('../Fonts/FTN95__W.woff') format('woff'),
	     url('../Fonts/FTN95__W.ttf') format('truetype'),
	     url('../Fonts/FTN95__W.svg#FuturaPTWeb-ExtraBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
	src: local('Fira Sans Regular'), local('FiraSans-Regular'), url(../Fonts/FiraSans-Regular.woff2);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
	src: local('Fira Sans Medium'), local('FiraSans-Medium'), url(../Fonts/FiraSans-Medium.woff2);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 600;
	src: local('Fira Sans SemiBold'), local('FiraSans-SemiBold'), url(../Fonts/FiraSans-SemiBold.woff2);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/** general styles **/
body {
	font-family: 'Fira Sans', Arial,Helvetica,sans-serif;
	background: #fff none repeat scroll 0 0;
	font-size:1.125rem;
	line-height: 1.5;
}
a {
	color:#e47500;
}
a:focus,
a:hover,
a:active {
	color: #3f1200;
	text-decoration:underline;
}
#content {
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}
#footer{
	color:#fff;
	background-color:#e58800;
	font-size: 1rem;
}
.card h2,
.card-divider h3,
#footer h2 {
	color:#f2efe8;
	font-family:"FuturaPTWebExtraBold",'Arial Black','Fira Sans SemiBold', 'Fira Sans', Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.card-divider h3 {
	font-size:1rem;
}
#footer a {
	color:#f2efe8;
}
#footer a:focus,
#footer a:hover,
#footer a:active {
	color:#fff;
}
#meta-footer {
	color:#3f1200;
	background-color:#e58800;
	font-size: 1rem;
}
#meta-nav {
	padding-top:1rem;
	padding-bottom:1rem;
}
#copy {
	color:#3f1200;
	padding-top:1rem;
	padding-bottom:1rem;
	font-size: 1rem;
}
#copy a {
	color:#3f1200;
}
#copy a:focus,
#copy a:hover,
#copy a:active {
	color:#fff;
}
h1 {
	font-family:"FuturaPTWebExtraBold",'Arial Black','Fira Sans SemiBold', 'Fira Sans', Arial, Helvetica, sans-serif;
	font-size:2.5rem;
}
h2, h3, h4, h5, h6 {
	margin-top: 1em;
	margin-bottom: 1em;
	font-weight:500;
	font-family: 'Fira Sans', Arial, Helvetica, sans-serif;
}
h2 {
	margin-top: 1.75rem;
	margin-bottom: 1.25rem;
}
h2.teaserTitle {
	font-weight:normal;
}
#content {
	margin-bottom:2rem;
}
.content p,
#content p {
	margin-bottom: 0.625rem;
	/* max-width: 42em; */
}
.content li,
#content li {
	margin-bottom: 0.125rem;
}
#content.default li {
	padding: 0.1875rem 0 0.1875rem 1.3em;
	text-indent: -1.3em;
}
#team ul {
	list-style-type:none;
	padding:0;
}
#team ul li {
	padding: 0.1875rem 0 0.1875rem 1.3em;
	text-indent: -1.3em;
}
#content ul {
	margin: 0;
	padding:0;
	list-style-type:none;
}
#content.home ul,
#content .single-content ul {
	margin-bottom: 1rem;
	padding:0 0 0 1.125rem;
	list-style-type:disc;
}
#content figcaption {
	padding-top:.25rem;
	color: #998675;
	font-size:1rem;
}
p.internal-link {
	text-align:right;
}
span.internal-link {
	padding-bottom: 1rem;
	float:right;
}
audio, video {
	max-width: 100%;
}
abbr, abbr[title] {
	border-bottom:none;
}
.frame-space-before-small {
	margin-top: 0;
}
.frame-type-nema_teaser_categorised .erste {
	display:none;
}
.single-content .frame-type-textmedia .ce-nowrap p,
.single-content .ce-above p,
.single-content .ce-below p,
.single-content .frame-type-text p,
.single-content .frame-type-text li {
	max-width:42em;
}
.single-content .ce-nowrap .ce-gallery {
	margin-top:1.5rem;
}
.single-content .ce-below .ce-gallery {
	margin-top:0;
}
.single-content .ce-below .ce-gallery figure {
	margin-bottom:1.5rem;
}
.ce-gallery figure {
	margin-bottom:0;
}
.ce-border img, 
.ce-border iframe {
	border: none;
}
.ce-gallery.ce-border {
	width:100%;
	background-color: #e58800;
	margin-bottom:1.25rem;
	margin-top: .75rem;
}
.ce-gallery.ce-border figure {
	margin-bottom:0;
}
#content .ce-gallery.ce-border figcaption {
	color:#fff;
	padding: 1rem .75rem 0;
	margin-bottom: 0.5rem;
	text-align: right;
}
.ce-right.ce-above .ce-gallery.ce-border .ce-column {
	float:right;
}
/* Corporate Design */
.frame-layout-1 .ce-gallery.ce-border {
	background-color:#ef318c;
}
/* Print Design */
.frame-layout-2 .ce-gallery.ce-border {
	background-color:#29abe2;
}
/* Digitales Design */
.frame-layout-3 .ce-gallery.ce-border {
	background-color:#e5552e;
}
.content p.singleClient,
#content p.singleClient {
	margin-bottom: 0;
}
.single-content.single-gallery {
	padding-top: 1.5rem;
	padding-bottom:2rem;
}
figure,
.ce-media,
.callout {
	background-color: #f2efe8;
	border: none;
	border-radius: 0;
	color: #000;
	margin: 0 0 1rem 0;
	padding: 0;
	position: relative;
}
.card {
background-color: #f2efe8;
}
.card h1,
.card h2,
.card h3,
.card p,
.callout h1,
.callout h2,
.callout h3,
.callout h4,
.callout p,
.card ul,
.card ol {
	padding-left:12px;
	padding-right:12px;
}
.card-image {
	background: #e58800;
	margin-bottom: .75rem;
	min-height:150px;
}
.corporate .card-image {
	background: #ef318c;
}
.print .card-image {
	background: #29abe2;
}
.digital .card-image {
	background: #e5552e;
}
.logo {
	float:right;
	max-height:80px;
}
#footer .logo {
	float:left;
}
.content .listTitle p, 
#content .listTitle p,
.listTitle p {
	margin-bottom:0;
}
.listTitle p {
	padding-top:1rem;
	font-weight:500;
}
.listTitle h4 {
	margin-bottom:.5rem;
}
.listDate,
.listClient {
	line-height: 1.4;
	color: #b5a990;
}
.teaserTitle {
	color: #e58800;
	font-family:"FuturaPTWebExtraBold",'Arial Black','Fira Sans SemiBold', 'Fira Sans', Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
}
a:focus .teaserTitle,
a:hover .teaserTitle,
a:active .teaserTitle {
	color: #5a352d;
}
.projectCategory {
	color: #b5a990;
}
.singleCategory::after {
	content:", ";
	padding-right:.375em;
}
.singleCategory:last-child::after {
	content:"";
}
.single-content {
	background-color:#f2efe8;
}
.single-content.single-gallery .ce-column {
  width:100%;
}
p.singleClient,
.content p.singleClient, #content p.singleClient,
.content p.singleSubtitle, #content p.singleSubtitle,
p.listClient {
	margin-bottom:0;
	padding-bottom: 0;
}
.projectteaser{
	padding-bottom: .5rem;
}
.projectteaser a {
	text-decoration:none;
}
.projectteaser a .listTitle p,
.projectteaser a .listText p,
.projectteaser a p.listText {
	color:#3f1200;
}
.projectteaser a h3 {
	margin-bottom: 0.625rem;
}
.projectteaser a h4,
.projectteaser a:focus .listTitle p,
.projectteaser a:hover .listTitle p,
.projectteaser a:active .listTitle p {
	color:#e58800;
}
.projectteaser a:focus h3,
.projectteaser a:hover h3,
.projectteaser a:active h3 {
	text-decoration:underline;
}
.projectteaser a:focus h4,
.projectteaser a:hover h4,
.projectteaser a:active h4,
.projectteaser a:focus .internal-link,
.projectteaser a:hover .internal-link,
.projectteaser a:active .internal-link {
	color:#3f1200;
}
#projektliste .column.featured .card-image {
	min-height:90vw;
	display: flex;
	align-items: end;
}
#cat-description .frame-type-text {
	padding-left:.75rem;
	padding-right:.75rem;
}
#nav-mobil {
	margin-bottom:1.25rem;
}
/**************************************
navigation
*/
 ul.nav {
	list-style-type: none;
	margin-left: 0;
}
 ul.nav ul {
	list-style-type: none;
}
.nav li {
	float: left;
	padding-right: 0;
	margin-right: .75rem;
}
#nav-mobil .nav li,
#nav-main .nav li {
	margin-right: 1.25rem;
}
#nav-main .nav li:last-child {
	margin-right: 0;
}
.nav.menu > li > a {
	display: inline;
	padding:15px 0;
}
.nav li a {
	color: #c1b49a;
	font-family:"FuturaPTWebExtraBold",'Arial Black','Fira Sans SemiBold', 'Fira Sans', Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform: lowercase;
}
.nav li a.active,
.nav li a:focus,
.nav li a:hover,
.nav li a:active {
	color: #5a352d;
}

#meta-footer .nav li a {
	color: #3f1200;
	font-family: 'Fira Sans',Arial,Helvetica,sans-serif;
	text-decoration: underline;
	text-transform: none;
}
#meta-footer .nav li a.active,
#meta-footer .nav li a:focus,
#meta-footer .nav li a:hover,
#meta-footer .nav li a:active {
	color: #fff;
	text-decoration: none;
}
#nav-main {
	margin-top: 1.25rem;
	margin-bottom: 3.25rem;
}
#nav-main .columns{
	padding-right: 0;
}
#meta a {
	font-size: 0.875rem;
}
#nav-main a {
	font-size: 1.625rem;
}
#breadcrumb {
	margin-bottom:2rem;
}
.breadcrumb-wrap h1 {
	font-family:"FuturaPTWebExtraBold",'Arial Black','Fira Sans SemiBold', 'Fira Sans', Arial, Helvetica, sans-serif;
	font-size:2rem;
}
.breadcrumb-wrap h1 span.spacer,
.breadcrumb-wrap h1 a {
	font-size:50%;
}
.leistungsspektrum > .column {
	width: 75%;
}
.team-teaser > .column,
.leistungsspektrum > .column:first-child,
.leistungsspektrum > .column:nth-of-type(6) {
	width: 100%;
}
.leistungsspektrum > .column:nth-of-type(4),
.leistungsspektrum > .column:nth-of-type(10) {
	width: 100%;
}
.team-teaser > .column .card-divider .ce-gallery {
	margin-top: 0;
}
.team-teaser > .column .card-divider,
.team-teaser > .column .card-divider figure {
	background: #e58800;
	padding-top: 2rem;
}
.team-teaser > .column .card-section {
	padding-top: 1.5rem;
	padding-bottom: 2rem;
	margin-bottom: 1.5rem;
}
.team-teaser > .column.partner h2{
	float: left;
}
.team-teaser > .column.partner .card-divider,
.team-teaser > .column.partner .card-divider figure {
	background-color:#ef318c;
}
.team-teaser > .column.wir img {
	max-width:90%;
}
.team-teaser > .column.wir.jenni .card-divider,
.team-teaser > .column.wir.jenni .card-divider figure {
	background-color:#29abe2;
}
.team-teaser > .column.wir.moni .card-divider,
.team-teaser > .column.wir.moni .card-divider figure {
	background-color:#e5552e;
}
.team-teaser .ce-gallery figure {
	margin-bottom: 0;
}
.team-teaser > .column .card-divider, 
.team-teaser > .column .card-divider figure {
	padding-top:0;
}
#kontakt.team-teaser > .column .card-divider .ce-intext.ce-right .ce-gallery {
	margin-bottom:0;
}
.team-teaser > .column .card h2 {
	margin-bottom:2rem;
	margin-top:0;
	padding-top: 1.75rem;
}
#kontakt.team-teaser > .column.wir img {
	max-width: 95%;
}
#kontakt.team-teaser > .column.wir.moni img {
	float:right;
}
#kontakt .card h1,
#kontakt .card h2,
#kontakt .card h3,
#kontakt .card p,
#kontakt .card ul,
#kontakt .card ol {
	padding-left:5%;
	padding-right:5%;
}
#kontakt .column:last-child:not(:first-child), 
#kontakt .columns:last-child:not(:first-child) {
	float: left;
}
.x-large-5.large-11.columns:last-child:not(:first-child) {
	float: left;
}
/* 360px */
@media screen and (min-width: 22.5em) {
	.nav.menu > li > a {
		padding-right: 0.625rem;
	}
	.nav.menu > li:last-child	> a {
		padding-right: 0;
	}
}
/* 640px - medium */
@media screen and (min-width: 40em) {
	#kontakt.team-teaser > .column.nema .card h1,
	#kontakt.team-teaser > .column.nema .card h2,
	#kontakt.team-teaser > .column.nema .card h3,
	#kontakt.team-teaser > .column.nema .card p,
	#kontakt.team-teaser > .column.nema .card ul,
	#kontakt.team-teaser > .column.nema .card ol {
		padding-left:2vw;
		padding-right:2vw;
	}
	#kontakt.team-teaser > .column.wir{
		width: 47.7%;
		float: left;
	}
	#kontakt.team-teaser > .column .card-divider .ce-intext.ce-right .ce-gallery {
		width:69%;
		float:right;
	}
	.single-content .columns {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	#cat-description .frame-type-text {
		margin-bottom:1.125rem;
		width:98%;
	}
	#projektliste .column.featured {
		width: 98%;
	}
	#projektliste .column.featured .card-image {
		min-height: 150px;
	}
	#projektliste .column {
		width: 49%;
		float: left;
		padding-left: .5rem;
		padding-right: 1.5rem;
	}
	h2 {
		font-size: 1.25rem;
	}
	h3, h4, h5, h6 {
		font-size: 1.1875rem;
	}
	.card h1,
	.card h2,
	.card h3,
	.card p,
	.callout h1,
	.callout h2,
	.callout h3,
	.callout h4,
	.callout p,
	.card ul,
	.card ol {
		padding-left:1.5rem;
		padding-right:1.5rem;
	}
	.row {
		margin-left: 2rem;
		max-width:94%;
	}
	.row.expanded {
		padding-left: 2rem;
		margin-left: 0;
	}
	.row .row {
		margin-left: 0;
		margin-right: 0;
	}
	.column, .columns {
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}
	.nav li {
		float: left;
		margin-right: 1rem;
	}
	.nav.menu > li > a {
		padding-right: 0.75rem;
	}
	.nav.menu > li:last-child	> a {
		padding-right: 0;
	}
	#meta a {
		font-size: 1rem;
	}
	#nav-main {
		margin-top: 0;
		margin-bottom: 5.5rem;
	}
	#nav-main a {
		font-size: 1.8125rem;
		line-height: 2.5rem;
	}
	#content ul li {
		padding: 0.1875rem 0 0.1875rem 0;
	}
	.listTitle {
		margin-bottom:0;
		padding-top:0;
	}
	.leistungsspektrum > .column {
		width: 47.5%;
	}
	.leistungsspektrum > .column:first-child,
	.leistungsspektrum > .column:nth-of-type(6) {
		width: 95%;
	}
	.leistungsspektrum > .column:nth-of-type(4),
	.leistungsspektrum > .column:nth-of-type(10) {
		width: 70%;
	}
	.team-teaser > .column {
		width: 95.5%;
	}
	.team-teaser > .column.partner{
		width: 75%;
		float: right;
	}
	#content .ce-gallery.ce-border figcaption {
		padding: 1rem 0 0;
	}
	#footer .columns:nth-of-type(4) {
		clear:both;
	}
	#copy {
		text-align:right;
		padding-right: 3rem;
	}
}
@media only screen and (max-width: 47.9375em) {
	#cat-description .frame-type-nema_teaser:nth-of-type(1) .column:first-child,
	#cat-description .frame-type-nema_teaser_featured .column,
	#cat-description .frame-type-nema_teaser_categorised:nth-of-type(1) .column:first-child,
	#cat-description .frame-type-list:nth-of-type(1) .column:first-child {
		width:100% !important;
	}
}
/* main: tablet hochkant - from 768px */
@media only screen and (min-width: 48em) {
	#nav-main {
		margin-top:0;
		margin-bottom:6rem;
	}
	#nav-main a {
		font-size: 2.9375rem;
		line-height: 1;
	}
	.nav.menu > li > a {
		padding-right: 0.5em;
	}
	.nav.menu > li:last-child	> a {
		padding-right: 0;
	}
	#cat-description .frame-type-text {
		margin-bottom:1.125rem;
		width:64%;
		float:left;
	}
	#cat-description .frame-type-nema_teaser,
	#cat-description .frame-type-nema_teaser_featured,
	#cat-description .frame-type-nema_teaser_categorised,
	#cat-description .frame-type-list {
		padding-top: 2rem;
	}
	#cat-description .frame-type-nema_teaser:nth-of-type(1) .column:first-child,
	#cat-description .frame-type-nema_teaser_featured .column,
	#cat-description .frame-type-nema_teaser_categorised:nth-of-type(1) .column:first-child,
	#cat-description .frame-type-list:nth-of-type(1) .column:first-child {
		padding-top: 2rem;
		width:32% !important;
	}
	#projektliste .column.featured {
		width: 64%;
	}
	#projektliste .column {
		width: 32%;
		float: left;
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}
	.leistungsspektrum > .column {
		width: 31.7%;
	}
	.leistungsspektrum > .column:first-child,
	.leistungsspektrum > .column:nth-of-type(6) {
		width: 95%;
	}
	.leistungsspektrum > .column:nth-of-type(4),
	.leistungsspektrum > .column:nth-of-type(10) {
		width: 67%;
	}
	.leistungsspektrum > .column:nth-of-type(2),
	.leistungsspektrum > .column:nth-of-type(3) {
		width: 40%;
	}
	.leistungsspektrum > .column:nth-of-type(4) {
		clear:both;
	}
}
/* tablet hochkant - up to 1023px */
@media only screen and (max-width: 63.9375em) {
	.ce-left.ce-intext .ce-gallery,
	.ce-right.ce-intext .ce-gallery {
		float: none;
		margin-left: 0;
		width: 100%;
	}
}
/* tablet quer - 1024px - large */
@media screen and (min-width: 64em) {
	.frame-space-before-small {
		margin-top: 1.375em;
	}
	.nav li {
		float: left;
		padding-right: 1.5rem;
		margin-right: 0;
	}
	.nav li ul {
		margin-left: 0;
	}
	#meta .meta .nav {
		margin-top: 5rem;
	}
	#nav-main {
		margin-top:5rem;
		margin-bottom: 3.5rem;
	}
	#nav-main .nav li {
		height:6.25rem;
		padding-right: 0;
	}
	#heading {
		margin-top: 0;
	}
	#aktuell {
		margin-bottom: 1rem;
	}
	h1 {
		margin-top: 0;
		margin-bottom: 0.625rem;
	}
	#content .ce-gallery.ce-border figcaption {
		padding: 1rem .75rem 0;
	}
	.leistungsspektrum > .column {
		width: 25%;
	}
	.team-teaser > .column,
	.leistungsspektrum > .column:first-child,
	.leistungsspektrum > .column:nth-of-type(6) {
		width: 47%;
	}
	.leistungsspektrum > .column:nth-of-type(4),
	.leistungsspektrum > .column:nth-of-type(10) {
		width: 39%;
	}
	.leistungsspektrum > .column:nth-of-type(2),
	.leistungsspektrum > .column:nth-of-type(3) {
		width: 25%;
	}
	.leistungsspektrum > .column:nth-of-type(4) {
		clear:none;
	}
	.team-teaser > .column:nth-of-type(3){
		width: 60%;
	}
	.team-teaser > .column:nth-of-type(4) {
		width: 35%;
	}
	.leistungsspektrum > .column:nth-of-type(8) {
		clear: both;
	}
	.single-content.single-text .ce-intext .ce-gallery {
		max-width:calc(50% - 24px);
	}
	.ce-intext.ce-right .ce-gallery {
		margin-left: 48px;
	}
	.ce-intext.ce-left .ce-gallery {
		margin-right: 48px;
	}
	#kontakt.team-teaser > .column.nema{
		width: 75%;
	}
	#projektliste .column.featured .card-image {
		min-height: 402px;
	}
	#meta-nav, #copy {
		width:50%;
	}
}
/* 1128 px */
@media screen and (min-width: 70.5em) {
	.logo {
		max-height:100px;
	}
	#heading {
		margin-top: 2.5rem;
	}
}
/* 1280 px */
@media screen and (min-width: 80em) {
	.single-content.single-gallery .ce-column {
		width:calc(50% - 24px);
	}
	.single-content.single-gallery .ce-center .ce-column:nth-of-type(odd) {
		margin-right:48px;
	}
	.single-content.single-gallery .ce-center .ce-column:nth-of-type(even) {
		margin-right:0;
	}
}
/* 1352 px */
@media screen and (min-width: 84.5em) {
	#cat-description .frame-type-text {
		margin-bottom:1.125rem;
		width:50%;
		float:left;
	}
	#cat-description .frame-type-nema_teaser,
	#cat-description .frame-type-nema_teaser_categorised,
	#cat-description .frame-type-nema_teaser_featured,
	#cat-description .frame-type-list {
		padding-top: 2rem;
	}
	#projektliste .column.featured {
		width: 50%;
	}
	#projektliste .column {
		width: 25%;
		float: left;
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}
	#kontakt.team-teaser > .column.nema .ce-column {
		float:right;
	}
	.team-teaser > .column.nema img {
		max-width:25.5vw;
	}
}
/* 1440 px - x-large */
@media screen and (min-width: 90em) {
	.default .column, .default .columns {
		padding-right: 2.5rem;
	}
	.single-content.single-text .ce-intext .ce-gallery {
		max-width:calc(50% - 12px);
	}
	.ce-intext.ce-right .ce-gallery {
		margin-left: 24px;
	}
	.ce-intext.ce-left .ce-gallery {
		margin-right: 24px;
	}
	.single-content.single-gallery .ce-column {
		width:calc(33.33% - 21px);
	}
	.single-content.single-gallery .ce-center .ce-column:nth-of-type(odd) {
		margin-right:24px;
	}
	.single-content.single-gallery .ce-center .ce-column:nth-of-type(even) {
		margin-right:24px;
	}
	.single-content.single-gallery .ce-center .ce-column:nth-of-type(3n) {
		margin-right:0;
	}
	#kontakt.team-teaser > .column.nema{
		width: 39%;
	}
	#kontakt.team-teaser > .column.wir{
		width: 29%;
	}
	#kontakt.team-teaser > .column .card-divider .ce-intext.ce-right .ce-gallery {
		width: 63%;
	}
	#kontakt.team-teaser > .column.nema .card h1, #kontakt.team-teaser > .column.nema .card h2, #kontakt.team-teaser > .column.nema .card h3, #kontakt.team-teaser > .column.nema .card p, #kontakt.team-teaser > .column.nema .card ul, #kontakt.team-teaser > .column.nema .card ol {
		padding-left: 1.5vw;
		padding-right: 2vw;
	}
  .x-large-1 {
    width: 6.66667%; }
  .x-large-push-1 {
    position: relative;
    left: 6.66667%; }
  .x-large-pull-1 {
    position: relative;
    left: -6.66667%; }
  .x-large-offset-0 {
    margin-left: 0%; }
  .x-large-2 {
    width: 13.33333%; }
  .x-large-push-2 {
    position: relative;
    left: 13.33333%; }
  .x-large-pull-2 {
    position: relative;
    left: -13.33333%; }
  .x-large-offset-1 {
    margin-left: 6%; }
  .x-large-3 {
    width: 20%; }
  .x-large-push-3 {
    position: relative;
    left: 20%; }
  .x-large-pull-3 {
    position: relative;
    left: -20%; }
  .x-large-offset-2 {
    margin-left: 13.33333%; }
  .x-large-4 {
    width: 26.66667%; }
  .x-large-push-4 {
    position: relative;
    left: 26.66667%; }
  .x-large-pull-4 {
    position: relative;
    left: -26.66667%; }
  .x-large-offset-3 {
    margin-left: 20%; }
  .x-large-5 {
    width: 33.33333%; }
  .x-large-push-5 {
    position: relative;
    left: 33.33333%; }
  .x-large-pull-5 {
    position: relative;
    left: -33.33333%; }
  .x-large-offset-4 {
    margin-left: 26.66667%; }
  .x-large-6 {
    width: 40%; }
  .x-large-push-6 {
    position: relative;
    left: 40%; }
  .x-large-pull-6 {
    position: relative;
    left: -40%; }
  .x-large-offset-5 {
    margin-left: 33.33333%; }
  .x-large-7 {
    width: 46.66667%; }
  .x-large-push-7 {
    position: relative;
    left: 46.66667%; }
  .x-large-pull-7 {
    position: relative;
    left: -46.66667%; }
  .x-large-offset-6 {
    margin-left: 40%; }
  .x-large-8 {
    width: 53.33333%; }
  .x-large-push-8 {
    position: relative;
    left: 53.33333%; }
  .x-large-pull-8 {
    position: relative;
    left: -53.33333%; }
  .x-large-offset-7 {
    margin-left: 46.66667%; }
  .x-large-9 {
    width: 60%; }
  .x-large-push-9 {
    position: relative;
    left: 60%; }
  .x-large-pull-9 {
    position: relative;
    left: -60%; }
  .x-large-offset-8 {
    margin-left: 53.33333%; }
  .x-large-10 {
    width: 66.66667%; }
  .x-large-push-10 {
    position: relative;
    left: 66.66667%; }
  .x-large-pull-10 {
    position: relative;
    left: -66.66667%; }
  .x-large-offset-9 {
    margin-left: 60%; }
  .x-large-11 {
    width: 73.33333%; }
  .x-large-push-11 {
    position: relative;
    left: 73.33333%; }
  .x-large-pull-11 {
    position: relative;
    left: -73.33333%; }
  .x-large-offset-10 {
    margin-left: 66.66667%; }
  .x-large-12 {
    width: 80%; }
  .x-large-push-12 {
    position: relative;
    left: 80%; }
  .x-large-pull-12 {
    position: relative;
    left: -80%; }
  .x-large-offset-11 {
    margin-left: 73.33333%; }
  .x-large-13 {
    width: 86.66667%; }
  .x-large-push-13 {
    position: relative;
    left: 86.66667%; }
  .x-large-pull-13 {
    position: relative;
    left: -86.66667%; }
  .x-large-offset-12 {
    margin-left: 80%; }
  .x-large-14 {
    width: 93.33333%; }
  .x-large-push-14 {
    position: relative;
    left: 93.33333%; }
  .x-large-pull-14 {
    position: relative;
    left: -93.33333%; }
  .x-large-offset-13 {
    margin-left: 86.66667%; }
  .x-large-15 {
    width: 100%; }
  .x-large-offset-14 {
    margin-left: 93.33333%; }
  .x-large-up-1 > .column, .x-large-up-1 > .columns {
    width: 100%;
    float: left; }
    .x-large-up-1 > .column:nth-of-type(1n), .x-large-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .x-large-up-1 > .column:nth-of-type(1n+1), .x-large-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .x-large-up-1 > .column:last-child, .x-large-up-1 > .columns:last-child {
      float: left; }
  .x-large-up-2 > .column, .x-large-up-2 > .columns {
    width: 50%;
    float: left; }
    .x-large-up-2 > .column:nth-of-type(1n), .x-large-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .x-large-up-2 > .column:nth-of-type(2n+1), .x-large-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .x-large-up-2 > .column:last-child, .x-large-up-2 > .columns:last-child {
      float: left; }
  .x-large-up-3 > .column, .x-large-up-3 > .columns {
    width: 33.33333%;
    float: left; }
    .x-large-up-3 > .column:nth-of-type(1n), .x-large-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .x-large-up-3 > .column:nth-of-type(3n+1), .x-large-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .x-large-up-3 > .column:last-child, .x-large-up-3 > .columns:last-child {
      float: left; }
  .x-large-up-4 > .column, .x-large-up-4 > .columns {
    width: 25%;
    float: left; }
    .x-large-up-4 > .column:nth-of-type(1n), .x-large-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .x-large-up-4 > .column:nth-of-type(4n+1), .x-large-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .x-large-up-4 > .column:last-child, .x-large-up-4 > .columns:last-child {
      float: left; }
  .x-large-up-5 > .column, .x-large-up-5 > .columns {
    width: 20%;
    float: left; }
    .x-large-up-5 > .column:nth-of-type(1n), .x-large-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .x-large-up-5 > .column:nth-of-type(5n+1), .x-large-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .x-large-up-5 > .column:last-child, .x-large-up-5 > .columns:last-child {
      float: left; }
  .x-large-up-6 > .column, .x-large-up-6 > .columns {
    width: 16.66667%;
    float: left; }
    .x-large-up-6 > .column:nth-of-type(1n), .x-large-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .x-large-up-6 > .column:nth-of-type(6n+1), .x-large-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .x-large-up-6 > .column:last-child, .x-large-up-6 > .columns:last-child {
      float: left; }
  .x-large-up-7 > .column, .x-large-up-7 > .columns {
    width: 14.28571%;
    float: left; }
    .x-large-up-7 > .column:nth-of-type(1n), .x-large-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .x-large-up-7 > .column:nth-of-type(7n+1), .x-large-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .x-large-up-7 > .column:last-child, .x-large-up-7 > .columns:last-child {
      float: left; }
  .x-large-up-8 > .column, .x-large-up-8 > .columns {
    width: 12.5%;
    float: left; }
    .x-large-up-8 > .column:nth-of-type(1n), .x-large-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .x-large-up-8 > .column:nth-of-type(8n+1), .x-large-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .x-large-up-8 > .column:last-child, .x-large-up-8 > .columns:last-child {
      float: left; }
  .x-large-collapse > .column, .x-large-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .x-large-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .x-large-uncollapse > .column, .x-large-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .x-large-centered {
    float: none;
    margin-left: auto;
    margin-right: auto; }
  .x-large-uncentered,
  .x-large-push-0,
  .x-large-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left; }
}
/* 1560 px */
@media screen and (min-width: 97.5em) {
	#footer .large-5,
	#footer .large-4 {
		width:20%;
		margin-left:0;
	}
	#footer .columns:nth-of-type(4) {
		clear:none;
	}
}
/* 1850 px */
@media screen and (min-width: 115.625em) {	
	#team.team-teaser > .column.nema img {
		max-width:unset;
	}
}
/* 1920 px */
@media screen and (min-width: 120em) {
	.logo {
		max-height:112px;
	}
	#cat-description .frame-type-text {
		margin-bottom:1.125rem;
		width:40%;
		float:left;
	}
	#cat-description .frame-type-nema_teaser,
	#cat-description .frame-type-nema_teaser_featured,
	#cat-description .frame-type-nema_teaser_categorised,
	#cat-description .frame-type-list {
		padding-top: 2rem;
	}
	#projektliste .column.featured {
		width: 40%;
	}
	#projektliste .column {
		width: 20%;
		float: left;
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}
	.single-content.single-gallery .ce-left .ce-gallery {
		float: none;
	}
	#footer .large-4 {
		width: 15%;
	}
}
/* 2064 px */
@media screen and (min-width: 129em) {
	.leistungsspektrum > .column {
		max-width:501px;
	}
	.leistungsspektrum > .column:first-child,
	.leistungsspektrum > .column:nth-of-type(6) {
		max-width:1026px;
	}
	.leistungsspektrum > .column:nth-of-type(4),
	.leistungsspektrum > .column:nth-of-type(10) {
		max-width:783px;
	}
	.leistungsspektrum > .column:nth-of-type(10) {
		float:left;
	}
	.leistungsspektrum > .column:nth-of-type(8) {
		clear: none;
	}
	#projektliste .column.featured .card-image {
		min-height: 502px;
	}
}
/* 2166 px */
@media screen and (min-width: 135.375em) {
	.leistungsspektrum > .column:nth-of-type(9) {
		clear: both;
	}
	#kontakt.team-teaser > .column.wir{
		width: 27%;
	}
}
/* 2560 px */
@media screen and (min-width: 160em) {
	#cat-description .frame-type-text {
		width: 30%;
	}
}
/* 2620 px */
@media screen and (min-width: 163.75em) {
	#cat-description .frame-type-text,
	#projektliste .column {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	#projektliste .card-image img {
		width:100%;
	}
	#cat-description .frame-type-nema_teaser:nth-of-type(1) .column:first-child .card-image img,
	#cat-description .frame-type-nema_teaser_featured .column .card-image img,
	#cat-description .frame-type-list:nth-of-type(1) .column:first-child .card-image img,
	#projektliste .column.featured .card-image img {
		width: unset;
	}
}