
/*
***************************************
** ZUSATZINFOS
***************************************
*/

.zusatzinfos {
  margin: 0 0 10px 0;
  padding: 0;
}

.zusatzinfos-oben {
  margin: 0;
  padding: 0;
  width: 196px;
  height: 13px;
  line-height: 1px;
  font-size: 1px;
  background-image: url(/kiosk/grafik/bg_zusatzinfos_oben.gif);
  background-repeat: no-repeat;
}

.zusatzinfos-inhalt {
  margin: 0;
  padding: 0 11px 0 0;
  width: 185px;
  height: auto;
  background-image: url(/kiosk/grafik/bg_zusatzinfos_inhalt.gif);
  background-repeat: repeat-y;
  font-size: .9em;
}

.zusatzinfos-unten {
  margin: 0;
  padding: 0;
  width: 196px;
  height: 13px;
  background-image: url(/kiosk/grafik/bg_zusatzinfos_unten.gif);
  background-repeat: no-repeat;
}

.zusatzinfo-weblinks {
  margin: 0;
  padding: 0 0 19px 0;
}

.zusatzinfo-weblinks-titel {
  margin: 0;
  padding: 2px 0 0 14px;
}

.zusatzinfo-weblinks-inhalt {
  margin: 0;
  padding: 8px 0 0 20px;
}

.zusatzinfo-downloads {
  margin: 0;
  padding: 0 0 19px 0;
}

.zusatzinfo-downloads-titel {
  margin: 0;
  padding: 2px 0 0 14px;
}

.zusatzinfo-downloads-inhalt {
  margin: 0;
  padding: 8px 0 0 20px;
}

.zusatzinfo-kontakt {
  margin: 0;
  padding: 0 0 6px 0;
}

.zusatzinfo-kontakt-titel {
  margin: 0;
  padding: 2px 0 0 14px;
}

.zusatzinfo-kontakt-inhalt {
  margin: 0;
  padding: 8px 0 0 20px;
}

.zusatzinfo-autor {
  margin: 0;
  padding: 0 0 6px 0;
}

.zusatzinfo-autor-titel {
  margin: 0;
  padding: 2px 0 0 14px;
}

.zusatzinfo-autor-inhalt {
  margin: 0;
  padding: 8px 0 0 20px;
}

.zusatzinfo-suche {
  margin: 0;
  padding: 0 0 6px 0;
}

.zusatzinfo-suche-titel {
  margin: 0;
  padding: 2px 0 0 14px;
}

.zusatzinfo-suche-inhalt {
  margin: 0;
  padding: 8px 0 0 20px;
  color: #84580E;
}

.zusatzinfo-suche-form {
  margin: 0;
  padding: 8px 0 0 17px;
  color: #84580E;
}

.zusatzinfo-suche-form-feld {
  margin: 0;
  padding: 0;
  float: left;
}

.zusatzinfo-suche-form-button {
  margin: 0;
  padding: 0 0 0 6px;
  float: left;
}


/*
***************************************
** RUBRIKANSICHT
***************************************
*/

.rubrik {
  margin: 0;
  padding: 0;
}

.rubrik-eintrag {
  margin: 0 0 1em 0;
  padding: 0;
  width: 439px;
  color: #000000;
  background-color: #F9E1A4;
}

table.tabelle-rubrik {
  margin: 0;
  padding: 0;
  width: 100%;
  font-size: 1em;
}

td.tabelle-rubrik-foto {
  margin: 0;
  padding: 0;
  color: #000000;
  background-color: transparent;
}

td.tabelle-rubrik-inhalt {
  margin: 0;
  padding: 0;
  color: #000000;
  background-color: transparent;
  width: 100%;
}

.rubrik-eintrag-foto {
  margin: 0;
  padding: 0;
  float: left;
}

.rubrik-eintrag-inhalt {
  margin: 0;
  padding: 0;
  float: left;
}

.rubrik-eintrag-titel {
  margin: 0;
  padding: 6px 0 10px 41px;
  font-size: 1.4em;
  font-weight: bold;
  background-image: url(/kiosk/grafik/rubrik_titel_pfeil.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

.rubrik-eintrag-text {
  margin: 0;
  padding: 0 0 7px 13px;
}


/*
***************************************
** STATIONEN
***************************************
*/

.stationen-karte {
  margin: 0 0 23px 0;
  padding: 0;
}

.stationen-detail {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  padding: 0 13px 23px 42px;
  background-color: #F9E1A5;
  background-image: url(/kiosk/grafik/bg_stationen_detail.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

.stationen-detail-text {
  width: 100%;
  margin: 0;
  padding: 6px 0 11px 0;
}

.stationen-detail-titel {
  margin: 0;
  padding: 0 0 1em 0;
  color: #B3750F;
}

.stationen-detail-untertitel {
  margin: 0;
  padding: 0;
}

.stationen-detail-inhalt {
  width: 250px;
  margin: 0;
  padding: 0;
  float: left;
}

table.tabelle-stationen-detail {
  margin: 0;
  padding: 0;
  width: 250px;
  font-size: 1em;
}

th.tabelle-stationen-detail {
  margin: 0;
  padding: 0 10px 2px 0;
  color: #000000;
  background-color: transparent;
  vertical-align: top;
}

td.tabelle-stationen-detail {
  margin: 0;
  padding: 0 0 2px 0;
  color: #000000;
  background-color: transparent;
  width: 100%;
  vertical-align: top;
}

.stationen-detail-foto {
  margin: 0;
  padding: 13px 0 0 0;
  float: right;
}

.stationen-detail-piktoplaner {
  margin: 0;
  padding: 0;
  width: 100%;
}

.stationen-detail-piktogramme {
  margin: 0;
  padding: 0;
  float: left;
}

.stationen-detail-pikto {
  margin: 0;
  padding: 0 3px 0 0;
  float: left;
}

.stationen-detail-tourenplaner {
  margin: 0;
  padding: 0;
  width: 98px;
  float: right;
}

.stationen-detail-tourenplaner-text {
  margin: 0;
  padding: 0 6px 0 0;
  text-align: right;
  float: left;
}

.stationen-detail-tourenplaner-symbol {
  margin: 0;
  padding: 0;
  width: 37px;
  float: left;
}

.stationen-sortierung {
  margin: 0;
  padding: 9px 0 9px 14px;
  background-color: #FFF9E8;
}

.stationen-sortierung-pulldown {
  margin: 0;
  padding: 0 0 13px 0;
}

.sortier-pulldown {
  margin: 0;
  padding: 0;
  width: 146px;
  height: 15px;
  color: #000000;
  background-color: #FFF9E8;
  border: 1px solid #B3750D;
  font-size: .9em;
}

.sortier-pulldown-auswahl {
  position: absolute;
  display: block;
  margin: 1px 0 0 0;
  padding: 13px 0 0 0;
  width: 146px;
  height: auto;
  color: #000000;
  background-color: #FFF9E8;
  border: 1px solid #B3750D;
  font-size: .9em;
}

.stationen-sortierung-text {
  margin: 0;
  padding: 0 0 13px 0;
  font-size: .9em;
}

.stationen-sortierung-ausgabe {
  margin: 0;
  padding: 0;
  font-size: .9em;
}


/*
***************************************
** KARTE
***************************************
*/

.tkn-karte {
  margin: 0;
  padding: 0;
}

.karte-pulldown {
  margin: 0;
  padding: 0 0 13px 0;
}

.karte-tkn-pulldown {
  margin: 0;
  padding: 0;
  width: 146px;
  height: 15px;
  color: #000000;
  background-color: #FFF9E8;
  border: 1px solid #B3750D;
  font-size: .9em;
}

.karte-tkn-pulldown-auswahl {
  position: absolute;
  display: block;
  margin: 1px 0 0 0;
  padding: 13px 0 0 0;
  width: 146px;
  height: auto;
  color: #000000;
  background-color: #FFF9E8;
  border: 1px solid #B3750D;
  font-size: .9em;
}

a.route-target,
a.route-target:link,
a.route-target:visited,
a.route-target:hover,
a.route-target:active,
a.route-target:hover {
  text-decoration: none;
  position: absolute;
  display: block;
  width: 7px;
  height: 7px;
  line-height: 1px;
  background-color: #ff0000;
  font-size: 1px;
  z-index: 10000;
  margin: 0;
  padding: 0;
}

a.route-target:hover,
a.route-target-on,
a.route-target-on:link,
a.route-target-on:visited,
a.route-target-on:hover,
a.route-target-on:active,
a.route-target-on:hover {
  text-decoration: none;
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  line-height: 1px;
  background-color: #ff0000;
  font-size: 1px;
  z-index: 20000;
  margin: -8px 0 0 -8px;
}

a.route-target-stored,
a.route-target-stored:link,
a.route-target-stored:visited,
a.route-target-stored:hover,
a.route-target-stored:active,
a.route-target-stored:hover {
  text-decoration: none;
  position: absolute;
  display: block;
  width: 7px;
  height: 7px;
  line-height: 1px;
  background-color: #00A651;
  font-size: 1px;
  z-index: 10000;
  margin: 0;
  padding: 0;
}

a.route-target-stored:hover,
a.route-target-stored-on,
a.route-target-stored-on:link,
a.route-target-stored-on:visited,
a.route-target-stored-on:hover,
a.route-target-stored-on:active,
a.route-target-stored-on:hover {
  text-decoration: none;
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  line-height: 1px;
  background-color: #00A651;
  font-size: 1px;
  z-index: 20000;
  margin: -8px 0 0 -8px;
}

textarea.route-notizen {
  width: 300px;
  background-color: #FFEDBC;
  border: 1px solid #B2750F;
  padding: 2px;
  font-size: 0.9em;
  font-family: Arial, Helvetica,sans-serif;
  height: 50px;
  overflow: visible;
}

a.route-del-target,
a.route-del-target:link,
a.route-del-target:visited,
a.route-del-target:hover,
a.route-del-target:active,
a.route-del-target:hover {
  text-decoration: none;
  width: 22px;
  height: 22px;
  line-height: 1px;
  background-color: transparent;
  font-size: 1px;
  z-index: 20000;
  background-image: url(../grafik/route/route_del.gif);
  background-repeat: no-repeat;
  margin: -5px 0 0 0;
}

div.note-route-notizen {
  display: none;
}

/*
***************************************
** FOTOGALERIE
***************************************
*/

.fotogalerie {
  margin: 0 0 1em 0;
  padding: 10px 0 0 0;
  background-color: transparent;
}

.fotogalerie-inhalt {
  margin: 0;
  padding: 0;
  width: 439px;
}

.fotogalerie-inhalt-fotos {
  width: 96px;
  margin: 0 17px 17px 0;
  padding: 0;
  float: left;
  text-align: center;
  border-bottom: 7px solid #2F5894;
}

.fotogalerie-inhalt-fotos-last {
  width: 96px;
  margin: 0 0 17px 0;
  padding: 0;
  float: left;
  text-align: center;
  border-bottom: 7px solid #2F5894;
}

