body {
  background-color: #ffffff;
}

/* position loeschen */
div#navi, div#lang, div#subprodukte, div#portalsearch,  div#portalsearch, 
div#produkteinstieg, div#back, div#footer1, div#footer2, div#footer3, 
div#header a.international, div#header img.logo, div#header img.gruppe,
div#navi ul.mainnavi li.main ul.subnavi, div#main, div#mainnavi, 
div#portalcontentstart, div#portalcontent, div#portalcontentmain, 
div#portalcontentstart div#portalcontentmain, div#portalcontentmain, 
div#content, div#contentmain, div#footer, div#navi ul.mainnavi li.main {
	position: static;
	top: 0px;
	left: 0px;
	right: 0px;
}

/* float loeschen */
div#keyvisual, div#portalsearchstart, div#portalleft, div#portalcontentmain, 
div#portalcontentstart div#portalcontentmain, div.portalblockleft, 
div.portalblockright, div.portalblockright2, div.blockleft, 
div.blockright, div#produkteinstieg div.image, div#produkteinstieg div.content,
div#subnavi, div#contentmain, div.left, div.right, 
div.anschrift div.leftinfo, div.anschrift div.rightinfo, div.formright,
div#marginal, div#mainnavi div#navi ul.mainnavi li a.main, 
div#mainnavi div#navi ul.mainnavi li a.mainactive,
div#mainnavi div#navi ul.mainnavi li a.mainhigh,
a.mainlink, div#produkteinstieg ul.produkteinstieg div.content a.mainlink,
div#marginal a.mainlink, a.backnavi, a.forwardnavi, a.portalextern,
a.zoom, a.zoomhover, a.downloadbig, a.email, a.email_big, a.extern, a.externbig,
input.right, div.portalblock img.noline, ul.productlist li img, img.right,
div.portalblock div.righ, p.formleft, p.formright, p.formrightright, 
div#navi ul.mainnavi, div#navi ul.mainnavi li.main, div.leftinfo2,
a.quadNav:Link, a.quadNav:visited, a.quadNav:active, 
a.quadNavOn:Link, a.quadNavOn:visited, a.quadNavOn:active, 
.searchSubHeading, .searchInfo, #textsearch label, 
#textsearch .searchCheckbox, .searchButton, div.listtextSearch,
div.quadNavLabel, .quadNav, .quadNav2, #formsplit_left, 
#formsplit_right, #formsplit_leftoff, #formsplit_rightoff, 
.buttonRight, a.extern2, #details_1off, #details_1, .detailsHeadLeft,
.detailsHeadLeftOn, .detailsHeadRight, .detailsHeadRightOn, div.imageCaption,
div.imageCaptionLeft, div.imageListLeft, #details_produktauswahl, 
#details_produktauswahloff, #details_anwendungen, #details_anwendungenoff,
.pageBrowser, a.aktuellImage:Link, a.aktuellImage:visited, a.aktuellImage:active,
div.kontaktboxLeft, div.kontaktboxCenter, div.kontaktboxRight, 
a.backlink:link,a.backlink:active,a.backlink:visited, .contactBoxPosition, 
.contactBoxContent, .contactBoxContentLink {
	float: none; 
}

/* verstecken */
div#print, img.gruppe, div#navi ul.mainnavi li.main ul.subnavi, div#line,
ul.productlist li img, div.listtext br.all, div#keyvisual, div#produkteinstieg div.image,
div#produkteinstieg ul.produkteinstieg div.content br.all, div#contentblock br.all,
a.international, div#yellowbarshadow, div#footer a.print {
  display: none;
}

/* width = 100% */
div#header, div#mainnavi, div#portalcontentstart, div#portalcontent,
div#portalcontentmain, div#portalcontentstart div#portalcontentmain,
div#produkteinstieg, div#produkteinstieg div.content, div#content, 
div#contentmain, div#contentblock, div.listtext, 
div.anschrift,  table.standard, div.listtextSearch, 
#details_1off, #details_1, .detailsHeadLeftOn, .detailsOnContent,
#details_produktauswahl, #details_produktauswahloff, 
#details_anwendungen, #details_anwendungenoff, div#marginal, div#yellowbar,
div#yellowbarshadow, div#portalleft, div.blockleft, div.blockright,
div.right, div.anschrift div.left, div.anschrift div.right,
div.imageCaption, div.imageCaptionLeft {
  width: 100%;
}

/* width = 99% */
div#portalcontent, div#portalcontentmain, div#portalcontentstart div#portalcontentmain {
  width: 99%;
}

/* width = auto */
table.downloadbig, div#portalsearchstart input.textfeld, div#marginal input.textfeld,
div#portalsearchstart input.textfeld, div#portalsearch input.textfeld, 
div#marginal input.textfeld, div.kontaktboxRight {
  width: auto;
}

/* height auto */
div#mainnavi, div#mainnavi div#navi ul.mainnavi li a.main, 
div#mainnavi div#navi ul.mainnavi li a.mainactive,  
div#mainnavi div#navi ul.mainnavi li a.mainhigh, div#navi ul.mainnavi,
div#portalsearchstart, div#portalsearch, ul.produkteinstieg li,
div.kontaktboxRight {
  height: auto;
}

/* Hintergrundbilder entfernen */
div#content, div#subnavi, div#contentmain, a.level1active, a.level1, a.level1:hover,
div#footer, div#portalcontentstart, div#main, div#subnavi ul.level2, div#subnavi ul.level3,
a.level2, a.level2:hover, a.level2active, a.level2activechild, a.level3, a.level3:hover, 
a.level3active, div#content {
  background: url();
}

/* Rahmen entfernen */
div#navi ul.mainnavi, div#navi ul.mainnavi li.main, div#subnavi ul.level1, div#subnavi ul.level2 {
	border:0;
}

/* padding = 0 */
div#mainnavi, div#main, div#content, div#footer, div#portalcontentstart div#portalcontentmain,
div#portalcontent div#portalcontentmain, div#portalcontentstart, div#marginal p.marginalblock,
div.kontaktboxLeft, div.kontaktboxCenter, div.kontaktboxRight {
  padding: 0px;
}

/* margin = 0 */
div#mainnavi, div#main, div#content, div#footer, div#portalcontent div#portalcontentmain,
div#portalcontent div#portalcontentmain, div#portalcontentstart, div.kontaktboxRight,
div#marginal p.marginalblock2 {
  margin: 0px;
}

div#contentmain, div#main {
  overflow: visible;
}

div#navi {
  padding-top: 10px;
}

div#mainnavi div#navi ul.mainnavi li a.main, div#mainnavi div#navi ul.mainnavi li a.mainactive, 
div#mainnavi div#navi ul.mainnavi li a.mainhigh, div#navi ul.mainnavi, div#navi, div#subnavi {
  background-color: #fef3c5;
} 

div#mainnavi div#navi ul.mainnavi li a.main,  
div#mainnavi div#navi ul.mainnavi li a.mainhigh, div#navi ul.mainnavi {
  color: #767676;
}

div#mainnavi div#navi ul.mainnavi li a.mainactive, div#mainnavi div#navi ul.mainnavi li a.mainhigh:hover,
div#lang a:hover {
  color: #fcd116;
}

div#main {
	position: static;
	width: 220px;
}

div#lang {
	position: absolute;
	top: 80px;
	left: 10px;
}
div#lang a {
  color: #767676;
}

div#meta {
  padding: 4px 0px 4px 0px;
  text-align: left;
  background-color: #767676;
  width: 100%; 
}
div#meta a {
	margin-left: 10px;
	margin-right: 0px;
}

a.level1,a.level1:hover, a.level1active {
  padding-left: 15px;
}

a.level1:hover, a.level1active, a.level3:hover, a.level3active, a.level2:hover, a.level2active {
  background-color: #fde57f;
}
a.level2, a.level2activechild, a.level2:hover, a.level2active {
  padding-left: 22px;	
}

a.level3, a.level3:hover, a.level3active {
  padding-left: 30px;
}
div#subnavi {
  padding: 10px 0px 0px 0px;
  margin: 0px 0px 10px 0px;
  width: 100%;
}
div#contentblock {
	margin: 0px 10px;
	width: 97%;
	min-height: 20px;
}
div#breadcrumb {
  margin: 5px 0px 10px 10px;
	width: 95%;
}
div#footer {
  background-color: #fcd116;
  width: 220px;
  height: 18px;
}
div#footer1, div#footer2, div#footer3 {
  float: left;
  margin: 2px 0px;
}
div#footer div#footer1 a {
	margin: 0px 10px;
}
ul.productlist {
  margin-top: 30px;
} 
div#portalsearchstart, div#portalsearch {
	width: 200px;
	background-color: #fff;
}
div#searchright, div#searchleft {
  float: left;
}
div#searchright {
  padding-top:20px;
  padding-bottom: 5px;
}

div#marginal {
  padding-top: 2px;
  background-color: #f0f0f0;
}
div#portalsearchstart input.textfeld, div#portalsearch input.textfeld, div#marginal input.textfeld {
	margin: 0px 8px 0px 10px;
}
div#portalsearchstart p, div#marginal p {
	margin: 16px 0px 0px 10px;
}
div#portalsearch p, div#portalsearch input.textfeld, div#portalsearch select.searchselect {
  margin: 0px 10px 0px 2px;
}

div#portalsearchstart input.textfeld, div#marginal input.textfeld {
	margin: 0px 8px 0px 10px;
}

div.portalblock {
	width: 200px;
	margin: 10px 0px 5px 10px;
}
div#portalcontent div#portalleft div.portalblock {
	width: 200px;
	margin: 10px 0px 5px 0px;
}
div#portalcontentstart div#portalcontentmain {
  margin: 0px 0px 0px 10px;
}
ul.produkteinstieg li {
	margin-bottom: 10px;
}
div#marginal p.marginalblock {
	padding: 0px 20px 0px 27px;
}
div#marginal p.marginalblock2 {
	padding: 8px 20px 0px 12px;
}

.partner_info {
  padding: 10px 10px 10px 10px;
  width: 185px;
}
