body {
height: 100%;
padding: 0px;
color: #333333;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
font-size:80%;
text-align:center;
/*background-color: #F9F9E7;*/
background: #F9F9E7 url(/images/sgb.gif) repeat-x left top;
}

.centerpage {
  width: 72.5em;
  top: 0;
  padding: 0;
  margin:0 auto;
}

table {
color: #333333;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: 1em;
font-family: Arial, Helvetica, sans-serif;
}

table.colum_left_em {
  width: 15.5800em;
}

td.colum_left_em {
  width: 15.5800em;
}

table.colum_right_em {
  width: 14.2028em;
}

table.colum_right_p_em {
  width: 14.0001em;
}

#saugauf {
margin-top:10px;
padding: 10px;
background-color: #E0D4BC; /*8B1A1AEEEEDD*/
float: left;
border:2px solid #F9F9E7;
}

#box_back {
float: left;
width: 72.5em;
padding: 0px;
background-color: #FFFFFF; /*FFFFE1EEEEDD*/
/*border-top: 1px solid #CCCCCC; 930
border-right: 1px solid #CCCCCC;*/
}

#container {
width: 100%;
float: left;
padding:;
background-color: #FFFEFE; /*FFFFE1EEEEDD*/
border-top: 5px solid #BF9960;
/*border-right: 1px solid #CCCCCC;*/
}

#switcher a.a0 {
padding: 6px;
border: 1px solid #CCCCCC;
text-decoration: none;
color: firebrick;
background: #F9F9E7;
}

#switcher a.a1 {
padding: 6px;
border: 1px solid #CCCCCC;
text-decoration: none;
background: #F9F9E7;
}

#switcher a.a2 {
padding: 6px;
border: 1px solid #CCCCCC;
text-decoration: none;
background: #F9F9E7;
}

#switcher a.a3 {
padding: 6px;
border: 1px solid #CCCCCC;
text-decoration: none;
background: #F9F9E7;
}

#right {
float:right;
width: 200px;
margin-top: 10px;
margin-left: 8px;
background-color:;
border-left: 1px dotted #cccccc
}

div.right_smallbasket {
line-height: 140%;
background-color:;
padding: 12px 7px 12px 12px;
border-bottom: 1px dotted #cccccc;
}

div.right_search {
line-height: 140%;
background-color:;
padding: 12px 7px 12px 12px;
border-bottom: 1px dotted #cccccc;
}

div.right_login {
line-height: 140%;
background-color:;
padding: 12px 7px 12px 12px;
border-bottom: 1px dotted #cccccc;
}

div.right_newsletter {
line-height: 140%;
background-color:;
padding: 12px 7px 12px 12px;
border-bottom: 1px dotted #cccccc;
}

div.right_produktneuheiten {
line-height: 140%;
background-color:;
padding: 12px 7px 12px 12px;
border-bottom: 1px dotted #cccccc;
}

div.right_meist_gekauft {
line-height: 140%;
background-color:;
padding: 12px 7px 12px 12px;
border-bottom: 1px dotted #cccccc;
}

div.right_staubsauger {
line-height: 140%;
background-color:;
padding: 12px 7px 12px 12px;
border-bottom: 1px dotted #cccccc
}

div.left_wissen {
line-height: 140%;
background-color:;
padding: 12px 7px 12px 12px;
border-bottom: 1px dotted #cccccc;
}

div.left_images {
line-height: 140%;
background-color:;
padding: 12px 7px 12px 12px;
border-bottom: 1px dotted #cccccc
}

div.left_zubehoer {
line-height: 140%;
background-color:;
padding: 12px 7px 12px 12px;
border-bottom: 1px dotted #cccccc;
}

#left {
float: left;
width: 180px;
margin-top: 10px;
margin-right: 8px;
clear: right;
background-color:;
border-right: 1px dotted #cccccc;
}

#content {
float: left;
padding: 10px;
margin-top: 10px;
width: 515px;
background-color:;

}

.logo {
width:14.1021em;
height:6.2538em;
}

option.c1 {
background-color: #E0D4BC;
}

option.c2 {
background-color: #E0D4BC;
}

option.c3 {
background-color: #F9F9E7;
}

input.submit_index {
background-color: #3C5C88;
color: #ffffff;
font-size:130%;
font-weight: normal;
cursor:pointer;
cursor:hand;
}

input.submit_index_now {
background-color: #3C5C88;
color: #ffffff;
font-size:110%;
font-weight: normal;
cursor:pointer;
cursor:hand;
}

div.welcome {
width: 100%;
padding: 8px;
text-align: left;
background-color: #FFF9DC; /*FFFCEC*/
border: 1px solid #FFCC00;
}

#right_ads_content {
float:right;
margin: 0px;
padding: 8px;
text-align: left;
width: 254px;
border-left: 1px dotted #CCCCCC;
}

#ads_all_content {
float: right;
padding: 0px;
margin: 0px;
width: 510px;
margin-top: 10px;
margin-bottom: 10px;
border-bottom: 1px dotted #CCCCCC;
}

#left_ads_content {
float:left;
margin: 0px;
text-align: left;
width: 240px;
padding: 8px;
}

h1 {
padding: 0px;
margin: 0px;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: 1.2em;
font-family: Arial, Helvetica, sans-serif;
}

h3 {
padding-left: 10px;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: .7em;
}

div.top_products {
padding: 8px;
margin-top: 10px;
margin-bottom: 10px;
width: 510px;
background-color:;
border-bottom: 1px dotted #cccccc

}

div.name_head {
height: 6.3404em;
background: url(/images/back_small.gif) right;/*x-back.gif*/
background-repeat: no-repeat;
text-align: middle;
line-height: 100%;
margin-left: 10px;
margin-top: 10px;
margin-bottom: 10px;
background-color: #FFFFFF;
}

span.name {
padding: 0px;
color: brown;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: 2.2em;
font-family: Arial, Helvetica, sans-serif;
}

div.huhu {
line-height: 160%;
background-color:;
}

#navigation {
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: 1.20em;
font-family: Arial, Helvetica, sans-serif;
height:1.60em;
color: #FFFFFF;
padding-left: 10px;
padding-top: 4px;
padding-bottom:;
background-color: #BF9960;
text-align:left;
letter-spacing:1px;
}

#navigation ul {
margin:0;
padding:0;
}

#navigation ul li {
display:inline;
list-style-type:none;
}

div.affiliate_navigation {
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: 13px;
font-family: Arial, Helvetica, sans-serif;
color: #FFF;
padding-top: 5px;
padding-bottom: 5px;
padding-left:;
background-color: #88CA62;
}

div.alphabet_navigation {
height:;
font-weight:;
color: #333333;
padding-left: 10px;
padding-top: 7px;
padding-bottom: 7px;
background-color: #E9E9D1; /*C8E052 */
text-align: left;
font-size: 1.00em;
}

p.letter_name_p {
background-color:#F2F2F2;
padding:10px;
}

#footer {
float: left;
clear:left;
}

.footer_content {
width: 72.5em;
padding-top: 12px;
padding-bottom: 10px;
margin-top: 10px;
background-color: #FFFFFF; /*FFF2C0*/
text-align: center;
}

a:link.navigation {
color: #FFFFFF;
font-weight: normal;
text-decoration:underline;
}

a:visited.navigation {
color: #FFFFFF;
font-weight: normal;
text-decoration:underline;
}

a:hover.navigation {
color: #630;
font-weight: normal;
text-decoration:none;
}

a:active.navigation {
color: #FFFFFF;
font-weight: normal;
text-decoration: underline;
}

a:link.navigationAffiliate {
color: #FFF;
font-weight: bold;
text-decoration:underline;
}

a:visited.navigationAffiliate {
color: #FFF;
font-weight: bold;
text-decoration:underline;
}

a:hover.navigationAffiliate {
color: #630;
font-weight: bold;
text-decoration:none;
}

a:active.navigationAffiliate {
color: #444444;
font-weight: bold;
text-decoration: none;
}

span.alphabet {
padding-left: 10px;
margin-left: 5px;
text-decoration:none;
letter-spacing: 0.72em;
font-weight: bold;
color: brown;
}

span.alphabet_top {
padding-left: 10px;
margin-left: 10px;
text-decoration:none;
letter-spacing: 6px;
font-weight: bold;
}

a:link.hersteller {
color: #BF9960;
text-decoration:none;
border-bottom: 1px dotted #cccccc;
}

a:visited.hersteller {
color: #BF9960;
text-decoration:none;
}

a:hover.hersteller {
color: firebrick;
text-decoration:none;
font-style: italic;
}

a:active.hersteller {
color: red;
text-decoration: none;
font-style: italic;
}

a:active.lettername {
color: red;
text-decoration: none;
/*font-stretch: ultra-expanded; wider = weiter als normal.
narrower = enger als normal.
condensed = gedrängt.
semi-condensed = halb gedrängt.
extra-condensed = stark gedrängt.
ultra-condensed = extrastark gedrängt.
expanded = geweitet.
semi-expanded = halb geweitet.
extra-expanded = stark geweitet.
ultra-expanded = extrastark geweitet.
normal = normale Laufweite.
*/
}

a:link.lettername {
color: #BB5E00; /*#BF9960*/
/*border-bottom: 1px solid #CCCCCC;*/
text-decoration:none;
}

a:visited.lettername {
color: #BB5E00;
/*border-bottom: 1px solid #CCCCCC;*/
text-decoration:none;
}

a:hover.lettername {
color: #630;
text-decoration:underline;
}

a:link {
outline: none;
color: royalblue;
text-decoration:underline;
}

a:visited {
outline: none;
color: royalblue;
text-decoration:underline;
}

a:hover {
outline: none;
color: #630;
text-decoration:none;
}

a:active {
outline: none;
color: royalblue;
text-decoration: none;
}


a.smallxxl {
font-size: 165%;
text-decoration:none;
}

a.smallxl {
font-size: 135%;
text-decoration:none;
}

a.small {
font-size: 95%;
text-decoration:none;
}

/**/

FORM {
display: inline;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: red;
}

TD.headerInfo {
  background:;
  color:;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  background:;
  color:;
  font-weight: bold;
}

.frm {
text-align:;
width: 100%;
height: 255px;
margin-top:0.9em;
border-bottom:2px solid #E0D4BC;
}

.scrm {
overflow: auto;
width: 100%;
height: 255px;
} 

TD.mod_result {
font-size: 110%;
}

.infoBox {
  background: #F9F9E7;
  margin-bottom: 10px;
}

.infoBoxContents {
  background: #F9F9E7;

}

.infoBoxNotice {
  background: #E0D4BC;
}

.infoBoxNoticeContents {
  background: #E0D4BC;

}

TD.infoBoxHeading {
  background: #E0D4BC;
  padding: 3px;
  letter-spacing: 2px;
  color:#333;
}

TD.infoBoxHeading_nav {
  background:;
  padding:;
  letter-spacing:;
  color:;
}

TABLE.productListing {
padding: ;
border-bottom: 1px dotted;
border-spacing: 1px;
margin-top:10px;
}

TABLE.productListing-ns {
padding:;
border-bottom: 1px dotted;
border-spacing: 1px;
margin-top:10px;
}

.productListing-heading {
padding: 5px;
  background: #E0D4BC;
  color:;
  font-weight: normal;
  letter-spacing:1px;
}

td.productListing-heading-ns {
padding: 8px;
  background: #E0D4BC;
  color:;
  font-weight: normal;
  letter-spacing:1px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-weight: bold;
  padding: 8px;
  background: ;/*#E9E9D1*/
}

TD.pageHeadingProductinfo, DIV.pageHeading {
  font-weight: normal;
  letter-spacing: 1px;
  padding: 8px;
  background: ;/*#E9E9D1*/
}

TD.pageHeadingBreadcrumb, DIV.pageHeadingBreadcrumb {
 font-style: normal;
 font-variant: normal;
 font-weight: bold;
 color: #404040;
 font-size: 1.0em;
 padding-top: 6px;
 padding-bottom: 3px;
 letter-spacing: 1px;
}

TD.basket {
 font-style: normal;
 font-variant: normal;
 font-weight: bold;
 color: #404040;
 font-size: 1.0em;
 padding: 6px;
 letter-spacing: 2px;
}

TD.pageHeadingStatic, DIV.pageHeadingStatic {
 font-style: normal;
 font-variant: normal;
 font-weight: normal;
 color: #404040;
 font-size: 1.2em;
 padding: 8px;
 letter-spacing:;
 line-height:170%;
}

TD.pageProductHeading, DIV.pageProductHeading {
font-size: 1.1em;
  font-weight: bold;
  letter-spacing: 3px;
  padding: 8px;
  background: ;/*#E9E9D1*/
}

TR.subBar {
  background: #f4f7fd;
}

TD.main, P.main {
  line-height: 160%;
  padding: 8px;
}

td.main2 {
  line-height: 160%;
  padding: 8px;
}

td.main3 {
  line-height: 130%;
  padding: 8px;
}

TEXTAREA {
  width: 90%;
}

TEXTAREA.write {
  width: 98%;
}

TABLE.formArea {
  background: #F9F9E7;
  border-color: #E0D4BC;
  border-style: dotted;
  border-width: 1px;
}

.moduleRowOver { background-color: #E0D4BC; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color:; } /*#E0D4BC versandkosten */

/* message box */

.messageBox { f}
.messageStackError, .messageStackWarning { background-color: #FFE6E6; padding: 8px; }
.messageStackSuccess { background-color: #99ff00; }

.modalDialog_transparentDivs{	
	filter:alpha(opacity=40);	/* Transparency */
	opacity:0.4;	/* Transparency */
	background-color:#BF9960;
	z-index:1;
	position:absolute; /* Always needed	*/
}
.modalDialog_contentDiv{
	border:8px solid #BF9960;	
	padding:12px;
	z-index:100;/* Always needed	*/
	position:absolute;	/* Always needed	*/
	background-color:#FFF;	/* White background color for the message */
}
.modalDialog_contentDiv_shadow{
	z-index:90;/* Always needed	- to make it appear below the message */
	position:absolute;	/* Always needed	*/
	background-color:#555;
	filter:alpha(opacity=30);	/* Transparency */
	opacity:0.3;	/* Transparency */	
}

span.markProductOutOfStock {
  color: red;
}
