body {
  background-image:url(/images/background/fichte_1280.jpg);
  background-color:#eacea9;
  margin-left:10px;
  margin-right:10px;
  margin-top:10px;
  margin-bottom:10px;
  padding:0px;
  color:#222222;
}

q {
  quotes:"\201E" "\201C" "\201A" "\2018";
}

a {
  color:#dc0000;
}

a:visited {
  color:#820000;
}

a:active {
  color:#ff0000;
}

ul {
  list-style-image:url(/images/roterpunkt.gif);
}

p.rot,
span.rot {
  color:#dc0000;
}

span.kleingedruckt {
  font-size:65%;
}

div.referenz_datum {
  font-size:80%;
}

div.faq {
  margin-bottom:20px;
}

div.frage:before {
  color:#dc0000;
  font-size:4ex;
  content:'?';
}

div.antwort:before {
  color:#dc0000;
  font-size:4ex;
  content:'!';
}

span.wichtig {
  font-size:120%;
  font-weight:bold;
}


#menu {
  position:fixed;
  left:18px;
  top:18px;
  width:160px;
  height:600px;
  background-image:url(/images/background/buche.jpg);
  padding-left:20px;
  padding-right:20px;
  padding-top:20px;
}

#menu a {
  font-weight:bold;
  text-decoration:none;
  font-size:110%;
}

#content {
  margin-left:220px;
  font-size:120%;
}

#footcontent {
  margin-left:220px;
  font-size:120%;
  overflow:hidden;
  height:85px;
  width:100%;
  background-image:url(/images/3bw.png);
  background-repeat:repeat-x;
}


div.popup {
  margin-left:0px;
}

input {
  border-style:solid;
  border-width:1px;
  border-color:#444444;
}

input.radiobutton {
  border-style:none;
}

input.checkbox {
  border-style:none;
}

div.zubraeder {
  margin-top:20px;
}

span.rad_nummer {
  font-size:20px;
  font-weight:bold;
  font-family:Helvetica, Verdana, Sans-serif;
}

table.zubehortab td.beschreibung {
  font-size:90%;
}

td.preis {
  white-space:nowrap;
  text-align:right;
}

/*
td.preis:after {
  content:" \20AC";
}
*/

textarea {
  border-style:solid;
  border-width:1px;
  border-color:#444444;
}

form.gbf input, textarea {
  width:400px;
}

ul.einguter {
  font-size:120%;
  /*list-style-image:url(/images/reddot.png);*/
}

ul.einguter li {
  margin-bottom:6px;
}

span.rotstern {
  color:#dc0000;
  vertical-align:super;
  font-size:60%;
}


table.kontakt {
  border-collapse:collapse;
  margin-left:60px;
  margin-top:40px;
}

table.kontakt th {
  font-size:120%;
  vertical-align:top;
  text-align:right;
  padding-right:10px;
  padding-top:8px;
  padding-bottom:8px;
  border-left-style:none;
  border-top-style:none;
  border-bottom-style:none;
  border-right-style:solid;
}

table.kontakt td {
  font-size:120%;
  padding-left:10px;
  padding-top:8px;
  padding-bottom:8px;
  vertical-align:top;
}

#content hr {
  width:100%;
  height:1px;
  background-color:#444444;
  border-style:solid;
  border-color:#444444;
}

h1 {
  font-size:160%;
  color:#dc0000;
  font-family:Helvetica, Verdana, Sans-serif;
  font-weight:bold;
}

h2 {
  font-size:120%;
  color:#dc0000;
  font-family:Helvetica, Verdana, Sans-serif;
  font-weight:normal;
}

div.fussnote {
  margin-top:50px;
  font-size:smaller;
  text-align:right;
}

div.fussnote a {
  text-decoration:none;
}

td.zahl {
  text-align:right;
  white-space:nowrap;
}

td.ean {
  padding-right:5px;
  text-align:right;
  font-size:smaller;
}

th {
  border-color:#dc0000;
  border-bottom-style:dotted;
}

td {
  padding-left:2px;
  padding-right:2px;
  vertical-align:top;
  color:#222222;
}

tr.empty td {
  empty-cells:show;
  height:10px;
}

tr.odd td {
  /*border-style:dotted;
  border-width:1px;
  border-color:#444444;*/
  background-image:url(/images/grau.png);
  /*color:#444444;*/
}

tr.even td {
  background-image:url(/images/grau.png);
  /* border-color:#dc00ff; */
}


span.warnung {
  color:#ff0000;
  font-size:14pt;
  text-decoration:blink;
}

/* Katalog */

#radinfo span.nummer {
  font-size:120%;
  font-family:Helvetica, Verdana, Sans-serif;
}

#radinfo span.anmerkung {
  font-size:90%;
  font-weight:bold;
  font-family:Helvetica, Verdana, Sans-serif;
}

#radinfo table {
  border-style:none;
  border-spacing:0px;
  empty-cells:show
}

#radinfo td {
  border-style:none;
  font-family:Helvetica, Verdana, Sans-serif;
  font-size:80%;
}

#radinfo td.dotted {
  width:40px;
  border-bottom-style:dotted;
  border-bottom-width:1px;
  border-bottom-color:#000000;
}

div.bestformwarn {
  color:#dc0000;
  font-size:9pt;
  white-space:normal;
}

div.bestellform td {
  white-space:nowrap;
}

div.bestellform input.textinput {
  width:300px;
}

input.plzinput {
  width:60px;
}

input.ortinput {
  width:230px;
}


#modell table td {
}

#detailbild img {
  margin:5px;
}

table.detailtab td {
  /*
  border-style:solid;
  border-width:1px;
  */
}

span.katalog_modellname {
  font-weight:bold;
  font-size:30px;
}

/*
span.preis {
  font-weight:bold;
}
*/

/*
span.preis:after {
  content:" \20AC";
}
*/

#katalogmenu {
  margin-top:10px;
  margin-bottom:20px;
}

table.katalog td {
}


/* Fuer die Startseite */

table.startlayout {
  margin:0px;
  padding:0px;
}

table.startlayout td {
  vertical-align:top;
  padding:5px;
  border-collapse:collapse;
}

td.spacer {
  width:10px;
}

td.seitenspalte {
  background-color:#ff8c05;
  width:150px;
}

td.seitenspalte_rechts {
  background-color:#ff8c05;
  width:150px;
}

td.hauptspalte {
}

/*span.welcome {
  font-size:18pt;
  font-weight:bold;
}*/


#fussnote {
  font-family:Helvetica, Arial, Sans-Serif;
  font-size:10pt;
  text-align:center;
}

hr {
  width:95%;
}

span.lastupdate {
  font-size:8pt;
}

div.stichwoerter {
  font-size:10pt;
  font-weight:bold;
  text-align:left;
}

div.sven {
  font-size:9pt;
}

table.counter {
  width:100%;
}

table.counter td.counterdisplay {
  text-align:center;
  vertical-align:middle;
  font-family:Helvetica, Arial, Sans-Serif;
  font-size:12px;
}
