body {
  background: url(images/bg.jpg) repeat-x;
}

/* Die DIV-Kontainer zum Aufbau der Seite */

div.main {
  width: 950px;
  border: solid 1px #656565;
  background-color: #FFFFFF;
  position: absolute;
  left: 50%;
  margin-left: -475px;
  margin-top: 15px;
  margin-bottom: 15px;
}

p {
  font-family: Arial, Helvetica, sans-serif, Verdana, Tahoma;
  font-size: 10pt;
  color: #656565;
  padding: 0px 15px 0px 15px;
}

td {
  font-family: Arial, Helvetica, sans-serif, Verdana, Tahoma;
  font-size: 10pt;
  color: #4F5037;
}

div.fusszeile {
  font-family: Arial, Helvetica, sans-serif, Verdana, Tahoma;
  font-size: 8pt;
  color: #656565;
  margin-bottom: 6px;
  margin-right: 6px;
  text-align: right;
  clear: right;

}


div.rightBox {
  font-family: Trebuchet MS, Arial, Helvetica, Verdana;
  text-align: center;
  font-size: 10pt;
  color: #294B8A;
  background-color: #F3DD4C;
  float: right;
  border: solid 1px #ffffff;
  width: 150px;
  padding: 5px;  margin: 8px 8px 10px 15px;
}

/* Überschriften */

h1 {
  font-family: Trebuchet MS, Arial, Helvetica, Verdana;
  font-size: 15pt;
  color: #0D4EA2;
  font-weight: bold;
  margin-top: 8px;
  margin-left: 15px;
}

h2 {
  font-family: Trebuchet MS, Arial, Helvetica, Verdana;
  font-size: 12pt;
  color: #0D4EA2;
  font-weight: bold;
  margin-top: 8px;
  margin-left: 15px;
}

h3 {
  font-family: Trebuchet MS, Arial, Helvetica, Verdana;
  font-size: 10pt;
  color: #0D4EA2;
  margin-top: 8px;
  margin-left: 15px;
}

/* Rahmen fuer grosse Fotos im Text */
img.foto {
 border: solid 1px #0D4EA2;
}


/* Alles was mit der Navigation und dem Menu zu tun hat */

div.menu {
margin: 8px 0px 20px 12px; font-family: Trebuchet MS, Arial; font-size: 12pt; font-weight: bold; color: #294B8A;
}

a.menu:link, a.menu:visited { 
 text-decoration:none;
}

a.menu:active, a.menu:hover { 
 background-color:#ffb045; 
}

a.menu {
 padding:3px;
 text-decoration:none;
}

/* Untermenu */

div.menu2ndLevel {
  width: 113px;
  background-color: #F3DD4C;
  border: solid 1px #ffffff;
  float: left;
  margin-left: 15px; margin-right: 15px; margin-bottom: 25px; padding: 10px;
  font-family: Trebuchet MS, Arial, Helvetica, Verdana; font-size: 10pt;
}

A.menu2ndLevel {display: block; color: #0D4EA2; text-decoration: none; padding: 5px;}
A.menu2ndLevel:visited, A.menu2ndLevel:link {text-decoration: none;}
A.menu2ndLevel:active, A.menu2ndLevel:hover {background-color:#FEFF83;}


/* Formularelemente */

td.form {
  font-family: Arial, Helvetica, sans-serif, Verdana, Tahoma;
  font-size: 9pt;
  color: #656565;
}

.button {
  border: grey 1px solid;
  font-family: Arial, Helvetica, sans-serif, Verdana, Tahoma;
  font-size: 10pt;
  text-align: center;
  padding: 4px;
  color: #000000;
  background-color: #FFEDD4;
  width:auto;
}

.text {
  background-color:#FFEDD4;
  font-family: Arial, Helvetica, sans-serif, Verdana, Tahoma;
  font-size: 9pt;
  color: #000000;
  border: solid 1px grey;
}

/* Listen */
ul {
  list-style-type: square;
  font-family: Arial, Helvetica, Verdana;
  font-size: 10pt;
  color: #656565;
}


/* allgemeine Links im Fließtext */

A:link {text-decoration: underline; color: #294B8A}
A:visited {text-decoration: underline; color: #294B8A}
A:active {text-decoration: none; color: #294B8A}
A:hover {text-decoration: none; color: #294B8A}

/* Preistabelle */
.tb_alternaterow {
  background-color: #FFEDD4;
}

