﻿
/*Webfont/MyFontsWebfontsKit*/
/**
 * @license
 * MyFonts Webfont Build ID 3109074, 2015-10-16T03:39:03-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: TodaySBOP-Light by Scangraphic Digital Type Collection
 * URL: http://www.myfonts.com/fonts/efscangraphic/today-sans-sb/light/
 * Copyright: Copyright (c) Scangraphic Prepress Technology GmbH, 1988 - 2003. Veronika Elsner, Guenther Flake GbR, Hamburg 2004
 * 
 * Webfont: TodaySBOP-Medium by Scangraphic Digital Type Collection
 * URL: http://www.myfonts.com/fonts/efscangraphic/today-sans-sb/medium/
 * Copyright: Copyright (c) Scangraphic Prepress Technology GmbH, 1988 - 2003. Veronika Elsner, Guenther Flake GbR, Hamburg 2004
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3109074
 * Licensed pageviews: 550,000
 * 
 * © 2015 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
/*@import url("//hello.myfonts.net/count/2f70d2");*/
  
@font-face {
            font-family: 'TodaySBOP-Light';
            src: url('/fonts/2F70D2_0_0.eot');
            src: url('/fonts/2F70D2_0_0.eot?#iefix') format('embedded-opentype'),
            url('/fonts/2F70D2_0_0.woff2') format('woff2'),
            url('/fonts/2F70D2_0_0.woff') format('woff'),
            url('/fonts/2F70D2_0_0.ttf') format('truetype');

}

  
@font-face {
            font-family: 'TodaySBOP-Medium';
            src: url('/fonts/2F70D2_1_0.eot');
            src: url('/fonts/2F70D2_1_0.eot?#iefix') format('embedded-opentype'),
            url('/fonts/2F70D2_1_0.woff2') format('woff2'),
            url('/fonts/2F70D2_1_0.woff') format('woff'),
            url('/fonts/2F70D2_1_0.ttf') format('truetype');
}
/*normalize*/
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1,.h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}
/*base*/
/*::: Basis-Elemente ::: */
 /*einkommentieren, wenn Fade-In gewünscht */

/*
form {
  opacity: 0;
}
*/

.clear,
.spacer,
.halfspacer,
.quarterspacer,
.minispacer,
.doublespacer,
.imgfspacer {
  clear:both;
  font-size:0;
  line-height:0;
  height:0;
  display:block;
}
.doublespacer   { height:24px; }
.spacer     { height:12px; }
.halfspacer   { height:6px; }
.quarterspacer   { height:3px; }
.minispacer   { height:2px; }
.imgfspacer { height:10px; }
.none,
.hide {
  display:none;
}
hr {
  clear: both; 
  height: 1px; 
  margin: 0;
  padding: 0;
  border: none; 
  background-color:#CCC;
  font-size: 0;
  line-height: 0;
}
.lt-ie8 hr {
  display: block;
  margin: -7px 0;
}
img {
    vertical-align:bottom;
}
.left   { float:left; }
.right   { float:right; }
.even   { background-color:#CCC; }
.odd   { background-color:#EEE; }
.caption {
    font-style: italic;
    font-size: 16px;
    margin-top: 4px;
}
.error,
.errorlabel {
  color:#e60003;
}
.errorlabel {
    display:block;
    margin-bottom:16px;
}
.searchword {
  background-color:#333;
  color:#fff;
}

/* ::: onpublix-Textausrichtung ::: */
.textleft    { text-align:left; }
.textcenter  { text-align:center; }
.textright   { text-align:right; }
.textjustify { text-align:justify; }

/* ::: Abstände ::: */
table.tabelle,
audio,
video,
canvas,
.generate-ui-tab,
div.ui-accordion {
  margin-bottom:16px;
}

/* ::: Imgleft/Imgright ::: */
div.imgleft { /* display und width wegen gewuenschtem Caption-Verhalten */
  display:table;
  /*width:10px;*/
  float:left;
  margin:0 25px 5px 0;
}

div.imgright .caption
div.imgleft .caption{
    display:block;
    max-width:411px;
}

div.imgright { /* display und width wegen gewuenschtem Caption-Verhalten */
  display:table;
  /*width:10px;*/
  float:right;
  margin:0 0 5px 25px;
  padding-top:2px;
}
.lt-ie8 div.imgleft,
.lt-ie8 div.imgright { /* weiteres für IE7 via JS */
  display:block;
  width:auto; 
}

div.imgleft img,
div.imgright img {
    max-width:411px;
    width:100%;
}

div.text p:last-child {
  margin-bottom:5px;
}
div.textnf {
  display:table;
}

/* ::: Zoombox und Gallery hervorheben ::: */
a.fancybox,
a.gallery {
  position:relative;
  display:block;
  float:left;
  font-size:0;
  line-height:0;
  width:auto;
}
img.zoomboxicon,
img.galleryicon {
  position:absolute;
  bottom:0;
  right:0;
}
.lt-ie8 img.galleryicon {
  bottom:2px;
}

/* :::  Quicknav ::: */


a.tocontent, 
a.tonavigation {
  display:block; 
  position:absolute; 
  top:6px; 
  left:-1000px; 
  z-index:99999; 
  padding:10px; 
  font-size:16px; 
  font-weight:bold; 
  color:#000;
  background-color:#FFFF8D; 
}
a.tocontent:focus, 
a.tocontent:active, 
a.tonavigation:focus, 
a.tonavigation:active {
  left:0;
}

/* :::  YouTube-Baustein ::: */
.youtube {
  position: relative; 
  height: 0; 
  overflow: hidden; 
  width: 100%;
  height: auto;
}
.youtube iframe {
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
}

/* :::  Korrekturen ::: */
body .ui-widget {
  font-size:1em;
}
.ui-tabs .ui-tabs-nav li a,
.ui-state-default a 
{ 
  outline:none;  /* Mix aus normalize und jquery-ui */
}
/*Javascript-Module/jquery-ui-smoothless-theme*/
/*! jQuery UI - v1.9.1 - 2012-11-15
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.tabs.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright (c) 2012 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


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


/* Icons
----------------------------------*/

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


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; zoom: 1; }
.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-noicons { padding-left: .7em; }
.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { 
    position: absolute;
    left: .5em; 
    top: 50%;
    margin-top: -8px;
    }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; zoom: 1; }
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom: 0; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(/img/system/jquery-ui/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(/img/system/jquery-ui/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(/img/system/jquery-ui/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(/img/system/jquery-ui/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(/img/system/jquery-ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(/img/system/jquery-ui/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(/img/system/jquery-ui/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/img/system/jquery-ui/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/img/system/jquery-ui/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/img/system/jquery-ui/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/img/system/jquery-ui/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/img/system/jquery-ui/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/img/system/jquery-ui/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/img/system/jquery-ui/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/img/system/jquery-ui/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(/img/system/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .3;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(/img/system/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .3;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }


/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; zoom: 1; }
.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-noicons { padding-left: .7em; }
.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; zoom: 1; }
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/*Seitenelemente/table*/
/* ::: Tabelle ::: */
.tabelle-wrapper {
    width:100%;
    overflow:auto;
}

.tabelle {
  width:100%;
  border-collapse:collapse;
}
.tabelle thead tr {
}
.tabelle thead tr th,
.tabelle tbody tr.headline td {
  padding:5px;
  font-weight:bold;
  text-align:left;
  vertical-align:top;
}


.tabelle tr.headline td{
    padding:0 !important;
}


.tabelle tbody tr td {
  /*padding:5px;*/
  vertical-align:top;
      overflow: hidden;
}

.tabelle tbody tr td p{
    border-right: 20px solid #F2F2F2;
    background: #fff;
    margin: 0;
    padding: 5px;
    margin-bottom: -1000px;
    padding-bottom: 1000px;
}

.tabelle tbody tr td.last p{
    border:none;
}

.tabelle p {
    margin:0;
}


.tabelle tr {
    border-top:1px dotted #000;
}

.tabelle tr.last {
    border-bottom:1px dotted #000;
}

.tabelle thead tr{
    border:none;
}

.tabelle th:empty{
    display:none;
}
/*Seitenelemente/forms*/
/* ::: Formulare ::: */
fieldset {
    margin: 0;
    padding: 0;
    border: 0;
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    max-width: 720px;
    
}
legend {
  display:none;
}
.row {
  margin-bottom:5px;
  position:relative;
}
.row:after {
  content:"";
  display:block;
  clear:both;
}

p.pflichtfelder.textcolor{
    position:absolute;
    top:0;
    right:0;
}

.lt-ie9 .row:after { zoom:1; }
label {
  float:left;
  max-width:150px;
  padding-top:6px;
}

input.text, 
textarea.text,
select.text,
div.plzort,
div.radioButtonListWrapper,
div.captcha div,
div.captcha input {
  float:right;
border-radius:0;
}
div.radioButtonListWrapper,
div.plzort,
div.captcha div {
      width: 70.692%;
}
input.text, 
textarea.text,
select.text {
  width: 70.692%;
  border:1px solid #bfbfbf;
  background:#fff;
  box-sizing:border-box;
}
input.text, 
textarea.text {
  padding:5px;
}
input.zipcode { 
    float:left; 
    width:35.5% !important; 
    
}
input.zipcodeen { 
    float:left; 
    width:35.5% !important; 
    
}
input.city { 
    width:64% !important;
}
input.cityen { 
    width:64% !important;
}
textarea.text { 
    height:150px;
}
select.text { 
    width:214px;
}

div.radioButtonWrapper {
  float:left;
  margin-right: 20px;
}
div.radioButtonWrapper label,
label.labelradio {
  width:auto;
}
input.radio { 
  float:left;
  margin-top:6px;
  margin-right:4px;
}

div.captcha {
    margin:10px 0;
}
div.captcha div {
    clear:both;
    margin-bottom:5px;
}
div.captcha img {
  float:left;
  cursor:pointer;
  border:1px solid #bfbfbf !important;
  margin-bottom:5px;
}
div.captcha input {
  float:none;
  width:100%;
}


.radioButtonWrapper label {
    padding-top: 3px;
}

.row.senden a {
    float: right;
    position:relative;
    color:#1f1d21;
    /*margin-top:10px;*/
}

div.senden a:after {
    content: "\e807";
    font-family: 'fontello';
    font-weight: normal;
    color: #fff;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    background: #00a989;
    display: inline-block;
    margin-left: 10px;
    font-size: 12px;
    position: relative;
    top: -4px;
}

/*div.absenden {*/
/*    margin:-51px 0 0 0;*/
/*    float:right;*/
/*    position:relative;*/
/*}*/
/*div.absenden a {*/
/*    width:94px;*/
/*	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);*/
/*	background-color:#f9f9f9;*/
/*	border-radius:6px;*/
/*	border:1px solid #dcdcdc;*/
/*	display:inline-block;*/
/*	cursor:pointer;*/
/*	color:#666666;*/
/*	font-family:arial;*/
/*	font-size:15px;*/
/*	font-weight:bold;*/
/*	padding:5px 24px;*/
/*	text-align:center;*/
/*	text-decoration:none;*/
/*	text-shadow:0px 1px 0px #ffffff;*/
/*}*/
/*div.absenden a:hover {*/
/*	background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);*/
/*	background-color:#e9e9e9;*/
/*}*/

div.senden a:active {
	position:relative;
	top:1px;
}


.kontaktForm .pflichtfelder {
    position: static !important;
    text-align: right;
    margin: 3px;
}

.privacy {
  margin: 20px 0;
}
.privacy input {
    float: none;
    display: inline-block;
    margin: 0 5px 5px 0;
    position: relative;
    top: 1px;
}
.privacy label {
    float: none;
    width: auto;
    max-width: none;
}
/*Seitenelemente/ImageGalleryKacheln*/
/* ::: Gallery ::: */
.gallery {
}
div.gallerybox {
}
div.gallnavi {
    float:right;
}
div.gallnavi a {
  float:left;
  height:16px;
  width:11px;
  line-height:16px;
  padding: 0 2px 1px 2px;
  margin-left:6px;
  font-weight:bold;
  color:#FFF;
  background-color:#DFC686;
  text-decoration:none;
  text-align:center;
}
div.gallnavi a.selected {
  background-color:#A44E13;
}
div.gallerybox {
  margin-top:10px;
}
div.galleryrow {
  clear:both;
}
div.gallerybox a.gallery {
  display:block;
  float:left;
  width: 180px;
  height:140px;
  background-color:#ebebeb;
  background-position:center center;
  background-repeat:no-repeat;
  margin: 0 20px 20px 0;
}
div.gallerybox a.last {
  margin-right:0;
}

/*img.galleryicon {*/
/*    width: auto !important;*/
/*}*/
/*Javascript-Module/jquery-image-zoomer-1.5.1*/
.magnifyarea {
  box-shadow: 5px 5px 7px #818181;
  -webkit-box-shadow: 5px 5px 7px #818181;
  -moz-box-shadow: 5px 5px 7px #818181;
  filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=5, offY=5, positive=true);
  background: white;
}
.powertracker {
  width:100px;
  height:100px;
  border:2px solid red;
}
/*Seitenelemente/pager*/
.pager{
    background:#fff;
    text-align: center;
    position:relative;
    padding: 4.5px;
}

.pager:before{
    content: "";
    background: url(/img/system/navPixel.png);
    display: block;
    width: 100%;
    height: 1px;
    top: -1px;
    position: absolute;
    left: 0;
}

.pager:after{
    content: "";
    background: url(/img/system/navPixel.png);
    display: block;
    width: 100%;
    height: 1px;
    bottom: -1px;
    left: 0;
    position: absolute;
}

.pager input{
    background: #f2f2f2;
    border: none;
    padding: 0;
    text-align: center;
    width: 39px;
    line-height: 19px;
    font-size: 19px;
    margin-left: 5px;
    margin-right: 5px;
    
}

.pager .pageafter{
    position: relative;
    float: right;
    /*margin-right: 10px;*/
    margin-top: 2px;
    padding-left:10px;
    padding-right:10px;
}

.pager .pageafter:after{
    content:"";
    display:inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 6px;
    border-color: transparent transparent transparent #4b4b4d;
    line-height: 0px;
    _border-color: #000000 #000000 #000000 #4b4b4d;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}

.pager .pagebefore{
    position:relative;
    float:left;
    /*margin-left:10px;*/
    margin-top:2px;
    padding-right:10px;
    padding-left:10px;
}


.pager .pagebefore:after{
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6px 6px 0;
    border-color: transparent #4b4b4d transparent transparent;
    line-height: 0px;
    _border-color: #000000 #4b4b4d #000000 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
/*Seitenelemente/search*/
/* Search */
fieldset.search label.label {
  width:100px;
}
fieldset.search input.text {
  float:left;
    border-radius:0;
}
a.search {
  float: left;
  display: block;
  margin: 1px 0 12px 16px;
  padding: 2px 10px;
  background-color: #1E276A;
  color: #FFFFFF;
  font-weight: bold;
}
.searchHighlight {

}
/*Javascript-Module/jquery-mediaelementplayer-2.18.2*/
.mejs-offscreen{
/* Accessibility: hide screen reader texts (and prefer "top" for RTL languages). */
	position: absolute !important;
	top: -10000px;
	left: -10000px;
	overflow: hidden;
	width: 1px;
	height: 1px;
}

.mejs-container {
	position: relative;
	background: #000;
	font-family: Helvetica, Arial;
	text-align: left;
	vertical-align: top;
	text-indent: 0;
}

.mejs-container:focus { 
	outline: none; 
}

.me-plugin {
	position: absolute;
}

.mejs-embed, .mejs-embed body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #000;
	overflow: hidden;
}

.mejs-fullscreen {
	/* set it to not show scroll bars so 100% will work */
	overflow: hidden !important;
}

.mejs-container-fullscreen {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	z-index: 1000;
}
.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
	width: 100%;
	height: 100%;
}

.mejs-clear {
	clear: both;
}

/* Start: LAYERS */
.mejs-background {
	position: absolute;
	top: 0;
	left: 0;
}

.mejs-mediaelement {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.mejs-poster {
	position: absolute;
	top: 0;
	left: 0;
	background-size: contain ;
	background-position: 50% 50% ;
	background-repeat: no-repeat ;
}
:root .mejs-poster img {
	display: none ;
}

.mejs-poster img {
	border: 0;
	padding: 0;
	border: 0;
}

.mejs-overlay {
	position: absolute;
	top: 0;
	left: 0;
}

.mejs-overlay-play {
	cursor: pointer;
}

.mejs-overlay-button {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100px;
	height: 100px;
	margin: -50px 0 0 -50px;
	background: url(/img/system/mediaelementplayer/bigplay.svg) no-repeat;
}

.no-svg .mejs-overlay-button {
	background-image: url(/img/system/mediaelementplayer/bigplay.png);
}

.mejs-overlay:hover .mejs-overlay-button {
	background-position: 0 -100px ;
}

.mejs-overlay-loading {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80px;
	height: 80px;
	margin: -40px 0 0 -40px;
	background: #333;
	background: url(/img/system/mediaelementplayer/background.png);
	background: rgba(0, 0, 0, 0.9);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.9)), to(rgba(0,0,0,0.9)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: -moz-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: -o-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: -ms-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: linear-gradient(rgba(50,50,50,0.9), rgba(0,0,0,0.9));
}

.mejs-overlay-loading span {
	display: block;
	width: 80px;
	height: 80px;
	background: transparent url(/img/system/mediaelementplayer/loading.gif) 50% 50% no-repeat;
}

/* End: LAYERS */

/* Start: CONTROL BAR */
.mejs-container .mejs-controls {
	position: absolute;
	list-style-type: none;
	margin: 0;
	padding: 0;
	bottom: 0;
	left: 0;
	background: url(/img/system/mediaelementplayer/background.png);
	background: rgba(0, 0, 0, 0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	height: 30px;
	width: 100%;
}
.mejs-container .mejs-controls  div {
	list-style-type: none;
	background-image: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 26px;
	height: 26px;
	font-size: 11px;
	line-height: 11px;
	font-family: Helvetica, Arial;
	border: 0;
}

.mejs-controls .mejs-button button {
	cursor: pointer;
	display: block;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	margin: 7px 5px;
	padding: 0;
	position: absolute;
	height: 16px;
	width: 16px;
	border: 0;
	background: transparent url(/img/system/mediaelementplayer/controls.svg) no-repeat;
}

.no-svg .mejs-controls .mejs-button button {
	background-image: url(/img/system/mediaelementplayer/controls.png);
}

	/* :focus for accessibility */
.mejs-controls .mejs-button button:focus {
	outline: dotted 1px #999;
}

/* End: CONTROL BAR */

/* Start: Time (Current / Duration) */
.mejs-container .mejs-controls .mejs-time {
	color: #fff;
	display: block;
	height: 17px;
	width: auto;
	padding: 10px 3px 0 3px ;
	overflow: hidden;
	text-align: center;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.mejs-container .mejs-controls .mejs-time a {
	color: #fff;
	font-size: 11px;
	line-height: 12px;
	display: block;
	float: left;
	margin: 1px 2px 0 0;
	width: auto;
}
/* End: Time (Current / Duration) */

/* Start: Play/Pause/Stop */
.mejs-controls .mejs-play button {
	background-position: 0 0;
}

.mejs-controls .mejs-pause button {
	background-position: 0 -16px;
}

.mejs-controls .mejs-stop button {
	background-position: -112px 0;
}
/* Start: Play/Pause/Stop */

/* Start: Progress Bar */
.mejs-controls div.mejs-time-rail {
	direction: ltr;
	width: 200px;
	padding-top: 5px;
}

.mejs-controls .mejs-time-rail span, .mejs-controls .mejs-time-rail a {
	display: block;
	position: absolute;
	width: 180px;
	height: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
}

.mejs-controls .mejs-time-rail .mejs-time-total {
	margin: 5px;
	background: #333;
	background: rgba(50,50,50,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));
	background: -webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8));
}

.mejs-controls .mejs-time-rail .mejs-time-buffering {
	width: 100%;
	background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
	-o-background-size: 15px 15px;
	background-size: 15px 15px;
	-webkit-animation: buffering-stripes 2s linear infinite;
	-moz-animation: buffering-stripes 2s linear infinite;
	-ms-animation: buffering-stripes 2s linear infinite;
	-o-animation: buffering-stripes 2s linear infinite;
	animation: buffering-stripes 2s linear infinite;
}

@-webkit-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-moz-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-ms-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-o-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }

.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #3caac8;
	background: rgba(60,170,200,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(44,124,145,0.8)), to(rgba(78,183,212,0.8)));
	background: -webkit-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: -moz-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: -o-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: -ms-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: linear-gradient(rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	width: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
	background: #fff;
	background: rgba(255,255,255,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	width: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-handle {
	display: none;
	position: absolute;
	margin: 0;
	width: 10px;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	border: solid 2px #333;
	top: -2px;
	text-align: center;
}

.mejs-controls .mejs-time-rail .mejs-time-float {
	position: absolute;
	display: none;
	background: #eee;
	width: 36px;
	height: 17px;
	border: solid 1px #333;
	top: -26px;
	margin-left: -18px;
	text-align: center;
	color: #111;
}

.mejs-controls .mejs-time-rail .mejs-time-float-current {
	margin: 2px;
	width: 30px;
	display: block;
	text-align: center;
	left: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-float-corner {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	line-height: 0;
	border: solid 5px #eee;
	border-color: #eee transparent transparent transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	top: 15px;
	left: 13px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
	width: 48px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
	width: 44px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	left: 18px;
}

/*
.mejs-controls .mejs-time-rail:hover .mejs-time-handle {
	visibility:visible;
}
*/
/* End: Progress Bar */

/* Start: Fullscreen */
.mejs-controls .mejs-fullscreen-button button {
	background-position: -32px 0;
}

.mejs-controls .mejs-unfullscreen button {
	background-position: -32px -16px;
}
/* End: Fullscreen */


/* Start: Mute/Volume */
.mejs-controls .mejs-volume-button {
}

.mejs-controls .mejs-mute button {
	background-position: -16px -16px;
}

.mejs-controls .mejs-unmute button {
	background-position: -16px 0;
}

.mejs-controls .mejs-volume-button {
	position: relative;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider {
	display: none;
	height: 115px;
	width: 25px;
	background: url(/img/system/mediaelementplayer/background.png);
	background: rgba(50, 50, 50, 0.7);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	top: -115px;
	left: 0;
	z-index: 1;
	position: absolute;
	margin: 0;
}

.mejs-controls .mejs-volume-button:hover {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

/*
.mejs-controls .mejs-volume-button:hover .mejs-volume-slider {
	display: block;
}
*/

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	background: #ddd;
	background: rgba(255, 255, 255, 0.5);
	margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	background: #ddd;
	background: rgba(255, 255, 255, 0.9);
	margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
	position: absolute;
	left: 4px;
	top: -3px;
	width: 16px;
	height: 6px;
	background: #ddd;
	background: rgba(255, 255, 255, 0.9);
	cursor: N-resize;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	margin: 0;
}

/* horizontal version */
.mejs-controls a.mejs-horizontal-volume-slider {
	height: 26px;
	width: 56px;
	position: relative;
    display: block;
    float: left;
    vertical-align: middle;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	position: absolute;
	left: 0;
	top: 11px;
	width: 50px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #333;
	background: rgba(50,50,50,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));
	background: -webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8));
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	position: absolute;
	left: 0;
	top: 11px;
	width: 50px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #fff;
	background: rgba(255,255,255,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
	display: none;
}

/* End: Mute/Volume */

/* Start: Track (Captions and Chapters) */
.mejs-controls .mejs-captions-button {
	position: relative;
}

.mejs-controls .mejs-captions-button button {
	background-position: -48px 0;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -51px;
	width: 85px;
	height: 100px;
	background: url(/img/system/mediaelementplayer/background.png);
	background: rgba(50,50,50,0.7);
	border: solid 1px transparent;
	padding: 10px 10px 0 10px;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

/*
.mejs-controls .mejs-captions-button:hover  .mejs-captions-selector {
	visibility: visible;
}
*/

.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none !important;
	overflow: hidden;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
	margin: 0 0 6px 0;
	padding: 0;
	list-style-type: none !important;
	display: block;
	color: #fff;
	overflow: hidden;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
	width: 55px;
	float: left;
	padding: 4px 0 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 10px;
}

.mejs-controls .mejs-captions-button .mejs-captions-translations {
	font-size: 10px;
	margin: 0 0 5px 0;
}

.mejs-chapters {
	position: absolute;
	top: 0;
	left: 0;
	-xborder-right: solid 1px #fff;
	width: 10000px;
	z-index: 1;
}

.mejs-chapters .mejs-chapter {
	position: absolute;
	float: left;
	background: #222;
	background: rgba(0, 0, 0, 0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232,endColorstr=#000000);
	overflow: hidden;
	border: 0;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block {
	font-size: 11px;
	color: #fff;
	padding: 5px;
	display: block;
	border-right: solid 1px #333;
	border-bottom: solid 1px #333;
	cursor: pointer;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
	border-right: none;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
	background: #666;
	background: rgba(102,102,102, 0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(102,102,102,0.7)), to(rgba(50,50,50,0.6)));
	background: -webkit-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -moz-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -o-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -ms-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: linear-gradient(rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666,endColorstr=#323232);
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
	font-size: 12px;
	font-weight: bold;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin: 0 0 3px 0;
	line-height: 12px;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
	font-size: 12px;
	line-height: 12px;
	margin: 3px 0 4px 0;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.mejs-captions-layer {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align:center;
	line-height: 20px;
	font-size: 16px;
	color: #fff;
}

.mejs-captions-layer  a {
	color: #fff;
	text-decoration: underline;
}

.mejs-captions-layer[lang=ar] {
	font-size: 20px;
	font-weight: normal;
}

.mejs-captions-position {
	position: absolute;
	width: 100%;
	bottom: 15px;
	left: 0;
}

.mejs-captions-position-hover {
	bottom: 35px;
}

.mejs-captions-text {
	padding: 3px 5px;
	background: url(/img/system/mediaelementplayer/background.png);
	background: rgba(20, 20, 20, 0.5);
	white-space: pre-wrap;
}
/* End: Track (Captions and Chapters) */

/* Start: Error */
.me-cannotplay {
}

.me-cannotplay a {
	color: #fff;
	font-weight: bold;
}

.me-cannotplay span {
	padding: 15px;
	display: block;
}
/* End: Error */


/* Start: Loop */
.mejs-controls .mejs-loop-off button {
	background-position: -64px -16px;
}

.mejs-controls .mejs-loop-on button {
	background-position: -64px 0;
}

/* End: Loop */

/* Start: backlight */
.mejs-controls .mejs-backlight-off button {
	background-position: -80px -16px;
}

.mejs-controls .mejs-backlight-on button {
	background-position: -80px 0;
}
/* End: backlight */

/* Start: Picture Controls */
.mejs-controls .mejs-picturecontrols-button {
	background-position: -96px 0;
}
/* End: Picture Controls */


/* context menu */
.mejs-contextmenu {
	position: absolute;
	width: 150px;
	padding: 10px;
	border-radius: 4px;
	top: 0;
	left: 0;
	background: #fff;
	border: solid 1px #999;
	z-index: 1001; /* make sure it shows on fullscreen */
}
.mejs-contextmenu .mejs-contextmenu-separator {
	height: 1px;
	font-size: 0;
	margin: 5px 6px;
	background: #333;
}

.mejs-contextmenu .mejs-contextmenu-item {
	font-family: Helvetica, Arial;
	font-size: 12px;
	padding: 4px 6px;
	cursor: pointer;
	color: #333;
}
.mejs-contextmenu .mejs-contextmenu-item:hover {
	background: #2C7C91;
	color: #fff;
}

/* Start: Source Chooser */
.mejs-controls .mejs-sourcechooser-button {
	position: relative;
}

.mejs-controls .mejs-sourcechooser-button button {
	background-position: -128px 0;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -10px;
	width: 130px;
	height: 100px;
	background: url(/img/system/mediaelementplayer/background.png);
	background: rgba(50,50,50,0.7);
	border: solid 1px transparent;
	padding: 10px;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none !important;
	overflow: hidden;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
	margin: 0 0 6px 0;
	padding: 0;
	list-style-type: none !important;
	display: block;
	color: #fff;
	overflow: hidden;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
	width: 100px;
	float: left;
	padding: 4px 0 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 10px;
}
/* End: Source Chooser */

/* Start: Postroll */
.mejs-postroll-layer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(/img/system/mediaelementplayer/background.png);
	background: rgba(50,50,50,0.7);
	z-index: 1000;
	overflow: hidden;
}
.mejs-postroll-layer-content {
	width: 100%;
	height: 100%;
}
.mejs-postroll-close {
	position: absolute;
	right: 0;
	top: 0;
	background: url(/img/system/mediaelementplayer/background.png);
	background: rgba(50,50,50,0.7);
	color: #fff;
	padding: 4px;
	z-index: 100;
	cursor: pointer;
}
/* End: Postroll */


/* Start: Speed */
div.mejs-speed-button {
	width: 46px !important;
	position: relative;
}

.mejs-controls .mejs-button.mejs-speed-button button {
	background: transparent;
	width: 36px;
	font-size: 11px;
	line-height: normal;
	color: #ffffff;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector {
	display: none;
	position: absolute;
	top: -100px;
	left: -10px;
	width: 60px;
	height: 100px;
	background: url(/img/system/mediaelementplayer/background.png);
	background: rgba(50, 50, 50, 0.7);
	border: solid 1px transparent;
	padding: 0;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}


.mejs-controls .mejs-speed-button:hover > .mejs-speed-selector {
	display: block;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected {
	color: rgba(33, 248, 248, 1);
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none !important;
	overflow: hidden;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li {
	margin: 0 0 6px 0;
	padding: 0 10px;
	list-style-type: none !important;
	display: block;
	color: #fff;
	overflow: hidden;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px;
	display: none;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label {
	width: 60px;
	float: left;
	padding: 4px 0 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 11.5px;
	color: white;
	margin-left: 5px;
	cursor: pointer;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover {
	background-color: rgb(200, 200, 200) !important;
	background-color: rgba(255,255,255,.4) !important;
}
/* End: Speed */

/* Start: Jump Forward */

.mejs-controls .mejs-button.mejs-jump-forward-button {
	background: transparent url(/img/system/mediaelementplayer/jumpforward.png) no-repeat;
	background-position: 3px 3px;
}
.mejs-controls .mejs-button.mejs-jump-forward-button button {
	background: transparent;
	font-size: 9px;
	line-height: normal;
	color: #ffffff;
}

/* End: Jump Forward */

/* Start: Skip Back */

.mejs-controls .mejs-button.mejs-skip-back-button {
	background: transparent url(/img/system/mediaelementplayer/skipback.png) no-repeat;
	background-position: 3px 3px;
}
.mejs-controls .mejs-button.mejs-skip-back-button button {
	background: transparent;
	font-size: 9px;
	line-height: normal;
	color: #ffffff;
}

/* End: Skip Back */
/*Icon Font/fontello-ie7*/
[class^="font-"], [class*=" font-"] {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
 
  /* fix buttons height */
  line-height: 1em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
}
 
.font-feedback { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe800;&nbsp;'); }
.font-kalender { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe801;&nbsp;'); }
.font-kontakt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe802;&nbsp;'); }
.font-links { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe803;&nbsp;'); }
.font-minus { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe804;&nbsp;'); }
.font-pfeil-dick { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe805;&nbsp;'); }
.font-pfeil-gefuellt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe806;&nbsp;'); }
.font-pfeil-duenn { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe807;&nbsp;'); }
.font-sitemap { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe808;&nbsp;'); }
.font-plus { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe809;&nbsp;'); }
.font-social-media { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80a;&nbsp;'); }
.font-wetter { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80b;&nbsp;'); }
.font-suche { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80c;&nbsp;'); }
.font-drucken { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80d;&nbsp;'); }
.font-geoportal { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80e;&nbsp;'); }
.font-rathaus-a-z { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80f;&nbsp;'); }
.font-voice-reader { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe810;&nbsp;'); }
/*Icon Font/animation*/
/*
   Animation example, for spinners
*/
.animate-spin {
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
/*Icon Font/fontello*/
@font-face {
  font-family: 'fontello';
  src: url('/fonts/icon/fontello.eot?66201119');
  src: url('/fonts/icon/fontello.eot?66201119#iefix') format('embedded-opentype'),
       url('/fonts/icon/fontello.woff2?66201119') format('woff2'),
       url('/fonts/icon/fontello.woff?66201119') format('woff'),
       url('/fonts/icon/fontello.ttf?66201119') format('truetype'),
       url('/fonts/icon/fontello.svg?66201119#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?66201119#fontello') format('svg');
  }
}
*/
 
 [class^="font-"]:before, [class*=" font-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.font-feedback:before { content: '\e800'; } /* '?' */
.font-kalender:before { content: '\e801'; } /* '?' */
.font-kontakt:before { content: '\e802'; } /* '?' */
.font-links:before { content: '\e803'; } /* '?' */
.font-minus:before { content: '\e804'; } /* '?' */
.font-pfeil-dick:before { content: '\e805'; } /* '?' */
.font-pfeil-gefuellt:before { content: '\e806'; } /* '?' */
.font-pfeil-duenn:before { content: '\e807'; } /* '?' */
.font-sitemap:before { content: '\e808'; } /* '?' */
.font-plus:before { content: '\e809'; } /* '?' */
.font-social-media:before { content: '\e80a'; } /* '?' */
.font-wetter:before { content: '\e80b'; } /* '?' */
.font-suche:before { content: '\e80c'; } /* '?' */
.font-drucken:before { content: '\e80d'; } /* '?' */
.font-geoportal:before { content: '\e80e'; } /* '?' */
.font-rathaus-a-z:before { content: '\e80f'; } /* '?' */
.font-voice-reader:before { content: '\e810'; } /* '?' */
.font-pfeil-runter:before { content: '\f107'; } /* '?' */
/*Icon Font/fontello-embedded*/
@font-face {
  font-family: 'fontello';
  src: url('/fonts/icon/fontello.eot?59435504');
  src: url('/fonts/icon/fontello.eot?59435504#iefix') format('embedded-opentype'),
       url('/fonts/icon/fontello.svag?59435504#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'fontello';
  src: url('data:application/octet-stream;base64,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') format('woff'),
       url('data:application/octet-stream;base64,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BEOwAmIgsABQWLBAYFlmsAFjYCMgsAErI7AEQ2CwASuwBSVhsAUlsAJiILAAUFiwQGBZZrABY7AEJmEgsAQlYGQjsAMlYGRQWCEbIyFZIyAgsAQmI0ZhOFktsDcssAAWICAgsAUmIC5HI0cjYSM8OC2wOCywABYgsAgjQiAgIEYjR7ABKyNhOC2wOSywABawAyWwAiVHI0cjYbAAVFguIDwjIRuwAiWwAiVHI0cjYSCwBSWwBCVHI0cjYbAGJbAFJUmwAiVhuQgACABjYyMgWGIbIVljuAQAYiCwAFBYsEBgWWawAWNgIy4jICA8ijgjIVktsDossAAWILAIQyAuRyNHI2EgYLAgYGawAmIgsABQWLBAYFlmsAFjIyAgPIo4LbA7LCMgLkawAiVGUlggPFkusSsBFCstsDwsIyAuRrACJUZQWCA8WS6xKwEUKy2wPSwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xKwEUKy2wPiywNSsjIC5GsAIlRlJYIDxZLrErARQrLbA/LLA2K4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrErARQrsARDLrArKy2wQCywABawBCWwBCYgLkcjRyNhsAlDKyMgPCAuIzixKwEUKy2wQSyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAJQysgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsAJiILAAUFiwQGBZZrABY2GwAiVGYTgjIDwjOBshICBGI0ewASsjYTghWbErARQrLbBCLLA1Ky6xKwEUKy2wQyywNishIyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=') format('truetype');
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?59435504#fontello') format('svg');
  }
}
*/
 
 [class^="font-"]:before, [class*=" font-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.font-feedback:before { content: '\e800'; } /* '?' */
.font-kalender:before { content: '\e801'; } /* '?' */
.font-kontakt:before { content: '\e802'; } /* '?' */
.font-links:before { content: '\e803'; } /* '?' */
.font-minus:before { content: '\e804'; } /* '?' */
.font-pfeil-dick:before { content: '\e805'; } /* '?' */
.font-pfeil-gefuellt:before { content: '\e806'; } /* '?' */
.font-pfeil-duenn:before { content: '\e807'; } /* '?' */
.font-sitemap:before { content: '\e808'; } /* '?' */
.font-plus:before { content: '\e809'; } /* '?' */
.font-social-media:before { content: '\e80a'; } /* '?' */
.font-wetter:before { content: '\e80b'; } /* '?' */
.font-suche:before { content: '\e80c'; } /* '?' */
.font-drucken:before { content: '\e80d'; } /* '?' */
.font-geoportal:before { content: '\e80e'; } /* '?' */
.font-rathaus-a-z:before { content: '\e80f'; } /* '?' */
.font-voice-reader:before { content: '\e810'; } /* '?' */
/*owl.carousel*/
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
/*Flexslider/flexslider*/
/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
/*@font-face {*/
/*  font-family: 'flexslider-icon';*/
/*  src: url('fonts/flexslider-icon.eot');*/
/*  src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');*/
/*  font-weight: normal;*/
/*  font-style: normal;*/
/*}*/
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  background: #ffffff;
  border: 4px solid #ffffff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
/*Layout*/
.img.fancybox {
  cursor: pointer;
}
a.imgfancy {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  /*pointer-events: none;*/
}
a.imgfancy:hover .fancy-icon {
  background: rgba(61, 61, 63, 0.9);
}
a.imgfancy .fancy-icon {
  pointer-events: none;
  padding: 3px;
  background-color: rgba(13, 164, 135, 0.8);
  -webkit-transition: all 2s;
  transition: all 0.05s;
  box-sizing: border-box;
  position: absolute;
  right: 10px;
  bottom: 10px;
}
a.imgfancy .fancy-icon img {
  width: 27px;
  height: 27px;
}
.none {
  display: none;
}
/*.anker {*/
/*    background:#CCC;*/
/*    position:relative;*/
/*}*/
/*.anker:after {*/
/*    content:"Anker";*/
/*    position:absolute;*/
/*    background:yellow;*/
/*    color:#000;*/
/*    font-size:10px;*/
/*    top:-20px;*/
/*    left:0;*/
/*}*/
/**:focus{*/
/*    border:1px solid red;*/
/*    box-sizing:border-box;*/
/*}*/
.tabbed {
  outline: 2.5px solid #000 !important;
  transition: none;
}
.headerHelper {
  position: fixed;
  /*position:static;*/
  top: 0;
  z-index: 9998;
  /* left: 0; */
  /* right: 0; */
  width: 100%;
  max-width: 1888px;
  padding: 0 50px 0 0;
  box-sizing: border-box;
  /*   -webkit-transition: all 0.5s linear;*/
  /*-moz-transition: all 0.5s linear;*/
  /*-ms-transition: all 0.5s linear;*/
  /*-o-transition: all 0.5s linear;*/
  /*transition: all 0.5s linear;*/
  padding-top: 25px;
  padding-bottom: 25px;
  background: #fff;
}
.pageSubHomeMain .headerHelper {
  padding-bottom: 0;
}
.isStartseite .headerHelper {
  padding-bottom: 0;
}
.isStartseite main {
  padding-top: 143px;
}
.isStartseite .moveMain {
  padding-top: 204px;
}
.isStartseite .breadcrumb .last {
  display: none;
}
.menu-active .headerHelper {
  padding-right: 375.2px;
}
.info h1 {
  line-height: 80px;
  padding: 0;
  margin: 0;
  color: #fff;
  font-weight: bold;
  text-align: center;
  font-size: 20px;
}
.textoptions,
.text-menu {
  display: none;
}
/* ::: Allgemeine Layoutelemente ::: */
body,
body .ui-widget,
input,
textarea,
select {
  font-family: 'TodaySBOP-Light';
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  color: #1f1d21;
  border-radius: 0;
  background-clip: padding-box;
  box-shadow: none !important;
  word-break: break-word;
}
* {
  outline: medium none !important;
}
b,
strong {
  font-weight: bold;
  color: rgba(31, 29, 33, 0.83);
}
p {
  margin: 0 0 23px 0;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
aside p {
  margin: 0 0 12px 0;
}
ol li {
  margin-bottom: 12px;
}
a {
  color: #00a989;
  text-decoration: none;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
a:hover,
a:focus,
a:active {
  text-decoration: none;
}
a.txt-btn {
  cursor: pointer;
}
/*a:focus{*/
/*      outline:2.5px solid #000 !important;*/
/*        -moz-transition: all 0.0s linear!important;*/
/*        -o-transition: all 0.0s linear!important;*/
/*        -webkit-transition: all 0.0s linear!important;*/
/*        transition: all 0.0s linear !important;*/
/*}*/
.fromMouse {
  outline: none!important;
}
.ui-state-default:after {
  display: none;
}
/* ::: Settings  ::: */
.color {
  color: #00a989;
}
.textcolor {
  color: #00a989;
}
.bild {
  width: 100%;
  margin-bottom: 30px;
}
p.read {
  margin: 0;
  padding: 0;
}
.bild.zoomBild {
  margin-bottom: 30px;
}
.bild img {
  width: auto;
  max-width: 100%;
}
.bild .text p {
  padding-top: 5px;
}
.star:after {
  content: "*";
  color: #00a989;
  display: inline-block;
}
#wrapper {
  width: 100%;
  max-width: 1888px;
  display: table;
  margin: 0 auto;
}
#container {
  padding: 25px;
  background: #fff;
  -webkit-transition: all .25s linear;
  -moz-transition: all .25s linear;
  -ms-transition: all .25s linear;
  -o-transition: all .25s linear;
  transition: all .25s linear;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin-left: 0;
  position: relative;
}
.contentWrapper:before,
.contentWrapper:after {
  background: #f2f2f2;
}
header:before,
header:after,
.contentWrapper:before,
.contentWrapper:after,
footer:before,
footer:after {
  content: "";
  display: table-cell;
  width: 100px;
  -moz-transition: width 1s ease-in-out;
  -o-transition: width 1s ease-in-out;
  -webkit-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out;
}
.innerHeader {
  display: table-cell;
}
.box img {
  width: 100%;
}
.row3 img {
  /*  max-width:166px; */
  width: 100%;
}
/* ::: Header ::: */
header {
  height: 143px;
  background: #fff;
  display: table;
  width: 100%;
  position: relative;
  z-index: 9997;
  -moz-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  background-image: -moz-linear-gradient(0deg, #e5e5e5 0%, #f1f1f1 13%, #fcfcfc 48%, #f6f6f6 85%, #f0f0f0 100%);
  background-image: -webkit-linear-gradient(0deg, #e5e5e5 0%, #f1f1f1 13%, #fcfcfc 48%, #f6f6f6 85%, #f0f0f0 100%);
  background-image: -ms-linear-gradient(0deg, #e5e5e5 0%, #f1f1f1 13%, #fcfcfc 48%, #f6f6f6 85%, #f0f0f0 100%);
}
.logoWrapper {
  float: left;
  /*padding-left:77px;*/
  position: relative;
  top: 30px;
  -moz-transition: all 0.35s linear;
  -o-transition: all 0.35s linear;
  -webkit-transition: all 0.35s linear;
  transition: all 0.35s linear;
}
header.sticky .logoWrapper {
  top: 20px;
}
.logo {
  display: inline-block;
}
img.logoSmall {
  display: none;
}
.bgl {
  font-weight: normal;
  font-size: 29px;
  line-height: 30px;
  font-family: 'TodaySBOP-Medium';
  color: #787676;
  padding: 0;
  margin: 0;
  margin-top: 10px;
}
header.sticky .bgl {
  display: none;
}
header.sticky {
  height: 104px;
}
/* ::: Menu ::: */
#menu {
  display: table-cell;
  height: 100%;
  width: 0px;
  padding: 0;
  background: #ffffff;
  position: relative;
  /*-webkit-transition: width 0.5s linear;*/
  /*-moz-transition: width 0.5s linear;*/
  /*-ms-transition: width 0.5s linear;*/
  /*-o-transition: width 0.5s linear;*/
  /*transition: width 0.5s linear;*/
  vertical-align: top;
  z-index: 9998;
  padding-top: 25px;
  overflow: hidden;
}
.menu-active #menu {
  width: 298px;
  display: table-cell;
  padding-right: 28px;
  overflow: initial;
}
#helper {
  /*width:298px;*/
  /*-webkit-transition: width 1s linear;*/
  /*-moz-transition: width 1s linear;*/
  /*-ms-transition: width 1s linear;*/
  /*-o-transition: width 1s linear;*/
  /*transition: width 1s linear;*/
  overflow: hidden;
  position: absolute;
  padding-bottom: 25px;
}
.menu-active #helper {
  width: 298px;
}
.endAnimation #helper {
  position: static;
}
#menu .overlay {
  position: absolute;
  background: rgba(255, 255, 255, 0.6);
  width: 100%;
  height: 100%;
  z-index: 999;
  top: 0;
  display: none;
}
/*.menu-open .headerHelper {*/
/*    padding-right: 375.2px;*/
/*}*/
/* ::: Menu Layer ::: */
.sucheWrapper {
  margin-bottom: 35px;
  position: relative;
}
a.buttonsuche {
  color: #787676;
  position: absolute;
  top: 4px;
  right: 0;
  line-height: 49px;
  text-align: center;
  font-size: 30px;
  cursor: pointer;
  -moz-transition: color 0.4s ease-in;
  -o-transition: color 0.4s ease-in;
  -webkit-transition: color 0.4s ease-in;
  transition: color 0.4s ease-in;
}
.sucheWrapper input {
  width: 100%;
  background: #e5e5e5;
  padding: 11px;
  border: none;
  padding-right: 40px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #787676;
  font-size: 23px;
}
.sucheWrapper:hover a.buttonsuche {
  color: #00a989;
}
#menu ul li {
  list-style: none;
  position: relative;
}
#menu ul li.selected > a,
#menu ul li > a:hover {
  color: #00a989;
  -moz-transition: color 0.4s ease-in;
  -o-transition: color 0.4s ease-in;
  -webkit-transition: color 0.4s ease-in;
  transition: color 0.4s ease-in;
}
#menu ul li.expandable.open.selected > ul {
  display: block;
}
#menu ul li a {
  display: block;
  color: #797979;
  text-decoration: none;
}
#menu ul li a:hover {
  text-decoration: none;
}
ul.menu-layer1 {
  padding: 0;
  margin: 0;
}
ul.menu-layer1 li > a {
  font-size: 22px;
  line-height: 28px;
  text-decoration: none;
  padding: 5px 0;
}
ul.menu-layer2 {
  display: block;
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
}
ul.menu-layer2 li a:before {
  content: "\e807";
  font-family: 'fontello';
  font-weight: normal;
  font-size: 14px;
  color: #000;
  position: absolute;
  left: -2px;
  top: 10px;
}
ul.menu-layer3 li a:before {
  top: 0;
  left: -6px;
}
ul.menu-layer2 > li:before {
  content: "";
  background: url(/img/system/navPixel.png);
  /*background: #000;*/
  background-repeat: repeat-x;
  display: block;
  width: 100%;
  height: 1px;
}
ul.menu-layer2 > li:last-child:after {
  content: "";
  background: url(/img/system/navPixel.png);
  /*background: #000;*/
  background-repeat: repeat-x;
  display: block;
  width: 100%;
  height: 1px;
}
ul.menu-layer2 li > a {
  font-size: 20px;
  line-height: 23px;
  padding-left: 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  text-decoration: none;
  padding-top: 10px;
  padding-bottom: 10px;
  box-sizing: border-box;
}
ul.menu-layer3 {
  display: block;
  padding-left: 20px;
}
ul.menu-layer3 li a {
  font-size: 20px;
  line-height: 29px;
  text-decoration: none;
  padding-top: 0;
  padding-bottom: 0;
}
ul.menu-layer-small {
  padding: 0;
  margin: 0;
}
ul.menu-layer-small li a {
  font-size: 18px;
  text-decoration: none;
  line-height: 25px;
}
ul.menu-layer3 {
  padding-bottom: 10px;
}
.mainnav-a3 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
ul.menu-layer4 {
  display: block;
  padding-left: 20px;
}
ul.menu-layer4 li a:before {
  top: 0;
}
ul.menu-layer4 li a {
  font-size: 20px;
  line-height: 29px;
  text-decoration: none;
}
.mainnav-a4 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
ul.menu-layer5 {
  display: block;
  padding-left: 20px;
}
ul.menu-layer5 li a:before {
  top: 0;
}
ul.menu-layer5 li a {
  font-size: 20px;
  line-height: 29px;
  text-decoration: none;
}
.mainnav-a5 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
/* ::: main ::: */
main {
  background: #fff;
  position: relative;
  padding-top: 143px;
  -moz-transition: padding-top 1s;
  -o-transition: padding-top 1s;
  -webkit-transition: padding-top 1s;
  transition: padding-top 1s;
}
/*main.moveMain {*/
/*  padding-top:100px;*/
/*}*/
.contentWrapper {
  display: table;
  width: 100%;
  margin-top: 25px;
  background: #f2f2f2 url(/img/system/footerbgl.png) left 0 bottom 0 repeat-x;
  padding-bottom: 286px;
  background-size: contain;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  table-layout: fixed;
}
.content a {
  -webkit-transition: all 2s;
  /* Safari */
  transition: all 0.05s;
  font-weight: normal;
  word-break: break-word;
}
.content p {
  word-break: break-word;
  max-width: 1000px;
}
.bild.zoomBild img {
  max-width: 100%;
  width: 100%;
}
.galleryicon,
.zoomboxicon {
  width: 67px!important;
  padding: 3px;
  background-color: rgba(13, 164, 135, 0.8);
  -webkit-transition: all 2s;
  /* Safari */
  transition: all 0.05s;
  margin: 0 10px 10px 0;
  box-sizing: border-box;
}
.galleryicon:hover,
.zoomboxicon:hover {
  background: rgba(61, 61, 63, 0.9);
}
.contentWrapper .innerContent {
  display: table-cell;
}
.news-wrapper {
  margin-bottom: 20px;
}
.news-wrapper + p > a {
  text-align: right;
  color: #1f1d21;
  float: right;
}
.news-wrapper + p > a:after {
  content: "\e807";
  font-family: 'fontello';
  width: 25px;
  height: 25px;
  background: #00a989;
  color: #fff;
  font-size: 14px;
  line-height: 25px;
  margin-left: 11px;
  display: inline-block;
  text-align: center;
}
.news-wrapper .contentLink:first-child:before {
  content: "";
  display: none;
}
/*h1.headlinedotted + .news-wrapper {*/
/*    margin-top: -10px;*/
/*}*/
.contentLink {
  display: block;
  position: relative;
}
.contentLink.hasTeaser .read {
  cursor: pointer;
}
.contentLink.hasTeaser:after {
  top: 15px;
  transform: rotate(90deg);
  pointer-events: none;
}
.contentLink.act .read a {
  font-weight: bold;
}
.contentLink.act:after {
  transform: rotate(270deg);
  color: #00a989;
}
.contentLink.act .teaser-text {
  display: block;
}
.contentLink.act:last-child p:after {
  display: none;
}
.contentLink.act:last-child .read:after {
  display: none;
}
.contentLink .teaser-text {
  position: relative;
  display: none;
  font-size: 16px;
  background: #fff;
  line-height: 1.1em;
  padding: 10px;
}
.contentLink .teaser-text time {
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
}
.contentLink .teaser-text .link {
  text-align: right;
}
.contentLink .teaser-text p {
  cursor: pointer;
  margin: 3px 0 10px;
}
.contentLink a:hover {
  color: #00a989;
}
.headlinedotted + .contentLink span {
  padding-top: 0;
}
.headlinedotted + .contentLink:before {
  content: "";
  display: none;
}
.contentLink:last-child p:after,
.contentLink:before {
  content: "";
  background: url(/img/system/navPixel.png);
  background-repeat: repeat-x;
  display: block;
  width: 100%;
  height: 1px;
}
.contentLink:after {
  content: "\e807";
  font-family: 'fontello';
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -10px;
  font-size: 13px;
}
.contentLink:hover:after {
  color: #00a989;
}
.contentLink span:not(.VR15S) {
  box-sizing: border-box;
  width: 100%;
  display: block;
  padding: 5px;
  padding-left: 0;
  padding-right: 30px;
}
.contentLink a {
  display: block;
  font-size: 18px;
  line-height: 22px;
  /*padding-right:40px;*/
  box-sizing: border-box;
  color: #1f1d21;
  text-decoration: none;
  word-break: break-word;
}
.contentLink a:hover {
  text-decoration: none;
}
.mainContent.startseite .content.left {
  min-height: 150px;
  /* width:686px;*/
  width: 41.8803%;
}
.mainContent.startseite .content.right {
  width: 58.1102%;
  min-height: 150px;
  padding-left: 28px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.mainContent.subpage .content.left,
.mainContent.contentpage.wide .content.left {
  /*width:705px; */
  width: 70.8%;
  min-height: 150px;
}
.contentImagebox {
  width: 100%;
  display: table;
  margin-bottom: 30px;
}
.contentImagebox .cibl {
  display: table-cell;
  width: 411px;
}
.contentImagebox .cibspacer {
  display: table-cell;
  width: 30px;
}
.contentImagebox .cibl img {
  max-width: 411px;
  width: 100%;
}
.contentImagebox .cibr {
  display: table-cell;
  vertical-align: bottom;
  min-width: 200px;
}
.contentImagebox .cibr p {
  padding: 0;
  margin: 0;
  padding-bottom: 30px;
  font-size: 19px;
  line-height: 22px;
}
.mainContent.subpage .content.right,
.mainContent.contentpage.wide .content.right {
  /*  width:265px; */
  width: 29.2%;
  min-height: 150px;
  padding-left: 28px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.mainContent.contentpage.wide .content {
  width: auto;
  min-height: 150px;
}
/*.bild.bildlinks,*/
/*.bild.bildrechts{*/
/*        margin-bottom: 20px;*/
/*}*/
.bild .text.hasList {
  /*overflow:hidden;*/
}
.bild .text.hasList ul {
  margin-top: 0;
  overflow: hidden;
  list-style-position: inside;
}
.bild .text.hasList ul li {
  list-style-position: inside;
}
.bild .imgleft,
.bild .imgright {
  width: 100%;
  /*max-width:411px; */
  max-width: 430px;
}
.bild.bildSmall .imgleft,
.bild.bildSmall .imgright {
  width: 100%;
  max-width: 250px;
}
.bild .imgleft {
  margin-right: 30px;
}
.bild .imgright {
  margin-left: 30px;
}
.bild .imgleft .text,
.bild .imgright .text {
  overflow: hidden;
}
.bild .imgleft .caption,
.bild .imgright .caption {
  max-width: 411px;
}
.block-list {
  min-height: 50px;
  display: table;
  width: 100%;
}
.block-list p {
  position: relative;
  padding-left: 15px;
  box-sizing: border-box;
}
.block-list p:after {
  content: "\e806";
  font-family: 'fontello';
  font-weight: normal;
  position: absolute;
  left: 0;
  top: 0;
  color: #00a989;
  font-size: 12px;
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.block-list p a {
  text-decoration: none;
  display: block;
}
.bild.bildgallery a {
  /*max-width:411px;*/
}
.list-site.left {
  float: none;
  display: table-cell;
  width: 48.1%;
  max-width: 350px;
}
.list-siteSpacer {
  display: table-cell;
  width: 15px;
}
.list-site.right {
  display: table-cell;
  float: none;
  vertical-align: top;
  /*width: 141px;*/
}
.wideContainer {
  margin-bottom: 10px;
}
.content ul {
  /*padding: 0;*/
  /*margin: 0;*/
  padding-left: 10px;
}
aside.content ul {
  margin-top: 0;
}
.content ul > li {
  position: relative;
  list-style: none;
  margin-bottom: 12px;
  padding-left: 10px;
  box-sizing: border-box;
  word-break: break-word;
}
.content ul li:after {
  content: "\e806";
  font-family: 'fontello';
  font-weight: normal;
  position: absolute;
  left: -10px;
  top: 0;
  color: #00a989;
  font-size: 12px;
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.content ul li a {
  display: inline-block;
  text-decoration: none;
  box-sizing: border-box;
  word-break: break-word;
}
.content ul li a:hover {
  text-decoration: none;
}
.content ul > li > ul {
  margin-top: 12px;
}
.ui-widget-content p a {
  color: #00a989;
}
/* ::: Startseite Rechts ::: */
.bigbox:nth-of-type(2n) {
  padding-left: 14px;
  padding-right: 0;
}
.bigbox:nth-of-type(2n):after {
  content: "";
  display: block;
  clear: both;
  height: 1px;
}
.bigboxWrapper.row3 {
  margin-right: -28px;
  width: auto;
  overflow: hidden;
}
/*.bigboxWrapper.row3 .box{*/
/*    max-width:200px;*/
/*}*/
/*.bigboxWrapper.row2 .boxSettings{*/
/*    max-width:447px;*/
/*}*/
.bigboxWrapper .box.right {
  background: #4cff00;
}
.bigboxWrapper {
  margin-bottom: 19px;
}
.boxSettings.bs-left {
  padding-right: 14px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.boxSettings.bs-right {
  padding-left: 14px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.menu-active .boxSettings.bs-left {
  padding-right: 12.5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.menu-active .boxSettings.bs-right {
  padding-left: 12.5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.menu-active .content.right {
  padding-left: 25px;
}
.bigboxWrapper .boxSettings {
  width: 50%;
}
.row2 img {
  max-width: 447px;
}
.bild.bildteaser {
  display: inline-block;
  margin-bottom: 10px;
  max-width: 450px;
}
/*.boxImg{*/
/*    display:inline-block;*/
/*}*/
.box h1 {
  margin-top: 15px;
}
.boxImg:after,
.bild.bildteaser:after {
  content: "";
  background: url(/img/system/navPixel.png);
  background-repeat: repeat-x;
  display: block;
  width: 100%;
  height: 1px;
  padding-top: 1px;
}
.boxImg:before,
.bild.bildteaser:before {
  content: "";
  background: url(/img/system/navPixel.png);
  background-repeat: repeat-x;
  display: block;
  width: 100%;
  height: 1px;
  padding-bottom: 1px;
}
.bigboxWrapper .text {
  width: 100%;
  min-height: 50px;
}
.boxSettings h1 {
  font-size: 23px;
  line-height: 28px;
  margin: 0;
  padding: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  word-break: break-word;
}
.boxSettings p {
  font-size: 19px;
  line-height: 22px;
  margin: 0;
  padding: 0;
  padding-bottom: 15px;
}
.bigbox .link,
.smallbox .link,
.boxSettings .link,
.bigboxWrapper .link {
  text-align: right;
  display: block;
}
.bigbox .link a,
.smallbox .link a,
.boxSettings .link a,
.bigboxWrapper .link a,
.teaser-text .link a {
  display: inline-block;
  position: relative;
  color: rgba(31, 29, 33, 0.83);
  font-size: 17px;
  line-height: 18px;
  font-weight: bold;
  text-decoration: none;
  /*font-family: 'TodaySBOP-Medium';*/
  padding-right: 36px;
}
.smallbox h1,
.bigbox h1 {
  word-wrap: break-word;
}
.smallbox h2.read {
  word-wrap: break-word;
  margin-top: 15px;
  margin-bottom: 10px;
  font-size: 25px;
  line-height: 26px;
  font-weight: normal;
}
.bigbox h2.read,
.bigboxWrapper .text h2 {
  word-wrap: break-word;
  margin-top: 15px;
  margin-bottom: 10px;
  font-size: 25px;
  line-height: 26px;
  font-weight: normal;
}
.smallbox .text,
.bigbox .text {
  padding-bottom: 25px;
}
/*.smallbox:nth-of-type(4n):before {*/
/*    content:"";*/
/*    display:block;*/
/*    clear:both;*/
/*    height:10px;*/
/*    background:blue;*/
/*    width:10px;*/
/*}*/
.clear2,
.clear3 {
  content: "";
  clear: both;
  height: 1px;
}
.clear2 {
  display: none;
}
.clear3 {
  display: block;
}
.smallbox .link,
.bigbox .link {
  position: absolute;
  bottom: 0;
  right: 30px;
}
.smallbox .link {
  right: 30px;
}
.bigbox .link {
  right: 20px;
}
.boxSettings .link a:hover,
.bigboxWrapper .link a:hover {
  text-decoration: none;
}
.bigbox .link a:after,
.smallbox .link a:after,
.boxSettings .link a:after,
.bigboxWrapper .link a:after,
.teaser-text .link a:after {
  content: "\e807";
  font-family: 'fontello';
  width: 25px;
  height: 25px;
  background: #00a989;
  color: #fff;
  font-size: 14px;
  line-height: 25px;
  margin-left: 11px;
  display: inline-block;
  text-align: center;
  position: absolute;
  right: 0;
  margin: 0;
  top: -5px;
}
.row3 .box.left,
.smallbox {
  width: 33.33%;
  padding-right: 28px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  position: relative;
}
.row3 .box.left:first-child {
  /*margin-left:-30px; */
}
.bigbox img {
  max-width: 447px;
  max-height: 298px;
}
.bigboxWrapper.row1.bigboxWrapper.row1 h1 {
  margin-top: 10px;
  font-size: 23px;
  line-height: 25px;
}
.bigboxWrapper.row1.bigboxWrapper.row1 p {
  font-size: 19px;
  line-height: 22px;
}
/* ::: keyvisual ::: */
.pageSubHomeMain .slider-image .item {
  max-height: 730px;
}
.pageSubHomeMain .no-slider-image .item img {
  max-height: 730px;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}
.pageSubHomeMain .no-slider-text .item {
  width: auto;
  display: inline-block;
}
.pageSubHomeMain .no-slider-text .item:after {
  display: none;
}
.imageKeyvisual img {
  width: 100%;
  max-width: 1888px;
}
.keyvisual {
  display: table;
  width: 100%;
  table-layout: fixed;
  position: relative;
}
.sliderWrapper {
  position: relative;
}
.slider-image-wrapper {
  position: relative;
}
.slider-image .item {
  max-height: 730px;
}
.slider-image .item img {
  width: 100%;
  max-width: 1838px;
}
.slider-text .owl-controls {
  color: #fff;
  position: relative;
  bottom: 50%;
  margin-top: -10px;
  margin-left: -60px;
  margin-right: -40px;
}
.slider-text .owl-prev {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  left: 0;
  top: 0;
  position: absolute;
}
.slider-text .owl-next {
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0);
  right: 0;
  top: 0;
  position: absolute;
}
/*.slider-text-wrapper {*/
/*  display:table;*/
/*  width:100%;*/
/*}*/
.slider-text {
  height: 122px;
  background: rgba(30, 28, 32, 0.9);
  position: absolute;
  bottom: 0;
  padding-left: 100px;
  padding-right: 100px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: all 1s linear;
  -o-transition: all 1s linear;
  -webkit-transition: all 1s linear;
  transition: all 1s linear;
  width: 100%;
  z-index: 42;
}
.slider-text .item {
  width: 100%;
  height: 122px;
  color: #fff;
  display: block;
  position: relative;
  padding-top: 35px;
  box-sizing: border-box;
  cursor: pointer;
}
.slider-text .item:after {
  content: "";
  background: url(/img/system/trenner.png);
  background-repeat: repeat-y;
  width: 1px;
  height: 73px;
  position: absolute;
  top: 25px;
  right: -12px;
}
.slider-text .owl-item.last {
  margin-right: 0 !important;
}
.slider-text .owl-item.last .item:after {
  content: "";
  display: none;
}
.smalltext {
  font-size: 16px;
  line-height: 19px;
  padding: 0;
  margin: 0;
  margin-bottom: 5px;
  font-family: 'TodaySBOP-Light';
  -moz-transition: font 1.0s linear;
  -o-transition: font 1.0s linear;
  -webkit-transition: font 1.0s linear;
  transition: font 1.0s linear;
}
.maintext {
  font-size: 20px;
  line-height: 24px;
  padding: 2px 0;
  padding: 0;
  margin: 0;
  word-break: break-word;
  font-family: 'TodaySBOP-Light';
  -moz-transition: font 1.0s linear;
  -o-transition: font 1.0s linear;
  -webkit-transition: font 1.0s linear;
  transition: font 1.0s linear;
}
.owl-item.active.current .item {
  color: #00a989;
}
.owl-item.active.current .item a.link {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
/*.slider-text .owl-theme .owl-nav {
    margin-top: 0;
    color: #fff;
    position:relative;
    margin-left: -50px;
    margin-right: -50px;
    top:50px;
}*/
/* ::: breadcrumb ::: */
.breadcrumb {
  width: 100%;
  min-height: 44px;
  padding-bottom: 10px;
}
.breadcrumb:after {
  content: "";
  background: url(/img/system/navPixel.png);
  /*background: #000;*/
  background-repeat: repeat-x;
  display: block;
  width: 100%;
  height: 1px;
  margin-top: 3px;
}
.breadcrumb .bc-left {
  width: auto;
}
.bc-left ul {
  margin: 0;
  padding: 0;
  margin-top: 20px;
}
.bc-left ul li {
  display: inline-block;
  list-style: none;
  margin-right: 17px;
}
.bc-left ul li:first-child a {
  padding-left: 0;
}
.bc-left ul li:last-child a {
  color: #00a989;
}
.bc-left ul li:last-child a:before {
  border-left: 4px solid #00a989;
}
.bc-left ul li a {
  text-decoration: none;
  color: #4b4b4d;
  font-size: 16px;
  line-height: 20px;
  display: block;
  font-family: 'TodaySBOP-Light';
  position: relative;
  font-weight: bold;
  padding-left: 10px;
}
.bc-left ul li:first-child a:before {
  content: "";
  display: none;
}
.bc-left ul li a:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #4b4b4d;
  position: absolute;
  top: 5px;
  left: 0;
}
.breadcrumb .bc-right {
  width: 175px;
}
.bc-right ul {
  padding: 0;
  margin: 0;
  margin-top: 10px;
}
.bc-right ul li {
  float: left;
  display: block;
  margin-left: 10px;
}
.bc-right ul li.share {
  position: relative;
  z-index: 10;
}
.bc-right ul li.share .share-layer {
  display: none;
  position: absolute;
  left: 50%;
  top: 100%;
  background: #fff;
  padding: 5px;
  width: auto;
  height: auto;
  white-space: nowrap;
  transform: translateX(-50%);
  line-height: 0;
}
.bc-right ul li.share .share-layer a {
  display: block;
  margin: 5px 5px;
  font-size: 24px;
}
.bc-right ul li.share .share-layer a.share-whatsapp.mob {
  display: none;
}
.bc-right ul li.share .share-layer a:after {
  line-height: 0;
}
.bc-right ul li.share .share-layer a span:before {
  line-height: 0;
}
.bc-right ul li.share .share-layer a:hover {
  color: rgba(61, 61, 63, 0.9);
}
.bc-right ul li.share:hover:before {
  content: '';
  background: #fff;
  position: absolute;
  left: -8px;
  top: -10px;
  width: 41px;
  height: 40px;
  z-index: -1;
}
.bc-right ul li.share:hover .share-layer {
  display: block;
}
.isTouch .bc-right ul li.share .share-layer a.share-whatsapp.mob {
  display: block;
}
.isTouch .bc-right ul li.share .share-layer a.share-whatsapp.desk {
  display: none;
}
.bc-right ul li a:not([class*="share-"]) {
  display: block;
  background: #00a989;
  width: 25px;
  height: 25px;
  cursor: pointer;
  color: #fff;
  text-align: center;
  font-size: 12px;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.bc-right ul li a:hover {
  text-decoration: none;
}
.bc-right ul li a span {
  line-height: 25px;
}
li.sitemapButton a span {
  font-size: 15px !important;
  margin-left: 1px;
}
.bc-right ul li a:after {
  content: "";
  color: #fff;
  line-height: 25px;
}
li.readVoice a {
  background: none !important;
  border: 1px solid #00a989;
  box-sizing: border-box;
}
span.font-voice-reader {
  font-size: 17px;
  position: relative;
  top: 1px;
  color: #00a989;
}
/* ::: News ::: */
article {
  margin-top: 15px;
}
article time {
  font-size: 17px;
  line-height: 20px;
}
article h1 {
  margin-top: 0;
  margin-bottom: 10px;
}
article .imgleft {
  display: block;
  width: auto;
}
/*article .imgleft img{*/
/*   width:100%;*/
/*   max-width:350px;*/
/*}*/
/* ::: Side Navigation ::: */
.sideNav {
  position: absolute;
  right: 67px;
  z-index: 999;
  margin-top: 15px;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.pageSubHomeMain .sideNav,
.subpageMain .sideNav,
.pageWideMain .sideNav {
  margin-top: 35px;
}
.sideNav ul {
  padding: 0;
  margin: 0;
  position: fixed;
}
.sideNav ul li {
  list-style: none;
  position: relative;
}
.sideNav ul li a {
  width: 67px;
  height: 67px;
  background: rgba(13, 164, 135, 0.8);
  margin-bottom: 4px;
  display: block;
  text-decoration: none;
  color: #fff;
  text-align: center;
  cursor: pointer;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.sideNav ul li a:hover,
.sideNav ul li a.hover {
  background: rgba(61, 61, 63, 0.9) !important;
}
a.color.icon2.isopen {
  background: rgba(61, 61, 63, 0.9) !important;
}
.sideNav ul li a span {
  line-height: 67px;
}
.sideNav ul li a.icon1 span {
  font-size: 40px;
  line-height: 67px;
}
.sideNav ul li a.icon2 span {
  font-size: 38px;
}
.sideNav ul li a.icon3 span {
  font-size: 28px;
}
.sideNav ul li a.icon4 span {
  font-size: 33px;
}
.sideNav ul li a.icon5 span {
  font-size: 30px;
}
.sideNav ul li a:after {
  content: "";
}
#menu .expandable ul {
  display: none;
}
#menu .expandable a {
  cursor: pointer;
}
/* ::: subMenu ::: */
.subMenu {
  display: none;
  background: rgba(61, 61, 63, 0.9);
  position: absolute;
  top: 203px;
  width: 100%;
  z-index: 99999;
  padding: 20px;
  box-sizing: border-box;
}
/* ::: Navi Button ::: */
header .btn {
  position: absolute;
  width: 67px;
  height: 67px;
  top: 60px;
  right: 0;
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
  background: white;
}
header.sticky .btn {
  top: 20px;
}
header.sticky .logoSmall {
  display: block;
}
/*.stickyMain .sideNav{*/
/*    margin-top:45px;*/
/*}*/
.pageSubHomeMain main,
.subpageMain main {
  padding-top: 143px;
}
header .btn .icon-left {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
  position: absolute;
  height: 5px;
  width: 15px;
  top: 46%;
  background-color: #787676;
  left: 28%;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
header .btn .icon-left:before {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
  position: absolute;
  width: 15px;
  height: 5px;
  background-color: #787676;
  content: "";
  top: -10px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
header .btn .icon-left:after {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
  position: absolute;
  width: 15px;
  height: 5px;
  background-color: #787676;
  content: "";
  top: 10px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
header .btn .icon-left:hover {
  cursor: pointer;
}
header .btn .icon-right {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
  position: absolute;
  height: 5px;
  width: 15px;
  top: 46%;
  background-color: #787676;
  left: 50%;
}
header .btn .icon-right:before {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
  position: absolute;
  width: 15px;
  height: 5px;
  background-color: #787676;
  content: "";
  top: -10px;
}
header .btn .icon-right:after {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
  position: absolute;
  width: 15px;
  height: 5px;
  background-color: #787676;
  content: "";
  top: 10px;
}
header .btn.open .icon-left {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
  background: transparent;
}
header .btn.open .icon-left:before {
  -webkit-transform: rotateZ(45deg) scaleX(1.4) translate(2px, 2px);
  -moz-transform: rotateZ(45deg) scaleX(1.4) translate(2px, 2px);
  -ms-transform: rotateZ(45deg) scaleX(1.4) translate(2px, 2px);
  -o-transform: rotateZ(45deg) scaleX(1.4) translate(2px, 2px);
  transform: rotateZ(45deg) scaleX(1.4) translate(2px, 2px);
}
header .btn.open .icon-left:after {
  -webkit-transform: rotateZ(-45deg) scaleX(1.4) translate(2px, -2px);
  -moz-transform: rotateZ(-45deg) scaleX(1.4) translate(2px, -2px);
  -ms-transform: rotateZ(-45deg) scaleX(1.4) translate(2px, -2px);
  -o-transform: rotateZ(-45deg) scaleX(1.4) translate(2px, -2px);
  transform: rotateZ(-45deg) scaleX(1.4) translate(2px, -2px);
}
header .btn.open .icon-right {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
  background: transparent;
}
header .btn.open .icon-right:before {
  -webkit-transform: rotateZ(-45deg) scaleX(1.4) translate(-2px, 2px);
  -moz-transform: rotateZ(-45deg) scaleX(1.4) translate(-2px, 2px);
  -ms-transform: rotateZ(-45deg) scaleX(1.4) translate(-2px, 2px);
  -o-transform: rotateZ(-45deg) scaleX(1.4) translate(-2px, 2px);
  transform: rotateZ(-45deg) scaleX(1.4) translate(-2px, 2px);
}
header .btn.open .icon-right:after {
  -webkit-transform: rotateZ(45deg) scaleX(1.4) translate(-2px, -2px);
  -moz-transform: rotateZ(45deg) scaleX(1.4) translate(-2px, -2px);
  -ms-transform: rotateZ(45deg) scaleX(1.4) translate(-2px, -2px);
  -o-transform: rotateZ(45deg) scaleX(1.4) translate(-2px, -2px);
  transform: rotateZ(45deg) scaleX(1.4) translate(-2px, -2px);
}
header .btn:hover {
  cursor: pointer;
}
/* ::: Footer ::: */
footer {
  background: #2d2c2f;
  display: table;
  width: 100%;
  color: #fff;
}
.footerWrapper {
  display: table-cell;
}
ul.tabs {
  margin: 0;
  /*margin-bottom:30px;*/
  padding: 0;
  list-style: none;
}
ul.tabs:after {
  content: "";
  background: url(/img/system/whitePixel.png);
  background-repeat: repeat-x;
  display: block;
  width: 100%;
  height: 1px;
}
ul.tabs li {
  background: none;
  color: #fff;
  display: inline-block;
  padding: 15px 0 8px 0;
  margin-right: 50px;
  cursor: pointer;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
ul.tabs li.current,
ul.tabs li:hover {
  /*background: blue;*/
  color: #00a989;
}
.tab-content {
  display: none;
  /*background: #ff6a00;*/
  /*padding: 15px;*/
  margin-top: 30px;
}
.firmeImKreis .tab-content {
  display: block;
}
div#tab-4 {
  margin-top: 0;
}
#tab-4 {
  padding: 0;
  background: none;
}
.tab-content.current {
  display: inherit;
}
.footer-end {
  height: 43px;
  padding-bottom: 6px;
}
.footer-end:before {
  content: "";
  background: url(/img/system/whitePixel.png);
  background-repeat: repeat-x;
  display: block;
  width: 100%;
  height: 1px;
}
.copyright p {
  color: #fff;
  font-size: 16px;
  font-family: 'TodaySBOP-Medium';
  font-weight: normal;
  padding: 0;
  margin: 0;
  line-height: 16px;
  margin-top: 19px;
}
.footer-metanav ul {
  margin: 0;
  padding: 0;
  position: relative;
  top: 12px;
}
.footer-metanav ul li {
  list-style: none;
  float: left;
  margin-left: 5px;
}
.footer-metanav ul li a {
  text-decoration: none;
}
.footer-metanav ul li a {
  display: block;
  background: #ffffff;
  width: 25px;
  height: 25px;
  cursor: pointer;
  text-align: center;
  color: #00a989;
  font-size: 12px;
}
.footer-metanav ul li a span {
  line-height: 25px;
  display: block;
}
.footer-metanav ul li a {
  text-decoration: none;
}
.footer-metanav ul li.topButton a span {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.footer-metanav ul li a:after {
  content: "";
  color: #00a989;
  line-height: 25px;
}
/* ::: tag-Cloud  ::: */
.tagCloud {
  display: block;
  padding-bottom: 10px;
}
.tagCloud ul {
  display: block;
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
.tagCloud ul:after {
  content: "";
  clear: both;
  display: block;
}
.tagCloud ul li {
  line-height: auto;
  height: auto;
}
.tagCloud ul li a {
  display: block;
  padding: 0;
  background: none;
  font-size: 25px;
  line-height: 28px;
  color: #fff;
}
.tagCloud .clear {
  clear: both;
}
.tagCloud .gradea {
  font-size: 48px;
  line-height: 53px;
  color: #00a989;
}
.tagCloud .gradeb {
  font-size: 36px;
  line-height: 41px;
  color: #fff;
}
/* ::: Content - Sitemap ::: */
.mainContent a.sitemap-a2 {
  color: #1f1d21;
  margin-top: 0;
}
.mainContent li.sitemap-li2:after {
  content: "";
  display: none;
}
/*.mainContent .content ul li:after{*/
/*    content:"";*/
/*    display:none;*/
/*}*/
.mainContent ul.sitemap-layer1 {
  margin-top: 20px;
}
.content.left li.sitemap-li1:after {
  content: "";
  display: none;
}
.sitemap-li1:first-child {
  display: none;
}
/* ::: Footer - Sitemap ::: */
ul.sitemap-layer1 {
  padding: 0;
  margin: 0;
  -moz-column-width: 200px;
  -webkit-column-width: 200px;
  -ms-column-width: 200px;
  column-width: 200px;
}
li.sitemap-li1 {
  padding-bottom: 40px;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  /* Firefox */
  break-inside: avoid;
  word-break: break-word;
}
ul.sitemap-layer1 li {
  list-style: none;
  position: relative;
  word-break: break-word;
}
ul.sitemap-layer2 {
  padding-left: 0px;
}
li.sitemap-li2 {
  line-height: 21px;
}
li.sitemap-li2:after {
  content: "";
  background: url(/img/system/whitePixel.png);
  /* background: #000; */
  background-repeat: repeat-x;
  display: block;
  width: 100%;
  height: 1px;
  margin-top: 8px;
}
ul.sitemap-layer2 li.sitemap-li2:before {
  content: "\e807";
  font-family: 'fontello';
  color: #00a989;
  position: absolute;
  left: -5px;
  font-size: 14px;
}
li.sitemap-li2.expandable:before {
  content: "\e807";
  font-family: 'fontello';
  color: #00a989;
  position: relative;
  left: -5px;
  font-size: 14px;
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  display: inline-block;
}
.sitemap-layer1 li {
  text-decoration: none;
}
a.sitemap-a1 {
  font-size: 23px;
  line-height: 25px;
  color: #00a989;
}
a.sitemap-a1:after {
  content: "";
  background: url(/img/system/whitePixel.png);
  background-repeat: repeat-x;
  display: block;
  width: 100%;
  height: 1px;
  margin-top: 10px;
}
a.sitemap-a2 {
  font-size: 21px;
  line-height: 19px;
  color: #fff;
  margin-top: 10px;
  display: block;
  padding-left: 20px;
  box-sizing: border-box;
  position: relative;
}
ul.sitemap-layer3 {
  display: none;
}
.sitemap-layer1 li a:hover {
  text-decoration: none;
}
/* ::: Footer-Maps  ::: */
.iframe-wrapper {
  position: relative;
  z-index: 1;
}
.iframe-layer {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
/* ::: Footer-Kontakt  ::: */
.tab-kontakt fieldset {
  width: auto;
  max-width: 700px;
}
.tab-kontakt.left {
  width: 69.596%;
  margin-right: 30px;
}
.tab-kontakt input.text,
.tab-kontakt textarea.text,
.tab-kontakt select.text {
  width: 75.5%;
  box-sizing: border-box;
}
.tab-kontakt div.radioButtonListWrapper,
.tab-kontakt div.plzort,
.tab-kontakt div.captcha div {
  width: 75.5%;
}
.tab-kontakt div.plzort {
  float: right;
}
.tab-kontakt div.captcha div {
  margin-bottom: 3px;
}
.tab-kontakt input.zipcode {
  width: 35.5% !important;
  border-radius: 0;
}
.tab-kontakt input.city {
  width: 64% !important;
  border-radius: 0;
}
.tab-kontaktInfo.right {
  width: 26.16%;
}
.tab-kontakt div.captcha img {
  float: left;
  margin-bottom: 0;
}
.tab-kontakt div.captcha {
  margin: 0px 0;
  width: 100%;
}
.tab-kontakt div.captcha input {
  width: 100% !important;
  border-radius: 0;
}
.tab-kontakt div.absendenFooter {
  display: block;
  text-align: right;
  width: 100%;
  margin-top: 20px;
}
.tab-kontakt div.absendenFooter a {
  color: #fff;
  display: inline-block;
  cursor: pointer;
  position: relative;
  text-decoration: none;
}
.tab-kontakt div.absendenFooter a {
  text-decoration: none;
}
.tab-kontakt div.absendenFooter a:after {
  content: "\e807";
  font-family: 'fontello';
  font-weight: normal;
  color: #fff;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  background: #00a989;
  display: inline-block;
  margin-left: 10px;
  font-size: 12px;
  position: relative;
  top: -4px;
}
.tab-kontakt p.pflichtfelder {
  text-align: right;
  position: static;
  font-size: 14px !important;
  line-height: 15px !important;
  font-family: 'TodaySBOP-Light';
  font-weight: normal;
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
}
.tab-kontakt .row {
  margin-bottom: 3px;
}
.tab-kontakt label {
  font-size: 20px;
  line-height: 20px;
}
/*label#getKontakt_VornameLabel,*/
/*label#getKontakt_NachnameLabel,*/
/*label#getKontakt_StrasseLabel,*/
/*label#getKontakt_plzortlbl,*/
/*label#getKontakt_TelefonLabel:after,*/
/*label#getKontakt_EMailLabel:after,*/
/*label#getKontakt_MitteilungLabel:after{*/
/*    content:"*";*/
/*    color:#00a989;*/
/*}*/
.tab-kontaktInfo.right {
  padding-top: 90px;
}
div#getKontakt p,
.tab-kontaktInfo p {
  font-size: 19px;
  line-height: 24px;
}
a.telefonbgl,
a.behoerdennummer {
  font-size: 36px;
  font-family: 'TodaySBOP-Medium';
  margin-top: 10px;
  display: inline-block;
  margin-bottom: 20px;
  text-decoration: none;
}
a.telefonbgl:hover,
a.behoerdennummer:hover {
  text-decoration: none;
}
a.behoerdennummer {
  position: relative;
  display: block;
}
a.behoerdennummer:after {
  content: "";
  background: url(/img/system/whitePixel.png);
  background-repeat: repeat-x;
  display: block;
  width: 100%;
  height: 1px;
  margin-top: 15px;
}
.fk-txt {
  margin-bottom: 0;
  padding: 0;
}
/* #top10 */
.gradientbox ul li a {
  color: #1f1d21;
}
.gradientbox ul li a:hover:after {
  background: yellow;
}
.onAccordion h2 {
  font-family: 'TodaySBOP-Light';
}
/* ::: uaWarning ::: */
#uaWarningWrapper {
  background-color: #ffe9af;
  border-bottom: 1px solid #c0c0c0;
  position: relative;
  z-index: 99999;
}
#uaWarning {
  max-width: 1024px;
  margin: 0 auto;
  padding: 24px 16px;
}
#uaWarningClose {
  text-align: right;
  cursor: pointer;
}
/*Formular Erweiterungen*/
.veranstaltungen.kontaktForm label {
  max-width: none;
  float: none;
  margin-left: 5px;
}
.veranstaltungen.kontaktForm ul li:after {
  display: none;
}
.veranstaltungen.kontaktForm input.text,
.veranstaltungen.kontaktForm textarea.text,
.veranstaltungen.kontaktForm select.text,
.veranstaltungen.kontaktForm div.radioButtonListWrapper,
.veranstaltungen.kontaktForm div.plzort,
.veranstaltungen.kontaktForm div.captcha div {
  width: calc(100% - 200px);
}
.veranstaltungen.kontaktForm div.captcha div input {
  width: 100%;
}
.one2nList > label {
  padding-top: 10px;
}
.one2nListWrapper {
  width: calc(100% - 200px);
  float: right;
}
.one2nListWrapper label {
  padding: 0 10px 0 0;
}
.one2nListWrapper ul {
  padding-left: 0;
}
.one2nListWrapper ul li {
  padding-left: 0;
}
.datenschutz,
.namepublished {
  width: 100%;
  display: inline-block;
  margin-bottom: 15px;
}
.datenschutz .head,
.namepublished .head {
  margin-bottom: 10px;
}
.datenschutz input[type="checkbox"],
.namepublished input[type="checkbox"] {
  width: 15px;
  float: left;
  margin-top: 2px;
  margin-right: 10px;
  height: 15px;
  cursor: pointer;
}
.datenschutz label,
.namepublished label {
  float: left;
  width: calc(100% - 25px) !important;
  line-height: 1.2;
  cursor: pointer;
  max-width: none;
  padding: 0;
}
.btn2-wrapper {
  width: 70.692%;
  float: right;
  margin-bottom: 15px;
}
.btn2-wrapper .btn2.member {
  width: calc(50% - 5px);
  padding: 5px 0;
  background: rgba(13, 164, 135, 0.8);
  display: inline-block;
  color: #fff;
  text-align: center;
  cursor: pointer;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.btn2-wrapper .btn2.member:hover {
  background: rgba(61, 61, 63, 0.9) !important;
}
.btn2-wrapper .btn2.member + .btn2.member {
  margin-left: 10px;
}
.user-wrapper {
  padding: 15px;
  margin-bottom: 15px;
  border: 1px solid #bfbfbf;
}
/* Fehlermeldung - Formular */
.flash {
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
  padding: 15px;
  margin-bottom: 1em;
  text-align: left;
  color: black;
}
.flash.form-failure {
  background: rgba(255, 77, 77, 0.15);
  border-left: 5px solid red;
}
#main_content_getKontakt input.error,
#main_content_getKontakt textarea.error {
  border: 1px solid red;
}
.iframe_box iframe {
  border: 0;
  max-width: 100%;
}
.underline {
  text-decoration: underline;
}
.main-suche .suchein {
  font-size: 20px;
  line-height: 24px;
}
.main-suche #DateiFlag,
.main-suche #SeitenFlag,
.main-suche #NewsFlag {
  padding: 5px;
  margin-left: 5px;
  margin-right: 5px;
  text-align: center;
  text-decoration: none !important;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  margin-bottom: 30px;
  display: inline-block;
  font-size: 20px;
  line-height: 24px;
  border-bottom: 2px solid rgba(13, 164, 135, 0);
}
.main-suche #DateiFlag.underline,
.main-suche #SeitenFlag.underline,
.main-suche #NewsFlag.underline,
.main-suche #DateiFlag:hover,
.main-suche #SeitenFlag:hover,
.main-suche #NewsFlag:hover {
  border-bottom: 2px solid #0da487;
}
.main-suche #DateiFlag span:last-of-type,
.main-suche #SeitenFlag span:last-of-type,
.main-suche #NewsFlag span:last-of-type {
  display: none;
}
.news-details .imgleft {
  position: relative;
}
.image_copyright {
  position: static;
  box-sizing: border-box;
  background-color: rgba(255, 255, 255, 0.75);
  font-size: 12px;
  color: #1f1d21;
  padding: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Arial;
  margin-right: 10px;
  transform: rotate(-90deg) translateX(-100%);
  transform-origin: center left;
  left: 20px;
  top: 0;
  pointer-events: none;
}
@media (max-width: 768px) {
  .image_copyright {
    top: 10px;
    left: 10px;
    transform: none;
  }
}
.image_copyright a {
  color: #1f1d21;
  pointer-events: all;
}
.caption + .image_copyright {
  bottom: 35px !important;
  left: 10px !important;
}
.imgleft .image_copyright,
.imgright .image_copyright {
  width: auto;
  max-width: calc(100% - 85px);
}
.news-item-uebersicht .image_copyright,
.news-details .image_copyright,
.terminInner-item .image_copyright,
.terminInner-item-details .image_copyright {
  transform: none;
  top: inherit;
  bottom: 10px;
  line-height: 15px;
  margin-right: 0;
  left: 10px;
}
@media (max-width: 768px) {
  .news-item-uebersicht .image_copyright,
  .news-details .image_copyright,
  .terminInner-item .image_copyright,
  .terminInner-item-details .image_copyright {
    transform: none;
  }
}
.terminContainer .item-ext-Image {
  position: relative;
}
.news-item-uebersicht .imgleft {
  position: relative;
}
/*Headline*/
h1, .h1{
  font-size: 25px;
  line-height: 26px;
  font-weight:normal;
  margin-bottom:7px;
}

span.h1 {
    display: block;
}

* + h1, * + .h1{
    margin-top:25px;
}
aside * + h1, aside * + .h1 {
    margin-top:40px;
}


.teaser-menu + h1, .teaser-menu + .h1 {
    margin-top: 15px;
}

h2{
    font-size: 20px;
    line-height: 24px;
    font-weight:normal;
    margin-top: 45px;
    margin-bottom:4px;
    font-family: 'TodaySBOP-Light';
}

h1.headlinedotted + h2,
.h1.headlinedotted + h2{
    margin-top:30px;
}

.teaser-menu h1.headlinedotted,
.teaser-menu .h1.headlinedotted,
h2.headlinedotted,
h1.headlinedotted,
.h1.headlinedotted{
    padding: 0;
    margin-bottom: 0;
    padding-bottom: 18px;
    position: relative;
    word-break: break-word;
}

h1.headlinedotted p,
.h1.headlinedotted p{
    margin-top:10px;
}

h1.headlinedotted + .news-wrapper,
.h1.headlinedotted + .news-wrapper{
    margin-top: -10px;
}

h1.headlinedotted + .contentImagebox,
.h1.headlinedotted + .contentImagebox,
h2.headlinedotted + .contentImagebox{
    margin-top:-10px;
}

.teaser-menu .h1.headlinedotted:after,
.teaser-menu h1.headlinedotted:after,
h2.headlinedotted:after,
h1.headlinedotted:after,
.h1.headlinedotted:after{
    content: "";
    background: url(/img/system/navPixel.png);
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    margin-bottom:11px;
}

h1.headlinedotted:after,
.h1.headlinedotted:after{
    bottom: 0; 
    margin-bottom:11px;
}

h2.headlinedotted:after{
    bottom: 0;
    margin-bottom:11px;
}


h2 {
    position:relative;
    /*padding-top:45px;*/
    /*margin-top:23px;*/
}
/*h2:after{*/
/*    content: "";*/
/*    background: url(/img/system/navPixel.png);*/
/*    display: block;*/
/*    width: 100%;*/
/*    height: 1px;*/
/*    position: absolute;*/
/*    top: 0;*/
/*    margin-bottom:11px;*/
/*}*/
/*h1 + h2 {*/
/*    margin-top:12px;*/
/*    padding-top:0;*/
/*}*/
/*h1 + h2:after{*/
/*    display:none;   */
/*}*/



/*aside h1.headlinedotted, */
aside h2.headlinedotted{
    padding-bottom:6px;
}




/*aside h1.headlinedotted + .bigbox-wrapper{*/
/*    margin-top:-25px;*/
    
/*}*/

/*aside h1.headlinedotted + .smallbox-wrapper{*/
/*    margin-top:-25px;*/
/*}*/

/*aside h1.headlinedotted + .smallbox-wrapper .boxImg:before,*/
/*aside h1.headlinedotted + .smallbox-wrapper .bild.bildteaser:before,*/
/*aside h1.headlinedotted + .bigbox-wrapper .boxImg:before,*/
/*aside h1.headlinedotted + .bigbox-wrapper .bild.bildteaser:before{*/
/*    content:"";*/
/*    display:none;*/
/*}*/



.content.right > .headlinedotted.custom{
    padding-bottom:0;
}

.content.right > .headlinedotted.custom:after{
    content:"";
    display:none;
}

.content.right > .headlinedotted.custom + .bigbox-wrapper  > article {
    margin-top: 5px;
}

.content.right > .headlinedotted.custom + .smallbox-wrapper  > article {
    margin-top: 5px;
}




h3 {
  font-size: 11px;
  line-height: 14px;
}

h4 {
  font-size: 11px;
  line-height: 14px;
}

h5 {
  font-size: 11px;
  line-height: 14px;
}

h6 {
  font-size: 11px;
  line-height: 14px;
}
/*Module/Headline*/
h1.headlinedotted + .bigboxWrapper {
    margin-top: -10px;
}

h1.headlinedotted + .bigboxWrapper .box .boxImg:before{
    content:"";
    display:none;
}

h1.headlinedotted + .contentLink{
    margin-top: -6px;
}

h1.headlinedotted + .bild.bildteaser{
    margin-top:-10px;
}

h1.headlinedotted + .bild.bildteaser:before{
    display:none;
}

h1.headlinedotted + .bild {
    margin-top: -10px;
}

h1.headlinedotted + .onAccordion{
    margin-top: -10px;
}

h1.headlinedotted + .onAccordion h2:first-child:before{
    display:none;
}

h1.headlinedotted + .videoContainer{
    margin-top:-10px;
}

h1.headlinedotted + .youtubeContainer{
    margin-top:-10px;
}
/*Module/Klapper*/
main .ui-accordion{
    margin:0 0 0;
    max-width:100%;
    width: 100%;
    margin-bottom:30px;
}

main .onAccordion + .onAccordion{
      margin-top:-30px;
}

main .onAccordion h2{
    font-family: 'TodaySBOP-Light';
}


main .ui-accordion .ui-accordion-icons{
    padding-left:0;
    
}

main .ui-accordion .ui-accordion-header{
    padding:5.5px;
    box-sizing:border-box;
    margin-top:0;
    padding-left:30px;
    border:none;
    position:relative;
}



main .ui-accordion .ui-accordion-header:before{
    content: "";
    background: url(/img/system/navPixel.png);
    display: block;
    width: 100%;
    height: 1px;
    top: 0;
    left:0;
    position:absolute;
}

main .ui-corner-all,
main .ui-corner-bottom,
main .ui-corner-right,
main .ui-corner-br,
main .ui-corner-left,
main .ui-corner-bl,
main .ui-corner-top,
main .ui-corner-tr,
main .ui-corner-tl{
     border-radius:0 !important;
 }
 
/*main .ui-accordion .ui-accordion-header .ui-accordion-header-icon{*/
/*    position: absolute !important;*/
/*    right: 15px !important;*/
/*    top: 5px !important;*/
/*    margin-top: 0 !important;*/
/*    width: auto !important;*/
/*    height: auto !important;*/
/* }*/
 
main .ui-state-default .ui-icon{
     background:none !important;
 }
 
main .ui-icon-triangle-1-e,
main .ui-icon-triangle-1-s{
    background-position: center !important;
    
}

main .ui-icon{
    overflow:visible !important;
    text-indent:inherit;
}


main .ui-icon-triangle-1-e:after{
    content: "\e807";
    font-family: 'fontello';
    display: inline-block;
    position: absolute;
    font-size: 12px;
    font-weight: bold;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);



}

main .ui-icon-triangle-1-s:after{
    content: "\e807";
    font-family: 'fontello';
    display: inline-block;
    position: absolute;
    font-size: 12px;
    font-weight: bold;
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);


}
 
 
 
 
main .ui-accordion-content p{
    /*max-width:600px;*/
    max-width:1100px;
 }
main .ui-accordion-content .zoombild p,
main .ui-accordion-content  .bild.bildrechts p,
main .ui-accordion-content  .bild.bildlinks p{
    max-width:1100px;
 }
 

main .onAccordion .ui-state-default,
main .onAccordion .ui-widget-content .ui-state-default,
main .onAccordion .ui-widget-header .ui-state-default{
     background:#F2F2F2 !important;
     font-weight:normal !important;
     color:#323232;
 }
 
 
main .ui-accordion .ui-accordion-content{
    padding: 20px 15px 15px 30px;
     background:#fff !important;
     border:none !important;
     box-sizing:border-box;
 }
 
main .ui-accordion .ui-state-active, 
main .ui-accordion .ui-widget-content .ui-state-active, 
main .ui-accordion .ui-widget-header .ui-state-active{
     color:#00a989 !important;
 }
 
main .ui-state-default a, 
main .ui-state-default a:link,
main .ui-state-default a:visited{
     color:#323232;
 }
 
 
 .linkForm{
     padding-left:0 !important;
 }
 
  .linkForm li{
    padding:5.5px !important;
    padding-left:0 !important;
    position:relative;
    margin:0 !important;
  }
  
.linkForm li:after,
.linkForm li:before{
    content: "";
    background: url(/img/system/navPixel.png);
    width: 100%;
    height: 1px;
    left:0;
    position:absolute; 
    /*-moz-transform: rotate(0deg)!important;*/
    /*-ms-transform: rotate(0deg)!important;*/
    /*-o-transform: rotate(0deg)!important;*/
    /* -webkit-transform: rotate(-0deg)!important; */
    /*transform: rotate(0deg)!important;*/
 }
   
.linkForm li:after{
    bottom:0;
    
}

.linkForm li:after{
    content:"";
    display:none;
    
}

.linkForm li:before{
    top:0;
}

.linkForm li a{
    padding-left:20px;
    position:relative;
}

.linkForm li a:hover{
    color:#00a989;
}

.linkForm li a:before{
    content: "\e807";
    font-family: 'fontello';
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin-right: 5px;
}
/*Module/Feuerwehr - Einsatztagebuch*/
/* ------------------------------------------------ PAGER ------------------------------------------------*/

.feuer-pager{
    width:100%;
    display:block;
    height:33px;
    position:relative;
    background:#fff;
}

.feuer-pager:before,
.feuer-pager:after{
     content: "";
    background: url(/img/system/navPixel.png);
    background-repeat: repeat-x;
    display: block;
    width: 100%;
    height: 1px;
    
}

.feuer-pager:before{
    
}

.feuer-pager:after{
}

.iconPager{
     font-size:11px;
     line-height:33px;
}

.iconPager a span{
    color:#4b4b4d;
}
    
    

.feuer-pager .pager-forward{
float:right;
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
padding-left:10px;
padding-right:10px;

}

.feuer-pager .pager-backward{
    float:left;
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
padding-left:10px;
padding-right:10px;
}


.feuer-pager .pager-info{
        text-align: center;
        line-height:33px;
        font-size: 19px;
        font-family: 'TodaySBOP-Light';
}

.currentPage {
    background: #f2f2f2;
    box-sizing: border-box;
    padding-left: 13px;
    padding-right: 13px;
}

/* ------------------------------------------------ Items ------------------------------------------------*/


.einsatz-item:last-child:after{
    display:none;
}

.item-top {
    margin-top: 30px;
    box-sizing:border-box;
}

.einsatz-item:after{
    content: "";
    background: url(/img/system/navPixel.png);
    background-repeat: repeat-x;
    display: block;
    width: 100%;
    height: 1px;
}

.item-top h1{
    margin:0;
    padding:0;
}

.einsatz-btn {
    margin-top: 10px;
    float: right;
}

.einsatz-btn a{
    font-size:15px;
    line-height:15px;
    display:inline-block;
    color:#1f1d21;
    font-family: 'TodaySBOP-Medium';
    font-weight:normal;
    cursor:pointer;
    margin-bottom:10px;
}
.einsatz-btn a:after{
    content: "";
    font-family: 'fontello';
    font-weight: normal;
    color: #fff;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    background: #00a989;
    display: inline-block;
    margin-left: 10px;
    font-size: 12px;
    
}

.einsatz-btn.mehr a:after{
        content: "\e809";
}

.einsatz-btn.weniger a:after{
    content: "\e804";
}

.item-content{
    display:none;
}

/* ------------------------------------------------ Kalender ------------------------------------------------*/

.feuerwehrKalender{
    /*max-width:264px;*/
    width:100%;
}

.kalender-header .k-btn{
    display:block;
    line-height:33px;
    font-size:11px;
    cursor:pointer;
    position:absolute;
    top:0;
}

.kalender-header .k-btn.prev{
    float:left;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    left:0;


}



.kalender-header .k-btn.next{
    float:right;
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    right:0;
}



.kalender-header{
    background:#fff;
    display:block;
    font-weight:normal;
    font-family: 'TodaySBOP-Light';
    color:#1f1d21;
    width:100%;
    height:33px;
    position:relative;
}

.kalender-header:after{
    content: "";
    background: url(/img/system/navPixel.png);
    background-repeat: repeat-x;
    display: block;
    width: 100%;
    height: 1px;
}

.kalender-header:before{
     content: "";
    background: url(/img/system/navPixel.png);
    background-repeat: repeat-x;
    display: block;
    width: 100%;
    height: 1px;
}

.kalender-header .year {
    text-align: center;
    padding-top: 7px;
    box-sizing: border-box;
}

.feuerwehrKalender:after{
     content: "";
    background: url(/img/system/navPixel.png);
    background-repeat: repeat-x;
    display: block;
    width: 100%;
    height: 1px;
}


.mitem{
    font-size:17px;
    color:#1f1d21;
    font-family: 'TodaySBOP-Light';
    display:block;
    float:left;
    background:#fff;
    width: 23.51%;
    /*height:44px;*/
    line-height:44px;
    text-align:center;
    margin-right: 1.4%;
    margin-bottom: 1.4%;
     -webkit-transition: all .25s linear;
  -moz-transition: all .25s linear;
  -ms-transition: all .25s linear;
  -o-transition: all .25s linear;
  transition: all .25s linear;
      cursor: pointer;
    
}

.mitem:hover{
    background:#00a989;
    color:#fff;
}

/*.mitem:nth-child(4),*/
/*.mitem:nth-child(8),*/
/*.mitem:nth-child(12){*/
/*margin-right:0;*/
/*}*/

.mitem:nth-last-child(-n+5) {
 margin-bottom:1px;
}

.kalender-content {
    margin-right: -4px;
}
/*Module/Gewerbeflächen*/
aside.medium-5.large-4.columns.ng-scope{
    padding:0;
    float:right;
    width: 29.2%;
    padding-left: 28px;
}



.medium-7.large-8.columns.ng-scope{
    float:left;
    width:70.8%;
    padding-left:0;
    padding-right:0;
    display:table;
    table-layout: fixed;
}


.gflaechen .gflaechen_suche{
        font-size: 16px !important;
}


/*.gflaechen .owl-carousel .owl-wrapper-outer{*/
/*    width:auto !important;*/
/*}*/


/*.GewerbeflaechenBoerse  .gflaechen .owl-carousel{*/
/*    display:block !important;*/
/*}*/

/*.gflaechen .gflaechen_suchergebnis .slider .owl-carousel .owl-item .einzelbild{*/
/*    width:100%;*/
/*}*/

/*.gflaechen .gflaechen_suchergebnis a{*/
/*    width:174px;*/
/*}*/

/*.gflaechen .owl-carousel .owl-item{*/
/*     width:174px!important;*/
/*}*/


.GewerbeflaechenBoerse .gflaechen .gflaechen_suchergebnis .suche_head h3{
    color:#00a989;
    font-size:19px;
    font-weight:normal;
}


.GewerbeflaechenBoerse .gflaechen .gflaechen_suche button, 
.GewerbeflaechenBoerse .gflaechen .gflaechen_suche .searchbutton > a{
    background:#00a989;
}

.GewerbeflaechenBoerse .gflaechen article .clapcontrol span i{
        color:#00a989;
}


.GewerbeflaechenBoers .clapcontrol span
{
    color:#1f1d21;
}

.GewerbeflaechenBoerse .einzelbild{
    /*width: 174px  !important;*/
    /*display:block !important;*/
}


.GewerbeflaechenBoerse .gflaechen .gflaechen_suchergebnis .slider .owl-carousel .owl-item .einzelbild:before{
        background: #00a989;
}

.GewerbeflaechenBoerse  .gflaechen .gflaechen_suchergebnis .ansprechpartner .icon,
.GewerbeflaechenBoerse  .gflaechen .gflaechen_suchergebnis .actions .icon{
    color:#00a989;
}


.gflaechen .gflaechen_suchergebnis .eintrag .major h2{
    margin:0 !important;
    padding-bottom:20px !important;
    background:none!important;
}

.gflaechen .image.ng-scope {
    /* display: inline-block; */
    float: left;
    padding-right: 40px;
    box-sizing: border-box;
}

.eintrag .image a:before,
.eintrag .einzelbild a:before,
.gflaechen .gflaechen_suchergebnis .slider .owl-carousel .owl-item .einzelbild:before{
    background:#00a989 !important;
}

.GewerbeflaechenBoerse .gflaechen .gflaechen_suche button{
    display: inline-block;
    background: transparent;
    color: #1f1d21;
    font-size: 19px;
    padding: 0;
}

.GewerbeflaechenBoerse .gflaechen .gflaechen_suche button:after{
      content: "\e807";
    font-family: 'fontello';
    font-weight: normal;
    color: #fff;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    background: #00a989;
    display: inline-block;
    margin-left: 10px;
    font-size: 12px;
    position: relative;
    top: -4px;
}

.gflaechen label{
        word-break: break-all;
}

.gflaechen_objekttypen.clearfix.ng-scope > div{
        float:none !important;
        width:100% !important;
}

.gflaechen .gflaechen_suche .groesse_select input{
    width:50% !important;
    border-radius:0;
}

.gflaechen .gflaechen_suche .groesse_select > div{
    float:none !important;
    margin-bottom:5px;
}


.gflaechen .owl-carousel .owl-item img{
    display:inline-block !important;
}


@media only screen and (max-width:1280px) {
    
  .menu-active .gflaechen .gflaechen_suche .groesse_select > div {
    float: left;
    margin-bottom: 10px;
      
 }  
  
.menu-active .gflaechen_objekttypen.clearfix.ng-scope > div{
        float:none;
        width:100%;
}

}


@media only screen and (max-width:1279px) {
    
     .menu-active .medium-7.large-8.columns.ng-scope{
         float:none;
         width:100%;
         
     }
     
      .menu-active aside.medium-5.large-4.columns.ng-scope{
          float:none;
          width:100%;
          padding-left:0;
      }
    
}


@media only screen and (max-width:1024px) {
    
  .medium-7.large-8.columns.ng-scope{
         float:none;
         width:100%;
         
     }
     
    aside.medium-5.large-4.columns.ng-scope{
          float:none;
          width:100%;
          padding-left:0;
      }
    
}


@media only screen and (max-width:800px) {
    
    .gflaechen .gflaechen_suchergebnis .eintrag .major table tr td:first-child{
    min-width:100px !important;
}
    
}

@media only screen and (max-width:700px) {
    
 .gflaechen .image.ng-scope   {
     float:none;
     margin-bottom:20px;
 }
 
 
}

@media only screen and (max-width:640px) {
    
.gflaechen .gflaechen_suchergebnis .eintrag .major{
    padding-left:0 !important;
    display: inline-block !important;
    top:auto !important;
}

.gflaechen .gflaechen_suchergebnis .eintrag .image img{
    display:inline-block !important;
    float:none !important;
}

.gflaechen .gflaechen_suchergebnis .eintrag .image{
    margin-bottom:20px !important;
    display:inline-block !important;
}

 
}
/*Module/Teaser Menu*/
.teaser-menu{
    display:block;
    margin-bottom: 40px;
}
.teaser-menu ul{
    margin:0;
    padding:0;
}

.teaser-menu ul li{
    list-style:none;
    margin:0;
    padding:0;
}

.teaser-menu ul li a{
    display:block;
    color:#000; 
    padding-top: 5px;
    padding-bottom: 5px;
}

.teaser-menu ul li a:after{
    content: "";
    background: url(/img/system/navPixel.png);
    background-repeat: repeat-x;
    display: block;
    width: 100%;
    height: 1px;
    margin-top: 5px;
}


.teaser-menu ul li a:before{
    content: "\e807";
    font-family: 'fontello';
    font-weight: normal;
    font-size: 14px;
    color: #000;
    position: relative;
    left: 0;
    top: 0;
    margin-right:5px;
}

.teaser-menu ul li ul li a:before{
    margin-right:25px;
    left:20px;
}

.teaser-menu ul li:after{
    content:"";
    display:none;
}
/*Module/Anregungen*/
.anrgungen{
    width:100%;
    height:100%;
    display:block;
}

.checkbox-container {
    margin-bottom: 20px;
}

.checkbox-container label{
    float: none;
    width: 100%;
    display: inline-block;
}
.checkbox-container input{
    float:none;
    border-radius:0;
    
}


.checkbox-container .a-left{
    float:left;
    width:30%;
}

.checkbox-container .a-right{
    float:right;
    width:70%;
}


div.captcha div {
    clear: both;
    margin-bottom: 5px;
    width: 70.692%;
}

div#imagecontentWrapper_InhaltsseiteContent_getAnregungen_Captcha{
     width: 70.692%; 
}

div.captcha input{
    width: 100%;
    float: right;
}


/*.anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_VornameLabel:after,*/
/*.anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_NachnameLabel:after,*/
/*.anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_CaptchaLabel:after,*/
/*.anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_MitteilungLabel:after,*/
/*.anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_EMailLabel:after*/
/*{*/
/*    content:"*";*/
/*    color:#00a989;*/
/*}*/


.row.a-send {
    float: right;
    margin-top:10px;
}

.a-send a {
    color:#1f1d21;
    display:inline-block;
    cursor:pointer;
    position:relative;
    text-decoration:none;
    
}
.a-send a:hover{
    text-decoration:none;
}

.a-send a:after{
    content: "\e807";
    font-family: 'fontello';
    font-weight: normal;
    color: #fff;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    background: #00a989;
    display: inline-block;
    margin-left: 10px;
    font-size: 12px;
    position: relative;
    top: -4px;
}


.anrgungen .checkbox-container{
    margin-bottom: 5px;
}
.anrgungen .row.anrede label,
.anrgungen .checkbox-container label{
        max-width: 29.3%;
        width:100%;
}
.anrgungen .row.anrede select,
.anrgungen .checkbox-container select{
    border: 1px solid #bfbfbf;
    background: #fff;
    box-sizing: border-box;
    padding:5px;
    max-width:200px;
    width:100%;
}
/*Module/Ratsinformationssystem*/
.mi-btn{
    display:inline-block;
    margin-top:20px;
}
/*Module/Fundbüro*/
.vifo-text{
    display:block;
    width:100%;
}

.vifo-btn{
    margin-top:20px;
    display:inline-block;
}
/*Module/Abfuhrkalender*/
.abfuhrkalender {
    max-width: 500px;
}

.abfuhrkalender .row{
    width:100%;
    display:block;
}


.abfuhrkalender select {
    width:70%;
    padding:4.5px;
    box-sizing:border-box;
}
.abfuhrkalender .row label{
    width:30%;
    float:left;
    max-width:100%;
}

.abfuhrkalender .row input{
    width:70%;
    box-sizing:border-box;
    float:left;
    border-radius:0;
}

.row.hausnummer input {
    padding: 3px;
    border: 1px solid #bfbfbf;
    border-radius:0;

}

.abfuhrkalender .send {
    text-align: right;
    margin-top: 20px;
    
}

.abfuhrkalender .send a {
    color:#1f1d21;
    display:inline-block;
    cursor:pointer;
    position:relative;
    text-decoration:none;
    
}
.abfuhrkalender .send a:hover{
    text-decoration:none;
}

.abfuhrkalender .send a:after{
    content: "\e807";
    font-family: 'fontello';
    font-weight: normal;
    color: #fff;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    background: #00a989;
    display: inline-block;
    margin-left: 10px;
    font-size: 12px;
    position: relative;
    top: -4px;
}


.ergebnis-container{
    width: 100%;
    position: relative;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 20px;
}



.ergebnis-container:before{
    content: "";
    background: url(/img/system/navPixel.png);
    display: block;
    width: 100%;
    height: 1px;
    top: 0px;
    position: absolute;
    left: 0;
}

.ergebnis-container:after{
    content: "";
    background: url(/img/system/navPixel.png);
    display: block;
    width: 100%;
    height: 1px;
    bottom: 0px;
    left: 0;
    position: absolute;
}




.ergebnis-headline {
    margin-bottom: 20px;
}

.ergebnis-headline h2{
    padding:0;
    margin:0;
    
}

.ergebnis-content{

}


.ergebnis-text{
    
}
    
.ergebniss-link a{
    
}
/*Module/Öffentliche Ausschreibungen*/
.ausschreibungen-item {
    padding-bottom: 20px;
    position: relative;
    padding-top: 20px;
}


/*.ausschreibungen-item:before{*/
/*    content: "";*/
/*    background: url(/img/system/navPixel.png);*/
/*    display: block;*/
/*    width: 100%;*/
/*    height: 1px;*/
/*    position: absolute;*/
/*    top: 0;*/
/*}*/

.ausschreibungen-item:after{
    content: "";
    background: url(/img/system/navPixel.png);
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
}

.ausschreibungen-item h2{
    margin-top:0;
}
/*Module/Grundstueck*/
.grundstueck{
    
}

.grundstueck #imagecontentWrapper_InhaltsseiteContent_getKontakt_Captcha{
   width:70.692%;
}

.grundstueck .anreden label,
.grundstueck .kontaktform label{
    max-width: 29.3%;
    width:100%;
}

.grundstueck .anreden select,
.grundstueck .kontaktform select{
    padding:5px;
    box-sizing:border-box;
    max-width:200px;
    width:100%;
    border: 1px solid #bfbfbf;
    background: #fff;
}

.grundstueck .senden {
    margin-top: 15px;
}
/*Module/Dienstleistungssuche*/
.dienstleistungssuche{
    position:relative;
}

.dienstleistungssuche .row.sucheInput{
    margin-bottom:11px;
}


.dienstleistungssuche .row.sucheInput input{
    width: 100%;
    padding: 10px;
    border: none;
    box-sizing: border-box;
}


.dienstleistungssuche .row.send {
    position: absolute;
    top: 0;
    right: 0;
}

.dienstleistungssuche .row.send  a{
    display:block;
    color:#787677;
    cursor:pointer;
}

.dienstleistungssuche .row.send a:hover{
    color:#00a989;   
}

.dienstleistungssuche .row.send a span {
    font-size: 30px;
    line-height: 45px;
}


.dienstleistungssuche .row.char{
    width:100%;
    margin-bottom:15px;
}

.dienstleistungssuche .row.char .char-inner{
    display:table;
    width:100%;
    position:relative;
    padding-top: 9px;
    padding-bottom: 8px;
    box-sizing:border-box;
    table-layout: fixed;
}


.dienstleistungssuche .row.char .char-inner:before,
.dienstleistungssuche .row.char .char-inner:after{
    content: "";
    background: url(/img/system/navPixel.png);
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    left:0;
}

.dienstleistungssuche .row.char .char-inner:before{
    top:0;
}
.dienstleistungssuche .row.char .char-inner:after{
    bottom:0;
}


.dienstleistungssuche .row.char .char-inner .item-char{
    display:table-cell;
    width:4%;
    text-align:center;
    border-collapse:collapse;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
    position:relative;
    line-height:19px;
    border-right:1px solid #b2b2b2;
    margin-bottom:5px;
}

.dienstleistungssuche .row.char .char-inner .item-char:first-child{
      border-left:1px solid #b2b2b2;
}  


.dienstleistungssuche .row.char .char-inner .item-char a{
    font-size:19px;
    text-transform:uppercase;
    line-height:19px;
    padding:0;
    margin:0;
    color:#1f1d21;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
    margin-bottom:5px;
}

.dienstleistungssuche .row.char .char-inner .item-char a:hover{
    color:#00a989;
}




.dienstleistungsthemen{
    position:relative;
    margin-bottom:10px;
}

.dienstleistungsthemen h2{
    margin-top:0px;
    margin-bottom:5px;
}

.dienstleistungsthemen:after{
    content: "";
    background: url(/img/system/navPixel.png);
    display: block;
    width: 100%;
    height: 1px;
    left:0;
    margin-top:10px;
}


.dienstleistungsthemen > ul{
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    padding:0;
    margin:0;
}

.dienstleistungsthemen > ul > li{
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    padding:0;
    margin:0;
    position:relative;
    padding-left:25px;
    line-height:28px;
    cursor:pointer;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.dienstleistungsthemen > ul > li.isopen span{
     color:#00a989;
}

.dienstleistungsthemen > ul > li:hover{
    color:#00a989;
}
.dienstleistungsthemen > ul > li:before{
    content: " \e805";
    position: absolute;
    left: 5px;
    top: 0;
    font-family: "fontello";
    font-style: normal;
    speak: none;
    font-size: 12px;
    font-weight: bold;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.dienstleistungsthemen > ul > li.isopen:before{
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg); 
    color:#00a989;
}

.dienstleistungsthemen > ul > li:after{
    content:"";
    display:none;
}

.dienstleistungsthemen > ul > li > a{
    display:none;
    padding:0;
    margin:0;
}


.dienstleistungsthemen > ul > li > span{
    font-size:18px;
    line-height:18px;
    color:#1f1d21;
}


.dienstleistungsthemen .innerThemen {
padding:0;
margin:0;
}

.dienstleistungsthemen .innerThemen li{
    padding:0;
    margin:0;
    position:relative;
}



.dienstleistungsthemen .innerThemen li:before,
.dienstleistungsthemen .innerThemen li:last-child:after{
    content: "";
    background: url(/img/system/navPixel.png);
    display: block;
    width: 100%;
    height: 1px;
}

.dienstleistungsthemen .innerThemen li:before{
    top:0;
}

.dienstleistungsthemen .innerThemen li:last-child:after{
    bottom:0;
    left:0;
    position:static;
    transform: rotate(0deg);
}

.dienstleistungsthemen .innerThemen li:after{
    content:"";
    display:none;
}

.dienstleistungsthemen .innerThemen li span a{
    font-size: 18px;
    line-height: 21px;
    color: #1f1d21;
    display:block;
    padding-top:5px;
    padding-bottom:5px;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
}


.dienstleistungsthemen .treeitem  ul li > a{
    position:relative;
}
    
.dienstleistungsthemen .treeitem  ul li > a:before{
    content: "\e806";
    font-family: 'fontello';
    font-weight: normal;
    position: absolute;
    left: 0;
    top: 0;
    color: #ffffff;
    font-size: 10px;
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    width: 20px;
    height: 20px;
    line-height: 20px;
    background: #00a989;
    left: -10px;
    top: 0;
    text-align: center;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
    


.dienstleistungsthemen .innerThemen li span a:after{
    content: " \e807";
    font-family: "fontello";
    font-style: normal;
    speak: none;
    font-weight: bold;
    position: absolute;
    right: 10px;
    top: 50%;
    font-size: 13px;
    margin-top: -11px;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.dienstleistungsthemen .innerThemen li span a:hover:after{
    color:#00a989;
}


.dienstleistungdetail .email {
    margin-bottom: 25px;
}
/*Module/DienstleistungenTop10*/
.dienstleistungenTopTen{
    margin-bottom: 40px;
}

.dienstleistungenTopTen ul{
    padding:0;
    margin:0;
}

.dienstleistungenTopTen ul li{
    margin:0;
    padding:0;
    position:relative;
}

.dienstleistungenTopTen ul li:before,
.dienstleistungenTopTen ul li:last-child:after{
    content: "";
    background: url(/img/system/navPixel.png);
    display: block;
    width: 100%;
    height: 1px;
    position:static;
    transform: rotate(0deg);
}

.dienstleistungenTopTen ul li:after{
    content:"";
    display:none;
}

.dienstleistungenTopTen ul li:last-child:after{
    display:block;
}

.dienstleistungenTopTen ul li a{
    font-size: 18px;
    line-height: 21px;
    color: #1f1d21;
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
    padding-right: 30px;
}

.dienstleistungenTopTen ul li a:after{
    content: " \e807";
    font-family: "fontello";
    font-style: normal;
    speak: none;
    font-weight: bold;
    position: absolute;
    right: 10px;
    top: 50%;
    font-size: 13px;
    margin-top: -11px;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
}


.dienstleistungenTopTen ul li a:hover{
    color:#00a989;
}
/*Module/Dienstleistungsliste*/
.dienstleistungsliste-main{
    width:100%;
}

.dienstleistungsliste-main .pager{
    width:100%;
    border:none;
    background:#fff;
    padding:0;
    position:relative;
    height:30px;
}

.dienstleistungsliste-main .pager .pager-inner{
        text-align: center;
}



.dienstleistungsliste-main .pager:before,
.dienstleistungsliste-main .pager:after{
    content: "";
    background: url(/img/system/navPixel.png);
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    transform: rotate(0deg);
}

.dienstleistungsliste-main .pager:before{
    top:0;
}

.dienstleistungsliste-main .pager:after{
    bottom:0;
}

.dienstleistungsliste-main .pager span{
  font-size:19px;
  line-height:19px;
  display:none;
}

.dienstleistungsliste-main .pager a{
   float:none;
   font-size:19px;
   line-height:19px;
   color:#4b4b4d;
}

.dienstleistungsliste-main .pager .pagebefore{

    left:10px;
    top:8px;

    
}

.dienstleistungsliste-main .pager .pagebefore,
.dienstleistungsliste-main .pager .pageafter{
    display: inline-block;
    margin: 0;
    position: absolute;
    font-size: 13px;
    padding-left:10px;
    padding-right:10px;


}

.dienstleistungsliste-main .pager .paging{
    padding: 0;
    border: none;
    background: #f2f2f2;
    line-height: 19px;
    font-size: 19px;
    width: 38px;
    text-align: center;
    margin-top:4px;
    
}
.dienstleistungsliste-main .pager .pageafter{

    right:10px;
    top:8px;
}

.dienstleistungsliste-conatiner{
    width:100%;
}

.dienstleistungsliste-item{
    padding-top: 10px;
    padding-bottom:10px;
}

.dienstleistungsliste-item:after{
    content: "";
    background: url(/img/system/navPixel.png);
    display: block;
    width: 100%;
    height: 1px;
    position: static;
    transform: rotate(0deg);
    margin-top:10px;
}


.dienstleistungsliste-back{
    display: block;
    text-align: left;
    width: 100%;
    margin-top: 20px;
}

.dienstleistungsliste-back a{
    color:#1f1d21;
    display: inline-block;
    cursor: pointer;
    font-size: 19px;
    line-height: 23px;
}

.dienstleistungsliste-back a:after{
    content: "\e807";
    font-family: 'fontello';
    font-weight: normal;
    color: #fff;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    background: #00a989;
    display: inline-block;
    margin-left: 10px;
    font-size: 12px;
    position: relative;
    top: -2px;
}


.dienstleistungdetail .imgleftContainer.hasList p{
    overflow:hidden;
}


.dienstleistungdetail .imgleftContainer.hasList ul{
    overflow:hidden;
}
/*Module/Newsletter An-Abmeldung*/
.newsletter-form{
    max-width:720px;
}

.btn-nab{
    margin-top:10px;
}

.newsletter-form select{
    width: 70.692%;
    border: 1px solid #bfbfbf;
    background: #fff;
    box-sizing: border-box;
    padding: 5px;
}

.requiredfield{
    color:#00a989;
}
/*Module/Surfecke*/
.surfecke{
    
}

.surfecke .btn-back{
    display: block;
    text-align: left;
    width: 100%;
    margin-top: 20px;
}

.surfecke .btn-back a{
    color:#1f1d21;
    display: inline-block;
    cursor: pointer;
    font-size: 19px;
    line-height: 23px;
}

.surfecke .btn-back a:after{
    content: "\e807";
    font-family: 'fontello';
    font-weight: normal;
    color: #fff;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    background: #00a989;
    display: inline-block;
    margin-left: 10px;
    font-size: 12px;
    position: relative;
    top: -2px;
}



.row.char{
    width:100%;
    margin-bottom:15px;
}

.row.char .char-inner{
    display:table;
    width:100%;
    position:relative;
    padding-top: 9px;
    padding-bottom: 8px;
    box-sizing:border-box;
    table-layout: fixed;
}


.row.char .char-inner:before,
.row.char .char-inner:after{
    content: "";
    background: url(/img/system/navPixel.png);
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    left:0;
}

.row.char .char-inner:before{
    top:0;
}
.row.char .char-inner:after{
    bottom:0;
}


.row.char .char-inner .item-char{
    display:table-cell;
    width:4%;
    text-align:center;
    border-collapse:collapse;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
    position:relative;
    line-height:19px;
    border-right:1px solid #b2b2b2;
}

.row.char .char-inner .item-char:first-child{
      border-left:1px solid #b2b2b2;
}  


.row.char .char-inner .item-char a{
    font-size:19px;
    text-transform:uppercase;
    line-height:19px;
    padding:0;
    margin:0;
    color:#1f1d21;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.row.char .char-inner .item-char a:hover{
    color:#00a989;
}
/*Module/Dienstleistung Bewertung*/
.dienstleistung-bewertung{
    
}

.db-aktualisierung{
    margin-top:60px;
    margin-bottom:30px;
    font-style:italic;
}

.db-aktualisierung p{
    margin:0;
}

.db-headline{
    margin-bottom:0
}

.db-headline h2{
    margin:0;
}

.db-link{
    margin-bottom:10px;
}

.db-back a{
    color: #1f1d21;
    display: inline-block;
    cursor: pointer;
    font-size: 19px;
    line-height: 23px;
}

.db-back a:after{
    content: "\e807";
    font-family: 'fontello';
    font-weight: normal;
    color: #fff;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    background: #00a989;
    display: inline-block;
    margin-left: 10px;
    font-size: 12px;
    position: relative;
    top: -2px;
}
/*Module/Wetter*/
.weather-container{
position: absolute;
    right: 70px;
    background: rgba(61, 61, 63, 0.9);
    top: 0;
    display:none;
}








/*--------------------------------------- Plugin ---------------------------------------*/
/*
  Docs at http://http://simpleweatherjs.com

  Look inspired by http://www.degreees.com/
  Used for demo purposes.

  Weather icon font from http://fonts.artill.de/collection/artill-weather-icons

  DO NOT hotlink the assets/font included in this demo. If you wish to use the same font icon then download it to your local assets at the link above. If you use the links below odds are at some point they will be removed and your version will break.
*/

@font-face {
    font-family: 'weather';
    src: url('/fonts/wetter/artill_clean_icons-webfont.eot');
    src: url('/fonts/wetter/artill_clean_icons-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/wetter/artill_clean_icons-webfont.woff') format('woff'),
         url('/fonts/wetter/artill_clean_icons-webfont.ttf') format('truetype'),
         url('/fonts/wetter/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg') format('svg');
    font-weight: normal;
    font-style: normal;
}


.weather {
  width: 150px;
  text-transform: uppercase;
}

.weather i {
  color: #fff;
  font-family: weather;
  font-size: 60px;
  font-weight: normal;
  font-style: normal;
  line-height: 1.0;
  text-transform: none;
}

.icon-0:before { content: ":"; }
.icon-1:before { content: "p"; }
.icon-2:before { content: "S"; }
.icon-3:before { content: "Q"; }
.icon-4:before { content: "S"; }
.icon-5:before { content: "W"; }
.icon-6:before { content: "W"; }
.icon-7:before { content: "W"; }
.icon-8:before { content: "W"; }
.icon-9:before { content: "I"; }
.icon-10:before { content: "W"; }
.icon-11:before { content: "I"; }
.icon-12:before { content: "I"; }
.icon-13:before { content: "I"; }
.icon-14:before { content: "I"; }
.icon-15:before { content: "W"; }
.icon-16:before { content: "I"; }
.icon-17:before { content: "W"; }
.icon-18:before { content: "U"; }
.icon-19:before { content: "Z"; }
.icon-20:before { content: "Z"; }
.icon-21:before { content: "Z"; }
.icon-22:before { content: "Z"; }
.icon-23:before { content: "Z"; }
.icon-24:before { content: "E"; }
.icon-25:before { content: "E"; }
.icon-26:before { content: "3"; }
.icon-27:before { content: "a"; }
.icon-28:before { content: "A"; }
.icon-29:before { content: "a"; }
.icon-30:before { content: "A"; }
.icon-31:before { content: "6"; }
.icon-32:before { content: "1"; }
.icon-33:before { content: "6"; }
.icon-34:before { content: "1"; }
.icon-35:before { content: "W"; }
.icon-36:before { content: "1"; }
.icon-37:before { content: "S"; }
.icon-38:before { content: "S"; }
.icon-39:before { content: "S"; }
.icon-40:before { content: "M"; }
.icon-41:before { content: "W"; }
.icon-42:before { content: "I"; }
.icon-43:before { content: "W"; }
.icon-44:before { content: "a"; }
.icon-45:before { content: "S"; }
.icon-46:before { content: "U"; }
.icon-47:before { content: "S"; }

.weather h2 {
  margin: 0;
  color: #fff;
  font-size: 30px;
  font-weight: 300;
  text-align: center;
  text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
  padding: 3.5px;
}

.weather ul {
  margin: 0;
  padding: 0;
}

.weather li {
  background: #fff;
  background: rgba(255,255,255,0.90);
  padding: 20px;
  display: inline-block;
  border-radius: 5px;
}

.weather .currently {
  margin: 0 20px;
}
/*Module/Oeffentliches Leben*/
.oeffentliches-leben{
    
    
}


.oeffentliches-leben .row{
    width:100%;
    display:block;
}


.oeffentliches-leben .row  select {
    width:70%;
    padding:4.5px;
    box-sizing:border-box;
    border:1px solid #bfbfbf
}
.oeffentliches-leben .row label{
    width:30%;
    float:left;
    max-width:100%;
}

.oeffentliches-leben .row input{
    width:70%;
        box-sizing:border-box;
    float:left;
    border-radius:0;
}

.oeffentliches-leben .row.none{
    display:none;
}


.einrichtungen-item{
    padding-bottom:20px;
    box-sizing:border-box;
    position:relative;
}

.einrichtungen-item:after{
    content: "";
    background: url(/img/system/navPixel.png);
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
}

.gefunden,
.keineEinrichtungen {
    margin-top: 30px;
    /*width: 70%;*/
    /*float: right;*/
}

.einrichtungen-item p{
    margin:0;
    padding:0;
}

.e-themenBereiche{
    margin-bottom:10px;
}

.e-ansprechpartner {
    margin-bottom: 10px;
}

.e-adresse-container {
    margin-bottom: 20px;
}

.e-oeffnungstag1-container {
    margin-bottom: 20px;
}

.e-kontakt-fax,
.e-kontakt-mail,
.e-kontakt
{
    width:100%;
    display:table;
}

.fax-right,
.fax-left,
.mail-right,
.mail-left,
.tel-right,
.tel-left
{
    display:table-cell;
}
.fax-left,
.mail-left,
.tel-left
{
    width:70px;
}
.fax-right,
.mail-right,
.tel-right
{
    width:auto;
}


.e-oeffnungstag {
    display: table;
    width: 100%;
}

.e-oeffnungstag .e-o1 {
    display: table-cell;
    width: auto;
    width: 90px;
}

.e-oeffnungstag .e-o2 {
    display: table-cell;
    width: auto;
}



.e-info-btn {
    float: right;
}

.e-info-btn a {
    color:#1f1d21;
    display:inline-block;
    cursor:pointer;
    position:relative;
    text-decoration:none;
    
}
.e-info-btn a:hover{
    text-decoration:none;
}

.e-info-btn a:after{
    content: "\e807";
    font-family: 'fontello';
    font-weight: normal;
    color: #fff;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    background: #00a989;
    display: inline-block;
    margin-left: 10px;
    font-size: 12px;
    position: relative;
    top: -4px;
}

.einrichtungen-wrapper .pager{
    width: 100%;
    text-align: center;
    margin-top: 10px;
    border:none;
    padding:0;
    margin-bottom:0;
    position:relative;
    padding:3px;
    box-sizing:border-box;
}

.einrichtungen-wrapper .pager input{
    width: 30px;
    text-align: center;
    padding: 0;
    border: none;
    margin: 0;
    padding-top: 3px;
    border-radius:0;
}

/*.einrichtungen-wrapper .pagebefore{*/
/*float:left;*/
/*-moz-transform: rotate(180deg);*/
/*-ms-transform: rotate(180deg);*/
/*-o-transform: rotate(180deg);*/
/*-webkit-transform: rotate(180deg);*/
/*transform: rotate(180deg);*/
/*}*/

.einrichtungen-wrapper .pageafter{
    float:right;
}


.einrichtungen-wrapper .pagebefore,
.einrichtungen-wrapper .pageafter{
    display: block;
    width: 25px;
    height: 25px;
    margin: 0;
    padding: 0;
    position: relative;
    top: 3px;
    
}

/*.einrichtungen-wrapper .pageafter:after,*/
/*.einrichtungen-wrapper .pagebefore:after{*/
/*    content: "\e807";*/
/*    font-family: 'fontello';*/
/*    font-weight: normal;*/
/*    color: #fff;*/
/*    width: 100%;*/
/*    height: auto;*/
/*    line-height: 25px;*/
/*    text-align: center;*/
/*    background: #00a989;*/
/*    display: inline-block;*/
    /* margin-left: 10px; */
/*    font-size: 12px;*/
/*    position: relative;*/
/*    top: 0;*/
/*    left: 0*/
/*}*/
/*Module/Strassenabfrage*/
.strassenabfrage-conatiner{}


.strassenabfrage {
    max-width: 720px;
    margin-top: 20px;
}


.strassenabfrage .row{
    width:100%;
    display:block;
}


.strassenabfrage select {
    width:70%;
    padding:4.5px;
    box-sizing:border-box;
    border-radius:0;
}
.strassenabfrage .row label{
    width:30%;
    float:left;
    max-width:100%;
}

.strassenabfrage .row input{
    width:70%;
        box-sizing:border-box;
    float:left;
    border-radius:0;
}

.strassenabfrage .hausnummer input{
    padding:5px;
    border-radius:0;
}

.strassenabfrage .send {
    text-align: right;
    margin-top: 20px;
    
}

.strassenabfrage .send a {
    color:#1f1d21;
    display:inline-block;
    cursor:pointer;
    position:relative;
    text-decoration:none;
    
}
.strassenabfrage .send a:hover{
    text-decoration:none;
}

.strassenabfrage .send a:after{
    content: "\e807";
    font-family: 'fontello';
    font-weight: normal;
    color: #fff;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    background: #00a989;
    display: inline-block;
    margin-left: 10px;
    font-size: 12px;
    position: relative;
    top: -4px;
}

.strassenabfrage-content p{
    margin:0;
}
.sa-kommunalwahlbezirk{
    margin-bottom:15px;
}

.sa-stadtteil{
    margin-bottom:15px;
}

.btn-empty {
    margin-top: 15px;
}

.strassenabfrage-conatiner h2 {
    margin-top: 0;
}

.strassenabfrage-content h2 {
    margin-top: 0;
}

.strassenSucheContainer .pager{
    background:#fff;
    text-align: center;
    position:relative;
}

.strassenSucheContainer .pager:before{
    content: "";
    background: url(/img/system/navPixel.png);
    display: block;
    width: 100%;
    height: 1px;
    top: -1px;
    position: absolute;
    left: 0;
}

.strassenSucheContainer .pager:after{
    content: "";
    background: url(/img/system/navPixel.png);
    display: block;
    width: 100%;
    height: 1px;
    bottom: -1px;
    left: 0;
    position: absolute;
}

.strassenSucheContainer .pager input{
    background: #f2f2f2;
    border: none;
    padding: 0;
    text-align: center;
    width: 39px;
    line-height: 19px;
    font-size: 19px;
    margin-left: 5px;
    margin-right: 5px;
    
}

.strassenSucheContainer .pager .pageafter{
    position: relative;
    float: right;
    /*margin-right: 10px;*/
    margin-top: 2px;
    padding-left:10px;
    padding-right:10px;
}

.strassenSucheContainer .pager .pageafter:after{
    content:"";
    display:inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 6px;
    border-color: transparent transparent transparent #4b4b4d;
    line-height: 0px;
    _border-color: #000000 #000000 #000000 #4b4b4d;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}

.strassenSucheContainer .pager .pagebefore{
    position:relative;
    float:left;
    /*margin-left:10px;*/
    margin-top:2px;
    padding-left:10px;
    padding-right:10px;
}


.strassenSucheContainer .pager .pagebefore:after{
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6px 6px 0;
    border-color: transparent #4b4b4d transparent transparent;
    line-height: 0px;
    _border-color: #000000 #4b4b4d #000000 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}



.strassenabfrage-item{
    padding-top: 10px;
    padding-bottom: 10px;
}

.strassenabfrage-item:after{
    content: "";
    background: url(/img/system/navPixel.png);
    display: block;
    width: 100%;
    height: 1px;
    position: static;
    transform: rotate(0deg);
    margin-top: 20px;
}

.strassenabfrage-item:last-child:after{
    display:none;
}
/*Module/Login*/
.loginContainer {
    max-width: 720px;
}

.loginContainer  .row.senden{
    margin-top:20px;
}

.row.senden.vergessen {
    float: left;
    margin: 0;
}

h2.headlinedotted.ls {
    padding-bottom: 18px;
    margin-top: 17px;

}

div#vergessen {
max-width:720px;
}


div#vergessen input{
    max-width: 720px;
    width: 70.692%;
    margin-bottom: 10px;
    border-radius:0;
}
/*Module/Passwort ändern*/
.changeData {
    max-width: 720px;
}
/*Module/Webvorschlag*/
.webvorschlag {
    max-width: 720px;
}


.webvorschlag .ui-datepicker-trigger{
    display:none;
}

.webvorschlag .row.upload{
    
}

.webvorschlag .row.ShowHide{
    margin-top:30px;
    margin-bottom:30px;
}

.webvorschlag .row.ShowHide label{
       max-width: 320px;
}


.webvorschlag .row.ShowHide input[type="checkbox"]{
    width: 70px;
    position: relative;
    top: 6px;
}

.webvorschlag .row.upload label{
    
}
.webvorschlag .row.upload input,
.webvorschlag .row.rubrik select,
.webvorschlag .row.zuordnung select
{
    float: right;
    width: 70.692%;
border-radius:0;

}

.webvorschlag .row.rubrik select,
.webvorschlag .row.zuordnung select{
        padding: 4.5px;
        border: 1px solid #bfbfbf;
        background: #fff;
        box-sizing: border-box;
}


.webvorschlag .row.send{
        float: right;
        margin-top: 20px;
}

.webvorschlag .row.send a{
    color:#1f1d21;
    display:inline-block;
    cursor:pointer;
    position:relative;
    text-decoration:none;
}

.webvorschlag .row.send a:after{
       content: "\e807";
    font-family: 'fontello';
    font-weight: normal;
    color: #fff;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    background: #00a989;
    display: inline-block;
    margin-left: 10px;
    font-size: 12px;
    position: relative;
    top: -3px; 
}

.webvorschlag .row.send a:hover{
        text-decoration:none;
}
/*Module/Trenner*/
.trenner{
    width: 100%;
    height: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    box-sizing: border-box;
  
}

.trenner:after{
    content: "";
    background: url(/img/system/navPixel.png);
    display: block;
    width: 100%;
    height: 1px;
}
/*Module/Kleinanzeigen*/
.kleinanzeigenContainer{
    
}

.kleinanzeigen-item{
    padding-bottom:10px;
}

.kleinanzeigen-item:after{
    content: "";
    background: url(/img/system/navPixel.png);
    display: block;
    width: 100%;
    height: 1px;
    left: 0;
    margin-top: 10px;
    
}


.kleinanzeigen-item:last-child:after{
    display:none;
}


.kleintime{
    
}

.kleinanzeigenInner-item{
    margin:0;
}

.kleinanzeigenInner-item .kleinHeadline{
    
}

.kleinanzeigenInner-item .kleinHeadline h2{
    margin:0;
}



.kleinanzeigenInner-item .kleinRubrik{
    display: table;
    width: auto;
    background: #00a989;
    padding: 0px 10px 0px 10px;
    box-sizing: border-box;
    margin-bottom:10px;
}

.kleinanzeigenInner-item .kleinRubrik span{
    color:#fff;
    line-height:25px;
}

.kleinanzeigenInner-item  .kleinRubrik .kleinRub.rubLeft {
    display: table-cell;
    width: 60px;
}

.kleinanzeigenInner-item  .kleinRubrik .kleinRub.rubRight {
    display: table-cell;
    width: auto;
}



.kleinanzeigenInner-item .kleinText{
    
}

.kleinanzeigenInner-item .kleinText p{
    margin:0;
}

.kleinanzeigenInner-item .kleinLink{
    text-align:right;
    margin-top:20px;
}

.kleinanzeigenInner-item .kleinLink a{
    
}

.kleinanzeigenTeaserHeadline {

}



.kleinanzeigenTeaserHeadline h2.headlinedotted {
padding-bottom: 9px;
margin-top: 15px;
}

.kleinanzeigenTeaserHeadline h2.headlinedotted:after{
    margin:0;
}

.row.kleinanzeigenTeaserSuchbegriff{
    margin-bottom:10px;
}

.row.kleinanzeigenTeaserSuchbegriff input{
    float: left;
    width: 80%;
    font-size: 17px;
    padding: 3.5px;
    line-height: 17px;
    border-radius:0;
}


.row.kleinanzeigenTeaserSuchbegriff input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #1f1d21;
}
.row.kleinanzeigenTeaserSuchbegriff input::-moz-placeholder { /* Firefox 19+ */
  color: #1f1d21;
}
.row.kleinanzeigenTeaserSuchbegriff input:-ms-input-placeholder { /* IE 10+ */
  color: #1f1d21;
}
.row.kleinanzeigenTeaserSuchbegriff input:-moz-placeholder { /* Firefox 18- */
  color: #1f1d21;
}



.kleinSucheWrapper{
    background:#fff;
    width:100%;
    padding:10px;
    box-sizing:border-box;
}


.row.kleinanzeigenTeaserRubriken {
    margin: 0;
    float: left;
    width: 80%;
}

.row.kleinanzeigenTeaserRubriken select{
    width:100%;
    border: 1px solid #bfbfbf;
}


.row.absenden.kleinanzeigen.senden{
    float:left;
    margin:0;
}

.row.absenden.kleinanzeigen.senden a:after{
    top:0;
}

/*.btn-kleinContainer div {*/
/*    margin-left: 10px;*/
/*}*/

.iconlinkleft{
    float:left;
}

.btn-merken{
    float:right;
}

div#kleinanzeigen-merkzettel .floating{
    position: relative;
    padding-bottom: 10px;
    box-sizing: border-box;
}

div#kleinanzeigen-merkzettel .floating:after{
    content: "";
    background: url(/img/system/navPixel.png);
    background-repeat: repeat-x;
    display: block;
    width: 100%;
    height: 1px;
    margin-top: 5px;
}

div#kleinanzeigen-merkzettel .floating a.note{
    float:left;
}
div#kleinanzeigen-merkzettel .floating a.delete{
    float:right;
    font-size:16px;
}

.lbt-teaser h2.headlinedotted{
        padding-bottom: 18px;
}

.lbt-link.senden {
    text-align: right;
    /* margin-top: 20px; */
    display: block;
}

.lbt-content {
    margin-bottom: 20px;
}

.kleinanzeigenDetail p{
        white-space: pre-line;
}
.kleinImageContainer {
    margin-bottom: 50px;
    overflow: hidden;
    box-sizing: border-box;
}
.kleinImageContainer img {
    margin-right: 20px;
    margin-bottom: 20px;
    max-width:100%;
}


.item-owl {max-width:500px;display: block; overflow:hidden;}
.kleinImageContainer .owl-carousel div {width: 100%;}

.kleinImageContainer .owl-carousel .owl-controls .owl-page {float: left; background-size: cover; margin-top: 10px;}
.kleinImageContainer .owl-carousel .owl-page {
    float: left; 
background-size: cover;
    float: left;
    background-size: cover;
    margin-top: 10px;
    border-right: 10px solid #f2f2f2;
    border-collapse: collapse;
    box-sizing: border-box;
}

.kleinImageContainer .owl-carousel .owl-page:last-child{
    border-right:none;
}
/*Module/FirmenImKreis*/
.firmeImKreis .branchenbuch_iframe .branchenbuch-anfrage .row input{
    padding:5px !important;
}

.firmeImKreis .branchenbuch-anfrage #inputcontent_Captcha{
    width:100% !important;
    float:none !important;
}

.firmeImKreis .branchenbuch-anfrage #imagecontent_Captcha {
    float: none !important;
    width: 100% !important;
}

.firmeImKreis .branchenbuch_iframe .branchenbuch-anfrage #imagecontent_Captcha img{
    height:auto !important;
}

.firmeImKreis .branchenbuch-anfrage .row.absenden a{
    background:none !important;
    height:auto !important;
    font-size:19px;
    line-height:21px!important;
    padding:0 !important;
    color:#1f1d21 !important;
}

.firmeImKreis .branchenbuch-anfrage .row.absenden a:after{
    content: "\e807";
    font-family: 'fontello';
    font-weight: normal;
    color: #fff;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    background: #00a989;
    display: inline-block;
    margin-left: 10px;
    font-size: 12px;
    position: relative;
    top: -4px;
}

.firmeImKreis .branchenbuch .firmenimkreis_suchergebnis .switcher ul.switchnav > li{
    margin-right:2px;
}

@media only screen and (max-width:600px) {
    

.branchenbuch-anfrage .captcha,
.branchenbuch_iframe .branchenbuch-anfrage label,
.branchenbuch-anfrage .row.recipient .recipient-list,
.branchenbuch-anfrage .row input, .branchenbuch-anfrage .row textarea{
    float:none !important;
    width:100% !important;
}



}
/*Module/Suche*/
.main-suche{
    
}

.main-suche h2{
    margin-top:25px;
}
.main-suche .pager{
    
}

.main-suche .pager a{
    font-size:30px;
}


.suche-container{
    
}

.suche-container fieldset{
    width:100%;
    position:relative;
    margin-bottom:20px;
    max-width:100%;
}


.suche-container .suche-input{
    position:relative;
    border-radius:0;
}

.suche-container .suche-input:hover + .suchen-btn a:after{
    color:#00a989;
}

.suche-container .suche-input input{
    width: 100%;
    background: #fff;
    padding: 11px;
    border: none;
    padding-right: 40px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #787676;
    font-size: 23px;
    border-radius:0;
}
.suche-item{
    
}

.suche-item:after{
    content: "";
    width: 100%;
    display: block;
    content: "";
    background: url(/img/system/navPixel.png);
    display: block;
    width: 100%;
    height: 1px;
}

.suche-container .suchen-btn{
    position: absolute;
    right: 10px;
    top:0;
}

.suche-container .suchen-btn a{
    color: #787676;
    line-height: 49px;
    text-align: center;
    font-size: 30px;
    cursor: pointer;
    -moz-transition: color 0.4s ease-in;
    -o-transition: color 0.4s ease-in;
    -webkit-transition: color 0.4s ease-in;
    transition: color 0.4s ease-in;
}

.suche-container .suchen-btn a:hover:after{
        color:#00a989;
}

.suche-container .suchen-btn a:after{
    content:"\e80c";
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
}

.main-suche .pager .pagebefore{
    margin-top:0;
    position: relative;
    top: -2px;
}

.main-suche .pager .pageafter{
    margin-top:0;
    position: relative;
    top: -2px;
}
/*Module/Einsatz eintragen*/
.einsatzEintragen{
    max-width:720px;
}

.row.tbox label{
    float:left;
}
.row.tbox textarea,
.row.tbox input,
.row.tbox select{
    float:right;
    width: 70.692%;
    border: 1px solid #bfbfbf;
    background: #fff;
    box-sizing: border-box;
    padding:5px;
    border-radius:0;
}

.einsatzEintragen .cbox{
    max-width:50%;
}
.einsatzEintragen .cbox label{
    max-width: 211px;
    width: 60%;
}
.einsatzEintragen .cboxindented label {
    margin-left:20px;
}


.einsatzEintragen .cbox input{
    padding:0;
    width:auto;
    position: relative;
    top: 12px;
    float:left;
    border-radius:0;
}



.checkboxList label {
    float: left;
    clear: both;
    width: 30%;
    max-width: 211px;
    width: 60%;
}

.checkboxList input {
    float: left;
     width: auto; 
    border: 1px solid #bfbfbf;
    background: #fff;
    box-sizing: border-box;
    padding: 5px;
    position:relative;
    top:10px;
    border-radius:0;

}

.branchenbuch-firmabearbeiten-button.senden{
    display:block;
    text-align:right;
}

label#contentWrapper_InhaltsseiteContent_fwEinsatzEintragen_tbpressesprecherNameLabel {
    width: 100%;
    max-width: 100%;
    display: block;
}
/*Module/Termine*/
.veranstaltungen > h2 {
    margin-top: 3px;
}

/*------------------------------------------------- Termin Struktur ------------------------------------------------- */

.terminContainer .termin-item{}
.terminContainer .termin-item:after{
    content: "";
    width: 100%;
    display: block;
    content: "";
    background: url(/img/system/navPixel.png);
    display: block;
    width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.terminContainer .termin-item.close{}
.terminContainer .termin-item.open{
    
}


.terminContainer .terminInner-item.short{}
.terminContainer .terminSide.terminLeft{}
.terminContainer .terminSide.terminRight{}
/*------------------------------------------------- Headline ------------------------------------------------- */
.terminContainer .termin-headline{}
.terminContainer .termin-headline a{
    margin: 0;
    padding: 0;
    color: #1f1d21;
    display: block;
    margin-bottom: 2px;
    margin-top: 2px;
}
.terminContainer .termin-headline a h2{
    margin:0;
    padding:0;
    font-size:23px;
    line-height:26px;
    
    
}

.headlineDatum h2{
    margin-top: 30px;
}

.kalHeadline {
    margin-top: 2px;
}

/*------------------------------------------------- Time ------------------------------------------------- */

.terminContainer .termin-zeit,
.terminContainer .termin-time{
    display:table;
    width:auto;
}
.terminContainer .termin-zeit .zeit-left,
.terminContainer .termin-time .time-left{
    display:table-cell;
    padding-right:2px;
}
.terminContainer .termin-zeit .zeit-left span,
.terminContainer .termin-time .time-left span{
    font-weight:bold;
}
.terminContainer .termin-zeit .time-right,
.terminContainer .termin-time .time-right{
    display:table-cell;
        width:auto;
}
/*------------------------------------------------- Ort ------------------------------------------------- */
.terminContainer .termin-ort{
    display:table;
    width:auto;
}
.terminContainer .termin-ort .ort-left{
    display:table-cell;
    padding-right:2px;
}

.terminContainer .termin-ort .ort-left span{
    font-weight:bold;
}

.terminContainer .termin-ort .gebaeude-left span{
    font-weight:bold;
}

.terminContainer .termin-ort .ort-right{
    display:table-cell;
        width:auto;
}

.terminContainer .termin-ort .gebaeude-right{
    display:table-cell;
        width:auto;
}
/*------------------------------------------------- Gebaeude ------------------------------------------------- */
.terminContainer .termin-gebaeude{}
.terminContainer .termin-gebaeude .gebaeude-left{}
.terminContainer .termin-gebaeude .gebaeude-right{}
/*------------------------------------------------- Rubrik ------------------------------------------------- */
.terminContainer .termin-rubrik{
    display: table;
    width: auto;
    background: #00a989;
    padding: 0px 10px 0px 10px;
    box-sizing: border-box;
    margin-bottom:5px;
}

.terminContainer .termin-rubrik span{
    color:#fff;
    line-height:25px;
    position:relative;
    top:2px;
}
    
.terminContainer .termin-rubrik .rubrik-left{
    display: table-cell;
    width: 60px;
}
.terminContainer .termin-rubrik .rubrik-right{
    display:table-cell;
    width:auto;
}
.terminContainer .termin-rubrik{}
/*------------------------------------------------- More Sort ------------------------------------------------- */
.terminContainer .termin-more{
    text-align:right;
}
.terminContainer .termin-more.senden{
    float:right;
    margin-top:10px;
}
.terminContainer .termin-more.senden a {
    cursor:pointer;
}
.terminContainer .termin-more.senden a:after{
    content:"\e809";
}
.termin-item.open .termin-more.senden a:after{
    content:"\e804";
}

/*------------------------------------------------- Extended ------------------------------------------------- */
.terminContainer .terminInner-item.extended{
    display:none;
    margin-top:20px;
}
.terminContainer .terminInner-item.extended.close{}
.terminContainer .terminInner-item.extended.open{}
.terminContainer .item-ext-kurzbeschreibung{}
.terminContainer .linkmore.senden{
    float:right;
    margin-right:10px;
    display:none;
    margin-top:10px;
}

.termin-item.open .linkmore.senden{
    display:block;
}


.terminContainer .linkBack{}


.extended-left{
    float:left;
}

@media only screen and (max-width: 575px) {
    .gebaeude-left {
        min-width: 75px;
    }
    .ort-left {
        min-width: 35px;
    }
    .extended-left{
        width: 100%;
    }
    .item-ext-Image {
        margin-right: 0;
        margin-bottom: 20px;
    }
}

.item-ext-Image{
    max-width:450px;
    margin-right:20px;
    overflow: hidden;
}

.item-ext-Image img{
    margin:0;
    padding:0;
}

/*------------------------------------------------- Kalender Top ------------------------------------------------- */

#ui-datepicker-div { z-index:999!important; }


.datepickerTeaserWrap .ui-datepicker{
    border:none;
    width:auto;
    padding:0;
    
}

.datepickerTeaserWrap.teaser-box{
    margin:0;
    padding:0;
}

 .datepickerTeaserWrap.teaser-box h2.headlinedotted{
    margin-top:0px;
    padding-bottom:18px;
}




.datepickerTeaserWrap .datepickerTeaser .ui-datepicker .ui-datepicker-header{
    background:#fff;
    padding:4.5px;
    box-sizing:border-box;
    text-align:center;
    position:relative;
}

.datepickerTeaserWrap .datepickerTeaser .ui-datepicker .ui-datepicker-header:before{
    content: "";
    width: 100%;
    display: block;
    content: "";
    background: url(/img/system/navPixel.png);
    display: block;
    width: 100%;
    height: 1px;
    position:absolute;
    top:0;
    left:0;
}

.datepickerTeaserWrap .ui-datepicker-title:after{
    content: "";
    width: 100%;
    display: block;
    content: "";
    background: url(/img/system/navPixel.png);
    display: block;
    width: 100%;
    height: 1px;
    position:absolute;
    left:0;
    bottom:0;
}


.datepickerTeaserWrap .ui-datepicker-month,
.datepickerTeaserWrap .ui-datepicker-year{
    color:#1f1d21;
    font-size:19px;
    line-height:19px;
}

.datepickerTeaserWrap .ui-widget-header{
    border:none;
}

/*------------------------------------------------- Kalender  Bottom ------------------------------------------------- */

.datepickerTeaserWrap .ui-datepicker-calendar{
    width:100%;
}

.datepickerTeaserWrap .ui-widget-content{
    background:none;
}

.datepickerTeaserWrap .ui-state-default, 
.datepickerTeaserWrap .ui-widget-content .ui-state-default,
.datepickerTeaserWrap .ui-widget-header .ui-state-default{
    background:transparent;
    border:none;
}

.datepickerTeaserWrap table.ui-datepicker-calendar th,
.datepickerTeaserWrap table.ui-datepicker-calendar td{
    text-align: center;
    border: 2px solid #f2f2f2;
    border-collapse: collapse;
    padding:0;
}


.datepickerTeaserWrap td.highlighted{
    /*background:#000;*/
}



.datepickerTeaserWrap table.ui-datepicker-calendar th, 
.datepickerTeaserWrap table.ui-datepicker-calendar td a{

}

.datepickerTeaserWrap table.ui-datepicker-calendar th span,
.datepickerTeaserWrap table.ui-datepicker-calendar td a{
    background: #fff !important;
    display: block;
    padding-bottom: 0;
    padding-top: 0;
    font-size: 17px;
    line-height: 23px;
    text-align:center;
 }
 
 
.datepickerTeaserWrap .ui-state-disabled,
.datepickerTeaserWrap .ui-widget-content .ui-state-disabled{
     background:#fff;
 }

.datepickerTeaserWrap td.ui-datepicker-other-month{
    opacity:1 !important;
} 
 
 .datepickerTeaserWrap .ui-state-disabled,
 .datepickerTeaserWrap .ui-widget-content .ui-state-disabled span,
 .datepickerTeaserWrap .ui-widget-header .ui-state-disabled span{
     color:#8f8e90;
     text-align:center;
 }
 

.datepickerTeaserWrap .datepickerTeaser .ui-datepicker td.highlighted a{
    color:#fff;
    background:#00a989 !important;
    
}

.datepickerTeaserWrap .ui-widget-header .ui-icon{
    background:none;
}

.datepickerTeaserWrap .ui-state-hover,
.datepickerTeaserWrap .ui-widget-content .ui-state-hover,
.datepickerTeaserWrap .ui-widget-header .ui-state-hover,
.datepickerTeaserWrap .ui-state-focus, 
.datepickerTeaserWrap .ui-widget-content .ui-state-focus, 
.datepickerTeaserWrap .ui-widget-header .ui-state-focus{
    background:none !important;
    border:none !important;
}

.datepickerTeaserWrap .ui-datepicker .ui-datepicker-prev{
    
position: absolute;
top: 5px;
left:0px;
width:auto;
height:auto;
cursor:pointer;
text-align: left;
padding-left: 10px;
width: 30px;
    
}
.datepickerTeaserWrap .ui-datepicker .ui-datepicker-next{
position: absolute;
top: 5px;
right:0px;
width:auto;
height:auto; 
cursor:pointer;
width:30px;
padding-right: 10px;
text-align: right;
}

.datepickerTeaserWrap .ui-datepicker .ui-datepicker-prev:after{
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6px 6px 0;
    border-color: transparent #4b4b4d transparent transparent;
    line-height: 0px;
    _border-color: #000000 #4b4b4d #000000 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}

.datepickerTeaserWrap .ui-datepicker .ui-datepicker-next:after{
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 6px;
    border-color: transparent transparent transparent #4b4b4d;
    line-height: 0px;
    _border-color: #000000 #000000 #000000 #4b4b4d;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');

}

.datepickerTeaserWrap .ui-icon.ui-icon-circle-triangle-w{
    display:none;
}

.datepickerTeaserWrap .ui-icon.ui-icon-circle-triangle-e{
    display:none;
}

.datepickerTeaserWrap .ui-datepicker .ui-datepicker-title{
    margin:0;
    line-height:19px;
    padding:2px;
}

.datepickerTeaserWrap .ui-datepicker td span, 
.datepickerTeaserWrap .ui-datepicker td a{
    padding:0;
}

/*------------------------------------------------- input ------------------------------------------------- */

.terminSuche{
    
}

.innerTerminSuche {
    background: #fff;
    padding:10px;
    box-sizing:border-box;
}


.terminSuche h2.headlinedotted{
    padding-bottom:6px;
}


.terminSuche  h2.headlinedotted:after{
    margin-bottom:0;
}

.termin-date-big {
    margin-bottom: 10px;
    position:relative;
}

.termin-date-small {
    margin-bottom: 15px;
        position:relative;
}

.terminkalender img{
    display:none;
}


.termin-suche input,
.terminSuche .termin-date input {
    float: left;
    font-size: 18px;
    line-height: 18px;
    padding: 0;
    width: 80%;
    padding: 2.5px 0px 2.5px 5px;
    box-sizing: border-box;
    border-radius:0;
    background-clip: padding-box;
    box-shadow: none !important;
    
}

.terminSuche .absenden.termine-submit a{
    margin-top:0;
}

.termin-suche input::-webkit-input-placeholder {color: #1f1d21;}
.termin-suche input:-moz-placeholder {color: #1f1d21;}
.termin-suche input::-moz-placeholder {color: #1f1d21;}
.termin-suche input:-ms-input-placeholder {color: #1f1d21; }

.terminSuche .termin-date input::-webkit-input-placeholder {color: #1f1d21;}
.terminSuche .termin-date input:-moz-placeholder {color: #1f1d21;}
.terminSuche .termin-date input::-moz-placeholder {color: #1f1d21;}
.terminSuche .termin-date input:-ms-input-placeholder {color: #1f1d21; }

.terminSuche .dottedline{
    margin-bottom:15px;
}

.terminSuche .dottedline:after{
    content: "";
    width: 100%;
    display: block;
    content: "";
    background: url(/img/system/navPixel.png);
    display: block;
    width: 100%;
    height: 1px;
    left:0;
    bottom:0;
}

.terminSuche  .row.suche{
    margin-bottom:10px;
}



.terminSuche  .row.suche input::-webkit-input-placeholder {color: #1f1d21;}
.terminSuche  .row.suche input:-moz-placeholder {color: #1f1d21;}
.terminSuche  .row.suche input::-moz-placeholder {color: #1f1d21;}
.terminSuche  .row.suche input:-ms-input-placeholder {color: #1f1d21; }

.terminSuche .row.rubriken{
    float:left;
    width:80%;
    
}

.terminSuche .row.rubriken select{
    font-size: 18px;
    float: left;
    border: 1px solid #bfbfbf;
    width: 100%;
    padding: 1.5px;
}


.terminSuche .row.kal.senden{
    float:left;
}

.terminSuche .row.kal.senden a:after{
    top:0;
}

a.btn-datetrigger {
    font-size: 26px;
    line-height:26px;
}



/*------------------------------------------------- Termin Details ------------------------------------------------- */

.terminInner-item-details {
    margin-top: 20px;
}

.linkmore-details.senden{
    float:right;
}

.linkBack-details.senden{
    float:right;
    margin-right:10px;
}
/*Module/AbwasserwerkFormulare*/
.nolabelfloat label{
    float:none;
    display:block;
}

.zaehlerstandFormular{
    max-width:720px;
}

.zaehlerstandangaben input {
    float: right;
    width: 70.692%;
    border: 1px solid #bfbfbf;
    background: #fff;
    box-sizing: border-box;
    border-radius:0;
}


.subtitelsContainer label{
    float:left;
    max-width:100%;
    width:29.3%;
}

.row.subtitelsContainer .subtitels {
    float: left;
    width: 35%;
    text-align: center;
}

.zaehlerstandangaben input.rightinput {
    /*width: 35%;*/
      width: 70.692%;
    border-radius:0;

}

.zaehlerstandangaben input.leftinput {
    width: 70.692%;
    margin-bottom:5px;
    border-radius:0;

}

/*.zaehlerstandangaben label{*/
/* max-width:200px;   */
/*}*/

.bankverbindungFormular .row.senden,
.zaehlerstandResult .row.senden {
    margin-top: 20px;
}
.bankResultContainer label,
.zaehlerstandResult label {
    padding: 0;
    margin-right: 5px;
    max-width:100%;
} 
.bankResultContainer .plaintext
.zaehlerstandResult .plaintext {
    margin-bottom: 10px;
}

.bankverbindungFormular {
    max-width: 720px;
}

.knrInfo{
    margin-top:10px;
}
/*Module/DienstleistungssucheTeaser*/
.dsTeaserContainer{
    position:relative;
    color: #fff;
}

.dsTeaserContainer .close-btn{
    position: absolute;
    right: -10px;
    top: -20px;
    padding: 0;
    margin: 0;
    cursor: pointer;
    
}

.dsTeaserContainer .openerText{}
.dsTeaserContainer .openerText h2{
    margin:0;
}

.dsTeaserContainer .openerText h2.headlinedotted:after{
     background: url(/img/system/whitePixel.png);
}
.dsTeaserContainer .openerText p{
    
    
}


.dsTeaserContainer .dienstleistungssuche .row.char .char-inner:before,
.dsTeaserContainer .dienstleistungssuche .row.char .char-inner:after{
    background: url(/img/system/whitePixel.png);
}

.dsTeaserContainer .dienstleistungssuche .row.char .char-inner .item-char a{
    color:#fff;
}

/*.dsTeaserContainer .char-inner .item-char:first-child{*/
/*    border-left:none;*/
/*}*/

.dsTeaserContainer .dienstleistungssuche .row.char .char-inner {
    display: block;
    overflow: hidden;
}

.dsTeaserContainer .dienstleistungssuche .row.char .char-inner .item-char {
    display: block;
    float: left;
    width: 10%;
    margin-bottom: 5px;
    border-left:none;
    border-right: 1px solid;
    box-sizing: border-box;
    border-collapse: collapse;
}






.dsTeaserContainer .dienstleistungsthemen > ul{
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
    padding: 0;
    margin: 0;
}

.dsTeaserContainer .dienstleistungsthemen > ul > li{
    display: block;
    margin-bottom: 10px;
    width: 100%;
    text-align: left;
    line-height:19px;
    
}

.dsTeaserContainer .dienstleistungsthemen > ul > li > a{
    color:#fff;
}


.dsTeaserContainer  .dienstleistungsthemen > ul > li > span{
    color:#fff;
    display:block;
}


.dsTeaserContainer .dienstleistungsthemen .innerThemen{
    display:none;
}

.dsTeaserContainer  .dienstleistungsthemen .innerThemen li span {
    color:#fff;
}



.dsTeaserContainer  .dienstleistungsthemen .innerThemen li span a{
    color:#fff;
}


.dsTeaserContainer .dienstleistungsthemen > ul > li.isopen:before{
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.dsTeaserContainer  .dienstleistungssuche .row.char .char-inner .item-char a:hover{
    color:#00a989;
}


.dsTeaserContainer .dienstleistungssuche .row.send a:hover {
    color:#00a989;
}
/*box*/
.bigbox {
  width: 50%;
  padding-right: 14px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  margin-bottom: 19px;
  position: relative;
}
/*.bigbox:nth-child(2n){*/
/*    padding-left:14px;*/
/*    padding-right:0;*/
/*}*/
.smallbox-wrapper,
.bigbox-wrapper {
  clear: both;
}
.smallbox {
  margin-bottom: 19px;
}
.smallbox .boxImg {
  height: auto;
}
.smallbox .boxImg a {
  display: block;
}
.smallbox-wrapper {
  margin-right: -28px;
  width: auto;
  overflow: hidden;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}
.bigbox-wrapper {
  width: auto;
  overflow: hidden;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}
/*Module/VoiceReader*/
.vrweb_player_main {
    position: fixed !important;
    z-index: 9000;
    top: 53px;
    left: 40%;
}
.vrweb_player_main a{
    width:auto !important;
    height:auto !important;
    text-align:left;
    background:none;
}
.vrweb_player_main > a{
    display:none;
}

.vrweb_settings_wrapper.ui-draggable{
    z-index:9999!important;
}

a#vrweb_icon_1 {
    width: 25px !important;
    height: 25px !Important;
}

p.read{
    margin:0;
    padding:0;
    
}

.VR15S{

    
}

.VR15S_subtitle {
    z-index:10000 !important;
}

.read{}
.public{}
/*Module/Rueckruf*/
.rueckruf .radioButtonWrapper{
    
}

.rueckruf .radioButtonWrapper input{
    width: auto;
    margin-left: 10px;
    position: relative;
    top: 7px;  
}


.rueckruf .anrede label{
    max-width: 29.3%;
    width:100%;
}

.rueckruf .anrede select{
    padding:5px;
    box-sizing:border-box;
    max-width:200px;
    width:100%;
    border: 1px solid #bfbfbf;
    background: #fff;
    float:none;
}
/*responsive*/
@media only screen and (min-width: 1280px) and (max-width: 1920px) {
  .isopen #menu,
  .isopen #helper {
    width: 298px;
    -webkit-transition: all 0.0s linear;
    -moz-transition: all 0.0s linear;
    -ms-transition: all 0.0s linear;
    -o-transition: all 0.0s linear;
    transition: all 0.0s linear;
  }
  .isopen .headerHelper {
    /*padding-right: 375.2px;*/
    -webkit-transition: all 0.0s linear;
    -moz-transition: all 0.0s linear;
    -ms-transition: all 0.0s linear;
    -o-transition: all 0.0s linear;
    transition: all 0.0s linear;
  }
  .isclosed #menu {
    width: 0;
    padding-right: 0;
  }
  .isopen #helper {
    position: static;
  }
  .start #helper {
    position: absolute;
  }
  .end #helper {
    position: static;
  }
}
@media only screen and (max-width: 1920px) {
  /*#menu {*/
  /*     width:298px;*/
  /*}*/
}
@media only screen and (max-width: 1680px) {
  .menu-active .clear2 {
    display: block;
  }
  .menu-active .clear3 {
    display: none;
  }
  .menu-active .smallbox {
    width: 50%;
  }
}
@media only screen and (max-width: 1430px) {
  .row3 .box.left,
  .smallbox {
    width: 50%;
  }
  .clear3 {
    display: none;
  }
  .clear2 {
    display: block;
  }
}
@media only screen and (max-width: 1400px) {
  .menu-active .bild .imgleft,
  .menu-active div.imgright {
    float: none;
    width: 100%;
    margin-left: 0;
  }
}
@media only screen and (max-width: 1366px) {
  .menu-active .smalltext {
    font-size: 16px;
  }
  .menu-active .maintext {
    font-size: 18px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 1180px) {
  .menu-active .row3 .box.left,
  .menu-active .smallbox {
    width: 50%;
  }
  /*.menu-active .smallbox:nth-of-type(3n):before {*/
  /*    content:"";*/
  /*    display:block;*/
  /*    clear:both;*/
  /*    height:10px;*/
  /*    width:10px;*/
  /*    background:blue;*/
  /*}    */
  /*.menu-active .clear2{*/
  /*    display:block;*/
  /*}*/
  /*.clear3{*/
  /*    display:none;*/
  /*}*/
}
@media only screen and (max-width: 1280px) {
  /*#menu {*/
  /*      width:0;*/
  /* }*/
  .menu-active #menu {
    width: 228px;
  }
  .menu-active .headerHelper {
    padding-right: 305px;
  }
  .isopen .headerHelper {
    padding-right: 305px;
  }
  .menu-active .bigbox {
    width: 100%;
    padding: 0;
  }
  .menu-active #helper {
    width: 228px;
  }
  .mitem {
    width: 31.7%;
    margin-right: 1.6%;
    margin-bottom: 1.6%;
  }
  .mitem:nth-last-child(-n+5) {
    margin-bottom: 1.6%;
  }
  .menu-active .row3 .box.left,
  .menu-active .smallbox {
    width: 100%;
    padding: 0;
  }
  .menu-active .clear3 {
    display: none;
  }
  .menu-active .clear2 {
    display: block;
  }
  .menu-active .dienstleistungssuche .row.char .char-inner .item-char {
    display: block;
    widtH: 35px;
    float: left;
  }
  .menu-active .dienstleistungssuche .row.char .char-inner {
    display: block;
    width: 100%;
  }
}
/*@media only screen and (max-width:1024px) {*/
/*    .maintext {*/
/*    font-size: 20px;*/
/*    line-height: 22px;*/
/*    }*/
/*}*/
@media only screen and (max-width: 1024px) {
  /*#wrapper,*/
  header,
  .innerHeader,
  .contentWrapper,
  .contentWrapper .innerContent {
    display: block;
  }
  .logoSmall {
    display: none !important;
  }
  .subpageMain main,
  .pageSubHomeMain main {
    padding-top: 0;
  }
  header:before,
  header:after,
  .contentWrapper:after,
  .contentWrapper:before,
  footer:before,
  footer:after {
    display: block;
    width: 0;
  }
  .contentWrapper,
  footer {
    padding-right: 75px;
    padding-left: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-transition: padding 1s ease-in-out;
    -o-transition: padding 1s ease-in-out;
    -webkit-transition: padding 1s ease-in-out;
    transition: padding 1s ease-in-out;
  }
  #menu {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 1;
    width: 225px;
    height: 100%;
    -webkit-transform: translateX(255px);
    -moz-transform: translateX(255px);
    -ms-transform: translateX(255px);
    -o-transform: translateX(255px);
    transform: translateX(255px);
    -webkit-transition: all .25s linear;
    -moz-transition: all .25s linear;
    -ms-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
  }
  .menu-active #menu {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    display: block;
    position: absolute;
    overflow: visible;
  }
  .menu-active #container {
    /*margin-left: -255px; */
    margin-left: -270px;
  }
  #container {
    padding: 5px;
  }
  .bigboxWrapper .boxSettings {
    width: 50%;
  }
  .boxSettings.bs-right {
    padding-left: 10px;
  }
  .boxSettings.bs-left {
    padding-right: 10px;
  }
  .mainContent.startseite .content.right {
    padding-left: 20px;
  }
  .row3 .box.left {
    padding-right: 20px;
  }
  .bigboxWrapper.row3 {
    margin-right: -20px;
  }
  .mainContent.subpage .content.right {
    padding-left: 20px;
  }
  .headerHelper {
    position: static;
    padding: 0;
    width: auto;
  }
  .menu-active .headerHelper {
    padding: 0;
    width: auto;
  }
  header.sticky {
    height: 105px;
  }
  main,
  .isStartseite main {
    padding-top: 0;
  }
  main.moveMain {
    padding-top: 0;
  }
  .tab-kontakt.left {
    float: none;
    width: 100%;
  }
  .tab-kontakt div.radioButtonListWrapper,
  .tab-kontakt div.plzort,
  .tab-kontakt div.captcha div {
    width: 100%;
  }
  .tab-kontakt input.text,
  .tab-kontakt textarea.text,
  .tab-kontakt select.text {
    width: 100%;
  }
  .tab-kontaktInfo.right {
    float: none;
    width: 100%;
    padding-top: 0;
    padding-bottom: 30px;
  }
  header {
    height: 105px;
  }
  .logoWrapper {
    float: none;
    padding-left: 20px;
    top: 14px;
  }
  .logoWrapper img {
    height: 80px;
    max-width: 100%;
    width: auto;
  }
  header .btn {
    top: 20px;
  }
  .bild.zoombild .imgleft {
    float: left;
    display: table;
  }
  .bild.zoombild .text {
    float: none;
    width: auto;
    margin-top: 10px;
  }
  .smalltext {
    font-size: 16px;
    line-height: 20px;
  }
  .maintext {
    font-size: 22px;
    line-height: 23px;
  }
  .menu-active .smalltext {
    font-size: 16px;
    line-height: 20px;
  }
  .menu-active .maintext {
    font-size: 22px;
    line-height: 23px;
  }
  .menu-active .bigbox {
    padding-right: 14px;
    width: 50%;
  }
  /*.menu-active .row3 .box.left,*/
  /*.menu-active .smallbox{*/
  /*    width:50%*/
  /*}*/
  .menu-active .bigbox:nth-child(2n) {
    padding-left: 14px;
    padding-right: 0;
  }
  .row.char .char-inner {
    display: block;
    overflow: hidden;
  }
  .row.char .char-inner .item-char {
    display: block;
    width: auto;
    float: left;
    width: 35px;
  }
  .row.char .char-inner .item-char:first-child {
    border-left: 0;
  }
  .menu-active .row3 .box.left,
  .menu-active .smallbox {
    width: 50%;
    padding-right: 28px;
  }
  .menu-active .clear3 {
    display: none;
  }
  .menu-active .clear2 {
    display: block;
  }
  .vrweb_player_main {
    top: 33px;
    right: 336px;
    left: auto;
  }
  .menu-active .vrweb_player_main {
    display: none;
  }
  .dienstleistungssuche .row.char .char-inner .item-char {
    display: block;
    widtH: 35px;
    float: left;
  }
  .dienstleistungssuche .row.char .char-inner {
    display: block;
    width: 100%;
  }
  main,
  .isStartseite main {
    padding-top: 0 !important;
  }
  .mainlogo {
    display: block !important;
  }
  .dienstleistungssuche .row.char .char-inner .item-char:first-child {
    border-left: none;
  }
}
/*@media only screen and (max-width:1023px) {*/
/*    .bigboxWrapper .boxSettings{*/
/*        width:100%;*/
/*    }*/
/*    .boxSettings.bs-right{*/
/*        padding:0;*/
/*    }*/
/*    .boxSettings.bs-left{*/
/*        padding:0;*/
/*    }*/
/*    .boxSettings.bs-left.left {*/
/*    margin-bottom: 30px;*/
/*}*/
/*    .menu-active .boxSettings.bs-left{*/
/*            padding-right: 0;*/
/*    }*/
/*    .menu-active .boxSettings.bs-right{*/
/*        padding-left:0;*/
/*    }*/
/*    .slider-text{*/
/*        height:88px;*/
/*    }*/
/*    .slider-text .item{*/
/*        height:88px;*/
/*        padding-top:20px;*/
/*    }*/
/*    .smalltext{*/
/*        font-size:14px;*/
/*        line-height:18px;*/
/*        margin-bottom: 0px;*/
/*    }*/
/*    .maintext{*/
/*        font-size:22px;*/
/*        line-height:22px;*/
/*    }*/
/*    .slider-text .item:after{*/
/*        height:45px;*/
/*    }        */
/*    .mitem{*/
/*        width:100%;*/
/*    }*/
/*    .kalender-content {*/
/*     margin-right: 0px; */
/*}*/
/*.mitem:nth-last-child(-n+5) {*/
/*    margin-bottom: 4px;*/
/*}*/
/*.mitem:nth-last-child(-n+2) {*/
/*    margin-bottom: 1px;*/
/*}*/
/*}*/
/*@media only screen and (max-width:1000px) {*/
/*header:before,*/
/*header:after,*/
/*.contentWrapper:after,*/
/*.contentWrapper:before,*/
/*footer:before,*/
/*footer:after {*/
/*  width: 75px;*/
/*}*/
/*  .contentImagebox{*/
/*      display:block;*/
/*  }*/
/*  .contentImagebox .cibl{*/
/*      width:100%;*/
/*      display:block;*/
/*  }*/
/*  .contentImagebox .cibspacer{*/
/*      width:auto;*/
/*      display:none;*/
/*  }*/
/*  .contentImagebox .cibr{*/
/*      display:block;*/
/*      width:100%;*/
/*      float:none;*/
/*      margin-top:10px;*/
/*  }*/
/*  .contentImagebox .cibr p{*/
/*      padding-bottom:10px;*/
/*  }*/
/*  .bild.bildlinks,*/
/*  .bild.bildrechts{*/
/*      display:block;*/
/*      width:100%;*/
/*      margin:0;*/
/*}*/
/*.bild .imgright{*/
/*    margin-left:0;*/
/*}*/
/*  div.imgleft img,*/
/*  div.imgright img {*/
/*      width:100%;*/
/*  }    */
/*  div.imgleft,*/
/*  div.imgright{*/
/*      display:block;*/
/*      max-width:100%;*/
/*      float:none;*/
/*      margin:0;*/
/*      margin-bottom:10px;*/
/*  }*/
/*  .bild-spacer{*/
/*      display:none;*/
/*  }*/
/*  .bild .text{*/
/*      float:none;*/
/*      width:100%;*/
/*      margin:0;*/
/*      padding:0;*/
/*  }*/
/* .menu-active .bigbox{*/
/*     padding-right:0;*/
/*     width:100%;*/
/* }*/
/* .menu-active .row3 .box.left,*/
/* .menu-active .smallbox{*/
/*     width:100%;*/
/* }*/
/* .menu-active  .bigbox:nth-child(2n){*/
/*     padding-left:0;*/
/* }*/
/*}*/
/*@media only screen and (max-width:925px) {*/
/*    .row3 .box.left, .smallbox{*/
/*        width:50%;*/
/*    }*/
/*}*/
@media only screen and (max-width: 950px) {
  div.imgleft,
  div.imgright {
    float: none;
    width: auto;
    margin-right: 0;
    margin-left: 0;
  }
  .bild .imgright {
    margin-left: 0;
  }
  .bild .imgleft {
    margin-right: 0;
  }
  .bild.zoombild .imgleft {
    float: none;
    width: 100%;
  }
  .bildSmall .imgleft,
  .bildSmall .imgright {
    width: 100%;
    max-width: 250px;
    float: left;
  }
  .bildSmall .imgleft {
    margin-right: 30px;
  }
  .bildSmall .imgright {
    margin-left: 30px;
  }
  .bildSmall.bildrechts .imgright {
    margin-left: 0;
    margin-right: 30px;
  }
  .news-item-uebersicht .imgleft {
    float: none;
    display: block;
    width: 100%;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 925px) {
  /*.bigbox,*/
  /* .menu-active .bigbox {*/
  /* padding:0 !important;*/
  /* width: 100%;*/
  /* float: left;*/
  /* max-width: 447px;*/
  /* }*/
}
@media only screen and (max-width: 850px) {
  .zaehlerstandFormular input.text,
  .zaehlerstandFormular textarea.text,
  .zaehlerstandFormular select.text,
  .zaehlerstandangaben input.rightinput,
  .zaehlerstandangaben input.leftinput {
    width: 65%;
  }
  .mainContent.startseite .content.left,
  .mainContent.startseite .content.right,
  .mainContent.contentpage.wide .content.left,
  .mainContent.contentpage.wide .content.right {
    float: none;
    width: 100%;
    padding-left: 0;
  }
  .mainContent.subpage .content.left,
  .mainContent.subpage .content.right {
    float: none;
    width: 100%;
    padding-left: 0;
  }
  .bigbox {
    width: 50%;
    padding-right: 14px;
  }
  .news-wrapper + p > a {
    float: none;
  }
}
@media only screen and (max-width: 800px) {
  .einsatzEintragen .cbox {
    max-width: 100%;
  }
  .row.tbox textarea,
  .row.tbox input,
  .row.tbox label {
    float: none;
    width: 100%;
    display: block;
  }
  .checkboxList label,
  .einsatzEintragen .cbox label {
    float: left;
    max-width: 211px;
    width: 60%;
  }
  .checkboxList input,
  .einsatzEintragen .cbox input {
    float: left;
    width: auto;
  }
}
@media only screen and (max-width: 730px) {
  ul.tabs li {
    margin-right: 15px;
  }
}
@media only screen and (max-width: 680px) {
  .smalltext {
    font-size: 16px;
    line-height: 20px;
  }
  .maintext {
    font-size: 21px;
    line-height: 25px;
  }
  .menu-active .smalltext {
    font-size: 16px;
    line-height: 20px;
  }
  .menu-active .maintext {
    font-size: 21px;
    line-height: 25px;
  }
}
@media only screen and (max-width: 650px) {
  .mainContent.startseite .content.left,
  .mainContent.startseite .content.right,
  .mainContent.contentpage.wide .content.left,
  .mainContent.contentpage.wide .content.right {
    float: none;
    width: 100%;
    padding-left: 0;
  }
  .mainContent.subpage .content.left,
  .mainContent.subpage .content.right {
    float: none;
    width: 100%;
    padding-left: 0;
  }
  .boxImg {
    display: inline-block;
  }
  .box img {
    width: auto;
    max-width: 100%;
    display: inline-block;
  }
  .mainContent.subpage .content.right .bigboxWrapper.row1 {
    max-width: 265px;
  }
  .mitem {
    width: 63px;
  }
  .kalender-content {
    margin-right: -4px;
  }
}
@media only screen and (max-width: 600px) {
  .list-site.left {
    display: block;
    width: 100%;
  }
  .list-siteSpacer {
    display: none;
  }
  .list-site.right {
    display: block;
    width: 100%;
  }
  .tagCloud .gradea {
    font-size: 30px;
    line-height: 32px;
  }
  .tagCloud .gradeb {
    font-size: 25px;
    line-height: 27px;
  }
  .tagCloud ul li a {
    font-size: 20px;
    line-height: 22px;
  }
  .slider-text {
    padding-left: 70px;
    padding-right: 120px;
    position: static;
  }
}
@media only screen and (max-width: 585px) {
  ul.tabs li {
    margin-right: 15px;
  }
  #tab2,
  #tab3,
  #tab4,
  #tab-2,
  #tab-3,
  #tab-4 {
    display: none;
  }
  input.text:not(.city):not(.zipcode),
  textarea.text,
  select.text,
  .btn2-wrapper,
  .one2nListWrapper {
    float: none;
    width: 100%!important;
  }
  div.radioButtonListWrapper,
  div.plzort,
  div.captcha div {
    width: 100%!important;
    float: none;
  }
  div.radioButtonWrapper {
    width: 100%;
    float: none;
  }
  .row label {
    float: none;
    width: 100%;
  }
  .radioButtonListWrapper {
    margin-top: 5px;
    margin-bottom: 10px;
  }
  div.captcha input {
    width: 100%;
  }
  .checkbox-container .a-right {
    float: none;
    width: 100%;
  }
  .checkbox-container .a-left {
    float: none;
    width: 100%;
    margin-bottom: 10px;
  }
  .zaehlerstandangaben label,
  .abfuhrkalender select,
  .abfuhrkalender .row label,
  .abfuhrkalender .row input {
    width: 100%;
  }
  .zaehlerstandangaben label {
    float: none;
  }
  .zaehlerstandangaben input,
  .zaehlerstandangaben input.leftinput,
  .zaehlerstandangaben input.rightinput,
  .zaehlerstandFormular input.text,
  .zaehlerstandFormular textarea.text,
  .zaehlerstandFormular select.text,
  .zaehlerstandangaben input.rightinput,
  .zaehlerstandangaben input.leftinput {
    width: 100%;
  }
  .checkboxList label,
  .einsatzEintragen .cbox label {
    float: left;
    max-width: 211px;
    width: 60%;
  }
  .checkboxList input,
  .einsatzEintragen .cbox input {
    float: left;
    width: auto;
  }
  .rueckruf .radioButtonWrapper label {
    float: left;
    margin: 0;
    clear: both;
    width: 40px;
  }
  .bigbox,
  .row3 .box.left,
  .smallbox {
    width: 100%;
    max-width: 447px;
    padding: 0;
  }
  .bigbox:nth-of-type(2n) {
    padding: 0;
  }
  .smallbox-wrapper {
    margin-right: 0;
  }
  input.zipcode {
    width: 33.5% !important;
    margin-right: 2%;
  }
  .rueckruf .anrede label,
  .grundstueck .anreden label,
  .grundstueck .kontaktform label,
  .anrgungen .anrede label,
  .anrgungen .checkbox-container label {
    width: 100%;
    max-width: 100%!important;
    float: left;
  }
  .terminSuche .termin-suche input {
    width: 80%;
  }
}
@media only screen and (max-width: 545px) {
  .bildSmall .imgleft,
  .bildSmall .imgright {
    width: auto;
    max-width: 100%;
    float: none;
  }
  .bildSmall .imgleft {
    margin-right: 0;
  }
  .bildSmall .imgright {
    margin-left: 0;
  }
}
@media only screen and (max-width: 500px) {
  .row3 .box.left {
    width: 49.95%;
    margin-bottom: 20px;
  }
  .logoWrapper img {
    max-width: 100%;
    width: auto;
  }
  .logoWrapper {
    float: none;
    padding-left: 20px;
    box-sizing: border-box;
  }
  header .btn {
    top: 20px;
  }
  img.logoSmall {
    display: none !important;
  }
  header.sticky .logoSmall {
    display: none !important;
  }
}
@media only screen and (max-width: 450px) {
  .checkboxList label,
  .einsatzEintragen .cbox label {
    float: left;
    max-width: 100%;
    width: auto;
  }
  .checkboxList input,
  .einsatzEintragen .cbox input {
    float: right;
    width: auto;
  }
  .galleryicon,
  .zoomboxicon {
    width: 37px!important;
  }
}
@media only screen and (max-width: 415px) {
  .tagCloud .gradea {
    font-size: 25px;
    line-height: 28px;
  }
  .tagCloud .gradeb {
    font-size: 21px;
    line-height: 25px;
  }
  .tagCloud ul li a {
    font-size: 18px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 400px) {
  .row3 .box.left {
    width: 100%;
    margin-bottom: 20px;
    float: none;
    padding-right: 0;
  }
  .bigboxWrapper.row3 {
    margin-right: 0;
  }
  .bigboxWrapper .boxSettings {
    width: 100%;
    float: none !important;
    margin-bottom: 20px;
  }
  .boxSettings.bs-left {
    padding-right: 0;
  }
  .boxSettings.bs-right {
    padding-left: 0;
  }
  .menu-active .boxSettings.bs-left {
    padding-right: 0;
  }
  .menu-active .boxSettings.bs-right {
    padding-left: 0;
  }
  .mainContent.subpage .content.right .bigboxWrapper.row1 {
    width: 100%;
    max-width: none;
  }
  .footer-end {
    height: auto;
    padding-bottom: 10px;
  }
  .copyright.left {
    float: none;
  }
  .footer-metanav.right {
    float: none;
  }
  .footer-metanav ul li {
    float: none;
    display: inline-block;
    overflow: hidden;
  }
  .row3 .box.left,
  .smallbox {
    width: 100%;
  }
  .bigbox:nth-child(2n) {
    padding-left: 0  !important;
  }
}
@media only screen and (max-width: 350px) {
  .galleryicon,
  .zoomboxicon {
    width: 27px!important;
  }
}
@media only screen and (max-width: 320px) {
  .logoWrapper img {
    max-width: 70%;
    width: auto;
    height: auto;
  }
}
@media only screen and (max-device-width: 736px) and (orientation: landscape) {
  .sideNav ul li a {
    width: 37px;
    height: 37px;
  }
  .sideNav {
    right: 37px;
  }
  .sideNav ul li a span {
    line-height: 37px;
  }
  .sideNav ul li a.icon1 span,
  .sideNav ul li a.icon2 span,
  .sideNav ul li a.icon3 span,
  .sideNav ul li a.icon4 span,
  .sideNav ul li a.icon5 span {
    font-size: 17px !important;
    line-height: 37px;
  }
}
/*color*/
.maincolor .bc-right ul li.share a:not([class*="share-"]),
.maincolor .bc-right ul li.sitemapButton a,
.maincolor .bc-right ul li.printButton a,
.maincolor .bc-right ul li.downButton a,
.maincolor .tab-kontakt div.absendenFooter a:after,
.maincolor .boxSettings .link a:after,
.maincolor .bigboxWrapper .link a:after,
.maincolor .teaser-text .link a:after,
.maincolor .bigbox .link a:after,
.maincolor .smallbox .link a:after,
.maincolor .GewerbeflaechenBoerse .gflaechen .gflaechen_suche button,
.maincolor .GewerbeflaechenBoerse .gflaechen .gflaechen_suche .searchbutton > a,
.maincolor .GewerbeflaechenBoerse .gflaechen .gflaechen_suchergebnis .slider .owl-carousel .owl-item .einzelbild:before,
.maincolor .a-send a:after,
.maincolor .abfuhrkalender .send a:after,
.maincolor .e-info-btn a:after,
.maincolor .einrichtungen-wrapper .pageafter:after,
.maincolor .einrichtungen-wrapper .pagebefore:after,
.maincolor .dienstleistungsliste-back a:after,
.maincolor div.senden a:after,
.maincolor .surfecke .btn-back a:after,
.maincolor .webvorschlag .row.send a:after,
.maincolor .news-wrapper + p > a:after {
  background-color: #11a181 !important;
}
.gelbHell .bc-right ul li.share a:not([class*="share-"]),
.gelbHell .bc-right ul li.sitemapButton a,
.gelbHell .bc-right ul li.printButton a,
.gelbHell .bc-right ul li.downButton a,
.gelbHell .tab-kontakt div.absendenFooter a:after,
.gelbHell .boxSettings .link a:after,
.gelbHell .bigboxWrapper .link a:after,
.gelbHell .teaser-text .link a:after,
.gelbHell .bigbox .link a:after,
.gelbHell .smallbox .link a:after,
.gelbHell .GewerbeflaechenBoerse .gflaechen .gflaechen_suche button,
.gelbHell .GewerbeflaechenBoerse .gflaechen .gflaechen_suche .searchbutton > a,
.gelbHell .GewerbeflaechenBoerse .gflaechen .gflaechen_suchergebnis .slider .owl-carousel .owl-item .einzelbild:before,
.gelbHell .a-send a:after,
.gelbHell .abfuhrkalender .send a:after,
.gelbHell .e-info-btn a:after,
.gelbHell .einrichtungen-wrapper .pageafter:after,
.gelbHell .einrichtungen-wrapper .pagebefore:after,
.gelbHell .dienstleistungsliste-back a:after,
.gelbHell div.senden a:after,
.gelbHell .surfecke .btn-back a:after,
.gelbHell .webvorschlag .row.send a:after,
.gelbHell .news-wrapper + p > a:after {
  background-color: #ffed00 !important;
}
.gelb .bc-right ul li.share a:not([class*="share-"]),
.gelb .bc-right ul li.sitemapButton a,
.gelb .bc-right ul li.printButton a,
.gelb .bc-right ul li.downButton a,
.gelb .tab-kontakt div.absendenFooter a:after,
.gelb .boxSettings .link a:after,
.gelb .bigboxWrapper .link a:after,
.gelb .teaser-text .link a:after,
.gelb .bigbox .link a:after,
.gelb .smallbox .link a:after,
.gelb .GewerbeflaechenBoerse .gflaechen .gflaechen_suche button,
.gelb .GewerbeflaechenBoerse .gflaechen .gflaechen_suche .searchbutton > a,
.gelb .GewerbeflaechenBoerse .gflaechen .gflaechen_suchergebnis .slider .owl-carousel .owl-item .einzelbild:before,
.gelb .a-send a:after,
.gelb .abfuhrkalender .send a:after,
.gelb .e-info-btn a:after,
.gelb .einrichtungen-wrapper .pageafter:after,
.gelb .einrichtungen-wrapper .pagebefore:after,
.gelb .dienstleistungsliste-back a:after,
.gelb div.senden a:after,
.gelb .surfecke .btn-back a:after,
.gelb .webvorschlag .row.send a:after,
.gelb .news-wrapper + p > a:after {
  background-color: #ebdd00 !important;
}
.seniorengelb .bc-right ul li.share a:not([class*="share-"]),
.seniorengelb .bc-right ul li.sitemapButton a,
.seniorengelb .bc-right ul li.printButton a,
.seniorengelb .bc-right ul li.downButton a,
.seniorengelb .tab-kontakt div.absendenFooter a:after,
.seniorengelb .boxSettings .link a:after,
.seniorengelb .bigboxWrapper .link a:after,
.seniorengelb .teaser-text .link a:after,
.seniorengelb .bigbox .link a:after,
.seniorengelb .smallbox .link a:after,
.seniorengelb .GewerbeflaechenBoerse .gflaechen .gflaechen_suche button,
.seniorengelb .GewerbeflaechenBoerse .gflaechen .gflaechen_suche .searchbutton > a,
.seniorengelb .GewerbeflaechenBoerse .gflaechen .gflaechen_suchergebnis .slider .owl-carousel .owl-item .einzelbild:before,
.seniorengelb .a-send a:after,
.seniorengelb .abfuhrkalender .send a:after,
.seniorengelb .e-info-btn a:after,
.seniorengelb .einrichtungen-wrapper .pageafter:after,
.seniorengelb .einrichtungen-wrapper .pagebefore:after,
.seniorengelb .dienstleistungsliste-back a:after,
.seniorengelb div.senden a:after,
.seniorengelb .surfecke .btn-back a:after,
.seniorengelb .webvorschlag .row.send a:after,
.seniorengelb .news-wrapper + p > a:after {
  background-color: #ffd500 !important;
}
.blau .bc-right ul li.share a:not([class*="share-"]),
.blau .bc-right ul li.sitemapButton a,
.blau .bc-right ul li.printButton a,
.blau .bc-right ul li.downButton a,
.blau .tab-kontakt div.absendenFooter a:after,
.blau .boxSettings .link a:after,
.blau .bigboxWrapper .link a:after,
.blau .teaser-text .link a:after,
.blau .bigbox .link a:after,
.blau .smallbox .link a:after,
.blau .GewerbeflaechenBoerse .gflaechen .gflaechen_suche button,
.blau .GewerbeflaechenBoerse .gflaechen .gflaechen_suche .searchbutton > a,
.blau .GewerbeflaechenBoerse .gflaechen .gflaechen_suchergebnis .slider .owl-carousel .owl-item .einzelbild:before,
.blau .a-send a:after,
.blau .abfuhrkalender .send a:after,
.blau .e-info-btn a:after,
.blau .einrichtungen-wrapper .pageafter:after,
.blau .einrichtungen-wrapper .pagebefore:after,
.blau .dienstleistungsliste-back a:after,
.blau div.senden a:after,
.blau .surfecke .btn-back a:after,
.blau .webvorschlag .row.send a:after,
.blau .news-wrapper + p > a:after {
  background-color: #0093cf !important;
}
.musikblau .bc-right ul li.share a:not([class*="share-"]),
.musikblau .bc-right ul li.sitemapButton a,
.musikblau .bc-right ul li.printButton a,
.musikblau .bc-right ul li.downButton a,
.musikblau .tab-kontakt div.absendenFooter a:after,
.musikblau .boxSettings .link a:after,
.musikblau .bigboxWrapper .link a:after,
.musikblau .teaser-text .link a:after,
.musikblau .bigbox .link a:after,
.musikblau .smallbox .link a:after,
.musikblau .GewerbeflaechenBoerse .gflaechen .gflaechen_suche button,
.musikblau .GewerbeflaechenBoerse .gflaechen .gflaechen_suche .searchbutton > a,
.musikblau .GewerbeflaechenBoerse .gflaechen .gflaechen_suchergebnis .slider .owl-carousel .owl-item .einzelbild:before,
.musikblau .a-send a:after,
.musikblau .abfuhrkalender .send a:after,
.musikblau .e-info-btn a:after,
.musikblau .einrichtungen-wrapper .pageafter:after,
.musikblau .einrichtungen-wrapper .pagebefore:after,
.musikblau .dienstleistungsliste-back a:after,
.musikblau div.senden a:after,
.musikblau .surfecke .btn-back a:after,
.musikblau .webvorschlag .row.send a:after,
.musikblau .news-wrapper + p > a:after {
  background-color: #0083a5 !important;
}
.orange .bc-right ul li.share a:not([class*="share-"]),
.orange .bc-right ul li.sitemapButton a,
.orange .bc-right ul li.printButton a,
.orange .bc-right ul li.downButton a,
.orange .tab-kontakt div.absendenFooter a:after,
.orange .boxSettings .link a:after,
.orange .bigboxWrapper .link a:after,
.orange .teaser-text .link a:after,
.orange .bigbox .link a:after,
.orange .smallbox .link a:after,
.orange .GewerbeflaechenBoerse .gflaechen .gflaechen_suche button,
.orange .GewerbeflaechenBoerse .gflaechen .gflaechen_suche .searchbutton > a,
.orange .GewerbeflaechenBoerse .gflaechen .gflaechen_suchergebnis .slider .owl-carousel .owl-item .einzelbild:before,
.orange .a-send a:after,
.orange .abfuhrkalender .send a:after,
.orange .e-info-btn a:after,
.orange .einrichtungen-wrapper .pageafter:after,
.orange .einrichtungen-wrapper .pagebefore:after,
.orange .dienstleistungsliste-back a:after,
.orange div.senden a:after,
.orange .surfecke .btn-back a:after,
.orange .webvorschlag .row.send a:after,
.orange .news-wrapper + p > a:after {
  background-color: #f39200 !important;
}
.rot .bc-right ul li.share a:not([class*="share-"]),
.rot .bc-right ul li.sitemapButton a,
.rot .bc-right ul li.printButton a,
.rot .bc-right ul li.downButton a,
.rot .tab-kontakt div.absendenFooter a:after,
.rot .boxSettings .link a:after,
.rot .bigboxWrapper .link a:after,
.rot .teaser-text .link a:after,
.rot .bigbox .link a:after,
.rot .smallbox .link a:after,
.rot .GewerbeflaechenBoerse .gflaechen .gflaechen_suche button,
.rot .GewerbeflaechenBoerse .gflaechen .gflaechen_suche .searchbutton > a,
.rot .GewerbeflaechenBoerse .gflaechen .gflaechen_suchergebnis .slider .owl-carousel .owl-item .einzelbild:before,
.rot .a-send a:after,
.rot .abfuhrkalender .send a:after,
.rot .e-info-btn a:after,
.rot .einrichtungen-wrapper .pageafter:after,
.rot .einrichtungen-wrapper .pagebefore:after,
.rot .dienstleistungsliste-back a:after,
.rot div.senden a:after,
.rot .surfecke .btn-back a:after,
.rot .webvorschlag .row.send a:after,
.rot .news-wrapper + p > a:after {
  background-color: #e73132 !important;
}
.dunkelblau .bc-right ul li.share a:not([class*="share-"]),
.dunkelblau .bc-right ul li.sitemapButton a,
.dunkelblau .bc-right ul li.printButton a,
.dunkelblau .bc-right ul li.downButton a,
.dunkelblau .tab-kontakt div.absendenFooter a:after,
.dunkelblau .boxSettings .link a:after,
.dunkelblau .bigboxWrapper .link a:after,
.dunkelblau .teaser-text .link a:after,
.dunkelblau .bigbox .link a:after,
.dunkelblau .smallbox .link a:after,
.dunkelblau .GewerbeflaechenBoerse .gflaechen .gflaechen_suche button,
.dunkelblau .GewerbeflaechenBoerse .gflaechen .gflaechen_suche .searchbutton > a,
.dunkelblau .GewerbeflaechenBoerse .gflaechen .gflaechen_suchergebnis .slider .owl-carousel .owl-item .einzelbild:before,
.dunkelblau .a-send a:after,
.dunkelblau .abfuhrkalender .send a:after,
.dunkelblau .e-info-btn a:after,
.dunkelblau .einrichtungen-wrapper .pageafter:after,
.dunkelblau .einrichtungen-wrapper .pagebefore:after,
.dunkelblau .dienstleistungsliste-back a:after,
.dunkelblau div.senden a:after,
.dunkelblau .surfecke .btn-back a:after,
.dunkelblau .webvorschlag .row.send a:after,
.dunkelblau .news-wrapper + p > a:after {
  background-color: #0064a7 !important;
}
.maincolor .sideNav ul li a,
.maincolor .mitem:hover,
.maincolor .einsatz-btn a:after,
.maincolor .sideNav ul li a,
.maincolor a.color.icon2.isopen,
.maincolor .btn:hover,
.maincolor .galleryicon,
.maincolor .zoomboxicon,
.maincolor a.imgfancy .fancy-icon {
  background-color: rgba(17, 161, 129, 0.8);
}
.gelbHell .sideNav ul li a,
.gelbHell .mitem:hover,
.gelbHell .einsatz-btn a:after,
.gelbHell .sideNav ul li a,
.gelbHell a.color.icon2.isopen,
.gelbHell .btn:hover,
.gelbHell .galleryicon,
.gelbHell .zoomboxicon,
.gelbHell a.imgfancy .fancy-icon {
  background-color: rgba(255, 237, 0, 0.8);
}
.gelb .sideNav ul li a,
.gelb .mitem:hover,
.gelb .einsatz-btn a:after,
.gelb .sideNav ul li a,
.gelb a.color.icon2.isopen,
.gelb .btn:hover,
.gelb .galleryicon,
.gelb .zoomboxicon,
.gelb a.imgfancy .fancy-icon {
  background-color: rgba(235, 221, 0, 0.8);
}
.seniorengelb .sideNav ul li a,
.seniorengelb .mitem:hover,
.seniorengelb .einsatz-btn a:after,
.seniorengelb .sideNav ul li a,
.seniorengelb a.color.icon2.isopen,
.seniorengelb .btn:hover,
.seniorengelb .galleryicon,
.seniorengelb .zoomboxicon,
.seniorengelb a.imgfancy .fancy-icon {
  background-color: rgba(255, 213, 0, 0.8);
}
.blau .sideNav ul li a,
.blau .mitem:hover,
.blau .einsatz-btn a:after,
.blau .sideNav ul li a,
.blau a.color.icon2.isopen,
.blau .btn:hover,
.blau .galleryicon,
.blau .zoomboxicon,
.blau a.imgfancy .fancy-icon {
  background-color: rgba(0, 147, 207, 0.8);
}
.musikblau .sideNav ul li a,
.musikblau .mitem:hover,
.musikblau .einsatz-btn a:after,
.musikblau .sideNav ul li a,
.musikblau a.color.icon2.isopen,
.musikblau .btn:hover,
.musikblau .galleryicon,
.musikblau .zoomboxicon,
.musikblau a.imgfancy .fancy-icon {
  background-color: rgba(0, 131, 165, 0.8);
}
.orange .sideNav ul li a,
.orange .mitem:hover,
.orange .einsatz-btn a:after,
.orange .sideNav ul li a,
.orange a.color.icon2.isopen,
.orange .btn:hover,
.orange .galleryicon,
.orange .zoomboxicon,
.orange a.imgfancy .fancy-icon {
  background-color: rgba(243, 146, 0, 0.8);
}
.rot .sideNav ul li a,
.rot .mitem:hover,
.rot .einsatz-btn a:after,
.rot .sideNav ul li a,
.rot a.color.icon2.isopen,
.rot .btn:hover,
.rot .galleryicon,
.rot .zoomboxicon,
.rot a.imgfancy .fancy-icon {
  background-color: rgba(231, 49, 50, 0.8);
}
.dunkelblau .sideNav ul li a,
.dunkelblau .mitem:hover,
.dunkelblau .einsatz-btn a:after,
.dunkelblau .sideNav ul li a,
.dunkelblau a.color.icon2.isopen,
.dunkelblau .btn:hover,
.dunkelblau .galleryicon,
.dunkelblau .zoomboxicon,
.dunkelblau a.imgfancy .fancy-icon {
  background-color: rgba(0, 100, 167, 0.8);
}
.maincolor .galleryicon:hover,
.maincolor .zoomboxicon:hover {
  background: rgba(61, 61, 63, 0.9);
}
.gelbHell .galleryicon:hover,
.gelbHell .zoomboxicon:hover {
  background: rgba(61, 61, 63, 0.9);
}
.gelb .galleryicon:hover,
.gelb .zoomboxicon:hover {
  background: rgba(61, 61, 63, 0.9);
}
.seniorengelb .galleryicon:hover,
.seniorengelb .zoomboxicon:hover {
  background: rgba(61, 61, 63, 0.9);
}
.blau .galleryicon:hover,
.blau .zoomboxicon:hover {
  background: rgba(61, 61, 63, 0.9);
}
.musikblau .galleryicon:hover,
.musikblau .zoomboxicon:hover {
  background: rgba(61, 61, 63, 0.9);
}
.orange .galleryicon:hover,
.orange .zoomboxicon:hover {
  background: rgba(61, 61, 63, 0.9);
}
.rot .galleryicon:hover,
.rot .zoomboxicon:hover {
  background: rgba(61, 61, 63, 0.9);
}
.dunkelblau .galleryicon:hover,
.dunkelblau .zoomboxicon:hover {
  background: rgba(61, 61, 63, 0.9);
}
.maincolor > a,
.maincolor .bc-right ul li.share .share-layer a,
.maincolor .content a:not(.contentLink),
.maincolor .bc-left ul li:last-child a,
.maincolor ul.tabs li.current,
.maincolor ul.tabs li:hover,
.maincolor .footer-metanav ul li a:after,
.maincolor .footer-metanav ul li a,
.maincolor #menu ul li.selected > a,
.maincolor #menu ul li > a:hover,
.maincolor #menu ul li.selected > a:before,
.maincolor .owl-item.active,
.maincolor a.sitemap-a1,
.maincolor ul.sitemap-layer2 li.sitemap-li2:before,
.maincolor label#getKontakt_TelefonLabel:after,
.maincolor label#getKontakt_EMailLabel:after,
.maincolor label#getKontakt_MitteilungLabel:after,
.maincolor .contentLink:hover:after,
.maincolor .textcolor,
.maincolor .tagCloud .gradeA,
.maincolor ul.menu-layer2 li a:hover:before,
.maincolor .content ul li:after,
.maincolor .block-list p:after,
.maincolor .owl-item.active.current .item,
.maincolor .tagCloud .gradea,
.maincolor .GewerbeflaechenBoerse .gflaechen .gflaechen_suchergebnis .suche_head h3,
.maincolor .GewerbeflaechenBoerse .gflaechen article .clapcontrol span i,
.maincolor .GewerbeflaechenBoerse .gflaechen .gflaechen_suchergebnis .ansprechpartner .icon,
.maincolor .GewerbeflaechenBoerse .gflaechen .gflaechen_suchergebnis .actions .icon,
.maincolor .sucheWrapper:hover a.buttonsuche,
.maincolor .content.left ul li > a,
.maincolor .block-list p a,
.maincolor .content > a,
.maincolor .contentLink > a:hover,
.maincolor .boxSettings .link a:hover,
.maincolor .bigboxWrapper .link a:hover,
.maincolor .item:hover p,
.maincolor .tagCloud ul li a:hover,
.maincolor .sitemap-layer1 li a:hover,
.maincolor .owl-prev:hover,
.maincolor .owl-next:hover,
.maincolor .tab-kontakt div.absendenFooter a:hover,
.maincolor .teaser-menu ul li:hover > a,
.maincolor .teaser-menu ul li:hover > a:before,
.maincolor .teaser-menu ul li.selected > a,
.maincolor .teaser-menu ul li.selected > a:before,
.maincolor .bc-left ul li:last-child a,
.maincolor ul.menu-layer2 > li.selected > a:before,
.maincolor .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_VornameLabel:after,
.maincolor .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_NachnameLabel:after,
.maincolor .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_CaptchaLabel:after,
.maincolor .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_MitteilungLabel:after,
.maincolor .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_EMailLabel:after,
.maincolor .ui-widget-content p a,
.maincolor main .ui-icon-triangle-1-s:after,
.maincolor .suche-container .suche-input:hover + .suchen-btn a:after,
.maincolor .suche-container .suchen-btn a:hover:after,
.maincolor .requiredfield,
.maincolor .required,
.maincolor .contentLink a:hover,
.maincolor .dienstleistungenTopTen ul li a:hover,
.maincolor .dsTeaserContainer .dienstleistungsthemen > ul > li.isopen:before,
.maincolor .dsTeaserContainer .dienstleistungssuche .row.char .char-inner .item-char a:hover,
.maincolor .dsTeaserContainer .dienstleistungssuche .row.send a:hover,
.maincolor .dsTeaserContainer .dienstleistungsthemen > ul > li:hover,
.maincolor .dienstleistungssuche .row.char .char-inner .item-char a:hover,
.maincolor .dienstleistungsthemen > ul > li.isopen span,
.maincolor .dienstleistungssuche .row.send a:hover,
.maincolor .dienstleistungsthemen > ul > li.isopen:before,
.maincolor span.font-voice-reader {
  color: #11a181;
}
.gelbHell > a,
.gelbHell .bc-right ul li.share .share-layer a,
.gelbHell .content a:not(.contentLink),
.gelbHell .bc-left ul li:last-child a,
.gelbHell ul.tabs li.current,
.gelbHell ul.tabs li:hover,
.gelbHell .footer-metanav ul li a:after,
.gelbHell .footer-metanav ul li a,
.gelbHell #menu ul li.selected > a,
.gelbHell #menu ul li > a:hover,
.gelbHell #menu ul li.selected > a:before,
.gelbHell .owl-item.active,
.gelbHell a.sitemap-a1,
.gelbHell ul.sitemap-layer2 li.sitemap-li2:before,
.gelbHell label#getKontakt_TelefonLabel:after,
.gelbHell label#getKontakt_EMailLabel:after,
.gelbHell label#getKontakt_MitteilungLabel:after,
.gelbHell .contentLink:hover:after,
.gelbHell .textcolor,
.gelbHell .tagCloud .gradeA,
.gelbHell ul.menu-layer2 li a:hover:before,
.gelbHell .content ul li:after,
.gelbHell .block-list p:after,
.gelbHell .owl-item.active.current .item,
.gelbHell .tagCloud .gradea,
.gelbHell .GewerbeflaechenBoerse .gflaechen .gflaechen_suchergebnis .suche_head h3,
.gelbHell .GewerbeflaechenBoerse .gflaechen article .clapcontrol span i,
.gelbHell .GewerbeflaechenBoerse .gflaechen .gflaechen_suchergebnis .ansprechpartner .icon,
.gelbHell .GewerbeflaechenBoerse .gflaechen .gflaechen_suchergebnis .actions .icon,
.gelbHell .sucheWrapper:hover a.buttonsuche,
.gelbHell .content.left ul li > a,
.gelbHell .block-list p a,
.gelbHell .content > a,
.gelbHell .contentLink > a:hover,
.gelbHell .boxSettings .link a:hover,
.gelbHell .bigboxWrapper .link a:hover,
.gelbHell .item:hover p,
.gelbHell .tagCloud ul li a:hover,
.gelbHell .sitemap-layer1 li a:hover,
.gelbHell .owl-prev:hover,
.gelbHell .owl-next:hover,
.gelbHell .tab-kontakt div.absendenFooter a:hover,
.gelbHell .teaser-menu ul li:hover > a,
.gelbHell .teaser-menu ul li:hover > a:before,
.gelbHell .teaser-menu ul li.selected > a,
.gelbHell .teaser-menu ul li.selected > a:before,
.gelbHell .bc-left ul li:last-child a,
.gelbHell ul.menu-layer2 > li.selected > a:before,
.gelbHell .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_VornameLabel:after,
.gelbHell .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_NachnameLabel:after,
.gelbHell .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_CaptchaLabel:after,
.gelbHell .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_MitteilungLabel:after,
.gelbHell .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_EMailLabel:after,
.gelbHell .ui-widget-content p a,
.gelbHell main .ui-icon-triangle-1-s:after,
.gelbHell .suche-container .suche-input:hover + .suchen-btn a:after,
.gelbHell .suche-container .suchen-btn a:hover:after,
.gelbHell .requiredfield,
.gelbHell .required,
.gelbHell .contentLink a:hover,
.gelbHell .dienstleistungenTopTen ul li a:hover,
.gelbHell .dsTeaserContainer .dienstleistungsthemen > ul > li.isopen:before,
.gelbHell .dsTeaserContainer .dienstleistungssuche .row.char .char-inner .item-char a:hover,
.gelbHell .dsTeaserContainer .dienstleistungssuche .row.send a:hover,
.gelbHell .dsTeaserContainer .dienstleistungsthemen > ul > li:hover,
.gelbHell .dienstleistungssuche .row.char .char-inner .item-char a:hover,
.gelbHell .dienstleistungsthemen > ul > li.isopen span,
.gelbHell .dienstleistungssuche .row.send a:hover,
.gelbHell .dienstleistungsthemen > ul > li.isopen:before,
.gelbHell span.font-voice-reader {
  color: #ffed00;
}
.gelb > a,
.gelb .bc-right ul li.share .share-layer a,
.gelb .content a:not(.contentLink),
.gelb .bc-left ul li:last-child a,
.gelb ul.tabs li.current,
.gelb ul.tabs li:hover,
.gelb .footer-metanav ul li a:after,
.gelb .footer-metanav ul li a,
.gelb #menu ul li.selected > a,
.gelb #menu ul li > a:hover,
.gelb #menu ul li.selected > a:before,
.gelb .owl-item.active,
.gelb a.sitemap-a1,
.gelb ul.sitemap-layer2 li.sitemap-li2:before,
.gelb label#getKontakt_TelefonLabel:after,
.gelb label#getKontakt_EMailLabel:after,
.gelb label#getKontakt_MitteilungLabel:after,
.gelb .contentLink:hover:after,
.gelb .textcolor,
.gelb .tagCloud .gradeA,
.gelb ul.menu-layer2 li a:hover:before,
.gelb .content ul li:after,
.gelb .block-list p:after,
.gelb .owl-item.active.current .item,
.gelb .tagCloud .gradea,
.gelb .GewerbeflaechenBoerse .gflaechen .gflaechen_suchergebnis .suche_head h3,
.gelb .GewerbeflaechenBoerse .gflaechen article .clapcontrol span i,
.gelb .GewerbeflaechenBoerse .gflaechen .gflaechen_suchergebnis .ansprechpartner .icon,
.gelb .GewerbeflaechenBoerse .gflaechen .gflaechen_suchergebnis .actions .icon,
.gelb .sucheWrapper:hover a.buttonsuche,
.gelb .content.left ul li > a,
.gelb .block-list p a,
.gelb .content > a,
.gelb .contentLink > a:hover,
.gelb .boxSettings .link a:hover,
.gelb .bigboxWrapper .link a:hover,
.gelb .item:hover p,
.gelb .tagCloud ul li a:hover,
.gelb .sitemap-layer1 li a:hover,
.gelb .owl-prev:hover,
.gelb .owl-next:hover,
.gelb .tab-kontakt div.absendenFooter a:hover,
.gelb .teaser-menu ul li:hover > a,
.gelb .teaser-menu ul li:hover > a:before,
.gelb .teaser-menu ul li.selected > a,
.gelb .teaser-menu ul li.selected > a:before,
.gelb .bc-left ul li:last-child a,
.gelb ul.menu-layer2 > li.selected > a:before,
.gelb .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_VornameLabel:after,
.gelb .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_NachnameLabel:after,
.gelb .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_CaptchaLabel:after,
.gelb .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_MitteilungLabel:after,
.gelb .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_EMailLabel:after,
.gelb .ui-widget-content p a,
.gelb main .ui-icon-triangle-1-s:after,
.gelb .suche-container .suche-input:hover + .suchen-btn a:after,
.gelb .suche-container .suchen-btn a:hover:after,
.gelb .requiredfield,
.gelb .required,
.gelb .contentLink a:hover,
.gelb .dienstleistungenTopTen ul li a:hover,
.gelb .dsTeaserContainer .dienstleistungsthemen > ul > li.isopen:before,
.gelb .dsTeaserContainer .dienstleistungssuche .row.char .char-inner .item-char a:hover,
.gelb .dsTeaserContainer .dienstleistungssuche .row.send a:hover,
.gelb .dsTeaserContainer .dienstleistungsthemen > ul > li:hover,
.gelb .dienstleistungssuche .row.char .char-inner .item-char a:hover,
.gelb .dienstleistungsthemen > ul > li.isopen span,
.gelb .dienstleistungssuche .row.send a:hover,
.gelb .dienstleistungsthemen > ul > li.isopen:before,
.gelb span.font-voice-reader {
  color: #ebdd00;
}
.seniorengelb > a,
.seniorengelb .bc-right ul li.share .share-layer a,
.seniorengelb .content a:not(.contentLink),
.seniorengelb .bc-left ul li:last-child a,
.seniorengelb ul.tabs li.current,
.seniorengelb ul.tabs li:hover,
.seniorengelb .footer-metanav ul li a:after,
.seniorengelb .footer-metanav ul li a,
.seniorengelb #menu ul li.selected > a,
.seniorengelb #menu ul li > a:hover,
.seniorengelb #menu ul li.selected > a:before,
.seniorengelb .owl-item.active,
.seniorengelb a.sitemap-a1,
.seniorengelb ul.sitemap-layer2 li.sitemap-li2:before,
.seniorengelb label#getKontakt_TelefonLabel:after,
.seniorengelb label#getKontakt_EMailLabel:after,
.seniorengelb label#getKontakt_MitteilungLabel:after,
.seniorengelb .contentLink:hover:after,
.seniorengelb .textcolor,
.seniorengelb .tagCloud .gradeA,
.seniorengelb ul.menu-layer2 li a:hover:before,
.seniorengelb .content ul li:after,
.seniorengelb .block-list p:after,
.seniorengelb .owl-item.active.current .item,
.seniorengelb .tagCloud .gradea,
.seniorengelb .GewerbeflaechenBoerse .gflaechen .gflaechen_suchergebnis .suche_head h3,
.seniorengelb .GewerbeflaechenBoerse .gflaechen article .clapcontrol span i,
.seniorengelb .GewerbeflaechenBoerse .gflaechen .gflaechen_suchergebnis .ansprechpartner .icon,
.seniorengelb .GewerbeflaechenBoerse .gflaechen .gflaechen_suchergebnis .actions .icon,
.seniorengelb .sucheWrapper:hover a.buttonsuche,
.seniorengelb .content.left ul li > a,
.seniorengelb .block-list p a,
.seniorengelb .content > a,
.seniorengelb .contentLink > a:hover,
.seniorengelb .boxSettings .link a:hover,
.seniorengelb .bigboxWrapper .link a:hover,
.seniorengelb .item:hover p,
.seniorengelb .tagCloud ul li a:hover,
.seniorengelb .sitemap-layer1 li a:hover,
.seniorengelb .owl-prev:hover,
.seniorengelb .owl-next:hover,
.seniorengelb .tab-kontakt div.absendenFooter a:hover,
.seniorengelb .teaser-menu ul li:hover > a,
.seniorengelb .teaser-menu ul li:hover > a:before,
.seniorengelb .teaser-menu ul li.selected > a,
.seniorengelb .teaser-menu ul li.selected > a:before,
.seniorengelb .bc-left ul li:last-child a,
.seniorengelb ul.menu-layer2 > li.selected > a:before,
.seniorengelb .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_VornameLabel:after,
.seniorengelb .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_NachnameLabel:after,
.seniorengelb .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_CaptchaLabel:after,
.seniorengelb .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_MitteilungLabel:after,
.seniorengelb .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_EMailLabel:after,
.seniorengelb .ui-widget-content p a,
.seniorengelb main .ui-icon-triangle-1-s:after,
.seniorengelb .suche-container .suche-input:hover + .suchen-btn a:after,
.seniorengelb .suche-container .suchen-btn a:hover:after,
.seniorengelb .requiredfield,
.seniorengelb .required,
.seniorengelb .contentLink a:hover,
.seniorengelb .dienstleistungenTopTen ul li a:hover,
.seniorengelb .dsTeaserContainer .dienstleistungsthemen > ul > li.isopen:before,
.seniorengelb .dsTeaserContainer .dienstleistungssuche .row.char .char-inner .item-char a:hover,
.seniorengelb .dsTeaserContainer .dienstleistungssuche .row.send a:hover,
.seniorengelb .dsTeaserContainer .dienstleistungsthemen > ul > li:hover,
.seniorengelb .dienstleistungssuche .row.char .char-inner .item-char a:hover,
.seniorengelb .dienstleistungsthemen > ul > li.isopen span,
.seniorengelb .dienstleistungssuche .row.send a:hover,
.seniorengelb .dienstleistungsthemen > ul > li.isopen:before,
.seniorengelb span.font-voice-reader {
  color: #ffd500;
}
.blau > a,
.blau .bc-right ul li.share .share-layer a,
.blau .content a:not(.contentLink),
.blau .bc-left ul li:last-child a,
.blau ul.tabs li.current,
.blau ul.tabs li:hover,
.blau .footer-metanav ul li a:after,
.blau .footer-metanav ul li a,
.blau #menu ul li.selected > a,
.blau #menu ul li > a:hover,
.blau #menu ul li.selected > a:before,
.blau .owl-item.active,
.blau a.sitemap-a1,
.blau ul.sitemap-layer2 li.sitemap-li2:before,
.blau label#getKontakt_TelefonLabel:after,
.blau label#getKontakt_EMailLabel:after,
.blau label#getKontakt_MitteilungLabel:after,
.blau .contentLink:hover:after,
.blau .textcolor,
.blau .tagCloud .gradeA,
.blau ul.menu-layer2 li a:hover:before,
.blau .content ul li:after,
.blau .block-list p:after,
.blau .owl-item.active.current .item,
.blau .tagCloud .gradea,
.blau .GewerbeflaechenBoerse .gflaechen .gflaechen_suchergebnis .suche_head h3,
.blau .GewerbeflaechenBoerse .gflaechen article .clapcontrol span i,
.blau .GewerbeflaechenBoerse .gflaechen .gflaechen_suchergebnis .ansprechpartner .icon,
.blau .GewerbeflaechenBoerse .gflaechen .gflaechen_suchergebnis .actions .icon,
.blau .sucheWrapper:hover a.buttonsuche,
.blau .content.left ul li > a,
.blau .block-list p a,
.blau .content > a,
.blau .contentLink > a:hover,
.blau .boxSettings .link a:hover,
.blau .bigboxWrapper .link a:hover,
.blau .item:hover p,
.blau .tagCloud ul li a:hover,
.blau .sitemap-layer1 li a:hover,
.blau .owl-prev:hover,
.blau .owl-next:hover,
.blau .tab-kontakt div.absendenFooter a:hover,
.blau .teaser-menu ul li:hover > a,
.blau .teaser-menu ul li:hover > a:before,
.blau .teaser-menu ul li.selected > a,
.blau .teaser-menu ul li.selected > a:before,
.blau .bc-left ul li:last-child a,
.blau ul.menu-layer2 > li.selected > a:before,
.blau .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_VornameLabel:after,
.blau .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_NachnameLabel:after,
.blau .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_CaptchaLabel:after,
.blau .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_MitteilungLabel:after,
.blau .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_EMailLabel:after,
.blau .ui-widget-content p a,
.blau main .ui-icon-triangle-1-s:after,
.blau .suche-container .suche-input:hover + .suchen-btn a:after,
.blau .suche-container .suchen-btn a:hover:after,
.blau .requiredfield,
.blau .required,
.blau .contentLink a:hover,
.blau .dienstleistungenTopTen ul li a:hover,
.blau .dsTeaserContainer .dienstleistungsthemen > ul > li.isopen:before,
.blau .dsTeaserContainer .dienstleistungssuche .row.char .char-inner .item-char a:hover,
.blau .dsTeaserContainer .dienstleistungssuche .row.send a:hover,
.blau .dsTeaserContainer .dienstleistungsthemen > ul > li:hover,
.blau .dienstleistungssuche .row.char .char-inner .item-char a:hover,
.blau .dienstleistungsthemen > ul > li.isopen span,
.blau .dienstleistungssuche .row.send a:hover,
.blau .dienstleistungsthemen > ul > li.isopen:before,
.blau span.font-voice-reader {
  color: #0093cf;
}
.musikblau > a,
.musikblau .bc-right ul li.share .share-layer a,
.musikblau .content a:not(.contentLink),
.musikblau .bc-left ul li:last-child a,
.musikblau ul.tabs li.current,
.musikblau ul.tabs li:hover,
.musikblau .footer-metanav ul li a:after,
.musikblau .footer-metanav ul li a,
.musikblau #menu ul li.selected > a,
.musikblau #menu ul li > a:hover,
.musikblau #menu ul li.selected > a:before,
.musikblau .owl-item.active,
.musikblau a.sitemap-a1,
.musikblau ul.sitemap-layer2 li.sitemap-li2:before,
.musikblau label#getKontakt_TelefonLabel:after,
.musikblau label#getKontakt_EMailLabel:after,
.musikblau label#getKontakt_MitteilungLabel:after,
.musikblau .contentLink:hover:after,
.musikblau .textcolor,
.musikblau .tagCloud .gradeA,
.musikblau ul.menu-layer2 li a:hover:before,
.musikblau .content ul li:after,
.musikblau .block-list p:after,
.musikblau .owl-item.active.current .item,
.musikblau .tagCloud .gradea,
.musikblau .GewerbeflaechenBoerse .gflaechen .gflaechen_suchergebnis .suche_head h3,
.musikblau .GewerbeflaechenBoerse .gflaechen article .clapcontrol span i,
.musikblau .GewerbeflaechenBoerse .gflaechen .gflaechen_suchergebnis .ansprechpartner .icon,
.musikblau .GewerbeflaechenBoerse .gflaechen .gflaechen_suchergebnis .actions .icon,
.musikblau .sucheWrapper:hover a.buttonsuche,
.musikblau .content.left ul li > a,
.musikblau .block-list p a,
.musikblau .content > a,
.musikblau .contentLink > a:hover,
.musikblau .boxSettings .link a:hover,
.musikblau .bigboxWrapper .link a:hover,
.musikblau .item:hover p,
.musikblau .tagCloud ul li a:hover,
.musikblau .sitemap-layer1 li a:hover,
.musikblau .owl-prev:hover,
.musikblau .owl-next:hover,
.musikblau .tab-kontakt div.absendenFooter a:hover,
.musikblau .teaser-menu ul li:hover > a,
.musikblau .teaser-menu ul li:hover > a:before,
.musikblau .teaser-menu ul li.selected > a,
.musikblau .teaser-menu ul li.selected > a:before,
.musikblau .bc-left ul li:last-child a,
.musikblau ul.menu-layer2 > li.selected > a:before,
.musikblau .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_VornameLabel:after,
.musikblau .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_NachnameLabel:after,
.musikblau .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_CaptchaLabel:after,
.musikblau .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_MitteilungLabel:after,
.musikblau .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_EMailLabel:after,
.musikblau .ui-widget-content p a,
.musikblau main .ui-icon-triangle-1-s:after,
.musikblau .suche-container .suche-input:hover + .suchen-btn a:after,
.musikblau .suche-container .suchen-btn a:hover:after,
.musikblau .requiredfield,
.musikblau .required,
.musikblau .contentLink a:hover,
.musikblau .dienstleistungenTopTen ul li a:hover,
.musikblau .dsTeaserContainer .dienstleistungsthemen > ul > li.isopen:before,
.musikblau .dsTeaserContainer .dienstleistungssuche .row.char .char-inner .item-char a:hover,
.musikblau .dsTeaserContainer .dienstleistungssuche .row.send a:hover,
.musikblau .dsTeaserContainer .dienstleistungsthemen > ul > li:hover,
.musikblau .dienstleistungssuche .row.char .char-inner .item-char a:hover,
.musikblau .dienstleistungsthemen > ul > li.isopen span,
.musikblau .dienstleistungssuche .row.send a:hover,
.musikblau .dienstleistungsthemen > ul > li.isopen:before,
.musikblau span.font-voice-reader {
  color: #0083a5;
}
.orange > a,
.orange .bc-right ul li.share .share-layer a,
.orange .content a:not(.contentLink),
.orange .bc-left ul li:last-child a,
.orange ul.tabs li.current,
.orange ul.tabs li:hover,
.orange .footer-metanav ul li a:after,
.orange .footer-metanav ul li a,
.orange #menu ul li.selected > a,
.orange #menu ul li > a:hover,
.orange #menu ul li.selected > a:before,
.orange .owl-item.active,
.orange a.sitemap-a1,
.orange ul.sitemap-layer2 li.sitemap-li2:before,
.orange label#getKontakt_TelefonLabel:after,
.orange label#getKontakt_EMailLabel:after,
.orange label#getKontakt_MitteilungLabel:after,
.orange .contentLink:hover:after,
.orange .textcolor,
.orange .tagCloud .gradeA,
.orange ul.menu-layer2 li a:hover:before,
.orange .content ul li:after,
.orange .block-list p:after,
.orange .owl-item.active.current .item,
.orange .tagCloud .gradea,
.orange .GewerbeflaechenBoerse .gflaechen .gflaechen_suchergebnis .suche_head h3,
.orange .GewerbeflaechenBoerse .gflaechen article .clapcontrol span i,
.orange .GewerbeflaechenBoerse .gflaechen .gflaechen_suchergebnis .ansprechpartner .icon,
.orange .GewerbeflaechenBoerse .gflaechen .gflaechen_suchergebnis .actions .icon,
.orange .sucheWrapper:hover a.buttonsuche,
.orange .content.left ul li > a,
.orange .block-list p a,
.orange .content > a,
.orange .contentLink > a:hover,
.orange .boxSettings .link a:hover,
.orange .bigboxWrapper .link a:hover,
.orange .item:hover p,
.orange .tagCloud ul li a:hover,
.orange .sitemap-layer1 li a:hover,
.orange .owl-prev:hover,
.orange .owl-next:hover,
.orange .tab-kontakt div.absendenFooter a:hover,
.orange .teaser-menu ul li:hover > a,
.orange .teaser-menu ul li:hover > a:before,
.orange .teaser-menu ul li.selected > a,
.orange .teaser-menu ul li.selected > a:before,
.orange .bc-left ul li:last-child a,
.orange ul.menu-layer2 > li.selected > a:before,
.orange .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_VornameLabel:after,
.orange .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_NachnameLabel:after,
.orange .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_CaptchaLabel:after,
.orange .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_MitteilungLabel:after,
.orange .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_EMailLabel:after,
.orange .ui-widget-content p a,
.orange main .ui-icon-triangle-1-s:after,
.orange .suche-container .suche-input:hover + .suchen-btn a:after,
.orange .suche-container .suchen-btn a:hover:after,
.orange .requiredfield,
.orange .required,
.orange .contentLink a:hover,
.orange .dienstleistungenTopTen ul li a:hover,
.orange .dsTeaserContainer .dienstleistungsthemen > ul > li.isopen:before,
.orange .dsTeaserContainer .dienstleistungssuche .row.char .char-inner .item-char a:hover,
.orange .dsTeaserContainer .dienstleistungssuche .row.send a:hover,
.orange .dsTeaserContainer .dienstleistungsthemen > ul > li:hover,
.orange .dienstleistungssuche .row.char .char-inner .item-char a:hover,
.orange .dienstleistungsthemen > ul > li.isopen span,
.orange .dienstleistungssuche .row.send a:hover,
.orange .dienstleistungsthemen > ul > li.isopen:before,
.orange span.font-voice-reader {
  color: #f39200;
}
.rot > a,
.rot .bc-right ul li.share .share-layer a,
.rot .content a:not(.contentLink),
.rot .bc-left ul li:last-child a,
.rot ul.tabs li.current,
.rot ul.tabs li:hover,
.rot .footer-metanav ul li a:after,
.rot .footer-metanav ul li a,
.rot #menu ul li.selected > a,
.rot #menu ul li > a:hover,
.rot #menu ul li.selected > a:before,
.rot .owl-item.active,
.rot a.sitemap-a1,
.rot ul.sitemap-layer2 li.sitemap-li2:before,
.rot label#getKontakt_TelefonLabel:after,
.rot label#getKontakt_EMailLabel:after,
.rot label#getKontakt_MitteilungLabel:after,
.rot .contentLink:hover:after,
.rot .textcolor,
.rot .tagCloud .gradeA,
.rot ul.menu-layer2 li a:hover:before,
.rot .content ul li:after,
.rot .block-list p:after,
.rot .owl-item.active.current .item,
.rot .tagCloud .gradea,
.rot .GewerbeflaechenBoerse .gflaechen .gflaechen_suchergebnis .suche_head h3,
.rot .GewerbeflaechenBoerse .gflaechen article .clapcontrol span i,
.rot .GewerbeflaechenBoerse .gflaechen .gflaechen_suchergebnis .ansprechpartner .icon,
.rot .GewerbeflaechenBoerse .gflaechen .gflaechen_suchergebnis .actions .icon,
.rot .sucheWrapper:hover a.buttonsuche,
.rot .content.left ul li > a,
.rot .block-list p a,
.rot .content > a,
.rot .contentLink > a:hover,
.rot .boxSettings .link a:hover,
.rot .bigboxWrapper .link a:hover,
.rot .item:hover p,
.rot .tagCloud ul li a:hover,
.rot .sitemap-layer1 li a:hover,
.rot .owl-prev:hover,
.rot .owl-next:hover,
.rot .tab-kontakt div.absendenFooter a:hover,
.rot .teaser-menu ul li:hover > a,
.rot .teaser-menu ul li:hover > a:before,
.rot .teaser-menu ul li.selected > a,
.rot .teaser-menu ul li.selected > a:before,
.rot .bc-left ul li:last-child a,
.rot ul.menu-layer2 > li.selected > a:before,
.rot .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_VornameLabel:after,
.rot .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_NachnameLabel:after,
.rot .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_CaptchaLabel:after,
.rot .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_MitteilungLabel:after,
.rot .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_EMailLabel:after,
.rot .ui-widget-content p a,
.rot main .ui-icon-triangle-1-s:after,
.rot .suche-container .suche-input:hover + .suchen-btn a:after,
.rot .suche-container .suchen-btn a:hover:after,
.rot .requiredfield,
.rot .required,
.rot .contentLink a:hover,
.rot .dienstleistungenTopTen ul li a:hover,
.rot .dsTeaserContainer .dienstleistungsthemen > ul > li.isopen:before,
.rot .dsTeaserContainer .dienstleistungssuche .row.char .char-inner .item-char a:hover,
.rot .dsTeaserContainer .dienstleistungssuche .row.send a:hover,
.rot .dsTeaserContainer .dienstleistungsthemen > ul > li:hover,
.rot .dienstleistungssuche .row.char .char-inner .item-char a:hover,
.rot .dienstleistungsthemen > ul > li.isopen span,
.rot .dienstleistungssuche .row.send a:hover,
.rot .dienstleistungsthemen > ul > li.isopen:before,
.rot span.font-voice-reader {
  color: #e73132;
}
.white > a,
.white .bc-right ul li.share .share-layer a,
.white .content a:not(.contentLink),
.white .bc-left ul li:last-child a,
.white ul.tabs li.current,
.white ul.tabs li:hover,
.white .footer-metanav ul li a:after,
.white .footer-metanav ul li a,
.white #menu ul li.selected > a,
.white #menu ul li > a:hover,
.white #menu ul li.selected > a:before,
.white .owl-item.active,
.white a.sitemap-a1,
.white ul.sitemap-layer2 li.sitemap-li2:before,
.white label#getKontakt_TelefonLabel:after,
.white label#getKontakt_EMailLabel:after,
.white label#getKontakt_MitteilungLabel:after,
.white .contentLink:hover:after,
.white .textcolor,
.white .tagCloud .gradeA,
.white ul.menu-layer2 li a:hover:before,
.white .content ul li:after,
.white .block-list p:after,
.white .owl-item.active.current .item,
.white .tagCloud .gradea,
.white .GewerbeflaechenBoerse .gflaechen .gflaechen_suchergebnis .suche_head h3,
.white .GewerbeflaechenBoerse .gflaechen article .clapcontrol span i,
.white .GewerbeflaechenBoerse .gflaechen .gflaechen_suchergebnis .ansprechpartner .icon,
.white .GewerbeflaechenBoerse .gflaechen .gflaechen_suchergebnis .actions .icon,
.white .sucheWrapper:hover a.buttonsuche,
.white .content.left ul li > a,
.white .block-list p a,
.white .content > a,
.white .contentLink > a:hover,
.white .boxSettings .link a:hover,
.white .bigboxWrapper .link a:hover,
.white .item:hover p,
.white .tagCloud ul li a:hover,
.white .sitemap-layer1 li a:hover,
.white .owl-prev:hover,
.white .owl-next:hover,
.white .tab-kontakt div.absendenFooter a:hover,
.white .teaser-menu ul li:hover > a,
.white .teaser-menu ul li:hover > a:before,
.white .teaser-menu ul li.selected > a,
.white .teaser-menu ul li.selected > a:before,
.white .bc-left ul li:last-child a,
.white ul.menu-layer2 > li.selected > a:before,
.white .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_VornameLabel:after,
.white .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_NachnameLabel:after,
.white .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_CaptchaLabel:after,
.white .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_MitteilungLabel:after,
.white .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_EMailLabel:after,
.white .ui-widget-content p a,
.white main .ui-icon-triangle-1-s:after,
.white .suche-container .suche-input:hover + .suchen-btn a:after,
.white .suche-container .suchen-btn a:hover:after,
.white .requiredfield,
.white .required,
.white .contentLink a:hover,
.white .dienstleistungenTopTen ul li a:hover,
.white .dsTeaserContainer .dienstleistungsthemen > ul > li.isopen:before,
.white .dsTeaserContainer .dienstleistungssuche .row.char .char-inner .item-char a:hover,
.white .dsTeaserContainer .dienstleistungssuche .row.send a:hover,
.white .dsTeaserContainer .dienstleistungsthemen > ul > li:hover,
.white .dienstleistungssuche .row.char .char-inner .item-char a:hover,
.white .dienstleistungsthemen > ul > li.isopen span,
.white .dienstleistungssuche .row.send a:hover,
.white .dienstleistungsthemen > ul > li.isopen:before,
.white span.font-voice-reader {
  color: #ffffff;
}
.dunkelblau > a,
.dunkelblau .bc-right ul li.share .share-layer a,
.dunkelblau .content a:not(.contentLink),
.dunkelblau .bc-left ul li:last-child a,
.dunkelblau ul.tabs li.current,
.dunkelblau ul.tabs li:hover,
.dunkelblau .footer-metanav ul li a:after,
.dunkelblau .footer-metanav ul li a,
.dunkelblau #menu ul li.selected > a,
.dunkelblau #menu ul li > a:hover,
.dunkelblau #menu ul li.selected > a:before,
.dunkelblau .owl-item.active,
.dunkelblau a.sitemap-a1,
.dunkelblau ul.sitemap-layer2 li.sitemap-li2:before,
.dunkelblau label#getKontakt_TelefonLabel:after,
.dunkelblau label#getKontakt_EMailLabel:after,
.dunkelblau label#getKontakt_MitteilungLabel:after,
.dunkelblau .contentLink:hover:after,
.dunkelblau .textcolor,
.dunkelblau .tagCloud .gradeA,
.dunkelblau ul.menu-layer2 li a:hover:before,
.dunkelblau .content ul li:after,
.dunkelblau .block-list p:after,
.dunkelblau .owl-item.active.current .item,
.dunkelblau .tagCloud .gradea,
.dunkelblau .GewerbeflaechenBoerse .gflaechen .gflaechen_suchergebnis .suche_head h3,
.dunkelblau .GewerbeflaechenBoerse .gflaechen article .clapcontrol span i,
.dunkelblau .GewerbeflaechenBoerse .gflaechen .gflaechen_suchergebnis .ansprechpartner .icon,
.dunkelblau .GewerbeflaechenBoerse .gflaechen .gflaechen_suchergebnis .actions .icon,
.dunkelblau .sucheWrapper:hover a.buttonsuche,
.dunkelblau .content.left ul li > a,
.dunkelblau .block-list p a,
.dunkelblau .content > a,
.dunkelblau .contentLink > a:hover,
.dunkelblau .boxSettings .link a:hover,
.dunkelblau .bigboxWrapper .link a:hover,
.dunkelblau .item:hover p,
.dunkelblau .tagCloud ul li a:hover,
.dunkelblau .sitemap-layer1 li a:hover,
.dunkelblau .owl-prev:hover,
.dunkelblau .owl-next:hover,
.dunkelblau .tab-kontakt div.absendenFooter a:hover,
.dunkelblau .teaser-menu ul li:hover > a,
.dunkelblau .teaser-menu ul li:hover > a:before,
.dunkelblau .teaser-menu ul li.selected > a,
.dunkelblau .teaser-menu ul li.selected > a:before,
.dunkelblau .bc-left ul li:last-child a,
.dunkelblau ul.menu-layer2 > li.selected > a:before,
.dunkelblau .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_VornameLabel:after,
.dunkelblau .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_NachnameLabel:after,
.dunkelblau .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_CaptchaLabel:after,
.dunkelblau .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_MitteilungLabel:after,
.dunkelblau .anrgungen label#contentWrapper_InhaltsseiteContent_getAnregungen_EMailLabel:after,
.dunkelblau .ui-widget-content p a,
.dunkelblau main .ui-icon-triangle-1-s:after,
.dunkelblau .suche-container .suche-input:hover + .suchen-btn a:after,
.dunkelblau .suche-container .suchen-btn a:hover:after,
.dunkelblau .requiredfield,
.dunkelblau .required,
.dunkelblau .contentLink a:hover,
.dunkelblau .dienstleistungenTopTen ul li a:hover,
.dunkelblau .dsTeaserContainer .dienstleistungsthemen > ul > li.isopen:before,
.dunkelblau .dsTeaserContainer .dienstleistungssuche .row.char .char-inner .item-char a:hover,
.dunkelblau .dsTeaserContainer .dienstleistungssuche .row.send a:hover,
.dunkelblau .dsTeaserContainer .dienstleistungsthemen > ul > li:hover,
.dunkelblau .dienstleistungssuche .row.char .char-inner .item-char a:hover,
.dunkelblau .dienstleistungsthemen > ul > li.isopen span,
.dunkelblau .dienstleistungssuche .row.send a:hover,
.dunkelblau .dienstleistungsthemen > ul > li.isopen:before,
.dunkelblau span.font-voice-reader {
  color: #0064a7;
}
.maincolor li.readVoice a {
  border-color: #11a181;
}
.gelbHell li.readVoice a {
  border-color: #ffed00;
}
.gelb li.readVoice a {
  border-color: #ebdd00;
}
.seniorengelb li.readVoice a {
  border-color: #ffd500;
}
.blau li.readVoice a {
  border-color: #0093cf;
}
.musikblau li.readVoice a {
  border-color: #0083a5;
}
.orange li.readVoice a {
  border-color: #f39200;
}
.rot li.readVoice a {
  border-color: #e73132;
}
.white li.readVoice a {
  border-color: #ffffff;
}
.dunkelblau li.readVoice a {
  border-color: #0064a7;
}
.maincolor .bc-left ul li:last-child a:before {
  border-left-color: #11a181 !important;
}
.gelbHell .bc-left ul li:last-child a:before {
  border-left-color: #ffed00 !important;
}
.gelb .bc-left ul li:last-child a:before {
  border-left-color: #ebdd00 !important;
}
.seniorengelb .bc-left ul li:last-child a:before {
  border-left-color: #ffd500 !important;
}
.blau .bc-left ul li:last-child a:before {
  border-left-color: #0093cf !important;
}
.musikblau .bc-left ul li:last-child a:before {
  border-left-color: #0083a5 !important;
}
.orange .bc-left ul li:last-child a:before {
  border-left-color: #f39200 !important;
}
.rot .bc-left ul li:last-child a:before {
  border-left-color: #e73132 !important;
}
.dunkelblau .bc-left ul li:last-child a:before {
  border-left-color: #0064a7 !important;
}
.smallbox .link a,
.bigbox .link a {
  color: #1f1d21 !important;
}
li.readVoice a:hover span {
  color: #fff!important;
}
.required {
  color: #11a181;
}
.btn:hover {
  background: rgba(17, 161, 129, 0.8);
}
.btn:hover .icon-left:before,
.btn:hover .icon-left:after,
.btn:hover .icon-right:before,
.btn:hover .icon-right:after,
.btn.close:hover .icon-left,
.btn.close:hover .icon-right {
  background-color: #fff;
}
.btn.open:hover .icon-left,
.btn.open:hover .icon-right {
  background: none;
}
.bc-right ul li.share a:not([class*="share-"]):hover,
.bc-right ul li a:not([class*="share-"]):hover,
.bc-right ul li.sitemapButton a:hover,
.bc-right ul li.printButton a:hover,
.bc-right ul li.downButton a:hover,
.footer-metanav ul li a:hover {
  background: rgba(61, 61, 63, 0.9) !important;
}
.bc-right ul li.share .share-layer a:hover {
  color: rgba(61, 61, 63, 0.9) !important;
}
.tab-kontakt div.absendenFooter a:hover,
.owl-prev:hover,
.owl-next:hover,
.sitemap-layer1 li a:hover,
.tagCloud ul li a:hover,
.item:hover p,
.boxSettings .link a:hover,
.bigboxWrapper .link a:hover {
  color: #11a181;
}
.tagCloud .gradea:hover {
  color: #fff;
}
.einsatz-btn.mehr a,
.kalender-content a {
  color: #1f1d21 !important;
}
a.anker:not([href]) {
  color: #1f1d21 !important;
}
.contentLink a {
  color: #1f1d21 !important;
}
/*löschen*/
.mfr {
    background: #0093FF;
    width: 100%;
    height: 100px;
}

/*.tagCloud{*/
/*    display:none;*/
/*}*/


.infotext{
    display:none;
}

/*.footerWrapper{*/
/*    display:none;*/
/*}*/

/*.sideNav{*/
/*    right:0;*/
/*}*/

/*.sideNav ul{*/
/*    position:fixed;*/
/*}*/

/*header .btn{*/
/*    position:static;*/
/*}*/
/*Module/Dienstleistung Teaser  -  keine Ahnung*/
.dienstleistungTeaser{
    
}

.dienstleistungSucheTeaser{
position:relative;
}

.dienstleistungSucheTeaser .row.input{
    
    border-radius:0;
}

.dienstleistungSucheTeaser .row.input input{
    width: 100%;
    border: none;
    background: #e5e5e5;
    padding: 6.5px;
    border: none;
    padding-right: 30px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #787676;
    font-size: 19px;
    line-height: 19px;
    border-radius:0;
}

.dienstleistungSucheTeaser .row.send{
    position: absolute;
    top: 6px;
    right: 10px;
}

.dienstleistungSucheTeaser .row.send a{
    color:#1f1d21;
    position:relative;
    font-size: 21px;
}

.dienstleistungSucheTeaser .row.send a:after{
    content:"\e80c";
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    
}
/*Module/Dienststelle*/
.body{}

.treeview ul > li > ul{
    padding-left:20px;
}



li.treeitem span:not(.VR15S){
    width:20px;
    height:20px;
    background:yellow;
    margin-right:20px;
    display:inline-block;
}

.treeview ul li:after{
    display:none;
}

li.treeitem a {
    padding-left: 20px;
}


li.treeitem span:not(.VR15S) {
    width: 20px;
    height: 20px;
    background: #00a989;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    text-align:center;
    line-height:20px;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
    cursor:pointer;
}

li.treeitem span:hover{
        background: rgba(61, 61, 63, 0.9);


}

li.treeitem span.plus:after,
li.treeitem span.minus:after{
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    color:#fff;
    font-size:15px;
}

li.treeitem span.plus:after{
    content: '\e809'; 
}


li.treeitem span.minus:after{
    content: '\e804'; 
}

li.treeitem a.last{
    position:relative;

}

li.treeitem a.last:hover:after{
        background: rgba(61, 61, 63, 0.9);


}

li.treeitem a.last:after{
content: "\e806";
    font-family: 'fontello';
    font-weight: normal;
    position: absolute;
    left: 0;
    top: 0;
    color: #ffffff;
    font-size: 10px;
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    width: 20px;
    height: 20px;
    line-height: 20px;
    background: #00a989;
    left: -10px;
    top: 0;
    text-align: center;
        -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.db-back.senden {
    margin-top: 20px;
}

.ds-view div.imgleft{
    width:auto;
}

.ds-view img{
    max-width:411px;
    width:auto;
}

.ds-view .image {
    display: inline-block;
}

.ds-view .bez {
    margin-bottom: 20px;
}

aside .ds-view h2.headlinedotted {
    padding-bottom: 18px;
}
/*Module/News Übersicht*/
.news-item-uebersicht{
    padding-bottom:10px;
}
/*.news-item-uebersicht:after{*/
/*content: "";*/
/*width: 100%;*/
/*display: block;*/
/*content: "";*/
/*background: url(/img/system/navPixel.png);*/
/*display: block;*/
/*width: 100%;*/
/*height: 1px;*/
/*margin-top: 10px;*/
/*margin-bottom: 10px;*/
    
    
/*}*/

.news-item-uebersicht:after{
    content:"";
}

.news-item-uebersicht figure{
    margin:0;
    margin-right:20px;
}

.news-item-uebersicht .imgleft{
    float:left;
}

 .imgright .caption,
 .imgleft .caption{
    max-width:411px;
    display:block;
}


.news-item-uebersicht .imgright .caption,
.news-item-uebersicht .imgleft .caption{
    max-width:195px;
    display:block;
}


.news-item-uebersicht .imgleft img{
    max-width:195px;
    width:100%;
}


.news-item-uebersicht .link.senden{
    text-align:right;
}

.news-details .text.hasList{
    overflow:hidden;
}

/* #72460 */
.news-details .imgleft a.imgfancy img.lazy {
    max-width: none;
    width: 411px;
    cursor:pointer;
}
@media only screen and (max-width: 950px) {
    .news-details .imgleft a.imgfancy img.lazy {
        width: 100%;
    }
}



@media (max-width: 768px) {
    .news-item-uebersicht .imgleft img , .news-item-uebersicht  .imgright img {
        max-width: 100%;
    }
}
/*print*/
/* ::: Druckversion ::: */
@media print {

html,
body{
    width:100%;
    height:100%;
    padding:0;
    margin:0;
    display:block;
    max-width:100%;
    
}

.right,
.left,
.firmenimkreis_suchergebnis.ng-scope,
.firmenimkreis_suche.clearfix.ng-scope,
.contentImagebox .cibspacer,
.contentImagebox,
div.imgleft,
.mainContent.subpage .content.right,
.mainContent.contentpage.wide .content.right,
.mainContent.startseite .content.right,
.mainContent.startseite .content.left,
main.moveMain,
.pageSubHomeMain main, 
.subpageMain main,
.headerHelper,
main,
.logoWrapper,
.innerHeader,
header,
#wrapper,
footer,
.contentWrapper,
.contentWrapper .innerContent,
.isStartseite .headerHelper,
.isStartseite main,
.isStartseite .moveMain
{
    display:block !important;
    max-width:100%;
    width:100% !important;
    padding:0 !important;
    margin:0 !important;
    /*position:inherit;*/
    float:none !important;
	box-sizing: border-box !important;
	-webkit-transition: all 0.0s linear;
	-moz-transition: all 0.0s linear;
	-ms-transition: all 0.0s linear;
	-o-transition: all 0.0s linear;
	transition: none;
}

main{
    padding-top:0 !important;
}

#container{
    padding:0 !important;
    position:inherit;
    display:block;
}

.headerHelper{
    position:static;
    display:none;
}


img.logoSmall,
.kleinanzeigenDetail .kontaktForm,
.breadcrumb,
header .btn,
nav#menu,
.keyvisual,
.bc-right.right,
.sideNav,
.tabContainer,
.footer-metanav.right,
a.print
header:before, 
header:after,
.contentWrapper:before,
.contentWrapper:after, 
footer:before, footer:after
{
    display:none !important;
}


img.mainlogo{
    display:block;
    width:auto!important;
    max-width:100%;
}


header.sticky{
    height:143px!important;
}

.pageSubHomeMain main, .subpageMain main{
    margin-top:0px;
}

.contentWrapper{
    background:#f2f2f2;
    margin-top:0;
    padding-bottom:0;
    display:block !important;
    table-layout: auto;
}


.smallbox, .bigbox{
    max-width:411px;
}
.smallbox .link, .bigbox .link{
position:static;

}


.content p{
	max-width:100%;
}

img.mainlogo{
display:block !important;
}

.isopen #menu, .isopen #helper{
	width:0 !important;
	padding-right:0;
	display:none;
}

.logoWrapper{
    position:static;
}

.mainContent.subpage .content.right, 
.mainContent.contentpage.wide .content.right{
    min-height:auto !important;
}


}
/*Javascript-Module/cookieconsent.min*/
.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-banner .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{-ms-flex:1;flex:1}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}
/*Javascript-Module/jquery.fancybox 3.5*/
body.compensate-for-scrollbar {
    overflow: hidden;
}

.fancybox-active {
    height: auto;
}

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

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

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

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

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

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

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Buttons */

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

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

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

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

.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}

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

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

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

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

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

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

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 0;
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}
/* Close button on the top right corner of html content */

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}

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

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

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

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

/* Navigation arrows */

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

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

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

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

/* Caption */

.fancybox-caption {
    background: linear-gradient(
    to top,
    rgba(0, 0, 0, .85) 0%,
    rgba(0, 0, 0, .3) 50%,
    rgba(0, 0, 0, .15) 65%,
    rgba(0, 0, 0, .075) 75.5%,
    rgba(0, 0, 0, .037) 82.85%,
    rgba(0, 0, 0, .019) 88%,
    rgba(0, 0, 0, 0) 100%
    );
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}

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

.fancybox-caption--separate {
    margin-top: -50px;
}

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

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

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

/* Loading indicator */

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

@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}

/* Transition effects */

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */

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

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

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

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

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

/* transitionEffect: zoom-in-out */

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

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

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

/* transitionEffect: rotate */

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

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

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

/* transitionEffect: circular */

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

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

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

/* transitionEffect: tube */

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

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

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

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }

    .fancybox-slide--image {
        padding: 6px 0;
    }

    .fancybox-close-small {
        right: -6px;
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }

    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right));
        }
    }
}

/* Share */

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Thumbs */

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

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

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

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

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

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

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

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

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

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

.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991;
}

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

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

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }
    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }
    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}
/*Module/Stadtteilbegehung*/
#sbg-sucheingabe input.sbg-big-input {
  float: none;
  width: 100%;
  padding: 12px 10px;
  border-radius: 3px;
  margin-bottom: 15px;
}
#sbg-sucheingabe .sbg-input-wrap {
  position: relative;
  z-index: 20;
}
#sbg-sucheingabe .sbg-input-wrap .font-suche {
  position: absolute;
  right: 7px;
  top: 9px;
  font-size: 30px;
}
#sbg-sucheingabe .sbg-half-wrapper {
  margin-bottom: 15px;
}
#sbg-sucheingabe .sbg-half-wrapper:after {
  content: "";
  display: block;
  height: 0;
  line-height: 0;
  font-size: 0;
  clear: both;
}
#sbg-sucheingabe .sbg-half-wrapper > div {
  width: 50%;
  box-sizing: border-box;
  float: left;
}
#sbg-sucheingabe .sbg-half-wrapper > div:first-child {
  padding-right: 7px;
  vertical-align: middle;
}
#sbg-sucheingabe .sbg-half-wrapper > div:last-child {
  padding-left: 7px;
  vertical-align: middle;
}
#sbg-sucheingabe hr {
  margin-bottom: 15px;
}
#sbg-sucheingabe select.text,
#sbg-sucheingabe .sbg-category {
  width: 100%;
  border-radius: 3px;
  box-sizing: border-box;
  background: #FFF;
  border: 1px solid #bfbfbf;
  padding: 4px 10px;
  position: relative;
  z-index: 20;
}
#sbg-sucheingabe select.text .sbg-category-title,
#sbg-sucheingabe .sbg-category .sbg-category-title {
  cursor: default;
}
#sbg-sucheingabe select.text .arrow,
#sbg-sucheingabe .sbg-category .arrow {
  position: absolute;
  right: 7px;
  top: 11px;
  font-size: 10px;
}
#sbg-sucheingabe select.text > ul,
#sbg-sucheingabe .sbg-category > ul {
  display: none;
  position: absolute;
  top: 100%;
  left: -1px;
  right: -1px;
  margin: 0;
  padding: 0;
  background: #FFF;
  list-style: none;
  border: 1px solid #bfbfbf;
  border-radius: 3px;
  border-width: 0 1px 1px 1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding-top: 10px;
}
#sbg-sucheingabe select.text > ul > li,
#sbg-sucheingabe .sbg-category > ul > li {
  padding-left: 10px;
  transition: all 0.3s ease-in-out;
}
#sbg-sucheingabe select.text > ul > li a,
#sbg-sucheingabe .sbg-category > ul > li a {
  color: #1f1d21;
  cursor: pointer;
}
#sbg-sucheingabe select.text > ul > li:hover,
#sbg-sucheingabe .sbg-category > ul > li:hover,
#sbg-sucheingabe select.text > ul > li .selected,
#sbg-sucheingabe .sbg-category > ul > li .selected {
  cursor: default;
}
#sbg-sucheingabe select.text > ul > li:hover > a,
#sbg-sucheingabe .sbg-category > ul > li:hover > a,
#sbg-sucheingabe select.text > ul > li .selected > a,
#sbg-sucheingabe .sbg-category > ul > li .selected > a {
  color: rgba(13, 164, 135, 0.8);
}
#sbg-sucheingabe select.text > ul > li:hover img,
#sbg-sucheingabe .sbg-category > ul > li:hover img,
#sbg-sucheingabe select.text > ul > li .selected img,
#sbg-sucheingabe .sbg-category > ul > li .selected img {
  opacity: 100;
}
#sbg-sucheingabe select.text > ul > li:after,
#sbg-sucheingabe .sbg-category > ul > li:after {
  display: none;
}
#sbg-sucheingabe select.text > ul > li img,
#sbg-sucheingabe .sbg-category > ul > li img {
  width: 20px;
  margin-right: 10px;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
#sbg-sucheingabe select.text > ul > li .subline,
#sbg-sucheingabe .sbg-category > ul > li .subline {
  padding-left: 32px;
  font-size: 0.96rem;
  cursor: pointer
                    ;
}
#sbg-sucheingabe select.text > ul > li ul,
#sbg-sucheingabe .sbg-category > ul > li ul {
  margin: 0;
  padding: 0;
  padding-left: 32px;
  max-height: 0;
  overflow: hidden;
}
#sbg-sucheingabe select.text > ul > li ul li,
#sbg-sucheingabe .sbg-category > ul > li ul li {
  padding-left: 0;
  font-size: 0.96rem;
  margin-bottom: 0;
}
#sbg-sucheingabe select.text > ul > li ul li:after,
#sbg-sucheingabe .sbg-category > ul > li ul li:after {
  display: none;
}
#sbg-sucheingabe select.text > ul > li ul li:hover,
#sbg-sucheingabe .sbg-category > ul > li ul li:hover,
#sbg-sucheingabe select.text > ul > li ul li .selected,
#sbg-sucheingabe .sbg-category > ul > li ul li .selected {
  cursor: default;
}
#sbg-sucheingabe select.text > ul > li ul li:hover > a,
#sbg-sucheingabe .sbg-category > ul > li ul li:hover > a,
#sbg-sucheingabe select.text > ul > li ul li .selected > a,
#sbg-sucheingabe .sbg-category > ul > li ul li .selected > a {
  color: rgba(13, 164, 135, 0.8);
}
#sbg-sucheingabe select.text > ul > li.open ul,
#sbg-sucheingabe .sbg-category > ul > li.open ul {
  max-height: 400px;
  overflow-y: scroll;
}
#sbg-sucheingabe select.text.open,
#sbg-sucheingabe .sbg-category.open {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
#sbg-sucheingabe select.text.open ul,
#sbg-sucheingabe .sbg-category.open ul {
  display: block;
}
#sbg-sucheingabe .sbg-category {
  z-index: 25;
}
#sbg-sucheingabe .sbg-adress {
  margin-bottom: 25px;
}
#sbg-sucheingabe .sbg-adress:after {
  content: "";
  display: block;
  height: 0;
  line-height: 0;
  font-size: 0;
  clear: both;
}
#sbg-sucheingabe .sbg-adress input[type='text'] {
  float: left;
  margin-right: 20px;
}
#sbg-sucheingabe .sbg-adress #contentWrapper_InhaltsseiteContent_stadtteilbegehungSucheingabe_plz {
  width: 100px;
}
#sbg-sucheingabe .sbg-adress #contentWrapper_InhaltsseiteContent_stadtteilbegehungSucheingabe_ort {
  width: 180px;
}
#sbg-sucheingabe .sbg-adress #contentWrapper_InhaltsseiteContent_stadtteilbegehungSucheingabe_strasse {
  width: 230px;
}
#sbg-sucheingabe .sbg-adress #contentWrapper_InhaltsseiteContent_stadtteilbegehungSucheingabe_umkreis {
  width: 150px;
  float: right;
}
#sbg-sucheingabe .sbg-adress #input-range {
  float: right;
}
#sbg-sucheingabe .sbg-adress #input-range label {
  color: rgba(13, 164, 135, 0.8);
  float: right;
  margin-right: 5px;
}
.sbg-result-map {
  margin-bottom: 20px;
  position: relative;
}
#map-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #FFF;
  opacity: 0;
}
#sbg-results .pager {
  border-top: 1px dotted rgba(31, 29, 33, 0.65);
  border-bottom: 1px dotted rgba(31, 29, 33, 0.65);
}
#sbg-results .pager:after {
  content: "";
  display: block;
  height: 0;
  line-height: 0;
  font-size: 0;
  clear: both;
}
#sbg-results .pager-forward {
  float: right;
}
#sbg-results .pager-backward {
  float: left;
}
table.sbg-results {
  width: 100%;
}
table.sbg-results tr {
  border-bottom: 1px dotted #787676;
}
table.sbg-results td {
  vertical-align: top;
  padding: 15px 0;
}
table.sbg-results td.sbg-result-arrow,
table.sbg-results td.sbg-result-icon,
table.sbg-results td.sbg-result-distance {
  vertical-align: middle;
}
table.sbg-results td.sbg-result-icon {
  padding-right: 25px;
}
.sbg-detail-header img {
  margin-right: 5px;
  margin-bottom: 5px;
}
.sbg-detail-header h1 {
  margin: 0;
  margin-bottom: 5px;
}
.sbg-detail-header hr {
  margin-bottom: 20px;
}
.sbg-detail-general {
  margin-bottom: 30px;
}
.sbg-detail-map {
  position: relative;
  float: left;
  margin-right: 20px;
}
.sbg-detail-map + div {
  float: left;
  width: calc(100% - 120px);
}
.sbg-detail-infoblocks {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.sbg-detail-infoblock {
  margin-bottom: 30px;
  width: 50%;
  padding-right: 100px;
  box-sizing: border-box;
}
.sbg-detail-infoblock.main {
  width: 100%;
}
.sbg-detail-infoblock.main.bigMap .sbg-detail-map {
  width: 50%;
  height: 300px;
}
.sbg-detail-infoblock.main.bigMap .sbg-detail-map > div {
  width: 100%!important;
  height: 300px!important;
}
.sbg-detail-infoblock.main.bigMap .sbg-detail-map + div {
  width: calc(50% - 20px);
}
.sbg-detail-infoblock img {
  margin-right: 5px;
  margin-bottom: 5px;
}
.sbg-detail-infoblock h3 {
  margin: 0;
  margin-bottom: 5px;
  line-height: 20px;
  font-size: 18px;
  font-weight: 600;
}
.sbg-detail-infoblock hr {
  margin-bottom: 20px;
}
.sbg-detail-infoblock ul {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
.sbg-detail-group {
  margin: 5px 5px;
  padding: 5px;
  background: #e2e2e2;
}
.sbg-detail-group .sbg-detail-subheadline {
  color: #1f1d21;
  text-decoration: underline;
}
.sbg-detail-group .sbg-detail-infoline:last-child {
  margin-bottom: 0;
}
.sbg-detail-infoline {
  display: block;
  margin-bottom: 0.5rem;
}
.sbg-detail-subheadline {
  color: rgba(13, 164, 135, 0.8);
  display: block;
}
hr + .sbg-detail-subheadline {
  margin-top: 20px;
}
.sbg-detail-group + .sbg-detail-subheadline {
  margin-top: 20px;
}
@media (max-width: 1200px) {
  .sbg-detail-infoblock {
    width: 100%;
    padding-right: 0;
  }
  .sbg-detail-infoblock.main.bigMap .sbg-detail-map {
    width: 100%;
    margin-bottom: 10px;
  }
  .sbg-detail-infoblock.main.bigMap .sbg-detail-map + div {
    width: 100%;
  }
}
@media (max-width: 560px) {
  .sbg-detail-infoblock .sbg-detail-map {
    margin-bottom: 10px;
  }
  .sbg-detail-infoblock .sbg-detail-map + div {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .sbg-detail-infoblock {
    padding-right: 0;
  }
}
.rangeslider,
.rangeslider__fill {
  display: block;
  border-radius: 2px;
}
.rangeslider {
  background: #e6e6e6;
  position: relative;
}
.rangeslider--horizontal {
  height: 34px;
  width: 150px;
  float: right;
  box-sizing: border-box;
  background: #FFF;
  border: 1px solid #bfbfbf;
  padding: 4px 17px;
  position: relative;
  z-index: 20;
}
.rangeslider--disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}
.rangeslider__fill {
  background: transparent;
  position: absolute;
}
.rangeslider--horizontal .rangeslider__fill {
  top: 0;
  height: 100%;
}
.rangeslider--vertical .rangeslider__fill {
  bottom: 0;
  width: 100%;
}
.rangeslider__handle {
  background: transparent;
  cursor: pointer;
  display: inline-block;
  width: 30px;
  height: 15px;
  position: absolute;
}
.rangeslider__handle:after {
  content: "";
  position: absolute;
  top: 0;
  left: 5px;
  width: 20px;
  height: 15px;
  background: rgba(13, 164, 135, 0.8);
  border-radius: 3px;
}
.rangeslider__handle:active,
.rangeslider--active .rangeslider__handle {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.12)));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
}
.rangeslider--horizontal .rangeslider__handle {
  top: 9px;
  touch-action: pan-y;
  -ms-touch-action: pan-y;
}
input[type="range"]:focus + .rangeslider .rangeslider__handle {
  -moz-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
  -webkit-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
  box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
}
@media only screen and (max-width: 1318px) {
  #sbg-sucheingabe .sbg-adress #input-range {
    float: left;
    margin-top: 10px;
  }
}
@media only screen and (max-width: 920px) {
  #sbg-sucheingabe .sbg-adress input {
    float: none!important;
    width: 100%!important;
    margin: !important;
    margin-bottom: 10px!important;
  }
  #sbg-sucheingabe .sbg-adress #input-range {
    float: left;
    margin-top: 10px;
  }
}
@media only screen and (max-width: 768px) {
  #sbg-sucheingabe .sbg-half-wrapper > div {
    width: 100%;
    margin: 0;
    padding: 0!important;
    margin-bottom: 10px;
  }
  table.sbg-results td.sbg-result-icon {
    display: none;
  }
}
@media only screen and (max-width: 590px) {
  table.sbg-results td.sbg-result-info {
    display: none;
  }
}
@media only screen and (max-width: 420px) {
  table.sbg-results td.sbg-result-arrow {
    display: none;
  }
}
@media only screen and (max-width: 360px) {
  table.sbg-results td.sbg-result-distance {
    display: none;
  }
}
/*Stellenportal/fontawesome5-all*/
/*!
 * Font Awesome Free 5.0.10 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: .75em; }

.fa-sm {
  font-size: .875em; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
          animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
          animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1); }

.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2em; }

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e"; }

.fa-accessible-icon:before {
  content: "\f368"; }

.fa-accusoft:before {
  content: "\f369"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-card:before {
  content: "\f2bb"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-adn:before {
  content: "\f170"; }

.fa-adversal:before {
  content: "\f36a"; }

.fa-affiliatetheme:before {
  content: "\f36b"; }

.fa-algolia:before {
  content: "\f36c"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-allergies:before {
  content: "\f461"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-amazon-pay:before {
  content: "\f42c"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-amilia:before {
  content: "\f36d"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-android:before {
  content: "\f17b"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angrycreative:before {
  content: "\f36e"; }

.fa-angular:before {
  content: "\f420"; }

.fa-app-store:before {
  content: "\f36f"; }

.fa-app-store-ios:before {
  content: "\f370"; }

.fa-apper:before {
  content: "\f371"; }

.fa-apple:before {
  content: "\f179"; }

.fa-apple-pay:before {
  content: "\f415"; }

.fa-archive:before {
  content: "\f187"; }

.fa-arrow-alt-circle-down:before {
  content: "\f358"; }

.fa-arrow-alt-circle-left:before {
  content: "\f359"; }

.fa-arrow-alt-circle-right:before {
  content: "\f35a"; }

.fa-arrow-alt-circle-up:before {
  content: "\f35b"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-arrows-alt-h:before {
  content: "\f337"; }

.fa-arrows-alt-v:before {
  content: "\f338"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-asymmetrik:before {
  content: "\f372"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-audible:before {
  content: "\f373"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-autoprefixer:before {
  content: "\f41c"; }

.fa-avianex:before {
  content: "\f374"; }

.fa-aviato:before {
  content: "\f421"; }

.fa-aws:before {
  content: "\f375"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-band-aid:before {
  content: "\f462"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-bars:before {
  content: "\f0c9"; }

.fa-baseball-ball:before {
  content: "\f433"; }

.fa-basketball-ball:before {
  content: "\f434"; }

.fa-bath:before {
  content: "\f2cd"; }

.fa-battery-empty:before {
  content: "\f244"; }

.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-bed:before {
  content: "\f236"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-bimobject:before {
  content: "\f378"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitcoin:before {
  content: "\f379"; }

.fa-bity:before {
  content: "\f37a"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-blackberry:before {
  content: "\f37b"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-blogger:before {
  content: "\f37c"; }

.fa-blogger-b:before {
  content: "\f37d"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-bold:before {
  content: "\f032"; }

.fa-bolt:before {
  content: "\f0e7"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-book:before {
  content: "\f02d"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-bowling-ball:before {
  content: "\f436"; }

.fa-box:before {
  content: "\f466"; }

.fa-box-open:before {
  content: "\f49e"; }

.fa-boxes:before {
  content: "\f468"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-briefcase-medical:before {
  content: "\f469"; }

.fa-btc:before {
  content: "\f15a"; }

.fa-bug:before {
  content: "\f188"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-burn:before {
  content: "\f46a"; }

.fa-buromobelexperte:before {
  content: "\f37f"; }

.fa-bus:before {
  content: "\f207"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-calendar:before {
  content: "\f133"; }

.fa-calendar-alt:before {
  content: "\f073"; }

.fa-calendar-check:before {
  content: "\f274"; }

.fa-calendar-minus:before {
  content: "\f272"; }

.fa-calendar-plus:before {
  content: "\f271"; }

.fa-calendar-times:before {
  content: "\f273"; }

.fa-camera:before {
  content: "\f030"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-capsules:before {
  content: "\f46b"; }

.fa-car:before {
  content: "\f1b9"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-caret-square-down:before {
  content: "\f150"; }

.fa-caret-square-left:before {
  content: "\f191"; }

.fa-caret-square-right:before {
  content: "\f152"; }

.fa-caret-square-up:before {
  content: "\f151"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cc-amazon-pay:before {
  content: "\f42d"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-apple-pay:before {
  content: "\f416"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-centercode:before {
  content: "\f380"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-chart-area:before {
  content: "\f1fe"; }

.fa-chart-bar:before {
  content: "\f080"; }

.fa-chart-line:before {
  content: "\f201"; }

.fa-chart-pie:before {
  content: "\f200"; }

.fa-check:before {
  content: "\f00c"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-chess:before {
  content: "\f439"; }

.fa-chess-bishop:before {
  content: "\f43a"; }

.fa-chess-board:before {
  content: "\f43c"; }

.fa-chess-king:before {
  content: "\f43f"; }

.fa-chess-knight:before {
  content: "\f441"; }

.fa-chess-pawn:before {
  content: "\f443"; }

.fa-chess-queen:before {
  content: "\f445"; }

.fa-chess-rook:before {
  content: "\f447"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-circle:before {
  content: "\f111"; }

.fa-circle-notch:before {
  content: "\f1ce"; }

.fa-clipboard:before {
  content: "\f328"; }

.fa-clipboard-check:before {
  content: "\f46c"; }

.fa-clipboard-list:before {
  content: "\f46d"; }

.fa-clock:before {
  content: "\f017"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-closed-captioning:before {
  content: "\f20a"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-cloud-download-alt:before {
  content: "\f381"; }

.fa-cloud-upload-alt:before {
  content: "\f382"; }

.fa-cloudscale:before {
  content: "\f383"; }

.fa-cloudsmith:before {
  content: "\f384"; }

.fa-cloudversify:before {
  content: "\f385"; }

.fa-code:before {
  content: "\f121"; }

.fa-code-branch:before {
  content: "\f126"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cog:before {
  content: "\f013"; }

.fa-cogs:before {
  content: "\f085"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-comment:before {
  content: "\f075"; }

.fa-comment-alt:before {
  content: "\f27a"; }

.fa-comment-dots:before {
  content: "\f4ad"; }

.fa-comment-slash:before {
  content: "\f4b3"; }

.fa-comments:before {
  content: "\f086"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-compress:before {
  content: "\f066"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-copy:before {
  content: "\f0c5"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-couch:before {
  content: "\f4b8"; }

.fa-cpanel:before {
  content: "\f388"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-crop:before {
  content: "\f125"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-css3-alt:before {
  content: "\f38b"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-cut:before {
  content: "\f0c4"; }

.fa-cuttlefish:before {
  content: "\f38c"; }

.fa-d-and-d:before {
  content: "\f38d"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-deaf:before {
  content: "\f2a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-deploydog:before {
  content: "\f38e"; }

.fa-deskpro:before {
  content: "\f38f"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-diagnoses:before {
  content: "\f470"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-digital-ocean:before {
  content: "\f391"; }

.fa-discord:before {
  content: "\f392"; }

.fa-discourse:before {
  content: "\f393"; }

.fa-dna:before {
  content: "\f471"; }

.fa-dochub:before {
  content: "\f394"; }

.fa-docker:before {
  content: "\f395"; }

.fa-dollar-sign:before {
  content: "\f155"; }

.fa-dolly:before {
  content: "\f472"; }

.fa-dolly-flatbed:before {
  content: "\f474"; }

.fa-donate:before {
  content: "\f4b9"; }

.fa-dot-circle:before {
  content: "\f192"; }

.fa-dove:before {
  content: "\f4ba"; }

.fa-download:before {
  content: "\f019"; }

.fa-draft2digital:before {
  content: "\f396"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-dribbble-square:before {
  content: "\f397"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-dyalog:before {
  content: "\f399"; }

.fa-earlybirds:before {
  content: "\f39a"; }

.fa-edge:before {
  content: "\f282"; }

.fa-edit:before {
  content: "\f044"; }

.fa-eject:before {
  content: "\f052"; }

.fa-elementor:before {
  content: "\f430"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-ember:before {
  content: "\f423"; }

.fa-empire:before {
  content: "\f1d1"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-envira:before {
  content: "\f299"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-erlang:before {
  content: "\f39d"; }

.fa-ethereum:before {
  content: "\f42e"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-euro-sign:before {
  content: "\f153"; }

.fa-exchange-alt:before {
  content: "\f362"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-expand:before {
  content: "\f065"; }

.fa-expand-arrows-alt:before {
  content: "\f31e"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-external-link-alt:before {
  content: "\f35d"; }

.fa-external-link-square-alt:before {
  content: "\f360"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-dropper:before {
  content: "\f1fb"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-facebook-f:before {
  content: "\f39e"; }

.fa-facebook-messenger:before {
  content: "\f39f"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-female:before {
  content: "\f182"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-alt:before {
  content: "\f15c"; }

.fa-file-archive:before {
  content: "\f1c6"; }

.fa-file-audio:before {
  content: "\f1c7"; }

.fa-file-code:before {
  content: "\f1c9"; }

.fa-file-excel:before {
  content: "\f1c3"; }

.fa-file-image:before {
  content: "\f1c5"; }

.fa-file-medical:before {
  content: "\f477"; }

.fa-file-medical-alt:before {
  content: "\f478"; }

.fa-file-pdf:before {
  content: "\f1c1"; }

.fa-file-powerpoint:before {
  content: "\f1c4"; }

.fa-file-video:before {
  content: "\f1c8"; }

.fa-file-word:before {
  content: "\f1c2"; }

.fa-film:before {
  content: "\f008"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-first-aid:before {
  content: "\f479"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-firstdraft:before {
  content: "\f3a1"; }

.fa-flag:before {
  content: "\f024"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-flipboard:before {
  content: "\f44d"; }

.fa-fly:before {
  content: "\f417"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-font:before {
  content: "\f031"; }

.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-font-awesome-alt:before {
  content: "\f35c"; }

.fa-font-awesome-flag:before {
  content: "\f425"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-fonticons-fi:before {
  content: "\f3a2"; }

.fa-football-ball:before {
  content: "\f44e"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-fort-awesome-alt:before {
  content: "\f3a3"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-freebsd:before {
  content: "\f3a4"; }

.fa-frown:before {
  content: "\f119"; }

.fa-futbol:before {
  content: "\f1e3"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-gavel:before {
  content: "\f0e3"; }

.fa-gem:before {
  content: "\f3a5"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-github:before {
  content: "\f09b"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-gitkraken:before {
  content: "\f3a6"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-gitter:before {
  content: "\f426"; }

.fa-glass-martini:before {
  content: "\f000"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-gofore:before {
  content: "\f3a7"; }

.fa-golf-ball:before {
  content: "\f450"; }

.fa-goodreads:before {
  content: "\f3a8"; }

.fa-goodreads-g:before {
  content: "\f3a9"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-google-drive:before {
  content: "\f3aa"; }

.fa-google-play:before {
  content: "\f3ab"; }

.fa-google-plus:before {
  content: "\f2b3"; }

.fa-google-plus-g:before {
  content: "\f0d5"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-gratipay:before {
  content: "\f184"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-gripfire:before {
  content: "\f3ac"; }

.fa-grunt:before {
  content: "\f3ad"; }

.fa-gulp:before {
  content: "\f3ae"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-hacker-news-square:before {
  content: "\f3af"; }

.fa-hand-holding:before {
  content: "\f4bd"; }

.fa-hand-holding-heart:before {
  content: "\f4be"; }

.fa-hand-holding-usd:before {
  content: "\f4c0"; }

.fa-hand-lizard:before {
  content: "\f258"; }

.fa-hand-paper:before {
  content: "\f256"; }

.fa-hand-peace:before {
  content: "\f25b"; }

.fa-hand-point-down:before {
  content: "\f0a7"; }

.fa-hand-point-left:before {
  content: "\f0a5"; }

.fa-hand-point-right:before {
  content: "\f0a4"; }

.fa-hand-point-up:before {
  content: "\f0a6"; }

.fa-hand-pointer:before {
  content: "\f25a"; }

.fa-hand-rock:before {
  content: "\f255"; }

.fa-hand-scissors:before {
  content: "\f257"; }

.fa-hand-spock:before {
  content: "\f259"; }

.fa-hands:before {
  content: "\f4c2"; }

.fa-hands-helping:before {
  content: "\f4c4"; }

.fa-handshake:before {
  content: "\f2b5"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-hdd:before {
  content: "\f0a0"; }

.fa-heading:before {
  content: "\f1dc"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-heart:before {
  content: "\f004"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-hips:before {
  content: "\f452"; }

.fa-hire-a-helper:before {
  content: "\f3b0"; }

.fa-history:before {
  content: "\f1da"; }

.fa-hockey-puck:before {
  content: "\f453"; }

.fa-home:before {
  content: "\f015"; }

.fa-hooli:before {
  content: "\f427"; }

.fa-hospital:before {
  content: "\f0f8"; }

.fa-hospital-alt:before {
  content: "\f47d"; }

.fa-hospital-symbol:before {
  content: "\f47e"; }

.fa-hotjar:before {
  content: "\f3b1"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-start:before {
  content: "\f251"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-hubspot:before {
  content: "\f3b2"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-id-card:before {
  content: "\f2c2"; }

.fa-id-card-alt:before {
  content: "\f47f"; }

.fa-image:before {
  content: "\f03e"; }

.fa-images:before {
  content: "\f302"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-industry:before {
  content: "\f275"; }

.fa-info:before {
  content: "\f129"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-italic:before {
  content: "\f033"; }

.fa-itunes:before {
  content: "\f3b4"; }

.fa-itunes-note:before {
  content: "\f3b5"; }

.fa-java:before {
  content: "\f4e4"; }

.fa-jenkins:before {
  content: "\f3b6"; }

.fa-joget:before {
  content: "\f3b7"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-js:before {
  content: "\f3b8"; }

.fa-js-square:before {
  content: "\f3b9"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-key:before {
  content: "\f084"; }

.fa-keyboard:before {
  content: "\f11c"; }

.fa-keycdn:before {
  content: "\f3ba"; }

.fa-kickstarter:before {
  content: "\f3bb"; }

.fa-kickstarter-k:before {
  content: "\f3bc"; }

.fa-korvue:before {
  content: "\f42f"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-laravel:before {
  content: "\f3bd"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-lemon:before {
  content: "\f094"; }

.fa-less:before {
  content: "\f41d"; }

.fa-level-down-alt:before {
  content: "\f3be"; }

.fa-level-up-alt:before {
  content: "\f3bf"; }

.fa-life-ring:before {
  content: "\f1cd"; }

.fa-lightbulb:before {
  content: "\f0eb"; }

.fa-line:before {
  content: "\f3c0"; }

.fa-link:before {
  content: "\f0c1"; }

.fa-linkedin:before {
  content: "\f08c"; }

.fa-linkedin-in:before {
  content: "\f0e1"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-lira-sign:before {
  content: "\f195"; }

.fa-list:before {
  content: "\f03a"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-lock:before {
  content: "\f023"; }

.fa-lock-open:before {
  content: "\f3c1"; }

.fa-long-arrow-alt-down:before {
  content: "\f309"; }

.fa-long-arrow-alt-left:before {
  content: "\f30a"; }

.fa-long-arrow-alt-right:before {
  content: "\f30b"; }

.fa-long-arrow-alt-up:before {
  content: "\f30c"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-lyft:before {
  content: "\f3c3"; }

.fa-magento:before {
  content: "\f3c4"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-male:before {
  content: "\f183"; }

.fa-map:before {
  content: "\f279"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-map-marker-alt:before {
  content: "\f3c5"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-medapps:before {
  content: "\f3c6"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-medium-m:before {
  content: "\f3c7"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-medrt:before {
  content: "\f3c8"; }

.fa-meetup:before {
  content: "\f2e0"; }

.fa-meh:before {
  content: "\f11a"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-microsoft:before {
  content: "\f3ca"; }

.fa-minus:before {
  content: "\f068"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-mix:before {
  content: "\f3cb"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-mizuni:before {
  content: "\f3cc"; }

.fa-mobile:before {
  content: "\f10b"; }

.fa-mobile-alt:before {
  content: "\f3cd"; }

.fa-modx:before {
  content: "\f285"; }

.fa-monero:before {
  content: "\f3d0"; }

.fa-money-bill-alt:before {
  content: "\f3d1"; }

.fa-moon:before {
  content: "\f186"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-music:before {
  content: "\f001"; }

.fa-napster:before {
  content: "\f3d2"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-newspaper:before {
  content: "\f1ea"; }

.fa-nintendo-switch:before {
  content: "\f418"; }

.fa-node:before {
  content: "\f419"; }

.fa-node-js:before {
  content: "\f3d3"; }

.fa-notes-medical:before {
  content: "\f481"; }

.fa-npm:before {
  content: "\f3d4"; }

.fa-ns8:before {
  content: "\f3d5"; }

.fa-nutritionix:before {
  content: "\f3d6"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-osi:before {
  content: "\f41a"; }

.fa-outdent:before {
  content: "\f03b"; }

.fa-page4:before {
  content: "\f3d7"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-palfed:before {
  content: "\f3d8"; }

.fa-pallet:before {
  content: "\f482"; }

.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-parachute-box:before {
  content: "\f4cd"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-paste:before {
  content: "\f0ea"; }

.fa-patreon:before {
  content: "\f3d9"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-pen-square:before {
  content: "\f14b"; }

.fa-pencil-alt:before {
  content: "\f303"; }

.fa-people-carry:before {
  content: "\f4ce"; }

.fa-percent:before {
  content: "\f295"; }

.fa-periscope:before {
  content: "\f3da"; }

.fa-phabricator:before {
  content: "\f3db"; }

.fa-phoenix-framework:before {
  content: "\f3dc"; }

.fa-phone:before {
  content: "\f095"; }

.fa-phone-slash:before {
  content: "\f3dd"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-phone-volume:before {
  content: "\f2a0"; }

.fa-php:before {
  content: "\f457"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-pied-piper-hat:before {
  content: "\f4e5"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-piggy-bank:before {
  content: "\f4d3"; }

.fa-pills:before {
  content: "\f484"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-plane:before {
  content: "\f072"; }

.fa-play:before {
  content: "\f04b"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-playstation:before {
  content: "\f3df"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-plus:before {
  content: "\f067"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-poo:before {
  content: "\f2fe"; }

.fa-pound-sign:before {
  content: "\f154"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-prescription-bottle:before {
  content: "\f485"; }

.fa-prescription-bottle-alt:before {
  content: "\f486"; }

.fa-print:before {
  content: "\f02f"; }

.fa-procedures:before {
  content: "\f487"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-pushed:before {
  content: "\f3e1"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-python:before {
  content: "\f3e2"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-question:before {
  content: "\f128"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-quidditch:before {
  content: "\f458"; }

.fa-quinscape:before {
  content: "\f459"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-random:before {
  content: "\f074"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-react:before {
  content: "\f41b"; }

.fa-readme:before {
  content: "\f4d5"; }

.fa-rebel:before {
  content: "\f1d0"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-red-river:before {
  content: "\f3e3"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-redo:before {
  content: "\f01e"; }

.fa-redo-alt:before {
  content: "\f2f9"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-rendact:before {
  content: "\f3e4"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-reply:before {
  content: "\f3e5"; }

.fa-reply-all:before {
  content: "\f122"; }

.fa-replyd:before {
  content: "\f3e6"; }

.fa-resolving:before {
  content: "\f3e7"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-ribbon:before {
  content: "\f4d6"; }

.fa-road:before {
  content: "\f018"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-rocketchat:before {
  content: "\f3e8"; }

.fa-rockrms:before {
  content: "\f3e9"; }

.fa-rss:before {
  content: "\f09e"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-ruble-sign:before {
  content: "\f158"; }

.fa-rupee-sign:before {
  content: "\f156"; }

.fa-safari:before {
  content: "\f267"; }

.fa-sass:before {
  content: "\f41e"; }

.fa-save:before {
  content: "\f0c7"; }

.fa-schlix:before {
  content: "\f3ea"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-search:before {
  content: "\f002"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-searchengin:before {
  content: "\f3eb"; }

.fa-seedling:before {
  content: "\f4d8"; }

.fa-sellcast:before {
  content: "\f2da"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-server:before {
  content: "\f233"; }

.fa-servicestack:before {
  content: "\f3ec"; }

.fa-share:before {
  content: "\f064"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-shekel-sign:before {
  content: "\f20b"; }

.fa-shield-alt:before {
  content: "\f3ed"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-shipping-fast:before {
  content: "\f48b"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-sign:before {
  content: "\f4d9"; }

.fa-sign-in-alt:before {
  content: "\f2f6"; }

.fa-sign-language:before {
  content: "\f2a7"; }

.fa-sign-out-alt:before {
  content: "\f2f5"; }

.fa-signal:before {
  content: "\f012"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-sistrix:before {
  content: "\f3ee"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-slack:before {
  content: "\f198"; }

.fa-slack-hash:before {
  content: "\f3ef"; }

.fa-sliders-h:before {
  content: "\f1de"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-smile:before {
  content: "\f118"; }

.fa-smoking:before {
  content: "\f48d"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-snowflake:before {
  content: "\f2dc"; }

.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-alpha-down:before {
  content: "\f15d"; }

.fa-sort-alpha-up:before {
  content: "\f15e"; }

.fa-sort-amount-down:before {
  content: "\f160"; }

.fa-sort-amount-up:before {
  content: "\f161"; }

.fa-sort-down:before {
  content: "\f0dd"; }

.fa-sort-numeric-down:before {
  content: "\f162"; }

.fa-sort-numeric-up:before {
  content: "\f163"; }

.fa-sort-up:before {
  content: "\f0de"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-speakap:before {
  content: "\f3f3"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-square-full:before {
  content: "\f45c"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-staylinked:before {
  content: "\f3f5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-steam-symbol:before {
  content: "\f3f6"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-sticker-mule:before {
  content: "\f3f7"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stopwatch:before {
  content: "\f2f2"; }

.fa-strava:before {
  content: "\f428"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-stripe:before {
  content: "\f429"; }

.fa-stripe-s:before {
  content: "\f42a"; }

.fa-studiovinari:before {
  content: "\f3f8"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-subway:before {
  content: "\f239"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-sun:before {
  content: "\f185"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-supple:before {
  content: "\f3f9"; }

.fa-sync:before {
  content: "\f021"; }

.fa-sync-alt:before {
  content: "\f2f1"; }

.fa-syringe:before {
  content: "\f48e"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-table-tennis:before {
  content: "\f45d"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-tablet-alt:before {
  content: "\f3fa"; }

.fa-tablets:before {
  content: "\f490"; }

.fa-tachometer-alt:before {
  content: "\f3fd"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-tape:before {
  content: "\f4db"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-taxi:before {
  content: "\f1ba"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-telegram-plane:before {
  content: "\f3fe"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-thermometer:before {
  content: "\f491"; }

.fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbtack:before {
  content: "\f08d"; }

.fa-ticket-alt:before {
  content: "\f3ff"; }

.fa-times:before {
  content: "\f00d"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-tint:before {
  content: "\f043"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-train:before {
  content: "\f238"; }

.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-trash-alt:before {
  content: "\f2ed"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-trello:before {
  content: "\f181"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-truck-loading:before {
  content: "\f4de"; }

.fa-truck-moving:before {
  content: "\f4df"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-tv:before {
  content: "\f26c"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-typo3:before {
  content: "\f42b"; }

.fa-uber:before {
  content: "\f402"; }

.fa-uikit:before {
  content: "\f403"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-undo:before {
  content: "\f0e2"; }

.fa-undo-alt:before {
  content: "\f2ea"; }

.fa-uniregistry:before {
  content: "\f404"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-university:before {
  content: "\f19c"; }

.fa-unlink:before {
  content: "\f127"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-untappd:before {
  content: "\f405"; }

.fa-upload:before {
  content: "\f093"; }

.fa-usb:before {
  content: "\f287"; }

.fa-user:before {
  content: "\f007"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-users:before {
  content: "\f0c0"; }

.fa-ussunnah:before {
  content: "\f407"; }

.fa-utensil-spoon:before {
  content: "\f2e5"; }

.fa-utensils:before {
  content: "\f2e7"; }

.fa-vaadin:before {
  content: "\f408"; }

.fa-venus:before {
  content: "\f221"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-vial:before {
  content: "\f492"; }

.fa-vials:before {
  content: "\f493"; }

.fa-viber:before {
  content: "\f409"; }

.fa-video:before {
  content: "\f03d"; }

.fa-video-slash:before {
  content: "\f4e2"; }

.fa-vimeo:before {
  content: "\f40a"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-vimeo-v:before {
  content: "\f27d"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-vk:before {
  content: "\f189"; }

.fa-vnv:before {
  content: "\f40b"; }

.fa-volleyball-ball:before {
  content: "\f45f"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-vuejs:before {
  content: "\f41f"; }

.fa-warehouse:before {
  content: "\f494"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-weight:before {
  content: "\f496"; }

.fa-weixin:before {
  content: "\f1d7"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-whatsapp-square:before {
  content: "\f40c"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-whmcs:before {
  content: "\f40d"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-window-close:before {
  content: "\f410"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-wine-glass:before {
  content: "\f4e3"; }

.fa-won-sign:before {
  content: "\f159"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-wordpress-simple:before {
  content: "\f411"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-x-ray:before {
  content: "\f497"; }

.fa-xbox:before {
  content: "\f412"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-y-combinator:before {
  content: "\f23b"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-yandex:before {
  content: "\f413"; }

.fa-yandex-international:before {
  content: "\f414"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-yen-sign:before {
  content: "\f157"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-youtube-square:before {
  content: "\f431"; }

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  src: url("/fonts/fa-brands-400.eot");
  src: url("/fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("/fonts/fa-brands-400.woff2") format("woff2"), url("/fonts/fa-brands-400.woff") format("woff"), url("/fonts/fa-brands-400.ttf") format("truetype"), url("/fonts/fa-brands-400.svg#fontawesome") format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands';
  }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/fa-regular-400.eot");
  src: url("/fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("/fonts/fa-regular-400.woff2") format("woff2"), url("/fonts/fa-regular-400.woff") format("woff"), url("/fonts/fa-regular-400.ttf") format("truetype"), url("/fonts/fa-regular-400.svg#fontawesome") format("svg"); }

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; 
    
}
  
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  src: url("/fonts/fa-solid-900.eot");
  src: url("/fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/fonts/fa-solid-900.woff2") format("woff2"), url("/fonts/fa-solid-900.woff") format("woff"), url("/fonts/fa-solid-900.ttf") format("truetype"), url("/fonts/fa-solid-900.svg#fontawesome") format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900; }
/*upload*/
#contentWrapper_InhaltsseiteContent_fileUpload .row label span.req {
  color: #00a989;
}
#contentWrapper_InhaltsseiteContent_fileUpload .row input[type="checkbox"] {
  float: right;
  position: relative;
  top: 5px;
}
#contentWrapper_InhaltsseiteContent_fileUpload .row.right {
  float: none;
  text-align: right;
}
#contentWrapper_InhaltsseiteContent_fileUpload .row.right span.req {
  color: #00a989;
}
#contentWrapper_InhaltsseiteContent_fileUpload .row.selectautowidth select {
  width: 70.692%;
  border: 1px solid #bfbfbf;
  background: #fff;
  box-sizing: border-box;
  float: right;
  padding: 5px;
}
#contentWrapper_InhaltsseiteContent_fileUpload .row.upload .plaintext {
  display: block;
  text-align: right;
}
#contentWrapper_InhaltsseiteContent_fileUpload .row.upload input[type="file"] {
  width: 70.692%;
  border: 1px solid #bfbfbf;
  background: #fff;
  box-sizing: border-box;
  float: right;
}
#contentWrapper_InhaltsseiteContent_fileUpload .row.upload progress {
  width: 70.692%;
  float: right;
  height: 29px;
  margin-top: 10px;
}
#contentWrapper_InhaltsseiteContent_fileUpload .row.ablauf {
  text-align: right;
  display: block;
  margin-top: 15px;
}
#contentWrapper_InhaltsseiteContent_fileUpload .row.absenden {
  text-align: right;
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
}
#contentWrapper_InhaltsseiteContent_fileUpload .row.absenden a {
  color: #1f1d21;
  display: inline-block;
  cursor: pointer;
  position: relative;
  text-decoration: none;
}
#contentWrapper_InhaltsseiteContent_fileUpload .row.absenden a:after {
  content: "\e807";
  font-family: 'fontello';
  font-weight: normal;
  color: #fff;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  background: #00a989;
  display: inline-block;
  margin-left: 10px;
  font-size: 12px;
  position: relative;
  top: -4px;
}
#contentWrapper_InhaltsseiteContent_fileUpload .row .ui-datepicker-trigger {
  margin-left: 10px;
}
#contentWrapper_InhaltsseiteContent_fileUpload .row .deletemessage {
  text-align: right;
  padding-right: 20px;
}
.dl-container .tabelle tr td {
  padding: 5px;
}
.dl-container .absenden {
  text-align: left;
  display: block;
  position: relative;
  color: #1f1d21;
}
.dl-container .absenden a:after {
  content: "\e807";
  font-family: 'fontello';
  font-weight: normal;
  color: #fff;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  background: #00a989;
  display: inline-block;
  margin-left: 10px;
  font-size: 12px;
  position: relative;
  top: -1px;
}
@media only screen and (max-width: 585px) {
  #contentWrapper_InhaltsseiteContent_fileUpload .row.upload progress,
  #contentWrapper_InhaltsseiteContent_fileUpload .row.upload input[type="file"],
  #contentWrapper_InhaltsseiteContent_fileUpload .row.selectautowidth select {
    width: 100%;
  }
}
/*Module/Upload*/
#dropzone
{
	padding: 1em 0;
	margin: 1em 0;
	/*color: #555;*/
	/*border: 2px dashed #555;*/
	/*border-radius: 7px;*/
	cursor: default;
}

#dropzone.hover
{
	border-color: #00a989;
	border-style: solid;
	box-shadow: inset 0 3px 4px #888;
}
/*consentmanager-fixes*/
.hide-vr-cmp {
  display: none;
}
.hide-vr-cmp .cmplazypreviewiframe {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 500px;
  height: 300px;
  max-width: 100%;
  transform: translate(-50%, -50%);
  z-index: 999999999;
  overflow: visible;
}
.hide-vr-cmp .cmplazypreviewiframe:before {
  content: '';
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  left: -100vw;
  top: -100vh;
  width: 200vw;
  height: 200vh;
}
img.VR15S_h_linguatec_logo {
  display: none;
}
.iframe_box .cmplazypreviewiframe {
  max-width: 100%;
}
@media (max-width: 850px) {
  .iframe_box .cmplazypreviewiframe {
    width: 100%!important;
  }
}
.content .cmplazybtnlink {
  color: #fff!important;
  text-decoration: none;
}
.cmplazypreviewmsginner label {
  float: none;
}
.protect_info {
  position: relative;
}
.protect_info .pi_text {
  position: absolute;
  background: #e2e2e2;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  z-index: 1;
  overflow: auto;
}
.protect_info .pi_text p {
  max-width: 100% !important;
  margin: 0 auto;
  text-align: center;
  width: auto !important;
  font-size: 14px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 10px;
}
.protect_info .pi_text .loaddata,
.protect_info .pi_text .loaddataa,
.protect_info .pi_text .loaddataa-no {
  display: block;
  width: 260px;
  border: none;
  border-radius: 0;
  background: #00a989;
  color: #fff;
  font-weight: 100;
  font-size: 20px;
  text-transform: uppercase;
  padding: 10px 25px;
  text-shadow: none;
  margin: 0 auto;
  margin-top: 10px;
  font-weight: 500;
  cursor: pointer;
  line-height: 1.1em;
}
.protect-info-wr {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.7);
}
.protect-info-wr .protect_info {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.protect-info-wr .protect_info .pi_text {
  position: static;
  padding: 20px;
  max-width: 600px;
}
.protect-info-wr .protect_info .pi_text .loaddataa-no {
  background: #B8B8B8;
}
.protect-info-wr .protect_info .pi_text .loaddataa,
.protect-info-wr .protect_info .pi_text .loaddataa-no {
  display: inline-block;
}
/*Darksite*/
/* Darksite */
.darksite {
    display: none;
    
    padding: 20px 30px;
    background: #fff;
    max-width: 700px;
    width: 100%;    
}

.darksite h1 {
    font-size: 36px;
    line-height: 1.2em;
    margin-bottom: 40px;
    text-align: center;
}

.darksite-item a {
    color: #00a989;
}

.dark-fancy + .fancybox-overlay {
    background: rgba(0,0,0,0.85)!important;
}

.darksite.owl-theme .owl-controls {
    margin: 0;
}

.darksite.owl-theme .owl-controls .owl-nav [class*=owl-] {
    background: none;
    font-size: 40px;
    margin: 0;
    padding: 0;
    line-height: 1em;
    border-radius: 0;
    color: #00a989;
}

.darksite.owl-carousel .owl-controls .owl-nav .owl-prev {
    position: absolute;
    top: 50%;
    left: 7px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.darksite.owl-carousel .owl-controls .owl-nav .owl-prev:before {
    content: '<';
}

.darksite.owl-carousel .owl-controls .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    right: 7px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.darksite.owl-carousel .owl-controls .owl-nav .owl-next:before {
    content: '>';
}