<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media screen and (max-width: 768px) {

header .test2
{
text-align:center;
}
header .test2 .logo
{
display:inline-block;
position:relative;
}


header .introContainer h2
{
font-size:2.5em !important;
margin-bottom:10px !important;
}
header .introContainer h3
{
margin-top:10px !important;
}
#header .container-fluid {
	padding-right:15px !important;
		padding-left:15px !important;
}


	.bildtext, .projektnav, 
	.news .news_title, .messe .messe_title, .newstexte {
		font-size: .9em !important;
	}
.linkbloecke .lblock .icon
{
height:auto;
margin-top:20px;
}	
.linkbloecke .lblock .textwrap
{
height: auto !important;
padding-bottom:20px;
}
.reiter
{
position: absolute;
bottom: 0;
z-index: 2000;
top: initial;
width:100%;
}

.reiter &gt; div
{
margin-top:0 !important;
text-align:center !important;
}
.reiter .wrap
{
position:initial;
display:inline-block;
}
.reiter .bt, .nwsgn.bt
{
margin:0 3px 0 3px;
}
}



@media (min-width: 992px) {

	.fbcontent .farbtab,.fbcontent div.poswahl {
		width: 50%;
		max-width: 50%;
		float:left;
	}


	.container.bme-offset-1 {
		padding-left:8.3333333%;
		padding-right:8.3333333%;
	}
	
	
	.container.bme-offset-2 {
		padding-left:16.66666666%;
		padding-right:16.66666666%;
	}
	
	.container.bme-offset-3 {
		padding-left:25%;
		padding-right:25%;
	}
}


@media screen and (max-width: 992px) {
	

}

@media screen and (max-width: 768px) {
	.container-fluid.fullback, .container-fadein {
		background-attachment: scroll;
	}
}

@media only screen and (min-width: 1200px) {
	header .logo img {
		width: 250px;
		height: auto;
		margin-top: -20px;
	}

}


@media only screen and (max-width: 1024px) {
#sandwich
{
display:block !important;
}
.pcnav 
{
display:none;
}
}



@media only screen and (max-width: 992px) {
	.schnell, .logorow .schnell {
		display: none;
	}

	.downloadliste &gt; div:nth-child(3n+1) {
		clear: both;
	}

	.fullback.backhide:after {
		clear: both;
		content: " ";
	}

	.fullback.backhide .row &gt; div {
		color: #000003;
		margin-bottom: 20px;
	}

	.fullback.backhide a.link {
		color: #000003;
		border-color: #000003;
	}

	.fullback.backhide .nurtext a.link {
		margin-bottom: 0;
	}

	.fullback.backhide {
		padding-top: 0;
		padding-bottom: 0;
	}

	.fullback.backhide a.link:hover {
		color: #fff;
		border-color: #E75A2E;
	}

	.fullback.h200, .fullback.h300, .fullback.h400, .fullback.h500 {
		min-height: 200px;
		max-height: 200px;
	}

	.fullback.backhide {
		background-image: none !important;
		height: auto;
		background-image: unset !important;
		min-height: unset;
		max-height: unset;
		min-height: none;
		max-height: none;
	}


	.main, .bigfont {
		line-height: 1.2;
	}

	.stacktable.small-only {
		/* display:block; */
	}

	.stacktable.large-only {
		/* display:none; */
		font-size: .6em;
		line-height: 1.2em;
	}



	.trenner.half {
		display: block;
	}

	.container-fluid.bigfont.headline .row h1 {

		font-size: 1.6em;
	}

	.grad360 {
		padding-left: 0;
		padding-right: 0;
	}

	.container-fluid.bigfont .row.nurtext h2, .container-fluid.bigfont .row.nurtextnormal h2 {
		font-size: 1.6em;
		margin-bottom: 15px;
	}

	.bigfont {
		font-size: 1em;
	}

	.container-fluid.bigfont.headline  .row h2, h2, h2.ueberschrift {
		font-size: 1.2em;
	}
	.container-fluid.bigfont .row.nurtext h3 {
		font-size: 1.1em;
	}

}

@media screen and (min-width: 768px) {

	.row-eq-height {
		flex-direction: row;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}

}


@media screen and (max-width: 768px) {

	.col-xs-12 .textwrap {
		padding-left: 0;
		padding-right: 0;
	}

	.col-xs-12 .textwrap.partners {
		padding-left: 10px;
		padding-right: 10px;
	}

	.container-fluid.linkonly .row .col-xs-12 {
		text-align: left;
	}

	.main .col-xs-12 h2, .main .col-sm-12 h2, .main .col-sm-12 h2.center, .main .container-fluid.bigfont .row .col-sm-12 .textwrap h2.ueberschrift, .main .container-fluid.bigfont .row .col-xs-12 .textwrap h2.ueberschrift, div.center {
		text-align: left;
	}

	.main .col-xs-12 {
		/* margin-top:10px; */
	}

	.main .col-xs-12:first-child {
		margin-top: 0;
	}
	.col-xs-12.vmiddle {
		padding-right: 5px;
		padding-left: 5px;
	}
	.stacktable.large-only {
		/* display:none; */
		font-size: .4em;
	}

	.container-fluid.bigfont .row h1, h2.center, h1.center {
		text-align: left;
	}
}

@media  (max-width: 768px) and (orientation: portrait) 
{

.modul0011 .stoerer
{
font-size:.8em;
right:20px;
top:20px;
 width: 120px; 
height: 120px; 
position:absolute;
}


}</pre></body></html>