/*
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
** rdts AG | CSS-Datei | Content | CUSTOM
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
*/


/*
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
** ALLGEMEIN
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
*/

#corpus {
  position: relative;
}

.barrierefrei-eintrag {
  display: none;
}

img {
  border: none;
}

.float-aufheben {
  width: 1px;
  height: 1px;
  line-height: 1px;
  clear: both;
}

a:link,
a:visited,
a:hover,
a:active {
  text-decoration: none;
}


/*
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
** KOPF, ÜBERSCHRIFT
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
*/

#kopf {
  display: none;
}


/*
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
** RUMPF, INHALT
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
*/


/*
***************************************************************************************************
** Allgemein
***************************************************************************************************
*/

#rumpf {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: normal;
  color: #000000;
}

.menu,
.breadcrumb {
  display: none;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
}

h2 {
  font-size: 24pt;
}

h3 {
  font-size: 14pt;
  margin: 0 0 1em 0;
}

h4 {
  font-size: 12pt;
}

h5 {
  font-size: 11pt;
}

h6 {
  font-size: 10pt;
}


/*
***************************************************************************************************
** Inhalt
***************************************************************************************************
*/

/*
******************************************
** Titel
******************************************
*/

.inhalt-titel-bild {
  display: none;
}

.inhalt-titel-ueberschrift {
  margin: 0 0 1em 0;
}

.inhalt-titel-datum {
  font-size: 9pt;
  text-align: right;
}

.inhalt-titel-teaser-text {
  margin: 0 0 1em 0;
  font-weight: bold;
}

/*
******************************************
** Inhalt
******************************************
*/

/*
  Bild
*/

.bild {
  float: right;
}

.bild-titel {
  padding: 5pt;
  border-left: 1pt solid #000000;
  border-right: 1pt solid #000000;
  border-bottom: 1pt solid #000000;
}

.bild-titel-navigation {
  display: none;
}

/*
  Info
*/

.info {
  margin: 0 0 1em 0;
}

.info-titel {
  padding: 3pt 0 0 7pt;
}

.info-inhalt {
  padding: 10pt;
  border: 1pt solid #000000;
  border-top-width: 3pt;
}

.info-inhalt-grafik {
  display: none;
}

/*
  Galerie
*/

.galerie {
  margin: 0 0 1em 0;
}

.galerie-titel {
  padding: 3pt 0 0 7pt;
}

.galerie-inhalt {
  padding: 10pt;
  border: 1pt solid #000000;
  border-top-width: 3pt;
}

.galerie-inhalt-thumbs-eintrag {
  padding: 0 10pt 10pt 0;
  float: left;
}

/*
  Tabelle
*/

.tabelle {
  margin: 0 0 1em 0;
}

.tabelle-titel {
  padding: 3pt 0 0 7pt;
}

.tabelle-inhalt {
  padding: 10pt;
  border: 1pt solid #000000;
  border-top-width: 3pt;
}

.tabelle table {
  width: 100%;
}

.tabelle caption {
  display: none;
}

.tabelle th,
.tabelle td {
  padding: 2pt;
  text-align: left;
}

.tabelle td.tabelle-ausrichtung-zelle-rechts {
  text-align: right;
}

.tabelle td.tabelle-ausrichtung-zelle-zentriert {
  text-align: center;
}

.tabelle .tabelle-layout-ergebnis {
  border: 1px solid #000000;
  border-collapse: collapse;
}

/*
  Bildarchiv
*/

.bildarchiv {
  margin: 0 0 1em 0;
}

.bildarchiv-detail-inhalt-text {
  padding: 5pt;
  border-left: 1pt solid #000000;
  border-right: 1pt solid #000000;
  border-bottom: 1pt solid #000000;
}

/*
  Rubrik
*/

.rubrik {
  border-top: 1px solid #000000;
}

.rubrik-navigation {
  display: none;
}

.rubrik-eintrag,
.rubrik-kategorie {
  border-bottom: 1px solid #000000;
}

.rubrik-eintrag {
  margin: 0 0 0 15pt;
  padding: 5pt;
}

.rubrik-kategorie {
  padding: 1em 0 1em 0;
}

.rubrik-eintrag-titel {
  text-align: right;
  font-size: 9pt;
}

.rubrik-eintrag-inhalt {
  width: 100%;
}

.rubrik-eintrag-inhalt-grafik,
.rubrik-eintrag-inhalt-text  {
  float: left;
}

.rubrik-eintrag-inhalt-text  {
  padding: 0 0 0 10pt;
}

/*
  FAQ
*/

.faq {
  margin: 0 0 1em 0;
  border-top: 1px solid #000000;
}

.faq-navigation {
  display: none;
}

.faq-eintrag {
  border-bottom: 1px solid #000000;
}

.faq-eintrag {
  margin: 0 0 0 15pt;
  padding: 5pt;
}

.faq-eintrag-inhalt {
  width: 100%;
}

/*
  Infomaterial
*/

.infomaterial {
  margin: 0 0 1em 0;
  border-top: 1px solid #000000;
}

.infomaterial-navigation {
  display: none;
}

.infomaterial-eintrag {
  border-bottom: 1px solid #000000;
}

.infomaterial-eintrag {
  margin: 0 0 0 15pt;
  padding: 5pt;
}

.infomaterial-eintrag-titel {
  text-align: right;
  font-size: 9pt;
}

.infomaterial-eintrag-inhalt {
  width: 100%;
}

.infomaterial-eintrag-inhalt-grafik,
.infomaterial-eintrag-inhalt-text  {
  float: left;
}

.infomaterial-eintrag-inhalt-text  {
  padding: 0 0 0 10pt;
}

/*
  Links
*/

.links {
  margin: 0 0 1em 0;
  border-top: 1px solid #000000;
}

.links-navigation {
  display: none;
}

.links-eintrag,
.links-kategorie {
  border-bottom: 1px solid #000000;
}

.links-eintrag {
  margin: 0 0 0 15pt;
  padding: 5pt;
}

.links-kategorie {
  padding: 1em 0 1em 0;
}

.links-eintrag-inhalt {
  width: 100%;
}

.links-eintrag-inhalt-grafik,
.links-eintrag-inhalt-text  {
  float: left;
}

.links-eintrag-inhalt-text  {
  padding: 0 0 0 10pt;
}

/*
  Bildarchiv
*/

.bildarchiv {
  border-top: 1px solid #000000;
}

.bildarchiv-navigation {
  display: none;
}

.bildarchiv-kategorie {
  margin: 0 0 1em 0;
  border-bottom: 1px solid #000000;
}

.bildarchiv-kategorie {
  padding: 1em 0 1em 0;
}

.bildarchiv-eintrag {
  width: 125px;
  margin: 0 10px 10px 0;
  float: left;
  border: 1px solid #000000;
}

.bildarchiv-eintrag-inhalt-grafik {
  margin: 0 0 1em 0;
}

.bildarchiv-eintrag-inhalt-grafik table,
.bildarchiv-eintrag-inhalt-grafik td {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

.bildarchiv-eintrag-inhalt-grafik td {
  text-align: center;
  vertical-align: middle;
}

.bildarchiv-eintrag-inhalt-text {
  padding: 2pt;
}

/*
  Formular (Allgemein)
*/

.formular .barrierefrei-eintrag {
  position: relative;
}

/*
  Formular (Inhalt)
*/

.inhalt .formular {
  width: 100%;
  margin: 0 0 1em 0;
}

.inhalt .formular-eintrag,
.inhalt .formular-inhalt {
  margin: 0 0 1em 0;
}

.inhalt .formular-eintrag {
  margin: 0 0 1em 0;
}

.inhalt .formular-abschluss {
  display: none;
}

.inhalt .formular-eintrag-titel {
  padding: 3pt 0 0 7pt;
}

.inhalt .formular-eintrag-inhalt {
  padding: 10pt;
  border: 1pt solid #000000;
  border-top-width: 3pt;
}

.inhalt .formular-form-eintrag {
  width: 100%;
  margin: 0 0 1em 0;
}

.inhalt .formular-form-eintrag-bezeichner,
.inhalt .formular-form-eintrag-felder {
  float: left;
}

.inhalt .formular-form-eintrag-bezeichner {
  width: 130pt;
}

.inhalt .einzeilig-kurz,
.inhalt .einzeilig-mittel,
.inhalt .einzeilig-lang,
.inhalt .formular-form-eintrag-feld-subcontent-kurz,
.inhalt .formular-form-eintrag-feld-subcontent-mittel,
.inhalt .formular-form-eintrag-feld-subcontent-lang {
  float: left;
}

.inhalt .formular-form-eintrag-hilfe {
  padding: 1em 0 0 0;
  clear: both;
}

.inhalt .formular-form-eintrag-hilfe-grafik {
  display: none;
}

.inhalt .formular-form-eintrag-hilfe-text {
  padding: 2pt;
  border: 1pt solid #000000;
}

.inhalt .formular-eintrag-titel-schliessen {
  display: none;
}

/*
  Formular (Zusatz)
*/

.zusatz .formular {
  width: 100%;
  margin: 0 0 1em 0;
}

.zusatz .formular-inhalt-eintrag {
  margin: 0 0 1em 0;
}

.zusatz .formular-inhalt-button {
  display: none;
}

.zusatz .formular-inhalt-eintrag-titel,
.zusatz .formular-inhalt-eintrag-feld {
  float: left;
}

.zusatz .formular-inhalt-eintrag-titel {
  width: 200px;
}

/*
  Galerie-Detail
*/

.galerie #kopf {
  display: block;
}

.seitentitel-ueberschrift {
  margin: 0 0 1em 0;
}

.seitentitel-logo,
.seitentitel-menu {
  display: none;
}

.detail-navigation {
  display: none;
}

.detail-bild {
  width: 100%;
}

.detail-bild-grafik,
.detail-bild-titel {
  width: 100%;
  text-align: center;
}

/*
  Chronik
*/

.chronik #kopf {
  display: block;
}

/*
***************************************************************************************************
** Zusatz
***************************************************************************************************
*/

.schnellsuche {
  display: none;
}

.top-eyecatcher-container {
  display: none;
}

select,
textarea,
input {
  width: auto;
  border: 1px solid #000000;
}

form {
  position: absolute;
  border: none;
}


/*
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
** FUSS, SERVICE
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
*/

#fuss {
  display: none;
}


/*
***************************************************************************************************
**
***************************************************************************************************
*/


/*
******************************************
**
******************************************
*/