body {
  margin-left:0px;
  margin-right:0px; 
  margin-top:4px; 
  margin-bottom:4px; 

  scrollbar-track-color:#990000;	
scrollbar-highlight-color:#E3CC8D; 
  scrollbar-arrow-color:#e8e8e8; 
  scrollbar-shadow-color:#E3CC8D;
  scrollbar-face-color:#990000;
  scrollbar-darkshadow-color:#990000;
  scrollbar-3dlight-color:#990000;	
}

a:link {text-decoration:underline; font-size: 10px; font-style: normal; color: #990000}
a:visited { text-decoration:underline; font-size: 10px; font-style: normal; color: #990000 }
a:hover { color:#FF3333; text-decoration:underline; border: #CC0000; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
a:active {color:#000000; font-weight: normal; text-decoration: underline}

a:link.top { text-decoration:underline; font-size: 10px; font-style: normal; font-weight: normal; color: #666666}
a:visited.top { text-decoration:underline; font-size: 10px; font-style: normal; font-weight: normal; color: #666666}
a:hover.top { color:#FF3333; font-weight: bold; text-decoration: underline; border: #CC0000; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
a:active.top {color:#ff0000; font-weight: bold; text-decoration: underline}

a:link.menu {text-decoration:none; font-size: 10px; font-style: normal; font-weight: bold; color: #E1E0D9}
a:visited.menu {text-decoration:none; font-size: 10px; font-style: normal; font-weight: bold; color: #E1E0D9}
a:active.menu {text-decoration:none; color:#f8f8ff; font-weight: bold}
a:hover.menu {text-decoration:none; color:#FF3333; border: #CC0000; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}


a:link.menu1 {text-decoration:none; font-size: 10px; font-style: normal; font-weight: bold; color: #C0C0C0}
a:visited.menu1 {text-decoration:none; font-size: 10px; font-style: normal; font-weight: bold; color: #C0C0C0}
a:active.menu1 {text-decoration:none; color:#f8f8ff; font-weight: bold}
a:hover.menu1 {text-decoration:none; color:#FF3333; border: #CC0000; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

a:link.menu2 {text-decoration:none; font-size: 10px; font-style: normal; font-weight: bold; color: #E7D9B2}
a:visited.menu2 {text-decoration:none; font-size: 10px; font-style: normal; font-weight: bold; color: #E7D9B2}
a:active.menu2 {text-decoration:none; color:#f8f8ff; font-weight: bold}
a:hover.menu2 {text-decoration:none; color:#FF3333; border: #CC0000; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

a:link.menu3 {text-decoration:none; font-size: 10px; font-style: normal; font-weight: bold; color: #F5E27C}
a:visited.menu3 {text-decoration:none; font-size: 10px; font-style: normal; font-weight: bold; color: #F5E27C}
a:active.menu3 {text-decoration:none; color:#f8f8ff; font-weight: bold}
a:hover.menu3 {text-decoration:none; color:#FF3333; border: #CC0000; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

a:link.offer {text-decoration:underline; font-size: 12px; font-style: normal; font-weight: bold; color: #ff0000}
a:visited.offer {text-decoration:underline; font-size: 12px; font-style: normal; font-weight: bold; color: #ff0000}
a:active.offer {text-decoration:underline; color:#FF3333; font-weight: bold}
a:hover.offer {text-decoration:underline; color:#FF3333; border: #000000; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}


a:link.menu4 {text-decoration:none; font-size: 10px; font-style: normal;  font-weight: bold; color: #f8f8ff}
a:visited.menu4 {text-decoration:none; font-size: 10px; font-style: normal;  font-weight: bold; color: #f8f8ff}
a:active.menu4 {text-decoration:none;  font-weight: bold; color:#ffffff; }
a:hover.menu4 {text-decoration:underline;  font-weight: bold; color:#ffffff; border: #ffffff; border-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

a.sb { position:relative; z-index:1000; }
a:link.sb {font-family: Arial, Helvetica, sans-serif; text-decoration:underline; font-size: 10px; font-style: normal;  font-weight: normal; color: #999999}
a:visited.sb {text-decoration:underline; font-size: 10px; font-style: normal;  font-weight: normal; color: #999999}
a:active.sb {text-decoration:underline;  font-weight: normal; color:#ff0000; }
a:hover.sb {text-decoration:underline;  font-weight: normal; color:#ff0000;}


a:link.fg4 {text-decoration:underline; Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal;   color: #999999; }
a:visited.fg4{text-decoration:underline; Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal;   color: #999999; }
a:active.fg4 {text-decoration:underline; Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal;   color: #FF0000; }
a:hover.fg4 {text-decoration:underline; Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal;   color: #FF0000; }

a:link.histo {text-decoration:none; Verdana, Arial, Helvetica, Sans-Serif; font-size: 10px; font-style: normal; font-weight: normal;  color: #000000;}
a:visited.histo{ text-decoration:none; Verdana, Arial, Helvetica, Sans-Serif; font-size: 10px; font-style: normal; color: #000000; }
a:active.histo {color: #FF0000; }
a:hover.histo { color: #FF0000; }



a.show { position:relative; z-index:1000; }

a:focus { color:darkred; text-decoration:none }

input { 
  background-color:white;
  border:1px #E3CC8D solid; }


	
select {
  background-color:#f8f8ff;
}



.textbox1 {
  background-color:#ffffff;
  border:1px #E3CC8D solid ;
 font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; text-decoration: none;
	width: 90%;}

.textboxwhite {
  background-color:white;
  border:1px #E3CC8D solid;
 font-family: Verdana, Arial, Helvetica, sans-serif;  color: #990000; text-decoration: none;
	width: 90%;  
scrollbar-track-color:#f8f8ff;	
scrollbar-highlight-color:#f8f8ff; 
  scrollbar-arrow-color:#E3CC8D; 
  scrollbar-shadow-color:#E3CC8D;
  scrollbar-face-color:#f8f8ff;
  scrollbar-darkshadow-color:#f8f8ff;
  scrollbar-3dlight-color:#e3cc8d;
}


.bgmiddle {
  background-color:peachpuff; }

.bgmain {background-image: url(../images/hg3.gif); margin-top: 0px; margin-bottom: 0px}

.bglight {
  background-color:#EFEEE2; }

.bglight1 {
  background-color:#F8F8FF; }

.bgyellow {
  background-color:#E3CC8D; ; background-image: url(../images/box650_bg.jpg); background-repeat: repeat-y}

.bgdark {
  background-color:#eeeeee; }

.bgtop {
  background-color:#ffeadd; }

.bgwhite {
  background-color:#ffffff; }

.fgmiddle {
  color: #990000}

.fglight {
  color:#cccccc; }

.fgdark {
  color:#E3CC8D; }

.fgwhite {
  color:#990000; }

.menubutton {
  cursor:default;
  border:1px #FFFFFF solid;
  padding:2px;
}

.menuover {
  cursor:default;
  background-color:ghostwhite;
  color:#666666;
  border:1px #666666 solid;
  padding:2px;
}


.pagetitle {
  font-size:24px;
  font-weight:normal;
  padding:0px 0px;
  border:0px #E3CC8D solid;
  color:#990000;  ; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; word-spacing: normal; font-variant: normal; letter-spacing: normal; 
}

.pagetitle[class] {
background-image:url(../images/semi.png);
} 
.pagetitle {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale src='../images/semi.png');
}

.pagetitle1 { font-size:14px; font-weight:bold; color:#E3CC8D; ; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; word-spacing: normal; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px}

.pagetitle0 { font-size:14px; font-weight:normal; padding:2px; border:0px #E3CC8D solid; color:#990000; ; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; word-spacing: normal; font-variant: small-caps; letter-spacing: 4pt; line-height: 20px; text-transform: capitalize}
.pagetitle_1 {  font-size: 10px; font-style: normal; font-variant: normal; letter-spacing: 1px; font-family: Verdana, Arial, Helvetica, sans-serif;  font-weight: bold; color: #999999;  padding:28px 0px 1px 14px; border:#E3CC8D solid; line-height: 20px; border-width: 0px 0px 1px}


.semi[class] {
background-image:url(../images/semi.png);
} 
.semi {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale src='../images/semi.png');
}


.bg10[class] {
background-image:url(../images/semi_w.png);
} 
.bg10{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale src='../images/semi_w.png');
}


.input100 {
  width:100%; }		

.inputcheck {
  border-width:0px; } 

.inputbutton {
  background-color:#ffeadd;
  padding:1px 20px;
  font-weight:normal;
  color:#990000;
; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; text-decoration: underline
; border: 1px #990000 solid
}	

.itemsname {
  font-weight:bold;}	

.itemsname {
  color:#E3CC8D;; font-style: normal}	

.itemsprice {
  font-weight:bold;
  color:darkred;}	

.itemspricetext {
  color:#E3CC8D;}	

.itemssubtitle {
  color:#E3CC8D;}	

.itemsshortinfo {
  color:#E3CC8D; }	

.itemsinfo {
  color:#E3CC8D; }	

.buttons {
  text-align:left;
   cursor: pointer;
  color:#990000;
  border:1px #990000 solid;
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal;
  background-color:#f8f8ff;
  background-image: url(../images/next.gif); background-repeat: no-repeat; background-position: right center;
  padding:0px 4px;	}

.over {
  text-align:left;
  cursor:default;
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal;
  color:#FF0000;
  border:1px #FF0000 solid;
  background-color:#FFF2E8;
  padding:1px 1px;}

#buttons { 
  text-align:left;
   cursor: pointer;
  color:#990000;
  border:1px #990000 solid;
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal;
  background-color:#f8f8ff;
  background-image: url(../images/next.gif); background-repeat: no-repeat; background-position: right center;
  padding:0px 14px 0px 4px;
  }
#buttons:hover {
color:#CC3300;
background:#FFFFFF; 
background-image: url(../images/next.gif); background-repeat: no-repeat; background-position: right center;
border:1px solid #CC3300; 
}


.borderright {
  border-right:1px solid indianred;}

.borderleft {
  border-left:1px solid indianred;}

body { 
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#990000;  ; background-color: #990000} input { 
  font-family:arial, helvetica, verdana, sans-serif;
  font-size:8pt;
  color:black;  } 
select { 
  font-family:Arial, Helvetica, sans-serif;
  color:#990000;  ; font-weight: normal} span { 
  font-size:8pt;
  color:#990000;  ; font-style: normal; font-weight: normal} 
.space {  padding-top: 6px; padding-right: 6px; padding-bottom: 6px; padding-left: 6px; background-color: ghostwhite}
.subtitle {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: normal; color: #990000; background-color: #EDECF0; padding:4px 0px 4px 14px; }
.menuetitle {  font-family: "Times New Roman", Times, serif; font-size: 10pt; font-style: oblique; font-weight: bold; color: #666666; background-color: peachpuff}
td {  font-size: 8pt}
.bgmain {  background-attachment: fixed; background-repeat: repeat; padding-top: 0x; padding-left: 0px; ; color: #990000}
.bgmaingb{  background-image: url(../imags/hg3.gif); background-attachment: fixed; background-repeat: repeat   margin-left:20px;
  margin-right:20px; 
  scrollbar-track-color:seashell;	
scrollbar-highlight-color:#990000; 
  scrollbar-arrow-color:#990000; 
  scrollbar-shadow-color:#990000;
  scrollbar-face-color:seashell;	}



.buttons1 { text-align:center; cursor:default; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: normal; color:#990000; background-color:#ffeadd; ; text-decoration: underline; padding-top: 1px; padding-right: 20px; padding-bottom: 1px; padding-left: 20px}
.over1 { text-align:center; cursor:default; font-family: "Times New Roman", Times, serif; font-size: 10pt; font-style: oblique; font-weight: bold; color:#cc0000; background-color:#FFF2E8; }
.bgmain_0 { background-image: url(../imags/hg4.gif); background-attachment: fixed; background-repeat: repeat }
.tableframe {  border: 1px #E3CC8D solid}
.bordertop {  border: #E3CC8D solid; border-width: 1px 0px 0px}
.step {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #CC0033; background-color: #FFCCCC; text-decoration: underline overline}
.borderbottom1 { border-bottom:1px solid indianred;; border-color: black black #E3CC8D; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px }
.mainB {  background-attachment: fixed; background-image: url(../imags/HG-gross.gif); background-repeat: no-repeat}
.bgmain_big {  background-attachment: scroll; background-image: url(../imags/HG-gross.gif); background-repeat: no-repeat}
.subtitle1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-variant: normal; text-transform: none; color: #990000; }
.footer {  background-image: url(../imags/footer.gif); background-repeat: no-repeat; padding-top: 185px; border-color: #990000 black black; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; background-attachment: scroll}
.bgs_menu { ; background-attachment: fixed; background-image: url(../imags/HG-gross_03a.gif); background-repeat: no-repeat }
.bgmenu1 { ; background-attachment: fixed; background-image: url(../imags/HG-gross_03b.gif); background-repeat: no-repeat }
.fggrau {  font-style: normal; font-weight: bold; color: #999999}
.step_e { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #660099; background-color: #E4E4E4; text-decoration: underline overline }
.bgs_menu1 { ; background-attachment: fixed; background-image: url(../imags/HG-gross_03c.gif); background-repeat: no-repeat }
.bgmenu2 { ; background-attachment: fixed; background-image: url(../imags/HG-gross_03d.gif); background-repeat: no-repeat }
.tableframe1 { border: #E3CC8D solid; border-width: 1px 0px 0px 1px}
.bgmainbot { background-attachment: fixed; background-image: url(../imags/HG-gross_4.gif); background-repeat: no-repeat; background-position: right left}
.tableframeleft { border: #E3CC8D solid; border-width: 0px 0px 0px 1px}
.tableframe3 { border: #E3CC8D solid; border-width: 0px 0px 1px 1px}
.tableframebottom { border: solid; border-width: 0px 0px 1px; border-color: #E3CC8D}
.tableframetop { border: #E3CC8D solid; border-width: 1px 0px 0px}
.tableframerightbot { border: #E3CC8D solid; border-width: 0px 1px 1px 0px}
.tableframeleft { border: #E3CC8D solid; border-width: 0px 0px 0px 1px}
.tableframerighttop { border: #E3CC8D solid; border-width: 1px 1px 0px 0px}
.tableframeleftbot { border: #E3CC8D solid; border-width: 0px 0px 1px 1px}

.tableframerightleftbot { border: #E3CC8D solid; border-width: 0px 1px 1px 1px}
.textbox { 
  background-color:#ffffff;
 width: auto;
  border:1px #E3CC8D solid;
 font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; text-decoration: none;}

.stepBig { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #CC0033; background-color: #FFCCCC; padding-top: 2px; padding-bottom: 2px; border-color: #CC0033 black; border-style: solid; border-top-width: 2px; border-right-width: 0px; border-bottom-width: 2px; border-left-width: 0px}
.stepLight { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic; font-weight: normal; color: #CC0033; background-color: #FFCCCC; padding-top: 2px; padding-bottom: 2px; border-color: #CC0033 black; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.buttonsSmall { text-align:center; cursor:default; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color:#990000; border:1px #990000 none; background-color:#EEEEEE; padding:0px 0px; }
.subtitleSmall { font-family: Arial, Helvetica, sans-serif; font-size: xx-small; font-style: normal; font-weight: normal; color: #990000; background-color: #EDECF0; border-color: #990000 black #666666; padding-top: 3px; padding-bottom: 3px; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.tableframerightbottop { border: #E3CC8D solid; border-width: 1px 1px 1px 0px}
.tableframeleftbottop { border: #E3CC8D solid; border-width: 1px 0px 1px 1px}
.tableframebottop { border: #E3CC8D solid; border-width: 1px 0px }

.tableframe_remark { border: #993333 solid; border-width: 5px 1px}

.meldung { border: #E3CC8D solid; border-width: 1px 0px 1px 0px;  background-color:#ffffff;}

.inputframe { margin-left:1px; margin-right:1px; scrollbar-track-color:seashell; scrollbar-highlight-color:#CC0000; scrollbar-arrow-color:#CC6633; scrollbar-shadow-color:#ffeadd; scrollbar-face-color:seashell;;; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#990000; ; border: 1px #990000 solid; margin-top: 1px; margin-bottom: 1px}
.preis_rot {  font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; color: #CC0033; font-size: 12px}
.preis_alt { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #999999; text-decoration: line-through}
.preis_rot_klein { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; color: #CC0033; font-size: 9px}
.currency {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; line-height: normal; background-color: #EEECEA; color: #727272}
.currencyFG { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; line-height: normal; color: #727272 }
.n_shop_HG {  background-image: url(../images/n_shop_hg.jpg); background-repeat: repeat-y; background-color: #F8F8FF}
.n_shop_HGS {  background-image: url(../images/HGS.gif); background-repeat: repeat-y; background-color: #F8F8FF}

.preis_grau {  font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; color: #C8c8c8; font-size: 12px}
.informal {  font-size: 12px; font-style: normal; color: #990000;font-variant: normal; letter-spacing: 1px; line-height: 20px; font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: normal;}
.informal_grey {  font-size: 16px; font-style: italic; font-variant: normal; letter-spacing: 1px; font-family: "Times New Roman", Times, serif; font-weight: normal; color: #990000; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; word-spacing: normal; text-align: center}
.box {  background-image: url(../images/box_bg.jpg); background-repeat: repeat-y}
.fg_grau_klein { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #999999; font-size: 10px }
.fg_sw_klein { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #333333; font-size: 10px }
.fg_klein { font-family:  Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #990000; font-size: 10px }
.fg_klein_1 {font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; line-height: normal; color: #727272}

.fg_enlarge {  font-size: larger}

.bg_red {  font-weight: bold; color: #EDECF0; background-color: #FF0000}
.bg_red1 {  background-color: #CC3333}
.bg_blck {  background-color: #564C4C}
.bg0 { background-image: url(../images/hg0.jpg); border: #E3CC8D solid;  border-width: 1px 1px 1px 1px}

.promo1 {background-color: #7EA5AD; font-family: Geneva, Arial, Helvetica, san-serif; font-size: 12px; font-style: normal; font-weight: bold; font-variant: normal; color: #DADADA; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px}
.promo3 {background-color: #7EA5AD; font-family: Geneva, Arial, Helvetica, san-serif; font-size: 12px; font-style: normal; font-weight: bold; font-variant: normal; color: #DADADA; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px}

.breadcrumb