BODY
{
  margin:                0px 0px 0px 0px;
  background-color:      #7a485a;
  color:                 #663333;
  font-family:           Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
}

A
{
  text-decoration:       none;
}

A:link
{
  color:                 #663333;
}

A:visited
{
  color:                 #999999;
}

A:active,
A:hover
{
  color:                 #ff0000;
}

A.textlink:link
{
  color:                 #3333FF;
}

A.textlink:visited
{
  color:                 #999999;
}

A.textlink:active,
A.textlink:hover
{
  color:                 #ff0000;
}

A.hiddenlink:link,
A.hiddenlink:visited,
A.hiddenlink:active
{
  color:                 #deb5c5;
}

A.hiddenlink:hover
{
  color:                 #ff0000;
}

A.partnerlink:link,
A.partnerlink:visited,
A.partnerlink:active
{
  color:                 #c8a3b1;
  font-weight:           lighter;
}

A.partnerlink:hover
{
  color:                 #de2535;
  font-weight:           lighter;
}

A.glossar:link,
A.glossar:visited,
A.glossar:active
{
  color:                 #663333;
}

A.glossar:hover
{
  color:                 #602e2e;
}

A.mirror:link,
A.mirror:visited,
A.mirror:active
{
  color:                 #fefcfa;
}

A.mirror:hover
{
  color:                 #fdecf3;
}

A.copyright:link,
A.copyright:visited,
A.copyright:hover,
A.copyright:active
{
  color:                 #b27f7f;
}

DL,DT
{
  margin:                0px;
}

DT
{
  font-size:             11px;
  font-weight:           bold;
}

DD
{
  margin-left:           15px;
}

H1,H2,H3,H4
{
  color:                 #663333;
  margin:                0px;
  padding:               0px;
  font-family:           Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
}

H1.text
{
  font-size:             18px;
  line-height:           24px;
  font-weight:           bolder;
  letter-spacing:        3px;
  text-transform:        uppercase;
  margin:                10px 0px 10px 0px;
}

H2.text
{
  font-size:             14px;
  line-height:           18px;
  font-weight:           bold;
  letter-spacing:        2px;
}

H2.kurzinfo
{
  color:                 #000000;
  font-size:             9px;
  line-height:           10px;
  font-weight:           lighter;
  padding:               0px 1px 0px 1px;
}

H3.text
{
  font-size:             12px;
  line-height:           18px;
  font-weight:           bold;
}

H3.preis
{
  color:                 #330000;
  font-size:             12px;
  line-height:           18px;
  font-weight:           bold;
}

H4.text
{
  font-size:             9px;
  line-height:           10px;
  font-weight:           lighter;
  padding:               0px 1px 0px 1px;
}

TD.leftheader
{
  background-color:      #fceff4;
  background-image:      none;
}

TD.header
{
  background-color:      #f8c2da;
}

TD.topicbar
{
  background-color:      #dfbac8;
  background-image:      none;
}

TD.topbar
{
  background-color:      #deb5c5;
  background-image:      none;
}

TD.leftbar
{
  background-color:      #fce0ec;
  background-image:      url(images/leftback.gif);
  background-repeat:     repeat-y;
  background-position:   right;
}

TD.center
{
  background-color:      #ffffff;
  background-image:      url(images/centerback.gif);
  background-repeat:     repeat-y;
  background-position:   right;
}

TD.rightbar
{
  background-color:      #f8c1d9;
  background-image:      url(images/rightback.gif);
  background-repeat:     repeat-y;
  background-position:   left;
}

TD.freebar
{
  background-color:      #fffcfd;
  background-image:      url(images/freeback.gif);
  background-repeat:     repeat-y;
  background-position:   right;
}

TD.rightbottombar
{
  background-color:      #fffcfd;
  background-image:      url(images/bottomback.gif);
  background-repeat:     repeat-y;
  background-position:   left;
}

TD.text
{
  background-image:      none;
}

TD.preise
{
  background-image:      none;
  background-color:      #f0f0f0;
}

TD.preisaktion
{
  background-color:      #f9a3cc;
}

TD.rabattpreise
{
  background-image:      none;
  background-color:      #ffbbbb;
}

.border
{
  position:              absolute;
  width:                 100%;
  background-image:      url(images/border.gif);
  background-position:   center;
  background-repeat:     repeat-y;
  overflow:              visible;
  visibility:            visible;
  z-index:               0;
}

.pagetopic
{
  position:              absolute;
  width:                 100%;
  height:                20px;
  overflow:              hidden;
  visibility:            hidden;
  z-index:               1;
}

.linespacer
{
  font-size:             4px;
  line-height:           6px;
}

.smalllinespacer
{
  font-size:             1px;
  line-height:           1px;
}

.menu
{
  color:                 #ffffff;
  font-size:             11px;
  line-height:           16px;
  font-weight:           bolder;
  text-align:            center;
  letter-spacing:        3px;
  font-family:           Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
}

.topmenutext
{
  color:                 #663333;
  font-size:             11px;
  line-height:           14px;
  font-weight:           normal;
  text-align:            center;
  font-family:           Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
}

.menutext
{
  color:                 #663333;
  font-size:             11px;
  line-height:           18px;
  font-weight:           normal;
  font-family:           Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
}

.submenutext
{
  color:                 #663333;
  font-size:             10px;
  line-height:           13px;
  font-weight:           bold;
  font-family:           Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
}
.submenutextshown
{
  color:                 #FF3333;
  font-size:             10px;
  line-height:           13px;
  font-weight:           bold;
  font-family:           Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
}

.text
{
  color:                 #663333;
  font-size:             11px;
  line-height:           18px;
  font-weight:           normal;
  font-family:           Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;;
}

.bigtext
{
  color:                 #663333;
  font-size:             14px;
  line-height:           18px;
  font-weight:           normal;
  font-family:           Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;;
}

.smalltext
{
  color:                 #663333;
  font-size:             10px;
  line-height:           12px;
  font-weight:           lighter;
  font-family:           Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;;
}

.smalltext2
{
  color:                 #663333;
  font-size:             10px;
  font-weight:           lighter;
  font-family:           Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;;
}

.newstext
{
  color:                 #885169;
  font-size:             11px;
  line-height:           14px;
  font-weight:           bold;
  text-align:            center;
  letter-spacing:        1px;
  font-family:           Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
}

.buttonlayer
{
  position:              relative;
  top:                   0px;
  left:                  125px;
  width:                 190px;
  height:                82px;
  overflow:              hidden;
}

.buttontextlayer
{
  position:              absolute;
  top:                   15px;
  left:                  10px;
  width:                 170px;
  height:                52px;
  overflow:              hidden;
  text-align:            center;
  line-height:           11px;
}

.buttonimagelayer
{
  background-color:      #ffffff;
  position:              absolute;
  top:                   0px;
  left:                  0px;
  width:                 190px;
  height:                82px;
  overflow:              hidden;
}

.window
{
  margin:                25px;
  padding:               10px;
  text-align:            center;
  border-width:          3px;
  border-style:          solid;
  border-color:          #000000;
}

.copyright
{
  background-image:      none;
  padding:               45px 0px 2px 0px;
  color:                 #b27f7f;
  text-align:            right;
  font-size:             9px;
  line-height:           11px;
  font-weight:           lighter;
  font-family:           Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
}

#glossarframe
{
  position:              relative;
  width:                 440px;
  height:                191px;
  display:               none;
  z-index:               2;
}

#glossarcontent
{
  position:              relative;
  width:                 440px;
  height:                150px;
  overflow:              auto;
  padding:               5px;
  border-style:          dashed;
  border-width:          3px;
  border-color:          #dfbac8;
  background-color:      #ffffff;
  z-index:               3;
}
.untertext { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; }
