html, body{
  font-family: Verdana, sans-serif;
  font-size: 11px;
  line-height: 15px;
  color: #000000;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  background-color: #9f0000;
}

td{
  font-family: Verdana, sans-serif;
  font-size: 11px;
  line-height: 15px;
  color: #000000;
}

img{
  text-decoration: none;
  border: none;
  padding: 0px;
  margin: 0px;
}

h2{
text-indent: -9000px;
}

.input_button{
  text-decoration: none;
  margin-top: 2px;
  margin-bottom: 2px;
  height: 22px;
  font-weight: bold;
  font-size: 11px;
  background-color: #F2F2F2;
  border-top: 2px solid #fbfbfb;
  border-left: 2px solid #fbfbfb;
  border-bottom: 2px solid #949494;
  border-right: 2px solid #949494;
}

.input_text{
  text-decoration: none;
  height: 17px;
  background-color: #ECF4FA;
  border: 1px solid #bdbdbd;
}

/* A ANFANG */

#block_rechts a:link, #block_rechts a:visited, #block_rechts a:active, #block_mitte a:link, #block_mitte a:visited, #block_mitte a:active{
  padding: 0px;
  margin: 0px;
  text-decoration: none;
  border-bottom: 1px dotted #000000;
  color: #000000;
}

#block_rechts a:hover, #block_mitte a:hover{
  padding: 0px;
  margin: 0px;
  text-decoration: none;
  border-bottom: 1px solid #000000;
  color: #000000;
}

#warenkorb a:link, #warenkorb a:visited, #warenkorb a:active{
  padding: 0px;
  margin: 0px;
  text-decoration: none;
  border-bottom: 1px dotted #000000;
  color: #000000;
}

#warenkorb a:hover{
  padding: 0px;
  margin: 0px;
  text-decoration: none;
  border-bottom: 1px solid #000000;
  color: #000000;
}

#artikel_zusemmenfassung a.artikel_wklink:link, #artikel_zusemmenfassung a.artikel_wklink:visited, #artikel_zusemmenfassung a.artikel_wklink:active{
  padding: 0px;
  margin: 0px;
  text-decoration: none;
  color: #900000;
  font-weight: bold;
}

#artikel_zusemmenfassung a.artikel_wklink:hover{
  padding: 0px;
  margin: 0px;
  text-decoration: none;
  border-bottom: 1px solid #900000;
  color: #900000;
  font-weight: bold;
}

.artikel_box_links a:link, .artikel_box_links a:visited, .artikel_box_links a:active, #artikel_zusemmenfassung a:link, #artikel_zusemmenfassung a:visited, #artikel_zusemmenfassung a:active{
  padding: 0px;
  margin: 0px;
  text-decoration: none;
  color: #000000;
}

.artikel_box_links a:hover, #artikel_zusemmenfassung a:hover{
  padding: 0px;
  margin: 0px;
  text-decoration: none;
  border-bottom: 1px solid #000000;
  color: #000000;
  font-weight: bold;
}

.artikelliste_box a:link, .artikelliste_box a:visited, .artikelliste_box a:active{
  padding: 0px;
  margin: 0px;
  text-decoration: none;
  border: none;
  color: #000000;
  font-weight: bold;
}

.artikelliste_box a:hover{
  padding: 0px;
  margin: 0px;
  text-decoration: none;
  border-bottom: 1px solid #000000;
  color: #000000;
  font-weight: bold;
}

a.artikel_bild:link, a.artikel_bild:visited, a.artikel_bild:active, a.artikel_bild:hover{
  padding: 0px;
  margin: 0px;
  text-decoration: none !important;
  border: none !important;
}

a.footer:link, a.footer:visited, a.footer:active{
  padding: 0px;
  margin: 0px;
  text-decoration: none !important;
  border: none !important;
  color: #a7a7a7 !important;
}

a.footer:hover{
  padding: 0px;
  margin: 0px;
  text-decoration: none !important;
  color: #000000 !important;
}

a.footer_links:link, a.footer_links:visited, a.footer_links:active{
  padding: 0px;
  margin: 0px;
  text-decoration: none !important;
  border: none !important;
  color: #666666 !important;
}

a.footer_links:hover{
  padding: 0px;
  margin: 0px;
  text-decoration: none;
  border-bottom: 1px solid #000000 !important;
  color: #000000 !important;
}

/* A ENDE */

.editmode{
  z-index: 100;
  position: absolute;
}

#logo{
  position: absolute;
  z-index: 19;
  top: 0px;
  width: 760px;
  height: 85px;
  border-top: 5px solid #9f0000;
  background-color: #ffffff;
}

* html #logo{
  height: 90px;
}

#warenkorb{
  position: absolute;
  z-index: 20;
  top: 0px;
  left: 760px;
  width: 180px;
  height: 65px;
  padding: 10px;
  background-color: #dddddd;
  border-top: 5px solid #9f0000;
}

* html #warenkorb{
  height: 90px;
  width: 200px;
}

/* TOPMENU ANFANG */

#block_menu{
  position: absolute;
  z-index: 20;
  top: 60px;
  width: 331px;
  height: 30px;
}

#topmenu{
  padding: 0px;
  margin: 0px;
}

#topmenu li{
  padding: 0px;
  margin: 0px;
  list-style: none;
  display: inline;
}

/* TOPMENU ENDE */

/* SUBMENU ANFANG */

#block_submenu{
  position: absolute;
  z-index: 30;
  left: 0px;
  top: 30px;
  width: 960px;
  height: 30px;
  background-color: #A0A0A0;
}

#submenu_bg{
  position: absolute;
  z-index: 20;
  top: 90px;
  width: 100%;
  height: 30px;
  background-color: #A0A0A0;
}

#submenu{
  padding: 0px;
  margin: 0px;
}

#submenu li{
  padding: 0px;
  margin: 0px;
  list-style: none;
  display: inline;
}

/* SUBMENU ENDE */

#block_container{
	z-index: 15;
  position: absolute;
  padding: 0px;
  margin: 0px;
  top: 120px;
  width: 960px;
  background-color: #ffffff;
}

#block_links{
  z-index: 30;
  position: absolute;
  left: 0px;
  top: 0px;
  padding: 0px;
  margin: 0px;
  width: 329px;
  overflow: hidden;
}

* html #block_links{
  position: static;
  float: left;
  width: 329px;
}

.bildbeschreibung{
  margin-left: 11px;
  color: #a7a7a7;
}

#container_mitte_rechts{
	z-index: 16;
  float: left;
  padding: 0px;
  margin: 0px 0px 0px 329px;
  top: 0px;
  width: 630px;
  background-color: #ffffff;
  border-left: 1px solid #A7A7A7;
}

* html #container_mitte_rechts{
  margin: 0px;
  width: 631px;
  overflow: hidden;
}

#block_mitte{
  z-index: 18;
  float: left;
  margin-top: 0px;
  margin-left: -1px;
  width: 430px;
  border-left: 1px solid #A7A7A7;
  border-right: 1px solid #A7A7A7;
}

* html #block_mitte{
  width: 432px;
}

#block_rechts{
  z-index: 17;
  float: left;
  padding: 0px;
  margin-top: 0px;
  margin-left: -1px;
  left: 0px;
  width: 199px;
  border-left: 1px solid #A7A7A7;
}

* html #block_rechts{
  width: 200px;
  overflow: hidden;
}

#footer{
  z-index: 17;
  float: left;
  width: 430px;
  margin-left: -1px;
  border-left: 1px solid #a7a7a7;
  border-right: 1px solid #a7a7a7;
}

#aktuelles{
  margin: -1px 0px 0px 0px;
  padding: 10px;
  border-top: 1px solid #a7a7a7;
}

.aktuelles{
  margin: -1px 0px 0px 0px;
  padding: 10px;
  border-top: 1px solid #a7a7a7;
}

#box_rechts{
  padding: 10px 10px 10px 10px;
  border-bottom: 1px solid #a7a7a7;
}

.box_rechts{
  padding: 10px 10px 10px 10px;
  border-bottom: 1px solid #a7a7a7;
}

#titel{
  z-index: 60;
  width: 429px;
  height: 90px;
  margin: 0px;
}

#frei{
  width: 199px;
  height: 90px;
  margin: 0px;
  border-bottom: 1px solid #a7a7a7;
}

* html #frei{
  height: 91px;
}

#fusszeile{
  z-index: 90;
  position: absolute;
  bottom: 0px;
  width: 429px;
  height: 40px;
  font-size: 10px;
}

* html #fusszeile{
  height: 40px;
}

#fusszeile_trennlinie{
  width: 430px;
  height: 1px;
  margin-top: 9px;
  margin-bottom: 1px;
  font-size: 1px;
  overflow: hidden;
  border-top: 1px solid #a7a7a7;
}

/* MITTE ANFANG */

#mitte_ueberschrift{
  margin-bottom: 1px;
  padding: 7px 0px 0px 19px;
  height: 22px;
  background-color: #d6e3ed;
  font-weight: bold;
}

* html #mitte_ueberschrift{
  height: 29px;
}

#mitte_unterlegt{
  margin-bottom: 1px;
  padding: 17px 0px 17px 19px;
  background-color: #ecf4fa;
}

#mitte_container{
  z-index: 50;
  margin: 0px;
  min-height: 596px;
}

* html #mitte_container{
  height: 596px;
}

/* MITTE ENDE */

/* HOME ANFANG */

.home_aktion{
  padding: 0px;
  margin-top: -2px;
}

* html .home_aktion{
  margin-top: 1px;
}

#home_text{
  z-index: 50;
  margin: 0px 22px 0px 22px;
  min-height: 596px;
}

* html #home_text{
  height: 596px;
}

/* HOME ENDE */

/* ARTIKEL ANFANG */

#artikel_bildergalerie_bild{
  width: 329px;
  overflow: hidden;
}

#artikel_bildergalerie_buttons{
  width: 324px;
  padding-right: 5px;
  text-align: right;
  height: 20px;
}

* html #artikel_bildergalerie_buttons{
  width: 329px;
}

#artikel_zusemmenfassung{
  margin-top: -2px;
  padding: 10px 10px 10px 10px;
  background-color: #cedee9;
}

* html #artikel_zusemmenfassung{
  margin-top: 1px;
}

.artikel_box_links{
  margin-top: 1px;
  height: 22px;
  padding: 7px 10px 0px 10px;
  background-color: #e8f2f9;
}

* html .artikel_box_links{
  height: 29px;
}

/* ARTIKEL ENDE */

/* ARTIKELLISTE ANFANG */

#artikelliste_trennlinie{
  width: 430px;
  height: 1px;
  font-size: 1px;
  overflow: hidden;
  border-top: 1px solid #a7a7a7;
}

#artikelliste_container{
  z-index: 50;
  min-height: 596px;
}

* html #artikelliste_container{
  height: 596px;
}

.artikelliste_box{
  border-bottom: 1px solid #a7a7a7;
  height: 98px;
  width: 430px;
  overflow: hidden;
}

.artikelliste_box_bild{
  float: left;
  width: 90px;
  height: 98px;
  overflow: hidden;
  text-align: center;
}

.artikelliste_zurueck{
  float: left;
  width: 100px;
  top: 0px;
  margin: 10px;
}

.artikelliste_vor{
  float: right;
  width: 100px;
  text-align: right;
  top: 0px;
  margin: 10px;
}

/* ARTIKELLISTE ENDE */

/* WARENKORB ANFANG */

.warenkorb_ueberschrift{
  height: 30px;
  padding: 6px 5px 0px 20px !important;
  background-color: #d6e3ed !important;
  border-bottom: 1px solid #ffffff;
}

.warenkorb_unterlegt{
  padding: 5px 0px 5px 0px !important;
  background-color: #ecf4fa;
  border-bottom: 1px solid #ffffff;
}

.warenkorb_anzahl{
  padding-top: 2px;
  text-align: center;
  vertical-align: top;
  background-color: #ecf4fa;
  border-bottom: 1px solid #ffffff;
}

.warenkorb_bezeichnung{
  padding-top: 2px;
  padding-left: 5px;
  padding-bottom: 15px;
  vertical-align: top;
  background-color: #ecf4fa;
  border-bottom: 1px solid #ffffff;
}

.warenkorb_preis{
  padding-top: 2px;
  padding-left: 5px;
  vertical-align: top;
  background-color: #ecf4fa;
  border-bottom: 1px solid #ffffff;
}

.warenkorb_betrag{
  padding-top: 2px;
  padding-right: 5px;
  vertical-align: top;
  background-color: #ecf4fa;
  text-align: right;
  border-bottom: 1px solid #ffffff;
}

#warenkorb_adresse_table{
  width: 430px;
}

#warenkorb_adresse_table td{
  background-color: #ecf4fa;
  vertical-align: top;
  padding-top: 10px;
  padding-bottom: 5px;
}

* html #warenkorb_adresse_table td{

}

.warenkorb_td_info{
  width: 261px;
  padding-left: 10px !important;
  padding-right: 10px !important;
}

* html .warenkorb_td_info{
  width: 231px;
}

.warenkorb_td_leer{
  height: 5px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.warenkorb_td_input{
  width: 261px;
  padding-top: 6px !important;
  padding-left: 20px !important;
}

* html .warenkorb_td_input{

}

.warenkorb_td_input_bank{
  width: 252px;
}

* html .warenkorb_td_input_bank{
  width: 149px;
}

.warenkorb_select{
  text-decoration: none;
  background-color: #ECF4FA;
  border: 1px solid #bdbdbd;
  height: 17px;
  width: 98px;
}

* html .warenkorb_select{
  height: 17px;
  width: 96px;
}

.warenkorb_input_text{
  text-decoration: none;
  height: 15px;
  width: 239px;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #ECF4FA;
  border: 1px solid #bdbdbd;
}

* html .warenkorb_input_text{
  height: 19px;
  width: 251px;
}

.warenkorb_radio{
  width: 21px !important;
}

.formError{
  border: 1px solid #ff0000 !important;
}

/* WARENKORB ENDE */

/* VOTE ANFANG */

#vote_liste{
  margin: 0px;
  padding: 0px;
}

#vote_liste li{
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.vote_ergebnis{
  position: absolute;
}

.vote_prozent{
  margin-top: 0px;
  height: 16px;
  background-color: #D6E3ED;
}

/* VOTE ENDE */

/* AUTOREN ANFANG */

.autoren_container{
  width: 530px;
  min-height: 730px;
  background: #ffffff url(../pix/bg.jpg) 0px 0px repeat-y;
}

* html .autoren_container{
  height: 730px;
}

.autoren_text{
  padding: 10px;
  width: 410px;
  min-height: 100px;
}

* html .autoren_text{
  width: 430px;
  height: 100px;
}

.autoren_bild{
  float: right;
  width: 120px;
  margin-right: -10px;
  overflow: hidden;
}

/* AUTOREN ENDE */

/* SUCHE ANFANG */

#suche_liste{
  margin: 0px;
  padding: 0px;
}

#suche_liste li{
  margin: 0px;
  padding: 0px;
  list-style: none;
  width: 386px;
  overflow: hidden;
}

/* SUCHE ENDE */

/* STANDARD ANFANG */

#standard_haupttext{
  margin-left: 23px;
  width: 384px;
}

.standard_textbildbox_text{
  float: left;
  margin-right: 12px;
  margin-left: 23px;
  width: 275px;
}

* html .standard_textbildbox_text{
  width: 276px;
  margin-left: 11px;
  padding-left: 1px;
}

.standard_textbildbox_bild{
  float: left;
  width: 120px;
  overflow: hidden;
}

/* STANDARD ENDE */