@charset "UTF-8";
/*! normalize.css v1.0.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
/* line 11, ../_sass/_reset.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block; }

/*
 * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
/* line 29, ../_sass/_reset.scss */
audio,
canvas,
video {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 45, ../_sass/_reset.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/*
 * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
 * and Safari 4.
 * Known issue: no IE 6 support.
 */
/* line 56, ../_sass/_reset.scss */
[hidden] {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 71, ../_sass/_reset.scss */
* html {
  font-size: 100%; }

/* line 75, ../_sass/_reset.scss */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */ }

/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */
/* line 86, ../_sass/_reset.scss */
html,
button,
input,
select,
textarea {
  font-family: sans-serif; }

/*
 * Addresses margins handled incorrectly in IE 6/7.
 */
/* line 98, ../_sass/_reset.scss */
body {
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
/* line 109, ../_sass/_reset.scss */
a {
  color: inherit;
  text-decoration: none;
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

/* line 119, ../_sass/_reset.scss */
a:focus {
  outline: thin dotted;
  text-decoration: underline; }

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */
/* line 128, ../_sass/_reset.scss */
a:active,
a:hover {
  outline: 0;
  text-decoration: underline;
  color: inherit; }

/*  j.mp/webkit-tap-highlight-color */
/* line 136, ../_sass/_reset.scss */
a:link {
  -webkit-tap-highlight-color: transparent; }

/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE 6/7.
 * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
/* line 148, ../_sass/_reset.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* line 153, ../_sass/_reset.scss */
h2 {
  font-size: 1.5em;
  margin: 0.83em 0; }

/* line 158, ../_sass/_reset.scss */
h3 {
  font-size: 1.17em;
  margin: 1em 0; }

/* line 163, ../_sass/_reset.scss */
h4 {
  font-size: 1em;
  margin: 1.33em 0; }

/* line 168, ../_sass/_reset.scss */
h5 {
  font-size: 0.83em;
  margin: 1.67em 0; }

/* line 173, ../_sass/_reset.scss */
h6 {
  font-size: 0.67em;
  margin: 2.33em 0; }

/*
 * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
/* line 182, ../_sass/_reset.scss */
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

/*
 * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
/* line 192, ../_sass/_reset.scss */
b,
strong {
  font-weight: bold; }

/* line 197, ../_sass/_reset.scss */
blockquote {
  margin: 1em 40px; }

/* line 201, ../_sass/_reset.scss */
blockquote, q {
  quotes: none; }

/* line 203, ../_sass/_reset.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none; }

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */
/* line 212, ../_sass/_reset.scss */
dfn {
  font-style: italic; }

/*
 * Addresses styling not present in IE 6/7/8/9.
 */
/* line 220, ../_sass/_reset.scss */
mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold; }

/*
 * Addresses margins set differently in IE 6/7.
 */
/* line 230, ../_sass/_reset.scss */
p,
pre {
  margin: 0 0 1em 0; }

/*
 * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
/* line 239, ../_sass/_reset.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

/*
 * Improves readability of pre-formatted text in all browsers.
 */
/* line 252, ../_sass/_reset.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/*
 * Addresses CSS quotes not supported in IE 6/7.
 */
/* line 262, ../_sass/_reset.scss */
q {
  quotes: none; }

/*
 * Addresses `quotes` property not supported in Safari 4.
 */
/* line 270, ../_sass/_reset.scss */
q:before,
q:after {
  content: '';
  content: none; }

/*
 * Addresses inconsistent and variable font size in all browsers.
 */
/* line 280, ../_sass/_reset.scss */
small {
  font-size: 80%; }

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 288, ../_sass/_reset.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 296, ../_sass/_reset.scss */
sup {
  top: -0.5em; }

/* line 300, ../_sass/_reset.scss */
sub {
  bottom: -0.25em; }

/* ==========================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE 6/7.
 */
/* line 312, ../_sass/_reset.scss */
dl,
menu,
ol,
ul {
  /*     margin: 1em 0; */
  margin: 0;
  list-style: none; }

/* line 321, ../_sass/_reset.scss */
dd {
  margin: 0 0 0 40px; }

/*
 * Addresses paddings set differently in IE 6/7.
 */
/* line 329, ../_sass/_reset.scss */
menu,
ol,
ul {
  /*     padding: 0 0 0 40px; */
  padding: 0; }

/*
 * Corrects list images handled incorrectly in IE 7.
 */
/* line 340, ../_sass/_reset.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none; }

/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improves image quality when scaled in IE 7.
 */
/* line 355, ../_sass/_reset.scss */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */ }

/*
 * Corrects overflow displayed oddly in IE 9.
 */
/* line 364, ../_sass/_reset.scss */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
/* line 376, ../_sass/_reset.scss */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE 6/7.
 */
/* line 388, ../_sass/_reset.scss */
form {
  margin: 0; }

/*
 * Define consistent border, margin, and padding.
 */
/* line 396, ../_sass/_reset.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/*
 * 1. Corrects color not being inherited in IE 6/7/8/9.
 * 2. Corrects text not wrapping in Firefox 3.
 * 3. Corrects alignment displayed oddly in IE 6/7.
 */
/* line 408, ../_sass/_reset.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */ }

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */
/* line 422, ../_sass/_reset.scss */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */ }

/*
 * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 437, ../_sass/_reset.scss */
button,
input {
  line-height: normal; }

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
/* line 452, ../_sass/_reset.scss */
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */ }

/* line 460, ../_sass/_reset.scss */
button,
label {
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */ }

/*
 * Re-set default cursor for disabled elements.
 */
/* line 470, ../_sass/_reset.scss */
button[disabled],
input[disabled] {
  cursor: default; }

/*
 * 1. Addresses box sizing set to content-box in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 * 3. Removes excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
/* line 482, ../_sass/_reset.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */ }

/* line 490, ../_sass/_reset.scss */
input[type="radio"] {
  vertical-align: text-bottom; }

/* line 491, ../_sass/_reset.scss */
input[type="checkbox"] {
  vertical-align: bottom;
  *vertical-align: baseline; }

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 499, ../_sass/_reset.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 511, ../_sass/_reset.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/*
 * Removes inner padding and border in Firefox 3+.
 */
/* line 520, ../_sass/_reset.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/*
 * 1. Removes default vertical scrollbar in IE 6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */
/* line 531, ../_sass/_reset.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
/* line 544, ../_sass/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 549, ../_sass/_reset.scss */
th {
  font-weight: bold;
  vertical-align: bottom; }

/* line 550, ../_sass/_reset.scss */
td {
  font-weight: normal;
  vertical-align: top; }

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
/* line 557, ../_sass/_reset.scss */
html,
button,
input,
select,
textarea {
  color: #333; }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */
/* line 571, ../_sass/_reset.scss */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

/* line 576, ../_sass/_reset.scss */
::selection {
  background: #b3d4fc;
  text-shadow: none; }

/*
 * A better looking default horizontal rule
 */
/* line 585, ../_sass/_reset.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */
/* line 598, ../_sass/_reset.scss */
img {
  vertical-align: middle; }

/*
 * Remove default fieldset styles.
 */
/* line 606, ../_sass/_reset.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/*
 * Allow only vertical resizing of textareas.
 */
/* line 616, ../_sass/_reset.scss */
textarea {
  resize: vertical; }

/* line 270, ../_sass/addons/_socialprivacy.scss */
.social .fb-service {
  float: left;
  width: 86px;
  height: 64px;
  background-position: top;
  background-repeat: no-repeat;
  text-align: center;
  cursor: pointer;
  padding-top: 1px;
  margin-right: 21px; }
/* line 281, ../_sass/addons/_socialprivacy.scss */
.social .google-service {
  float: left;
  width: 86px;
  height: 64px;
  background-position: top;
  background-repeat: no-repeat;
  text-align: center;
  padding-top: 1px;
  cursor: pointer; }
/* line 291, ../_sass/addons/_socialprivacy.scss */
.social .twitter-service {
  float: left;
  width: 86px;
  height: 64px;
  background-position: top;
  background-repeat: no-repeat;
  text-align: center;
  cursor: pointer;
  margin-right: 21px; }

/* line 1, ../_sass/addons/_flexslider.scss */
.flex-container a:active, .slideshow a:active, .flex-container a:focus, .slideshow a:focus {
  outline: none; }

/* line 5, ../_sass/addons/_flexslider.scss */
.slides, .flex-control-nav, .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  z-index: 999999; }

/* line 12, ../_sass/addons/_flexslider.scss */
.slideshow {
  margin: 0;
  padding: 0; }
  /* line 16, ../_sass/addons/_flexslider.scss */
  .slideshow .slides > li {
    display: none;
    -webkit-backface-visibility: hidden; }
  /* line 20, ../_sass/addons/_flexslider.scss */
  .slideshow .slides img {
    width: 100%;
    display: block; }

/* line 27, ../_sass/addons/_flexslider.scss */
.flex-pauseplay span {
  text-transform: capitalize; }

/* line 31, ../_sass/addons/_flexslider.scss */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* line 40, ../_sass/addons/_flexslider.scss */
html[xmlns] .slides {
  display: block; }

/* line 44, ../_sass/addons/_flexslider.scss */
* html .slides {
  height: 1%; }

/* line 48, ../_sass/addons/_flexslider.scss */
.no-js .slides > li:first-child {
  display: block; }

/* line 52, ../_sass/addons/_flexslider.scss */
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease; }

/* line 59, ../_sass/addons/_flexslider.scss */
.loading .flex-viewport {
  max-height: 300px; }

/* line 63, ../_sass/addons/_flexslider.scss */
.slideshow .slides {
  zoom: 1; }

/* line 67, ../_sass/addons/_flexslider.scss */
.carousel li {
  margin-right: 5px; }

/* line 71, ../_sass/addons/_flexslider.scss */
.flex-direction-nav {
  *height: 0; }
  /* line 73, ../_sass/addons/_flexslider.scss */
  .flex-direction-nav a {
    width: 50px;
    height: 50px;
    display: block;
    background: url(../images/bg_direction_nav.png) no-repeat 0 0;
    position: absolute;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0;
    -webkit-transition: all 0.3s ease; }
  /* line 85, ../_sass/addons/_flexslider.scss */
  .flex-direction-nav .flex-next {
    background-position: 100% 0;
    right: 0; }
  /* line 89, ../_sass/addons/_flexslider.scss */
  .flex-direction-nav .flex-prev {
    left: 0; }

/* line 95, ../_sass/addons/_flexslider.scss */
.slideshow:hover .flex-next {
  opacity: 0.8;
  right: 5px; }
/* line 99, ../_sass/addons/_flexslider.scss */
.slideshow:hover .flex-prev {
  opacity: 0.8;
  left: 5px; }
/* line 103, ../_sass/addons/_flexslider.scss */
.slideshow:hover .flex-next:hover, .slideshow:hover .flex-prev:hover {
  opacity: 1; }

/* line 108, ../_sass/addons/_flexslider.scss */
.flex-direction-nav .flex-disabled {
  opacity: 0.3 !important;
  filter: alpha(opacity=30);
  cursor: default; }

/* line 114, ../_sass/addons/_flexslider.scss */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center; }
  /* line 119, ../_sass/addons/_flexslider.scss */
  .flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline; }

/* line 127, ../_sass/addons/_flexslider.scss */
.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-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }
  /* line 140, ../_sass/addons/_flexslider.scss */
  .flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, 0.7); }
  /* line 144, ../_sass/addons/_flexslider.scss */
  .flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    cursor: default; }

/* line 151, ../_sass/addons/_flexslider.scss */
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden; }
  /* line 155, ../_sass/addons/_flexslider.scss */
  .flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0; }
  /* line 160, ../_sass/addons/_flexslider.scss */
  .flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer; }
    /* line 165, ../_sass/addons/_flexslider.scss */
    .flex-control-thumbs img:hover {
      opacity: 1; }
  /* line 169, ../_sass/addons/_flexslider.scss */
  .flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default; }

@media screen and (max-width: 860px) {
  /* line 177, ../_sass/addons/_flexslider.scss */
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 0; }
  /* line 181, ../_sass/addons/_flexslider.scss */
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 0; } }
/* line 1, ../_sass/addons/_falkenaktion.scss */
#webcams {
  text-align: center;
  overflow: hidden; }
  /* line 5, ../_sass/addons/_falkenaktion.scss */
  #webcams .wrapper {
    float: left;
    width: 504px;
    margin-bottom: 30px;
    border: 1px solid #E5E5E5; }
    /* line 11, ../_sass/addons/_falkenaktion.scss */
    #webcams .wrapper.bottom {
      margin-bottom: 0; }
  /* line 16, ../_sass/addons/_falkenaktion.scss */
  #webcams .overlay {
    position: relative;
    margin: 10px; }
  /* line 21, ../_sass/addons/_falkenaktion.scss */
  #webcams h1 {
    float: left;
    width: 100%;
    margin-bottom: 30px !important;
    text-align: left; }
  /* line 28, ../_sass/addons/_falkenaktion.scss */
  #webcams a {
    margin: 15px 0;
    display: block; }
  /* line 33, ../_sass/addons/_falkenaktion.scss */
  #webcams .webcam {
    width: 100%;
    border: 0; }
  /* line 38, ../_sass/addons/_falkenaktion.scss */
  #webcams span {
    display: block;
    margin-top: 5px; }

/* line 45, ../_sass/addons/_falkenaktion.scss */
.wide #webcams .wrapper {
  width: 604px; }

/* NEU */
/* line 53, ../_sass/addons/_falkenaktion.scss */
.borderBox {
  width: 604px;
  float: left;
  border: 1px solid #dcdcdc; }

/* line 59, ../_sass/addons/_falkenaktion.scss */
.borderBox .content {
  float: left;
  width: 584px;
  margin: 10px;
  display: block;
  overflow: hidden; }

/* line 67, ../_sass/addons/_falkenaktion.scss */
.borderBox img {
  opacity: 0; }

/* line 71, ../_sass/addons/_falkenaktion.scss */
.borderBox .head,
.borderBox .morelink {
  float: left;
  width: 584px;
  height: 14px;
  padding: 3px 10px; }

/* line 79, ../_sass/addons/_falkenaktion.scss */
.borderBox .head {
  font-weight: bold;
  text-transform: uppercase;
  background: #dddbdc;
  color: #666; }

/* line 86, ../_sass/addons/_falkenaktion.scss */
.borderBox .morelink {
  background: #EDF5FE;
  text-align: right; }

/* line 91, ../_sass/addons/_falkenaktion.scss */
* + html .borderBox .morelink {
  margin-top: 10px; }

/* nur für den IE7 */
/* line 95, ../_sass/addons/_falkenaktion.scss */
.borderBox .morelink img {
  margin-top: 2px; }

/* line 100, ../_sass/addons/_falkenaktion.scss */
#specialBox ul {
  padding: 0;
  margin: 0;
  list-style-type: none; }

/* line 106, ../_sass/addons/_falkenaktion.scss */
#specialBox #navTop,
#specialBox #navBottom {
  float: left;
  width: 604px;
  background: #fff; }

/* line 113, ../_sass/addons/_falkenaktion.scss */
#specialBox #navTop li {
  float: left;
  background: white url(tabBg.png) 0 0 repeat-x; }

/* line 118, ../_sass/addons/_falkenaktion.scss */
#specialBox #navTop li a {
  float: left;
  width: 170px;
  height: 29px;
  padding: 11px 0 0 30px;
  display: block;
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
  text-align: center;
  color: #595856; }

/* line 131, ../_sass/addons/_falkenaktion.scss */
#specialBox #navTop li a.active,
#specialBox #navTop li a:hover {
  text-decoration: underline;
  background-color: #fff; }

/* line 137, ../_sass/addons/_falkenaktion.scss */
#specialBox #navTop li.image a {
  background-image: url(iconsBlack.png);
  background-position: 45px -2px;
  background-repeat: no-repeat; }

/* line 143, ../_sass/addons/_falkenaktion.scss */
#specialBox #navTop li.movie a {
  background-image: url(iconsBlack.png);
  background-position: 35px -42px;
  background-repeat: no-repeat; }

/* line 150, ../_sass/addons/_falkenaktion.scss */
#specialBox #navTop .first a {
  border-right: 1px solid #dcdcdc; }

/* line 154, ../_sass/addons/_falkenaktion.scss */
#specialBox #navTop .middle a {
  border-left: 1px solid #fff;
  border-right: 1px solid #dcdcdc; }

/* line 159, ../_sass/addons/_falkenaktion.scss */
#specialBox #navTop .last a {
  border-left: 1px solid #fff; }

/* line 163, ../_sass/addons/_falkenaktion.scss */
#specialBox #navBottom {
  position: relative;
  display: block;
  height: 40px;
  overflow: hidden; }

/* line 171, ../_sass/addons/_falkenaktion.scss */
#navBottom a {
  position: relative;
  height: 30px;
  display: block;
  overflow: hidden;
  padding: 10px 0 0 0; }

/* line 179, ../_sass/addons/_falkenaktion.scss */
#navBottom #startTimer {
  float: right;
  padding-right: 50px; }

/* line 184, ../_sass/addons/_falkenaktion.scss */
#navBottom #refreshImg {
  float: left;
  width: 120px;
  margin-left: 60px;
  text-align: center; }

/* line 191, ../_sass/addons/_falkenaktion.scss */
#navBottom a.buttonLeft {
  float: left;
  width: 130px;
  padding-left: 50px; }

/* line 198, ../_sass/addons/_falkenaktion.scss */
#navBottom a.buttonRight {
  float: right;
  width: 130px;
  padding-right: 50px;
  text-align: right; }

/* line 205, ../_sass/addons/_falkenaktion.scss */
#navBottom a span {
  position: absolute;
  top: 3px;
  width: 26px;
  height: 26px;
  display: block;
  overflow: hidden;
  background: transparent url(sprite.png) 0 0 no-repeat; }

/* line 215, ../_sass/addons/_falkenaktion.scss */
#navBottom a.buttonLeft span {
  left: 10px; }

/* line 219, ../_sass/addons/_falkenaktion.scss */
#navBottom a.buttonLeft:hover span {
  background-position: 0 -26px; }

/* line 223, ../_sass/addons/_falkenaktion.scss */
#navBottom a#startTimer span {
  right: 10px; }

/* line 227, ../_sass/addons/_falkenaktion.scss */
#navBottom a.buttonRight span,
#navBottom a#startTimer span {
  /*right: 10px;*/
  background-position: -26px 0; }

/* line 233, ../_sass/addons/_falkenaktion.scss */
#navBottom a.buttonRight:hover span,
#navBottom a#startTimer:hover span {
  background-position: -26px -26px; }

/* line 238, ../_sass/addons/_falkenaktion.scss */
#specialCanvas {
  position: relative;
  float: left;
  width: 584px;
  height: 434px;
  margin: 10px;
  display: block;
  overflow: hidden;
  background: black url(ajax-loader.gif) center no-repeat; }

/* line 249, ../_sass/addons/_falkenaktion.scss */
#specialCanvas .content {
  display: none;
  margin: 0; }

/* line 254, ../_sass/addons/_falkenaktion.scss */
#specialCanvas .content .overlay {
  z-index: 50;
  position: absolute;
  top: 0;
  left: 0;
  width: 584px;
  height: 434px;
  display: none;
  overflow: hidden;
  background: transparent url(transparency.png) center repeat; }

/* line 266, ../_sass/addons/_falkenaktion.scss */
#specialCanvas .content .overlay .icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 584px;
  height: 434px;
  display: block;
  text-indent: -999999px;
  background: transparent url(reload.png) center no-repeat; }

/* line 277, ../_sass/addons/_falkenaktion.scss */
.extraImages {
  position: relative;
  display: none;
  float: left;
  width: 584px;
  margin: 10px 0 0 10px;
  background: #fff; }

/* line 286, ../_sass/addons/_falkenaktion.scss */
.content .extraImages {
  margin: 0; }

/* line 290, ../_sass/addons/_falkenaktion.scss */
#specialBestof .content {
  margin: 10px 0 0 10px; }

/* line 294, ../_sass/addons/_falkenaktion.scss */
a.fancybox,
.extraImages a {
  position: relative;
  float: left;
  width: 188px;
  height: 141px;
  display: block;
  overflow: hidden;
  background: black url(ajax-loader.gif) center no-repeat;
  margin: 0 10px 10px 0;
  cursor: pointer; }

/* line 307, ../_sass/addons/_falkenaktion.scss */
.extraImages a:nth-child(3n),
a.fancybox:nth-child(3n) {
  margin-right: 0; }

/* line 312, ../_sass/addons/_falkenaktion.scss */
.fancybox .text {
  position: absolute;
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  width: 153px;
  height: 134px;
  padding: 7px 0 0 35px;
  display: none;
  overflow: hidden;
  background: transparent url(transparency.png) center repeat;
  color: #fff;
  font-weight: bold;
  text-decoration: none !important; }

/* line 329, ../_sass/addons/_falkenaktion.scss */
.fancybox .icon {
  z-index: 30;
  position: absolute;
  top: 5px;
  left: 5px;
  width: 23px;
  height: 17px;
  display: block;
  overflow: hidden;
  background: red; }

/* line 341, ../_sass/addons/_falkenaktion.scss */
.fancybox .icon.image {
  background: transparent url(icons.png) 0 0 no-repeat; }

/* line 345, ../_sass/addons/_falkenaktion.scss */
.fancybox .icon.movie {
  background: transparent url(icons.png) 0 -17px no-repeat; }

/* line 349, ../_sass/addons/_falkenaktion.scss */
#specialBestof {
  margin: 15px 0; }

/* line 354, ../_sass/addons/_falkenaktion.scss */
#falkenTwitter {
  position: relative;
  float: left;
  width: 604px; }

/* line 360, ../_sass/addons/_falkenaktion.scss */
#twitterContent {
  position: relative;
  float: left;
  width: 584px;
  padding: 10px 10px 15px 10px;
  border: 1px solid #dcdcdc;
  background: #f8f8f8; }

/* line 369, ../_sass/addons/_falkenaktion.scss */
#twitterContent h2,
#twitterContent p {
  float: left;
  width: 584px;
  margin: 0;
  font-weight: normal; }

/* line 377, ../_sass/addons/_falkenaktion.scss */
#twitterContent h2 {
  font-size: 20px;
  line-height: 25px;
  color: #666; }

/* line 383, ../_sass/addons/_falkenaktion.scss */
#twitterContent p {
  font-size: 12px;
  color: #b0b0b0; }

/* line 388, ../_sass/addons/_falkenaktion.scss */
#twitterDetails {
  z-index: 10;
  position: relative;
  float: left;
  width: 250px;
  height: 50px;
  margin: -10px 0 0 5px;
  background: transparent url(twitter.png) 190px 9px no-repeat; }

/* line 398, ../_sass/addons/_falkenaktion.scss */
#twitterDetails #image {
  float: left;
  width: 30px;
  height: 32px;
  padding: 0 5px 3px 5px;
  background: transparent url(twitterShadow.png) bottom center no-repeat; }

/* line 406, ../_sass/addons/_falkenaktion.scss */
#twitterDetails #image img {
  border: 1px solid #dcdcdc;
  border-bottom: 0;
  background: #fff; }

/* line 412, ../_sass/addons/_falkenaktion.scss */
#twitterDetails #text {
  float: left;
  margin: 15px 0 0 5px;
  color: #b0b0b0; }

/* line 1, ../_sass/addons/_mobileapps.scss */
#mobileapps {
  float: left;
  width: 606px;
  font-size: 12px;
  line-height: 20px; }
  /* line 7, ../_sass/addons/_mobileapps.scss */
  #mobileapps h1, #mobileapps h2, #mobileapps p, #mobileapps ol, #mobileapps ul, #mobileapps .section, #mobileapps .fancybox, #mobileapps .fancylink {
    float: left;
    width: 100%; }
  /* line 12, ../_sass/addons/_mobileapps.scss */
  #mobileapps b {
    color: #000; }
  /* line 16, ../_sass/addons/_mobileapps.scss */
  #mobileapps h1 {
    margin: 0 0 30px;
    font-size: 18px; }
  /* line 21, ../_sass/addons/_mobileapps.scss */
  #mobileapps h2 {
    margin: 15px 0;
    font-size: 14px;
    color: #000; }
  /* line 27, ../_sass/addons/_mobileapps.scss */
  #mobileapps p {
    margin: 0 0 25px; }
  /* line 31, ../_sass/addons/_mobileapps.scss */
  #mobileapps .lead {
    margin-bottom: 10px; }
  /* line 35, ../_sass/addons/_mobileapps.scss */
  #mobileapps ul, #mobileapps ol, #mobileapps li {
    list-style: none;
    margin: 0;
    padding: 0; }
  /* line 41, ../_sass/addons/_mobileapps.scss */
  #mobileapps li {
    float: left;
    width: 141px; }
    /* line 45, ../_sass/addons/_mobileapps.scss */
    #mobileapps li a {
      display: block;
      float: left;
      width: 100%; }
  /* line 52, ../_sass/addons/_mobileapps.scss */
  #mobileapps a span {
    display: block;
    margin-top: 5px; }
  /* line 59, ../_sass/addons/_mobileapps.scss */
  #mobileapps .features {
    padding-bottom: 25px; }
  /* line 63, ../_sass/addons/_mobileapps.scss */
  #mobileapps .lead {
    margin-bottom: 10px; }
  /* line 67, ../_sass/addons/_mobileapps.scss */
  #mobileapps .col1, #mobileapps .col2 {
    float: left;
    width: 283px;
    /* 606px - 40px / 2 */
    box-sizing: border-box; }
  /* line 73, ../_sass/addons/_mobileapps.scss */
  #mobileapps .col1 {
    margin-right: 20px; }
  /* line 77, ../_sass/addons/_mobileapps.scss */
  #mobileapps .col2 {
    margin-left: 20px; }
  /* line 81, ../_sass/addons/_mobileapps.scss */
  #mobileapps .fancybox {
    padding-bottom: 40px; }
  /* line 85, ../_sass/addons/_mobileapps.scss */
  #mobileapps .fancylink {
    display: block;
    margin-bottom: 10px;
    text-align: left; }
    /* line 90, ../_sass/addons/_mobileapps.scss */
    #mobileapps .fancylink span {
      float: left;
      width: 105px;
      margin: 55px 0 0 10px; }
    /* line 96, ../_sass/addons/_mobileapps.scss */
    #mobileapps .fancylink:hover span {
      text-decoration: underline; }
  /* line 101, ../_sass/addons/_mobileapps.scss */
  #mobileapps .box .fancylink {
    margin: 0; }
  /* line 105, ../_sass/addons/_mobileapps.scss */
  #mobileapps .magnifier {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 5px -5px 0px;
    background: url(../mobile-app/mobilemagnifiericon.jpg) 0 0 no-repeat; }
  /* line 113, ../_sass/addons/_mobileapps.scss */
  #mobileapps .about ul {
    margin-top: -10px; }
  /* line 117, ../_sass/addons/_mobileapps.scss */
  #mobileapps .about, #mobileapps .features {
    padding-bottom: 15px; }
  /* line 121, ../_sass/addons/_mobileapps.scss */
  #mobileapps .box {
    float: left;
    width: 263px;
    background: url(../css/images/home_spezial_bg.jpg) 0 0 repeat-x #edf6ff;
    border: 1px solid #e5e5e5;
    padding: 10px; }
    /* line 128, ../_sass/addons/_mobileapps.scss */
    #mobileapps .box img {
      float: left;
      width: 147px;
      height: 147px; }

/* basic scrollbar styling */
/* vertical scrollbar */
/* line 3, ../_sass/addons/_scrollbar.scss */
.mCSB_container {
  width: auto;
  margin-right: 30px;
  overflow: hidden; }

/* line 8, ../_sass/addons/_scrollbar.scss */
.mCSB_container.mCS_no_scrollbar {
  margin-right: 0; }

/* line 11, ../_sass/addons/_scrollbar.scss */
.mCS_disabled > .mCustomScrollBox > .mCSB_container.mCS_no_scrollbar,
.mCS_destroyed > .mCustomScrollBox > .mCSB_container.mCS_no_scrollbar {
  margin-right: 30px; }

/* line 15, ../_sass/addons/_scrollbar.scss */
.mCustomScrollBox > .mCSB_scrollTools {
  width: 16px;
  height: 100%;
  top: 0;
  right: 0;
  z-index: 10; }

/* line 22, ../_sass/addons/_scrollbar.scss */
.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto; }

/* line 30, ../_sass/addons/_scrollbar.scss */
.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0; }

/* line 33, ../_sass/addons/_scrollbar.scss */
.mCSB_scrollTools .mCSB_draggerRail {
  width: 1px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; }

/* line 41, ../_sass/addons/_scrollbar.scss */
.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px; }

/* line 46, ../_sass/addons/_scrollbar.scss */
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 3px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  text-align: center; }

/* line 55, ../_sass/addons/_scrollbar.scss */
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: relative;
  height: 20px;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer; }

/* line 64, ../_sass/addons/_scrollbar.scss */
.mCSB_scrollTools .mCSB_buttonDown {
  top: 100%;
  margin-top: -40px; }

/* horizontal scrollbar */
/* line 69, ../_sass/addons/_scrollbar.scss */
.mCSB_horizontal > .mCSB_container {
  height: auto;
  margin-right: 0;
  margin-bottom: 30px;
  overflow: hidden; }

/* line 75, ../_sass/addons/_scrollbar.scss */
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar {
  margin-bottom: 0; }

/* line 78, ../_sass/addons/_scrollbar.scss */
.mCS_disabled > .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar,
.mCS_destroyed > .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar {
  margin-right: 0;
  margin-bottom: 30px; }

/* line 83, ../_sass/addons/_scrollbar.scss */
.mCSB_horizontal.mCustomScrollBox > .mCSB_scrollTools {
  width: 100%;
  height: 16px;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  overflow: hidden; }

/* line 92, ../_sass/addons/_scrollbar.scss */
.mCSB_horizontal > .mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 0 20px; }

/* line 95, ../_sass/addons/_scrollbar.scss */
.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; }

/* line 103, ../_sass/addons/_scrollbar.scss */
.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger {
  width: 30px;
  height: 100%; }

/* line 107, ../_sass/addons/_scrollbar.scss */
.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; }

/* line 115, ../_sass/addons/_scrollbar.scss */
.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonRight {
  display: block;
  position: relative;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
  float: left; }

/* line 126, ../_sass/addons/_scrollbar.scss */
.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonRight {
  margin-left: -40px;
  float: right; }

/* line 130, ../_sass/addons/_scrollbar.scss */
.mCustomScrollBox {
  -ms-touch-action: none;
  /*MSPointer events - direct all pointer events to js*/ }

/* default scrollbar colors and backgrounds (default theme) */
/* line 135, ../_sass/addons/_scrollbar.scss */
.mCustomScrollBox > .mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
  /* old ie */ }

/* line 139, ../_sass/addons/_scrollbar.scss */
.mCustomScrollBox:hover > .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
  /* old ie */ }

/* line 143, ../_sass/addons/_scrollbar.scss */
.mCSB_scrollTools .mCSB_draggerRail {
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
  /* old ie */ }

/* line 148, ../_sass/addons/_scrollbar.scss */
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
  /* old ie */ }

/* line 153, ../_sass/addons/_scrollbar.scss */
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
  /* old ie */ }

/* line 157, ../_sass/addons/_scrollbar.scss */
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
  /* old ie */ }

/* line 162, ../_sass/addons/_scrollbar.scss */
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(../mCSB_buttons.png);
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
  /* old ie */ }

/* line 171, ../_sass/addons/_scrollbar.scss */
.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /*
  sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark)
  */ }

/* line 177, ../_sass/addons/_scrollbar.scss */
.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /*
  sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark)
  */ }

/* line 183, ../_sass/addons/_scrollbar.scss */
.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /*
  sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark)
  */ }

/* line 189, ../_sass/addons/_scrollbar.scss */
.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /*
  sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark)
  */ }

/* line 195, ../_sass/addons/_scrollbar.scss */
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
  /* old ie */ }

/* line 202, ../_sass/addons/_scrollbar.scss */
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
  /* old ie */ }

/*scrollbar themes*/
/*dark (dark colored scrollbar)*/
/* line 212, ../_sass/addons/_scrollbar.scss */
.mCS-dark > .mCSB_scrollTools .mCSB_draggerRail {
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.15); }

/* line 216, ../_sass/addons/_scrollbar.scss */
.mCS-dark > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.75); }

/* line 220, ../_sass/addons/_scrollbar.scss */
.mCS-dark > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.85); }

/* line 223, ../_sass/addons/_scrollbar.scss */
.mCS-dark > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.9); }

/* line 227, ../_sass/addons/_scrollbar.scss */
.mCS-dark > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0; }

/* line 230, ../_sass/addons/_scrollbar.scss */
.mCS-dark > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px; }

/* line 233, ../_sass/addons/_scrollbar.scss */
.mCS-dark > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px; }

/* line 236, ../_sass/addons/_scrollbar.scss */
.mCS-dark > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px; }

/*light-2*/
/* line 240, ../_sass/addons/_scrollbar.scss */
.mCS-light-2 > .mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background: #fff;
  /* rgba fallback */
  background: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

/* line 248, ../_sass/addons/_scrollbar.scss */
.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background: #fff;
  /* rgba fallback */
  background: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

/* line 256, ../_sass/addons/_scrollbar.scss */
.mCS-light-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0; }

/* line 261, ../_sass/addons/_scrollbar.scss */
.mCS-light-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto; }

/* line 266, ../_sass/addons/_scrollbar.scss */
.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.85); }

/* line 269, ../_sass/addons/_scrollbar.scss */
.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.9); }

/* line 273, ../_sass/addons/_scrollbar.scss */
.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0; }

/* line 276, ../_sass/addons/_scrollbar.scss */
.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px; }

/* line 279, ../_sass/addons/_scrollbar.scss */
.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px; }

/* line 282, ../_sass/addons/_scrollbar.scss */
.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px; }

/*dark-2*/
/* line 286, ../_sass/addons/_scrollbar.scss */
.mCS-dark-2 > .mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

/* line 294, ../_sass/addons/_scrollbar.scss */
.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

/* line 302, ../_sass/addons/_scrollbar.scss */
.mCS-dark-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0; }

/* line 307, ../_sass/addons/_scrollbar.scss */
.mCS-dark-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto; }

/* line 312, ../_sass/addons/_scrollbar.scss */
.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.85); }

/* line 315, ../_sass/addons/_scrollbar.scss */
.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.9); }

/* line 319, ../_sass/addons/_scrollbar.scss */
.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0; }

/* line 322, ../_sass/addons/_scrollbar.scss */
.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px; }

/* line 325, ../_sass/addons/_scrollbar.scss */
.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px; }

/* line 328, ../_sass/addons/_scrollbar.scss */
.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px; }

/*light-thick*/
/* line 332, ../_sass/addons/_scrollbar.scss */
.mCS-light-thick > .mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background: #fff;
  /* rgba fallback */
  background: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

/* line 340, ../_sass/addons/_scrollbar.scss */
.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background: #fff;
  /* rgba fallback */
  background: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

/* line 348, ../_sass/addons/_scrollbar.scss */
.mCS-light-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0; }

/* line 353, ../_sass/addons/_scrollbar.scss */
.mCS-light-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto; }

/* line 358, ../_sass/addons/_scrollbar.scss */
.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.85); }

/* line 361, ../_sass/addons/_scrollbar.scss */
.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.9); }

/* line 365, ../_sass/addons/_scrollbar.scss */
.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0; }

/* line 368, ../_sass/addons/_scrollbar.scss */
.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px; }

/* line 371, ../_sass/addons/_scrollbar.scss */
.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px; }

/* line 374, ../_sass/addons/_scrollbar.scss */
.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px; }

/*dark-thick*/
/* line 378, ../_sass/addons/_scrollbar.scss */
.mCS-dark-thick > .mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

/* line 386, ../_sass/addons/_scrollbar.scss */
.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

/* line 394, ../_sass/addons/_scrollbar.scss */
.mCS-dark-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0; }

/* line 399, ../_sass/addons/_scrollbar.scss */
.mCS-dark-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto; }

/* line 404, ../_sass/addons/_scrollbar.scss */
.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.85); }

/* line 407, ../_sass/addons/_scrollbar.scss */
.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.9); }

/* line 411, ../_sass/addons/_scrollbar.scss */
.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0; }

/* line 414, ../_sass/addons/_scrollbar.scss */
.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px; }

/* line 417, ../_sass/addons/_scrollbar.scss */
.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px; }

/* line 420, ../_sass/addons/_scrollbar.scss */
.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px; }

/*light-thin*/
/* line 424, ../_sass/addons/_scrollbar.scss */
.mCS-light-thin > .mCSB_scrollTools .mCSB_draggerRail {
  background: #fff;
  /* rgba fallback */
  background: rgba(255, 255, 255, 0.1); }

/* line 428, ../_sass/addons/_scrollbar.scss */
.mCS-light-thin > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px; }

/* line 431, ../_sass/addons/_scrollbar.scss */
.mCS-light-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%; }

/* line 434, ../_sass/addons/_scrollbar.scss */
.mCS-light-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto; }

/*dark-thin*/
/* line 440, ../_sass/addons/_scrollbar.scss */
.mCS-dark-thin > .mCSB_scrollTools .mCSB_draggerRail {
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.15); }

/* line 444, ../_sass/addons/_scrollbar.scss */
.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.75); }

/* line 449, ../_sass/addons/_scrollbar.scss */
.mCS-dark-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%; }

/* line 452, ../_sass/addons/_scrollbar.scss */
.mCS-dark-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto; }

/* line 457, ../_sass/addons/_scrollbar.scss */
.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.85); }

/* line 460, ../_sass/addons/_scrollbar.scss */
.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.9); }

/* line 464, ../_sass/addons/_scrollbar.scss */
.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0; }

/* line 467, ../_sass/addons/_scrollbar.scss */
.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px; }

/* line 470, ../_sass/addons/_scrollbar.scss */
.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px; }

/* line 473, ../_sass/addons/_scrollbar.scss */
.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px; }

/* custom styling */
/* content_1 scrollbar */
/* line 479, ../_sass/addons/_scrollbar.scss */
.content_1 > .mCustomScrollBox > .mCSB_scrollTools {
  height: 96%;
  top: 2%; }

/* content_2 scrollbar */
/* line 484, ../_sass/addons/_scrollbar.scss */
.content_2 .mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.1); }

/* line 488, ../_sass/addons/_scrollbar.scss */
.content_2 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
  /* old ie */ }

/* line 492, ../_sass/addons/_scrollbar.scss */
.content_2 .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
  /* old ie */ }

/* line 496, ../_sass/addons/_scrollbar.scss */
.content_2 .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.content_2 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.6);
  filter: "alpha(opacity=60)";
  -ms-filter: "alpha(opacity=60)";
  /* old ie */ }

/* content_3 scrollbar */
/* line 502, ../_sass/addons/_scrollbar.scss */
.content_3 > .mCustomScrollBox > .mCSB_scrollTools {
  height: 94%;
  top: 3%; }

/* line 506, ../_sass/addons/_scrollbar.scss */
.content_3 .mCSB_scrollTools .mCSB_draggerRail {
  width: 0;
  border-right: 1px dashed #09C; }

/* line 510, ../_sass/addons/_scrollbar.scss */
.content_3 .mCSB_scrollTools .mCSB_dragger {
  height: 11px; }

/* line 513, ../_sass/addons/_scrollbar.scss */
.content_3 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 11px;
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  border-radius: 11px;
  background: #09C; }

/* content_4 scrollbar */
/* line 521, ../_sass/addons/_scrollbar.scss */
.content_4 > .mCustomScrollBox > .mCSB_scrollTools {
  height: 94%;
  top: 3%; }

/* line 525, ../_sass/addons/_scrollbar.scss */
.content_4 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #d0b9a0;
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5); }

/* line 535, ../_sass/addons/_scrollbar.scss */
.content_4 .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.content_4 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: #dfcdb9; }

/* line 539, ../_sass/addons/_scrollbar.scss */
.content_4 .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.content_4 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); }

/* content_5 scrollbar */
/* line 546, ../_sass/addons/_scrollbar.scss */
.content_5 > .mCustomScrollBox > .mCSB_scrollTools {
  width: 98%;
  margin: 0 1%; }

/* content_6 scrollbar */
/* line 551, ../_sass/addons/_scrollbar.scss */
.content_6 > .mCustomScrollBox > .mCSB_scrollTools {
  width: 88%;
  margin: 0 6%; }

/* content_8 scrollbar */
/* line 556, ../_sass/addons/_scrollbar.scss */
.content_8 .mCSB_scrollTools .mCSB_draggerRail {
  width: 0px;
  border-left: 1px solid rgba(0, 0, 0, 0.8);
  border-right: 1px solid rgba(255, 255, 255, 0.2); }

/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
 * Image replacement
 */
/* line 9, ../_sass/_helpers.scss */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px; }

/* line 17, ../_sass/_helpers.scss */
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 100%; }

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
/* line 28, ../_sass/_helpers.scss */
.hidden {
  display: none !important;
  visibility: hidden; }

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
/* line 37, ../_sass/_helpers.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
/* line 53, ../_sass/_helpers.scss */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/*
 * Hide visually and from screenreaders, but maintain layout
 */
/* line 67, ../_sass/_helpers.scss */
.invisible {
  visibility: hidden; }

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
/* line 83, ../_sass/_helpers.scss */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

/* line 89, ../_sass/_helpers.scss */
.clearfix:after {
  clear: both; }

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
/* line 98, ../_sass/_helpers.scss */
.clearfix {
  *zoom: 1; }

/* nth-child workaround */
/* line 103, ../_sass/_helpers.scss */
.teaser.nomargin,
.servicelist li.nomargin,
.linklist li.nomargin,
.links li.nomargin {
  margin-right: 0 !important; }

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */
/* line 114, ../_sass/_helpers.scss */
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0; }

/* DOPPELTES ZEUG ENTFERNT */

/* line 5, ../_sass/portal.scss */
html, button, input, select, textarea {
  color: #333333; }

/* line 9, ../_sass/portal.scss */
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 62.5%;
  line-height: 1.4;
  text-align: center;
  background: #fff;
  width: 100%;
  position: relative;
  -webkit-font-smoothing: antialiased;
  zoom: 1; }

/* line 21, ../_sass/portal.scss */
#wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  display: table;
  overflow: hidden; }
  /* line 28, ../_sass/portal.scss */
  #wrapper .superbanner {
    z-index: 1 !important; }
    /* line 30, ../_sass/portal.scss */
    #wrapper .superbanner.top {
      position: relative;
      width: 1000px;
      display: block;
      text-align: center;
      margin-bottom: 20px; }
    /* line 37, ../_sass/portal.scss */
    #wrapper .superbanner.sky {
      position: absolute;
      top: 0;
      left: 1000px;
      height: 100%;
      text-align: left; }

/* line 47, ../_sass/portal.scss */
#canvas {
  position: relative;
  width: 980px;
  height: 100%;
  display: table;
  margin: 0 auto;
  font-size: 1.2em;
  line-height: 1.6em;
  background: #fff;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5); }

/* line 61, ../_sass/portal.scss */
html.lt-ie9 #canvas {
  border: 1px solid #e1e1e1;
  border-bottom: 0; }

/* line 66, ../_sass/portal.scss */
.col {
  float: left;
  width: 100%; }
  /* line 69, ../_sass/portal.scss */
  .col.left, .col.right {
    width: 50%; }
  /* line 72, ../_sass/portal.scss */
  .col.col3 {
    width: 280px;
    padding: 0 10px; }

/* line 78, ../_sass/portal.scss */
.left {
  float: left; }

/* line 82, ../_sass/portal.scss */
.right {
  float: right; }

/* line 86, ../_sass/portal.scss */
.dropdown {
  position: relative;
  float: left;
  list-style: none; }
  /* line 91, ../_sass/portal.scss */
  .dropdown li ul {
    display: none;
    z-index: 5;
    position: absolute;
    top: 100%; }
    /* line 96, ../_sass/portal.scss */
    .dropdown li ul li {
      float: none;
      display: block; }
      /* line 99, ../_sass/portal.scss */
      .dropdown li ul li a {
        width: 100%;
        padding: 2px 0;
        display: block; }
  /* line 106, ../_sass/portal.scss */
  .dropdown li:hover > ul, .dropdown li:focus > ul, .dropdown li.active > ul {
    display: block; }

/* line 112, ../_sass/portal.scss */
#sprachen {
  width: 110px;
  text-align: left; }
  /* line 115, ../_sass/portal.scss */
  #sprachen li ul {
    z-index: 20;
    left: -11px;
    text-align: left;
    padding: 5px 25px 5px 10px;
    background: #fff;
    border: 1px solid #e1e1e1;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.65);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.65);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.65); }
    /* line 125, ../_sass/portal.scss */
    #sprachen li ul a {
      padding-top: 2px;
      padding-bottom: 2px; }
  /* line 130, ../_sass/portal.scss */
  #sprachen:hover ul {
    display: block; }

/* line 135, ../_sass/portal.scss */
#mainmenu {
  z-index: 15;
  position: relative;
  float: left;
  width: 940px;
  height: 30px;
  margin: 0 0 0 0;
  padding: 0 20px;
  color: #fff;
  font-weight: 700;
  background: #1d4c9b; }
  /* line 146, ../_sass/portal.scss */
  #mainmenu a {
    float: left;
    height: 20px;
    padding: 5px 8px;
    color: #333;
    font-weight: 700; }
    /* line 152, ../_sass/portal.scss */
    #mainmenu a.active, #mainmenu a:hover, #mainmenu a:focus {
      color: #333;
      background: #ffce00; }
  /* line 157, ../_sass/portal.scss */
  #mainmenu li {
    position: relative;
    float: left;
    height: 30px;
    border-right: 1px solid #fff;
    background: #1d4c9b;
    color: white; }
    /* line 164, ../_sass/portal.scss */
    #mainmenu li ul {
      margin: 0;
      background: #1d4c9b;
      text-align: left; }
      /* line 168, ../_sass/portal.scss */
      #mainmenu li ul li {
        min-width: 180px;
        border-top: 1px solid #fff;
        border-right: 0; }
        /* line 172, ../_sass/portal.scss */
        #mainmenu li ul li a {
          width: 170px; }
          /* line 174, ../_sass/portal.scss */
          #mainmenu li ul li a:hover {
            background: #333;
            color: white; }
    /* line 181, ../_sass/portal.scss */
    #mainmenu li:first-child {
      border-left: 1px solid white; }
    /* line 184, ../_sass/portal.scss */
    #mainmenu li:last-child ul {
      right: 0; }
  /* line 188, ../_sass/portal.scss */
  #mainmenu a {
    color: white; }

/* line 193, ../_sass/portal.scss */
#submenu {
  z-index: 15;
  position: relative;
  float: left;
  width: 940px;
  height: 30px;
  margin: 1px 0 0 1px;
  padding: 0 20px;
  color: #fff;
  font-weight: 700;
  background: #fff; }
  /* line 206, ../_sass/portal.scss */
  #submenu li {
    position: relative;
    float: left;
    height: 30px;
    border-right: 1px solid #fff;
    background: transparent;
    color: white; }
    /* line 214, ../_sass/portal.scss */
    #submenu li > a {
      float: left;
      height: 20px;
      padding: 5px 8px;
      color: #333;
      font-weight: 700; }
      /* line 221, ../_sass/portal.scss */
      #submenu li > a.active, #submenu li > a:hover, #submenu li > a:focus {
        color: #fff;
        background: #B9B9B9; }
    /* line 227, ../_sass/portal.scss */
    #submenu li:hover, #submenu li:focus {
      background: #B9B9B9; }
      /* line 230, ../_sass/portal.scss */
      #submenu li:hover a:first-child, #submenu li:focus a:first-child {
        color: #fff; }
        /* line 233, ../_sass/portal.scss */
        #submenu li:hover a:first-child:hover, #submenu li:hover a:first-child:focus, #submenu li:focus a:first-child:hover, #submenu li:focus a:first-child:focus {
          background: #333; }
    /* line 239, ../_sass/portal.scss */
    #submenu li ul {
      margin: 0;
      background: #B9B9B9;
      text-align: left; }
      /* line 244, ../_sass/portal.scss */
      #submenu li ul li {
        min-width: 180px;
        border-top: 1px solid #fff;
        border-right: 0;
        height: auto; }
        /* line 250, ../_sass/portal.scss */
        #submenu li ul li a {
          width: 170px;
          height: auto;
          min-height: 20px;
          color: #fff; }
          /* line 256, ../_sass/portal.scss */
          #submenu li ul li a:hover, #submenu li ul li a:focus {
            background: #333;
            color: white; }
    /* line 268, ../_sass/portal.scss */
    #submenu li:last-child ul {
      right: 0; }

/* line 274, ../_sass/portal.scss */
#breadcrumb {
  float: left;
  width: 100%;
  height: 30px;
  margin: 0 0 20px 0;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  list-style: none;
  overflow: hidden; }
  /* line 283, ../_sass/portal.scss */
  #breadcrumb ul {
    float: left;
    background: #eef4fe; }
    /* line 286, ../_sass/portal.scss */
    #breadcrumb ul li {
      position: relative;
      float: left;
      height: 20px;
      margin-left: -8px;
      overflow: hidden;
      padding: 5px 20px 5px 20px;
      background: transparent url(../images/bg-breadcrumb.png) center right no-repeat; }
      /* line 294, ../_sass/portal.scss */
      #breadcrumb ul li:first-child {
        margin-left: 0; }
        /* line 296, ../_sass/portal.scss */
        #breadcrumb ul li:first-child a, #breadcrumb ul li:first-child span {
          width: 18px;
          height: 18px;
          display: block;
          overflow: hidden;
          text-indent: -999999px;
          background: transparent url(../images/home.png) center center no-repeat;
          padding: 0; }
      /* line 306, ../_sass/portal.scss */
      #breadcrumb ul li:last-child {
        background: white; }
      /* line 309, ../_sass/portal.scss */
      #breadcrumb ul li a {
        float: left;
        height: 20px;
        display: block;
        overflow: hidden;
        color: #1d4c9b; }
        /* line 315, ../_sass/portal.scss */
        #breadcrumb ul li a:hover, #breadcrumb ul li a:focus {
          text-decoration: underline; }
      /* line 319, ../_sass/portal.scss */
      #breadcrumb ul li span {
        float: left;
        height: 20px; }
  /* line 325, ../_sass/portal.scss */
  #breadcrumb .kennzeichnung {
    float: right;
    margin: 5px 20px;
    text-transform: uppercase;
    font-size: 10px; }

/* line 333, ../_sass/portal.scss */
#topnav {
  position: relative;
  float: left;
  width: 100%;
  padding: 10px 0 0 0;
  background: #fff;
  color: #1d4c9b; }
  /* line 340, ../_sass/portal.scss */
  #topnav .left {
    width: 400px;
    margin-left: 20px; }
    /* line 343, ../_sass/portal.scss */
    #topnav .left #header-nav {
      float: left; }
      /* line 345, ../_sass/portal.scss */
      #topnav .left #header-nav li {
        float: left;
        padding: 0 5px;
        line-height: 1.2em;
        border-right: 1px solid #e1e1e1; }
        /* line 350, ../_sass/portal.scss */
        #topnav .left #header-nav li:first-child {
          padding-left: 0; }
        /* line 353, ../_sass/portal.scss */
        #topnav .left #header-nav li:last-child {
          border: 0; }
        /* line 356, ../_sass/portal.scss */
        #topnav .left #header-nav li a {
          float: left; }
  /* line 362, ../_sass/portal.scss */
  #topnav .right {
    float: right;
    margin-top: -2px;
    padding: 0 0 0 0;
    width: auto; }
    /* line 367, ../_sass/portal.scss */
    #topnav .right .applink {
      float: left;
      margin: 0 10px 0 0; }

/* line 374, ../_sass/portal.scss */
.searchfield {
  float: left;
  width: 225px;
  padding: 4px 4px 4px 6px;
  border: solid 1px #bcbbbb;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2); }

/* line 384, ../_sass/portal.scss */
.searchbutton {
  float: left;
  width: 34px;
  height: 24px;
  margin: 0 0 0 10px;
  display: block;
  text-indent: -99999px;
  border: none;
  background: transparent url(../images/sprite_icons.png) -160px -240px no-repeat; }
  /* line 393, ../_sass/portal.scss */
  .searchbutton:hover {
    background-position: -160px -280px; }

/* line 398, ../_sass/portal.scss */
.gssb_e {
  z-index: 15 !important;
  padding: 5px !important;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85);
  border: 1px solid #e1e1e1 !important;
  background: #fff;
  font-size: 12px !important; }
  /* line 407, ../_sass/portal.scss */
  .gssb_e .gsc-completion-selected {
    background: #e1e1e1; }
  /* line 410, ../_sass/portal.scss */
  .gssb_e .gsc-completion-container .gsc-completion-promotion-table {
    margin: 5px 0 !important; }
    /* line 412, ../_sass/portal.scss */
    .gssb_e .gsc-completion-container .gsc-completion-promotion-table .gsc-completion-title {
      line-height: 16px !important;
      font-weight: bold !important; }
    /* line 416, ../_sass/portal.scss */
    .gssb_e .gsc-completion-container .gsc-completion-promotion-table .gsc-completion-snippet {
      line-height: 16px !important; }

/* line 422, ../_sass/portal.scss */
.gssb_c {
  z-index: 15 !important; }

/* line 426, ../_sass/portal.scss */
.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {
  padding-left: 0px !important; }

/* line 430, ../_sass/portal.scss */
.galeriebox {
  margin-bottom: 20px;
  width: auto !important; }
  /* line 433, ../_sass/portal.scss */
  .galeriebox .content {
    position: relative;
    display: block;
    float: left;
    zoom: 1;
    *display: inline; }
    /* line 439, ../_sass/portal.scss */
    .galeriebox .content .overlay {
      position: absolute;
      display: block;
      zoom: 1;
      *display: inline;
      width: 100%;
      height: 100%;
      cursor: pointer;
      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85);
      -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85);
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85); }
      /* line 450, ../_sass/portal.scss */
      .galeriebox .content .overlay:hover {
        opacity: 0.9;
        -webkit-box-shadow: #fff 0 0 0;
        -moz-box-shadow: #fff 0 0 0;
        box-shadow: #fff 0 0 0;
        -webkit-transition: opacity 300ms ease-out;
        -moz-transition: opacity 300ms ease-out;
        -o-transition: opacity 300ms ease-out;
        transition: opacity 300ms ease-out; }
        /* line 459, ../_sass/portal.scss */
        .galeriebox .content .overlay:hover span {
          text-decoration: underline; }
      /* line 463, ../_sass/portal.scss */
      .galeriebox .content .overlay > span {
        font: 1.2em / 1.6em Arial, Helvetica, sans-serif;
        position: absolute;
        bottom: 10px;
        right: 10px;
        color: #fff !important;
        font-weight: 700;
        background-color: #000;
        background-color: rgba(0, 0, 0, 0.75);
        padding: 5px 39px 4px 8px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px; }
        /* line 478, ../_sass/portal.scss */
        .galeriebox .content .overlay > span span {
          position: absolute;
          top: 5px;
          right: 0;
          width: 30px;
          height: 20px;
          display: block;
          overflow: hidden;
          float: right;
          background: transparent url(../images/sprite_icons.png) -160px -200px no-repeat; }
    /* line 491, ../_sass/portal.scss */
    .galeriebox .content ul {
      display: inline-block;
      padding: 0 !important;
      list-style-type: none;
      zoom: 1;
      *display: inline;
      width: 100%;
      margin: 0 !important; }
      /* line 499, ../_sass/portal.scss */
      .galeriebox .content ul li {
        float: left;
        display: block; }
        /* line 502, ../_sass/portal.scss */
        .galeriebox .content ul li .image {
          float: left;
          width: 100%;
          display: block;
          overflow: hidden;
          background: #cdcdcd; }
          /* line 508, ../_sass/portal.scss */
          .galeriebox .content ul li .image img {
            width: 100%; }
        /* line 512, ../_sass/portal.scss */
        .galeriebox .content ul li p {
          float: left;
          margin: 5px 0 0 0; }
  /* line 519, ../_sass/portal.scss */
  .galeriebox h2 {
    display: none; }
  /* line 522, ../_sass/portal.scss */
  .galeriebox.galleryBox {
    width: 620px; }
    /* line 524, ../_sass/portal.scss */
    .galeriebox.galleryBox .overlay {
      height: 154px; }
    /* line 527, ../_sass/portal.scss */
    .galeriebox.galleryBox ul {
      border: 1px solid white; }
      /* line 529, ../_sass/portal.scss */
      .galeriebox.galleryBox ul li {
        border: 1px solid white;
        width: 152px; }
        /* line 532, ../_sass/portal.scss */
        .galeriebox.galleryBox ul li .image {
          width: 100%; }
  /* line 539, ../_sass/portal.scss */
  .galeriebox.galleryInline {
    width: 300px;
    margin-right: 20px; }
    /* line 542, ../_sass/portal.scss */
    .galeriebox.galleryInline h2 {
      margin-top: 0; }
    /* line 545, ../_sass/portal.scss */
    .galeriebox.galleryInline .overlay {
      height: 140px; }
    /* line 548, ../_sass/portal.scss */
    .galeriebox.galleryInline li {
      width: 140px; }
      /* line 550, ../_sass/portal.scss */
      .galeriebox.galleryInline li .image {
        width: 100%; }
  /* line 556, ../_sass/portal.scss */
  .galeriebox.gallerySingle {
    width: 300px;
    margin-right: 20px; }
    /* line 559, ../_sass/portal.scss */
    .galeriebox.gallerySingle h2 {
      margin-top: 0; }
    /* line 565, ../_sass/portal.scss */
    .galeriebox.gallerySingle li {
      width: 300px; }
      /* line 567, ../_sass/portal.scss */
      .galeriebox.gallerySingle li .image {
        width: 100%; }
  /* line 573, ../_sass/portal.scss */
  .galeriebox.galleryWide {
    width: 620px;
    margin-right: 20px; }
    /* line 576, ../_sass/portal.scss */
    .galeriebox.galleryWide .overlay {
      height: 270px; }
    /* line 579, ../_sass/portal.scss */
    .galeriebox.galleryWide li {
      width: 620px; }
      /* line 581, ../_sass/portal.scss */
      .galeriebox.galleryWide li .image {
        width: 100%; }

/* line 589, ../_sass/portal.scss */
.bildergalerie {
  display: block;
  position: relative;
  z-index: 999999;
  float: left;
  width: 980px;
  font-size: 1.2em;
  line-height: 1.6em;
  color: #333;
  text-align: left; }
  /* line 599, ../_sass/portal.scss */
  .bildergalerie .flex-direction-nav {
    position: absolute;
    top: 0;
    left: 0;
    width: 700px;
    padding: 0 !important;
    list-style-type: none !important; }
    /* line 606, ../_sass/portal.scss */
    .bildergalerie .flex-direction-nav a {
      position: absolute;
      width: 50px;
      height: 50px;
      display: block;
      text-indent: -999999px;
      top: 210px; }
      /* line 613, ../_sass/portal.scss */
      .bildergalerie .flex-direction-nav a.flex-prev {
        left: 0; }
      /* line 616, ../_sass/portal.scss */
      .bildergalerie .flex-direction-nav a.flex-next {
        right: 0; }
  /* line 621, ../_sass/portal.scss */
  .bildergalerie .content {
    position: relative;
    float: left;
    width: 100%; }
    /* line 625, ../_sass/portal.scss */
    .bildergalerie .content > .info {
      width: 700px;
      height: 84px;
      position: absolute;
      top: -85px;
      left: 0;
      z-index: 10;
      color: #fff; }
      /* line 633, ../_sass/portal.scss */
      .bildergalerie .content > .info .headline {
        float: left;
        width: 100%;
        height: 75px;
        margin-top: 0;
        margin-bottom: 10px;
        font-size: 1.8em;
        line-height: 1.2em;
        color: #fff; }
      /* line 643, ../_sass/portal.scss */
      .bildergalerie .content > .info .date {
        margin-top: 15px;
        height: 25px;
        display: block;
        overflow: hidden;
        width: 50%; }
      /* line 650, ../_sass/portal.scss */
      .bildergalerie .content > .info .count {
        margin-top: 15px;
        width: 50%;
        text-align: right; }
      /* line 655, ../_sass/portal.scss */
      .bildergalerie .content > .info .social {
        width: 100%;
        height: 65px;
        display: block;
        overflow: hidden;
        position: absolute;
        top: 585px; }
      /* line 663, ../_sass/portal.scss */
      .bildergalerie .content > .info .conquis {
        display: none;
        position: relative;
        float: left;
        width: 300px;
        height: 270px; }
        /* line 669, ../_sass/portal.scss */
        .bildergalerie .content > .info .conquis .kennzeichnung {
          text-align: right;
          text-transform: uppercase;
          font-size: 0.8em; }
    /* line 676, ../_sass/portal.scss */
    .bildergalerie .content .slide-container {
      position: relative;
      float: left;
      display: block;
      overflow: hidden;
      width: 700px;
      height: 510px;
      background: #fff;
      -webkit-border-top-left-radius: 4px;
      -moz-border-top-left: 4px;
      -ms-border-top-leftr-adius: 4px;
      -o-border-top-left-radius: 4px;
      border-top-left-radius: 4px; }
      /* line 691, ../_sass/portal.scss */
      .bildergalerie .content .slide-container .slide {
        width: 700px;
        height: 510px;
        background: #fff;
        display: none; }
        /* line 696, ../_sass/portal.scss */
        .bildergalerie .content .slide-container .slide.active {
          display: block; }
        /* line 699, ../_sass/portal.scss */
        .bildergalerie .content .slide-container .slide .image {
          position: relative;
          float: left;
          width: 700px;
          height: 510px;
          display: table-cell;
          vertical-align: middle;
          overflow: hidden;
          background: #eeeeee url(../images/loading.gif) center center no-repeat;
          text-align: center; }
          /* line 709, ../_sass/portal.scss */
          .bildergalerie .content .slide-container .slide .image img {
            margin: 0 auto;
            max-width: 100%;
            max-height: 510px;
            opacity: 0;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            filter: alpha(opacity=0); }
          /* line 717, ../_sass/portal.scss */
          .bildergalerie .content .slide-container .slide .image .copyright, .bildergalerie .content .slide-container .slide .image .text {
            position: absolute;
            bottom: 0;
            right: 0;
            background: url(../images/black75.png) repeat;
            color: white; }
          /* line 724, ../_sass/portal.scss */
          .bildergalerie .content .slide-container .slide .image .copyright {
            padding: 2px 5px;
            font-size: 0.8em; }
          /* line 728, ../_sass/portal.scss */
          .bildergalerie .content .slide-container .slide .image .text {
            z-index: 999999;
            opacity: 0;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            filter: alpha(opacity=0);
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
            padding: 10px; }
            /* line 738, ../_sass/portal.scss */
            .bildergalerie .content .slide-container .slide .image .text p {
              width: 680px;
              text-align: left; }
              /* line 741, ../_sass/portal.scss */
              .bildergalerie .content .slide-container .slide .image .text p:last-child {
                margin-bottom: 0; }
              /* line 744, ../_sass/portal.scss */
              .bildergalerie .content .slide-container .slide .image .text p span {
                float: left;
                width: 700px;
                font-weight: 700; }
              /* line 749, ../_sass/portal.scss */
              .bildergalerie .content .slide-container .slide .image .text p a {
                text-decoration: underline;
                font-weight: 700;
                color: white !important; }
                /* line 753, ../_sass/portal.scss */
                .bildergalerie .content .slide-container .slide .image .text p a:hover {
                  text-decoration: none; }
        /* line 760, ../_sass/portal.scss */
        .bildergalerie .content .slide-container .slide .conquis {
          float: left;
          width: 100%;
          text-align: center;
          height: 60px;
          margin: 10px 0; }
          /* line 766, ../_sass/portal.scss */
          .bildergalerie .content .slide-container .slide .conquis #div-gpt-ad-1357649341343-0 {
            margin: 0 auto; }
        /* line 770, ../_sass/portal.scss */
        .bildergalerie .content .slide-container .slide.last {
          width: 620px; }
          /* line 773, ../_sass/portal.scss */
          .bildergalerie .content .slide-container .slide.last h2 {
            font-size: 1.4em / 2em Arial, Helvetica, sans-serif;
            font-weight: 300;
            margin-bottom: 10px;
            padding-left: 20px; }
          /* line 779, ../_sass/portal.scss */
          .bildergalerie .content .slide-container .slide.last ul {
            float: left;
            max-width: 100%;
            display: block;
            overflow: hidden;
            list-style-type: none !important;
            margin: 0 !important;
            padding: 0 0 0 20px !important; }
            /* line 787, ../_sass/portal.scss */
            .bildergalerie .content .slide-container .slide.last ul li {
              vertical-align: top;
              width: 210px;
              margin: 0 10px 20px 0;
              display: inline-block;
              zoom: 1;
              *display: inline; }
              /* line 794, ../_sass/portal.scss */
              .bildergalerie .content .slide-container .slide.last ul li:nth-child(3n) {
                margin-right: 0; }
              /* line 797, ../_sass/portal.scss */
              .bildergalerie .content .slide-container .slide.last ul li .kennzeichnung {
                z-index: 5;
                position: absolute;
                top: 0;
                right: 0;
                padding: 4px;
                font-size: 0.8em;
                line-height: 0.8em;
                text-transform: uppercase;
                text-align: right;
                background: rgba(255, 255, 255, 0.5);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#50FFFFFF,     endColorstr=#50FFFFFF);
                zoom: 1; }
              /* line 811, ../_sass/portal.scss */
              .bildergalerie .content .slide-container .slide.last ul li .image {
                display: inline-block;
                zoom: 1;
                *display: inline;
                width: auto;
                height: auto;
                margin: 0;
                overflow: hidden;
                opacity: 1;
                -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85);
                -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85);
                box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85);
                -webkit-transition: opacity 300ms ease-out;
                -moz-transition: opacity 300ms ease-out;
                -o-transition: opacity 300ms ease-out;
                transition: opacity 300ms ease-out; }
                /* line 827, ../_sass/portal.scss */
                .bildergalerie .content .slide-container .slide.last ul li .image img {
                  opacity: 1;
                  max-height: none; }
              /* line 834, ../_sass/portal.scss */
              .bildergalerie .content .slide-container .slide.last ul li h3 {
                display: inline-block;
                zoom: 1;
                *display: inline;
                width: 100%;
                margin: 10px 0 3.33333px 0;
                font-size: 14px;
                line-height: 18px;
                font-weight: 700;
                color: #1d4c9b; }
              /* line 845, ../_sass/portal.scss */
              .bildergalerie .content .slide-container .slide.last ul li p {
                display: inline-block;
                zoom: 1;
                *display: inline;
                color: #333;
                margin: 0; }
                /* line 851, ../_sass/portal.scss */
                .bildergalerie .content .slide-container .slide.last ul li p .more {
                  color: #1d4c9b; }
              /* line 855, ../_sass/portal.scss */
              .bildergalerie .content .slide-container .slide.last ul li:hover {
                cursor: pointer; }
                /* line 857, ../_sass/portal.scss */
                .bildergalerie .content .slide-container .slide.last ul li:hover .image {
                  opacity: 0.9;
                  -webkit-box-shadow: #fff 0 0 0;
                  -moz-box-shadow: #fff 0 0 0;
                  box-shadow: #fff 0 0 0;
                  -webkit-transition: opacity 300ms ease-out;
                  -moz-transition: opacity 300ms ease-out;
                  -o-transition: opacity 300ms ease-out;
                  transition: opacity 300ms ease-out; }
                /* line 867, ../_sass/portal.scss */
                .bildergalerie .content .slide-container .slide.last ul li:hover h4, .bildergalerie .content .slide-container .slide.last ul li:hover .more {
                  text-decoration: underline; }
      /* line 875, ../_sass/portal.scss */
      .bildergalerie .content .slide-container:hover .flex-active-slide .text, .bildergalerie .content .slide-container.hover .flex-active-slide .text {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease; }
      /* line 884, ../_sass/portal.scss */
      .bildergalerie .content .slide-container:hover .flex-active-slide .copyright, .bildergalerie .content .slide-container.hover .flex-active-slide .copyright {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease; }
  /* line 895, ../_sass/portal.scss */
  .bildergalerie .footer {
    float: left;
    width: 640px;
    height: 40px;
    border-top: 1px solid #e1e1e1; }

/* line 903, ../_sass/portal.scss */
.modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: #000;
  background: rgba(0, 0, 0, 0.95);
  z-index: 200;
  display: none;
  top: 0;
  left: 0; }

/* line 915, ../_sass/portal.scss */
.modal {
  visibility: hidden;
  display: none;
  position: absolute;
  top: 100px;
  left: 170px;
  width: 700px;
  height: 580px;
  background: #fff;
  z-index: 201;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85); }
  /* line 933, ../_sass/portal.scss */
  .modal .close-modal {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 20;
    background-image: url("../images/fancybox/fancybox_sprite.png"); }

/* line 962, ../_sass/portal.scss */
#header {
  position: relative;
  float: left;
  width: 100%;
  height: 90px;
  margin: 5px 0 0 0;
  border-top: 1px solid #1D4C9B;
  background: #edf4fe; }
  /* line 970, ../_sass/portal.scss */
  #header #logo {
    position: absolute;
    top: 0;
    left: 0;
    width: 350px;
    height: 90px;
    margin: 0 0 0 4px;
    padding: 0;
    display: block;
    overflow: hidden;
    text-indent: -999999px;
    background: #edf4fe url(../images/logo.jpg) 0 0 no-repeat; }
  /* line 983, ../_sass/portal.scss */
  #header .links_meta {
    position: absolute;
    top: 15px;
    right: 50px;
    width: 260px;
    font-weight: 700;
    color: #1d4c9b; }
    /* line 990, ../_sass/portal.scss */
    #header .links_meta li {
      float: left;
      background: transparent url(../images/tabshadow.gif) right center no-repeat; }
      /* line 993, ../_sass/portal.scss */
      #header .links_meta li:last-child {
        background: none; }
      /* line 996, ../_sass/portal.scss */
      #header .links_meta li a {
        display: block;
        padding: 4px 15px 4px 8px; }
  /* line 1002, ../_sass/portal.scss */
  #header .suche_header {
    position: absolute;
    width: 290px;
    height: 25px;
    top: 45px;
    right: 10px;
    color: white; }
  /* line 1010, ../_sass/portal.scss */
  #header #cse_header {
    position: absolute;
    top: 45px;
    right: 20px; }

/* line 1018, ../_sass/portal.scss */
html.lt-ie8 #pagecontent .block.services ul li {
  width: 24%; }

/* line 1022, ../_sass/portal.scss */
#pagecontent {
  float: left;
  text-align: left; }
  /* line 1026, ../_sass/portal.scss */
  #pagecontent #intro {
    width: 940px;
    padding: 0;
    margin: 0 20px; }
  /* line 1031, ../_sass/portal.scss */
  #pagecontent #main {
    float: left;
    width: 940px;
    margin: 0 20px; }
  /* line 1037, ../_sass/portal.scss */
  #pagecontent.sidebar #main {
    width: 620px;
    margin-right: 0; }
  /* line 1041, ../_sass/portal.scss */
  #pagecontent.sidebar #sidebar {
    float: left;
    width: 320px;
    padding: 0 0 0 10px;
    margin: 0 0 10px 9px;
    border-left: 1px dotted #e1e1e1;
    border-bottom: 1px dotted #e1e1e1;
    text-align: left;
    display: block;
    overflow: hidden; }
    /* line 1052, ../_sass/portal.scss */
    #pagecontent.sidebar #sidebar .block {
      width: 300px;
      margin: 0 0 20px 0; }
      /* line 1056, ../_sass/portal.scss */
      #pagecontent.sidebar #sidebar .block.intern {
        margin-bottom: 20px; }
        /* line 1058, ../_sass/portal.scss */
        #pagecontent.sidebar #sidebar .block.intern .headline {
          float: left;
          width: 290px;
          padding: 5px 20px 4px 10px;
          margin-bottom: 2px;
          background: #edf4fe; }
          /* line 1064, ../_sass/portal.scss */
          #pagecontent.sidebar #sidebar .block.intern .headline h3 {
            float: left;
            width: 100%;
            margin: 0;
            color: #444;
            font-size: 1.2em / 1.6em Arial, Helvetica, sans-serif; }
        /* line 1072, ../_sass/portal.scss */
        #pagecontent.sidebar #sidebar .block.intern .content {
          float: left;
          width: 290px;
          padding: 10px 20px 10px 10px;
          background: #edf4fe;
          border-bottom: 2px solid #e1e1e1; }
          /* line 1078, ../_sass/portal.scss */
          #pagecontent.sidebar #sidebar .block.intern .content p {
            float: left;
            width: 100%; }
            /* line 1081, ../_sass/portal.scss */
            #pagecontent.sidebar #sidebar .block.intern .content p:last-child {
              margin-bottom: 0; }
          /* line 1085, ../_sass/portal.scss */
          #pagecontent.sidebar #sidebar .block.intern .content ul {
            float: left;
            width: 100%;
            padding: 0 !important;
            list-style-type: none; }
            /* line 1091, ../_sass/portal.scss */
            #pagecontent.sidebar #sidebar .block.intern .content ul.linklist {
              margin-bottom: 0; }
              /* line 1093, ../_sass/portal.scss */
              #pagecontent.sidebar #sidebar .block.intern .content ul.linklist li {
                float: left;
                width: 135px;
                margin: 0 20px 10px 0; }
                /* line 1098, ../_sass/portal.scss */
                #pagecontent.sidebar #sidebar .block.intern .content ul.linklist li:nth-child(2n) {
                  margin-right: 0; }
                /* line 1102, ../_sass/portal.scss */
                #pagecontent.sidebar #sidebar .block.intern .content ul.linklist li a {
                  position: relative;
                  float: left;
                  width: 115px;
                  padding-left: 20px;
                  font-weight: 700;
                  color: #1d4c9b; }
                  /* line 1109, ../_sass/portal.scss */
                  #pagecontent.sidebar #sidebar .block.intern .content ul.linklist li a span {
                    position: absolute;
                    left: 0;
                    width: 14px;
                    height: 14px;
                    margin: 1px 5px 0 0;
                    display: block;
                    overflow: hidden;
                    background: transparent url(../images/sprite_icons.png) -160px -160px no-repeat; }
            /* line 1123, ../_sass/portal.scss */
            #pagecontent.sidebar #sidebar .block.intern .content ul.topicNav {
              width: 100%;
              margin-bottom: 0;
              display: block;
              overflow: hidden;
              display: table; }
              /* line 1132, ../_sass/portal.scss */
              #pagecontent.sidebar #sidebar .block.intern .content ul.topicNav li {
                float: left;
                width: 140px;
                margin: 0 5px 10px 0;
                display: table-cell;
                vertical-align: top; }
                /* line 1139, ../_sass/portal.scss */
                #pagecontent.sidebar #sidebar .block.intern .content ul.topicNav li:nth-child(2n+1) {
                  clear: both; }
                /* line 1143, ../_sass/portal.scss */
                #pagecontent.sidebar #sidebar .block.intern .content ul.topicNav li a {
                  position: relative;
                  float: left;
                  width: 125px;
                  padding-left: 20px;
                  font-weight: 700;
                  color: #1d4c9b;
                  overflow: hidden;
                  text-overflow: ellipsis;
                  text-overflow-multiline: ellipsis; }
                  /* line 1155, ../_sass/portal.scss */
                  #pagecontent.sidebar #sidebar .block.intern .content ul.topicNav li a span {
                    position: absolute;
                    left: 0;
                    width: 14px;
                    height: 14px;
                    margin: 1px 5px 0 0;
                    display: block;
                    overflow: hidden;
                    background: transparent url(../images/sprite_icons.png) -160px -160px no-repeat; }
            /* line 1169, ../_sass/portal.scss */
            #pagecontent.sidebar #sidebar .block.intern .content ul.servicelist {
              margin-top: 5px;
              margin-bottom: -10px; }
              /* line 1172, ../_sass/portal.scss */
              #pagecontent.sidebar #sidebar .block.intern .content ul.servicelist li {
                float: left;
                width: 135px;
                margin: 0 20px 20px 0; }
                /* line 1176, ../_sass/portal.scss */
                #pagecontent.sidebar #sidebar .block.intern .content ul.servicelist li:nth-child(2n) {
                  margin-right: 0; }
                /* line 1179, ../_sass/portal.scss */
                #pagecontent.sidebar #sidebar .block.intern .content ul.servicelist li a {
                  padding-top: 7px;
                  font-weight: 700;
                  color: #1d4c9b; }
          /* line 1187, ../_sass/portal.scss */
          #pagecontent.sidebar #sidebar .block.intern .content .image {
            float: left;
            width: 290px;
            height: 140px;
            margin-bottom: 10px;
            display: block;
            overflow: hidden; }
          /* line 1196, ../_sass/portal.scss */
          #pagecontent.sidebar #sidebar .block.intern .content.umfrage form {
            float: left;
            width: 100%; }
          /* line 1200, ../_sass/portal.scss */
          #pagecontent.sidebar #sidebar .block.intern .content.umfrage h3 {
            float: left;
            width: 100%;
            margin: 10px 0;
            color: #1d4c9b; }
          /* line 1206, ../_sass/portal.scss */
          #pagecontent.sidebar #sidebar .block.intern .content.umfrage ul li {
            float: left;
            width: 100%;
            margin-bottom: 10px; }
            /* line 1210, ../_sass/portal.scss */
            #pagecontent.sidebar #sidebar .block.intern .content.umfrage ul li input {
              float: left;
              margin: 1px 10px 0 0; }
            /* line 1214, ../_sass/portal.scss */
            #pagecontent.sidebar #sidebar .block.intern .content.umfrage ul li label {
              float: left; }
          /* line 1218, ../_sass/portal.scss */
          #pagecontent.sidebar #sidebar .block.intern .content.umfrage input[type=submit] {
            float: left;
            border: 0;
            margin: 0 0 10px 0;
            padding: 0; }
          /* line 1225, ../_sass/portal.scss */
          #pagecontent.sidebar #sidebar .block.intern .content.special {
            width: 300px;
            padding: 0 20px 0 0; }
        /* line 1231, ../_sass/portal.scss */
        #pagecontent.sidebar #sidebar .block.intern.scroll {
          width: 320px; }
          /* line 1234, ../_sass/portal.scss */
          #pagecontent.sidebar #sidebar .block.intern.scroll .content {
            width: 310px;
            padding: 10px 0 10px 10px;
            max-height: 250px;
            overflow: hidden; }
            /* line 1240, ../_sass/portal.scss */
            #pagecontent.sidebar #sidebar .block.intern.scroll .content.scrollbar {
              overflow-y: scroll; }
      /* line 1250, ../_sass/portal.scss */
      #pagecontent.sidebar #sidebar .block.adresse {
        background: #edf4fe; }
        /* line 1252, ../_sass/portal.scss */
        #pagecontent.sidebar #sidebar .block.adresse .content {
          float: left;
          width: 290px;
          padding: 10px 20px 10px 10px; }
          /* line 1256, ../_sass/portal.scss */
          #pagecontent.sidebar #sidebar .block.adresse .content #map {
            float: left;
            width: 290px;
            height: 200px;
            margin: 0 0 20px 0;
            display: block;
            background: #e1e1e1;
            -webkit-box-shadow: 0 1px 3px #666;
            -moz-box-shadow: 0 1px 3px #666;
            box-shadow: 0 1px 3px #666666; }
          /* line 1267, ../_sass/portal.scss */
          #pagecontent.sidebar #sidebar .block.adresse .content h4 {
            color: #1d4c9b;
            font-size: 1.4em / 2em Arial, Helvetica, sans-serif; }
          /* line 1271, ../_sass/portal.scss */
          #pagecontent.sidebar #sidebar .block.adresse .content address {
            float: left;
            width: 100%;
            margin: 0 0 10px 0;
            text-transform: none;
            font-style: normal; }
      /* line 1280, ../_sass/portal.scss */
      #pagecontent.sidebar #sidebar .block.mde_button {
        float: left;
        width: 100%;
        margin-bottom: 0; }
        /* line 1284, ../_sass/portal.scss */
        #pagecontent.sidebar #sidebar .block.mde_button .item {
          float: left;
          width: 290px;
          padding: 5px;
          border-bottom: 1px solid #fff;
          font-size: 0.8em;
          line-height: 1.5em; }
          /* line 1291, ../_sass/portal.scss */
          #pagecontent.sidebar #sidebar .block.mde_button .item .image {
            float: left;
            width: 72px;
            height: 72px;
            display: block;
            overflow: hidden;
            margin: 0 10px 0 0;
            opacity: .5;
            -webkit-transition: opacity 300ms ease-out;
            -moz-transition: opacity 300ms ease-out;
            -o-transition: opacity 300ms ease-out;
            transition: opacity 300ms ease-out; }
            /* line 1303, ../_sass/portal.scss */
            #pagecontent.sidebar #sidebar .block.mde_button .item .image img {
              max-width: 100%; }
          /* line 1307, ../_sass/portal.scss */
          #pagecontent.sidebar #sidebar .block.mde_button .item:hover .image {
            opacity: 1;
            -webkit-transition: opacity 300ms ease-out;
            -moz-transition: opacity 300ms ease-out;
            -o-transition: opacity 300ms ease-out;
            transition: opacity 300ms ease-out; }
          /* line 1314, ../_sass/portal.scss */
          #pagecontent.sidebar #sidebar .block.mde_button .item h4 {
            float: left;
            width: 205px;
            margin: 5px 0 3.33333px 0;
            font-size: 1.4em / 2em Arial, Helvetica, sans-serif;
            font-weight: 700;
            color: #1d4c9b; }
          /* line 1322, ../_sass/portal.scss */
          #pagecontent.sidebar #sidebar .block.mde_button .item p {
            float: left;
            width: 205px;
            margin: 0;
            color: #333333; }
            /* line 1327, ../_sass/portal.scss */
            #pagecontent.sidebar #sidebar .block.mde_button .item p .more {
              color: #1d4c9b; }
          /* line 1331, ../_sass/portal.scss */
          #pagecontent.sidebar #sidebar .block.mde_button .item:hover {
            cursor: pointer; }
            /* line 1333, ../_sass/portal.scss */
            #pagecontent.sidebar #sidebar .block.mde_button .item:hover h4, #pagecontent.sidebar #sidebar .block.mde_button .item:hover .more {
              text-decoration: underline; }
      /* line 1339, ../_sass/portal.scss */
      #pagecontent.sidebar #sidebar .block.spacer {
        float: left;
        display: block; }
      /* line 1343, ../_sass/portal.scss */
      #pagecontent.sidebar #sidebar .block .ads_bottom {
        float: left; }
      /* line 1346, ../_sass/portal.scss */
      #pagecontent.sidebar #sidebar .block .kennzeichnung {
        float: left;
        width: 290px;
        padding: 5px;
        font-size: 0.8em;
        line-height: 0.8em;
        text-transform: uppercase;
        text-align: right;
        background: white; }
  /* line 1361, ../_sass/portal.scss */
  #pagecontent .image .kennzeichnung {
    z-index: 5;
    position: absolute;
    top: 0;
    right: 0;
    width: auto;
    padding: 4px;
    font-size: 0.8em;
    line-height: 0.8em;
    text-transform: uppercase;
    text-align: right;
    background: rgba(255, 255, 255, 0.5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#50FFFFFF,     endColorstr=#50FFFFFF);
    zoom: 1; }
  /* line 1377, ../_sass/portal.scss */
  #pagecontent .youtubeContainer {
    margin-bottom: 20px; }
    /* line 1380, ../_sass/portal.scss */
    #pagecontent .youtubeContainer iframe {
      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85);
      -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85);
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85); }
      /* line 1385, ../_sass/portal.scss */
      #pagecontent .youtubeContainer iframe:hover {
        -webkit-box-shadow: #fff 0 0 0;
        -moz-box-shadow: #fff 0 0 0;
        box-shadow: white 0 0 0; }
    /* line 1391, ../_sass/portal.scss */
    #pagecontent .youtubeContainer p {
      margin-bottom: 0;
      color: #666666; }
  /* line 1397, ../_sass/portal.scss */
  #pagecontent .block {
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 100%;
    padding: 0;
    margin-bottom: 10px; }
    /* line 1405, ../_sass/portal.scss */
    #pagecontent .block h1, #pagecontent .block h2 {
      font-weight: 300;
      color: #666;
      line-height: 1.25em;
      margin: 0.25em 0 0.67em 0; }
    /* line 1411, ../_sass/portal.scss */
    #pagecontent .block h1 {
      font-size: 2.3em; }
    /* line 1414, ../_sass/portal.scss */
    #pagecontent .block h2 {
      font-size: 1.9em; }
    /* line 1417, ../_sass/portal.scss */
    #pagecontent .block h3 {
      color: #666666; }
    /* line 1420, ../_sass/portal.scss */
    #pagecontent .block ul {
      list-style-type: disc;
      padding-left: 15px;
      margin-bottom: 20px; }
    /* line 1425, ../_sass/portal.scss */
    #pagecontent .block ol {
      list-style-type: decimal;
      padding-left: 15px;
      margin-bottom: 20px; }
    /* line 1430, ../_sass/portal.scss */
    #pagecontent .block a {
      color: #1d4c9b; }
    /* line 1433, ../_sass/portal.scss */
    #pagecontent .block.services ul li a {
      float: left;
      font-weight: 700;
      color: #1d4c9b; }
    /* line 1441, ../_sass/portal.scss */
    #pagecontent .block .teaser {
      position: relative;
      display: -moz-inline-stack;
      display: inline-block;
      zoom: 1;
      *display: inline;
      vertical-align: top;
      margin-bottom: 20px;
      text-align: left; }
      /* line 1450, ../_sass/portal.scss */
      #pagecontent .block .teaser .kennzeichnung {
        z-index: 5;
        position: absolute;
        top: 0;
        right: 0;
        padding: 4px;
        font-size: 0.8em;
        line-height: 0.8em;
        text-transform: uppercase;
        text-align: right;
        background: rgba(255, 255, 255, 0.5);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#50FFFFFF,     endColorstr=#50FFFFFF);
        zoom: 1; }
      /* line 1464, ../_sass/portal.scss */
      #pagecontent .block .teaser .image {
        position: relative;
        float: left;
        display: block;
        overflow: hidden;
        opacity: 1;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85);
        -webkit-transition: opacity 300ms ease-out;
        -moz-transition: opacity 300ms ease-out;
        -o-transition: opacity 300ms ease-out;
        transition: opacity 300ms ease-out; }
        /* line 1477, ../_sass/portal.scss */
      /* line 1482, ../_sass/portal.scss */
      #pagecontent .block .teaser h3 {
        float: left;
        width: 100%;
        margin: 10px 0 3.33333px 0;
        font-size: 1.4em / 2em Arial, Helvetica, sans-serif;
        font-weight: 700;
        color: #1d4c9b; }
      /* line 1490, ../_sass/portal.scss */
      #pagecontent .block .teaser p {
        float: left;
        color: #333;
        margin: 0; }
        /* line 1494, ../_sass/portal.scss */
        #pagecontent .block .teaser p .more {
          color: #1d4c9b; }
      /* line 1498, ../_sass/portal.scss */
      #pagecontent .block .teaser:hover {
        cursor: pointer; }
        /* line 1500, ../_sass/portal.scss */
        #pagecontent .block .teaser:hover .image {
          opacity: 0.9;
          -webkit-box-shadow: #fff 0 0 0;
          -moz-box-shadow: #fff 0 0 0;
          box-shadow: #fff 0 0 0;
          -webkit-transition: opacity 300ms ease-out;
          -moz-transition: opacity 300ms ease-out;
          -o-transition: opacity 300ms ease-out;
          transition: opacity 300ms ease-out; }
        /* line 1510, ../_sass/portal.scss */
        #pagecontent .block .teaser:hover h4, #pagecontent .block .teaser:hover .more {
          text-decoration: underline; }
    /* line 1535, ../_sass/portal.scss */
    #pagecontent .block.teaser150 {
      padding-right: 0; }
      /* line 1537, ../_sass/portal.scss */
      #pagecontent .block.teaser150 .teaser, #pagecontent .block.teaser150 .block {
        width: 140px;
        margin-right: 16px; }
      /* line 1541, ../_sass/portal.scss */
      #pagecontent .block.teaser150 .teaser .image, #pagecontent .block.teaser150 .block .image {
        position: relative; }
    /* line 1547, ../_sass/portal.scss */
    #pagecontent .block.teaser200 .teaser, #pagecontent .block.teaser200 .block {
      width: 192px;
      margin-right: 18px; }
    /* line 1551, ../_sass/portal.scss */
    #pagecontent .block.teaser200 .teaser .image, #pagecontent .block.teaser200 .block .image {
      position: relative; }
    /* line 1555, ../_sass/portal.scss */
    #pagecontent .block.teaser200 .teaser:nth-child(3n), #pagecontent .block.teaser200 .block:nth-child(3n) {
      margin-right: 0; }
    /* line 1559, ../_sass/portal.scss */
    #pagecontent .block.teaser300 {
      width: auto;
      padding-right: 0; }
      /* line 1562, ../_sass/portal.scss */
      #pagecontent .block.teaser300 .teaser, #pagecontent .block.teaser300 .block {
        float: left;
        width: 300px;
        margin-right: 16px; }
      /* line 1570, ../_sass/portal.scss */
      #pagecontent .block.teaser300 .teaser .image, #pagecontent .block.teaser300 .block .image {
        position: relative; }
    /* line 1575, ../_sass/portal.scss */
    #pagecontent .block.teaser620 {
      margin-bottom: 20px; }
      /* line 1577, ../_sass/portal.scss */
      #pagecontent .block.teaser620 .image {
        position: relative;
        float: left;
        display: block;
        overflow: hidden;
        opacity: 1;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85);
        -webkit-transition: opacity 300ms ease-out;
        -moz-transition: opacity 300ms ease-out;
        -o-transition: opacity 300ms ease-out;
        transition: opacity 300ms ease-out; }
        /* line 1591, ../_sass/portal.scss */
      /* line 1596, ../_sass/portal.scss */
      #pagecontent .block.teaser620 a {
        float: left; }
      /* line 1599, ../_sass/portal.scss */
      #pagecontent .block.teaser620 h3 {
        float: left;
        width: 100%;
        margin: 10px 0 3.33333px 0;
        font-size: 1.4em / 2em Arial, Helvetica, sans-serif;
        font-weight: 700;
        color: #1d4c9b; }
      /* line 1607, ../_sass/portal.scss */
      #pagecontent .block.teaser620 p {
        float: left;
        color: #333;
        margin: 0;
        width: 100%; }
        /* line 1612, ../_sass/portal.scss */
        #pagecontent .block.teaser620 p .more {
          color: #1d4c9b; }
      /* line 1616, ../_sass/portal.scss */
      #pagecontent .block.teaser620:hover {
        cursor: pointer; }
        /* line 1618, ../_sass/portal.scss */
        #pagecontent .block.teaser620:hover .image {
          opacity: 0.9;
          -webkit-box-shadow: #fff 0 0 0;
          -moz-box-shadow: #fff 0 0 0;
          box-shadow: #fff 0 0 0;
          -webkit-transition: opacity 300ms ease-out;
          -moz-transition: opacity 300ms ease-out;
          -o-transition: opacity 300ms ease-out;
          transition: opacity 300ms ease-out; }
        /* line 1628, ../_sass/portal.scss */
        #pagecontent .block.teaser620:hover h4, #pagecontent .block.teaser620:hover .more {
          text-decoration: underline; }
    /* line 1634, ../_sass/portal.scss */
    #pagecontent .block.teaserFoto {
      margin-bottom: 20px; }
      /* line 1636, ../_sass/portal.scss */
      #pagecontent .block.teaserFoto .image {
        position: relative;
        float: left;
        margin-right: 20px;
        display: block;
        overflow: hidden;
        opacity: 1;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85);
        -webkit-transition: opacity 300ms ease-out;
        -moz-transition: opacity 300ms ease-out;
        -o-transition: opacity 300ms ease-out;
        transition: opacity 300ms ease-out; }
        /* line 1650, ../_sass/portal.scss */
      /* line 1655, ../_sass/portal.scss */
      #pagecontent .block.teaserFoto a {
        float: left; }
      /* line 1658, ../_sass/portal.scss */
      #pagecontent .block.teaserFoto h3 {
        float: left;
        width: 408px;
        margin: 0 0 3.33333px 0;
        font-size: 1.4em / 2em Arial, Helvetica, sans-serif;
        font-weight: 700;
        color: #1d4c9b; }
      /* line 1666, ../_sass/portal.scss */
      #pagecontent .block.teaserFoto p {
        float: left;
        color: #333;
        margin: 0;
        width: 408px; }
        /* line 1671, ../_sass/portal.scss */
        #pagecontent .block.teaserFoto p .more {
          color: #1d4c9b; }
      /* line 1675, ../_sass/portal.scss */
      #pagecontent .block.teaserFoto:hover {
        cursor: pointer; }
        /* line 1677, ../_sass/portal.scss */
        #pagecontent .block.teaserFoto:hover .image {
          opacity: 0.9;
          -webkit-box-shadow: #fff 0 0 0;
          -moz-box-shadow: #fff 0 0 0;
          box-shadow: #fff 0 0 0;
          -webkit-transition: opacity 300ms ease-out;
          -moz-transition: opacity 300ms ease-out;
          -o-transition: opacity 300ms ease-out;
          transition: opacity 300ms ease-out; }
        /* line 1687, ../_sass/portal.scss */
        #pagecontent .block.teaserFoto:hover h4, #pagecontent .block.teaserFoto:hover .more {
          text-decoration: underline; }
    /* line 1693, ../_sass/portal.scss */
    #pagecontent .block.social {
      padding: 0;
      border-top: 1px solid #e1e1e1;
      border-bottom: 1px solid #e1e1e1;
      text-align: center; }
    /* line 1708, ../_sass/portal.scss */
    #pagecontent .block .conquis {
      margin: 0;
      padding: 0; }
      /* line 1711, ../_sass/portal.scss */
      #pagecontent .block .conquis.right {
        float: right;
        margin-left: 20px; }
        /* line 1714, ../_sass/portal.scss */
        #pagecontent .block .conquis.right .kennzeichnung {
          text-align: right; }
      /* line 1718, ../_sass/portal.scss */
      #pagecontent .block .conquis.left {
        float: left;
        margin-right: 20px; }
      /* line 1722, ../_sass/portal.scss */
      #pagecontent .block .conquis.block300 {
        width: 300px;
        height: 300px;
        display: block;
        overflow: hidden; }
    /* line 1729, ../_sass/portal.scss */
    #pagecontent .block .bildkomponente {
      float: left;
      margin: 0; }
      /* line 1732, ../_sass/portal.scss */
      #pagecontent .block .bildkomponente p {
        display: block;
        zoom: 1;
        *display: inline;
        width: 100%;
        margin: 0;
        color: #666666; }
      /* line 1740, ../_sass/portal.scss */
      #pagecontent .block .bildkomponente img {
        float: left;
        max-width: 100%;
        margin-bottom: 5px; }
    /* line 1746, ../_sass/portal.scss */
    #pagecontent .block.headline_typ1 {
      margin-bottom: 0; }
    /* line 1749, ../_sass/portal.scss */
    #pagecontent .block.tipps ul {
      list-style-type: square;
      padding: 0 0 0 15px; }
      /* line 1752, ../_sass/portal.scss */
      #pagecontent .block.tipps ul li {
        margin-bottom: 5px; }
    /* line 1756, ../_sass/portal.scss */
    #pagecontent .block.archivinhalt {
      margin: 0 0 20px 0;
      padding: 5px 0;
      background-color: #8ea5cd;
      font-weight: 700;
      color: white; }
      /* line 1762, ../_sass/portal.scss */
      #pagecontent .block.archivinhalt p {
        margin: 0 20px; }
    /* line 1766, ../_sass/portal.scss */
    #pagecontent .block.spezialbox {
      background: #edf4fe;
      padding: 10px;
      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85);
      -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85);
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85);
      width: 600px;
      margin-bottom: 20px; }
      /* line 1775, ../_sass/portal.scss */
      #pagecontent .block.spezialbox ul {
        margin-left: 20px;
        padding-right: 20px; }
      /* line 1780, ../_sass/portal.scss */
      #pagecontent .block.spezialbox h1, #pagecontent .block.spezialbox h2 {
        color: #1d4c9b; }
      /* line 1784, ../_sass/portal.scss */
      #pagecontent .block.spezialbox h3 {
        margin-bottom: 0; }
      /* line 1788, ../_sass/portal.scss */
      #pagecontent .block.spezialbox a {
        font-weight: bold; }
    /* line 1792, ../_sass/portal.scss */
    #pagecontent .block.ankerbox {
      background: #edf4fe;
      padding: 0 10px;
      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85);
      -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85);
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85);
      width: 600px;
      margin-bottom: 20px; }
      /* line 1800, ../_sass/portal.scss */
      #pagecontent .block.ankerbox ul {
        float: left;
        width: 100%;
        padding: 10px 0;
        margin: 0;
        list-style-type: none;
        text-align: center; }
        /* line 1807, ../_sass/portal.scss */
        #pagecontent .block.ankerbox ul li {
          display: inline-block;
          padding: 0 10px;
          border-right: 1px solid #1d4c9b; }
          /* line 1811, ../_sass/portal.scss */
          #pagecontent .block.ankerbox ul li:first-child {
            padding-left: 0; }
          /* line 1814, ../_sass/portal.scss */
          #pagecontent .block.ankerbox ul li:last-child {
            padding-right: 0;
            border: 0; }
    /* line 1821, ../_sass/portal.scss */
    #pagecontent .block.youtubeContainer {
      float: left; }
      /* line 1824, ../_sass/portal.scss */
      #pagecontent .block.youtubeContainer iframe {
        width: 100%;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85); }
        /* line 1829, ../_sass/portal.scss */
        #pagecontent .block.youtubeContainer iframe:hover {
          -webkit-box-shadow: #fff 0 0 0;
          -moz-box-shadow: #fff 0 0 0;
          box-shadow: white 0 0 0; }
      /* line 1835, ../_sass/portal.scss */
      #pagecontent .block.youtubeContainer p {
        margin-bottom: 0;
        color: #666666; }
    /* line 1840, ../_sass/portal.scss */
    #pagecontent .block.services {
      width: 600px;
      margin: 0 0 20px 0;
      padding: 0 10px;
      background-color: #EDF5FE;
      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85);
      -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85);
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85); }
      /* line 1848, ../_sass/portal.scss */
      #pagecontent .block.services h2 {
        float: left;
        width: 290px;
        height: 21px;
        color: #1d4c9b;
        margin-top: 10px;
        font-size: 1.6em; }
      /* line 1856, ../_sass/portal.scss */
      #pagecontent .block.services .search_right {
        float: right;
        width: 298px;
        height: 21px;
        margin: 10px 0 20px 2px; }
        /* line 1861, ../_sass/portal.scss */
        #pagecontent .block.services .search_right .searchfield {
          width: 240px; }
      /* line 1865, ../_sass/portal.scss */
      #pagecontent .block.services ul {
        float: left;
        width: 598px;
        padding: 0;
        list-style-type: 0;
        margin-bottom: 0; }
        /* line 1871, ../_sass/portal.scss */
        #pagecontent .block.services ul li {
          float: left;
          width: 25%;
          margin: 0 0 10px 0;
          display: block; }
    /* line 1880, ../_sass/portal.scss */
    #pagecontent .block .left .youtubeContainer {
      width: 300px;
      margin: 0 20px 10px 0; }
    /* line 1884, ../_sass/portal.scss */
    #pagecontent .block .left .bildkomponente {
      margin: 0 20px 10px 0; }
    /* line 1887, ../_sass/portal.scss */
    #pagecontent .block .left .conquis.inner {
      margin-right: 20px;
      margin-bottom: 10px; }
    /* line 1893, ../_sass/portal.scss */
    #pagecontent .block .right .bildkomponente {
      margin: 0 0 10px 20px; }
    /* line 1896, ../_sass/portal.scss */
    #pagecontent .block .right .youtubeContainer {
      width: 300px;
      margin: 0 0 10px 20px; }
    /* line 1901, ../_sass/portal.scss */
    #pagecontent .block .right .galeriebox.galleryInline, #pagecontent .block .right .galeriebox.gallerySingle {
      margin: 0 0 10px 20px; }
    /* line 1905, ../_sass/portal.scss */
    #pagecontent .block .right .conquis.inner {
      margin-left: 20px;
      margin-bottom: 10px; }
    /* line 1910, ../_sass/portal.scss */
    #pagecontent .block .right .teaser {
      margin-right: 0;
      margin-left: 20px; }
    /* line 1915, ../_sass/portal.scss */
    #pagecontent .block.htmlbox {
      margin-bottom: 20px; }
    /* line 1919, ../_sass/portal.scss */
    #pagecontent .block .plusbox.left .teaser {
      margin-right: 20px; }
    /* line 1922, ../_sass/portal.scss */
    #pagecontent .block .plusbox.right .teaser {
      margin-left: 20px; }
    /* line 1926, ../_sass/portal.scss */
    #pagecontent .block.form {
      width: 560px;
      margin: 0 0 20px 0;
      padding: 20px;
      background-color: #EDF5FE;
      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85);
      -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85);
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.85); }
      /* line 1934, ../_sass/portal.scss */
      #pagecontent .block.form .block {
        width: 100%; }
        /* line 1936, ../_sass/portal.scss */
        #pagecontent .block.form .block label {
          float: left;
          width: 100%;
          color: #1d4c9b;
          font-weight: bold; }
        /* line 1942, ../_sass/portal.scss */
        #pagecontent .block.form .block input, #pagecontent .block.form .block textarea {
          float: left;
          width: 298px;
          font-size: 1.4em / 2em Arial, Helvetica, sans-serif;
          padding: 10px;
          color: #999;
          border: 1px solid #cdcdcd;
          -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25);
          -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25);
          text-align: left; }
        /* line 1954, ../_sass/portal.scss */
        #pagecontent .block.form .block input:focus {
          color: #333333; }
        /* line 1957, ../_sass/portal.scss */
        #pagecontent .block.form .block textarea {
          width: 538px; }
          /* line 1958, ../_sass/portal.scss */
          #pagecontent .block.form .block textarea:focus {
            color: #333333; }
        /* line 1963, ../_sass/portal.scss */
        #pagecontent .block.form .block select {
          width: 320px;
          padding: 10px;
          -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
          -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); }
        /* line 1971, ../_sass/portal.scss */
        #pagecontent .block.form .block.radio label {
          width: auto; }
        /* line 1974, ../_sass/portal.scss */
        #pagecontent .block.form .block.radio input {
          width: auto;
          margin: 0 5px 0 0; }
        /* line 1978, ../_sass/portal.scss */
        #pagecontent .block.form .block.radio label {
          margin-right: 20px; }
        /* line 1983, ../_sass/portal.scss */
        #pagecontent .block.form .block.captcha .image {
          float: left;
          width: 220px;
          height: 75px;
          display: block;
          margin: 0 20px 0 0;
          background: #e1e1e1; }
        /* line 1991, ../_sass/portal.scss */
        #pagecontent .block.form .block.captcha input {
          margin-top: 20px; }
    /* line 1999, ../_sass/portal.scss */
    #pagecontent .block .block {
      padding: 0; }
      /* line 2002, ../_sass/portal.scss */
      #pagecontent .block .block.nomargin {
        margin-right: 0; }
  /* line 2008, ../_sass/portal.scss */
  #pagecontent .full .block.teaser150 .teaser:nth-child(6n), #pagecontent .full .block.teaser300 .teaser:nth-child(3n) {
    margin-right: 0; }
  /* line 2013, ../_sass/portal.scss */
  #pagecontent.sidebar .block.teaser150 .teaser:nth-of-type(4n) {
    margin-right: 0; }
  /* line 2017, ../_sass/portal.scss */
  #pagecontent.sidebar .block.teaser300 .teaser:nth-of-type(2n) {
    margin-right: 0; }

/* line 2024, ../_sass/portal.scss */
#meta {
  float: left;
  width: 940px;
  margin: 20px 0 0 0;
  padding: 5px 20px;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1; }

/* line 2033, ../_sass/portal.scss */
#footer {
  float: left;
  width: 940px;
  padding: 0 20px;
  text-align: left;
  background: whitesmoke; }
  /* line 2039, ../_sass/portal.scss */
  #footer .col {
    float: left;
    width: 300px;
    padding: 20px 0; }
    /* line 2043, ../_sass/portal.scss */
    #footer .col h3 {
      margin-top: 0;
      padding-bottom: 10px;
      margin-bottom: 15px;
      border-bottom: 5px solid #e1e1e1;
      color: #444444; }
    /* line 2050, ../_sass/portal.scss */
    #footer .col .content {
      float: left;
      width: 100%; }
      /* line 2053, ../_sass/portal.scss */
      #footer .col .content a {
        color: #1d4c9b; }
      /* line 2056, ../_sass/portal.scss */
      #footer .col .content.partner li {
        float: left;
        width: 100%;
        margin: 0 0 10px 0;
        opacity: 0.5;
        -webkit-transition: opacity 300ms ease-out;
        -moz-transition: opacity 300ms ease-out;
        -o-transition: opacity 300ms ease-out;
        transition: opacity 300ms ease-out; }
        /* line 2065, ../_sass/portal.scss */
        #footer .col .content.partner li:hover {
          opacity: 1;
          -webkit-transition: opacity 300ms ease-out;
          -moz-transition: opacity 300ms ease-out;
          -o-transition: opacity 300ms ease-out;
          transition: opacity 300ms ease-out; }
      /* line 2073, ../_sass/portal.scss */
      #footer .col .content.links li {
        float: left;
        width: 160px;
        margin: 0 10px 15px 0; }
        /* line 2077, ../_sass/portal.scss */
        #footer .col .content.links li:nth-child(2n) {
          margin-right: 0;
          width: 120px; }
        /* line 2081, ../_sass/portal.scss */
        #footer .col .content.links li a {
          width: 100px; }
    /* line 2086, ../_sass/portal.scss */
    #footer .col.middle {
      padding: 20px 10px;
      margin: 0 9px;
      border-left: 1px solid #e1e1e1;
      border-right: 1px solid #e1e1e1; }

/* line 2095, ../_sass/portal.scss */
.applink span {
  float: left;
  display: block;
  width: 10px;
  height: 14px;
  margin: 1px 5px 0 0;
  background: transparent url(../images/sprite_icons.png) -190px -40px no-repeat; }

/* line 2104, ../_sass/portal.scss */
.wetterwidget {
  float: left;
  margin: -2px 0 0 0; }

/* line 2109, ../_sass/portal.scss */
.flag {
  line-height: 1.4em; }
  /* line 2111, ../_sass/portal.scss */
  .flag span {
    float: left;
    width: 17px;
    height: 12px;
    margin: 3px 5px 0 0;
    overflow: hidden;
    display: block;
    background: transparent url(../images/sprite_icons.png) -120px 0 no-repeat; }
  /* line 2120, ../_sass/portal.scss */
  .flag.de span {
    background-position: -120px 0; }
  /* line 2123, ../_sass/portal.scss */
  .flag.ar span {
    background-position: -120px -12px; }
  /* line 2126, ../_sass/portal.scss */
  .flag.en span {
    background-position: -120px -24px; }
  /* line 2129, ../_sass/portal.scss */
  .flag.fr span {
    background-position: -120px -36px; }
  /* line 2132, ../_sass/portal.scss */
  .flag.it span {
    background-position: -120px -48px; }
  /* line 2135, ../_sass/portal.scss */
  .flag.jp span {
    background-position: -120px -60px; }
  /* line 2138, ../_sass/portal.scss */
  .flag.ru span {
    background-position: -120px -72px; }
  /* line 2141, ../_sass/portal.scss */
  .flag.zh span {
    background-position: -120px -84px; }

/* line 2146, ../_sass/portal.scss */
a.icon {
  padding: 4px 0;
  height: 19px; }
  /* line 2149, ../_sass/portal.scss */
  a.icon span {
    float: left;
    width: 27px;
    height: 27px;
    margin: -5px 5px 0 0;
    display: block;
    overflow: hidden;
    background: transparent url(../images/sprite_icons.png) no-repeat; }
  /* line 2158, ../_sass/portal.scss */
  a.icon.blog span {
    background-position: -80px 0; }
  /* line 2161, ../_sass/portal.scss */
  a.icon.facebook span {
    background-position: -80px -40px; }
  /* line 2164, ../_sass/portal.scss */
  a.icon.twitter span {
    background-position: -80px -80px; }
  /* line 2167, ../_sass/portal.scss */
  a.icon.googleplus span {
    background-position: -80px -120px; }
  /* line 2170, ../_sass/portal.scss */
  a.icon.youtube span {
    background-position: -80px -160px; }
  /* line 2173, ../_sass/portal.scss */
  a.icon.pinterest span {
    background-position: -80px -200px; }
  /* line 2176, ../_sass/portal.scss */
  a.icon.hotels span {
    background-position: 0 0; }
  /* line 2179, ../_sass/portal.scss */
  a.icon.restaurants span {
    background-position: 0 -40px; }
  /* line 2182, ../_sass/portal.scss */
  a.icon.branchenbuch span {
    background-position: 0 -80px; }
  /* line 2185, ../_sass/portal.scss */
  a.icon.m-strom span {
    background-position: 0 -120px; }
  /* line 2188, ../_sass/portal.scss */
  a.icon.jobs span {
    background-position: 0 -160px; }
  /* line 2191, ../_sass/portal.scss */
  a.icon.buergerservice span {
    background-position: 0 -200px; }
  /* line 2194, ../_sass/portal.scss */
  a.icon.kino span {
    background-position: 0 -240px; }
  /* line 2197, ../_sass/portal.scss */
  a.icon.stadtplan span {
    background-position: 0 -280px; }
  /* line 2200, ../_sass/portal.scss */
  a.icon.formulare span {
    background-position: 0 -320px; }
  /* line 2203, ../_sass/portal.scss */
  a.icon.fahrplan span {
    background-position: 0 -360px; }
  /* line 2206, ../_sass/portal.scss */
  a.icon.kultur span {
    background-position: 0 -400px; }
  /* line 2209, ../_sass/portal.scss */
  a.icon.tourismus span {
    background-position: 0 -440px; }
  /* line 2212, ../_sass/portal.scss */
  a.icon.webcam span {
    background-position: -40px 0; }
  /* line 2215, ../_sass/portal.scss */
  a.icon.info span {
    background-position: -40px -40px; }
  /* line 2218, ../_sass/portal.scss */
  a.icon.stadtplan span {
    background-position: -40px -80px; }
  /* line 2221, ../_sass/portal.scss */
  a.icon.oktoberfest span {
    background-position: -40px -120px; }
  /* line 2224, ../_sass/portal.scss */
  a.icon.bilder span {
    background-position: -40px -160px; }
  /* line 2227, ../_sass/portal.scss */
  a.icon.abisz span {
    background-position: -40px -200px; }
  /* line 2230, ../_sass/portal.scss */
  a.icon.umland span {
    background-position: -40px -240px; }
  /* line 2233, ../_sass/portal.scss */
  a.icon.ausflug span {
    background-position: -40px -280px; }
  /* line 2236, ../_sass/portal.scss */
  a.icon.wetter span {
    background-position: -40px -320px; }
  /* line 2239, ../_sass/portal.scss */
  a.icon.drucken span {
    width: 16px;
    height: 14px;
    margin-top: 2px;
    background-position: -160px -40px; }
  /* line 2245, ../_sass/portal.scss */
  a.icon.backup span {
    width: 16px;
    height: 14px;
    margin-top: 2px;
    background-position: -160px -80px; }
  /* line 2251, ../_sass/portal.scss */
  a.icon.arrow span {
    background-position: -40px 0; }

/* line 2256, ../_sass/portal.scss */
.button {
  width: 150px;
  height: 28px;
  display: block;
  overflow: hidden;
  border: 0;
  margin: 0 0 10px 0;
  padding: 0;
  text-indent: -999999px;
  background: transparent url(../images/sprite_buttons.png) 0 0 no-repeat; }
  /* line 2266, ../_sass/portal.scss */
  .button.voting {
    background-position: 0 0; }
    /* line 2268, ../_sass/portal.scss */
    .button.voting:hover {
      background-position: 0 -28px; }
  /* line 2272, ../_sass/portal.scss */
  .button.info {
    background-position: -150px 0; }
    /* line 2274, ../_sass/portal.scss */
    .button.info:hover {
      background-position: -150px -28px; }
  /* line 2278, ../_sass/portal.scss */
  .button.buyticket {
    background-position: -300px 0; }
    /* line 2280, ../_sass/portal.scss */
    .button.buyticket:hover {
      background-position: -300px -28px; }
  /* line 2284, ../_sass/portal.scss */
  .button.bookhotel {
    background-position: -450px 0; }
    /* line 2286, ../_sass/portal.scss */
    .button.bookhotel:hover {
      background-position: -450px -28px; }
  /* line 2290, ../_sass/portal.scss */
  .button.absenden {
    background-position: -600px 0; }
    /* line 2292, ../_sass/portal.scss */
    .button.absenden:hover {
      background-position: -600px -28px; }
  /* line 2296, ../_sass/portal.scss */
  .button.kalender {
    width: 40px;
    background-position: -750px 0; }
    /* line 2299, ../_sass/portal.scss */
    .button.kalender:hover {
      background-position: -750px -28px; }
  /* line 2303, ../_sass/portal.scss */
  .button.expertensuche {
    background-position: -790px 0; }
    /* line 2305, ../_sass/portal.scss */
    .button.expertensuche:hover {
      background-position: -790px -28px; }
  /* line 2309, ../_sass/portal.scss */
  .button.infoblue {
    background-position: -940px 0; }
    /* line 2311, ../_sass/portal.scss */
    .button.infoblue:hover {
      background-position: -940px -28px; }
  /* line 2315, ../_sass/portal.scss */
  .button.homepage {
    background-position: -1090px 0; }
    /* line 2317, ../_sass/portal.scss */
    .button.homepage:hover {
      background-position: -1090px -28px; }
  /* line 2321, ../_sass/portal.scss */
  .button.verbindungsuchen {
    width: 284px;
    background-position: -1240px 0; }
    /* line 2324, ../_sass/portal.scss */
    .button.verbindungsuchen:hover {
      background-position: -1240px -28px; }

/* line 2330, ../_sass/portal.scss */
#canvas {
  border: 1px solid #e1e1e1;
  border-bottom: 0; }

/* line 2337, ../_sass/portal.scss */
.ie9 #pagecontent .block.teaser150 .teaser {
  margin-right: 16px; }
  /* line 2339, ../_sass/portal.scss */
  .ie9 #pagecontent .block.teaser150 .teaser:nth-child(4n) {
    margin-right: 0; }
/* line 2343, ../_sass/portal.scss */
.ie9 #pagecontent .block.teaser200 .teaser {
  margin-right: 18px; }
  /* line 2345, ../_sass/portal.scss */
  .ie9 #pagecontent .block.teaser200 .teaser:nth-child(3n) {
    margin-right: 0; }
/* line 2349, ../_sass/portal.scss */
.ie9 #pagecontent .block.teaser300 .teaser {
  margin-right: 16px; }
  /* line 2351, ../_sass/portal.scss */
  .ie9 #pagecontent .block.teaser300 .teaser:nth-child(2n) {
    margin-right: 0; }
/* line 2357, ../_sass/portal.scss */
.ie9 #pagecontent .full .block.teaser150 .teaser, .ie9 #pagecontent .full .block.teaser300 .teaser {
  margin-right: 16px; }
  /* line 2359, ../_sass/portal.scss */
  .ie9 #pagecontent .full .block.teaser150 .teaser:nth-child(6n), .ie9 #pagecontent .full .block.teaser300 .teaser:nth-child(6n) {
    margin-right: 0; }

/* line 2367, ../_sass/portal.scss */
.lt-ie8 #pagecontent .block.teaser150 .teaser {
  margin-right: 20px; }
/* line 2370, ../_sass/portal.scss */
.lt-ie8 #pagecontent .block.teaser200 .teaser {
  margin-right: 22px; }
/* line 2373, ../_sass/portal.scss */
.lt-ie8 #pagecontent .block.teaser300 .teaser {
  margin-right: 20px; }

/* line 2489, ../_sass/portal.scss */
.text_plus.block .block {
  display: block !important; }
/* line 2495, ../_sass/portal.scss */
.text_plus p {
  font-size: 1.2em;
  line-height: 1.6em; }
/* line 2500, ../_sass/portal.scss */
.text_plus li {
  font-size: 1.2em;
  line-height: 1.6em; }
/* line 2506, ../_sass/portal.scss */
.text_plus .bold {
  font-weight: bold; }

/* line 2587, ../_sass/portal.scss */
.listAdapterTitleText {
  float: left;
  width: 100%;
  margin-bottom: 10px; }

/* line 2596, ../_sass/portal.scss */
.cPageTitle h1 {
  font-size: 2.3em;
  font-weight: 300;
  color: #666;
  line-height: 1.25em;
  margin: 0.25em 0 0.67em 0; }

/* line 2608, ../_sass/portal.scss */
.tagcloud li {
  margin: 0 2px 2px 0;
  display: inline-block; }
/* line 2613, ../_sass/portal.scss */
.tagcloud .tagCloudElementPop1 {
  font-size: 10px; }
/* line 2617, ../_sass/portal.scss */
.tagcloud .tagCloudElementPop2 {
  font-size: 12px; }
/* line 2621, ../_sass/portal.scss */
.tagcloud .tagCloudElementPop3 {
  font-size: 14px; }
/* line 2625, ../_sass/portal.scss */
.tagcloud .tagCloudElementPop4 {
  font-size: 16px; }
/* line 2629, ../_sass/portal.scss */
.tagcloud .tagCloudElementPop5 {
  font-size: 20px; }

/* line 2636, ../_sass/portal.scss */
.superscript {
  font-size: xx-small;
  vertical-align: super; }

/* line 2637, ../_sass/portal.scss */
.subscript {
  font-size: xx-small;
  vertical-align: sub; }

/* line 2640, ../_sass/portal.scss */
.globalDownload {
  margin-left: 10px; }

/* =============================================================
IE Fixes
============================================================= */
/* line 6, ../_sass/_ie.scss */
#canvas {
  border: 1px solid #e1e1e1;
  border-bottom: 0; }

/* IE9 */
/* line 14, ../_sass/_ie.scss */
.ie9 #pagecontent .block {
  /* 4er Teaser */
  /* 3er Teaser */
  /* 2er Teaser */ }
  /* line 18, ../_sass/_ie.scss */
  .ie9 #pagecontent .block.teaser150 .teaser {
    margin-right: 16px; }
    /* line 21, ../_sass/_ie.scss */
    .ie9 #pagecontent .block.teaser150 .teaser:nth-child(4n) {
      margin-right: 0; }
  /* line 29, ../_sass/_ie.scss */
  .ie9 #pagecontent .block.teaser200 .teaser {
    margin-right: 18px; }
    /* line 32, ../_sass/_ie.scss */
    .ie9 #pagecontent .block.teaser200 .teaser:nth-child(3n) {
      margin-right: 0; }
  /* line 40, ../_sass/_ie.scss */
  .ie9 #pagecontent .block.teaser300 .teaser {
    margin-right: 16px; }
    /* line 43, ../_sass/_ie.scss */
    .ie9 #pagecontent .block.teaser300 .teaser:nth-child(2n) {
      margin-right: 0; }
/* line 51, ../_sass/_ie.scss */
.ie9 #pagecontent .full .block {
  /* 4er Teaser */
  /* 2er Teaser */ }
  /* line 55, ../_sass/_ie.scss */
  .ie9 #pagecontent .full .block.teaser150 .teaser {
    margin-right: 16px; }
    /* line 58, ../_sass/_ie.scss */
    .ie9 #pagecontent .full .block.teaser150 .teaser:nth-child(6n) {
      margin-right: 0; }
  /* line 66, ../_sass/_ie.scss */
  .ie9 #pagecontent .full .block.teaser300 .teaser {
    margin-right: 16px; }
    /* line 69, ../_sass/_ie.scss */
    .ie9 #pagecontent .full .block.teaser300 .teaser:nth-child(3n) {
      margin-right: 0; }

/* IE8 */
/* line 82, ../_sass/_ie.scss */
.lt-ie9 #pagecontent .block {
  /* 4er Teaser */
  /* 3er Teaser */
  /* 2er Teaser */ }

/* IE7 */
/* line 108, ../_sass/_ie.scss */
.lt-ie8 #pagecontent .block {
  /* 4er Teaser */
  /* 3er Teaser */
  /* 2er Teaser */ }
  /* line 112, ../_sass/_ie.scss */
  .lt-ie8 #pagecontent .block.teaser150 .teaser {
    margin-right: 20px; }
  /* line 119, ../_sass/_ie.scss */
  .lt-ie8 #pagecontent .block.teaser200 .teaser {
    margin-right: 22px; }
  /* line 126, ../_sass/_ie.scss */
  .lt-ie8 #pagecontent .block.teaser300 .teaser {
    margin-right: 20px; }

/* Neues FlexSlider Styling */
.cStage a:focus{outline:none}.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none;z-index:999999}
.cStage{margin:0;padding:0}
.cStage .cStageSlide>li{display:none;-webkit-backface-visibility:hidden}
.cStage .cStageSlide img{width:100%;display:block}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}
.cStage .cStageSlide{zoom:1}.carousel li{margin-right:5px}.flex-direction-nav{*height:0}.flex-direction-nav a{width:50px;height:50px;display:block;background:url(../images/bg_direction_nav.png) no-repeat 0 0;position:absolute;z-index:10;cursor:pointer;text-indent:-9999px;opacity:0;-webkit-transition:all .3s ease}.flex-direction-nav .flex-next{background-position:100% 0;right:0}.flex-direction-nav .flex-prev{left:0}.cStage:hover .flex-next{opacity:0.8;right:5px}.cStage:hover .flex-prev{opacity:0.8;left:5px}.cStage:hover .flex-next:hover,.cStage:hover .flex-prev:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0.3 !important;filter:alpha(opacity=30);cursor:default}.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-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;box-shadow:inset 0 0 3px rgba(0,0,0,0.3)}.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%;display:block;opacity:.7;cursor:pointer}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width: 860px){.flex-direction-nav .flex-prev{opacity:1;left:0}.flex-direction-nav .flex-next{opacity:1;right:0}}#webcams{text-align:center;overflow:hidden}#webcams .wrapper{float:left;width:504px;margin-bottom:30px;border:1px solid #E5E5E5}#webcams .wrapper.bottom{margin-bottom:0}#webcams .overlay{position:relative;margin:10px}#webcams h1{float:left;width:100%;margin-bottom:30px !important;text-align:left}#webcams a{margin:15px 0;display:block}#webcams .webcam{width:100%;border:0}#webcams span{display:block;margin-top:5px}.wide #webcams .wrapper{width:604px}.borderBox{width:604px;float:left;border:1px solid #dcdcdc}.borderBox .content{float:left;width:584px;margin:10px;display:block;overflow:hidden}.borderBox img{opacity:0}.borderBox .head,.borderBox .morelink{float:left;width:584px;height:14px;padding:3px 10px}.borderBox .head{font-weight:bold;text-transform:uppercase;background:#dddbdc;color:#666}.borderBox .morelink{background:#EDF5FE;text-align:right}*+html .borderBox .morelink{margin-top:10px}.borderBox .morelink img{margin-top:2px}#specialBox ul{padding:0;margin:0;list-style-type:none}#specialBox #navTop,#specialBox #navBottom{float:left;width:604px;background:#fff}#specialBox #navTop li{float:left;background:#fff url(tabBg.png) 0 0 repeat-x}#specialBox #navTop li a{float:left;width:170px;height:29px;padding:11px 0 0 30px;display:block;font-size:14px;line-height:14px;font-weight:bold;text-align:center;color:#595856}#specialBox #navTop li a.active,#specialBox #navTop li a:hover{text-decoration:underline;background-color:#fff}#specialBox #navTop li.image a{background-image:url(iconsBlack.png);background-position:45px -2px;background-repeat:no-repeat}#specialBox #navTop li.movie a{background-image:url(iconsBlack.png);background-position:35px -42px;background-repeat:no-repeat}#specialBox #navTop .first a{border-right:1px solid #dcdcdc}#specialBox #navTop .middle a{border-left:1px solid #fff;border-right:1px solid #dcdcdc}#specialBox #navTop .last a{border-left:1px solid #fff}#specialBox #navBottom{position:relative;display:block;height:40px;overflow:hidden}#navBottom a{position:relative;height:30px;display:block;overflow:hidden;padding:10px 0 0 0}#navBottom #startTimer{float:right;padding-right:50px}#navBottom #refreshImg{float:left;width:120px;margin-left:60px;text-align:center}#navBottom a.buttonLeft{float:left;width:130px;padding-left:50px}#navBottom a.buttonRight{float:right;width:130px;padding-right:50px;text-align:right}#navBottom a span{position:absolute;top:3px;width:26px;height:26px;display:block;overflow:hidden;background:transparent url(sprite.png) 0 0 no-repeat}#navBottom a.buttonLeft span{left:10px}#navBottom a.buttonLeft:hover span{background-position:0 -26px}#navBottom a#startTimer span{right:10px}#navBottom a.buttonRight span,#navBottom a#startTimer span{background-position:-26px 0}#navBottom a.buttonRight:hover span,#navBottom a#startTimer:hover span{background-position:-26px -26px}#specialCanvas{position:relative;float:left;width:584px;height:434px;margin:10px;display:block;overflow:hidden;background:#000 url(ajax-loader.gif) center no-repeat}#specialCanvas .content{display:none;margin:0}#specialCanvas .content .overlay{z-index:50;position:absolute;top:0;left:0;width:584px;height:434px;display:none;overflow:hidden;background:transparent url(transparency.png) center repeat}#specialCanvas .content .overlay .icon{position:absolute;top:0;left:0;width:584px;height:434px;display:block;text-indent:-999999px;background:transparent url(reload.png) center no-repeat}.extraImages{position:relative;display:none;float:left;width:584px;margin:10px 0 0 10px;background:#fff}.content .extraImages{margin:0}#specialBestof .content{margin:10px 0 0 10px}a.fancybox,.extraImages a{position:relative;float:left;width:188px;height:141px;display:block;overflow:hidden;background:#000 url(ajax-loader.gif) center no-repeat;margin:0 10px 10px 0;cursor:pointer}.extraImages a:nth-child(3n),a.fancybox:nth-child(3n){margin-right:0}.fancybox .text{position:absolute;z-index:20;position:absolute;top:0;left:0;width:153px;height:134px;padding:7px 0 0 35px;display:none;overflow:hidden;background:transparent url(transparency.png) center repeat;color:#fff;font-weight:bold;text-decoration:none !important}.fancybox .icon{z-index:30;position:absolute;top:5px;left:5px;width:23px;height:17px;display:block;overflow:hidden;background:red}.fancybox .icon.image{background:transparent url(icons.png) 0 0 no-repeat}.fancybox .icon.movie{background:transparent url(icons.png) 0 -17px no-repeat}#specialBestof{margin:15px 0}#falkenTwitter{position:relative;float:left;width:604px}#twitterContent{position:relative;float:left;width:584px;padding:10px 10px 15px 10px;border:1px solid #dcdcdc;background:#f8f8f8}#twitterContent h2,#twitterContent p{float:left;width:584px;margin:0;font-weight:normal}#twitterContent h2{font-size:20px;line-height:25px;color:#666}#twitterContent p{font-size:12px;color:#b0b0b0}#twitterDetails{z-index:10;position:relative;float:left;width:250px;height:50px;margin:-10px 0 0 5px;background:transparent url(twitter.png) 190px 9px no-repeat}#twitterDetails #image{float:left;width:30px;height:32px;padding:0 5px 3px 5px;background:transparent url(twitterShadow.png) bottom center no-repeat}#twitterDetails #image img{border:1px solid #dcdcdc;border-bottom:0;background:#fff}#twitterDetails #text{float:left;margin:15px 0 0 5px;color:#b0b0b0}#mobileapps{float:left;width:606px;font-size:12px;line-height:20px}#mobileapps h1,#mobileapps h2,#mobileapps p,#mobileapps ol,#mobileapps ul,#mobileapps .section,#mobileapps .fancybox,#mobileapps .fancylink{float:left;width:100%}#mobileapps b{color:#000}#mobileapps h1{margin:0 0 30px;font-size:18px}#mobileapps h2{margin:15px 0;font-size:14px;color:#000}#mobileapps p{margin:0 0 25px}#mobileapps .lead{margin-bottom:10px}#mobileapps ul,#mobileapps ol,#mobileapps li{list-style:none;margin:0;padding:0}#mobileapps li{float:left;width:141px}#mobileapps li a{display:block;float:left;width:100%}#mobileapps a span{display:block;margin-top:5px}#mobileapps .features{padding-bottom:25px}#mobileapps .lead{margin-bottom:10px}#mobileapps .col1,#mobileapps .col2{float:left;width:283px;box-sizing:border-box}#mobileapps .col1{margin-right:20px}#mobileapps .col2{margin-left:20px}#mobileapps .fancybox{padding-bottom:40px}#mobileapps .fancylink{display:block;margin-bottom:10px;text-align:left}#mobileapps .fancylink span{float:left;width:105px;margin:55px 0 0 10px}#mobileapps .fancylink:hover span{text-decoration:underline}#mobileapps .box .fancylink{margin:0}#mobileapps .magnifier{display:inline-block;width:16px;height:16px;margin:0 5px -5px 0px;background:url(../mobile-app/mobilemagnifiericon.jpg) 0 0 no-repeat}#mobileapps .about ul{margin-top:-10px}#mobileapps .about,#mobileapps .features{padding-bottom:15px}#mobileapps .box{float:left;width:263px;background:url(../css/images/home_spezial_bg.jpg) 0 0 repeat-x #edf6ff;border:1px solid #e5e5e5;padding:10px}#mobileapps .box img{float:left;width:147px;height:147px}.mCSB_container{width:auto;margin-right:30px;overflow:hidden}.mCSB_container.mCS_no_scrollbar{margin-right:0}.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar{margin-right:30px}.mCustomScrollBox>.mCSB_scrollTools{width:16px;height:100%;top:0;right:0;z-index:10}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:1px;height:100%;margin:0 auto;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:3px;height:100%;margin:0 auto;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;text-align:center}.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown{display:block;position:relative;height:20px;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{top:100%;margin-top:-40px}.mCSB_horizontal>.mCSB_container{height:auto;margin-right:0;margin-bottom:30px;overflow:hidden}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{margin-bottom:0}.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools{width:100%;height:16px;top:auto;right:auto;bottom:0;left:0;overflow:hidden}.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer{margin:0 20px}.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;height:2px;margin:7px 0;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger{width:30px;height:100%}.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{display:block;position:relative;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer;float:left}.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{margin-left:-40px;float:right}.mCustomScrollBox{-ms-touch-action:none}.mCustomScrollBox>.mCSB_scrollTools{opacity:0.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCustomScrollBox:hover>.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background:#000;background:rgba(0,0,0,0.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#000;background:rgba(0,0,0,0.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(0,0,0,0.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:rgba(0,0,0,0.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight{background-image:url(../mCSB_buttons.png);background-repeat:no-repeat;opacity:0.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonUp:hover,.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover{opacity:0.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonUp:active,.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active{opacity:0.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark>.mCSB_scrollTools .mCSB_draggerRail{background:#000;background:rgba(0,0,0,0.15)}.mCS-dark>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#000;background:rgba(0,0,0,0.75)}.mCS-dark>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(0,0,0,0.85)}.mCS-dark>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:rgba(0,0,0,0.9)}.mCS-dark>.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark>.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark>.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark>.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-light-2>.mCSB_scrollTools .mCSB_draggerRail{width:4px;background:#fff;background:rgba(255,255,255,0.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-light-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background:#fff;background:rgba(255,255,255,0.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(255,255,255,0.85)}.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-light-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:rgba(255,255,255,0.9)}.mCS-light-2>.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2>.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2>.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2>.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2>.mCSB_scrollTools .mCSB_draggerRail{width:4px;background:#000;background:rgba(0,0,0,0.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background:#000;background:rgba(0,0,0,0.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(0,0,0,0.85)}.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:rgba(0,0,0,0.9)}.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-light-thick>.mCSB_scrollTools .mCSB_draggerRail{width:4px;background:#fff;background:rgba(255,255,255,0.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background:#fff;background:rgba(255,255,255,0.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(255,255,255,0.85)}.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:rgba(255,255,255,0.9)}.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick>.mCSB_scrollTools .mCSB_draggerRail{width:4px;background:#000;background:rgba(0,0,0,0.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background:#000;background:rgba(0,0,0,0.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(0,0,0,0.85)}.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:rgba(0,0,0,0.9)}.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail{background:#fff;background:rgba(255,255,255,0.1)}.mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%}.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail{background:#000;background:rgba(0,0,0,0.15)}.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px;background:#000;background:rgba(0,0,0,0.75)}.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(0,0,0,0.85)}.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:rgba(0,0,0,0.9)}.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.content_1>.mCustomScrollBox>.mCSB_scrollTools{height:96%;top:2%}.content_2 .mCSB_scrollTools .mCSB_draggerRail{width:6px;box-shadow:1px 1px 1px rgba(255,255,255,0.1)}.content_2 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:rgba(255,255,255,0.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.content_2 .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(255,255,255,0.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.content_2 .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.content_2 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:rgba(255,255,255,0.6);filter:"alpha(opacity=60)";-ms-filter:"alpha(opacity=60)"}.content_3>.mCustomScrollBox>.mCSB_scrollTools{height:94%;top:3%}.content_3 .mCSB_scrollTools .mCSB_draggerRail{width:0;border-right:1px dashed #09C}.content_3 .mCSB_scrollTools .mCSB_dragger{height:11px}.content_3 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:11px;-webkit-border-radius:11px;-moz-border-radius:11px;border-radius:11px;background:#09C}.content_4>.mCustomScrollBox>.mCSB_scrollTools{height:94%;top:3%}.content_4 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#d0b9a0;-webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.5);-moz-box-shadow:1px 1px 5px rgba(0,0,0,0.5);box-shadow:1px 1px 5px rgba(0,0,0,0.5)}.content_4 .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.content_4 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:#dfcdb9}.content_4 .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.content_4 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);-moz-box-shadow:0 0 3px rgba(0,0,0,0.5);box-shadow:0 0 3px rgba(0,0,0,0.5)}.content_5>.mCustomScrollBox>.mCSB_scrollTools{width:98%;margin:0 1%}.content_6>.mCustomScrollBox>.mCSB_scrollTools{width:88%;margin:0 6%}.content_8 .mCSB_scrollTools .mCSB_draggerRail{width:0px;border-left:1px solid rgba(0,0,0,0.8);border-right:1px solid rgba(255,255,255,0.2)}#ratingSearch{width:550px;margin:25px 0px 0px 0px}.block.block-indented{margin-left:30px}.ratingsearch-input{padding:1px;width:100%;font-size:1.5em;border:1px solid black;margin-bottom:0}.ratingSearchLinkArrow,#ratingSearchResults ul li:hover strong,#ratingSearchResults ul li.ratingsearch-more a,#ratingSearchResults ul li.ratingsearch-na button,.block .rating-preview-wrapper a.rating-preview-link{position:relative;padding-left:10px}.ratingSearchLinkArrow:before,#ratingSearchResults ul li:hover strong:before,#ratingSearchResults ul li.ratingsearch-more a:before,#ratingSearchResults ul li.ratingsearch-na button:before,.block .rating-preview-wrapper a.rating-preview-link:before{content:" ";height:0;width:0;position:absolute;top:2px;left:0px;pointer-events:none;border-width:5px;border-color:transparent transparent transparent black;border-style:solid}#ratingSearchResults{z-index:2;display:none;position:absolute;width:520px;margin-top:2px;border:1px solid black;background-color:white}#ratingSearchResults ul{list-style-type:none;color:black;padding:0px;margin-top:0;margin-bottom:0}#ratingSearchResults ul li{position:relative;padding:5px 5px 5px 15px;margin-bottom:0px;border-top:1px solid black;text-align:left;font-size:1.2em;cursor:pointer}#ratingSearchResults ul li:first-child{border-top:0px solid black}#ratingSearchResults ul li:hover{background-color:#1d4c9b;color:white}#ratingSearchResults ul li:hover strong{padding-left:0px}#ratingSearchResults ul li:hover strong:before{border-left-color:white;left:-10px}#ratingSearchResults ul li:hover .rating span.typicons-star{color:white}#ratingSearchResults ul li.ratingsearch-more{background-color:darkgrey}#ratingSearchResults ul li.ratingsearch-more a{color:#1d4c9b}#ratingSearchResults ul li.ratingsearch-more a:before{border-left-color:#1d4c9b}#ratingSearchResults ul li.ratingsearch-na{padding-bottom:29px}#ratingSearchResults ul li.ratingsearch-na h3{color:black;margin:5px 0px;font-size:1.4em}#ratingSearchResults ul li.ratingsearch-na:hover{background-color:white;color:black}#ratingSearchResults ul li.ratingsearch-na:hover .rating span.typicons-star{color:#fdba19}#ratingSearchResults ul li.ratingsearch-na button{background-color:#1d4c9b;border:0px solid black;color:white;padding:5px 10px 5px 20px;position:relative;float:right;right:0px}#ratingSearchResults ul li.ratingsearch-na button:before{border-left-color:white;left:10px;top:7px}#ratingSearchResults ul li strong{width:385px;text-overflow:ellipsis;display:block}#ratingSearchResults ul li p{margin:0px;padding:10px 0px 0px 0px}.ratingsearch-rating{position:absolute;width:120px;height:40px;right:0px;top:10px}.ratingsearch-rating .rating{height:25px;text-align:center}.ratingsearch-rating p.ratingsearch-rating-desc{text-align:center;font-size:0.8em;padding:0px !important}.rating-steps-wrapper{max-width:770px;margin:60px auto 0 auto;list-style:none}.rating-steps-wrapper li{width:160px;height:auto;float:left;padding-left:30px;list-style-type:none}.rating-steps-wrapper li:first-child{padding-left:0px}.rating-steps-wrapper li .rating-step-value{max-width:20px;height:20px;background:#1d4c9b;font-weight:700;font-size:30px;text-align:center;padding:20px 20px;color:white;border-radius:30px;margin:0 auto}.rating-steps-wrapper li p{text-align:center;margin-top:15px;margin-bottom:40px}.rating-steps-wrapper:after{content:"";display:block;width:371px;border-bottom:8px solid #1d4c9b;margin:0px 80px;padding-top:25px}.bluestep-1,.bluestep-2,.bluestep-3{position:relative;padding-left:40px;margin-left:-40px;font-size:17px}.bluestep-1:before,.bluestep-2:before,.bluestep-3:before{content:"";display:block;background:#1d4c9b;position:absolute;left:0px;top:-5px;border-radius:30px;width:20px;height:20px;padding:5px;text-align:center;color:white}.bluestep-2,.bluestep-3{margin-top:35px}.bluestep-1:before{content:"1"}.bluestep-2:before{content:"2"}.bluestep-3:before{content:"3"}.block .rating-preview-wrapper{position:relative;border:1px solid lightgrey;padding:10px}.block .rating-preview-wrapper h4{font-size:20px;margin:0px}.block .rating-preview-wrapper ul{list-style:none}.block .rating-preview-wrapper ul li{list-style:none;border-top:1px solid #f2f2f2;padding:5px 0px;margin:0px}.block .rating-preview-wrapper ul li:first-child{border-top:0px solid #f2f2f2}.block .rating-preview-wrapper ul li strong{display:inline-block;width:100px;color:#a8a8a8}.block .rating-preview-wrapper textarea{width:100%;border:1px solid white;height:100px;margin:0px 0px 20px 0px;padding:0px}.block .rating-preview-wrapper a.rating-preview-link{color:white;background:#1d4c9b;display:block;padding:5px 5px 5px 25px;margin:-10px;font-weight:bold}.block .rating-preview-wrapper a.rating-preview-link:before{border-left-color:white;left:11px;top:9px}@font-face{font-family:'Typicons';font-style:normal;font-weight:normal;src:url("http://www.muenchen.de/resources/opendiTemplates/css/fonts/typicons-regular-webfont_eot.eot");src:url("http://www.muenchen.de/resources/opendiTemplates/css/fonts/typicons-regular-webfont_eot.eot?#iefix") format("eot"),url("http://www.muenchen.de/resources/opendiTemplates/css/fonts/typicons-regular-webfont_woff.woff") format("woff"),url("http://www.muenchen.de/resources/opendiTemplates/css/fonts/typicons-regular-webfont_ttf.ttf") format("truetype"),url("http://www.muenchen.de/resources/opendiTemplates/css/fonts/typicons-regular-webfont_svg.svg#TypiconsRegular") format("svg")}[class*="typicons-"]:before{font-family:'Typicons', sans-serif}.rating span.typicons-star{color:#fdba19;font-size:1.9em;margin:0 -3px}.typicons-star:before{content:"="}.block ul#rating-widget-types{position:relative;border:1px solid lightgrey;list-style:none;padding:10px 0px}.block ul#rating-widget-types li{list-style:none;padding:20px;cursor:pointer;border-top:1px solid #d3d3d3}.block ul#rating-widget-types li:first-child{border-top:0px solid #d3d3d3}.block ul#rating-widget-types li img{padding-left:50px}.block #rating-widget-html-wrapper{position:relative}a.linkbutton{margin:20px 0 !important;border-radius:2px !important;box-shadow:0 1px 2px rgba(0,0,0,0.7) !important;padding:3px 10px !important;background:#1d4c9b !important;color:#fff !important;text-decoration:none !important}a.linkbutton:before{content:"? " !important}a.linkbutton:hover{box-shadow:inset 0 1px 5px rgba(0,0,0,0.7) !important}a.linkbutton.ratingblue{margin-top:5px !important;float:right}@media only screen and (max-width: 959px){.rating-steps-wrapper li .rating-step-value{font-size:2em}}.appRatings h2{color:#666;font-weight:300}.appRatingAvg{width:35px;height:25px;float:left;background-color:#fdba19;text-align:center;margin-right:10px;font-size:1.6em;color:white;font-weight:bold;padding-top:5px}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:100%}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}.teaser.nomargin,.servicelist li.nomargin,.linklist li.nomargin,.links li.nomargin{margin-right:0 !important}.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}.spriteIcons.anrufen{background:url('images/spritesheetpng.png?1406122523') no-repeat -5px -5px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -5px -5px;width:50px;height:50px}.spriteIcons.anrufen-a:after{content:" ";white-space:pre;width:50px;height:50px;clear:right;display:block;margin:auto;background:url('images/spritesheetpng.png?1406122523') no-repeat -5px -5px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -5px -5px}.spriteIcons.anrufen-b:before{content:" ";white-space:pre;width:50px;height:50px;clear:right;display:block;margin:auto;background:url('images/spritesheetpng.png?1406122523') no-repeat -5px -5px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -5px -5px}.spriteIcons.standort{background:url('images/spritesheetpng.png?1406122523') no-repeat -5px -65px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -5px -65px;width:50px;height:50px}.spriteIcons.standort-a:after{content:" ";white-space:pre;width:50px;height:50px;clear:right;display:block;margin:auto;background:url('images/spritesheetpng.png?1406122523') no-repeat -5px -65px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -5px -65px}.spriteIcons.standort-b:before{content:" ";white-space:pre;width:50px;height:50px;clear:right;display:block;margin:auto;background:url('images/spritesheetpng.png?1406122523') no-repeat -5px -65px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -5px -65px}.spriteIcons.anfahrt{background:url('images/spritesheetpng.png?1406122523') no-repeat -5px -125px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -5px -125px;width:50px;height:50px}.spriteIcons.anfahrt-a:after{content:" ";white-space:pre;width:50px;height:50px;clear:right;display:block;margin:auto;background:url('images/spritesheetpng.png?1406122523') no-repeat -5px -125px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -5px -125px}.spriteIcons.anfahrt-b:before{content:" ";white-space:pre;width:50px;height:50px;clear:right;display:block;margin:auto;background:url('images/spritesheetpng.png?1406122523') no-repeat -5px -125px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -5px -125px}.spriteIcons.buchen{background:url('images/spritesheetpng.png?1406122523') no-repeat -5px -185px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -5px -185px;width:50px;height:50px}.spriteIcons.buchen-a:after{content:" ";white-space:pre;width:50px;height:50px;clear:right;display:block;margin:auto;background:url('images/spritesheetpng.png?1406122523') no-repeat -5px -185px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -5px -185px}.spriteIcons.buchen-b:before{content:" ";white-space:pre;width:50px;height:50px;clear:right;display:block;margin:auto;background:url('images/spritesheetpng.png?1406122523') no-repeat -5px -185px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -5px -185px}.spriteIcons.bewerten{background:url('images/spritesheetpng.png?1406122523') no-repeat -5px -245px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -5px -245px;width:50px;height:50px}.spriteIcons.bewerten-a:after{content:" ";white-space:pre;width:50px;height:50px;clear:right;display:block;margin:auto;background:url('images/spritesheetpng.png?1406122523') no-repeat -5px -245px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -5px -245px}.spriteIcons.bewerten-b:before{content:" ";white-space:pre;width:50px;height:50px;clear:right;display:block;margin:auto;background:url('images/spritesheetpng.png?1406122523') no-repeat -5px -245px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -5px -245px}.spriteIcons.mail{background:url('images/spritesheetpng.png?1406122523') no-repeat -5px -305px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -5px -305px;width:50px;height:50px}.spriteIcons.mail-a:after{content:" ";white-space:pre;width:50px;height:50px;clear:right;display:block;margin:auto;background:url('images/spritesheetpng.png?1406122523') no-repeat -5px -305px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -5px -305px}.spriteIcons.mail-b:before{content:" ";white-space:pre;width:50px;height:50px;clear:right;display:block;margin:auto;background:url('images/spritesheetpng.png?1406122523') no-repeat -5px -305px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -5px -305px}.spriteIcons.homepage{background:url('images/spritesheetpng.png?1406122523') no-repeat -5px -365px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -5px -365px;width:50px;height:50px}.spriteIcons.homepage-a:after{content:" ";white-space:pre;width:50px;height:50px;clear:right;display:block;margin:auto;background:url('images/spritesheetpng.png?1406122523') no-repeat -5px -365px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -5px -365px}.spriteIcons.homepage-b:before{content:" ";white-space:pre;width:50px;height:50px;clear:right;display:block;margin:auto;background:url('images/spritesheetpng.png?1406122523') no-repeat -5px -365px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -5px -365px}.spriteIcons.aenderung{background:url('images/spritesheetpng.png?1406122523') no-repeat -5px -425px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -5px -425px;width:50px;height:50px}.spriteIcons.aenderung-a:after{content:" ";white-space:pre;width:50px;height:50px;clear:right;display:block;margin:auto;background:url('images/spritesheetpng.png?1406122523') no-repeat -5px -425px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -5px -425px}.spriteIcons.aenderung-b:before{content:" ";white-space:pre;width:50px;height:50px;clear:right;display:block;margin:auto;background:url('images/spritesheetpng.png?1406122523') no-repeat -5px -425px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -5px -425px}.spriteIcons.foto-upload{background:url('images/spritesheetpng.png?1406122523') no-repeat -5px -485px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -5px -485px;width:50px;height:50px}.spriteIcons.foto-upload-a:after{content:" ";white-space:pre;width:50px;height:50px;clear:right;display:block;margin:auto;background:url('images/spritesheetpng.png?1406122523') no-repeat -5px -485px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -5px -485px}.spriteIcons.foto-upload-b:before{content:" ";white-space:pre;width:50px;height:50px;clear:right;display:block;margin:auto;background:url('images/spritesheetpng.png?1406122523') no-repeat -5px -485px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -5px -485px}.spriteIcons.open{background:url('images/spritesheetpng.png?1406122523') no-repeat -196px -16px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -196px -16px;width:28px;height:28px}.spriteIcons.open-a:after{content:" ";white-space:pre;width:28px;height:28px;clear:right;display:block;margin:auto;background:url('images/spritesheetpng.png?1406122523') no-repeat -196px -16px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -196px -16px}.spriteIcons.open-b:before{content:" ";white-space:pre;width:28px;height:28px;clear:right;display:block;margin:auto;background:url('images/spritesheetpng.png?1406122523') no-repeat -196px -16px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -196px -16px}.spriteIcons.close{background:url('images/spritesheetpng.png?1406122523') no-repeat -196px -77px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -196px -77px;width:28px;height:28px}.spriteIcons.close-a:after{content:" ";white-space:pre;width:28px;height:28px;clear:right;display:block;margin:auto;background:url('images/spritesheetpng.png?1406122523') no-repeat -196px -77px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -196px -77px}.spriteIcons.close-b:before{content:" ";white-space:pre;width:28px;height:28px;clear:right;display:block;margin:auto;background:url('images/spritesheetpng.png?1406122523') no-repeat -196px -77px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -196px -77px}.spriteIcons.close-button{background:url('images/spritesheetpng.png?1406122523') no-repeat -185px -125px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -185px -125px;width:50px;height:50px}.spriteIcons.close-button-a:after{content:" ";white-space:pre;width:50px;height:50px;clear:right;display:block;margin:auto;background:url('images/spritesheetpng.png?1406122523') no-repeat -185px -125px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -185px -125px}.spriteIcons.close-button-b:before{content:" ";white-space:pre;width:50px;height:50px;clear:right;display:block;margin:auto;background:url('images/spritesheetpng.png?1406122523') no-repeat -185px -125px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -185px -125px}.spriteIcons.chevron_o{background:url('images/spritesheetpng.png?1406122523') no-repeat -197px -202px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -197px -202px;width:26px;height:15px}.spriteIcons.chevron_o-a:after{content:" ";white-space:pre;width:26px;height:15px;clear:right;display:block;margin:auto;background:url('images/spritesheetpng.png?1406122523') no-repeat -197px -202px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -197px -202px}.spriteIcons.chevron_o-b:before{content:" ";white-space:pre;width:26px;height:15px;clear:right;display:block;margin:auto;background:url('images/spritesheetpng.png?1406122523') no-repeat -197px -202px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -197px -202px}.spriteIcons.chevron_r{background:url('images/spritesheetpng.png?1406122523') no-repeat -203px -257px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -203px -257px;width:15px;height:26px}.spriteIcons.chevron_r-a:after{content:" ";white-space:pre;width:15px;height:26px;clear:right;display:block;margin:auto;background:url('images/spritesheetpng.png?1406122523') no-repeat -203px -257px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -203px -257px}.spriteIcons.chevron_r-b:before{content:" ";white-space:pre;width:15px;height:26px;clear:right;display:block;margin:auto;background:url('images/spritesheetpng.png?1406122523') no-repeat -203px -257px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -203px -257px}.spriteIcons.chevron_u{background:url('images/spritesheetpng.png?1406122523') no-repeat -198px -324px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -198px -324px;width:26px;height:15px}.spriteIcons.chevron_u-a:after{content:" ";white-space:pre;width:26px;height:15px;clear:right;display:block;margin:auto;background:url('images/spritesheetpng.png?1406122523') no-repeat -198px -324px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -198px -324px}.spriteIcons.chevron_u-b:before{content:" ";white-space:pre;width:26px;height:15px;clear:right;display:block;margin:auto;background:url('images/spritesheetpng.png?1406122523') no-repeat -198px -324px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -198px -324px}.spriteIcons.chevron_l{background:url('images/spritesheetpng.png?1406122523') no-repeat -203px -377px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -203px -377px;width:15px;height:26px}.spriteIcons.chevron_l-a:after{content:" ";white-space:pre;width:15px;height:26px;clear:right;display:block;margin:auto;background:url('images/spritesheetpng.png?1406122523') no-repeat -203px -377px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -203px -377px}.spriteIcons.chevron_l-b:before{content:" ";white-space:pre;width:15px;height:26px;clear:right;display:block;margin:auto;background:url('images/spritesheetpng.png?1406122523') no-repeat -203px -377px;background:rgba(0,0,0,0) url('images/spritesheetsvg.svg?1406122523') no-repeat -203px -377px}html,button,input,select,textarea{color:#333}body{font-family:Arial,Helvetica,sans-serif;font-size:62.5%;line-height:1.4;text-align:center;background:#fff;width:100%;-webkit-font-smoothing:antialiased;zoom:1}#wrapper{width:100%;height:100%;text-align:center;display:block;float:left}#wrapper .superbanner{z-index:1 !important}#wrapper .superbanner.top{position:relative;width:1000px;display:block;text-align:center;margin:0 auto}#wrapper .superbanner.sky{position:relative;height:0px;text-align:left;margin:0 auto;width:100px;display:block;overflow:visible}#wrapper .superbanner.sky>div{width:160px;height:600px;position:absolute;left:555px;top:-97px}#fullscreen{z-index:0;position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0;display:none}#canvas{z-index:1;position:relative;width:980px;height:100%;display:inline-block;margin:0 auto;font-size:1.2em;line-height:1.6em;background:#fff;-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.5);-moz-box-shadow:0 1px 5px rgba(0,0,0,0.5);box-shadow:0 1px 5px rgba(0,0,0,0.5)}html.lt-ie9 #canvas{border:1px solid #e1e1e1;border-bottom:0}.col{float:left;width:100%}.col.left,.col.right{width:50%}.col.col3{width:280px;padding:0 10px}.left{float:left}.right{float:right}.dropdown{position:relative;float:left;list-style:none}.dropdown li ul{display:none;z-index:5;position:absolute;top:100%}.dropdown li ul li{float:none;display:block}.dropdown li ul li a{width:100%;padding:2px 0;display:block}.dropdown li:hover>ul,.dropdown li:focus>ul,.dropdown li.active>ul{display:block}#sprachen{width:110px;text-align:left}#sprachen li ul{z-index:20;left:-11px;text-align:left;padding:5px 25px 5px 10px;background:#fff;border:1px solid #e1e1e1;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.65);-moz-box-shadow:0 0 3px rgba(0,0,0,0.65);box-shadow:0 0 3px rgba(0,0,0,0.65)}#sprachen li ul a{padding-top:2px;padding-bottom:2px}#sprachen:hover ul{display:block}#mainmenu{z-index:1;position:relative;float:left;width:940px;height:30px;margin:0 0 0 0;padding:0 20px;color:#fff;font-weight:700;background:#1d4c9b}#mainmenu a{float:left;height:20px;padding:5px 8px;color:#333;font-weight:700}#mainmenu a.active,#mainmenu a:hover,#mainmenu a:focus{color:#333;background:#ffce00}#mainmenu li{position:relative;float:left;height:30px;border-right:1px solid #fff;background:#1d4c9b;color:#fff}#mainmenu li ul{margin:0;background:#1d4c9b;text-align:left}#mainmenu li ul li{min-width:180px;border-top:1px solid #fff;border-right:0}#mainmenu li ul li a{width:170px}#mainmenu li ul li a:hover{background:#333;color:#fff}#mainmenu li:first-child{border-left:1px solid #fff}#mainmenu li:last-child ul{right:0}#mainmenu a{color:#fff}#breadcrumb{float:left;width:100%;height:30px;margin:0 0 20px 0;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;list-style:none;overflow:hidden}#breadcrumb ul{float:left;background:#eef4fe}#breadcrumb ul li{position:relative;float:left;height:20px;margin-left:-8px;overflow:hidden;padding:5px 20px 5px 20px;background:transparent url('../images/bg-breadcrumb.png') center right no-repeat}#breadcrumb ul li:first-child{margin-left:0}#breadcrumb ul li:first-child a,#breadcrumb ul li:first-child span{width:18px;height:18px;display:block;overflow:hidden;text-indent:-999999px;background:transparent url('../images/home.png') center center no-repeat;padding:0}#breadcrumb ul li:last-child{background:#fff}#breadcrumb ul li a{float:left;height:20px;display:block;overflow:hidden;color:#1d4c9b}#breadcrumb ul li a:hover,#breadcrumb ul li a:focus{text-decoration:underline}#breadcrumb ul li span{float:left;height:20px}#breadcrumb .kennzeichnung{float:right;margin:5px 20px;text-transform:uppercase;font-size:10px}#topnav{position:relative;float:left;width:100%;padding:10px 0 0 0;background:#fff;color:#1d4c9b}#topnav .left{width:400px;margin-left:20px}#topnav .left #header-nav{float:left}#topnav .left #header-nav li{float:left;padding:0 5px;line-height:1.2em;border-right:1px solid #e1e1e1}#topnav .left #header-nav li:first-child{padding-left:0}#topnav .left #header-nav li:last-child{border:0}#topnav .left #header-nav li a{float:left}#topnav .right{float:right;margin-top:-2px;padding:0 0 0 0;width:auto}#topnav .right .applink{float:left;margin:0 10px 0 0}.searchfield{float:left;width:225px;padding:4px 4px 4px 6px;border:solid 1px #bcbbbb;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.2);-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.2);box-shadow:inset 0 1px 3px rgba(0,0,0,0.2)}.searchbutton{float:left;width:34px;height:24px;margin:0 0 0 10px;display:block;text-indent:-99999px;border:none;background:transparent url('../images/sprite_icons.png?1401720481') -160px -240px no-repeat}.searchbutton:hover{background-position:-160px -280px}.gssb_e{z-index:15 !important;padding:5px !important;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.85);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.85);box-shadow:0 1px 3px rgba(0,0,0,0.85);border:1px solid #e1e1e1 !important;background:#fff;font-size:12px !important}.gssb_e .gsc-completion-selected{background:#e1e1e1}.gssb_e .gsc-completion-container .gsc-completion-promotion-table{margin:5px 0 !important}.gssb_e .gsc-completion-container .gsc-completion-promotion-table .gsc-completion-title{line-height:16px !important;font-weight:bold !important}.gssb_e .gsc-completion-container .gsc-completion-promotion-table .gsc-completion-snippet{line-height:16px !important}.gssb_c{z-index:15 !important}.gsc-table-result,.gsc-thumbnail-inside,.gsc-url-top{padding-left:0px !important}#stickyHeader{z-index:1000;position:fixed;top:-155px;left:0;width:981px;height:80px;overflow:hidden;background:#fff;border-bottom:1px solid #000;display:none;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}#stickyHeader.fixed{display:block;top:0;left:auto;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.5);-moz-box-shadow:0 1px 5px rgba(0,0,0,0.5);box-shadow:0 1px 5px rgba(0,0,0,0.5)}#stickyHeader #header{height:50px;margin:0;border-top:0}#stickyHeader #header #logo{background-size:contain;width:200px}#stickyHeader #header .links_meta{right:250px}#stickyHeader #header #cse_header{top:10px;right:20px}#stickyHeader #mainmenu{height:30px;margin:0}#wrapper.mhp #stickyHeader{width:1032px}.cStage{position:relative;float:left;width:620px;height:371px;margin:0 0 23px 0;display:block;background:#e1e1e1;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.85);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.85);box-shadow:0 1px 3px rgba(0,0,0,0.85)}
.cStage .cStageNavigation{z-index:5;position:block;width:100%;height:25px;background:#fff;color:#1d4c9b;font-weight:700;border-bottom:solid 6px #eef3f9}
.cStage .cStageNavigation li{float:left;height:30px;margin-right:1px}
.cStage .cStageNavigation li a{position:relative;float:left;height:25px;padding:6px 10px 0 10px;color:#1d4c9b;text-decoration:none}
.cStage .cStageNavigation li a span{position:absolute;bottom:0;left:0%;width:100%;height:6px;background-color:#1d4c9b}
.cStage .cStageNavigation li a:hover,
.cStage .cStageNavigation li a.active,
.cStage .cStageNavigation li a.flex-active{color:#666}
.cStage .cStageNavigation li a:hover span,
.cStage .cStageNavigation li a.active span,
.cStage .cStageNavigation li a.flex-active span{background-color:#ffce00}
.cStage .cStageContent{position:relative;float:left;width:620px;height:340px;display:block;overflow:hidden}
.cStage .cStageContent .slide-container{position:relative;display:block;overflow:hidden;width:100%}
.cStage .cStageContent .slide-container .cStageSlide{z-index:1;position:relative;float:left;width:620px;height:340px;display:none;overflow:hidden}
.cStage .cStageContent .slide-container .cStageSlide.active{display:block}
.cStage .cStageContent .slide-container .cStageSlide:hover h1{text-decoration:none}
.cStage .cStageContent .slide-container .cStageSlide .cStageImage{position:absolute;top:0;left:0;width:100%;height:270px}

#idStage .cStageSlide{cursor:pointer}
#idStage .cStageOverlay{bottom:0;z-index:5;position:absolute;left:0;width:100%;display:block;overflow:visible}
#idStage .cStageOverlay h1,
#idStage .cStageOverlay h3,
#idStage .cStageOverlay h2{margin:0;padding:0 10px 0 10px;background-color:#1d4c9b;color:#fff;line-height:40px;font-size:1.9em;font-weight:300;position:absolute;top:-21px;left:0;height:40px;box-sizing:border-box}
#idStage .cStageOverlay p{margin:0;width:560px}
#idStage .cStageOverlay .cStageOverlayDesc{float:left;width:100%;height:70px;display:block;overflow:visible;padding:25px 160px 0 15px;zoom:1;background:#fff;box-sizing:border-box}
#idStage .cStageOverlay .cStageOverlayLink{position:absolute;right:0;height:70px;display:block;zoom:1}
#idStage .cStageOverlay .cStageOverlayLink a{display:block;overflow:hidden;text-indent:-999999px;background:url("../images/sprite_icons.png") no-repeat -167px -7px;width:27px;height:26px;margin-top:21px;margin-right:13px}

.sticky #header
{
  height: 50px;
  margin: 0;
  border-top: 0;
  z-index: 1000;
  position: fixed;
  top: 0px;
  left: auto;
  width: 981px;
  overflow: hidden;
  background: #fff;
  display: block;
  background: #edf4fe;
}

.sticky #header #logo
{
  background-size: contain;
  width: 200px;
}

.sticky #header .links_meta
{
  right: 250px;
}

.sticky #header #cse_header
{
  top: 10px;
  right: 20px;
}

.sticky #breadcrumb
{
  margin-top: 130px;
}

.sticky #mainmenu
{
  height: 30px;
  margin: 0;
  position: fixed;
  top: 50px;
  -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.5);
  box-shadow: 0 1px 5px rgba(0,0,0,0.5);
  z-index: 1000;
}

#wrapper.mhp .sticky #header
{
  width: 1032px;
}
