﻿@charset "UTF-8";
/* Open Sans - Light - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url("/fonts/_standard-open-sans/opensans_light_macroman/OpenSans-Light-webfont.woff");
  /* IE9 Compat Modes */
  src: local("Open Sans Light"), local("OpenSans-Light"), url("/fonts/_standard-open-sans/opensans_light_macroman/OpenSans-Light-webfont.eot#iefix") format("embedded-opentype"), url("/fonts/_standard-open-sans/opensans_light_macroman/OpenSans-Light-webfont.woff") format("woff"), url("/fonts/_standard-open-sans/opensans_light_macroman/OpenSans-Light-webfont.ttf") format("truetype"), url("/fonts/_standard-open-sans/opensans_light_macroman/OpenSans-Light-webfont.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* Open Sans - Regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/_standard-open-sans/opensans_regular_macroman/OpenSans-Regular-webfont.woff");
  /* IE9 Compat Modes */
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url("/fonts/_standard-open-sans/opensans_regular_macroman/OpenSans-Regular-webfont.eot#iefix") format("embedded-opentype"), url("/fonts/_standard-open-sans/opensans_regular_macroman/OpenSans-Regular-webfont.woff") format("woff"), url("/fonts/_standard-open-sans/opensans_regular_macroman/OpenSans-Regular-webfont.ttf") format("truetype"), url("/fonts/_standard-open-sans/opensans_regular_macroman/OpenSans-Regular-webfont.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* Open Sans - Bold - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url("/fonts/_standard-open-sans/opensans_bold_macroman/OpenSans-Bold-webfont.woff");
  /* IE9 Compat Modes */
  src: local("Open Sans Light"), local("OpenSans-Light"), url("/fonts/_standard-open-sans/opensans_bold_macroman/OpenSans-Bold-webfont.eot#iefix") format("embedded-opentype"), url("/fonts/_standard-open-sans/opensans_bold_macroman/OpenSans-Bold-webfont.woff") format("woff"), url("/fonts/_standard-open-sans/opensans_bold_macroman/OpenSans-Bold-webfont.ttf") format("truetype"), url("/fonts/_standard-open-sans/opensans_bold_macroman/OpenSans-Bold-webfont.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* LdIcons */
@font-face {
  font-family: "ldIcons";
  src: url(/fonts/_standard-font-ld-icons/ldIcons.eot);
  src: url(/fonts/_standard-font-ld-icons/ldIcons.eot?#iefix) format("embedded-opentype"), url(/fonts/_standard-font-ld-icons/ldIcons.woff) format("woff"), url(/fonts/_standard-font-ld-icons/ldIcons.ttf) format("truetype"), url(/fonts/_standard-font-ld-icons/ldIcons.svg#ldIcons) format("svg");
  font-weight: normal;
  font-style: normal; }

/* Raleway - Regular - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/_custom-raleway/raleway-v14-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Raleway"), local("Raleway-Regular"), url("/fonts/_custom-raleway/raleway-v14-latin-regular.eot?#iefix") format("embedded-opentype"), url("/fonts/_custom-raleway/raleway-v14-latin-regular.woff") format("woff"), url("/fonts/_custom-raleway/raleway-v14-latin-regular.ttf") format("truetype"), url("/fonts/_custom-raleway/raleway-v14-latin-regular.svg#Raleway") format("svg");
  /* Legacy iOS */ }

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

audio,
canvas,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden], template {
  display: none; }

html {
  background: #fff;
  color: #666;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  height: 100%; }

html,
button,
input,
select,
textarea {
  font-family: "Verdana", "Open Sans", sans-serif;
  line-height: 1; }

body {
  /*overflow-y: scroll;
    margin: 0;
    font-family: $font_family;
    font-weight: $font_weight;
    height: 100%;*/
  line-height: 1.46667; }

section {
  margin: 2.2em 0; }

p {
  margin: 1.46667em 0; }

.float-left {
  float: left;
  display: inline-block;
  max-width: 50%;
  margin: 0 1.46667em 1.46667em 0; }

.float-right {
  float: right;
  display: inline-block;
  max-width: 50%;
  margin: 0 0 1.46667em 1.46667em; }

.center {
  display: block;
  text-align: center;
  margin: 1.46667em auto; }

a {
  color: #018FCF;
  background: transparent; }
  a:focus {
    outline: thin dotted; }
  a:hover, a:active, a:focus {
    color: #2B2B2B; }

h1 {
  font-size: 1.6em;
  line-height: 1.29167;
  margin: 0.91667em 0;
  color: #018FCF;
  font-weight: 300; }

h2 {
  font-size: 1.46667em;
  line-height: 1.31818;
  margin: 1em 0;
  color: #018FCF;
  font-weight: 300; }

h3 {
  font-size: 1.33333em;
  line-height: 1.35;
  margin: 1.1em 0;
  color: #018FCF;
  font-weight: 300; }

h4 {
  font-size: 1.2em;
  line-height: 1.38889;
  margin: 1.22222em 0;
  color: #2B2B2B;
  font-weight: 300; }

h5 {
  font-size: 1.13333em;
  line-height: 1.41176;
  margin: 1.29412em 0;
  color: #2B2B2B;
  font-weight: 300; }

h6 {
  font-size: 1.06667em;
  line-height: 1.4375;
  margin: 1.375em 0;
  color: #2B2B2B;
  font-weight: 300; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: 600; }

dfn {
  font-style: italic; }

mark {
  background: #ffd800;
  color: #666; }

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

q:before, q:after {
  content: '';
  content: none; }

small {
  font-size: 0.86667em; }

big,
.big {
  font-size: 1.06667em; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

ul,
ol,
dl {
  padding: 0;
  /*@include margin(1,0,1,0)*/ }

ul {
  list-style-type: disc; }

ol {
  list-style-type: decimal; }

ol ul,
ul ul {
  list-style-type: circle;
  margin: 0.73333em 0 0.73333em 1.46667em; }

ol ol {
  list-style-type: lower-latin;
  margin: 0.73333em 0 0.73333em 0.73333em; }

/*li {
    padding: 0;
    @include margin(0,0,0,1.5)
}*/
dt {
  font-weight: bold; }

dd {
  margin: 0 0 1.46667em 0.73333em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

fieldset {
  border: none;
  margin: 0;
  padding: 0; }

legend {
  border: 0;
  padding: 0;
  white-space: normal; }

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  vertical-align: baseline; }

button, input {
  line-height: normal; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
input[disabled] {
  cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  color: #666;
  margin: 2.2em 0; }
  table.row-underline tr {
    border-bottom: 2px solid #ddd; }

caption {
  font-variant: small-caps; }

th,
td {
  vertical-align: top;
  padding: 0.4884em; }

th *:first-child,
td *:first-child {
  margin-top: 0; }

th.nowrap,
td.nowrap {
  white-space: nowrap; }

thead th {
  text-align: left;
  color: #2B2B2B;
  font-weight: 400; }

tbody {
  /* highlight row on mouse over */ }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }
  input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

#skiplinks li {
  list-style: none; }
  #skiplinks li a {
    position: absolute;
    top: 0;
    left: -100em; }
    #skiplinks li a:focus {
      left: 0; }

/**
 * Grid settings.
 * All values are defaults and can therefore be easily overidden.
 */
/**
 * List functions courtesy of the wonderful folks at Team Sass.
 * Check out their awesome grid: Singularity.
 */
/**
 * Get  percentage from a given ratio.
 * @param {number} [$ratio=1] - The column ratio of the element.
 * @returns {number} - The percentage value.
 */
/**
 * Work out the column widths based on the ratio and gutter sizes.
 * @param {number} [$ratios=1] - The column ratio of the element.
 * @param {number} [$gutter=$jeet-gutter] - The gutter for the column.
 * @returns {list} $width $gutter - A list containing the with and gutter for the element.
 */
/**
 * Get the set layout direction for the project.
 * @returns {string} $direction - The layout direction.
 */
/**
 * Replace a specified list value with a new value (uses built in set-nth() if available)
 * @param {list} $list - The list of values you want to alter.
 * @param {number} $index - The index of the list item you want to replace.
 * @param {*} $value - The value you want to replace $index with.
 * @returns {list} $list - The list with the value replaced or removed.
 * @warn if an invalid index is supplied.
 */
/**
 * Reverse a list (progressively enhanced for Sass 3.3)
 * @param {list} $list - The list of values you want to reverse.
 * @returns {list} $result - The reversed list.
 */
/**
 * Get the opposite direction to a given value.
 * @param {string} $dir - The direction you want the opposite of.
 * @returns {string} - The opposite direction to $dir.
 * @warn if an incorrect string is provided.
 */
/**
 * Perform a value into a percentage value.
 * @param {number} $value - The value which should be converted.
 * @returns {number} $value - The percentage.
 */
/**
 * Style an element as a column with a gutter.
 * @param {number} [$ratios=1] - A width relative to its container as a fraction.
 * @param {number} [$offset=0] - A offset specified as a fraction (see $ratios).
 * @param {number} [$cycle=0] - Easily create an nth column grid where $cycle equals the number of columns.
 * @param {number} [$uncycle=0] - Undo a previous cycle value to allow for a new one.
 * @param {number} [$gutter=$jeet-gutter] - Specify the gutter width as a percentage of the containers width.
 */
/**
 * An alias for the column mixin.
 * @param [$args...] - All arguments get passed through to column().
 */
/**
 * Get the width of a column and nothing else.
 * @param {number} [$ratios=1] - A width relative to its container as a fraction.
 * @param {number} [$gutter=$jeet-gutter] - Specify the gutter width as a percentage of the containers width.
 */
/**
 * Get the gutter size of a column and nothing else.
 * @param {number} [ratios=1] - A width relative to its container as a fraction.
 * @param {number} [gutter=jeet.gutter] - Specify the gutter width as a percentage of the containers width.
 */
/**
 * An alias for the column-width function.
 * @param [$args...] - All arguments get passed through to column().
 */
/**
 * An alias for the column-gutter function.
 * @param [$args...] - All arguments get passed through to column().
 */
/**
 * Style an element as a column without any gutters for a seamless row.
 * @param {number} [$ratios=1] - A width relative to its container as a fraction.
 * @param {number} [$offset=0] - A offset specified as a fraction (see $ratios).
 * @param {number} [cycle=0] - Easily create an nth column grid where cycle equals the number of columns.
 * @param {number} [uncycle=0] - Undo a previous cycle value to allow for a new one.
 */
/**
 * Reorder columns without altering the HTML.
 * @param {number} [$ratios=0] - Specify how far along you want the element to move.
 * @param {string} [$col-or-span=column] - Specify whether the element has a gutter or not.
 * @param {number} [$gutter=$jeet-gutter] - Specify the gutter width as a percentage of the containers width.
 */
/**
 * Reset an element that has had shift() applied to it.
 */
/**
 * View the grid and its layers for easy debugging.
 * @param {string} [$color=black] - The background tint applied.
 * @param {boolean} [$important=false] - Whether to apply the style as !important.
 */
/**
 *  Alias for edit().
 */
/**
 * Horizontally center an element.
 * @param {number} [$max-width=1410px] - The max width the element can be.
 * @param {number} [$pad=0] - Specify the element's left and right padding.
 */
/**
 * Uncenter an element.
 */
/**
 * Stack an element so that nothing is either side of it.
 * @param {number} [$pad=0] - Specify the element's left and right padding.
 * @param {boolean/string} [$align=false] - Specify the text align for the element.
 */
/**
 * Unstack an element.
 */
/**
 * Center an element on either or both axes.
 * @requires A parent container with relative positioning.
 * @param {string} [$direction=both] - Specify which axes to center the element on.
 */
/**
 * Apply a clearfix to an element.
 */
.clear {
  *zoom: 1; }
  .clear:before, .clear:after {
    content: '';
    display: table; }
  .clear:after {
    clear: both; }

.alt {
  left: -32768px;
  position: absolute;
  top: -32768px; }

/*#region ********** Icons ********** */
.icon.x2:before, .icon.x2:after,
.icona.x2:before,
.events .more > div.x2.icon:last-child:before,
.icona.x2:after,
.events .more > div.x2.icon:last-child:after {
  font-size: 2em; }

.icon:before, .icon:after,
.icona:before,
.events .more > div.icon:last-child:before,
.icona:after,
.events .more > div.icon:last-child:after {
  font-family: ldIcons;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  color: #2B2B2B; }

.icon.hi:before, .icon.hi:after,
.icona.hi:before,
.events .more > div.hi.icon:last-child:before,
.icona.hi:after,
.events .more > div.hi.icon:last-child:after {
  color: #018FCF; }

.icon:before {
  content: "\e619"; }

.icon.mapBA:before {
  content: "\e004"; }

.icon.mapGM:before {
  content: "\e608"; }

.icon.fax:before {
  content: "\f02f"; }

.icon.tel:before {
  content: "\f095"; }

.icon.mobile:before {
  content: "\f10b"; }

.icon.mail:before {
  content: "\e60d"; }

.icon.web:before {
  content: "\f08e"; }

.icon.room:before {
  content: "\e60e"; }

.icon.host:before {
  content: "\f007"; }

.icon.date:before {
  content: "\f017"; }

.icon.location:before {
  content: "\e608"; }

.icon.summary:before {
  content: "\f05a"; }

.icon.category:before {
  content: "\f02b"; }

.icon.distance:before {
  content: "\f140"; }

.icon.ical:before {
  content: "\e61d"; }

.icon.load:before {
  content: "\e606"; }

.icon.first:before {
  content: "\e618\e618"; }

.icon.back:before {
  content: "\e618"; }

.icon.next:before {
  content: "\e619"; }

.icon.last:before {
  content: "\e619\e619"; }

.icon.down:before {
  content: "\f107"; }

.icon.search:before {
  content: "\f002"; }

.icon.menu:before {
  content: "\f0c9"; }

.icon.up:before, .icon.top:before {
  content: "\e61a"; }

.icon.save:before {
  content: "\e606"; }

.icon.plus:before {
  content: "\f067"; }

.icon.minus:before {
  content: "\f068"; }

.icon.accept:before {
  content: "\f00c"; }

.icon.close:before {
  content: "\f00d"; }

.icon.pers:before {
  content: "\f007"; }

.icon.home:before {
  content: "\f015"; }

.icon.bww:before {
  content: "\e60b"; }

.icon.orgAUF:before {
  content: "\e609"; }

.icon.orgDL:before {
  content: "\e60a"; }

.icon.doc:before, .icon.docx:before {
  color: #00188F !important;
  content: "\e601"; }

.icon.gif:before, .icon.tif:before, .icon.png:before, .icon.jpg:before, .icon.jpeg:before, .icon.img:before, .icon.BILD:before {
  color: #A5009C !important;
  content: "\e604"; }

.icon.vid:before {
  color: #3C78C3 !important;
  content: "\f03d"; }

.icon.url:before, .icon.INTER:before, .icon.INTRA:before {
  color: #00CCFF !important;
  content: "\f08e"; }

.icon.pdf:before {
  color: #CF1312 !important;
  content: "\e605"; }

.icon.ppt:before, .icon.pptx:before {
  color: #DD5900 !important;
  content: "\e603"; }

.icon.xls:before, .icon.xlsx:before {
  color: #007233 !important;
  content: "\e602"; }

.icona:after, .events .more > div.icon:last-child:after {
  margin: 0 0 0 0.73333em;
  content: "\e619"; }

.icona.down:after, .events .more > div.down.icon:last-child:after {
  content: "\f107"; }

.icona.up:after, .events .more > div.up.icon:last-child:after {
  content: "\e61a"; }

.icon.p:before {
  margin: 0 0.73333em 0 0; }

.has.icon {
  padding: 0 0 0 1.46667em;
  display: block; }
  .has.icon:before {
    display: block;
    float: left;
    margin: 0 0 0 -1.46667em;
    vertical-align: middle;
    line-height: 1.46667em;
    width: 1em;
    text-align: center; }

a.has.icon {
  padding: 0.4884em 0.4884em 0.4884em 1.95507em;
  text-decoration: none; }
  a.has.icon > span {
    text-decoration: underline; }

a.a.icon {
  text-decoration: none;
  display: inline-block;
  padding: 0.4884em; }
  a.a.icon span {
    display: none; }
  a.a.icon:before {
    min-width: 1em;
    text-align: center;
    display: block; }

a.icon,
a.icona {
  text-decoration: none; }
  a.icon > span,
  a.icona > span {
    text-decoration: underline; }
  a.icon:hover:before, a.icon:hover:after, a.icon:focus:before, a.icon:focus:after,
  a.icona:hover:before,
  a.icona:hover:after,
  a.icona:focus:before,
  a.icona:focus:after {
    color: #2B2B2B; }
  a.icon.hi:hover:before, a.icon.hi:hover:after, a.icon.hi:focus:before, a.icon.hi:focus:after,
  a.icona.hi:hover:before,
  a.icona.hi:hover:after,
  a.icona.hi:focus:before,
  a.icona.hi:focus:after {
    color: #2B2B2B; }

.ld-bed:before {
  content: "\e90d"; }

.ld-book:before {
  content: "\e903"; }

.ld-calendar:before {
  content: "\e90c"; }

.ld-event:before {
  content: "\e910"; }

.ld-family:before {
  content: "\e906"; }

.ld-house:before {
  content: "\e909"; }

.ld-pet:before {
  content: "\e90a"; }

.ld-plugs:before {
  content: "\e904"; }

.ld-pool:before {
  content: "\e907"; }

.ld-service:before {
  content: "\e90e"; }

.ld-sign:before {
  content: "\e902"; }

.ld-trash:before {
  content: "\e905"; }

.ld-user:before {
  content: "\e900"; }

.ld-wheelchair:before {
  content: "\e901"; }

.ld-bauamt:before {
  content: "\e912"; }

.ld-buecherei:before {
  content: "\e913"; }

.ld-energie:before {
  content: "\e914"; }

.ld-bildung:before {
  content: "\e915"; }

.ld-gastronomie:before {
  content: "\e916"; }

.ld-zeitung:before {
  content: "\e908"; }

.ld-gesundheit:before {
  content: "\e918"; }

.ld-gremien:before {
  content: "\e919"; }

.ld-kopfhoerer:before {
  content: "\e91a"; }

.ld-information:before {
  content: "\e91b"; }

.ld-jugend:before {
  content: "\e91c"; }

.ld-kindergarten:before {
  content: "\e91d"; }

.ld-kinderkrippe:before {
  content: "\e91e"; }

.ld-radtouren:before {
  content: "\e90b"; }

.ld-satzungen:before {
  content: "\e920"; }

.ld-schule:before {
  content: "\e921"; }

.ld-zug:before {
  content: "\e922"; }

.ld-bus:before {
  content: "\e923"; }

.ld-verkehrsbehinderungen:before {
  content: "\e924"; }

.ld-wandern:before {
  content: "\e925"; }

.ld-wasser:before {
  content: "\e911"; }

.ld-weiterfuehrendeInfos:before {
  content: "\e927"; }

.ld-wirtschaft:before {
  content: "\e928"; }

/*#endregion*/
/* Screen Design */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-loading .slick-list {
    background: #fff url("../../scss/Templates/kombn1/ajax-loader.gif") center center no-repeat; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-list,
.slick-track,
.slick-slide,
.slick-slide img {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  zoom: 1; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 30px;
  width: 30px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -15px;
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }

.slick-prev:before, .slick-next:before {
  font-family: "ldIcons";
  font-size: 30px;
  line-height: 1;
  color: #fff;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: 10px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: 10px; }
  .slick-prev:before {
    content: ""; }
    [dir="rtl"] .slick-prev:before {
      content: ""; }

.slick-next {
  right: 10px; }
  [dir="rtl"] .slick-next {
    left: 10px;
    right: auto; }
  .slick-next:before {
    content: ""; }
    [dir="rtl"] .slick-next:before {
      content: ""; }

/* Dots */
.slick-dots {
  position: absolute;
  bottom: 0;
  right: 0;
  list-style: none;
  display: block;
  padding: 0;
  margin: 0 10px 10px 0; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 3px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0;
      font-size: 0;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "";
        width: 20px;
        height: 20px;
        font-family: "ldIcons";
        font-size: 14px;
        line-height: 20px;
        text-align: center;
        color: #fff;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: #fff;
      opacity: 0.75; }

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 3045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 3044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #fff; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 3046;
  -webkit-box-shadow: none;
  box-shadow: none; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after,
  .mfp-arrow .mfp-b,
  .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after,
  .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before,
  .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after,
  .mfp-arrow-left .mfp-a {
    border-right: 17px solid #fff;
    margin-left: 31px; }
  .mfp-arrow-left:before,
  .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after,
  .mfp-arrow-right .mfp-a {
    border-left: 17px solid #fff;
    margin-left: 39px; }
  .mfp-arrow-right:before,
  .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 80px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 80px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -76px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 48px; }
  .mfp-title strong {
    display: block; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

.mfp-download a {
  float: left;
  margin-right: .5em;
  text-decoration: none; }

.mfp-download a:before {
  display: inline-block;
  font-size: 1.5em;
  color: #ffffff;
  content: "\e606"; }

.mfp-download a:hover,
.mfp-download a:hover,
.mfp-download a:hover:before,
.mfp-download a:focus:before {
  background: transparent;
  color: #2B2B2B; }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

div.contour, form.form {
  margin: 1.46667em 0; }
  div.contour fieldset, form.form fieldset {
    border: none;
    margin: 1.46667em 0;
    padding: 0; }
  div.contour label,
  div.contour .label, form.form label,
  form.form .label {
    display: inline-block;
    margin: 0 0 0.4884em; }
    div.contour label.inline,
    div.contour .label.inline, form.form label.inline,
    form.form .label.inline {
      display: inline;
      padding: 0 1.46667em 0 0; }
  div.contour label + small, form.form label + small {
    display: block;
    margin: -0.24444em 0 0.48889em;
    font-weight: normal; }
  div.contour .check, form.form .check {
    padding: 0 0 0 1.83333em;
    *zoom: 1; }
    div.contour .check:before, div.contour .check:after, form.form .check:before, form.form .check:after {
      content: '';
      display: table; }
    div.contour .check:after, form.form .check:after {
      clear: both; }
    div.contour .check input, form.form .check input {
      height: 1.46667em;
      float: left;
      margin: 0 0 0 -1.83333em; }
  div.contour input[type="text"],
  div.contour input[type="url"],
  div.contour input[type="email"],
  div.contour input[type="password"],
  div.contour input[type="search"],
  div.contour input[type="number"],
  div.contour input[type="date"],
  div.contour input[type="month"],
  div.contour input[type="week"],
  div.contour input[type="time"],
  div.contour input[type="datetime"],
  div.contour input[type="datetime-local"],
  div.contour input[type="tel"],
  div.contour textarea,
  div.contour select, form.form input[type="text"],
  form.form input[type="url"],
  form.form input[type="email"],
  form.form input[type="password"],
  form.form input[type="search"],
  form.form input[type="number"],
  form.form input[type="date"],
  form.form input[type="month"],
  form.form input[type="week"],
  form.form input[type="time"],
  form.form input[type="datetime"],
  form.form input[type="datetime-local"],
  form.form input[type="tel"],
  form.form textarea,
  form.form select {
    display: block;
    width: 100%;
    margin: 0 0 1.46667em;
    padding: 0.4884em;
    line-height: 1.46667;
    height: 2.5768em;
    border: 1px solid #e8e8e8;
    font-family: "Verdana", "Open Sans", sans-serif;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #666;
    max-width: inherit !important; }
    div.contour input[type="text"]:focus,
    div.contour input[type="url"]:focus,
    div.contour input[type="email"]:focus,
    div.contour input[type="password"]:focus,
    div.contour input[type="search"]:focus,
    div.contour input[type="number"]:focus,
    div.contour input[type="date"]:focus,
    div.contour input[type="month"]:focus,
    div.contour input[type="week"]:focus,
    div.contour input[type="time"]:focus,
    div.contour input[type="datetime"]:focus,
    div.contour input[type="datetime-local"]:focus,
    div.contour input[type="tel"]:focus,
    div.contour textarea:focus,
    div.contour select:focus, form.form input[type="text"]:focus,
    form.form input[type="url"]:focus,
    form.form input[type="email"]:focus,
    form.form input[type="password"]:focus,
    form.form input[type="search"]:focus,
    form.form input[type="number"]:focus,
    form.form input[type="date"]:focus,
    form.form input[type="month"]:focus,
    form.form input[type="week"]:focus,
    form.form input[type="time"]:focus,
    form.form input[type="datetime"]:focus,
    form.form input[type="datetime-local"]:focus,
    form.form input[type="tel"]:focus,
    form.form textarea:focus,
    form.form select:focus {
      border-color: #e8e8e8; }
    div.contour input[type="text"]:not(.i_s):invalid,
    div.contour input[type="url"]:not(.i_s):invalid,
    div.contour input[type="email"]:not(.i_s):invalid,
    div.contour input[type="password"]:not(.i_s):invalid,
    div.contour input[type="search"]:not(.i_s):invalid,
    div.contour input[type="number"]:not(.i_s):invalid,
    div.contour input[type="date"]:not(.i_s):invalid,
    div.contour input[type="month"]:not(.i_s):invalid,
    div.contour input[type="week"]:not(.i_s):invalid,
    div.contour input[type="time"]:not(.i_s):invalid,
    div.contour input[type="datetime"]:not(.i_s):invalid,
    div.contour input[type="datetime-local"]:not(.i_s):invalid,
    div.contour input[type="tel"]:not(.i_s):invalid,
    div.contour textarea:not(.i_s):invalid,
    div.contour select:not(.i_s):invalid, form.form input[type="text"]:not(.i_s):invalid,
    form.form input[type="url"]:not(.i_s):invalid,
    form.form input[type="email"]:not(.i_s):invalid,
    form.form input[type="password"]:not(.i_s):invalid,
    form.form input[type="search"]:not(.i_s):invalid,
    form.form input[type="number"]:not(.i_s):invalid,
    form.form input[type="date"]:not(.i_s):invalid,
    form.form input[type="month"]:not(.i_s):invalid,
    form.form input[type="week"]:not(.i_s):invalid,
    form.form input[type="time"]:not(.i_s):invalid,
    form.form input[type="datetime"]:not(.i_s):invalid,
    form.form input[type="datetime-local"]:not(.i_s):invalid,
    form.form input[type="tel"]:not(.i_s):invalid,
    form.form textarea:not(.i_s):invalid,
    form.form select:not(.i_s):invalid {
      border-color: #c30;
      box-shadow: none; }
  div.contour .contourField, form.form .contourField {
    margin: 0 0 1.46667em; }
    div.contour .contourField input,
    div.contour .contourField select,
    div.contour .contourField textarea, form.form .contourField input,
    form.form .contourField select,
    form.form .contourField textarea {
      margin-bottom: 0 !important; }
  div.contour.narrow .cols, form.form.narrow .cols {
    margin-left: -0.36667em;
    margin-right: -0.36667em; }
    div.contour.narrow .cols > .message, form.form.narrow .cols > .message {
      margin: -0.36667em 0.36667em 0.73333em 0.36667em; }
  div.contour.narrow .col, form.form.narrow .col {
    padding: 0 0.36667em; }
  div.contour.narrow label, form.form.narrow label {
    margin: 0 0 0.24493em; }
  div.contour.narrow input[type="text"],
  div.contour.narrow input[type="url"],
  div.contour.narrow input[type="email"],
  div.contour.narrow input[type="password"],
  div.contour.narrow input[type="search"],
  div.contour.narrow input[type="number"],
  div.contour.narrow input[type="date"],
  div.contour.narrow input[type="month"],
  div.contour.narrow input[type="week"],
  div.contour.narrow input[type="time"],
  div.contour.narrow input[type="datetime"],
  div.contour.narrow input[type="datetime-local"],
  div.contour.narrow input[type="tel"],
  div.contour.narrow textarea,
  div.contour.narrow select, form.form.narrow input[type="text"],
  form.form.narrow input[type="url"],
  form.form.narrow input[type="email"],
  form.form.narrow input[type="password"],
  form.form.narrow input[type="search"],
  form.form.narrow input[type="number"],
  form.form.narrow input[type="date"],
  form.form.narrow input[type="month"],
  form.form.narrow input[type="week"],
  form.form.narrow input[type="time"],
  form.form.narrow input[type="datetime"],
  form.form.narrow input[type="datetime-local"],
  form.form.narrow input[type="tel"],
  form.form.narrow textarea,
  form.form.narrow select {
    margin: 0 0 0.73333em; }
  div.contour.narrow button, form.form.narrow button {
    margin: 0.73333em 0.73333em 0 0; }
  div.contour textarea, form.form textarea {
    height: 15.7768em; }
  div.contour input[type="time"], form.form input[type="time"] {
    margin: 0 0 0.55em; }
  div.contour progress,
  div.contour meter, form.form progress,
  form.form meter {
    display: block;
    width: 100%;
    height: 1.5em; }
  div.contour button,
  div.contour input[type="submit"],
  div.contour input[type="button"], form.form button,
  form.form input[type="submit"],
  form.form input[type="button"] {
    border: 1px solid;
    background: #018FCF;
    color: #fff;
    padding: 0.73333em 2.2em;
    margin: 1.46667em 1.46667em 0 0;
    line-height: 1.46667;
    height: 3.06667em;
    font-family: "Verdana", "Open Sans", sans-serif; }
    div.contour button:hover, div.contour button:focus,
    div.contour input[type="submit"]:hover,
    div.contour input[type="submit"]:focus,
    div.contour input[type="button"]:hover,
    div.contour input[type="button"]:focus, form.form button:hover, form.form button:focus,
    form.form input[type="submit"]:hover,
    form.form input[type="submit"]:focus,
    form.form input[type="button"]:hover,
    form.form input[type="button"]:focus {
      background: #e8e8e8; }
    div.contour button.primary,
    div.contour input[type="submit"].primary,
    div.contour input[type="button"].primary, form.form button.primary,
    form.form input[type="submit"].primary,
    form.form input[type="button"].primary {
      background: #2c7d2c;
      border-color: #2c7d2c;
      color: #fff; }
      div.contour button.primary:hover, div.contour button.primary:focus,
      div.contour input[type="submit"].primary:hover,
      div.contour input[type="submit"].primary:focus,
      div.contour input[type="button"].primary:hover,
      div.contour input[type="button"].primary:focus, form.form button.primary:hover, form.form button.primary:focus,
      form.form input[type="submit"].primary:hover,
      form.form input[type="submit"].primary:focus,
      form.form input[type="button"].primary:hover,
      form.form input[type="button"].primary:focus {
        background: #2c7d2c; }
    div.contour button.icon:before,
    div.contour input[type="submit"].icon:before,
    div.contour input[type="button"].icon:before, form.form button.icon:before,
    form.form input[type="submit"].icon:before,
    form.form input[type="button"].icon:before {
      color: #fff; }
    div.contour button.icona:after,
    div.contour input[type="submit"].icona:after,
    div.contour input[type="button"].icona:after, form.form button.icona:after,
    form.form input[type="submit"].icona:after,
    form.form input[type="button"].icona:after {
      color: #fff; }
  div.contour .submitButton button, form.form .submitButton button {
    display: block;
    min-width: 50%;
    margin: 2.2em auto 0; }
  div.contour .buttons, form.form .buttons {
    margin: -1.46667em 0 0; }
  div.contour .required,
  div.contour .mandatory, form.form .required,
  form.form .mandatory {
    font-weight: bold; }
    div.contour .required > label:after,
    div.contour .mandatory > label:after, form.form .required > label:after,
    form.form .mandatory > label:after {
      content: " *"; }
    div.contour .required div label,
    div.contour .mandatory div label, form.form .required div label,
    form.form .mandatory div label {
      font-weight: normal; }
  div.contour .error, form.form .error {
    color: #c30; }
    div.contour .error input[type="text"],
    div.contour .error input[type="url"],
    div.contour .error input[type="email"],
    div.contour .error input[type="password"],
    div.contour .error input[type="search"],
    div.contour .error input[type="number"],
    div.contour .error input[type="date"],
    div.contour .error input[type="month"],
    div.contour .error input[type="week"],
    div.contour .error input[type="time"],
    div.contour .error input[type="datetime"],
    div.contour .error input[type="datetime-local"],
    div.contour .error input[type="tel"],
    div.contour .error textarea,
    div.contour .error select, form.form .error input[type="text"],
    form.form .error input[type="url"],
    form.form .error input[type="email"],
    form.form .error input[type="password"],
    form.form .error input[type="search"],
    form.form .error input[type="number"],
    form.form .error input[type="date"],
    form.form .error input[type="month"],
    form.form .error input[type="week"],
    form.form .error input[type="time"],
    form.form .error input[type="datetime"],
    form.form .error input[type="datetime-local"],
    form.form .error input[type="tel"],
    form.form .error textarea,
    form.form .error select {
      border-color: #c30; }
  div.contour .message, form.form .message {
    display: block;
    margin: 0.4884em 0 0; }
  div.contour .cols, form.form .cols {
    *zoom: 1;
    margin-left: -0.73333em;
    margin-right: -0.73333em; }
    div.contour .cols:before, div.contour .cols:after, form.form .cols:before, form.form .cols:after {
      content: '';
      display: table; }
    div.contour .cols:after, form.form .cols:after {
      clear: both; }
    div.contour .cols > .message, form.form .cols > .message {
      margin: -1.1em 0.73333em 1.46667em 0.73333em;
      clear: both; }
  div.contour .col, form.form .col {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0.73333em; }
  div.contour .c2, form.form .c2 {
    float: left;
    clear: none;
    width: 50%;
    margin-left: 0;
    margin-right: 0; }
    div.contour .c2:nth-of-type(2n), form.form .c2:nth-of-type(2n) {
      float: right; }
    div.contour .c2.s1, form.form .c2.s1 {
      width: 25%; }
    div.contour .c2.s3, form.form .c2.s3 {
      width: 75%; }
  div.contour .c3, form.form .c3 {
    float: left;
    clear: none;
    width: 33.33333%;
    margin-left: 0;
    margin-right: 0; }
    div.contour .c3:nth-of-type(3n), form.form .c3:nth-of-type(3n) {
      float: right; }
  div.contour .c4, form.form .c4 {
    float: left;
    clear: none;
    width: 25%;
    margin-left: 0;
    margin-right: 0; }
    div.contour .c4:nth-of-type(4n), form.form .c4:nth-of-type(4n) {
      float: right; }
  div.contour .c50, form.form .c50 {
    float: left;
    clear: none;
    width: 49.25%;
    margin-left: 0;
    margin-right: 1.5%; }
    div.contour .c50:nth-of-type(2n), form.form .c50:nth-of-type(2n) {
      margin-right: 0;
      float: right; }
    div.contour .c50:nth-of-type(2n + 1), form.form .c50:nth-of-type(2n + 1) {
      clear: both; }
  div.contour .c70, form.form .c70 {
    float: left;
    clear: none;
    width: 69.55%;
    margin-left: 0;
    margin-right: 1.5%; }
    div.contour .c70:nth-of-type(2n), form.form .c70:nth-of-type(2n) {
      margin-right: 0;
      float: right; }
    div.contour .c70:nth-of-type(2n + 1), form.form .c70:nth-of-type(2n + 1) {
      clear: both; }
  div.contour .c30, form.form .c30 {
    float: left;
    clear: none;
    width: 28.95%;
    margin-left: 0;
    margin-right: 1.5%; }
    div.contour .c30:nth-of-type(2n), form.form .c30:nth-of-type(2n) {
      margin-right: 0;
      float: right; }
    div.contour .c30:nth-of-type(2n + 1), form.form .c30:nth-of-type(2n + 1) {
      clear: both; }
  @media (max-width: 1000px) {
    div.contour .c3, form.form .c3 {
      float: left;
      clear: none;
      width: 50%;
      margin-left: 0;
      margin-right: 0; }
      div.contour .c3:nth-of-type(2n), form.form .c3:nth-of-type(2n) {
        float: right; }
      div.contour .c3:nth-of-type(3n), form.form .c3:nth-of-type(3n) {
        float: left; }
      div.contour .c3:nth-of-type(3n + 1), form.form .c3:nth-of-type(3n + 1) {
        clear: none; }
    div.contour .c4, form.form .c4 {
      float: left;
      clear: none;
      width: 50%;
      margin-left: 0;
      margin-right: 0; }
      div.contour .c4:nth-of-type(2n), form.form .c4:nth-of-type(2n) {
        float: right; }
      div.contour .c4:nth-of-type(4n), form.form .c4:nth-of-type(4n) {
        float: left; }
      div.contour .c4:nth-of-type(4n + 1), form.form .c4:nth-of-type(4n + 1) {
        clear: none; } }
  @media (max-width: 470px) {
    div.contour .c50,
    div.contour .c2, div.contour .c3, div.contour .c4, form.form .c50,
    form.form .c2, form.form .c3, form.form .c4 {
      display: block;
      clear: both;
      float: none;
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
      div.contour .c50:first-child,
      div.contour .c2:first-child, div.contour .c3:first-child, div.contour .c4:first-child, form.form .c50:first-child,
      form.form .c2:first-child, form.form .c3:first-child, form.form .c4:first-child {
        margin-left: auto; }
      div.contour .c50:last-child,
      div.contour .c2:last-child, div.contour .c3:last-child, div.contour .c4:last-child, form.form .c50:last-child,
      form.form .c2:last-child, form.form .c3:last-child, form.form .c4:last-child {
        margin-right: auto; } }
  div.contour .contourPage .checkboxlist, div.contour .contourPage .radiobuttonlist, form.form .contourPage .checkboxlist, form.form .contourPage .radiobuttonlist {
    width: 100%; }
    div.contour .contourPage .checkboxlist label, div.contour .contourPage .radiobuttonlist label, form.form .contourPage .checkboxlist label, form.form .contourPage .radiobuttonlist label {
      display: inline-block; }

/* Fix für Checkbox im Formularbaukasten, dass diese nicht mehr unten drunter dargestellt wird */
.form .umbraco-forms-field.checkbox {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 1fr;
  grid-template-columns: auto 1fr;
  -ms-grid-rows: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  width: 100%; }

.form .umbraco-forms-field.checkbox .umbraco-forms-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/3;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2; }

.form .umbraco-forms-field.checkbox .umbraco-forms-field-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3; }

.form .umbraco-forms-field.checkbox .umbraco-forms-tooltip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/3;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3; }

.form .umbraco-forms-field.checkbox > div > input {
  height: 13px !important;
  margin-top: 4px;
  margin-right: 5px; }

form.form .umbraco-forms-label {
  font-weight: bold; }

/**
 * @author          Jeremias Forell
 * @link            http://www.livingdata.de
 * @package         Photobox
 * @version         1.4.1
 */
section > *:first-child,
main > *:first-child,
article > *:first-child,
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
  margin-top: 0; }

section > *:last-child,
main > *:last-child,
article > *:last-child {
  margin-bottom: 0; }

h1, h2, h3, h4, h5, h6 {
  font-variant: normal; }

h1 {
  padding: 0 0.45833em;
  border-bottom: 1px solid #018FCF; }

h2 {
  padding: 0 0.5em;
  border-bottom: 1px solid #018FCF; }

/*------------------------------------------------------------------------------------------------------*/
.wrapper {
  *zoom: 1;
  width: auto;
  max-width: 1200px;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  position: relative; }
  .wrapper:before, .wrapper:after {
    content: '';
    display: table; }
  .wrapper:after {
    clear: both; }

.outer {
  overflow: hidden;
  min-height: 100%; }

div.top {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0; }
  div.top div {
    text-align: right; }
  div.top a {
    background: #ffffff;
    margin: 0 1.69231em 0 0;
    display: inline-block; }
    div.top a:hover {
      background: #e8e8e8; }
    div.top a:before {
      font-size: 1.6em;
      line-height: 1;
      color: #fff !important; }

/*#region ********** Header und Coverbild ********** */
header {
  margin: 1.46667em 0 0;
  padding: 0 1.1em;
  z-index: 2000;
  position: relative; }
  header a.home {
    text-decoration: none;
    line-height: 1;
    display: inline-block;
    max-width: 30%; }
    header a.home img {
      max-width: 100%; }
  header ul.meta {
    float: right;
    margin: 0;
    list-style: none; }
    header ul.meta li {
      float: left;
      margin: 0; }
      header ul.meta li:last-child a {
        padding-right: 0;
        border-right: none; }
    header ul.meta a {
      display: block;
      font-size: 0.86667em;
      line-height: 1;
      padding: 0.14103em 0.84615em;
      color: #666;
      text-decoration: none;
      border-right: 1px solid #e8e8e8; }
      header ul.meta a:hover, header ul.meta a:focus {
        color: #2B2B2B; }
  @media (max-width: 470px) {
    header {
      margin: 1.1em 0; }
      header ul.meta {
        display: none; }
      header a.home {
        max-width: 50%; } }

.headImage {
  position: relative; }
  .headImage .caption {
    position: absolute;
    left: 4.03333em;
    top: 1.83333em;
    line-height: 1.46667;
    display: block;
    background: rgba(255, 255, 255, 0.9);
    max-width: 60%;
    font-size: 0.8em;
    padding: 0.73333em; }
    .headImage .caption .nextEvents {
      margin: 0; }
      .headImage .caption .nextEvents .itemlist li a {
        padding: 0; }
      .headImage .caption .nextEvents a.has.icon {
        display: none; }
      .headImage .caption .nextEvents.bild img {
        width: 220px;
        height: auto; }
      .headImage .caption .nextEvents h2 {
        margin: 0 0 0.36667em;
        padding: 0; }
      .headImage .caption .nextEvents h3 {
        margin: 0.14667em 0;
        padding: 0; }
  @media (max-width: 470px) {
    .headImage .caption {
      display: none; } }

.cover {
  margin: 0 0 1.46667em;
  line-height: .1; }
  .cover img {
    width: 100%;
    height: auto; }
  .cover div + div {
    display: none; }
  .cover .text {
    display: none; }
  @media (max-width: 470px) {
    .cover .slick-dots {
      display: none !important; }
    .cover .text {
      left: 0.55em;
      bottom: 0.55em; } }

/*#endregion*/
/*#region ********** Footer ********** */
footer {
  font-size: 0.86667em;
  line-height: 1.53846;
  margin: 0 -2000em;
  padding: 0 2000em;
  overflow: hidden;
  color: #2B2B2B; }
  footer .icon:before {
    color: #2B2B2B; }
  footer .col {
    float: left;
    clear: none;
    width: 33.33333%;
    margin-left: 0;
    margin-right: 0;
    padding: 1.26923em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  @media (max-width: 1000px) {
    footer .col {
      width: 50%; }
      footer .col:nth-of-type(3) {
        clear: both;
        width: 100%; }
        footer .col:nth-of-type(3) > div {
          float: left;
          margin: 0 2.53846em 0 0; } }
  @media (max-width: 470px) {
    footer .col {
      display: block;
      clear: both;
      float: none;
      width: 100%;
      margin-left: auto;
      margin-right: auto;
      width: auto !important; }
      footer .col:first-child {
        margin-left: auto; }
      footer .col:last-child {
        margin-right: auto; }
      footer .col > div {
        float: none !important;
        margin: 0 !important; } }
  footer ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  footer li {
    margin: 0 0 .5em;
    padding: 0; }
  footer a,
  footer a.icon:before,
  footer a.icona:after {
    color: #2B2B2B; }
  footer a:hover,
  footer a.icon:hover:before,
  footer a.icona:hover:after,
  footer a:focus,
  footer a.icon:focus:before,
  footer a.icona:focus:after {
    color: #018FCF; }
  footer h4 {
    color: #2B2B2B; }
  footer h6 {
    color: #2B2B2B;
    margin: 0.14667em 0; }
  footer p {
    margin: 0 0 .5em; }
  footer p:last-child {
    margin: 0; }
  footer #copyrightInfos {
    padding: 1.26923em; }
    footer #copyrightInfos.js h4 {
      margin: 0; }
    footer #copyrightInfos.js ul {
      padding: 1.69231em 0 0;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.4s ease-in-out 0s; }
    footer #copyrightInfos.js li span {
      display: block; }
    footer #copyrightInfos.js.open ul {
      max-height: 50em; }
    footer #copyrightInfos ul {
      -webkit-column-count: 4;
      -moz-column-count: 4;
      column-count: 4;
      -webkit-column-gap: 2.2em;
      -moz-column-gap: 2.2em;
      column-gap: 2.2em; }
    footer #copyrightInfos img {
      display: inline-block;
      vertical-align: middle;
      margin: 0 0.42308em 0 0; }
    footer #copyrightInfos li a {
      display: inline-block;
      vertical-align: middle;
      position: relative;
      z-index: 4000; }
  footer #ld {
    padding: 1.26923em;
    color: #018FCF; }
    footer #ld abbr {
      border: none; }
    footer #ld a {
      text-decoration: none;
      color: #018FCF; }
      footer #ld a:hover {
        text-decoration: underline; }

/*#endregion*/
/*#region ********** Haupt-Navigation ********** */
#topMenu {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 70%;
  z-index: 2000;
  /* Navigation submenu */ }
  #topMenu .menu,
  #topMenu .menuSub {
    margin: 0;
    padding: 0;
    list-style: none; }
  #topMenu .menu {
    font-size: 1em;
    line-height: 1.46667;
    font-weight: 800; }
    #topMenu .menu > .menuItem {
      display: block;
      float: left;
      width: 20%; }
      #topMenu .menu > .menuItem > .menuLink {
        min-height: 2.93333em; }
      #topMenu .menu > .menuItem.active > .menuLink {
        color: #666666; }
  #topMenu .menuItem {
    position: relative;
    margin: 0;
    padding: 0;
    -moz-transition: background 0.4s ease-in-out 0s;
    -o-transition: background 0.4s ease-in-out 0s;
    -webkit-transition: background 0.4s ease-in-out 0s;
    transition: background 0.4s ease-in-out 0s; }
    #topMenu .menuItem.active > .menuLink {
      color: #666666; }
    #topMenu .menuItem:hover > .menuLink, #topMenu .menuItem.hover > .menuLink, #topMenu .menuItem.active:hover > .menuLink, #topMenu .menuItem.active.hover > .menuLink {
      color: #666666; }
    #topMenu .menuItem:hover > .menuSub, #topMenu .menuItem.hover > .menuSub, #topMenu .menuItem.active:hover > .menuSub, #topMenu .menuItem.active.hover > .menuSub {
      opacity: 1;
      visibility: visible; }
    #topMenu .menuItem > .menuLink:focus {
      color: #666666; }
  #topMenu .menuLink {
    display: block;
    color: #666666;
    padding: 0.36667em 0.73333em;
    text-decoration: none;
    -moz-transition: background 0.4s ease-in-out 0s;
    -o-transition: background 0.4s ease-in-out 0s;
    -webkit-transition: background 0.4s ease-in-out 0s;
    transition: background 0.4s ease-in-out 0s;
    border-left: 1px solid #e8e8e8;
    border-right: none;
    border-bottom: none;
    border-top: 1px solid #e8e8e8;
    margin: 0 3px 0 0; }
  #topMenu .menuChildren > .menuLink {
    padding: 0.36667em 1.1em 0.36667em 0.73333em; }
  #topMenu .menuClick {
    position: absolute;
    top: 0;
    right: 0;
    line-height: 2.2em;
    width: 1.1em;
    text-align: center;
    cursor: pointer; }
    #topMenu .menuClick:before {
      content: "\f107";
      color: #666666; }
  #topMenu .menuSub {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    left: 0;
    width: 16.66667em;
    font-weight: 400;
    -moz-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s; }
    #topMenu .menuSub.l2 {
      font-size: 1em;
      line-height: 1.46667; }
      #topMenu .menuSub.l2.menuRight {
        left: auto;
        right: 0; }
    #topMenu .menuSub .menuLink {
      color: #666666;
      display: block;
      padding: 0.4884em 0.4884em; }
    #topMenu .menuSub .menuItem:hover > .menuLink,
    #topMenu .menuSub .menuItem.hover > .menuLink {
      color: #666666; }
    #topMenu .menuSub .menuItem:hover > .menuClick:before,
    #topMenu .menuSub .menuItem.hover > .menuClick:before {
      color: #666666; }
    #topMenu .menuSub .menuClick {
      text-align: center;
      line-height: 1.46667em;
      margin: 0.4884em 0.4884em 0 0;
      width: auto;
      display: block; }
      #topMenu .menuSub .menuClick:before {
        content: "\e619";
        color: #666666; }
    #topMenu .menuSub .menuSub {
      top: 0;
      left: 100%; }
      #topMenu .menuSub .menuSub.menuRight {
        left: -100%; }

/**************** Grid ****************/
.grid .cell figure a.lupe {
  display: block;
  width: 100%; }

.grid {
  margin: -1.46667em 0 -0.484em 0; }
  .accText .grid {
    margin-bottom: 0; }
  .grid .row {
    *zoom: 1;
    margin: 0 -1.1em; }
    .grid .row:before, .grid .row:after {
      content: '';
      display: table; }
    .grid .row:after {
      clear: both; }
  .grid .cell {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 0 1.1em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    .grid .cell ul.itemlist.alternate {
      margin-bottom: 1em; }
    .grid .cell h2:first-child {
      margin: 1em 0; }
    .grid .cell h3:first-child {
      margin: 1.1em 0; }
    .grid .cell h4:first-child {
      margin: 1.22222em 0; }
    .grid .cell > *:last-child {
      margin-bottom: 0; }
    .grid .cell .addresses {
      margin-top: 0; }
    .grid .cell.right {
      float: right; }
      @media (max-width: 470px) {
        .grid .cell.right {
          float: none; } }
    .grid .cell.right figure, .grid .cell.left figure {
      margin-top: 1.85em; }
  .grid .cell25 {
    width: 25%; }
  .grid .cell33 {
    width: 33.33333%; }
  .grid .cell50 {
    width: 50%; }
  .grid .cell66 {
    width: 66.66667%; }
  @media (max-width: 470px) {
    .grid .cell {
      display: block;
      clear: both;
      float: none;
      width: 100%;
      margin-left: auto;
      margin-right: auto;
      width: auto !important; }
      .grid .cell:first-child {
        margin-left: auto; }
      .grid .cell:last-child {
        margin-right: auto; } }
  .grid .gridrightleft {
    width: auto;
    float: none; }
  .grid .left, .grid .right {
    padding-bottom: 1.1em; }
  .grid .editor-table tfoot {
    color: #018FCF; }

/****** Slider ******/
.image-sidebar .slick-prev::before,
.image-sidebar .slick-next::before {
  color: #018FCF;
  opacity: 1;
  font-size: 60px;
  opacity: .4; }

.image-sidebar .slick-prev {
  left: -7.5%; }

.image-sidebar .slick-next {
  right: -8%; }

.image-sidebar .slick-prev, .image-sidebar .slick-next {
  width: 60px;
  height: 60px;
  top: 120px; }

.image-sidebar .image > div {
  float: left;
  position: relative; }

.image-sidebar .image .slider-overlay {
  position: absolute;
  z-index: 5025;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: all 0.9s ease 0s;
  -moz-transition: all 0.9s ease 0s;
  -o-transition: all 0.9s ease 0s;
  transition: all 0.9s ease 0s; }
  .image-sidebar .image .slider-overlay h2 {
    font-size: 1.6em;
    color: #018FCF;
    position: absolute;
    z-index: 5100;
    font-weight: 300;
    width: 80%;
    bottom: 5%;
    left: 10%;
    border: none;
    font-weight: bold; }

.image-sidebar .image .slider-overlay::before {
  background-color: #ffffff;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.75; }

.image-sidebar .image .slider-overlay:hover {
  opacity: 1; }

.image-sidebar .image img {
  position: relative;
  z-index: 5000;
  float: none;
  width: auto; }

.nm .image.slick-slide img, .ms .image.slick-slide img {
  width: 258px; }

.nm .image.slick-slide h2, .ms .image.slick-slide h2 {
  font-size: 1.44em; }

.nm .image-sidebar .slick-prev, .nm .image-sidebar .slick-next, .ms .image-sidebar .slick-prev, .ms .image-sidebar .slick-next {
  top: 105px; }

.nms .image.slick-slide img {
  width: 190px; }

.nms .image.slick-slide h2 {
  font-size: 1.12em; }

.nms .image-sidebar .slick-prev, .nms .image-sidebar .slick-next {
  top: 75px; }

/* Akkorden / Accordion */
.accAll {
  float: right;
  padding: 0.4884em;
  text-decoration: none; }

.accList {
  border-top: 1px solid #e8e8e8; }
  .accList.js .accText {
    max-height: 0;
    overflow: hidden; }
  .accList .accItem {
    border-bottom: 1px solid #e8e8e8;
    margin: 0;
    padding: 0 0 0 1.46667em; }
  .accList .accTitle {
    font-size: 1.06667em;
    line-height: 1.4375;
    font-weight: 600;
    margin: 0; }
    .accList .accTitle a {
      padding-left: 0; }
      .accList .accTitle a:before {
        margin: 0.16923em 0 0 -1.69231em;
        font-size: 0.8125em;
        text-align: center;
        width: 1.46667em;
        transition: background 0.4s ease-in-out 0s; }
  .accList .accText {
    transition: max-height 0.4s ease-in-out 0s; }
    .accList .accText p:first-child {
      margin-top: 1.46667em; }
    .accList .accText p:last-child {
      margin-bottom: 1.46667em; }
  .accList .open .accTitle a:before {
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }
  .accList .open .accText {
    max-height: 1000000px; }

/* Mobile navigation */
.menuButton {
  display: none;
  /* Hide from browsers that don't support media queries */ }

@media (max-width: 1000px) {
  .image-sidebar .image:not(.slick-active) {
    opacity: 0.25;
    -ms-transform: scale(0.85);
    -moz-transform: scale(0.85);
    -webkit-transform: scale(0.85);
    transform: scale(0.85); }
  .menuButton {
    display: block;
    padding: 0.36667em;
    font-size: 1em;
    line-height: 1.46667;
    position: absolute;
    right: 1.1em;
    bottom: 1.1em;
    width: 30%;
    background: #018FCF;
    color: #fff;
    font-weight: 400;
    cursor: pointer; }
    .menuButton:hover {
      background: #2B2B2B; }
    .menuButton:before {
      float: left;
      font-size: 1.46667em;
      margin: -0.25em 0.25em -0.25em -0.25em;
      padding: 0.25em 0.5em;
      line-height: 1;
      color: #fff !important; }
  #topMenu {
    position: absolute;
    left: auto;
    top: auto !important;
    margin: 0 1.1em 0;
    right: 0;
    width: auto;
    bottom: auto;
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: all 0.4s ease-in-out 0s; }
    #topMenu.menuOpen {
      opacity: 1;
      max-height: none; }
    #topMenu .menu > .menuItem.active > .menuLink,
    #topMenu .menuItem:hover > .menuLink,
    #topMenu .menuItem.active:hover > .menuLink,
    #topMenu .menuItem.active > .menuLink {
      background: transparent; }
    #topMenu ul.menu {
      width: 22.21667em;
      background: #ffffff;
      border-top: 0;
      margin: 0; }
      #topMenu ul.menu > .menuItem {
        float: none;
        width: auto;
        margin: 0; }
        #topMenu ul.menu > .menuItem.active > .menuLink:after {
          display: none; }
        #topMenu ul.menu > .menuItem > .menuLink {
          min-height: 0; }
          #topMenu ul.menu > .menuItem > .menuLink:hover {
            background: #e8e8e8 !important;
            color: #fff !important; }
          #topMenu ul.menu > .menuItem > .menuLink:before {
            display: none; }
    #topMenu .menuItem {
      overflow: hidden; }
    #topMenu .menuLink,
    #topMenu .menuSub .menuLink,
    #topMenu .menuChildren > .menuLink {
      padding: 0.36667em 0.73333em;
      margin: 0.36667em 2.88444em 0.36667em 0; }
    #topMenu .menuItem.selected:after {
      position: absolute;
      top: 0.97827em;
      left: 0;
      content: "";
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0.4884em 0 0.4884em 0.36667em;
      border-color: transparent transparent transparent #fff; }
    #topMenu .menuSub .menuClick,
    #topMenu .menuClick {
      display: block;
      text-align: center;
      line-height: 1 !important;
      background: #018FCF;
      margin: 0.36667em 0.73333em 0.36667em 0;
      padding: 0.36667em 0.36667em;
      width: 1.46667em; }
      #topMenu .menuSub .menuClick:before,
      #topMenu .menuClick:before {
        font-size: 1.46667em; }
    #topMenu .menuSub {
      position: static;
      max-height: 0;
      width: 100%; }
      #topMenu .menuSub.menuOpen {
        max-height: none;
        visibility: visible;
        opacity: 1; }
      #topMenu .menuSub .menuClick:before {
        font-size: 1.46667em;
        color: #fff;
        content: "\f107"; }
  .menuRotate {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); } }

@media (max-width: 470px) {
  #topMenu,
  #topMenu ul.menu {
    margin-right: 0;
    width: 100%; } }

/*#endregion*/
/* #region Portal */
.forgotPw a:active, .forgotPw a:focus {
  outline: none; }

#forgotPwForm .validation-summary-errors, #memChangePassword .validation-summary-errors, #login .validation-summary-errors, #memRegistration .validation-summary-errors {
  color: #ffffff; }

.login-widget button[type="submit"] {
  margin-top: 1em; }

.portal-links a {
  -moz-transition: all .5s ease 0s;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s; }
  .portal-links a:hover {
    background-color: #e8e8e8; }

.portal-success-message h1, .portal-success-message h2, .portal-success-message h3, .portal-success-message h4, .portal-success-message h5, .portal-success-message h6 {
  color: #2c7d2c; }

/*Login-/Logout-Widget oben rechts*/
.avatar-wrap-topwidget {
  margin-left: .8em; }

.avatar-wrap-topwidget, .login-wrap-topwidget {
  position: relative;
  float: right; }
  .avatar-wrap-topwidget img, .login-wrap-topwidget img {
    position: relative;
    top: -11px; }
  .avatar-wrap-topwidget .user-child-action, .login-wrap-topwidget .user-child-action {
    max-height: 0;
    overflow: hidden;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    background-color: #f2f2f2;
    position: absolute;
    z-index: 2500;
    top: 40px;
    right: 0;
    min-width: 145px;
    max-width: 155px; }
    .avatar-wrap-topwidget .user-child-action .portal-links .hallo-user, .login-wrap-topwidget .user-child-action .portal-links .hallo-user {
      overflow: hidden;
      text-decoration: none;
      text-overflow: ellipsis;
      white-space: nowrap;
      display: block;
      padding: 0.4884em 0.4884em 0.4884em 0.73333em; }
    .avatar-wrap-topwidget .user-child-action .has.icon::before, .login-wrap-topwidget .user-child-action .has.icon::before {
      line-height: normal; }
  .avatar-wrap-topwidget:hover .user-child-action, .avatar-wrap-topwidget:focus .user-child-action, .avatar-wrap-topwidget.focused .user-child-action, .login-wrap-topwidget:hover .user-child-action, .login-wrap-topwidget:focus .user-child-action, .login-wrap-topwidget.focused .user-child-action {
    max-height: 250px; }

.logout-username {
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block; }

/* Persönliche Daten */
form#useraccount .avatar-wrapper {
  width: 175px;
  position: relative; }
  form#useraccount .avatar-wrapper img {
    display: block;
    position: relative; }
  form#useraccount .avatar-wrapper .avatar-delete {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.6);
    display: block;
    line-height: 25px;
    z-index: 100;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    bottom: 0;
    left: 0; }

form#useraccount input[type="file"] {
  margin: 0.73333em 0 1.46667em 0; }

/* #endregion */
/*#region ********** Startseite ********** */
.newsTeaser {
  margin: 0 -0.73333em;
  *zoom: 1;
  position: relative; }
  .newsTeaser:before, .newsTeaser:after {
    content: '';
    display: table; }
  .newsTeaser:after {
    clear: both; }
  @media (max-width: 470px) {
    .newsTeaser {
      margin: 0; } }
  .newsTeaser h1 {
    font-size: 1.33333em;
    line-height: 1.35;
    margin: 1.1em 0;
    margin: 0 0.55em 0.55em;
    color: #2B2B2B;
    border-bottom: 1px solid #2B2B2B; }
  .newsTeaser .newsItem {
    float: left;
    clear: none;
    width: 33.33333%;
    margin-left: 0;
    margin-right: 0; }
    .newsTeaser .newsItem:nth-of-type(3n) {
      float: right; }
    .newsTeaser .newsItem:nth-of-type(3n + 1) {
      clear: both; }
  .newsTeaser a {
    text-decoration: none;
    color: #666;
    display: block;
    padding: 0.73333em;
    transition: background 0.4s ease-in-out 0s; }
    .newsTeaser a:hover {
      background: #e8e8e8; }
  .newsTeaser img {
    width: 100%; }
  .newsTeaser h3 {
    font-size: 1.2em;
    line-height: 1.38889;
    margin: 0 0 0.61111em; }
  .newsTeaser p:last-child {
    margin-bottom: 0; }
  @media (max-width: 1000px) {
    .newsTeaser .newsItem {
      float: left;
      clear: none;
      width: 50%;
      margin-left: 0;
      margin-right: 0; }
      .newsTeaser .newsItem:nth-of-type(2n) {
        float: right; }
      .newsTeaser .newsItem:nth-of-type(2n + 1) {
        clear: both; }
      .newsTeaser .newsItem:nth-of-type(3n) {
        float: left; }
      .newsTeaser .newsItem:nth-of-type(3n + 1) {
        clear: none; } }
  @media (max-width: 470px) {
    .newsTeaser .newsItem {
      display: block;
      clear: both;
      float: none;
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
      .newsTeaser .newsItem:first-child {
        margin-left: auto; }
      .newsTeaser .newsItem:last-child {
        margin-right: auto; } }

.teaser {
  padding: 0.73333em 0 0 0;
  margin: 0;
  color: #2B2B2B;
  /* Default declaration für später hinzugefügte Variable für Kompatibiltät */
  /* Default declaration für später hinzugefügte Variable für Kompatibiltät */ }
  .teaser p {
    margin: 0; }
  .teaser a {
    color: #00903f; }
  .teaser a:hover {
    color: #003E9A; }

/*#endregion*/
/*#region ********** Inhalt ********** */
main,
.sidebar,
.sidenav {
  padding: 0 0 0 1.1em;
  margin: 1.46667em 0;
  *zoom: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  main:before, main:after,
  .sidebar:before,
  .sidebar:after,
  .sidenav:before,
  .sidenav:after {
    content: '';
    display: table; }
  main:after,
  .sidebar:after,
  .sidenav:after {
    clear: both; }

.sidebar {
  margin-top: 0; }
  @media (max-width: 470px) {
    .sidebar {
      padding-left: 0; } }

main {
  position: relative;
  overflow: hidden;
  display: block; }
  main img {
    max-width: 100%;
    height: auto; }
  .nm main,
  .ms main {
    float: left;
    clear: none;
    width: 80%;
    margin-left: 0;
    margin-right: 0; }
  .nms main {
    float: left;
    clear: none;
    width: 60%;
    margin-left: 0;
    margin-right: 0; }

@media (max-width: 470px) {
  main {
    margin: 0;
    padding: 0.73333em; } }

.sidenav {
  float: left;
  clear: none;
  width: 20%;
  margin-left: 0;
  margin-right: 0; }
  .sidenav .menuSub,
  .sidenav .menuItem {
    list-style: none;
    margin: 0;
    padding: 0; }
  .sidenav .menuLink {
    display: block;
    padding: 0.4884em;
    text-decoration: none;
    color: #2B2B2B; }
  .sidenav .menuItem.active > .menuLink {
    font-weight: bold; }
  .sidenav .l3 .menuLink:before {
    margin: 0 0 0 -0.97827em; }

.milBox {
  display: table;
  width: 100%;
  white-space: pre;
  line-height: 2.2em; }
  @media (max-width: 470px) {
    .milBox .float-left {
      float: none;
      white-space: pre;
      display: inline; }
      .milBox .float-left img {
        max-width: 90vw; }
      .milBox .float-left:after {
        content: '\A'; } }

@media (max-width: 1000px) {
  .sidenav {
    display: none; }
  .nm main {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto; }
    .nm main:first-child {
      margin-left: auto; }
    .nm main:last-child {
      margin-right: auto; }
  .nms main,
  .ms main {
    float: left;
    clear: none;
    width: 70%;
    margin-left: 0;
    margin-right: 0; }
  .nms .sidebar,
  .ms .sidebar {
    float: left;
    clear: none;
    width: 30%;
    margin-left: 0;
    margin-right: 0; } }

@media (max-width: 470px) {
  main,
  .nms .sidebar,
  .ms .sidebar {
    position: static;
    left: 0;
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    /*width: auto !important;*/
    width: 100% !important; }
    main:first-child,
    .nms .sidebar:first-child,
    .ms .sidebar:first-child {
      margin-left: auto; }
    main:last-child,
    .nms .sidebar:last-child,
    .ms .sidebar:last-child {
      margin-right: auto; } }

/*#endregion*/
/*#region **************** Suche ****************/
.suche {
  position: relative;
  *zoom: 1;
  margin-right: 2.56667em; }
  .suche:before, .suche:after {
    content: '';
    display: table; }
  .suche:after {
    clear: both; }
  .suche input {
    border: none;
    height: 2.2em;
    padding: 0.36667em 0.4884em;
    margin: 0 0.36667em 0 0;
    color: #666;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    -webkit-appearance: none;
    width: 100%; }
    .suche input:hover, .suche input:focus {
      border-color: #e8e8e8; }
  .suche button {
    border: none;
    cursor: pointer;
    background: #018FCF;
    padding: 0;
    -webkit-appearance: none;
    margin-right: -2.56667em; }
    .suche button:before {
      text-align: center;
      width: 1.5em;
      font-size: 1.46667em;
      line-height: 1.5;
      color: #fff;
      display: block; }
    .suche button:hover, .suche button:focus {
      background: #2B2B2B; }

main .suche {
  margin: 1.46667em auto;
  padding-right: 3em;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  main .suche input {
    background: #e8e8e8; }

.suche input {
  background: #e8e8e8; }

/*#endregion*/
/*#region **************** News ****************/
.overviewlist article a {
  *zoom: 1;
  display: block;
  text-decoration: none;
  color: #666;
  padding: 1.46667em 0.73333em;
  margin: 0 -0.73333em;
  border-bottom: 1px solid #e8e8e8;
  transition: background 0.4s ease-in-out 0s; }
  .overviewlist article a:before, .overviewlist article a:after {
    content: '';
    display: table; }
  .overviewlist article a:after {
    clear: both; }
  .overviewlist article a:hover, .overviewlist article a:focus {
    color: #666;
    background: #e8e8e8; }
  .overviewlist article a > div {
    float: left;
    clear: none;
    width: 79.7%;
    margin-left: 0;
    margin-right: 1.5%;
    float: right; }
    .overviewlist article a > div:last-child {
      margin-right: 0; }
  .overviewlist article a .has.icon {
    margin: 0.4884em 0 0; }

.overviewlist article strong {
  font-weight: normal; }

.overviewlist article:last-child a {
  border-bottom: none; }

.overviewlist img {
  float: left;
  clear: none;
  width: 18.8%;
  margin-left: 0;
  margin-right: 1.5%; }
  .overviewlist img:last-child {
    margin-right: 0; }

.overviewlist h3 {
  font-size: 1.13333em;
  line-height: 1.41176;
  margin: 0 0 0.64706em; }

.calendarlist {
  display: table;
  border-collapse: collapse;
  width: 100%;
  table-layout: fixed; }
  .calendarlist .week,
  .calendarlist .head {
    display: table-row; }
  .calendarlist .day {
    display: table-cell;
    height: 7.33333em;
    width: 100% / 7;
    vertical-align: top;
    padding: 0.36667em 0.36667em 0;
    border: 1px solid #e8e8e8;
    /* Default Deklaration später hinzugefügter Variable für Kompatibiltät */ }
    .calendarlist .day > strong {
      display: block; }
    .calendarlist .day.today {
      background-color: #ffed88; }
    .calendarlist .day a {
      display: block;
      margin: 0 -0.42308em;
      padding: 0.42308em 0.42308em;
      font-size: 0.86667em;
      line-height: 1.53846; }
      .calendarlist .day a:hover {
        background: #e8e8e8;
        transition: background 0.4s ease-in-out 0s; }
  .calendarlist .head .day {
    height: auto;
    text-align: center;
    font-weight: bold;
    padding-bottom: 1.46667em;
    border: none; }
  .calendarlist .space {
    display: table-cell; }

.events h2 {
  background: transparent !important;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0; }

.events .more > div.icon:last-child:after {
  color: #018FCF; }

p.category {
  font-size: 0.86667em;
  line-height: 1.53846; }

.filter {
  padding: 0.73333em;
  -moz-transition: all 0.4s ease-in-out 0s;
  -o-transition: all 0.4s ease-in-out 0s;
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s; }
  .filter.js h4 {
    font-size: 1em;
    line-height: 1.46667;
    padding: 0.73333em;
    margin: -0.73333em -0.73333em 0;
    background: #018FCF;
    color: #fff;
    display: inline-block;
    -moz-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
    cursor: pointer; }
  .filter.js form {
    max-height: 0;
    overflow: hidden;
    margin: 0;
    -moz-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s; }
  .filter.js.open {
    background: #e8e8e8; }
    .filter.js.open h4 {
      color: #2B2B2B;
      background: transparent; }
    .filter.js.open form {
      margin: 1.46667em 0 0;
      max-height: 50em; }
  .filter form {
    margin: 1.46667em 0 0;
    overflow: hidden; }

/*#endregion*/
/*#region **************** Bilder mit Beschriftungen ****************/
figure {
  line-height: 0.1;
  margin: 1em 0; }
  figure a {
    text-decoration: none;
    color: #666;
    cursor: zoom-in;
    display: block; }
    figure a.link {
      cursor: pointer;
      position: relative; }
      figure a.link i.has.icon.web::before {
        background-color: #ffffff;
        color: #018FCF;
        position: absolute;
        top: calc(50% - 25px);
        left: calc(50% - 25px);
        border-radius: 50%;
        font-size: 27px;
        line-height: 53px;
        width: 50px;
        height: 50px;
        text-align: center;
        -moz-transition: 0.75s;
        -webkit-transition: 0.75s;
        -o-transition: 0.75s;
        transition: 0.75s;
        vertical-align: middle;
        margin: 0;
        opacity: .6;
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1); }
      figure a.link:hover i.has.icon.web::before {
        opacity: 0;
        -ms-transform: scale(0);
        -moz-transform: scale(0);
        -webkit-transform: scale(0);
        transform: scale(0); }
  figure img {
    width: 100%; }
  figure figcaption {
    display: block;
    padding: 0.4884em 0.73333em;
    line-height: 1.46667;
    background: #2B2B2B;
    color: #fff; }
    .mfp-figure figure figcaption {
      padding: 0; }
  figure .float-right,
  figure .float-left {
    max-width: 50%; }

.contentBlocks {
  *zoom: 1;
  margin: 1.46667em -0.73333em; }
  .contentBlocks:before, .contentBlocks:after {
    content: '';
    display: table; }
  .contentBlocks:after {
    clear: both; }
  .contentBlocks .block {
    float: left;
    clear: none;
    width: 33.33333%;
    margin-left: 0;
    margin-right: 0; }
    .contentBlocks .block:nth-of-type(3n) {
      float: right; }
    @media (max-width: 1000px) {
      .contentBlocks .block {
        float: left;
        clear: none;
        width: 50%;
        margin-left: 0;
        margin-right: 0; }
        .contentBlocks .block:nth-of-type(2n) {
          float: right; }
        .contentBlocks .block:nth-of-type(3n) {
          float: left; }
        .contentBlocks .block:nth-of-type(3n + 1) {
          clear: none; } }
    @media (max-width: 470px) {
      .contentBlocks .block {
        clear: both;
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin: 0 0 1.46667em; }
        .contentBlocks .block:first-child {
          margin-left: auto; }
        .contentBlocks .block:last-child {
          margin-right: auto; } }
  .contentBlocks a {
    padding: 0.73333em;
    display: block;
    line-height: .1;
    text-decoration: none;
    position: relative;
    transition: background 0.4s ease-in-out 0s; }
    .contentBlocks a:hover {
      background: #e8e8e8; }
    .contentBlocks a:after {
      position: absolute;
      line-height: 1.46667;
      bottom: 0.73333em;
      right: 0.73333em; }
  .contentBlocks p {
    line-height: 1.46667;
    margin: 0.73333em 0 0; }
  .contentBlocks h2 {
    font-size: 1.33333em;
    line-height: 1.35;
    color: #2B2B2B;
    border-bottom: 1px solid #2B2B2B;
    margin: 0 0 0.55em; }
  .contentBlocks img {
    width: 100%; }

.image-slider-content {
  margin: 1em 0 0 0 !important; }

/*#endregion*/
/*#region **************** Veranstaltungen ****************/
.ical-popup {
  padding: 1.5em;
  max-width: 800px;
  background: #fff;
  margin: 0 auto;
  position: relative; }
  .ical-popup *:first-child {
    margin-top: 0; }
  .ical-popup p:last-of-type {
    text-align: center;
    margin-bottom: 0; }

.event .has.icon {
  margin: 0.73333em 0; }

.event h2 {
  margin: 1.46667em 0;
  background: transparent !important;
  padding: 0; }

.event .c50 {
  float: left;
  clear: none;
  width: 50%;
  margin-left: 0;
  margin-right: 0; }
  .event .c50 figure {
    position: relative;
    margin: 0; }
  .event .c50 figcaption {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0; }
  .event .c50 .googleMap {
    padding-top: 100%; }

.event .googleMap {
  padding-top: 50%; }

#geo {
  position: relative; }
  #geo #locateMe {
    position: absolute;
    right: 1px;
    bottom: 1px; }
    #geo #locateMe:before {
      font-size: 1.46667em;
      line-height: 1; }
    #geo #locateMe.located:before {
      color: #2c7d2c !important; }

/*#endregion*/
/*#region **************** Breadcrumb ****************/
nav.breadcrumb {
  font-size: 0.86667em;
  line-height: 1.53846;
  margin: -0.84615em 1.26923em 0; }
  nav.breadcrumb ol {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block; }
  nav.breadcrumb li {
    display: inline;
    margin: 0;
    padding: 0; }
    nav.breadcrumb li:after {
      font-family: ldIcons;
      content: "\e619";
      margin: 0 0.33333em;
      color: #018FCF; }
    nav.breadcrumb li:last-child:after {
      display: none; }
  nav.breadcrumb a {
    text-decoration: none;
    color: #018FCF; }
  nav.breadcrumb a:hover {
    color: #2B2B2B;
    text-decoration: underline; }
  nav.breadcrumb strong {
    display: inline-block;
    color: #018FCF;
    position: static;
    font-weight: 300; }
  @media (max-width: 470px) {
    nav.breadcrumb {
      display: none; } }

/*#region **************** Pager, ABC (kxp-lite) ****************/
nav.navlist {
  margin: 1.46667em 0 0;
  line-height: 0.1; }
  nav.navlist ul {
    margin: 0 auto;
    padding: 0;
    display: inline-block; }
  nav.navlist li {
    float: left;
    list-style: none;
    margin: 0.24493em; }
    nav.navlist li.active a {
      background: #018FCF;
      color: #fff; }
  nav.navlist.button li {
    min-width: 10em; }
  nav.navlist a,
  nav.navlist > span {
    display: block;
    padding: 0.4884em;
    line-height: 1;
    min-width: 1em;
    background: #ffffff;
    color: #2B2B2B;
    text-align: center;
    text-decoration: none; }
    nav.navlist a:before, nav.navlist a:after,
    nav.navlist > span:before,
    nav.navlist > span:after {
      color: #2B2B2B; }
  nav.navlist > span,
  nav.navlist a[disabled] {
    background: #e8e8e8 !important;
    color: #018FCF !important; }
    nav.navlist > span:before, nav.navlist > span:after,
    nav.navlist a[disabled]:before,
    nav.navlist a[disabled]:after {
      color: #018FCF !important; }
  nav.navlist a:hover, nav.navlist a:focus {
    color: #fff;
    background: #2B2B2B; }
    nav.navlist a:hover:before, nav.navlist a:hover:after, nav.navlist a:focus:before, nav.navlist a:focus:after {
      color: #fff; }

.pager {
  clear: both;
  text-align: center; }
  .pager h2,
  .pager p,
  .pager a > span {
    position: absolute;
    top: -32768px;
    left: -32768px; }
  .pager a.anfang:before {
    content: "\e618\e618"; }
  .pager a.zurueck:before {
    content: "\e618"; }
  .pager a.vor:before {
    content: "\e619"; }
  .pager a.ende:before {
    content: "\e619\e619"; }

section.kxp-tel-linien nav.navlist li.active a {
  background: transparent;
  color: #e8e8e8;
  -moz-box-shadow: inset 0 -3px 0 #e8e8e8;
  -webkit-box-shadow: inset 0 -3px 0 #e8e8e8;
  box-shadow: inset 0 -3px 0 #e8e8e8; }

section.kxp-tel-linien nav.navlist a,
section.kxp-tel-linien nav.navlist > span {
  color: #666;
  background: transparent; }
  section.kxp-tel-linien nav.navlist a:before, section.kxp-tel-linien nav.navlist a:after,
  section.kxp-tel-linien nav.navlist > span:before,
  section.kxp-tel-linien nav.navlist > span:after {
    color: #666; }

section.kxp-tel-linien nav.navlist a[disabled] {
  background: transparent !important;
  color: #018FCF !important; }
  section.kxp-tel-linien nav.navlist a[disabled]:before, section.kxp-tel-linien nav.navlist a[disabled]:after {
    color: #018FCF !important; }

section.kxp-tel-linien nav.navlist a {
  -moz-transition: all .3s ease 0s;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  -moz-box-shadow: 0 -1px 0 #e8e8e8 inset;
  -webkit-box-shadow: 0 -1px 0 #e8e8e8 inset;
  box-shadow: 0 -1px 0 #e8e8e8 inset; }

section.kxp-tel-linien nav.navlist a:not([disabled]):hover {
  color: #e8e8e8;
  background: transparent;
  -moz-box-shadow: inset 0 -3px 0 #e8e8e8;
  -webkit-box-shadow: inset 0 -3px 0 #e8e8e8;
  box-shadow: inset 0 -3px 0 #e8e8e8; }
  section.kxp-tel-linien nav.navlist a:not([disabled]):hover:before, section.kxp-tel-linien nav.navlist a:not([disabled]):hover:after {
    color: #fff; }

section.kxp-tel-linien nav.navlist.pager a:not([disabled]):hover:before, section.kxp-tel-linien nav.navlist.pager a:not([disabled]):hover:after {
  color: #e8e8e8; }

section.kxp-tel-linien nav.navlist.abc {
  height: auto; }
  section.kxp-tel-linien nav.navlist.abc .alle {
    width: 49.5%;
    margin-top: 10px; }
    @media (max-width: 1000px) {
      section.kxp-tel-linien nav.navlist.abc .alle {
        width: 47.5%; } }
  section.kxp-tel-linien nav.navlist.abc > ul {
    margin-bottom: .75em;
    height: auto; }
    section.kxp-tel-linien nav.navlist.abc > ul .bs {
      border-right: 0; }
  section.kxp-tel-linien nav.navlist.abc .telefonsuche .suche.form {
    background: transparent;
    -moz-box-shadow: inset 0 0 0 1px #e8e8e8;
    -webkit-box-shadow: inset 0 0 0 1px #e8e8e8;
    box-shadow: inset 0 0 0 1px #e8e8e8;
    width: 45%; }
    @media (max-width: 1000px) {
      section.kxp-tel-linien nav.navlist.abc .telefonsuche .suche.form {
        width: -moz-calc(47.5% - 1.75em);
        width: -webkit-calc(47.5% - 1.75em);
        width: calc(47.5% - 1.75em); } }
    section.kxp-tel-linien nav.navlist.abc .telefonsuche .suche.form input {
      background: transparent; }
    section.kxp-tel-linien nav.navlist.abc .telefonsuche .suche.form button {
      background: transparent; }
      section.kxp-tel-linien nav.navlist.abc .telefonsuche .suche.form button::before {
        color: #e8e8e8; }

/*#endregion*/
/*#region ********* Behördenwegweiser (kxp-lite) ************ */
.behoerdenwegweiser {
  margin-top: 0; }

.kindliste.kachel li {
  position: relative;
  float: left;
  list-style: none;
  margin: 0 3px .5em 0;
  width: -moz-calc(100% / 3 - 3px);
  width: -webkit-calc(100% / 3 - 3px);
  width: calc(100% / 3 - 3px); }
  @media (max-width: 470px) {
    .kindliste.kachel li {
      width: -moz-calc(100% / 2 - 3px);
      width: -webkit-calc(100% / 2 - 3px);
      width: calc(100% / 2 - 3px); } }
  .kindliste.kachel li .icon-wrap {
    width: 100%;
    height: 296px;
    overflow: hidden;
    display: block;
    text-align: center; }
    .nms .kindliste.kachel li .icon-wrap {
      font-size: 200px; }
    .kindliste.kachel li .icon-wrap .behoerden-icon {
      display: block; }
      .kindliste.kachel li .icon-wrap .behoerden-icon::before {
        font-family: ldIcons;
        font-style: normal;
        font-size: 14em;
        line-height: initial; }
        @media (max-width: 1000px) {
          .kindliste.kachel li .icon-wrap .behoerden-icon::before {
            font-size: -moz-calc(48vw / 3);
            font-size: -webkit-calc(48vw / 3);
            font-size: calc(48vw / 3); } }
        @media (max-width: 470px) {
          .kindliste.kachel li .icon-wrap .behoerden-icon::before {
            font-size: -moz-calc(68vw / 2);
            font-size: -webkit-calc(68vw / 2);
            font-size: calc(68vw / 2); } }
  .kindliste.kachel li h4 {
    margin: 0;
    padding: 3px 5px;
    background: #e8e8e8;
    color: #fff; }

.kindliste a {
  text-decoration: none;
  width: 100%;
  display: block; }
  .kindliste a noscript, .kindliste a img {
    width: 100%;
    display: block; }

/*#endregion*/
/*#region ********** Leistungsverzeichnis (kxp-lite) ****** */
.kxpLeistungsverzeichnis.kxpLeistung {
  margin-top: 0; }

.kxpLeistungsverzeichnis .servicelist {
  margin: 0; }

.service-linking h4.organi-hl {
  padding-top: 1.75em;
  margin-bottom: .5em; }

.service-linking ul.organi-list {
  margin: 0;
  list-style: none; }
  .service-linking ul.organi-list li {
    margin-left: 1.1em; }
    .service-linking ul.organi-list li.tags {
      display: inline-block; }

/*#endregion*/
/*#region ********** Dokumentenliste (kxp lite) ********** */
.kxpDokumente.kxp-tel-linien .docwrapper li.doc-item {
  border-bottom: 1px solid #e8e8e8; }
  .kxpDokumente.kxp-tel-linien .docwrapper li.doc-item:last-child {
    border-bottom: none; }

.kxpDokumente.kxp-tel-flaechig .docwrapper {
  background-color: #e8e8e8; }
  .kxpDokumente.kxp-tel-flaechig .docwrapper li.doc-item {
    border-bottom: 1px solid #fff; }
    .kxpDokumente.kxp-tel-flaechig .docwrapper li.doc-item:nth-child(2n+1) {
      background-color: transparent; }
    .kxpDokumente.kxp-tel-flaechig .docwrapper li.doc-item:last-child {
      border-bottom: none; }

/*#endregion*/
/*#region ********** Verzeichnis (kxp lite) ********** */
.kxpVerzeichnis .addressKontakt {
  display: inline-block;
  width: 35%;
  vertical-align: top; }
  .kxpVerzeichnis .addressKontakt p {
    margin: .6em 0 0 0; }
  .kxpVerzeichnis .addressKontakt .address .address-details, .kxpVerzeichnis .addressKontakt .address a.map {
    float: left; }
    .kxpVerzeichnis .addressKontakt .address .address-details:first-child p, .kxpVerzeichnis .addressKontakt .address a.map:first-child p {
      margin-top: 0; }

.kxpVerzeichnis .addressOpenHours {
  display: inline-block;
  width: 49%;
  vertical-align: top; }
  .kxpVerzeichnis .addressOpenHours h3.cat-hl {
    margin-bottom: .35em; }

.kxpVerzeichnis .categories .category {
  display: inline-block;
  margin-right: .8em; }

.kxpVerzeichnis #verzeichnisMap {
  padding-top: 50%;
  margin: 2.2em 0 0 0; }

.cat-select {
  background-color: #e8e8e8;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1em;
  margin-bottom: 1em; }
  .cat-select .cat-name {
    width: 20%;
    float: left;
    padding-top: 5px; }
  .cat-select .custom-select {
    position: relative;
    float: left;
    width: 80%; }
    .cat-select .custom-select select {
      font-family: 'Arial';
      display: inline-block;
      width: 100%;
      cursor: pointer;
      padding: 8px 15px;
      outline: 0;
      border: 0px solid #000000;
      border-radius: 0px;
      background: #FFFFFF;
      color: #000000;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none; }
      .cat-select .custom-select select::-ms-expand {
        display: none; }
      .cat-select .custom-select select:hover, .cat-select .custom-select select:focus {
        color: #000000;
        background: #F3F2F2; }
      .cat-select .custom-select select:disabled {
        opacity: 0.5;
        pointer-events: none; }
      .cat-select .custom-select select:hover ~ .custom-select_arrow,
      .cat-select .custom-select select:focus ~ .select_arrow {
        border-top-color: #f7f7f7; }
      .cat-select .custom-select select:disabled ~ .select_arrow {
        border-top-color: #f7f7f7; }
  .cat-select .select_arrow {
    position: absolute;
    top: 14px;
    right: 12px;
    width: 0;
    height: 0;
    pointer-events: none;
    border-style: solid;
    border-width: 10px 7px 0px 7px;
    border-color: #fff transparent transparent transparent;
    z-index: 500; }
  .cat-select .select_arrow_bg {
    position: absolute;
    top: 0;
    right: 0;
    width: 37px;
    height: 37px;
    pointer-events: none;
    z-index: 450;
    background-color: #ffffff; }

/*#endregion*/
/*#region ********** Kontaktdaten ********** */
.contact {
  margin: 1.46667em 0; }
  .contact table {
    margin: 1em 0 0 0; }
  .contact h2 {
    margin: 1.46667em 0; }
  .contact .persondetails-wrapper {
    float: left;
    width: 100%; }
    .contact .persondetails-wrapper.sc .person {
      padding-left: 0; }
    .contact .persondetails-wrapper.scAddress .person {
      padding-left: 0; }
    .contact .persondetails-wrapper.scAddress .address, .contact .persondetails-wrapper.scAddress .person {
      width: 50%; }
      @media (max-width: 470px) {
        .contact .persondetails-wrapper.scAddress .address, .contact .persondetails-wrapper.scAddress .person {
          width: 100%;
          padding-left: 0; } }
    @media (max-width: 470px) {
      .contact .persondetails-wrapper.scAddress .address h3 {
        margin-top: 1em; } }
    .contact .persondetails-wrapper.scPhoto {
      width: 66%; }
      .contact .persondetails-wrapper.scPhoto .person {
        width: 100%; }
    .contact .persondetails-wrapper.scAddressPhoto {
      width: 66%; }
      .contact .persondetails-wrapper.scAddressPhoto .address, .contact .persondetails-wrapper.scAddressPhoto .person {
        width: 50%; }
        @media (max-width: 1000px) {
          .contact .persondetails-wrapper.scAddressPhoto .address, .contact .persondetails-wrapper.scAddressPhoto .person {
            width: 100%; } }
      @media (max-width: 1000px) {
        .contact .persondetails-wrapper.scAddressPhoto .address h3 {
          margin-top: 1em; } }
    .contact .persondetails-wrapper .address, .contact .persondetails-wrapper .person {
      padding-left: 1em;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      float: left; }
  .contact .personPhoto {
    float: left;
    width: 33%;
    padding-top: 1px; }
  .contact td.mail, .contact th.mail {
    text-align: center; }
  .contact thead tr {
    border-bottom: 1px solid #2B2B2B; }
  .contact tbody tr {
    border-bottom: 1px solid #e8e8e8;
    -o-transition: .75s;
    -moz-transition: .75s;
    -webkit-transition: .75s;
    transition: .75s; }
    .contact tbody tr.tbl-addressdetails td {
      background-color: #f7f7f7; }
    .contact tbody tr.tbl-addressdetails:not(.open) {
      border-bottom-color: #fff; }
      .contact tbody tr.tbl-addressdetails:not(.open) td {
        padding-top: 0;
        padding-bottom: 0; }
    .contact tbody tr:last-child {
      border-bottom: none; }
    .contact tbody tr td {
      -o-transition: padding-top .75s, padding-bottom .75s;
      -moz-transition: padding-top .75s, padding-bottom .75s;
      -webkit-transition: padding-top .75s, padding-bottom .75s;
      transition: padding-top .75s, padding-bottom .75s; }
    .contact tbody tr .openClosePersonDetails {
      cursor: pointer; }
      .contact tbody tr .openClosePersonDetails:hover, .contact tbody tr .openClosePersonDetails:focus {
        background-color: #f7f7f7; }
      .contact tbody tr .openClosePersonDetails::before {
        float: left;
        margin-right: 5px;
        position: relative;
        top: 3px;
        -o-transition: all 0.75s ease 0s;
        -moz-transition: all 0.75s ease 0s;
        -webkit-transition: all 0.75s ease 0s;
        transition: all 0.75s ease 0s; }
      .contact tbody tr .openClosePersonDetails.open::before {
        -o-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg); }
  .contact small {
    display: block;
    color: #666; }
  .contact a {
    display: block;
    -o-transition: background 0.4s ease-in-out 0s;
    -moz-transition: background 0.4s ease-in-out 0s;
    -webkit-transition: background 0.4s ease-in-out 0s;
    transition: background 0.4s ease-in-out 0s; }
    .contact a:hover {
      background: #e8e8e8; }
  .contact .name a {
    margin: -0.4884em;
    padding: 0.4884em;
    text-decoration: none; }
    .contact .name a > div {
      text-decoration: underline; }
  .contact .addressdetails {
    max-height: 0;
    overflow: hidden;
    -o-transition: 0.75s;
    -moz-transition: 0.75s;
    -webkit-transition: 0.75s;
    transition: 0.75s; }
    .contact .addressdetails.open {
      max-height: 1067px; }
  @media (max-width: 1000px) {
    .contact .fax {
      display: none; } }
  @media (max-width: 470px) {
    .contact td.tel {
      text-align: center; }
    .contact td.tel a {
      padding: 0.4884em;
      display: inline-block; }
      .contact td.tel a span {
        display: none; }
      .contact td.tel a:before {
        margin-left: 0;
        font-size: 2em;
        float: none;
        text-align: center;
        color: #018FCF; }
      .contact td.tel a:hover:before {
        color: #2B2B2B; } }
  .contact .ansprechpartner td.tel {
    text-align: center; }
    .contact .ansprechpartner td.tel a {
      text-align: center; }
      .contact .ansprechpartner td.tel a > span,
      .contact .ansprechpartner td.tel a > nobr {
        display: none; }

.person a.has.icon {
  margin: 0 0 0 -0.4884em; }

.person small {
  font-size: 1.15385em;
  line-height: 1.46667; }

.contactpoint {
  margin: 1.46667em 0;
  padding: 0 0.4884em; }
  .contactpoint .address,
  .contactpoint .openhours {
    float: left;
    clear: none;
    width: 49.25%;
    margin-left: 0;
    margin-right: 1.5%; }
    .contactpoint .address:last-child,
    .contactpoint .openhours:last-child {
      margin-right: 0; }
    @media (max-width: 1000px) {
      .contactpoint .address,
      .contactpoint .openhours {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto; }
        .contactpoint .address:first-child,
        .contactpoint .openhours:first-child {
          margin-left: auto; }
        .contactpoint .address:last-child,
        .contactpoint .openhours:last-child {
          margin-right: auto; } }
  @media (max-width: 470px) {
    .contactpoint .openhours {
      margin: 1.46667em 0 0; } }

.addresses.noh .contactpoint .address {
  width: auto; }

.address a.has.icon,
.openhours a.has.icon {
  margin: 0 0 0 -0.4884em; }

.address .postal,
.openhours .postal {
  display: inline-block;
  vertical-align: top;
  margin: 0 0.73333em 0.73333em 0; }

.address .map,
.openhours .map {
  padding-top: 0 !important; }

.adresse_photo {
  margin: 0.4884em 0 0 0; }

/*#endregion*/
/*#region **************** Verwaltungsfunktionen ****************/
.person div a.has.icon {
  margin: 0 0 0 -0.4884em; }

.person figure {
  float: right; }

.filter legend {
  position: absolute;
  top: -32768px;
  left: -32768px; }

.ym-form .ym-fbox-2 input,
.ym-form .ym-fbox-2 textarea,
.ym-form .ym-fbox-2 select {
  width: 33.5%; }

.ym-form .ym-fbox-2 input + label,
.ym-form .ym-fbox-2 textarea + label,
.ym-form .ym-fbox-2 select + label {
  left: -32768px;
  position: absolute;
  top: -32768px; }

.ym-form .ym-fbox-2 input:last-child,
.ym-form .ym-fbox-2 textarea:last-child,
.ym-form .ym-fbox-2 *:last-child {
  display: block;
  float: right;
  margin-right: 0; }

.itemlist {
  list-style: none;
  margin: 0; }
  .itemlist ul {
    margin: 0 0 0 1.95507em; }
  .itemlist li {
    margin: 0;
    overflow: hidden;
    position: relative; }
    .itemlist li a {
      display: block;
      text-decoration: none;
      padding: 0.4884em; }
      .itemlist li a > small,
      .itemlist li a > em {
        font-size: 0.86667em;
        line-height: 1.53846;
        font-style: normal;
        display: block;
        color: #666; }
      .itemlist li a > span {
        text-decoration: underline; }
      .itemlist li a:hover, .itemlist li a:focus {
        background-color: #e8e8e8;
        transition: background 0.4s ease-in-out 0s; }
        .itemlist li a:hover > small, .itemlist li a:hover > em, .itemlist li a:focus > small, .itemlist li a:focus > em {
          color: #2B2B2B; }
  .itemlist.alternate > div > li:nth-of-type(odd),
  .itemlist.alternate > li:nth-child(odd),
  .itemlist .alternate > div > li:nth-of-type(odd),
  .itemlist .alternate > li:nth-child(odd) {
    background: #fff; }

.documents.vorschau li a {
  text-decoration: none;
  padding: 0.4884em; }

.documents.vorschau li a.load {
  position: absolute;
  right: 0.4884em;
  top: 0.73333em;
  margin: 0.333, 0.333, 0, 0;
  padding: 0.4884em; }
  .documents.vorschau li a.load:hover {
    background: transparent; }

.documents.vorschau li i {
  float: left; }
  .documents.vorschau li i:before {
    display: block;
    text-align: center;
    min-width: 50px;
    line-height: 50px; }

.documents.vorschau li img {
  float: left;
  width: 50px;
  margin: 0 0.4884em 0 0; }

.dokumente.vorschau i {
  height: 50px;
  width: 50px; }
  .dokumente.vorschau i:before {
    line-height: 50px;
    font-size: 2.5em; }

.gallery {
  line-height: .1;
  *zoom: 1; }
  .gallery:before, .gallery:after {
    content: '';
    display: table; }
  .gallery:after {
    clear: both; }
  .gallery.gal2 a.img, .gallery.gal2 a.vid {
    float: left;
    clear: none;
    width: 49.25%;
    margin-left: 0;
    margin-right: 1.5%; }
    .gallery.gal2 a.img:nth-of-type(2n), .gallery.gal2 a.vid:nth-of-type(2n) {
      margin-right: 0;
      float: right; }
    .gallery.gal2 a.img:nth-of-type(2n + 1), .gallery.gal2 a.vid:nth-of-type(2n + 1) {
      clear: both; }
  .gallery.gal3 a.img, .gallery.gal3 a.vid {
    float: left;
    clear: none;
    width: 32.33333%;
    margin-left: 0;
    margin-right: 1.5%; }
    .gallery.gal3 a.img:nth-of-type(3n), .gallery.gal3 a.vid:nth-of-type(3n) {
      margin-right: 0;
      float: right; }
    .gallery.gal3 a.img:nth-of-type(3n + 1), .gallery.gal3 a.vid:nth-of-type(3n + 1) {
      clear: both; }
    @media (max-width: 1000px) {
      .gallery.gal3 a.img, .gallery.gal3 a.vid {
        float: left;
        clear: none;
        width: 49.25%;
        margin-left: 0;
        margin-right: 1.5%; }
        .gallery.gal3 a.img:nth-of-type(3n), .gallery.gal3 a.vid:nth-of-type(3n) {
          margin-right: 1.5%;
          float: left; }
        .gallery.gal3 a.img:nth-of-type(3n + 1), .gallery.gal3 a.vid:nth-of-type(3n + 1) {
          clear: none; }
        .gallery.gal3 a.img:nth-of-type(2n), .gallery.gal3 a.vid:nth-of-type(2n) {
          margin-right: 0;
          float: right; }
        .gallery.gal3 a.img:nth-of-type(2n + 1), .gallery.gal3 a.vid:nth-of-type(2n + 1) {
          clear: both; } }
  .gallery.gal4 a.img, .gallery.gal4 a.vid {
    float: left;
    clear: none;
    width: 23.875%;
    margin-left: 0;
    margin-right: 1.5%; }
    .gallery.gal4 a.img:nth-of-type(4n), .gallery.gal4 a.vid:nth-of-type(4n) {
      margin-right: 0;
      float: right; }
    .gallery.gal4 a.img:nth-of-type(4n + 1), .gallery.gal4 a.vid:nth-of-type(4n + 1) {
      clear: both; }
    @media (max-width: 1000px) {
      .gallery.gal4 a.img, .gallery.gal4 a.vid {
        float: left;
        clear: none;
        width: 32.33333%;
        margin-left: 0;
        margin-right: 1.5%; }
        .gallery.gal4 a.img:nth-of-type(4n), .gallery.gal4 a.vid:nth-of-type(4n) {
          margin-right: 1.5%;
          float: left; }
        .gallery.gal4 a.img:nth-of-type(4n + 1), .gallery.gal4 a.vid:nth-of-type(4n + 1) {
          clear: none; }
        .gallery.gal4 a.img:nth-of-type(3n), .gallery.gal4 a.vid:nth-of-type(3n) {
          margin-right: 0;
          float: right; }
        .gallery.gal4 a.img:nth-of-type(3n + 1), .gallery.gal4 a.vid:nth-of-type(3n + 1) {
          clear: both; } }
  .gallery.media a {
    margin-bottom: 1em; }
    @media (max-width: 470px) {
      .gallery.media a {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto; }
        .gallery.media a:first-child {
          margin-left: auto; }
        .gallery.media a:last-child {
          margin-right: auto; } }
  .gallery a {
    display: block;
    margin-bottom: 1.5%; }
    .gallery a.download {
      display: none; }
  .gallery img {
    width: 100%; }

.sidebar .gallery a {
  margin: 0 0 1% 1% !important;
  padding: 0 !important; }

.stichworte li.aktiv,
.themen li.aktiv {
  margin: 1em 0; }

.suchergebnis a {
  color: #666 !important; }

.suchergebnis strong {
  font-weight: normal;
  color: #00903f; }

.suchergebnis p {
  margin: 0.4884em 0 0; }

.suchergebnis h3 {
  font-size: 1.13333em;
  margin: 1.29412em 0;
  margin: 0; }

.stichworte li.aktiv > a > span,
.themen li.aktiv > a > span {
  font-weight: bold; }

.dokumente ul ul,
.stichworte ul ul,
.themen ul ul {
  margin: 0 0 1em 2.5em; }

.dokumente .aufgaben {
  font-size: 80%; }

.dokumente .aufgaben a::before {
  content: "Infos zur Dienstleistung: "; }

.stichworte ul ul.inline {
  margin: 0 0 0 2.5em;
  display: none; }

.detailliste > article {
  margin: 1em 0 2em;
  padding: .5em; }

section.detailliste {
  margin: 1em -.5em; }

article + section.detailliste {
  margin: 2.5em -.5em; }

.googleMap {
  width: 100%;
  height: 0;
  padding-top: 66.667%; }
  .googleMap img {
    max-width: none; }
  .googleMap > div {
    position: static !important; }

/**************** Sidebar ****************/
.nm .clearSidebarSearch,
.ms .clearSidebarSearch,
.nms .clearSidebarSearch {
  display: none; }

/*#endregion*/
/*#region **************** Sidebar ****************/
.sidebar {
  float: left;
  clear: none;
  width: 20%;
  margin-left: 0;
  margin-right: 0; }
  .sidebar.sidebar-search {
    margin: 0;
    float: right; }
    .ms .sidebar.sidebar-search, .nms .sidebar.sidebar-search {
      margin: 32px 0 15px 0; }
    @media (max-width: 1000px) {
      .sidebar.sidebar-search {
        width: 100%;
        padding: 0 0 0 1.1em; } }
    @media (max-width: 470px) {
      .sidebar.sidebar-search {
        padding: 0 0.73333em; } }
  .sidebar section {
    margin: 1.46667em 0 0 0;
    padding: 0.73333em; }
    .sidebar section.login-widget {
      padding: 0 0.73333em; }
    .sidebar section > a {
      display: block;
      margin: -0.73333em;
      padding: 0.73333em;
      text-decoration: none;
      color: #666;
      position: relative;
      transition: background 0.4s ease-in-out 0s; }
      .sidebar section > a:hover, .sidebar section > a:focus {
        background: #e8e8e8; }
      .sidebar section > a:after {
        position: absolute;
        line-height: 1.46667;
        bottom: 0.73333em;
        right: 0.73333em; }
  .sidebar h2 {
    font-size: 1.33333em;
    line-height: 1.35;
    color: #2B2B2B;
    border-bottom: 1px solid #2B2B2B;
    margin: 0 0 0.55em;
    padding: 0; }
  .sidebar p {
    margin: 0.73333em 0; }
    .sidebar p:last-child {
      margin-bottom: 0; }
  .sidebar *:first-child h2 {
    margin-top: 0; }
  .sidebar .latestNews h3,
  .sidebar .nextEvents h3 {
    font-size: 1em;
    line-height: 1.46667;
    margin: 0.4884em 0; }
    .sidebar .latestNews h3:first-child,
    .sidebar .nextEvents h3:first-child {
      margin-top: 0; }
  .sidebar .latestNews span,
  .sidebar .nextEvents span {
    text-decoration: none;
    color: #666; }
  .sidebar .latestNews img,
  .sidebar .nextEvents img {
    float: left;
    margin: 0 0.4884em 0.4884em 0; }
  .sidebar .nextEvents.bild div {
    padding-left: 3.82173em; }
    .sidebar .nextEvents.bild div img {
      margin-left: -3.82173em; }
  .sidebar .image {
    line-height: .1; }
    .sidebar .image img {
      width: 100%; }
    .sidebar .image p {
      margin: 0.73333em 0 0;
      line-height: 1.46667; }
  .sidebar .video {
    line-height: .1; }
    .sidebar .video div {
      position: relative;
      padding-bottom: 56.25%;
      /* 16:9 */
      height: 0; }
    .sidebar .video iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .sidebar .itemlist {
    margin: 0 -0.4884em; }
  .sidebar a.has.icon {
    padding: 0.4884em 0.4884em 0.4884em 1.46667em; }
    .sidebar a.has.icon:before {
      margin: 0 0 0 -0.88em; }
  .sidebar .icona:after, .sidebar .events .more > div.icon:last-child:after, .events .sidebar .more > div.icon:last-child:after {
    padding-right: 3px; }

@media print {
  html,
  body {
    height: auto; }
  .outer,
  main {
    overflow: visible !important;
    width: 100% !important;
    float: none !important; }
  .nms .sidebar,
  .ms .sidebar,
  .nms .sidenav,
  .nm .sidenav,
  .filter,
  .topBar,
  ul.meta,
  footer,
  .cover,
  .breadcrumb,
  div.top {
    display: none !important; } }

.i .sidebar section,
.i .contactpoint:nth-child(odd),
.i h1 {
  background: #e8e8e8; }

.i.menuItem,
.i.menuItem .menuSub,
.i.menuChildren .menuItem {
  background: #ffffff; }

.i.menuItem.active > .menuLink,
.i.menuItem:hover > .menuLink,
.i.menuItem.hover > .menuLink,
.i.menuItem .menuItem.active > .menuLink,
.i.menuItem .menuItem:hover > .menuLink,
.i.menuItem .menuItem.hover > .menuLink, .i.menuItem.active,
.i.menuItem > .menuSub > .menuItem.active,
.i.menuItem > .menuSub > .menuItem.hover,
.i.menuItem > .menuSub > .menuItem:hover,
.i footer {
  background: #e8e8e8; }

.i .sidenav {
  border-left: 5px solid #ffffff; }

.i2 .sidebar section,
.i2 .contactpoint:nth-child(odd),
.i2 h1 {
  background: #e8e8e8; }

.i2.menuItem,
.i2.menuItem .menuSub,
.i2.menuChildren .menuItem {
  background: #ffffff; }

.i2.menuItem.active > .menuLink,
.i2.menuItem:hover > .menuLink,
.i2.menuItem.hover > .menuLink,
.i2.menuItem .menuItem.active > .menuLink,
.i2.menuItem .menuItem:hover > .menuLink,
.i2.menuItem .menuItem.hover > .menuLink, .i2.menuItem.active,
.i2.menuItem > .menuSub > .menuItem.active,
.i2.menuItem > .menuSub > .menuItem.hover,
.i2.menuItem > .menuSub > .menuItem:hover,
.i2 footer {
  background: #e8e8e8; }

.i2 .sidenav {
  border-left: 5px solid #ffffff; }

.i3 .sidebar section,
.i3 .contactpoint:nth-child(odd),
.i3 h1 {
  background: #e8e8e8; }

.i3.menuItem,
.i3.menuItem .menuSub,
.i3.menuChildren .menuItem {
  background: #ffffff; }

.i3.menuItem.active > .menuLink,
.i3.menuItem:hover > .menuLink,
.i3.menuItem.hover > .menuLink,
.i3.menuItem .menuItem.active > .menuLink,
.i3.menuItem .menuItem:hover > .menuLink,
.i3.menuItem .menuItem.hover > .menuLink, .i3.menuItem.active,
.i3.menuItem > .menuSub > .menuItem.active,
.i3.menuItem > .menuSub > .menuItem.hover,
.i3.menuItem > .menuSub > .menuItem:hover,
.i3 footer {
  background: #e8e8e8; }

.i3 .sidenav {
  border-left: 5px solid #ffffff; }

.i4 .sidebar section,
.i4 .contactpoint:nth-child(odd),
.i4 h1 {
  background: #e8e8e8; }

.i4.menuItem,
.i4.menuItem .menuSub,
.i4.menuChildren .menuItem {
  background: #ffffff; }

.i4.menuItem.active > .menuLink,
.i4.menuItem:hover > .menuLink,
.i4.menuItem.hover > .menuLink,
.i4.menuItem .menuItem.active > .menuLink,
.i4.menuItem .menuItem:hover > .menuLink,
.i4.menuItem .menuItem.hover > .menuLink, .i4.menuItem.active,
.i4.menuItem > .menuSub > .menuItem.active,
.i4.menuItem > .menuSub > .menuItem.hover,
.i4.menuItem > .menuSub > .menuItem:hover,
.i4 footer {
  background: #e8e8e8; }

.i4 .sidenav {
  border-left: 5px solid #ffffff; }

.i5 .sidebar section,
.i5 .contactpoint:nth-child(odd),
.i5 h1 {
  background: #e8e8e8; }

.i5.menuItem,
.i5.menuItem .menuSub,
.i5.menuChildren .menuItem {
  background: #ffffff; }

.i5.menuItem.active > .menuLink,
.i5.menuItem:hover > .menuLink,
.i5.menuItem.hover > .menuLink,
.i5.menuItem .menuItem.active > .menuLink,
.i5.menuItem .menuItem:hover > .menuLink,
.i5.menuItem .menuItem.hover > .menuLink, .i5.menuItem.active,
.i5.menuItem > .menuSub > .menuItem.active,
.i5.menuItem > .menuSub > .menuItem.hover,
.i5.menuItem > .menuSub > .menuItem:hover,
.i5 footer {
  background: #e8e8e8; }

.i5 .sidenav {
  border-left: 5px solid #ffffff; }

.i6 .sidebar section,
.i6 .contactpoint:nth-child(odd),
.i6 h1 {
  background: #e8e8e8; }

.i6.menuItem,
.i6.menuItem .menuSub,
.i6.menuChildren .menuItem {
  background: #ffffff; }

.i6.menuItem.active > .menuLink,
.i6.menuItem:hover > .menuLink,
.i6.menuItem.hover > .menuLink,
.i6.menuItem .menuItem.active > .menuLink,
.i6.menuItem .menuItem:hover > .menuLink,
.i6.menuItem .menuItem.hover > .menuLink, .i6.menuItem.active,
.i6.menuItem > .menuSub > .menuItem.active,
.i6.menuItem > .menuSub > .menuItem.hover,
.i6.menuItem > .menuSub > .menuItem:hover,
.i6 footer {
  background: #e8e8e8; }

.i6 .sidenav {
  border-left: 5px solid #ffffff; }

#cookie-bar {
  background: #444;
  height: auto;
  line-height: 24px;
  color: #eee;
  text-align: center;
  padding: .75em 0; }
  #cookie-bar.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%; }
    #cookie-bar.fixed.bottom {
      bottom: 0;
      top: auto; }
  #cookie-bar p {
    margin: 0;
    padding: 0; }
  #cookie-bar a {
    color: #ffffff;
    display: inline-block;
    border-radius: 3px;
    text-decoration: none;
    padding: 0 6px;
    margin-left: 8px; }
  #cookie-bar .cb-enable {
    background-color: #ffc941;
    color: #222; }
    #cookie-bar .cb-enable:hover {
      background-color: #ffbf1f;
      color: #222; }
  #cookie-bar .cb-disable {
    background-color: #990000; }
    #cookie-bar .cb-disable:hover {
      background-color: #bb0000; }
  #cookie-bar .cb-policy {
    background-color: transparent;
    color: #fafafa;
    text-decoration: underline; }
    #cookie-bar .cb-policy:hover {
      background-color: transparent;
      color: #ffc941; }

/********************************************************************************************************
 * @version         v1.5.9.301
 * @author          2022-11 Oliver Menger
 * @file            _custom_gesundheitsregion_plus_miltenberg.scss
 * @copyright       digitalfabriX
 * @license         by digitalfabriX
 * @link            https://www.digitalfabrix.de
 * @base-template   Photobox 1.0
 * @references      as follow
 */
/* Optionen */
.nextEvents .ort {
  display: none; }

.nextEvents .alleEvents {
  display: none; }

.nextEvents .icona::after, .nextEvents .events .more > div.icon:last-child::after, .events .nextEvents .more > div.icon:last-child::after {
  content: "";
  margin: 0; }

.i h1 {
  padding: 0;
  background: none;
  border: none; }

.i h2 {
  padding: 0;
  border: none; }

#topMenu .menuClick::before {
  color: #fff; }

.suche {
  margin-bottom: 10px; }

.suche input {
  border: 1px solid #e8e8e8; }

div.top a::before {
  color: #018FCF !important; }

.headImage .caption .nextEvents {
  max-width: 220px; }

.contentBlocks h3 {
  border-bottom: 1px solid; }

.contentBlocks a p {
  color: #666;
  font-size: 80%; }

p .box {
  display: block;
  border-radius: 8px;
  color: #000;
  background: #e8e8e8;
  padding: 14px;
  margin: 0 0 1.5em 0; }

div.contour textarea {
  height: 5.51013em; }

/********************************************************************************************************
 * @version         v1.5.7.302
 * @author          2022-11 Oliver Menger
 * @copyright       akdb.digitalfabriX GmbH
 * @license         by digitalfabriX
 * @link            http://www.digitalfabrix.de
 * @base-template   Photobox 2.0
 * @file            index.scss
 * @references      as follow
 */
/********************************************************************************************************/
/********************************************************************************************************
 * @version         v1.5.9.301
 * @author          2022-11 Oliver Menger
 * @file            _custom.scss
 * @copyright       digitalfabriX
 * @license         by digitalfabriX
 * @link            https://www.digitalfabrix.de
 * @base-template   Photobox 1.0
 * @references      as follow
 */
body {
  margin: 0;
  font-size: 15px; }

.grid .rte-content ul,
.grid .rte-content ol,
.grid .column ul,
.grid .column ol {
  padding-left: 1rem; }

/********************************************************************************************************
 * @version         v1.5.4.001
 * @author          2020-09 Oliver Menger
 * @file            _custom_forms.scss
 * @copyright       LivingData
 * @license         by LivingData
 * @link            http://www.livingdata.de
 * @base-template   Photobox 1.0
 * @references      as follow
 */
form.form .umbraco-forms-fieldset {
  border: 1px solid #00903f;
  padding: 1rem; }
  form.form .umbraco-forms-fieldset > legend {
    font-weight: bold;
    font-size: 1.25rem;
    color: #00903f; }
  form.form .umbraco-forms-fieldset > .row-fluid {
    display: flex;
    flex-direction: row; }
    form.form .umbraco-forms-fieldset > .row-fluid > .umbraco-forms-container {
      flex: 1 1 auto;
      box-sizing: border-box; }
      form.form .umbraco-forms-fieldset > .row-fluid > .umbraco-forms-container.col-md-3 {
        width: 25%;
        padding-right: .5rem; }
        form.form .umbraco-forms-fieldset > .row-fluid > .umbraco-forms-container.col-md-3:nth-child(4n) {
          padding-left: .5rem;
          padding-right: 0; }
      form.form .umbraco-forms-fieldset > .row-fluid > .umbraco-forms-container.col-md-4 {
        width: 33.33333%;
        width: calc(100% / 3);
        padding-right: .5rem; }
        form.form .umbraco-forms-fieldset > .row-fluid > .umbraco-forms-container.col-md-4:nth-child(3n) {
          padding-left: .5rem;
          padding-right: 0; }
      form.form .umbraco-forms-fieldset > .row-fluid > .umbraco-forms-container.col-md-6 {
        width: 50%; }
        form.form .umbraco-forms-fieldset > .row-fluid > .umbraco-forms-container.col-md-6:nth-child(2n) {
          padding-left: .5rem; }
        form.form .umbraco-forms-fieldset > .row-fluid > .umbraco-forms-container.col-md-6:nth-child(2n+1) {
          padding-right: .5rem; }

form.form .umbraco-forms-field {
  margin-bottom: 1rem; }
  form.form .umbraco-forms-field .field-validation-error {
    color: #c30; }
  form.form .umbraco-forms-field.checkbox {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 1fr;
    grid-template-columns: auto 1fr;
    -ms-grid-rows: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    width: 100%; }
    form.form .umbraco-forms-field.checkbox .umbraco-forms-label {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-grid-column: 1;
      -ms-grid-column-span: 2;
      grid-column: 1/3;
      -ms-grid-row: 1;
      -ms-grid-row-span: 1;
      grid-row: 1/2; }
    form.form .umbraco-forms-field.checkbox .umbraco-forms-field-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-grid-column: 1;
      -ms-grid-column-span: 1;
      grid-column: 1/2;
      -ms-grid-row: 2;
      -ms-grid-row-span: 1;
      grid-row: 2/3; }
    form.form .umbraco-forms-field.checkbox .umbraco-forms-tooltip {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-grid-column: 2;
      -ms-grid-column-span: 1;
      grid-column: 2/3;
      -ms-grid-row: 2;
      -ms-grid-row-span: 1;
      grid-row: 2/3; }
    form.form .umbraco-forms-field.checkbox > div > input {
      height: 13px !important;
      margin-top: 4px;
      margin-right: 5px; }

form.form .mandatory > label:after {
  display: none; }

form.form .umbraco-forms-label {
  font-weight: bold; }

@media (max-width: 1000px) {
  form.form .umbraco-forms-fieldset > .row-fluid {
    display: block; }
    form.form .umbraco-forms-fieldset > .row-fluid > .umbraco-forms-container.col-md-3, form.form .umbraco-forms-fieldset > .row-fluid > .umbraco-forms-container.col-md-4, form.form .umbraco-forms-fieldset > .row-fluid > .umbraco-forms-container.col-md-6 {
      width: 100%;
      padding-left: 0 !important;
      padding-right: 0 !important; } }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiZ2VzdW5kaGVpdHNyZWdpb24tcGx1cy1taWx0ZW5iZXJnLmNzcyIsCgkic291cmNlcyI6IFsKCQkiZ2VzdW5kaGVpdHNyZWdpb24tcGx1cy1taWx0ZW5iZXJnLnNjc3MiLAoJCSJfZm9udHMuc2NzcyIsCgkJIl9nZXN1bmRoZWl0c3JlZ2lvbi1wbHVzLW1pbHRlbmJlcmdfVmFyaWFibGVuLnNjc3MiLAoJCSIuLi8uLi9Db3JlL1NvbnN0aWdlL19taXhpbnMuc2NzcyIsCgkJIi4uLy4uL0NvcmUvU29uc3RpZ2UvX3R5cG9ncmFwaHktbmV3LnNjc3MiLAoJCSIuLi8uLi9Db3JlL1NvbnN0aWdlL19qZWV0X3NldHRpbmdzLnNjc3MiLAoJCSIuLi8uLi9Db3JlL1NvbnN0aWdlL19qZWV0X2Z1bmN0aW9ucy5zY3NzIiwKCQkiLi4vLi4vQ29yZS9Tb25zdGlnZS9famVldF9ncmlkLnNjc3MiLAoJCSIuLi8uLi9Db3JlL1NvbnN0aWdlL19jbGFzc2VzLnNjc3MiLAoJCSJfc2xpY2suc2NzcyIsCgkJIl9tYWduaWZpYy1wb3B1cC5zY3NzIiwKCQkiX2Zvcm1zLnNjc3MiLAoJCSJfdGVtcGxhdGUuc2NzcyIsCgkJIl9mYXJiZW4uc2NzcyIsCgkJImRzZ3ZvLnNjc3MiLAoJCSJDdXN0b20vX2N1c3RvbV9nZXN1bmRoZWl0c3JlZ2lvbl9wbHVzX21pbHRlbmJlcmcuc2NzcyIsCgkJIkN1c3RvbS9pbmRleC5zY3NzIiwKCQkiQ3VzdG9tL19jdXN0b20uc2NzcyIsCgkJIkN1c3RvbS9fY3VzdG9tX2Zvcm1zLnNjc3MiCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FDQUEsK0JBQStCO0FBQy9CLFVBQVU7RUFDTixXQUFXLEVBQUUsV0FBVztFQUN4QixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsR0FBRztFQUNoQixHQUFHLEVBQUUscUZBQXFGO0VBQUUsc0JBQXNCO0VBQ2xILEdBQUcsRUFBRSx3QkFBd0IsRUFBRSx1QkFBdUIsRUFBRSwwRkFB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LElBeENhLEFBQUEsS0FBSyxDQXdDbEIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDQThCL0IsSUFBbUMsQ0FBQSxBQUFBLElBQUksQ0FBQyxRQUFRO0lBdEVkLEFBeUNULElBekNhLEFBQUEsS0FBSyxDQXlDbEIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQTZCL0IsSUFBbUMsQ0FBQSxBQUFBLElBQUksQ0FBQyxRQUFRO0lBdEVkLEFBMENULElBMUNhLEFBQUEsS0FBSyxDQTBDbEIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQTRCL0IsSUFBbUMsQ0FBQSxBQUFBLElBQUksQ0FBQyxRQUFRO0lBdEVkLEFBMkNULElBM0NhLEFBQUEsS0FBSyxDQTJDbEIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDQTJCL0IsSUFBbUMsQ0FBQSxBQUFBLElBQUksQ0FBQyxRQUFRO0lBdEVkLEFBNENULElBNUNhLEFBQUEsS0FBSyxDQTRDbEIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQTBCL0IsSUFBbUMsQ0FBQSxBQUFBLElBQUksQ0FBQyxRQUFRO0lBdEVkLEFBNkNULElBN0NhLEFBQUEsS0FBSyxDQTZDbEIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDQXlCL0IsSUFBbUMsQ0FBQSxBQUFBLElBQUksQ0FBQyxRQUFRO0lBdEVkLEFBOENULElBOUNhLEFBQUEsS0FBSyxDQThDbEIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDQXdCL0IsSUFBbUMsQ0FBQSxBQUFBLElBQUksQ0FBQyxRQUFRO0lBdEVkLEFBK0NULElBL0NhLEFBQUEsS0FBSyxDQStDbEIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDQXVCL0IsSUFBbUMsQ0FBQSxBQUFBLElBQUksQ0FBQyxRQUFRO0lBdEVkLEFBZ0RULElBaERhLEFBQUEsS0FBSyxDQWdEbEIsS0FBSyxDQUFBLEFB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 */