* {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
img {
	border: none;
}
body {
	text-align: center;
}
/* Hilfsklassen */
.hidden {display: none !important;}
.clearRight {/*clear: right;*/}
.clearBoth {/*clear: both;*/}

/* Logo */
#logo {
	display:none;
	position: absolute;
	right: 0px;
	top: 88px;
	z-index: 2;
}
/* Content-Bereich */
#content {
	text-align: left;
	/*position: static;
	top: 0px;*/
	width: 100%;
	margin: 0px;
	padding: 0px;
}
div.home {padding-top: 0px !important; width: auto;}
#content a {color: #315C87;text-decoration: underline;}
#content a:hover {color: #2681DC;}
#content div.seitenUeberschriftRahmen {
	border: none;
	width: 100%;
	margin-left: 0px;
}
table.layout {
	border: none;
	border-collapse: collapse;
	width: auto;
}
table.layout td {
	vertical-align: top;
}
td.textSpalte {
	/*padding: 29px 29px 0px 29px;*/
}
#content p {
	font-size: 10pt;
}
div.seitenUeberschriftRahmen table.layout td.textSpalteDunkel {
	display:none;
	background-color: transparent;
	height: 34px;
}
/* Kasten auf Rubrikeinstiegsseiten (mit Produkten oder Text) */
div.produktuebersicht, div.problemBeschreibung {
	background-color: transparent;
	border-bottom: none;
	width: auto;
	margin-left: 0px;
	padding: 0px;
}
div.produktuebersicht {width: auto;}
/* Strukturelement Problembeschreibung */
div.problemBeschreibung {margin-left: 0px;width: auto;padding: 0px;}
div.problemBeschreibung td.bildSpalte {
	background-color: transparent;
	text-align: center;
	vertical-align: middle;
	width: auto;
}
/* Schwarzer Trennbalken */
div.schwarzerBalken {
	display: none;
	background-color: transparent;
	margin: 29px 0px 0px 0px;
	width: auto;
	
}
/* Produktauflistung auf Produktseiten */
div.produktInformationen {
	background-color: transparent;
	/*margin: 29px 0px 0px 0px;*/
	width: 100%;
	background-image: none;
}

div#NewsLeft,
div#NewsRight {
	float:none;
	margin:0;
	padding: 0;
}

.block h2,
h2.schwarz {
	display: block;
	width: auto;
	background-color: transparent;
	color: #000;
	font-size: 12pt;
	padding: 2px 0px 2px 0px;
	margin: 30px 0 0 0 !important;
}
h2.schwarz {width: auto}
div.produktInformationen div.produktPromotion {
	display:none;
	float: none;
	width: 100%;
	background-color: transparent;
	border: none;
}
div.produktInformationen div.produktDetails {
	/*width: 50% !important;*/
	page-break-inside:avoid;
	padding: 0px 0px 0px 0px;
	float: left;
}
div.produktInformationen div.produktPromotion div.produktDetails {width: 100%;}
/* Mozilla: */
/**/div.produktInformationen div.produktDetails {/*width: 150px;*/}
div.produktInformationen div.produktDetails img.produktBild {margin: 57px auto; margin-bottom: 29px;}
div.produktInformationen div.produktDetails img.produktBild {margin: 37px auto; margin-bottom: 29px;}
div.promotion div.produktDetails img.produktBild {margin: 57px auto; margin-bottom: 29px;}
div.produktInformationen div.produktDetails img.technikIcon {float: left;margin: 0px 5px 15px 0px;}
div.produktInformationen div.produktPromotion div.produktDetails {padding-left: 29px;}
div.produktInformationen div.produktPromotion div.produktDetails img.produktBild {margin: 0px auto; }
div.produktInformationen hr {
	display: none;
}
div.produktInformationen div.hr {
	display:none;
	width: auto;
	border-bottom: none;
	height: 1px;
}

div.technikNavi, div.produktNavi {
	display: none;
	margin: 29px 0px 0px 127px;
	font-size: .7em;
}

div.niederlassungContainer {
	width: auto;
	background-color: transparent;
	margin: 29px 0px 0px 0px;
}
div.niederlassungContainer td {font-size: 10pt;background-color: transparent;}
div.niederlassungContainer td.ort {width: 120px;}
div.freitext {margin: 29px 0px 0px 0px;}
div.freitextHell {
	margin: 29px 0px 0px 0px;
	background-color: transparent;
	border-bottom: none;
}

div.freitextHell img {margin: 10px;}
div.freitextHell p {padding: 0px;}
div.freitextHell h2.schwarz, div.freitext h2.schwarz {padding: 0px;margin-bottom: 10px}
div.freitext h2.schwarz, div.freitextHell h2.schwarz {width: auto}
div.freitextHell h2.schwarz img, div.freitext h2.schwarz img {padding:0px;margin: 0px;}
div.freitext h2, div.freitextHell h2 {font-size: 12pt;}
ul.newsliste {
	margin: 0px;
	list-style-type: disc;
}
ul.newsliste li {
	background-image: none;
	font-size: 10pt;
	height: auto;
	line-height: auto;
}
/* Mozilla: */
ul.newsliste li {height: auto;}
ul.newsliste li a {margin-left: 0px;color: #000;}
ul.newsliste li a:hover {color: #315C87 !important;}
a.linkIcon {
	background-image: none;
	padding-left: 0px;
}
/* Startseite */
img.startseitenVisual {float: left;margin: 0px 18px 0px 0px;}
div.home div.startseiteNews {padding: 18px}
div.home div.startseiteNews h1 {margin: 0px 0px 0px 13px;}
div.home ul.newsliste {margin-top: 0px !important;}
div.home ul.newsliste li {
	background-image: none;
	font-size: 10pt !important;
}
div.home ul.newsliste li a {margin-left: 0px !important;color: #000;}
/* Footer */
#footer {
	display: none;
}

/* Allgemeine Definitionen */
#menu ul li a img,
#menu ul li a,
#menu ul li,
#menu ul,
body div#menu,
body div#menu ul#mainMenuList {
	display: none!important;
}
