﻿@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: #14174c;
  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: #6498C7; }

.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: #C00116; }
  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: #14174c; }

.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 #6498C7;
    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: #14174c; }
    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: #14174c; }
    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: #C00116;
    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: #14174c;
  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: #C4071B; }
  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: #C00116;
        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: #C00116;
      color: #fff; }
    .topBar .menuItem:hover > .menuLink, .topBar .menuItem.hover > .menuLink, .topBar .menuItem.active:hover > .menuLink, .topBar .menuItem.active.hover > .menuLink {
      color: #fff;
      background: #14174c; }
    .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: #14174c; }
  .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: #14174c;
      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: #C00116;
    color: #fff;
    font-weight: 400;
    cursor: pointer; }
    .topBar .menuButton:hover {
      background: #14174c; }
    .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 #C00116;
    -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: #14174c !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: #C00116;
    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: #6498C7; }
    .topBar .menuSub .menuLink {
      background: transparent;
      color: #fff; }
      .topBar .menuSub .menuLink:hover {
        background: #14174c !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: #14174c; }
    .sidenav .menuLink:hover, .sidenav .menuLink:focus {
      color: #14174c;
      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: #C00116;
    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: #14174c; }

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: #C00116;
    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: #14174c;
    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: #14174c; } }
  .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: #C00116;
    color: #fff; }
  nav.navlist li {
    float: left;
    list-style: none;
    margin: 0.24493em; }
    nav.navlist li.active a {
      background: #C00116;
      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: #6498C7 !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: #14174c; }
    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 #6498C7;
  -webkit-box-shadow: inset 0 -3px 0 #6498C7;
  box-shadow: inset 0 -3px 0 #6498C7; }
  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: #6498C7;
  -moz-box-shadow: inset 0 -3px 0 #6498C7;
  -webkit-box-shadow: inset 0 -3px 0 #6498C7;
  box-shadow: inset 0 -3px 0 #6498C7; }

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 #6498C7 inset;
  -webkit-box-shadow: 0 -1px 0 #6498C7 inset;
  box-shadow: 0 -1px 0 #6498C7 inset; }

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

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 #6498C7;
    -webkit-box-shadow: inset 0 0 0 1px #6498C7;
    box-shadow: inset 0 0 0 1px #6498C7;
    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: #6498C7; }

/*#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: #14174c;
    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 #6498C7; }
  .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: #6498C7;
  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: #14174c;
      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: #14174c;
    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 #6498C7; }
    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: #6498C7; }
  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: #6498C7; }

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

.teaser {
  background: transparent; }
  .teaser p {
    color: #000; }
  .teaser h1 {
    color: #C4071B; }

#ld {
  visibility: hidden; }

.cover .text h2 {
  display: none; }

#copyrightInfos {
  display: none; }

.sidebar.right {
  margin-top: 1.25em; }

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