#gruen {
  min-height: 100%;
  background-color: #3fa535;
  width: 100%;
}
#gruen .inhaltschmalhintergrund {
  background-color: #3fa535;
}
#gruen .hoehe {
  height: 150px;
}
#gruen a {
  color: #3fa535;
  border-color: #3fa535;
  background-image: linear-gradient(to top, #3fa535 50%, transparent 50%);  
}
#gruen h2 {
  color: #3fa535;
}
#gruen a:hover {
  color: #fff;
  background-color: #3fa535;
}
/*#gruen li:before {
  color: #3fa535;
  content:"\2192";
  margin-right: 15px;
  font-size: 30px;
  font-weight: 900;
}*/
#gruen a:hover:before {
  color: #3fa535;
}
#gruen h1 {
  color: #000;
}
#gruen h2 {
  color: #3fa535;
}
#gruen h3 {
  color: #000;
}
#gruen h4 {
  color: #3fa535;
}
#gruen h5 {
  color: #000;
}
#gruen h6 {
  color: #3fa535;
}
#gruen #dirks-navi-fix .farbe3 a {
  color: #000;
  cursor: default;
}
#gruen #FirmenkopfLogo2 {
  display: block;
}

/*------------------------------------------------------------------*/
#gelb {
  min-height: 100%;
  background-color: #ffcc00;
  width: 100%;
}
#gelb .inhaltschmalhintergrund {
  background-color: #ffcc00;
}
#gelb .hoehe {
  height: 150px;
}
#gelb a {
  color: #ffcc00;
  border-color: #ffcc00;
  background-image: linear-gradient(to top, #ffcc00 50%, transparent 50%);
}
#gelb h2 {
  color: #ffcc00;
}
#gelb a:hover {
  color: #fff;
  background-color: #ffcc00;
}
/*#gelb li:before {
  color: #ffcc00;
  content:"\2192";
  margin-right: 15px;
  font-size: 30px;
  font-weight: 900;
}*/
#gelb a:hover:before {
  color: #ffcc00;
}
#gelb h1 {
  color: #000;
}
#gelb h2 {
  color: #ffcc00;
}
#gelb h3 {
  color: #000;
}
#gelb h4 {
  color: #ffcc00;
}
#gelb h5 {
  color: #000;
}
#gelb h6 {
  color: #ffcc00;
}
#gelb #dirks-navi-fix .farbe4 a {
  color: #000;
  cursor: default;
}
#gelb #FirmenkopfLogo2 {
  display: block;
}
/*------------------------------------------------------------------*/
#rot {
  min-height: 100%;
  background-color: #e30613;
  width: 100%;
}
#rot .inhaltschmalhintergrund {
  background-color: #e30613;
}
#rot .hoehe {
  height: 150px;
}
#rot a {
  color: #e30613;
  border-color: #e30613;
background-image: linear-gradient(to top, #e30613 5%, transparent 5%);
}
#rot h2 {
  color: #e30613;
}
#rot a:hover {
  color: #fff;
  background-color: #e30613;
}
/*#rot li:before {
  color: #e30613;
  content:"\2192";
  margin-right: 15px;
  font-size: 30px;
  font-weight: 900;
}*/
#rot a:hover:before {
  color: #e30613;
}
#rot h1 {
  color: #000;
}
#rot h2 {
  color: #e30613;
}
#rot h3 {
  color: #000;
}
#rot h4 {
  color: #e30613;
}
#rot h5 {
  color: #000;
}
#rot h6 {
  color: #e30613;
}
#rot #FirmenkopfLogo2 {
  display: block;
}
/*------------------------------------------------------------------*/
#rot2 {
  min-height: 100%;
  background-color: #e30613;
  width: 100%;
}
#rot2 .inhaltschmalhintergrund {
  background-color: #e30613;
}
#rot2 .hoehe {
  height: 150px;
}
#rot2 a {
  color: #e30613;
  border-color: #e30613;
  background-image: linear-gradient(to top, #e30613 50%, transparent 50%);
}
#rot2 h2 {
  color: #e30613;
}
#rot2 a:hover {
  color: #e30613;
}
/*#rot2 li:before {
  color: #e30613;
  content:"\2192";
  margin-right: 15px;
  font-size: 30px;
  font-weight: 900;
}*/
#rot2 a:hover:before {
  color: #e30613;
}
#rot2 a:hover {
  color: #fff;
  border-color: #e30613;
 /*   background-color: #e30613;*/
}
#rot2 h1 {
  color: #000;
}
#rot2 h2 {
  color: #e30613;
}
#rot2 h3 {
  color: #000;
}
#rot2 h4 {
  color: #e30613;
}
#rot2 h5 {
  color: #000;
}
#rot2 h6 {
  color: #e30613;
}
#rot2 #dirks-navi-fix .farbe1 a {
  color: #000;
  cursor: default;
}
#rot2 #FirmenkopfLogo2 {
  display: block;
}
/*------------------------------------------------------------------*/
#blau {
  min-height: 100%;
  background-color: #4085c6;
  width: 100%;
}
#blau .inhaltschmalhintergrund {
  background-color: #4085c6;
}
#blau .hoehe {
  height: 150px;
}
#blau a {
  color: #4085c6;
    border-color: #4085c6;
  background-image: linear-gradient(to top, #4085c6 50%, transparent 50%);
}
#blau table a {
  color: #000;
    background-image: unset;
  border: unset;
}
#blau table a:hover {
  color: #4085c6;
    background-image: unset;
  border: unset;
}
#blau h2 {
  color: #4085c6;
}
#blau a:hover {
  color: #fff;
}
/*#blau li:before {
  color: #4085c6;
  content:"\2192";
  margin-right: 15px;
  font-size: 30px;
  font-weight: 900;
}*/
#blau a:hover:before {
  color: #4085c6;
}
#blau h1 {
  color: #000;
}
#blau h2 {
  color: #4085c6;
}
#blau h3 {
  color: #000;
}
#blau h4 {
  color: #4085c6;
}
#blau h5 {
  color: #000;
}
#blau h6 {
  color: #4085c6;
}
#blau td:nth-child(2) {
  text-align: center;
  font-size: 2em;
  line-height: 0.7em;
  text-align: center;
  font-weight: 500;
}
#blau tr:nth-child(1) td:nth-child(2) {
  text-align: center;
  font-size: 1em;
  line-height: 1.0em;
  text-align: center;
  font-weight: 500;
}
#blau tr:nth-child(1) {
  background-color: #4085c6;
    color: #fff;
  font-size: 1.0em;
  line-height: 1.0em;
}
#blau tr:nth-child(1) a {
    color: #fff;
  background-image: unset;
  border: unset;
}
#blau tr:nth-child(1) a:hover {
    color: #000;
  background-image: unset;
  border: unset;
}

#blau #dirks-navi-fix .farbe2 a {
  color: #000;
  cursor: default;
}
#blau #FirmenkopfLogo2 {
  display: block;
}
#blau td:nth-child(2) h3, #blau td:nth-child(2) h4 {
  text-align: center;
  font-size: 0.7em;
  font-weight: 500;
}
#blau table h6 {
color: #e30613;
  line-height: 0.0em;
  text-align: center;
  font-size: 1.0em;
}
#blau table h5 {
color: #03d503;
  line-height: 0.0em;
  text-align: center;
  font-size: 1.0em;
}

#startseite #FirmenkopfLogo {
  display: block;
}