/* *{
	border: 1px solid #000;
} */

@page { margin: 1cm }

#top .text-right,
#top #language,
#top .span7,
#mainmenu,
#breadcrumbs,
.infobox-stripe,
.module.cta-big,
#footer,
.intro .title,
#right .module.grey,
#right .module.default img,
.blog2 .readmore{
	display: none !important;
}

#top{
	padding: 30px 0 0 0;
}

h1,h2,h3,h4,h5,h6,
#right .module.default span.modulheadline{
	margin: 10px 0 5px 0;
	padding: 0px;
}

h1{
	font-size: 22px;
	line-height: 28px;
}

h2,
#component .blog2 p.wieh2{
	font-size: 18px;
	line-height: 24px;
}

h3,h4,h5,h6{
	font-size: 16px;
	line-height: 20px;
}

#component p,
#component .blog2 .item p{
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 8px;
}

#component li, #right li{
	font-size: 12px;
	list-style-type: square;
	list-style-position: inside;
	padding-left: 0px;
	margin: 0px;
}

#right .module.default,
.blog2 .items-row{
	width: 100%;
	float: none;
	padding: 0px;
}

a[href]:after{
	content: none !important;
}

/* case-studies */
.casestudies-site {
	max-width: 800px;
}

.casestudies-site .span2, .casestudies-site .span3, .casestudies-site .span4, .casestudies-site .span5, .casestudies-site .span6,.casestudies-site .span7 {
	margin-top: 20px;
	margin-left: 10px;
}

#top .span7, #top .span2 {
	display: none;
}

#logo img {
	width: 120px !important;
	height: auto;
}

.intro {
	display: none;
}

.casestudy-before, .casestudy-after {
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	margin-top: 30px !important;
}

.casestudy-before::after {
	display: none !important;
}

.text-center {
	text-align: left !important;
	margin-top: 30px;
}

.iconteaser .row-fluid {
	display: flex;
	flex-direction: row;
}

.iconteaser .span4 {
	width: 30%;
	padding: 0 10px 0 10px;
}

.casestudies-site img {
	max-width: 280px !important;
}

.max-95 img {
	max-width: 95% !important;
}

.iconteaser img {
	max-width: 75px !important;
}

.btn {
	display: none !important;
}

.casestudy-quote {
	padding: 0 !important;
	font-style: italic;
}

.casestudy-galerie {
	display: none;
}

.print-display-none {
	display: none !important;
}

.print-mt-50 {
	margin-top: 50px;
}

.print-max-width-150 {
	text-align: center;
}

.print-max-width-150 img {
	max-width: 150px !important;
}

.wow {
	display: inline-block !important;
	visibility: visible !important;
}

