body {
  font-family: 'DejaVu Sans', Verdana, Geneva, Arial, sans-serif;
  font-size: 14px;
  background-color: #8A8A8A;
  padding: 0px;
  margin: 0px;
}

a {
  color: white;
  text-decoration: none;
}

a:hover {
  color: red;
  text-decoration: underline;
}

img {
  border: 0px;
}

.error {
 width: 320px;
 background-color: #a77;
 background-image: url(/theme/img/warning-cut.png);
 background-repeat: no-repeat;
 height: 60px;
 border: 2px solid #a00;
 color: #000;
 text-align: center;
 vertical-align: bottom;
 line-height: 60px;
 font-size: 20px;
 font-weight: bold;
 margin-left: auto;
 margin-right: auto;
}

#theme-zero {
  width: 100%;
  border-collapse:collapse;
  margin: 0px;
}

/*#theme-zero > tr > td {
  border: #fff dotted 1px;
}*/

#theme-zero  td {
  border: #fff dotted 1px;
}

/*#theme-zero > * td {
  border: none;
}*/

#theme-0top {
  background-color: #000;
  color: #fff;
}

.theme-top {
  background-color: #575757;
  height: 19px;
  color: #fff;
}

#theme-0lang {
  width: 68px;
  text-align: center;
  padding-top: 6px;
}

#theme-0menu {
  width: 700px;
  padding-left: 10px;
  font-size: 10pt;
}

.theme-menu {
  width: 700px;
  padding-left: 10px;
  font-size: 10pt;
}

#theme-1greybar td{
  padding-left: 10px;
}
#theme-1greybar {
  background-color: #575757;
  color: #575757;
  height: 19px;
 font-size: 10pt;

}
#theme-3subtitle td{
  border-bottom: none;
  color: #fff;
  padding-left: 5px;
}

#theme-4submenu td {
  border-top: none;
  border-bottom: none;
 font-size: 10pt;
  padding-left: 10px;
}

#theme-4subselect {

/*   border-right: #fff dotted 1px; */
  background-color: #a6a6a6;
  color: #fff;
  height: 19px;
}

#theme-5content td {
  border-top: none;
  color: #fff;
  font-size: 10pt;
  padding: 12px;
  padding-top: 0px;
}

#theme-6footer > td {
  border-bottom: none;
  border-left: none;
  border-right: none;
  font-size: 8pt;
  padding-left: 12px;
  color: #fff;
}

#content a {
  text-decoration: underline;
}

#content p {
  padding-top: 0;
  margin-top: 0;
}

#content td {
  border: none;
}

.highlight {
  background-color: #C0F090;
  color: #000;
}

.shop_table {
  border-collapse:collapse;
}

.shop_table td {
  text-align: center;
  vertical-align: middle !important;
  padding: 5px;
/* background-color: #000; */
/* border: 10px solid red; */
}

.shop_table th {
background-color: #575757;
padding: 5px;
border: 1px solid gray;
}

.shop_table small {
  font-size: 50%;
}

.shop_table_preis {
  color: #fff !important;
  font-weight: bolder !important;
  font-size: 120% !important;
  text-align: right !important;
  vertical-align: middle !important;
}

.shop_table_extra {
  background-color: #a6a6a6;
  vertical-align: middle !important;
padding: 5px !important;
}

.domain_table tr, .domain_table td  {
padding: 0 !important;
/*   height: 4px !important; */
border-bottom: dotted 1px #bbb;
}

.table_spacer {
border-bottom: solid 3px #bbb !important;
height: 3px;
/*  background-color: #575757;
  margin: 0 !important;
  padding: 0 !important;
/*   height: 2px !important; */
/*   font-size: 2px !important;*/
}
/*.table_spacer td {
border: red solid 3px;
  background-color: #ff0;
  margin: 0 !important;
  padding: 0 !important;
  height: 2px !important;
  font-size: 2px !important;
}*/
.testone {
/*   float: left; */
/* text-align: justify; */
}
.product_box {
  float: right;
  border: 2px solid #71090A;
  margin-left: 15px;
  width: 14em;
  padding-bottom: 6px;
}
.product_box h2 {
  background-color: #71090A;
  margin: 0px;
  padding: 3px;
  font-size: 125%;
  text-align: center;
}
.product_box ul {
/*   list-style-image:url(/theme/img/arrow.png); */
list-style: none;
padding: 0px;

/* margin: 3px; */
}
.product_box li {
  margin: 3px;
/*  text-align: right;
  border: 1px solid green;
  display:block;*/
}

/*.product_box li:first-line {
  display:block;
  text-align: left!important;
  font-weight: bold;
  margin-left: 0px;
  left: 0px;
  float: left;
}*/
/*.product_box p {
  border: 2px solid blue;
}*/
.product_box a {
  text-decoration: underline !important;
}
.product_box a:hover {
  text-decoration: underline !important;
}

.product_box li:before{
  content:"» ";
  text-decoration: none;
  color: #71090A;
}

.product_box_price {
  color: #71090A !important;
  font-weight: bolder !important;
  font-size: 120% !important;
  text-align: center !important;
  margin-bottom: 5px;
}

.product_box_links {
  width: 10em;
  text-decoration: underline !important;
  margin-left: 2.2em;
}
.product_box_links li {
  float: left;
}

.press_contact {
  border-collapse:collapse;
}
.press_contact th {
  background-color: #575757;
  padding: 5px;
  border: 1px solid gray;
  font-style: italic;
}
.press_contact td {
  vertical-align: middle!important;
  padding: 5px!important;
}

label {
  display: block;
  width: 80px;
  float: left;
}


.unlabel {
  display: inline;
  width: auto;
}


