body {
  background-color: #FFFFFF;
  margin: 0px
}


/* ######### Inhalt ######### */

td {
  color: #000000;
  font-family: Arial;
  font-size: 9pt;
  font-weight: normal
}

a {
  color: #000000;
  font-family: Arial;
  font-size: 9pt;
  font-weight: normal;
  text-decoration: underline
}

.tabelle {
  width: 100%
}

.csc-firstheader {
  color: #3A2C86;
  font-weight: bold;
  font-family: Arial;
  font-size: 11pt
}

.csc-caption {
  font-size: 8pt;
  text-align: left;
}

.csc-subheader {
  color: #C70065;
  font-family: Arial;
  font-style: italic;
  font-size: 9pt;
  margin-top: -11px
}

.inhalt {
  color: #000000;
  font-family: Arial;
  font-size: 9pt;
  font-weight: normal
}

.highlight {
  color: #3A2C86;
  font-weight: bold
}

a.highlight {
  color: #3A2C86;
  font-weight: bold;
  text-decoration: none
}

.rosa {
  color: #C70065
}

.rot {
  color: #CC0000
}

.bg_blau {
  background-color: #3A2C86;
  color: #FFFFFF;
}

.bg_hellblau {
  background-color: #F2FBFE
}

.bg_grau {
  background-color: #F0F0F0
}

.rahmen_blau {
  border: 1px solid #3A2C86
}

a:hover {
  color: #C70065
}


/* ######### Menü 1: Vertikal ######### */

.m1_hintergrund {
  background-image: url('../images/2.jpg')
}

a.m1_text {
  color: #FFFFFF;
  font-family: Arial;
  font-size: 9pt;
  font-weight: bold;
  line-height: 14px;
  text-transform: uppercase;
  text-decoration: none
}

a:hover.m1_text {
  color: #FFFFFF;
}

a.m1_text_2 {
  color: #FFFFFF;
  font-family: Arial;
  font-size: 9pt;
  font-weight: bold;
  line-height: 14px;
  text-decoration: none
}

a:hover.m1_text_2 {
  color: #FFFFFF;
}

.m1_aktiv {
  background-color: #C70065
}

.m1_inaktiv {
  background-color: #7B94CD
}

.m1_hintergrund_2 {
  background-image: url('../images/7.jpg');
}

.m1_aktiv_2 {
  background-image: url('../images/m1_pfeil.gif');
}


/* ######### Menü 2: Horizontal ######### */

.m2_hintergrund {
  background-image: url('../images/4.jpg')
}

a.m2_text {
  color: #3A2C86;
  font-family: Arial;
  font-size: 8pt;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none
}

a:hover.m2_text {
  color: #C70065
}

/* ######### Shop: Angebote. BESTPRICE ######### */

.s1_headline {
  color: #C70065;
  font-family: Arial;
  font-size: 10.5pt;
  font-weight: bold
}

.s1_hintergrund {
  background-color: #F0F0F0;
  background-image: url('../images/9.jpg');
  background-repeat: no-repeat
}

.s1_hintergrund_angebot {
  background-color: #F2FBFE
}

.s1_trenner {
  background-color: #E4ECF0
}

.s1_produktname {
  color: #3A2C86;
  font-family: Arial;
  font-size: 8pt;
  font-weight: bold;
  text-transform: uppercase
}

.s1_produktbeschreibung {
  color: #000000;
  font-family: Arial;
  font-size: 8pt
}

a.s1_shoplink {
  color: #3A2C86;
  font-family: Arial;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none
}

a:hover.s1_shoplink {
  color: #C70065
}

.s2_preis_gross {
  color: #3A2C86;
  font-family: Arial;
  font-size: 12pt;
  font-weight: bold;
}

.s2_preis_klein {
  color: #3A2C86;
  font-family: Arial;
  font-size: 8pt;
}

.s2_rahmen_blau_1 {
  border-top: 1px solid #3A2C86;
  border-left: 1px solid #3A2C86;
  border-right: 1px solid #3A2C86
}

.s2_rahmen_blau_2 {
  border: 1px solid #3A2C86
}

.s2_rahmen_blau_3 {
  border-bottom: 1px solid #3A2C86;
  border-left: 1px solid #3A2C86;
  border-right: 1px solid #3A2C86
}


/* ########### inputs ############ */

input, select, textarea {
  font-family: Arial;
  font-size: 9pt
}

