body {
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  background: url(img/allgemein/bg_2fbg.gif) repeat-y;

}
#header  {
  position:absolute;
  left:0px;
  top:0px;
  width:100%;
  height:192px;
  z-index:1;
  overflow: hide;
  background:#ffffff url(img/allgemein/header_bg.jpg) no-repeat;
}
#topmenue  {
  position:absolute;
  top:8px;
  left:641px;
  width:100px;
  height: 77px;
  overflow:hidden;
}
#flags  {
  position:absolute;
  width:198px;
  height:74px;
  display:block;
  font: normal 10px/14px Trebuchet MS,Arial, Helvetica, sans-serif;
  text-align: right;
  border-bottom:2px solid #ffffff;
  background: url(img/allgemein/grey_li.gif);
  top: 5px;
  left: 752px;
  border-left: 1px solid #ffffff;
  padding-right: 7px;
  padding-top: 40px;
}
#headerimg  {
  z-index:2;
  width:100%;
  height:83px;
  overflow:hidden;
  display:block;
  background:url(img/allgemein/grey_li.gif);
  position:absolute;
  left:0px;
  top:82px;
}
#location  {
  width:100%;
  height:27px;
  display:block;
  background: url(img/allgemein/grey_dk.gif) 2px 2px repeat-x;
  position: absolute;
  left: 0px;
  top: 165px;
}
#menue  {
  position:absolute;
  top:192px;
  left:0px;
  z-index:20;
  width:170px;
  height:300px;
  background:url(img/allgemein/grey_dk.gif);
  display:block;
  overflow: visible;
}
#text {
  position: absolute;
  top: 216px;
  left: 200px;
  width: 552px;
  overflow: visible;
	padding_bottom:20px;
}
#rechts  {
  position: absolute;
  top: 192px;
  left: 752px;
  width: 205px;
  height: 200px;
  overflow: hide;
  border-top: 2px solid #ffffff;
  display: block;
  padding-left: 7px;
}
/*der knallrote kasten*/
.redred  {
  float:left;
  width:205px;
  height:20px;
  background: url(img/allgemein/red_dark.gif);
  border:2px solid #ffffff;
  border-bottom:0px;
  display:block;
  font:11px Verdana;
  color:#ffffff;
  text-align:center;
  padding-top:5px;
}
.redred A  {
  padding-left:0px;
  color: #ffffff;
  background: url();
}
.redred A:hover  {
  text-decoration: underline;
  color: #ffffff;
}
/*Die Menues*/
.menue_top {
  font: normal 11px/17px Trebuchet MS,Arial, Helvetica, sans-serif;
  letter-spacing: normal;
  text-align: right;
  display:inline;
}
.menue_top A {
  font-weight: normal;
	text-decoration: none;
  text-transform: uppercase;
	letter-spacing: 0.1em;
  color:#000000;
  padding:5px;
  padding-right:10px;
  background: none;
}
.menue_top A:hover {
  font-weight: normal;
	color: #7b7984;
  background: url(img/allgemein/red_dk.gif) no-repeat right;
}
.locstring {
  font: 11px Trebuchet MS,Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  background: url(img/allgemein/arrow.gif) no-repeat left center;
  padding-left: 15px;
  margin-top: 7px;
  margin-left: 5px;
}
.locstring A  {
  background: none;
  padding-left: 0px;
  padding-right: 5px;
  color: #eeeeee;
}
.locstring A:hover {
  font-weight: normal;
  color: #ffffff;
}
.locstringRSS {
  font: 11px Trebuchet MS,Arial, Helvetica, sans-serif;
  color: #eeeeee;
  background: url(img/allgemein/arrow.gif) no-repeat left center;
  padding-left: 15px;
  margin-top: 7px;
  margin-left: 5px;
}
.locstringRSS A  {
  background: none;
  padding-left: 10px;
  padding-right: 10px;
  color: #ffffff;
}
.locstringRSS A:hover {
  font-weight: bold;
  color: #5bf66d;
}
.mainmenue  {
  background:url(img/allgemein/bg_menu03.gif) no-repeat;
  width:169px;
  height:250px;
  padding-top: 30px;
  padding-right: 1px;
  display:block;
  font: 13px/13px Trebuchet MS,Arial, Helvetica, sans-serif;
  color:#000000;
}
.mainmenue A {
  font: normal 13px/13px Trebuchet MS,Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  text-decoration: none;
  margin:-1px;
  padding-top: 6px;
  padding-left: 20px;
  padding-bottom: 7px;
  display:block;
  border-bottom: 1px solid #aaaaaa;
  border-top: 1px solid #aaaaaa;
  background:none;
}
.mainmenue A:hover {
  color: #000000;
  font-weight: normal;
  background: #bdbec6 url(img/allgemein/red_dk.gif) no-repeat 7px 8px;
}
.submenue01  {
  background:transparent;
  width:170px;
  padding-top: 0px;
  margin: 0px;
  margin-left:0px;
  display:block;
  font: 12px/12px Trebuchet MS,Arial, Helvetica, sans-serif;
  color:#000000;
}
.submenue01 A {
  font: normal 12px/12px Trebuchet MS,Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  text-decoration: none;
  margin:0px;
  margin-top: -1px;
  margin-left: 20px;
  padding-top: 5px;
  padding-left: 5px;
  padding-bottom: 5px;
  display:block;
  border-bottom: 1px dotted #aaaaaa;
  border-left: 1px dotted #aaaaaa;
  border-top: 1px dotted #aaaaaa;
  background:none;
}
.submenue01 A:hover {
  color: #000000;
  font-weight: bold;
  background: #bdbec6 url(img/pixel_trans.gif);
}
.submenue02  {
  background:url(img/allgemein/grey_dk.gif);
  width:150px;
  padding-top: 0px;
  margin: 0px;
  margin-left: 20px;
  display:block;
  font: 12px/12px Trebuchet MS,Arial, Helvetica, sans-serif;
  color:#000000;
}
.submenue02 A {
  font: normal 12px/12px Trebuchet MS,Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  text-decoration: none;
  margin:0px;
  padding-top: 5px;
  padding-left: 5px;
  padding-bottom: 5px;
  display:block;
  border:0px;
  border-left: 1px dotted #aaaaaa;
  background:none;
}
.submenue02 A:hover {
  color: #000000;
  font-weight: bold;
  background: #bdbec6 url(img/pixel_trans.gif);
}
.menue_selected{
  color: #fff;
  font-weight:bold;
  text-decoration: none;
  margin:0px;
  padding: 0px;
  display:block;
  border-bottom: 0px;
  background: none;
}

.menue_selected A{
  color: #fff;
  font-weight:bold;
  text-decoration: none;
  margin:0px;
  padding-top: 6px;
  padding-left: 20px;
  padding-bottom: 7px;
  display:block;
  border-bottom: 0px;
  background: #7b7984 url(img/allgemein/red_dk.gif) no-repeat 7px 8px;
}
.menue_selected A:hover{
  font-weight:bold;
  background: #7b7984 url(img/allgemein/red_dk.gif) no-repeat 7px 8px;
}

/*Standard-Tags*/
h1 {
  font: 28px Trebuchet MS,HelveticaNeue-Roman,Arial,sans-serif;
  text-transform: uppercase;
  text-align: right;
  letter-spacing: 0.2ex;
  color: #7b7984;
  border-bottom: 1px solid #7b7984;
  /*display: block;*/
  margin-top:0px;
  margin-right: 32px;
}
h1 span {
  font: 24px Trebuchet MS,HelveticaNeue-Roman,Arial,sans-serif;
  letter-spacing: 0.1ex;
}
h2 {
  font: 20px Trebuchet MS,HelveticaNeue-Roman,Arial,sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1ex;
  color: #ab1111;
}
.hl2 {
  font: 20px Trebuchet MS,HelveticaNeue-Roman,Arial,sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1ex;
  color: #ab1111;
}
h3 {
  font: bold 15px Trebuchet MS,Verdana,Arial,sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1ex;
  color: #000000;
}
.hl3 {
  font: bold 15px Trebuchet MS,Verdana,Arial,sans-serif;
  text-transform: uppercase;
  text-align: left;
  letter-spacing: 0.1ex;
  color: #000000;
}
.hl3 A {
  color:#000000;
}
.hl3 A:hover {
  letter-spacing: 0.1ex;
	color:#ab1111;
}
.hl4 {
  font: bold 13px Trebuchet MS,Verdana,Arial,sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1ex;
  color: #000000;
}
p {
  font: 11px/16px Verdana, sans-serif;
  color: #000000;
  margin-right:32px;
  text-align: justify;
}
.caption {
  font: 10px/14px Verdana, sans-serif;
  color: #000000;
  padding:3px;
  text-align: center;
}
td {
  font: 11px/16px Verdana, sans-serif;
  color: #000000;
}
a {
  font-weight: bold;
  text-decoration:none;
  color:#7b7984;
  background: url(img/allgemein/arrow_rechts_rot.gif) no-repeat 0px 3px;
  padding-left: 15px;
}
a:hover {
  color:#000000;
  font-weight:bold;
}
/*Formate für Text*/
.a_back {
  font-weight: bold;
  text-decoration:none;
  color:#7b7984;
  background: url(img/allgemein/arrow_links_rot.gif) no-repeat 0px 3px;
  padding-left: 15px;
}
.a_fwd {
  font-weight: bold;
  text-decoration:none;
  color:#7b7984;
  background: url(img/allgemein/arrow_rechts_rot.gif) no-repeat right 3px;
  padding-left: 5px;
  padding-right: 12px;
}
.a_red {
  color:#ab111;
  background: url(img/allgemein/arrow_rechts_rot.gif) no-repeat right 3px;
  padding-right: 12px;
}
.a_product {
  font-weight: normal;
  text-decoration:none;
  color:#000000;
  background: url();
  padding: 0px;
}
.a_product:hover {
  font-weight: inherit;
  text-decoration: underline;
}
.a_product1 {
  font-weight: normal;
  text-decoration:none;
  color:#000000;
  background: url();
  padding: 0px;
}
.a_product1:hover {
  font-weight: inherit;
  text-decoration: none;
}
.a_infolink {
  background: url(img/allgemein/Question_graurot.gif) no-repeat;
}
.a_infolink:hover {
  background: url(img/allgemein/Info_gruenrot.gif) no-repeat;
}

ul,ol {
  font: 11px/16px Verdana, sans-serif;
  color: #000000;
  margin-right:40px;
  text-align: left;
  margin-left: 10px;
  padding-left: 20px;
}
dl {
  font: 11px/16px Verdana, sans-serif;
  color: #000000;
  margin-right:40px;
  text-align: left;
}
dt {
  font-weight: bold;
}
dd {
  padding-left:10px;
  margin-left:10px;
}
.texttable {
  font: 11px/16px Verdana, sans-serif;
  color: #000000;
  border-bottom: 1px solid #bdbec6;
  width: 512px;
}
.righttable {
  font: 11px/16px Verdana, sans-serif;
  color: #000000;
  border: 1px solid #ffffff;
  background: #eacbcb;
  width: 191px;
  margin-left: 0px;
}
.rtheader {
  font-weight: normal;
  color: #ffffff;
  background: #d59696;
  padding:3px;
}
.rtheader A  {
  font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
  padding-left:0px;
  color: #ffffff;
  background: url();
}
.rtheader A:hover  {
  text-decoration: underline;
  color: #ffffff;
}
.formtable  {
  font: 11px/16px Verdana, sans-serif;
  color: #000000;
  border: 1px solid #bdbec6;
  width:520px;
}
.ftbbottom {
  border-bottom: 1px solid #bdbec6;
}
.ftheader {
  font: bold 13px/16px Trebuchet MS,Verdana, sans-serif;
  color: #ffffff;
  background: #7b7984;
  text-transform: uppercase;
}
.ftheader A {
  font-size: 11px;
  padding-left:0px;
  text-transform: none;
  color: #ab1111;
  background: url();
}
.ftheader A:hover  {
  text-decoration: underline;
  color: #ab1111;
}
.greyheader {
  font: 13px/16px Trebuchet MS,Verdana, sans-serif;
  color: #fff;
  background: #aaa;
  text-transform: uppercase;
}
.redtable {
  font: bold 11px/16px Verdana, sans-serif;
  color: #ffffff;
	background: url(img/allgemein/red_dark.gif);
  width:512px;
}
.atttable  {
  font: 11px/16px Verdana, sans-serif;
  color: #000000;
  border: 1px solid #ab1111;
  width:520px;
	margin-top: 16px;
}
.versal {
  text-transform: uppercase;
}

.attention {
  font-weight: bold;
  color: #ab1111;
}
.blau {
  font-weight: bold;
  color: #0201e1;
}
.price {
  font: normal 20px Trebuchet MS,Verdana, sans-serif;
  letter-spacing: -0.1ex;
  color: #ab1111;
}
.productOldPrice {
    font: normal 11px Verdana, sans-serif; color: #000000;
    letter-spacing: 0ex;
    color: gray;
}
del {
color : red ;
font-weight: bold;
}
del span {
color : #3300FF;
} 
.yousave {
    font: normal 10px Verdana, sans-serif; color: #000000;
    letter-spacing: 0ex;
    text-decoration: none;    
}
.hurra {
  font-weight: bold;
  color: #000000;
}
.einzug {
  padding-left:30px;
}
.einzug A  {
  background: none;
  padding: 0px;
}
.topline {
  margin-top: 15px;
  padding-top: 15px;
  margin-right: 40px;
  border-top: 1px solid #bdbec6;;
}
/*die "systemnachrichten-tabelle" */
.nachricht  {
  font: 11px/16px Verdana, sans-serif;
  color: #000000;
  border: 1px solid #ab1111;
  padding: 5px;
  margin-bottom: 20px;
  width:512px;
}
/*Formate für Formulare*/
input {
  font: 11px/16px Verdana, sans-serif;
  color: #000000;
  border:1px solid #666666;
  margin: 2px;
  margin-bottom: 0px;
  background: #ffffff;
  padding: 2px;
}
textarea {
  font: 11px/16px Verdana, sans-serif;
  color: #000000;
  border:1px solid #666666;
  margin: 2px;
  margin-bottom: 0px;
  background: #ffffff;
  padding: 2px;
  width: 355Px;
  height: 150px;
}
select {
  font: 11px/16px Verdana, sans-serif;
  color: #000000;
  border:1px solid #666666;
  margin: 2px;
  margin-bottom: 0px;
  background: #ffffff;
  padding: 2px;
  width: 118px;
}
.button1 {
	width: 100px;
	font-weight: bold;
	text-align: center;
	padding: 0px;
	padding-right: 5px;
	padding-left: 5px;
	color: #ab1111;
	border: 2px solid #666666;
	background: #dedee2;
}


.manufacturer_text	{	vertical-align:text-top;
						padding:10px;
					}

.manufacturer_logos	{	padding-bottom:5px;
						padding-top:20px;
						text-align:center;
						border:none;
					}


.a_manufacturer		{	font-weight: normal;
  						text-decoration:none;
  						color:#000000;
						background-image:none;
						border:none;
					}


.noborder {
  border: 0px;
}


/*übernommen für checkout-prozess*/
.moduleRow { }
.moduleRowOver { background-color: #D59696; color:#ffffff; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #EACBCB; }

.checkoutBarFrom { font: bold 10px Verdana, sans-serif; color: #000000; }
.checkoutBarFrom A {
  font: bold 10px Trebuchet MS,Verdana, sans-serif; color: #000000;
	padding: 0px;
	text-decoration: none;
	background: none;
}
.checkoutBarFrom A:hover {
  color:#ab1111;
}
.checkoutBarTo { font: 10px Trebuchet MS,Verdana, sans-serif; color: #8c8c8c; }
.checkoutBarCurrent { font: bold 10px Trebuchet MS,Verdana, sans-serif; color: #ab1111; }

