blockquote p::before {

    content: '„';
    text-indent: 0;
    display: inline-block;
    font-weight: bold;
    width: 20px;
    font-size: 2rem;
    line-height: 1.1rem;

}
blockquote p {

    font-family: Georgia, Times, serif;
    font-style: italic;
    text-align: left;
    font-size: 1.1rem;

}
/*#colorbox, #cboxContent, #cboxLoadedContent	{
	   
    max-width: 900px; 
	max-height: 700px; 
	object-fit: contain;
}
.cboxPhoto	{
	max-width: 100%;
	object-fit: contain;
	
	}*/

.h2-xs	{
	font-size: 1.3em!important;
	text-transform:uppercase;
	color:#555;
	
	}
.mod_newsreader h4 {
	text-transform:uppercase;
}

.portfolioreader h1 {
	font-size: 2rem;
}

#main .mod_article	{
	
	
}

.projektheader{
		margin-bottom:80px;
	}

.pt-0	{
	padding-top:0px;
}
h5 {
	margin-bottom:12px!important;
}

div.newsteaser_v2	{
	background-color:#f6f6f6;
	padding:12px 12px 12px 12px;
	border-left: 2px #FFFFFF solid;
	border-right: 2px #FFFFFF solid;
}
div.newsteaser_v2 .day	{
	color:#9d9a7d;
}
.ce_leadertext.version1 .divider	{
	background: rgba(0,0,0,0.1);
	width: 80px;
	height: 3px;
}
.interview h4 {
	font-style:italic;
	font-weight:bold;
	color:#555;
	margin-bottom:8px;
	margin-top:24px;
	font-size:18px;
}
.swiper-slide:not(.swiper-slide-active) {opacity:1 !important;}

#portfolio-links-home .linkbar 	{
	display:none;
}

.newsreader .back a, .mod_newsreader .back a {
    font-size: 0.9rem!important;
    text-transform: uppercase;
	background-color: #9d9a7d;
	color: #ffffff;
	padding: 12px 20px!important;
	font-weight: bold;
}
.newsreader .back, .mod_newsreader .back	{
	padding-top: 0px!important;
	margin-top: 40px!important;
}


/* =============================================================================
 * smart phones  (s / small screens)
 * ========================================================================== */

@media only screen and (max-width: 767px) {
	.image_container {
	padding: 0;
	float: none;
		}
	.ce_gallery [class*="cols_"] li {

    width: 100%;

}
	.projektheader{
		margin-bottom:40px;
	}
}