@charset "UTF-8";
:root,
::before,
::after {
  --grid_columns: 12;
  --column_gutter: 18px;
  --page_width: 1056px;
  --page_width_oversize: 1496px;
  --page_width_oversize_plus: 2518px;
  --column: 70px;
  --max_logo_width: 220px;
  --page_width_flow: 704px;
  --page_width_flow_plus: 880px;
  --page_width: 1056px;
  --page_width_oversize: 1496px;
  --page_width_oversize_plus: 2518px;
  --margin_bottom: 18px;
  --margin_bottom_p: 1em;
  /** 
  //useless, won't work
  --path_images: /images/;
  --path_images_bg: /images/bg/;
  --path_images_icons: /images/icons/;
  --path_images_bxslider: /images/bxslider/;
  --path_lib: /lib/;
  --path_font: /resources/fonts/;
  */
  --clr_t1_hellgold: #FFEA00;
  --clr_t1_dunkelgold: #F4D60D;
  --clr_t1_schwarz: #000000;
  --clr_t1_weiss: #FFFFFF;
  --clr_t1_sandstein1: #DBBD00;
  --clr_t1_sandstein2: #BBA300;
  --clr_t1_sandstein3: #A69100;
  --clr_t1_sandstein4: #6D6100;
  --clr_t1_sandstein5: #554C00;
  --clr_t1_grau0: #353535;
  --clr_t1_grau1: #474747;
  --clr_t1_grau2: #595959;
  --clr_t1_grau3: #6D6D6D;
  --clr_t1_grau4: #8D8D8D;
  --clr_t1_grau5: #C2C2C2;
  --clr_t1_grau6: #DBDBDB;
  --clr_t1_grau7: #EBEBEB;
  --clr_t1_gelborange: #DC911B;
  --clr_t1_rubinrot: #85170F;
  --clr_t1_gelbgruen: #A2C136;
  --clr_t1_olivgruen: #4D6148;
  --clr_t1_hellblau: #83BEEB;
  --clr_t1_rotorange: #C94D1B;
  --clr_t1_rotbraun: #441000;
  --clr_t1_dunkelgruen: #607E14;
  --clr_t1_grauoliv: #3C3F36;
  --clr_t1_dunkelblau: #2296CF;
  --clr_functional_visited: var(--clr_t1_grau2);
  --color_text: #000000;
  --color_primary: #ebb700;
  --color_primary_light: #fcd900;
  --color_secondary: #a6921a;
  --color_secondary_light: #dbbd00;
  --color_secondary_dark: #716006;
  --color_alert: #e60000;
  --color_dark: #000;
  --color_light: #fff;
  --color_grey_lighter: #dbdbdb;
  --color_grey_light: #d4d4d4;
  --color_grey_medium-light: #c2c2c2;
  --color_grey_medium: #a0a0a0;
  --color_grey_medium_alt: #8d8d8d;
  --color_grey_medium_dark: #6d6d6d;
  --color_grey_medium_darker: #595959;
  --color_grey_dark: #505050;
  --color_grey_darker: #353535;
  --color_caption: #000000;
  --color_orange_ligh: #DC911B;
  --color_orange_dark: #C94D1B;
  --color_red_light: #85170F;
  --color_red_dark: #441000;
  --color_green_light: #A2C136;
  --color_green_dark: #607E14;
  --color_blue_ligh: #83BEEB;
  --color_blue_dark: #2296CF;
  --color_olive_light: #4D6148;
  --color_olive_dark: #3C3F36;
  --color_hr: #dedede;
  --color_border: #f2f0f0;
  --color_background_page: #ebebeb;
  --color_background_body: #d2d2d2;
  --color_background_footer: #353535;
  --color_background_infobar: #444;
  --color_background_form: transparent;
  --color_background_input: #fff;
  --color_background_select: #353535;
  --color_placeholder: #6d6d6d;
  --color_link: #a6921a;
  --color_link_hover: #a6921a;
  --font_size: 1em;
  --font_family: "Source Sans Pro", sans-serif;
  --font_family_styled: "Source Sans Pro", sans-serif;
  --font_family_styled_classic: "adobe-garamond-pro", garamond, serif;
  --line_height: 1.5;
  --border_input: 0;
  --padding_form: 1em;
  --padding_input: 5px;
  --padding_cell: 0.357em 0.143em;
  --border_cell: 1px solid #f2f0f0;
  --border_radius_default: 8px;
  --border_hr: 1px solid #dedede;
  --screen_min: 20em;
  --screen_small_1: 25em;
  --screen_small_1_5: 27.5em;
  --screen_small_2: 28.125em;
  --screen_small_3: 32.5em;
  --screen_medium_1: 36.25em;
  --screen_medium_2: 40.625em;
  --screen_medium_3: 43.57em;
  --screen_medium_3_5: 46.875em;
  --screen_medium_4: 50em;
  --screen_medium_5: 56.25em;
  --screen_large: 62.5em;
  --screen_full_site_width: 63.975em;
  --screen_wide: 78.75em;
  --screen_multicol_from: 43.57em;
  --screen_breadcrumb_slides: 43.57em;
  --screen_alt_nav: 63.975em;
  --one_pixel: 0.01em;
  --duration_fade_in: 0.4s;
  --duration_fade_in_long: 0.75s;
  --formFieldBorderWidth: 2px;
  --formFieldBorderStyle: solid;
  --formFieldBorderColor: #000;
  --formFieldBorder: var(--formFieldBorderWidth) var(--formFieldBorderStyle) var(--formFieldBorderColor);
  --formFieldBorderRadius: 50px;
  --focusOutlineStyle: dotted;
  --focusBorderStyle: 2px dotted;
  --focusButtonOutlineWidth: 2px;
  --focusButtonOutlineOffset: var(--focusButtonOutlineWidth);
  --focusButtonOutlineStyle: dotted;
  --focusButtonOutline: var(--focusButtonOutlineWidth) var(--focusButtonOutlineStyle) #000;
  --h1-size: MIN(MAX(2.8125rem, 5vw), 4.375rem);
  --h4-size: 1.375rem;
}

:root,
::before,
::after {
  --icon-code-chevron-down: "";
  --icon-code-chevron-right: "";
}

html.dev body {
  position: relative;
}
html.dev body::before, html.dev body::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  margin: 0 auto;
  z-index: 9999;
  color: gray;
}
html.dev body::before {
  border-left: 1px dashed gray;
  border-right: 1px dashed gray;
}
html.dev body::after {
  font-size: 10px;
}
html.dev body::before, html.dev body::after {
  max-width: calc(var(--page_width) - var(--column_gutter));
}
html.dev body::after {
  counter-reset: pageWidth calc(var(--page_width) - var(--column_gutter));
  content: counter(pageWidth);
}

@font-face {
  font-family: "icons";
  src: url("/resources/fonts/icons.eot?v=20242406");
  src: url("/resources/fonts/icons.eot?v=20242406#iefix") format("embedded-opentype"), url("/resources/fonts/icons.svg?v=20242406#icons") format("svg"), url("/resources/fonts/icons.woff?v=20242406") format("woff"), url("/resources/fonts/icons.ttf?v=20242406") format("truetype");
  font-weight: normal;
  font-style: normal;
}
* {
  -webkit-tap-highlight-color: transparent !important;
  -webkit-tap-highlight-color: rgba(166, 146, 26, 0.1) !important;
  margin: 0;
  padding: 0;
  border: 0;
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  overflow-x: hidden;
  box-sizing: border-box;
  scroll-behavior: smooth;
}
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}

*, *:before, *:after {
  box-sizing: inherit;
}

body {
  color: #000000;
  font-size: 1em;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 1.5;
  overflow: hidden;
}

address,
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

address {
  font-style: normal;
}

main {
  font-size: 18px;
}

.h1, .h2, .h3, .extappl .element_infobox .header, .extappl .element_downloads h2, .h4, .h5, .h6 {
  font-style: inherit;
  text-align: inherit;
  font-family: inherit;
  font-weight: inherit;
}

h1, .h1, h2, .h2, h3, .h3, .extappl .element_infobox .header, .extappl .element_downloads h2, h4, .h4 {
  margin-bottom: 0.5em;
}

h1, .h1, h2, .h2, h3, .h3, .extappl .element_infobox .header, .extappl .element_downloads h2, h4, .h4, h5, .h5 {
  font-weight: bold;
  font-family: var(--font_family_styled);
}

h1, .h1 {
  font-size: var(--h1-size);
  line-height: 1.14;
  /*
  @include respondUpTo($screen-medium-3) {
      font-size: 2.25em;
  }
  */
}

h2, .h2 {
  line-height: 1.22;
  margin-top: 1.5em;
  font-size: min(max(2.375rem, 4vw), 2.81rem);
}
@media only screen and (max-width: 43.56em) {
  section > h2:first-child, section > .h2:first-child {
    padding-left: calc(var(--column_gutter) / 2);
    padding-right: calc(var(--column_gutter) / 2);
  }
}

h3, .h3, .extappl .element_infobox .header, .extappl .element_downloads h2 {
  font-size: min(max(1.75rem, 4vw), 2rem);
  line-height: 1.06;
}

h4, .h4 {
  font-size: var(--h4-size);
  line-height: 1.18;
}

h5, .h5 {
  font-size: 1em;
  line-height: 1.33;
  margin-bottom: var(--h4-size);
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 1.5em;
}

ul {
  margin: 0;
  list-style: none outside none;
}

ol {
  list-style: decimal outside none;
  margin-bottom: 1em;
  padding-left: 1.786em;
}

a {
  color: var(--clr_t1_schwarz);
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
a:focus, a:focus-visible {
  outline: 2px var(--focusOutlineStyle) currentcolor;
}
a:visited {
  color: var(--clr_functional_visited);
}
a:active {
  color: var(--clr_t1_sandstein4);
}
a.map_link {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.375em;
  line-height: 1.3636363636em;
}
a.map_link:before {
  margin-right: 10px;
  color: #000000;
  font-size: 2.3636363636em;
  line-height: 1;
  vertical-align: middle !important;
}
a.doc_link {
  text-decoration: none;
  font-family: "Source Sans Pro", sans-serif;
  font-style: italic;
  font-size: 1.375em;
  line-height: 1.3636363636em;
}
a.highlight {
  font-weight: bold;
}

img {
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
  display: block;
}
figcaption {
  display: block;
}

p {
  margin-bottom: 1em;
}
p + h1, p + .h1, p + h2, p + .h2, p + h3, p + .h3, .extappl .element_infobox p + .header, .extappl .element_downloads p + h2, p + h4, p + .h4, p + h5, p + .h5, p + h6, p + .h6 {
  /*margin-top: calc(0.5* var(--h1-size));*/
  margin-top: 2.8125rem;
}

strong {
  font-weight: bold;
}

b {
  font-weight: bold;
}

table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: var(--column_gutter);
  table-layout: fixed;
}

td, th {
  padding: 0.357em 0.143em;
  vertical-align: top;
  font-weight: normal;
  text-align: left;
}

th {
  font-weight: bold;
}

caption {
  text-align: left;
}

hr {
  margin-bottom: 18px;
  background-color: transparent;
  height: 0;
  border-top: 1px solid #dedede;
}

code {
  font-family: "courier new", courier, monospaced;
}

blockquote {
  margin-bottom: 18px;
}

cite {
  display: block;
  font-style: normal;
}

input[type=submit]:is(.previous,
.next,
.attachment,
.add,
.remove,
.ok,
.cancel,
.edit,
.trash,
.view,
.tsp,
.plus,
.minus,
.download,
.downloadbox,
.checked,
.unchecked,
.edit-children,
.search,
.world,
.easy-lang,
.restore,
.recover,
.quote,
.ball,
.tree,
.leaf,
.chart,
.heart,
.gears,
.office,
.info_circled,
.child,
.rockinghorse,
.vote,
.market_stall,
.people,
.pin_otl,
.speech_bubbles,
.theater_masks,
.traffic_cone,
.stamp,
.house,
.car,
.form,
.pin,
.phone,
.museum,
.city_map,
.pc,
.user,
.bike,
.pine,
.sport,
.test_tube,
.pillar,
.question_bubble,
.wheelchair,
.double-arrow-bottom,
.social_whatsapp_light,
.social_threads,
.pin-map,
.calendar-2,
.calendar-3,
.submit-request,
.checkmark-circle,
.user-circle,
.edit-light,
.exclamation-mark).standalone::before,
input[type=reset]:is(.previous,
.next,
.attachment,
.add,
.remove,
.ok,
.cancel,
.edit,
.trash,
.view,
.tsp,
.plus,
.minus,
.download,
.downloadbox,
.checked,
.unchecked,
.edit-children,
.search,
.world,
.easy-lang,
.restore,
.recover,
.quote,
.ball,
.tree,
.leaf,
.chart,
.heart,
.gears,
.office,
.info_circled,
.child,
.rockinghorse,
.vote,
.market_stall,
.people,
.pin_otl,
.speech_bubbles,
.theater_masks,
.traffic_cone,
.stamp,
.house,
.car,
.form,
.pin,
.phone,
.museum,
.city_map,
.pc,
.user,
.bike,
.pine,
.sport,
.test_tube,
.pillar,
.question_bubble,
.wheelchair,
.double-arrow-bottom,
.social_whatsapp_light,
.social_threads,
.pin-map,
.calendar-2,
.calendar-3,
.submit-request,
.checkmark-circle,
.user-circle,
.edit-light,
.exclamation-mark).standalone::before,
input[type=button]:is(.previous,
.next,
.attachment,
.add,
.remove,
.ok,
.cancel,
.edit,
.trash,
.view,
.tsp,
.plus,
.minus,
.download,
.downloadbox,
.checked,
.unchecked,
.edit-children,
.search,
.world,
.easy-lang,
.restore,
.recover,
.quote,
.ball,
.tree,
.leaf,
.chart,
.heart,
.gears,
.office,
.info_circled,
.child,
.rockinghorse,
.vote,
.market_stall,
.people,
.pin_otl,
.speech_bubbles,
.theater_masks,
.traffic_cone,
.stamp,
.house,
.car,
.form,
.pin,
.phone,
.museum,
.city_map,
.pc,
.user,
.bike,
.pine,
.sport,
.test_tube,
.pillar,
.question_bubble,
.wheelchair,
.double-arrow-bottom,
.social_whatsapp_light,
.social_threads,
.pin-map,
.calendar-2,
.calendar-3,
.submit-request,
.checkmark-circle,
.user-circle,
.edit-light,
.exclamation-mark).standalone::before,
button:is(.previous,
.next,
.attachment,
.add,
.remove,
.ok,
.cancel,
.edit,
.trash,
.view,
.tsp,
.plus,
.minus,
.download,
.downloadbox,
.checked,
.unchecked,
.edit-children,
.search,
.world,
.easy-lang,
.restore,
.recover,
.quote,
.ball,
.tree,
.leaf,
.chart,
.heart,
.gears,
.office,
.info_circled,
.child,
.rockinghorse,
.vote,
.market_stall,
.people,
.pin_otl,
.speech_bubbles,
.theater_masks,
.traffic_cone,
.stamp,
.house,
.car,
.form,
.pin,
.phone,
.museum,
.city_map,
.pc,
.user,
.bike,
.pine,
.sport,
.test_tube,
.pillar,
.question_bubble,
.wheelchair,
.double-arrow-bottom,
.social_whatsapp_light,
.social_threads,
.pin-map,
.calendar-2,
.calendar-3,
.submit-request,
.checkmark-circle,
.user-circle,
.edit-light,
.exclamation-mark).standalone::before,
.button:is(.previous,
.next,
.attachment,
.add,
.remove,
.ok,
.cancel,
.edit,
.trash,
.view,
.tsp,
.plus,
.minus,
.download,
.downloadbox,
.checked,
.unchecked,
.edit-children,
.search,
.world,
.easy-lang,
.restore,
.recover,
.quote,
.ball,
.tree,
.leaf,
.chart,
.heart,
.gears,
.office,
.info_circled,
.child,
.rockinghorse,
.vote,
.market_stall,
.people,
.pin_otl,
.speech_bubbles,
.theater_masks,
.traffic_cone,
.stamp,
.house,
.car,
.form,
.pin,
.phone,
.museum,
.city_map,
.pc,
.user,
.bike,
.pine,
.sport,
.test_tube,
.pillar,
.question_bubble,
.wheelchair,
.double-arrow-bottom,
.social_whatsapp_light,
.social_threads,
.pin-map,
.calendar-2,
.calendar-3,
.submit-request,
.checkmark-circle,
.user-circle,
.edit-light,
.exclamation-mark).standalone::before,
.icon:is(.previous,
.next,
.attachment,
.add,
.remove,
.ok,
.cancel,
.edit,
.trash,
.view,
.tsp,
.plus,
.minus,
.download,
.downloadbox,
.checked,
.unchecked,
.edit-children,
.search,
.world,
.easy-lang,
.restore,
.recover,
.quote,
.ball,
.tree,
.leaf,
.chart,
.heart,
.gears,
.office,
.info_circled,
.child,
.rockinghorse,
.vote,
.market_stall,
.people,
.pin_otl,
.speech_bubbles,
.theater_masks,
.traffic_cone,
.stamp,
.house,
.car,
.form,
.pin,
.phone,
.museum,
.city_map,
.pc,
.user,
.bike,
.pine,
.sport,
.test_tube,
.pillar,
.question_bubble,
.wheelchair,
.double-arrow-bottom,
.social_whatsapp_light,
.social_threads,
.pin-map,
.calendar-2,
.calendar-3,
.submit-request,
.checkmark-circle,
.user-circle,
.edit-light,
.exclamation-mark).standalone::before {
  margin-right: 0;
}
input[type=submit][disabled=true]::before, input[type=submit][disabled=disabled]::before, input[type=submit][disabled]::before,
input[type=reset][disabled=true]::before,
input[type=reset][disabled=disabled]::before,
input[type=reset][disabled]::before,
input[type=button][disabled=true]::before,
input[type=button][disabled=disabled]::before,
input[type=button][disabled]::before,
button[disabled=true]::before,
button[disabled=disabled]::before,
button[disabled]::before,
.button[disabled=true]::before,
.button[disabled=disabled]::before,
.button[disabled]::before,
.icon[disabled=true]::before,
.icon[disabled=disabled]::before,
.icon[disabled]::before {
  filter: saturate(0.5) contrast(0.5);
}
input[type=submit],
input[type=reset],
input[type=button],
button,
.button {
  font-size: 1em;
  font-family: var(--font_family_styled);
  font-weight: bold;
  line-height: 1.33;
  color: #fff;
  padding: 0.5rem 1rem;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  border-radius: 100px;
  background: var(--clr_t1_grauoliv);
}
input[type=submit]:hover, input[type=submit]:active, input[type=submit]:focus,
input[type=reset]:hover,
input[type=reset]:active,
input[type=reset]:focus,
input[type=button]:hover,
input[type=button]:active,
input[type=button]:focus,
button:hover,
button:active,
button:focus,
.button:hover,
.button:active,
.button:focus {
  background: var(--clr_t1_grau3);
  color: #fff;
}
input[type=submit]:focus,
input[type=reset]:focus,
input[type=button]:focus,
button:focus,
.button:focus {
  outline: var(--focusButtonOutline);
  outline-offset: var(--focusButtonOutlineOffset);
}
input[type=submit]:before,
input[type=reset]:before,
input[type=button]:before,
button:before,
.button:before {
  margin-left: calc(var(--column_gutter) / 2);
}
input[type=submit]:visited,
input[type=reset]:visited,
input[type=button]:visited,
button:visited,
.button:visited {
  color: #fff;
}
input[type=submit].textbutton, input[type=submit].standalone,
input[type=reset].textbutton,
input[type=reset].standalone,
input[type=button].textbutton,
input[type=button].standalone,
button.textbutton,
button.standalone,
.button.textbutton,
.button.standalone {
  background: none;
  color: var(--color_text);
  padding: 0;
  margin-left: calc(var(--column_gutter) / 2);
}
input[type=submit].textbutton::before, input[type=submit].standalone::before,
input[type=reset].textbutton::before,
input[type=reset].standalone::before,
input[type=button].textbutton::before,
input[type=button].standalone::before,
button.textbutton::before,
button.standalone::before,
.button.textbutton::before,
.button.standalone::before {
  margin: 0;
  width: 1.33em;
  border-radius: 100px;
}
input[type=submit].textbutton:hover, input[type=submit].standalone:hover,
input[type=reset].textbutton:hover,
input[type=reset].standalone:hover,
input[type=button].textbutton:hover,
input[type=button].standalone:hover,
button.textbutton:hover,
button.standalone:hover,
.button.textbutton:hover,
.button.standalone:hover {
  color: var(--clr_t1_grau0);
}
input[type=submit].standalone:focus,
input[type=reset].standalone:focus,
input[type=button].standalone:focus,
button.standalone:focus,
.button.standalone:focus {
  outline: none;
}
input[type=submit].standalone:focus::before,
input[type=reset].standalone:focus::before,
input[type=button].standalone:focus::before,
button.standalone:focus::before,
.button.standalone:focus::before {
  outline: var(--focusButtonOutline);
  outline-offset: var(--focusButtonOutlineOffset);
}
input[type=submit].label-margin,
input[type=reset].label-margin,
input[type=button].label-margin,
button.label-margin,
.button.label-margin {
  margin-top: 1.6875rem;
}

form {
  background-color: transparent;
}

fieldset {
  display: block;
}

input, select, textarea {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1em;
  line-height: 1.4;
  color: #000000;
  border: var(--formFieldBorder);
  border-radius: var(--formFieldBorderRadius);
  background: #ffffff;
}
input:focus, select:focus, textarea:focus {
  border-style: dashed;
}

input[type=text], input[type=tel], input[type=url], input[type=email], input[type=password], input[type=date], input[type=time], input[type=number], input[type=search] {
  padding: 0.5em 1.2em;
}

text-area {
  padding: 0.75em;
}

button, textarea, input[type=button], input[type=text], input[type=tel], input[type=url], input[type=email], input[type=password], input[type=date], input[type=time], input[type=number], input[type=search] {
  max-width: 100%;
  outline: none;
  -webkit-appearance: none;
}

input[type=submit], input[type=image], input[type=button], button {
  cursor: pointer;
  border: none;
}

input[type=radio] {
  width: 0;
  height: 0;
  position: absolute;
  opacity: 0;
}
input[type=radio] + label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 1.5em;
  margin-right: 1em;
}
input[type=radio] + label:before {
  position: absolute;
  width: 1em;
  left: 0;
}
input[type=radio]:focus + label {
  text-decoration: underline;
}

input[type=radio][disabled] + label {
  color: #6d6d6d;
}

input[type=file] {
  display: inline-block;
  width: 100%;
}
input[type=file]::file-selector-button {
  font-size: 1em;
  font-family: var(--font_family_styled);
  font-weight: bold;
  line-height: 1.33;
  color: #fff;
  padding: 0.5rem 1rem;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  border-radius: 100px;
  background: var(--clr_t1_grauoliv);
  margin: 2px var(--column_gutter) 2px 2px;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  border: none;
}
input[type=file]::file-selector-button:hover, input[type=file]::file-selector-button:active, input[type=file]::file-selector-button:focus {
  background: var(--clr_t1_grau3);
  color: #fff;
}
input[type=file]::file-selector-button:focus {
  outline: var(--focusButtonOutline);
  outline-offset: var(--focusButtonOutlineOffset);
}
input[type=file]::file-selector-button:before {
  margin-left: calc(var(--column_gutter) / 2);
}
input[type=file]::file-selector-button:visited {
  color: #fff;
}

.radiogroup.horizontal input[type=radio] + label {
  display: inline-block;
}
.radiogroup.vertical input[type=radio] + label {
  display: block;
}

textarea {
  overflow: auto;
  resize: none;
  min-height: calc(var(--line_height) * 6em);
  border-radius: 20px;
  padding: 0.5em 1.2em;
}

select {
  width: 100%;
  background: #fff;
  outline: none;
  cursor: pointer;
  padding: 0.5em 1.2em;
}

option {
  background: #fff;
  cursor: pointer;
}

label {
  display: block;
  margin: 0 0 0.357em;
}

legend {
  white-space: normal;
  font-weight: bold;
  margin-bottom: 0.357em;
}
legend label {
  margin-bottom: 0;
}

input[type=checkbox] {
  width: 0;
  height: 0;
  position: absolute;
  opacity: 0;
}
input[type=checkbox] + label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 1.5em;
  margin-right: 1em;
}
input[type=checkbox] + label:before {
  position: absolute;
  width: 1em;
  left: 0;
}
input[type=checkbox] + label + button, input[type=checkbox] + label .button {
  display: inline-block;
  margin-top: 1em;
}
@media only screen and (min-width: 43.57em) {
  input[type=checkbox] + label + button, input[type=checkbox] + label .button {
    margin-top: 0;
  }
}
input[type=checkbox]:focus {
  border: none;
  outline: none;
}
input[type=checkbox]:focus + label {
  text-decoration: underline;
}

::-webkit-input-placeholder,
::placeholder {
  color: #6d6d6d;
  opacity: 1;
  font-style: italic;
  line-height: normal;
}

.left {
  text-align: left;
}

.center {
  text-align: center;
}

.right {
  text-align: right;
}

@media only screen and (max-width: 63.965em) {
  .mobile_left {
    text-align: left;
  }
  .mobile_center {
    text-align: center;
  }
  .mobile_right {
    text-align: right;
  }
  .mobile_hide {
    display: none;
  }
}
.aural,
.visuallyhidden {
  position: absolute;
  margin: -1px;
  padding: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
  border: 0;
  clip: rect(0, 0, 0, 0);
}

.hide {
  display: none !important;
  visibility: hidden !important;
}

.clearfix:after, .flyout:after, .page:after, .row:after, form:after, fieldset:after {
  content: "";
  display: table;
  clear: both;
}

.extappl table.formlayout td textarea, .select_form, .element_teaser_blocks .teaser_wide ul, .element_teaser_blocks .teaser, .select:before, .select, .search_form_padder .portalname, .main_nav a.level_1, .page, .column, select, textarea, input[type=text], input[type=email], input[type=tel], input[type=url], input[type=password], input[type=date], input[type=time], input[type=number] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.element_ads img, .element_sponsors img, .element_teaser_blocks .teaser img, .element_hero img, figure img {
  max-width: 100%;
  height: auto;
}

.alt_langs {
  transition: opacity 0.4s ease;
}

.element_hero .wrapper_hero_link.outlined {
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.3), 1px -1px 1px rgba(0, 0, 0, 0.3), -1px 1px 1px rgba(0, 0, 0, 0.3), 1px 1px 0px rgba(0, 0, 0, 0.3);
}
html.no-textshadow .element_hero .wrapper_hero_link.outlined, .element_hero html.no-textshadow .wrapper_hero_link.outlined {
  filter: progid:DXImageTransform.Microsoft.dropshadow(color=#39000000,offX=1,offY=1) progid:DXImageTransform.Microsoft.dropshadow(color=#39000000,offX=-1,offY=1) progid:DXImageTransform.Microsoft.dropshadow(color=#39000000,offX=1,offY=-1) progid:DXImageTransform.Microsoft.dropshadow(color=#39000000,offX=-1,offY=-1);
}

.row {
  clear: both;
  margin-left: calc(var(--column_gutter) / -2);
  margin-right: calc(var(--column_gutter) / -2);
  /*
  &.page_row,
  .row {
      margin-left: calc(var(--column_gutter)/-2);
      margin-right: calc(var(--column_gutter)/-2);
  }
  */
}

.data-row {
  margin-bottom: 1em;
}

.button-row {
  margin-top: 1em;
  margin-bottom: 2em;
}
.button-row.row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.button-row.row.align-center {
  align-items: center;
}
.button-row.button-row-single {
  margin-top: 0;
  margin-bottom: 1em;
}
.button-row button, .button-row .button {
  line-height: 1.5em;
  margin-top: 1px;
  margin-bottom: 1px;
}

.column {
  float: left;
  min-height: 1px;
  padding: 0 calc(var(--column_gutter) / 2);
}

.size1 {
  width: 8.3333333333%;
}

.size2 {
  width: 16.6666666667%;
}

.size3 {
  width: 25%;
}

.size4 {
  width: 33.3333333333%;
}

.size5 {
  width: 41.6666666667%;
}

.size6 {
  width: 50%;
}

.size7 {
  width: 58.3333333333%;
}

.size8 {
  width: 66.6666666667%;
}

.size9 {
  width: 75%;
}

.size10 {
  width: 83.3333333333%;
}

.size11 {
  width: 91.6666666667%;
}

.size12 {
  width: 100%;
}

.size1th {
  width: 100%;
}

.size2th {
  width: 50%;
}

.size3th {
  width: 33.3333333333%;
}

.size4th {
  width: 25%;
}

.size5th {
  width: 20%;
}

.size6th {
  width: 16.6666666667%;
}

.size7th {
  width: 14.2857142857%;
}

.size8th {
  width: 12.5%;
}

.size9th {
  width: 11.1111111111%;
}

.size10th {
  width: 10%;
}

.size11th {
  width: 9.0909090909%;
}

.size12th {
  width: 8.3333333333%;
}

.size13th {
  width: 7.6923076923%;
}

.size14th {
  width: 7.1428571429%;
}

.size15th {
  width: 6.6666666667%;
}

.size16th {
  width: 6.25%;
}

.size17th {
  width: 5.8823529412%;
}

.size18th {
  width: 5.5555555556%;
}

.size19th {
  width: 5.2631578947%;
}

.size20th {
  width: 5%;
}

.size21th {
  width: 4.7619047619%;
}

.size22th {
  width: 4.5454545455%;
}

.size23th {
  width: 4.347826087%;
}

.size24th {
  width: 4.1666666667%;
}

.size25th {
  width: 4%;
}

.size26th {
  width: 3.8461538462%;
}

.size27th {
  width: 3.7037037037%;
}

.size28th {
  width: 3.5714285714%;
}

.size29th {
  width: 3.4482758621%;
}

.size30th {
  width: 3.3333333333%;
}

.size31th {
  width: 3.2258064516%;
}

.size32th {
  width: 3.125%;
}

.size33th {
  width: 3.0303030303%;
}

.size34th {
  width: 2.9411764706%;
}

.size35th {
  width: 2.8571428571%;
}

.size36th {
  width: 2.7777777778%;
}

.size37th {
  width: 2.7027027027%;
}

.size38th {
  width: 2.6315789474%;
}

.size39th {
  width: 2.5641025641%;
}

.size40th {
  width: 2.5%;
}

.size41th {
  width: 2.4390243902%;
}

.size42th {
  width: 2.380952381%;
}

.size43th {
  width: 2.3255813953%;
}

.size44th {
  width: 2.2727272727%;
}

.size45th {
  width: 2.2222222222%;
}

.size46th {
  width: 2.1739130435%;
}

.size47th {
  width: 2.1276595745%;
}

.size48th {
  width: 2.0833333333%;
}

.size49th {
  width: 2.0408163265%;
}

.size50th {
  width: 2%;
}

.size51th {
  width: 1.9607843137%;
}

.size52th {
  width: 1.9230769231%;
}

.size53th {
  width: 1.8867924528%;
}

.size54th {
  width: 1.8518518519%;
}

.size55th {
  width: 1.8181818182%;
}

.size56th {
  width: 1.7857142857%;
}

.size57th {
  width: 1.7543859649%;
}

.size58th {
  width: 1.724137931%;
}

.size59th {
  width: 1.6949152542%;
}

.size60th {
  width: 1.6666666667%;
}

.size61th {
  width: 1.6393442623%;
}

.size62th {
  width: 1.6129032258%;
}

.size63th {
  width: 1.5873015873%;
}

.size64th {
  width: 1.5625%;
}

.size65th {
  width: 1.5384615385%;
}

.size66th {
  width: 1.5151515152%;
}

.size67th {
  width: 1.4925373134%;
}

.size68th {
  width: 1.4705882353%;
}

.size69th {
  width: 1.4492753623%;
}

.size70th {
  width: 1.4285714286%;
}

.size71th {
  width: 1.4084507042%;
}

.size72th {
  width: 1.3888888889%;
}

.size73th {
  width: 1.3698630137%;
}

.size74th {
  width: 1.3513513514%;
}

.size75th {
  width: 1.3333333333%;
}

.size76th {
  width: 1.3157894737%;
}

.size77th {
  width: 1.2987012987%;
}

.size78th {
  width: 1.2820512821%;
}

.size79th {
  width: 1.2658227848%;
}

.size80th {
  width: 1.25%;
}

.size81th {
  width: 1.2345679012%;
}

.size82th {
  width: 1.2195121951%;
}

.size83th {
  width: 1.2048192771%;
}

.size84th {
  width: 1.1904761905%;
}

.size85th {
  width: 1.1764705882%;
}

.size86th {
  width: 1.1627906977%;
}

.size87th {
  width: 1.1494252874%;
}

.size88th {
  width: 1.1363636364%;
}

.size89th {
  width: 1.1235955056%;
}

.size90th {
  width: 1.1111111111%;
}

.size91th {
  width: 1.0989010989%;
}

.size92th {
  width: 1.0869565217%;
}

.size93th {
  width: 1.0752688172%;
}

.size94th {
  width: 1.0638297872%;
}

.size95th {
  width: 1.0526315789%;
}

.size96th {
  width: 1.0416666667%;
}

.size97th {
  width: 1.0309278351%;
}

.size98th {
  width: 1.0204081633%;
}

.size99th {
  width: 1.0101010101%;
}

.size100th {
  width: 1%;
}

@media only screen and (max-width: 43.56em) {
  .column {
    float: none;
    width: 100%;
    margin-bottom: 18px;
  }
  .footer .column {
    margin-bottom: 36px;
  }
  .footer .footer_nav .column {
    margin-bottom: 0;
  }
  .column:empty {
    display: none;
  }
  .row:not(.button-row) {
    margin-bottom: 0;
  }
  .wrapper_nav .column {
    margin-bottom: 0;
  }
}
.alignment-end {
  align-items: flex-end;
}

.grid-container {
  display: grid;
  grid-template-columns: 100%;
  row-gap: 20px;
}
@media (min-width: 43.57em) {
  .grid-container {
    grid-template-columns: 45% 45%;
    column-gap: 30px;
    row-gap: 20px;
    grid-auto-flow: row dense;
  }
  .grid-container .align-right {
    grid-column: 2;
  }
}
.grid-container .grid-item {
  box-sizing: border-box;
}
.grid-container .grid-item.align-right {
  text-align: left;
}

.hearinglooptype:before, .handicaptoilettype:before, .wheelchairaccess:before, .extappl_kiss_admin .terminkalender table.calendar td a.uButton:before, .extappl_kiss_admin .edit:before, .extappl_kiss_admin .mail:before, .extappl_kiss_admin .delete:before, .extappl_kiss_admin .cancel:before, .extappl_kiss_admin .save:before, .extappl_kiss_admin .add:before, .extappl_kiss_admin .prev:before, .extappl_kiss_admin .next:before, .extappl_ikt_admin .terminkalender table.calendar td a.uButton:before, .extappl_ikt_admin .edit:before, .extappl_ikt_admin .mail:before, .extappl_ikt_admin .delete:before, .extappl_ikt_admin .cancel:before, .extappl_ikt_admin .save:before, .extappl_ikt_admin .add:before, .extappl_ikt_admin .prev:before, .extappl_ikt_admin .next:before, .extappl_regenwasser .iconButton span i:before, .extappl_grundwasser .messwert_table .trend:before, .extappl_strassenreinigung_admin .terminkalender table.calendar td a.uButton:before, .extappl_strassenreinigung_admin .edit:before, .extappl_strassenreinigung_admin .mail:before, .extappl_strassenreinigung_admin .delete:before, .extappl_strassenreinigung_admin .cancel:before, .extappl_strassenreinigung_admin .save:before, .extappl_strassenreinigung_admin .add:before, .extappl_strassenreinigung_admin .prev:before, .extappl_strassenreinigung_admin .next:before, .extappl_strassenreinigung .previous:before, .extappl_strassenreinigung .next:before, .extappl_schulen .element_schulen_search .downloadlink:before, .extappl_schulen .element_schulen_search .download:before, .extappl_schulen .element_schulen_search .prev:before, .extappl_schulen .element_schulen_search .next:before, .extappl_schulen button.arrow_left:before, .extappl_elternkompass_admin .terminkalender table.calendar td a.uButton:before, .extappl_elternkompass_admin .edit:before, .extappl_elternkompass_admin .mail:before, .extappl_elternkompass_admin .delete:before, .extappl_elternkompass_admin .cancel:before, .extappl_elternkompass_admin .save:before, .extappl_elternkompass_admin .add:before, .extappl_elternkompass_admin .prev:before, .extappl_elternkompass_admin .next:before, .extappl_ferienpass_admin .terminkalender table.calendar td a.uButton:before, .extappl_ferienpass_admin .edit:before, .extappl_ferienpass_admin .mail:before, .extappl_ferienpass_admin .delete:before, .extappl_ferienpass_admin .cancel:before, .extappl_ferienpass_admin .save:before, .extappl_ferienpass_admin .add:before, .extappl_ferienpass_admin .prev:before, .extappl_ferienpass_admin .next:before, .extappl_ferienpass .arrow_left:before, .extappl_kita .element_pm_search .map_link:before, .extappl_kita .element_pm_search .toggle_more:before, .extappl .arrow_left:before, .element_dialog dialog .closebtn:before, .paging .pages .first:before, .paging .pages .prev:before, .paging .pages .next:before, .paging .pages .last:before, #async-container .close-btn:before, .element_citeblock .cite-block:before, .element_treetable .tree-node a.tree-junction-collapsed:before, .element_treetable .tree-node a.tree-junction-expanded:before, .treeTable .tree .tree-junction-collapsed:before, .treeTable .tree .tree-junction-expanded:before, .element_simple_lang .tabchoose .tab:before, .element_az_list > .switch .option:before, .element_bubblehelp .help-content .close-button:before, .element_bubblehelp .help-button:before, .element_sessioninfo .user:before, .element_feedback_panel .icon:before, .element_searchheader .search-header .search-header-bg a:not(.button):before, .element_searchheader .search-header .search-header-bg .search-submit-wrapper:before, .element_ical a:before, .element_search_slot .searchnav .navigation > li a:before, #btt-button:before, .ui-datepicker-trigger:before, .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before, .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before, .element_singlelink .link_intern:before, .element_singlelink .link_extern:before, .element_or_berufe_taetigkeiten_list > .switch .option:before, .element_or_berufe_taetigkeiten_list > .switch-bt .option:before, .element_or_berufe_taetigkeiten_list .search-header .search-header-bg .search-link:before, .element_or_oe_data .container .or_gliederung .abteilung .oe_name .toggle.toggle_opened:before, .element_or_oe_data .container .or_gliederung .abteilung .oe_name .toggle.toggle_closed:before, .element_or_oe_list .data.structure .gb .oe_subs .row .amt .oe_name .toggle.toggle_opened:before, .element_or_oe_list .data.structure .gb .oe_subs .row .amt .oe_name .toggle.toggle_closed:before, .element_or_oe_list .data.structure .gb .oe_name .toggle.toggle_opened:before, .element_or_oe_list .data.structure .gb .oe_name .toggle.toggle_closed:before, .element_alphabet_list .alphabet-target-list .alphabet-list-char ul li:before, .element_infobox:before, .element_tablist .switch .option:before, .element_tabchoose .tabelement.active:before, .element_tabchoose .tabelement a:before, .element_searchresultlist .pagination .pages .forward:before, .element_searchresultlist .pagination .pages .back:before, .element_searchresultlist .search-filter .search-filter-reset [role=button]:before, .element_searchresultlist .search-synonyms .synonym-disable:before, .element_searchresultlist .search-synonyms .synonym-active:before, .element_sitemap > ul > li > ul li.node > .toggle_opened:before, .element_sitemap > ul > li > ul li.leaf > .node_toggle:before, .element_sitemap > ul > li > ul li.node > .toggle_closed:before, .element_sitemap > ul > li.node > .toggle_opened:before, .element_sitemap > ul > li.leaf > .node_toggle:before, .element_sitemap > ul > li.node > .toggle_closed:before, .weather .weather_icon:before, .weatherforecast .weather_icon:before, .share_page a:before, .element_helpers .print:before, .element_teaser_blocks h2 .radio:before, .element_teaser_blocks .h2 .radio:before, .element_teaser_blocks .more_links a:before, .element_teaser_blocks .teaser_plain i:before, .page:not(.flow):not(.flow_plus):not(.oversize):not(.oversize_plus) .element_textpic .element_contact:before, .element_linklist .linktitle a:before, .element_linklist:before, .lang_select .lang:before, .latest_news .pmmore a:before, .latest_news a:before, .cc-highlight .cc-btn:before, .wicket .park-closed:before, .wicket .park-logo:before, .wicket .wicket-modal .dresden .w_caption .w_close:before, .SumoSelect > .optWrapper.multiple > .options > li span i:before, .SumoSelect > .CaptionCont > label > i:before, .select:before, .search_form button[type=submit]:before,
button.mobile_search_toggle:before,
.startpage_search_toggle:before, .search_form_padder.kitas:before, .nav_toggle:before, .share a:before, .breadcrumb li:before, a.link_extern:before, a.map_link:before, a.doc_link:before, input[type=submit]:is(.previous,
.next,
.attachment,
.add,
.remove,
.ok,
.cancel,
.edit,
.trash,
.view,
.tsp,
.plus,
.minus,
.download,
.downloadbox,
.checked,
.unchecked,
.edit-children,
.search,
.world,
.easy-lang,
.restore,
.recover,
.quote,
.ball,
.tree,
.leaf,
.chart,
.heart,
.gears,
.office,
.info_circled,
.child,
.rockinghorse,
.vote,
.market_stall,
.people,
.pin_otl,
.speech_bubbles,
.theater_masks,
.traffic_cone,
.stamp,
.house,
.car,
.form,
.pin,
.phone,
.museum,
.city_map,
.pc,
.user,
.bike,
.pine,
.sport,
.test_tube,
.pillar,
.question_bubble,
.wheelchair,
.double-arrow-bottom,
.social_whatsapp_light,
.social_threads,
.pin-map,
.calendar-2,
.calendar-3,
.submit-request,
.checkmark-circle,
.user-circle,
.edit-light,
.exclamation-mark):before,
input[type=reset]:is(.previous,
.next,
.attachment,
.add,
.remove,
.ok,
.cancel,
.edit,
.trash,
.view,
.tsp,
.plus,
.minus,
.download,
.downloadbox,
.checked,
.unchecked,
.edit-children,
.search,
.world,
.easy-lang,
.restore,
.recover,
.quote,
.ball,
.tree,
.leaf,
.chart,
.heart,
.gears,
.office,
.info_circled,
.child,
.rockinghorse,
.vote,
.market_stall,
.people,
.pin_otl,
.speech_bubbles,
.theater_masks,
.traffic_cone,
.stamp,
.house,
.car,
.form,
.pin,
.phone,
.museum,
.city_map,
.pc,
.user,
.bike,
.pine,
.sport,
.test_tube,
.pillar,
.question_bubble,
.wheelchair,
.double-arrow-bottom,
.social_whatsapp_light,
.social_threads,
.pin-map,
.calendar-2,
.calendar-3,
.submit-request,
.checkmark-circle,
.user-circle,
.edit-light,
.exclamation-mark):before,
input[type=button]:is(.previous,
.next,
.attachment,
.add,
.remove,
.ok,
.cancel,
.edit,
.trash,
.view,
.tsp,
.plus,
.minus,
.download,
.downloadbox,
.checked,
.unchecked,
.edit-children,
.search,
.world,
.easy-lang,
.restore,
.recover,
.quote,
.ball,
.tree,
.leaf,
.chart,
.heart,
.gears,
.office,
.info_circled,
.child,
.rockinghorse,
.vote,
.market_stall,
.people,
.pin_otl,
.speech_bubbles,
.theater_masks,
.traffic_cone,
.stamp,
.house,
.car,
.form,
.pin,
.phone,
.museum,
.city_map,
.pc,
.user,
.bike,
.pine,
.sport,
.test_tube,
.pillar,
.question_bubble,
.wheelchair,
.double-arrow-bottom,
.social_whatsapp_light,
.social_threads,
.pin-map,
.calendar-2,
.calendar-3,
.submit-request,
.checkmark-circle,
.user-circle,
.edit-light,
.exclamation-mark):before,
button:is(.previous,
.next,
.attachment,
.add,
.remove,
.ok,
.cancel,
.edit,
.trash,
.view,
.tsp,
.plus,
.minus,
.download,
.downloadbox,
.checked,
.unchecked,
.edit-children,
.search,
.world,
.easy-lang,
.restore,
.recover,
.quote,
.ball,
.tree,
.leaf,
.chart,
.heart,
.gears,
.office,
.info_circled,
.child,
.rockinghorse,
.vote,
.market_stall,
.people,
.pin_otl,
.speech_bubbles,
.theater_masks,
.traffic_cone,
.stamp,
.house,
.car,
.form,
.pin,
.phone,
.museum,
.city_map,
.pc,
.user,
.bike,
.pine,
.sport,
.test_tube,
.pillar,
.question_bubble,
.wheelchair,
.double-arrow-bottom,
.social_whatsapp_light,
.social_threads,
.pin-map,
.calendar-2,
.calendar-3,
.submit-request,
.checkmark-circle,
.user-circle,
.edit-light,
.exclamation-mark):before,
.button:is(.previous,
.next,
.attachment,
.add,
.remove,
.ok,
.cancel,
.edit,
.trash,
.view,
.tsp,
.plus,
.minus,
.download,
.downloadbox,
.checked,
.unchecked,
.edit-children,
.search,
.world,
.easy-lang,
.restore,
.recover,
.quote,
.ball,
.tree,
.leaf,
.chart,
.heart,
.gears,
.office,
.info_circled,
.child,
.rockinghorse,
.vote,
.market_stall,
.people,
.pin_otl,
.speech_bubbles,
.theater_masks,
.traffic_cone,
.stamp,
.house,
.car,
.form,
.pin,
.phone,
.museum,
.city_map,
.pc,
.user,
.bike,
.pine,
.sport,
.test_tube,
.pillar,
.question_bubble,
.wheelchair,
.double-arrow-bottom,
.social_whatsapp_light,
.social_threads,
.pin-map,
.calendar-2,
.calendar-3,
.submit-request,
.checkmark-circle,
.user-circle,
.edit-light,
.exclamation-mark):before,
.icon:is(.previous,
.next,
.attachment,
.add,
.remove,
.ok,
.cancel,
.edit,
.trash,
.view,
.tsp,
.plus,
.minus,
.download,
.downloadbox,
.checked,
.unchecked,
.edit-children,
.search,
.world,
.easy-lang,
.restore,
.recover,
.quote,
.ball,
.tree,
.leaf,
.chart,
.heart,
.gears,
.office,
.info_circled,
.child,
.rockinghorse,
.vote,
.market_stall,
.people,
.pin_otl,
.speech_bubbles,
.theater_masks,
.traffic_cone,
.stamp,
.house,
.car,
.form,
.pin,
.phone,
.museum,
.city_map,
.pc,
.user,
.bike,
.pine,
.sport,
.test_tube,
.pillar,
.question_bubble,
.wheelchair,
.double-arrow-bottom,
.social_whatsapp_light,
.social_threads,
.pin-map,
.calendar-2,
.calendar-3,
.submit-request,
.checkmark-circle,
.user-circle,
.edit-light,
.exclamation-mark):before, .status_released:before, .status_edited:before, .status_edited_with_released:before, input[type=radio] + label:before, input[type=checkbox] + label:before {
  font-family: "icons";
  font-style: normal;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  margin-right: calc(var(--column_gutter) / 2);
  vertical-align: baseline;
}

.element_linkbar .linkbox a[href^="#"] > span:after, .print_page:after, .element_contact .headline:after, .contentsections .contentsection.folding > .heading:after, .lang_select .lang:after {
  font-family: "icons";
  font-style: normal;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  margin-left: 12px;
  vertical-align: baseline;
}

.hearinglooptype:before, .handicaptoilettype:before, .wheelchairaccess:before, .extappl_kiss_admin .terminkalender table.calendar td a.uButton:before, .extappl_kiss_admin .edit:before, .extappl_kiss_admin .mail:before, .extappl_kiss_admin .delete:before, .extappl_kiss_admin .cancel:before, .extappl_kiss_admin .save:before, .extappl_kiss_admin .add:before, .extappl_kiss_admin .prev:before, .extappl_kiss_admin .next:before, .extappl_ikt_admin .terminkalender table.calendar td a.uButton:before, .extappl_ikt_admin .edit:before, .extappl_ikt_admin .mail:before, .extappl_ikt_admin .delete:before, .extappl_ikt_admin .cancel:before, .extappl_ikt_admin .save:before, .extappl_ikt_admin .add:before, .extappl_ikt_admin .prev:before, .extappl_ikt_admin .next:before, .extappl_regenwasser .iconButton span i:before, .extappl_strassenreinigung_admin .terminkalender table.calendar td a.uButton:before, .extappl_strassenreinigung_admin .edit:before, .extappl_strassenreinigung_admin .mail:before, .extappl_strassenreinigung_admin .delete:before, .extappl_strassenreinigung_admin .cancel:before, .extappl_strassenreinigung_admin .save:before, .extappl_strassenreinigung_admin .add:before, .extappl_strassenreinigung_admin .prev:before, .extappl_strassenreinigung_admin .next:before, .extappl_strassenreinigung .previous:before, .extappl_strassenreinigung .next:before, .extappl_schulen .element_schulen_search .downloadlink:before, .extappl_schulen .element_schulen_search .download:before, .extappl_schulen .element_schulen_search .prev:before, .extappl_schulen .element_schulen_search .next:before, .extappl_elternkompass_admin .terminkalender table.calendar td a.uButton:before, .extappl_elternkompass_admin .edit:before, .extappl_elternkompass_admin .mail:before, .extappl_elternkompass_admin .delete:before, .extappl_elternkompass_admin .cancel:before, .extappl_elternkompass_admin .save:before, .extappl_elternkompass_admin .add:before, .extappl_elternkompass_admin .prev:before, .extappl_elternkompass_admin .next:before, .extappl_ferienpass_admin .terminkalender table.calendar td a.uButton:before, .extappl_ferienpass_admin .edit:before, .extappl_ferienpass_admin .mail:before, .extappl_ferienpass_admin .delete:before, .extappl_ferienpass_admin .cancel:before, .extappl_ferienpass_admin .save:before, .extappl_ferienpass_admin .add:before, .extappl_ferienpass_admin .prev:before, .extappl_ferienpass_admin .next:before, .paging .pages .first:before, .paging .pages .prev:before, .paging .pages .next:before, .paging .pages .last:before, .treeTable .tree .tree-junction-collapsed:before, .treeTable .tree .tree-junction-expanded:before, .element_search_slot .searchnav .navigation > li a:before, .ui-datepicker-trigger:before, .element_tablist .switch .option:before, input[type=submit]:is(.previous,
.next,
.attachment,
.add,
.remove,
.ok,
.cancel,
.edit,
.trash,
.view,
.tsp,
.plus,
.minus,
.download,
.downloadbox,
.checked,
.unchecked,
.edit-children,
.search,
.world,
.easy-lang,
.restore,
.recover,
.quote,
.ball,
.tree,
.leaf,
.chart,
.heart,
.gears,
.office,
.info_circled,
.child,
.rockinghorse,
.vote,
.market_stall,
.people,
.pin_otl,
.speech_bubbles,
.theater_masks,
.traffic_cone,
.stamp,
.house,
.car,
.form,
.pin,
.phone,
.museum,
.city_map,
.pc,
.user,
.bike,
.pine,
.sport,
.test_tube,
.pillar,
.question_bubble,
.wheelchair,
.double-arrow-bottom,
.social_whatsapp_light,
.social_threads,
.pin-map,
.calendar-2,
.calendar-3,
.submit-request,
.checkmark-circle,
.user-circle,
.edit-light,
.exclamation-mark):before,
input[type=reset]:is(.previous,
.next,
.attachment,
.add,
.remove,
.ok,
.cancel,
.edit,
.trash,
.view,
.tsp,
.plus,
.minus,
.download,
.downloadbox,
.checked,
.unchecked,
.edit-children,
.search,
.world,
.easy-lang,
.restore,
.recover,
.quote,
.ball,
.tree,
.leaf,
.chart,
.heart,
.gears,
.office,
.info_circled,
.child,
.rockinghorse,
.vote,
.market_stall,
.people,
.pin_otl,
.speech_bubbles,
.theater_masks,
.traffic_cone,
.stamp,
.house,
.car,
.form,
.pin,
.phone,
.museum,
.city_map,
.pc,
.user,
.bike,
.pine,
.sport,
.test_tube,
.pillar,
.question_bubble,
.wheelchair,
.double-arrow-bottom,
.social_whatsapp_light,
.social_threads,
.pin-map,
.calendar-2,
.calendar-3,
.submit-request,
.checkmark-circle,
.user-circle,
.edit-light,
.exclamation-mark):before,
input[type=button]:is(.previous,
.next,
.attachment,
.add,
.remove,
.ok,
.cancel,
.edit,
.trash,
.view,
.tsp,
.plus,
.minus,
.download,
.downloadbox,
.checked,
.unchecked,
.edit-children,
.search,
.world,
.easy-lang,
.restore,
.recover,
.quote,
.ball,
.tree,
.leaf,
.chart,
.heart,
.gears,
.office,
.info_circled,
.child,
.rockinghorse,
.vote,
.market_stall,
.people,
.pin_otl,
.speech_bubbles,
.theater_masks,
.traffic_cone,
.stamp,
.house,
.car,
.form,
.pin,
.phone,
.museum,
.city_map,
.pc,
.user,
.bike,
.pine,
.sport,
.test_tube,
.pillar,
.question_bubble,
.wheelchair,
.double-arrow-bottom,
.social_whatsapp_light,
.social_threads,
.pin-map,
.calendar-2,
.calendar-3,
.submit-request,
.checkmark-circle,
.user-circle,
.edit-light,
.exclamation-mark):before,
button:is(.previous,
.next,
.attachment,
.add,
.remove,
.ok,
.cancel,
.edit,
.trash,
.view,
.tsp,
.plus,
.minus,
.download,
.downloadbox,
.checked,
.unchecked,
.edit-children,
.search,
.world,
.easy-lang,
.restore,
.recover,
.quote,
.ball,
.tree,
.leaf,
.chart,
.heart,
.gears,
.office,
.info_circled,
.child,
.rockinghorse,
.vote,
.market_stall,
.people,
.pin_otl,
.speech_bubbles,
.theater_masks,
.traffic_cone,
.stamp,
.house,
.car,
.form,
.pin,
.phone,
.museum,
.city_map,
.pc,
.user,
.bike,
.pine,
.sport,
.test_tube,
.pillar,
.question_bubble,
.wheelchair,
.double-arrow-bottom,
.social_whatsapp_light,
.social_threads,
.pin-map,
.calendar-2,
.calendar-3,
.submit-request,
.checkmark-circle,
.user-circle,
.edit-light,
.exclamation-mark):before,
.button:is(.previous,
.next,
.attachment,
.add,
.remove,
.ok,
.cancel,
.edit,
.trash,
.view,
.tsp,
.plus,
.minus,
.download,
.downloadbox,
.checked,
.unchecked,
.edit-children,
.search,
.world,
.easy-lang,
.restore,
.recover,
.quote,
.ball,
.tree,
.leaf,
.chart,
.heart,
.gears,
.office,
.info_circled,
.child,
.rockinghorse,
.vote,
.market_stall,
.people,
.pin_otl,
.speech_bubbles,
.theater_masks,
.traffic_cone,
.stamp,
.house,
.car,
.form,
.pin,
.phone,
.museum,
.city_map,
.pc,
.user,
.bike,
.pine,
.sport,
.test_tube,
.pillar,
.question_bubble,
.wheelchair,
.double-arrow-bottom,
.social_whatsapp_light,
.social_threads,
.pin-map,
.calendar-2,
.calendar-3,
.submit-request,
.checkmark-circle,
.user-circle,
.edit-light,
.exclamation-mark):before,
.icon:is(.previous,
.next,
.attachment,
.add,
.remove,
.ok,
.cancel,
.edit,
.trash,
.view,
.tsp,
.plus,
.minus,
.download,
.downloadbox,
.checked,
.unchecked,
.edit-children,
.search,
.world,
.easy-lang,
.restore,
.recover,
.quote,
.ball,
.tree,
.leaf,
.chart,
.heart,
.gears,
.office,
.info_circled,
.child,
.rockinghorse,
.vote,
.market_stall,
.people,
.pin_otl,
.speech_bubbles,
.theater_masks,
.traffic_cone,
.stamp,
.house,
.car,
.form,
.pin,
.phone,
.museum,
.city_map,
.pc,
.user,
.bike,
.pine,
.sport,
.test_tube,
.pillar,
.question_bubble,
.wheelchair,
.double-arrow-bottom,
.social_whatsapp_light,
.social_threads,
.pin-map,
.calendar-2,
.calendar-3,
.submit-request,
.checkmark-circle,
.user-circle,
.edit-light,
.exclamation-mark):before, .status_released:before, .status_edited:before, .status_edited_with_released:before {
  vertical-align: middle;
  /*
  margin-top: -0.1em;
  margin-bottom: 0.1em;
  */
}

.print_page:after {
  vertical-align: middle;
  /*
  margin-top: -0.1em;
  margin-bottom: 0.1em;
  */
}

.breadcrumb li:first-child:before {
  content: "\e615";
}

.breadcrumb li:before {
  content: "\e601";
}

.extappl_kiss_admin .edit:before, .extappl_ikt_admin .edit:before, .extappl_strassenreinigung_admin .edit:before, .extappl_elternkompass_admin .edit:before, .extappl_ferienpass_admin .edit:before, .search_form button[type=submit]:before,
button.mobile_search_toggle:before,
.startpage_search_toggle:before, input[type=submit].view:before,
input[type=reset].view:before,
input[type=button].view:before,
button.view:before,
.button.view:before,
.icon.view:before, input[type=submit].search:before,
input[type=reset].search:before,
input[type=button].search:before,
button.search:before,
.button.search:before,
.icon.search:before {
  content: "\e610";
}

.element_feedback_panel .feeback_level_debug .icon:before, .element_feedback_panel .feeback_level_undefined .icon:before {
  content: "\e614";
}

.lang_select a.lang:hover:before, .lang_select a.lang:focus:before {
  content: "\e619";
}

.share .newsletter:before {
  content: "\e60a";
}

.share_page a.facebook:before, .share .facebook:before {
  content: "\e605";
}

.share_page a.twitter:before, .share .twitter:before {
  content: "\e968";
}

.share_page a.googleplus:before, .share .googleplus:before {
  content: "\e606";
}

.share .youtube:before {
  content: "\e904";
}

.share .pinterest:before {
  content: "\e902";
}

.share .instagram:before {
  content: "\e901";
}

.extappl_kiss_admin .mail:before, .extappl_ikt_admin .mail:before, .extappl_strassenreinigung_admin .mail:before, .extappl_elternkompass_admin .mail:before, .extappl_ferienpass_admin .mail:before, .share_page a.sms:before, .share .sms:before, .share .mail:before {
  content: "\e603";
}

input[type=submit].car:before,
input[type=reset].car:before,
input[type=button].car:before,
button.car:before,
.button.car:before,
.icon.car:before {
  content: "\e975";
}

/** see below
%icon_download:before {
    content: "\e602";  
}
*/
.element_searchheader .search-header .search-header-bg a:not(.button):before, .element_singlelink .link_extern:before, .element_linklist .linktitle a:before, a.link_extern:before {
  content: "\e957";
}

.extappl_kita .element_pm_search .map_link:before, a.map_link:before, input[type=submit].tsp:before,
input[type=reset].tsp:before,
input[type=button].tsp:before,
button.tsp:before,
.button.tsp:before,
.icon.tsp:before {
  content: "\e611";
}

.nav_toggle:before {
  content: "\e618";
}

.element_dialog dialog .closebtn:before, #async-container .close-btn:before, .element_bubblehelp .help-content .close-button:before, .element_searchresultlist .search-filter .search-filter-reset [role=button]:before, .element_searchresultlist .search-synonyms .synonym-disable:before, .element_searchresultlist .search-synonyms .synonym-active:before, .wicket .wicket-modal .dresden .w_caption .w_close:before {
  content: "\e62e";
}

.latest_news a.pm.icon_traffic:before, .latest_news a.pm.icon_pm_traffic:before, input[type=submit].traffic_cone:before,
input[type=reset].traffic_cone:before,
input[type=button].traffic_cone:before,
button.traffic_cone:before,
.button.traffic_cone:before,
.icon.traffic_cone:before {
  content: "\e600";
}

.latest_news a.pm.icon_office:before, .latest_news a.pm.icon_pm_office:before, input[type=submit].office:before,
input[type=reset].office:before,
input[type=button].office:before,
button.office:before,
.button.office:before,
.icon.office:before {
  content: "\e60f";
}

input[type=submit].house:before,
input[type=reset].house:before,
input[type=button].house:before,
button.house:before,
.button.house:before,
.icon.house:before {
  content: "\e961";
}

input[type=submit].pine:before,
input[type=reset].pine:before,
input[type=button].pine:before,
button.pine:before,
.button.pine:before,
.icon.pine:before {
  content: "\e962";
}

input[type=submit].pc:before,
input[type=reset].pc:before,
input[type=button].pc:before,
button.pc:before,
.button.pc:before,
.icon.pc:before {
  content: "\e963";
}

input[type=submit].form:before,
input[type=reset].form:before,
input[type=button].form:before,
button.form:before,
.button.form:before,
.icon.form:before {
  content: "\e965";
}

input[type=submit].bike:before,
input[type=reset].bike:before,
input[type=button].bike:before,
button.bike:before,
.button.bike:before,
.icon.bike:before {
  content: "\e966";
}

input[type=submit].pillar:before,
input[type=reset].pillar:before,
input[type=button].pillar:before,
button.pillar:before,
.button.pillar:before,
.icon.pillar:before {
  content: "\e967";
}

.latest_news a.pm.icon_vote:before, .latest_news a.pm.icon_pm_vote:before, input[type=submit].vote:before,
input[type=reset].vote:before,
input[type=button].vote:before,
button.vote:before,
.button.vote:before,
.icon.vote:before {
  content: "\e613";
}

.extappl_regenwasser .iconButton span i:before, .element_bubblehelp .help-button:before, .element_feedback_panel .feeback_level_info .icon:before, .element_feedback_panel .feeback_level_success .icon:before, input[type=submit].info:before,
input[type=reset].info:before,
input[type=button].info:before,
button.info:before,
.button.info:before,
.icon.info:before {
  content: "\e608";
}

input[type=submit].city_map:before,
input[type=reset].city_map:before,
input[type=button].city_map:before,
button.city_map:before,
.button.city_map:before,
.icon.city_map:before {
  content: "\e940";
}

.element_infobox:before, .element_linklist.element_sonstiges:before {
  content: "\e94a";
}

input[type=submit].question_bubble:before,
input[type=reset].question_bubble:before,
input[type=button].question_bubble:before,
button.question_bubble:before,
.button.question_bubble:before,
.icon.question_bubble:before {
  content: "\e94c";
}

.extappl_kiss_admin .prev:before, .extappl_ikt_admin .prev:before, .extappl_strassenreinigung_admin .prev:before, .extappl_strassenreinigung .previous:before, .extappl_schulen .element_schulen_search .prev:before, .extappl_schulen button.arrow_left:before, .extappl_elternkompass_admin .prev:before, .extappl_ferienpass_admin .prev:before, .extappl_ferienpass .arrow_left:before, .extappl .arrow_left:before, .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before, .element_searchresultlist .pagination .pages .back:before, input[type=submit].previous:before,
input[type=reset].previous:before,
input[type=button].previous:before,
button.previous:before,
.button.previous:before,
.icon.previous:before {
  content: "\e60b";
}

.extappl_kiss_admin .terminkalender table.calendar td.week .uButton:before, .extappl_kiss_admin .next:before, .extappl_ikt_admin .terminkalender table.calendar td.week .uButton:before, .extappl_ikt_admin .next:before, .extappl_strassenreinigung_admin .terminkalender table.calendar td.week .uButton:before, .extappl_strassenreinigung_admin .next:before, .extappl_strassenreinigung .next:before, .extappl_schulen .element_schulen_search .next:before, .extappl_elternkompass_admin .terminkalender table.calendar td.week .uButton:before, .extappl_elternkompass_admin .next:before, .extappl_ferienpass_admin .terminkalender table.calendar td.week .uButton:before, .extappl_ferienpass_admin .next:before, .element_searchheader .search-header .search-header-bg .search-submit-wrapper:before, .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before, .element_or_berufe_taetigkeiten_list .search-header .search-header-bg .search-link:before, .element_searchresultlist .pagination .pages .forward:before, .latest_news .pmmore a:before, input[type=submit].next:before,
input[type=reset].next:before,
input[type=button].next:before,
button.next:before,
.button.next:before,
.icon.next:before {
  content: "\e60c";
}

.extappl_kiss_admin .terminkalender table.calendar td.day .uButton:before, .extappl_ikt_admin .terminkalender table.calendar td.day .uButton:before, .extappl_strassenreinigung_admin .terminkalender table.calendar td.day .uButton:before, .extappl_elternkompass_admin .terminkalender table.calendar td.day .uButton:before, .extappl_ferienpass_admin .terminkalender table.calendar td.day .uButton:before, #btt-button:before {
  content: "\e63c";
}

.extappl_kiss_admin .delete:before, .extappl_ikt_admin .delete:before, .extappl_strassenreinigung_admin .delete:before, .extappl_elternkompass_admin .delete:before, .extappl_ferienpass_admin .delete:before, .extappl_kita .element_pm_search .toggle_more:before, .element_treetable .tree-node a.tree-junction-expanded:before, .treeTable .tree .tree-junction-expanded:before, .element_or_oe_list .data.structure .gb .oe_name .toggle.toggle_opened:before, .element_sitemap > ul > li.node > .toggle_opened:before, .element_sitemap > ul > li.leaf > .node_toggle:before, input[type=submit].remove:before,
input[type=reset].remove:before,
input[type=button].remove:before,
button.remove:before,
.button.remove:before,
.icon.remove:before, input[type=submit].minus:before,
input[type=reset].minus:before,
input[type=button].minus:before,
button.minus:before,
.button.minus:before,
.icon.minus:before {
  content: "\e609";
}

.element_or_oe_data .container .or_gliederung .abteilung .oe_name .toggle.toggle_opened:before, .element_or_oe_list .data.structure .gb .oe_subs .row .amt .oe_name .toggle.toggle_opened:before, .element_sitemap > ul > li > ul li.node > .toggle_opened:before, .element_sitemap > ul > li > ul li.leaf > .node_toggle:before, .SumoSelect.open > .CaptionCont:not(.search).select-multiselect > label > i:before {
  content: "\e629";
}

.extappl_kiss_admin .add:before, .extappl_ikt_admin .add:before, .extappl_strassenreinigung_admin .add:before, .extappl_elternkompass_admin .add:before, .extappl_ferienpass_admin .add:before, .extappl_kita .element_pm_search .toggle_more.collapsed:before, .element_treetable .tree-node a.tree-junction-collapsed:before, .treeTable .tree .tree-junction-collapsed:before, .element_or_oe_list .data.structure .gb .oe_name .toggle.toggle_closed:before, .element_sitemap > ul > li.node > .toggle_closed:before, .element_teaser_blocks .more_links a:before, .element_teaser_blocks .teaser_plain i:before, input[type=submit].add:before,
input[type=reset].add:before,
input[type=button].add:before,
button.add:before,
.button.add:before,
.icon.add:before, input[type=submit].plus:before,
input[type=reset].plus:before,
input[type=button].plus:before,
button.plus:before,
.button.plus:before,
.icon.plus:before, input[type=submit].recover:before,
input[type=reset].recover:before,
input[type=button].recover:before,
button.recover:before,
.button.recover:before,
.icon.recover:before {
  content: "\e60d";
}

.element_or_oe_data .container .or_gliederung .abteilung .oe_name .toggle.toggle_closed:before, .element_or_oe_list .data.structure .gb .oe_subs .row .amt .oe_name .toggle.toggle_closed:before, .element_sitemap > ul > li > ul li.node > .toggle_closed:before, .SumoSelect > .CaptionCont.select-multiselect > label > i:before {
  content: "\e628";
}

.element_linklist:before, input[type=submit].world:before,
input[type=reset].world:before,
input[type=button].world:before,
button.world:before,
.button.world:before,
.icon.world:before {
  content: "\e959";
}

input[type=submit].museum:before,
input[type=reset].museum:before,
input[type=button].museum:before,
button.museum:before,
.button.museum:before,
.icon.museum:before {
  content: "\e95a";
}

input[type=submit].easy-lang:before,
input[type=reset].easy-lang:before,
input[type=button].easy-lang:before,
button.easy-lang:before,
.button.easy-lang:before,
.icon.easy-lang:before {
  content: "\e95d";
}

input[type=submit].restore:before,
input[type=reset].restore:before,
input[type=button].restore:before,
button.restore:before,
.button.restore:before,
.icon.restore:before {
  content: "\e95e";
}

.SumoSelect > .CaptionCont > label > i:before, .select:before {
  content: var(--icon-code-chevron-down);
}

.element_search_slot .searchnav .navigation > li a:before, .element_singlelink .link_intern:before, .element_alphabet_list .alphabet-target-list .alphabet-list-char ul li:before {
  content: var(--icon-code-chevron-right);
}

input[type=submit].quote:before,
input[type=reset].quote:before,
input[type=button].quote:before,
button.quote:before,
.button.quote:before,
.icon.quote:before {
  content: "\e95f";
}

input[type=submit].phone:before,
input[type=reset].phone:before,
input[type=button].phone:before,
button.phone:before,
.button.phone:before,
.icon.phone:before {
  content: "\e964";
}

input[type=submit].test_tube:before,
input[type=reset].test_tube:before,
input[type=button].test_tube:before,
button.test_tube:before,
.button.test_tube:before,
.icon.test_tube:before {
  content: "\e976";
}

.element_teaser_blocks h2 .radio:before, .element_teaser_blocks .h2 .radio:before {
  content: url(/images/icons/radio.png);
}

.element_teaser_blocks h2 .radio_checked:before, .element_teaser_blocks .h2 .radio_checked:before {
  content: url(/images/icons/radio_checked.png);
}

.element_feedback_panel .feeback_level_warning .icon:before, .latest_news a.pm.icon_pm_donate:before, input[type=submit].donate:before,
input[type=reset].donate:before,
input[type=button].donate:before,
button.donate:before,
.button.donate:before,
.icon.donate:before {
  content: "\e61b";
}

.latest_news a.pm.icon_pm_participate:before, input[type=submit].speech_bubbles:before,
input[type=reset].speech_bubbles:before,
input[type=button].speech_bubbles:before,
button.speech_bubbles:before,
.button.speech_bubbles:before,
.icon.speech_bubbles:before {
  content: "\e61c";
}

.latest_news a.pm.icon_pm_children:before, input[type=submit].rockinghorse:before,
input[type=reset].rockinghorse:before,
input[type=button].rockinghorse:before,
button.rockinghorse:before,
.button.rockinghorse:before,
.icon.rockinghorse:before {
  content: "\e61d";
}

.latest_news a.pm.icon_pm_culture:before, input[type=submit].theater_masks:before,
input[type=reset].theater_masks:before,
input[type=button].theater_masks:before,
button.theater_masks:before,
.button.theater_masks:before,
.icon.theater_masks:before {
  content: "\e61e";
}

.latest_news a.pm.icon_pm_market:before, input[type=submit].market_stall:before,
input[type=reset].market_stall:before,
input[type=button].market_stall:before,
button.market_stall:before,
.button.market_stall:before,
.icon.market_stall:before {
  content: "\e61f";
}

.latest_news a.pm.icon_pm_social:before, input[type=submit].people:before,
input[type=reset].people:before,
input[type=button].people:before,
button.people:before,
.button.people:before,
.icon.people:before {
  content: "\e620";
}

.latest_news a.pm.icon_pm_sport:before, input[type=submit].sport:before,
input[type=reset].sport:before,
input[type=button].sport:before,
button.sport:before,
.button.sport:before,
.icon.sport:before {
  content: "\e621";
}

.latest_news a.pm.icon_pm_council:before, input[type=submit].stamp:before,
input[type=reset].stamp:before,
input[type=button].stamp:before,
button.stamp:before,
.button.stamp:before,
.icon.stamp:before {
  content: "\e622";
}

.latest_news a.pm.icon_pm_environment1:before, input[type=submit].tree:before,
input[type=reset].tree:before,
input[type=button].tree:before,
button.tree:before,
.button.tree:before,
.icon.tree:before {
  content: "\e623";
}

.latest_news a.pm.icon_pm_environment2:before, input[type=submit].leaf:before,
input[type=reset].leaf:before,
input[type=button].leaf:before,
button.leaf:before,
.button.leaf:before,
.icon.leaf:before {
  content: "\e624";
}

.latest_news a.pm.icon_pm_statistics:before, input[type=submit].chart:before,
input[type=reset].chart:before,
input[type=button].chart:before,
button.chart:before,
.button.chart:before,
.icon.chart:before {
  content: "\e625";
}

.latest_news a.pm.icon_pm_economy1:before, input[type=submit].gears:before,
input[type=reset].gears:before,
input[type=button].gears:before,
button.gears:before,
.button.gears:before,
.icon.gears:before {
  content: "\e626";
}

.latest_news a.pm.icon_pm_economy2:before, input[type=submit].pin:before,
input[type=reset].pin:before,
input[type=button].pin:before,
button.pin:before,
.button.pin:before,
.icon.pin:before {
  content: "\e627";
}

.latest_news a.pm.icon_pm_ball:before, input[type=submit].ball:before,
input[type=reset].ball:before,
input[type=button].ball:before,
button.ball:before,
.button.ball:before,
.icon.ball:before {
  content: "\e638";
}

.latest_news a.pm.icon_pm_health:before, input[type=submit].heart:before,
input[type=reset].heart:before,
input[type=button].heart:before,
button.heart:before,
.button.heart:before,
.icon.heart:before {
  content: "\e639";
}

.latest_news a.pm.icon_pm_children2:before, .search_form_padder.kitas:before, input[type=submit].child:before,
input[type=reset].child:before,
input[type=button].child:before,
button.child:before,
.button.child:before,
.icon.child:before {
  content: "\e63a";
}

.latest_news a.pm.icon_pm_money:before {
  content: "\e926";
}

.latest_news a.pm.icon_pm_media:before {
  content: "\e927";
}

.latest_news a.pm.icon_pm_law:before {
  content: "\e928";
}

.latest_news a.pm.icon_pm_education:before {
  content: "\e929";
}

.latest_news a.pm.icon_pm_screen:before, input[type=submit].screen:before,
input[type=reset].screen:before,
input[type=button].screen:before,
button.screen:before,
.button.screen:before,
.icon.screen:before {
  content: "\e963";
}

.latest_news a.pm.icon_pm_car:before {
  content: "\e975";
}

.latest_news a.pm.icon_pm_tree:before {
  content: "\e623";
}

.latest_news a.pm.icon_pm_leaf:before {
  content: "\e624";
}

.latest_news a.pm.icon_pm_bike:before {
  content: "\e966";
}

.latest_news a.pm.icon_pm_museum:before {
  content: "\e95a";
}

.latest_news a.pm.icon_pm_flask:before, input[type=submit].flask:before,
input[type=reset].flask:before,
input[type=button].flask:before,
button.flask:before,
.button.flask:before,
.icon.flask:before {
  content: "\e976";
}

.latest_news a.pm.icon_pm_wheelchair:before, input[type=submit].wheelchair:before,
input[type=reset].wheelchair:before,
input[type=button].wheelchair:before,
button.wheelchair:before,
.button.wheelchair:before,
.icon.wheelchair:before, input[type=submit].pm_wheelchair:before,
input[type=reset].pm_wheelchair:before,
input[type=button].pm_wheelchair:before,
button.pm_wheelchair:before,
.button.pm_wheelchair:before,
.icon.pm_wheelchair:before {
  content: "\e949";
}

.latest_news a.pm.icon_pm_map:before {
  content: "\e940";
}

.latest_news a.pm.icon_pm_trash:before {
  content: "\e913";
}

.latest_news a.pm.icon_pm_form:before {
  content: "\e965";
}

.latest_news a.pm.icon_pm_user:before {
  content: "\e91d";
}

.latest_news a.pm.icon_pm_haus2:before {
  content: "\e961";
}

.latest_news a.pm.icon_info:before, .latest_news a.pm.icon_pm_info:before {
  content: "\e920";
}

.latest_news a.pm.icon_pm_calendar:before {
  content: "\e960";
}

.latest_news a.pm.icon_pm_pin_otl:before {
  content: "\e93b";
}

.latest_news a.pm.icon_pm_pillar:before {
  content: "\e967";
}

.latest_news a.pm.icon_pm_question_bubble:before {
  content: "\e94c";
}

.latest_news a.pm.icon_pm_edit:before {
  content: "\e919";
}

.latest_news a.pm.icon_pm_environment:before {
  content: "\e962";
}

.latest_news a.pm.icon_pm_phone:before {
  content: "\e964";
}

.weather .weather_icon.weather_thunder:before, .weatherforecast .weather_icon.weather_thunder:before {
  content: "\e631";
}

.weather .weather_icon.weather_lightcloudy:before, .weatherforecast .weather_icon.weather_lightcloudy:before {
  content: "\e632";
}

.weather .weather_icon.weather_fog:before, .weatherforecast .weather_icon.weather_fog:before {
  content: "\e633";
}

.weather .weather_icon.weather_rain:before, .weatherforecast .weather_icon.weather_rain:before {
  content: "\e634";
}

.weather .weather_icon.weather_snow:before, .weatherforecast .weather_icon.weather_snow:before {
  content: "\e635";
}

.weather .weather_icon.weather_sun:before, .weatherforecast .weather_icon.weather_sun:before {
  content: "\e636";
}

.weather .weather_icon.weather_cloudy:before, .weatherforecast .weather_icon.weather_cloudy:before {
  content: "\e637";
}

.element_simple_lang .tabchoose .tab:before, .element_az_list > .switch .option:before, .element_or_berufe_taetigkeiten_list > .switch .option:before, .element_or_berufe_taetigkeiten_list > .switch-bt .option:before, .element_tablist .switch .option:before, .element_tabchoose .tabelement a:before, input[type=radio] + label:before {
  content: "\e62a";
}

input[type=radio]:checked + label:before {
  content: "\e62b";
}

.extappl_kiss_admin .save:before, .extappl_ikt_admin .save:before, .extappl_strassenreinigung_admin .save:before, .extappl_elternkompass_admin .save:before, .extappl_ferienpass_admin .save:before, .element_simple_lang .tabchoose .tab.active:before, .element_az_list > .switch .option.active:before, .element_or_berufe_taetigkeiten_list > .switch .option.active:before, .element_or_berufe_taetigkeiten_list > .switch-bt .option.active:before, .element_tablist .switch .option[aria-selected=true]:before, .element_tabchoose.inline .tabelement a.active:before, .element_tabchoose .tabelement.active:before, .cc-highlight .cc-btn.cc-allow:before, input[type=submit].ok:before,
input[type=reset].ok:before,
input[type=button].ok:before,
button.ok:before,
.button.ok:before,
.icon.ok:before {
  content: "\e62f";
}

.extappl_kiss_admin .cancel:before, .extappl_ikt_admin .cancel:before, .extappl_strassenreinigung_admin .cancel:before, .extappl_elternkompass_admin .cancel:before, .extappl_ferienpass_admin .cancel:before, .cc-highlight .cc-btn.cc-deny:before, input[type=submit].cancel:before,
input[type=reset].cancel:before,
input[type=button].cancel:before,
button.cancel:before,
.button.cancel:before,
.icon.cancel:before {
  content: "\e900";
}

.SumoSelect > .optWrapper.multiple > .options > li span i:before, input[type=submit].unchecked:before,
input[type=reset].unchecked:before,
input[type=button].unchecked:before,
button.unchecked:before,
.button.unchecked:before,
.icon.unchecked:before, input[type=checkbox] + label:before {
  content: "\e62c";
}

.SumoSelect > .optWrapper.multiple > .options > li.selected span i:before, input[type=submit].checked:before,
input[type=reset].checked:before,
input[type=button].checked:before,
button.checked:before,
.button.checked:before,
.icon.checked:before, input[type=checkbox]:checked + label:before {
  content: "\e62d";
}

.wicket .park-logo:before {
  content: "\e800";
}

.element_ical a:before, .ui-datepicker-trigger:before, input[type=submit].calendar:before,
input[type=reset].calendar:before,
input[type=button].calendar:before,
button.calendar:before,
.button.calendar:before,
.icon.calendar:before {
  content: "\e903";
}

input[type=submit].calendar-2::before,
input[type=reset].calendar-2::before,
input[type=button].calendar-2::before,
button.calendar-2::before,
.button.calendar-2::before,
.icon.calendar-2::before {
  content: "\e978";
}

input[type=submit].calendar-3::before,
input[type=reset].calendar-3::before,
input[type=button].calendar-3::before,
button.calendar-3::before,
.button.calendar-3::before,
.icon.calendar-3::before {
  content: "\e960";
}

.extappl_grundwasser .messwert_table .trend_rising_strong:before {
  content: "\e905";
}

.extappl_grundwasser .messwert_table .trend_rising:before {
  content: "\e906";
}

.extappl_grundwasser .messwert_table .trend_equal:before {
  content: "\e907";
}

.extappl_grundwasser .messwert_table .trend_falling:before {
  content: "\e908";
}

/* Behindertenführer */
input[type=submit].attachment:before,
input[type=reset].attachment:before,
input[type=button].attachment:before,
button.attachment:before,
.button.attachment:before,
.icon.attachment:before {
  content: "\e911";
}

.extappl_schulen .element_schulen_search .downloadlink:before, .extappl_schulen .element_schulen_search .download:before, a.doc_link:before, input[type=submit].download:before,
input[type=reset].download:before,
input[type=button].download:before,
button.download:before,
.button.download:before,
.icon.download:before {
  content: "\e912";
}

.element_linklist.element_downloads:before, .element_linklist.element_downloads_foreign:before, input[type=submit].downloadbox:before,
input[type=reset].downloadbox:before,
input[type=button].downloadbox:before,
button.downloadbox:before,
.button.downloadbox:before,
.icon.downloadbox:before {
  content: "\e94e";
}

input[type=submit].trash:before,
input[type=reset].trash:before,
input[type=button].trash:before,
button.trash:before,
.button.trash:before,
.icon.trash:before {
  content: "\e913";
}

input[type=submit].pin_otl:before,
input[type=reset].pin_otl:before,
input[type=button].pin_otl:before,
button.pin_otl:before,
.button.pin_otl:before,
.icon.pin_otl:before {
  content: "\e93b";
}

.paging .pages .first:before {
  content: "\e93f";
}

.paging .pages .last:before {
  content: "\e93e";
}

.paging .pages .next:before {
  content: "\e944";
}

.paging .pages .prev:before {
  content: "\e948";
}

input[type=submit].edit:before,
input[type=reset].edit:before,
input[type=button].edit:before,
button.edit:before,
.button.edit:before,
.icon.edit:before {
  content: "\e919";
}

.element_feedback_panel .feeback_level_error .icon:before, .element_feedback_panel .feeback_level_fatal .icon:before {
  content: "\e91c";
}

.element_sessioninfo .user:before, input[type=submit].user:before,
input[type=reset].user:before,
input[type=button].user:before,
button.user:before,
.button.user:before,
.icon.user:before {
  content: "\e91d";
}

.share .ddapp:before {
  content: "\e91e";
}

.share_page a.info:before, input[type=submit].info_circled:before,
input[type=reset].info_circled:before,
input[type=button].info_circled:before,
button.info_circled:before,
.button.info_circled:before,
.icon.info_circled:before {
  content: "\e920";
}

.print_page:after, .element_helpers .print:after {
  content: "\e921";
}

.share_page a.whatsapp:before {
  content: "\e922";
}

.status_released:before {
  content: "\e923";
}

.status_edited:before {
  content: "\e924";
}

.status_edited_with_released:before {
  content: "\e925";
}

.wicket .park-closed:before {
  content: "\e92a";
}

.wheelchairaccess.good:before {
  content: "\e92b";
}

.wheelchairaccess.intermediate:before {
  content: "\e92c";
}

.wheelchairaccess.bad:before, .wheelchairaccess.unknown:before {
  content: "\e92d";
}

.handicaptoilettype.good:before {
  content: "\e92e";
}

.handicaptoilettype.intermediate:before {
  content: "\e92f";
}

.handicaptoilettype.bad:before, .handicaptoilettype.unknown:before {
  content: "\e930";
}

.hearinglooptype.good:before {
  content: "\e931";
}

.hearinglooptype.intermediate:before {
  content: "\e932";
}

.hearinglooptype.bad:before, .hearinglooptype.unknown:before {
  content: "\e933";
}

input[type=submit].edit-children::before,
input[type=reset].edit-children::before,
input[type=button].edit-children::before,
button.edit-children::before,
.button.edit-children::before,
.icon.edit-children::before {
  content: "\e604";
}

input[type=submit].double-arrow-bottom::before,
input[type=reset].double-arrow-bottom::before,
input[type=button].double-arrow-bottom::before,
button.double-arrow-bottom::before,
.button.double-arrow-bottom::before,
.icon.double-arrow-bottom::before {
  content: "\e974";
}

.share .whatsapp:before, input[type=submit].social_whatsapp_light:before,
input[type=reset].social_whatsapp_light:before,
input[type=button].social_whatsapp_light:before,
button.social_whatsapp_light:before,
.button.social_whatsapp_light:before,
.icon.social_whatsapp_light:before {
  content: "\e969";
}

.share .threads::before, input[type=submit].social_threads::before,
input[type=reset].social_threads::before,
input[type=button].social_threads::before,
button.social_threads::before,
.button.social_threads::before,
.icon.social_threads::before {
  content: "\e96a";
}

input[type=submit].pin-map::before,
input[type=reset].pin-map::before,
input[type=button].pin-map::before,
button.pin-map::before,
.button.pin-map::before,
.icon.pin-map::before {
  content: "\e977";
}

input[type=submit].submit-request::before,
input[type=reset].submit-request::before,
input[type=button].submit-request::before,
button.submit-request::before,
.button.submit-request::before,
.icon.submit-request::before {
  content: "\e979";
}

input[type=submit].checkmark-circle::before,
input[type=reset].checkmark-circle::before,
input[type=button].checkmark-circle::before,
button.checkmark-circle::before,
.button.checkmark-circle::before,
.icon.checkmark-circle::before {
  content: "\e97a";
}

input[type=submit].user-circle::before,
input[type=reset].user-circle::before,
input[type=button].user-circle::before,
button.user-circle::before,
.button.user-circle::before,
.icon.user-circle::before {
  content: "\e97b";
}

input[type=submit].edit-light::before,
input[type=reset].edit-light::before,
input[type=button].edit-light::before,
button.edit-light::before,
.button.edit-light::before,
.icon.edit-light::before {
  content: "\e97c";
}

input[type=submit].exclamation-mark::before,
input[type=reset].exclamation-mark::before,
input[type=button].exclamation-mark::before,
button.exclamation-mark::before,
.button.exclamation-mark::before,
.icon.exclamation-mark::before {
  content: "\e61b";
}

@-ms-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
@keyframes spinZ {
  from {
    transform: rotateZ(0deg);
  }
  to {
    transform: rotateZ(360deg);
  }
}
.flow,
.flow_plus,
.page,
.oversize,
.oversize_plus {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.page {
  position: relative;
  padding: 0 var(--column_gutter);
}
@media only screen and (min-width: 56.25em) {
  .page {
    padding: 0 calc(var(--column_gutter) / 2);
  }
}
.page:empty {
  display: none;
}
.page:empty:after, .page:empty:before {
  display: none;
}

.page {
  max-width: var(--page_width);
}
.page.flow {
  max-width: var(--page_width_flow);
}
.page.flow_plus {
  max-width: var(--page_width_flow_plus);
}
.page.oversize {
  max-width: var(--page_width_oversize);
}
.page.oversize_plus {
  max-width: var(--page_width_oversize_plus);
}

.page_header .mixed_content_container {
  max-width: var(--page_width);
}

.page_footer {
  color: #fff;
  background: var(--clr_t1_grau0);
}
.page_footer .page {
  padding-top: 40px;
  padding-bottom: 50px;
}
.page_footer .col2 {
  text-align: right;
}
.page_footer p {
  display: inline-block;
}
.page_footer a {
  color: #fff;
  text-decoration: none;
}
.page_footer a:hover {
  text-decoration: underline;
}
.page_footer a:focus {
  outline-color: var(--clr_t1_weiss);
}
.page_footer .last_changed,
.page_footer .site_copyright {
  font-size: 0.75rem;
}
.page_footer .site_copyright {
  margin-left: 18px;
}
.page_footer .row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.page_footer .row .col {
  padding-left: calc(var(--column_gutter) / 2);
  padding-right: calc(var(--column_gutter) / 2);
}
.page_footer .row .col1 {
  padding-bottom: var(--column_gutter);
}
.page_footer .row .col2 {
  flex-grow: 1;
}
@media only screen and (max-width: 43.56em) {
  .page_footer .page {
    padding-bottom: 20px;
  }
  .page_footer .col1,
  .page_footer .col2 {
    text-align: center;
  }
}

main {
  max-width: inherit;
  margin-left: auto;
  margin-right: auto;
}
main + * {
  margin-top: calc(2 * var(--column_gutter));
}

.logo_container {
  flex-grow: 1;
  max-width: 220px;
}

.logo_link {
  display: flex;
  z-index: 10;
  align-items: center;
  background-color: var(--clr_t1_hellgold);
  max-width: max(33vw, 130px); /* writing MAX instead of max to prevent SCSS bug */
  height: 100%;
  position: relative;
}
@media only screen and (min-width: 1496px) {
  .logo_link {
    padding-top: 20px;
  }
  .homepage .logo_link {
    padding-top: 10px;
  }
}
.logo_link img {
  width: 100%;
  max-width: var(--max_logo_width);
  height: auto;
}
@media only screen and (min-width: 63.975em) {
  .logo_link::after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 20px;
    bottom: -20px;
    background-color: var(--clr_t1_hellgold);
  }
  .homepage .logo_link::after {
    height: 10px;
    bottom: -10px;
  }
}
.logo_link:focus {
  outline-offset: -4px;
}

.mixed_content_container {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media only screen and (max-width: 63.965em) {
  .mixed_content_container {
    flex-direction: row;
  }
}

.search_container {
  display: flex;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: calc(var(--column_gutter) * 1.5);
  justify-content: flex-end;
  flex-grow: 1;
}
@media only screen and (min-width: 63.975em) {
  .search_container {
    padding-right: calc(var(--column_gutter) * 0.5);
  }
}
.search_container .search_form {
  flex-grow: 1;
  border-radius: 50px;
}

.mixed_content_container > * + *:not(.main_nav),
.search_container > * + *:not(.main_nav) {
  margin-left: 5px;
}

.easy-lang.icon::before {
  margin-bottom: 0;
}
.easy-lang .inner {
  margin-left: calc(var(--column_gutter) / 2);
}
.page_header .easy-lang {
  color: var(--clr_t1_weiss);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: calc(var(--column_gutter) / 2);
  outline: none;
  border: var(--focusBorderStyle) transparent;
  text-decoration: none;
}
@media only screen and (min-width: 63.975em) {
  .page_header .easy-lang {
    display: flex;
  }
}
.page_header .easy-lang:focus {
  border-color: var(--clr_t1_weiss);
  text-decoration: none;
}
.page_header .easy-lang::before {
  font-size: 18px;
  line-height: 1;
}
.wrapper_nav {
  background: var(--clr_t1_schwarz);
}
.wrapper_nav .page {
  position: unset;
  display: flex;
  padding-left: 0;
  padding-right: 0;
  background: none;
}

.wrapper_breadcrumb {
  margin-top: 10px;
}
@media only screen and (min-width: 63.975em) {
  .wrapper_breadcrumb {
    margin-top: 30px;
  }
  .header-images + .wrapper_breadcrumb {
    margin-top: 10px;
  }
}
.wrapper_breadcrumb .page {
  -webkit-overflow-scrolling: touch;
  position: relative;
}
.wrapper_breadcrumb .column {
  margin-bottom: 0;
}
@media only screen and (max-width: 43.56em) {
  .wrapper_breadcrumb {
    overflow: hidden;
  }
  .wrapper_breadcrumb .mask_breadcrumb {
    position: relative;
  }
  .wrapper_breadcrumb .mask_breadcrumb:after, .wrapper_breadcrumb .mask_breadcrumb:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 35px;
    top: 0;
    z-index: 5;
  }
  .wrapper_breadcrumb .mask_breadcrumb:after {
    right: 0;
    background: linear-gradient(270deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  }
  .wrapper_breadcrumb .mask_breadcrumb:before {
    left: 0;
    background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  }
  .wrapper_breadcrumb .mask_breadcrumb.scrollEndRight:after {
    display: none;
  }
  .wrapper_breadcrumb .mask_breadcrumb.scrollEndLeft:before {
    display: none;
  }
}

@media only screen and (min-width: 78.75em) {
  html.no-touch {
    overflow-x: auto;
    overflow-y: scroll;
  }
}
main.page {
  background: #ebebeb;
}
main article {
  hyphens: auto;
  margin: 0 calc(var(--column-gutter) / -2);
}
@media only screen and (max-width: 62.49em) {
  main article {
    margin: 0;
  }
}
main article > header.page .pageintro {
  font-size: min(max(1.5rem, 4vw), 1.75rem);
  line-height: 1.4;
  margin-bottom: 2rem;
}
main article > header.page .pageintro:empty {
  display: none;
}
main article > header.page .pageintro::after {
  content: "";
  display: block;
  background: var(--clr_t1_dunkelgold);
  height: 5px;
  margin-top: 20px;
  max-width: calc((var(--page_width) - var(--page_width_flow)) / 2);
}
main article > header.page .pageintro p:last-child {
  margin-bottom: 0;
}
main article > header.page .adHint {
  text-align: right;
  padding: 0 18px;
  font-weight: bold;
}
main article aside {
  padding: 0;
}
main article aside section + section {
  margin-top: 65px;
}
main article .no_background {
  background: none !important;
}

.main_nav {
  line-height: 1.125;
}
@media only screen and (max-width: 63.965em) {
  .main_nav {
    display: none;
  }
}
.main_nav a {
  text-decoration: none;
}
.main_nav > ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
@media only screen and (min-width: 63.975em) {
  .main_nav > ul {
    padding-right: calc(var(--column_gutter) / 2);
  }
}
.main_nav > ul > li {
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
.main_nav a.level_1 {
  transition: background-color 0.2s ease;
  display: block;
  height: 100%;
  padding: 15px 1.1em;
  color: var(--clr_t1_weiss);
  font-weight: bold;
}
.main_nav a.level_1 {
  font-size: 1.1rem;
}
@media screen and (min-width: 63.975rem) {
  .main_nav a.level_1 {
    font-size: calc(1.1rem + 0.25 * ((100vw - 63.975rem) / 14.775));
  }
}
@media screen and (min-width: 78.75rem) {
  .main_nav a.level_1 {
    font-size: 1.35rem;
  }
}
.main_nav a.level_1:hover, .main_nav a.level_1[aria-expanded=true] {
  color: var(--clr_t1_hellgold);
  background-color: var(--clr_t1_grau0);
  text-decoration: none;
  outline: none;
}
.main_nav a.level_1:focus {
  outline-offset: -10px;
}
.main_nav a.level_1.current {
  color: var(--clr_t1_schwarz);
  background-color: var(--clr_t1_weiss);
}
.main_nav a.level_1.current:hover {
  color: var(--clr_t1_hellgold);
  background-color: var(--clr_t1_grau0);
}
.main_nav a.level_1:active {
  text-decoration: underline;
}

.flyout {
  position: absolute;
  width: 100%;
  left: 0;
  z-index: 2000;
  max-height: calc(100vh - 190px);
  overflow-y: auto;
  display: none;
  background: #353535;
}
.flyout .row {
  margin: 45px auto 0;
  max-width: calc(var(--page_width) + var(--max_logo_width) / 2);
}
.flyout .row:last-child {
  margin-bottom: 45px;
}
.flyout .col {
  padding: 0 calc(var(--column_gutter) / 2);
}
.flyout .sub_menu {
  margin: 0.75em 0 0;
}
.flyout .sub_menu a {
  color: var(--clr_t1_weiss);
  font-size: 1em;
  line-height: 1.33;
}
.flyout .sub_menu a:active {
  color: var(--clr_t1_hellgold);
}
.flyout .most_visited {
  position: relative;
}
.flyout .most_visited h3, .flyout .most_visited .h3, .flyout .most_visited .extappl .element_infobox .header, .extappl .element_infobox .flyout .most_visited .header, .flyout .most_visited .extappl .element_downloads h2, .extappl .element_downloads .flyout .most_visited h2 {
  font-size: unset;
}
.flyout li {
  display: block;
  margin-bottom: 0.5em;
}
.flyout a {
  color: var(--clr_t1_hellgold);
  font-weight: bold;
  font-size: 1.375rem;
  line-height: 1.18;
}
.flyout a:hover {
  text-decoration: underline;
}
.flyout a:focus {
  outline-color: var(--clr_t1_weiss);
}
.flyout a:active {
  color: var(--clr_t1_sandstein3);
}

.nav_mobile {
  display: none;
  position: absolute;
  z-index: 2000;
  top: 100%;
  left: 0;
  width: 100%;
  color: #fff;
  background: #353535;
  -webkit-transform: translateZ(0); /*Anzeige-Bug in Chrome beheben*/
}
.nav_mobile .mobile_level_1 {
  margin: 0 25px;
  border-bottom: 1px solid #505050;
}
.nav_mobile .mobile_level_1 > a {
  display: inline-block;
  color: var(--clr_t1_hellgold);
  font-size: 1.25em;
  font-weight: bold;
  padding: 13px 0;
}
.nav_mobile .mobile_level_2 {
  margin-right: 25px;
  margin-top: 1em;
}
.nav_mobile .mobile_level_2 > a {
  display: block;
  color: var(--clr_t1_hellgold);
  border-bottom: 1px solid #505050;
  font-size: 1em;
  font-weight: bold;
  padding: 13px 0;
}
.nav_mobile .mobile_level_3 > a {
  display: block;
  color: #fff;
  font-size: 1em;
  padding: 13px 0;
}
.nav_mobile .flyoutMobileSwitch {
  display: inline;
  float: right;
  cursor: pointer;
  font-size: 2em;
  text-align: center;
  width: 1em;
}
.nav_mobile button.flyoutMobileSwitch {
  color: #fff;
  padding: 0;
  font-style: normal;
  line-height: 1.5;
  font-family: arial, helvetica, sans-serif;
}
.nav_mobile button.flyoutMobileSwitch:focus {
  color: var(--clr_t1_hellgold);
}
.nav_mobile .flyoutMobile {
  display: none;
}
.nav_mobile .flyoutMobile > ul {
  margin-bottom: 1em;
}

.breadcrumb {
  padding: 10px 0 0;
  margin: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: var(--clr_t1_schwarz);
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  /*
  @include respondUpTo($screen-breadcrumb-slides) {
      white-space: nowrap;
      overflow: hidden;

      li:last-child {
          padding-right: 40px;
      }
      .active & {
          position: absolute;
      }
  }
  */
}
.breadcrumb li {
  display: inline-block;
  position: relative;
  vertical-align: top;
  margin-bottom: 12px;
  padding: 0 10px 0 35px;
}
.breadcrumb li:before {
  position: absolute;
  left: 0;
  top: 0;
  margin-right: 0;
  font-size: 1.5em;
  line-height: 1;
  color: var(--clr_t1_sandstein3);
}
.breadcrumb li:first-child {
  padding-left: 12px;
}
.breadcrumb li:last-child, .breadcrumb li:last-of-type {
  padding-right: 0;
  font-weight: bold;
}
.breadcrumb li:last-child {
  padding-right: 40px;
}
.breadcrumb li.last a {
  color: var(--clr_t1_schwarz);
}
.breadcrumb a {
  color: var(--clr_t1_schwarz);
  text-decoration: none;
}
.breadcrumb a:hover {
  outline: none;
  text-decoration: underline;
}
.breadcrumb a:focus {
  outline: 2px var(--focusOutlineStyle) var(--clr_t1_schwarz);
  outline-offset: 2px;
}
.breadcrumb a:active {
  color: var(--clr_t1_sandstein4);
}
.breadcrumb a:visited {
  color: var(--clr_functional_visited);
}
.breadcrumb b {
  font-weight: bold;
}
.active .breadcrumb {
  position: absolute;
}

.share {
  margin-bottom: 10px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 1.5rem;
}
@media only screen and (max-width: 43.56em) {
  .share {
    padding-top: 30px;
    margin-bottom: 30px;
  }
}
.share li {
  display: inline-block;
  margin: 0 16px 16px 0;
}
.share li:last-child {
  margin-right: 0;
}
.share li.wrapper_ddapp, .share li.wrapper_newsletter {
  margin-right: 24px;
}
@media only screen and (max-width: 43.56em) {
  .share li.wrapper_ddapp, .share li.wrapper_newsletter {
    display: block;
    margin: 0 0 30px;
  }
}
.share a {
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
.share a:before {
  margin: 0;
  font-size: 32px;
  line-height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
}
.share a:hover, .share a:active {
  text-decoration: none;
}
.share a:focus {
  outline-color: var(--clr_t1_weiss);
  outline-offset: 2px;
}
.share .ddapp:before {
  margin-right: 8px;
}
.share .newsletter:before {
  margin-right: 8px;
}
.meta_nav {
  font-weight: bold;
  font-size: 0.75rem;
}
.meta_nav li {
  display: inline-block;
  margin: 0 0 0.833333em 18px;
}
.meta_nav li:first-child {
  margin-left: 0;
}

.nav_toggle {
  display: none;
  padding: 10px 10px 10px 10px;
  font-weight: bold;
  color: #fff;
  cursor: pointer;
  font-size: 1.75rem;
  background: none;
  border-radius: 0;
}
.nav_toggle:before {
  vertical-align: top;
  margin-right: 10px;
}
.nav_toggle:hover, .nav_toggle:focus {
  color: var(--clr_t1_hellgold);
  text-decoration: none;
  background: none;
}
@media only screen and (max-width: 63.965em) {
  .nav_toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: center;
  }
}
.nav_toggle > .label {
  position: absolute;
  margin: -1px;
  padding: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
  border: 0;
  clip: rect(0, 0, 0, 0);
  background: none;
  transform: none;
  transition: none;
}
@media only screen and (min-width: 40.625em) {
  .nav_toggle > .label {
    position: static;
    margin: 0;
    display: inline;
    width: auto;
    height: auto;
    clip: initial;
  }
}
.nav_toggle > .label:before, .nav_toggle > .label:after {
  display: none;
}
.nav_toggle.hc-nav-trigger {
  width: inherit;
  position: static;
}

.footer_navigation {
  padding: 1em 0 1em;
  margin-bottom: 2.5rem;
  border-bottom: 2px solid var(--color_grey_medium_dark);
  display: none;
}
@media only screen and (min-width: 63.975em) {
  .footer_navigation {
    display: block;
  }
}
.footer_navigation a {
  text-decoration: none;
}
.footer_navigation a:hover {
  text-decoration: underline;
}
.footer_navigation a:focus {
  outline-color: var(--clr_t1_weiss);
}
.footer_navigation h3,
.footer_navigation ul {
  font-weight: bold;
}
.footer_navigation h3 {
  font-size: 2rem;
  margin: 0 0 1em;
  line-height: 1.05;
}
.footer_navigation h3 a {
  color: var(--clr_t1_hellgold);
}
.footer_navigation ul {
  margin-bottom: 2.5rem;
}
.footer_navigation li {
  margin-bottom: 0.666667em;
}
.footer_navigation li a {
  font-size: 1.125rem;
  line-height: 1.5rem;
}
@media only screen and (max-width: 43.56em) {
  .footer_navigation h3,
  .footer_navigation ul {
    width: auto;
    text-align: center;
  }
}

.hc-offcanvas-nav {
  /**
  TODO: Colors, colors, colors
  */
  --hc_nav_bg_color: var(--color_grey_darker);
  --hc_nav_accent_color: var(--color_grey_dark);
}
.hc-offcanvas-nav .nav-content > .nav-close:first-child a,
.hc-offcanvas-nav .nav-title + .nav-close a.has-label,
.hc-offcanvas-nav li.nav-close a,
.hc-offcanvas-nav .nav-back a {
  background: var(--clr_t1_schwarz);
  border-top: 1px solid var(--clr_t1_schwarz);
  border-bottom: 1px solid var(--clr_t1_schwarz);
}
.hc-offcanvas-nav .nav-content > .nav-close:first-child a:hover,
.hc-offcanvas-nav .nav-title + .nav-close a.has-label:hover,
.hc-offcanvas-nav li.nav-close a:hover,
.hc-offcanvas-nav .nav-back a:hover {
  color: var(--clr_t1_hellgold);
  background: var(--clr_t1_grau0);
}
.hc-offcanvas-nav .nav-item-link:hover,
.hc-offcanvas-nav .nav-next:hover {
  color: var(--clr_t1_hellgold);
  background: var(--clr_t1_grau0);
}
.hc-offcanvas-nav .nav-container,
.hc-offcanvas-nav .nav-wrapper,
.hc-offcanvas-nav ul {
  background: var(--hc_nav_bg_color);
}
.hc-offcanvas-nav .nav-item-link,
.hc-offcanvas-nav li.nav-close a,
.hc-offcanvas-nav .nav-back a {
  border-bottom: 1px solid var(--hc_nav_accent_color);
}
.hc-offcanvas-nav a.nav-next {
  border-left: none;
  border-bottom: 1px solid var(--hc_nav_accent_color);
}
.hc-offcanvas-nav .nav-wrapper > .nav-content > ul:not(:last-child) {
  border-bottom: 1px solid var(--hc_nav_accent_color);
}
.hc-offcanvas-nav .nav-wrapper > .nav-content > ul:first-of-type > li:first-child:not(.nav-back):not(.nav-close) > .nav-item-wrapper > .nav-item-link + a {
  border-top: 1px solid var(--hc_nav_accent_color);
}
.hc-offcanvas-nav .nav-wrapper > .nav-content > ul:last-child {
  border-bottom: 1px solid var(--hc_nav_bg_color);
}
.hc-offcanvas-nav .nav-content {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
.hc-offcanvas-nav .nav-content .nav-close {
  order: 1;
}
.hc-offcanvas-nav .nav-content ul.search {
  order: 2;
}
.hc-offcanvas-nav .nav-content ul.mobile-navigation {
  flex-grow: 1;
  order: 3;
}
.hc-offcanvas-nav .nav-content ul.language-switch-menu {
  order: 4;
}
.hc-offcanvas-nav .nav-content > h2, .hc-offcanvas-nav .nav-content > h3, .hc-offcanvas-nav .nav-content > h4, .hc-offcanvas-nav .nav-content > h5, .hc-offcanvas-nav .nav-content > h6 {
  margin: 0;
  line-height: normal;
  font-style: normal;
  font-weight: bold;
  color: var(--clr_t1_hellgold);
}
.hc-offcanvas-nav .nav-close-button span {
  /**
  TODO: Remove CSS double chevron/cross, add font glyph
  */
}
.hc-offcanvas-nav .nav-close-button span::before {
  margin-left: -6px;
}
.hc-offcanvas-nav.nav-position-right .nav-next span::before {
  transform: translate(-50%, -50%) rotate(135deg);
}
.hc-offcanvas-nav.nav-position-right .nav-back-button span::before {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.hc-offcanvas-nav .oc-search .searchfield {
  font-size: 1.125rem;
  line-height: 1.2;
  margin-left: 5px;
  margin-right: 5px;
}
.hc-offcanvas-nav .oc-search input[type=text],
.hc-offcanvas-nav .oc-search input[type=search] {
  overflow: hidden;
  text-overflow: ellipsis;
}
.hc-offcanvas-nav .oc-search::after {
  display: none;
}
.hc-offcanvas-nav .language-switch-menu .icon.world::before {
  margin-bottom: 0;
  margin-right: calc(var(--column_gutter) / 2 + 4px);
}

.hc-nav-trigger.toggle-open::before {
  content: "\e958";
}
.hc-nav-trigger.toggle-open span {
  transform: none;
}

.hc-offcanvas-nav:not(.touch-device) .nav-item-link:hover,
.hc-offcanvas-nav:not(.touch-device) .nav-next:hover {
  color: var(--clr_t1_hellgold);
  background: var(--clr_t1_grau0);
}

.hc-offcanvas-nav:not(.touch-device) li:not(.nav-item-custom) a:not([disabled]):hover {
  color: var(--clr_t1_hellgold);
  background: var(--clr_t1_grau0);
}

.nav-next:hover span::before {
  border-top: 2px solid var(--clr_t1_hellgold);
  border-left: 2px solid var(--clr_t1_hellgold);
}

.hc-offcanvas-nav .nav-item-link, .hc-offcanvas-nav li.nav-close a, .hc-offcanvas-nav .nav-back a {
  font-size: 1.125rem;
  font-weight: 600;
}

.hc-offcanvas-nav .nav-wrapper > .nav-content > ul:first-of-type > li:first-child:not(.nav-back):not(.nav-close) > .nav-item-wrapper > .nav-item-link,
.hc-offcanvas-nav .nav-wrapper > .nav-content > ul:first-of-type > li:first-child:not(.nav-back):not(.nav-close) > .nav-item-wrapper > .nav-item-link + a {
  border-top-width: 0;
}

.error {
  color: #e60000;
}

p.error {
  margin: -0.357em 0 0;
}

.search_form_padder {
  position: relative;
  padding: calc(var(--column_gutter) / 2);
  background: #505050;
}
@media only screen and (min-width: 43.57em) {
  .search_form_padder {
    padding: calc(var(--column_gutter) / 2) calc(var(--column_gutter) * 1.5);
  }
}
.search_form_padder.kitas:before {
  display: none;
}
@media only screen and (min-width: 43.57em) {
  .search_form_padder.kitas:before {
    display: block;
  }
}
.search_form_padder:before {
  position: absolute;
  height: 20px;
  width: 20px;
  overflow: visible;
  color: var(--clr_t1_hellgold);
  font-size: 18px;
  line-height: 20px;
}
.search_form_padder .portalname {
  padding-left: 5px;
  padding-top: 0;
  padding-bottom: 0;
  color: var(--clr_t1_hellgold);
  font-style: italic;
}
@media only screen and (min-width: 43.57em) {
  .search_form_padder .portalname {
    margin-left: 24px;
  }
}

.search_form {
  position: relative;
  display: flex;
  align-items: stretch;
}
.search_form input[type=text],
.search_form input[type=search] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  flex-grow: 1;
}

header .search_form {
  display: none;
}
@media only screen and (min-width: 63.975em) {
  header .search_form {
    display: flex;
  }
}

header {
  --searchFormButtonRadius: 50px;
}
header .search_form input[type=text],
header .search_form input[type=search],
header .search_form button[type=submit] {
  background-color: #505050;
}
header .search_form input[type=text],
header .search_form input[type=search],
header button.mobile_search_toggle,
header .startpage_search_toggle {
  border-top-left-radius: var(--searchFormButtonRadius);
  border-bottom-left-radius: var(--searchFormButtonRadius);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
header .search_form button[type=submit],
header button.mobile_search_toggle,
header .startpage_search_toggle {
  border-top-right-radius: var(--searchFormButtonRadius);
  border-bottom-right-radius: var(--searchFormButtonRadius);
  line-height: 1;
}
header .search_form button[type=submit] {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
header button.mobile_search_toggle,
header .startpage_search_toggle {
  background: none;
}
header button.mobile_search_toggle:focus,
header .startpage_search_toggle:focus {
  background: none;
}
header .search_form input[type=text],
header .search_form input[type=search],
header .search_form button[type=submit],
header button.mobile_search_toggle,
header .startpage_search_toggle {
  font-size: 1.25rem;
  padding: 0.6em;
  outline: none;
  border: var(--focusBorderStyle) transparent;
}
header .search_form input[type=text]:focus, header .search_form input[type=text]:focus-within,
header .search_form input[type=search]:focus,
header .search_form input[type=search]:focus-within,
header .search_form button[type=submit]:focus,
header .search_form button[type=submit]:focus-within,
header button.mobile_search_toggle:focus,
header button.mobile_search_toggle:focus-within,
header .startpage_search_toggle:focus,
header .startpage_search_toggle:focus-within {
  border-color: var(--clr_t1_weiss);
  text-decoration: none;
}
header .search_form input[type=text],
header .search_form input[type=search] {
  padding-left: 1.2em;
  color: var(--clr_t1_weiss);
}
header .search_form input[type=text]::placeholder,
header .search_form input[type=search]::placeholder {
  color: var(--clr_t1_weiss);
  font-size: 1.25rem;
}
header .search_form button[type=submit] {
  padding-right: 0.75em;
}

.search_form button[type=submit],
button.mobile_search_toggle,
.startpage_search_toggle {
  position: relative;
}
.search_form button[type=submit]:before,
button.mobile_search_toggle:before,
.startpage_search_toggle:before {
  overflow: visible;
  color: var(--clr_t1_hellgold);
  font-size: 1.75rem;
  margin-right: 0;
  display: block;
}
@media only screen and (min-width: 63.975em) {
  .search_form button[type=submit]:before,
  button.mobile_search_toggle:before,
  .startpage_search_toggle:before {
    font-size: 1.5rem;
  }
}
.search_form button[type=submit] > span,
button.mobile_search_toggle > span,
.startpage_search_toggle > span {
  position: absolute;
  margin: -1px;
  padding: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
  border: 0;
  clip: rect(0, 0, 0, 0);
}

button.mobile_search_toggle,
.startpage_search_toggle {
  display: flex;
  align-items: center;
  justify-content: center;
}

.startpage_search_toggle::before {
  margin-left: 0;
}

@media only screen and (min-width: 63.975em) {
  button.mobile_search_toggle {
    display: none;
  }
}

.search_form button[type=submit] {
  display: flex;
  align-items: center;
  justify-content: center;
}

.select {
  position: relative;
  display: block;
  max-width: 100%;
}
.select:before {
  display: block;
  position: absolute;
  line-height: 1;
  top: calc(50% - 0.5em);
  right: 0;
  width: 30px;
  padding: 0;
  text-align: left;
  pointer-events: none;
}
.select select {
  padding-right: 1.7em;
  appearance: none;
}

.required {
  font-weight: bold;
}
.required:after {
  content: "*";
}

.input-field.error {
  color: var(--color_alert);
}
.input-field.error input, .input-field.error textarea, .input-field.error select {
  color: var(--color_alert);
  border-color: var(--color_alert);
}
.input-field.disabled {
  color: var(--clr_t1_grau6);
}
.input-field.disabled input, .input-field.disabled textarea, .input-field.disabled select {
  color: var(--clr_t1_grau6);
  border-color: var(--clr_t1_grau6);
}
.input-field label {
  font-weight: bold;
}

.data-form label, .data-form .label {
  padding: 5px 0;
  margin: 0;
  display: inline-block;
}
.data-form label.disabled, .data-form .label.disabled {
  color: #6d6d6d;
}
.data-form label.aural, .data-form label.visuallyhidden, .data-form .label.aural, .data-form .label.visuallyhidden {
  padding: 0;
  display: inline;
}
.data-form input[type=text], .data-form input[type=search], .data-form input[type=number], .data-form input[type=password], .data-form input[type=email], .data-form input[type=tel], .data-form input[type=url], .data-form textarea {
  width: 100%;
}
.data-form input[type=text].hasDatepicker, .data-form input[type=search].hasDatepicker, .data-form input[type=number].hasDatepicker, .data-form input[type=password].hasDatepicker, .data-form input[type=email].hasDatepicker, .data-form input[type=tel].hasDatepicker, .data-form input[type=url].hasDatepicker, .data-form textarea.hasDatepicker {
  width: auto;
}
.data-form input[type=text][disabled=true], .data-form input[type=text][disabled=disabled], .data-form input[type=text][disabled], .data-form input[type=search][disabled=true], .data-form input[type=search][disabled=disabled], .data-form input[type=search][disabled], .data-form input[type=number][disabled=true], .data-form input[type=number][disabled=disabled], .data-form input[type=number][disabled], .data-form input[type=password][disabled=true], .data-form input[type=password][disabled=disabled], .data-form input[type=password][disabled], .data-form input[type=email][disabled=true], .data-form input[type=email][disabled=disabled], .data-form input[type=email][disabled], .data-form input[type=tel][disabled=true], .data-form input[type=tel][disabled=disabled], .data-form input[type=tel][disabled], .data-form input[type=url][disabled=true], .data-form input[type=url][disabled=disabled], .data-form input[type=url][disabled], .data-form textarea[disabled=true], .data-form textarea[disabled=disabled], .data-form textarea[disabled] {
  background-color: #dbdbdb;
}
.data-form .SumoSelect, .data-form .SumoSelect .SlectBox {
  width: 100%;
}
.data-form input[type=submit].label-margin,
.data-form input[type=reset].label-margin,
.data-form input[type=button].label-margin,
.data-form button.label-margin,
.data-form .button.label-margin {
  margin-top: calc(1.6875rem + 10px);
}
.data-form input[type=submit].label-margin.textbutton,
.data-form input[type=reset].label-margin.textbutton,
.data-form input[type=button].label-margin.textbutton,
.data-form button.label-margin.textbutton,
.data-form .button.label-margin.textbutton {
  margin-top: calc(1.6875rem + 10px + 0.5rem);
}

:is(button, .button) + :is(button, .button) {
  margin-left: calc(var(--column_gutter) / 2);
}

.submit-container {
  font-size: 1.375rem;
}

.content_text ul, .element_infobox .content ul, .element_picture_prozess .description ul {
  margin-bottom: 1em;
  padding-top: 0.25em;
}
.content_text ul li, .element_infobox .content ul li, .element_picture_prozess .description ul li {
  list-style-type: none;
  position: relative;
  padding: 0.25em 0 0.25em 0;
  margin-left: var(--column_gutter);
  line-height: 1.5em;
}
.content_text ul li::before, .element_infobox .content ul li::before, .element_picture_prozess .description ul li::before {
  --borderRadiusUl: 9px;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0.5em;
  translate: calc((100% + 0.5em) * -1) 50%;
  width: var(--borderRadiusUl);
  height: var(--borderRadiusUl);
  color: var(--clr_t1_sandstein3);
  background-color: currentColor;
  border: 1px solid currentColor;
  border-radius: var(--borderRadiusUl);
}
.content_text ul li > ul > li::before, .element_infobox .content ul li > ul > li::before, .element_picture_prozess .description ul li > ul > li::before {
  color: var(--clr_t1_sandstein5);
  background-color: transparent;
}
.content_text ul li ul.sublist, .element_infobox .content ul li ul.sublist, .element_picture_prozess .description ul li ul.sublist {
  margin-left: var(--column_gutter);
  border-top: none;
  margin-bottom: 0;
}

figcaption .subtitle {
  display: inline;
}
figcaption .subtitle + .copyright {
  display: inline-block;
}
figcaption .subtitle, figcaption .copyright {
  font-size: 0.8em;
}

.copyright {
  color: #595959;
}

.small {
  font-size: 0.75em;
}

.info_link {
  font-size: 2.0625em;
  font-style: italic;
  font-family: "Source Sans Pro", sans-serif;
}
@media only screen and (max-width: 43.56em) {
  .info_link {
    font-size: 1.625em;
  }
}

h2.in_article {
  line-height: 1.08333;
  margin-bottom: 0.83333em;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.5em;
  font-style: normal;
  font-weight: bold;
  text-align: left;
}

article aside {
  padding: 0 calc(var(--column_gutter) / 2);
}

hr.major {
  margin: 54px 0;
}
@media only screen and (max-width: 46.865em) {
  hr.major {
    margin: 36px 0;
  }
}

.no-padding {
  padding: 0;
}

.no-margin {
  margin: 0;
}

.footnote {
  font-size: 1rem;
  color: #000;
  line-height: 1.375;
  font-weight: normal;
}

.SumoSelect {
  width: 200px;
  max-width: 100%;
  display: inline-block;
  position: relative;
  outline: none;
  /*disabled state*/
  /**Select all button**/
}
.SumoSelect:focus > .CaptionCont, .SumoSelect:hover > .CaptionCont, .SumoSelect.open > .CaptionCont {
  border-style: dashed;
}
.SumoSelect p {
  margin: 0;
}
.SumoSelect > .CaptionCont {
  position: relative;
  border: 2px solid #000000;
  min-height: 14px;
  background-color: #fff;
  margin: 0;
  border-radius: 50px;
  padding: 0.3em 1.2em;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  line-height: 1.2;
}
.SumoSelect > .CaptionCont > span {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
  padding-right: var(--column_gutter);
  /** placeholder style **/
}
.SumoSelect > .CaptionCont > span.placeholder {
  color: var(--clr_t1_grauoliv);
  font-style: italic;
}
.SumoSelect > .CaptionCont > label {
  font-weight: normal;
  padding: 0;
  margin: 0;
}
.SumoSelect > .CaptionCont > label > i {
  display: block;
  margin: auto;
}
.SumoSelect > .CaptionCont > label > i:before {
  font-size: 1.5em;
  color: #000;
  margin: 0;
  padding: 0;
}
.SumoSelect > .optWrapper {
  display: none;
  z-index: 1000;
  top: 50px;
  width: 100%;
  position: absolute;
  left: 0;
  box-sizing: border-box;
  background: #fff;
  border: 2px solid #000;
  border-radius: 20px;
  overflow: hidden;
  padding: 0;
  /*styling for multiple select*/
  /*Floating styles*/
}
.SumoSelect > .optWrapper > .MultiControls {
  display: none;
  border-top: 1px solid #ddd;
  background-color: #fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.13);
  border-radius: 0 0 3px 3px;
}
.SumoSelect > .optWrapper ul {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
  overflow: auto;
}
.SumoSelect > .optWrapper > .options {
  border-radius: 2px;
  position: relative;
  /*Set the height of pop up here (only for desktop mode)*/
  max-height: 250px;
  /*height*/
}
.SumoSelect > .optWrapper > .options li {
  /*styling for optgroups*/
}
.SumoSelect > .optWrapper > .options li.optGroup {
  padding-left: 5px;
  text-decoration: underline;
}
.SumoSelect > .optWrapper > .options li.group.disabled > label {
  opacity: 0.5;
}
.SumoSelect > .optWrapper > .options li.opt {
  padding: 6px 16px;
  position: relative;
  border-bottom: 1px solid #f5f5f5;
  /*disabled state*/
}
.SumoSelect > .optWrapper > .options li.opt:first-child {
  /*
  padding-top: 16px;

  span i {
      top: 10px;
  }
  */
}
.SumoSelect > .optWrapper > .options li.opt:last-child {
  border-bottom: none;
  /*
  padding-bottom: 16px;

  span i {
      bottom: 10px;
  }
  */
}
.SumoSelect > .optWrapper > .options li.opt:hover {
  background-color: var(--clr_t1_hellgold);
}
.SumoSelect > .optWrapper > .options li.opt.disabled {
  background-color: inherit;
  pointer-events: none;
}
.SumoSelect > .optWrapper > .options li.opt.disabled * {
  opacity: 0.5;
}
.SumoSelect > .optWrapper > .options li ul li.opt {
  padding-left: 22px;
}
.SumoSelect > .optWrapper > .options li label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  cursor: pointer;
}
.SumoSelect > .optWrapper > .options li span {
  display: none;
}
.SumoSelect > .optWrapper > .options li.group > label {
  cursor: default;
  padding: 8px 6px;
  font-weight: bold;
}
.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls {
  display: block;
}
.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls p {
  padding: 6px;
}
.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls p:focus {
  box-shadow: 0 0 2px #a1c0e4;
  border-color: #a1c0e4;
  outline: none;
  background-color: #a1c0e4;
}
.SumoSelect > .optWrapper.multiple.isFloating {
  padding-bottom: 43px;
}
.SumoSelect > .optWrapper.multiple.isFloating > .MultiControls {
  display: block;
  margin-top: 5px;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.SumoSelect > .optWrapper.multiple.isFloating > .options li.opt {
  padding-left: 35px;
}
.SumoSelect > .optWrapper.multiple > .options > li.opt {
  padding-left: 45px;
  cursor: pointer;
}
.SumoSelect > .optWrapper.multiple > .options > li ul li.opt {
  padding-left: 50px;
}
.SumoSelect > .optWrapper.multiple > .options > li span {
  position: absolute;
  display: block;
  width: 30px;
  top: 0px;
  left: 10px;
  bottom: 0px;
}
.SumoSelect > .optWrapper.multiple > .options > li span i {
  position: absolute;
  margin: auto;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  width: 24px;
  height: 24px;
  color: var(--clr_t1_grauoliv);
  font-size: 24px;
  line-height: 1;
}
.SumoSelect > .optWrapper.multiple > .MultiControls > p {
  display: inline-block;
  cursor: pointer;
  padding: 12px;
  width: 50%;
  box-sizing: border-box;
  text-align: center;
}
.SumoSelect > .optWrapper.multiple > .MultiControls > p:hover {
  background-color: #f1f1f1;
}
.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk {
  border-right: 1px solid #DBDBDB;
  border-radius: 0 0 0 3px;
}
.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnCancel {
  border-radius: 0 0 3px 0;
}
.SumoSelect > .optWrapper.okCancelInMulti > .options {
  border-radius: 2px 2px 0 0;
}
.SumoSelect > .optWrapper.okCancelInMulti > .options > li.opt:last-child {
  border-radius: 0;
}
.SumoSelect > .optWrapper.selall > .options > li.opt:first-child {
  border-radius: 0;
}
.SumoSelect > .optWrapper.selall.okCancelInMulti > .options {
  border-radius: 0;
}
.SumoSelect > .optWrapper.isFloating {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 90%;
  bottom: 0;
  margin: auto;
  max-height: 90%;
}
.SumoSelect > .optWrapper.isFloating > .options {
  max-height: 100%;
  box-shadow: 0 0 100px #595959;
}
.SumoSelect > .optWrapper.isFloating > .options li.opt {
  padding: 12px 6px;
}
.SumoSelect > .optWrapper > .options li.opt.sel, .SumoSelect .select-all.sel {
  background-color: var(--clr_t1_hellgold);
}
.SumoSelect .hidden {
  display: none;
}
.SumoSelect .search-txt {
  display: none;
  outline: none;
}
.SumoSelect .no-match {
  display: none;
  padding: 6px;
}
.SumoSelect.open .search {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.SumoSelect.open .search > span {
  display: none;
}
.SumoSelect.open .search > label {
  display: inline;
  order: 2;
}
.SumoSelect.open .search > label > i {
  transform: none;
}
.SumoSelect.open .search > label > i:before {
  content: "\e610";
}
.SumoSelect.open .search-txt {
  display: block;
  order: 1;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
}
.SumoSelect.open > .optWrapper {
  display: block;
}
.SumoSelect.open > .optWrapper > .options li.opt label, .SumoSelect.open > .optWrapper .SumoSelect > .CaptionCont, .SumoSelect.open > .optWrapper .SumoSelect .select-all > label {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}
.SumoSelect.open > .optWrapper.up {
  top: auto;
  bottom: 100%;
  margin-bottom: 5px;
}
.SumoSelect.open > .CaptionCont:not(.search) > label > i {
  transform: rotate(180deg);
}
.SumoSelect.open > .CaptionCont:not(.search).select-multiselect > label > i {
  transform: none;
}
.SumoSelect[is-selected=false] .reset-all {
  opacity: 0.5;
  pointer-events: none;
}
.SumoSelect[is-selected=true] .reset-all {
  opacity: 1;
  cursor: pointer;
  color: #000;
}
.SumoSelect[is-selected=true] .reset-all * {
  cursor: pointer;
}
.SumoSelect[is-selected=true] .reset-all:hover {
  color: black;
}
.SumoSelect.disabled {
  opacity: 0.7;
  cursor: not-allowed;
}
.SumoSelect.disabled > .CaptionCont {
  border-color: #ccc;
  box-shadow: none;
}
.SumoSelect .select-all {
  border-radius: 3px 3px 0 0;
  position: relative;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  padding: 8px 0 3px 35px;
  cursor: pointer;
}
.SumoSelect .select-all > label, .SumoSelect .select-all .SumoSelect .select-all > span i {
  cursor: pointer;
}
.SumoSelect .select-all.partial > span i {
  background-color: #ccc;
}

.SelectBox {
  padding: 5px 8px;
}

.sumoStopScroll {
  overflow: hidden;
}

/*this is applied on that hidden select. DO NOT USE display:none; or visiblity:hidden; and Do not override any of these properties. */
.SelectClass, .SumoUnder {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  box-sizing: border-box;
  opacity: 0;
}

.SelectClass {
  z-index: 1;
}

.reset-all {
  padding: 5px 10px 5px 35px;
  border-bottom: 1px solid #CDCDCD;
}

.wicket label {
  font-weight: bold;
}
@media only screen and (max-width: 43.56em) {
  .wicket .button-row .column {
    float: left;
    width: auto;
  }
}
.wicket.frameless {
  height: 100%;
}
.wicket.frameless .wrapper_nav .page {
  min-height: 0;
  padding: 0;
}
.wicket.frameless .page {
  max-width: 100%;
}
.wicket.frameless .main_nav {
  padding-left: 0;
}
.wicket.frameless > .page_header, .wicket.frameless > .latest_news, .wicket.frameless > .infobar, .wicket.frameless > .page_footer, .wicket.frameless > .element_adzone, .wicket.frameless > .element_promotions, .wicket.frameless > .back-to-top {
  display: none;
}
.wicket .wicket-modal .dresden .w_caption {
  color: var(--color_text);
  background-color: var(--clr_t1_hellgold);
  height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: space-between;
}
.wicket .wicket-modal .dresden .w_caption .w_captionText,
.wicket .wicket-modal .dresden .w_caption .w_close {
  position: static;
}
.wicket .wicket-modal .dresden .w_caption .w_captionText {
  font-size: 1.2rem;
  padding: 0.5rem;
  height: auto;
}
.wicket .wicket-modal .dresden .w_caption .w_close {
  height: auto;
  font-size: 1rem;
  width: auto;
  padding: 0.5rem;
  order: 2;
}
.wicket .wicket-modal .dresden .w_content_1 {
  border: 1px solid #a0a0a0;
}
.wicket .wicket-modal .dresden .w_content_3 {
  border: none;
}
.wicket .wicket-modal .dresden .w_content_container {
  padding: 0 var(--column_gutter);
}
.wicket .wicket-mask-dark {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 1;
}
.wicket .park-logo.red:before {
  color: #85170F;
}
.wicket .park-logo.green:before {
  color: #607E14;
}
.wicket .park-logo.yellow:before {
  color: #ebb700;
}
.wicket .park-logo.blue:before {
  color: #2296CF;
}
.wicket .park-closed:before {
  color: #85170F;
}

/*
 DresdenLayout                                                           
******************************************************************************

 _portal

 Layouts für Unterportale

 Landeshauptstadt Dresden 
 erstellt am 06.09.2017
 @author Chris Hagen
*/
.portal {
  background-color: #494949;
  background: #494949;
}
.portal .portal-name {
  max-width: 1056px;
  margin: 0 auto;
  text-align: center;
  font-size: 3.75em;
  line-height: 1.09091;
  color: #fff;
  padding: calc(var(--column_gutter) / 2);
}

.cc-window {
  background: #000;
  color: #fff;
}
.cc-window.cc-floating {
  max-width: 100%;
  justify-content: space-around;
}
.cc-window.cc-floating .cc-compliance {
  justify-content: space-around;
}
@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {
  .cc-window.cc-floating .cc-compliance {
    flex: 0 0 auto;
  }
}
@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {
  .cc-window {
    top: 0;
    overflow-y: scroll;
  }
}
@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {
  .cc-window.scrollable {
    display: block;
    top: auto;
    max-height: 50%;
    overflow: hidden;
  }
}
.cc-window.scrollable .ps__rail-y {
  opacity: 0.6;
}
.cc-window.scrollable .ps__thumb-y {
  background-color: #fff;
}

.cc-btn {
  border: none;
  font-size: 1.4rem;
  font-family: "Source Sans Pro", sans-serif;
  font-style: italic;
  line-height: 1;
  background: none;
  outline: none;
  font-weight: normal;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
.cc-btn:focus, .cc-btn:hover {
  text-decoration: none;
  outline: 1px var(--focusOutlineStyle) currentColor;
}

.cc-highlight .cc-btn {
  color: var(--clr_t1_hellgold);
}
.cc-highlight .cc-btn::before {
  margin-right: 0.5em;
}
.cc-highlight .cc-btn:first-child {
  color: #fff;
}
.cc-highlight .cc-btn:first-child:focus, .cc-highlight .cc-btn:first-child:hover {
  background: none;
  color: #fff;
  text-decoration: none;
}

.cc-link {
  color: #fff;
}
.cc-link:active, .cc-link:visited {
  color: #fff;
}

.cc-theme-edgeless .cc-btn {
  flex: 1 1 auto;
}
.cc-theme-edgeless .cc-message {
  padding-top: calc(var(--column_gutter) / 2);
  padding-bottom: calc(var(--column_gutter) / 2);
}

.cc-compliance {
  padding-right: 18px;
  padding-left: 18px;
  hyphens: none;
}
@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {
  .cc-compliance {
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
    flex-wrap: wrap;
  }
}
.cc-compliance .cc-btn + .cc-btn {
  margin-left: 0;
}

.cc-revoke {
  background: #000;
  color: #fff;
}
.cc-revoke:not(.cc-animate) {
  display: none;
}

.cookie-revoke-controls {
  margin-bottom: 1em;
}
.cookie-revoke-controls .btn-cookie-ctrl {
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  font-family: "Source Sans Pro", sans-serif;
  font-style: italic;
  color: #000;
  text-decoration: none;
  background-position-y: 0%;
  background-color: transparent;
  background-image: linear-gradient(rgba(0, 0, 0, 0) 50%, #dbdbdb 50%);
  transition: background 250ms ease;
  background-size: 2px;
  background-size: auto 175%;
}
.cookie-revoke-controls .btn-cookie-ctrl:hover, .cookie-revoke-controls .btn-cookie-ctrl:focus {
  background-position-y: 100%;
}

.cc-banner .cc-message p:last-of-type {
  margin: 0;
  display: inline;
}
.cc-banner .cc-message b, .cc-banner .cc-message strong {
  font-weight: bold;
}
.cc-banner .cc-message i, .cc-banner .cc-message em {
  font-style: italic;
}

.cc-bottom {
  bottom: 0;
}

.cc-floating .cc-compliance .cc-btn {
  flex: 0 0 auto;
  margin-bottom: 1em;
}
.cc-floating .cc-compliance .cc-btn:last-child {
  margin-bottom: 0;
}

/** Original code **/
body.compensate-for-scrollbar {
  overflow: hidden;
}

.fancybox-active {
  height: auto;
}

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}

.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}

.fancybox-container * {
  box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

.fancybox-bg {
  background: rgb(30, 30, 30);
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: 0.9;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  visibility: hidden;
  z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fancybox-toolbar {
  right: 0;
  top: 0;
}

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  transform: translateZ(0);
  z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  /* Using without prefix would break IE11 */
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: transform, opacity;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}

.fancybox-slide::before {
  content: "";
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block;
}

.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}

.fancybox-slide--image::before {
  display: none;
}

.fancybox-slide--html {
  padding: 6px;
}

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -ms-transform-origin: top left;
  transform-origin: top left;
  transition-property: transform, opacity;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
  cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox-container [data-selectable=true] {
  cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}

.fancybox-slide--video .fancybox-content {
  background: #000;
}

.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
}

.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}

/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color 0.2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc;
}

.fancybox-button:hover {
  color: #fff;
}

.fancybox-button:focus {
  outline: none;
}

.fancybox-button.fancybox-focus {
  outline: 1px var(--focusOutlineStyle);
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none;
}

/* Fix IE11 */
.fancybox-button div {
  height: 100%;
}

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}

.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
  display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
  display: none;
}

.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -ms-transform-origin: 0;
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 99998;
}

/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: 0.8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}

.fancybox-close-small:hover {
  color: #fff;
  opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}

/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px;
}

.fancybox-navigation .fancybox-button div {
  padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  left: env(safe-area-inset-left);
  padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
  right: env(safe-area-inset-right);
}

/* Caption */
.fancybox-caption {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px 44px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996;
}

@supports (padding: max(0px)) {
  .fancybox-caption {
    padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
  }
}
.fancybox-caption--separate {
  margin-top: -50px;
}

.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}

/* Loading indicator */
.fancybox-loading {
  animation: fancybox-rotate 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}

@keyframes fancybox-rotate {
  100% {
    transform: rotate(360deg);
  }
}
/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }
  .fancybox-slide--image {
    padding: 6px 0;
  }
  .fancybox-close-small {
    right: -6px;
  }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
  }
  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px;
  }
  @supports (padding: max(0px)) {
    .fancybox-caption {
      padding-left: max(12px, env(safe-area-inset-left));
      padding-right: max(12px, env(safe-area-inset-right));
    }
  }
}
/* Share */
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0;
}

.fancybox-share p {
  margin: 0;
  padding: 0;
}

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff;
}

.fancybox-share__button:hover {
  text-decoration: none;
}

.fancybox-share__button--fb {
  background: #3b5998;
}

.fancybox-share__button--fb:hover {
  background: #344e86;
}

.fancybox-share__button--pt {
  background: #bd081d;
}

.fancybox-share__button--pt:hover {
  background: #aa0719;
}

.fancybox-share__button--tw {
  background: #1da1f2;
}

.fancybox-share__button--tw:hover {
  background: #0d95e8;
}

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}

.fancybox-share__button svg path {
  fill: #fff;
}

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}

/* Thumbs */
.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  width: 212px;
  z-index: 99995;
}

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}

.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}

.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}

.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}

.fancybox-thumbs__list a::before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
  opacity: 0.5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
  opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px);
  }
}
/** Adaptions **/
.swiper-container {
  --swiper-theme-color: #000000;
  overflow: hidden;
}

.swiper-button-next::after,
.swiper-button-prev::after {
  text-shadow: 0 0px 5px white;
}

.newspage .pm_datum {
  margin-bottom: 0.5em;
  padding-top: calc(2 * var(--column_gutter));
  font-size: 1rem;
  line-height: 2;
  font-weight: bold;
  color: #000;
}
.newspage .pm_datum time {
  background-color: var(--clr_t1_hellgold);
  padding-left: 6px;
  padding-right: 6px;
}
.newspage .pm_datum time .label:after {
  content: " | ";
}
.newspage .article_content .contentsection:first-child .element:first-child {
  margin-top: 0;
}

/** el. Amtsblatt */
.gazette .gazetteheader {
  display: flex;
  flex-direction: column;
}
.gazette .gazetteheader .headlines {
  order: 3;
  display: flex;
  flex-direction: column;
  margin-bottom: 1.2rem;
}
.gazette .gazetteheader .headtitle,
.gazette .gazetteheader .subtitle {
  font-size: 1.2rem;
  font-weight: bold;
}
.gazette .gazetteheader .headtitle {
  order: 1;
  margin-bottom: 0;
}
.gazette .gazetteheader .maintitle {
  order: 2;
  margin-bottom: 1rem;
}
.gazette .gazetteheader .subtitle {
  order: 3;
}
.gazette .gazetteheader .metainfo {
  order: 2;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: calc(var(--column_gutter) / 2);
  margin-bottom: calc(var(--column_gutter) * 2);
}
.gazette .gazetteheader .static-headline {
  order: 1;
}
.gazette .gazetteheader .static-headline .h2 {
  margin-top: 0;
}
.gazette .gazettecontent {
  margin-bottom: 2.25rem;
}
.gazette .gazetteattachments {
  margin-bottom: 2.25rem;
}
@media print {
  .gazette .gazetteimprint {
    print-color-adjust: exact;
    -webkit-print-color-adjust: exact;
  }
}

.latest_news {
  color: var(--clr_t1_weiss);
  background-color: var(--clr_t1_grau2);
  font-size: 18px;
  hyphens: auto;
}
.latest_news .page {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.latest_news h2, .latest_news .h2 {
  margin-bottom: var(--column_gutter);
  margin-top: 0;
  text-align: left;
  font-style: normal;
  font-weight: bold;
}
.latest_news ul {
  border-top: 2px solid var(--clr_t1_grau3);
}
.latest_news li {
  padding: var(--column_gutter) 0;
  border-bottom: 2px solid var(--clr_t1_grau3);
}
.latest_news a {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  color: var(--clr_t1_weiss);
  text-decoration: none;
}
.latest_news a:hover > span {
  text-decoration: underline;
}
.latest_news a:focus {
  outline-color: var(--clr_t1_weiss);
}
.latest_news a::before {
  font-size: 30px;
  line-height: 30px;
  text-align: center;
  color: var(--clr_t1_dunkelgold);
  padding-right: 1rem;
}
.latest_news a .pmdatum {
  display: inline;
  color: var(--clr_t1_hellgold);
  margin: 0;
}
.latest_news .pmmore {
  padding-top: var(--column_gutter);
  font-size: 1.375rem;
  display: block;
}
.latest_news .pmmore a {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
.latest_news .pmmore a::before {
  color: var(--clr_t1_weiss);
  font-size: 30px;
  line-height: 30px;
  text-align: center;
  padding-right: 1rem;
}

.infobar {
  text-align: center;
  font-size: 1.75em;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  color: #fff;
  background: var(--clr_t1_grau1);
}
.infobar .wrapper_row {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.infobar .wrapper_col {
  display: table-row;
}
.infobar .col1,
.infobar .col2,
.infobar .col3 {
  display: table-cell;
  vertical-align: top;
  width: 33.333333%;
}
.infobar .col2 {
  border-color: var(--clr_t1_grau2);
  border-width: 0 1px;
  border-style: solid;
}
@media only screen and (max-width: 43.56em) {
  .infobar {
    padding: 0;
  }
  .infobar .page,
  .infobar .wrapper_row,
  .infobar .wrapper_col {
    display: block;
  }
  .infobar .col1,
  .infobar .col2,
  .infobar .col3 {
    display: block;
    width: auto;
  }
  .infobar .col2 {
    border-width: 1px 0;
  }
}
.infobar b, .infobar strong {
  color: var(--color_primary);
}
@media only screen and (max-width: 62.49em) {
  .infobar b, .infobar strong {
    display: block;
  }
}
.infobar a {
  transition: background-color 0.2s ease;
  display: block;
  padding: 45px 8px 20px;
  color: #fff;
  background-color: var(--clr_t1_grau1);
  text-decoration: none;
}
.infobar a:hover {
  background-color: #494949;
}
.infobar a b, .infobar a strong {
  color: var(--clr_t1_hellgold);
}
.infobar a:hover {
  text-decoration: none;
}
.infobar a:focus {
  outline-color: var(--clr_t1_weiss);
}
.infobar p {
  margin: 0;
}
.infobar img {
  display: inline-block;
  margin-bottom: 10px;
}
.infobar .water_level img {
  margin-bottom: 29px;
}
.infobar .city_map img {
  margin-bottom: 22px;
}
.infobar .water_level .copyright, .infobar .weather .copyright, .infobar .city_map .copyright {
  color: #c2c2c2;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.4em;
  font-style: normal;
  padding-top: 20px;
}

.infobox {
  height: 100%;
}

.lang_select {
  position: relative;
  min-height: 42px;
  color: var(--clr_t1_weiss);
  display: none;
}
@media only screen and (min-width: 63.975em) {
  .lang_select {
    display: block;
  }
}
.lang_select.active .current_lang, .lang_select.active .lang-switch-btn {
  cursor: pointer;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
.lang_select a {
  color: var(--clr_t1_weiss);
}
.lang_select .lang {
  display: block;
  position: relative;
  padding: 10px 2px 10px 28px;
}
.lang_select .lang.iso-639-1 {
  padding: 10px 15px 10px 28px;
}
.lang_select b.lang {
  padding-top: 0;
  padding-bottom: 0;
}
.lang_select b.lang.iso-639-1 {
  padding-top: 0;
  padding-bottom: 0;
}
.lang_select .current_lang b.lang, .lang_select .lang-switch-btn b.lang {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  padding: calc(var(--column_gutter) / 2);
}
.lang_select .current_lang b.lang:before, .lang_select .lang-switch-btn b.lang:before {
  content: "\e959";
  margin-left: calc(var(--column_gutter) / 2);
}
.lang_select .current_lang b.lang:after, .lang_select .lang-switch-btn b.lang:after {
  content: "\e617";
}
.lang_select .current_lang b.lang .lang_label, .lang_select .lang-switch-btn b.lang .lang_label {
  text-transform: uppercase;
}
.lang_select b.lang:not(.hide-switch):after {
  font-size: 0.7em;
}
.lang_select a.lang {
  line-height: 15px;
}
.lang_select a.lang:before {
  font-size: 0.5em;
}
.lang_select a.lang:hover, .lang_select a.lang:focus {
  background: #6d6d6d;
  text-decoration: none;
}
.lang_select .current_lang,
.lang_select .lang-switch-btn,
.lang_select a.lang {
  outline: none;
  border: var(--focusBorderStyle) transparent;
}
.lang_select .current_lang:focus, .lang_select .current_lang:focus-within,
.lang_select .lang-switch-btn:focus,
.lang_select .lang-switch-btn:focus-within,
.lang_select a.lang:focus,
.lang_select a.lang:focus-within {
  border-color: var(--clr_t1_weiss);
  text-decoration: none;
}

.alt_langs {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 0;
  opacity: 0;
  overflow: hidden;
  z-index: 20;
  padding-top: calc(var(--column_gutter) / 2);
  background: linear-gradient(180deg, transparent 0%, transparent calc(var(--column_gutter) / 2), var(--color_grey_dark) calc(var(--column_gutter) / 2), var(--color_grey_dark) 100%);
}
.alt_langs.iso-639-1 {
  left: auto;
  width: auto;
  right: 0;
}
.alt_langs.showing {
  height: auto;
  opacity: 1;
}
.alt_langs .lang_label {
  white-space: nowrap;
}
.alt_langs .lang:before {
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
  line-height: 15px;
}

@media only screen and (min-width: 43.57em) {
  .element_dialog #langdialog {
    min-inline-size: min(80vw, 700px);
  }
}

#langdialog .lang-list-container {
  gap: var(--column_gutter);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: var(--column_gutter) 0;
}
#langdialog .lang-list-container > li {
  width: calc(50% - var(--column_gutter));
  min-width: 15rem;
}
#langdialog .lang-list-container a {
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
}
#langdialog .lang-list-container a:hover {
  text-decoration: underline;
}
#langdialog .lang-list-container .default-lang::after {
  content: " ";
  border-right: 2px solid black;
  margin: 0 1ch;
}

@media only screen and (max-width: 63.965em) {
  .wrapper_nav.sticky {
    transition: top 0.8s ease;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
  }
  .wrapper_nav.sticky .page {
    min-height: 43px;
    padding-left: 25%;
  }
  .wrapper_nav.sticky .logo_link {
    display: none;
  }
  .wrapper_nav.sticky .nav_toggle {
    position: absolute;
    top: 0;
    left: 0;
    float: none;
    margin-left: 15px;
  }
  .wrapper_nav.sticky .search_form {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 43px;
  }
}
@media only screen and (max-width: 27.49em) {
  .wrapper_nav .search_form {
    text-align: center;
    padding-right: 50%;
    padding-left: 0;
  }
  .wrapper_nav .search_form > input[type=text] {
    display: none;
  }
  .wrapper_nav .lang_select {
    width: 25%;
    width: calc(50% - 69px);
    text-align: center;
  }
  .wrapper_nav .lang_select .current_lang {
    display: inline-block;
    padding-right: 10px;
  }
  .wrapper_nav a.lang {
    padding-right: 12px;
  }
  .wrapper_nav a.lang:before {
    left: auto;
    margin-left: -17px;
  }
  .wrapper_nav .nav_toggle {
    float: none;
  }
  .wrapper_nav.sticky .page {
    padding-left: 50%;
  }
  .wrapper_nav.sticky .nav_toggle {
    width: 50%;
    margin-left: 0;
    margin-right: 0;
  }
  .wrapper_nav.sticky .lang_select {
    width: 25%;
  }
}

.bs-date-picker .picker-field {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  flex: 0 1 auto;
  position: relative;
  line-height: 1.2;
  border: var(--formFieldBorder);
  border-radius: var(--formFieldBorderRadius);
  background: #ffffff;
}
.bs-date-picker .picker-field:empty {
  display: none;
}
.bs-date-picker .picker-field:focus-within {
  border-style: dashed;
}
.bs-date-picker .picker-field::after {
  font-family: "icons";
  font-style: normal;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  vertical-align: baseline;
  content: "\e903";
  display: block;
  margin-right: 1.2em;
  pointer-events: none;
  line-height: 1;
}
.bs-date-picker .picker-field input[type=text] {
  border: none;
  padding-right: 0.5em;
}
.bs-date-picker .single-datepicker,
.bs-date-picker .daterangepicker {
  display: flex;
}
.bs-date-picker .single-datepicker {
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  /*
  @include respondUpTo($screen-medium-4) {
      flex-direction: column;
      flex-wrap: wrap;
      align-items: stretch;
  }
  */
}
.bs-date-picker .single-datepicker input[type=text] {
  width: 100%;
  outline: none;
}
@media only screen and (min-width: 56.25em) {
  .bs-date-picker .single-datepicker {
    width: auto;
  }
}
.bs-date-picker .daterangepicker {
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.bs-date-picker .daterangepicker input[type=text] {
  width: 100%;
  outline: none;
}
.bs-date-picker .daterangepicker label {
  width: 100%;
}
@media only screen and (min-width: 56.25em) {
  .bs-date-picker .daterangepicker {
    flex-wrap: nowrap;
  }
  .bs-date-picker .daterangepicker label {
    width: auto;
  }
  .bs-date-picker .daterangepicker input[type=text] {
    width: auto;
  }
}
@media only screen and (min-width: 50em) {
  .bs-date-picker .daterangepicker {
    flex-direction: row;
    align-items: center;
  }
}
.bs-date-picker .date-to-label {
  margin-right: calc(var(--column_gutter) / 2);
}
@media only screen and (min-width: 50em) {
  .bs-date-picker .date-to-label {
    margin-left: calc(var(--column_gutter) / 2);
  }
}
.bs-date-picker .feedback-message.required::after {
  display: none;
}

.row.data-row .bs-date-picker label {
  margin-right: calc(var(--column_gutter) / 2);
}

.datepicker .datepicker-switch {
  font-size: 1.125rem;
  font-weight: normal;
  font-style: italic;
}
.datepicker .prev, .datepicker .next {
  font-size: 1.125rem;
}
.datepicker table tr td, .datepicker table tr th {
  border-radius: 20px;
}
.datepicker.dropdown-menu {
  border-radius: 20px;
}

.datepicker-dropdown.datepicker-orient-left::before {
  left: 16px;
}
.datepicker-dropdown.datepicker-orient-left::after {
  left: 17px;
}
.datepicker-dropdown.datepicker-orient-right::before {
  right: 16px;
}
.datepicker-dropdown.datepicker-orient-right::after {
  right: 17px;
}

.contentsection-container.bg-light-grey {
  background-color: var(--clr_t1_grau7);
}
.contentsection-container.bg-dark-grey {
  background-color: var(--clr_t1_grau2);
  color: var(--clr_t1_weiss);
}
.contentsection-container.bg-light-grey, .contentsection-container.bg-dark-grey {
  overflow: hidden; /*prevent margin collapsing*/
}
.contentsection-container.bg-light-grey:not(:first-child), .contentsection-container.bg-dark-grey:not(:first-child) {
  margin-top: 2.25rem;
}
.contentsection-container.bg-light-grey:not(:last-child), .contentsection-container.bg-dark-grey:not(:last-child) {
  margin-bottom: 2.25rem;
}

.contentsections > div:not(:last-child) {
  margin-bottom: var(--column_gutter);
}
.contentsections .contentsection-container:first-child > .contentsection.folding::before {
  display: block;
  content: "";
  position: static;
  border-bottom: 1px solid var(--color_grey_medium_dark);
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.contentsections .contentsection-container.folding-container > .contentsection.folding::before {
  display: block;
  content: "";
  position: static;
  border-bottom: 1px solid var(--color_grey_medium_dark);
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.contentsections .contentsection-container.folding-container + .folding-container > .contentsection.folding::before {
  display: none;
}
.contentsections .contentsection-container.folding-container:first-child > .contentsection.folding::before {
  margin-top: 0;
}
.contentsections .contentsection {
  position: relative;
}
.contentsections .contentsection .heading {
  text-align: left;
}
.contentsections .contentsection .heading[role=button] {
  outline: unset;
}
.contentsections .contentsection .heading[role=button]:focus > h2, .contentsections .contentsection .heading[role=button]:focus > h3, .contentsections .contentsection .heading[role=button]:focus > .h2, .contentsections .contentsection .heading[role=button]:focus > .h3, .contentsections .contentsection .extappl .element_infobox .heading[role=button]:focus > .header, .extappl .element_infobox .contentsections .contentsection .heading[role=button]:focus > .header, .contentsections .contentsection .heading[role=button]:hover > h2, .contentsections .contentsection .heading[role=button]:hover > h3, .contentsections .contentsection .heading[role=button]:hover > .h2, .contentsections .contentsection .heading[role=button]:hover > .h3, .contentsections .contentsection .extappl .element_infobox .heading[role=button]:hover > .header, .extappl .element_infobox .contentsections .contentsection .heading[role=button]:hover > .header {
  text-decoration: underline;
}
.contentsections .contentsection .heading h2, .contentsections .contentsection .heading .h2, .contentsections .contentsection .heading h3, .contentsections .contentsection .heading .h3, .contentsections .contentsection .heading .extappl .element_infobox .header, .extappl .element_infobox .contentsections .contentsection .heading .header, .contentsections .contentsection .heading .extappl .element_downloads h2, .extappl .element_downloads .contentsections .contentsection .heading h2 {
  text-align: inherit;
  margin-top: 0.5em;
}
.contentsections .contentsection.folding::after {
  display: block;
  content: "";
  position: static;
  border-bottom: 1px solid var(--color_grey_medium_dark);
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.contentsections .contentsection.folding > .heading,
.contentsections .contentsection.folding > .intro,
.contentsections .contentsection.folding > .content {
  padding-left: 1rem;
  padding-right: 1rem;
}
.contentsections .contentsection.folding > .heading {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  white-space: nowrap;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 1rem;
}
.contentsections .contentsection.folding > .heading::after {
  vertical-align: top;
  content: "\e950";
  text-decoration: none;
  font-size: 1.375rem;
  line-height: 1.18;
}
.contentsections .contentsection.folding > .heading > h2 {
  margin: 0;
  padding: 0;
  text-align: left;
  display: inline-block;
  font-size: 1.375rem;
  line-height: 1.18;
}
.contentsections .contentsection.folding > .heading > .text .padder {
  display: inline-block;
  font-weight: bold;
  font-style: normal;
  color: var(--clr_t1_schwarz);
  white-space: normal;
  text-decoration: inherit;
}
.contentsections .contentsection.folding .intro {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 1.5em;
  position: relative;
  background: none;
  color: #000000;
  overflow: hidden;
  /*fade into transparent */
  -webkit-mask-image: linear-gradient(to bottom, black 50%, transparent 100%);
  mask-image: linear-gradient(to bottom, black 50%, transparent 100%);
}
@media only screen and (max-width: 43.56em) {
  .contentsections .contentsection.folding .intro {
    width: 100%;
  }
}
.contentsections .contentsection.folding.extended > .heading {
  margin-bottom: 0;
  padding-bottom: 1rem;
  border-bottom-width: 0;
}
.contentsections .contentsection.folding.extended > .heading::after {
  transform: rotate(180deg);
}
.contentsections .contentsection.folding .contentsection-container:last-child .element_contentsection:after {
  display: none;
}
.contentsections .contentsection.no-bottom-border {
  border-bottom: none;
}
.contentsections .contentsection > h2:first-child, .contentsections .contentsection > h3:first-child, .contentsections .contentsection > h4:first-child {
  margin-top: 0;
}
.contentsections .contentsection:first-child .content section:first-child.element_heading h2, .contentsections .contentsection:first-child .content section:first-child.element_heading h3, .contentsections .contentsection:first-child .content section:first-child.element_heading h4 {
  margin-top: 0;
}

html.flexbox .contentsections .contentsection.folding > .heading > .text .padder.flex {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
@media only screen and (max-width: 43.56em) {
  html.flexbox .contentsections .contentsection.folding > .heading > .text .padder.flex {
    display: inline-block;
  }
}
html.flexbox .contentsections .contentsection.folding > .heading > .text .padder.flex .column {
  float: none;
}

.element {
  margin-top: calc(var(--h1-size) / 2);
  margin-bottom: var(--column_gutter);
}
.element:first-child {
  margin-top: 0;
}
.hidden-fields + .element {
  margin-top: 0;
}
.element.no-bottom-margin {
  margin-bottom: 0;
}
.element.no-margin-top {
  margin-top: 0;
}
.home main > .element {
  margin-bottom: 36px;
}
.element_no_margin > .element {
  margin-bottom: 0;
}

.contentsection-container.bg-dark-grey .element:first-child, .contentsection-container.bg-light-grey .element:first-child {
  margin-top: var(--column_gutter);
}

.element_hero {
  position: relative;
  margin: 0 auto;
  color: #fff;
}
.element_hero a {
  color: inherit;
}
.element_hero figure {
  position: relative;
}
.element_hero figure, .element_hero picture {
  display: block;
}
.element_hero picture {
  position: relative;
}
.element_hero picture:before {
  display: block;
  content: "";
  position: absolute;
  height: 30%;
  width: 100%;
  bottom: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
}
.element_hero .swiper-autoheight .swiper-slide {
  height: 100%;
}
.element_hero .swiper-slide,
.element_hero .singleitem {
  overflow: hidden;
}
.element_hero .swiper-slide figure,
.element_hero .singleitem figure {
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 43.57em) {
  .element_hero .swiper-slide figure,
  .element_hero .singleitem figure {
    width: inherit;
    height: inherit;
  }
}
.element_hero .swiper-slide picture,
.element_hero .singleitem picture {
  height: 300px;
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 800px) {
  .element_hero .swiper-slide picture,
  .element_hero .singleitem picture {
    height: 340px;
  }
}
.element_hero .swiper-slide.video,
.element_hero .singleitem.video {
  height: auto;
}
.element_hero .swiper-button-next {
  right: 0px;
  top: 0px;
  width: 100px;
  height: calc(100% - var(--swiper-navigation-size) / 2);
  margin-top: 0;
}
.element_hero .swiper-button-prev {
  left: 0px;
  top: 0px;
  width: 100px;
  height: calc(100% - var(--swiper-navigation-size) / 2);
  margin-top: 0;
}
.element_hero.element_hero_home .swiper-slide picture {
  height: 480px;
}
@media only screen and (min-width: 800px) {
  .element_hero.element_hero_home .swiper-slide picture {
    height: 560px;
  }
}
.element_hero.element_hero_home .swiper-slide.video {
  height: auto;
}
.element_hero .swiper-container {
  max-width: 100%;
  overflow: hidden;
}
.element_hero .swiper-container .swiper-slide {
  position: relative;
  top: auto;
}
.element_hero .swiper-pagination {
  position: static;
}
.element_hero figcaption,
.element_hero .wrapper_hero_link {
  max-width: var(--page_width);
  margin-left: auto;
  margin-right: auto;
}
.element_hero + .element_tabchoose {
  margin-top: 54px;
}
.element_hero a:hover {
  text-decoration: none;
}
.element_hero + .element_navigation_inline, .element_hero + header {
  margin-top: 30px;
}
.element_hero img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.element_hero video {
  max-width: 100%;
  margin: 0 auto;
  display: block;
}
.element_hero h1, .element_hero .h1 {
  position: relative;
  z-index: 2;
  margin: 0;
}
.element_hero .wrapper_hero_link {
  position: absolute;
  bottom: 30px;
  bottom: calc((0.9em * 1.5) + 18px);
  left: 1.7595307918%;
}
.element_hero .wrapper_hero_link .linktext {
  text-decoration: none;
  display: flex;
  align-items: center;
  position: relative;
}
.element_hero .wrapper_hero_link .linktext::before {
  font-size: 1.5em;
}
.element_hero .wrapper_hero_link .linktext > p {
  margin-bottom: 0;
}
.element_hero .wrapper_hero_link.left {
  text-align: left;
  left: 1.7595307918%;
}
.element_hero .wrapper_hero_link.hcenter {
  text-align: center;
  right: 1.7595307918%;
}
.element_hero .wrapper_hero_link.right {
  text-align: right;
  right: 1.7595307918%;
  left: auto;
}
.element_hero .wrapper_hero_link.top {
  bottom: auto;
  top: 0;
}
.element_hero .wrapper_hero_link.vcenter {
  top: 45%;
  bottom: auto;
}
@media only screen and (max-width: 43.56em) {
  .element_hero .wrapper_hero_link.vcenter {
    top: 0;
  }
}
.element_hero .wrapper_hero_link.bottom {
  top: auto;
  bottom: 30px;
  bottom: calc((0.9em * 1.5) + 18px);
}
@media only screen and (max-width: 43.56em) {
  .element_hero .wrapper_hero_link.bottom {
    bottom: calc((0.9em * 1.5 * (1/0.7)) + 18px);
  }
}
.element_hero .wrapper_hero_link.nocopyright.bottom {
  bottom: 0;
}
.element_hero .wrapper_hero_link.slider-controls {
  margin-bottom: 3.5em;
}
html.flexbox .element_hero .wrapper_hero_link {
  top: 0;
  bottom: 30px;
  bottom: calc((0.9em * 1.5) + 18px);
  left: 1.7595307918%;
  right: 1.7595307918%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-justify-content: flex-start;
  -webkit-justity-content: flex-start;
  justify-content: flex-start;
  -ms-align-items: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
@media only screen and (max-width: 43.56em) {
  html.flexbox .element_hero .wrapper_hero_link {
    bottom: calc((0.9em * 1.5 * (1/0.7)) + 18px);
  }
}
html.flexbox .element_hero .wrapper_hero_link.nocopyright {
  bottom: 0;
}
html.flexbox .element_hero .wrapper_hero_link.left {
  -ms-justify-content: flex-start;
  -webkit-justity-content: flex-start;
  justify-content: flex-start;
  -ms-align-items: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
html.flexbox .element_hero .wrapper_hero_link.hcenter {
  -ms-justify-content: center;
  -webkit-justity-content: center;
  justify-content: center;
}
html.flexbox .element_hero .wrapper_hero_link.right {
  -ms-justify-content: flex-end;
  -webkit-justity-content: flex-end;
  justify-content: flex-end;
}
html.flexbox .element_hero .wrapper_hero_link.top {
  -ms-align-items: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
html.flexbox .element_hero .wrapper_hero_link.vcenter {
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
}
html.flexbox .element_hero .wrapper_hero_link.bottom {
  -ms-align-items: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.element_hero .hero_text {
  -ms-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto;
}
html.no-flexbox .element_hero .hero_text {
  display: inline-block;
}
.element_hero .hero_link, .element_hero .hero_text {
  display: block;
  padding: 18px;
  color: #fff;
  font-size: 1.125em;
  font-weight: bold;
  line-height: 1.11111;
}
.element_hero .hero_link.hero_link_image, .element_hero .hero_text.hero_link_image {
  padding: 0;
}
.element_hero .hero_link b, .element_hero .hero_text b {
  color: #ebb700;
  position: relative;
  display: block;
  padding-bottom: 15px;
  margin-bottom: 12px;
  font-weight: bold;
}
.element_hero .hero_link b:after, .element_hero .hero_text b:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.15);
}
.element_hero .hero_link i, .element_hero .hero_text i {
  font-family: "Source Sans Pro", sans-serif;
  font-style: italic;
  font-weight: normal;
  font-size: 1.111111em;
}
.element_hero figcaption {
  text-align: right;
  padding-top: calc(var(--column_gutter) / 2);
  padding-bottom: calc(var(--column_gutter) / 2);
  font-size: 0.9em;
  color: var(--clr_t1_schwarz);
  overflow: visible;
}
.element_hero figcaption .copyright {
  color: var(--clr_t1_schwarz);
}
@media only screen and (min-width: 43.57em) {
  .element_hero figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: var(--clr_t1_weiss);
  }
  .element_hero figcaption .copyright {
    color: var(--clr_t1_weiss);
  }
}
.element_hero figcaption .inside {
  max-width: var(--page_width);
  margin: 0 auto;
  padding-left: calc(var(--column_gutter) / 2);
  padding-right: calc(var(--column_gutter) / 2);
}
@media only screen and (max-width: 40.615em) {
  .element_hero h1, .element_hero .h1 {
    position: static;
    padding: 20px 18px 24px;
  }
}
.element_hero .introtext {
  margin-bottom: 1em;
}
.element_hero .introtext > *:not(.linktext) {
  font-size: 2rem;
}
@media screen and (min-width: 63.975rem) {
  .element_hero .introtext > *:not(.linktext) {
    font-size: calc(2rem + 0.1875 * ((100vw - 63.975rem) / 14.775));
  }
}
@media screen and (min-width: 78.75rem) {
  .element_hero .introtext > *:not(.linktext) {
    font-size: 2.1875rem;
  }
}
.element_hero .introtext p {
  margin-bottom: 0;
}

.element_hero_home + .element_tabchoose, .element_hero_home + .element_navigation_inline, .element_hero_home + header {
  margin-top: 54px;
}

.element_textpic {
  --textpic_border_width: 5px;
}
.element_textpic .element_tspmap, .element_textpic .tspMapCtrl {
  margin: 0;
  padding: 0;
}
.element_textpic .youtube-container {
  margin: 0;
}
.element_textpic .linklist-container {
  padding: 0;
}
.element_textpic .linklist-container .liner_plain {
  margin: 0;
}
.element_textpic .infobox-container {
  margin: 0 0 2rem;
}
.element_textpic .contact-container {
  margin: 0;
}
.element_textpic .contact-container .headline {
  margin-top: 0;
}
.element_textpic .contact-container .column {
  float: none;
  width: 100%;
}
.element_textpic .contact-container table tr td:first-child {
  width: 30%;
}
.element_textpic .contact-container .inner > .content {
  margin-bottom: 0;
}
.element_textpic figure figcaption {
  margin-bottom: 1em;
  line-height: 1.1;
}
.element_textpic figure .copyright b {
  font-weight: bold;
}
@media only screen and (max-width: 43.56em) {
  .element_textpic.float .row {
    display: flex;
    flex-direction: column;
  }
  .element_textpic.float .row .float_right {
    margin-top: calc(2 * var(--column_gutter));
    order: 2;
  }
}
.element_textpic.float .column {
  padding: 0;
}
.element_textpic.float > .row > .content_text {
  padding-left: calc(var(--column_gutter) / 2);
  padding-right: calc(var(--column_gutter) / 2);
  box-sizing: border-box;
}
@media only screen and (max-width: 43.56em) {
  .element_textpic.float > .row > .content_text {
    /*width: 100%;*/
    width: auto;
  }
}
.element_textpic.float .float_left, .element_textpic.float .float_right {
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 43.56em) {
  .element_textpic.float .float_left, .element_textpic.float .float_right {
    position: static;
  }
}
.element_textpic.float .float_left {
  float: left;
  padding-right: calc(var(--column_gutter) / 2);
  padding-left: calc(var(--column_gutter) / 2);
  margin-right: calc(var(--column_gutter) / 2);
}
@media only screen and (max-width: 43.56em) {
  .element_textpic.float .float_left {
    /*padding-right:0;*/
    margin-right: 0;
    float: none;
  }
}
.element_textpic.float .float_right {
  float: right;
  padding-left: calc(var(--column_gutter) / 2);
  margin-left: calc(var(--column_gutter) / 2);
  padding-right: calc(var(--column_gutter) / 2);
}
@media only screen and (max-width: 43.56em) {
  .element_textpic.float .float_right {
    /*padding-left:0;*/
    margin-left: 0;
    float: none;
  }
}
.element_textpic.float .linklist-container ul {
  display: block;
}
.element_textpic.float .linklist-container ul li {
  padding: 0;
  padding-bottom: 1em;
  border-top: none;
}
.element_textpic.float .linklist-container ul li:before {
  content: "";
}
.element_textpic.float .linklist-container ul li > .column {
  margin-left: 0;
}
.element_textpic.float .contact-container .headline {
  margin-top: 0;
}
.element_textpic.float .contact-container .column {
  padding: 0 calc(var(--column_gutter) / 2);
}
.page.flow .element_textpic .column,
.page.flow .element_textpic .content_text, .page.flow_plus .element_textpic .column,
.page.flow_plus .element_textpic .content_text {
  width: auto;
  float: none;
  margin-left: calc(var(--column_gutter) / 2);
  margin-right: calc(var(--column_gutter) / 2);
  padding: 0;
}
.page.flow .element_textpic .column + .column, .page.flow_plus .element_textpic .column + .column {
  margin-top: var(--column_gutter);
}

.element_helpers + .element_plain {
  margin-top: 18px;
}
.element_plain .liner_plain {
  border-top: 6px solid;
  background: #fff;
}
.element_plain h2, .element_plain .h2 {
  padding: 24px 18px 18px;
  margin: 0;
  border-bottom: 1px solid #c2c2c2;
}
.element_linklist {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-end;
}
.element_linklist::before {
  flex-grow: 0;
  flex-shrink: 0;
  order: 0;
  color: var(--clr_t1_dunkelblau);
  font-size: 3.5rem;
  line-height: 1;
}
.element_linklist::after {
  content: "";
  display: block;
  flex-grow: 1;
  flex-shrink: 0;
  order: 1;
  height: 5px;
  background-color: transparent;
  background-image: linear-gradient(135deg, transparent 5px, var(--clr_t1_dunkelblau) 5px);
}
.element_linklist .inner {
  order: 2;
  width: 100%;
}
.element_linklist .linktitle {
  display: inline-block;
}
.element_linklist .linktitle a {
  line-height: 1.5;
  font-weight: bold;
  text-decoration: underline;
  outline: none;
}
.element_linklist .linktitle a::before {
  text-decoration: none;
}
.element_linklist .linktitle a:focus {
  outline: none;
}
.element_linklist .linktitle:focus-within {
  outline: 2px var(--focusOutlineStyle) currentcolor;
}
.element_linklist.element_downloads::after, .element_linklist.element_downloads_foreign::after {
  background: var(--clr_t1_dunkelblau);
}
.element_linklist .headline {
  order: 2;
  width: 100%;
  margin-top: 15px;
}
.element_linklist > .description {
  order: 3;
}
.element_linklist .content {
  order: 4;
  width: 100%;
  margin-top: 15px;
}
.element_linklist p {
  margin-bottom: 0.5em;
}
.element_linklist li {
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: 1px solid #c2c2c2;
}
.element_linklist li:last-child {
  padding: 0;
  margin: 0;
  border: 0;
}
.element_linklist.element_links {
  /*default icon and color is used*/
}
.element_linklist.element_sonstiges::before {
  color: var(--clr_t1_dunkelgold);
}
.element_linklist.element_sonstiges::after {
  background-color: transparent;
  background-image: linear-gradient(135deg, transparent 5px, var(--clr_t1_dunkelgold) 5px);
}
@media only screen and (min-width: 43.57em) {
  .page:not(.flow):not(.flow_plus):not(.oversize):not(.oversize_plus) .element_textpic .element_linklist .inner {
    padding: var(--column_gutter) var(--column_gutter) var(--column_gutter) calc(var(--textpic_border_width) + var(--column_gutter));
    border-width: 0 var(--textpic_border_width) var(--textpic_border_width) 0;
    border-color: var(--clr_t1_dunkelblau);
    border-style: solid;
    position: relative;
  }
  .page:not(.flow):not(.flow_plus):not(.oversize):not(.oversize_plus) .element_textpic .element_linklist .inner:before {
    background: var(--clr_t1_dunkelblau);
    display: block;
    width: var(--textpic_border_width);
    content: " ";
    position: absolute;
    left: 0;
    top: 10px;
    bottom: 0;
  }
  .page:not(.flow):not(.flow_plus):not(.oversize):not(.oversize_plus) .element_textpic .element_linklist.element_downloads .inner, .page:not(.flow):not(.flow_plus):not(.oversize):not(.oversize_plus) .element_textpic .element_linklist.element_downloads_foreign .inner {
    border-color: var(--clr_t1_dunkelblau);
  }
  .page:not(.flow):not(.flow_plus):not(.oversize):not(.oversize_plus) .element_textpic .element_linklist.element_downloads .inner:before, .page:not(.flow):not(.flow_plus):not(.oversize):not(.oversize_plus) .element_textpic .element_linklist.element_downloads_foreign .inner:before {
    background: var(--clr_t1_dunkelblau);
  }
  .page:not(.flow):not(.flow_plus):not(.oversize):not(.oversize_plus) .element_textpic .element_linklist.element_sonstiges .inner {
    border-color: var(--clr_t1_dunkelgold);
  }
  .page:not(.flow):not(.flow_plus):not(.oversize):not(.oversize_plus) .element_textpic .element_linklist.element_sonstiges .inner:before {
    background: var(--clr_t1_dunkelgold);
  }
}

.element_contact {
  hyphens: auto;
}
.element_contact .inner {
  order: 2;
  width: 100%;
}
.element_contact .headline {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-top: calc(2 * var(--column_gutter));
  align-items: center;
  padding-bottom: 5px;
  margin-bottom: 30px;
  margin-top: 1rem;
}
.element_contact .headline::after {
  color: var(--clr_t1_dunkelgold);
  display: block;
  content: "\e94f";
  align-self: flex-end;
  font-size: 64px;
}
.element_contact .headline::before {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 5px;
  content: "";
  display: block;
  background-color: transparent;
  background-image: linear-gradient(45deg, var(--clr_t1_dunkelgold) calc(100% - 45px), transparent calc(100% - 45px));
}
.element_contact .content {
  margin-bottom: calc(3 * var(--column_gutter));
  /* Striche ohne vorhergehendes Element entfernen */
  /* Striche ohne folgendes Element entfernen */
  /* 2 aufeinander folgende Striche entfernen */
}
.element_contact .content:last-child {
  margin-bottom: 0;
}
.element_contact .content hr {
  border-top: 1px solid rgba(0, 0, 0, 0.5);
}
.element_contact .content > hr:first-child {
  display: none;
}
.element_contact .content hr:last-child {
  display: none;
}
.element_contact .content hr + hr {
  display: none;
}
.element_contact .content .contact_block {
  margin-top: -0.25em;
}
.element_contact h3, .element_contact .h3, .element_contact .extappl .element_infobox .header, .extappl .element_infobox .element_contact .header, .element_contact .extappl .element_downloads h2, .extappl .element_downloads .element_contact h2 {
  margin: 0;
  font-size: 1em;
}
.element_contact a {
  text-decoration: underline;
  -ms-word-break: break-all;
  word-break: break-word;
  word-wrap: break-word;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
.element_contact .map_link {
  font-size: 16px;
  line-height: 1.5;
  font-weight: bold;
  display: inline-block;
}
.element_contact .map_link::before {
  font-size: 3.5rem;
  margin-right: 10px;
}
.element_contact .photo {
  display: inline-block;
  max-width: 100%;
}
.element_contact figcaption {
  margin-bottom: 18px;
}
.element_contact .photo-text {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
}
.element_contact table.opening-hours {
  display: block;
  width: 100%;
}
.element_contact table.opening-hours tbody, .element_contact table.opening-hours tr, .element_contact table.opening-hours td, .element_contact table.opening-hours th {
  display: block;
  width: auto;
}
.element_contact table.opening-hours tr td:first-child {
  width: auto;
  padding: 0;
  font-weight: bold;
  margin-top: 5px;
}
.element_contact table.opening-hours tr td[colspan="2"]:first-child {
  font-weight: normal;
}
.element_contact table tr td {
  border: none;
  padding: 0;
}
.element_contact table tr td:first-child {
  width: 20%;
  padding-right: 20px;
}
@media only screen and (max-width: 62.49em) {
  .element_contact table tr td:first-child {
    width: auto;
  }
}
.element_contact table tr td .nowrap {
  white-space: nowrap;
}
.element_contact strong {
  margin-right: 0.25em;
}
.element_contact .paragraph {
  padding-bottom: 0.75em;
}
.page:not(.flow):not(.flow_plus):not(.oversize):not(.oversize_plus) .element_textpic .element_contact::before {
  display: none;
  margin-left: 0;
  margin-right: 0;
}
@media only screen and (min-width: 43.57em) {
  .page:not(.flow):not(.flow_plus):not(.oversize):not(.oversize_plus) .element_textpic .element_contact {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    align-items: flex-end;
  }
  .page:not(.flow):not(.flow_plus):not(.oversize):not(.oversize_plus) .element_textpic .element_contact .headline {
    display: block;
    margin-top: 0;
    margin-bottom: 15px;
    font-size: min(max(1.75rem, 4vw), 2rem);
    line-height: 1.06;
  }
  .page:not(.flow):not(.flow_plus):not(.oversize):not(.oversize_plus) .element_textpic .element_contact .headline::before {
    display: none;
  }
  .page:not(.flow):not(.flow_plus):not(.oversize):not(.oversize_plus) .element_textpic .element_contact .headline::after {
    display: block;
    content: "";
    width: auto;
    height: 1px;
    background-color: black;
    margin-left: calc(-1 * var(--column_gutter) / 2);
    margin-right: calc(-1 * var(--column_gutter) / 2);
    margin-top: calc(var(--column_gutter) / 2);
  }
  .page:not(.flow):not(.flow_plus):not(.oversize):not(.oversize_plus) .element_textpic .element_contact::before {
    display: block;
    content: "\e94f";
    flex-grow: 0;
    flex-shrink: 0;
    order: 0;
    color: var(--clr_t1_dunkelgold);
    font-size: 3.5rem;
    line-height: 1;
  }
  .page:not(.flow):not(.flow_plus):not(.oversize):not(.oversize_plus) .element_textpic .element_contact::after {
    content: "";
    display: block;
    flex-grow: 1;
    flex-shrink: 0;
    order: 1;
    height: 5px;
    background-color: transparent;
    background-image: linear-gradient(45deg, var(--clr_t1_dunkelgold) calc(100% - 5px), transparent 5px);
  }
  .page:not(.flow):not(.flow_plus):not(.oversize):not(.oversize_plus) .element_textpic .element_contact .inner {
    padding: var(--column_gutter) calc(var(--textpic_border_width) + var(--column_gutter)) var(--column_gutter) var(--column_gutter);
    border-width: 0 0 var(--textpic_border_width) var(--textpic_border_width);
    border-color: var(--clr_t1_dunkelgold);
    border-style: solid;
    position: relative;
  }
  .page:not(.flow):not(.flow_plus):not(.oversize):not(.oversize_plus) .element_textpic .element_contact .inner:before {
    background-color: transparent;
    background-image: linear-gradient(315deg, var(--clr_t1_dunkelgold) calc(100% - var(--textpic_border_width)), transparent var(--textpic_border_width));
    display: block;
    width: var(--textpic_border_width);
    content: " ";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
  }
}
.element_contact .grid-container .grid-item p {
  margin-bottom: 0;
  /*
  &:last-child {
      margin-bottom: 0;
  }
  */
}

.page > .element_teaser_blocks:first-child {
  margin-top: var(--column_gutter);
}
.page > .element_teaser_blocks.element_navigation_inline:last-child {
  margin-bottom: 4em;
}
.element_printhead + .page > .element_teaser_blocks:first-child {
  margin-top: calc(3 * var(--column_gutter));
}
.element_teaser_blocks .teaser_content h3 {
  margin: 0;
}
.element_teaser_blocks a {
  text-decoration: none;
}
.element_teaser_blocks a:focus {
  outline: none;
  outline-color: transparent;
}
.element_teaser_blocks a:hover {
  text-decoration: underline;
}
.element_teaser_blocks a.neighbor_more_link {
  display: inline-block;
}
.element_teaser_blocks a.neighbor_more_link:focus {
  outline: 2px var(--focusOutlineStyle) var(--clr_t1_schwarz);
}
.element_teaser_blocks h2, .element_teaser_blocks .h2 {
  margin-top: 0;
}
.startpage .element_teaser_blocks h2, .startpage .element_teaser_blocks .h2 {
  text-align: center;
}
@media only screen and (max-width: 43.56em) {
  .element_teaser_blocks h2, .element_teaser_blocks .h2 {
    margin-bottom: calc(var(--column_gutter) / 2);
  }
}
.element_teaser_blocks.element_navigation_neighbors .teaser_text .content_text:first-child {
  margin-top: 0;
  padding-top: 5px;
  border-top: 5px solid currentColor;
}
.element_teaser_blocks .teaser_blocks {
  box-sizing: border-box;
}
.element_teaser_blocks .table {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.element_teaser_blocks .teaser_row {
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  gap: var(--column_gutter);
}
.element_teaser_blocks .teaser {
  flex: 0 1 auto;
  position: relative;
  width: 100%;
  vertical-align: top;
  color: #000000;
  background-clip: padding-box;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  overflow: hidden;
  overflow-wrap: break-word;
}
@media only screen and (min-width: 32.5em) {
  .element_teaser_blocks .teaser {
    width: calc(50% - var(--column_gutter) / 2);
  }
}
@media only screen and (min-width: 56.25em) {
  .element_teaser_blocks .teaser {
    width: calc(25% - 0.75 * var(--column_gutter));
  }
  .page.flow .element_teaser_blocks .teaser {
    width: calc(33.3333333333% - 0.6666666667 * var(--column_gutter));
  }
}
.element_teaser_blocks .teaser:focus-within {
  outline: 2px var(--focusOutlineStyle) var(--clr_t1_schwarz);
}
.element_teaser_blocks .teaser img {
  width: 100%;
}
.element_teaser_blocks .teaser figure {
  position: relative;
}
.element_teaser_blocks .teaser figcaption {
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.85);
  padding: 2px calc(var(--column_gutter) / 2);
  text-align: right;
  font-size: 10px;
  line-height: 1.2;
  color: #000;
}
.element_teaser_blocks .teaser figcaption .copyright {
  color: #000;
}
.element_teaser_blocks .teaser .teaser_content {
  padding: 18px;
}
.element_teaser_blocks .teaser .content_text > h3, .element_teaser_blocks .teaser .content_text > .h3, .element_teaser_blocks .teaser .extappl .element_infobox .content_text > .header, .extappl .element_infobox .element_teaser_blocks .teaser .content_text > .header, .element_teaser_blocks .teaser .extappl .element_downloads .content_text > h2, .extappl .element_downloads .element_teaser_blocks .teaser .content_text > h2 {
  margin-top: 0;
}
.element_teaser_blocks .teaser .content_text .date + h3, .element_teaser_blocks .teaser .content_text .date + .h3, .element_teaser_blocks .teaser .content_text .extappl .element_infobox .date + .header, .extappl .element_infobox .element_teaser_blocks .teaser .content_text .date + .header, .element_teaser_blocks .teaser .content_text .extappl .element_downloads .date + h2, .extappl .element_downloads .element_teaser_blocks .teaser .content_text .date + h2 {
  padding-top: 10px;
}
.element_teaser_blocks .teaser .adWrapper {
  display: block;
  position: relative;
}
.element_teaser_blocks .teaser .adHint {
  z-index: 1000;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0.8em;
  font-weight: bold;
  background-color: #000;
  color: #fff;
  padding: 2px 9px;
  text-align: right;
  line-height: 1.2;
}
.element_teaser_blocks .teaser_ad {
  align-self: baseline;
}
.element_teaser_blocks .teaser_page {
  transition: background-color 0.2s ease;
  color: var(--clr_t1_schwarz);
  background-color: var(--clr_t1_hellgold);
  display: flex;
  flex-direction: column;
  /*justify-content: center;*/
}
.element_teaser_blocks .teaser_page.teaser_page_image {
  justify-content: flex-start;
}
.element_teaser_blocks .teaser_page h3, .element_teaser_blocks .teaser_page .h3, .element_teaser_blocks .teaser_page .extappl .element_infobox .header, .extappl .element_infobox .element_teaser_blocks .teaser_page .header, .element_teaser_blocks .teaser_page .extappl .element_downloads h2, .extappl .element_downloads .element_teaser_blocks .teaser_page h2 {
  font-size: 1.375rem;
  color: var(--clr_t1_schwarz);
}
.element_teaser_blocks .teaser_page .teaser_content a {
  display: block;
  line-height: 1.25;
}
.element_teaser_blocks .teaser_page .teaser_content a.icon {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.element_teaser_blocks .teaser_page .teaser_content a.icon::before {
  color: var(--clr_t1_schwarz);
  font-size: 2rem;
  margin: 0 calc(var(--column_gutter) / 2) 0 0;
  padding: 0;
}
.element_teaser_blocks .teaser_page .teaser_content a > span {
  overflow: hidden;
}
.element_teaser_blocks .teaser_page .teaser_content .content_text {
  font-size: 0.875rem;
  font-weight: normal;
  color: var(--clr_t1_schwarz);
  line-height: 1.5;
}
.element_teaser_blocks .teaser_page .teaser_content .headline + .content_text {
  margin-top: 0.8rem;
}
.element_teaser_blocks .teaser_page a:hover {
  color: #000;
}
.element_teaser_blocks .teaser_linkdropdown {
  background-color: var(--clr_t1_hellgold);
  overflow: visible;
}
.element_teaser_blocks .teaser_linkdropdown h3, .element_teaser_blocks .teaser_linkdropdown .h3, .element_teaser_blocks .teaser_linkdropdown .extappl .element_infobox .header, .extappl .element_infobox .element_teaser_blocks .teaser_linkdropdown .header, .element_teaser_blocks .teaser_linkdropdown .extappl .element_downloads h2, .extappl .element_downloads .element_teaser_blocks .teaser_linkdropdown h2 {
  font-size: 1.625em;
  border-bottom: 1px solid #6d6d6d;
  padding: 18px;
}
.element_teaser_blocks .teaser_linkdropdown .teaser_content {
  font-weight: bold;
}
.element_teaser_blocks .teaser_linkdropdown .teaser_content label {
  margin-bottom: 2px;
}
.element_teaser_blocks .teaser_linkdropdown .form_buttons {
  padding-top: 10px;
}
.element_teaser_blocks .teaser_linkdropdown .form_buttons a {
  font-size: 1em;
  font-family: var(--font_family_styled);
  font-weight: bold;
  line-height: 1.33;
  color: #fff;
  padding: 0.5rem 1rem;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  border-radius: 100px;
  background: var(--clr_t1_grauoliv);
  width: 100%;
  max-width: 300px;
  text-overflow: ellipsis;
  text-wrap: nowrap;
  overflow: hidden;
}
.element_teaser_blocks .teaser_linkdropdown .form_buttons a:hover, .element_teaser_blocks .teaser_linkdropdown .form_buttons a:active, .element_teaser_blocks .teaser_linkdropdown .form_buttons a:focus {
  background: var(--clr_t1_grau3);
  color: #fff;
}
.element_teaser_blocks .teaser_linkdropdown .form_buttons a:focus {
  outline: var(--focusButtonOutline);
  outline-offset: var(--focusButtonOutlineOffset);
}
.element_teaser_blocks .teaser_linkdropdown .form_buttons a:before {
  margin-left: calc(var(--column_gutter) / 2);
}
.element_teaser_blocks .teaser_linkdropdown .form_buttons a:visited {
  color: #fff;
}
.element_teaser_blocks .teaser_linkdropdown.teaser_invert_color .form_buttons a {
  background-color: var(--clr_t1_hellgold);
  color: #000;
}
.element_teaser_blocks .teaser_linkdropdown .SumoSelect {
  width: 100%;
  max-width: 300px;
}
.element_teaser_blocks .teaser_linkdropdown .SumoSelect .CaptionCont, .element_teaser_blocks .teaser_linkdropdown .SumoSelect .optWrapper {
  color: #000;
}
@media only screen and (min-width: 32.5em) {
  .element_teaser_blocks .teaser_linkdropdown .SumoSelect .optWrapper {
    width: auto;
    max-width: 600px;
  }
}
.element_teaser_blocks .teaser_image figcaption {
  position: absolute;
  bottom: 0;
  right: 0;
  margin-bottom: 0;
}
.element_teaser_blocks .teaser_image figcaption .copyright {
  color: #fff;
}
.element_teaser_blocks .teaser_bookingwindow {
  background-color: var(--clr_t1_hellgold);
}
.element_teaser_blocks .teaser_bookingwindow h3, .element_teaser_blocks .teaser_bookingwindow .h3, .element_teaser_blocks .teaser_bookingwindow .extappl .element_infobox .header, .extappl .element_infobox .element_teaser_blocks .teaser_bookingwindow .header, .element_teaser_blocks .teaser_bookingwindow .extappl .element_downloads h2, .extappl .element_downloads .element_teaser_blocks .teaser_bookingwindow h2 {
  font-size: 1.625em;
  border-bottom: 1px solid #6d6d6d;
  padding: 18px;
}
.element_teaser_blocks .teaser_bookingwindow .teaser_content {
  font-weight: bold;
}
.element_teaser_blocks .teaser_bookingwindow .teaser_content label {
  margin-top: 5px;
  margin-bottom: 2px;
  cursor: default;
}
.element_teaser_blocks .teaser_bookingwindow .teaser_content input[type=text], .element_teaser_blocks .teaser_bookingwindow .teaser_content input[type=number] {
  background-color: #505050;
  color: #fff;
  width: 100%;
}
.element_teaser_blocks .teaser_bookingwindow .form_buttons {
  padding-top: 10px;
}
.element_teaser_blocks .teaser_bookingwindow .form_buttons input[type=submit] {
  border-radius: 0;
  padding-bottom: 0;
  display: block;
  padding-top: 5px;
  padding-left: 55px;
  min-height: 42px;
  background: url("/images/icons/arrow_form.png") no-repeat 0 5px;
  background-size: 42px auto;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.75em;
  font-weight: normal;
  text-decoration: none !important;
  transition: color 0.2s ease 0s;
  color: #000;
  width: 100%;
  white-space: normal;
  text-align: left;
}
.element_teaser_blocks .teaser_bookingwindow .form_buttons input[type=submit]:hover {
  background-position: 0 5px;
  color: #6d6d6d;
}
.element_teaser_blocks .teaser_bookingwindow.teaser_invert_color h3, .element_teaser_blocks .teaser_bookingwindow.teaser_invert_color .h3, .element_teaser_blocks .teaser_bookingwindow.teaser_invert_color .extappl .element_infobox .header, .extappl .element_infobox .element_teaser_blocks .teaser_bookingwindow.teaser_invert_color .header, .element_teaser_blocks .teaser_bookingwindow.teaser_invert_color .extappl .element_downloads h2, .extappl .element_downloads .element_teaser_blocks .teaser_bookingwindow.teaser_invert_color h2 {
  border-bottom: 1px solid #6d6d6d;
}
.element_teaser_blocks .teaser_bookingwindow.teaser_invert_color .teaser_content label {
  color: #fff;
}
.element_teaser_blocks .teaser_bookingwindow.teaser_invert_color .teaser_content input[type=text], .element_teaser_blocks .teaser_bookingwindow.teaser_invert_color .teaser_content input[type=number] {
  background-color: var(--clr_t1_hellgold);
  color: #000;
}
.element_teaser_blocks .teaser_bookingwindow.teaser_invert_color .form_buttons input[type=submit] {
  color: #fff;
  background: url("/images/icons/arrow_form.png") no-repeat 0 100%;
  background-size: 42px auto;
}
.element_teaser_blocks .teaser_bookingwindow.teaser_invert_color .form_buttons input[type=submit]:hover {
  color: #6d6d6d;
}
.element_teaser_blocks .teaser_bookingwindow.teaser_invert_color .booking_more, .element_teaser_blocks .teaser_bookingwindow.teaser_invert_color .booking_more_children {
  display: none;
}
.element_teaser_blocks .teaser_wide {
  width: 50%;
}
.element_teaser_blocks .teaser_wide ul {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  padding: 0 calc(var(--column_gutter) / 2) 0 0;
}
.element_teaser_blocks .teaser_wide ul + ul {
  padding: 0 0 0 calc(var(--column_gutter) / 2);
}
@media only screen and (max-width: 40.615em) {
  .element_teaser_blocks .teaser_wide ul {
    width: 100%;
    display: block;
    padding: 0;
  }
  .element_teaser_blocks .teaser_wide ul + ul {
    padding: 0;
    border-top: 1px solid #dbbd00;
  }
}
.element_teaser_blocks .teaser_group {
  border: 0;
}
.element_teaser_blocks .colspan_2 {
  width: 50%;
}
.element_teaser_blocks .colspan_3 {
  width: 75%;
}
.element_teaser_blocks .colspan_4 {
  width: 100%;
}
.element_teaser_blocks .teaser_links {
  justify-content: flex-start;
}
.element_teaser_blocks .teaser_links .teaser_content {
  height: auto;
}
.element_teaser_blocks .teaser_links .teaser_content .content_text {
  font-size: calc(var(--font_size) * 14 / 16);
}
.element_teaser_blocks .teaser_links .teaser_content a {
  height: auto;
}
.element_teaser_blocks .teaser_links ul {
  margin: 0.5em 0;
}
.element_teaser_blocks .teaser_links li {
  list-style-type: none;
  font-size: 0.875em;
  margin-bottom: 0.5em;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.element_teaser_blocks .teaser_links li::before {
  --borderRadiusUl: 6px;
  content: "";
  display: block;
  width: var(--borderRadiusUl);
  height: var(--borderRadiusUl);
  background-color: currentColor;
  border-radius: var(--borderRadiusUl);
  margin-right: calc(var(--column_gutter) / 2);
  margin-top: calc(1.25 * (1em - var(--borderRadiusUl)) / 2); /* 1.25 = line height of link */
  flex-shrink: 0;
}
.element_teaser_blocks .teaser_links li a:focus {
  outline: 2px var(--focusOutlineStyle) currentcolor;
}
.element_teaser_blocks .teaser_invert_color {
  color: #fff;
  background-color: var(--clr_t1_grau0);
}
.element_teaser_blocks .teaser_invert_color:hover {
  background-color: var(--clr_t1_grau0);
}
.element_teaser_blocks .teaser_invert_color.teaser_page .teaser_content a.icon:before {
  color: var(--clr_t1_hellgold);
}
.element_teaser_blocks .teaser_invert_color a {
  color: var(--clr_t1_weiss);
}
.element_teaser_blocks .teaser_invert_color a:hover {
  color: var(--clr_t1_weiss);
}
.element_teaser_blocks .teaser_invert_color h3, .element_teaser_blocks .teaser_invert_color .h3, .element_teaser_blocks .teaser_invert_color .extappl .element_infobox .header, .extappl .element_infobox .element_teaser_blocks .teaser_invert_color .header, .element_teaser_blocks .teaser_invert_color .extappl .element_downloads h2, .extappl .element_downloads .element_teaser_blocks .teaser_invert_color h2 {
  color: var(--clr_t1_hellgold);
}
.element_teaser_blocks .teaser_invert_color .teaser_content > a:hover {
  color: var(--clr_t1_hellgold);
}
.element_teaser_blocks .teaser_invert_color .teaser_content h3, .element_teaser_blocks .teaser_invert_color .teaser_content .h3, .element_teaser_blocks .teaser_invert_color .teaser_content .extappl .element_infobox .header, .extappl .element_infobox .element_teaser_blocks .teaser_invert_color .teaser_content .header, .element_teaser_blocks .teaser_invert_color .teaser_content .extappl .element_downloads h2, .extappl .element_downloads .element_teaser_blocks .teaser_invert_color .teaser_content h2 {
  color: var(--clr_t1_hellgold);
}
.element_teaser_blocks .teaser_invert_color .teaser_content .content_text {
  color: #fff;
}
.element_teaser_blocks .teaser_invert_color .teaser_content li a:focus {
  outline: 2px var(--focusOutlineStyle) currentcolor;
}
.element_teaser_blocks .teaser_text {
  position: relative;
  font-size: 0.778em;
  word-break: break-word;
  word-wrap: break-word;
}
.element_teaser_blocks .teaser_text .content_text {
  margin-top: 5px;
  margin-bottom: var(--column_gutter);
  font-size: 0.875rem;
  line-height: 1.55;
}
.element_teaser_blocks .teaser_text h3, .element_teaser_blocks .teaser_text .h3, .element_teaser_blocks .teaser_text .extappl .element_infobox .header, .extappl .element_infobox .element_teaser_blocks .teaser_text .header, .element_teaser_blocks .teaser_text .extappl .element_downloads h2, .extappl .element_downloads .element_teaser_blocks .teaser_text h2 {
  font-size: 1.75rem;
  line-height: 1.2;
}
.element_teaser_blocks .teaser_text.no-link:hover {
  text-decoration: none;
}
.element_teaser_blocks .teaser_text:is(a) {
  text-decoration: none;
}
.element_teaser_blocks .teaser_text:is(a):hover {
  text-decoration: underline;
}
.element_teaser_blocks:not(.element_navigation_neighbors) .teaser_text::after {
  display: block;
  content: "";
  margin: calc(var(--column_gutter) / 2) 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 32.5em) {
  .element_teaser_blocks:not(.element_navigation_neighbors) .teaser_text::after {
    display: none;
  }
}
.element_teaser_blocks.element_navigation_neighbors .teaser_text:not(:first-child):not(:has(.content_text:first-child)):before {
  display: block;
  content: "";
  margin: 0 0 calc(var(--column_gutter) * 2);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 32.5em) {
  .element_teaser_blocks.element_navigation_neighbors .teaser_text:not(:first-child):not(:has(.content_text:first-child)):before {
    display: none;
  }
}
.element_teaser_blocks .teaser_news .date {
  padding-top: 5px;
  margin-bottom: 0.5em;
  font-weight: bold;
}
.element_teaser_blocks .teaser_news figure + .content_text > .date:first-child {
  padding-top: 0;
}
.element_teaser_blocks .teaser_news h3, .element_teaser_blocks .teaser_news .h3, .element_teaser_blocks .teaser_news .extappl .element_infobox .header, .extappl .element_infobox .element_teaser_blocks .teaser_news .header, .element_teaser_blocks .teaser_news .extappl .element_downloads h2, .extappl .element_downloads .element_teaser_blocks .teaser_news h2 {
  font-size: 1.75rem;
  line-height: 1.2;
}
.element_teaser_blocks .teaser_gold {
  text-align: center;
  background-color: #a6921a;
  color: #fff;
}
.element_teaser_blocks .teaser_gold h3, .element_teaser_blocks .teaser_gold .h3, .element_teaser_blocks .teaser_gold .extappl .element_infobox .header, .extappl .element_infobox .element_teaser_blocks .teaser_gold .header, .element_teaser_blocks .teaser_gold .extappl .element_downloads h2, .extappl .element_downloads .element_teaser_blocks .teaser_gold h2 {
  font-size: 1.75rem;
  line-height: 1.2;
}
.element_teaser_blocks .teaser_gold img {
  width: auto;
  display: inline-block;
}
.element_teaser_blocks .teaser_gold .content_text {
  margin-left: calc(var(--column_gutter) / 2);
  margin-right: calc(var(--column_gutter) / 2);
}
.element_teaser_blocks .teaser_plain {
  width: calc(100% - 2px);
  text-align: center;
  font-size: 1.625em;
  font-family: "Source Sans Pro", sans-serif;
}
.element_teaser_blocks .teaser_plain:hover {
  color: #000;
}
.element_teaser_blocks .teaser_plain:hover i {
  text-decoration: underline;
}
.element_teaser_blocks .teaser_plain b {
  padding: 21px 18px 22px;
  border: 1px solid #a0a0a0;
  display: block;
  min-height: 2.153846em;
  min-height: calc(2.153846em - 2px);
  line-height: 2;
}
@media only screen and (max-width: 43.56em) {
  .element_teaser_blocks .teaser_plain b {
    min-height: 0;
    line-height: inherit;
    padding: 18px;
  }
}
.element_teaser_blocks .teaser_plain i {
  display: inline-block;
  line-height: 1;
}
.element_teaser_blocks .teaser_plain i:before {
  vertical-align: bottom;
}
.element_teaser_blocks.element_teaser_grid .teaser {
  width: 100%;
  display: block;
  float: none;
  border: 0;
  margin-bottom: 18px;
}
.element_teaser_blocks.element_teaser_grid .teaser_featured_link {
  min-height: 333px;
}
.element_teaser_blocks.element_teaser_grid h2, .element_teaser_blocks.element_teaser_grid .h2 {
  padding-bottom: calc(var(--column_gutter) / 2);
}
.element_teaser_blocks .more_links {
  padding-top: 18px;
  text-align: center;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.25em;
}
.element_teaser_blocks .more_links a {
  color: #000000;
}
.element_teaser_blocks .more_links a:before {
  margin-right: 5px;
  vertical-align: bottom;
  font-size: 1.05em;
}
@media only screen and (max-width: 56.24em) {
  .element_teaser_blocks .colspan_2 {
    width: 100%;
  }
  .element_teaser_blocks .colspan_3 {
    width: 100%;
  }
  .element_teaser_blocks .colspan_4 {
    width: 100%;
  }
}
.element_teaser_blocks h2 .radio_group, .element_teaser_blocks .h2 .radio_group {
  display: inline-block;
  margin-left: 20px;
}
@media only screen and (max-width: 28.115em) {
  .element_teaser_blocks h2 .radio_group, .element_teaser_blocks .h2 .radio_group {
    display: block;
    margin: 18px 0;
  }
}
.element_teaser_blocks h2 .radio, .element_teaser_blocks .h2 .radio {
  display: inline-block;
  margin-left: 10px;
  font-size: 0.7878787879em;
  color: #8d8d8d;
}
.element_teaser_blocks h2 .radio:before, .element_teaser_blocks .h2 .radio:before {
  vertical-align: text-top;
  height: 27px;
  width: 27px;
  margin-right: 10px;
}
.element_teaser_blocks.element_navigation_inline.top {
  padding-top: 1.5em;
}
.element_teaser_blocks.element_navigation_inline .teaser_content h3, .element_teaser_blocks.element_navigation_inline .h3, .element_teaser_blocks.element_navigation_inline .extappl .element_infobox .header, .extappl .element_infobox .element_teaser_blocks.element_navigation_inline .header, .element_teaser_blocks.element_navigation_inline .extappl .element_downloads h2, .extappl .element_downloads .element_teaser_blocks.element_navigation_inline h2 {
  line-height: 1.25;
}
.element_teaser_blocks.element_navigation_inline .teaser_page .teaser_content a {
  text-decoration: none;
}
.element_teaser_blocks.element_navigation_inline .teaser_page .teaser_content a.icon:hover {
  text-decoration: none;
}
.element_teaser_blocks.element_navigation_inline .teaser_page .teaser_content a.icon:hover .inner {
  text-decoration: underline;
}
.element_teaser_blocks.element_navigation_inline .teaser_page .teaser_content a:hover {
  text-decoration: underline;
}
.auto-hide-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #333;
  transition: transform 0.3s ease;
  z-index: 9000;
}

.element_helpers {
  margin-bottom: calc(var(--column_gutter) * 2);
  text-align: right;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
}
.element_helpers.element {
  margin-top: 2.25rem;
}
.element_helpers > p, .element_helpers > ul {
  margin: 0;
}
.element_helpers a {
  color: #000000;
  text-decoration: none;
}
.element_helpers .print {
  display: inline-block;
  margin-left: 20px;
}
.element_helpers .print:before {
  vertical-align: bottom;
  margin-right: 8px;
}

.element_sponsors {
  padding: 0;
  margin-bottom: 40px;
}
.element_sponsors h2, .element_sponsors .h2 {
  margin-top: 0;
  text-align: center;
}
.element_sponsors img {
  margin: 0 auto;
}
.element_sponsors .following {
  margin-top: 30px;
}
.element_sponsors a {
  display: inline-block;
}
.element_sponsors .row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.element_sponsors .row .column {
  text-align: center;
}
.element_sponsors .adWrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: right;
}
.element_sponsors .adWrapper .adHint {
  font-size: 0.7rem;
  font-weight: bold;
  color: #000;
}

.banner {
  font-size: 1.2em;
  width: 100%;
}
.banner .alert {
  background-color: var(--color_alert);
}
.banner .hellgold {
  background-color: var(--clr_t1_hellgold);
}

.marquee-container {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  box-sizing: border-box;
}

.marquee {
  display: flex;
  animation: marquee calc(40s / var(--speed-factor)) linear infinite;
}
.marquee a {
  text-decoration: none;
  margin-right: 2em;
}
.marquee span {
  display: inline-block;
  padding-right: 50px;
}
.marquee:hover {
  animation-play-state: paused;
}

@keyframes marquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
:root {
  --speed-factor: 1;
}

@media (max-width: 768px) {
  :root {
    --speed-factor: 2;
  }
}
@media (max-width: 480px) {
  :root {
    --speed-factor: 3;
  }
}
.element_ads {
  padding: 10px 0;
  background: #dbdbdb;
}
.element_ads .wrapper_ad {
  min-height: 50px;
  background: #fff;
}
.element_ads h3 {
  padding: 10px 10px 0;
  margin: 0;
  font-weight: normal;
  font-size: 0.75em;
  line-height: 1.16667;
  color: #6d6d6d;
}
.element_ads img {
  margin: 0 auto;
}
.element_ads .column {
  margin-bottom: 0;
}

.adHintMicrosite {
  text-align: right;
  padding: calc(var(--column_gutter) / 2);
  padding-bottom: 18px;
  font-weight: bold;
}

/*
 DresdenLayout                                                           
******************************************************************************

 _element_socialmedia_share

 Styles der Social-Media-Sharing-Buttons

 Landeshauptstadt Dresden 
 erstellt am 05.01.2015
 @author Chris Hagen
*/
.share_page li {
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}
.share_page a {
  display: block;
  cursor: pointer;
  font-size: 35px;
}
.share_page a:before {
  margin: 0 0 0 1px;
}
.share_page a.facebook:hover {
  color: rgb(59, 89, 152);
}
.share_page a.twitter:hover {
  color: rgb(85, 172, 238);
}
.share_page a.googleplus:hover {
  color: rgb(220, 74, 56);
}
.share_page a.whatsapp:hover {
  color: rgb(24, 157, 14);
}
.share_page a.sms:hover {
  color: #ebb700;
}
.share_page a.info {
  margin-left: 25px;
}
.share_page a.info:hover {
  color: #505050;
}
.share_page a:hover {
  text-decoration: none;
}

.print_page:after {
  font-size: 35px;
}

.fb-share-button {
  float: right;
}

.facebook-container, .twitter-container, .googleplus-container {
  display: inline-block;
}

.extContentContainer {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.extContentContainer .extContent {
  width: 100%;
  overflow: hidden;
}

.weatherforecast .current h2, .weatherforecast .hourly h2, .weatherforecast .daily h2 {
  margin-bottom: 0.3em;
}
.weatherforecast .current table, .weatherforecast .hourly table, .weatherforecast .daily table {
  margin-top: 1.5em;
}
.weatherforecast .current table tr td, .weatherforecast .hourly table tr td, .weatherforecast .daily table tr td {
  padding-right: 1.5em;
  width: 70%;
}
@media only screen and (max-width: 56.24em) {
  .weatherforecast .current table tr td, .weatherforecast .hourly table tr td, .weatherforecast .daily table tr td {
    width: auto;
  }
}
.weatherforecast .current table tr td img, .weatherforecast .hourly table tr td img, .weatherforecast .daily table tr td img {
  display: inline-block;
}
.weatherforecast .current table tr > td:first-child, .weatherforecast .hourly table tr > td:first-child, .weatherforecast .daily table tr > td:first-child {
  width: 30%;
  padding-left: 1.5em;
}
@media only screen and (max-width: 56.24em) {
  .weatherforecast .current table tr > td:first-child, .weatherforecast .hourly table tr > td:first-child, .weatherforecast .daily table tr > td:first-child {
    width: auto;
  }
}
.weatherforecast .current table .dayRow, .weatherforecast .hourly table .dayRow, .weatherforecast .daily table .dayRow {
  background-color: #505050;
  color: var(--clr_t1_hellgold);
  font-style: italic;
  font-weight: bold;
  padding-left: 0.5em;
}
.weatherforecast .current .highcharts-tooltip table tr td, .weatherforecast .hourly .highcharts-tooltip table tr td, .weatherforecast .daily .highcharts-tooltip table tr td {
  width: 75px !important;
}
.weatherforecast > *:not(:last-child) {
  margin-bottom: 3em;
}
.weatherforecast .center {
  text-align: center;
  margin-bottom: 0;
}
.weatherforecast .center img {
  display: inline;
}
.weatherforecast .day {
  color: #fff;
  font-weight: bold;
  background-color: #DC911B;
  border-radius: 0.25em;
  padding: 3px;
}
.weatherforecast .night, .weatherforecast .temperature {
  color: #fff;
  font-weight: bold;
  background-color: #a0a0a0;
  border-radius: 0.25em;
  padding: 3px;
}
.weatherforecast .copyright {
  text-align: right;
  margin-right: 1.5em;
}
.weatherforecast .copyright a {
  color: #a0a0a0;
  font-size: 0.8em;
}

.weather .weather_icon, .weatherforecast .weather_icon {
  color: var(--clr_t1_hellgold);
}
.weather .weather_icon.weather_icon_grey, .weatherforecast .weather_icon.weather_icon_grey {
  color: #a0a0a0;
}
.weather .weather_icon:before, .weatherforecast .weather_icon:before {
  line-height: 40px;
  font-size: 40px;
  margin-bottom: 18px;
}
/* Preload images */
body:after {
  content: url("/images/lightbox/close.png") url("/images/lightbox/loading.gif") url("/images/lightbox/prev.png") url("/images/lightbox/next.png");
  display: none;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-container {
  padding: 4px;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url("/images/lightbox/loading.gif") no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url("/images/lightbox/prev.png") left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}
@media only screen and (max-width: 56.24em) {
  .lb-nav a.lb-prev {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1);
    opacity: 1;
  }
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url("/images/lightbox/next.png") right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}
@media only screen and (max-width: 56.24em) {
  .lb-nav a.lb-next {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1);
    opacity: 1;
  }
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url("/images/lightbox/close.png") top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.element_images.element_gallery {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: calc(var(--column_gutter) / 2 * -1);
  margin-right: calc(var(--column_gutter) / 2 * -1);
}
.element_images.element_gallery .gallery-image {
  padding: calc(var(--column_gutter) / 2);
}
@media only screen and (max-width: 56.24em) {
  .element_images.element_gallery .size1, .element_images.element_gallery .size2, .element_images.element_gallery .size3, .element_images.element_gallery .size4, .element_images.element_gallery .size5, .element_images.element_gallery .size6 {
    width: 50%;
  }
}
@media only screen and (max-width: 36.24em) {
  .element_images.element_gallery .size1, .element_images.element_gallery .size2, .element_images.element_gallery .size3, .element_images.element_gallery .size4, .element_images.element_gallery .size5, .element_images.element_gallery .size6 {
    width: auto;
  }
}
.element_images.element_diashow {
  position: relative;
}
.element_images figcaption {
  margin-top: calc(var(--column_gutter) / 2);
  line-height: 1.1;
}

.youtube-container {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
}
.youtube-container .col {
  display: inline-block;
  vertical-align: top;
}
.youtube-container .framewrapper {
  position: relative;
  width: 100%;
}
.youtube-container.yt-confirmed .framewrapper {
  height: 0;
  padding-bottom: 100%;
}
.youtube-container.yt-confirmed .framewrapper.ratio_4_3 {
  padding-bottom: 75%;
}
.youtube-container.yt-confirmed .framewrapper.ratio_16_9 {
  padding-bottom: 56.25%;
}
.youtube-container.yt-confirmed .framewrapper.ratio_2_1 {
  padding-bottom: 50%;
}
.youtube-container.yt-confirmed .framewrapper.ratio_3_1 {
  padding-bottom: 33.3333333333%;
}
.youtube-container.yt-confirmed .framewrapper.ratio_1_2 {
  padding-bottom: 200%;
}
.youtube-container iframe, .youtube-container object, .youtube-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.youtube-container .video .video--hint {
  width: 100%;
  aspect-ratio: 16/9;
  background: rgba(255, 255, 255, 0.2);
  color: var(--clr_t1_schwarz);
  cursor: pointer;
  padding: 1rem;
  text-align: center;
  font-size: 16px;
  line-height: 1.5;
  font-style: normal;
  order: 2;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: var(--column_gutter);
  align-items: center;
  gap: var(--column_gutter);
}
.youtube-container .video .video--hint img {
  width: 100px;
}
.youtube-container .video .video--hint:hover {
  background: rgba(0, 0, 0, 0.4);
}
.youtube-container .video .video--hint .data-protection-text {
  order: 1;
  margin: 0;
}
.youtube-container .video .video--hint .video--logo {
  order: 2;
  right: 20px;
  padding: 8px;
  padding: 0;
  width: 15%;
  min-width: 120px;
  min-width: 6rem;
  background-color: #fff;
  top: 27%;
}
@media only screen and (min-width: 43.57em) {
  .youtube-container .video .video--hint .video--logo {
    position: absolute;
  }
}
.youtube-container .video .video--hint .video--logo img {
  display: block;
  width: 100%;
  height: auto;
}
.youtube-container .video .video--hint .confirm-include {
  order: 3;
}
.youtube-container .video .video--placeholder {
  width: auto;
  height: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: var(--column_gutter);
  align-items: center;
  position: relative;
}
.youtube-container .video .video--placeholder img.playbutton {
  order: 1;
  width: 6.25rem;
  display: none;
}
@media only screen and (min-width: 43.57em) {
  .youtube-container .video .video--placeholder img.playbutton {
    display: block;
  }
}
.youtube-container .video .image.video--preview-image .image--bg {
  position: absolute;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-color: var(--clr_t1_grau7);
}
.youtube-container .video .confirm-include {
  cursor: pointer;
}

@media only screen and (min-width: 43.57em) {
  .element_textpic .youtube-container .video .video--hint {
    padding-right: 1rem;
  }
  .element_textpic .youtube-container .video .video--hint .video--logo {
    position: static;
  }
  .element_textpic .youtube-container .video--hint {
    position: static;
  }
  .element_textpic .youtube-container .video--placeholder img.playbutton {
    display: none;
  }
}

.element_twitterfeed {
  margin-left: 18px;
  margin-right: 18px;
}
.element_twitterfeed .switch-controls {
  text-align: center;
}
.element_twitterfeed .twitterdata {
  text-align: center;
}
.element_twitterfeed .twitterdata.hidden {
  display: none;
}

.element_tspmap {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  box-sizing: border-box;
}

.tspMapCtrl {
  position: relative;
  height: 500px;
  box-sizing: border-box;
}
@media only screen and (max-width: 43.56em) {
  .tspMapCtrl {
    width: 100%;
    height: 300px;
  }
}
.tspMapCtrl > iframe {
  height: 500px;
}
@media only screen and (max-width: 43.56em) {
  .tspMapCtrl > iframe {
    height: 300px !important;
  }
}
.tspMapCtrl img {
  display: inline;
}
.tspMapCtrl .overlay {
  z-index: -1;
  position: absolute;
  left: calc(var(--column_gutter) / 2);
  right: calc(var(--column_gutter) / 2);
  top: 50px;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
  opacity: 0;
  color: #fff;
  pointer-events: none;
  -moz-transition: opacity 0.5s, z-index 0.5s;
  -webkit-transition: opacity 0.5s, z-index 0.5s;
  -o-transition: opacity 0.5s, z-index 0.5s;
  transition: opacity 0.5s, z-index 0.5s;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-justify-content: center;
  -webkit-justity-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
}
.tspMapCtrl .overlay .warning {
  display: none;
  text-align: center;
  -ms-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto;
}
html.no-flexbox .tspMapCtrl .overlay .warning {
  position: absolute;
  left: 0;
  right: 0;
  top: 40%;
}
.tspMapCtrl .overlay.active {
  z-index: 1;
  opacity: 1;
}
.tspMapCtrl .overlay.active.wheel .warning.wheel {
  display: block;
}
.tspMapCtrl .overlay.active.touch .warning.touch {
  display: block;
}

.tspMapCtrl_Frame img {
  display: initial;
}
.tspMapCtrl_Frame .popUpContainer {
  z-index: 9999 !important;
}
.tspMapCtrl_Frame .popUpContainer.mostOfTop {
  z-index: 10000 !important;
}
.tspMapCtrl_Frame .popUpContainer .popUp {
  display: block;
  width: 20px;
  height: 20px;
  background: transparent url("/images/icons/TSP_Marker.png") no-repeat;
  cursor: pointer;
}
.tspMapCtrl_Frame .popUpContainer .popUp.hidePointMarker {
  background: none;
}
.tspMapCtrl_Frame .popUpContainer .popUp .popUpLabel {
  font-size: 16px;
  margin-left: 25px;
  line-height: 20px;
  white-space: nowrap;
  color: #f00;
  font-weight: bold;
  text-shadow: 0px 0px 5px #fff;
}
.tspMapCtrl_Frame .popUpContainer .popUp .tooltip {
  display: none;
  min-width: 150px;
  position: absolute;
  width: auto;
  white-space: nowrap;
  padding: 4px 6px 4px 6px !important;
  background-color: #fff;
  border: 1px solid #a6921a;
}
.tspMapCtrl_Frame .popUpContainer .popUp .tooltip > p, .tspMapCtrl_Frame .popUpContainer .popUp .tooltip > .content {
  font-size: 16px;
}
.tspMapCtrl_Frame .popUpContainer .popUp.cluster {
  width: 55px;
  height: 55px;
  background: transparent url("/images/icons/TSP_Marker_Cluster.png") no-repeat;
  cursor: pointer;
}
.tspMapCtrl_Frame .popUpContainer .popUp.cluster .popUpLabel {
  color: #000;
  text-shadow: none;
  margin-left: 2px;
  text-align: center;
  vertical-align: middle;
  line-height: 55px;
  font-size: 12px;
  padding: 0;
  margin-top: 4px;
}

.element_suchabfrage {
  padding: 0 18px;
}

.element_pmlist h2, .element_pmlist h3 {
  margin-bottom: 20px;
}
.element_pmlist ul {
  margin-bottom: 0.5625em;
}
.element_pmlist ul li {
  padding: 1em 0;
  border-bottom: 1px solid #dedede;
}
.element_pmlist ul li:nth-child(1) {
  border-top: 1px solid #dedede;
}
.element_pmlist ul li a {
  text-decoration: underline;
  font-weight: bold;
}

.element_shortcutlist .char {
  margin-bottom: 0;
  text-align: left;
}
.element_shortcutlist .links {
  margin-bottom: 1.69697em;
}

.element_heading {
  margin-bottom: 0;
  /*
  h2, h3, h4, h5, h6{
      margin-bottom:0;
  }
  */
}

.element_sitemap {
  padding: 0 18px;
  color: #353535;
}
.element_sitemap > ul > li {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 2.0625em;
  line-height: 1.0909090909em;
  font-style: italic;
  border-bottom: 1px dotted #a0a0a0;
}
.element_sitemap > ul > li a {
  color: #000000;
}
.element_sitemap > ul > li > ul {
  margin-left: 45px;
}
.element_sitemap > ul > li > ul > li {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.7272727273em;
  line-height: 1.3333333333em;
  font-weight: bold;
  font-style: normal;
  border-bottom: none;
}
.element_sitemap > ul > li > ul > li > ul {
  margin-left: 35px;
}
.element_sitemap > ul > li > ul > li > ul > li {
  font-size: 0.6666666667em;
  line-height: 1.5em;
}
.element_sitemap > ul > li > ul > li > ul > li ul {
  margin-left: 25px;
}
.element_sitemap > ul > li > ul > li > ul > li ul li {
  font-weight: normal;
}
.element_sitemap li {
  padding-bottom: 0.8em;
  padding-top: 0.8em;
}
.element_sitemap .node_toggle {
  cursor: pointer;
  display: inline-block;
}

.element_searchresultlist {
  --searchFormButtonRadius: 50px;
}
.element_searchresultlist .headline {
  margin-top: 0;
}
.element_searchresultlist .searchfield {
  border-radius: var(--searchFormButtonRadius);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  line-height: 2;
  background: #fff;
  color: #000;
}
@media only screen and (min-width: 43.57em) {
  .element_searchresultlist .searchfield {
    font-size: 2rem;
  }
}
.element_searchresultlist .searchfield input[type=text],
.element_searchresultlist .searchfield input[type=search],
.element_searchresultlist .searchfield .search-field {
  border-right-color: transparent;
  padding: 0;
  flex-grow: 1;
  background: none;
  padding-left: 0.75em;
  padding-right: 0.75em;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.element_searchresultlist .searchfield input[type=text]:focus,
.element_searchresultlist .searchfield input[type=search]:focus,
.element_searchresultlist .searchfield .search-field:focus {
  border-style: dashed;
  border-right-color: #000;
  border-right-width: var(--formFieldBorderWidth);
}
.element_searchresultlist .searchfield button[type=submit],
.element_searchresultlist .searchfield input[type=submit],
.element_searchresultlist .searchfield .button,
.element_searchresultlist .searchfield .search-submit {
  color: #000;
  background: none;
  border: var(--formFieldBorder);
  border-left-color: transparent;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding-left: 0.75em;
  padding-right: 0.75em;
  outline: none;
  border-left: 0;
}
.element_searchresultlist .searchfield button[type=submit]:focus,
.element_searchresultlist .searchfield input[type=submit]:focus,
.element_searchresultlist .searchfield .button:focus,
.element_searchresultlist .searchfield .search-submit:focus {
  border-style: dashed;
  border-left-color: #000;
  border-left-width: var(--formFieldBorderWidth);
}
.element_searchresultlist .no-margin {
  margin: 0;
}
.element_searchresultlist .search-correction {
  margin: 0;
  padding: 1em 0;
  font-size: 1.5em;
  font-weight: bold;
  border-bottom: 1px solid #dedede;
}
.element_searchresultlist .search-correction .correction {
  display: inline;
  color: var(--clr_t1_sandstein4);
}
.element_searchresultlist .search-results-summary {
  margin: 1em 0 0.5em;
  font-size: 1.5em;
  font-weight: bold;
}
.element_searchresultlist .search-results-summary .search-keywords {
  display: inline;
  color: var(--clr_t1_sandstein4);
}
.element_searchresultlist .search-synonyms {
  margin: 0 0 1em;
  font-size: 1em;
  font-weight: bold;
}
.element_searchresultlist .search-synonyms .synonym {
  display: inline;
  color: #a6921a;
}
.element_searchresultlist .search-synonyms .synonym-disable {
  margin-left: 2em;
  color: #000000;
  float: right;
}
@media only screen and (max-width: 56.24em) {
  .element_searchresultlist .search-synonyms .synonym-disable {
    display: block;
    float: none;
    margin-left: 0;
  }
}
.element_searchresultlist .search-synonyms .synonym-activate {
  margin-left: 2em;
  color: #000000;
  float: right;
}
@media only screen and (max-width: 56.24em) {
  .element_searchresultlist .search-synonyms .synonym-activate {
    display: block;
    float: none;
    margin-left: 0;
  }
}
.element_searchresultlist .search-synonyms .synonym-disabled {
  text-decoration: line-through;
}
.element_searchresultlist .search-filter .label {
  font-weight: bold;
}
@media only screen and (max-width: 43.56em) {
  .element_searchresultlist .search-filter .label.empty {
    display: none;
  }
}
.element_searchresultlist .search-filter .search-filter-reset {
  margin-top: var(--column_gutter);
}
.element_searchresultlist .search-filter .search-filter-reset [role=button] {
  font-weight: bold;
  cursor: pointer;
  display: inline-block;
}
.element_searchresultlist .search-filter .search-filter-reset [role=button]::before {
  font-weight: bold;
}
.element_searchresultlist .search-results {
  margin: 1em 0;
}
.element_searchresultlist .search-results .entry {
  border-bottom: 1px solid #dedede;
  margin-bottom: 1.5em;
}
.element_searchresultlist .search-results .entry a {
  font-weight: bold;
  text-decoration: underline;
}
.element_searchresultlist .search-results .entry b {
  font-weight: bold;
}
.element_searchresultlist .search-results .entry .resulttext {
  margin-bottom: 0;
  margin-top: 0.5em;
  width: 75%;
}
@media only screen and (max-width: 56.24em) {
  .element_searchresultlist .search-results .entry .resulttext {
    width: 100%;
  }
}
.element_searchresultlist .search-results .entry .resulttext .marked {
  font-weight: bold;
}
.element_searchresultlist .search-results .entry .resulttimestamp {
  margin-top: 0.5em;
  font-weight: bold;
}
.element_searchresultlist .search-results .entry .foundin {
  font-size: 0.8em;
  color: var(--clr_t1_grauoliv);
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
.element_searchresultlist .pagination {
  width: 100%;
}
.element_searchresultlist .pagination .resultsperpage .label {
  font-weight: bold;
  font-size: 0.9em;
}
.element_searchresultlist .pagination .resultsperpage .resultcount {
  width: 100px;
}
.element_searchresultlist .pagination .pages {
  text-align: right;
  vertical-align: middle;
  padding-top: 1.2em;
}
.element_searchresultlist .pagination .pages p {
  display: inline-block;
  margin-right: 15px;
}
.element_searchresultlist .pagination .pages p a {
  color: #000000;
  text-decoration: underline;
}
.element_searchresultlist .pagination .pages .back {
  display: inline-block;
  font-size: 1.5em;
  color: #000000;
}
.element_searchresultlist .pagination .pages .forward {
  display: inline-block;
  font-size: 1.5em;
  color: #000000;
}
.element_searchresultlist .mostwanted {
  display: table;
  width: 100%;
  box-sizing: border-box;
  padding: 0;
  margin-top: 2em;
}
.element_searchresultlist .mostwanted .row {
  display: table-row;
}
.element_searchresultlist .mostwanted .row .column {
  display: table-cell;
}
.element_searchresultlist .mostwanted .mostwanted-label {
  font-weight: bold;
  width: 35%;
}
.element_searchresultlist .mostwanted .mostwanted-elements {
  width: 65%;
}
.element_searchresultlist .mostwanted .mostwanted-elements a {
  color: #000000;
}
.element_searchresultlist .search-misc {
  margin-top: 5em;
}

.element_tabchoose {
  padding: 0 18px;
  font-family: "Source Sans Pro", sans-serif;
  font-style: italic;
  color: #000000;
  text-align: center;
}
.element_tabchoose .intro {
  display: inline-block;
  font-size: 2.25em;
  line-height: 1.1515151515em;
  padding-right: 20px;
}
.element_tabchoose .option-wrapper {
  display: inline-block;
}
.element_tabchoose .tabelement {
  display: inline-block;
  font-size: 2.25em;
  line-height: 1.4615384615em;
  padding-left: 20px;
}
.element_tabchoose .tabelement a {
  color: #000000;
  text-decoration: none;
}
.element_tabchoose .tabelement a:before {
  vertical-align: text-bottom;
  margin-right: 10px;
  font-size: 0.8em;
}
.element_tabchoose .tabelement.active {
  color: #000000;
}
.element_tabchoose .tabelement.active:before {
  vertical-align: text-bottom;
  margin-right: 10px;
  font-size: 0.8em;
}
.element_tabchoose.inline .tabelement a {
  cursor: pointer;
}
.element_tablist .switch {
  margin: calc(2 * var(--column_gutter)) 0;
}
.element_tablist .switch .option-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: var(--column_gutter);
  gap: calc(var(--column_gutter) / 2);
}
.element_tablist .switch .option-wrapper .label {
  font-size: 1.25rem;
  font-weight: bold;
}
.element_tablist .switch .option {
  font-size: 1rem;
}
.element_infobox {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-end;
}
.element_infobox::before {
  flex-grow: 0;
  flex-shrink: 0;
  order: 0;
  color: var(--clr_t1_dunkelgold);
  font-size: 3.5rem;
  line-height: 1;
  margin-right: 0;
}
.element_infobox::after {
  content: "";
  display: block;
  flex-grow: 1;
  flex-shrink: 0;
  order: 1;
  height: 5px;
  background-color: transparent;
  background-image: linear-gradient(135deg, transparent 5px, var(--clr_t1_dunkelgold) 5px);
}
.element_infobox .inner {
  order: 2;
  width: 100%;
}
.element_infobox .headline {
  order: 2;
  width: 100%;
  margin-top: 15px;
}
.element_infobox > .description {
  order: 3;
}
.element_infobox .content {
  order: 4;
  width: 100%;
  margin-top: 15px;
}
.element_infobox p {
  margin-bottom: 0.5em;
}
.element_infobox p > a {
  /*
  &:only-child {
      font-size: 16px;
      line-height: 1.5;
      font-weight: bold;
      text-decoration: underline;
      display: inline-block;

      @extend %icon_before;
      @extend %icon_extlink;

      &::before {
          text-decoration: none;
      }
  }
  */
}
@media only screen and (min-width: 43.57em) {
  .page:not(.flow):not(.flow_plus):not(.oversize):not(.oversize_plus) .element_textpic .element_infobox .inner {
    padding: var(--column_gutter) var(--column_gutter) var(--column_gutter) calc(var(--textpic_border_width) + var(--column_gutter));
    border-width: 0 var(--textpic_border_width) var(--textpic_border_width) 0;
    border-color: var(--clr_t1_dunkelgold);
    border-style: solid;
    position: relative;
  }
  .page:not(.flow):not(.flow_plus):not(.oversize):not(.oversize_plus) .element_textpic .element_infobox .inner:before {
    background: var(--clr_t1_dunkelgold);
    display: block;
    width: var(--textpic_border_width);
    content: " ";
    position: absolute;
    left: 0;
    top: 10px;
    bottom: 0;
  }
}

.element_alphabet_list {
  hyphens: auto;
}
.element_alphabet_list .tablist-container .switch {
  margin-bottom: 3rem;
}
.element_alphabet_list h2, .element_alphabet_list .h2 {
  margin-top: 0;
}
.element_alphabet_list .element_searchresultlist {
  margin-bottom: 2rem;
}
.element_alphabet_list .alphabet {
  margin-bottom: 3rem;
}
.element_alphabet_list .alphabet h2, .element_alphabet_list .alphabet .h2 {
  margin-bottom: 2rem;
}
.element_alphabet_list .alphabet .buttongroup {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1.5rem;
}
.element_alphabet_list .alphabet .character {
  background: none;
  border: 1px solid #000;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  flex-grow: 0;
  font-size: 2rem;
  color: #000;
  width: 2.75rem;
  height: 2.75rem;
  overflow: hidden;
  transition-duration: 0.2s;
  transition-property: background, color, outline;
  margin: 0;
}
.element_alphabet_list .alphabet .character:hover {
  border-width: 2px;
}
.element_alphabet_list .alphabet .character span {
  display: block;
}
.element_alphabet_list .alphabet .character.active {
  background: #000;
  color: #fff;
}
.element_alphabet_list .alphabet .character.empty {
  cursor: default;
  color: var(--clr_t1_grau2);
  border-color: var(--clr_t1_grau2);
}
@media only screen and (max-width: 56.24em) {
  .element_alphabet_list .alphabet-target-list .alphabet-list-char {
    width: 100%;
  }
}
.element_alphabet_list .alphabet-target-list .alphabet-list-char ul {
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 1rem;
}
.element_alphabet_list .alphabet-target-list .alphabet-list-char ul li {
  margin-bottom: 1em;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
}
.element_alphabet_list .alphabet-target-list .alphabet-list-char ul li a {
  text-decoration: underline;
}

.element_or_oe_list .or-oe-filter h2, .element_or_oe_list .or-oe-filter .h2 {
  margin-bottom: 2rem;
}
.element_or_oe_list .data.structure a {
  color: #000000;
}
.element_or_oe_list .data.structure .gb .gb-item {
  margin-top: calc(var(--column_gutter) / 2);
  margin-bottom: calc(var(--column_gutter) / 2);
  padding-top: calc(var(--column_gutter) / 2);
  padding-bottom: calc(var(--column_gutter) / 2);
  border-bottom: 1px solid #c2c2c2;
}
.element_or_oe_list .data.structure .gb .gb-item:first-child {
  margin-top: 0;
}
.element_or_oe_list .data.structure .gb .gb-item:last-child {
  margin-bottom: none;
  margin-bottom: 0;
}
.element_or_oe_list .data.structure .gb .oe_name {
  display: flex;
  font-size: 2rem;
  line-height: 1.5;
  flex-wrap: nowrap;
  flex-direction: row;
}
.element_or_oe_list .data.structure .gb .oe_name .toggle {
  display: inline-block;
  margin-right: 0.25em;
  cursor: pointer;
}
.element_or_oe_list .data.structure .gb .oe_name .toggle.empty {
  width: 0;
}
.element_or_oe_list .data.structure .gb .oe_subs .row {
  margin-bottom: 3em;
}
@media only screen and (max-width: 43.56em) {
  .element_or_oe_list .data.structure .gb .oe_subs .row {
    margin-bottom: 0;
  }
}
.element_or_oe_list .data.structure .gb .oe_subs .row .amt .oe_name {
  text-align: left;
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-size: 1em;
  font-weight: bold;
}
.element_or_oe_list .data.structure .gb .oe_subs .row .amt .oe_subs .abteilung .oe_name {
  font-weight: normal;
}
.element_or_oe_list .data.structure .gb .oe_subs .row .amt .oe_subs .abteilung .oe_name .toggle.empty {
  width: 1.25em;
}
.element_or_oe_list .data.structure .gb .oe_subs .row .amt .oe_subs .abteilung .oe_subs .sachgebiet .oe_name {
  border-bottom: none;
}
.element_or_oe_list .data.structure .gb .oe_subs .row .amt .oe_subs .abteilung .oe_subs .sachgebiet .oe_name .toggle.empty {
  width: 2.5em;
}
.element_or_oe_list .data.structure .gb .oe_subs .row .amt .oe_subs .abteilung .oe_subs .sachgebiet li:last-child .oe_name {
  border-bottom: 1px solid #c2c2c2;
}
.element_or_oe_list .element_searchresultlist .search-field {
  overflow: hidden;
  text-overflow: ellipsis;
}
.element_or_oe_list[data-mode=alphabet] .element_searchresultlist {
  display: none;
}

.element_or_oe_data .anliegen_list {
  margin-bottom: 3rem;
}
.element_or_oe_data .page .element_teaser_blocks:first-child {
  margin-top: calc(2 * var(--column_gutter));
}
@media only screen and (max-width: 56.24em) {
  .element_or_oe_data .container .or_zugehoerigen_anliegen {
    width: 100%;
  }
}
.element_or_oe_data .container .or_zugehoerigen_anliegen .headline {
  margin-bottom: 1rem;
}
.element_or_oe_data .container .or_zugehoerigen_anliegen .anliegen {
  display: block;
}
.element_or_oe_data .container .or_zugehoerigen_anliegen .anliegen .teaser_content {
  font-weight: bold;
  font-size: 1.375rem;
  display: flex;
  height: 100%;
  flex-direction: row;
  align-items: center;
}
.element_or_oe_data .container .or_gliederung {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 56.24em) {
  .element_or_oe_data .container .or_gliederung {
    width: 100%;
  }
}
.element_or_oe_data .container .or_gliederung h3 {
  margin-bottom: 1rem;
}
.element_or_oe_data .container .or_gliederung .abteilung {
  border-top: 1px solid #dedede;
  margin-top: 1em;
}
.element_or_oe_data .container .or_gliederung .abteilung .oe_name {
  border-bottom: 1px solid #dedede;
  line-height: 2.5em;
}
.element_or_oe_data .container .or_gliederung .abteilung .oe_name .toggle {
  display: inline-block;
  margin-right: 0.25em;
  cursor: pointer;
}
.element_or_oe_data .container .or_gliederung .abteilung .oe_name .toggle.empty {
  width: 0;
}
.element_or_oe_data .container .or_gliederung .abteilung .oe_subs .sachgebiet .oe_name {
  border-bottom: none;
}
.element_or_oe_data .container .or_gliederung .abteilung .oe_subs .sachgebiet .oe_name .toggle.empty {
  width: 2.5em;
}
.element_or_oe_data .container .or_gliederung .abteilung .oe_subs .sachgebiet li:last-child .oe_name {
  border-bottom: 1px solid #dedede;
}

.element_or_anliegen_list .element_searchresultlist .search-field {
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 56.24em) {
  .element_or_anliegen_list > .anliegenlist .anliegen_list_char {
    width: 100%;
  }
}
.element_or_anliegen_list > .anliegenlist h3 {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  font-size: 1em;
}
.element_or_anliegen_list > .anliegenlist ul {
  font-weight: bold;
  color: #a6921a;
  margin-bottom: 50px;
  border-bottom: 1px solid #dedede;
}
.element_or_anliegen_list > .anliegenlist ul li {
  border-top: 1px solid #dedede;
  line-height: 2em;
}
.element_or_anliegen_list > .anliegenlist ul li:before {
  content: "•";
  margin-right: 4px;
}
.element_or_anliegen_list > .anliegenlist ul li a {
  text-decoration: underline;
}

@media only screen and (max-width: 56.24em) {
  .element_or_anliegen_zustaendigkeit {
    width: 100%;
  }
}
.element_or_anliegen_zustaendigkeit ul {
  font-weight: bold;
  margin-bottom: 50px;
  margin-top: 1em;
  border-bottom: 1px solid #dedede;
}
.element_or_anliegen_zustaendigkeit ul li {
  border-top: 1px solid #dedede;
  line-height: 2em;
}
.element_or_anliegen_zustaendigkeit ul li:before {
  content: "•";
  margin-right: 4px;
}
.element_or_anliegen_zustaendigkeit ul li a {
  text-decoration: underline;
}

.element_or_berufe_taetigkeiten_list {
  padding: 0 calc(var(--column_gutter) / 2);
}
.element_or_berufe_taetigkeiten_list .search-header {
  padding: 0 calc(var(--column_gutter) / 2);
  font-size: 1.8em;
  font-family: "Source Sans Pro", sans-serif;
  font-style: italic;
}
.element_or_berufe_taetigkeiten_list .search-header .search-header-bg {
  background-color: var(--clr_t1_hellgold);
  padding: 30px 18px;
}
.element_or_berufe_taetigkeiten_list .search-header .search-header-bg .search-field {
  font-family: "Source Sans Pro", sans-serif;
  font-style: italic;
  padding: 0.2em 0.7em;
  color: #6d6d6d;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
  width: 70%;
}
.element_or_berufe_taetigkeiten_list .search-header .search-header-bg .search-link {
  color: #000000;
  margin-left: 10px;
  vertical-align: middle;
}
.element_or_berufe_taetigkeiten_list .search-header .search-header-bg .search-link label {
  display: inline-block;
}
@media only screen and (max-width: 56.24em) {
  .element_or_berufe_taetigkeiten_list .search-header .search-header-bg .search-link label {
    display: none;
  }
}
.element_or_berufe_taetigkeiten_list > .switch, .element_or_berufe_taetigkeiten_list > .switch-bt {
  padding: 0 calc(var(--column_gutter) / 2);
  font-family: "Source Sans Pro", sans-serif;
  font-size: 2em;
  font-style: italic;
  text-align: center;
}
.element_or_berufe_taetigkeiten_list > .switch p, .element_or_berufe_taetigkeiten_list > .switch-bt p {
  display: inline-block;
}
.element_or_berufe_taetigkeiten_list > .switch .option-wrapper, .element_or_berufe_taetigkeiten_list > .switch-bt .option-wrapper {
  display: inline-block;
}
.element_or_berufe_taetigkeiten_list > .switch .option, .element_or_berufe_taetigkeiten_list > .switch-bt .option {
  color: #a0a0a0;
  font-size: 0.8em;
  padding-left: 15px;
  cursor: pointer;
}
.element_or_berufe_taetigkeiten_list > .switch .option:before, .element_or_berufe_taetigkeiten_list > .switch-bt .option:before {
  color: #6d6d6d;
}
.element_or_berufe_taetigkeiten_list > .switch .option.active, .element_or_berufe_taetigkeiten_list > .switch-bt .option.active {
  color: #000000;
}
.element_or_berufe_taetigkeiten_list > .switch .option.active:before, .element_or_berufe_taetigkeiten_list > .switch-bt .option.active:before {
  color: #000000;
}
.element_or_berufe_taetigkeiten_list > .switch {
  margin-top: 50px;
}
.element_or_berufe_taetigkeiten_list > .switch .option-wrapper {
  display: inline-block;
}
.element_or_berufe_taetigkeiten_list > .alphabet {
  padding: 0 calc(var(--column_gutter) / 2);
  margin-top: 15px;
  margin-bottom: 50px;
  display: none;
}
.element_or_berufe_taetigkeiten_list > .alphabet p {
  display: inline-block;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 2em;
  font-style: italic;
}
.element_or_berufe_taetigkeiten_list > .alphabet .character {
  border: 2px solid #c2c2c2;
  border-radius: 50%;
  line-height: 1em;
  height: 1em;
  width: 1em;
  text-align: center;
  padding: 3px;
  padding-right: 6px;
  padding-top: 6px;
  margin-right: 25px;
  cursor: pointer;
  box-sizing: content-box;
}
.element_or_berufe_taetigkeiten_list > .alphabet .character.active, .element_or_berufe_taetigkeiten_list > .alphabet .character:hover {
  color: #ebebeb;
  background-color: #000000;
  border-color: #000000;
}
.element_or_berufe_taetigkeiten_list > .alphabet .character.active {
  cursor: default;
}
.element_or_berufe_taetigkeiten_list > .alphabet .character.empty {
  color: #c2c2c2;
  cursor: default;
}
.element_or_berufe_taetigkeiten_list > .alphabet .character.empty:hover {
  background: none;
  border-color: #c2c2c2;
}
.element_or_berufe_taetigkeiten_list > .table {
  display: table;
  width: 100%;
}
@media only screen and (max-width: 56.24em) {
  .element_or_berufe_taetigkeiten_list > .table {
    display: block;
    width: auto;
  }
}
.element_or_berufe_taetigkeiten_list > .table > .row {
  display: table-row;
  width: 100%;
}
@media only screen and (max-width: 56.24em) {
  .element_or_berufe_taetigkeiten_list > .table > .row {
    display: block;
    width: auto;
  }
}
.element_or_berufe_taetigkeiten_list > .table > .row > .berufelist, .element_or_berufe_taetigkeiten_list > .table > .row > .taetigkeitenlist {
  display: table-cell;
  padding: 0 calc(var(--column_gutter) / 2);
}
@media only screen and (max-width: 56.24em) {
  .element_or_berufe_taetigkeiten_list > .table > .row > .berufelist, .element_or_berufe_taetigkeiten_list > .table > .row > .taetigkeitenlist {
    display: block;
    width: auto;
  }
}
.element_or_berufe_taetigkeiten_list > .table > .row > .berufelist h2, .element_or_berufe_taetigkeiten_list > .table > .row > .taetigkeitenlist h2 {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  font-size: 1.2em;
}
.element_or_berufe_taetigkeiten_list > .table > .row > .berufelist h3, .element_or_berufe_taetigkeiten_list > .table > .row > .taetigkeitenlist h3 {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  font-size: 1em;
}
.element_or_berufe_taetigkeiten_list > .table > .row > .berufelist ul, .element_or_berufe_taetigkeiten_list > .table > .row > .taetigkeitenlist ul {
  color: #a6921a;
  margin-bottom: 50px;
  border-bottom: 1px solid #dedede;
}
.element_or_berufe_taetigkeiten_list > .table > .row > .berufelist ul li, .element_or_berufe_taetigkeiten_list > .table > .row > .taetigkeitenlist ul li {
  border-top: 1px solid #dedede;
  line-height: 2em;
}
.element_or_berufe_taetigkeiten_list > .table > .row > .berufelist ul li:before, .element_or_berufe_taetigkeiten_list > .table > .row > .taetigkeitenlist ul li:before {
  content: "•";
  margin-right: 4px;
  vertical-align: top;
}
.element_or_berufe_taetigkeiten_list > .table > .row > .berufelist ul li p, .element_or_berufe_taetigkeiten_list > .table > .row > .taetigkeitenlist ul li p {
  display: inline-block;
  color: #000000;
  margin-bottom: 0;
  font-weight: normal;
}
.element_or_berufe_taetigkeiten_list > .table > .row > .berufelist ul li p a, .element_or_berufe_taetigkeiten_list > .table > .row > .taetigkeitenlist ul li p a {
  text-decoration: underline;
  font-weight: bold;
}

.element_picture_prozess + .element_picture_prozess {
  margin-top: var(--column_gutter);
}
.element_picture_prozess .content {
  margin-bottom: 1rem;
}
.element_heading + .element_picture_prozess {
  margin-top: var(--column_gutter);
}

.page.flow .element_text .column {
  width: 100%;
}

.element_text .content_text h1, .element_text .content_text h2, .element_text .content_text h3, .element_text .content_text h4, .element_text .content_text h5, .element_text .content_text h6, .element_textpic .content_text h1, .element_textpic .content_text h2, .element_textpic .content_text h3, .element_textpic .content_text h4, .element_textpic .content_text h5, .element_textpic .content_text h6 {
  margin-top: 0;
}
.element_text .content_text h3, .element_textpic .content_text h3 {
  margin-top: 1.5em;
}
.element_text .content_text > h3:first-child, .element_textpic .content_text > h3:first-child {
  margin-top: 0;
}
.element_text .content_text h4, .element_textpic .content_text h4 {
  margin-top: 2em;
}
.element_text .content_text > h4:first-child, .element_textpic .content_text > h4:first-child {
  margin-top: 0;
}
.element_text .content_text p + h1, .element_text .content_text p + .h1, .element_text .content_text p + h2, .element_text .content_text p + .h2, .element_text .content_text p + h3, .element_text .content_text p + .h3, .element_text .content_text .extappl .element_infobox p + .header, .extappl .element_infobox .element_text .content_text p + .header, .element_text .content_text p + h4, .element_text .content_text p + .h4, .element_text .content_text p + h5, .element_text .content_text p + .h5, .element_text .content_text p + h6, .element_text .content_text p + .h6, .element_textpic .content_text p + h1, .element_textpic .content_text p + .h1, .element_textpic .content_text p + h2, .element_textpic .content_text p + .h2, .element_textpic .content_text p + h3, .element_textpic .content_text p + .h3, .element_textpic .content_text .extappl .element_infobox p + .header, .extappl .element_infobox .element_textpic .content_text p + .header, .element_textpic .content_text p + h4, .element_textpic .content_text p + .h4, .element_textpic .content_text p + h5, .element_textpic .content_text p + .h5, .element_textpic .content_text p + h6, .element_textpic .content_text p + .h6 {
  margin-top: 2.8125rem;
}
.element_text .content_text p:last-child, .element_textpic .content_text p:last-child {
  margin-bottom: 0;
}
.element_text table tr:first-child th:has(+ th),
.element_text table tr:first-child th + th, .element_textpic table tr:first-child th:has(+ th),
.element_textpic table tr:first-child th + th {
  border-bottom: 5px solid var(--clr_t1_grauoliv);
}
.element_text table td, .element_text table th, .element_textpic table td, .element_textpic table th {
  border-bottom: 1px solid #000000;
}
.element_text table .ps, .element_textpic table .ps {
  position: relative;
}
.element_text .table-scroll-wrapper, .element_textpic .table-scroll-wrapper {
  position: relative;
  overflow: hidden;
  --table-wrapper-opacity-width: 50px;
  mask-image: linear-gradient(90deg, rgba(255, 255, 255, var(--table-wrapper-left-opacity, 0)) 0%, rgb(255, 255, 255) var(--table-wrapper-opacity-width), rgb(255, 255, 255) calc(100% - var(--table-wrapper-opacity-width)), rgba(255, 255, 255, var(--table-wrapper-right-opacity, 0)) 100%);
  mask-size: 100% 100%;
  transition: 0.4s;
}
.element_text .table-scroll-wrapper.scrollEndRight, .element_textpic .table-scroll-wrapper.scrollEndRight {
  mask-size: calc(100% + var(--table-wrapper-opacity-width)) 100%;
  mask-position: 0px 0;
}
.element_text .table-scroll-wrapper.scrollEndLeft, .element_textpic .table-scroll-wrapper.scrollEndLeft {
  mask-size: calc(100% + var(--table-wrapper-opacity-width)) 100%;
  mask-position: calc(-1 * var(--table-wrapper-opacity-width)) 0;
}
.element_text .table-scroll-wrapper.scrollEndRight.scrollEndLeft, .element_textpic .table-scroll-wrapper.scrollEndRight.scrollEndLeft {
  mask-size: calc(100% + 2 * var(--table-wrapper-opacity-width)) 100%;
  mask-position: calc(-1 * var(--table-wrapper-opacity-width)) 0;
}
.element_text .table-scroll-wrapper:after, .element_text .table-scroll-wrapper:before, .element_textpic .table-scroll-wrapper:after, .element_textpic .table-scroll-wrapper:before {
  content: "";
  font-family: "icons";
  font-style: normal;
  font-size: 2rem;
  color: rgba(0, 0, 0, 0.6);
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  pointer-events: none;
  opacity: 1;
  position: absolute;
  height: 100%;
  width: var(--table-wrapper-opacity-width);
  top: 0;
  z-index: 5;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  transition: opacity 0.5s;
}
.element_text .table-scroll-wrapper:after, .element_textpic .table-scroll-wrapper:after {
  right: 0;
}
.element_text .table-scroll-wrapper:before, .element_textpic .table-scroll-wrapper:before {
  transform: rotate(180deg);
  left: 0;
}
.element_text .table-scroll-wrapper.scrollEndRight:after, .element_textpic .table-scroll-wrapper.scrollEndRight:after {
  opacity: 0;
}
.element_text .table-scroll-wrapper.scrollEndLeft:before, .element_textpic .table-scroll-wrapper.scrollEndLeft:before {
  opacity: 0;
}
.element_text .table-scroll-wrapper .table-scroll-inner-wrapper, .element_textpic .table-scroll-wrapper .table-scroll-inner-wrapper {
  position: relative;
  overflow: hidden;
}
.element_text .table-scroll-wrapper table, .element_textpic .table-scroll-wrapper table {
  min-width: 768px;
}
.page.flow .element_text .table-scroll-wrapper table, .page.flow .element_textpic .table-scroll-wrapper table {
  min-width: 500px;
}
.element_text .table-scroll-wrapper .ps .ps__rail-x, .element_textpic .table-scroll-wrapper .ps .ps__rail-x {
  opacity: 0.4;
}
.element_text .table-scroll-wrapper .ps .ps__rail-x:hover, .element_textpic .table-scroll-wrapper .ps .ps__rail-x:hover {
  opacity: 0.9;
}
.element_text .table-scroll-wrapper .ps .ps__rail-x:hover .ps__thumb-x, .element_textpic .table-scroll-wrapper .ps .ps__rail-x:hover .ps__thumb-x {
  background-color: var(--clr_t1_grau3);
  height: 12px;
}
.element_text .table-scroll-wrapper .ps .ps__thumb-x, .element_textpic .table-scroll-wrapper .ps .ps__thumb-x {
  background-color: var(--clr_t1_grau4);
  height: 8px;
}
.element_text .table-scroll-wrapper .ps:hover .ps__rail-x, .element_textpic .table-scroll-wrapper .ps:hover .ps__rail-x {
  opacity: 0.6;
}

.element_text_icon_box {
  max-width: var(--page_width_flow);
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: 30px;
}
.element_text_icon_box .headline {
  margin-top: 0;
  font-size: 2rem;
  line-height: 1.1;
  font-weight: bold;
  margin-bottom: 10px;
}
.element_text_icon_box.icon::before {
  font-size: 2rem;
  margin-top: -5px;
}
@media only screen and (max-width: calc(360px - 0.01em)) {
  .element_text_icon_box.icon::before {
    display: none;
  }
}
.element_text_icon_box.teaserblock {
  background: var(--clr_t1_hellgold);
}
.element_text_icon_box.box {
  border: 2px solid var(--clr_t1_hellgold);
  background: none;
}

.element_singlelink a {
  font-weight: bold;
}
.element_linkbar {
  display: flex;
  flex-direction: column;
  margin-top: var(--column_gutter);
}
@media only screen and (min-width: 43.57em) {
  .element_linkbar {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
  }
}
.element_linkbar .headline {
  line-height: 1.1;
  margin: calc(var(--column_gutter) / 2) 0;
  flex-grow: 1;
  flex-shrink: 0;
}
@media only screen and (min-width: 43.57em) {
  .element_linkbar .headline {
    max-width: 25%;
    margin-right: calc(var(--column_gutter) / 2);
    min-width: 160px;
  }
}
.element_linkbar .content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  align-items: stretch;
  gap: calc(var(--column_gutter) / 2);
  overflow: hidden;
}
@media only screen and (min-width: 56.25em) {
  .element_linkbar .content {
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .element_linkbar .content .linkbox {
    min-width: 200px;
  }
}
.element_linkbar .linkbox {
  flex-grow: 1;
  line-height: 1.25;
  font-size: 1.375rem;
  font-weight: bold;
}
.element_linkbar .linkbox a {
  display: block;
  color: var(--clr_t1_schwarz);
  height: 100%;
  padding: calc(var(--column_gutter) / 2) 0;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media only screen and (min-width: 56.25em) {
  .element_linkbar .linkbox a {
    padding: var(--column_gutter);
  }
}
.element_linkbar .linkbox a:hover span {
  text-decoration: underline;
}
.element_linkbar .linkbox a[href^="#"] > span:after {
  display: inline;
  content: "\e974";
  line-height: 1;
  vertical-align: baseline;
  font-size: 1rem;
}
.element_linkbar .linkbox a[href^="#"]:hover > span:after {
  text-decoration: none;
}
.element_linkbar .linkbox a.icon::before {
  padding-right: 0;
  font-size: 1.25em;
}
@media only screen and (min-width: 43.57em) {
  .element_linkbar .linkbox a.icon::before {
    padding-right: calc(var(--column_gutter) / 2);
  }
}
.element_linkbar .linkbox a > span {
  overflow-wrap: break-word;
  overflow: hidden;
}
.bg-dark-grey .element_linkbar .linkbox a {
  background: var(--clr_t1_dunkelgold);
  padding: var(--column_gutter);
}
.element_remoteinclude {
  padding: 0 18px;
}

#traukalender > h3, .csc-default > h3 {
  display: none;
}
#traukalender .legend, .csc-default .legend {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.25em;
  line-height: 1.4em;
  font-style: italic;
  color: #000000;
  margin-top: 30px;
  margin-bottom: 50px;
}
#traukalender .legend li, .csc-default .legend li {
  display: inline-block;
  width: 48%;
  margin-bottom: calc(var(--column_gutter) / 2);
}
#traukalender .legend li:nth-child(odd), .csc-default .legend li:nth-child(odd) {
  margin-left: 18px;
}
@media only screen and (max-width: 56.24em) {
  #traukalender .legend li, .csc-default .legend li {
    display: block;
    width: 100%;
  }
  #traukalender .legend li:nth-child(odd), .csc-default .legend li:nth-child(odd) {
    margin-left: 0;
  }
}
#traukalender .legend li:before, .csc-default .legend li:before {
  content: " ";
  border-radius: 50%;
  line-height: 1em;
  height: 1em;
  width: 1em;
  padding-right: 1.25em;
  margin-right: 1em;
}
#traukalender .legend .nomarriage:before, .csc-default .legend .nomarriage:before {
  background-color: #fff;
}
#traukalender .legend .free:before, .csc-default .legend .free:before {
  background-color: #A2C136;
}
#traukalender .legend .less:before, .csc-default .legend .less:before {
  background-color: var(--clr_t1_hellgold);
}
#traukalender .legend .nofree:before, .csc-default .legend .nofree:before {
  background-color: #a0a0a0;
}
#traukalender > table, #traukalender .monat, .csc-default > table, .csc-default .monat {
  background-color: #fff;
  display: inline-table;
  width: 48%;
  margin-bottom: 18px;
}
@media only screen and (max-width: 56.24em) {
  #traukalender > table, #traukalender .monat, .csc-default > table, .csc-default .monat {
    display: table;
    width: 100%;
  }
  #traukalender > table:nth-child(odd), #traukalender .monat:nth-child(odd), .csc-default > table:nth-child(odd), .csc-default .monat:nth-child(odd) {
    margin-left: 0;
  }
}
#traukalender > table caption, #traukalender > table h3, #traukalender .monat caption, #traukalender .monat h3, .csc-default > table caption, .csc-default > table h3, .csc-default .monat caption, .csc-default .monat h3 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 2.0625em;
  font-weight: normal;
  line-height: 1.0909090909em;
  font-style: italic;
  color: #000000;
  text-align: center;
  margin: 0;
  padding-top: 15px;
  padding-bottom: 20px;
  background-color: #fff;
}
#traukalender > table th, #traukalender .monat th, .csc-default > table th, .csc-default .monat th {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1em;
  line-height: 1.5em;
  font-weight: bold;
  color: #000000;
  text-align: center;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  padding-left: 0.5em;
}
#traukalender > table td, #traukalender .monat td, .csc-default > table td, .csc-default .monat td {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1em;
  line-height: 1.5em;
  font-weight: normal;
  color: #000000;
  text-align: center;
  padding-bottom: 0.75em;
  padding-top: 0.75em;
  border: none;
}
#traukalender > table td:before, #traukalender .monat td:before, .csc-default > table td:before, .csc-default .monat td:before {
  content: " ";
  border-radius: 50%;
  line-height: 1em;
  height: 1em;
  width: 1em;
  padding-left: 1.25em;
  padding-right: 1.25em;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  margin-right: -1.75em;
}
#traukalender > table td.free, #traukalender .monat td.free, .csc-default > table td.free, .csc-default .monat td.free {
  font-weight: bold;
}
#traukalender > table td.free:before, #traukalender .monat td.free:before, .csc-default > table td.free:before, .csc-default .monat td.free:before {
  background-color: #A2C136;
}
#traukalender > table td.less, #traukalender .monat td.less, .csc-default > table td.less, .csc-default .monat td.less {
  font-weight: bold;
}
#traukalender > table td.less:before, #traukalender .monat td.less:before, .csc-default > table td.less:before, .csc-default .monat td.less:before {
  background-color: var(--clr_t1_hellgold);
}
#traukalender > table td.nofree, #traukalender .monat td.nofree, .csc-default > table td.nofree, .csc-default .monat td.nofree {
  font-weight: bold;
}
#traukalender > table td.nofree:before, #traukalender .monat td.nofree:before, .csc-default > table td.nofree:before, .csc-default .monat td.nofree:before {
  background-color: #a0a0a0;
}
#traukalender > table:nth-child(odd), .csc-default > table:nth-child(odd) {
  margin-left: 18px;
}
#traukalender .monat:nth-child(even), .csc-default .monat:nth-child(even) {
  margin-left: 18px;
}

.element_pm_search .search-header {
  margin-bottom: 2rem;
}
.element_pm_search .search-header .search-header-bg .filterby.empty {
  min-height: 1.5em;
}
@media only screen and (max-width: 43.56em) {
  .element_pm_search .search-header .search-header-bg .filterby.empty {
    display: none;
  }
}
.element_pm_search .pmlist h2, .element_pm_search .pmlist h3 {
  margin-bottom: 20px;
}
.element_pm_search .pmlist h2 .gold, .element_pm_search .pmlist h3 .gold {
  color: #a6921a;
}
.element_pm_search .pmlist ul {
  margin-bottom: 0.5625em;
}
.element_pm_search .pmlist ul li {
  padding: 1em 0;
  border-bottom: 1px solid #dedede;
}
.element_pm_search .pmlist ul li:nth-child(1) {
  border-top: 1px solid #dedede;
}
.element_pm_search .pmlist ul li a {
  text-decoration: underline;
  font-weight: bold;
}

.element_adzone.mobile {
  max-width: 1056px;
  width: 100%;
}
.element_adzone.mobile .adHint {
  text-align: left;
}
.element_adzone.mobile .adTextContainer {
  width: 100%;
  max-width: none;
}
.element_adzone.mobile .adTextContainer .adTextElement {
  display: inline-block;
  max-width: 110px;
  margin: calc(var(--column_gutter) / 2);
}
.element_adzone .adHint {
  text-align: left;
  margin: calc(var(--column_gutter) / 2);
  color: #000000;
  font-size: 0.8em;
}
.element_adzone .adServerContainer {
  /* vorgeschriebene Vermarktungsgrößen */
  max-width: 110px;
  max-height: 600px;
  overflow: hidden;
}
.element_adzone .adServerContainer #stickysky {
  position: relative !important;
}
.element_adzone .adServerContainer #stickysky img {
  max-width: 110px;
  max-height: 600px;
}
.element_adzone .adTextContainer {
  /* vorgeschriebene Vermarktungsgrößen */
  width: 100px;
  max-width: 120px;
  max-height: 600px;
  overflow: hidden;
}
.element_adzone .adTextContainer .adTextElement {
  display: block;
  margin-bottom: calc(var(--column_gutter) / 2);
  padding: calc(var(--column_gutter) / 2);
  border-top: 3px solid #6d6d6d;
  color: #000000;
  font-size: 0.875em;
  background-color: #fff;
}
.element_adzone .adTextContainer .adTextElement:hover {
  text-decoration: underline;
}

/*! jQuery UI - v1.10.2 - 2013-04-12
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.autocomplete.css, jquery.ui.menu.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-clearfix {
  min-height: 0; /* support: IE7 */
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

.ui-front {
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

.ui-autocomplete b {
  font-weight: bold;
}

.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: none;
}

.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute;
}

.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  width: 100%;
}

.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px 0.4em;
  line-height: 1.5;
  min-height: 0; /* support: IE7 */
  font-weight: normal;
}

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
}

.ui-menu .ui-state-disabled {
  font-weight: normal;
  margin: 0.4em 0 0.2em;
  line-height: 1.5;
}

.ui-menu .ui-state-disabled a {
  cursor: default;
}

/* icon support */
.ui-menu-icons {
  position: relative;
}

.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0.2em;
  left: 0.2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
  position: static;
  float: right;
}

/* Component containers
----------------------------------*/
.ui-widget {
  font-size: 1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-size: 1em;
}

.ui-widget-content {
  border: 1px solid #aaaaaa;
  background-color: #ffffff;
  color: #222222;
}

.ui-widget-content a {
  color: #222222;
}

.ui-widget-header {
  border: 1px solid #aaaaaa;
  background-color: #cccccc;
  color: #222222;
  font-weight: bold;
}

.ui-widget-header a {
  color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background-color: #e6e6e6;
  font-weight: normal;
  color: #555555;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #999999;
  background-color: #dadada;
  font-weight: normal;
  color: #212121;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
  color: #212121;
  text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  background-color: #ffffff;
  font-weight: normal;
  color: #212121;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background-color: #fbf9ee;
  color: #363636;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background-color: #fef1ec;
  color: #cd0a0a;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
  background-color: #aaaaaa;
  opacity: 0.3;
  filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background-color: #aaaaaa;
  opacity: 0.3;
  filter: Alpha(Opacity=30);
  border-radius: 8px;
}

/**
    Anpassungen an Layout von dresden.de
*/
.ui-widget-content {
  color: #d4d4d4;
  background-color: #353535;
  border: none;
  border-radius: 0;
}
.ui-widget-content a {
  color: #d4d4d4;
}
.ui-widget-content a b {
  color: var(--clr_t1_hellgold);
}
.ui-widget-content li.ui-menu-item {
  cursor: pointer;
}
.ui-widget-content li.ui-menu-item:not(:last-child) {
  border-bottom: 1px solid #505050;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: none;
  background-color: #505050;
  font-weight: normal;
  color: #d4d4d4;
  border-radius: 0;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
  color: #d4d4d4;
  text-decoration: none;
}

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
  margin: 0px !important;
}

/* Wicket-Autocomplete*/
.wicket-aa-container {
  background-color: #fff;
  border: 1px solid #d4d4d4;
}
.wicket-aa-container ul li {
  padding: 0 calc(var(--column_gutter) / 2);
  cursor: pointer;
}
.wicket-aa-container ul li.selected {
  background-color: var(--clr_t1_hellgold);
}

.element_printhead {
  display: none;
  border-bottom: 1px solid #dedede;
}
.element_printhead h1, .element_printhead .h1 {
  font-size: 2em;
  padding-top: 0.6em;
}
.element_printhead span {
  display: block;
}
.element_printhead span label {
  display: inline-block;
  font-weight: bold;
}
.element_printhead .left {
  width: 100%;
}
.element_printhead .right {
  width: 85px;
  text-align: right;
}
.element_printhead .logo {
  width: 85px;
  display: inline-block;
}

/*
 DresdenLayout                                                           
******************************************************************************

 _element_datepicker

 jQuery-UI-Datepicker       

 Landeshauptstadt Dresden 
 erstellt am 23.04.2015
 @author Chris Hagen
*/
/* 
    Created on : 23.04.2015, 18:29:44
    Author     : chagen
*/
/*Default jQuery-UI*/
.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}

.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/*Custom*/
.ui-datepicker {
  background-color: #fff;
  color: #000000;
  border: 1px solid #dedede;
  width: 19em;
}
.ui-datepicker .ui-datepicker-header {
  background: none;
  border: none;
  font-family: "Source Sans Pro", sans-serif;
  font-style: italic;
  font-size: 2em;
  font-weight: normal;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  text-align: left;
  width: auto;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before {
  color: #000000;
  vertical-align: middle;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover {
  background: none;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span {
  display: none;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  text-align: right;
  width: auto;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before {
  color: #000000;
  vertical-align: middle;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover {
  background: none;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
  display: none;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  margin: 0 1.5em;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-month, .ui-datepicker .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-year {
  background: none;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-style: italic;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-month option, .ui-datepicker .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-year option {
  background-color: #fff;
}
.ui-datepicker .ui-datepicker-calendar thead {
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-default {
  background: none;
  color: #000000;
  border: none;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-default:hover {
  font-weight: bold;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-active {
  font-weight: bold;
  color: var(--clr_t1_hellgold);
  background-color: #000;
  border-radius: 20px;
  width: 20px;
  text-align: center;
  float: right;
}

.ui-datepicker-trigger {
  padding-left: 0.5em;
  padding-top: 0;
}

.dateTimePicker input[type=number].hour, .dateTimePicker input[type=number].minute, .dateTimePicker input[type=number].second, .timePicker input[type=number].hour, .timePicker input[type=number].minute, .timePicker input[type=number].second {
  width: 3.5em;
  padding: 0.5em;
}
.dateTimePicker .hour, .timePicker .hour {
  margin-left: 1em;
}
.dateTimePicker .minuteContainer, .dateTimePicker .secondContainer, .timePicker .minuteContainer, .timePicker .secondContainer {
  display: inline-block;
}
.dateTimePicker .timeSeparator, .timePicker .timeSeparator {
  padding-left: 0.3em;
  padding-right: 0.5em;
}

.timePicker .hour {
  margin-left: 0;
}

.element_table table tr:first-child th:has(+ th),
.element_table table tr:first-child th + th {
  border-bottom: 5px solid var(--clr_t1_grauoliv);
}
.element_table table td, .element_table table th {
  border-bottom: 1px solid #000000;
}
.element_table table .ps {
  position: relative;
}
.element_table .table-scroll-wrapper {
  position: relative;
  overflow: hidden;
  --table-wrapper-opacity-width: 50px;
  mask-image: linear-gradient(90deg, rgba(255, 255, 255, var(--table-wrapper-left-opacity, 0)) 0%, rgb(255, 255, 255) var(--table-wrapper-opacity-width), rgb(255, 255, 255) calc(100% - var(--table-wrapper-opacity-width)), rgba(255, 255, 255, var(--table-wrapper-right-opacity, 0)) 100%);
  mask-size: 100% 100%;
  transition: 0.4s;
}
.element_table .table-scroll-wrapper.scrollEndRight {
  mask-size: calc(100% + var(--table-wrapper-opacity-width)) 100%;
  mask-position: 0px 0;
}
.element_table .table-scroll-wrapper.scrollEndLeft {
  mask-size: calc(100% + var(--table-wrapper-opacity-width)) 100%;
  mask-position: calc(-1 * var(--table-wrapper-opacity-width)) 0;
}
.element_table .table-scroll-wrapper.scrollEndRight.scrollEndLeft {
  mask-size: calc(100% + 2 * var(--table-wrapper-opacity-width)) 100%;
  mask-position: calc(-1 * var(--table-wrapper-opacity-width)) 0;
}
.element_table .table-scroll-wrapper:after, .element_table .table-scroll-wrapper:before {
  content: "";
  font-family: "icons";
  font-style: normal;
  font-size: 2rem;
  color: rgba(0, 0, 0, 0.6);
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  pointer-events: none;
  opacity: 1;
  position: absolute;
  height: 100%;
  width: var(--table-wrapper-opacity-width);
  top: 0;
  z-index: 5;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  transition: opacity 0.5s;
}
.element_table .table-scroll-wrapper:after {
  right: 0;
}
.element_table .table-scroll-wrapper:before {
  transform: rotate(180deg);
  left: 0;
}
.element_table .table-scroll-wrapper.scrollEndRight:after {
  opacity: 0;
}
.element_table .table-scroll-wrapper.scrollEndLeft:before {
  opacity: 0;
}
.element_table .table-scroll-wrapper .table-scroll-inner-wrapper {
  position: relative;
  overflow: hidden;
}
.element_table .table-scroll-wrapper table {
  min-width: 768px;
}
.page.flow .element_table .table-scroll-wrapper table {
  min-width: 500px;
}
.element_table .table-scroll-wrapper .ps .ps__rail-x {
  opacity: 0.4;
}
.element_table .table-scroll-wrapper .ps .ps__rail-x:hover {
  opacity: 0.9;
}
.element_table .table-scroll-wrapper .ps .ps__rail-x:hover .ps__thumb-x {
  background-color: var(--clr_t1_grau3);
  height: 12px;
}
.element_table .table-scroll-wrapper .ps .ps__thumb-x {
  background-color: var(--clr_t1_grau4);
  height: 8px;
}
.element_table .table-scroll-wrapper .ps:hover .ps__rail-x {
  opacity: 0.6;
}

.element_ebis {
  margin-left: calc(var(--column_gutter) / 2);
  margin-right: calc(var(--column_gutter) / 2);
}
.element_ebis p {
  margin: 0 calc(var(--column_gutter) / 2);
  margin-bottom: 0.5em;
}
.element_ebis .label {
  font-weight: bold;
}
.element_ebis img {
  max-width: 100%;
}

#btt-button {
  width: 1.1em;
  height: 1.1em;
  font-size: 2rem;
  position: fixed;
  cursor: none;
  color: var(--color_text);
  bottom: var(--column_gutter);
  right: var(--column_gutter);
  opacity: 0;
  pointer-events: none;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.2s ease-in-out;
}
#btt-button.active {
  pointer-events: auto;
  cursor: pointer;
  opacity: 0.75;
}
#btt-button:hover {
  opacity: 1;
}
#btt-button::before {
  margin-right: 0;
  line-height: 1;
}
#btt-button.touching-footer {
  border: 5px solid var(--color_text);
  color: var(--clr_t1_hellgold);
}

#btt-position-indicator {
  position: absolute;
  z-index: -1;
  top: 100px;
  width: 0;
  height: 0;
}

.element_videos {
  margin-bottom: 0;
}
.element_videos video + figcaption {
  margin-bottom: 18px;
}
/*
 DresdenLayout                                                           
******************************************************************************

 _element_countdown

 Countdown       

 Landeshauptstadt Dresden 
 erstellt am 12.04.2016
 @author Chris Hagen
*/
.element_countdown {
  margin: 0 18px;
  line-height: 1.5;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  margin-bottom: 1em;
  margin-top: 1em;
  font-size: 1.5em;
  font-weight: bold;
  background-color: #fff;
  position: relative;
  display: block;
}
.element_countdown :before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 6px;
  width: 100%;
  background-color: #a6921a;
}
.element_countdown .countdown_text {
  padding: 25px 18px 18px;
  text-align: center;
}

/*
 DresdenLayout                                                           
******************************************************************************

 _element_responsivetable

 Styles für responsive Tabellen       

 Landeshauptstadt Dresden 
 erstellt am 10.05.2016
 @author Chris Hagen
*/
.responsiveTable .responsive_heading {
  display: none;
  font-weight: bold;
}
.responsiveTable .responsive_button_label {
  display: block;
  position: absolute;
  margin: -1px;
  padding: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
  border: 0;
  clip: rect(0, 0, 0, 0);
}
.responsiveTable .link-cell > button {
  margin-right: calc(var(--column_gutter) / 2);
  margin-top: 0.375em;
}
.responsiveTable .link-cell > button:first-child {
  margin-left: 0;
}
@media only screen and (max-width: 49.99em) {
  .responsiveTable .link-cell {
    margin-right: 0;
    margin-top: 0;
  }
}
.responsiveTable .button-row .content {
  display: block;
  margin-top: 0.375em;
}
.responsiveTable .button-row-top, .responsiveTable .button-row-bottom {
  margin-top: 1em;
  margin-bottom: 1em;
}
.responsiveTable .button-row-top {
  margin-top: 2em;
}
.responsiveTable .button-row-bottom {
  margin-bottom: 2em;
}
@media only screen and (max-width: 49.99em) {
  .responsiveTable:not(.disable-responsive) {
    display: block;
  }
  .responsiveTable:not(.disable-responsive) tbody, .responsiveTable:not(.disable-responsive) tr, .responsiveTable:not(.disable-responsive) th, .responsiveTable:not(.disable-responsive) td {
    display: block;
    width: 100%;
  }
  .responsiveTable:not(.disable-responsive) tr {
    margin-bottom: 2em;
    border-bottom: 1px solid #dedede;
  }
  .responsiveTable:not(.disable-responsive) td:first-child {
    border: none;
  }
  .responsiveTable:not(.disable-responsive) .responsive_heading_hide {
    display: none;
  }
  .responsiveTable:not(.disable-responsive) .responsive_heading {
    display: block;
  }
  .responsiveTable:not(.disable-responsive) .responsive_button_label {
    display: inline-block;
    position: static;
    margin: 0;
    padding: 0;
    height: auto;
    width: auto;
    overflow: initial;
    clip: unset;
  }
  .responsiveTable:not(.disable-responsive) .button-row .content {
    margin-top: 0;
  }
  .responsiveTable:not(.disable-responsive) td.mobile_left, .responsiveTable:not(.disable-responsive) th.mobile_left {
    text-align: left;
  }
  .responsiveTable:not(.disable-responsive) td.mobile_center, .responsiveTable:not(.disable-responsive) th.mobile_center {
    text-align: center;
  }
  .responsiveTable:not(.disable-responsive) td.mobile_right, .responsiveTable:not(.disable-responsive) th.mobile_right {
    text-align: right;
  }
}

.element_search_slot {
  padding-bottom: calc(var(--column_gutter) / 2);
}
.element_search_slot .searchfield {
  border-bottom: 5px solid var(--clr_t1_dunkelgold);
}
.element_search_slot .searchfield input[type=search] {
  margin-left: calc(var(--column_gutter) / -2);
  margin-right: calc(var(--column_gutter) / -2);
  border-radius: 0;
  border-color: transparent;
  color: var(--clr_t1_schwarz);
  padding: 0;
  padding-left: calc(var(--column_gutter) / 2);
  font-weight: 400;
  line-height: 1.5em;
}
.element_search_slot .searchfield input[type=search] {
  font-size: 1.2rem;
}
@media screen and (min-width: 23.975rem) {
  .element_search_slot .searchfield input[type=search] {
    font-size: calc(1.2rem + 1 * ((100vw - 23.975rem) / 42.025));
  }
}
@media screen and (min-width: 66rem) {
  .element_search_slot .searchfield input[type=search] {
    font-size: 2.2rem;
  }
}
.element_search_slot .searchfield input[type=search]::placeholder {
  color: var(--clr_t1_schwarz);
}
.element_search_slot .searchfield input[type=search]::placeholder {
  font-size: 1.2rem;
}
@media screen and (min-width: 23.975rem) {
  .element_search_slot .searchfield input[type=search]::placeholder {
    font-size: calc(1.2rem + 1 * ((100vw - 23.975rem) / 42.025));
  }
}
@media screen and (min-width: 66rem) {
  .element_search_slot .searchfield input[type=search]::placeholder {
    font-size: 2.2rem;
  }
}
.element_search_slot .searchfield input[type=search]:focus {
  border-style: var(--focusOutlineStyle);
  border-color: var(--clr_t1_schwarz);
}
.element_search_slot .searchfield button[type=submit] {
  border-radius: 0;
  background: none;
  color: var(--color_grey_darker);
  font-weight: normal;
  padding: 0 0 0 calc(var(--column_gutter) / 2);
  font-size: 1em;
  line-height: 1.5em;
}
.element_search_slot .searchfield button[type=submit]:hover, .element_search_slot .searchfield button[type=submit]:focus {
  text-decoration: none;
}
.element_search_slot .searchfield button[type=submit]::before {
  color: var(--clr_t1_grauoliv);
  border: var(--formFieldBorder);
  border-color: transparent;
}
.element_search_slot .searchfield button[type=submit]::before {
  font-size: 1.2rem;
}
@media screen and (min-width: 23.975rem) {
  .element_search_slot .searchfield button[type=submit]::before {
    font-size: calc(1.2rem + 0.8 * ((100vw - 23.975rem) / 42.025));
  }
}
@media screen and (min-width: 66rem) {
  .element_search_slot .searchfield button[type=submit]::before {
    font-size: 2rem;
  }
}
.element_search_slot .searchfield button[type=submit]:focus {
  background: none;
  outline: none;
}
.element_search_slot .searchfield button[type=submit]:focus::before {
  border-style: dotted;
  border-color: var(--clr_t1_schwarz);
}
.element_search_slot .searchnav .navigation {
  display: flex;
  flex-wrap: wrap;
  gap: calc(var(--column_gutter) * 0.2) var(--column_gutter);
  margin-top: calc(var(--column_gutter) * 0.5);
}
.element_search_slot .searchnav .navigation > li a {
  font-weight: 700;
  font-size: 1rem;
  line-height: 0.9230769231em;
  padding-right: 3px;
}
.element_search_slot .searchnav .navigation > li a::before {
  font-size: 0.8em;
}

.startpage .element_search_slot {
  margin-top: calc(var(--column_gutter) * 3);
  margin-bottom: calc(var(--column_gutter) * 3);
}

/*
 DresdenLayout                                                           
******************************************************************************

 _element_bookingwindow

 Styles für das Schnellbuchungsfenster

 Landeshauptstadt Dresden 
 erstellt am 10.06.2016
 @author Chris Hagen
*/
.element_bookingwindow .search-header .search-header-bg input[type=text], .element_bookingwindow .search-header .search-header-bg input[type=number] {
  width: 100%;
}
.element_bookingwindow .search-header .search-header-bg .row.gap {
  margin-bottom: 0.5em;
}
.element_bookingwindow .search-header .search-header-bg .booking_more_children {
  display: none;
}

/*
 DresdenLayout                                                           
******************************************************************************

 _element_ical

 Styles für iCal-Termine-Element       

 Landeshauptstadt Dresden 
 erstellt am 06.12.2016
 @author Chris Hagen
*/
.element_ical {
  padding: 0 18px;
}
.element_ical a {
  color: #a6921a;
  text-decoration: none;
  font-family: "Source Sans Pro", sans-serif;
  font-style: italic;
  font-size: 1.375em;
  line-height: 1.3636363636em;
}
.element_ical a:before {
  margin-right: 10px;
  color: #000000;
  font-size: 2em;
  line-height: 1;
  vertical-align: middle !important;
  padding-bottom: 0.25em;
}

.element_searchheader .search-header .search-header-bg {
  background-color: var(--color_background_page);
  padding: 2em 18px 1em;
  /*
  .SumoSelect {
      &:focus {
          .CaptionCont {
              outline-color: #000;
          }
      }
  }
  */
}
.element_searchheader .search-header .search-header-bg .search-field {
  font-size: 1.3em;
  font-family: "Source Sans Pro", sans-serif;
  padding: 0.2em 0.7em;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
  width: 100%;
}
.element_searchheader .search-header .search-header-bg .filterby {
  font-weight: bold;
  font-style: normal;
  margin-bottom: 0;
}
@media only screen and (max-width: 43.56em) {
  .element_searchheader .search-header .search-header-bg .filterby.empty {
    display: none;
  }
}
.element_searchheader .search-header .search-header-bg label.filterby {
  padding: 0;
}
.element_searchheader .search-header .search-header-bg .search-submit-wrapper {
  color: var(--clr_t1_grauoliv);
  border: var(--formFieldBorder);
  border-radius: var(--formFieldBorderRadius);
  background: #ffffff;
  vertical-align: middle;
  text-align: right;
  display: block;
  cursor: pointer;
  font-size: 1.375rem;
  line-height: 1;
}
.element_searchheader .search-header .search-header-bg .search-submit-wrapper:hover {
  border-style: dashed;
}
.element_searchheader .search-header .search-header-bg .search-submit-wrapper:before {
  font-size: 1.25em;
  vertical-align: middle;
  margin-left: 0;
}
.element_searchheader .search-header .search-header-bg .search-submit-wrapper .search-submit {
  padding-left: 10px;
}
.element_searchheader .search-header .search-header-bg button.search-submit-wrapper {
  display: inline-block;
}
.element_searchheader .search-header .search-header-bg a:not(.button) {
  color: #000000;
  font-weight: bold;
}
.element_searchheader .search-header .button-align-right {
  text-align: right;
}
.element_searchheader .search-header .button-align-right .search-submit-wrapper {
  text-align: start;
}

.search-header .contentsection.folding .content {
  padding-left: 0;
  padding-right: 0;
}

/** remove huge margin if searchheader is first element **/
/*
.contentsections :nth-child(1 of .contentsection) :nth-child(1 of .element_searchheader) {
    margin-top: 0;
}
*/
.element_feedback_panel .liner_plain .row {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
}
.element_feedback_panel .icon {
  width: 10%;
}
.element_feedback_panel .icon:before {
  font-size: 3.5em;
}
@media only screen and (max-width: 43.56em) {
  .element_feedback_panel .icon {
    width: 25%;
    display: inline-block;
    float: left;
  }
  .element_feedback_panel .icon:before {
    font-size: 2.5em;
  }
}
.element_feedback_panel .feeback_level_error, .element_feedback_panel .feeback_level_fatal {
  color: #e60000;
}
.element_feedback_panel .feeback_level_warning {
  color: #DC911B;
}
.element_feedback_panel .feeback_level_debug, .element_feedback_panel .feeback_level_undefined {
  color: #4D6148;
}
.element_feedback_panel .feeback_level_info, .element_feedback_panel .feeback_level_success {
  color: #A2C136;
}
.element_feedback_panel .messages {
  margin: 1em 0;
  color: #000000;
  width: 90%;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
}
@media only screen and (max-width: 43.56em) {
  .element_feedback_panel .messages {
    width: 80%;
    float: left;
  }
}
.element_feedback_panel .messages ul li {
  margin-bottom: 0.25em;
}

.element_sessioninfo {
  text-align: right;
  padding: calc(var(--column_gutter) / 2) 0;
  font-size: 0.8em;
  font-weight: bold;
  margin-bottom: 0;
}
.element_sessioninfo span {
  padding: 0 0.5em;
  border-right: 1px solid #dedede;
}
.element_sessioninfo span:first-child {
  padding-left: 0;
}
.element_sessioninfo span:last-child {
  padding-right: 0;
  border-right: none;
}
.element_bubblehelp {
  cursor: auto;
}
.element_bubblehelp.invisible {
  margin: 0;
}
.element_bubblehelp.invisible .help-button {
  display: none;
}
.element_bubblehelp .help-button {
  font-size: 2em;
  cursor: pointer;
  text-decoration: none;
}
.element_bubblehelp.inline {
  display: inline-block;
  vertical-align: middle;
  padding: 0 5px;
}
.element_bubblehelp.inline .help-button {
  font-size: 1em;
  padding-left: 4px;
}
.element_bubblehelp .help-wrapper {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  text-align: left;
}
.element_bubblehelp .help-content {
  background-color: #fff;
  margin: 15% auto;
  padding: 1em;
  border: 1px solid #dedede;
  width: 80%;
  max-width: 844.8px;
}
.element_bubblehelp .help-content .close-button {
  cursor: pointer;
  text-decoration: none;
  float: right;
}

.element_az_list {
  padding: 0 18px;
}
.element_az_list > .switch {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 2.25em;
  font-style: italic;
  text-align: center;
}
.element_az_list > .switch p {
  display: inline-block;
}
.element_az_list > .switch .option-wrapper {
  display: inline-block;
}
.element_az_list > .switch .option {
  color: #000000;
  padding-left: 15px;
  cursor: pointer;
}
.element_az_list > .switch .option:before {
  vertical-align: text-bottom;
  margin-right: 10px;
}
.element_az_list > .switch .option.active {
  color: #000000;
}
.element_az_list > .switch .option.active:before {
  vertical-align: text-bottom;
  margin-right: 10px;
}
.element_az_list > .alphabet {
  margin-top: 15px;
  margin-bottom: 50px;
  display: none;
}
.element_az_list > .alphabet p {
  display: inline-block;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 2em;
  font-style: italic;
}
.element_az_list > .alphabet .character {
  border: 2px solid #c2c2c2;
  border-radius: 50%;
  line-height: 1em;
  height: 1em;
  width: 1em;
  text-align: center;
  padding: 3px;
  padding-right: 6px;
  padding-top: 6px;
  margin-right: 25px;
  cursor: pointer;
  box-sizing: content-box;
}
.element_az_list > .alphabet .character.active, .element_az_list > .alphabet .character:hover {
  color: #ebebeb;
  background-color: #000000;
  border-color: #000000;
}
.element_az_list > .alphabet .character.active {
  cursor: default;
}
.element_az_list > .alphabet .character.empty {
  color: #c2c2c2;
  cursor: default;
}
.element_az_list > .alphabet .character.empty:hover {
  background: none;
  border-color: #c2c2c2;
}
@media only screen and (max-width: 56.24em) {
  .element_az_list > .resultlist .az_list_char {
    width: 100%;
  }
}
.element_az_list > .resultlist h3 {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  font-size: 1em;
}
.element_az_list > .resultlist ul {
  font-weight: bold;
  color: #a6921a;
  margin-bottom: 50px;
  border-bottom: 1px solid #dedede;
}
.element_az_list > .resultlist ul li {
  border-top: 1px solid #dedede;
  line-height: 2em;
}
.element_az_list > .resultlist ul li:before {
  content: "•";
  margin-right: 4px;
}
.element_az_list > .resultlist ul li a {
  text-decoration: underline;
}

/*
 DresdenLayout                                                           
******************************************************************************

 _element_wizard_progress

 Fortschrittsanzeige in Wizards

 Landeshauptstadt Dresden 
 erstellt am 22.08.2017
 @author Chris Hagen
*/
.element_wizard_progress {
  margin-bottom: calc(var(--column_gutter) * 2);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  column-gap: calc(var(--column_gutter) / 2);
  row-gap: var(--column_gutter);
}
.element_wizard_progress > div {
  background-color: var(--clr_t1_grau6);
  margin: 0;
  padding: 0.5em 1em;
  position: relative;
  margin-right: 25px;
  box-sizing: border-box;
}
.element_wizard_progress > div:not(:last-child):after {
  transform-origin: left top;
  transform: scale(0.5);
  content: "";
  position: absolute;
  left: 100%;
  top: 0;
  width: 0;
  height: 0;
  border-top: 2.5em solid transparent;
  border-left: 40px solid var(--clr_t1_grau6);
  border-bottom: 2.5em solid transparent;
  /** use double the necessary borders and scale down by 50% to prevent subpixel issues **/
}
@media only screen and (max-width: 43.56em) {
  .element_wizard_progress > div {
    width: calc(100% - 20px);
  }
  .element_wizard_progress > div:last-child {
    width: 100%;
  }
}
.element_wizard_progress > div a {
  line-height: 1.2;
}
.element_wizard_progress > div.current {
  background-color: var(--clr_t1_hellgold);
  font-weight: bold;
}
.element_wizard_progress > div.current a {
  color: #000;
}
.element_wizard_progress > div.current:after {
  border-left-color: var(--clr_t1_hellgold);
}
.element_wizard_progress > div.done {
  background-color: var(--clr_t1_grau2);
  color: #fff;
  font-weight: bold;
}
.element_wizard_progress > div.done:after {
  border-left-color: var(--clr_t1_grau2);
}
.element_wizard_progress > div.done a {
  font-weight: normal;
  color: #fff;
}

/*
 DresdenLayout                                                           
******************************************************************************

 _element_twolinklist

 Element mit 2 Linklisten nebeneinander       

 Landeshauptstadt Dresden 
 erstellt am 31.08.2017
 @author Chris Hagen
*/
.element_twolinklist > .table-row {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
}
@media only screen and (min-width: 43.57em) {
  .element_twolinklist > .table-row {
    margin-left: calc(var(--column_gutter) / -2);
    margin-right: calc(var(--column_gutter) / -2);
  }
}
.element_twolinklist > .table-row > .table-column {
  display: block;
  flex: 0 1 auto;
}
@media only screen and (min-width: 43.57em) {
  .element_twolinklist > .table-row > .table-column {
    padding: 0 calc(var(--column_gutter) / 2);
  }
}
@media only screen and (max-width: 43.56em) {
  .element_twolinklist > .table-row {
    display: block;
  }
  .element_twolinklist > .table-row > .table-column {
    display: block;
    width: 100%;
  }
  .element_twolinklist > .table-row > .table-column.first {
    margin-bottom: var(--column_gutter);
  }
}

.element_comment {
  padding: 0 calc(var(--column_gutter) / 2);
}
.element_comment .comment_link {
  font-weight: bold;
}
.element_comment .comment_count {
  display: inline-block;
  margin-left: 0.5em;
}

/*
 DresdenLayout                                                           
******************************************************************************

 _element_simple_lang

 Styles für Seite in leichter Sprache       

 Landeshauptstadt Dresden 
 erstellt am 11.01.2018
 @author Chris Hagen
*/
.element_simple_lang .tabchoose {
  text-align: center;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 2.25em;
  font-style: italic;
}
.element_simple_lang .tabchoose p {
  display: inline-block;
}
.element_simple_lang .tabchoose .tab {
  color: #000000;
  padding-left: 15px;
  cursor: pointer;
}
.element_simple_lang .tabchoose .tab:before {
  vertical-align: text-bottom;
  margin-right: 10px;
}
.element_simple_lang .tabchoose .tab.active {
  color: #000000;
}
.element_simple_lang .tabchoose .tab.active:before {
  vertical-align: text-bottom;
  margin-right: 10px;
}
@media only screen and (max-width: 43.56em) {
  .element_simple_lang .tabchoose {
    font-size: 1.75em;
  }
  .element_simple_lang .tabchoose p {
    margin-bottom: 0.25em;
  }
}

/*
 DresdenLayout                                                           
******************************************************************************

 _element_treetable

 Styles für Wicket-Tree-Tables

 Landeshauptstadt Dresden 
 erstellt am 16.01.2018
 @author Chris Hagen
*/
.treeTable .tree .tree-junction-collapsed, .treeTable .tree .tree-junction-expanded {
  color: #000000;
  font-size: 1.75em;
  line-height: 1;
  padding: 4px 0 6px 0;
}
.treeTable .tree .tree-junction-collapsed:hover, .treeTable .tree .tree-junction-expanded:hover {
  text-decoration: none;
}
.treeTable .tree .tree-junction-collapsed:before, .treeTable .tree .tree-junction-expanded:before {
  margin-left: 4px;
}
.element_treetable .insert-btn-form button {
  margin-bottom: var(--column_gutter);
}
.element_treetable .controls {
  margin-bottom: var(--column_gutter);
}
.element_treetable .tree-node a.tree-junction, .element_treetable .tree-node a.tree-junction-collapsed, .element_treetable .tree-node a.tree-junction-expanded {
  text-decoration: none;
  background: none;
  float: none;
  width: 1.5em;
  color: #000;
}
.element_treetable .tree-node a.tree-junction-collapsed:before, .element_treetable .tree-node a.tree-junction-expanded:before {
  display: inline;
}
.element_treetable .tree-content .actions button {
  padding: 5px;
}
.element_treetable .tree-content .actions button:focus, .element_treetable .tree-content .actions button:hover {
  /*
  outline: 1px auto Highlight;
  outline: 1px auto -webkit-focus-ring-color;
  */
  outline: none;
}

.element_singlelink {
  margin-top: 1em;
}
.element_singlelink + .element {
  margin-top: 2em;
}

/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, height 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, height 0.2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, width 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, width 0.2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}
.element_ad_blocks {
  position: relative;
  display: block;
  padding: 0 18px;
}
.element_ad_blocks .adWrapper {
  display: block;
  position: relative;
}
.element_ad_blocks .row {
  margin-left: calc(-1 * var(--column_gutter) / 2);
  margin-right: calc(-1 * var(--column_gutter) / 2);
}
.element_ad_blocks .adHint {
  position: absolute;
  z-index: 1000;
  right: 0;
  top: 0;
  margin: calc(var(--column_gutter) / 2);
  color: #a0a0a0;
  font-size: 0.8em;
}
.element_ad_blocks .adHint.color-light {
  color: #fff;
}
.element_ad_blocks .adHint.color-primarylight {
  color: var(--clr_t1_hellgold);
}
.element_ad_blocks .adHint.color-dark {
  color: #000;
}
.element_ad_blocks .adHint.left {
  right: auto;
  left: 0;
}
.element_ad_blocks h3:first-of-type {
  margin-top: 0;
}

.event_list_block.element_teaser_blocks .teaser {
  border-top: 5px solid currentColor;
  flex-grow: 0;
  display: flex;
  flex-direction: column;
}
.event_list_block.element_teaser_blocks .teaser.event-link .event_archive_link {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
}
.event_list_block .teaser a.event_link, .event_list_block .teaser a.event_archive_link {
  display: block;
  text-decoration: none;
}
.event_list_block .teaser a.event_link:hover .date, .event_list_block .teaser a.event_link:hover .title, .event_list_block .teaser a.event_link:focus .date, .event_list_block .teaser a.event_link:focus .title, .event_list_block .teaser a.event_archive_link:hover .date, .event_list_block .teaser a.event_archive_link:hover .title, .event_list_block .teaser a.event_archive_link:focus .date, .event_list_block .teaser a.event_archive_link:focus .title {
  text-decoration: underline;
}
.event_list_block .teaser a.event_link {
  text-align: center;
}
.event_list_block .teaser a.event_link .title, .event_list_block .teaser a.event_archive_link .title {
  font-size: 2rem;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 1.030303;
}
.event_list_block .teaser .date {
  display: block;
  padding-top: 10px;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 1.7rem;
  line-height: 1.030303;
  color: #a6921a;
  font-family: "Source Sans Pro", sans-serif;
}
.event_list_block .teaser .title {
  display: block;
}

.eventinfo {
  text-align: left;
  margin-bottom: var(--column_gutter);
  margin-top: var(--column_gutter);
}
.eventinfo .event-time:before, .eventinfo .event-location:before {
  margin-right: 10px;
  line-height: 1;
  vertical-align: middle;
  font-family: "icons";
  font-style: normal;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.eventinfo .event-time:before {
  content: "\e903";
}
.eventinfo .event-location:before {
  content: "\e627";
}
.eventinfo .event-title {
  margin: calc(var(--column_gutter) / 2) 0;
  border-color: #dedede;
  border-style: solid;
  border-width: 1px 0;
  padding: calc(var(--column_gutter) / 2) 0;
}

.eventimage figure, .eventimage figcaption {
  display: inline-block;
}
.eventimage figcaption {
  padding: 0 18px;
}

.searchkey[data-markjs=true] {
  background: var(--clr_t1_hellgold);
  color: #000000;
  /*padding-left: 5px;
  padding-right: 5px;*/
}
a .searchkey[data-markjs=true] {
  background: inherit;
  color: inherit;
}

.contentsection.folding > .intro .searchkey[data-markjs=true] {
  background: inherit;
  color: inherit;
}

.element_citeblock:last-child {
  margin-bottom: 0;
}
.element_citeblock .cite-block {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
@media only screen and (min-width: 56.25em) {
  .element_citeblock .cite-block {
    flex-direction: row;
    gap: 20px;
  }
}
.element_citeblock .cite-block::before {
  content: "\e95f";
  line-height: 1;
  font-size: 60px;
  margin: 0;
  color: var(--clr_t1_dunkelgold);
}
@media only screen and (min-width: 56.25em) {
  .element_citeblock .cite-block::before {
    text-align: right;
    width: calc((var(--page_width) - var(--page_width_flow)) / 2 - 20px);
  }
}
.element_citeblock .cite-block blockquote {
  max-width: calc(var(--page_width_flow) * 1.1);
  font-weight: bold;
  font-size: 20px;
  margin-left: var(--column_gutter);
  margin-right: var(--column_gutter);
}
@media only screen and (min-width: 56.25em) {
  .element_citeblock .cite-block blockquote {
    padding-top: 15px;
    margin-left: 0;
    margin-right: 0;
  }
}
.element_citeblock .cite-block cite {
  font-size: 1rem;
  font-weight: normal;
}

.select_form {
  min-height: 333px;
  padding: 18px 0;
  margin-bottom: 18px;
  background: #353535;
}
.select_form h3 {
  padding: 0 18px 20px;
  color: var(--clr_t1_hellgold);
  border-bottom: 1px solid #6d6d6d;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 1.625em;
  line-height: 1.03846;
}
.select_form form {
  padding: 0 18px;
}
.select_form label {
  margin-bottom: 2px;
  font-size: 0.875em;
  font-weight: bold;
  color: #fff;
}
.select_form .form_input {
  margin-bottom: 9px;
}
.select_form .form_buttons {
  padding-top: 9px;
}
.select_form input[type=submit] {
  padding-top: 5px;
  padding-left: 55px;
  min-height: 42px;
  background: url("/images/icons/arrow_form.png") no-repeat 0 100%;
  background-size: 42px auto;
}
.no-backgroundsize .select_form input[type=submit] {
  background-image: url("/images/icons/arrow_form_small.png");
}
.select_form input[type=submit]:hover {
  background-position: 0 0;
}

/*
 DresdenLayout                                                           
******************************************************************************

 _element_promotions

 Styles für Förderpartner-Block

 Landeshauptstadt Dresden 
 erstellt am 22.03.2019
 @author Chris Hagen
*/
.element_promotions.mobile {
  max-width: 1056px;
  width: 100%;
}
.element_promotions.mobile .promoHint {
  text-align: left;
}
.element_promotions.mobile .promoTextContainer {
  width: 100%;
  max-width: none;
}
.element_promotions.mobile .promoTextContainer .promoTextElement {
  display: inline-block;
  max-width: 200px;
  margin: calc(var(--column_gutter) / 2);
}
.element_promotions .promoHint {
  text-align: left;
  margin: calc(var(--column_gutter) / 2);
  color: #000000;
  font-size: 0.8em;
}
.element_promotions .promoTextContainer {
  width: 200px;
  max-width: 200px;
  overflow: hidden;
}
.element_promotions .promoTextContainer .promoTextElement {
  display: block;
  margin-bottom: calc(var(--column_gutter) / 2);
  border-top: 3px solid #6d6d6d;
  color: #000000;
}
.element_promotions .promoTextContainer .promoTextElement img {
  width: 100%;
}

#async-container {
  width: calc(100% - 2 * var(--column_gutter));
  flex: 1 0 auto;
  margin: 0;
  position: relative;
  border-color: var(--clr_t1_grau3);
  border-style: solid;
  border-width: 0 0 2px;
}
#async-container .article_content {
  background: none;
  padding: 0;
  margin-bottom: var(--column_gutter);
}
#async-container .close-btn {
  padding: 0;
  font-style: normal;
  position: absolute;
  right: var(--column_gutter);
  width: 1.75em;
  height: 1.75em;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}
#async-container .close-btn::before {
  margin: 0;
  padding: 0;
  font-weight: bold;
}
#async-container .ajax-header .close-btn {
  top: calc(var(--column_gutter) / 2);
}
#async-container .ajax-footer {
  display: none;
}
#async-container .ajax-footer .close-btn {
  bottom: calc(var(--column_gutter) / 2);
}

.teaser_row #async-container {
  margin: var(--column_gutter) 0;
}

.sc-widget-container {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  margin-bottom: calc(2 * var(--column_gutter));
}
.sc-widget-container:last-child {
  margin-bottom: var(--column_gutter);
}
.sc-widget-container .framewrapper {
  height: 0;
  padding-bottom: 100%;
}
.sc-widget-container .framewrapper.ratio_4_3 {
  padding-bottom: 75%;
}
.sc-widget-container .framewrapper.ratio_16_9 {
  padding-bottom: 56.25%;
}
.sc-widget-container .framewrapper.ratio_2_1 {
  padding-bottom: 50%;
}
.sc-widget-container .framewrapper.ratio_3_1 {
  padding-bottom: 33.3333333333%;
}
.sc-widget-container .framewrapper.ratio_1_2 {
  padding-bottom: 200%;
}
.sc-widget-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.parent-record-container .responsive_button_label {
  display: block;
  overflow: hidden;
  width: 0;
  height: 0;
  position: absolute;
  left: -1000px;
  top: -1000px;
  z-index: -1000;
  opacity: 0;
}

.paging .resultsperpage .label {
  font-weight: bold;
  font-size: 0.9em;
}
.paging .select:before {
  display: none;
}
.paging .pages {
  vertical-align: middle;
}
@media only screen and (min-width: 43.57em) {
  .paging .pages {
    text-align: right;
    padding-top: 1.85625em;
  }
}
.paging .pages a {
  color: #000000;
  text-decoration: underline;
}
.paging .pages a[disabled] {
  text-decoration: none;
}
.paging .pages .goto {
  display: inline-block;
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.paging .pages .first, .paging .pages .prev, .paging .pages .next, .paging .pages .last {
  font-size: 1.5em;
}
.paging .pages .first[disabled=disabled], .paging .pages .prev[disabled=disabled], .paging .pages .next[disabled=disabled], .paging .pages .last[disabled=disabled] {
  color: #6d6d6d;
}
.image-upload .image-upload-control {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.image-upload .image-upload-control input[type=file] {
  width: auto;
  flex-grow: 1;
}
.image-upload .image-upload-control .upload-reset {
  margin-left: calc(var(--column_gutter) / 2);
  color: #000;
  display: none;
}
.image-upload .image-upload-control .upload-reset.show {
  display: inline-block;
}
.image-upload .image-container {
  position: relative;
  margin-top: var(--column_gutter);
}
.image-upload .image-container button.trash {
  padding: 0;
  position: absolute;
  right: calc(var(--column_gutter) / 2);
  top: calc(var(--column_gutter) / 2);
  color: #000;
  background: #fff;
  font-size: 1.2em;
  width: 1.5em;
  height: 1.5em;
  line-height: 1;
  text-align: center;
  border-radius: 50%;
}
.image-upload .image-container button.trash::before {
  margin: 0;
}
.image-upload .image-container .wupb-progressBar {
  margin: calc(var(--column_gutter) / 2) 0 0;
}
.image-upload .image-container .wupb-progressBar .wupb-border {
  margin: 0;
  width: 100%;
}
.image-upload .image-container img[src=""] {
  display: none;
}

.date-time-picker {
  display: flex;
  gap: calc(var(--column_gutter) / 2);
  flex-wrap: wrap;
}
.wicket-ajax-indicator {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: 9999;
}
.wicket-ajax-indicator.spinner {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  height: auto;
  position: fixed;
  width: auto;
  top: min(45vh, 50vh - 25px);
  left: calc(50vw - min(5vh, 25px));
}
.wicket-ajax-indicator.spinner img {
  position: static;
  animation: spinZ 1.5s infinite linear;
  width: min(10vh, 50px);
}
.wicket-ajax-indicator img {
  display: inline-block;
  position: fixed;
  top: 45%;
}

.result-table {
  display: table;
}
.result-table .controls {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.result-table .controls .button {
  flex: 0 1 auto;
}

@media only screen and (max-width: 43.57em) {
  .result-table, .result-table td, .result-table th, .result-table tr, .result-table tbody, .result-table tfoot {
    display: block;
    width: 100%;
  }
  .result-table thead {
    display: none;
  }
  .result-table tr {
    padding-bottom: 0.2em;
    margin-bottom: 0.2em;
    border-bottom: 1px solid var(--color-grey-medium-dark);
  }
  .result-table tr:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .result-table td {
    padding: 0 0 0.357em;
  }
  .result-table td[data-responsive]::before {
    content: attr(data-responsive);
    display: block;
    font-weight: bold;
    margin-bottom: 0.5em;
  }
  .result-table .controls {
    justify-content: flex-start;
  }
  .result-table .controls .button {
    margin: 0;
    padding: 0 0.5em 0 0;
    font-size: 1.5em;
  }
  .resultsperpage label.label {
    margin-bottom: 0;
  }
}
html:has(dialog.modal-dialog[open]) {
  overflow: hidden;
}

.element_dialog dialog {
  margin: auto;
  border: var(--formFieldBorder);
  border-radius: 20px;
  width: 90vw;
  overflow: hidden;
}
@media only screen and (min-width: 43.57em) {
  .element_dialog dialog {
    width: auto;
    min-inline-size: min(50vw, 400px);
    max-inline-size: var(--page_width);
    max-inline-size: min(90vw, 60ch);
    max-block-size: min(80vh, 100%);
    max-block-size: min(80dvb, 100%);
  }
}
.element_dialog dialog .closebtn {
  height: auto;
  font-size: 1em;
  width: auto;
  padding: 0.5rem;
}
.element_dialog dialog .closebtn:not(.standalone) {
  padding-right: var(--column_gutter);
}
.element_dialog dialog .closebtn:before {
  font-size: 1rem;
}
.element_dialog dialog .modal-wrapper {
  display: grid;
  grid-template-rows: auto 1fr auto;
  align-items: start;
  max-block-size: 80vh;
  max-block-size: 80dvb;
}
.element_dialog dialog .modal-wrapper:not(:has(.footer)) {
  padding-bottom: calc(1.5 * var(--column_gutter));
}
.element_dialog dialog .head {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  background: var(--clr_t1_hellgold);
}
.element_dialog dialog .head h2 {
  font-size: 1em;
  margin: 0;
  line-height: 1;
  flex-grow: 1;
  padding: 0 var(--column_gutter);
}
.element_dialog dialog .content {
  max-block-size: 100%;
  overflow-y: auto;
  overscroll-behavior: contain;
  padding: 0 var(--column_gutter);
}
.element_dialog dialog .footer {
  min-block-size: calc(1.5 * var(--column_gutter));
}
.element_dialog dialog .footer .button-row {
  display: flex;
  flex-direction: row-reverse;
  gap: calc(var(--column_gutter) / 2);
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 1em calc(var(--column_gutter) / 2);
}

/*
 DresdenLayout                                                           
******************************************************************************

 _extappl

 Standard-Eigenschaften für alle externen Anwendungen       

 Landeshauptstadt Dresden 
 erstellt am 30.04.2015
 @author Chris Hagen
*/
/* 
    Created on : 30.04.2015, 08:27:18
    Author     : chagen
*/
html.extappl {
  background-color: transparent;
}

.extappl html, .extappl body, .extappl #uBodyContainer {
  background-color: transparent;
}
.extappl .apex_grid_container, .extappl .apex_span_12 {
  width: 100% !important;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.extappl .uAsterisk {
  display: inline-block;
}
.extappl .pagination .fielddata {
  display: block;
  text-align: right;
}
.extappl .pagination .fielddata a > img {
  display: inline-block;
}
.extappl .element_downloads {
  margin-bottom: var(--column_gutter);
}
.extappl .element_downloads h2 {
  padding: 0;
  border: none;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.extappl .element_downloads .column {
  float: none;
  width: auto;
  margin: 0;
  padding: 0;
}
.extappl .element_downloads > .liner_plain {
  order: 2;
  border: none;
  background: none;
  width: 100%;
}
.extappl .element_infobox {
  margin-bottom: var(--column_gutter);
}
.extappl .element_infobox .header {
  order: 2;
  width: 100%;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.extappl .element_infobox .text {
  order: 3;
  width: 100%;
}
.extappl .arrow_left {
  display: inline-block;
  font-size: 1em;
  font-weight: bold;
  color: #000000;
}
.extappl .arrow_left:before {
  font-size: 1.5em;
  vertical-align: sub;
}
.extappl div.fieldContainer > label,
.extappl div.fieldContainer span.display_only, .extappl div.fieldContainer span.display_bold {
  font-size: 1em;
  font-family: "Source Sans Pro", sans-serif;
}
.extappl div.fieldContainer > label a,
.extappl div.fieldContainer span.display_only a, .extappl div.fieldContainer span.display_bold a {
  color: #a6921a;
  font-size: 1em;
  font-family: "Source Sans Pro", sans-serif;
}
.extappl div.fieldContainer > label a:hover,
.extappl div.fieldContainer span.display_only a:hover, .extappl div.fieldContainer span.display_bold a:hover {
  color: #a6921a;
  text-decoration: underline;
}
.extappl .contentsections .contentsection.folding .intro {
  display: block;
}
.extappl .contentsections .contentsection.folding .content {
  display: none;
}
.extappl .contentsections .contentsection.folding.extended .intro {
  display: none;
}
.extappl .contentsections .contentsection.folding.extended .content {
  display: block;
}
.extappl table.standardLook td {
  font-size: 1em;
}
.extappl input[type=checkbox], .extappl input[type=radio] {
  display: block;
  visibility: hidden;
  width: 0;
  height: 0;
  overflow: hidden;
}
.extappl table.formlayout td textarea {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 100%;
  color: #000000;
  max-width: 100%;
  width: 100%;
  outline: none;
  -webkit-border-radius: 0;
  -webkit-appearance: none;
  line-height: 1.5;
  padding: 5px;
  border: 0;
  background: #fff;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
  overflow: auto;
  resize: none;
  min-height: 7.5em;
}
.extappl table.formlayout td label {
  font-family: var(--font_family);
}
.extappl table.formlayout td input[type=radio] + label,
.extappl table.formlayout td input[type=checkbox] + label {
  padding-left: 1.5em;
}
.extappl .oj-inputsearch-choice {
  background: transparent;
  border: none;
  border-radius: unset;
  height: auto;
}

/*
 DresdenLayout                                                           
******************************************************************************

 _extappl_kita

 Styles für externe Anwendung KITA       

 Landeshauptstadt Dresden 
 erstellt am 08.06.2015
 @author Chris Hagen
*/
/* 
    Created on : 08.06.2015, 09:53:20
    Author     : chagen
*/
.extappl_kita span.label {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 0.8em;
  margin-bottom: 0;
}
.extappl_kita span.select, .extappl_kita select.apex_span_1, .extappl_kita select.apex_span_2, .extappl_kita select.apex_span_3, .extappl_kita select.apex_span_4, .extappl_kita select.apex_span_5, .extappl_kita select.apex_span_6, .extappl_kita select.apex_span_7, .extappl_kita select.apex_span_8, .extappl_kita select.apex_span_9, .extappl_kita select.apex_span_10, .extappl_kita select.apex_span_11, .extappl_kita select.apex_span_12 {
  margin: 0;
}
.extappl_kita .contentsections.no-margin {
  margin: 0 0 calc(-1 * var(--column_gutter));
}
.extappl_kita .element_contact h2, .extappl_kita .element_contact .apex_cols {
  padding: 0 18px;
}
.extappl_kita .no-margin {
  margin: 0;
}
.extappl_kita .no-padding {
  padding: 0;
}
.extappl_kita .element_pm_search {
  padding: 0;
}
.extappl_kita .element_pm_search .search-header {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: bold;
}
.extappl_kita .element_pm_search .no-padding-top {
  padding-top: 0;
}
.extappl_kita .element_pm_search .toggle_more {
  cursor: pointer;
}
.extappl_kita .element_pm_search .SumoSelect {
  width: 100%;
}
.extappl_kita .element_pm_search .SumoSelect .SlectBox {
  width: 100%;
  box-sizing: border-box;
}
.extappl_kita .element_pm_search .SumoSelect .optWrapper ul li label {
  white-space: normal;
}
.extappl_kita .element_pm_search button {
  padding-left: 0;
}
.extappl_kita .element_pm_search .map_link:before {
  margin-right: 10px;
  margin-top: -0.25em;
  margin-bottom: -0.25em;
  color: #000000;
  font-size: 2.3636363636em;
  line-height: 1;
  vertical-align: middle;
}
.extappl_kita .search_more.collapsed {
  display: none;
}
.extappl_kita .element_tspmap .popUpContainer {
  z-index: 9999 !important;
}
.extappl_kita .element_tspmap .popUpContainer.mostOfTop {
  z-index: 10000 !important;
}
.extappl_kita .element_tspmap .popUpContainer .popUp {
  display: block;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.extappl_kita .element_tspmap .popUpContainer .popUp.kitast_krippe {
  background: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEASABIAAD/4QQeRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAcAAAAcgEyAAIAAAAUAAAAjodpAAQAAAABAAAApAAAANAACvyAAAAnEAAK/IAAACcQQWRvYmUgUGhvdG9zaG9wIENTMiBXaW5kb3dzADIwMTY6MDk6MjkgMTE6NTM6MTgAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAFKADAAQAAAABAAAAFAAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEAAgAAAgEABAAAAAEAAAEuAgIABAAAAAEAAALoAAAAAAAAAEgAAAABAAAASAAAAAH/2P/gABBKRklGAAECAABIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAFAAUAwEiAAIRAQMRAf/dAAQAAv/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A7TFx/VqvfsNhY2GwYIJ/Oj85VlpYJq+x3NBcLHHkeIBezb/mqtcxr6WXN977HuDiBBJgGNg9q4vLyo+74ZwIMvbM51w6/rP8fjjx43Vjk9cge9D/ABWukp+hZ6vo6b/iI43fSSVT2sn7kvm9vb/Kfuf32Tij3G3F/g93/9DsaPtGnoz9MRH72u1Gp+3w30uPdsjbz+ftXzmkuL5faH+6ev8AM/34fzf8v5z23Vn1+T/C/a/QWu7+VP4pL59SVP7d/wCX+Gyv/9n/7QjWUGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAccAgAAAgACADhCSU0EJQAAAAAAEEYM8okmuFbasJwBobCnkHc4QklNA+0AAAAAABAASAAAAAEAAgBIAAAAAQACOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAB4OEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAAA08AAAAGAAAAAAAAAAAAAAAUAAAAFAAAAA0AawBpAHQAYQBzAHQAXwBrAHIAaQBwAHAAZQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAFAAAABQAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAQAAAAAAAG51bGwAAAACAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAABQAAAAAUmdodGxvbmcAAAAUAAAABnNsaWNl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IHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvanBlZzwvZGM6Zm9ybWF0PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eGFwPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj4KICAgICAgICAgPHhhcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ1MyIFdpbmRvd3M8L3hhcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhhcDpDcmVhdGVEYXRlPjIwMTYtMDktMjlUMTE6NDQ6NDMrMDI6MDA8L3hhcDpDcmVhdGVEYXRlPgogICAgICAgICA8eGFwOk1vZGlmeURhdGU+MjAxNi0wOS0yOVQxMTo1MzoxOCswMjowMDwveGFwOk1vZGlmeURhdGU+CiAgICAgICAgIDx4YXA6TWV0YWRhdGFEYXRlPjIwMTYtMDktMjlUMTE6NTM6MTgrMDI6MDA8L3hhcDpNZXRhZGF0YURhdGU+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4YXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiPgogICAgICAgICA8eGFwTU06RG9jdW1lbnRJRD51dWlkOjlDRDk0RDIzMjg4NkU2MTFBQjg5QzQwRTUwQzk2MUU0PC94YXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eGFwTU06SW5zdGFuY2VJRD51dWlkOjY5QTA1QjhDMkE4NkU2MTFCQzQyRDY5MDhCRUJGOEZDPC94YXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eGFwTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD51dWlkOjlBRDk0RDIzMjg4NkU2MTFBQjg5QzQwRTUwQzk2MUU0PC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD51dWlkOjlBRDk0RDIzMjg4NkU2MTFBQjg5QzQwRTUwQzk2MUU0PC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICA8L3hhcE1NOkRlcml2ZWRGcm9tPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPHRpZmY6TmF0aXZlRGlnZXN0PjI1NiwyNTcsMjU4LDI1OSwyNjIsMjc0LDI3NywyODQsNTMwLDUzMSwyODIsMjgzLDI5NiwzMDEsMzE4LDMxOSw1MjksNTMyLDMwNiwyNzAsMjcxLDI3MiwzMDUsMzE1LDMzNDMyOzRCNzhEQkI3NDVCQkE2QkZFNUEwQzBEQjRDNTk4MkQzPC90aWZmOk5hdGl2ZURpZ2VzdD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjIwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjIwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOk5hdGl2ZURpZ2VzdD4zNjg2NCw0MDk2MCw0MDk2MSwzNzEyMSwzNzEyMiw0MDk2Miw0MDk2MywzNzUxMCw0MDk2NCwzNjg2NywzNjg2OCwzMzQzNCwzMzQzNywzNDg1MCwzNDg1MiwzNDg1NSwzNDg1NiwzNzM3NywzNzM3OCwzNzM3OSwzNzM4MCwzNzM4MSwzNzM4MiwzNzM4MywzNzM4NCwzNzM4NSwzNzM4NiwzNzM5Niw0MTQ4Myw0MTQ4NCw0MTQ4Niw0MTQ4Nyw0MTQ4OCw0MTQ5Miw0MTQ5Myw0MTQ5NSw0MTcyOCw0MTcyOSw0MTczMCw0MTk4NSw0MTk4Niw0MTk4Nyw0MTk4OCw0MTk4OSw0MTk5MCw0MTk5MSw0MTk5Miw0MTk5Myw0MTk5NCw0MTk5NSw0MTk5Niw0MjAxNiwwLDIsNCw1LDYsNyw4LDksMTAsMTEsMTIsMTMsMTQsMTUsMTYsMTcsMTgsMjAsMjIsMjMsMjQsMjUsMjYsMjcsMjgsMzA7MzQ1NzRGMTA1MTM0Mjg1ODQ0MEExMjMzN0NFMzM3M0I8L2V4aWY6TmF0aXZlRGlnZXN0PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIj4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHBob3Rvc2hvcDpJQ0NQcm9maWxlPnNSR0IgSUVDNjE5NjYtMi4xPC9waG90b3Nob3A6SUNDUHJvZmlsZT4KICAgICAgICAgPHBob3Rvc2hvcDpIaXN0b3J5Lz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz7/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAACGAAAABRnWFlaAAACLAAAABRiWFlaAAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAAAIh2dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAAABRtZWFzAAAEDAAAACR0ZWNoAAAEMAAAAAxyVFJDAAAEPAAACAxnVFJDAAAEPAAACAxiVFJDAAAEPAAACAx0ZXh0AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQAAZGVzYwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAPNRAAEAAAABFsxY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") no-repeat left center;
}
.extappl_kita .element_tspmap .popUpContainer .popUp.kitast_komb {
  background: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEASABIAAD/4QR/RXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAcAAAAcgEyAAIAAAAUAAAAjodpAAQAAAABAAAApAAAANAACvyAAAAnEAAK/IAAACcQQWRvYmUgUGhvdG9zaG9wIENTMiBXaW5kb3dzADIwMTY6MDk6MjkgMTE6NTM6MjYAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAFKADAAQAAAABAAAAFAAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEAAgAAAgEABAAAAAEAAAEuAgIABAAAAAEAAANJAAAAAAAAAEgAAAABAAAASAAAAAH/2P/gABBKRklGAAECAABIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAFAAUAwEiAAIRAQMRAf/dAAQAAv/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8Az+gdGOd0/qWUcJ2Z9nqDavTs2uZYZd6gq/w21o+isJd59TnYY+qvUa67LWZlrid1ejhYxjrsdtEH3Pa2l9qwuqYVeV0zH6njfrOTmZNrbntrdW8v2ssNbMdjn1em33+9jFnyh6IkdrP2vYYuaP3jNCYIjxiEPm0/V/1vRwy4ZuAkrv7JzP2j+zYZ9p4j1GbZ2+p/PbvS+j/KSUfCe3Wvq3Pdx/vR+X3N/wDJ/v8A91//0MfpH7f9Nv7L37PtNW3btj7RD/Q+n/I9T/g/9Kr/AE//AJ4+hR+z59Pdd9m9P0p3bj9q9D87f/U/wX/BLzNJZ8enz/4P7Hsc+8/9zbj+d3+Sf85/W/8AUfuPW/p/tPf7Rv8Anvn/AKrekuSSUbb/AMX5f5f4D//Z/+0JNFBob3Rvc2hvcCAzLjAAOEJJTQQEAAAAAAAHHAIAAAIAAgA4QklNBCUAAAAAABBGDPKJJrhW2rCcAaGwp5B3OEJJTQPtAAAAAAAQAEgAAAABAAIASAAAAAEAAjhCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJTQQNAAAAAAAEAAAAeDhCSU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkAAAAAAAAAAAEAOEJJTQQKAAAAAAABAAA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAABOEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAANLAAAABgAAAAAAAAAAAAAAFAAAABQAAAALAGsAaQB0AGEAcwB0AF8AawBvAG0AYgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAFAAAABQAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAQAAAAAAAG51bGwAAAACAAAABmJvdW5kc09i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SHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iMy4xLjEtMTExIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIj4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9qcGVnPC9kYzpmb3JtYXQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4YXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eGFwOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDUzIgV2luZG93czwveGFwOkNyZWF0b3JUb29sPgogICAgICAgICA8eGFwOkNyZWF0ZURhdGU+MjAxNi0wOS0yOVQxMTozNTo1NiswMjowMDwveGFwOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4YXA6TW9kaWZ5RGF0ZT4yMDE2LTA5LTI5VDExOjUzOjI2KzAyOjAwPC94YXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhhcDpNZXRhZGF0YURhdGU+MjAxNi0wOS0yOVQxMTo1MzoyNiswMjowMDwveGFwOk1ldGFkYXRhRGF0ZT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhhcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyI+CiAgICAgICAgIDx4YXBNTTpEb2N1bWVudElEPnV1aWQ6N0Q3Qjc2RjkyNzg2RTYxMUFCODlDNDBFNTBDOTYxRTQ8L3hhcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4YXBNTTpJbnN0YW5jZUlEPnV1aWQ6NkJBMDVCOEMyQTg2RTYxMUJDNDJENjkwOEJFQkY4RkM8L3hhcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4YXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnV1aWQ6N0M3Qjc2RjkyNzg2RTYxMUFCODlDNDBFNTBDOTYxRTQ8L3N0UmVmOmluc3RhbmNlSUQ+CiAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPnV1aWQ6N0M3Qjc2RjkyNzg2RTYxMUFCODlDNDBFNTBDOTYxRTQ8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAgIDwveGFwTU06RGVyaXZlZEZyb20+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpOYXRpdmVEaWdlc3Q+MjU2LDI1NywyNTgsMjU5LDI2MiwyNzQsMjc3LDI4NCw1MzAsNTMxLDI4MiwyODMsMjk2LDMwMSwzMTgsMzE5LDUyOSw1MzIsMzA2LDI3MCwyNzEsMjcyLDMwNSwzMTUsMzM0MzI7QzA4RUNEMUEyQzZCQ0RDNTg0MUM5RUM2QzNFRjQxNDQ8L3RpZmY6TmF0aXZlRGlnZXN0PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MjA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MjA8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6TmF0aXZlRGlnZXN0PjM2ODY0LDQwOTYwLDQwOTYxLDM3MTIxLDM3MTIyLDQwOTYyLDQwOTYzLDM3NTEwLDQwOTY0LDM2ODY3LDM2ODY4LDMzNDM0LDMzNDM3LDM0ODUwLDM0ODUyLDM0ODU1LDM0ODU2LDM3Mzc3LDM3Mzc4LDM3Mzc5LDM3MzgwLDM3MzgxLDM3MzgyLDM3MzgzLDM3Mzg0LDM3Mzg1LDM3Mzg2LDM3Mzk2LDQxNDgzLDQxNDg0LDQxNDg2LDQxNDg3LDQxNDg4LDQxNDkyLDQxNDkzLDQxNDk1LDQxNzI4LDQxNzI5LDQxNzMwLDQxOTg1LDQxOTg2LDQxOTg3LDQxOTg4LDQxOTg5LDQxOTkwLDQxOTkxLDQxOTkyLDQxOTkzLDQxOTk0LDQxOTk1LDQxOTk2LDQyMDE2LDAsMiw0LDUsNiw3LDgsOSwxMCwxMSwxMiwxMywxNCwxNSwxNiwxNywxOCwyMCwyMiwyMywyNCwyNSwyNiwyNywyOCwzMDszNDU3NEYxMDUxMzQyODU4NDQwQTEyMzM3Q0UzMzczQjwvZXhpZjpOYXRpdmVEaWdlc3Q+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iPgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8cGhvdG9zaG9wOkhpc3RvcnkvPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pv/iDFhJQ0NfUFJPRklMRQABAQAADEhMaW5vAhAAAG1udHJSR0IgWFlaIAfOAAIACQAGADEAAGFjc3BNU0ZUAAAAAElFQyBzUkdCAAAAAAAAAAAAAAABAAD21gABAAAAANMtSFAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEWNwcnQAAAFQAAAAM2Rlc2MAAAGEAAAAbHd0cHQAAAHwAAAAFGJrcHQAAAIEAAAAFHJYWVoAAAIYAAAAFGdYWVoAAAIsAAAAFGJYWVoAAAJAAAAAFGRtbmQAAAJUAAAAcGRtZGQAAALEAAAAiHZ1ZWQAAANMAAAAhnZpZXcAAAPUAAAAJGx1bWkAAAP4AAAAFG1lYXMAAAQMAAAAJHRlY2gAAAQwAAAADHJUUkMAAAQ8AAAIDGdUUkMAAAQ8AAAIDGJU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") no-repeat left center;
}
.extappl_kita .element_tspmap .popUpContainer .popUp.kitast_kiga {
  background: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEASABIAAD/4QRhRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAcAAAAcgEyAAIAAAAUAAAAjodpAAQAAAABAAAApAAAANAACvyAAAAnEAAK/IAAACcQQWRvYmUgUGhvdG9zaG9wIENTMiBXaW5kb3dzADIwMTY6MDk6MjkgMTE6NTM6MzIAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAFKADAAQAAAABAAAAFAAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEAAgAAAgEABAAAAAEAAAEuAgIABAAAAAEAAAMrAAAAAAAAAEgAAAABAAAASAAAAAH/2P/gABBKRklGAAECAABIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAFAAUAwEiAAIRAQMRAf/dAAQAAv/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A1umYBycXMu+zuyPSZDNroc1513bP8Is5dJ0E0fsXLYx725DydW6EOa02Vel/K/R71m5lDLsOrMq/TXZFzxY4MLXF0NdtbU0uZsXN5MA9nFKNXwGUtv3/APG4vlepxcwffyxkDw8YhH5v3P8AE4ZcM3NSVj7Ff9r+ye31vDc3bxv/AJydiSre3P8AdO/Bt+n+7/ebPuQ/eHy8e/6H7/8Adf/Q0sH9p7R9i3bfWZER/Ow70vpfyd6s4v7e9Ov7LOybPR27OZ/Ten/KXh6S5rFtH+e2/wAn/ej8n8vnepzby/mNx/O/3ZfP/L5H139J6vf1N3z3T/5JJeRJKv8Abv8Ay/wm19m38v8ABf/Z/+0JFlBob3Rvc2hvcCAzLjAAOEJJTQQEAAAAAAAHHAIAAAIAAgA4QklNBCUAAAAAABBGDPKJJrhW2rCcAaGwp5B3OEJJTQPtAAAAAAAQAEgAAAABAAIASAAAAAEAAjhCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJTQQNAAAAAAAEAAAAeDhCSU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkAAAAAAAAAAAEAOEJJTQQKAAAAAAABAAA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAABOEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAANLAAAABgAAAAAAAAAAAAAAFAAAABQAAAALAGsAaQB0AGEAcwB0AF8AawBpAGcAYQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAFAAAABQAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAQAAAAAAAG51bGwAAAACAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxv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az0iMy4xLjEtMTExIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIj4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9qcGVnPC9kYzpmb3JtYXQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4YXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eGFwOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDUzIgV2luZG93czwveGFwOkNyZWF0b3JUb29sPgogICAgICAgICA8eGFwOkNyZWF0ZURhdGU+MjAxNi0wOS0yOVQxMTo0Mzo1NCswMjowMDwveGFwOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4YXA6TW9kaWZ5RGF0ZT4yMDE2LTA5LTI5VDExOjUzOjMyKzAyOjAwPC94YXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhhcDpNZXRhZGF0YURhdGU+MjAxNi0wOS0yOVQxMTo1MzozMiswMjowMDwveGFwOk1ldGFkYXRhRGF0ZT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhhcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyI+CiAgICAgICAgIDx4YXBNTTpEb2N1bWVudElEPnV1aWQ6OTdEOTREMjMyODg2RTYxMUFCODlDNDBFNTBDOTYxRTQ8L3hhcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4YXBNTTpJbnN0YW5jZUlEPnV1aWQ6NkRBMDVCOEMyQTg2RTYxMUJDNDJENjkwOEJFQkY4RkM8L3hhcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4YXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnV1aWQ6OTZEOTREMjMyODg2RTYxMUFCODlDNDBFNTBDOTYxRTQ8L3N0UmVmOmluc3RhbmNlSUQ+CiAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPnV1aWQ6OTZEOTREMjMyODg2RTYxMUFCODlDNDBFNTBDOTYxRTQ8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAgIDwveGFwTU06RGVyaXZlZEZyb20+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpOYXRpdmVEaWdlc3Q+MjU2LDI1NywyNTgsMjU5LDI2MiwyNzQsMjc3LDI4NCw1MzAsNTMxLDI4MiwyODMsMjk2LDMwMSwzMTgsMzE5LDUyOSw1MzIsMzA2LDI3MCwyNzEsMjcyLDMwNSwzMTUsMzM0MzI7QjkxN0FDMTVDQUI1RTMyQUQ4QTNFOEFFOTgxREMyQjA8L3RpZmY6TmF0aXZlRGlnZXN0PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MjA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MjA8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6TmF0aXZlRGlnZXN0PjM2ODY0LDQwOTYwLDQwOTYxLDM3MTIxLDM3MTIyLDQwOTYyLDQwOTYzLDM3NTEwLDQwOTY0LDM2ODY3LDM2ODY4LDMzNDM0LDMzNDM3LDM0ODUwLDM0ODUyLDM0ODU1LDM0ODU2LDM3Mzc3LDM3Mzc4LDM3Mzc5LDM3MzgwLDM3MzgxLDM3MzgyLDM3MzgzLDM3Mzg0LDM3Mzg1LDM3Mzg2LDM3Mzk2LDQxNDgzLDQxNDg0LDQxNDg2LDQxNDg3LDQxNDg4LDQxNDkyLDQxNDkzLDQxNDk1LDQxNzI4LDQxNzI5LDQxNzMwLDQxOTg1LDQxOTg2LDQxOTg3LDQxOTg4LDQxOTg5LDQxOTkwLDQxOTkxLDQxOTkyLDQxOTkzLDQxOTk0LDQxOTk1LDQxOTk2LDQyMDE2LDAsMiw0LDUsNiw3LDgsOSwxMCwxMSwxMiwxMywxNCwxNSwxNiwxNywxOCwyMCwyMiwyMywyNCwyNSwyNiwyNywyOCwzMDszNDU3NEYxMDUxMzQyODU4NDQwQTEyMzM3Q0UzMzczQjwvZXhpZjpOYXRpdmVEaWdlc3Q+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iPgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8cGhvdG9zaG9wOkhpc3RvcnkvPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pv/iDFhJQ0NfUFJPRklMRQABAQAADEhMaW5vAhAAAG1udHJSR0IgWFlaIAfOAAIACQAGADEAAGFjc3BNU0ZUAAAAAElFQyBzUkdCAAAAAAAAAAAAAAABAAD21gABAAAAANMtSFAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEWNwcnQAAAFQAAAAM2Rlc2MAAAGEAAAAbHd0cHQAAAHwAAAAFGJrcHQAAAIEAAAAFHJYWVoAAAIYAAAAFGdYWVoAAAIsAAAAFGJYWVoAAAJAAAAAFGRtbmQAAAJUAAAAcGRtZGQAAALEAAAAiHZ1ZWQAAANMAAAAhnZpZXcAAAPUAAAAJGx1bWkAAAP4AAAAFG1lYXMAAAQMAAAAJHRlY2gAAAQwAAAADHJUUkMAAAQ8AAAIDGdUUkMAAAQ8AAAIDGJUUkMAAAQ8AAAIDHRleHQAAAAAQ29weXJpZ2h0IChjKSAxOTk4IEhld2xldHQtUGFja2FyZCBDb21wYW55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") no-repeat left center;
}
.extappl_kita .element_tspmap .popUpContainer .popUp.kitapfl {
  background: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEASABIAAD/4QRgRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAcAAAAcgEyAAIAAAAUAAAAjodpAAQAAAABAAAApAAAANAACvyAAAAnEAAK/IAAACcQQWRvYmUgUGhvdG9zaG9wIENTMiBXaW5kb3dzADIwMTY6MDk6MjkgMTE6NTM6MzkAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAFKADAAQAAAABAAAAFAAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEAAgAAAgEABAAAAAEAAAEuAgIABAAAAAEAAAMqAAAAAAAAAEgAAAABAAAASAAAAAH/2P/gABBKRklGAAECAABIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAFAAUAwEiAAIRAQMRAf/dAAQAAv/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8Az+gdGOd0/qeUcJ2b9nqDavTs2uZYZd6gq/w21oWIu6+pzsMfVXqVddlrM21xO6vRwsYx12M2jX3Pa2l9qwup4deV0vH6njfrOTm5VrbntrdW8vDWWGtmOxz6vTb7/exi045PXIHa6H2OVLF+rgRvVn7XCSVz9k5n7R/ZsM+0zEeozbO31P57d6f0f5SSl4h3G3F/g92Lhl2O/D/hdn//0MjpH7f2N/Ze/Z9pq27dsfaIf6H0/wCR6n/B7P5xXun/APPH0KP2fPp7rvs3p+lO7cftXofnb/6n+C/4JeZpLUnufk/wv2uVDp/Of4Pn+i9d+m+0d/X9T5+pu/6rekuRSUn2bMX27v8A/9n/7QkMUGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAccAgAAAgACADhCSU0EJQAAAAAAEEYM8okmuFbasJwBobCnkHc4QklNA+0AAAAAABAASAAAAAEAAgBIAAAAAQACOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAB4OEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAAA0MAAAAGAAAAAAAAAAAAAAAUAAAAFAAAAAcAawBpAHQAYQBwAGYAbAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAFAAAABQAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAQAAAAAAAG51bGwAAAACAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAA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MSI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvanBlZzwvZGM6Zm9ybWF0PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eGFwPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj4KICAgICAgICAgPHhhcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ1MyIFdpbmRvd3M8L3hhcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhhcDpDcmVhdGVEYXRlPjIwMTYtMDktMjlUMTE6NDU6MjIrMDI6MDA8L3hhcDpDcmVhdGVEYXRlPgogICAgICAgICA8eGFwOk1vZGlmeURhdGU+MjAxNi0wOS0yOVQxMTo1MzozOSswMjowMDwveGFwOk1vZGlmeURhdGU+CiAgICAgICAgIDx4YXA6TWV0YWRhdGFEYXRlPjIwMTYtMDktMjlUMTE6NTM6MzkrMDI6MDA8L3hhcDpNZXRhZGF0YURhdGU+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4YXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiPgogICAgICAgICA8eGFwTU06RG9jdW1lbnRJRD51dWlkOjQ0MTM1RTYyMjk4NkU2MTFBQjg5QzQwRTUwQzk2MUU0PC94YXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eGFwTU06SW5zdGFuY2VJRD51dWlkOjZGQTA1QjhDMkE4NkU2MTFCQzQyRDY5MDhCRUJGOEZDPC94YXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eGFwTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD51dWlkOjQzMTM1RTYyMjk4NkU2MTFBQjg5QzQwRTUwQzk2MUU0PC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD51dWlkOjQzMTM1RTYyMjk4NkU2MTFBQjg5QzQwRTUwQzk2MUU0PC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICA8L3hhcE1NOkRlcml2ZWRGcm9tPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPHRpZmY6TmF0aXZlRGlnZXN0PjI1NiwyNTcsMjU4LDI1OSwyNjIsMjc0LDI3NywyODQsNTMwLDUzMSwyODIsMjgzLDI5NiwzMDEsMzE4LDMxOSw1MjksNTMyLDMwNiwyNzAsMjcxLDI3MiwzMDUsMzE1LDMzNDMyO0YwQTAyMDA3NUQzQjI0NDdFN0MwOUE3MzRFOThENDNCPC90aWZmOk5hdGl2ZURpZ2VzdD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjIwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjIwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOk5hdGl2ZURpZ2VzdD4zNjg2NCw0MDk2MCw0MDk2MSwzNzEyMSwzNzEyMiw0MDk2Miw0MDk2MywzNzUxMCw0MDk2NCwzNjg2NywzNjg2OCwzMzQzNCwzMzQzNywzNDg1MCwzNDg1MiwzNDg1NSwzNDg1NiwzNzM3NywzNzM3OCwzNzM3OSwzNzM4MCwzNzM4MSwzNzM4MiwzNzM4MywzNzM4NCwzNzM4NSwzNzM4NiwzNzM5Niw0MTQ4Myw0MTQ4NCw0MTQ4Niw0MTQ4Nyw0MTQ4OCw0MTQ5Miw0MTQ5Myw0MTQ5NSw0MTcyOCw0MTcyOSw0MTczMCw0MTk4NSw0MTk4Niw0MTk4Nyw0MTk4OCw0MTk4OSw0MTk5MCw0MTk5MSw0MTk5Miw0MTk5Myw0MTk5NCw0MTk5NSw0MTk5Niw0MjAxNiwwLDIsNCw1LDYsNyw4LDksMTAsMTEsMTIsMTMsMTQsMTUsMTYsMTcsMTgsMjAsMjIsMjMsMjQsMjUsMjYsMjcsMjgsMzA7MzQ1NzRGMTA1MTM0Mjg1ODQ0MEExMjMzN0NFMzM3M0I8L2V4aWY6TmF0aXZlRGlnZXN0PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIj4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHBob3Rvc2hvcDpJQ0NQcm9maWxlPnNSR0IgSUVDNjE5NjYtMi4xPC9waG90b3Nob3A6SUNDUHJvZmlsZT4KICAgICAgICAgPHBob3Rvc2hvcDpIaXN0b3J5Lz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz7/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAACGAAAABRnWFlaAAACLAAAABRiWFlaAAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAAAIh2dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAAABRtZWFzAAAEDAAAACR0ZWNoAAAEMAAAAAxyVFJDAAAEPAAACAxnVFJDAAAEPAAACAxiVFJDAAAEPAAACAx0ZXh0AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQAAZGVzYwAAAAAA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") no-repeat left center;
}
.extappl_kita .element_tspmap .popUpContainer .popUp.hort {
  background: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEASABIAAD/4QQgRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAcAAAAcgEyAAIAAAAUAAAAjodpAAQAAAABAAAApAAAANAACvyAAAAnEAAK/IAAACcQQWRvYmUgUGhvdG9zaG9wIENTMiBXaW5kb3dzADIwMTY6MDk6MjkgMTE6NTM6NDQAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAFKADAAQAAAABAAAAFAAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEAAgAAAgEABAAAAAEAAAEuAgIABAAAAAEAAALqAAAAAAAAAEgAAAABAAAASAAAAAH/2P/gABBKRklGAAECAABIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAFAAUAwEiAAIRAQMRAf/dAAQAAv/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A6LAwzfj5Vvom702wza6CHH87b+eqK3ejGn9lZLWue25xOrdDuDS+v0/8zcqOVS23Fryq/wBLbfa4PcGlpLoDtrawXN2rmMnLj2MUokXwGcvl/f8A8bi9UFrQSRvsl32n7N7fV/rCON3052pKt7c/3T83Bt+n+5/eQ//Q3sP7ftH2WdvqsiI/nIPp8/ydysY/7Z2M+zztl/pbdnM/pdi8ESXL4do/z+x/m/70fk/l8619r9/qd/U3fPdP/kkl4okq327/AMv8JD//2f/tCMZQaG90b3Nob3AgMy4wADhCSU0EBAAAAAAABxwCAAACAAIAOEJJTQQlAAAAAAAQRgzyiSa4VtqwnAGhsKeQdzhCSU0D7QAAAAAAEABIAAAAAQACAEgAAAABAAI4QklNBCYAAAAAAA4AAAAAAAAAAAAAP4AAADhCSU0EDQAAAAAABAAAAHg4QklNBBkAAAAAAAQAAAAeOEJJTQPzAAAAAAAJAAAAAAAAAAABADhCSU0ECgAAAAAAAQAAOEJJTScQAAAAAAAKAAEAAAAAAAAAAjhCSU0D9QAAAAAASAAvZmYAAQBsZmYABgAAAAAAAQAvZmYAAQChmZoABgAAAAAAAQAyAAAAAQBaAAAABgAAAAAAAQA1AAAAAQAtAAAABgAAAAAAAThCSU0D+AAAAAAAcAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAA4QklNBAgAAAAAABAAAAABAAACQAAAAkAAAAAAOEJJTQQeAAAAAAAEAAAAADhCSU0EGgAAAAADPQAAAAYAAAAAAAAAAAAAABQAAAAUAAAABABoAG8AcgB0AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAUAAAAFAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAAFAAAAABSZ2h0bG9uZwAAABQAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAABQAAAAAUmdodGxvbmcAAAAUAAAAA3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQAAAABAAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElzSFRNTGJvb2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGlnbgAAAAdkZWZhdWx0AAAACXZlcnRBbGlnbmVudW0AAAAPRVNsaWNlVmVydEFsaWduAAAAB2RlZmF1bHQAAAALYmdDb2xvclR5cGVlbnVtAAAAEUVTbGljZUJHQ29sb3JUeXBlAAAAAE5vbmUAAAAJdG9wT3V0c2V0bG9uZwAAAAAAAAAKbGVmdE91dHNldGxvbmcAAAAAAAAADGJvdHRvbU91dHNldGxvbmcAAAAAAAAAC3JpZ2h0T3V0c2V0bG9uZwAAAAAAOEJJTQQoAAAAAAAMAAAAAT/wAAAAAAAAOEJJTQQUAAAAAAAEAAAAAjhCSU0EDAAAAAADBgAAAAEAAAAUAAAAFAAAADwAAASwAAAC6gAYAAH/2P/gABBKRklGAAECAABIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAFAAUAwEiAAIRAQMRAf/dAAQAAv/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A6LAwzfj5Vvom702wza6CHH87b+eqK3ejGn9lZLWue25xOrdDuDS+v0/8zcqOVS23Fryq/wBLbfa4PcGlpLoDtrawXN2rmMnLj2MUokXwGcvl/f8A8bi9UFrQSRvsl32n7N7fV/rCON3052pKt7c/3T83Bt+n+5/eQ//Q3sP7ftH2WdvqsiI/nIPp8/ydysY/7Z2M+zztl/pbdnM/pdi8ESXL4do/z+x/m/70fk/l8619r9/qd/U3fPdP/kkl4okq327/AMv8JD//2ThCSU0EIQAAAAAAVQAAAAEBAAAADwBBAGQAbwBiAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAAABMAQQBkAG8AYgBlACAAUABoAG8AdABvAHMAaABvAHAAIABDAFMAMgAAAAEAOEJJTQQGAAAAAAAHAAgAAAABAQD/4TqvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSIzLjEuMS0xMTEiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL2pwZWc8L2RjOmZvcm1hdD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhhcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx4YXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENTMiBXaW5kb3dzPC94YXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4YXA6Q3JlYXRlRGF0ZT4yMDE2LTA5LTI5VDExOjQ1OjQ0KzAyOjAwPC94YXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhhcDpNb2RpZnlEYXRlPjIwMTYtMDktMjlUMTE6NTM6NDQrMDI6MDA8L3hhcDpNb2RpZnlEYXRlPgogICAgICAgICA8eGFwOk1ldGFkYXRhRGF0ZT4yMDE2LTA5LTI5VDExOjUzOjQ0KzAyOjAwPC94YXA6TWV0YWRhdGFEYXRlPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eGFwTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIj4KICAgICAgICAgPHhhcE1NOkRvY3VtZW50SUQ+dXVpZDo0OTEzNUU2MjI5ODZFNjExQUI4OUM0MEU1MEM5NjFFNDwveGFwTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhhcE1NOkluc3RhbmNlSUQ+dXVpZDo3MUEwNUI4QzJBODZFNjExQkM0MkQ2OTA4QkVCRjhGQzwveGFwTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhhcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+dXVpZDo0ODEzNUU2MjI5ODZFNjExQUI4OUM0MEU1MEM5NjFFNDwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+dXVpZDo0ODEzNUU2MjI5ODZFNjExQUI4OUM0MEU1MEM5NjFFNDwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94YXBNTTpEZXJpdmVkRnJvbT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIj4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOk5hdGl2ZURpZ2VzdD4yNTYsMjU3LDI1OCwyNTksMjYyLDI3NCwyNzcsMjg0LDUzMCw1MzEsMjgyLDI4MywyOTYsMzAxLDMxOCwzMTksNTI5LDUzMiwzMDYsMjcwLDI3MSwyNzIsMzA1LDMxNSwzMzQzMjtFMThGRERBNEM4RUEzMjM4NDM1NDUyNDc4QUVGMUM0NDwvdGlmZjpOYXRpdmVEaWdlc3Q+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4yMDwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4yMDwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpOYXRpdmVEaWdlc3Q+MzY4NjQsNDA5NjAsNDA5NjEsMzcxMjEsMzcxMjIsNDA5NjIsNDA5NjMsMzc1MTAsNDA5NjQsMzY4NjcsMzY4NjgsMzM0MzQsMzM0MzcsMzQ4NTAsMzQ4NTIsMzQ4NTUsMzQ4NTYsMzczNzcsMzczNzgsMzczNzksMzczODAsMzczODEsMzczODIsMzczODMsMzczODQsMzczODUsMzczODYsMzczOTYsNDE0ODMsNDE0ODQsNDE0ODYsNDE0ODcsNDE0ODgsNDE0OTIsNDE0OTMsNDE0OTUsNDE3MjgsNDE3MjksNDE3MzAsNDE5ODUsNDE5ODYsNDE5ODcsNDE5ODgsNDE5ODksNDE5OTAsNDE5OTEsNDE5OTIsNDE5OTMsNDE5OTQsNDE5OTUsNDE5OTYsNDIwMTYsMCwyLDQsNSw2LDcsOCw5LDEwLDExLDEyLDEzLDE0LDE1LDE2LDE3LDE4LDIwLDIyLDIzLDI0LDI1LDI2LDI3LDI4LDMwOzM0NTc0RjEwNTEzNDI4NTg0NDBBMTIzMzdDRTMzNzNCPC9leGlmOk5hdGl2ZURpZ2VzdD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyI+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDxwaG90b3Nob3A6SGlzdG9yeS8+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+/+IMWElDQ19QUk9GSUxFAAEBAAAMSExpbm8CEAAAbW50clJHQiBYWVogB84AAgAJAAYAMQAAYWNzcE1TRlQAAAAASUVDIHNSR0IAAAAAAAAAAAAAAAEAAPbWAAEAAAAA0y1IUCAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARY3BydAAAAVAAAAAzZGVzYwAAAYQAAABsd3RwdAAAAfAAAAAUYmtwdAAAAgQAAAAUclhZWgAAAhgAAAAUZ1hZWgAAAiwAAAAUYlhZWgAAAkAAAAAUZG1uZAAAAlQAAABwZG1kZAAAAsQAAACIdnVlZAAAA0wAAACGdmlldwAAA9QAAAAkbHVtaQAAA/gAAAAUbWVhcwAABAwAAAAkdGVjaAAABDAAAAAMclRSQwAABDwAAAgMZ1RSQwAABDwAAAgMYlRSQwAABDwAAAgMdGV4dAAAAABDb3B5cmlnaHQgKGMpIDE5OTggSGV3bGV0dC1QYWNrYXJkIENvbXBhbnkAAGRlc2MAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAADzUQABAAAAARbMWFlaIAAAAAAAAAAAAAAA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") no-repeat left center;
}
.extappl_kita .element_tspmap .popUpContainer .popUp .tooltip {
  display: none;
  min-width: 150px;
  max-width: 300px;
  padding: 4px 6px 4px 6px !important;
  background-color: #fff;
  border: 1px solid #a6921a;
  font-size: 12px;
  font-family: "Source Sans Pro", sans-serif;
  position: absolute;
}
.extappl_kita .resultlist {
  margin-top: 2em;
}
.extappl_kita .resultlist table, .extappl_kita .resultlist tr, .extappl_kita .resultlist th, .extappl_kita .resultlist td {
  border: none;
  padding: 0;
}
.extappl_kita .resultlist thead {
  display: none;
}
.extappl_kita .resultlist .entry {
  margin-bottom: 0.25em;
}
.extappl_kita .resultlist .entry .column:first-child {
  margin-bottom: 0;
}
.extappl_kita .resultlist .empty {
  display: none;
}
.extappl_kita .contentsections .contentsection.folding .heading {
  padding: 0;
}
.extappl_kita .content_text ul li {
  line-height: 1.5;
}
@media only screen and (max-width: 767px) and (min-width: 480px) {
  .extappl_kita .apex_span_1, .extappl_kita .apex_span_2, .extappl_kita .apex_span_3, .extappl_kita .apex_span_4, .extappl_kita .apex_span_5, .extappl_kita .apex_span_6, .extappl_kita .apex_span_7, .extappl_kita .apex_span_8, .extappl_kita .apex_span_9, .extappl_kita .apex_span_10, .extappl_kita .apex_span_11, .extappl_kita .apex_span_12 {
    width: 100%;
    margin: 0;
  }
}
@media screen and (max-width: 479px) and (min-width: 320px) {
  .extappl_kita .apex_span_1, .extappl_kita .apex_span_2, .extappl_kita .apex_span_3, .extappl_kita .apex_span_4, .extappl_kita .apex_span_5, .extappl_kita .apex_span_6, .extappl_kita .apex_span_7, .extappl_kita .apex_span_8, .extappl_kita .apex_span_9, .extappl_kita .apex_span_10, .extappl_kita .apex_span_11, .extappl_kita .apex_span_12 {
    width: 100%;
    margin: 0;
  }
}
@media screen and (max-width: 320px) {
  .extappl_kita .apex_span_1, .extappl_kita .apex_span_2, .extappl_kita .apex_span_3, .extappl_kita .apex_span_4, .extappl_kita .apex_span_5, .extappl_kita .apex_span_6, .extappl_kita .apex_span_7, .extappl_kita .apex_span_8, .extappl_kita .apex_span_9, .extappl_kita .apex_span_10, .extappl_kita .apex_span_11, .extappl_kita .apex_span_12 {
    width: 100%;
    margin: 0 0 12px 0;
  }
}

/*
 DresdenLayout                                                           
******************************************************************************

 _extappl_ferienpass

 Style für externe Anwendung Ferienpass       

 Landeshauptstadt Dresden 
 erstellt am 10.06.2015
 @author Chris Hagen
*/
/* 
    Created on : 10.06.2015, 06:36:04
    Author     : chagen
*/
.extappl_ferienpass .search-header {
  background-color: #fcd900;
  padding: 30px 18px 10px 18px;
}
.extappl_ferienpass .search-header .search-header-bg {
  margin: 0 calc(var(--column_gutter) / 2);
}
.extappl_ferienpass .search-header .search-header-bg input.datepicker {
  display: inline-block;
  width: auto;
  max-width: 10em;
}
.extappl_ferienpass .search-header .search-header-bg .ui-datepicker-trigger {
  display: inline-block;
  vertical-align: middle;
  margin: 7px 0 0 5px;
  cursor: pointer;
  border: none;
  box-shadow: none;
  background: none;
  font-size: 1.75em;
}
.extappl_ferienpass .search-header .search-header-bg .ui-datepicker-trigger .icon-calendar {
  display: none;
}
.extappl_ferienpass .search-header .search-header-bg .filterby {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 0.8em;
  margin-bottom: 0;
}
@media only screen and (max-width: 43.56em) {
  .extappl_ferienpass .search-header .search-header-bg .filterby.empty {
    display: none;
  }
}
.extappl_ferienpass .label.no-margin-bottom {
  margin-bottom: -1em;
}
.extappl_ferienpass .contentsections.no-margin {
  margin: 0 0 calc(-1 * var(--column_gutter));
}
.extappl_ferienpass .element_contact h2, .extappl_ferienpass .element_contact .apex_cols {
  padding: 0 18px;
}
.extappl_ferienpass .arrow_left {
  display: inline-block;
  font-size: 1em;
  font-weight: bold;
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  color: #000000;
  padding: 0;
  line-height: 2em;
}
.extappl_ferienpass .arrow_left:before {
  font-size: 1.5em;
  vertical-align: sub;
}
.extappl_ferienpass .no-margin {
  margin: 0;
  padding: 0;
}
.extappl_ferienpass table {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.extappl_ferienpass .contentsection.details .column.size3 {
  margin-bottom: 0;
}
.extappl_ferienpass .contentsection.details .row {
  margin-bottom: calc(var(--column_gutter) / 2);
}
.extappl_ferienpass apex_grid_container {
  padding: 0;
}
.extappl_ferienpass .fplist .apex_worksheet .apex_report #apexir_WORKSHEET #apexir_DATA_PANEL > table > tbody > tr > td {
  width: 100%;
}
@media only screen and (max-width: 767px) and (min-width: 480px) {
  .extappl_ferienpass .apex_span_1, .extappl_ferienpass .apex_span_2, .extappl_ferienpass .apex_span_3, .extappl_ferienpass .apex_span_4, .extappl_ferienpass .apex_span_5, .extappl_ferienpass .apex_span_6, .extappl_ferienpass .apex_span_7, .extappl_ferienpass .apex_span_8, .extappl_ferienpass .apex_span_9, .extappl_ferienpass .apex_span_10, .extappl_ferienpass .apex_span_11, .extappl_ferienpass .apex_span_12 {
    width: 100%;
    margin: 0;
  }
}
@media screen and (max-width: 479px) and (min-width: 320px) {
  .extappl_ferienpass .apex_span_1, .extappl_ferienpass .apex_span_2, .extappl_ferienpass .apex_span_3, .extappl_ferienpass .apex_span_4, .extappl_ferienpass .apex_span_5, .extappl_ferienpass .apex_span_6, .extappl_ferienpass .apex_span_7, .extappl_ferienpass .apex_span_8, .extappl_ferienpass .apex_span_9, .extappl_ferienpass .apex_span_10, .extappl_ferienpass .apex_span_11, .extappl_ferienpass .apex_span_12 {
    width: 100%;
    margin: 0;
  }
}
@media screen and (max-width: 320px) {
  .extappl_ferienpass .apex_span_1, .extappl_ferienpass .apex_span_2, .extappl_ferienpass .apex_span_3, .extappl_ferienpass .apex_span_4, .extappl_ferienpass .apex_span_5, .extappl_ferienpass .apex_span_6, .extappl_ferienpass .apex_span_7, .extappl_ferienpass .apex_span_8, .extappl_ferienpass .apex_span_9, .extappl_ferienpass .apex_span_10, .extappl_ferienpass .apex_span_11, .extappl_ferienpass .apex_span_12 {
    width: 100%;
    margin: 0 0 12px 0;
  }
}
.extappl_ferienpass .apex_span_1, .extappl_ferienpass .apex_span_2, .extappl_ferienpass .apex_span_3, .extappl_ferienpass .apex_span_4, .extappl_ferienpass .apex_span_5, .extappl_ferienpass .apex_span_6, .extappl_ferienpass .apex_span_7, .extappl_ferienpass .apex_span_8, .extappl_ferienpass .apex_span_9, .extappl_ferienpass .apex_span_10, .extappl_ferienpass .apex_span_11, .extappl_ferienpass .apex_span_12 {
  box-sizing: border-box;
}
.extappl_ferienpass .ui-datepicker .ui-datepicker-prev span, .extappl_ferienpass .ui-datepicker .ui-datepicker-next span {
  display: none;
}
.extappl_ferienpass .apexir_WORKSHEET_DATA {
  font-size: 1em;
}
.extappl_ferienpass #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA, .extappl_ferienpass #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA {
  border: none;
  width: auto;
}
.extappl_ferienpass #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA tr.odd:hover td, .extappl_ferienpass #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA tr.even:hover td, .extappl_ferienpass #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA tr.odd:hover td, .extappl_ferienpass #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA tr.even:hover td {
  background: none !important;
}
.extappl_ferienpass #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA th, .extappl_ferienpass #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA td, .extappl_ferienpass #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA th, .extappl_ferienpass #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA td {
  font: normal 1em "Source Sans Pro", sans-serif;
  padding: 0.5em;
  background: none;
  border: none;
  text-shadow: none;
  border-bottom: 1px solid #dedede;
}
.extappl_ferienpass #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA th a, .extappl_ferienpass #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA td a, .extappl_ferienpass #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA th a, .extappl_ferienpass #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA td a {
  color: #a6921a;
  text-decoration: none;
}
.extappl_ferienpass #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA th label, .extappl_ferienpass #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA td label, .extappl_ferienpass #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA th label, .extappl_ferienpass #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA td label {
  min-height: 1em;
}
.extappl_ferienpass #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA th div, .extappl_ferienpass #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA th div {
  font: bold 1em "Source Sans Pro", sans-serif;
  cursor: default;
  padding: 0;
  box-shadow: none;
}
.extappl_ferienpass #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA th div:hover, .extappl_ferienpass #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA th div:hover {
  text-decoration: none;
}
.extappl_ferienpass #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA th div img, .extappl_ferienpass #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA th div img {
  display: none;
}
.extappl_ferienpass #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA .apexir_REPEAT_HEADING, .extappl_ferienpass #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA .apexir_REPEAT_HEADING {
  color: rgba(0, 0, 0, 0);
  position: relative;
  padding-top: 50px;
}
.extappl_ferienpass #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA .apexir_REPEAT_HEADING .apex_break_headers, .extappl_ferienpass #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA .apexir_REPEAT_HEADING .apex_break_headers {
  color: #000000;
  left: 0;
  position: absolute;
  padding-left: 0.5em;
  font-weight: bold;
}
.extappl_ferienpass .terminkalender table.calendar {
  background-color: #fff;
  width: 48%;
  display: inline-table;
}
.extappl_ferienpass .terminkalender table.calendar:nth-child(odd) {
  margin-left: 18px;
}
@media only screen and (max-width: 56.24em) {
  .extappl_ferienpass .terminkalender table.calendar {
    display: block;
    width: 100%;
  }
  .extappl_ferienpass .terminkalender table.calendar:nth-child(odd) {
    margin-left: 0;
  }
}
.extappl_ferienpass .terminkalender table.calendar caption {
  background-color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 2em;
  font-style: italic;
  padding-top: 15px;
  padding-bottom: 20px;
  text-align: center;
}
.extappl_ferienpass .terminkalender table.calendar thead tr {
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}
.extappl_ferienpass .terminkalender table.calendar thead th {
  font-weight: bold;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
}
.extappl_ferienpass .terminkalender table.calendar td {
  text-align: center;
  vertical-align: middle;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  border-top: none;
}
.extappl_ferienpass .terminkalender .legend {
  margin-left: 1em;
  margin-top: 2em;
}
.extappl_ferienpass .terminkalender .legend .leg {
  width: 4em;
  font-size: 0.7em;
}
.extappl_ferienpass .terminkalender .legend .text {
  font-family: "Source Sans Pro", sans-serif;
  font-style: italic;
  font-size: 1.25em;
  font-weight: normal;
  color: #000000;
  padding-top: 0;
  vertical-align: top;
}
.extappl_ferienpass .terminkalender .legend td {
  border-top: none;
}
.extappl_ferienpass .terminkalender .day:before {
  content: " ";
  border-radius: 50%;
  line-height: 1em;
  height: 1em;
  width: 1em;
  padding-left: 1.25em;
  padding-right: 1.25em;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  margin-right: -1.75em;
}
.extappl_ferienpass .terminkalender .day.ferien:before {
  background-color: #d4d4d4;
}
.extappl_ferienpass .terminkalender .day.event:before {
  background-color: #A2C136;
}
.extappl_ferienpass .a-IRR-table {
  width: 100%;
  border: none;
  margin-left: -8px;
  margin-right: -8px;
}
.extappl_ferienpass a-IRR-header--group,
.extappl_ferienpass .a-IRR-header,
.extappl_ferienpass .a-IRR-table {
  background: none;
}
.extappl_ferienpass .a-IRR-header--group {
  padding-top: 24px;
}
.extappl_ferienpass .a-IRR-controlsContainer {
  display: none;
}
.extappl_ferienpass .a-IRR-table tr:nth-child(even) td {
  background: none;
}
.extappl_ferienpass .a-IRR-table tr:hover td,
.extappl_ferienpass .a-IRR-table tr:nth-child(even):hover td {
  background: none;
}

/*
 DresdenLayout                                                           
******************************************************************************

 _extappl_ferienpass_admin

 Styles für Ferienpass Administration

 Landeshauptstadt Dresden 
 erstellt am 04.11.2015
 @author Chris Hagen
*/
.extappl_ferienpass_admin table.formlayout {
  width: auto;
}
.extappl_ferienpass_admin table.formlayout td label, .extappl_ferienpass_admin table.formlayout td label a {
  font: normal 1em "Source Sans Pro", sans-serif;
  color: #000000;
}
.extappl_ferienpass_admin table.formlayout td label.uRequired, .extappl_ferienpass_admin table.formlayout td label a.uRequired {
  font-weight: bold;
}
.extappl_ferienpass_admin table.formlayout td span.display_only {
  font: normal 1em "Source Sans Pro", sans-serif;
}
.extappl_ferienpass_admin table.formlayout td input.text_field, .extappl_ferienpass_admin table.formlayout td input.password, .extappl_ferienpass_admin table.formlayout td input[type=text], .extappl_ferienpass_admin table.formlayout td input[type=password] {
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
  border: none;
  border-radius: 0;
  font: normal 1em "Source Sans Pro", sans-serif;
  padding-top: 0.6em;
  padding-bottom: 0.6em;
  background-color: #fff;
  width: 100%;
}
.extappl_ferienpass_admin table.formlayout td fieldset.textarea {
  width: 100%;
}
.extappl_ferienpass_admin table.formlayout td fieldset.textarea textarea {
  width: 100%;
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
  border: none;
  border-radius: 0;
  font: normal 1em "Source Sans Pro", sans-serif;
  background-color: #fff;
}
.extappl_ferienpass_admin table.formlayout td select.selectlist {
  color: #fff;
  background: none;
  background-color: #353535;
  border: none;
  font: normal 1em "Source Sans Pro", sans-serif;
}
.extappl_ferienpass_admin table.formlayout td select.selectlist option {
  background: #353535;
}
.extappl_ferienpass_admin table.formlayout td input[type=checkbox] + label {
  padding-left: 1.5em;
}
.extappl_ferienpass_admin table.formlayout td input[type=radio] + label {
  padding-left: 1.5em;
}
.extappl_ferienpass_admin table.formlayout td input.datepicker {
  display: inline-block;
  width: 80%;
}
.extappl_ferienpass_admin table.formlayout td .ui-datepicker-trigger {
  color: #000;
  display: inline-block;
  vertical-align: middle;
  margin: 7px 0 0 5px;
  cursor: pointer;
  border: none;
  box-shadow: none;
  background: none;
  font-size: 1.75em;
}
.extappl_ferienpass_admin table.formlayout td .ui-datepicker-trigger .icon-calendar {
  display: none;
}
.extappl_ferienpass_admin table.formlayout > tbody > tr > td {
  padding: 0;
  border: none;
  padding-right: calc(var(--column_gutter) / 2);
  padding-bottom: calc(var(--column_gutter) / 2);
  vertical-align: middle;
}
.extappl_ferienpass_admin a.uButton {
  font-family: "Source Sans Pro", sans-serif;
  font-style: italic;
  font-size: 1.75em;
  font-weight: normal;
  color: #000000;
  background: none;
  border: none;
  box-shadow: none;
  white-space: nowrap;
}
.extappl_ferienpass_admin a.uButton:hover {
  background: none;
}
.extappl_ferienpass_admin a.uButton.uHotButton {
  background: none;
}
.extappl_ferienpass_admin a.uButton.uHotButton:hover {
  background: none;
}
.extappl_ferienpass_admin a.uButton span {
  background: none;
  color: #000000;
  text-shadow: none;
  display: inline-block;
  box-shadow: none;
}
.extappl_ferienpass_admin a.uButton span:hover {
  background: none;
}
.extappl_ferienpass_admin .next {
  padding-left: 0;
  font-size: 1.75em;
  color: #000000;
  display: inline-block;
}
.extappl_ferienpass_admin .next:hover {
  text-decoration: none;
}
.extappl_ferienpass_admin .prev {
  padding-left: 0;
  font-size: 1.75em;
  color: #000000;
  display: inline-block;
}
.extappl_ferienpass_admin .prev:hover {
  text-decoration: none;
}
.extappl_ferienpass_admin .add {
  padding-left: 0;
  font-size: 1.75em;
  color: #000000;
  display: inline-block;
}
.extappl_ferienpass_admin .add:hover {
  text-decoration: none;
}
.extappl_ferienpass_admin .save {
  padding-left: 0;
  font-size: 1.75em;
  color: #000000;
  display: inline-block;
}
.extappl_ferienpass_admin .save:hover {
  text-decoration: none;
}
.extappl_ferienpass_admin .cancel {
  padding-left: 0;
  font-size: 1.75em;
  color: #000000;
  display: inline-block;
}
.extappl_ferienpass_admin .cancel:hover {
  text-decoration: none;
}
.extappl_ferienpass_admin .delete {
  padding-left: 0;
  font-size: 1.75em;
  color: #000000;
  display: inline-block;
}
.extappl_ferienpass_admin .delete:hover {
  text-decoration: none;
}
.extappl_ferienpass_admin .mail {
  padding-left: 0;
  font-size: 1.75em;
  color: #000000;
  display: inline-block;
}
.extappl_ferienpass_admin .mail:hover {
  text-decoration: none;
}
.extappl_ferienpass_admin .edit {
  padding-left: 0;
  font-size: 1em;
  color: #000000;
  display: inline-block;
}
.extappl_ferienpass_admin .edit:hover {
  text-decoration: none;
}
.extappl_ferienpass_admin .ui-datepicker .ui-datepicker-prev span, .extappl_ferienpass_admin .ui-datepicker .ui-datepicker-next span {
  display: none;
}
.extappl_ferienpass_admin .ui-datepicker-calendar {
  font-family: "Source Sans Pro", sans-serif;
}
.extappl_ferienpass_admin .search-header-bg {
  background-color: var(--clr_t1_grau7);
  padding: 30px calc(var(--column_gutter) / 2) 10px;
}
.extappl_ferienpass_admin .radio_group {
  width: auto;
}
.extappl_ferienpass_admin header#uHeader {
  background: none;
  background-color: var(--clr_t1_hellgold);
  background-image: url(/resource_ext/konfiguration/ressourcen/logos/logo.svg);
  background-position: 0 6px;
  background-repeat: no-repeat;
  height: 100px;
  color: #d4d4d4;
}
.extappl_ferienpass_admin header#uHeader #uLogo {
  font: normal 36px "Source Sans Pro", sans-serif;
  font-style: italic;
  margin: 5px !important;
  padding: 0;
}
.extappl_ferienpass_admin header#uHeader .headerwrapper {
  background-color: #505050;
  margin-left: 138px;
  height: 100%;
}
.extappl_ferienpass_admin header#uHeader hgroup {
  background-color: #505050;
  padding-left: 30px;
}
.extappl_ferienpass_admin header#uHeader hgroup .userBlock {
  background: none;
  background-color: #fcd900;
  border: none;
  border-radius: 0;
  font: normal 1em "Source Sans Pro", sans-serif;
  top: 1px;
  margin: 16px;
}
.extappl_ferienpass_admin header#uHeader hgroup .userBlock > img.navIcon, .extappl_ferienpass_admin header#uHeader hgroup .userBlock > span, .extappl_ferienpass_admin header#uHeader hgroup .userBlock > a {
  background-color: #ebebeb;
  font: normal 0.8em "Source Sans Pro", sans-serif;
  line-height: 23px;
}
.extappl_ferienpass_admin header#uHeader hgroup .userBlock > img.navIcon, .extappl_ferienpass_admin header#uHeader hgroup .userBlock > span {
  background-color: #fcd900;
}
.extappl_ferienpass_admin header#uHeader nav {
  background: none;
  background-color: #000;
  border: none;
}
.extappl_ferienpass_admin header#uHeader nav > ul {
  height: auto;
  margin: 0;
  overflow: hidden;
  max-height: 44px;
}
.extappl_ferienpass_admin header#uHeader nav > ul li a {
  font: bold 1em "Source Sans Pro", sans-serif;
  padding-bottom: 13px;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 13px;
  color: #d4d4d4;
}
.extappl_ferienpass_admin header#uHeader nav > ul li a:hover {
  background: none;
  background-color: #353535;
  color: #fcd900;
}
.extappl_ferienpass_admin header#uHeader nav > ul li a.active {
  background: none;
  background-color: #ebebeb;
  color: #000;
  box-shadow: none;
}
.extappl_ferienpass_admin .uReportContainer .uReportPagination tr td, .extappl_ferienpass_admin .uReportContainer .uReportBody tr td {
  border: none;
}
.extappl_ferienpass_admin .uReportContainer .uReportBody .uReport {
  width: auto;
  border: none;
}
.extappl_ferienpass_admin .uReportContainer .uReportBody .uReport th, .extappl_ferienpass_admin .uReportContainer .uReportBody .uReport td {
  font: normal 1em "Source Sans Pro", sans-serif;
  padding: 0.5em;
  background: none;
  border-bottom: 1px solid #dedede;
  text-shadow: none;
}
.extappl_ferienpass_admin .uReportContainer .uReportBody .uReport th input[type=checkbox] + label:before, .extappl_ferienpass_admin .uReportContainer .uReportBody .uReport td input[type=checkbox] + label:before {
  position: relative;
}
.extappl_ferienpass_admin .uReportContainer .uReportBody .uReport th {
  font-weight: bold;
}
.extappl_ferienpass_admin .veranstalterliste * {
  background: none !important;
  border: none;
}
.extappl_ferienpass_admin .veranstalterliste .a-IRR {
  background: none;
}
.extappl_ferienpass_admin .veranstalterliste .a-IRR-controlsContainer {
  display: none;
}
.extappl_ferienpass_admin .apexir_WORKSHEET_DATA {
  font-size: 1em;
}
.extappl_ferienpass_admin #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA, .extappl_ferienpass_admin #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA {
  border: none;
  width: auto;
}
.extappl_ferienpass_admin #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA tr.odd:hover td, .extappl_ferienpass_admin #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA tr.even:hover td, .extappl_ferienpass_admin #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA tr.odd:hover td, .extappl_ferienpass_admin #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA tr.even:hover td {
  background: none !important;
}
.extappl_ferienpass_admin #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA th, .extappl_ferienpass_admin #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA td, .extappl_ferienpass_admin #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA th, .extappl_ferienpass_admin #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA td {
  font: normal 1em "Source Sans Pro", sans-serif;
  padding: 0.5em;
  background: none;
  border: none;
  text-shadow: none;
  border-bottom: 1px solid #dedede;
}
.extappl_ferienpass_admin #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA th a, .extappl_ferienpass_admin #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA td a, .extappl_ferienpass_admin #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA th a, .extappl_ferienpass_admin #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA td a {
  color: #a6921a;
  text-decoration: none;
}
.extappl_ferienpass_admin #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA th label, .extappl_ferienpass_admin #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA td label, .extappl_ferienpass_admin #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA th label, .extappl_ferienpass_admin #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA td label {
  min-height: 1em;
}
.extappl_ferienpass_admin #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA th div, .extappl_ferienpass_admin #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA th div {
  font: bold 1em "Source Sans Pro", sans-serif;
  cursor: default;
  padding: 0;
}
.extappl_ferienpass_admin #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA th div:hover, .extappl_ferienpass_admin #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA th div:hover {
  text-decoration: none;
}
.extappl_ferienpass_admin #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA .apexir_REPEAT_HEADING, .extappl_ferienpass_admin #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA .apexir_REPEAT_HEADING {
  color: rgba(0, 0, 0, 0);
  position: relative;
  padding-top: 50px;
}
.extappl_ferienpass_admin #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA .apexir_REPEAT_HEADING .apex_break_headers, .extappl_ferienpass_admin #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA .apexir_REPEAT_HEADING .apex_break_headers {
  color: #000000;
  left: 0;
  position: absolute;
  padding-left: 0.5em;
  font-weight: bold;
}
.extappl_ferienpass_admin tr td {
  border: none;
}
.extappl_ferienpass_admin .uRequired .uAsterisk {
  display: none;
}
.extappl_ferienpass_admin .uRequired:after {
  font-style: normal;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  margin-right: 4px;
  vertical-align: baseline;
  content: "*";
  color: #e60000;
}
.extappl_ferienpass_admin section.uRegion > div.uRegionContent span.nodatafound {
  font: normal 1em "Source Sans Pro", sans-serif;
}
.extappl_ferienpass_admin .table {
  display: table;
  width: 100%;
}
.extappl_ferienpass_admin .table .table-row {
  display: table-row;
}
.extappl_ferienpass_admin .table .table-row input, .extappl_ferienpass_admin .table .table-row label, .extappl_ferienpass_admin .table .table-row .table-cell {
  display: table-cell;
}
.extappl_ferienpass_admin .table .table-row .table-cell {
  vertical-align: top;
}
.extappl_ferienpass_admin .terminkalender table.calendar {
  background-color: #fff;
  width: auto;
}
.extappl_ferienpass_admin .terminkalender table.calendar caption {
  background-color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 2em;
  font-style: italic;
  padding-top: 15px;
  padding-bottom: 20px;
  text-align: center;
}
.extappl_ferienpass_admin .terminkalender table.calendar thead tr {
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}
.extappl_ferienpass_admin .terminkalender table.calendar thead th {
  font-weight: bold;
  text-align: center;
  padding-right: 3.5em;
}
.extappl_ferienpass_admin .terminkalender table.calendar td {
  text-align: center;
  vertical-align: middle;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
}
.extappl_ferienpass_admin .terminkalender table.calendar td a.uButton {
  font-family: "Source Sans Pro", sans-serif;
  font-style: italic;
  font-size: 1.25em;
  font-weight: normal;
  color: #000000;
  cursor: pointer;
}
.extappl_ferienpass_admin .terminkalender table.calendar td.week {
  padding-left: 3em;
  padding-right: 1em;
}
.extappl_ferienpass_admin .terminkalender table.calendar td.day {
  padding-right: 1em;
}
.extappl_ferienpass_admin .terminkalender table.calendar td .checkboxlabel {
  margin-left: 1em;
  vertical-align: top;
  margin-top: -2px;
}
.extappl_ferienpass_admin .terminkalender .m01:before, .extappl_ferienpass_admin .terminkalender .m02:before, .extappl_ferienpass_admin .terminkalender .m03:before, .extappl_ferienpass_admin .terminkalender .m04:before, .extappl_ferienpass_admin .terminkalender .m05:before, .extappl_ferienpass_admin .terminkalender .m06:before, .extappl_ferienpass_admin .terminkalender .m07:before, .extappl_ferienpass_admin .terminkalender .m08:before, .extappl_ferienpass_admin .terminkalender .m09:before, .extappl_ferienpass_admin .terminkalender .m10:before, .extappl_ferienpass_admin .terminkalender .m11:before, .extappl_ferienpass_admin .terminkalender .m12:before {
  content: " ";
  border-radius: 50%;
  line-height: 1em;
  height: 1em;
  width: 1em;
  padding-left: 1.25em;
  padding-right: 1.25em;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  margin-right: -1.75em;
}
.extappl_ferienpass_admin .terminkalender .m01:before, .extappl_ferienpass_admin .terminkalender .m04:before, .extappl_ferienpass_admin .terminkalender .m07:before, .extappl_ferienpass_admin .terminkalender .m10:before {
  background-color: #A2C136;
}
.extappl_ferienpass_admin .terminkalender .m02:before, .extappl_ferienpass_admin .terminkalender .m05:before, .extappl_ferienpass_admin .terminkalender .m08:before, .extappl_ferienpass_admin .terminkalender .m11:before {
  background-color: #fcd900;
}
.extappl_ferienpass_admin .terminkalender .m03:before, .extappl_ferienpass_admin .terminkalender .m06:before, .extappl_ferienpass_admin .terminkalender .m09:before, .extappl_ferienpass_admin .terminkalender .m12:before {
  background-color: #DC911B;
}
.extappl_ferienpass_admin .terminkalender .legend {
  margin-left: 3em;
  margin-top: 2em;
}
.extappl_ferienpass_admin .terminkalender .legend .leg {
  width: 4em;
  font-size: 0.7em;
}
.extappl_ferienpass_admin .terminkalender .legend .text {
  font-family: "Source Sans Pro", sans-serif;
  font-style: italic;
  font-size: 1.25em;
  font-weight: normal;
  color: #000000;
  padding-top: 0;
  vertical-align: top;
}
.extappl_ferienpass_admin .ui-dialog.ui-widget-content {
  font-family: "Source Sans Pro", sans-serif;
  background: none;
  background-color: #ebebeb;
  color: #000000;
  border: 1px solid #505050;
}
.extappl_ferienpass_admin .ui-dialog.ui-widget-content .ui-widget-header {
  border: none;
  background: none;
}
.extappl_ferienpass_admin .ui-dialog.ui-widget-content .ui-widget-content {
  color: #000000;
}
.extappl_ferienpass_admin .alphabet {
  margin-top: 15px;
}
.extappl_ferienpass_admin .alphabet p {
  display: inline-block;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 2em;
  font-style: italic;
}
.extappl_ferienpass_admin .alphabet .character {
  border: 2px solid #c2c2c2;
  border-radius: 50%;
  line-height: 1em;
  height: 1em;
  width: 1em;
  text-align: center;
  padding: 3px;
  padding-right: 6px;
  padding-top: 6px;
  margin-right: 25px;
  cursor: pointer;
  box-sizing: content-box;
}
.extappl_ferienpass_admin .alphabet .character.active, .extappl_ferienpass_admin .alphabet .character:hover {
  color: #ebebeb;
  background-color: #000000;
  border-color: #000000;
}
.extappl_ferienpass_admin .alphabet .character.active {
  cursor: default;
}
.extappl_ferienpass_admin .alphabet .character.empty {
  color: #c2c2c2;
  cursor: default;
}
.extappl_ferienpass_admin .alphabet .character.empty:hover {
  background: none;
  border-color: #c2c2c2;
}

.extappl_elternkompass input[type=text] {
  width: 100%;
}
.extappl_elternkompass input.datepicker {
  display: inline-block;
  width: auto;
  max-width: 10em;
}
.extappl_elternkompass .ui-datepicker-trigger {
  display: inline-block;
  vertical-align: middle;
  margin: 7px 0 0 5px;
  cursor: pointer;
  border: none;
  box-shadow: none;
  background: none;
  font-size: 1.75em;
}
.extappl_elternkompass .ui-datepicker-trigger .icon-calendar {
  display: none;
}
.extappl_elternkompass .ui-datepicker .ui-datepicker-prev span, .extappl_elternkompass .ui-datepicker .ui-datepicker-next span {
  display: none;
}
.extappl_elternkompass .report-search-controls {
  background-color: var(--clr_t1_grau7);
  padding: 30px calc(var(--column_gutter) / 2) 10px;
  margin-bottom: calc(var(--column_gutter) * 2);
}
.extappl_elternkompass .report-search-controls .apex_row {
  padding-bottom: calc(var(--column_gutter) / 2);
}
.extappl_elternkompass .report-search-controls span.label {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 0.8em;
  margin-bottom: 0;
}
.extappl_elternkompass .report-search-controls .next {
  float: right;
}
.extappl_elternkompass .contentsections.no-margin {
  margin: 0 0 calc(-1 * var(--column_gutter));
}

/*
 DresdenLayout                                                           
******************************************************************************

 _extappl_elternkompass_admin

 Styles für Elternkompass Administration

 Landeshauptstadt Dresden 
 erstellt am 04.11.2015
 @author Chris Hagen
*/
.extappl_elternkompass_admin table.formlayout, .extappl_elternkompass_admin table.uReport {
  width: auto;
}
.extappl_elternkompass_admin table.formlayout td label, .extappl_elternkompass_admin table.formlayout td label a, .extappl_elternkompass_admin table.uReport td label, .extappl_elternkompass_admin table.uReport td label a {
  font: normal 1em "Source Sans Pro", sans-serif;
  color: #000000;
}
.extappl_elternkompass_admin table.formlayout td label.uRequired, .extappl_elternkompass_admin table.formlayout td label a.uRequired, .extappl_elternkompass_admin table.uReport td label.uRequired, .extappl_elternkompass_admin table.uReport td label a.uRequired {
  font-weight: bold;
}
.extappl_elternkompass_admin table.formlayout td span.display_only, .extappl_elternkompass_admin table.uReport td span.display_only {
  font: normal 1em "Source Sans Pro", sans-serif;
}
.extappl_elternkompass_admin table.formlayout td input.text_field, .extappl_elternkompass_admin table.formlayout td input.password, .extappl_elternkompass_admin table.formlayout td input[type=text], .extappl_elternkompass_admin table.formlayout td input[type=password], .extappl_elternkompass_admin table.uReport td input.text_field, .extappl_elternkompass_admin table.uReport td input.password, .extappl_elternkompass_admin table.uReport td input[type=text], .extappl_elternkompass_admin table.uReport td input[type=password] {
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
  border: none;
  border-radius: 0;
  font: normal 1em "Source Sans Pro", sans-serif;
  padding-top: 0.6em;
  padding-bottom: 0.6em;
  background-color: #fff;
  width: 100%;
}
.extappl_elternkompass_admin table.formlayout td fieldset.textarea, .extappl_elternkompass_admin table.uReport td fieldset.textarea {
  width: 100%;
}
.extappl_elternkompass_admin table.formlayout td fieldset.textarea textarea, .extappl_elternkompass_admin table.uReport td fieldset.textarea textarea {
  width: 100%;
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
  border: none;
  border-radius: 0;
  font: normal 1em "Source Sans Pro", sans-serif;
  background-color: #fff;
}
.extappl_elternkompass_admin table.formlayout td select.selectlist, .extappl_elternkompass_admin table.uReport td select.selectlist {
  color: #fff;
  background: none;
  background-color: #353535;
  border: none;
  font: normal 1em "Source Sans Pro", sans-serif;
}
.extappl_elternkompass_admin table.formlayout td input[type=checkbox] + label, .extappl_elternkompass_admin table.uReport td input[type=checkbox] + label {
  padding-left: 1.5em;
}
.extappl_elternkompass_admin table.formlayout td input[type=radio] + label, .extappl_elternkompass_admin table.uReport td input[type=radio] + label {
  padding-left: 1.5em;
}
.extappl_elternkompass_admin table.formlayout td input.datepicker, .extappl_elternkompass_admin table.uReport td input.datepicker {
  display: inline-block;
  width: 80%;
}
.extappl_elternkompass_admin table.formlayout td .ui-datepicker-trigger, .extappl_elternkompass_admin table.uReport td .ui-datepicker-trigger {
  display: inline-block;
  vertical-align: middle;
  margin: 7px 0 0 5px;
  cursor: pointer;
  border: none;
  box-shadow: none;
  background: none;
  font-size: 1.75em;
}
.extappl_elternkompass_admin table.formlayout td .ui-datepicker-trigger .icon-calendar, .extappl_elternkompass_admin table.uReport td .ui-datepicker-trigger .icon-calendar {
  display: none;
}
.extappl_elternkompass_admin table.formlayout > tbody > tr > td, .extappl_elternkompass_admin table.uReport > tbody > tr > td {
  padding: 0;
  border: none;
  padding-right: calc(var(--column_gutter) / 2);
  padding-bottom: calc(var(--column_gutter) / 2);
  vertical-align: middle;
}
.extappl_elternkompass_admin a.uButton {
  font-family: "Source Sans Pro", sans-serif;
  font-style: italic;
  font-size: 1.75em;
  font-weight: normal;
  color: #000000;
  background: none;
  border: none;
  box-shadow: none;
  white-space: nowrap;
}
.extappl_elternkompass_admin a.uButton:hover {
  background: none;
}
.extappl_elternkompass_admin a.uButton.uHotButton {
  background: none;
}
.extappl_elternkompass_admin a.uButton.uHotButton:hover {
  background: none;
}
.extappl_elternkompass_admin a.uButton span {
  background: none;
  color: #000000;
  text-shadow: none;
  display: inline-block;
  box-shadow: none;
}
.extappl_elternkompass_admin a.uButton span:hover {
  background: none;
}
.extappl_elternkompass_admin .next {
  padding-left: 0;
  font-size: 1.75em;
  color: #000000;
  display: inline-block;
}
.extappl_elternkompass_admin .next:hover {
  text-decoration: none;
}
.extappl_elternkompass_admin .prev {
  padding-left: 0;
  font-size: 1.75em;
  color: #000000;
  display: inline-block;
}
.extappl_elternkompass_admin .prev:hover {
  text-decoration: none;
}
.extappl_elternkompass_admin .add {
  padding-left: 0;
  font-size: 1.75em;
  color: #000000;
  display: inline-block;
}
.extappl_elternkompass_admin .add:hover {
  text-decoration: none;
}
.extappl_elternkompass_admin .save {
  padding-left: 0;
  font-size: 1.75em;
  color: #000000;
  display: inline-block;
}
.extappl_elternkompass_admin .save:hover {
  text-decoration: none;
}
.extappl_elternkompass_admin .cancel {
  padding-left: 0;
  font-size: 1.75em;
  color: #000000;
  display: inline-block;
}
.extappl_elternkompass_admin .cancel:hover {
  text-decoration: none;
}
.extappl_elternkompass_admin .delete {
  padding-left: 0;
  font-size: 1.75em;
  color: #000000;
  display: inline-block;
}
.extappl_elternkompass_admin .delete:hover {
  text-decoration: none;
}
.extappl_elternkompass_admin .mail {
  padding-left: 0;
  font-size: 1.75em;
  color: #000000;
  display: inline-block;
}
.extappl_elternkompass_admin .mail:hover {
  text-decoration: none;
}
.extappl_elternkompass_admin .edit {
  padding-left: 0;
  font-size: 1em;
  color: #000000;
  display: inline-block;
}
.extappl_elternkompass_admin .edit:hover {
  text-decoration: none;
}
.extappl_elternkompass_admin .ui-datepicker .ui-datepicker-prev span, .extappl_elternkompass_admin .ui-datepicker .ui-datepicker-next span {
  display: none;
}
.extappl_elternkompass_admin .ui-datepicker-calendar {
  font-family: "Source Sans Pro", sans-serif;
}
.extappl_elternkompass_admin .search-header-bg {
  background-color: var(--clr_t1_grau7);
  padding: 30px calc(var(--column_gutter) / 2) 10px;
}
.extappl_elternkompass_admin .radio_group {
  width: auto;
}
.extappl_elternkompass_admin header#uHeader {
  background: none;
  background-color: #505050;
  background-image: url(/resource_ext/konfiguration/ressourcen/logos/logo.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 86px;
  color: #d4d4d4;
}
.extappl_elternkompass_admin header#uHeader #uLogo {
  font: normal 25px "Source Sans Pro", sans-serif;
  font-style: italic;
  margin: 5px !important;
  padding: 0;
}
.extappl_elternkompass_admin header#uHeader hgroup {
  padding-left: 150px;
}
.extappl_elternkompass_admin header#uHeader hgroup .userBlock {
  background: none;
  background-color: #fcd900;
  border: none;
  border-radius: 0;
  font: normal 1em "Source Sans Pro", sans-serif;
  top: 1px;
  margin: 8px;
}
.extappl_elternkompass_admin header#uHeader hgroup .userBlock > img.navIcon, .extappl_elternkompass_admin header#uHeader hgroup .userBlock > span, .extappl_elternkompass_admin header#uHeader hgroup .userBlock > a {
  background-color: #ebebeb;
  font: normal 0.8em "Source Sans Pro", sans-serif;
  line-height: 23px;
}
.extappl_elternkompass_admin header#uHeader hgroup .userBlock > img.navIcon, .extappl_elternkompass_admin header#uHeader hgroup .userBlock > span {
  background-color: #fcd900;
}
.extappl_elternkompass_admin header#uHeader nav {
  margin-left: 138px;
  background: none;
  background-color: #000;
  border: none;
}
.extappl_elternkompass_admin header#uHeader nav > ul {
  height: auto;
  margin: 0;
  overflow: hidden;
  max-height: 44px;
}
.extappl_elternkompass_admin header#uHeader nav > ul li a {
  font: bold 1em "Source Sans Pro", sans-serif;
  padding-bottom: 13px;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 13px;
  color: #d4d4d4;
}
.extappl_elternkompass_admin header#uHeader nav > ul li a:hover {
  background: none;
  background-color: #353535;
  color: #fcd900;
}
.extappl_elternkompass_admin header#uHeader nav > ul li a.active {
  background: none;
  background-color: #ebebeb;
  color: #000;
  box-shadow: none;
}
.extappl_elternkompass_admin .uReportContainer .uReportPagination tr td, .extappl_elternkompass_admin .uReportContainer .uReportBody tr td {
  border: none;
}
.extappl_elternkompass_admin .uReportContainer .uReportBody .uReport {
  width: auto;
  border: none;
}
.extappl_elternkompass_admin .uReportContainer .uReportBody .uReport th, .extappl_elternkompass_admin .uReportContainer .uReportBody .uReport td {
  font: normal 1em "Source Sans Pro", sans-serif;
  padding: 0.5em;
  background: none;
  border-bottom: 1px solid #dedede;
  text-shadow: none;
}
.extappl_elternkompass_admin .uReportContainer .uReportBody .uReport th input[type=checkbox] + label:before, .extappl_elternkompass_admin .uReportContainer .uReportBody .uReport td input[type=checkbox] + label:before {
  position: relative;
}
.extappl_elternkompass_admin .uReportContainer .uReportBody .uReport th {
  font-weight: bold;
}
.extappl_elternkompass_admin tr td {
  border: none;
}
.extappl_elternkompass_admin .uRequired .uAsterisk {
  display: none;
}
.extappl_elternkompass_admin .uRequired:after {
  font-style: normal;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  margin-right: 4px;
  vertical-align: baseline;
  content: "*";
  color: #e60000;
}
.extappl_elternkompass_admin section.uRegion > div.uRegionContent span.nodatafound {
  font: normal 1em "Source Sans Pro", sans-serif;
}
.extappl_elternkompass_admin .table {
  display: table;
  width: 100%;
}
.extappl_elternkompass_admin .table .table-row {
  display: table-row;
}
.extappl_elternkompass_admin .table .table-row input, .extappl_elternkompass_admin .table .table-row label, .extappl_elternkompass_admin .table .table-row .table-cell {
  display: table-cell;
}
.extappl_elternkompass_admin .table .table-row .table-cell {
  vertical-align: top;
}
.extappl_elternkompass_admin .terminkalender table.calendar {
  background-color: #fff;
  width: auto;
}
.extappl_elternkompass_admin .terminkalender table.calendar caption {
  background-color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 2em;
  font-style: italic;
  padding-top: 15px;
  padding-bottom: 20px;
  text-align: center;
}
.extappl_elternkompass_admin .terminkalender table.calendar thead tr {
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}
.extappl_elternkompass_admin .terminkalender table.calendar thead th {
  font-weight: bold;
  text-align: center;
  padding-right: 3.5em;
}
.extappl_elternkompass_admin .terminkalender table.calendar td {
  text-align: center;
  vertical-align: middle;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
}
.extappl_elternkompass_admin .terminkalender table.calendar td a.uButton {
  font-family: "Source Sans Pro", sans-serif;
  font-style: italic;
  font-size: 1.25em;
  font-weight: normal;
  color: #000000;
  cursor: pointer;
}
.extappl_elternkompass_admin .terminkalender table.calendar td.week {
  padding-left: 3em;
  padding-right: 1em;
}
.extappl_elternkompass_admin .terminkalender table.calendar td.day {
  padding-right: 1em;
}
.extappl_elternkompass_admin .terminkalender table.calendar td .checkboxlabel {
  margin-left: 1em;
  vertical-align: top;
  margin-top: -2px;
}
.extappl_elternkompass_admin .terminkalender .m01:before, .extappl_elternkompass_admin .terminkalender .m02:before, .extappl_elternkompass_admin .terminkalender .m03:before, .extappl_elternkompass_admin .terminkalender .m04:before, .extappl_elternkompass_admin .terminkalender .m05:before, .extappl_elternkompass_admin .terminkalender .m06:before, .extappl_elternkompass_admin .terminkalender .m07:before, .extappl_elternkompass_admin .terminkalender .m08:before, .extappl_elternkompass_admin .terminkalender .m09:before, .extappl_elternkompass_admin .terminkalender .m10:before, .extappl_elternkompass_admin .terminkalender .m11:before, .extappl_elternkompass_admin .terminkalender .m12:before {
  content: " ";
  border-radius: 50%;
  line-height: 1em;
  height: 1em;
  width: 1em;
  padding-left: 1.25em;
  padding-right: 1.25em;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  margin-right: -1.75em;
}
.extappl_elternkompass_admin .terminkalender .m01:before, .extappl_elternkompass_admin .terminkalender .m04:before, .extappl_elternkompass_admin .terminkalender .m07:before, .extappl_elternkompass_admin .terminkalender .m10:before {
  background-color: #A2C136;
}
.extappl_elternkompass_admin .terminkalender .m02:before, .extappl_elternkompass_admin .terminkalender .m05:before, .extappl_elternkompass_admin .terminkalender .m08:before, .extappl_elternkompass_admin .terminkalender .m11:before {
  background-color: #fcd900;
}
.extappl_elternkompass_admin .terminkalender .m03:before, .extappl_elternkompass_admin .terminkalender .m06:before, .extappl_elternkompass_admin .terminkalender .m09:before, .extappl_elternkompass_admin .terminkalender .m12:before {
  background-color: #DC911B;
}
.extappl_elternkompass_admin .terminkalender .legend {
  margin-left: 3em;
  margin-top: 2em;
}
.extappl_elternkompass_admin .terminkalender .legend .leg {
  width: 4em;
  font-size: 0.7em;
}
.extappl_elternkompass_admin .terminkalender .legend .text {
  font-family: "Source Sans Pro", sans-serif;
  font-style: italic;
  font-size: 1.25em;
  font-weight: normal;
  color: #000000;
  padding-top: 0;
  vertical-align: top;
}
.extappl_elternkompass_admin .ui-dialog.ui-widget-content {
  font-family: "Source Sans Pro", sans-serif;
  background: none;
  background-color: #ebebeb;
  color: #000000;
  border: 1px solid #505050;
}
.extappl_elternkompass_admin .ui-dialog.ui-widget-content .ui-widget-header {
  border: none;
  background: none;
}
.extappl_elternkompass_admin .ui-dialog.ui-widget-content .ui-widget-content {
  color: #000000;
}
.extappl_elternkompass_admin ol.uNumberedList li a {
  color: #a6921a;
  text-decoration: none;
  font: normal 1em "Source Sans Pro", sans-serif;
}
.extappl_elternkompass_admin .rpt-sort img {
  display: inline-block;
}

/*
 DresdenLayout                                                           
******************************************************************************

 _extappl_abfall

 Styles für Abfall-Anwendung       

 Landeshauptstadt Dresden 
 erstellt am 06.06.2015
 @author Chris Hagen
*/
/* 
    Created on : 06.06.2015, 11:34:48
    Author     : chagen
*/
.extappl_schulen .navlinks {
  margin-bottom: 2em;
}
.extappl_schulen button.arrow_left {
  display: inline-block;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1em;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  padding: 0px 18px;
}
.extappl_schulen button.arrow_left:before {
  font-size: 1.5em;
  vertical-align: sub;
}
.extappl_schulen button.arrow_left:hover {
  text-decoration: underline !important;
}
.extappl_schulen button.uptotop {
  display: inline-block;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1em;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  padding: 0px 18px;
  text-align: right;
}
.extappl_schulen button.uptotop:after {
  font-family: "icons";
  font-style: normal;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  margin-right: 4px;
  vertical-align: sub;
  content: "\e63c";
  font-size: 1.5em;
  padding-left: 0.5em;
}
.extappl_schulen button.uptotop:hover {
  text-decoration: underline !important;
}
.extappl_schulen .element_contact {
  margin: 0;
}
.extappl_schulen .element_schulen_search {
  padding: 0;
}
.extappl_schulen .element_schulen_search span.label {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 0.8em;
  margin-bottom: 0;
}
.extappl_schulen .element_schulen_search .next {
  margin: 0.75em 0;
  padding-left: 0;
  font-size: 1.75em;
  color: #000000;
  display: inline-block;
}
.extappl_schulen .element_schulen_search .next:hover {
  text-decoration: none;
}
.extappl_schulen .element_schulen_search .prev {
  margin: 0.75em 0;
  padding-left: 0;
  font-size: 1.75em;
  color: #000000;
  display: inline-block;
}
.extappl_schulen .element_schulen_search .prev:hover {
  text-decoration: none;
}
.extappl_schulen .element_schulen_search .download {
  margin: 0.75em 0;
  padding-left: 0;
  font-size: 1.75em;
  color: #000000;
  display: inline-block;
}
.extappl_schulen .element_schulen_search .download:hover {
  text-decoration: none;
}
.extappl_schulen .element_schulen_search .downloadlink {
  margin: 0.75em 0;
  padding-left: 0;
  display: inline-block;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1em;
  font-weight: bold;
  font-style: normal;
  color: #000000;
}
.extappl_schulen .element_schulen_search .downloadlink:hover {
  text-decoration: none;
}
.extappl_schulen ul.uVerticalList li {
  font: inherit !important;
}
.extappl_schulen ul.uVerticalList li a {
  font: inherit !important;
}
@media only screen and (max-width: 767px) and (min-width: 480px) {
  .extappl_schulen .apex_span_1, .extappl_schulen .apex_span_2, .extappl_schulen .apex_span_3, .extappl_schulen .apex_span_4, .extappl_schulen .apex_span_5, .extappl_schulen .apex_span_6, .extappl_schulen .apex_span_7, .extappl_schulen .apex_span_8, .extappl_schulen .apex_span_9, .extappl_schulen .apex_span_10, .extappl_schulen .apex_span_11, .extappl_schulen .apex_span_12 {
    width: 100%;
    margin: 0;
  }
}
@media screen and (max-width: 479px) and (min-width: 320px) {
  .extappl_schulen .apex_span_1, .extappl_schulen .apex_span_2, .extappl_schulen .apex_span_3, .extappl_schulen .apex_span_4, .extappl_schulen .apex_span_5, .extappl_schulen .apex_span_6, .extappl_schulen .apex_span_7, .extappl_schulen .apex_span_8, .extappl_schulen .apex_span_9, .extappl_schulen .apex_span_10, .extappl_schulen .apex_span_11, .extappl_schulen .apex_span_12 {
    width: 100%;
    margin: 0;
  }
}
@media screen and (max-width: 320px) {
  .extappl_schulen .apex_span_1, .extappl_schulen .apex_span_2, .extappl_schulen .apex_span_3, .extappl_schulen .apex_span_4, .extappl_schulen .apex_span_5, .extappl_schulen .apex_span_6, .extappl_schulen .apex_span_7, .extappl_schulen .apex_span_8, .extappl_schulen .apex_span_9, .extappl_schulen .apex_span_10, .extappl_schulen .apex_span_11, .extappl_schulen .apex_span_12 {
    width: 100%;
    margin: 0 0 12px 0;
  }
}

/*
 DresdenLayout                                                           
******************************************************************************

 _extappl_immobilien

 Styles für externe Anwendung Städtische Immobilien       

 Landeshauptstadt Dresden 
 erstellt am 03.08.2015
 @author Chris Hagen
*/
.extappl_immobilien span.label {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 0.8em;
  margin-bottom: 0;
}
.extappl_immobilien span.select, .extappl_immobilien select.apex_span_1, .extappl_immobilien select.apex_span_2, .extappl_immobilien select.apex_span_3, .extappl_immobilien select.apex_span_4, .extappl_immobilien select.apex_span_5, .extappl_immobilien select.apex_span_6, .extappl_immobilien select.apex_span_7, .extappl_immobilien select.apex_span_8, .extappl_immobilien select.apex_span_9, .extappl_immobilien select.apex_span_10, .extappl_immobilien select.apex_span_11, .extappl_immobilien select.apex_span_12 {
  margin: 0;
}
.extappl_immobilien .contentsections.no-margin {
  margin: 0 0 calc(-1 * var(--column_gutter));
}
.extappl_immobilien .element_contact h2, .extappl_immobilien .element_contact .apex_cols {
  padding: 0 18px;
}
.extappl_immobilien .element_pm_search {
  padding: 0;
}
@media only screen and (max-width: 767px) and (min-width: 480px) {
  .extappl_immobilien .apex_span_1, .extappl_immobilien .apex_span_2, .extappl_immobilien .apex_span_3, .extappl_immobilien .apex_span_4, .extappl_immobilien .apex_span_5, .extappl_immobilien .apex_span_6, .extappl_immobilien .apex_span_7, .extappl_immobilien .apex_span_8, .extappl_immobilien .apex_span_9, .extappl_immobilien .apex_span_10, .extappl_immobilien .apex_span_11, .extappl_immobilien .apex_span_12 {
    width: 100%;
    margin: 0;
  }
}
@media screen and (max-width: 479px) and (min-width: 320px) {
  .extappl_immobilien .apex_span_1, .extappl_immobilien .apex_span_2, .extappl_immobilien .apex_span_3, .extappl_immobilien .apex_span_4, .extappl_immobilien .apex_span_5, .extappl_immobilien .apex_span_6, .extappl_immobilien .apex_span_7, .extappl_immobilien .apex_span_8, .extappl_immobilien .apex_span_9, .extappl_immobilien .apex_span_10, .extappl_immobilien .apex_span_11, .extappl_immobilien .apex_span_12 {
    width: 100%;
    margin: 0;
  }
}
@media screen and (max-width: 320px) {
  .extappl_immobilien .apex_span_1, .extappl_immobilien .apex_span_2, .extappl_immobilien .apex_span_3, .extappl_immobilien .apex_span_4, .extappl_immobilien .apex_span_5, .extappl_immobilien .apex_span_6, .extappl_immobilien .apex_span_7, .extappl_immobilien .apex_span_8, .extappl_immobilien .apex_span_9, .extappl_immobilien .apex_span_10, .extappl_immobilien .apex_span_11, .extappl_immobilien .apex_span_12 {
    width: 100%;
    margin: 0 0 12px 0;
  }
}

/*
 DresdenLayout                                                           
******************************************************************************

 _extappl_strassenreinigung

 Styles für Straßenreinigungskalender Frontend       

 Landeshauptstadt Dresden 
 erstellt am 01.12.2015
 @author Chris Hagen
*/
.extappl_strassenreinigung #uOneCol {
  min-height: 0;
}
.extappl_strassenreinigung a.uButton {
  font-family: "Source Sans Pro", sans-serif;
  font-style: italic;
  font-size: 1.75em;
  font-weight: normal;
  color: #000000;
  background: none;
  border: none;
  box-shadow: none;
  white-space: nowrap;
}
.extappl_strassenreinigung a.uButton:hover {
  background: none;
}
.extappl_strassenreinigung a.uButton.uHotButton {
  background: none;
}
.extappl_strassenreinigung a.uButton.uHotButton:hover {
  background: none;
}
.extappl_strassenreinigung a.uButton span {
  background: none;
  color: #000000;
  text-shadow: none;
  display: inline-block;
  box-shadow: none;
}
.extappl_strassenreinigung a.uButton span:hover {
  background: none;
}
.extappl_strassenreinigung table.formlayout {
  width: auto;
}
.extappl_strassenreinigung table.formlayout td input.text_field, .extappl_strassenreinigung table.formlayout td input.password, .extappl_strassenreinigung table.formlayout td input[type=text], .extappl_strassenreinigung table.formlayout td input[type=password] {
  box-shadow: none;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1em;
  line-height: 1.4;
  color: #000000;
  border: var(--formFieldBorder);
  border-radius: var(--formFieldBorderRadius);
  background: #ffffff;
  padding: 9px 18px;
}
.extappl_strassenreinigung .element_strassenreinigung_search {
  padding: 0;
}
.extappl_strassenreinigung .element_strassenreinigung_search td {
  border: none;
}
.extappl_strassenreinigung .element_strassenreinigung_search span.label {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 0.8em;
  margin-bottom: 0;
}
@media only screen and (max-width: 56.24em) {
  .extappl_strassenreinigung .element_strassenreinigung_search .next span {
    display: none;
  }
}
.extappl_strassenreinigung .previous, .extappl_strassenreinigung .next {
  margin: 0.75em 0;
  padding-left: 0;
  font-size: 1.75em;
  color: #000000;
  display: inline-block;
}
.extappl_strassenreinigung .previous:hover, .extappl_strassenreinigung .next:hover {
  text-decoration: none;
}
.extappl_strassenreinigung .details h4 {
  font-size: 1.25em;
}
.extappl_strassenreinigung .details .label {
  font-weight: bold;
  margin-bottom: 0;
}
.extappl_strassenreinigung .details hr {
  margin-bottom: 2em;
}
.extappl_strassenreinigung .contentsections.no-margin {
  margin: 0 0 calc(-1 * var(--column_gutter));
}
.extappl_strassenreinigung .no-margin-left {
  margin-left: calc(-1 * var(--column_gutter));
  margin-right: calc(-1 * var(--column_gutter) / 2);
}
@media only screen and (max-width: 43.56em) {
  .extappl_strassenreinigung .no-margin-left {
    margin-right: calc(-1 * var(--column_gutter));
  }
  .extappl_strassenreinigung .no-margin-left .liner_plain {
    margin: 0;
  }
}
.extappl_strassenreinigung .no-margin-right {
  margin-right: calc(-1 * var(--column_gutter));
  margin-left: calc(-1 * var(--column_gutter) / 2);
}
@media only screen and (max-width: 767px) and (min-width: 480px) {
  .extappl_strassenreinigung .apex_span_1, .extappl_strassenreinigung .apex_span_2, .extappl_strassenreinigung .apex_span_3, .extappl_strassenreinigung .apex_span_4, .extappl_strassenreinigung .apex_span_5, .extappl_strassenreinigung .apex_span_6, .extappl_strassenreinigung .apex_span_7, .extappl_strassenreinigung .apex_span_8, .extappl_strassenreinigung .apex_span_9, .extappl_strassenreinigung .apex_span_10, .extappl_strassenreinigung .apex_span_11, .extappl_strassenreinigung .apex_span_12 {
    width: 100%;
    margin: 0;
  }
}
@media screen and (max-width: 479px) and (min-width: 320px) {
  .extappl_strassenreinigung .apex_span_1, .extappl_strassenreinigung .apex_span_2, .extappl_strassenreinigung .apex_span_3, .extappl_strassenreinigung .apex_span_4, .extappl_strassenreinigung .apex_span_5, .extappl_strassenreinigung .apex_span_6, .extappl_strassenreinigung .apex_span_7, .extappl_strassenreinigung .apex_span_8, .extappl_strassenreinigung .apex_span_9, .extappl_strassenreinigung .apex_span_10, .extappl_strassenreinigung .apex_span_11, .extappl_strassenreinigung .apex_span_12 {
    width: 100%;
    margin: 0;
  }
}
@media screen and (max-width: 320px) {
  .extappl_strassenreinigung .apex_span_1, .extappl_strassenreinigung .apex_span_2, .extappl_strassenreinigung .apex_span_3, .extappl_strassenreinigung .apex_span_4, .extappl_strassenreinigung .apex_span_5, .extappl_strassenreinigung .apex_span_6, .extappl_strassenreinigung .apex_span_7, .extappl_strassenreinigung .apex_span_8, .extappl_strassenreinigung .apex_span_9, .extappl_strassenreinigung .apex_span_10, .extappl_strassenreinigung .apex_span_11, .extappl_strassenreinigung .apex_span_12 {
    width: 100%;
    margin: 0 0 12px 0;
  }
}

/*
 DresdenLayout                                                           
******************************************************************************

 _extappl_strassenreinigung_admin

 Styles für Straßenreinigungskalender Administration

 Landeshauptstadt Dresden 
 erstellt am 30.11.2015
 @author Chris Hagen
*/
.extappl_strassenreinigung_admin table.formlayout {
  width: auto;
}
.extappl_strassenreinigung_admin table.formlayout td label, .extappl_strassenreinigung_admin table.formlayout td label a {
  font: normal 1em "Source Sans Pro", sans-serif;
  color: #000000;
}
.extappl_strassenreinigung_admin table.formlayout td label.uRequired, .extappl_strassenreinigung_admin table.formlayout td label a.uRequired {
  font-weight: bold;
}
.extappl_strassenreinigung_admin table.formlayout td span.display_only {
  font: normal 1em "Source Sans Pro", sans-serif;
}
.extappl_strassenreinigung_admin table.formlayout td input.text_field, .extappl_strassenreinigung_admin table.formlayout td input.password, .extappl_strassenreinigung_admin table.formlayout td input[type=text], .extappl_strassenreinigung_admin table.formlayout td input[type=password] {
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
  border: none;
  border-radius: 0;
  font: normal 1em "Source Sans Pro", sans-serif;
  padding-top: 0.6em;
  padding-bottom: 0.6em;
  background-color: #fff;
  width: 100%;
}
.extappl_strassenreinigung_admin table.formlayout td fieldset.textarea {
  width: 100%;
}
.extappl_strassenreinigung_admin table.formlayout td fieldset.textarea textarea {
  width: 100%;
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
  border: none;
  border-radius: 0;
  font: normal 1em "Source Sans Pro", sans-serif;
  background-color: #fff;
}
.extappl_strassenreinigung_admin table.formlayout td select.selectlist {
  color: #fff;
  background: none;
  background-color: #353535;
  border: none;
  font: normal 1em "Source Sans Pro", sans-serif;
}
.extappl_strassenreinigung_admin table.formlayout td input[type=checkbox] + label {
  padding-left: 1.5em;
}
.extappl_strassenreinigung_admin table.formlayout td input[type=radio] + label {
  padding-left: 1.5em;
}
.extappl_strassenreinigung_admin table.formlayout td input.datepicker {
  display: inline-block;
  width: 80%;
}
.extappl_strassenreinigung_admin table.formlayout td img.ui-datepicker-trigger {
  display: inline-block;
  vertical-align: middle;
  margin: 7px 0 0 5px;
  cursor: pointer;
  border: none;
  box-shadow: none;
  background: none;
  font-size: 1.75em;
}
.extappl_strassenreinigung_admin table.formlayout td img.ui-datepicker-trigger .icon-calendar {
  display: none;
}
.extappl_strassenreinigung_admin table.formlayout > tbody > tr > td {
  padding: 0;
  border: none;
  padding-right: calc(var(--column_gutter) / 2);
  padding-bottom: calc(var(--column_gutter) / 2);
  vertical-align: middle;
}
.extappl_strassenreinigung_admin a.uButton {
  font-family: "Source Sans Pro", sans-serif;
  font-style: italic;
  font-size: 1.75em;
  font-weight: normal;
  color: #000000;
  background: none;
  border: none;
  box-shadow: none;
  white-space: nowrap;
}
.extappl_strassenreinigung_admin a.uButton:hover {
  background: none;
}
.extappl_strassenreinigung_admin a.uButton.uHotButton {
  background: none;
}
.extappl_strassenreinigung_admin a.uButton.uHotButton:hover {
  background: none;
}
.extappl_strassenreinigung_admin a.uButton span {
  background: none;
  color: #000000;
  text-shadow: none;
  display: inline-block;
  box-shadow: none;
}
.extappl_strassenreinigung_admin a.uButton span:hover {
  background: none;
}
.extappl_strassenreinigung_admin .next {
  padding-left: 0;
  font-size: 1.75em;
  color: #000000;
  display: inline-block;
}
.extappl_strassenreinigung_admin .next:hover {
  text-decoration: none;
}
.extappl_strassenreinigung_admin .prev {
  padding-left: 0;
  font-size: 1.75em;
  color: #000000;
  display: inline-block;
}
.extappl_strassenreinigung_admin .prev:hover {
  text-decoration: none;
}
.extappl_strassenreinigung_admin .add {
  padding-left: 0;
  font-size: 1.75em;
  color: #000000;
  display: inline-block;
}
.extappl_strassenreinigung_admin .add:hover {
  text-decoration: none;
}
.extappl_strassenreinigung_admin .save {
  padding-left: 0;
  font-size: 1.75em;
  color: #000000;
  display: inline-block;
}
.extappl_strassenreinigung_admin .save:hover {
  text-decoration: none;
}
.extappl_strassenreinigung_admin .cancel {
  padding-left: 0;
  font-size: 1.75em;
  color: #000000;
  display: inline-block;
}
.extappl_strassenreinigung_admin .cancel:hover {
  text-decoration: none;
}
.extappl_strassenreinigung_admin .delete {
  padding-left: 0;
  font-size: 1.75em;
  color: #000000;
  display: inline-block;
}
.extappl_strassenreinigung_admin .delete:hover {
  text-decoration: none;
}
.extappl_strassenreinigung_admin .mail {
  padding-left: 0;
  font-size: 1.75em;
  color: #000000;
  display: inline-block;
}
.extappl_strassenreinigung_admin .mail:hover {
  text-decoration: none;
}
.extappl_strassenreinigung_admin .edit {
  padding-left: 0;
  font-size: 1em;
  color: #000000;
  display: inline-block;
}
.extappl_strassenreinigung_admin .edit:hover {
  text-decoration: none;
}
.extappl_strassenreinigung_admin .ui-datepicker .ui-datepicker-prev span, .extappl_strassenreinigung_admin .ui-datepicker .ui-datepicker-next span {
  display: none;
}
.extappl_strassenreinigung_admin .ui-datepicker-calendar {
  font-family: "Source Sans Pro", sans-serif;
}
.extappl_strassenreinigung_admin .search-header-bg {
  background-color: #fcd900;
  padding: 30px 18px 10px 18px;
}
.extappl_strassenreinigung_admin .radio_group {
  width: auto;
}
.extappl_strassenreinigung_admin header#uHeader {
  background: none;
  background-color: #fcd900;
  background-image: url(/resource_ext/konfiguration/ressourcen/logos/logo.svg);
  background-position: 0 6px;
  background-repeat: no-repeat;
  height: 100px;
  color: #d4d4d4;
}
.extappl_strassenreinigung_admin header#uHeader #uLogo {
  font: normal 36px "Source Sans Pro", sans-serif;
  font-style: italic;
  margin: 5px !important;
  padding: 0;
}
.extappl_strassenreinigung_admin header#uHeader .headerwrapper {
  background-color: #505050;
  margin-left: 138px;
  height: 100%;
}
.extappl_strassenreinigung_admin header#uHeader hgroup {
  background-color: #505050;
  padding-left: 30px;
}
.extappl_strassenreinigung_admin header#uHeader hgroup .userBlock {
  background: none;
  background-color: #fcd900;
  border: none;
  border-radius: 0;
  font: normal 1em "Source Sans Pro", sans-serif;
  top: 1px;
  margin: 16px;
}
.extappl_strassenreinigung_admin header#uHeader hgroup .userBlock > img.navIcon, .extappl_strassenreinigung_admin header#uHeader hgroup .userBlock > span, .extappl_strassenreinigung_admin header#uHeader hgroup .userBlock > a {
  background-color: #ebebeb;
  font: normal 0.8em "Source Sans Pro", sans-serif;
  line-height: 23px;
}
.extappl_strassenreinigung_admin header#uHeader hgroup .userBlock > img.navIcon, .extappl_strassenreinigung_admin header#uHeader hgroup .userBlock > span {
  background-color: #fcd900;
}
.extappl_strassenreinigung_admin header#uHeader nav {
  background: none;
  background-color: #000;
  border: none;
}
.extappl_strassenreinigung_admin header#uHeader nav > ul {
  height: auto;
  margin: 0;
  overflow: hidden;
  max-height: 44px;
}
.extappl_strassenreinigung_admin header#uHeader nav > ul li a {
  font: bold 1em "Source Sans Pro", sans-serif;
  padding-bottom: 13px;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 13px;
  color: #d4d4d4;
}
.extappl_strassenreinigung_admin header#uHeader nav > ul li a:hover {
  background: none;
  background-color: #353535;
  color: #fcd900;
}
.extappl_strassenreinigung_admin header#uHeader nav > ul li a.active {
  background: none;
  background-color: #ebebeb;
  color: #000;
  box-shadow: none;
}
.extappl_strassenreinigung_admin #uBodyContainer {
  background-color: #ebebeb;
  background-image: url(/resource_ext/images/bg/gradient.png);
  background-position: 0 86px;
  background-repeat: no-repeat;
}
.extappl_strassenreinigung_admin .uReportContainer .uReportPagination tr td, .extappl_strassenreinigung_admin .uReportContainer .uReportBody tr td {
  border: none;
}
.extappl_strassenreinigung_admin .uReportContainer .uReportBody .uReport {
  width: auto;
  border: none;
}
.extappl_strassenreinigung_admin .uReportContainer .uReportBody .uReport th, .extappl_strassenreinigung_admin .uReportContainer .uReportBody .uReport td {
  font: normal 1em "Source Sans Pro", sans-serif;
  padding: 0.5em;
  background: none;
  border-bottom: 1px solid #dedede;
  text-shadow: none;
}
.extappl_strassenreinigung_admin .uReportContainer .uReportBody .uReport th input[type=checkbox] + label:before, .extappl_strassenreinigung_admin .uReportContainer .uReportBody .uReport td input[type=checkbox] + label:before {
  position: relative;
}
.extappl_strassenreinigung_admin .uReportContainer .uReportBody .uReport th {
  font-weight: bold;
}
.extappl_strassenreinigung_admin .veranstalterliste .control_panel {
  display: none;
}
.extappl_strassenreinigung_admin .apexir_WORKSHEET_DATA {
  font-size: 1em;
}
.extappl_strassenreinigung_admin #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA, .extappl_strassenreinigung_admin #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA {
  border: none;
  width: auto;
}
.extappl_strassenreinigung_admin #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA tr.odd:hover td, .extappl_strassenreinigung_admin #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA tr.even:hover td, .extappl_strassenreinigung_admin #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA tr.odd:hover td, .extappl_strassenreinigung_admin #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA tr.even:hover td {
  background: none !important;
}
.extappl_strassenreinigung_admin #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA th, .extappl_strassenreinigung_admin #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA td, .extappl_strassenreinigung_admin #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA th, .extappl_strassenreinigung_admin #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA td {
  font: normal 1em "Source Sans Pro", sans-serif;
  padding: 0.5em;
  background: none;
  border: none;
  text-shadow: none;
  border-bottom: 1px solid #dedede;
}
.extappl_strassenreinigung_admin #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA th a, .extappl_strassenreinigung_admin #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA td a, .extappl_strassenreinigung_admin #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA th a, .extappl_strassenreinigung_admin #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA td a {
  color: #a6921a;
  text-decoration: none;
}
.extappl_strassenreinigung_admin #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA th label, .extappl_strassenreinigung_admin #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA td label, .extappl_strassenreinigung_admin #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA th label, .extappl_strassenreinigung_admin #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA td label {
  min-height: 1em;
}
.extappl_strassenreinigung_admin #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA th div, .extappl_strassenreinigung_admin #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA th div {
  font: bold 1em "Source Sans Pro", sans-serif;
  cursor: default;
  padding: 0;
}
.extappl_strassenreinigung_admin #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA th div:hover, .extappl_strassenreinigung_admin #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA th div:hover {
  text-decoration: none;
}
.extappl_strassenreinigung_admin #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA .apexir_REPEAT_HEADING, .extappl_strassenreinigung_admin #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA .apexir_REPEAT_HEADING {
  color: rgba(0, 0, 0, 0);
  position: relative;
  padding-top: 50px;
}
.extappl_strassenreinigung_admin #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA .apexir_REPEAT_HEADING .apex_break_headers, .extappl_strassenreinigung_admin #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA .apexir_REPEAT_HEADING .apex_break_headers {
  color: #000000;
  left: 0;
  position: absolute;
  padding-left: 0.5em;
  font-weight: bold;
}
.extappl_strassenreinigung_admin tr td {
  border: none;
}
.extappl_strassenreinigung_admin .uRequired .uAsterisk {
  display: none;
}
.extappl_strassenreinigung_admin .uRequired:after {
  font-style: normal;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  margin-right: 4px;
  vertical-align: baseline;
  content: "*";
  color: #e60000;
}
.extappl_strassenreinigung_admin section.uRegion > div.uRegionContent span.nodatafound {
  font: normal 1em "Source Sans Pro", sans-serif;
}
.extappl_strassenreinigung_admin .table {
  display: table;
  width: 100%;
}
.extappl_strassenreinigung_admin .table .table-row {
  display: table-row;
}
.extappl_strassenreinigung_admin .table .table-row input, .extappl_strassenreinigung_admin .table .table-row label, .extappl_strassenreinigung_admin .table .table-row .table-cell {
  display: table-cell;
}
.extappl_strassenreinigung_admin .table .table-row .table-cell {
  vertical-align: top;
}
.extappl_strassenreinigung_admin .terminkalender table.calendar {
  background-color: #fff;
  width: auto;
}
.extappl_strassenreinigung_admin .terminkalender table.calendar caption {
  background-color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 2em;
  font-style: italic;
  padding-top: 15px;
  padding-bottom: 20px;
  text-align: center;
}
.extappl_strassenreinigung_admin .terminkalender table.calendar thead tr {
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}
.extappl_strassenreinigung_admin .terminkalender table.calendar thead th {
  font-weight: bold;
  text-align: center;
  padding-right: 3.5em;
}
.extappl_strassenreinigung_admin .terminkalender table.calendar td {
  text-align: center;
  vertical-align: middle;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
}
.extappl_strassenreinigung_admin .terminkalender table.calendar td a.uButton {
  font-family: "Source Sans Pro", sans-serif;
  font-style: italic;
  font-size: 1.25em;
  font-weight: normal;
  color: #000000;
  cursor: pointer;
}
.extappl_strassenreinigung_admin .terminkalender table.calendar td.week {
  padding-left: 3em;
  padding-right: 1em;
}
.extappl_strassenreinigung_admin .terminkalender table.calendar td.day {
  padding-right: 1em;
}
.extappl_strassenreinigung_admin .terminkalender table.calendar td .checkboxlabel {
  margin-left: 1em;
  vertical-align: top;
  margin-top: -2px;
}
.extappl_strassenreinigung_admin .terminkalender .m01:before, .extappl_strassenreinigung_admin .terminkalender .m02:before, .extappl_strassenreinigung_admin .terminkalender .m03:before, .extappl_strassenreinigung_admin .terminkalender .m04:before, .extappl_strassenreinigung_admin .terminkalender .m05:before, .extappl_strassenreinigung_admin .terminkalender .m06:before, .extappl_strassenreinigung_admin .terminkalender .m07:before, .extappl_strassenreinigung_admin .terminkalender .m08:before, .extappl_strassenreinigung_admin .terminkalender .m09:before, .extappl_strassenreinigung_admin .terminkalender .m10:before, .extappl_strassenreinigung_admin .terminkalender .m11:before, .extappl_strassenreinigung_admin .terminkalender .m12:before {
  content: " ";
  border-radius: 50%;
  line-height: 1em;
  height: 1em;
  width: 1em;
  padding-left: 1.25em;
  padding-right: 1.25em;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  margin-right: -1.75em;
}
.extappl_strassenreinigung_admin .terminkalender .m01:before, .extappl_strassenreinigung_admin .terminkalender .m04:before, .extappl_strassenreinigung_admin .terminkalender .m07:before, .extappl_strassenreinigung_admin .terminkalender .m10:before {
  background-color: #A2C136;
}
.extappl_strassenreinigung_admin .terminkalender .m02:before, .extappl_strassenreinigung_admin .terminkalender .m05:before, .extappl_strassenreinigung_admin .terminkalender .m08:before, .extappl_strassenreinigung_admin .terminkalender .m11:before {
  background-color: #fcd900;
}
.extappl_strassenreinigung_admin .terminkalender .m03:before, .extappl_strassenreinigung_admin .terminkalender .m06:before, .extappl_strassenreinigung_admin .terminkalender .m09:before, .extappl_strassenreinigung_admin .terminkalender .m12:before {
  background-color: #DC911B;
}
.extappl_strassenreinigung_admin .terminkalender .legend {
  margin-left: 3em;
  margin-top: 2em;
}
.extappl_strassenreinigung_admin .terminkalender .legend .leg {
  width: 4em;
  font-size: 0.7em;
}
.extappl_strassenreinigung_admin .terminkalender .legend .text {
  font-family: "Source Sans Pro", sans-serif;
  font-style: italic;
  font-size: 1.25em;
  font-weight: normal;
  color: #000000;
  padding-top: 0;
  vertical-align: top;
}
.extappl_strassenreinigung_admin .ui-dialog.ui-widget-content {
  font-family: "Source Sans Pro", sans-serif;
  background: none;
  background-color: #ebebeb;
  color: #000000;
  border: 1px solid #505050;
}
.extappl_strassenreinigung_admin .ui-dialog.ui-widget-content .ui-widget-header {
  border: none;
  background: none;
}
.extappl_strassenreinigung_admin .ui-dialog.ui-widget-content .ui-widget-content {
  color: #000000;
}
.extappl_strassenreinigung_admin .alphabet {
  margin-top: 15px;
}
.extappl_strassenreinigung_admin .alphabet p {
  display: inline-block;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 2em;
  font-style: italic;
}
.extappl_strassenreinigung_admin .alphabet .character {
  border: 2px solid #c2c2c2;
  border-radius: 50%;
  line-height: 1em;
  height: 1em;
  width: 1em;
  text-align: center;
  padding: 3px;
  padding-right: 6px;
  padding-top: 6px;
  margin-right: 25px;
  cursor: pointer;
  box-sizing: content-box;
}
.extappl_strassenreinigung_admin .alphabet .character.active, .extappl_strassenreinigung_admin .alphabet .character:hover {
  color: #ebebeb;
  background-color: #000000;
  border-color: #000000;
}
.extappl_strassenreinigung_admin .alphabet .character.active {
  cursor: default;
}
.extappl_strassenreinigung_admin .alphabet .character.empty {
  color: #c2c2c2;
  cursor: default;
}
.extappl_strassenreinigung_admin .alphabet .character.empty:hover {
  background: none;
  border-color: #c2c2c2;
}

/*
 DresdenLayout                                                           
******************************************************************************

 _extappl_grundwasser

 Styles für Grundwasseranzeige       

 Landeshauptstadt Dresden 
 erstellt am 14.12.2015
 @author Chris Hagen
*/
.extappl_grundwasser .element_grundwasser_search {
  padding: 0;
}
.extappl_grundwasser .element_grundwasser_search .search-header-bg {
  padding: 30px 18px 30px 18px;
}
.extappl_grundwasser .element_grundwasser_search .label {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 0.8em;
  margin-bottom: 0;
}
.extappl_grundwasser .messwert_table th, .extappl_grundwasser .messwert_table td, .extappl_grundwasser .messwert_table td.alt {
  font: normal 1em "Source Sans Pro", sans-serif;
  background: none;
  color: #000000;
  padding-bottom: 0.5em;
  white-space: pre-wrap;
}
.extappl_grundwasser .messwert_table th {
  font-weight: bold;
  vertical-align: top;
}
.extappl_grundwasser .messwert_table th[id=STANDNR] {
  width: 6%;
}
.extappl_grundwasser .messwert_table th[id=BEZEICH] {
  width: 33%;
}
.extappl_grundwasser .messwert_table th[id=MESSWERT_ZEIT] {
  width: 11%;
}
.extappl_grundwasser .messwert_table th[id=FLURABSTAND] {
  width: 15%;
}
.extappl_grundwasser .messwert_table th[id=WASSERSTAND] {
  width: 15%;
}
.extappl_grundwasser .messwert_table th[id=TREND24] {
  width: 14%;
}
.extappl_grundwasser .messwert_table th[id=TREND] {
  width: 6%;
}
.extappl_grundwasser .messwert_table td {
  border-top: 1px solid #dedede;
  padding-top: 0.5em;
}
.extappl_grundwasser .messwert_table td:empty {
  display: none;
}
.extappl_grundwasser .messwert_table .trend {
  text-align: center;
  font-size: 2em;
}
.extappl_grundwasser .messwert_table .trend_rising_strong {
  color: #C94D1B;
}
.extappl_grundwasser .messwert_table .trend_rising {
  color: #ebb700;
}
.extappl_grundwasser .messwert_table .trend_equal {
  color: #A2C136;
}
.extappl_grundwasser .messwert_table .trend_falling {
  color: #2296CF;
}
.extappl_grundwasser .messwert_table .responsive_label {
  font-weight: bold;
  display: none;
}
@media only screen and (max-width: 43.56em) {
  .extappl_grundwasser .messwert_table table, .extappl_grundwasser .messwert_table tbody, .extappl_grundwasser .messwert_table tr, .extappl_grundwasser .messwert_table td {
    display: block;
    width: 100%;
    text-align: left;
  }
  .extappl_grundwasser .messwert_table table div, .extappl_grundwasser .messwert_table tbody div, .extappl_grundwasser .messwert_table tr div, .extappl_grundwasser .messwert_table td div {
    text-align: left !important;
  }
  .extappl_grundwasser .messwert_table td {
    border: none;
  }
  .extappl_grundwasser .messwert_table tr {
    border-bottom: 1px solid #dedede;
  }
  .extappl_grundwasser .messwert_table .responsive_label {
    display: block;
  }
}

.extappl_epetition input[type=text] {
  width: 100%;
}
.extappl_epetition input.datepicker {
  display: inline-block;
  width: auto;
  max-width: 10em;
}
.extappl_epetition .ui-datepicker-trigger {
  display: inline-block;
  vertical-align: middle;
  margin: 7px 0 0 5px;
  cursor: pointer;
  border: none;
  box-shadow: none;
  background: none;
  font-size: 1.75em;
}
.extappl_epetition .ui-datepicker-trigger .icon-calendar {
  display: none;
}
.extappl_epetition .ui-datepicker .ui-datepicker-prev span, .extappl_epetition .ui-datepicker .ui-datepicker-next span {
  display: none;
}
.extappl_epetition .report-search-controls {
  background-color: var(--clr_t1_grau7);
  padding: 30px calc(var(--column_gutter) / 2) 10px;
  margin-bottom: calc(2 * var(--column_gutter));
}
@media only screen and (min-width: 32.5em) {
  .extappl_epetition .report-search-controls .select {
    display: inline-block;
    min-width: 280px;
  }
}
.extappl_epetition .report-search-controls .apex_row {
  padding-bottom: calc(var(--column_gutter) / 2);
}
.extappl_epetition .report-search-controls span.label {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 0.8em;
  margin-bottom: 0;
}
.extappl_epetition .report-search-controls .next {
  float: right;
}
.extappl_epetition .contentsections.no-margin {
  margin: 0 0 calc(-1 * var(--column_gutter));
}
.extappl_epetition table tr td {
  border: none;
}
.extappl_epetition div.fieldContainer label, .extappl_epetition div.fieldContainer span.display_only {
  line-height: 1.5;
}
.extappl_epetition div.fieldContainer span.display_only {
  max-width: 100%;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.extappl_epetition table.standardLook tr:not(:first-child) {
  border-bottom: 1px solid #dedede;
}

/*
 DresdenLayout                                                           
******************************************************************************

 _extappl_regenwasser

 Style für externe Anwendung Regenwasserrechner

 Landeshauptstadt Dresden 
 erstellt am 04.04.2016
 @author Chris Hagen
*/
.extappl_regenwasser .contentsections.no-margin {
  margin: 0 0 calc(-1 * var(--column_gutter));
}
.extappl_regenwasser table {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 767px) and (min-width: 480px) {
  .extappl_regenwasser .apex_span_1, .extappl_regenwasser .apex_span_2, .extappl_regenwasser .apex_span_3, .extappl_regenwasser .apex_span_4, .extappl_regenwasser .apex_span_5, .extappl_regenwasser .apex_span_6, .extappl_regenwasser .apex_span_7, .extappl_regenwasser .apex_span_8, .extappl_regenwasser .apex_span_9, .extappl_regenwasser .apex_span_10, .extappl_regenwasser .apex_span_11, .extappl_regenwasser .apex_span_12 {
    width: 100%;
    margin: 0;
  }
}
@media screen and (max-width: 479px) and (min-width: 320px) {
  .extappl_regenwasser .apex_span_1, .extappl_regenwasser .apex_span_2, .extappl_regenwasser .apex_span_3, .extappl_regenwasser .apex_span_4, .extappl_regenwasser .apex_span_5, .extappl_regenwasser .apex_span_6, .extappl_regenwasser .apex_span_7, .extappl_regenwasser .apex_span_8, .extappl_regenwasser .apex_span_9, .extappl_regenwasser .apex_span_10, .extappl_regenwasser .apex_span_11, .extappl_regenwasser .apex_span_12 {
    width: 100%;
    margin: 0;
  }
}
@media screen and (max-width: 320px) {
  .extappl_regenwasser .apex_span_1, .extappl_regenwasser .apex_span_2, .extappl_regenwasser .apex_span_3, .extappl_regenwasser .apex_span_4, .extappl_regenwasser .apex_span_5, .extappl_regenwasser .apex_span_6, .extappl_regenwasser .apex_span_7, .extappl_regenwasser .apex_span_8, .extappl_regenwasser .apex_span_9, .extappl_regenwasser .apex_span_10, .extappl_regenwasser .apex_span_11, .extappl_regenwasser .apex_span_12 {
    width: 100%;
    margin: 0 0 12px 0;
  }
}
.extappl_regenwasser .apex_span_1, .extappl_regenwasser .apex_span_2, .extappl_regenwasser .apex_span_3, .extappl_regenwasser .apex_span_4, .extappl_regenwasser .apex_span_5, .extappl_regenwasser .apex_span_6, .extappl_regenwasser .apex_span_7, .extappl_regenwasser .apex_span_8, .extappl_regenwasser .apex_span_9, .extappl_regenwasser .apex_span_10, .extappl_regenwasser .apex_span_11, .extappl_regenwasser .apex_span_12 {
  box-sizing: border-box;
}
.extappl_regenwasser .apexir_WORKSHEET_DATA {
  font-size: 1em;
}
.extappl_regenwasser #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA, .extappl_regenwasser #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA {
  border: none;
  width: auto;
}
.extappl_regenwasser #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA tr.odd:hover td, .extappl_regenwasser #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA tr.even:hover td, .extappl_regenwasser #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA tr.odd:hover td, .extappl_regenwasser #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA tr.even:hover td {
  background: none !important;
}
.extappl_regenwasser #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA th, .extappl_regenwasser #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA td, .extappl_regenwasser #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA th, .extappl_regenwasser #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA td {
  font: normal 1em "Source Sans Pro", sans-serif;
  padding: 0.5em;
  background: none;
  border: none;
  text-shadow: none;
  border-bottom: 1px solid #dedede;
}
.extappl_regenwasser #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA th a, .extappl_regenwasser #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA td a, .extappl_regenwasser #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA th a, .extappl_regenwasser #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA td a {
  color: #a6921a;
  text-decoration: none;
}
.extappl_regenwasser #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA th label, .extappl_regenwasser #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA td label, .extappl_regenwasser #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA th label, .extappl_regenwasser #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA td label {
  min-height: 1em;
}
.extappl_regenwasser #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA th div, .extappl_regenwasser #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA th div {
  font: bold 1em "Source Sans Pro", sans-serif;
  cursor: default;
  padding: 0;
  box-shadow: none;
}
.extappl_regenwasser #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA th div:hover, .extappl_regenwasser #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA th div:hover {
  text-decoration: none;
}
.extappl_regenwasser #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA th div img, .extappl_regenwasser #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA th div img {
  display: none;
}
.extappl_regenwasser #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA .apexir_REPEAT_HEADING, .extappl_regenwasser #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA .apexir_REPEAT_HEADING {
  color: rgba(0, 0, 0, 0);
  position: relative;
  padding-top: 50px;
}
.extappl_regenwasser #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA .apexir_REPEAT_HEADING .apex_break_headers, .extappl_regenwasser #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA .apexir_REPEAT_HEADING .apex_break_headers {
  color: #000000;
  left: 0;
  position: absolute;
  padding-left: 0.5em;
  font-weight: bold;
}
@media screen and (max-width: 1024px) {
  .extappl_regenwasser div.fieldContainer.horizontal > label {
    width: 450px;
  }
}
.extappl_regenwasser div.fieldContainer label, .extappl_regenwasser div.fieldContainer label a {
  font: bold 1em "Source Sans Pro", sans-serif;
  color: #000000;
  line-height: 2em;
}
@media screen and (max-width: 1024px) {
  .extappl_regenwasser div.fieldContainer div.fieldControls {
    margin-left: 0;
  }
}
.extappl_regenwasser div.fieldContainer div.fieldControls label {
  font-weight: normal;
}
.extappl_regenwasser div.fieldContainer div.fieldControls span.display_only {
  font: normal 1em "Source Sans Pro", sans-serif;
}
.extappl_regenwasser div.fieldContainer div.fieldControls input.text_field, .extappl_regenwasser div.fieldContainer div.fieldControls input.password, .extappl_regenwasser div.fieldContainer div.fieldControls input[type=text], .extappl_regenwasser div.fieldContainer div.fieldControls input[type=password] {
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
  border: none;
  border-radius: 0;
  font: normal 1em "Source Sans Pro", sans-serif;
  padding-top: 0.6em;
  padding-bottom: 0.6em;
  background-color: #fff;
}
.extappl_regenwasser div.fieldContainer div.fieldControls input.text_field:focus, .extappl_regenwasser div.fieldContainer div.fieldControls input.password:focus, .extappl_regenwasser div.fieldContainer div.fieldControls input[type=text]:focus, .extappl_regenwasser div.fieldContainer div.fieldControls input[type=password]:focus {
  outline: none;
  outline-width: 0;
}
.extappl_regenwasser div.fieldContainer div.fieldControls fieldset.textarea {
  width: 100%;
}
.extappl_regenwasser div.fieldContainer div.fieldControls fieldset.textarea textarea {
  width: 100%;
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
  border: none;
  border-radius: 0;
  font: normal 1em "Source Sans Pro", sans-serif;
  background-color: #fff;
}
.extappl_regenwasser div.fieldContainer div.fieldControls select.selectlist {
  color: #fff;
  background: none;
  background-color: #353535;
  border: none;
  font: normal 1em "Source Sans Pro", sans-serif;
}
.extappl_regenwasser div.fieldContainer div.fieldControls input[type=checkbox] + label {
  padding-left: 1.5em;
}
.extappl_regenwasser div.fieldContainer div.fieldControls input[type=radio] + label {
  padding-left: 1.5em;
}
.extappl_regenwasser div.fieldContainer div.fieldControls input.datepicker {
  display: inline-block;
  width: 80%;
}
.extappl_regenwasser div.fieldContainer div.fieldControls img.ui-datepicker-trigger {
  display: inline-block;
  vertical-align: middle;
  margin: 7px 0 0 5px;
  cursor: pointer;
  border: none;
  box-shadow: none;
  background: none;
  font-size: 1.75em;
}
.extappl_regenwasser div.fieldContainer div.fieldControls img.ui-datepicker-trigger .icon-calendar {
  display: none;
}
.extappl_regenwasser .iconButton {
  font-size: 1em;
  float: right;
  overflow: visible;
}
.extappl_regenwasser .iconButton span {
  font-size: 1em;
  padding: 0 !important;
}
.extappl_regenwasser .iconButton span i {
  background: none;
  padding: 0 9px;
}
.extappl_regenwasser .ui-dialog.ui-widget-content {
  font-family: "Source Sans Pro", sans-serif;
  background: none;
  background-color: #ebebeb;
  color: #000000;
  border: 1px solid #505050;
  width: auto !important;
}
.extappl_regenwasser .ui-dialog.ui-widget-content .ui-widget-header {
  border: none;
  background: none;
}
.extappl_regenwasser .ui-dialog.ui-widget-content .ui-widget-content {
  color: #000000;
}
.extappl_regenwasser .ui-dialog.ui-widget-content .ui-widget-content .source {
  font-style: italic;
}
.extappl_regenwasser .ui-dialog.ui-widget-content .ui-state-hover {
  background: none;
}
.extappl_regenwasser .ui-dialog.ui-widget-content .ui-state-hover .ui-icon {
  background-image: url(/i/themes/theme_25/images/jquery-ui-theme/ui-icons_224a7e_256x240.png);
}
.extappl_regenwasser .versickerung_var1 .intro, .extappl_regenwasser .versickerung_var1 .outro {
  display: block;
  font-weight: normal;
  font-size: 0.75em;
}
.extappl_regenwasser .versickerung_var1 .outro {
  line-height: 0.75em;
}
.extappl_regenwasser .versickerung_var2 .inactive {
  color: #6d6d6d;
}
.extappl_regenwasser .versickerung_var2 .subhead {
  background-color: #dbdbdb;
  font-weight: bold;
}
.extappl_regenwasser .power {
  font-size: smaller;
  vertical-align: super;
}
.extappl_regenwasser .einheit {
  display: inline-block;
  margin-left: 0.5em;
}
.extappl_regenwasser #P3_VAR3_DURCHL_BASIS_CONTAINER {
  display: inline-block;
  vertical-align: bottom;
  margin-top: 2em;
}
.extappl_regenwasser #P3_VAR3_DURCHL_EXP_CONTAINER {
  display: inline-block;
  vertical-align: top;
  padding-left: 0.5em;
}
.extappl_regenwasser #P3_VAR3_DURCHL_EXP_CONTAINER #P3_VAR3_DURCHL_EXP {
  margin-bottom: 2em;
}
.extappl_regenwasser #P3_VAR3_DURCHL_EXP_CONTAINER .einheit {
  vertical-align: bottom;
}
.extappl_regenwasser .nobreak label {
  white-space: nowrap;
  width: auto !important;
  display: inline-block !important;
}
.extappl_regenwasser .nobreak .fieldControls {
  white-space: nowrap;
  width: auto !important;
  display: inline-block !important;
  margin-left: 0 !important;
}
.extappl_regenwasser .hideMeButHearMe {
  display: none;
}

/*
 DresdenLayout                                                           
******************************************************************************

 _extappl_ikt_admin

 Styles für Interkulturelle Tage Administration

 Landeshauptstadt Dresden 
 erstellt am 01.11.2016
 @author Chris Hagen
*/
.extappl_ikt_admin table.formlayout {
  width: auto;
}
.extappl_ikt_admin table.formlayout td label, .extappl_ikt_admin table.formlayout td label a {
  font: normal 1em "Source Sans Pro", sans-serif;
  color: #000000;
}
.extappl_ikt_admin table.formlayout td label.uRequired, .extappl_ikt_admin table.formlayout td label a.uRequired {
  font-weight: bold;
}
.extappl_ikt_admin table.formlayout td span.display_only {
  font: normal 1em "Source Sans Pro", sans-serif;
}
.extappl_ikt_admin table.formlayout td input.text_field, .extappl_ikt_admin table.formlayout td input.password, .extappl_ikt_admin table.formlayout td input[type=text], .extappl_ikt_admin table.formlayout td input[type=password] {
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
  border: none;
  border-radius: 0;
  font: normal 1em "Source Sans Pro", sans-serif;
  padding-top: 0.6em;
  padding-bottom: 0.6em;
  background-color: #fff;
  width: 100%;
}
.extappl_ikt_admin table.formlayout td fieldset.textarea {
  width: 100%;
}
.extappl_ikt_admin table.formlayout td fieldset.textarea textarea {
  width: 100%;
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
  border: none;
  border-radius: 0;
  font: normal 1em "Source Sans Pro", sans-serif;
  background-color: #fff;
}
.extappl_ikt_admin table.formlayout td select.selectlist {
  background: none;
  font: normal 1em "Source Sans Pro", sans-serif;
}
.extappl_ikt_admin table.formlayout td input[type=checkbox] + label {
  padding-left: 1.5em;
}
.extappl_ikt_admin table.formlayout td input[type=radio] + label {
  padding-left: 1.5em;
}
.extappl_ikt_admin table.formlayout td input.datepicker {
  display: inline-block;
  width: 80%;
}
.extappl_ikt_admin table.formlayout td .ui-datepicker-trigger {
  display: inline-block;
  vertical-align: middle;
  margin: 7px 0 0 5px;
  cursor: pointer;
  border: none;
  box-shadow: none;
  background: none;
  font-size: 1.75em;
}
.extappl_ikt_admin table.formlayout td .ui-datepicker-trigger .icon-calendar {
  display: none;
}
.extappl_ikt_admin table.formlayout > tbody > tr > td {
  padding: 0;
  border: none;
  padding-right: calc(var(--column_gutter) / 2);
  padding-bottom: calc(var(--column_gutter) / 2);
  vertical-align: middle;
}
.extappl_ikt_admin a.uButton {
  font-family: "Source Sans Pro", sans-serif;
  font-style: italic;
  font-size: 1.75em;
  font-weight: normal;
  color: #000000;
  background: none;
  border: none;
  box-shadow: none;
  white-space: nowrap;
}
.extappl_ikt_admin a.uButton:hover {
  background: none;
}
.extappl_ikt_admin a.uButton.uHotButton {
  background: none;
}
.extappl_ikt_admin a.uButton.uHotButton:hover {
  background: none;
}
.extappl_ikt_admin a.uButton span {
  background: none;
  color: #000000;
  text-shadow: none;
  display: inline-block;
  box-shadow: none;
}
.extappl_ikt_admin a.uButton span:hover {
  background: none;
}
.extappl_ikt_admin .next {
  padding-left: 0;
  font-size: 1.75em;
  color: #000000;
  display: inline-block;
}
.extappl_ikt_admin .next:hover {
  text-decoration: none;
}
.extappl_ikt_admin .prev {
  padding-left: 0;
  font-size: 1.75em;
  color: #000000;
  display: inline-block;
}
.extappl_ikt_admin .prev:hover {
  text-decoration: none;
}
.extappl_ikt_admin .add {
  padding-left: 0;
  font-size: 1.75em;
  color: #000000;
  display: inline-block;
}
.extappl_ikt_admin .add:hover {
  text-decoration: none;
}
.extappl_ikt_admin .save {
  padding-left: 0;
  font-size: 1.75em;
  color: #000000;
  display: inline-block;
}
.extappl_ikt_admin .save:hover {
  text-decoration: none;
}
.extappl_ikt_admin .cancel {
  padding-left: 0;
  font-size: 1.75em;
  color: #000000;
  display: inline-block;
}
.extappl_ikt_admin .cancel:hover {
  text-decoration: none;
}
.extappl_ikt_admin .delete {
  padding-left: 0;
  font-size: 1.75em;
  color: #000000;
  display: inline-block;
}
.extappl_ikt_admin .delete:hover {
  text-decoration: none;
}
.extappl_ikt_admin .mail {
  padding-left: 0;
  font-size: 1.75em;
  color: #000000;
  display: inline-block;
}
.extappl_ikt_admin .mail:hover {
  text-decoration: none;
}
.extappl_ikt_admin .edit {
  padding-left: 0;
  font-size: 1em;
  color: #000000;
  display: inline-block;
}
.extappl_ikt_admin .edit:hover {
  text-decoration: none;
}
.extappl_ikt_admin .ui-datepicker .ui-datepicker-prev span, .extappl_ikt_admin .ui-datepicker .ui-datepicker-next span {
  display: none;
}
.extappl_ikt_admin .ui-datepicker-calendar {
  font-family: "Source Sans Pro", sans-serif;
}
.extappl_ikt_admin .search-header-bg {
  background-color: #fcd900;
  padding: 30px 18px 10px 18px;
}
.extappl_ikt_admin .radio_group {
  width: auto;
}
.extappl_ikt_admin header#uHeader {
  background: none;
  background-color: #fcd900;
  background-image: url(/resource_ext/konfiguration/ressourcen/logos/logo.svg);
  background-position: 0 6px;
  background-repeat: no-repeat;
  height: 100px;
  color: #d4d4d4;
}
.extappl_ikt_admin header#uHeader #uLogo {
  font: normal 36px "Source Sans Pro", sans-serif;
  font-style: italic;
  margin: 5px !important;
  padding: 0;
}
.extappl_ikt_admin header#uHeader .headerwrapper {
  background-color: #505050;
  margin-left: 138px;
  height: 100%;
}
.extappl_ikt_admin header#uHeader hgroup {
  background-color: #505050;
  padding-left: 30px;
}
.extappl_ikt_admin header#uHeader hgroup .userBlock {
  background: none;
  background-color: #fcd900;
  border: none;
  border-radius: 0;
  font: normal 1em "Source Sans Pro", sans-serif;
  top: 1px;
  margin: 16px;
}
.extappl_ikt_admin header#uHeader hgroup .userBlock > img.navIcon, .extappl_ikt_admin header#uHeader hgroup .userBlock > span, .extappl_ikt_admin header#uHeader hgroup .userBlock > a {
  background-color: #ebebeb;
  font: normal 0.8em "Source Sans Pro", sans-serif;
  line-height: 23px;
}
.extappl_ikt_admin header#uHeader hgroup .userBlock > img.navIcon, .extappl_ikt_admin header#uHeader hgroup .userBlock > span {
  background-color: #fcd900;
}
.extappl_ikt_admin header#uHeader nav {
  background: none;
  background-color: #000;
  border: none;
}
.extappl_ikt_admin header#uHeader nav > ul {
  height: auto;
  margin: 0;
  overflow: hidden;
  max-height: 44px;
}
.extappl_ikt_admin header#uHeader nav > ul li a {
  font: bold 1em "Source Sans Pro", sans-serif;
  padding-bottom: 13px;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 13px;
  color: #d4d4d4;
}
.extappl_ikt_admin header#uHeader nav > ul li a:hover {
  background: none;
  background-color: #353535;
  color: #fcd900;
}
.extappl_ikt_admin header#uHeader nav > ul li a.active {
  background: none;
  background-color: #ebebeb;
  color: #000;
  box-shadow: none;
}
.extappl_ikt_admin .uReportContainer .uReportPagination tr td, .extappl_ikt_admin .uReportContainer .uReportBody tr td {
  border: none;
}
.extappl_ikt_admin .uReportContainer .uReportBody .uReport {
  width: auto;
  border: none;
}
.extappl_ikt_admin .uReportContainer .uReportBody .uReport th, .extappl_ikt_admin .uReportContainer .uReportBody .uReport td {
  font: normal 1em "Source Sans Pro", sans-serif;
  padding: 0.5em;
  background: none;
  border-bottom: 1px solid #dedede;
  text-shadow: none;
}
.extappl_ikt_admin .uReportContainer .uReportBody .uReport th input[type=checkbox] + label:before, .extappl_ikt_admin .uReportContainer .uReportBody .uReport td input[type=checkbox] + label:before {
  position: relative;
}
.extappl_ikt_admin .uReportContainer .uReportBody .uReport th {
  font-weight: bold;
}
.extappl_ikt_admin .veranstalterliste * {
  background: none !important;
  border: none;
}
.extappl_ikt_admin .veranstalterliste .a-IRR {
  background: none;
}
.extappl_ikt_admin .veranstalterliste .a-IRR-controlsContainer {
  display: none;
}
.extappl_ikt_admin .apexir_WORKSHEET_DATA {
  font-size: 1em;
}
.extappl_ikt_admin #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA, .extappl_ikt_admin #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA {
  border: none;
  width: auto;
}
.extappl_ikt_admin #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA tr.odd:hover td, .extappl_ikt_admin #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA tr.even:hover td, .extappl_ikt_admin #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA tr.odd:hover td, .extappl_ikt_admin #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA tr.even:hover td {
  background: none !important;
}
.extappl_ikt_admin #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA th, .extappl_ikt_admin #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA td, .extappl_ikt_admin #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA th, .extappl_ikt_admin #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA td {
  font: normal 1em "Source Sans Pro", sans-serif;
  padding: 0.5em;
  background: none;
  border: none;
  text-shadow: none;
  border-bottom: 1px solid #dedede;
}
.extappl_ikt_admin #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA th a, .extappl_ikt_admin #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA td a, .extappl_ikt_admin #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA th a, .extappl_ikt_admin #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA td a {
  color: #a6921a;
  text-decoration: none;
}
.extappl_ikt_admin #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA th label, .extappl_ikt_admin #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA td label, .extappl_ikt_admin #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA th label, .extappl_ikt_admin #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA td label {
  min-height: 1em;
}
.extappl_ikt_admin #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA th div, .extappl_ikt_admin #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA th div {
  font: bold 1em "Source Sans Pro", sans-serif;
  cursor: default;
  padding: 0;
}
.extappl_ikt_admin #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA th div:hover, .extappl_ikt_admin #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA th div:hover {
  text-decoration: none;
}
.extappl_ikt_admin #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA .apexir_REPEAT_HEADING, .extappl_ikt_admin #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA .apexir_REPEAT_HEADING {
  color: rgba(0, 0, 0, 0);
  position: relative;
  padding-top: 50px;
}
.extappl_ikt_admin #apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA .apexir_REPEAT_HEADING .apex_break_headers, .extappl_ikt_admin #apexir_GROUP_BY > table .apexir_WORKSHEET_DATA .apexir_REPEAT_HEADING .apex_break_headers {
  color: #000000;
  left: 0;
  position: absolute;
  padding-left: 0.5em;
  font-weight: bold;
}
.extappl_ikt_admin tr td {
  border: none;
}
.extappl_ikt_admin .uRequired .uAsterisk {
  display: none;
}
.extappl_ikt_admin .uRequired:after {
  font-style: normal;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  margin-right: 4px;
  vertical-align: baseline;
  content: "*";
  color: #e60000;
}
.extappl_ikt_admin section.uRegion > div.uRegionContent span.nodatafound {
  font: normal 1em "Source Sans Pro", sans-serif;
}
.extappl_ikt_admin .table {
  display: table;
  width: 100%;
}
.extappl_ikt_admin .table .table-row {
  display: table-row;
}
.extappl_ikt_admin .table .table-row input, .extappl_ikt_admin .table .table-row label, .extappl_ikt_admin .table .table-row .table-cell {
  display: table-cell;
}
.extappl_ikt_admin .table .table-row .table-cell {
  vertical-align: top;
}
.extappl_ikt_admin .terminkalender table.calendar {
  background-color: #fff;
  width: auto;
}
.extappl_ikt_admin .terminkalender table.calendar caption {
  background-color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 2em;
  font-style: italic;
  padding-top: 15px;
  padding-bottom: 20px;
  text-align: center;
}
.extappl_ikt_admin .terminkalender table.calendar thead tr {
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}
.extappl_ikt_admin .terminkalender table.calendar thead th {
  font-weight: bold;
  text-align: center;
  padding-right: 3.5em;
}
.extappl_ikt_admin .terminkalender table.calendar td {
  text-align: center;
  vertical-align: middle;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
}
.extappl_ikt_admin .terminkalender table.calendar td a.uButton {
  font-family: "Source Sans Pro", sans-serif;
  font-style: italic;
  font-size: 1.25em;
  font-weight: normal;
  color: #000000;
  cursor: pointer;
}
.extappl_ikt_admin .terminkalender table.calendar td.week {
  padding-left: 3em;
  padding-right: 1em;
}
.extappl_ikt_admin .terminkalender table.calendar td.day {
  padding-right: 1em;
}
.extappl_ikt_admin .terminkalender table.calendar td .checkboxlabel {
  margin-left: 1em;
  vertical-align: top;
  margin-top: -2px;
}
.extappl_ikt_admin .terminkalender .m01:before, .extappl_ikt_admin .terminkalender .m02:before, .extappl_ikt_admin .terminkalender .m03:before, .extappl_ikt_admin .terminkalender .m04:before, .extappl_ikt_admin .terminkalender .m05:before, .extappl_ikt_admin .terminkalender .m06:before, .extappl_ikt_admin .terminkalender .m07:before, .extappl_ikt_admin .terminkalender .m08:before, .extappl_ikt_admin .terminkalender .m09:before, .extappl_ikt_admin .terminkalender .m10:before, .extappl_ikt_admin .terminkalender .m11:before, .extappl_ikt_admin .terminkalender .m12:before {
  content: " ";
  border-radius: 50%;
  line-height: 1em;
  height: 1em;
  width: 1em;
  padding-left: 1.25em;
  padding-right: 1.25em;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  margin-right: -1.75em;
}
.extappl_ikt_admin .terminkalender .m01:before, .extappl_ikt_admin .terminkalender .m04:before, .extappl_ikt_admin .terminkalender .m07:before, .extappl_ikt_admin .terminkalender .m10:before {
  background-color: #A2C136;
}
.extappl_ikt_admin .terminkalender .m02:before, .extappl_ikt_admin .terminkalender .m05:before, .extappl_ikt_admin .terminkalender .m08:before, .extappl_ikt_admin .terminkalender .m11:before {
  background-color: #fcd900;
}
.extappl_ikt_admin .terminkalender .m03:before, .extappl_ikt_admin .terminkalender .m06:before, .extappl_ikt_admin .terminkalender .m09:before, .extappl_ikt_admin .terminkalender .m12:before {
  background-color: #DC911B;
}
.extappl_ikt_admin .terminkalender .legend {
  margin-left: 3em;
  margin-top: 2em;
}
.extappl_ikt_admin .terminkalender .legend .leg {
  width: 4em;
  font-size: 0.7em;
}
.extappl_ikt_admin .terminkalender .legend .text {
  font-family: "Source Sans Pro", sans-serif;
  font-style: italic;
  font-size: 1.25em;
  font-weight: normal;
  color: #000000;
  padding-top: 0;
  vertical-align: top;
}
.extappl_ikt_admin .ui-dialog.ui-widget-content {
  font-family: "Source Sans Pro", sans-serif;
  background: none;
  background-color: #ebebeb;
  color: #000000;
  border: 1px solid #505050;
}
.extappl_ikt_admin .ui-dialog.ui-widget-content .ui-widget-header {
  border: none;
  background: none;
}
.extappl_ikt_admin .ui-dialog.ui-widget-content .ui-widget-content {
  color: #000000;
}
.extappl_ikt_admin .alphabet {
  margin-top: 15px;
}
.extappl_ikt_admin .alphabet p {
  display: inline-block;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 2em;
  font-style: italic;
}
.extappl_ikt_admin .alphabet .character {
  border: 2px solid #c2c2c2;
  border-radius: 50%;
  line-height: 1em;
  height: 1em;
  width: 1em;
  text-align: center;
  padding: 3px;
  padding-right: 6px;
  padding-top: 6px;
  margin-right: 25px;
  cursor: pointer;
  box-sizing: content-box;
}
.extappl_ikt_admin .alphabet .character.active, .extappl_ikt_admin .alphabet .character:hover {
  color: #ebebeb;
  background-color: #000000;
  border-color: #000000;
}
.extappl_ikt_admin .alphabet .character.active {
  cursor: default;
}
.extappl_ikt_admin .alphabet .character.empty {
  color: #c2c2c2;
  cursor: default;
}
.extappl_ikt_admin .alphabet .character.empty:hover {
  background: none;
  border-color: #c2c2c2;
}

/*re-used in excellence award*/
.extappl_kiss input[type=text] {
  width: 100%;
}
.extappl_kiss input.datepicker {
  display: inline-block;
  width: auto;
}
.extappl_kiss .ui-datepicker-trigger {
  display: inline-block;
  vertical-align: middle;
  margin: 7px 0 0 5px;
  cursor: pointer;
  border: none;
  box-shadow: none;
  background: none;
  font-size: 1.75em;
}
.extappl_kiss .ui-datepicker-trigger .icon-calendar {
  display: none;
}
.extappl_kiss .ui-datepicker .ui-datepicker-prev span, .extappl_kiss .ui-datepicker .ui-datepicker-next span {
  display: none;
}
.extappl_kiss .report-search-controls {
  background-color: var(--clr_t1_grau7);
  padding: 30px calc(var(--column_gutter) / 2) 10px;
  margin-bottom: 36px;
}
.extappl_kiss .report-search-controls .apex_row {
  padding-bottom: calc(var(--column_gutter) / 2);
}
.extappl_kiss .report-search-controls span.label {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 0.8em;
  margin-bottom: 0;
}
.extappl_kiss .report-search-controls .next {
  float: right;
}
.extappl_kiss .contentsections.no-margin {
  margin: 0 0 calc(-1 * var(--column_gutter));
}
.extappl_kiss .previous, .extappl_kiss .next {
  padding-left: calc(var(--column_gutter) / 2);
}
.extappl_kiss .previous span, .extappl_kiss .next span {
  vertical-align: sub;
}
.extappl_kiss .contentsections .contentsection .heading {
  padding-left: calc(var(--column_gutter) / 2);
}
.extappl_kiss table.standardLook tbody tr:first-child td, .extappl_kiss table.kisslist > tbody > tr > td {
  border: 0;
}
.extappl_kiss table.standardLook th {
  font-size: 1em;
}

/*
 DresdenLayout                                                           
******************************************************************************

 _extappl_kiss_admin

 Styles für Elternkompass Administration

 Landeshauptstadt Dresden 
 erstellt am 04.11.2015
 @author Chris Hagen
*/
.extappl_kiss_admin table.formlayout, .extappl_kiss_admin table.uReport {
  width: auto;
}
.extappl_kiss_admin table.formlayout td label, .extappl_kiss_admin table.formlayout td label a, .extappl_kiss_admin table.uReport td label, .extappl_kiss_admin table.uReport td label a {
  font: normal 1em "Source Sans Pro", sans-serif;
  color: #000000;
}
.extappl_kiss_admin table.formlayout td label.uRequired, .extappl_kiss_admin table.formlayout td label a.uRequired, .extappl_kiss_admin table.uReport td label.uRequired, .extappl_kiss_admin table.uReport td label a.uRequired {
  font-weight: bold;
}
.extappl_kiss_admin table.formlayout td span.display_only, .extappl_kiss_admin table.uReport td span.display_only {
  font: normal 1em "Source Sans Pro", sans-serif;
}
.extappl_kiss_admin table.formlayout td input.text_field, .extappl_kiss_admin table.formlayout td input.password, .extappl_kiss_admin table.formlayout td input[type=text], .extappl_kiss_admin table.formlayout td input[type=password], .extappl_kiss_admin table.uReport td input.text_field, .extappl_kiss_admin table.uReport td input.password, .extappl_kiss_admin table.uReport td input[type=text], .extappl_kiss_admin table.uReport td input[type=password] {
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
  border: none;
  border-radius: 0;
  font: normal 1em "Source Sans Pro", sans-serif;
  padding-top: 0.6em;
  padding-bottom: 0.6em;
  background-color: #fff;
  width: 100%;
}
.extappl_kiss_admin table.formlayout td fieldset.textarea, .extappl_kiss_admin table.uReport td fieldset.textarea {
  width: 100%;
}
.extappl_kiss_admin table.formlayout td fieldset.textarea textarea, .extappl_kiss_admin table.uReport td fieldset.textarea textarea {
  width: 100%;
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
  border: none;
  border-radius: 0;
  font: normal 1em "Source Sans Pro", sans-serif;
  background-color: #fff;
}
.extappl_kiss_admin table.formlayout td select.selectlist, .extappl_kiss_admin table.uReport td select.selectlist {
  color: #fff;
  background: none;
  background-color: #353535;
  border: none;
  font: normal 1em "Source Sans Pro", sans-serif;
}
.extappl_kiss_admin table.formlayout td input[type=checkbox] + label, .extappl_kiss_admin table.uReport td input[type=checkbox] + label {
  padding-left: 1.5em;
}
.extappl_kiss_admin table.formlayout td input[type=radio] + label, .extappl_kiss_admin table.uReport td input[type=radio] + label {
  padding-left: 1.5em;
}
.extappl_kiss_admin table.formlayout td input.datepicker, .extappl_kiss_admin table.uReport td input.datepicker {
  display: inline-block;
  width: 80%;
}
.extappl_kiss_admin table.formlayout td .ui-datepicker-trigger, .extappl_kiss_admin table.uReport td .ui-datepicker-trigger {
  display: inline-block;
  vertical-align: middle;
  margin: 7px 0 0 5px;
  cursor: pointer;
  border: none;
  box-shadow: none;
  background: none;
  font-size: 1.75em;
}
.extappl_kiss_admin table.formlayout td .ui-datepicker-trigger .icon-calendar, .extappl_kiss_admin table.uReport td .ui-datepicker-trigger .icon-calendar {
  display: none;
}
.extappl_kiss_admin table.formlayout > tbody > tr > td, .extappl_kiss_admin table.uReport > tbody > tr > td {
  padding: 0;
  border: none;
  padding-right: calc(var(--column_gutter) / 2);
  padding-bottom: calc(var(--column_gutter) / 2);
  vertical-align: middle;
}
.extappl_kiss_admin a.uButton {
  font-family: "Source Sans Pro", sans-serif;
  font-style: italic;
  font-size: 1.75em;
  font-weight: normal;
  color: #000000;
  background: none;
  border: none;
  box-shadow: none;
  white-space: nowrap;
}
.extappl_kiss_admin a.uButton:hover {
  background: none;
}
.extappl_kiss_admin a.uButton.uHotButton {
  background: none;
}
.extappl_kiss_admin a.uButton.uHotButton:hover {
  background: none;
}
.extappl_kiss_admin a.uButton span {
  background: none;
  color: #000000;
  text-shadow: none;
  display: inline-block;
  box-shadow: none;
}
.extappl_kiss_admin a.uButton span:hover {
  background: none;
}
.extappl_kiss_admin .next {
  padding-left: 0;
  font-size: 1.75em;
  color: #000000;
  display: inline-block;
}
.extappl_kiss_admin .next:hover {
  text-decoration: none;
}
.extappl_kiss_admin .prev {
  padding-left: 0;
  font-size: 1.75em;
  color: #000000;
  display: inline-block;
}
.extappl_kiss_admin .prev:hover {
  text-decoration: none;
}
.extappl_kiss_admin .add {
  padding-left: 0;
  font-size: 1.75em;
  color: #000000;
  display: inline-block;
}
.extappl_kiss_admin .add:hover {
  text-decoration: none;
}
.extappl_kiss_admin .save {
  padding-left: 0;
  font-size: 1.75em;
  color: #000000;
  display: inline-block;
}
.extappl_kiss_admin .save:hover {
  text-decoration: none;
}
.extappl_kiss_admin .cancel {
  padding-left: 0;
  font-size: 1.75em;
  color: #000000;
  display: inline-block;
}
.extappl_kiss_admin .cancel:hover {
  text-decoration: none;
}
.extappl_kiss_admin .delete {
  padding-left: 0;
  font-size: 1.75em;
  color: #000000;
  display: inline-block;
}
.extappl_kiss_admin .delete:hover {
  text-decoration: none;
}
.extappl_kiss_admin .mail {
  padding-left: 0;
  font-size: 1.75em;
  color: #000000;
  display: inline-block;
}
.extappl_kiss_admin .mail:hover {
  text-decoration: none;
}
.extappl_kiss_admin .edit {
  padding-left: 0;
  font-size: 1em;
  color: #000000;
  display: inline-block;
}
.extappl_kiss_admin .edit:hover {
  text-decoration: none;
}
.extappl_kiss_admin .ui-datepicker .ui-datepicker-prev span, .extappl_kiss_admin .ui-datepicker .ui-datepicker-next span {
  display: none;
}
.extappl_kiss_admin .ui-datepicker-calendar {
  font-family: "Source Sans Pro", sans-serif;
}
.extappl_kiss_admin .search-header-bg {
  background-color: #fcd900;
  padding: 30px 18px 10px 18px;
}
.extappl_kiss_admin .radio_group {
  width: auto;
}
.extappl_kiss_admin header#uHeader {
  background: none;
  background-color: #505050;
  background-image: url(/resource_ext/konfiguration/ressourcen/logos/logo.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 86px;
  color: #d4d4d4;
}
.extappl_kiss_admin header#uHeader #uLogo {
  font: normal 25px "Source Sans Pro", sans-serif;
  font-style: italic;
  margin: 5px !important;
  padding: 0;
}
.extappl_kiss_admin header#uHeader hgroup {
  padding-left: 150px;
}
.extappl_kiss_admin header#uHeader hgroup .userBlock {
  background: none;
  background-color: #fcd900;
  border: none;
  border-radius: 0;
  font: normal 1em "Source Sans Pro", sans-serif;
  top: 1px;
  margin: 8px;
}
.extappl_kiss_admin header#uHeader hgroup .userBlock > img.navIcon, .extappl_kiss_admin header#uHeader hgroup .userBlock > span, .extappl_kiss_admin header#uHeader hgroup .userBlock > a {
  background-color: #ebebeb;
  font: normal 0.8em "Source Sans Pro", sans-serif;
  line-height: 23px;
}
.extappl_kiss_admin header#uHeader hgroup .userBlock > img.navIcon, .extappl_kiss_admin header#uHeader hgroup .userBlock > span {
  background-color: #fcd900;
}
.extappl_kiss_admin header#uHeader nav {
  margin-left: 138px;
  background: none;
  background-color: #000;
  border: none;
}
.extappl_kiss_admin header#uHeader nav > ul {
  height: auto;
  margin: 0;
  overflow: hidden;
  max-height: 44px;
}
.extappl_kiss_admin header#uHeader nav > ul li a {
  font: bold 1em "Source Sans Pro", sans-serif;
  padding-bottom: 13px;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 13px;
  color: #d4d4d4;
}
.extappl_kiss_admin header#uHeader nav > ul li a:hover {
  background: none;
  background-color: #353535;
  color: #fcd900;
}
.extappl_kiss_admin header#uHeader nav > ul li a.active {
  background: none;
  background-color: #ebebeb;
  color: #000;
  box-shadow: none;
}
.extappl_kiss_admin #uBodyContainer {
  background-color: #ebebeb;
  background-image: url(/resource_ext/images/bg/gradient.png);
  background-position: 0 86px;
  background-repeat: no-repeat;
}
.extappl_kiss_admin .uReportContainer .uReportPagination tr td, .extappl_kiss_admin .uReportContainer .uReportBody tr td {
  border: none;
}
.extappl_kiss_admin .uReportContainer .uReportBody .uReport {
  width: auto;
  border: none;
}
.extappl_kiss_admin .uReportContainer .uReportBody .uReport th, .extappl_kiss_admin .uReportContainer .uReportBody .uReport td {
  font: normal 1em "Source Sans Pro", sans-serif;
  padding: 0.5em;
  background: none;
  border-bottom: 1px solid #dedede;
  text-shadow: none;
}
.extappl_kiss_admin .uReportContainer .uReportBody .uReport th input[type=checkbox] + label:before, .extappl_kiss_admin .uReportContainer .uReportBody .uReport td input[type=checkbox] + label:before {
  position: relative;
}
.extappl_kiss_admin .uReportContainer .uReportBody .uReport th {
  font-weight: bold;
}
.extappl_kiss_admin tr td {
  border: none;
}
.extappl_kiss_admin .uRequired .uAsterisk {
  display: none;
}
.extappl_kiss_admin .uRequired:after {
  font-style: normal;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  margin-right: 4px;
  vertical-align: baseline;
  content: "*";
  color: #e60000;
}
.extappl_kiss_admin section.uRegion > div.uRegionContent span.nodatafound {
  font: normal 1em "Source Sans Pro", sans-serif;
}
.extappl_kiss_admin .table {
  display: table;
  width: 100%;
}
.extappl_kiss_admin .table .table-row {
  display: table-row;
}
.extappl_kiss_admin .table .table-row input, .extappl_kiss_admin .table .table-row label, .extappl_kiss_admin .table .table-row .table-cell {
  display: table-cell;
}
.extappl_kiss_admin .table .table-row .table-cell {
  vertical-align: top;
}
.extappl_kiss_admin .terminkalender table.calendar {
  background-color: #fff;
  width: auto;
}
.extappl_kiss_admin .terminkalender table.calendar caption {
  background-color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 2em;
  font-style: italic;
  padding-top: 15px;
  padding-bottom: 20px;
  text-align: center;
}
.extappl_kiss_admin .terminkalender table.calendar thead tr {
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}
.extappl_kiss_admin .terminkalender table.calendar thead th {
  font-weight: bold;
  text-align: center;
  padding-right: 3.5em;
}
.extappl_kiss_admin .terminkalender table.calendar td {
  text-align: center;
  vertical-align: middle;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
}
.extappl_kiss_admin .terminkalender table.calendar td a.uButton {
  font-family: "Source Sans Pro", sans-serif;
  font-style: italic;
  font-size: 1.25em;
  font-weight: normal;
  color: #000000;
  cursor: pointer;
}
.extappl_kiss_admin .terminkalender table.calendar td.week {
  padding-left: 3em;
  padding-right: 1em;
}
.extappl_kiss_admin .terminkalender table.calendar td.day {
  padding-right: 1em;
}
.extappl_kiss_admin .terminkalender table.calendar td .checkboxlabel {
  margin-left: 1em;
  vertical-align: top;
  margin-top: -2px;
}
.extappl_kiss_admin .terminkalender .m01:before, .extappl_kiss_admin .terminkalender .m02:before, .extappl_kiss_admin .terminkalender .m03:before, .extappl_kiss_admin .terminkalender .m04:before, .extappl_kiss_admin .terminkalender .m05:before, .extappl_kiss_admin .terminkalender .m06:before, .extappl_kiss_admin .terminkalender .m07:before, .extappl_kiss_admin .terminkalender .m08:before, .extappl_kiss_admin .terminkalender .m09:before, .extappl_kiss_admin .terminkalender .m10:before, .extappl_kiss_admin .terminkalender .m11:before, .extappl_kiss_admin .terminkalender .m12:before {
  content: " ";
  border-radius: 50%;
  line-height: 1em;
  height: 1em;
  width: 1em;
  padding-left: 1.25em;
  padding-right: 1.25em;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  margin-right: -1.75em;
}
.extappl_kiss_admin .terminkalender .m01:before, .extappl_kiss_admin .terminkalender .m04:before, .extappl_kiss_admin .terminkalender .m07:before, .extappl_kiss_admin .terminkalender .m10:before {
  background-color: #A2C136;
}
.extappl_kiss_admin .terminkalender .m02:before, .extappl_kiss_admin .terminkalender .m05:before, .extappl_kiss_admin .terminkalender .m08:before, .extappl_kiss_admin .terminkalender .m11:before {
  background-color: #fcd900;
}
.extappl_kiss_admin .terminkalender .m03:before, .extappl_kiss_admin .terminkalender .m06:before, .extappl_kiss_admin .terminkalender .m09:before, .extappl_kiss_admin .terminkalender .m12:before {
  background-color: #DC911B;
}
.extappl_kiss_admin .terminkalender .legend {
  margin-left: 3em;
  margin-top: 2em;
}
.extappl_kiss_admin .terminkalender .legend .leg {
  width: 4em;
  font-size: 0.7em;
}
.extappl_kiss_admin .terminkalender .legend .text {
  font-family: "Source Sans Pro", sans-serif;
  font-style: italic;
  font-size: 1.25em;
  font-weight: normal;
  color: #000000;
  padding-top: 0;
  vertical-align: top;
}
.extappl_kiss_admin .ui-dialog.ui-widget-content {
  font-family: "Source Sans Pro", sans-serif;
  background: none;
  background-color: #ebebeb;
  color: #000000;
  border: 1px solid #505050;
}
.extappl_kiss_admin .ui-dialog.ui-widget-content .ui-widget-header {
  border: none;
  background: none;
}
.extappl_kiss_admin .ui-dialog.ui-widget-content .ui-widget-content {
  color: #000000;
}
.extappl_kiss_admin ol.uNumberedList li a {
  color: #a6921a;
  text-decoration: none;
  font: normal 1em "Source Sans Pro", sans-serif;
}
.extappl_kiss_admin .rpt-sort img {
  display: inline-block;
}

.extappl_evergabe .select-container {
  display: inline-block;
  max-width: 350px;
  vertical-align: baseline;
}
@media only screen and (max-width: 43.56em) {
  .extappl_evergabe .select-container {
    max-width: none;
    display: block;
    width: 100%;
  }
}
.extappl_evergabe .select-container label {
  display: block;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 1.5;
  font-weight: bold;
  color: #000000;
  font-style: normal;
  font-family: "Source Sans Pro", sans-serif;
}
.extappl_evergabe .select-container label[for=filter-lawbase] {
  padding-left: 12px;
  display: none;
}
.extappl_evergabe .select {
  font-size: 1rem;
  font-family: "Source Sans Pro", sans-serif;
  width: auto;
  display: block;
  /*padding-top: 1px;
  padding-bottom: 1px;*/
}
.extappl_evergabe .select:before {
  width: 1.9em;
  right: 0;
  padding-left: 0.125em;
  padding-top: 0.6em;
  margin-right: 0;
  line-height: 1;
}
.extappl_evergabe .select select {
  outline: none;
  border: none;
  box-shadow: none;
  text-overflow: ellipsis;
  padding-right: 2em;
  font-style: italic;
  color: #ebebeb;
}
.extappl_evergabe .select select option {
  font-size: 1rem;
  line-height: 1.5;
  font-style: normal;
}
.extappl_evergabe .select select::-ms-expand {
  display: none;
}
.extappl_evergabe .SumoSelect {
  outline: none;
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.extappl_evergabe .SumoSelect .CaptionCont {
  margin-bottom: 0;
  min-width: 350px;
  padding-left: 12px;
}
@media only screen and (max-width: 43.56em) {
  .extappl_evergabe .SumoSelect .CaptionCont {
    min-width: 0;
    width: 100%;
  }
}
.extappl_evergabe .SumoSelect .CaptionCont span {
  color: #ebebeb;
}
.extappl_evergabe .SumoSelect .CaptionCont label {
  margin: 0;
  line-height: 1.5;
  font-weight: normal;
  font-size: 1rem;
}
.extappl_evergabe .SumoSelect .CaptionCont label i:before {
  content: "\e616";
  font-size: 1rem;
  padding-top: 0.4em;
}
.extappl_evergabe .SumoSelect .optWrapper.open {
  top: 34px;
}
.extappl_evergabe .SumoSelect .optWrapper .options li {
  /*padding-left: 12px;
  padding-right: 12px;*/
  padding: 0.5em 12px 0;
}
.extappl_evergabe .SumoSelect .optWrapper .options li:hover {
  background-color: #6d6d6d;
}
.extappl_evergabe .SumoSelect .optWrapper .options li label {
  color: #c2c2c2;
  font-size: 1rem;
  line-height: 1.5;
  border-width: 0 0 1px;
  border-color: #595959;
  border-style: solid;
  padding-bottom: 0.5em;
  margin-top: 0;
  white-space: normal;
}
.extappl_evergabe .SumoSelect .optWrapper .options li:last-child label {
  border-bottom: none;
}
.extappl_evergabe option {
  font-size: 1rem;
}
.extappl_evergabe .search-submit-wrapper:before {
  display: none !important;
}
.extappl_evergabe .search-submit-wrapper button[type=submit] {
  padding: 0;
}
.extappl_evergabe .search-submit-wrapper button[type=submit]:before {
  content: "\e60c";
  font-family: "icons";
  font-style: normal;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  margin-right: 14px;
  vertical-align: bottom;
}
.flexbox .extappl_evergabe.element_searchresultlist .search-header .search-header-bg {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-end;
}
.extappl_evergabe.element_searchresultlist .search-header .search-header-bg .search-submit-wrapper {
  line-height: 1;
  vertical-align: text-top;
}
@media only screen and (max-width: 56.24em) {
  .extappl_evergabe.element_searchresultlist .search-header .search-header-bg .search-submit-wrapper {
    display: none;
  }
}
.flexbox .extappl_evergabe.element_searchresultlist .search-header .search-header-bg .search-submit-wrapper {
  /*margin-bottom: 5px;*/
  padding-bottom: 3px;
}
.extappl_evergabe table {
  width: auto;
}
.extappl_evergabe table th:nth-child(1) {
  width: 20%;
}
.extappl_evergabe table th:nth-child(3) {
  width: 15%;
}
.extappl_evergabe table th:nth-child(4) {
  width: 20%;
}
.extappl_evergabe table td.loading {
  text-align: center;
}
.extappl_evergabe table td.loading img {
  display: inline-block;
}
.extappl_evergabe td {
  padding-right: 1em;
}
.extappl_evergabe td:last-child {
  padding-right: 0.143em;
}
@media only screen and (max-width: 43.56em) {
  .extappl_evergabe table, .extappl_evergabe tbody, .extappl_evergabe tr, .extappl_evergabe td, .extappl_evergabe th {
    display: block;
    width: 100%;
  }
  .extappl_evergabe thead {
    display: none;
  }
  .extappl_evergabe tr {
    padding-bottom: 0.2em;
    margin-bottom: 0.2em;
    border-bottom: 1px solid #595959;
  }
  .extappl_evergabe tr:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .extappl_evergabe td {
    padding: 0 0 0.357em;
  }
  .extappl_evergabe td[data-responsive]:before {
    content: attr(data-responsive);
    display: block;
    font-weight: bold;
    margin-bottom: 0.5em;
  }
}
.extappl_evergabe .search-results .header h3 {
  margin-top: 0.5em;
  font-family: "Source Sans Pro", sans-serif;
  font-style: italic;
  font-weight: normal;
  /*font-size: 2.0625em;*/
  font-size: 1.9em;
}
.extappl_evergabe .result {
  margin: 0.5em 0;
  border-bottom: 2px solid #fff;
}
.extappl_evergabe .result .label {
  font-weight: bold;
}
.extappl_evergabe .result:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
.extappl_evergabe .result .vgnr, .extappl_evergabe .result .title, .extappl_evergabe .result .deadline, .extappl_evergabe .result .vgart, .extappl_evergabe .result .lawbase {
  /*font-weight: bold;

  .label {
      font-weight: normal;
  }*/
  margin-bottom: 0.3em;
}
.extappl_evergabe .result .title {
  /*margin-bottom: 0.5em;*/
}
.extappl_evergabe .result .shorttext {
  margin: 0.5em 0;
}
.extappl_evergabe .result .title, .extappl_evergabe .result .shorttext {
  max-width: 75%;
}
@media only screen and (max-width: 43.56em) {
  .extappl_evergabe .result .title, .extappl_evergabe .result .shorttext {
    max-width: 100%;
  }
}
.extappl_evergabe .result .toggler {
  color: var(--clr_t1_sandstein4);
  font-weight: bold;
  cursor: pointer;
  padding: 0.5em 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.extappl_evergabe .result .toggler:hover, .extappl_evergabe .result .toggler:focus {
  text-decoration: underline;
  outline: none;
}
.extappl_evergabe .result .toggler + .accordion {
  overflow: hidden;
  transition: height 0.2s, max-height 0.2s, opacity 0.2s;
  max-height: 2000px;
  opacity: 1;
}
.extappl_evergabe .result .toggler[aria-expanded=false] + .accordion {
  max-height: 0;
  opacity: 0;
}

/*
 DresdenLayout                                                           
******************************************************************************

 _extappl_behindertenfuehrer

 Styles für Behindertenführer       

 Landeshauptstadt Dresden 
 erstellt am 27.11.2018
 @author Chris Hagen
*/
@media print {
  * {
    float: none !important;
    overflow: visible;
    background: none !important;
  }
  .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .column {
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  /* Druckkopf einblenden */
  .element_printhead {
    display: block;
  }
  /* Überschriften kleiner darstellen */
  main article > header:nth-child(2) {
    padding: 5px;
  }
  main article > header h1 {
    font-size: 2em;
    margin-bottom: 20px;
  }
  h2 {
    font-size: 1.75em;
  }
  select {
    color: #000000;
  }
  /* alle Elemente außer Content ausblenden */
  body:not(.tspMapCtrl_Frame) > #pagecontainer > :not(main):not(form):not(.highchart),
  .element_sponsors,
  .element_helpers,
  main > article > aside,
  .element_search_slot {
    display: none;
  }
  .back-to-top {
    display: none !important;
  }
  .hide-print {
    display: none !important;
  }
}
