/*
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
** rdts AG | CSS-Datei | KOMPONENTEN
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
*/

/*
***************************************************************************************************
***************************************************************************************************
** Standard-Komponenten
***************************************************************************************************
***************************************************************************************************
*/


/*
***************************************************************************************************
** Section
***************************************************************************************************
*/

.section,
.section-startseite {
  line-height: 1.8em;
}


/*
******************************************
** Title
******************************************
*/

.section-title-graphic {
  background-color: #2DAAAC;
}

.section-title-body {
  position: relative;
  width: 390px;
  margin: -28px 0 0 13px;
  background-color: #FFFFFF;
}

.section-title-body-single {
  position: relative;
  width: 390px;
  margin: 0 0 0 13px;
  background-color: #FFFFFF;
}

.section-title-body-text {
  padding: 7px;
}

.section-title-body-text h2 {
  padding: 0 0 1px 7px;
  border-left: 10px solid #F57923;
  font-size: 1.8em;
  line-height: 1.4em;
  color: #000000;
}


/*
******************************************
** Subtitle
******************************************
*/

.section-subtitle {
  margin: 3px 0 0 38px;
}

.section-subtitle-body h3 {
  line-height: 1.6em;
  font-weight: bold;
}


/*
******************************************
** Body
******************************************
*/

.section-body {
  padding: 20px 0 0 0;
}

.section-startseite .section-body {
  padding: 0;
}


/*
***************************************************************************************************
** Object-List
***************************************************************************************************
*/

.object-list {
  line-height: 1.6em;
}


/*
******************************************
** Title
******************************************
*/

.object-list-title-body {
  position: relative;
  width: 390px;
  margin: -28px 0 0 13px;
  background-color: #FFFFFF;
}

.object-list-title-body-text {
  padding: 7px;
}

.object-list-title-body-text h2 {
  padding: 0 0 1px 7px;
  border-left: 10px solid #F57923;
  font-size: 1.8em;
  line-height: 1.4em;
  color: #000000;
}


/*
******************************************
** Subtitle
******************************************
*/

.object-list-subtitle {
  margin: 3px 0 0 38px;
}

.object-list-subtitle-body h3 {
  line-height: 1.6em;
  font-weight: bold;
}

.object-list-subtitle-body-meldung {
  line-height: 1.6em;
  font-weight: bold;
  color: #219698;
}


/*
******************************************
** Sort
******************************************
*/

.object-list-sort {
  line-height: 1.3em;
}

.object-list-sort-body {
  position: relative;
  width: 100%;
  height: 11px;
  margin: 20px 0 0 0;
  background-color: #A19D91;
}

.object-list-sort-body.orange {
  background-color: #F57923;
}

.object-list-sort-body-element-list {
  position: absolute;
  right: 0px;
  top: -8px;
  line-height: 1.3em;
}

.object-list-sort-body-element {
  padding: 0 8px 0 0;
  float: right;
}

.object-list-sort-body-element-link:link,
.object-list-sort-body-element-link:visited,
.object-list-sort-body-element-link:hover,
.object-list-sort-body-element-link:active {
  display: block;
  padding: 0 5px 0 5px;
  background-color: #FFFFFF;
  font-weight: bold;
  font-size: .9em;
  text-transform: uppercase;
  color: #A19D91;
}

.orange .object-list-sort-body-element-link:link,
.orange .object-list-sort-body-element-link:visited,
.orange .object-list-sort-body-element-link:hover,
.orange .object-list-sort-body-element-link:active {
  color: #F57923;
}


/*
******************************************
** Navigation
******************************************
*/

.object-list-navigation {
  line-height: 1.3em;
}

.object-list-navigation-body {
  position: relative;
  width: 100%;
  margin: 20px 0 0 0;
  background-color: #A19D91;
}

.object-list-navigation-body.orange,
.object-list-navigation-body.orange {
  background-color: #F57923;
}

.object-list-navigation-body-back,
.object-list-navigation-body-forward {
  position: absolute;
  width: 19px;
  top: -3px;
  background-color: #FFFFFF;
}

.object-list-navigation-body-back {
  left: 8px;
}

.object-list-navigation-body-forward {
  left: 433px;
}

.object-list-navigation-body-status {
  width: 100%;
  padding: 0 0 1px 0;
  font-size: .9em;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
}


/*
******************************************
** Body
******************************************
*/

.object-list-body {
  width: 100%;
  padding: 13px 0 0 0;
}


/*
******************************************
** Item
******************************************
*/

.object-list-item {
  padding: 4px 0 0 0;
  background-color: #EFF0EA;
  color: #6C6B6B;
  border-top: 1px solid #D2D3CC;
  border-bottom: 1px solid #D2D3CC;
}


/*
  Additional
*/

.object-list-item-additional {
  /*padding: 0px 7px 2px 7px;*/
  padding: 0px 7px 3px 7px;
  font-weight: bold;
  font-size: .9em;
  color: #AAAF93;
  line-height: 1.1em;
}


/*
  Title
*/

.object-list-item-title {
  padding: 0 0 0 8px;
  background-color: #FFFFFF;
  border-bottom: 4px solid #EFF0EA;
  font-size: 1.1em;
}


/*
  Body
*/

.object-list-item-body {
  /*padding: 1px 7px 7px 7px;*/
  padding: 0 7px 5px 7px;
  /*Hinzugefügt*/
  line-height: 1.4em;
}

.object-list-item-graphic-left {
  margin: 4px 7px 0 0;
  float: left;
}


/*
******************************************
** Category
******************************************
*/

.object-list-category {
  background-color: #2DAAAC;
}

.object-list-category {
  padding: 2px 9px 3px 9px;
}

.object-list-category-body h5 {
  color: #FFFFFF;
  font-weight: bold;
  font-size: .9em;
  text-transform: uppercase;
}

.object-list-category-second {
  text-align: right;
}


/*
***************************************************************************************************
** Object-Group
***************************************************************************************************
*/

.object-group {
  line-height: 1.6em;
}

.object-group-title {
  font-size: .9em;
  font-weight: bold;
}

.object-group-title h5 {
  font-weight: bold;
  text-transform: uppercase;
}

.object-group-body {
  margin: 8px 0 0 13px;
  color: #5A5A5A;
  background-color: #EFF0EA;
  border-top: 1px solid #D2D3CC;
  border-bottom: 1px solid #D2D3CC;
}

/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

.list-body p {
  margin: 0 0 4px 0;
}

/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/


/*
***************************************************************************************************
** Object-Field
***************************************************************************************************
*/

.object-field,
.object-field-formular-1,
.object-field-formular-2,
.object-field-formular-3 {
  width: 100%;
  color: #5A5A5A;
  line-height: 1.6em;
}

.object-field {
  padding: 4px 0 0 0;
}


/*
******************************************
** Additional
******************************************
*/

.object-field-additional {
  padding: 0px 7px 2px 7px;
  font-weight: bold;
  font-size: .9em;
  color: #AAAF93;
  line-height: 1.1em;
}


/*
******************************************
** Label (Detail)
******************************************
*/

.object-field-label {
  padding: 0 0 0 8px;
  background-color: #FFFFFF;
  border-bottom: 4px solid #EFF0EA;
}

.object-field-label h6 {
  font-weight: bold;
}

.object-field-label h6.object-field-label-oversized {
  padding: 3px 0 3px 0;
  font-size: 1.1em;
}


/*
******************************************
** Body (Detail)
******************************************
*/

.object-field-body,
.object-field-body-transparent {
  padding: 3px 10px 7px 10px;
  background-color: #EFF0EA;
}

.object-field-body-transparent {
  background-color: #FFFFFF;
  border-bottom: 4px solid #EFF0EA;
}

.object-field-body-graphic-right {
  margin: 4px 0 0 4px;
  float: right;
}

.object-field-body-graphic-left {
  margin: 4px 4px 0 0;
  float: left;
}

.object-field-body-graphic-center {
  margin: 4px 0 0 0;
  text-align: center;
}


/*
******************************************
** Label (Formular)
******************************************
*/

.object-field-formular-1 .object-field-formular-label {
  float: left;
  width: 80px;
  padding: 0 5px 0 10px;
}

.object-field-formular-2 .object-field-formular-label {
  float: left;
  width: 125px;
  padding: 0 5px 0 10px;
}

.object-field-formular-3 .object-field-formular-label {
  padding: 0 5px 4px 10px;
}

.object-field-label h6 {
  font-weight: bold;
}


/*
******************************************
** Body (Formular)
******************************************
*/

.object-field-formular-1 .object-field-formular-body {
  padding: 0px 10px 0 0;
  float: left;
}

.object-field-formular-2 .object-field-formular-body {
  padding: 0px 10px 0 0;
  float: left;
}

.object-field-formular-3 .object-field-formular-body {
  padding: 0px 10px 0 10px;
}


/*
***************************************************************************************************
** Eyecatcher
***************************************************************************************************
*/

.eyecatcher-links,
.eyecatcher-links-orange,
.eyecatcher-mitte,
.eyecatcher-mitte-toptitel,
.eyecatcher-mitte-myart,
.eyecatcher-rechts,
.eyecatcher-rechts-startseite,
.eyecatcher-formular {
  color: #5A5A5A;
  line-height: 1.6em;
}

.eyecatcher-links {
  width: 200px;
}

.eyecatcher-mitte,
.eyecatcher-mitte-toptitel,
.eyecatcher-mitte-myart {
  width: 100%;
}


/*
******************************************
** Bild
******************************************
*/

.eyecatcher-bild {
  margin: 0 0 6px 0;
  background-color: #2DAAAC;
}


/*
******************************************
** Title
******************************************
*/

.eyecatcher-title {
  position: relative;
  width: 100%;
}

.eyecatcher-links .eyecatcher-title {
  background-color: #A19D91;
}

.eyecatcher-links-orange .eyecatcher-title {
  background-color: #F27920;
}

.eyecatcher-mitte .eyecatcher-title,
.eyecatcher-mitte-toptitel .eyecatcher-title {
  background-color: #2DAAAC;
}

.eyecatcher-rechts .eyecatcher-title,
.eyecatcher-rechts-startseite .eyecatcher-title {
  background-color: #2DAAAC;
}

.eyecatcher-formular .eyecatcher-title,
.eyecatcher-mitte-myart .eyecatcher-title {
  background-color: #F27920;
}

.eyecatcher-title h4 {
  padding: 2px 12px 3px 12px;
  font-size: .9em;
  font-weight: bold;
  color: #FFFFFF;
  text-transform: uppercase;
}

.eyecatcher-title-links {
  position: absolute;
  right: 0px;
  top: -8px;
  line-height: 1.3em;
}

.eyecatcher-title-links-element {
  padding: 0 8px 0 0;
  float: right;
}

.eyecatcher-title-links-element-link:link,
.eyecatcher-title-links-element-link:visited,
.eyecatcher-title-links-element-link:hover,
.eyecatcher-title-links-element-link:active {
  display: block;
  padding: 0 5px 0 5px;
  background-color: #FFFFFF;
  font-weight: bold;
  font-size: .9em;
  text-transform: uppercase;
}


/*
******************************************
** Item-List
******************************************
*/

.eyecatcher-item-list {
  padding: 6px 0 0 0;
}

.eyecatcher-mitte .eyecatcher-item-list {
  padding: 15px 0 0 0;
}

.eyecatcher-rechts-startseite .eyecatcher-item-list {
  padding: 10px 0 0 0;
}


/*
******************************************
** Category-Item
******************************************
*/

.eyecatcher-category {
  text-align: right;
}

.eyecatcher-category-body h5 {
  font-weight: bold;
  font-size: .9em;
  text-transform: uppercase;
}


/*
******************************************
** Content-Item
******************************************
*/

.eyecatcher-content-item,
.eyecatcher-content-item-top,
.eyecatcher-content-item-pre-menu,
.eyecatcher-content-item-post-menu {
  padding: 4px 0 0 0;
  border-top: 1px solid #D2D3CC;
  border-bottom: 1px solid #D2D3CC;
}

.eyecatcher-mitte-myart .eyecatcher-content-item,
.eyecatcher-mitte-myart .eyecatcher-content-item-top,
.eyecatcher-mitte-myart .eyecatcher-content-item-pre-menu,
.eyecatcher-mitte-myart .eyecatcher-content-item-post-menu {
  padding: 4px 0 0 0;
  border-top: 1px solid #FBBC93;
  border-bottom: 1px solid #FBBC93;
  background-color: #F7E3D6;
}

.eyecatcher-links-orange .eyecatcher-content-item,
.eyecatcher-links-orange .eyecatcher-content-item-top,
.eyecatcher-links-orange .eyecatcher-content-item-pre-menu,
.eyecatcher-links-orange .eyecatcher-content-item-post-menu {
  padding: 4px 0 0 0;
  border-top: 1px solid #FBBC93;
  border-bottom: 1px solid #FBBC93;
}

.eyecatcher-formular .eyecatcher-content-item,
.eyecatcher-formular .eyecatcher-content-item-top,
.eyecatcher-formular .eyecatcher-content-item-pre-menu,
.eyecatcher-formular .eyecatcher-content-item-post-menu {
  padding: 4px 0 0 0;
  border-top: 1px solid #FBBC93;
  border-bottom: 1px solid #FBBC93;
}

.eyecatcher-content-item-pre-menu {
  border-bottom: 0;
}

.eyecatcher-content-item-post-menu {
  border-top: 0;
}

.eyecatcher-content-item,
.eyecatcher-content-item-pre-menu,
.eyecatcher-content-item-post-menu {
  background-color: #EFF0EA;
}

.eyecatcher-links-orange .eyecatcher-content-item {
  background-color: #F7E3D6;
}

.eyecatcher-formular .eyecatcher-content-item {
  background-color: #F7E3D6;
}

/*
  Additional
*/

.eyecatcher-content-item-additional {
  /*padding: 0px 7px 2px 7px;*/
  padding: 0px 7px 3px 7px;
  font-weight: bold;
  font-size: .9em;
  color: #AAAF93;
  line-height: 1.1em;
}

/*
  Label
*/

.eyecatcher-content-item-label {
  /*padding: 3px 0 2px 7px;*/
  /*line-height: 1.2em;*/
  padding: 0 0 0 7px;
  background-color: #FFFFFF;
  border-bottom: 4px solid #EFF0EA;
}

.eyecatcher-mitte-myart .eyecatcher-content-item-label {
  border-color: #F7E3D6;
}

.eyecatcher-content-item-top .eyecatcher-content-item-label {
  border-color: #FFFFFF;
}

.eyecatcher-links-orange .eyecatcher-content-item-label {
  border-color: #F7E3D6;
}

.eyecatcher-formular .eyecatcher-content-item-label {
  border-color: #F7E3D6;
}

/*
  Body
*/

.eyecatcher-content-item-body {
  /*padding: 3px 7px 7px 7px;*/
  padding: 0 7px 5px 7px;
  /*Hinzugefügt*/
  line-height: 1.4em;
}

.eyecatcher-mitte-toptitel .eyecatcher-content-item-body {
  padding: 3px 7px 7px 7px;
  line-height: 1.6em;
}

.eyecatcher-mitte-myart .eyecatcher-content-item-body {
  padding: 3px 7px 3px 7px;
}

.eyecatcher-content-item-graphic-right {
  margin: 2px 0 0 4px;
  float: right;
}

.eyecatcher-content-item-graphic-left {
  margin: 2px 4px 0 0;
  float: left;
}


/*
******************************************
** Menu-Item
******************************************
*/

.eyecatcher-menu-item-single {
  border-top: 1px solid #D2D3CC;
  border-bottom: 1px solid #D2D3CC;
}

.eyecatcher-menu-item-first {
  border-top: 1px solid #D2D3CC;
}

.eyecatcher-menu-item-last {
  border-bottom: 1px solid #D2D3CC;
}

.eyecatcher-menu-item-body {
  padding: 0 0 0 7px;
  background-color: #FFFFFF;
  border-top: 4px solid #EFF0EA;
  border-bottom: 4px solid #EFF0EA;
}


/*
***************************************************************************************************
** Labeled List
***************************************************************************************************
*/

.labeled-list-horizontal {
  width: 100%;
}

.labeled-list-horizontal-label,
.labeled-list-horizontal-zwei-spalten-label,
.labeled-list-horizontal-zwei-spalten-body {
  padding: 0 5px 0 0;
}

.labeled-list-horizontal-label {
  width: 135px;
}

.labeled-list-horizontal-zwei-spalten-label {
  width: 67px;
}

.labeled-list-horizontal-zwei-spalten-body {
  width: 110px;
}



/*
***************************************************************************************************
***************************************************************************************************
** Sonstige Komponenten
***************************************************************************************************
***************************************************************************************************
*/


/*
***************************************************************************************************
** Bild
***************************************************************************************************
*/

.bild {
  padding: 0 0 10px 10px;
  float: right;
}


/*
***************************************************************************************************
** Postit
***************************************************************************************************
*/

.postit {
  width: 100%;
  background-image: url(/kiosk/grafik/bg_postit_main.gif);
  background-repeat: repeat-y;
  line-height: 1.6em;
  color: #5A5A5A;
}

.postit-title {
  height: 10px;
  padding: 0 21px 0 21px;
  background-image: url(/kiosk/grafik/bg_postit_title.gif);
  background-repeat: no-repeat;
  font-size: 1px;
  line-height: 1px;
}

.postit-body {
  padding: 0 21px 25px 21px;
  background-image: url(/kiosk/grafik/bg_postit_body.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
}


/*
***************************************************************************************************
** Schnellsuche
***************************************************************************************************
*/

.schnellsuche {
  line-height: 1.6em;
}


/*
******************************************
** Eintrag
******************************************
*/

.schnellsuche-eintrag {
  width: 100%;
}

.schnellsuche-eintrag-feld,
.schnellsuche-eintrag-button {
  float: left;
}

.schnellsuche-eintrag-button {
  padding: 1px 0 0 5px;
}

.schnellsuche-eintrag-link {
  font-size: .9em;
  text-align: right;
}


/*
******************************************
** Felder / Label
******************************************
*/


/*
  Einzeilig
*/

.schnellsuche input {
  height: 12px;
  padding: 1px 3px 1px 3px;
  border: 1px solid #F7E3D6;
  font-size: .9em;
  color: #8F8B8A;
}

.schnellsuche-feld-lang {
  width: 206px;
}


/*
  Auswahl
*/

.schnellsuche-auswahl-lang {
  width: 232px;
  height: 18px;
  margin: 0;
  padding: 0;
  font-size: .9em;
  border: 1px solid #F7E3D6;
}

/*
  Alternativ:
  border: none;
  border-color: transparent;
*/


/*
  Checkbox / Radiobutton
*/

.schnellsuche-checkbox {
  vertical-align: middle;
}


/*
  Label
*/

.schnellsuche label {
  color: #373737;
  font-size: .9em;
}


/*
  Button
*/

.schnellsuche-button-image {
  width: 13px;
  height: 14px;
  background: transparent;
  background-image: url(/kiosk/grafik/formular_button_submit_klein_orange.gif);
  background-repeat: no-repeat;
  border: none;
}


/*
***************************************************************************************************
** Abfuhrkalender
***************************************************************************************************
*/

.abfuhrkalender {
  line-height: 1.6em;
}


/*
******************************************
** Navigation
******************************************
*/

.abfuhrkalender-navigation {
  background-color: #FFFFFF;
}


.abfuhrkalender-navigation-body {
  position: relative;
  width: 100%;
}

.abfuhrkalender-navigation-body-back,
.abfuhrkalender-navigation-body-forward {
  position: absolute;
  top: 7px;
}

.abfuhrkalender-navigation-body-back {
  left: 13px;
}

.abfuhrkalender-navigation-body-forward {
  right: 13px;
}

.abfuhrkalender-navigation-body-status {
  width: 100%;
  padding: 1px 0 0 0;
  color: #939087;
  text-align: center;
}


/*
******************************************
** Body
******************************************
*/

.abfuhrkalender-body {
  padding: 3px 0 1px 6px;
  background-color: #FFFFFF;
}

.abfuhrkalender-kopf-wochentag,
.abfuhrkalender-kopf-samstag,
.abfuhrkalender-kopf-sonntag,
.abfuhrkalender-tag-wochentag,
.abfuhrkalender-tag-samstag,
.abfuhrkalender-tag-sonntag,
.abfuhrkalender-tag-wochentag-restmuell,
.abfuhrkalender-tag-wochentag-gelber,
.abfuhrkalender-tag-wochentag-restmuell-gelber,
.abfuhrkalender-tag-wochentag-restmuell-gelber-print {
  padding: 0 5px 4px 0;
  float: left;
}

.abfuhrkalender-eintrag {
  width: 27px;
  padding: 3px 0 4px 0;
  color: #000000;
  text-align: center;
}

.abfuhrkalender-eintrag-heute {
  width: 23px;
  padding: 1px 0 2px 0;
  color: #000000;
  border: 2px solid #67695C;
  text-align: center;
}

/*.abfuhrkalender-kopf-wochentag,
.abfuhrkalender-kopf-samstag,
.abfuhrkalender-kopf-sonntag {
  font-weight: bold;
}*/

.abfuhrkalender-kopf-wochentag .abfuhrkalender-eintrag,
.abfuhrkalender-tag-wochentag .abfuhrkalender-eintrag,
.abfuhrkalender-kopf-wochentag .abfuhrkalender-eintrag-heute,
.abfuhrkalender-tag-wochentag .abfuhrkalender-eintrag-heute {
  background-color: #EFF0EA;
}

.abfuhrkalender-kopf-samstag .abfuhrkalender-eintrag,
.abfuhrkalender-tag-samstag .abfuhrkalender-eintrag,
.abfuhrkalender-kopf-samstag .abfuhrkalender-eintrag-heute,
.abfuhrkalender-tag-samstag .abfuhrkalender-eintrag-heute {
  background-color: #D2D3CC;
}

.abfuhrkalender-kopf-sonntag .abfuhrkalender-eintrag,
.abfuhrkalender-tag-sonntag .abfuhrkalender-eintrag,
.abfuhrkalender-kopf-sonntag .abfuhrkalender-eintrag-heute,
.abfuhrkalender-tag-sonntag .abfuhrkalender-eintrag-heute {
  background-color: #BDBEB6;
}

.abfuhrkalender-tag-wochentag-restmuell .abfuhrkalender-eintrag,
.abfuhrkalender-tag-wochentag-restmuell .abfuhrkalender-eintrag-heute {
  background-color: #FFC3B0;
}

.abfuhrkalender-tag-wochentag-gelber .abfuhrkalender-eintrag,
.abfuhrkalender-tag-wochentag-gelber .abfuhrkalender-eintrag-heute {
  background-color: #6E9B9F;
}

.abfuhrkalender-tag-wochentag-restmuell-gelber .abfuhrkalender-eintrag,
.abfuhrkalender-tag-wochentag-restmuell-gelber .abfuhrkalender-eintrag-heute {
  background-image: url(../grafik/bg_restmuell_gelber.gif);
  background-repeat: no-repeat;
}

.abfuhrkalender-tag-wochentag-restmuell-gelber-print .abfuhrkalender-eintrag,
.abfuhrkalender-tag-wochentag-restmuell-gelber-print .abfuhrkalender-eintrag-heute {
  background-image: url(../grafik/bg_restmuell_gelber_print.gif);
  background-repeat: no-repeat;
}


/*
******************************************
** Legende
******************************************
*/

.abfuhrkalender-legende {
  padding: 5px 0 0 0;
}

.abfuhrkalender-legende-eintrag {
  padding: 2px 0 0 24px;
  background-repeat: no-repeat;
  background-position: left 5px;
  color: #5A5A5A;
}


/*
***************************************************************************************************
** A-Z
***************************************************************************************************
*/

.a-z {
  line-height: 1.2em;
}

.a-z-body {
  padding: 4px 0 0 2px;
}

.a-z-eintrag {
  padding: 0 5px 4px 0;
  float: left;
}

.a-z-eintrag-body {
  width: 18px;
  padding: 3px 0 2px 0;
  background-color: #FFFFFF;
  text-align: center;
  text-transform: uppercase;
}



/*
***************************************************************************************************
***************************************************************************************************
** Sonstiges
***************************************************************************************************
***************************************************************************************************
*/


/*
***************************************************************************************************
** Text
***************************************************************************************************
*/


/*
  Gleiche Größe wie Kontext
*/

.text-normal {
  font-weight: normal;
}

.text-normal-kaki {
  font-weight: normal;
  color: #B9BCAA;
}

.text-orange {
  color: #F27920;
}

.text-fett {
  font-weight: bold;
}

.text-fett-orange {
  font-weight: bold;
  color: #F27920;
}

.text-fett-gruen {
  font-weight: bold;
  color: #219698;
}

.text-alles-gross-geschrieben {
  text-transform: uppercase;
}


/*
  Kleiner als Kontext
*/

.text-klein-normal {
  font-size: .9em;
  font-weight: normal;
}

.text-klein-normal-dunkelgrau {
  font-size: .9em;
  font-weight: normal;
  color: #5A5A5A;
}

.text-klein-fett-hellorange-uppercase {
  font-size: .9em;
  font-weight: bold;
  color: #E9AA96;
  text-transform: uppercase;
}

.text-klein-fett-gruen-uppercase {
  font-size: .9em;
  font-weight: bold;
  color: #84ABAE;
  text-transform: uppercase;
}


/*
  Größer als Kontext
*/

.text-extragross-fett {
  font-weight: bold;
  font-size: 1.4em;
}

.text-gross-fett-orange {
  font-weight: bold;
  font-size: 1.2em;
  color: #F27920;
}


/*
***************************************************************************************************
** Link
***************************************************************************************************
*/


/*
******************************************
** Hellorange - Normal
******************************************
*/

a.link-hellorange-normal:link,
a.link-hellorange-normal:visited,
a.link-hellorange-normal:hover,
a.link-hellorange-normal:active {
  color: #FDEBDF;
  font-weight: normal;
}


/*
******************************************
** Orange - Fett
******************************************
*/

a.link-orange-fett:link,
a.link-orange-fett:visited,
a.link-orange-fett:hover,
a.link-orange-fett:active {
  color: #F27920;
  font-weight: bold;
}


/*
******************************************
** Weiss - Fett
******************************************
*/

a.link-weiss-fett:link,
a.link-weiss-fett:visited,
a.link-weiss-fett:hover,
a.link-weiss-fett:active {
  color: #FFFFFF;
  font-weight: bold;
}


/*
******************************************
** Gruen - Fett
******************************************
*/

a.link-gruen-fett:link,
a.link-gruen-fett:visited,
a.link-gruen-fett:hover,
a.link-gruen-fett:active {
  color: #219698;
  font-weight: bold;
}


/*
******************************************
** Gruen - Fett - Background - Gruen
******************************************
*/

.link-gruen-fett-mouseover-background-gruen:link,
.link-gruen-fett-mouseover-background-gruen:visited,
.link-gruen-fett-mouseover-background-gruen:hover,
.link-gruen-fett-mouseover-background-gruen:active {
  padding: 0 5px 0 5px;
  font-weight: bold;
  color: #219698;
}

.link-gruen-fett-mouseover-background-gruen:hover {
  background-color: #219698;
  color: #FFFFFF;
}


/*
******************************************
** Gruen - Fett - Background - Gruen
******************************************
*/

.link-gruen-fett-background-weiss:link,
.link-gruen-fett-background-weiss:visited,
.link-gruen-fett-background-weiss:hover,
.link-gruen-fett-background-weiss:active {
  padding: 0 5px 0 5px;
  background-color: #FFFFFF;
  font-weight: bold;
  color: #219698;
}


/*
******************************************
** Gruen - Fett - Pfeil - Gruen
******************************************
*/

.link-gruen-fett-pfeil-gruen:link,
.link-gruen-fett-pfeil-gruen:visited,
.link-gruen-fett-pfeil-gruen:hover,
.link-gruen-fett-pfeil-gruen:active {
  display: block;
  padding: 0 0 1px 12px;
  background-image: url(/kiosk/grafik/bg_link_pfeil_gruen.gif);
  background-repeat: no-repeat;
  background-position: 0px 5px;
  font-weight: bold;
  color: #219698;
}


/*
******************************************
** Gruen - Fett - Pfeil - Gruen - Gross
******************************************
*/

.link-gruen-fett-pfeil-gruen-gross:link,
.link-gruen-fett-pfeil-gruen-gross:visited,
.link-gruen-fett-pfeil-gruen-gross:hover,
.link-gruen-fett-pfeil-gruen-gross:active {
  display: block;
  padding: 0 0 1px 12px;
  background-image: url(/kiosk/grafik/bg_link_pfeil_gruen.gif);
  background-repeat: no-repeat;
  background-position: 0px 6px;
  font-size: 1.25em;
  font-weight: bold;
  color: #219698;
  line-height: 1.45em;
}


/*
******************************************
** Orange - Fett - Pfeil - Gruen
******************************************
*/

.link-orange-fett-pfeil-orange:link,
.link-orange-fett-pfeil-orange:visited,
.link-orange-fett-pfeil-orange:hover,
.link-orange-fett-pfeil-orange:active {
  display: block;
  padding: 0 0 1px 12px;
  background-image: url(/kiosk/grafik/bg_link_pfeil_orange.gif);
  background-repeat: no-repeat;
  background-position: 0px 5px;
  /*background-position: left center;*/
  font-weight: bold;
  color: #F27920;
}


/*
***************************************************************************************************
** Formular
***************************************************************************************************
*/


/*
******************************************
** Abschluss
******************************************
*/

.formular-abschluss {
  padding: 13px 0 0 0;
  text-align: right;
}

/*
******************************************
** Einzeilig
******************************************
*/

.formular-einzeilig-lang {
  width: 332px;
  height: 16px;
  padding: 2px 5px 0 5px;
  border: none;
  border-color: transparent;
}

.formular-einzeilig-extralang {
  width: 417px;
  height: 16px;
  padding: 2px 5px 0 5px;
  border: none;
  border-color: transparent;
}

.formular-einzeilig-mittel {
  width: 287px;
  height: 16px;
  padding: 2px 5px 0 5px;
  border: none;
  border-color: transparent;
}

.formular-einzeilig-kurz {
  width: 100px;
  height: 16px;
  padding: 2px 5px 0 5px;
  border: none;
  border-color: transparent;
}

.formular-einzeilig-kurz-rechts {
  width: 100px;
  height: 16px;
  padding: 2px 5px 0 5px;
  border: none;
  border-color: transparent;
  text-align: right;
}


/*
******************************************
** Mehrzeilig
******************************************
*/

.formular-mehrzeilig-mittel-kurz {
  width: 287px;
  height: 65px;
  padding: 2px 5px 0 5px;
  border: none;
  border-color: transparent;
}

.formular-mehrzeilig-mittel-mittel {
  width: 287px;
  height: 100px;
  padding: 2px 5px 0 5px;
  border: none;
  border-color: transparent;
}

.formular-mehrzeilig-lang-kurz {
  width: 332px;
  height: 65px;
  padding: 2px 5px 0 5px;
  border: none;
  border-color: transparent;
}

.formular-mehrzeilig-lang-lang {
  width: 332px;
  height: 150px;
  padding: 2px 5px 0 5px;
  border: none;
  border-color: transparent;
}

.formular-mehrzeilig-extralang-kurz {
  width: 417px;
  height: 65px;
  padding: 2px 5px 0 5px;
  border: none;
  border-color: transparent;
}

.formular-mehrzeilig-extralang-lang {
  width: 417px;
  height: 210px;
  padding: 2px 5px 0 5px;
  border: none;
  border-color: transparent;
}


/*
******************************************
** Auswahl
******************************************
*/

.formular-auswahl-lang {
  width: 342px;
}

.formular-auswahl-mittel {
  width: 297px;
}

.formular-auswahl-kurz {
  width: 182px;
}


/*
******************************************
** Checkbox/Radiobutton
******************************************
*/

.formular-checkbox,
.formular-radio {
  vertical-align: middle;
}


/*
******************************************
** Button
******************************************
*/

.formular-button {
  width: 145px;
  height: 18px;
  background-color: #F27920;
  border: none;
  border-color: transparent;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 1em;
  text-align: center;
}

.formular-button-importieren {
  width: 125px;
  height: 18px;
  background-color: #838383;
  border: none;
  border-color: transparent;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 1em;
  text-align: center;
}


/*
***************************************************************************************************
** Listen
***************************************************************************************************
*/


/*
******************************************
** Quadrat Orange
******************************************
*/

ul.list-quad-orange {
  margin: 0 0 0 17px;
  line-height: 1.4em;
}

li.list-quad-orange {
  padding: 0 0 6px 0;
  font-weight: bold;
  list-style-image: url(/kiosk/grafik/bg_list_list_quad_orange.gif);
}


/*
***************************************************************************************************
** Richtext
***************************************************************************************************
*/


/*
******************************************
** Tabelle
******************************************
*/

table.layout {
  width: 100%;
  border-collapse: collapse;
  table-layout: auto;
}

table.layout th,
table.layout td {
  border: 5px solid #FFFFFF;
}

th.layout {
  padding: 2px 9px 3px 9px;
  background-color: #2EABAB;
  font-weight: bold;
  color: #FFFFFF;
}

td.layout,
td.layout-hervorheben {
  padding: 1px 9px 2px 9px;
  background-color: #EFF0EA;
}

td.layout-hervorheben {
  background-color: #BCB9AF;
  color: #FFFFFF;
}


/*
******************************************
** Liste
******************************************
*/

ul.richtext-list {
  margin: 0 0 0 40px;
  padding: 5px 0 0 0;
  line-height: 1.4em;
}

li.richtext-list {
  padding: 0 0 6px 0;
  list-style-image: url(/kiosk/grafik/bg_richtext_list_quad_orange.gif);
}

ol.richtext-list {
  margin: 0 0 0 0;
  padding: 5px 0 0 0;
  line-height: 1.4em;
  list-style-type: decimal;
}

ol.richtext-list li.richtext-list {
  padding: 0 0 6px 0;
  margin: 0 0 0 20px;
  list-style-image: none;
  list-style-type: decimal;
}


/*
***************************************************************************************************
** Specials
***************************************************************************************************
*/

.specials-formular-hinweis {
  display: none;
  padding: 1em 0 0 0;
}

.specials-formular-hinweis-inhalt {
  padding: 6px 8px 0 8px;
  background-color: #FFFFFF;
  font-size: .9em;
  color: #848484;
  line-height: 1.4em;
}


/*
***************************************************************************************************
** Tools
***************************************************************************************************
*/

.tools-div-max-width {
  width: 100%;
}

.tools-div-float-right {
  float: right;
}

.tools-div-float-left {
  float: left;
}

.tools-layout-spacer-height-1em {
  height: 1em;
  font-size: 1em;
  line-height: 1em;
}

.tools-layout-spacer-height-2em {
  height: 2em;
  font-size: 1em;
  line-height: 1em;
}

.tools-layout-spacer-eyecatcher-links {
  height: 40px;
  font-size: 1px;
  line-height: 1px;
}

.tools-layout-spacer-eyecatcher-mitte {
  height: 25px;
  font-size: 1px;
  line-height: 1px;
}

.tools-layout-spacer-eyecatcher-rechts {
  height: 25px;
  font-size: 1px;
  line-height: 1px;
}

.tools-layout-spacer-eyecatcher-content-item {
  height: 6px;
  font-size: 1px;
  line-height: 1px;
}

.tools-layout-spacer-eyecatcher-content-item-mitte {
  /*height: 6px;*/
  height: 15px;
  font-size: 1px;
  line-height: 1px;
}

.tools-layout-spacer-eyecatcher-content-item-startseite {
  height: 10px;
  font-size: 1px;
  line-height: 1px;
}

.tools-layout-spacer-object-list-item {
  /*height: 13px;*/
  height: 19px;
  font-size: 1px;
  line-height: 1px;
}

.tools-layout-spacer-object-list-category {
  height: 22px;
  font-size: 1px;
  line-height: 1px;
}

.tools-layout-spacer-object-group {
  height: 2em;
  font-size: 1em;
  line-height: 1em;
}

.tools-layout-spacer-object-field-formular {
  height: 10px;
  font-size: 1px;
  line-height: 1px;
}

.tools-layout-spacer-schnellsuche-eintrag {
  height: 4px;
  font-size: 1px;
  line-height: 1px;
}

.tools-layout-spacer-schnellsuche-checkbox {
  width: 8px;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
}

.tools-layout-spacer-popup-standard-1 {
  height: 12px;
  font-size: 1px;
  line-height: 1px;
}

.tools-layout-spacer-popup-standard-2 {
  height: 20px;
  font-size: 1px;
  line-height: 1px;
}

.tools-layout-spacer-horizontal-float-left-5px {
  width: 5px;
  float: left;
}

.tools-layout-spacer-horizontal-float-right-5px {
  width: 5px;
  float: right;
}

.tools-table-max-width {
  width: 100%;
}

.tools-table-td-max-width {
  width: 100%;
}




/*
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
** Rundgang
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
*/

div.rundgang-gallery {
  margin: 0 0 20px 0;
}

div.rundgang-gallery-first {
  margin: 0 10px 10px 0;
  float: left;
  border: 1px solid #2DAAAC;
  padding: 3px;
}


/*
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
** Kommentar (Ebene 1)
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
*/

/*
***************************************************************************************************
***************************************************************************************************
** Kommentar (Ebene 2)
***************************************************************************************************
***************************************************************************************************
*/


/*
***************************************************************************************************
** Kommentar (Ebene 3)
***************************************************************************************************
*/


/*
******************************************
** Kommentar (Ebene 4)
******************************************
*/


/*
  Kommentar (Ebene 5)
*/