/* -- Farbendefinition Inhalt */

table.content h2, table.boxtable h2, table.boxcols h2, table.adminboxtable h2 {
  margin: 0 0 2px 0;
  display: block;
  font-family: Georgia, "Times New Roman", serif;
  padding: 3px 8px 1px 8px;
  font-size: 18px;
  font-weight: normal;
}

table.content td, table.boxtable td, td.hvimages {
  border-bottom: 8px #fff solid;
  border-right: 8px #fff solid;
  vertical-align: top;
}

td.hvimages {
  text-align: center;
}

table.boxcols td {
  border-right: 8px #fff solid;
  vertical-align: top;
}

table.boxcols div {
  position:relative;
  border-bottom: 8px #fff solid;
  clear: both;
}

table.boxcols div div {
  border-bottom: none;
}

table.adminboxtable td {
  vertical-align: top;
  padding: 0;
}

table.content td td, table.boxtable td td, table.adminboxtable td td {
  border-right: none;
  border-bottom: none;
}

table.boxcols td td {
  border-right: none;
}

/* -- Tabellentextdefinition */

.contenttext {
  line-height: 1.3em;
  display: block;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: normal;
  padding: 8px 0;
  margin: 0 8px;
}

.servicelong {
  background-color: #fff;
}

.servicelong h2 {
  line-height: 22px;
  color: #CC3300;
  margin: 6px 0 20px 0;
  padding: 0;
  font-style: italic;
  font-size: 18px;
  border: none;
}

.servicelong h3 {
  color: #CC3300;
  margin: 16px 0 16px 0;
  padding: 0;
  font-size: 16px;
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
}


/** Main Definitions **/


.infobox h2 {
  color: #790000;
  margin: 0;
  padding: 0;
  font-size: 18px;
  border: none;
}

.infobox {
  background-color: #FFEAA3;
  border-top: 3px solid #FF9900;
}

.infotext h2 {
  color: #790000;
  font-style: italic;
}

.infotext {
  background-color: #FFEAA3;
}

.dunkelrot1-beige2 h2 {
  background-color: #983E04;
  color: #fff;
}

.dunkelrot1-beige2 {
  background-color: #FAEFC4;
}

.orange-beige2 h2 {
  background-color: #FFB345;
  color: #000;
}

.orange-beige2 {
  background-color: #FAEFC4;
}

.gelb-beige6 h2 {
  background-color: #F8D14A;
  color: #000;
}

.gelb-beige6 {
  background-color: #FFFAE9;
}

.gelb-beige2 h2 {
  background-color: #F8D14A;
  color: #000;
}

.gelb-beige2 {
  background-color: #FAEFC4;
}

.dunkelorange-beige3 h2 {
  background-color: #DD8712;
  color: #fff;
}

.dunkelorange-beige3 {
  background-color: #FAF6ED;
}

.orange2-beige8 h2 {
  background-color: #E8AB00;
  color: #000;
}

.orange2-beige8 {
  background-color: #FFFDE8;
}

.orange2-beige7 h2 {
  background-color: #E8AB00;
  color: #000;
}

.orange2-beige7 {
  background-color: #FFFBD0;
  color: #000;
}

.dunkelorange-beige2 h2 {
  background-color: #DD8712;
  color: #000;
}

.dunkelorange-beige2 {
  background-color: #FAEFC4;
}

.rot-beige2 h2 {
  background-color: #F24921;
  color: #fff;
}

.rot-beige2 {
  background-color: #FAEFC4;
}

.dunkelorange-beige5 h2 {
  background-color: #DD8712;
  color: #fff;
}

.dunkelorange-beige5 {
  background-color: #FDF7E2;
}

.braun-dunkelorange h2 {
  background-color: #935600;
  color: #fff;
}

.braun-dunkelorange {
  background-color: #DD8712;
  color: #fff;
}

.dunkelblau2-hellblau11 h2 {
  background-color: #30759E;
  color: #fff;
}

.dunkelblau2-hellblau11 {
  background-color: #B0C8E7;
}

.hellblau10-hellblau12 h2 {
  background-color: #A1E2F4;
  color: #000;
}

.hellblau10-hellblau12 {
  background-color: #E7F5F7;
}

.dunkelblau2-hellblau13 h2 {
  background-color: #30759E;
  color: #fff;
}

.dunkelblau2-hellblau13 {
  background-color: #F2FAFC;
}

.hellblau10-beige2 h2 {
  background-color: #A1E2F4;
  color: #000;
}

.hellblau10-beige2 {
  background-color: #FAEFC4;
}

.hellblau10-orange h2 {
  background-color: #A1E2F4;
  color: #000;
}

.hellblau10-orange {
  background-color: #FFB345;
}

.dunkelblau2-hellblau14 h2 {
  background-color: #0877AF;
  color: #fff;
}

.dunkelblau2-hellblau14 {
  background-color: #DCEEF0;
}

.dunkelblau-hellblau10 h2 {
  background-color: #002674;
  color: #fff;
}

.dunkelblau-hellblau10 {
  background-color: #A1E2F4;
}

.dunkelblau3-hellblau10 h2 {
  background-color: #30759E;
  color: #fff;
}

.dunkelblau3-hellblau10 {
  background-color: #A1E2F4;
}

.dunkelblau3-hellblau h2 {
  background-color: #30759E;
  color: #fff;
}

.dunkelblau3-hellblau {
  background-color: #DDF2F6;
}

.dunkelblau1-hellblau h2 {
  background-color: #0066CC;
  color: #fff;
}

.dunkelblau1-hellblau {
  background-color: #DDF2F6;
}

.dunkelblau3-hellblau6 h2 {
  background-color: #30759E;
  color: #fff;
}

.dunkelblau3-hellblau6 {
  background-color: #EAF8FA;
}

.dunkelblau3-hellblau9 h2 {
  background-color: #30759E;
  color: #fff;
}

.dunkelblau3-hellblau9 {
  background-color: #C0EBFC;
}

/** Dunkelblau **/

.dunkelblau-hellblau h2 {
  background-color: #002674;
  color: #fff;
}

.dunkelblau-hellblau {
  background-color: #DDF2F6;
}

.dunkelblau-hellblau3 h2 {
  background-color: #002674;
  color: #fff;
}

.dunkelblau-hellblau3 {
  background-color: #81DEE5;
}

.dunkelblau-hellgruen h2 {
  background-color: #002674;
  color: #fff;
}

.dunkelblau-hellgruen {
  background-color: #F4F9D9;
}

/** Mittelblau **/

.mittelblau-hellblau h2 {
  background-color: #71B6F4;
  color: #fff;
}

.mittelblau-hellblau {
  background-color: #DDF2F6;
}

.mittelblau-hellblau4 h2 {
  background-color: #71B6F4;
  color: #fff;
}

.mittelblau-hellblau4 {
  background-color: #81DEE5;
}

.mittelblau-hellblau10 h2 {
  background-color: #71B6F4;
  color: #fff;
}

.mittelblau-hellblau10 {
  background-color: #EAF8FA;
}

.mittelblau-orange h2 {
  background-color: #71B6F4;
  color: #fff;
}

.mittelblau-orange {
  background-color: #FFB345;
}

.mittelblau-beige2 h2 {
  background-color: #71B6F4;
  color: #fff;
}

.mittelblau-beige2 {
  background-color: #FAEFC4;
}

.mittelblau1-hellblau5 h2 {
  background-color: #5F89C0;
  color: #fff;
}

.mittelblau1-hellblau5 {
  background-color: #EAE2E9;
}

/** Hellblau **/

.hellblau6-beige2 h2 {
  background-color: #EAF8FA;
  color: #000;
}

.hellblau6-beige2 {
  background-color: #FAEFC4;
}

/** Orange **/

.orange1-hellblau9 h2 {
  background-color: #CC3300;
  color: #fff;
}

.orange1-hellblau9 {
  background-color: #C0EBFC;
}

.dunkelorange1-hellblau9 h2 {
  background-color: #FB7B00;
  color: #000;
}

.dunkelorange1-hellblau9 {
  background-color: #C0EBFC;
}

/** Gruen **/

.dunkelgruen-hellgruen h2 {
  background-color: #78AD21;
  color: #fff;
}

.dunkelgruen-hellgruen {
  background-color: #F4F9D9;
}

/** Braun **/

.braun1-beige2 h2 {
  background-color: #935500;
  color: #fff;
}

.braun1-beige2 {
  background-color: #FAEFC4;
}

.braun-hellblau h2 {
  background-color: #935600;
  color: #fff;
}

.braun-hellblau {
  background-color: #DDF2F6;
}

/** Grau **/

.grau2-hellblau8 h2 {
  background-color: #8B949E;
  color: #fff;
}

.grau2-hellblau8 {
  background-color: #EDF6F6;
}

/** weisser Background **/

.dunkelblau-weiss {
  background-color: #fff;
}

.dunkelblau-weiss h2 {
  background-color: #002674;
  color: #fff;
}

.mittelblau-weiss {
  background-color: #fff;
}

.mittelblau-weiss h2 {
  background-color: #71B6F4;
  color: #fff;
}

.hellblau-weiss {
  background-color: #fff;
}

.hellblau-weiss h2 {
  background-color: #DDF2F6;
  color: #000;
}

.dunkelgruen-weiss {
  background-color: #fff;
}

.dunkelgruen-weiss h2 {
  background-color: #78AD21;
  color: #fff;
}

.olive-weiss {
  background-color: #fff;
}

.olive-weiss h2 {
  background-color: #A9955C;
  color: #fff;
}

.hellgruen-weiss {
  background-color: #fff;
}

.hellgruen-weiss h2 {
  background-color: #F4F9D9;
  color: #000;
}

.beige-weiss {
  background-color: #fff;
}

.beige-weiss h2 {
  background-color: #FAEFC4;
  color: #000;
}

.gelb-weiss {
  background-color: #fff;
}

.gelb-weiss h2 {
  background-color: #F8D14A;
  color: #000;
}

.orange-weiss {
  background-color: #fff;
}

.orange-weiss h2 {
  background-color: #FFB345;
  color: #000;
}

.dunkelorange-weiss {
  background-color: #fff;
}

.dunkelorange-weiss h2 {
  background-color: #DD8712;
  color: #fff;
}

.braun-weiss {
  background-color: #fff;
}

.braun-weiss h2 {
  background-color: #935600;
  color: #fff;
}

.rot-weiss {
  background-color: #fff;
}

.rot-weiss h2 {
  background-color: #F24921;
  color: #fff;
}

.dunkelrot-weiss h3 {
  background-color: #A81A1A;
  color: #fff;
}

.dunkelrot-weiss {
  background-color: #fff;
}

.dunkelrot-weiss h2 {
  background-color: #990000;
  color: #fff;
}

.grau-weiss {
  background-color: #fff;
}

.grau-weiss h2 {
  background-color: #EAE2E9;
  color: #000;
}

.schwarz-weiss {
  background-color: #fff;
}

.schwarz-weiss h2 {
  background-color: #000;
  color: #fff;
}

.weiss {
  background-color: #fff;
}

/*Sonderfaelle*/

.servicemedium {}

.servicemedium div.infobox {
  background-color: #FFEAA3;
  border-top: 3px solid #FF9900;
}

.servicemedium div.infobox h2 {
  color: #790000;
  margin: 0;
  padding: 0;
  font-size: 18px;
  border: none;
}

div.infobox .contenttext p {
  clear: left;
}

