body {  margin: 0;  padding: 0;  background-color: #660000;  text-align: center;  font-family: Arial, Helvetica, Verdana, sans-serif;    font-size: 12px;}a {  text-decoration: none;  color: #000000;}a:hover {  text-decoration: underline;}#frame {  position: relative;  width: 1060px;    text-align: left;  margin: auto;}#linkerFluegel {  position: absolute;  width: 150px;    top: 170px;  left: 0;  text-align: right;}#rechterFluegel {  position: absolute;  width: 150px;    top: 0;  right: 0;}#mitte {  margin-left: 150px;  margin-right: 150px;}#banner {  height: 110px;}#banner img {  display: block;}#bottom {  position: relative;  width: 740px;  height: auto;    background-color: #FFFFFF;      border-top: 1px solid #FFFFFF;  padding-left: 20px;    line-height:1.4;  z-index:0;}/******************************************************************************* * Content                * ****************************************************************************/#content {  padding: 15px 15px 15px 0;  min-height: 660px;  height: auto !important;  height: 550px;  margin-top: 20px;  border: 1px solid #FFFFFF;  z-index: 1;}#content h1 {  font-size: 14px;  color: #620000;  border-bottom: 1px solid #620000;  margin: 0;  padding: 0 0 5px 0;}#content h2 {  font-size: 14px;  color: #000000;  margin: 10px 0 0 0;}#content h3 {  font-size: 12px;  color: #000000;  margin: 8px 0 0 0;}#content table {  margin-top: 8px;  font-size: 12px;  font-family: Arial, Helvetica, Verdana, sans-serif;}#content table tr td textarea {  width: 345px;  height: 100px;}#content table tr th {  vertical-align: top;}/******************************************************************************* * Warenkorb                    * ****************************************************************************/#shoppingCart {  position: relative;  width: 720px;    top: 0;  right: 0;  text-align: right;  margin: 10px 0 -20px 0;}#shoppingCart .kasse, #shoppingCart .anmelden {  position: absolute;  top: 0;  width: 140px;    display: inline;  text-align: left;}#shoppingCart img {  float: left;  margin-right: 10px;  text-decoration: none;  border: none;}#shoppingCart .kasse {  right: 0;}#shoppingCart .anmelden {  width: 120px;  right: 170px;}.clearing {  clear: both;}/******************************************************************************* * Supplement                       * ****************************************************************************/#supplement {  float: right;   width: 160px;  z-index: 1;  background-color: #FFFFFF;}#supplement .eintrag {  border: 2px solid #620000;  margin: 10px;  width: 140px;}#supplement .eintrag p{  margin: 10px;  font-size: 11px;}#supplement a, #supplement a:visited {  color: black;  text-decoration: none;}#supplement img{  border: none;}#supplement .eintrag p.datum {  font-weight: bold;  color: #620000;  border-bottom: 1px solid #620000;}#supplement .eintrag h2{  font-size: 11px;  background-color: #620000;  font-weight: normal;  color: #FFFFFF;  margin: 0;  padding: 2px 0 2px 2px;}/******************************************************************************* * Footer                       * ****************************************************************************/#footer {  color:#FFFFFF;  padding-left:15px;  margin-top:9px;  font-size:11px;  position:relative;}#footer p{  float:left;  margin:0;}#footer a{  margin-left:10px;  border-left:1px solid #FFFFFF;  float:left;  padding-left:10px;  color:#FFFFFF;  text-decoration:none;}#footer a:hover {  color:#2F9900;}    .design {      position:absolute;;      right:10px;    }    /******************************************************************************* * Hauptmenü                    * ****************************************************************************/#navigation {  position: relative;  width: 760px;  height: 25px;      background-color: #330000;  overflow: hidden;}.token {  float: left;  position: relative;  top: 20px;  width: 1px;        height: 5px;  background-color: #FFFFFF;}#navigation a {  float: left;  color: #FFFFFF;  padding: 5px 18px 5px 18px;  font-size: 11px;  font-weight: bold;  text-decoration: none;}#navigation a:hover {  color: #B31D08;}#navigation a.selected {  background-color: #400101;  color: #FFFF66;  }    /******************************************************************************* * Submenü                      * ****************************************************************************/    #linkerFluegel a {  color: white;  padding: 5px 10px 5px 0px;  /*border-bottom: 1px dotted white;*/  display: block;  font-weight: bold;}#linkerFluegel .menu3 a {  padding: 1px 25px 1px 0px;  font-weight: normal;}#linkerFluegel .menu4 a {  padding: 1px 40px 1px 0px;  font-weight: normal;    font-style: italic;}/******************************************************************************* * Submenü - alte Variante: Anordnung direkt unter Hauptmenü * ****************************************************************************/    /*#submenu {  float:left;  padding-top:38px;  background-color:##FFFFFF;  margin-right:15px;  height:500px;  padding-right:15px;  z-index:1;}#nav2 a {  display:block;  width:159px;  background-color:#C9C8A5;  color:#F6FFE2;  margin-bottom:1px;  text-decoration:none;  padding:1px 1px 1px 20px;}#nav2 .menu3 a {  background-color:#EFEEE1 ;  color:#666666;}#nav2 .menu4 a {  background-color:#EFEEE1 ;  color:#666666;}*/      