<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* CSS Document */

h2 {
	margin:0px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	background-color: #EE151E;
	color: #FFF;
	background-image: url(../layout/Hintergrund_Headline_Text.png);
	padding: 5px !important;
	display:block !important;
	background-position: center center;
	background-repeat: repeat-x;
}

hr {
	width:100%;
	border:none;
	color:#8A8A8A;
	background-color:#8A8A8A;
	height:1px !important;
	margin:0px !important;
	padding:0px !important;
	margin-top: 3px !important;
	margin-bottom: 3px !important;
}

body {
	margin: 0px;
	padding: 0px;
	background-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #555555;
	}

a, a:link, a:visited, a:active {
	text-decoration:none;
	color:#AA0E13;
	}

a:hover {
	color:#CC1217;
	}

h1 {
	margin-top:0px;
	margin-bottom:15px;
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	}

p {
	margin:0px;
	padding:0px;
	}

table#desktoplayouttable {
	box-shadow: 0px 3px 15px #000;
	-moz-box-shadow: 0px 3px 15px #000;
	-o-box-shadow: 0px 3px 15px #000;
	-webkit-box-shadow: 0px 3px 15px #000;
	-ms-box-shadow: 0px 3px 15px #000;
	background-image: url(../layout/backgroundverlauf500px.png); 
	background-repeat: repeat;
}

td.bottomnavi a, td.bottomnavi a:link, td.bottomnavi a:active, td.bottomnavi a:focus, td.bottomnavi a:visited {
	color:#555555 !important;
	text-decoration:none !important;
	font-size:11px !important;
	font-weight:bold !important;
}

td.bottomnavi a:hover {
	color:#AA0E13 !important;
}

td#sitemapcontent {
	background-image:url(../layout/backgroundsitemap500px.png);
	background-position:bottom center;
	background-repeat:no-repeat;
}

td.sitemapheader {
	padding:3px !important;
	padding-bottom:4px !important;
	color:#FFFFFF !important;
	background-color:#AA0E13 !important;
	border-left: 1px #AA0E13 solid !important;
	font-size:9px !important;
	line-height:10px !important;
	font-weight:bold !important;
}

td.sitemaplinktd {
	padding:3px !important;
	padding-top:4px !important;
	color:#FFFFFF !important;
	border-left: 1px #AA0E13 solid !important;
	font-size:9px !important;
	line-height:10px !important;
	font-weight:bold !important;
	vertical-align:top !important;
}


td.sitemaplinktd a, td.sitemaplinktd a:link, td.sitemaplinktd a:visited {
	display:block;
	width:100% !important;
	padding-left:3px !important;
	padding-right:8px !important;
	padding-top:2px !important;
	padding-bottom:2px !important;
	color:#FFFFFF !important;
	text-decoration:none !important;
	line-height:10px !important;
	font-size:9px !important;
}

td.sitemaplinktd a:hover, td.sitemaplinktd a:focus, td.sitemaplinktd a:active {
	color:#CC1217 !important;
}

/*
td.tableback500, .tableback500 { 
	background-image: url(../layout/backgroundverlauf500px.png) !important; 
	background-position: bottom !important;
	background-repeat: repeat-x !important;
}
*/

#maincontentdiv {
	margin: 20px !important;
}

.slidercontainer {
	width:620px !important;
	height:370px !important;
	padding:0px !important;
	margin:0px !important;
	margin-bottom:20px !important;
	overflow:hidden !important;
}

table.referenzentable {
	margin-top:5px !important;
}

table.referenzentable tr td {
	padding-bottom:15px !important;
	text-align:center !important;
	vertical-align:middle !important;
}

/* PRODUKTNAVI */

.navicontainer {
	background-color:#D6D7D7;
	background-image:url(../images/layout/color9F123E.png);
	background-repeat:repeat-x;
	background-position:top;
	border-radius:7px;
	-moz-border-radius:7px;
	-o-border-radius:7px;
	-webkit-border-radius:7px;
	-ms-border-radius:7px;
	box-shadow: 3px 3px 5px #222;
	-moz-box-shadow: 3px 3px 5px #222;
	-o-box-shadow: 3px 3px 5px #222;
	-webkit-box-shadow: 3px 3px 5px #222;
	-ms-box-shadow: 3px 3px 5px #222;
	width:182px !important;
}

#navisubhead {
	padding-left:7px;
	padding-top:5px;
	color:#FFFFFF;
	height:20px !important;
	padding-bottom:0px !important;
	margin-bottom:-8px !important;
	font-weight:bold;}
	
.containercontent{
	padding-left:7px;
	padding-right:7px;
	padding-top:17px;
	padding-bottom:8px;
}

ul#myaccordion {
	margin-top:20px !important;
	padding-bottom:7px !important;
}

ul#myaccordion li {
	margin:0px !important;
	padding:0px !important;
}

ul#myaccordion, ul#myaccordion li ul {
	list-style:none !important;
	padding-left:0px !important;
	margin-left:0px !important;
}

ul#myaccordion li ul {
	background-color:#C9C9C9 !important;
	padding-top:1px !important;
	padding-bottom:1px !important;
}

ul#myaccordion li ul li {
	border:none !important;
}

div.mainnavidiv {
	width:182px !important;
	height:27px !important;
	background-position:left !important;
}

div.mainnavidiv:hover, div.mainnavidiv:active {
	width:182px !important;
	height:27px !important;
	background-position:right !important;
}

.head {
	width:182px !important;
	height:27px !important;
	overflow:hidden !important;
	}

a.head, a.head:link, a.head:visited {
	margin:0px !important;
	padding:0px !important;
	display:block !important;
	border: none !important;
	background-position:left;
	outline:none !important;
}

a.head:hover, a.headactive { /* a.head:active, a.head:focus, */
	display:block !important;
	border: none !important;
	background-position:right !important;
	outline:none !important;
}

ul#myaccordion li ul li a, ul#myaccordion li ul li a:link, ul#myaccordion li ul li a:visited {
	display:block;
	width:150px !important;
	padding-left:24px !important;
	padding-right:8px !important;
	padding-top:2px !important;
	padding-bottom:3px !important;
	color:#555555 !important;
	text-decoration:none !important;
	line-height:14px !important;
	font-size:11px !important;
	background-image: url(../layout/subnaviboxinactive-8x8px.png) !important;
	background-position: left top !important;
	background-repeat: no-repeat !important;
}

ul#myaccordion li ul li a:hover, ul#myaccordion li ul li a:focus, ul#myaccordion li ul li a:active, ul#myaccordion li ul li a.active {
	color: #333333 !important;
	background-image: url(../layout/subnavibox-8x8px.png) !important;
	background-position: left top !important;
	background-repeat: no-repeat !important;
}

ul#myaccordion li p, ul#myaccordion li ul li p {
	margin:0px !important;
	padding:0px !important;
}

a.navilinktext, a.navilinktext:link, a.navilinktext:active, a.navilinktext:visited {
	display:block;
	width:148px !important;
	padding-left:0px !important;
	padding-right:0px !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
	color:#565859 !important;
	text-decoration:none !important;
	line-height:17px !important;
	font-size:12px !important;
}

a.navilinks:hover a, a.navilinks:focus a, a.navilinktext:hover, a.navilinktext:focus {
	color: #00FF00 !important;
	background-color: #E6E7E7 !important;
}


td.Sub_Headline_Text {
	height:1px !important;
}

.Sub_Headline_Text {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	background-color: #EE151E;
	color: #FFF;
	background-image: url(../layout/Hintergrund_Headline_Text.png);
	padding: 5px;
	background-position: center center;
	background-repeat: repeat-x;
}
.Grundtext_Aufzaehlung {
	font-family: Arial, Helvetica, sans-serif;
	text-indent: -20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.Grundtext_OhneEinzug {
	font-family: Arial, Helvetica, sans-serif;
	text-indent: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-indent: 0px !important;
	padding-left: 0px;
}
.Grundtext_OhneEinzug_fett {
	font-family: Arial, Helvetica, sans-serif;
	text-indent: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-indent: 0px !important;
	padding-left: 0px !important;
	font-weight: bold;
}

table.referenzentabelle {
	background-image:url(../layout/backgroundreferenzen620x500px.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	margin-bottom:20px !important;
}

table.referenzentabelle tr td img {
	display:block !important;
}

.Grundtext_Aufzaehlung_Kontakt {
	font-family: Arial, Helvetica, sans-serif;
	text-indent: -20px;
	padding-top: 3px !important;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}

table.contenttable tr td {
	border-bottom: 1px solid #8D8D8D !important;
	padding-bottom: 11px !important;
	padding-top: 4px !important;
	vertical-align:top !important;
}

table.contenttable {
	margin-bottom: 4px !important;
	width:620px !important;
}

table.normaltab, table.normaltab tr, table.normaltab tr td{
	border:none !important;
	border-bottom:none !important;
	padding:0px !important;
	margin:0px !important;
}

div#slider ul.slides li img, div#slider ul li img, ul.slides li img{
	 width:620px !important;
	 height:370px !important;
}</pre></body></html>