/*
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
** rdts AG | CSS-Datei | KOMPONENTEN
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
*/


/*
***************************************
** SUCHE
***************************************
*/

div#suche {
  position: absolute;
  display: block;
  /*left: 784px;*/
  left: 65.35em;
  top: 84px;
  margin: 0;
  padding: 0;
  /*width: 214px;*/
  width: 17.8em;
  height: 110px;
  background-color: #B9CFE0;
  border: 2px solid #FFFFFF;
  z-index: 1000;
}

div.suche-bereiche {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  font-size: .8em;
  width: 100%;
}

div.suche-allgemein {
  position: relative;
  display: block;
  margin: -1px 0 0 0;
  padding: 15px 5px 2px 5px;
  height: 77px;
  background-color: #9EBAD0;
  font-size: .8em;
}

div.suche-firmen {
  position: relative;
  display: none;
  margin: -1px 0 0 0;
  padding: 15px 5px 2px 5px;
  height: 77px;
  background-color: #9EBAD0;
  font-size: .8em;
}

div.suche-tagungsstaetten {
  position: relative;
  display: none;
  margin: -1px 0 0 0;
  padding: 15px 5px 2px 5px;
  height: 77px;
  background-color: #9EBAD0;
  font-size: .8em;
}

ul.ul-suche-bereiche {
  margin: 0;
  padding: 0;
  z-index: 100;
}

li.li-suche-bereiche {
  list-style-type: none;
  margin: 0;
  padding: 0;
  background: transparent;
  float: left;
}


/*
***************************************
** MERKZETTEL
***************************************
*/

div#merkzettel {
  margin: 0;
  padding: 0;
}

div.merkzettel-inhalt {
  position: relative;
  display: block;
  /*left: 861px;*/
  left: 71.75em;
  top: 4px;
  margin: 0;
  padding: 0;
  /*width: 137px;*/
  width: 11.45em;
  height: auto;
  background-color: #B9CFE0;
  border: 2px solid #FFFFFF;
  z-index: 1000;
}

div.merkzettel-kopf {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 18px;
  font-size: .8em;
  background-color: #276596;
  background-image: url(../grafik/bg_h3_merkzettel.gif);
  background-repeat: no-repeat;
}

div.merkzettel-text {
  margin: 0;
  padding: 3px 0 3px 19px;
  color: #276596;
  font-size: .8em;
  font-weight: bold;
}

div.merkzettel-inhalt-eintrag {
  margin: 0;
  padding: 3px 0 3px 0;
}

span.merkzettel-anzahl {
  padding: 0 2px 1px 2px;
  background-color: #FFFFFF;
}


/*
***************************************
** INTRO
***************************************
*/

div.intro {
  margin: 0 0 20px 0;
  padding: 0;
  border-left: 9px solid #7CCC69;
}

div.intro-bild {
  margin: 0 0 3px 0;
  padding: 0;
}

div.intro-titel {
  margin: 0;
  padding: 0;
  width: 100%;
  background-color: #276596;
}

div.intro-text {
  margin: 0;
  padding: 0;
  width: 100%;
}

div.new-intro {
  margin: 9px 0 2px 0;
  padding: 1px 12px 1px 12px;
  border-right: 1px solid #4EBA34;
}

div.intro-text-links {
  margin: 9px 0 2px 0;
  padding: 0;
  width: 50%;
  float: left;
  border-right: 1px solid #4EBA34;
}

div.intro-text-rechts {
  margin: 9px 0 2px 0;
  padding: 0;
  width: 49.5%;
  float: left;
}

p.p-intro {
  margin: 0;
  padding: 1px 12px 1px 12px;
  float: left;
}


/*
***************************************
** NEWS AUF DER STARTSEITE
***************************************
*/

div.news-startseite {
  margin: 0 0 20px 0;
  padding: 0;
  width: 100%;
}


/*
***************************************
** AKTUELLES
***************************************
*/

div.aktuelles {
  margin: 0 9px 0 0;
  padding: 0;
  width: 48.2%;
  border-left: 9px solid #7F877D;
  float: left;
}

div.aktuelles-titel {
  margin: 0 0 3px 0;
  padding: 0;
  width: 100%;
  background-color: #C9CEC8;
}

div.aktuelles-text {
  margin: 0;
  padding: 0 0 6px 0;
  width: 100%;
  color: #687365;
  background-color: #E9ECE8;
}

div.aktuelles-text-eintrag {
  margin: 0;
  padding: 0;
  width: 100%;
}

div.aktuelles-text-eintrag-foto {
  margin: 0;
  padding: 8px 11px 0 11px;
  float: left;
}

div.aktuelles-text-eintrag-inhalt {
  margin: 0;
  padding: 10px 0 0 0;
  float: left;
}

div.aktuelles-text-eintrag-inhalt-angaben {
  margin: 0 0 3px 0;
  padding: 0;
}

div.aktuelles-text-eintrag-inhalt-titel {
  margin: 0;
  padding: 0;
}

.aktuelles-bildrahmen {
  border: 1px solid #687365;
}

/*
***************************************
** HEUTE
***************************************
*/

div.heute {
  margin: 0;
  padding: 0;
  width: 48.15%;
  border-left: 9px solid #356687;
  float: left;
}

div.heute-titel {
  margin: 0 0 3px 0;
  padding: 0;
  width: 100%;
  background-color: #B8CBD9;
}

div.heute-text {
  margin: 0;
  padding: 0 0 6px 0;
  width: 100%;
  color: #356687;
  background-color: #E1E8ED;
}

div.heute-text-eintrag {
  margin: 0;
  padding: 0;
  width: 100%;
}

div.heute-text-eintrag-inhalt {
  margin: 0;
  padding: 10px 11px 0 11px;
}

div.heute-text-eintrag-inhalt-angaben {
  margin: 0 0 3px 0;
  padding: 0;
}

div.heute-text-eintrag-inhalt-titel {
  margin: 0;
  padding: 0;
}

.heute-bildrahmen {
  border: 1px solid #356687;
}


/*
***************************************
** ARTIKEL
***************************************
*/

div.artikel {
  margin: 0 0 20px 0;
  padding: 0;
}

div.p-artikel a,
div.p-artikel a:link,
div.p-artikel a:visited,
div.p-artikel a:active,
div.p-artikel a:hover {
  color: #63C24C;
}

div.artikel-kopf {
  margin: 0 0 1.4em 0;
  padding: 0;
  width: 100%;
  z-index: 10;
}

div.artikel-kopf-schmuckbild {
  margin: 0;
  padding: 0 0 3px 0;
  z-index: 10;
  border-left: 9px solid #7CCC69;
}

div.artikel-kopf-datum {
  position: relative;
  margin: -17px 0 0 0;
  padding: 3px 0 1px 5px;
  color: #276596;
  background-color: #FFFFFF;
  width: auto;
  float: right;
}

div.artikel-kopf-inhalt {
  margin: 0;
  padding: 0;
  border-left: 9px solid #7CCC69;
}

div.artikel-kopf-bild {
  position: relative;
  margin: -86px 0 0 0;
  padding: 0 0 20px 12px;
  float: left;
  z-index: 1000;
}

div.artikel-kopf-bild-beschreibung {
  margin: 0;
  padding: 2px 0 2px 3px;
  color: #686868;
  font-size: .8em;
  z-index: 1000;
  background-color: #ffffff;
}

div.artikel-kopf-titel {
  margin: 0;
  padding: 0;
  background-color: #276596;
}

div.artikel-kopf-veranstaltungsart {
  position: relative;
  margin: -20px 0 0 0;
  padding: 3px 5px 3px 5px;
  color: #276596;
  background-color: #FFFFFF;
  width: auto;
  float: left;
}

div.artikel-kopf-titel-suche {
  position: relative;
  margin: -25px 0 0 0;
  padding: 5px 0 6px 9px;
  color: #28292A;
  background-color: #AFE0A3;
  width: 200px;
  float: right;
  border-top: 2px solid #FFFFFF;
  border-left: 2px solid #FFFFFF;
}

div.artikel-kopf-untertitel {
  margin: 0;
  padding: 0;
}

div.artikel-inhalt {
  margin: 0;
  padding: 1px 0 1px 23px;
}

p.p-artikel {
  margin: 0;
  padding: 0 0 1.4em 0;
  line-height: 1.4em;
}

div.p-artikel {
  margin: 0;
  padding: 0 0 1.4em 0;
  line-height: 1.4em;
}

ul.ebene1 {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ul.ebene2 {
  margin: 0 0 5px 20px;
  padding: 0;
  list-style-type: none;
}

ul.ebene3 {
  margin: 0 0 5px 40px;
  padding: 0;
  list-style-type: none;
}

ul.ebene4 {
  margin: 0 0 5px 60px;
  padding: 0;
  list-style-type: none;
}

ul.ebene5 {
  margin: 0 0 5px 80px;
  padding: 0;
  list-style-type: none;
}

li.ebene2,
li.ebene3,
li.ebene4,
li.ebene5 {
  background-color: #E9F1F7;
  padding: 3px;
  list-style-type: none;
}

li.ebene1 {
  background-color: #276596;
  padding: 3px;
  list-style-type: none;
  margin: 0 0 5px 0;
}

a.ebene1,
a.ebene1:hover {
  color: #ffffff;
  font-weight: bold;
}

a.ebene2,
a.ebene2:hover,
a.ebene3,
a.ebene3:hover,
a.ebene4,
a.ebene2:hover,
a.ebene5,
a.ebene5:hover {
  color: #276596;
}


/*
***************************************
** KATEGORIE
***************************************
*/

div.kategorie {
  margin: 0 0 1.4em 0;
  padding: 0;
}

div.kategorie-eintrag {
  margin: 0 0 1.4em 0;
  padding: 0;
  width: 100%;
}

div.kategorie-eintrag-kopf {
  margin: 0;
  padding: 0 0 3px 0;
  width: 100%;
}

div.kategorie-eintrag-kopf-thema {
  margin: 0;
  /*padding: 0 0 0 67px;*/
  padding: 0;
  color: #9EBAD0;
  font-size: .9em;
  float: left;
}

div.kategorie-eintrag-kopf-region {
  margin: 0;
  padding: 0 3px 0 0;
  color: #276596;
  font-size: .9em;
  float: right;
}

div.kategorie-eintrag-inhalt {
  position: relative;
  margin: 0 0 0 -23px;
  padding: 0;
  background-color: #E9F1F7;
  width: 729px;
  border-right: 1px solid #276596;
  border-left: 9px solid #9EBAD0;
}

div.kategorie-eintrag-inhalt-daten-datum {
  margin: 0;
  padding: 0 0 5px 0;
  color: #276596;
  font-size: .9em;
}

div.kategorie-eintrag-inhalt-daten-titel {
  margin: 0;
  padding: 0 0 5px 0;
  color: #276596;
  font-size: .9em;
}

div.kategorie-eintrag-inhalt-daten-text {
  margin: 0;
  padding: 0 0 5px 0;
  color: #000000;
  font-size: .9em;
}

table.tabelle-kategorie {
  margin: 0;
  padding: 0;
  width: 100%;
}

td.td-foto-kategorie {
  margin: 0;
  padding: 0;
  vertical-align: top;
}

td.td-daten-kategorie {
  margin: 0;
  padding: 7px 9px 0 9px;
  vertical-align: top;
  width: 100%;
}


/*
***************************************
** TAGUNGSSTÄTTEN, UNTERNEHMEN
***************************************
*/

div.tagungsstaetten,
div.unternehmen,
div.atlas-unternehmen {
  margin: 0;
  padding: 0;
  width: 474px;
  float: left;
}

div.tagungsstaetten-kopf,
div.unternehmen-kopf,
div.atlas-unternehmen-kopf {
  margin: 0 0 1.4em 0;
  padding: 0;
  width: 100%;
  background-color: #E9F1F7;
}

div.unternehmen-kopf {
  margin: 0 0 2px 0;
}

div.atlas-unternehmen-kopf-logo,
div.tagungsstaetten-kopf-logo,
div.unternehmen-kopf-logo {
  margin: 0;
  padding: 7px;
  float: left;
}

div.tagungsstaetten-kopf-text,
div.unternehmen-kopf-text {
  margin: 0;
  padding: 7px 7px 0 7px;
  line-height: 1.4em;
  float: left;
}

div.atlas-unternehmen-kopf-text {
  margin: 0;
  padding: 11px 12px 9px 12px;
  line-height: 1.4em;
  float: left;
}

div.tagungsstaetten-foto,
div.unternehmen-foto {
  margin: 0 0 1.4em 0;
  padding: 0;
}

div.unternehmen-leistungen {
  margin: 0 0 1.4em 0;
  padding: 7px;
  background-color: #E9F1F7;
}

div.tagungsstaetten-kontakt,
div.unternehmen-kontakt,
div.atlas-unternehmen-kontakt {
  margin: 0 0 1.4em 0;
  padding: 0;
}

div.tagungsstaetten-infos,
div.unternehmen-infos,
div.atlas-unternehmen-infos {
  margin: 0 0 1.4em 0;
  padding: 0;
}

div.unternehmen-portfolio {
  margin: 0 0 1.4em 0;
  padding: 0;
}

table.tabelle-tagungsstaetten,
table.tabelle-unternehmen,
table.tabelle-atlas-unternehmen {
  margin: 0;
  padding: 0;
  width: 100%;
}

th.th-tagungsstaetten,
th.th-unternehmen,
th.th-atlas-unternehmen {
  margin: 0;
  padding: 3px 0 4px 10px;
  color: #FFFFFF;
  background-color: #276596;
}

td.td-tagungsstaetten-label,
td.td-unternehmen-label,
td.td-atlas-unternehmen-label {
  margin: 0;
  padding: 3px 0 4px 10px;
  background-color: #E9F1F7;
  font-weight: bold;
  width: 28%;
  line-height: 1.4em;
}

td.td-tagungsstaetten-wert,
td.td-unternehmen-wert,
td.td-atlas-unternehmen-wert {
  margin: 0;
  padding: 3px 0 4px 10px;
  background-color: #E9F1F7;
  line-height: 1.4em;
}

div.tagungsraum {
  margin: 0 0 2px 0;
  padding: 0 0 1px 7px;
  color: #276596;
  background-color: #FFFFFF;
  font-size: .8em;
  width: 95%;
}


/*
***************************************
** BILDERGALERIE
***************************************
*/

div.bildergalerie {
  margin: 0 0 1.4em 0;
  padding: 0;
  width: 486px;
  float: left;
}

div.bildergalerie-reihe {
  margin: 1.4em 0 0 0;
  padding: 0;
}

div.bildergalerie-eintrag,
div.bildergalerie-eintrag-letzter {
  margin: 0 1.4em 0 0;
  padding: 1px;
  float: left;
  border: 1px solid #BE01C0;
}

div.bildergalerie-eintrag-letzter {
  margin: 0;
}


/*
***************************************
** ZUSATZINFOS
***************************************
*/

div.zusatzinfos {
  margin: 0;
  padding: 0;
  float: right;
}


/*
***************************************
** HERAUSGEBER
***************************************
*/

div.herausgeber {
  margin: 0 0 1.4em 15px;
  padding: 0;
  width: 210px;
}

div.herausgeber-kopf {
  margin: 0;
  padding: 60px 0 0 0;
  width: 100%;
  height: 27px;
  background-image: url(../bilder/bg_herausgeber.jpg);
  background-repeat: no-repeat;
}

div.herausgeber-kopf-titel {
  margin: 0;
  padding: 0;
  width: 160px;
  background-color: #276596;
  border-top: 2px solid #FFFFFF;
  border-right: 2px solid #FFFFFF;
}

div.herausgeber-inhalt {
  margin: 0;
  padding: 0;
  background-color: #E9F1F7;
}

div.herausgeber-inhalt-eintrag {
  margin: 0;
  padding: 6px 0 7px 13px;
  color: #28292A;
  border-bottom: 1px solid #FFFFFF;
  line-height: 1.4em;
}


/*
***************************************
** TERMINDATEN
***************************************
*/

div.termindaten {
  margin: 0 0 1.4em 15px;
  padding: 0;
  width: 210px;
}

div.termindaten-kopf {
  margin: 0;
  padding: 60px 0 0 0;
  width: 100%;
  height: 27px;
  background-image: url(../bilder/bg_termindaten.jpg);
  background-repeat: no-repeat;
}

div.termindaten-kopf-titel {
  margin: 0;
  padding: 0;
  width: 160px;
  background-color: #276596;
  border-top: 2px solid #FFFFFF;
  border-right: 2px solid #FFFFFF;
}

div.termindaten-inhalt {
  margin: 0;
  padding: 0;
  background-color: #E9F1F7;
}

div.termindaten-inhalt-eintrag {
  margin: 0;
  padding: 6px 0 7px 13px;
  color: #28292A;
  border-bottom: 1px solid #FFFFFF;
  line-height: 1.4em;
}


/*
***************************************
** ANMELDUNG
***************************************
*/

div.anmeldung {
  margin: 0 0 1.4em 15px;
  padding: 0;
  width: 210px;
}

div.anmeldung-kopf {
  margin: 0;
  padding: 60px 0 0 0;
  width: 100%;
  height: 27px;
  background-image: url(../bilder/bg_anmeldung.jpg);
  background-repeat: no-repeat;
}

div.anmeldung-kopf-titel {
  margin: 0;
  padding: 0;
  width: 160px;
  background-color: #276596;
  border-top: 2px solid #FFFFFF;
  border-right: 2px solid #FFFFFF;
}

div.anmeldung-inhalt {
  margin: 0;
  padding: 0;
  background-color: #E9F1F7;
}

div.anmeldung-inhalt-eintrag {
  margin: 0;
  padding: 6px 0 7px 13px;
  color: #28292A;
  border-bottom: 1px solid #FFFFFF;
  line-height: 1.4em;
}

     
/*
***************************************
** VERANSTALTER
***************************************
*/

div.veranstalter {
  margin: 0 0 1.4em 15px;
  padding: 0;
  width: 210px;
}

div.veranstalter-kopf {
  margin: 0;
  padding: 60px 0 0 0;
  width: 100%;
  height: 27px;
  background-image: url(../bilder/bg_veranstalter.jpg);
  background-repeat: no-repeat;
}

div.veranstalter-kopf-titel {
  margin: 0;
  padding: 0;
  width: 160px;
  background-color: #276596;
  border-top: 2px solid #FFFFFF;
  border-right: 2px solid #FFFFFF;
}

div.veranstalter-inhalt {
  margin: 0;
  padding: 0;
  background-color: #E9F1F7;
}

div.veranstalter-inhalt-eintrag {
  margin: 0;
  padding: 6px 0 7px 13px;
  color: #28292A;
  border-bottom: 1px solid #FFFFFF;
  line-height: 1.4em;
}


/*
***************************************
** ANSPRECHPARTNER
***************************************
*/

div.ansprechpartner {
  margin: 0 0 1.4em 15px;
  padding: 0;
  width: 210px;
}

div.ansprechpartner-kopf {
  margin: 0;
  padding: 60px 0 0 0;
  width: 100%;
  height: 27px;
  background-image: url(../bilder/bg_ansprechpartner.jpg);
  background-repeat: no-repeat;
}

div.ansprechpartner-kopf-titel {
  margin: 0;
  padding: 0;
  width: 160px;
  background-color: #276596;
  border-top: 2px solid #FFFFFF;
  border-right: 2px solid #FFFFFF;
}

div.ansprechpartner-inhalt {
  margin: 0;
  padding: 0;
  background-color: #E9F1F7;
}

div.ansprechpartner-inhalt-eintrag {
  margin: 0;
  padding: 6px 0 7px 13px;
  color: #28292A;
  border-bottom: 1px solid #FFFFFF;
  line-height: 1.4em;
}


/*
***************************************
** THEMEN
***************************************
*/

div.themen {
  margin: 0 0 1.4em 15px;
  padding: 0;
  width: 210px;
}

div.themen-kopf {
  margin: 0;
  padding: 60px 0 0 0;
  width: 100%;
  height: 27px;
  background-image: url(../bilder/bg_themen.jpg);
  background-repeat: no-repeat;
}

div.themen-kopf-titel {
  margin: 0;
  padding: 0;
  width: 160px;
  background-color: #276596;
  border-top: 2px solid #FFFFFF;
  border-right: 2px solid #FFFFFF;
}

div.themen-inhalt {
  margin: 0;
  padding: 0;
  background-color: #E9F1F7;
}

div.themen-inhalt-eintrag {
  margin: 0;
  padding: 6px 0 7px 13px;
  color: #28292A;
  border-bottom: 1px solid #FFFFFF;
  line-height: 1.4em;
}


/*
***************************************
** LINKS
***************************************
*/

div.links {
  margin: 0 0 1.4em 15px;
  padding: 0;
  width: 210px;
}

div.links-kopf {
  margin: 0;
  padding: 60px 0 0 0;
  width: 100%;
  height: 27px;
  background-image: url(../bilder/bg_links.jpg);
  background-repeat: no-repeat;
}

div.links-kopf-titel {
  margin: 0;
  padding: 0;
  width: 160px;
  background-color: #276596;
  border-top: 2px solid #FFFFFF;
  border-right: 2px solid #FFFFFF;
}

div.links-inhalt {
  margin: 0;
  padding: 0;
  background-color: #E9F1F7;
}

div.links-inhalt-eintrag {
  margin: 0;
  padding: 6px 0 7px 13px;
  color: #28292A;
  border-bottom: 1px solid #FFFFFF;
  line-height: 1.4em;
}


/*
***************************************
** DOWNLOADS
***************************************
*/

div.downloads {
  margin: 0 0 1.4em 15px;
  padding: 0;
  width: 210px;
}

div.downloads-kopf {
  margin: 0;
  padding: 60px 0 0 0;
  width: 100%;
  height: 27px;
  background-image: url(../bilder/bg_downloads.jpg);
  background-repeat: no-repeat;
}

div.downloads-kopf-titel {
  margin: 0;
  padding: 0;
  width: 160px;
  background-color: #276596;
  border-top: 2px solid #FFFFFF;
  border-right: 2px solid #FFFFFF;
}

div.downloads-inhalt {
  margin: 0;
  padding: 0;
  background-color: #E9F1F7;
}

div.downloads-inhalt-eintrag {
  margin: 0;
  padding: 6px 0 7px 13px;
  color: #28292A;
  border-bottom: 1px solid #FFFFFF;
  line-height: 1.4em;
}


/*
***************************************
** SUCHHILFE
***************************************
*/

div.suchhilfe {
  margin: 0 0 1.4em 15px;
  padding: 0;
  width: 210px;
}

div.suchhilfe-kopf {
  margin: 0;
  padding: 60px 0 0 0;
  width: 100%;
  height: 27px;
  background-image: url(../bilder/bg_suchhilfe.jpg);
  background-repeat: no-repeat;
}

div.suchhilfe-kopf-titel {
  margin: 0;
  padding: 0;
  width: 160px;
  background-color: #276596;
  border-top: 2px solid #FFFFFF;
  border-right: 2px solid #FFFFFF;
}

div.suchhilfe-inhalt {
  margin: 0;
  padding: 0;
  background-color: #E9F1F7;
}

div.suchhilfe-inhalt-eintrag {
  margin: 0;
  padding: 6px 0 7px 13px;
  color: #28292A;
  border-bottom: 1px solid #FFFFFF;
  line-height: 1.4em;
}


/*
***************************************
** HIGHLIGHTS
***************************************
*/

div.highlights {
  margin: 0 0 1.4em 15px;
  padding: 0;
  width: 210px;
}

div.highlights-kopf {
  margin: 0;
  padding: 60px 0 0 0;
  width: 100%;
  height: 27px;
  background-image: url(../bilder/bg_highlights.jpg);
  background-repeat: no-repeat;
}

div.highlights-kopf-titel {
  margin: 0;
  padding: 0;
  width: 160px;
  background-color: #276596;
  border-top: 2px solid #FFFFFF;
  border-right: 2px solid #FFFFFF;
}

div.highlights-inhalt {
  margin: 0;
  padding: 0;
  background-color: #E9F1F7;
}

div.highlights-inhalt-eintrag {
  margin: 0;
  padding: 6px 0 7px 13px;
  color: #28292A;
  border-bottom: 1px solid #FFFFFF;
  line-height: 1.4em;
}


/*
***************************************
** FUNKTIONEN
***************************************
*/

div.funktionen {
  margin: 0 0 1.4em 15px;
  padding: 0;
  width: 210px;
}

div.funktionen-kopf {
  margin: 0;
  padding: 60px 0 0 0;
  width: 100%;
  height: 27px;
  background-image: url(../bilder/bg_funktionen.jpg);
  background-repeat: no-repeat;
}

div.funktionen-kopf-titel {
  margin: 0;
  padding: 0;
  width: 160px;
  background-color: #276596;
  border-top: 2px solid #FFFFFF;
  border-right: 2px solid #FFFFFF;
}

div.funktionen-inhalt {
  margin: 0;
  padding: 0;
  background-color: #E9F1F7;
}

div.funktionen-inhalt-eintrag {
  position: relative;
  margin: 0 0 0 -6px;
  padding: 6px 0 7px 13px;
  color: #28292A;
  border-bottom: 1px solid #FFFFFF;
  line-height: 1.4em;
}


/*
***************************************
** VERWEISE
***************************************
*/

div.verweise {
  margin: 0 0 1.4em 15px;
  padding: 0;
  width: 210px;
}

div.verweise-kopf {
  margin: 0;
  padding: 60px 0 0 0;
  width: 100%;
  height: 27px;
  background-image: url(../bilder/bg_verweise.jpg);
  background-repeat: no-repeat;
}

div.verweise-kopf-titel {
  margin: 0;
  padding: 0;
  width: 160px;
  background-color: #276596;
  border-top: 2px solid #FFFFFF;
  border-right: 2px solid #FFFFFF;
}

div.verweise-inhalt {
  margin: 0;
  padding: 0;
  background-color: #E9F1F7;
}

div.verweise-inhalt-eintrag {
  margin: 0;
  padding: 6px 0 7px 13px;
  color: #28292A;
  border-bottom: 1px solid #FFFFFF;
  line-height: 1.4em;
}


/*
***************************************
** RICHTEXT
***************************************
*/

table.layout {
  margin: 1.4em 0 1.4em 0;
  padding: 0;
  font-size: 1em;
  width: 479px;
}

th.layout {
  margin: 0;
  padding: 6px;
  background-color: #276596;
  color: #FFFFFF;
}

td.layout {
  margin: 0;
  padding: 6px;
  background-color: #E9F1F7;
}

ul.richtext-list, ol.richtext-list {
  margin: 1.4em 0 0 24px;
  padding: 0;
}

ul li.richtext-list {
  margin: 0 0 1.4em 0;
  padding: 0 0 0 9px;
  list-style-type: none;
  font-weight: normal;
  border-left: 3px solid #7CCC69;
}

ol li.richtext-list {
  margin: 0 0 1.4em 0;
  padding: 0 0 0 9px;
  list-style-type: decimal;
  font-weight: normal;
}



