html, body {
       background-color:#ffffff;
	color:#000000;	
}

a, 
a:hover {
	color:#000000;	
}



.region ul li a:hover,
.country ul li a:hover,
.language ul li a:hover,
.sitemapTeaser ul li a:hover,
a.naviLink:hover,
.imgTeaserDetail ul li a:hover {
	background:transparent url(../image/common/arrow_grey.gif) no-repeat scroll 1px 6px;
}

a.naviLink:hover {
	background-position:1px 5px;
}

a.normalLink:hover {
	background:transparent url(../image/common/arrow_grey_l.gif) no-repeat scroll 0pt 5px;	
}

a.linkback:hover {
	background:transparent url(../image/common/arrow_back_gray.gif) no-repeat scroll 0pt 5px;
}

ul.downloadsLi li a:hover {
	background:transparent url(../image/common/arrow_grey.gif) no-repeat scroll 0pt 5px;
}

body.homepage,
body.home,
.page {
	background-color:#ffffff;
	background-image:none !important;
	font-family: Arial,Helvetica,sans-serif;	
}

.page {      
   margin:0;
}

.header,
.navleft,
.navright,
.topMenue,
.navtop,
.spaceTop {
	display:none;
}

.headSmall,
.headNoImg {
	/* Diese Klasse soll in der Druckansicht nicht greifen */
}

.printLogo {
	display:block;	
	margin-left:12px;	
	padding-bottom:0.49cm;
} 

.titleWhite,
.address, .contactdata, 
.rate, .txtDarkgrey,
.large,
.address h3, 
.contactdata h3, 
.rate h3,
a.linkWhite,
em,
div.orderformLegend,
.searchSettings tr td.formInfo,
.titleSerie,
h4,
.menuetitle {
	color:#000000;
}

.headlineBlock,
.searchFormTeaser,
.title,
.imgLiBottom,
.accessory,
.tabs,
.tabs li a,
.imgLiBottom div.bottomTeaser,
.rezeptDetail,
.spaceTop,
#flashcontent,
.orderTeaser,
.teaserDetail,
.modeTeaser,
.descLiSpecials,
.formTeaserCADSearch,
.productCathegory,
.formTeaserProductSearch,
div.formTeaser,
div.infoDetail,
.toggleSettings,
.FreezePaneOn,
.smallLayerTitle,
.InnerFreezePaneLayer div.layermenue {
	background-color:#ffffff !important;
	border-color:#ffffff !important;
	background-image:none;
}

.tabs li a {       
	color:#ffffff;
}

.InnerFreezePaneLayer {
	background-color:#ffffff;
	border:2px solid #000000;
}

.FreezePaneOn {
	filter:alpha(opacity=100);	
    -moz-opacity:100;
    opacity:100; 
    -khtml-opacity:100;	
}


/********** Form elements **********/
input.textField135,
input.textField262,
input.textField100,
input.textField28,
input.textField35,
input.textField91,
textarea.textArea {
	background:none !important;	
	color:#000000 !important;	
}

select {
	height:18px;	
	font-size: 11px;	
}

input.textField135 {	
	width:135px !important;	
}

input.textField262 {	
	width:262px;
}

input.textField100 {	
	width:98px !important;
}

input.textField28 {
	width:26px !important;
}

input.textField35 {
	width:34px !important;
}

input.textField91 {
	width:90px !important;
}

textarea.textArea {
	width:336px !important;	
}

select.width_127 {
	margin-right:30px !important;
}

div.formSubmitCAD {
	display:none;	
}

label {
	color:#000000 !important;	
}

.jNiceHidden {
	display:block;	
}

.jNiceCheckbox,
.jNiceRadio,
.jNiceChecked,
input.okButton,
div.orderformSubmit,
input.sendButton {
	display:none !important;	
}


.jNiceSelectWrapper ul,
div.jNiceSelectWrapper div {
	display:none;		
}

.jNiceSelectWrapper select {
	float:left;			
	width:140px;
}

.bottomTeaser select {
	margin:3px 0pt 0pt 19px;
}

.searchfieldXL div.jNiceSelectWrapper select {
	width:262px;		
}	

.haendlerCheck span input {
    margin-top:2px;
    float:left;
}

.searchResultsSortLabel {
	padding-right:10px;	
}

.searcheckbox {
	margin-left:29px;	
}

.searcheckbox span input {	
	display:inline;
	margin-right:4px;	
}

.searchformProducts tr td input {
	display:inline;
}

.orderformCheck span input {	
	display:block !important;
	float:left;
	margin-right:5px;
	height:16px;
	width:17px;
}

.jRadioWrapper input {
	margin-right:5px;
}

.contentbottomStart span input {
	float:left;	
	margin-right:5px;
}

.searchFormTeaser .jNiceSelectWrapper {
	margin-right:0px;
}




/**** ie6 ****/
* html .bottomTeaser select {
	margin:3px 0pt 0pt 10px;
}

* html .jNiceSelectWrapper {
	margin-right:1px;
	width:120px;
}

* html .jNiceSelectWrapper select {
	width:110px;
}

/**** recipes only ****/
.navright ul li.recipeDetail div {
	color: #000000;                                 
}
.navright ul li.recipeDetail div span {
  color:#000000;
}
.navright ul li.recipeDetail p {
  color:#000000;
}
.navright ul li span {
  color:#000000 ! important;
}

.navright .jNiceSelectWrapper {
	display: none;
}

.headline {
	display: none;
}