/**************************************************
 *  Stylesheet  Peres GmbH  Firefox
 *  Stand: 01/2010
 *  Copyright: www.till.net
 *************************************************/


/* ----- ALLGEMEINE VORGABEN ----- */

HTML {
  font-size: 11px;    //90.01%;
  width: 100%;
}

BODY {
  background-color: #E6E6E6;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
  margin: 0em 0em 0em 0em;
  /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
  /* min-width: 41em; */
  min-width: 1000px;
  padding: 0em 0em 0em 0em;
}


/* ----- STRUKTUR ----- */

DIV#top {
  background-color: #B8B8B8;
  font-weight: bold;
  margin: 1.5em 0em 0em 0em;
  padding: 0.5em 0em 0.5em 2.0em;
}

DIV#logo {
  float: right;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

DIV#white {
  background-color: #FFFFFF;
  margin: 4.0em 0em 0em 0em;
  padding: 0.3em 0em 0.3em 0em;
}

DIV#inhalt {
  float: left;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

DIV#nav {
  float: left;
  margin: 1.2em 0em 0em 0em;
  padding: 0em 1.0em 0em 1.0em;
  width: 18em;
}

DIV#content {
  background-color: #FFFFFF;
  margin: 1.5em 0em 0em 20em;
  padding: 0em 0em 0em 0em;
}

DIV#content_on {
  background-color: #FFFFFF;
  margin: 1.5em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

DIV#contentend {
  background-color: #FFFFFF;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 20em;
}

DIV#contentleft {
  background-color: #FFFFFF;
  background-image: url(ecke_lo.gif);
  background-position: top left;
  background-repeat: no-repeat;
  float: left;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  width: 2.0em;
}

DIV#contentleftend {
  background-color: #FFFFFF;
  background-image: url(ecke_lu.gif);
  background-position: bottom left;
  background-repeat: no-repeat;
  float: left;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  width: 2.0em;
}

DIV#contenttext {
  background-color: #FFFFFF;
  color: #414141;
  margin: 0em 0em 0em 0em;
  padding: 1.0em 1.5em 1.0em 1.5em;
}

DIV#contenttextend {
  background-color: #FFFFFF;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

DIV#contentright {
  background-color: #FFFFFF;
  background-image: url(ecke_ro.gif);
  background-position: top right;
  background-repeat: no-repeat;
  float: right;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  width: 2.0em;
}

DIV#contentrightend {
  background-color: #FFFFFF;
  background-image: url(ecke_ru.gif);
  background-position: bottom right;
  background-repeat: no-repeat;
  float: right;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  width: 2.0em;
}

DIV#footerleft {
  color: #E21910;
  font-size: 0.85em;
  float: left;
  margin: 1.0em 0em 1.0em 0em;
  padding: 0em 0em 0em 0em;
}

DIV#footerright {
  color: #E21910;
  font-size: 0.85em;
  float: right;
  margin: 1.0em 0em 1.0em 0em;
  padding: 0em 0em 0em 0em;
}

TABLE {
  color: #414141;
  font-size: 1.0em;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}


/* ----- FORMATIERUNGEN ----- */


H1{
  color: #e2003b;
  font-size: 1.5em;
  font-weight: bold;
}

H2{
  color: #000000;
  font-size: 1.2em;
  font-weight: bold;
  text-decoration: underline;
}

H3{
  color: #e2003b;
  font-size: 1.0em;
  font-weight: bold;
}

A1{
  color: #e2003b;
  font-size: 1.0em;
  font-weight: bold;
}

A {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}

A:link {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}

a.smalllink {
  color: #000000;
  font-weight: normal;
  text-decoration: none;
  font-size: 8px;
}

A:visited {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}

A:active {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}

A:hover {
  color: #e21910;
  font-weight: bold;
  text-decoration: none;
}

P.subtitlenav {
  font-size: 0.85em;
  font-weight: bold;
}


/* ----- Navigation ----- */

UL#topnav {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-align: left;
}

UL#topnav LI {
  display: inline;
  list-style: none;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

UL#topnav A {
  color: #000000;
  font-size: 1.0em;
  font-weight: bold;
  text-decoration: none;
}

UL#topnav A:hover {
  color: #E21910;
  font-size: 1.0em;
  font-weight: bold;
  text-decoration: none;
}

UL#topnav A.rot {
  color: #E21910;
  font-size: 1.0em;
  font-weight: bold;
  text-decoration: none;
}


A.nav {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}

A.nav:link {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}

A.nav:visited {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}

A.nav:active {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}

A.nav:hover {
  color: #E21910;
  font-weight: bold;
  text-decoration: none;
}

A.nav:click {
  color: #E21910;
  font-weight: bold;
  text-decoration: none;
}


A.navred {
  color: #E21910;
  font-weight: bold;
  text-decoration: none;
}

A.navred:link {
  color: #E21910;
  font-weight: bold;
  text-decoration: none;
}

A.navred:visited {
  color: #E21910;
  font-weight: bold;
  text-decoration: none;
}

A.navred:active {
  color: #E21910;
  font-weight: bold;
  text-decoration: none;
}

A.navred:hover {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}
A.navred:click {
  color: #E21910;
  font-weight: bold;
  text-decoration: none;
}



A.navend {
  color: #0000FF;
  font-weight: bold;
  text-decoration: none;
}

A.navend:link {
  color: #0000FF;
  font-weight: bold;
  text-decoration: none;
}

A.navend:visited {
  color: #0000FF;
  font-weight: bold;
  text-decoration: none;
}

A.navend:active {
  color: #0000FF;
  font-weight: bold;
  text-decoration: none;
}

A.navend:hover {
  color: #E21910;
  font-weight: bold;
  text-decoration: none;
}

A.navend:click {
  color: #E21910;
  font-weight: bold;
  text-decoration: none;
}





A.navunderline {
  color: #000000;
  font-weight: bold;
  text-decoration: underline;
}

A.navunderline:link {
  color: #000000;
  font-weight: bold;
  text-decoration: unterline;
}

A.navunderline:visited {
  color: #000000;
  font-weight: bold;
  text-decoration: unterline;
}

A.navunderline:active {
  color: #000000;
  font-weight: bold;
  text-decoration: unterline;
}

A.navunderline:hover {
  color: #E21910;
  font-weight: bold;
  text-decoration: unterline;
}

A.navunderline:click {
  color: #000000;
  font-weight: bold;
  text-decoration: unterline;
}


/* ----- Fusszeile ----- */

A.fusszeile {
  color: #E21910;
  font-weight: normal;
  text-decoration: none;
}

A.fusszeile:link  {
  color: #E21910;
  font-weight: normal;
  text-decoration: none;
}

A.fusszeile:visited {
  color: #E21910;
  font-weight: normal;
  text-decoration: none;
}

A.fusszeile:active {
  color: #E21910;
  font-weight: normal;
  text-decoration: none;
}

A.fusszeile:hover {
  color: #000000;
  font-weight: normal;
  text-decoration: none;
}


/* ----- INTERAKTIVE FORMULARE ----- */

FORM {
  color: #000000;
  font-size: 1.0em;
  font-weight: bold;
}

INPUT {
  color: #414141;
  font-size: 1.0em;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0.5em;
}

INPUT.suche {
  background-color: #FFFFFF;
  border: 1px solid #B8B8B8;
  margin: 0em 0em 0em 0em;
  padding: 0.2em 0.2em 0.2em 0.5em;
}

TEXTAREA {
  color: #414141;
  font-size: 1.0em;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0.5em;
}

/*----- Matrix ------*/

TABLE.matrix {
  border: 1px solid #808080;
  background-color: #b0b0b0;
  font-size: 0.95em;
}

TH.matrix {
  background-color: #ffffff;
}

TD.matrix {
  background-color: #F0F0F0;
}

TABLE.list {
  border: 1px solid #808080;
  background-color: #b0b0b0;
  //font-size: 0.95em;
}

TH.list {
  background-color: #ffffff;
}

TD.list {
  background-color: #F0F0F0;
}



div.bestellbox {
  padding: 10px;
  border: 1px solid #808080;
}

div#google_translate_element {
  margin-left: 1.0em;
}
