/* Start Allgemein */
body {
  border: none;
  margin: 0px;
  font-size: 100.01%;
}
table {
  background: white;
  border: 0px;
}
td {
  padding: 0px;
  border: 0px;
}

form {
  padding: 0px;
  border: 0px;
  margin: 0px;
}
input {
  font-size: 0.75em;
  /* border: 0px;
  margin: 0px; */
}
hr {
  height: 1px;
  color: #c1131e;
}

a:link {
  color: #000000;
  text-decoration: none;
}

a:hover{
  color: #F800F9;
  text-decoration: none;
}

.logo {
   padding-top: 60px;
   padding-bottom: 40px;
}
.logo_titel {
   padding-top: 20px;
   padding-bottom: 0px;
   padding-left: 175px;
}
.ueberschrift {
   padding-top: 88px;
   padding-bottom: 5px;
}

.copyerste {

}
.unter_ueberschrift {
  font-size: 0.7em;
  font-weight: bold;
  /*color: #96C112;*/
  padding-left: 1px;
  padding-right: 10px;
  padding-bottom: 30px;
  line-height: 1.5em;
}
.titelheader {
  font-family: Helvetica, Arial, Sans-Serif;
  font-size: 0.7em;
  line-height: 1.7em;
  font-weight: bold;
  color: #96C112;
  padding-left: 50px;
  padding-top: 25px;
}
.copy {
  font-family: Helvetica, Arial, Sans-Serif;
  font-size: 0.7em;
  color: #8E8E8E;
  padding-left: 1px;
  /*padding-right: 10px;*/
  line-height: 1.7em;
}
.copy .ueberschrift_type {
   /*font-family: Times, Serif;*/
   font-family: Helvetica, Arial, Sans-Serif;
   font-size: 1.2em;
   font-weight: bold;
   color: #96C112;
   padding-top: 55px;
   padding-bottom: 5px;
}

.copy .einzug {
  /*font-size: 0.7em;*/
  padding-left: 25px;
  padding-right: 10px;
  line-height: 1.9em;
}
.copy .bold {
  font-weight: bold;
  /*padding-right: 30px;*/
  /*line-height: 1.5em;*/
}
.copy .kursiv {
  font-style: italic;
  padding-right: 10px;
  line-height: 1.5em;
}
.copy .boldgruen {
  font-weight: bold;
  color: #96C112;
  /*padding-right: 10px;*/
 
  line-height: 1.5em;
}
.copy .ausz_link a {
  font-weight: bold;
  text-decoration: none;
  color: #96C112;
  background: none;
}
.copy .ausz_link a:hover {
  font-weight: bold;
  text-decoration: none;
  color: #FF8D00;
  background: none;
}
.copy .intext_link a {
  text-decoration: none;
  color: #8E8E8E;
  background: none;
}
.copy .intext_link a:hover {
  text-decoration: none;
  color: #96C112;
  background: none;
}
.bilder .bild {
  padding-right: 5px;
  border: 0px;
  background: none;
}
.bilder .bild_zeile2 {
  padding-right: 5px;
  padding-top: 5px;
  border: 0px;
  background: none;
}
.pic {
  padding-top:20px;
}
.marginal {
  font-size: 0.7em;
  padding-left: 4px;
  padding-bottom: 5px;
  line-height: 1.9em;
}
.tabelle {
  font-family: Helvetica, Arial, Sans-Serif;
  font-size: 0.7em;

  padding-left: 1px;
  padding-right: 10px;
  line-height: 1.6em;
  align: top;
}
.tabelle .spalte_header {
  font-weight: bold;
  text-align: right;
  width: 70px;
  color: #8E8E8E;
  padding-right: 7px;
  padding-bottom: 10px;
  padding-left: 10px;
  background: #FFFFFF;
  border-right: 1px solid #8E8E8E;
  border-bottom: 2px solid #8E8E8E;
}
.tabelle .spalte_header_erste {
  font-weight: bold;
  text-align: right;
  color: #8E8E8E;
  padding-right: 7px;
  padding-bottom: 10px;
  padding-left: 10px;
  background: #FFFFFF;
  border-right: 2px solid #8E8E8E;
  border-bottom: 2px solid #8E8E8E;
}
.tabelle .zeile_header {
  font-weight: bold;
  text-align: left;
  color: #96C112;
  padding-right: 10px;
  padding-left: 0px;
  padding-bottom: 10px;
  background: #FFFFFF;
  border-right: 2px solid #8E8E8E;
  border-bottom: 1px solid #8E8E8E;
}
.tabelle .zeile_header_spez {
  font-weight: bold;
  text-align: left;
  color: #8E8E8E;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
  background: #FFFFFF;
  border-right: 2px solid #8E8E8E;
  border-bottom: 1px solid #8E8E8E;
}
.tabelle .preis {
  text-align: right;
  color: #8E8E8E;
  padding-right: 7px;
  background: #FFFFFF;
  border-right: 1px solid #8E8E8E;
  border-bottom: 1px solid #8E8E8E;
}
.tabelle .preis_einzel {
  valign: top;
  text-align: right;
  color: #8E8E8E;
  padding-right: 7px;
  background: #F2F2F2;
  border-bottom: 1px solid #8E8E8E;
}
.tabelle .ganze_zeile {
  color: #8E8E8E;
  text-align: left;
  padding-right: 7px;
  /*padding-left: 10px;*/
  background: #F2F2F2;
  border-right: 1px solid #8E8E8E;
  border-bottom: 1px solid #8E8E8E;
}
.tabelle .preis_einzel_grau {
  valign: top;
  text-align: right;
  color: #8E8E8E;
  padding-right: 7px;
  background: #F2F2F2;
  border-bottom: 1px solid #8E8E8E;
}
.tabelle .ganze_zeile_grau {
  color: #8E8E8E;
  text-align: left;
  padding-right: 7px;
  /*padding-left: 10px;*/
  background: #F2F2F2;
  border-right: 1px solid #8E8E8E;
  border-bottom: 1px solid #8E8E8E;
}
