﻿@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600);
@font-face {
  font-family: "ldIcons";
  src: url(/css/Photobox/fonts/ldIcons.eot);
  src: url(/css/Photobox/fonts/ldIcons.eot?#iefix) format("embedded-opentype"), url(/css/Photobox/fonts/ldIcons.woff) format("woff"), url(/css/Photobox/fonts/ldIcons.ttf) format("truetype"), url(/css/Photobox/fonts/ldIcons.svg#ldIcons) format("svg");
  font-weight: normal;
  font-style: normal; }

/**
 * @author          Andreas Kiermaier
 * @link            http://www.livingdata.de
 * @package         Photobox
 * @version         1.0.6
 */
/* true > Hintergrund- und Vordergrundfarbe werden vertauscht | false > alles bleibt beim Standard */
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: #000;
  font-size: 93.75%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  height: 100%; }

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

body {
  overflow-y: scroll;
  margin: 0;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  line-height: 1.46667;
  height: 100%; }

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: #A1141C;
  background: transparent; }
  a:focus {
    outline: thin dotted; }
  a:hover, a:active, a:focus {
    color: #C4071B; }

h1 {
  font-size: 2.13333em;
  line-height: 1.21875;
  margin: 0.6875em 0;
  color: #C4071B;
  font-weight: 200; }

h2 {
  font-size: 1.6em;
  line-height: 1.29167;
  margin: 0.91667em 0;
  color: #C4071B;
  font-weight: 200; }

h3 {
  font-size: 1.33333em;
  line-height: 1.35;
  margin: 1.1em 0;
  color: #C4071B;
  font-weight: 200; }

h4 {
  font-size: 1.33333em;
  line-height: 1.35;
  margin: 1.1em 0;
  color: #C4071B;
  font-weight: 200; }

h5 {
  font-size: 1.2em;
  line-height: 1.38889;
  margin: 1.22222em 0;
  color: #C4071B;
  font-weight: 300; }

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

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

b,
strong {
  font-weight: 600; }

dfn {
  font-style: italic; }

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

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;
  margin: 1.46667em 0 1.46667em 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;
  margin: 0 0 0 2.2em; }

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: #000;
  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: #C4071B;
  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: #519BC4; }

.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: #C4071B; }

.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: #C4071B !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: #C4071B !important;
  content: "\e604"; }

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

.icon.url:before, .icon.INTER:before, .icon.INTRA:before {
  color: #C4071B;
  content: "\f08e"; }

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

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

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

.icon.o-arrow-top:before {
  content: "\e000"; }

.icon.o-arrow-right:before {
  content: "\f0da"; }

.icon.o-arrow-bottom:before {
  content: "\e611"; }

.icon.o-arrow-left:before {
  content: "\f0d9"; }

.icon.kxp-checkbox:before {
  content: "\e100"; }

.icon.kxp-faq:before {
  content: "\e101"; }

.icon.kxp-liste:before {
  content: "\e102"; }

.icon.kxp-aufbau:before {
  content: "\e103"; }

.icon.kxp-bp:before {
  content: "\e104"; }

.icon.kxp-sprechblasen:before {
  content: "\e105"; }

.icon.kxp-hand:before {
  content: "\e106"; }

.icon.kxp-kosten:before {
  content: "\e107"; }

.icon.kxp-unterlagen:before {
  content: "\e108"; }

.icon.kxp-info:before {
  content: "\e109"; }

.icon.kxp-excel:before {
  content: "\e10a"; }

.icon.kxp-adobe:before {
  content: "\e10b"; }

.icon.kxp-powerpoint:before {
  content: "\e10c"; }

.icon.kxp-openoffice:before {
  content: "\e10d"; }

.icon.kxp-word:before {
  content: "\e10e"; }

.icon.kxp-internet:before {
  content: "\e10f"; }

.icon.kxp-email:before {
  content: "\e110"; }

.icon.kxp-ort:before {
  content: "\e111"; }

.icon.kxp-download:before {
  content: "\e112"; }

.icon.kxp-kreis-pfeil-rechts:before {
  content: "\e113"; }

.icon.kxp-tel:before {
  content: "\e114"; }

.icon.kxp-fax:before {
  content: "\e115"; }

.icon.kxp-kreis-haken:before {
  content: "\e116"; }

.icon.kxp-paragraf:before {
  content: "\e117"; }

.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: #A1141C; }

.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("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: #C4071B; }

@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 .checkboxlist, div.contour .radiobuttonlist, form.form .checkboxlist, form.form .radiobuttonlist {
    width: 100%; }
    div.contour .checkboxlist label, div.contour .radiobuttonlist label, form.form .checkboxlist label, form.form .radiobuttonlist label {
      display: inline-block; }
  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: 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.input-validation-error, form.form input.input-validation-error {
    border-color: #ff0000 !important; }
  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 #519BC4;
    font-family: "Open Sans", sans-serif;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #000;
    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: #C4071B; }
    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: #C4071B;
    color: #fff;
    padding: 0.73333em 2.2em;
    margin: 1.46667em 1.46667em 0 0;
    line-height: 1.46667;
    height: 3.06667em;
    font-family: "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: #A1141C; }
    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: #1f571f; }
    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 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:nth-of-type(2n + 1), form.form .c2:nth-of-type(2n + 1) {
      clear: both; }
    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 .c3:nth-of-type(3n + 1), form.form .c3:nth-of-type(3n + 1) {
      clear: both; }
  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 .c4:nth-of-type(4n + 1), form.form .c4:nth-of-type(4n + 1) {
      clear: both; }
  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; }
  div.contour .umbraco-forms-field.checkbox, form.form .umbraco-forms-field.checkbox {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: 1fr 1fr;
    width: 100%; }
    div.contour .umbraco-forms-field.checkbox .umbraco-forms-label, form.form .umbraco-forms-field.checkbox .umbraco-forms-label {
      display: flex;
      grid-column: 1/3;
      grid-row: 1/2; }
    div.contour .umbraco-forms-field.checkbox .umbraco-forms-field-wrapper, form.form .umbraco-forms-field.checkbox .umbraco-forms-field-wrapper {
      display: flex;
      grid-column: 1/2;
      grid-row: 2/3; }
    div.contour .umbraco-forms-field.checkbox .umbraco-forms-tooltip, form.form .umbraco-forms-field.checkbox .umbraco-forms-tooltip {
      display: flex;
      grid-column: 2/3;
      grid-row: 2/3; }
    div.contour .umbraco-forms-field.checkbox > div > input, form.form .umbraco-forms-field.checkbox > div > input {
      height: 13px !important;
      margin-top: 4px;
      margin-right: 5px; }
  @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(2n + 1), form.form .c3:nth-of-type(2n + 1) {
        clear: both; }
      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(2n + 1), form.form .c4:nth-of-type(2n + 1) {
        clear: both; }
      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: 630px) {
    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; } }

/**
 * @link            http://www.livingdata.de
 * @package         Photobox
 * @version         1.3.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; }

/*------------------------------------------------------------------------------------------------------*/
.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: #C4071B;
    margin: 0 1.69231em 0 0;
    display: inline-block; }
    div.top a:hover {
      background: #A1141C; }
    div.top a:before {
      font-size: 2.13333em;
      line-height: 1;
      color: #fff !important; }

/*#region ********** Header und Coverbild ********** */
header {
  margin: 1.46667em 0;
  padding: 0 1.1em;
  z-index: 2000; }
  header a.home {
    text-decoration: none;
    line-height: 1;
    display: inline-block;
    max-width: 100%; }
    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: #000;
      text-decoration: none;
      border-right: 1px solid #e8e8e8; }
      header ul.meta a:hover, header ul.meta a:focus {
        color: #C4071B; }
  @media (max-width: 630px) {
    header {
      margin: 1.1em 0; }
      header ul.meta {
        display: none; } }

.cover {
  margin: 1.46667em 0;
  line-height: .1; }
  .cover img {
    width: 100%;
    height: auto; }
  .cover div + div {
    display: none; }
  .cover .text {
    position: absolute;
    left: 2.2em;
    bottom: 1.1em;
    display: block; }
  .cover h2,
  .cover h3 {
    line-height: 1;
    color: #fff;
    display: inline-block; }
  .cover h2 {
    padding: 0.30525em 0.45833em;
    margin: 0 0 0.45833em;
    background: #C4071B; }
  .cover h3 {
    padding: 0.3663em 0.55em;
    background: #2B2B2B;
    margin: 0; }
  @media (max-width: 630px) {
    .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;
  background: #2B2B2B;
  color: #fff; }
  footer .icon:before {
    color: #fff; }
  footer .col {
    float: left;
    clear: none;
    width: 25%;
    margin-left: 0;
    margin-right: 0;
    padding: 1.26923em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    footer .col:nth-of-type(2) {
      width: 50%; }
  @media (max-width: 1000px) {
    footer .col:nth-of-type(1) {
      width: 33.33333%; }
    footer .col:nth-of-type(2) {
      width: 66.66667%; }
    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: 630px) {
    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: #fff; }
  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: #519BC4; }
  footer h4 {
    color: #fff; }
  footer h6 {
    color: #fff;
    margin: 0.73333em 0; }
  footer p {
    margin: 0 0 .5em; }
  footer li:last-child,
  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: 100%; }
    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; }
      @media (max-width: 1000px) {
        footer #copyrightInfos ul {
          -webkit-column-count: 3;
          -moz-column-count: 3;
          column-count: 3; } }
      @media (max-width: 630px) {
        footer #copyrightInfos ul {
          -webkit-column-count: 2;
          -moz-column-count: 2;
          column-count: 2; } }
      @media (max-width: 400px) {
        footer #copyrightInfos ul {
          -webkit-column-count: 1;
          -moz-column-count: 1;
          column-count: 1; } }
    footer #copyrightInfos img {
      display: inline-block;
      vertical-align: middle;
      margin: 0 0.42308em 0 0; }
    footer #copyrightInfos li {
      display: table; }
    footer #copyrightInfos li a {
      display: table-cell;
      vertical-align: middle; }
  footer #ld {
    padding: 1.26923em;
    color: #777777; }
    footer #ld abbr {
      border: none; }
    footer #ld a {
      text-decoration: none;
      color: #777777; }
      footer #ld a:hover {
        text-decoration: underline; }

/*#endregion*/
/*#region ********** Haupt-Navigation ********** */
.topBar {
  *zoom: 1;
  background: #C4071B;
  margin: 0 -2000em;
  padding: 0 2000em;
  /* Navigation submenu */ }
  .topBar:before, .topBar:after {
    content: '';
    display: table; }
  .topBar:after {
    clear: both; }
  .topBar .suche {
    float: left;
    clear: none;
    width: 15%;
    margin-left: 0;
    margin-right: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0.73333em 3.3em 0.73333em 0; }
  .topBar nav {
    position: relative;
    float: left;
    clear: none;
    width: 85%;
    margin-left: 0;
    margin-right: 0;
    z-index: 2000; }
  @media (min-width: 1001px) {
    .topBar .suche {
      width: 20%; }
    .topBar nav {
      width: 80%; } }
  .topBar .menu,
  .topBar .menuSub {
    margin: 0;
    padding: 0;
    list-style: none; }
  .topBar .menu {
    font-size: 1em;
    line-height: 1.46667;
    font-weight: 400; }
    .topBar .menu > .menuItem {
      display: block;
      float: left; }
      .topBar .menu > .menuItem.active > .menuLink {
        background: #2B2B2B;
        color: #fff; }
        .topBar .menu > .menuItem.active > .menuLink:after {
          position: absolute;
          bottom: 0;
          left: 50%;
          margin-left: -0.7337em;
          content: "";
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 0 0.7337em 0.55em;
          border-color: transparent transparent #fff; }
      .topBar .menu > .menuItem.menuChildren.active.hover > .menuLink:after,
      .topBar .menu > .menuItem.menuChildren.active:hover > .menuLink:after {
        border-bottom-color: #C4071B; }
  .topBar .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; }
    .topBar .menuItem.active > .menuLink {
      background: #2B2B2B;
      color: #fff; }
    .topBar .menuItem:hover > .menuLink, .topBar .menuItem.hover > .menuLink, .topBar .menuItem.active:hover > .menuLink, .topBar .menuItem.active.hover > .menuLink {
      color: #fff;
      background: #A1141C; }
    .topBar .menuItem:hover > .menuSub, .topBar .menuItem.hover > .menuSub, .topBar .menuItem.active:hover > .menuSub, .topBar .menuItem.active.hover > .menuSub {
      opacity: 1;
      visibility: visible; }
    .topBar .menuItem > .menuLink:focus {
      color: #fff;
      background: #A1141C; }
  .topBar .menuLink {
    display: block;
    color: #fff;
    padding: 1.1em 1.1em;
    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; }
  .topBar .menuChildren > .menuLink {
    padding: 1.1em 1.65em 1.1em 1.1em; }
  .topBar .menuClick {
    position: absolute;
    top: 0;
    right: 0;
    line-height: 3.66667em;
    width: 1.65em;
    text-align: center;
    cursor: pointer; }
    .topBar .menuClick:before {
      content: "\f107";
      color: #fff; }
  .topBar .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; }
    .topBar .menuSub.l2 {
      font-size: 1em;
      line-height: 1.46667; }
      .topBar .menuSub.l2.menuRight {
        left: auto;
        right: 0; }
    .topBar .menuSub .menuLink {
      color: #fff;
      background: #C4071B;
      display: block;
      padding: 0.4884em 0.4884em; }
    .topBar .menuSub .menuItem:hover > .menuLink,
    .topBar .menuSub .menuItem.hover > .menuLink {
      background: #A1141C;
      color: #fff; }
    .topBar .menuSub .menuItem:hover > .menuClick:before,
    .topBar .menuSub .menuItem.hover > .menuClick:before {
      color: #fff; }
    .topBar .menuSub .menuClick {
      text-align: center;
      line-height: 1.46667em;
      margin: 0.4884em 0.4884em 0 0;
      width: auto;
      display: block; }
      .topBar .menuSub .menuClick:before {
        content: "\e619";
        color: #fff; }
    .topBar .menuSub .menuSub {
      top: 0;
      left: 100%; }
      .topBar .menuSub .menuSub.menuRight {
        left: -100%; }

/* 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); }
  .topBar .menuButton {
    display: block;
    padding: 0.36667em;
    margin: 0.73333em;
    font-size: 1em;
    line-height: 1.46667;
    float: left;
    width: 30%;
    background: #2B2B2B;
    color: #fff;
    font-weight: 400;
    cursor: pointer; }
    .topBar .menuButton:hover {
      background: #A1141C; }
    .topBar .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; }
  .topBar .suche {
    width: 40%;
    float: right; }
  .topBar nav {
    position: absolute;
    left: 0;
    top: auto !important;
    margin: 3.66667em 0 0 0.73333em;
    right: auto;
    width: auto;
    bottom: auto;
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    border-top: 1px solid #2B2B2B;
    -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; }
  .topBar nav.menuOpen {
    opacity: 1;
    max-height: none; }
  .topBar .menu > .menuItem.active > .menuLink,
  .topBar .menuItem:hover > .menuLink,
  .topBar .menuItem.active:hover > .menuLink,
  .topBar .menuItem.active > .menuLink {
    background: transparent; }
  .topBar ul.menu {
    width: 22.21667em;
    background: #C4071B;
    border-top: 0;
    margin: 0; }
    .topBar ul.menu > .menuItem {
      float: none;
      width: auto;
      margin: 0; }
      .topBar ul.menu > .menuItem.active > .menuLink:after {
        display: none; }
      .topBar ul.menu > .menuItem > .menuLink:hover {
        background: #A1141C !important;
        color: #fff !important; }
      .topBar ul.menu > .menuItem > .menuLink:before {
        display: none; }
  .topBar .menuItem {
    overflow: hidden; }
  .topBar .menuLink,
  .topBar .menuSub .menuLink,
  .topBar .menuChildren > .menuLink {
    padding: 0.36667em 0.73333em;
    margin: 0.36667em 2.88444em 0.36667em 0; }
  .topBar .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; }
  .topBar .menuSub .menuClick,
  .topBar .menuClick {
    display: block;
    text-align: center;
    line-height: 1 !important;
    background: #2B2B2B;
    margin: 0.36667em 0.73333em 0.36667em 0;
    padding: 0.36667em 0.36667em;
    width: 1.46667em; }
    .topBar .menuSub .menuClick:before,
    .topBar .menuClick:before {
      font-size: 1.46667em; }
  .topBar .menuSub {
    position: static;
    max-height: 0;
    width: 100%; }
    .topBar .menuSub.menuOpen {
      max-height: none;
      visibility: visible;
      opacity: 1; }
    .topBar .menuSub .menuItem {
      background: rgba(0, 80, 133, 0.5); }
    .topBar .menuSub .menuLink {
      background: transparent;
      color: #fff; }
      .topBar .menuSub .menuLink:hover {
        background: #A1141C !important;
        color: #fff !important; }
    .topBar .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: 630px) {
  .topBar nav,
  .topBar ul.menu {
    margin-left: 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: #C4071B; }

.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; }
  .newsTeaser h1 {
    font-size: 1.33333em;
    line-height: 1.35;
    margin: 1.1em 0;
    color: #fff;
    background-color: #C4071B;
    padding: 0.15em 0.35em 0.2em 0.35em;
    margin: 0;
    margin: 1em 0 0 0;
    /*color: $sidebar_head_color;
        border-bottom: 1px solid $sidebar_head_color;*/ }
  .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: #000;
    display: block;
    padding: 0.73333em;
    transition: background 0.4s ease-in-out 0s; }
    .newsTeaser a:hover {
      background: #e8e8e8; }
  .newsTeaser img {
    width: 38.2%;
    float: left; }
  .newsTeaser .text {
    float: right;
    width: 61.8%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 0 0.73333em; }
  .newsTeaser h3 {
    font-size: 1.06667em;
    line-height: 1.4375;
    margin: 0 0 0.6875em; }
  .newsTeaser p:last-child {
    margin-bottom: 0; }
  .newsTeaser > a > h3 {
    margin: 0 0 -4px 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: 630px) {
    .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; } }

.portal .mixed {
  position: relative; }

.portal .sidebar {
  padding: 0; }
  .portal .sidebar.left {
    position: relative;
    left: -60%; }

.portal .contentBlocks {
  float: left;
  clear: none;
  width: 60%;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  left: 20%; }

.teaser {
  padding: 0.73333em;
  margin: 0;
  background: #C4071B;
  color: #fff;
  /* Default Deklaration später hinzugefügter Variable für Kompatibiltät */ }
  .teaser h1 {
    color: #fff;
    margin: 0; }
  .teaser p {
    margin: 0.5em 0 0 0; }
  .teaser a {
    color: #fff; }
  .teaser a:hover {
    color: #e8e8e8; }

/*#endregion*/
/*#region ********** Inhalt ********** */
main,
.sidebar,
.sidenav,
.portal .contentBlocks {
  padding: 0 1.1em;
  margin: 0.73333em 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,
  .portal .contentBlocks:before,
  .portal .contentBlocks:after {
    content: '';
    display: table; }
  main:after,
  .sidebar:after,
  .sidenav:after,
  .portal .contentBlocks:after {
    clear: both; }

main {
  position: relative;
  overflow: hidden;
  display: block; }
  .portal main {
    margin-top: 0; }
  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; }

/* Default Deklaration später hinzugefügter Variable für Kompatibiltät */
.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: #A1141C; }
    .sidenav .menuLink:hover, .sidenav .menuLink:focus {
      color: #A1141C;
      background: #e8e8e8;
      transition: background 0.4s ease-in-out 0s; }
  .sidenav .menuItem.selected > .menuLink {
    color: #C4071B; }
  .sidenav .l2 > .menuItem {
    border-bottom: 1px solid #e8e8e8; }
  .sidenav .l3 .menuLink:before {
    margin: 0 0 0 -0.97827em; }

@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; }
  .portal .contentBlocks {
    width: 40%;
    left: 30%; }
  .portal .sidebar {
    width: 30%; }
    .portal .sidebar.left {
      left: -40%; } }

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

/*#endregion*/
/*#region **************** Grid ****************/
.grid {
  margin: 0.5em 0 0 0; }
  .grid section {
    margin: 0; }
  .grid .row {
    *zoom: 1;
    margin: 0 -1.1em; }
    .grid .row:before, .grid .row:after {
      content: '';
      display: table; }
    .grid .row:after {
      clear: both; }
    .sidebar .grid .row {
      margin: 0 0; }
  .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 p {
      margin: 0.5em 0 0 0; }
    .grid .cell h2, .grid .cell h3, .grid .cell h4, .grid .cell h5, .grid .cell h6, .grid .cell h7, .grid .cell h8 {
      margin: 1em 0 0 0; }
    .grid .cell > *:last-child {
      margin-bottom: 0; }
    .grid .cell .addresses {
      margin-top: 0; }
    .grid .cell.right {
      float: right; }
    .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: 630px) {
    .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: #777777; }

.grid-person-wrap {
  margin-bottom: 2em;
  margin-top: 1em; }

/*#endregion*/
/*#region ****** Slider ******/
section.image-slider-content {
  z-index: 300;
  position: relative; }

.image-sidebar .slick-prev::before,
.image-sidebar .slick-next::before {
  color: #C4071B;
  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: 2.13333em;
    color: #fff;
    position: absolute;
    z-index: 5100;
    font-weight: 200;
    width: 75%;
    bottom: 15%;
    left: 15%;
    border: none;
    font-weight: bold; }

.image-sidebar .image .slider-overlay::before {
  background-color: #C4071B;
  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.75em; }

.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.5em;
  font-weight: 200; }

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

/*#endregion*/
/*#region ****** 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: 0.73333em; }
  .accList .open .accTitle a:before {
    content: "\f00d"; }
  .accList .open .accText {
    max-height: 250em; }

.accItem .accText .grid {
  margin: 0; }

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

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

/*#endregion*/
/*#region **************** News ****************/
.overviewlist article a {
  *zoom: 1;
  display: block;
  text-decoration: none;
  color: #000;
  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: #000;
    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.2em;
  line-height: 1.38889;
  margin: 0 0 0.61111em; }

.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 section.sm {
  margin: -2.2em 0 0; }

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

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

.filter {
  padding: 0.73333em;
  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: #C4071B;
    color: #fff;
    display: inline-block;
    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: #C4071B;
      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 0 0; }
  figure a {
    text-decoration: none;
    color: #000;
    cursor: zoom-in;
    display: block; }
    figure a.link {
      cursor: pointer;
      position: relative; }
      figure a.link i.has.icon.web::before {
        background-color: #C4071B;
        color: #fff;
        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;
  margin-top: 0;
  margin-bottom: 0; }
  .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; }
    .contentBlocks .block:nth-of-type(3n + 1) {
      clear: both; }
    @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(2n + 1) {
          clear: both; }
        .contentBlocks .block:nth-of-type(3n) {
          float: left; }
        .contentBlocks .block:nth-of-type(3n + 1) {
          clear: none; } }
    @media (max-width: 630px) {
      .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 .block a h3 {
      margin: 0 0 .55em 0; }
  .portal .contentBlocks {
    margin-top: 0.51333em;
    padding: 0 1.1em; }
    .portal .contentBlocks .block {
      float: left;
      clear: none;
      width: 50%;
      margin-left: 0;
      margin-right: 0;
      padding: 0 0.36667em;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      .portal .contentBlocks .block:nth-of-type(2n) {
        float: right; }
      .portal .contentBlocks .block:nth-of-type(2n + 1) {
        clear: both; }
      @media (max-width: 1000px) {
        .portal .contentBlocks .block {
          clear: both;
          display: block;
          clear: both;
          float: none;
          width: 100%;
          margin-left: auto;
          margin-right: auto; }
          .portal .contentBlocks .block:first-child {
            margin-left: auto; }
          .portal .contentBlocks .block:last-child {
            margin-right: auto; } }
    @media (max-width: 630px) {
      .portal .contentBlocks {
        margin: 1.46667em -1.1em !important;
        padding: 0; } }
  .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, .contentBlocks h3 {
    font-size: 1.33333em;
    line-height: 1.35;
    color: #fff;
    background-color: #C4071B;
    padding: 0.15em 0.35em 0.2em 0.35em;
    margin: 0; }
  .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: 0.43333em;
    bottom: 0.8em; }
    #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: #777777; }
    nav.breadcrumb li:last-child:after {
      display: none; }
  nav.breadcrumb a {
    text-decoration: none;
    color: #C4071B; }
  nav.breadcrumb a:hover {
    color: #A1141C;
    text-decoration: underline; }
  nav.breadcrumb strong {
    display: inline-block;
    color: #777777;
    position: static;
    font-weight: 300; }
  @media (max-width: 630px) {
    nav.breadcrumb {
      display: none; } }

/*#endregion*/
/*#region **************** Readspeaker ****************/
#rs {
  position: relative;
  margin-right: 0;
  margin-top: 0;
  float: right; }

@media (max-width: 1000px) {
  #rs {
    margin-right: 1.46667em; } }

@media (max-width: 630px) {
  #rs {
    margin-right: 0.73333em;
    margin-top: 0.484em; } }

/*#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: 630px) {
        .contact .persondetails-wrapper.scAddress .address, .contact .persondetails-wrapper.scAddress .person {
          width: 100%;
          padding-left: 0; } }
    @media (max-width: 630px) {
      .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; }
      .grid .contact .persondetails-wrapper .address h3, .grid .contact .persondetails-wrapper .person h3 {
        margin-top: 0; }
  .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 #C4071B; }
  .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: #000; }
  .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 .name a > small {
      margin-left: .7em; }
  .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: 630px) {
    .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: #C4071B; }
      .contact td.tel a:hover:before {
        color: #A1141C; } }
  .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 .image img {
  margin-top: 1.75em; }

.contactpoint .image,
.contactpoint .openhours {
  float: left;
  clear: none;
  width: 28.95%;
  margin-left: 0;
  margin-right: 1.5%; }
  .contactpoint .image:last-child,
  .contactpoint .openhours:last-child {
    margin-right: 0; }

.contactpoint .address {
  float: left;
  clear: none;
  width: 39.1%;
  margin-left: 0;
  margin-right: 1.5%; }
  .contactpoint .address:last-child {
    margin-right: 0; }

@media (max-width: 1000px) {
  .contactpoint .image {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 1.5%; }
    .contactpoint .image:last-child {
      margin-right: 0; }
  .contactpoint .openhours, .contactpoint .address {
    float: left;
    clear: none;
    width: 49.25%;
    margin-left: 0;
    margin-right: 1.5%; }
    .contactpoint .openhours:last-child, .contactpoint .address:last-child {
      margin-right: 0; } }

@media (max-width: 630px) {
  .contactpoint .image,
  .contactpoint .address,
  .contactpoint .openhours {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto; }
    .contactpoint .image:first-child,
    .contactpoint .address:first-child,
    .contactpoint .openhours:first-child {
      margin-left: auto; }
    .contactpoint .image:last-child,
    .contactpoint .address:last-child,
    .contactpoint .openhours:last-child {
      margin-right: auto; } }

@media (max-width: 630px) {
  .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; }

/*#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.5em 0 0 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: #000; }
      .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: #C4071B; }
  .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; }

.gallery {
  line-height: .1;
  margin: 1em 0 0 0 !important;
  *zoom: 1; }
  .gallery:before, .gallery:after {
    content: '';
    display: table; }
  .gallery:after {
    clear: both; }
  .gallery.address-gallery {
    margin-top: 0;
    margin-bottom: 1.46667em; }
  .gallery a {
    float: left;
    clear: none;
    width: 32.33333%;
    margin-left: 0;
    margin-right: 1.5%;
    opacity: .6;
    -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; }
    .gallery a:nth-of-type(3n) {
      margin-right: 0;
      float: right; }
    .gallery a:nth-of-type(3n + 1) {
      clear: both; }
    @media (max-width: 1000px) {
      .gallery a {
        float: left;
        clear: none;
        width: 49.25%;
        margin-left: 0;
        margin-right: 1.5%; }
        .gallery a:nth-of-type(3n) {
          margin-right: 1.5%;
          float: left; }
        .gallery a:nth-of-type(3n + 1) {
          clear: none; }
        .gallery a:nth-of-type(2n) {
          margin-right: 0;
          float: right; }
        .gallery a:nth-of-type(2n + 1) {
          clear: both; } }
    .gallery a:hover, .gallery a:focus {
      opacity: 1; }
  .gallery.gal2 a {
    float: left;
    clear: none;
    width: 49.25%;
    margin-left: 0;
    margin-right: 1.5%; }
    .gallery.gal2 a:nth-of-type(3n) {
      margin-right: 1.5%;
      float: left; }
    .gallery.gal2 a:nth-of-type(3n + 1) {
      clear: none; }
    .gallery.gal2 a:nth-of-type(2n) {
      margin-right: 0;
      float: right; }
    .gallery.gal2 a:nth-of-type(2n + 1) {
      clear: both; }
  .gallery.gal4 a {
    float: left;
    clear: none;
    width: 23.875%;
    margin-left: 0;
    margin-right: 1.5%; }
    .gallery.gal4 a:nth-of-type(3n) {
      margin-right: 1.5%;
      float: left; }
    .gallery.gal4 a:nth-of-type(3n + 1) {
      clear: none; }
    .gallery.gal4 a:nth-of-type(4n) {
      margin-right: 0;
      float: right; }
    .gallery.gal4 a:nth-of-type(4n + 1) {
      clear: both; }
    @media (max-width: 1000px) {
      .gallery.gal4 a {
        float: left;
        clear: none;
        width: 32.33333%;
        margin-left: 0;
        margin-right: 1.5%; }
        .gallery.gal4 a:nth-of-type(4n) {
          margin-right: 1.5%;
          float: left; }
        .gallery.gal4 a:nth-of-type(4n + 1) {
          clear: none; }
        .gallery.gal4 a:nth-of-type(3n) {
          margin-right: 0;
          float: right; }
        .gallery.gal4 a:nth-of-type(3n + 1) {
          clear: both; } }
  .gallery.media a {
    margin-bottom: 1em; }
    @media (max-width: 630px) {
      .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: #000 !important; }

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

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

.suchergebnis h3 {
  font-size: 1.2em;
  margin: 1.22222em 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; }

.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; }

/*#endregion*/
/*#region **************** Sidebar ****************/
.sidebar {
  float: left;
  clear: none;
  width: 20%;
  margin-left: 0;
  margin-right: 0; }
  .sidebar .grid {
    margin-top: 0; }
    .sidebar .grid .row:first-child .column:first-child figure:first-child {
      margin-top: 0; }
  .sidebar section {
    margin: 0 0 2.2em;
    margin: 0.5em 0 0 0; }
    .sidebar section.login-widget {
      padding: 0 0.73333em; }
    .sidebar section > a {
      display: block;
      margin: -0.73333em;
      padding: 0.73333em;
      text-decoration: none;
      color: #000;
      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: #fff;
    background-color: #C4071B;
    padding: 0.15em 0.35em 0.2em 0.35em;
    margin: 0; }
  .sidebar p {
    margin: 0.73333em 0; }
    .sidebar p:last-child {
      margin-bottom: 0; }
  .sidebar *:first-child:not(.grid) 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: #000; }
  .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;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .sidebar a.has.icon:before {
      margin: 0 0.36667em 0 -0.88em; }
    .sidebar a.has.icon > span {
      -moz-hyphens: auto;
      -webkit-hyphens: auto;
      -ms-hyphens: auto;
      hyphens: auto;
      width: 90%;
      width: calc(100% - 1.5em);
      float: left; }

/*#endregion*/
thead th {
  color: #fff;
  background-color: #C4071B; }
  thead th a {
    color: #fff; }
    thead th a:hover, thead th a:active {
      color: #e8e8e8; }

@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; } }

/*#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 > div.active a,
  nav.navlist li.active a {
    background: #2B2B2B;
    color: #fff; }
  nav.navlist li {
    float: left;
    list-style: none;
    margin: 0.24493em; }
    nav.navlist li.active a {
      background: #2B2B2B;
      color: #fff; }
  nav.navlist.button li {
    min-width: 10em; }
  nav.navlist.pager a,
  nav.navlist.pager > span {
    padding: 0.4884em; }
  nav.navlist a,
  nav.navlist > span {
    display: block;
    padding: 0.4884em 0;
    line-height: 1;
    min-width: 1em;
    background: #C4071B;
    color: #fff;
    text-align: center;
    text-decoration: none; }
    nav.navlist a:before, nav.navlist a:after,
    nav.navlist > span:before,
    nav.navlist > span:after {
      color: #fff; }
  nav.navlist > span,
  nav.navlist a[disabled] {
    background: #519BC4 !important;
    color: #fff !important; }
    nav.navlist > span:before, nav.navlist > span:after,
    nav.navlist a[disabled]:before,
    nav.navlist a[disabled]:after {
      color: #fff !important; }
  nav.navlist a:hover, nav.navlist a:focus {
    color: #fff;
    background: #A1141C; }
    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 thead {
  -moz-box-shadow: inset 0 -3px 0 #519BC4;
  -webkit-box-shadow: inset 0 -3px 0 #519BC4;
  box-shadow: inset 0 -3px 0 #519BC4; }
  section.kxp-tel-linien thead th {
    background-color: transparent; }

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

section.kxp-tel-linien nav.navlist a,
section.kxp-tel-linien nav.navlist > span {
  color: #000;
  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: #000; }

section.kxp-tel-linien nav.navlist a[disabled] {
  background: transparent !important;
  color: #777777 !important; }
  section.kxp-tel-linien nav.navlist a[disabled]:before, section.kxp-tel-linien nav.navlist a[disabled]:after {
    color: #777777 !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 #519BC4 inset;
  -webkit-box-shadow: 0 -1px 0 #519BC4 inset;
  box-shadow: 0 -1px 0 #519BC4 inset; }

section.kxp-tel-linien nav.navlist a:not([disabled]):hover {
  color: #519BC4;
  background: transparent;
  -moz-box-shadow: inset 0 -3px 0 #519BC4;
  -webkit-box-shadow: inset 0 -3px 0 #519BC4;
  box-shadow: inset 0 -3px 0 #519BC4; }
  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: #519BC4; }

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, section.kxp-tel-linien nav.navlist.abc .kxpsuche .suche.form {
    background: transparent;
    -moz-box-shadow: inset 0 0 0 1px #519BC4;
    -webkit-box-shadow: inset 0 0 0 1px #519BC4;
    box-shadow: inset 0 0 0 1px #519BC4;
    width: 45%; }
    @media (max-width: 1000px) {
      section.kxp-tel-linien nav.navlist.abc .telefonsuche .suche.form, section.kxp-tel-linien nav.navlist.abc .kxpsuche .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, section.kxp-tel-linien nav.navlist.abc .kxpsuche .suche.form input {
      background: transparent; }
    section.kxp-tel-linien nav.navlist.abc .telefonsuche .suche.form button, section.kxp-tel-linien nav.navlist.abc .kxpsuche .suche.form button {
      background: transparent; }
      section.kxp-tel-linien nav.navlist.abc .telefonsuche .suche.form button::before, section.kxp-tel-linien nav.navlist.abc .kxpsuche .suche.form button::before {
        color: #519BC4; }

/*#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: 630px) {
    .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; }
    @media (max-width: 1000px) {
      .kindliste.kachel li .icon-wrap, .nms .kindliste.kachel li .icon-wrap {
        font-size: -moz-calc((70vw - 62px) / 3);
        font-size: -webkit-calc((70vw - 62px) / 3);
        font-size: calc((70vw - 62px) / 3); } }
    @media (max-width: 630px) {
      .kindliste.kachel li .icon-wrap, .nms .kindliste.kachel li .icon-wrap {
        font-size: -moz-calc((100vw - 62px) / 2);
        font-size: -webkit-calc((100vw - 62px) / 2);
        font-size: calc((100vw - 62px) / 2); } }
    .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: 290px;
        line-height: initial;
        display: block;
        text-align: center; }
        .nms .kindliste.kachel li .icon-wrap .behoerden-icon::before {
          font-size: 200px; }
        @media (max-width: 1000px) {
          .kindliste.kachel li .icon-wrap .behoerden-icon::before, .nms .kindliste.kachel li .icon-wrap .behoerden-icon::before {
            font-size: -moz-calc((70vw - 62px) / 3);
            font-size: -webkit-calc((70vw - 62px) / 3);
            font-size: calc((70vw - 62px) / 3); } }
        @media (max-width: 630px) {
          .kindliste.kachel li .icon-wrap .behoerden-icon::before, .nms .kindliste.kachel li .icon-wrap .behoerden-icon::before {
            font-size: -moz-calc((100vw - 62px) / 2);
            font-size: -webkit-calc((100vw - 62px) / 2);
            font-size: calc((100vw - 62px) / 2); } }
  .kindliste.kachel li h4 {
    margin: 0;
    padding: 3px 5px;
    background: #A1141C;
    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 #519BC4; }
  .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: #519BC4;
  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 {
      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: #C4071B; }

/*#endregion*/
/* Telefonliste */
.telefonsuche, .kxpsuche {
  width: 100%; }
  .telefonsuche .hinweis, .kxpsuche .hinweis {
    float: left;
    width: 50%;
    margin-bottom: .75em; }
  .telefonsuche .suche, .telefonsuche .suche.form, .kxpsuche .suche, .kxpsuche .suche.form {
    float: right;
    width: 40%;
    margin: 0 0 .75em 0;
    padding: 1px calc(2.567em + 1px) 1px 1px;
    background: #C4071B; }
    @media (max-width: 630px) {
      .telefonsuche .suche, .telefonsuche .suche.form, .kxpsuche .suche, .kxpsuche .suche.form {
        width: -moz-calc(100% - (2.567em + 2px));
        width: -webkit-calc(100% - (2.567em + 2px));
        width: calc(100% - (2.567em + 2px)); } }
    .telefonsuche .suche input, .telefonsuche .suche.form input, .kxpsuche .suche input, .kxpsuche .suche.form input {
      border: none !important;
      float: left;
      background-color: #fff;
      margin-bottom: 0; }
    .telefonsuche .suche .search, .telefonsuche .suche.form .search, .kxpsuche .suche .search, .kxpsuche .suche.form .search {
      float: right;
      margin-right: -2.567em;
      border: none;
      cursor: pointer;
      padding: 0;
      width: 2.567em;
      height: 2.567em;
      margin-top: 0; }
      .telefonsuche .suche .search:before, .telefonsuche .suche.form .search:before, .kxpsuche .suche .search:before, .kxpsuche .suche.form .search:before {
        padding: 0.125em; }

.abc.navlist ul {
  display: block;
  width: 100%;
  float: left; }

.abc.navlist .alle {
  width: 100%;
  float: left; }

.abc.navlist .bs {
  min-width: 0;
  float: left;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: calc(100%/26);
  margin: 0;
  border-top: 1px;
  border-right: 1px;
  border-left: 0;
  border-bottom: 0;
  border-color: #fff;
  border-style: solid;
  height: 3em;
  position: relative; }
  .abc.navlist .bs > a {
    line-height: 2; }
  .abc.navlist .bs.Z {
    border-right: 0; }

.kxp-tel-flaechig .abc.navlist .bs.active:after {
  border-color: transparent transparent #fff;
  border-style: solid;
  border-width: 0 0.8em 0.6em;
  bottom: -1px;
  content: "";
  height: 0;
  left: 50%;
  margin-left: -0.8em;
  position: absolute;
  width: 0; }

.kxp-tel-flaechig tr.personItem {
  border-top: 1px solid #fff; }

tr.personItem td p {
  margin: 0; }

.personList {
  margin: 0; }
  .personList.bww-persondetails {
    display: block; }
    .personList.bww-persondetails .personDetails {
      margin-top: 0; }
  .personList tr {
    background: #e8e8e8;
    -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; }
    .personList tr.personDetails:not(.open) td {
      padding-top: 0;
      padding-bottom: 0; }
    .personList tr.personItem {
      border-top: 1px solid #fff; }
      .personList tr.personItem:first-child {
        border-top: none; }
    .personList tr.personItem.open {
      background: #A1141C;
      position: relative; }
      .personList tr.personItem.open * {
        color: #fff; }
      .personList tr.personItem.open td:first-child::before {
        border-color: transparent transparent transparent #fff;
        border-style: solid;
        border-width: 0.6em 0.6em;
        left: -1px;
        content: "";
        width: 0;
        top: 25%;
        margin-bottom: -0.6em;
        position: absolute;
        height: 0; }
    .personList tr .personTitle {
      display: block;
      text-decoration: none; }
      .personList tr .personTitle p {
        text-decoration: underline; }
    .personList tr th, .personList tr td {
      padding: 0.4884em 0.4884em 0.4884em 1.02667em;
      -moz-transition: all 0.4s ease 0s;
      -webkit-transition: all 0.4s ease 0s;
      -o-transition: all 0.4s ease 0s;
      transition: all 0.4s ease 0s; }
    .personList tr td:first-child {
      width: 25%;
      margin-right: 1em; }
    .personList tr p.name {
      margin: 0; }
    .personList tr a .personTitle p.name {
      cursor: pointer; }
  .personList thead tr {
    background: #C4071B; }
    .personList thead tr th {
      color: #fff; }
  .personList a.mail {
    padding: 0 0 0 1.46667em; }
    .personList a.mail:before {
      margin: 0 0 0 -1.0em;
      font-size: 1.4em;
      line-height: 1em; }
  .personList .personDetails {
    max-height: 0;
    overflow: hidden;
    -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; }
    .personList .personDetails.open {
      max-height: 12000px; }
  .personList .personDetails .personKontakt h3 {
    margin-bottom: .8em; }
  .personList .personDetails .personKontakt p.has.icon {
    margin: .5em 0; }
  .personList .personDetails .personName section {
    margin: 0; }
  .personList .personDetails .personName p.name {
    background: #A1141C;
    color: #fff;
    margin: -0.4884em -0.4884em 0.4884em -1.02667em;
    padding: 0.4884em 0.4884em 0.4884em 1.02667em;
    position: relative; }
    .personList .personDetails .personName p.name:before {
      border-color: transparent transparent transparent #fff;
      border-style: solid;
      border-width: 0.6em 0.6em;
      left: -1px;
      content: "";
      width: 0;
      top: 25%;
      margin-bottom: -0.6em;
      position: absolute;
      height: 0; }
  .personList .personDetails .personName > div {
    background: #e8e8e8;
    margin: -0.4884em;
    padding: 0.4884em; }
  .personList .personDetails .personName .personFoto {
    float: left;
    width: 30%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0.4884em 0.4884em 0.4884em 0; }
  .personList .personDetails .personName .personKontakt,
  .personList .personDetails .personName .personAdress {
    float: left;
    width: 30%;
    padding: 1em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .personList .personDetails .personName .contentLinking {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 40%;
    padding: 1em 0;
    float: left; }

section.kxp-tel-linien .personList tr {
  background: transparent; }
  section.kxp-tel-linien .personList tr:nth-child(1) {
    border-top: none; }
  section.kxp-tel-linien .personList tr.personDetails {
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    border-bottom: 1px solid #519BC4; }
    section.kxp-tel-linien .personList tr.personDetails.open {
      border-bottom-width: 3px; }
    section.kxp-tel-linien .personList tr.personDetails .personKontakt h3 {
      color: #000; }
  section.kxp-tel-linien .personList tr.personItem * {
    -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; }
  section.kxp-tel-linien .personList tr.personItem .personTitle::before {
    float: left;
    margin-right: 5px;
    position: relative;
    top: 3px;
    -moz-transition: all 0.75s ease 0s;
    -webkit-transition: all 0.75s ease 0s;
    -o-transition: all 0.75s ease 0s;
    transition: all 0.75s ease 0s; }
  section.kxp-tel-linien .personList tr.personItem .personTitle.open {
    font-weight: 500; }
    section.kxp-tel-linien .personList tr.personItem .personTitle.open::before {
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg); }
  section.kxp-tel-linien .personList tr.personItem.open {
    background: transparent; }
    section.kxp-tel-linien .personList tr.personItem.open * {
      color: #519BC4; }
  section.kxp-tel-linien .personList tr.personItem a {
    color: #000; }

section.kxp-tel-linien .personList thead tr {
  background: transparent; }
  section.kxp-tel-linien .personList thead tr th {
    color: #000; }

@media (max-width: 630px) {
  .telefonsuche .hinweis, .kxpsuche .hinweis {
    float: left;
    width: 100%; }
  .telefonsuche .suche, .kxpsuche .suche {
    float: left;
    width: 100%;
    margin: 1em 0; }
  .abc.navlist {
    margin: 0; }
    .abc.navlist .bs {
      min-width: 0;
      float: left;
      display: inline-block;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width: calc(100%/10);
      margin: 0;
      border-top: 1px;
      border-right: 1px;
      border-left: 0;
      border-bottom: 0;
      border-color: #fff;
      border-style: solid;
      height: 3em;
      position: relative; }
      .abc.navlist .bs.J, .abc.navlist .bs.T {
        border-right: 0; }
      .abc.navlist .bs.Z {
        border-right: 1px solid #fff; }
  .personList .personDetails .personName .personFoto,
  .personList .personDetails .personName .personKontakt,
  .personList .personDetails .personName .personAdress {
    width: 100%; }
  th.fax,
  td.fax {
    display: none; } }

.kxp-flaechig-list-headline + .kxp-flaechig-container,
.kxp-flaechig-list-headline + .kxp-flaechig-instruction {
  margin-top: 1em; }

.kxp-flaechig-container .icon:before {
  color: #C4071B; }

.kxp-flaechig-container .kxp-flaechig-head {
  position: relative; }
  .kxp-flaechig-container .kxp-flaechig-head:last-child {
    border-bottom: none; }
  .kxp-flaechig-container .kxp-flaechig-head a:before, .kxp-flaechig-container .kxp-flaechig-head span:before {
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out; }
  .kxp-flaechig-container .kxp-flaechig-head > a, .kxp-flaechig-container .kxp-flaechig-head > span {
    background-color: #cbe3f0;
    text-decoration: none;
    padding: .75em 1em;
    display: block;
    color: #000;
    border-bottom: 2px solid #fff; }
    .kxp-body:not(.kxp-normal) .kxp-flaechig-container .kxp-flaechig-head > a:before, .kxp-body:not(.kxp-normal) .kxp-flaechig-container .kxp-flaechig-head > span:before {
      content: '';
      position: absolute;
      left: -.5em;
      top: 50%;
      border-style: solid;
      border-color: transparent transparent transparent #fff;
      border-width: 0.6em 0 0.6em 0.5em;
      width: 0;
      height: 0;
      margin-top: -0.6em; }
    .kxp-body:not(.kxp-normal) .kxp-flaechig-container .kxp-flaechig-head > a, .kxp-body:not(.kxp-normal) .kxp-flaechig-container .kxp-flaechig-head > a:before, .kxp-body:not(.kxp-normal) .kxp-flaechig-container .kxp-flaechig-head > span, .kxp-body:not(.kxp-normal) .kxp-flaechig-container .kxp-flaechig-head > span:before {
      -moz-transition: all .5s ease-in-out;
      -webkit-transition: all .5s ease-in-out;
      -o-transition: all .5s ease-in-out;
      transition: all .5s ease-in-out; }
    .kxp-body:not(.kxp-normal) .kxp-flaechig-container .kxp-flaechig-head > a:hover, .kxp-body:not(.kxp-normal) .kxp-flaechig-container .kxp-flaechig-head > a:focus, .kxp-body:not(.kxp-normal) .kxp-flaechig-container .kxp-flaechig-head > a.active, .kxp-body:not(.kxp-normal) .kxp-flaechig-container .kxp-flaechig-head > span:hover, .kxp-body:not(.kxp-normal) .kxp-flaechig-container .kxp-flaechig-head > span:focus, .kxp-body:not(.kxp-normal) .kxp-flaechig-container .kxp-flaechig-head > span.active {
      background-color: #C4071B;
      color: #fff; }
      .kxp-body:not(.kxp-normal) .kxp-flaechig-container .kxp-flaechig-head > a:hover > span:before, .kxp-body:not(.kxp-normal) .kxp-flaechig-container .kxp-flaechig-head > a:focus > span:before, .kxp-body:not(.kxp-normal) .kxp-flaechig-container .kxp-flaechig-head > a.active > span:before, .kxp-body:not(.kxp-normal) .kxp-flaechig-container .kxp-flaechig-head > span:hover > span:before, .kxp-body:not(.kxp-normal) .kxp-flaechig-container .kxp-flaechig-head > span:focus > span:before, .kxp-body:not(.kxp-normal) .kxp-flaechig-container .kxp-flaechig-head > span.active > span:before {
        color: #cbe3f0; }
      .kxp-body:not(.kxp-normal) .kxp-flaechig-container .kxp-flaechig-head > a:hover:before, .kxp-body:not(.kxp-normal) .kxp-flaechig-container .kxp-flaechig-head > a:focus:before, .kxp-body:not(.kxp-normal) .kxp-flaechig-container .kxp-flaechig-head > a.active:before, .kxp-body:not(.kxp-normal) .kxp-flaechig-container .kxp-flaechig-head > span:hover:before, .kxp-body:not(.kxp-normal) .kxp-flaechig-container .kxp-flaechig-head > span:focus:before, .kxp-body:not(.kxp-normal) .kxp-flaechig-container .kxp-flaechig-head > span.active:before {
        left: 0; }

.kxp-flaechig-body {
  display: block;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  -moz-transition: all .5s linear;
  -webkit-transition: all .5s linear;
  -o-transition: all .5s linear;
  transition: all .5s linear;
  background-color: #cbe3f0;
  padding: 0; }
  .kxp-flaechig-body > div {
    width: 100%; }
    .kxp-flaechig-body > div > *:first-child {
      margin-top: 0;
      padding-top: 0; }
    .kxp-flaechig-body > div > *:last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
    .kxp-flaechig-body > div li {
      margin-left: 1.1em; }
  .kxp-flaechig-body.open {
    max-height: 1000em;
    opacity: 1;
    padding: .7em .4em;
    border-bottom: 2px solid #fff; }

.kxp-behoerde-tel .kxp-flaechig-body > div {
  display: table; }

.kxp-behoerde-tel .kxp-behoerde-tel-row {
  display: table-row; }
  .kxp-behoerde-tel .kxp-behoerde-tel-row.kxp-behoerde-tel-head {
    -moz-box-shadow: inset 0 1px 0 0 #fff;
    -webkit-box-shadow: inset 0 1px 0 0 #fff;
    box-shadow: inset 0 1px 0 0 #fff; }
    .kxp-behoerde-tel .kxp-behoerde-tel-row.kxp-behoerde-tel-head:first-child {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
  .kxp-behoerde-tel .kxp-behoerde-tel-row .kxp-behoerde-tel-row-item {
    display: table-cell; }
    .kxp-behoerde-tel .kxp-behoerde-tel-row .kxp-behoerde-tel-row-item b, .kxp-behoerde-tel .kxp-behoerde-tel-row .kxp-behoerde-tel-row-item span {
      display: block;
      margin: .25em; }

.kxp-behoerde-anschrift .kxp-flaechig-body > div > section {
  margin: 0;
  float: left;
  width: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1em; }
  .kxp-behoerde-anschrift .kxp-flaechig-body > div > section:nth-child(1) p, .kxp-behoerde-anschrift .kxp-flaechig-body > div > section:nth-child(1) p .has.icon:before {
    line-height: 2em; }

.kxp-div-infos .kxp-flaechig-body.open {
  padding-left: 1em;
  padding-right: 1em; }

.kxp-div-infos .kxp-flaechig-body.kxp-behoerde-formulare {
  padding: 0; }
  .kxp-div-infos .kxp-flaechig-body.kxp-behoerde-formulare.open {
    padding: 0; }
    .kxp-div-infos .kxp-flaechig-body.kxp-behoerde-formulare.open .kxp-documentlist .kxp-flaechig-head:last-child > a {
      border-bottom: 0; }

.kxp-div-infos .kxp-flaechig-body.kxp-behoerde-bp .has.icon, .kxp-div-infos .kxp-flaechig-body .querverweis-list .has.icon {
  padding-left: .4em; }

.kxp-aufgaben-und-dienstleistungen .kxp-behoerde-aufg-item a {
  color: #000; }

.kxp-aufgaben-und-dienstleistungen a.icon > span {
  position: relative;
  text-decoration: none; }
  .kxp-aufgaben-und-dienstleistungen a.icon > span:before {
    content: "";
    width: 0;
    height: 1px;
    background-color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    -o-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s; }

.kxp-aufgaben-und-dienstleistungen a.icon:hover > span:before, .kxp-aufgaben-und-dienstleistungen a.icon:focus > span:before {
  width: 100%; }

.kxp-hl {
  font-size: 1.075em; }
  .kxp-hl.personTitle:not(.actlink) {
    cursor: pointer; }
  .kxp-hl.personTitle small {
    font-weight: 100; }

.kxp-info-icon {
  float: right;
  height: 32px;
  margin-top: -0.25em; }
  .kxp-info-icon:before {
    font-size: 1.75em;
    -o-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s; }

.behoerdenwegweiser section {
  margin-bottom: 0; }

.behoerdenwegweiser .kxp-flaechig-instruction p, .behoerdenwegweiser .kxp-flaechig-body p {
  margin: 1em 0; }

.behoerdenwegweiser .personList tr {
  background: transparent; }

.behoerdenwegweiser .kxp-flaechig-instruction *:first-child {
  margin-top: 0; }

.behoerdenwegweiser .kxp-flaechig-instruction *:last-child {
  margin-bottom: 0; }

.behoerdenwegweiser .personDetails td.personName .personKontakt, .behoerdenwegweiser .personDetails td.personName .contentLinking {
  padding-top: 0; }

.behoerdenwegweiser #hinweis {
  margin-top: 1em; }
  .behoerdenwegweiser #hinweis #hinweis_header {
    font-weight: bold;
    background-color: #C4071B;
    padding-bottom: 0.33em;
    padding-top: 0.33em;
    color: #fff; }
    .behoerdenwegweiser #hinweis #hinweis_header.has.icon:before {
      color: #fff;
      font-size: 1.5em;
      line-height: 1;
      margin-left: -0.4em;
      margin-right: 0.5em; }
  .behoerdenwegweiser #hinweis #hinweis_content {
    background-color: #cbe3f0;
    padding: .5em .7em; }

.kxp-body.kxp-normal .kxp-flaechig-container .kxp-flaechig-head > a {
  background-color: transparent;
  padding-left: 30px; }
  .kxp-body.kxp-normal .kxp-flaechig-container .kxp-flaechig-head > a, .kxp-body.kxp-normal .kxp-flaechig-container .kxp-flaechig-head > a:before {
    -moz-transition-duration: .5s;
    -webkit-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s; }
  .kxp-body.kxp-normal .kxp-flaechig-container .kxp-flaechig-head > a:hover {
    background-color: #C4071B;
    color: #fff; }
    .kxp-body.kxp-normal .kxp-flaechig-container .kxp-flaechig-head > a:hover:before {
      color: #fff !important; }

.kxp-body.kxp-linien .kxp-flaechig-container .kxp-flaechig-head > span, .kxp-body.kxp-linien .kxp-flaechig-container .kxp-flaechig-head > a {
  background-color: transparent;
  border-bottom-color: #C4071B;
  border-bottom-width: 1px; }
  .kxp-body.kxp-linien .kxp-flaechig-container .kxp-flaechig-head > span.active, .kxp-body.kxp-linien .kxp-flaechig-container .kxp-flaechig-head > a.active {
    border-bottom-width: 3px; }
  .kxp-body.kxp-linien .kxp-flaechig-container .kxp-flaechig-head > span:hover > span:before, .kxp-body.kxp-linien .kxp-flaechig-container .kxp-flaechig-head > span:focus > span:before, .kxp-body.kxp-linien .kxp-flaechig-container .kxp-flaechig-head > span.active > span:before, .kxp-body.kxp-linien .kxp-flaechig-container .kxp-flaechig-head > a:hover > span:before, .kxp-body.kxp-linien .kxp-flaechig-container .kxp-flaechig-head > a:focus > span:before, .kxp-body.kxp-linien .kxp-flaechig-container .kxp-flaechig-head > a.active > span:before {
    color: #000; }

.kxp-body.kxp-linien .kxp-flaechig-container .kxp-flaechig-body {
  background-color: transparent; }
  .kxp-body.kxp-linien .kxp-flaechig-container .kxp-flaechig-body.open {
    border-bottom: 1px solid #C4071B; }

.kxp-body.kxp-linien .kxp-flaechig-container.kxp-behoerde-tel .kxp-behoerde-tel-row:not(.kxp-behoerde-tel-head) {
  -moz-box-shadow: inset 0 -1px 0 0 #C4071B;
  -webkit-box-shadow: inset 0 -1px 0 0 #C4071B;
  box-shadow: inset 0 -1px 0 0 #C4071B; }
  .kxp-body.kxp-linien .kxp-flaechig-container.kxp-behoerde-tel .kxp-behoerde-tel-row:not(.kxp-behoerde-tel-head):last-child {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

.kxp-body.kxp-linien .kxp-flaechig-container.kxp-behoerde-anschrift .kxp-flaechig-body > div {
  border-bottom: 1px solid #C4071B; }
  .kxp-body.kxp-linien .kxp-flaechig-container.kxp-behoerde-anschrift .kxp-flaechig-body > div:last-child {
    border-bottom: none; }

.kxp-body.kxp-linien .kxp-flaechig-container.kxp-aufgaben-und-dienstleistungen a.icon > span::before {
  background-color: #C4071B; }

.kxp-body.kxp-linien .kxp-flaechig-container.kxp-behoerde-abt-body .kxp-flaechig-head a {
  -moz-transition-duration: .3s;
  -webkit-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s; }
  .kxp-body.kxp-linien .kxp-flaechig-container.kxp-behoerde-abt-body .kxp-flaechig-head a:hover, .kxp-body.kxp-linien .kxp-flaechig-container.kxp-behoerde-abt-body .kxp-flaechig-head a:focus {
    border-bottom-width: 3px; }

.kxp-body.kxp-linien .navlist > div:not(.clear) a, .kxp-body.kxp-linien .navlist ul a, .kxp-body.kxp-linien .navlist ul span {
  background-color: transparent;
  color: #000;
  -moz-box-shadow: inset 0 -1px 0 0 #C4071B;
  -webkit-box-shadow: inset 0 -1px 0 0 #C4071B;
  box-shadow: inset 0 -1px 0 0 #C4071B; }

.kxp-body.kxp-linien .navlist > div:not(.clear) a:hover {
  -moz-box-shadow: inset 0 -3px 0 0 #C4071B;
  -webkit-box-shadow: inset 0 -3px 0 0 #C4071B;
  box-shadow: inset 0 -3px 0 0 #C4071B; }

.kxp-body.kxp-linien .navlist > div.active a {
  -moz-box-shadow: inset 0 -3px 0 0 #C4071B;
  -webkit-box-shadow: inset 0 -3px 0 0 #C4071B;
  box-shadow: inset 0 -3px 0 0 #C4071B; }

.kxp-body.kxp-linien .navlist ul li {
  border-right: none; }
  .kxp-body.kxp-linien .navlist ul li.active a:not([disabled]), .kxp-body.kxp-linien .navlist ul li:hover a:not([disabled]) {
    background-color: transparent;
    -moz-box-shadow: inset 0 -3px 0 0 #C4071B;
    -webkit-box-shadow: inset 0 -3px 0 0 #C4071B;
    box-shadow: inset 0 -3px 0 0 #C4071B; }

.kxp-body.kxp-linien .navlist a::before, .kxp-body.kxp-linien .navlist a::after {
  color: #606060; }

.kxp-body.kxp-linien .navlist a[disabled], .kxp-body.kxp-linien .navlist a[disabled]::before, .kxp-body.kxp-linien .navlist a[disabled]::after {
  background-color: #eee !important;
  color: #606060 !important; }

.kxp-body .icon.url, .kxp-body .icon.INTER, .kxp-body .icon.INTRA {
  text-decoration: underline; }
  .kxp-body .icon.url:before, .kxp-body .icon.INTER:before, .kxp-body .icon.INTRA:before {
    color: #519BC4; }

.kxpDokumente.kxp-body.kxp-linien .kxpsuche, .kxpLeistungsverzeichnis.kxp-body.kxp-linien .kxpsuche {
  margin-top: 1em; }

.kxpDokumente.kxp-body.kxp-linien .kxp-flaechig-container.kxp-documentlist .kxp-flaechig-head, .kxpLeistungsverzeichnis.kxp-body.kxp-linien .kxp-flaechig-container.kxp-documentlist .kxp-flaechig-head {
  background-color: transparent;
  border-bottom-color: #cbe3f0;
  /*> a {
                    &:hover, &:focus {
                        background-color: transparent;
                        color: $kxp_hover_color !important;

                        &:before {
                            border-color: transparent transparent transparent $kxp_flaechig_row_bg;
                        }

                        > span:before {
                            color: $kxp_hover_color;
                        }
                    }
                }*/ }

/* Themenverzeichnis */
.kxpThemenliste .theme-list a {
  display: table;
  width: 100%;
  height: 75px;
  text-decoration: none; }
  .kxpThemenliste .theme-list a:hover > span, .kxpThemenliste .theme-list a:active > span, .kxpThemenliste .theme-list a.active > span {
    background-color: #2B2B2B; }
    .kxpThemenliste .theme-list a:hover > span:after, .kxpThemenliste .theme-list a:active > span:after, .kxpThemenliste .theme-list a.active > span:after {
      position: absolute;
      bottom: 0;
      left: 50%;
      margin-left: -0.7337em;
      content: "";
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 0.7337em 0.55em;
      border-color: transparent transparent #fff; }
  .kxpThemenliste .theme-list a > span {
    position: relative;
    display: table-cell;
    height: 75px;
    text-align: center;
    vertical-align: middle;
    background-color: #C4071B;
    border-right: 2px solid #fff;
    color: #fff;
    font-size: 1.2em;
    font-weight: 400;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out; }

.kxpThemenliste .themenliste tr.personItem .personTitle {
  padding: 5px 0; }

.kxpThemenliste .themenliste tr.personDetails {
  border-bottom: 2px solid #fff; }
  .kxpThemenliste .themenliste tr.personDetails .personName .personDetails .has.icon {
    padding-left: 0; }

.abc.navlist.abc09 > div:not(.clear) {
  width: 25%;
  position: relative;
  float: left; }
  .abc.navlist.abc09 > div:not(.clear).alle {
    width: calc(50% - 1px); }
  .abc.navlist.abc09 > div:not(.clear).az09 {
    width: calc(50% + 1px); }
  .kxp-body:not(.kxpDokumente) .abc.navlist.abc09 > div:not(.clear).azDocCategory a {
    -moz-box-shadow: inset 0 1px 0 0 #fff;
    -webkit-box-shadow: inset 0 1px 0 0 #fff;
    box-shadow: inset 0 1px 0 0 #fff; }
  .abc.navlist.abc09 > div:not(.clear).azDocCategory:nth-child(4n+1) {
    width: calc(25% - 1px); }
  .abc.navlist.abc09 > div:not(.clear).azDocCategory:nth-child(4n+2) {
    width: calc(25% + 1px); }
  .abc.navlist.abc09 > div:not(.clear):before {
    content: "";
    background-color: #fff;
    right: 0;
    top: 0;
    height: 100%;
    width: 1px;
    position: absolute; }
  .abc.navlist.abc09 > div:not(.clear) a {
    line-height: 2; }

.abc.navlist.abc09 > div.azMerkblatt {
  width: -moz-calc(25% + 1px);
  width: -webkit-calc(25% + 1px);
  width: calc(25% + 1px); }
  .abc.navlist.abc09 > div.azMerkblatt:before {
    background-color: transparent; }

.kxpDokumente .kxp-flaechig-container.kxp-documentlist .kxp-flaechig-head {
  border-bottom: 2px solid #fff;
  background-color: #cbe3f0; }
  .kxpDokumente .kxp-flaechig-container.kxp-documentlist .kxp-flaechig-head > a {
    border-bottom: none; }
  .kxpDokumente .kxp-flaechig-container.kxp-documentlist .kxp-flaechig-head > ul {
    margin: 0;
    list-style: none; }
    .kxpDokumente .kxp-flaechig-container.kxp-documentlist .kxp-flaechig-head > ul > li > a {
      padding-top: .25em; }

.kxp-flaechig-container.kxp-documentlist a {
  position: relative;
  padding: 1em 1em 0.6em 1.25em; }
  .kxp-flaechig-container.kxp-documentlist a .kxp-download {
    position: absolute;
    right: 0.35em;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 1.4em; }
  .kxp-flaechig-container.kxp-documentlist a .document-icon {
    font-weight: 400; }
    .kxp-flaechig-container.kxp-documentlist a .document-icon:before {
      font-size: 1.5em;
      position: relative;
      top: -0.25em;
      right: -0.175em; }
  .kxp-flaechig-container.kxp-documentlist a small {
    padding: .25em 0 0 1.65em;
    display: block; }

.kxpPersonDetails .contentLinking .contentLinkingPersonFunctions, .personDetails .contentLinking .contentLinkingPersonFunctions {
  list-style: none; }
  .kxpPersonDetails .contentLinking .contentLinkingPersonFunctions > li, .personDetails .contentLinking .contentLinkingPersonFunctions > li {
    margin-left: 0; }
    .kxpPersonDetails .contentLinking .contentLinkingPersonFunctions > li > ul, .personDetails .contentLinking .contentLinkingPersonFunctions > li > ul {
      margin-left: 0;
      margin-top: 0;
      list-style: none; }
      .kxpPersonDetails .contentLinking .contentLinkingPersonFunctions > li > ul li, .personDetails .contentLinking .contentLinkingPersonFunctions > li > ul li {
        margin-left: 1.1em; }

.kxpPersonDetails .contentLinking .icon.category, .personDetails .contentLinking .icon.category {
  margin-left: 0;
  margin-top: 20px; }
  .kxpPersonDetails .contentLinking .icon.category > a, .personDetails .contentLinking .icon.category > a {
    display: inline-block;
    max-width: -moz-calc(100% - 35px);
    max-width: -webkit-calc(100% - 35px);
    max-width: calc(100% - 35px); }
  .kxpPersonDetails .contentLinking .icon.category:before, .personDetails .contentLinking .icon.category:before {
    vertical-align: top;
    position: relative;
    top: 3px; }
  .kxpPersonDetails .contentLinking .icon.category:first-child, .personDetails .contentLinking .icon.category:first-child {
    margin-top: 0; }

.personDetailRow-listview .personPhoto {
  padding-top: 1.75em; }

@media (max-width: 630px) {
  .kxp-body .personList, .kxp-body .personList tr, .kxp-body .personList td, .kxp-body .personList tbody, .kxp-body .personList tbody tr, .kxp-body .personList tbody td {
    display: block;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .kxp-body .personList thead {
    display: none; }
  .kxp-body .personList tr td {
    padding-top: .2em;
    padding-bottom: .2em; }
    .kxp-body .personList tr td:first-child {
      width: 100%;
      margin-right: 0; }
    .kxp-body .personList tr td.mail {
      padding-bottom: .35em; }
  .kxp-body .personList tr.personDetails .personDetails > div > div {
    padding: .5em 0;
    width: 100%; }
    .kxp-body .personList tr.personDetails .personDetails > div > div h3 {
      margin-bottom: .25em; }
  .kxp-body .kxp-behoerde-tel .kxp-flaechig-body > div, .kxp-body .kxp-behoerde-tel .kxp-flaechig-body > div .kxp-behoerde-tel-row-item, .kxp-body .kxp-behoerde-tel .kxp-flaechig-body > div .kxp-behoerde-tel-row, .kxp-body .kxp-behoerde-tel .kxp-flaechig-body > div .kxp-behoerde-tel-row .kxp-behoerde-tel-row-item {
    display: block;
    width: 100%; }
  .kxp-body .kxp-behoerde-tel .kxp-flaechig-body > div .kxp-behoerde-tel-row:first-child .kxp-behoerde-tel-row-item .kxp-hl {
    padding-top: 0; }
  .kxp-body .kxp-behoerde-tel .kxp-flaechig-body > div .kxp-behoerde-tel-row .kxp-behoerde-tel-row-item .kxp-hl {
    padding-top: .75em; } }

a.linkext::before {
  content: "\F08E  ";
  font-family: ldIcons;
  font-size: 0.86667em; }

.teaser {
  background: transparent; }

.teaser p {
  color: #000; }

.teaser h1 {
  Color: #C4071B; }

#ld {
  visibility: hidden; }

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