/*
Theme Name: GAG Koeln
Author: NIDAG GmbH
Author URI: http://www.nidag.com
Description: GAG Wordpress Theme
Version: LIVE_1.5.2
Text Domain: gagkoeln
-------------------------------------------------------------- */
/**
 * User: marcello.pabst
 * Date: 06.12.12
 * Time: 10:40
 * Copyright: 2012 NIDAG GmbH
 * Media: all
 */
@font-face {
  font-family: 'Kievit';
  font-style: normal;
  font-weight: normal;
  font-size: 100.1%;
  src: url("fonts/KievitWeb.eot");
  src: url("fonts/KievitWeb.eot?#iefix") format("embedded-opentype"), url("fonts/KievitWeb.woff") format("woff");
}
@font-face {
  font-family: 'Kievit';
  font-weight: bold;
  font-style: normal;
  font-size: 100.1%;
  src: url("fonts/KievitWeb-Bold.eot");
  src: url("fonts/KievitWeb-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/KievitWeb-Bold.woff") format("woff");
}
@font-face {
  font-family: 'Kievit';
  font-weight: normal;
  font-style: italic;
  font-size: 100.1%;
  src: url("fonts/KievitWeb-Ita.eot");
  src: url("fonts/KievitWeb-Ita.eot?#iefix") format("embedded-opentype"), url("fonts/KievitWeb-Ita.woff") format("woff");
}
@font-face {
  font-family: 'Kievit';
  font-weight: bold;
  font-style: italic;
  font-size: 100.1%;
  src: url("fonts/KievitWeb-BoldIta.eot");
  src: url("fonts/KievitWeb-BoldIta.eot?#iefix") format("embedded-opentype"), url("fonts/KievitWeb-BoldIta.woff") format("woff");
}
/* Reset Styles */
/* line 6, scss/import/_reset.scss */
html {
  color: #000;
  background: none repeat scroll 0 0 #999;
  font-family: 'Kievit', Arial, Helvetica, sans-serif;
  font-size: 100.01%;
}

/* line 13, scss/import/_reset.scss */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

/* line 18, scss/import/_reset.scss */
body {
  font-size: 13px;
}

/* line 22, scss/import/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 27, scss/import/_reset.scss */
fieldset, img {
  border: 0;
}

/* line 31, scss/import/_reset.scss */
address, caption, cite, code, dfn, em, th, var {
  font-style: normal;
  font-weight: normal;
}

/* line 36, scss/import/_reset.scss */
ol, ul {
  list-style: none;
}

/* line 40, scss/import/_reset.scss */
caption, th {
  text-align: left;
}

/* line 44, scss/import/_reset.scss */
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
  font-family: 'Kievit', Arial, Helvetica, sans-serif;
}

/* line 50, scss/import/_reset.scss */
q:before, q:after {
  content: "";
}

/* line 54, scss/import/_reset.scss */
abbr, acronym {
  border: 0;
  font-variant: normal;
}

/* line 59, scss/import/_reset.scss */
sup {
  vertical-align: text-top;
}

/* line 63, scss/import/_reset.scss */
sub {
  vertical-align: text-bottom;
}

/* line 67, scss/import/_reset.scss */
input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

/* line 73, scss/import/_reset.scss */
input, textarea, select {
  font-size: 100%;
}

/* line 77, scss/import/_reset.scss */
legend {
  color: #000;
}

/* line 81, scss/import/_reset.scss */
.clear, .contactPerson .infoWrapper > div.clear {
  clear: both !important;
  float: none !important;
}

/* line 86, scss/import/_reset.scss */
noscript {
  background: #fff;
  border: 2px solid #961E28;
  color: #961E28;
  padding: 5px;
  position: absolute;
  z-index: 999;
  height: 18px;
  margin: 5px;
}

/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
/* line 3, scss/import/_royalslider.scss */
.royalSlider {
  width: 100%;
  position: relative;
  direction: ltr;
}

/* line 8, scss/import/_royalslider.scss */
.royalSlider > * {
  float: left;
}

/* line 12, scss/import/_royalslider.scss */
.rsWebkit3d .rsSlide {
  -webkit-transform: translateZ(0);
}

/* line 17, scss/import/_royalslider.scss */
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
  -webkit-transform: none;
}

/* line 22, scss/import/_royalslider.scss */
.rsOverflow {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  float: left;
  -webkit-tap-highlight-color: transparent;
}

/* line 30, scss/import/_royalslider.scss */
.rsVisibleNearbyWrap {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  left: 0;
  top: 0;
  -webkit-tap-highlight-color: transparent;
}

/* line 39, scss/import/_royalslider.scss */
.rsVisibleNearbyWrap .rsOverflow {
  position: absolute;
  left: 0;
  top: 0;
}

/* line 45, scss/import/_royalslider.scss */
.rsContainer {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-tap-highlight-color: transparent;
}

/* line 52, scss/import/_royalslider.scss */
.rsArrow,
.rsThumbsArrow {
  cursor: pointer;
}

/* line 57, scss/import/_royalslider.scss */
.rsThumb {
  float: left;
  position: relative;
}

/* line 63, scss/import/_royalslider.scss */
.rsArrow,
.rsNav,
.rsThumbsArrow {
  opacity: 1;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

/* line 72, scss/import/_royalslider.scss */
.rsHidden {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  -moz-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  -o-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  transition: visibility 0s linear 0.3s,opacity 0.3s linear;
}

/* line 82, scss/import/_royalslider.scss */
.rsGCaption {
  width: 100%;
  float: left;
  text-align: center;
}

/* Fullscreen options, very important ^^ */
/* line 89, scss/import/_royalslider.scss */
.royalSlider.rsFullscreen {
  position: fixed !important;
  height: auto !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 2147483647 !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
  background: #000;
}

/* line 103, scss/import/_royalslider.scss */
.royalSlider .rsSlide.rsFakePreloader {
  opacity: 1 !important;
  -webkit-transition: 0s;
  -moz-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  display: none;
}

/* line 112, scss/import/_royalslider.scss */
.rsSlide {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%;
}

/* line 123, scss/import/_royalslider.scss */
.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
  height: auto;
}

/* line 128, scss/import/_royalslider.scss */
.rsContent {
  width: 100%;
  height: 100%;
  position: relative;
}

/* line 134, scss/import/_royalslider.scss */
.rsPreloader {
  position: absolute;
  z-index: 0;
}

/* line 139, scss/import/_royalslider.scss */
.rsNav {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none;
}

/* line 144, scss/import/_royalslider.scss */
.rsNavItem {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);
}

/* line 148, scss/import/_royalslider.scss */
.rsThumbs {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  float: left;
  z-index: 22;
}

/* line 155, scss/import/_royalslider.scss */
.rsTabs {
  float: left;
  background: none !important;
}

/* line 159, scss/import/_royalslider.scss */
.rsTabs,
.rsThumbs {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent;
}

/* line 166, scss/import/_royalslider.scss */
.rsVideoContainer {
  /*left: 0;
  top: 0;
  position: absolute;*/
  /*width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  float: left;*/
  width: auto;
  height: auto;
  line-height: 0;
  position: relative;
}

/* line 181, scss/import/_royalslider.scss */
.rsVideoFrameHolder {
  position: absolute;
  left: 0;
  top: 0;
  background: #141414;
  opacity: 0;
  -webkit-transition: .3s;
}

/* line 189, scss/import/_royalslider.scss */
.rsVideoFrameHolder.rsVideoActive {
  opacity: 1;
}

/* line 192, scss/import/_royalslider.scss */
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
  position: absolute;
  z-index: 50;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/* ios controls over video bug, shifting video */
/* line 204, scss/import/_royalslider.scss */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 44px;
}

/* line 213, scss/import/_royalslider.scss */
.rsABlock {
  left: 0;
  top: 0;
  position: absolute;
  z-index: 15;
}

/* line 221, scss/import/_royalslider.scss */
img.rsImg {
  max-width: 100%;
}

/* line 225, scss/import/_royalslider.scss */
.grab-cursor {
  cursor: url("images/blank.gif") 8 8, move;
}

/* line 229, scss/import/_royalslider.scss */
.grabbing-cursor {
  cursor: url("images/grabbing.png") 8 8, move;
}

/* line 233, scss/import/_royalslider.scss */
.rsNoDrag {
  cursor: auto;
}

/* line 237, scss/import/_royalslider.scss */
.rsLink {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 20;
  background: url("images/blank.gif");
}

/******************************
*
*  RoyalSlider Default Skin
*
*    1. Arrows
*    2. Bullets
*    3. Thumbnails
*    4. Tabs
*    5. Fullscreen button
*    6. Play/close video button
*    7. Preloader
*    8. Caption
*
*  Sprite: 'rs-default.png'
*  Feel free to edit anything
*  If you don't some part - just delete it
*
******************************/
/* Background */
/* line 269, scss/import/_royalslider.scss */
.rsGAGSlider,
.rsGAGSocial {
  /* 1. Arrows */
  /* 2. Bullets */
  /* 3. Thumbnails */
  /* Thumbnails arrow icons */
  /* Thumbnails resizing on smaller screens */
  /* 4. Tabs */
  /* 5. Fullscreen button */
  /* 6. Play/close video button */
  /* 7. Preloader */
  /* 8. Global caption */
}
/* line 271, scss/import/_royalslider.scss */
.rsGAGSlider,
.rsGAGSlider .rsOverflow,
.rsGAGSlider .rsSlide,
.rsGAGSlider .rsVideoFrameHolder,
.rsGAGSlider .rsThumbs,
.rsGAGSocial,
.rsGAGSocial .rsOverflow,
.rsGAGSocial .rsSlide,
.rsGAGSocial .rsVideoFrameHolder,
.rsGAGSocial .rsThumbs {
  color: #FFF;
}
/* line 279, scss/import/_royalslider.scss */
.rsGAGSlider .rsFullscreen,
.rsGAGSocial .rsFullscreen {
  background: #000;
}
/* line 285, scss/import/_royalslider.scss */
.rsGAGSlider .rsArrow,
.rsGAGSocial .rsArrow {
  height: 100%;
  width: 44px;
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 21;
}
/* line 294, scss/import/_royalslider.scss */
.rsGAGSlider.rsVer .rsArrow,
.rsGAGSocial.rsVer .rsArrow {
  width: 100%;
  height: 44px;
}
/* line 298, scss/import/_royalslider.scss */
.rsGAGSlider.rsVer .rsArrow.rsArrowLeft,
.rsGAGSocial.rsVer .rsArrow.rsArrowLeft {
  top: 0;
  left: 0;
}
/* line 299, scss/import/_royalslider.scss */
.rsGAGSlider.rsVer .rsArrow.rsArrowRight,
.rsGAGSocial.rsVer .rsArrow.rsArrowRight {
  bottom: 0;
  left: 0;
}
/* line 303, scss/import/_royalslider.scss */
.rsGAGSlider.rsHor .rsArrow.rsArrowLeft,
.rsGAGSocial.rsHor .rsArrow.rsArrowLeft {
  left: 0;
  top: 0;
}
/* line 304, scss/import/_royalslider.scss */
.rsGAGSlider.rsHor .rsArrow.rsArrowRight,
.rsGAGSocial.rsHor .rsArrow.rsArrowRight {
  right: 0;
  top: 0;
}
/* line 307, scss/import/_royalslider.scss */
.rsGAGSlider .rsArrowIcn,
.rsGAGSocial .rsArrowIcn {
  width: 14px;
  height: 31px;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
  position: absolute;
  cursor: pointer;
  background: url("images/sprites.png");
}
/* line 322, scss/import/_royalslider.scss */
.rsGAGSlider.rsHor .rsArrowLeft .rsArrowIcn,
.rsGAGSocial.rsHor .rsArrowLeft .rsArrowIcn {
  background-position: -156px -230px;
}
/* line 327, scss/import/_royalslider.scss */
.rsGAGSlider.rsHor .rsArrowLeft:hover .rsArrowIcn,
.rsGAGSocial.rsHor .rsArrowLeft:hover .rsArrowIcn {
  background-position: -209px -357px;
}
/* line 333, scss/import/_royalslider.scss */
.rsGAGSlider.rsHor .rsArrowRight .rsArrowIcn,
.rsGAGSocial.rsHor .rsArrowRight .rsArrowIcn {
  background-position: -156px -264px;
}
/* line 338, scss/import/_royalslider.scss */
.rsGAGSlider.rsHor .rsArrowRight:hover .rsArrowIcn,
.rsGAGSocial.rsHor .rsArrowRight:hover .rsArrowIcn {
  background-position: -209px -391px;
}
/* line 347, scss/import/_royalslider.scss */
.rsGAGSlider.rsVer .rsArrowLeft .rsArrowIcn,
.rsGAGSocial.rsVer .rsArrowLeft .rsArrowIcn {
  background-position: -96px -32px;
}
/* line 352, scss/import/_royalslider.scss */
.rsGAGSlider.rsVer .rsArrowRight .rsArrowIcn,
.rsGAGSocial.rsVer .rsArrowRight .rsArrowIcn {
  background-position: -96px -64px;
}
/* line 358, scss/import/_royalslider.scss */
.rsGAGSlider .rsArrowDisabled .rsArrowIcn,
.rsGAGSocial .rsArrowDisabled .rsArrowIcn {
  opacity: .2;
  filter: alpha(opacity=20);
  *display: none;
}
/* line 361, scss/import/_royalslider.scss */
.rsGAGSlider .rsBullets,
.rsGAGSocial .rsBullets {
  position: absolute;
  z-index: 35;
  left: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  margin: 0 auto;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
  text-align: center;
  line-height: 8px;
  overflow: hidden;
}
/* line 378, scss/import/_royalslider.scss */
.rsGAGSlider .rsBullet,
.rsGAGSocial .rsBullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 6px 5px 6px;
}
/* line 386, scss/import/_royalslider.scss */
.rsGAGSlider .rsBullet span,
.rsGAGSocial .rsBullet span {
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #777;
  background: rgba(255, 255, 255, 0.5);
}
/* line 395, scss/import/_royalslider.scss */
.rsGAGSlider .rsBullet.rsNavSelected span,
.rsGAGSocial .rsBullet.rsNavSelected span {
  background-color: #FFF;
}
/* line 401, scss/import/_royalslider.scss */
.rsGAGSlider .rsThumbsHor,
.rsGAGSocial .rsThumbsHor {
  width: 100%;
  height: 34px;
  margin: 20px 0 0 0;
}
/* line 406, scss/import/_royalslider.scss */
.rsGAGSlider .rsThumbsVer,
.rsGAGSocial .rsThumbsVer {
  width: 45px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}
/* line 414, scss/import/_royalslider.scss */
.rsGAGSlider.rsWithThumbsHor .rsThumbsContainer,
.rsGAGSocial.rsWithThumbsHor .rsThumbsContainer {
  position: relative;
  height: 100%;
}
/* line 419, scss/import/_royalslider.scss */
.rsGAGSlider.rsWithThumbsVer .rsThumbsContainer,
.rsGAGSocial.rsWithThumbsVer .rsThumbsContainer {
  position: relative;
  width: 100%;
}
/* line 424, scss/import/_royalslider.scss */
.rsGAGSlider .rsThumb,
.rsGAGSocial .rsThumb {
  float: left;
  overflow: hidden;
  width: 45px;
  height: 30px;
  border: 2px solid transparent;
}
/* line 431, scss/import/_royalslider.scss */
.rsGAGSlider .rsThumb img,
.rsGAGSocial .rsThumb img {
  width: 100%;
  height: 100%;
}
/* line 436, scss/import/_royalslider.scss */
.rsGAGSlider .rsThumb.rsNavSelected,
.rsGAGSocial .rsThumb.rsNavSelected {
  border-color: #961e28;
}
/* line 441, scss/import/_royalslider.scss */
.rsGAGSlider .rsTmb,
.rsGAGSocial .rsTmb {
  display: block;
  /* Thumbnails with text */
}
/* line 445, scss/import/_royalslider.scss */
.rsGAGSlider .rsTmb h5,
.rsGAGSocial .rsTmb h5 {
  font-size: 16px;
  margin: 0;
  padding: 0;
  line-height: 20px;
  color: #FFF;
}
/* line 453, scss/import/_royalslider.scss */
.rsGAGSlider .rsTmb span,
.rsGAGSocial .rsTmb span {
  color: #DDD;
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 18px;
}
/* line 463, scss/import/_royalslider.scss */
.rsGAGSlider .rsThumbsArrow,
.rsGAGSocial .rsThumbsArrow {
  height: 100%;
  width: 20px;
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 21;
  background: #fff;
}
/* line 474, scss/import/_royalslider.scss */
.rsGAGSlider.rsWithThumbsVer .rsThumbsArrow,
.rsGAGSocial.rsWithThumbsVer .rsThumbsArrow {
  width: 100%;
  height: 31px;
}
/* line 478, scss/import/_royalslider.scss */
.rsGAGSlider.rsWithThumbsVer .rsThumbsArrowLeft,
.rsGAGSocial.rsWithThumbsVer .rsThumbsArrowLeft {
  top: 0;
  left: 0;
}
/* line 479, scss/import/_royalslider.scss */
.rsGAGSlider.rsWithThumbsVer .rsThumbsArrowRight,
.rsGAGSocial.rsWithThumbsVer .rsThumbsArrowRight {
  bottom: 0;
  left: 0;
}
/* line 483, scss/import/_royalslider.scss */
.rsGAGSlider.rsWithThumbsHor .rsThumbsArrowLeft,
.rsGAGSocial.rsWithThumbsHor .rsThumbsArrowLeft {
  left: 0;
  top: 0;
}
/* line 484, scss/import/_royalslider.scss */
.rsGAGSlider.rsWithThumbsHor .rsThumbsArrowRight,
.rsGAGSocial.rsWithThumbsHor .rsThumbsArrowRight {
  right: 0;
  top: 0;
}
/* line 487, scss/import/_royalslider.scss */
.rsGAGSlider .rsThumbsArrowIcn,
.rsGAGSocial .rsThumbsArrowIcn {
  width: 16px;
  height: 31px;
  top: 50%;
  left: 50%;
  margin-top: -15.5px;
  margin-left: -8px;
  position: absolute;
  cursor: pointer;
  background: url("images/sprites.png");
}
/* line 501, scss/import/_royalslider.scss */
.rsGAGSlider.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn,
.rsGAGSocial.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
  background-position: -176px -427px;
}
/* line 506, scss/import/_royalslider.scss */
.rsGAGSlider.rsWithThumbsHor .rsThumbsArrowLeft:hover .rsThumbsArrowIcn,
.rsGAGSocial.rsWithThumbsHor .rsThumbsArrowLeft:hover .rsThumbsArrowIcn {
  background-position: -209px -357px;
}
/* line 512, scss/import/_royalslider.scss */
.rsGAGSlider.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn,
.rsGAGSocial.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
  background-position: -189px -427px;
}
/* line 517, scss/import/_royalslider.scss */
.rsGAGSlider.rsWithThumbsHor .rsThumbsArrowRight:hover .rsThumbsArrowIcn,
.rsGAGSocial.rsWithThumbsHor .rsThumbsArrowRight:hover .rsThumbsArrowIcn {
  background-position: -207px -391px;
}
/* line 526, scss/import/_royalslider.scss */
.rsGAGSlider.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn,
.rsGAGSocial.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn {
  background-position: -144px -32px;
}
/* line 531, scss/import/_royalslider.scss */
.rsGAGSlider.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn,
.rsGAGSocial.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn {
  background-position: -144px -48px;
}
/* line 537, scss/import/_royalslider.scss */
.rsGAGSlider .rsThumbsArrowDisabled,
.rsGAGSocial .rsThumbsArrowDisabled {
  display: none !important;
}
@media screen and (min-width: 0px) and (max-width: 800px) {
  /* line 541, scss/import/_royalslider.scss */
  .rsGAGSlider .rsThumb,
  .rsGAGSocial .rsThumb {
    width: 59px;
    height: 44px;
  }
  /* line 545, scss/import/_royalslider.scss */
  .rsGAGSlider .rsThumbsHor,
  .rsGAGSocial .rsThumbsHor {
    height: 44px;
  }
  /* line 548, scss/import/_royalslider.scss */
  .rsGAGSlider .rsThumbsVer,
  .rsGAGSocial .rsThumbsVer {
    width: 59px;
  }
}
/* line 554, scss/import/_royalslider.scss */
.rsGAGSlider .rsTabs,
.rsGAGSocial .rsTabs {
  width: 100%;
  height: auto;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  padding-top: 12px;
  position: relative;
}
/* line 562, scss/import/_royalslider.scss */
.rsGAGSlider .rsTab,
.rsGAGSocial .rsTab {
  display: inline-block;
  cursor: pointer;
  text-align: center;
  height: auto;
  width: auto;
  color: #333;
  padding: 5px 13px 6px;
  min-width: 72px;
  border: 1px solid #D9D9DD;
  border-right: 1px solid #f5f5f5;
  text-decoration: none;
  background-color: #FFF;
  background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4);
  background-image: -moz-linear-gradient(top, #fefefe, #f4f4f4);
  background-image: linear-gradient(to bottom, #fefefe, #f4f4f4);
  -webkit-box-shadow: inset 1px 0 0 #fff;
  box-shadow: inset 1px 0 0 #fff;
  *display: inline;
  *zoom: 1;
}
/* line 586, scss/import/_royalslider.scss */
.rsGAGSlider .rsTab:first-child,
.rsGAGSocial .rsTab:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
/* line 592, scss/import/_royalslider.scss */
.rsGAGSlider .rsTab:last-child,
.rsGAGSocial .rsTab:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-right: 1px solid #cfcfcf;
}
/* line 600, scss/import/_royalslider.scss */
.rsGAGSlider .rsTab:active,
.rsGAGSocial .rsTab:active {
  border: 1px solid #D9D9DD;
  background-color: #f4f4f4;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;
}
/* line 605, scss/import/_royalslider.scss */
.rsGAGSlider .rsTab.rsNavSelected,
.rsGAGSocial .rsTab.rsNavSelected {
  color: #FFF;
  border: 1px solid #999;
  text-shadow: 1px 1px #838383;
  box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;
  background: #ACACAC;
  background-image: -webkit-linear-gradient(top, #ACACAC, #BBB);
  background-image: -moz-llinear-gradient(top, #ACACAC, #BBB);
  background-image: linear-gradient(to bottom, #acacac, #bbbbbb);
}
/* line 618, scss/import/_royalslider.scss */
.rsGAGSlider .rsFullscreenBtn,
.rsGAGSocial .rsFullscreenBtn {
  right: 0;
  top: 0;
  width: 44px;
  height: 44px;
  z-index: 22;
  display: block;
  position: absolute;
  cursor: pointer;
}
/* line 629, scss/import/_royalslider.scss */
.rsGAGSlider .rsFullscreenIcn,
.rsGAGSocial .rsFullscreenIcn {
  display: block;
  margin: 6px;
  width: 32px;
  height: 32px;
  background: url("images/rs-default.png") 0 0;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  *background-color: #000;
  border-radius: 2px;
}
/* line 642, scss/import/_royalslider.scss */
.rsGAGSlider .rsFullscreenIcn:hover,
.rsGAGSocial .rsFullscreenIcn:hover {
  background-color: rgba(0, 0, 0, 0.9);
}
/* line 646, scss/import/_royalslider.scss */
.rsGAGSlider.rsFullscreen .rsFullscreenIcn,
.rsGAGSocial.rsFullscreen .rsFullscreenIcn {
  background-position: -32px 0;
}
/* line 651, scss/import/_royalslider.scss */
.rsGAGSlider .rsPlayBtn,
.rsGAGSocial .rsPlayBtn {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
  width: 64px;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  cursor: pointer;
}
/* line 659, scss/import/_royalslider.scss */
.rsGAGSlider .rsPlayBtn:hover .rsPlayBtnIcon,
.rsGAGSocial .rsPlayBtn:hover .rsPlayBtnIcon {
  background-color: rgba(0, 0, 0, 0.9);
}
/* line 664, scss/import/_royalslider.scss */
.rsGAGSlider .rsPlayBtnIcon,
.rsGAGSocial .rsPlayBtnIcon {
  width: 64px;
  display: block;
  height: 64px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  transition: .3s;
  background: url("images/rs-default.png") no-repeat 0 -32px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  *background-color: #000;
}
/* line 679, scss/import/_royalslider.scss */
.rsGAGSlider .rsBtnCenterer,
.rsGAGSocial .rsBtnCenterer {
  position: absolute;
  left: 50%;
  top: 50%;
}
/* line 685, scss/import/_royalslider.scss */
.rsGAGSlider .rsCloseVideoBtn,
.rsGAGSocial .rsCloseVideoBtn {
  right: 0;
  top: 0;
  width: 44px;
  height: 44px;
  z-index: 500;
  position: absolute;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
}
/* line 697, scss/import/_royalslider.scss */
.rsGAGSlider .rsCloseVideoBtn.rsiOSBtn,
.rsGAGSocial .rsCloseVideoBtn.rsiOSBtn {
  top: -38px;
  right: -6px;
}
/* line 702, scss/import/_royalslider.scss */
.rsGAGSlider .rsCloseVideoIcn,
.rsGAGSocial .rsCloseVideoIcn {
  margin: 6px;
  width: 32px;
  height: 32px;
  background: url("images/rs-default.png") -64px 0;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  *background-color: #000;
}
/* line 712, scss/import/_royalslider.scss */
.rsGAGSlider .rsCloseVideoIcn:hover,
.rsGAGSocial .rsCloseVideoIcn:hover {
  background-color: rgba(0, 0, 0, 0.9);
}
/* line 717, scss/import/_royalslider.scss */
.rsGAGSlider .rsPreloader,
.rsGAGSocial .rsPreloader {
  width: 20px;
  height: 20px;
  background-image: url("images/preloader-white.gif");
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px;
}
/* line 729, scss/import/_royalslider.scss */
.rsGAGSlider .rsGCaption,
.rsGAGSocial .rsGCaption {
  position: absolute;
  float: none;
  bottom: 30px;
  left: 0px;
  right: 0;
  background: rgba(255, 255, 255, 0.6);
  text-align: left;
  color: #000;
  padding: 0 5px;
  line-height: 27px;
  width: auto;
  font-size: 13px;
}

/* line 745, scss/import/_royalslider.scss */
.rsGAGSocial {
  /* 3. Thumbnails */
}
/* line 747, scss/import/_royalslider.scss */
.rsGAGSocial .rsThumbsHor {
  width: 100%;
  height: 109px;
  margin: 20px 0 0 0;
}
/* line 752, scss/import/_royalslider.scss */
.rsGAGSocial .rsThumbsVer {
  width: 200px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}
/* line 760, scss/import/_royalslider.scss */
.rsGAGSocial .rsThumb {
  float: left;
  overflow: hidden;
  width: 200px;
  height: 105px;
  border: 2px solid transparent;
}

/* line 770, scss/import/_royalslider.scss */
.rsGAGHomepage {
  /* 1. Arrows */
}
/* line 772, scss/import/_royalslider.scss */
.rsGAGHomepage .rsArrow {
  height: 100%;
  width: 44px;
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 9;
}
/* line 781, scss/import/_royalslider.scss */
.rsGAGHomepage.rsVer .rsArrow {
  width: 100%;
  height: 44px;
}
/* line 785, scss/import/_royalslider.scss */
.rsGAGHomepage.rsVer .rsArrow.rsArrowLeft {
  top: 0;
  left: 0;
}
/* line 790, scss/import/_royalslider.scss */
.rsGAGHomepage.rsVer .rsArrow.rsArrowRight {
  bottom: 0;
  left: 0;
}
/* line 798, scss/import/_royalslider.scss */
.rsGAGHomepage.rsHor .rsArrow.rsArrowLeft {
  left: 50%;
  top: 0;
  margin-left: -450px;
}
/* line 803, scss/import/_royalslider.scss */
.rsGAGHomepage.rsHor .rsArrow.rsArrowLeft .rsArrowIcn {
  background-position: -3px -308px;
}
/* line 808, scss/import/_royalslider.scss */
.rsGAGHomepage.rsHor .rsArrow.rsArrowLeft:hover .rsArrowIcn {
  background-position: -60px -308px;
}
/* line 814, scss/import/_royalslider.scss */
.rsGAGHomepage.rsHor .rsArrow.rsArrowRight {
  right: 50%;
  top: 0;
  margin-right: -450px;
}
/* line 819, scss/import/_royalslider.scss */
.rsGAGHomepage.rsHor .rsArrow.rsArrowRight .rsArrowIcn {
  background-position: -117px -308px;
}
/* line 824, scss/import/_royalslider.scss */
.rsGAGHomepage.rsHor .rsArrow.rsArrowRight:hover .rsArrowIcn {
  background-position: -174px -230px;
}
/* line 833, scss/import/_royalslider.scss */
.rsGAGHomepage.rsVer .rsArrowLeft .rsArrowIcn {
  background-position: -96px -32px;
}
/* line 839, scss/import/_royalslider.scss */
.rsGAGHomepage.rsVer .rsArrowRight .rsArrowIcn {
  background-position: -96px -64px;
}
/* line 845, scss/import/_royalslider.scss */
.rsGAGHomepage .rsArrowIcn {
  width: 54px;
  height: 124px;
  top: 300px;
  left: 50%;
  margin-left: -27px;
  position: absolute;
  cursor: pointer;
  background: url("images/sprites.png");
}
/* line 857, scss/import/_royalslider.scss */
.rsGAGHomepage .rsArrowDisabled .rsArrowIcn {
  opacity: .2;
  filter: alpha(opacity=20);
  *display: none;
}

/* line 5, scss/import/_layout.scss */
.contentLeft {
  width: 23%;
  float: left;
}

/* line 10, scss/import/_layout.scss */
.contentCenter {
  width: 45%;
  margin-left: 2%;
  float: left;
}
/* line 15, scss/import/_layout.scss */
.contentCenter.withoutContentLeft {
  width: 70%;
  margin-left: 0;
}
/* line 20, scss/import/_layout.scss */
.contentCenter.withoutContentRight {
  width: 75%;
}

/* line 25, scss/import/_layout.scss */
.contentRight {
  width: 25%;
  margin-left: 5%;
  float: left;
}
/* line 30, scss/import/_layout.scss */
.contentRight .widget-area > div {
  margin-bottom: 40px;
  max-width: 220px;
  float: right;
}
/* line 38, scss/import/_layout.scss */
.contentRight .teaser .title {
  color: #999;
  font-size: 1em;
  margin-bottom: 10px;
}
/* line 44, scss/import/_layout.scss */
.contentRight .teaser .excerpt {
  height: 28px;
  line-height: 1em;
  margin-bottom: 10px;
  overflow: hidden;
}
/* line 50, scss/import/_layout.scss */
.contentRight .teaser .excerpt p {
  margin-bottom: 0;
}
/* line 55, scss/import/_layout.scss */
.contentRight .teaser .info {
  height: 80px;
  overflow: hidden;
}
/* line 60, scss/import/_layout.scss */
.contentRight .teaser .image {
  float: left;
  height: 80px;
  margin-right: 10px;
  overflow: hidden;
  width: 80px;
}

/* line 70, scss/import/_layout.scss */
.contentTop {
  margin-bottom: 28px;
  overflow: auto;
}
/* line 74, scss/import/_layout.scss */
.contentTop .contentLeft {
  width: 23%;
  height: 20px;
  float: left;
  border-bottom: 1px solid #ccc;
}
/* line 81, scss/import/_layout.scss */
.contentTop .contentRight {
  width: 75%;
  height: 20px;
  margin-left: 2%;
  float: left;
  border-bottom: 1px solid #ccc;
}

/* line 29, scss/style.scss */
.fb-like-wrapper {
  margin: 15px 10px 0 0;
  height: 50px;
  float: left;
}

/* line 35, scss/style.scss */
/* line 36, scss/style.scss */
.fb-share-wrapper {
  margin: 15px 0 0 0;
  height: 50px;
  float: left;
}

/* line 40, scss/style.scss */
/* line 42, scss/style.scss */
.fb-share-wrapper .button_share {
  display: inline-block;
  float: left;
  margin: 0;
  background: #4864b1;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuMCIgeDI9IjEuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjNjliYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNiNTVhMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, #4c69ba), color-stop(100%, #3b55a0));
  background: -moz-linear-gradient(top, #4c69ba, #3b55a0);
  background: -webkit-linear-gradient(top, #4c69ba, #3b55a0);
  background: linear-gradient(to bottom right, #4c69ba, #3b55a0);
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: none;
  text-decoration: none;
  color: #fff;
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  padding: 0 5px;
  text-shadow: 0 -1px 0 #2e3f71;
  white-space: nowrap;
}

/* line 58, scss/style.scss */
/* line 67, scss/style.scss */
.fb-share-wrapper .button_share span {
  font-size: 11px;
}

/* line 62, scss/style.scss */
/* line 71, scss/style.scss */
.fb-share-wrapper .button_share:hover {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuMCIgeDI9IjEuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzViN2JkNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ4NjRiMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, #5b7bd5), color-stop(100%, #4864b1));
  background: -moz-linear-gradient(top, #5b7bd5, #4864b1);
  background: -webkit-linear-gradient(top, #5b7bd5, #4864b1);
  background: linear-gradient(to bottom right, #5b7bd5, #4864b1);
  -webkit-box-shadow: inset 0 0 1px #41599f;
  text-decoration: none;
  color: #fff;
}

/* line 68, scss/style.scss */
/* line 82, scss/style.scss */
.fb-share-wrapper .button_share:hover span {
  color: #fff;
}

/* line 75, scss/style.scss */
/* line 87, scss/style.scss */
.fb-footer-wrapper {
  position: absolute;
  margin: -60px 0 0 0;
}

/* line 80, scss/style.scss */
/* line 93, scss/style.scss */
.download-wrapper {
  height: 50px;
  margin: 15px 0 0 0;
  float: right;
}

/* line 85, scss/style.scss */
/* line 99, scss/style.scss */
.download-wrapper a.button_download,
.download-wrapper a.button_backtogallery {
  display: block;
  margin: 0 0 10px;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuMCIgeDI9IjEuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I1MWYzNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzk2MWUyOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, #b51f35), color-stop(100%, #961e28));
  background: -moz-linear-gradient(top, #b51f35, #961e28);
  background: -webkit-linear-gradient(top, #b51f35, #961e28);
  background: linear-gradient(to bottom right, #b51f35, #961e28);
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: none;
  text-decoration: none;
  color: #fff;
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  padding: 0 5px;
  text-shadow: 0 -1px 0 #781423;
  white-space: nowrap;
}

/* line 102, scss/style.scss */
/* line 123, scss/style.scss */
.download-wrapper a.button_download span,
.download-wrapper a.button_backtogallery span {
  font-size: 11px;
}

/* line 106, scss/style.scss */
/* line 128, scss/style.scss */
.download-wrapper a.button_download:hover,
.download-wrapper a.button_backtogallery:hover {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuMCIgeDI9IjEuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MyMWYzYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FhMWYzMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, #c21f3b), color-stop(100%, #aa1f30));
  background: -moz-linear-gradient(top, #c21f3b, #aa1f30);
  background: -webkit-linear-gradient(top, #c21f3b, #aa1f30);
  background: linear-gradient(to bottom right, #c21f3b, #aa1f30);
  -webkit-box-shadow: inset 0 0 1px #c21f3b;
  text-decoration: none;
  color: #fff;
}

/* line 112, scss/style.scss */
/* line 140, scss/style.scss */
.download-wrapper a.button_download:hover span,
.download-wrapper a.button_backtogallery:hover span {
  color: #fff;
}

/* line 120, scss/style.scss */
/* line 146, scss/style.scss */
.attachment .fb-like-wrapper {
  position: relative;
  float: left;
}

/* line 124, scss/style.scss */
/* line 151, scss/style.scss */
.attachment .download-wrapper {
  margin: 15px 00 0;
  float: right;
}

/* line 131, scss/style.scss */
/* line 157, scss/style.scss */
.fancybox-title .fb-like-wrapper {
  margin: 0;
  height: auto;
  float: right;
}

/* line 136, scss/style.scss */
/* line 163, scss/style.scss */
.fancybox-title .fb-share-wrapper {
  height: auto;
  margin: 0 10px 0 0;
  float: right;
}

/* line 141, scss/style.scss */
/* line 169, scss/style.scss */
.fancybox-title .download-wrapper {
  height: auto;
  margin: 0 10px 0 0;
  float: right;
}

/* GAG Styles */
/* line 176, scss/style.scss */
body {
  background: none repeat scroll 0 0 #999999;
}

/* line 180, scss/style.scss */
a {
  color: #000000;
  text-decoration: underline;
}

/* line 185, scss/style.scss */
a:hover {
  text-decoration: none;
}

/* line 189, scss/style.scss */
.red {
  color: #961e28;
  text-decoration: underline;
}

/* line 194, scss/style.scss */
.red span.inner {
  color: #000000;
}

/* line 199, scss/style.scss */
.red:hover span.inner {
  color: #961e28;
  text-decoration: underline;
}

/* line 204, scss/style.scss */
.internal {
  background: url("images/arrow-link-internal.png") no-repeat scroll left 4px transparent;
  padding-left: 8px;
}

/* line 209, scss/style.scss */
.back {
  background: url("images/arrow-link-back.png") no-repeat scroll left 2px transparent;
  padding-left: 8px;
}

/* line 214, scss/style.scss */
.top {
  background: url("images/arrow-link-top.png") no-repeat scroll left 2px transparent;
  padding-left: 10px;
}

/* line 219, scss/style.scss */
.external {
  padding-left: 8px;
}

/* line 224, scss/style.scss */
.download {
  padding-left: 8px;
}

/* line 229, scss/style.scss */
.video {
  padding-left: 8px;
}

/* line 234, scss/style.scss */
p .video, p .download, p .external, p .internal {
  background: none;
  padding-left: 0;
  display: inline;
}

/* line 240, scss/style.scss */
h2 {
  font-size: 1.385em;
  color: #961e28;
  margin-bottom: 20px;
  font-family: Kievit, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}

/* line 248, scss/style.scss */
h2.articleHeadline {
  text-transform: uppercase;
}

/* line 252, scss/style.scss */
h3 {
  font-size: 1em;
  color: #999999;
  margin-bottom: 15px;
  /* font-family: Arial, Helvetica, sans-serif; */
  font-family: 'Kievit', Arial, Helvetica, sans-serif;
}

/* line 260, scss/style.scss */
h3.subHeadline {
  margin-bottom: 8px;
}

/* line 264, scss/style.scss */
h3.parent {
  font-size: 1.385em;
  color: #000000;
  margin-bottom: 30px;
  padding-top: 23px;
  font-family: Kievit, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  word-wrap: break-word;
  overflow: hidden;
}

/* line 275, scss/style.scss */
h3.parent.nosub {
  padding-top: 0;
}

/* line 279, scss/style.scss */
h3.parent.hasmeta {
  padding-top: 16px;
}

/* line 283, scss/style.scss */
strong {
  font-weight: bold;
}

/* line 287, scss/style.scss */
p {
  margin-bottom: 30px;
}

/* line 291, scss/style.scss */
.alignleft {
  margin: 0 10px 10px 0;
  float: left;
  display: inline-block;
}

/* line 297, scss/style.scss */
.alignright {
  margin: 0 0 10px 10px;
  float: right;
  display: inline-block;
}

/* line 303, scss/style.scss */
.aligncenter {
  display: block;
  margin: auto;
}

/* line 308, scss/style.scss */
.topmargin {
  margin-top: 10px;
}

/* line 312, scss/style.scss */
img.alignleft, img.aligncenter, img.alignright, img.alignnone,
.alignleft img, .aligncenter img, .alignright img, .alignnone img {
  max-width: 400px;
  border-color: #999999 !important;
}

/* line 318, scss/style.scss */
.breadcrumb {
  font-size: 0.846em;
}

/* line 322, scss/style.scss */
.breadcrumb a {
  color: #999999;
  text-decoration: none;
}

/* line 327, scss/style.scss */
.breadcrumb a:hover,
.breadcrumb .current {
  color: #961e28;
}

/* line 332, scss/style.scss */
.breadcrumb .bcDivider {
  content: '>';
  width: 4px;
  height: 7px;
  margin-left: 5px;
  margin-right: 5px;
  display: inline-block;
  background: url("images/arrow-link-internal.png") no-repeat center center scroll;
}

/* line 342, scss/style.scss */
.mainWrapper {
  min-width: 960px;
  margin: 0 auto;
  max-width: 1290px;
  background: #fff;
}

/* line 349, scss/style.scss */
.innerWrapper {
  min-width: 960px;
  margin: 0 auto;
  max-width: 1290px;
}

/* line 355, scss/style.scss */
.contentWrapper {
  width: 940px;
  margin: 0 auto;
}

/* line 360, scss/style.scss */
#header {
  height: 390px;
  margin-top: 0px;
}

/* line 365, scss/style.scss */
#header .innerWrapper {
  position: relative;
}

/* line 369, scss/style.scss */
.logo {
  width: 150px;
  height: 75px;
  float: left;
  float: left;
}

/* line 376, scss/style.scss */
#headerImage {
  width: 100%;
  height: 390px;
  background: #fff;
  position: absolute;
}

/* line 383, scss/style.scss */
#footer {
  width: 100%;
  height: 85px;
  background: #961e28;
  color: #fff;
  font-family: Kievit, Arial, Helvetica, sans-serif;
  position: relative;
}

/* line 392, scss/style.scss */
#footer .copyright {
  padding-top: 32px;
  width: 20%;
  /*display: inline-block;*/
  font-size: .846em;
}

/* line 403, scss/style.scss */
#footer .keyRing {
  float: right;
  display: inline-block;
  margin-top: -120px;
  right: 0;
  position: absolute;
}

/* line 411, scss/style.scss */
#menu-footer-menu {
  margin-top: -36px;
  float: right;
  margin-right: -70px;
}

/* line 417, scss/style.scss */
.footerNavigation {
  width: 60%;
  text-align: center;
  /*display: inline-block;*/
  margin-top: 22px;
  font-size: .846em;
}

/* line 428, scss/style.scss */
.footerNavigation ul li {
  display: inline-block;
  margin-left: 10px;
}

/* line 433, scss/style.scss */
.footerNavigation ul li a, .footerNavigation ul li a:link, .footerNavigation ul li a:active, .footerNavigation ul li a:visited, .footerNavigation ul li a:hover {
  color: #fff;
  text-decoration: none;
}

/* line 438, scss/style.scss */
.footerNavigation ul li a:hover {
  text-decoration: underline;
}

/* line 442, scss/style.scss */
.footerNavigation ul li.current-menu-item a {
  text-decoration: underline;
}

/* line 446, scss/style.scss */
.footerNavigation ul li::before {
  content: "I";
}

/* line 450, scss/style.scss */
.footerNavigation ul li:first-child::before {
  content: "";
}

/* line 454, scss/style.scss */
.footerNavigation ul li:first-child {
  margin-left: 0;
  margin-right: 0;
}

/* line 459, scss/style.scss */
.footerNavigation ul li:last-child {
  margin-right: 0;
}

/* line 463, scss/style.scss */
.footerNavigation ul li:before {
  margin-right: 10px;
}

/* line 468, scss/style.scss */
.footerNavigation ul li:first-child:before {
  margin-right: 0;
}

/* line 472, scss/style.scss */
#topNavigation {
  height: 75px;
  margin-top: 38px;
  width: 100%;
  position: absolute;
  background: url("images/bg-headerNavigation.png") top center repeat-y scroll;
  font-family: Kievit, Arial, Helvetica, sans-serif;
  z-index: 10;
}

/* line 482, scss/style.scss */
#topNavigation .nav {
  margin-left: 3px;
  width: 787px;
  float: left;
  height: 75px;
  display: inline-block;
}

/* line 490, scss/style.scss */
#topNavigation .nav > div {
  margin-left: 15px;
}

/* line 494, scss/style.scss */
#topNavigation .nav ul#menu-hauptmenu-oben > li.current-menu-item > a {
  color: #961e28;
  text-decoration: underline;
}

/* line 499, scss/style.scss */
.corporateNavigation {
  text-align: left;
  color: #999999;
  margin-top: 15px;
}

/* line 508, scss/style.scss */
.corporateNavigation ul li {
  display: inline-block;
  margin-left: 10px;
}

/* line 513, scss/style.scss */
.corporateNavigation ul li a, .corporateNavigation ul li a:link, .corporateNavigation ul li a:active, .corporateNavigation ul li a:visited, .corporateNavigation ul li a:hover {
  color: #999999;
  text-decoration: none;
  font-size: 0.846em;
}

/* line 519, scss/style.scss */
.corporateNavigation ul li a:hover {
  text-decoration: underline;
}

/* line 523, scss/style.scss */
.corporateNavigation ul li::before {
  content: "I";
  font-size: 0.875em;
}

/* line 528, scss/style.scss */
.corporateNavigation ul li:first-child::before {
  content: "";
}

/* line 532, scss/style.scss */
.corporateNavigation ul li:first-child {
  margin-left: 0;
  margin-right: 0;
}

/* line 537, scss/style.scss */
.corporateNavigation ul li:last-child {
  margin-right: 0;
}

/* line 541, scss/style.scss */
.corporateNavigation ul li:before {
  margin-right: 10px;
}

/* line 546, scss/style.scss */
.corporateNavigation ul li:first-child:before {
  margin-right: 0;
}

/* line 550, scss/style.scss */
.mainNavigation {
  text-align: left;
  color: #961E27;
  margin-top: 5px;
  margin-left: 5px !important;
}

/* line 560, scss/style.scss */
.mainNavigation ul.menu > li {
  float: left;
  height: 40px;
  display: block;
  text-transform: uppercase;
}

/* line 571, scss/style.scss */
.mainNavigation ul.menu .navSpacer {
  margin-top: 4px;
  height: 35px;
  margin-left: 2px;
  margin-right: 2px;
  font-size: 18px;
}

/* line 579, scss/style.scss */
.mainNavigation ul.menu > li > a,
.mainNavigation ul.menu > li > a:link,
.mainNavigation ul.menu > li > a:active,
.mainNavigation ul.menu > li > a:visited,
.mainNavigation ul.menu > li > a:hover {
  color: #961e28;
  text-decoration: none;
  font-size: 1.154em;
  padding-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
  height: 35px;
  white-space: nowrap;
}

/*.mainNavigation ul.menu > li > a:hover,*/
/* line 596, scss/style.scss */
.mainNavigation ul.menu > li.hovered > a {
  text-decoration: underline;
  color: #fff;
  background: #961e28;
  color: #fff !important;
  display: block;
  position: absolute;
  z-index: 15;
  -webkit-box-shadow: 0px -1px 4px #d9d9d9;
  /* webkit browser*/
  -moz-box-shadow: 0px -1px 4px #d9d9d9;
  /* firefox */
  box-shadow: 0px -1px 4px #d9d9d9;
}

/* line 610, scss/style.scss */
.mainNavigation ul.menu > li.current-page-ancestor > a,
.mainNavigation ul.menu > li.current-page-ancestor > a:link,
.mainNavigation ul.menu > li.current-page-ancestor > a:active,
.mainNavigation ul.menu > li.current-page-ancestor > a:visited,
.mainNavigation ul.menu > li.current-page-ancestor > a:hover {
  color: #961e28;
  text-decoration: underline;
}

/* line 619, scss/style.scss */
#logoNavigation {
  background: #961e28;
  position: absolute;
  top: 83px;
  width: 150px;
  /*min-height: 92px;*/
}

/* line 627, scss/style.scss */
#logoNavigation > ul > li {
  border-top: 1px solid #fff;
  display: block;
  height: 30px;
}

/* line 633, scss/style.scss */
#logoNavigation > ul > li:first-child {
  border-top: 0;
}

/* line 637, scss/style.scss */
#logoNavigation > ul > li > a {
  color: #fff;
  display: block;
  font-family: Kievit, Arial, Helvetica, sans-serif;
  text-decoration: none;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 28px;
  text-transform: uppercase;
  line-height: 10px;
  font-size: 1.154em;
}

/* line 651, scss/style.scss */
#logoNavigation > ul > li > a:hover {
  text-decoration: underline;
}

/* line 655, scss/style.scss */
.logoNavigationMarker {
  width: 0;
  height: 0;
  position: absolute;
  z-index: 20;
  border-bottom: 15px solid transparent;
  border-left: 10px solid #961e28;
  border-right: 10px solid transparent;
  border-top: 15px solid transparent;
  border-width: 15px 12px;
  display: none;
}

/* line 668, scss/style.scss */
#logoNavigation .sub-menu-wrapper {
  width: 202px;
  padding: 5px 20px 20px 20px;
  background: #fff;
  position: absolute;
  z-index: 10;
  margin-left: 1px;
  display: none;
  min-height: 200px;
  -webkit-box-shadow: 0px 1px 1px #bababa;
  /* webkit browser*/
  -moz-box-shadow: 0px 1px 1px #bababa;
  /* firefox */
  box-shadow: 0px 1px 1px #bababa;
  padding-bottom: 10px;
}

/* line 683, scss/style.scss */
#logoNavigation .menu-teasers {
  margin-top: 20px;
  border-top: 1px solid #999999;
  padding-top: 20px;
}

/* line 689, scss/style.scss */
#logoNavigation .menu-teasers .teaser {
  margin-bottom: 12px;
}

/* line 693, scss/style.scss */
#logoNavigation .menu-teasers .teaser .image {
  float: left;
  margin-right: 8px;
  margin-bottom: 8px;
}

/* line 700, scss/style.scss */
#logoNavigation .menu-teasers .title {
  margin-bottom: 10px;
}

/*NAVIGATION ENDE*/
/*CONTENT*/
/* line 712, scss/style.scss */
#content {
  padding-bottom: 110px;
  padding-top: 10px;
}

/* line 717, scss/style.scss */
.contentLeft .siblingNavigation ul li {
  margin-bottom: 12px;
}

/* line 722, scss/style.scss */
.searchbox {
  overflow: auto;
}

/* line 726, scss/style.scss */
.searchbox input[type="text"] {
  width: 200px;
}

/* line 734, scss/style.scss */
.contentBottom {
  width: 100%;
  float: left;
}

/* line 739, scss/style.scss */
#headerSearchForm {
  margin: 0 auto;
  padding-top: 2px;
  position: absolute;
  text-align: right;
  width: 100%;
  z-index: 10;
}

/* line 748, scss/style.scss */
#searchFormWrapper {
  height: 22px;
}

/* line 752, scss/style.scss */
#searchFormWrapper .searchFieldWrapper {
  float: right;
}

/* line 756, scss/style.scss */
.searchbox input[type="text"] {
  display: inline-block;
  border: 1px solid #999999;
  height: 20px;
  padding-left: 5px;
  margin: 5px 0 0 0;
  width: 235px;
  font-family: Kievit, Arial, Helvetica, sans-serif;
  font-size: .923em;
  font-style: italic;
  vertical-align: top;
}

/* line 769, scss/style.scss */
.searchbox input[type=submit] {
  display: inline-block;
  width: 22px;
  height: 22px;
  padding: 0;
  margin: 5px 0 0 -2px;
  overflow: hidden;
  background: #fff url("images/sprites.png") no-repeat -4px -436px;
  border: 1px solid #999999;
  text-indent: -9999px;
}

/* line 781, scss/style.scss */
.searchbox input[type=submit]:hover {
  background: #fff url("images/sprites.png") no-repeat -30px -436px;
}

/* line 785, scss/style.scss */
.mainContentCenter .searchbox {
  margin: 0 0 10px 0;
}

/* line 789, scss/style.scss */
.mainContentCenter .searchbox input[type="text"] {
  height: 28px;
  width: 360px;
}

/* line 794, scss/style.scss */
.mainContentCenter .searchbox input[type=submit] {
  display: inline-block;
  width: 30px;
  height: 30px;
  padding: 0;
  margin: 5px 0 0 0;
  overflow: hidden;
  background: #fff url("images/sprites.png") no-repeat -174px -357px;
  border: 1px solid #999999;
  text-indent: -9999px;
}

/* line 806, scss/style.scss */
.mainContentCenter .searchResultMeta {
  color: #999999;
}

/* line 810, scss/style.scss */
.mainContentCenter .searchbox input[type=submit]:hover {
  background: #fff url("images/sprites.png") no-repeat -174px -392px;
}

/* line 814, scss/style.scss */
.cat {
  float: left;
  width: 200px;
  overflow: hidden;
  margin: 0 30px 17px 0;
  padding: 5px;
  border: 1px solid #ccc;
  text-decoration: none;
}

/* line 824, scss/style.scss */
.cat.last {
  margin-right: 0;
}

/* line 828, scss/style.scss */
.mainCat {
  height: 265px;
  text-decoration: none;
}

/* line 833, scss/style.scss */
.subCat {
  height: 172px;
}

/* line 837, scss/style.scss */
.catTitle {
  background: none repeat scroll 0 0 #961e28;
  color: #FFFFFF !important;
  height: 65px;
  font-size: 1.385em;
}

/* line 844, scss/style.scss */
.catTitle a, .catTitle span {
  display: block;
  color: #FFFFFF;
  font-family: Kievit, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  height: 45px;
  padding: 10px;
  overflow: hidden;
  text-decoration: underline !important;
}

/* line 855, scss/style.scss */
.catImage {
  width: 200px;
  height: 105px;
  overflow: hidden;
  background: none no-repeat scroll top center #DDDDDD;
}

/* line 862, scss/style.scss */
.catText {
  height: 50px;
  margin-top: 10px;
  margin-left: 3px;
  margin-right: 3px;
  margin-bottom: 10px;
  overflow: hidden;
}

/* line 871, scss/style.scss */
.catLink {
  padding-top: 5px;
}

/* line 875, scss/style.scss */
.subCat.toggle .toggleText {
  display: none;
}

/* line 879, scss/style.scss */
.contactPerson {
  height: 245px;
  overflow: hidden;
}

/* Interface Styles
============================================================================================================================*/
/* IF Seperator */
/* line 888, scss/style.scss */
.interface-seperator {
  width: 100%;
  height: 1px;
  margin: 10px 0;
  background: #ccc;
}

/* MCE Styles */
/* line 896, scss/style.scss */
.theContent h2 {
  color: #961e28;
  font-size: 1.568em;
  margin-bottom: 20px;
  font-weight: normal !important;
}

/* line 903, scss/style.scss */
.theContent h3 {
  color: #999999;
  font-size: 1em;
  margin-bottom: 15px;
  font-weight: normal !important;
}

/* line 910, scss/style.scss */
.theContent a {
  text-decoration: underline;
}

/* line 914, scss/style.scss */
.theContent a:hover {
  text-decoration: underline;
  color: #961e28;
}

/* line 931, scss/style.scss */
.theContent ul, .theContent ol {
  padding: 0;
  display: block;
  margin: 30px 15px;
}

/* line 937, scss/style.scss */
.theContent ul li {
  /*background: url('images/list_style_image.gif') left 0.45em no-repeat;*/
  background: url("images/double-arrow-red-right.png") left 0.3em no-repeat;
  list-style: none;
  padding-left: 15px;
}

/* line 944, scss/style.scss */
.theContent ol li {
  list-style-type: decimal;
  margin-left: 15px;
}

/* line 949, scss/style.scss */
.theContent strong {
  font-weight: bold;
}

/* line 953, scss/style.scss */
.theContent h2 strong, .theContent h3 strong {
  font-weight: normal;
}

/* line 957, scss/style.scss */
.theContent em {
  font-style: italic;
}

/* line 961, scss/style.scss */
blockquote {
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
  color: #999999;
  font-style: italic;
  text-indent: -1ex;
}

/* line 970, scss/style.scss */
blockquote p:before {
  content: '"';
}

/* line 974, scss/style.scss */
blockquote p:after {
  content: '"';
}

/* Contact Person Box
============================================================================================================================*/
/* line 980, scss/style.scss */
.interface-sidebarbox.contactbox.front-page {
  margin: 50px 0 40px 0;
}

/* line 984, scss/style.scss */
.interface-sidebarbox.contactbox.front-page > a {
  text-decoration: none;
}

/* line 988, scss/style.scss */
.interface-sidebarbox.contactbox.front-page .sidebarbox-headline {
  background-image: url("images/arrow-white.png");
  background-repeat: no-repeat;
  background-position: 195px center;
}

/* line 994, scss/style.scss */
.interface-sidebarbox .sidebarbox-headline {
  height: 22px;
  padding: 10px;
  background-color: #961e28;
  color: #FFFFFF;
  font-family: Kievit, Arial, Helvetica, sans-serif;
  font-size: 1.385em;
  text-transform: uppercase;
}

/* line 1004, scss/style.scss */
.interface-sidebarbox .sidebarbox-banner {
  max-width: 220px;
}

/* line 1008, scss/style.scss */
.interface-sidebarbox .sidebarbox-banner img {
  vertical-align: top;
}

/* line 1012, scss/style.scss */
.interface-sidebarbox a.sidebarbox-content {
  text-decoration: none;
  margin: 0;
  background: none;
  padding: 0;
  border: 1px solid #CCCCCC;
  display: block;
}

/* line 1021, scss/style.scss */
.interface-sidebarbox.contactbox .sidebarbox-content {
  border: 1px solid #ccc;
  border-top: none;
  padding: 5px;
}

/* line 1027, scss/style.scss */
.interface-sidebarbox .sidebarbox-content .sidebarbox-image {
  display: block;
  width: 220px;
  margin: -1px 0 0 -1px;
}

/* line 1033, scss/style.scss */
.interface-sidebarbox .sidebarbox-content .sidebarbox-image img {
  width: 220px;
}

/* line 1037, scss/style.scss */
.interface-sidebarbox .sidebarbox-content .sidebarbox-boxcontent {
  padding: 5px;
}

/* line 1041, scss/style.scss */
.interface-sidebarbox .sidebarbox-content .sidebarbox-title {
  display: inline;
  margin: 0 0 5px 0;
  color: #961e28;
  font-weight: bold;
}

/* line 1048, scss/style.scss */
.interface-sidebarbox .sidebarbox-content .sidebarbox-margin {
  display: block;
  height: 5px;
}

/* line 1053, scss/style.scss */
.interface-sidebarbox.contactbox .sidebarbox-content .sidebarbox-title {
  margin: 0;
  color: #000000;
  font-weight: normal;
}

/* line 1059, scss/style.scss */
.interface-sidebarbox .sidebarbox-content .sidebarbox-description {
  overflow: auto;
  display: inline;
}

/* line 1064, scss/style.scss */
.interface-sidebarbox .sidebarbox-content .sidebarbox-description span {
  display: block;
}

/* line 1068, scss/style.scss */
.interface-sidebarbox .sidebarbox-content .sidebarbox-description p {
  margin: 0;
}

/* line 1072, scss/style.scss */
.interface-sidebarbox .sidebarbox-content .sidebarbox-description a span {
  display: inline;
}

/* line 1076, scss/style.scss */
.interface-sidebarbox .sidebarbox-content .sidebarbox-description .sidebarbox-position {
  margin: 0 0 10px 0;
  color: #999999;
}

/* line 1085, scss/style.scss */
.interface-sidebarbox .sidebarbox-content .sidebarbox-description .sidebarbox-link {
  margin: 5px 0;
  /*background: url("images/arrow-link-internal.png") no-repeat scroll left 2px transparent;*/
}

/* line 1090, scss/style.scss */
.interface-sidebarbox .sidebarbox-content .sidebarbox-description .sidebarbox-excerpt p {
  margin: 0;
}

/* line 1095, scss/style.scss */
.widget-title {
  color: #000000;
  font-size: 18px;
  border-bottom: 2px solid #000000;
  text-transform: uppercase;
}

/* line 1102, scss/style.scss */
.widget-container {
  margin: 0 0 50px 0;
}

/* line 1106, scss/style.scss */
.widget-container .cat-item {
  color: #999999;
}

/* line 1110, scss/style.scss */
.widget-container li.cat-item,
.widget-container.widget_archives li,
.widget-container.widget_linkbox li {
  margin: 0 0 5px 0;
}

/*
.widget-container .cat-item a,
.widget-container.widget_archives a {
	color: $black;
	border-bottom: 1px solid $gag-red;
	text-decoration: none;
}
*/
/* line 1124, scss/style.scss */
.widget-container.widget_tagcloud a {
  color: #961e28;
  text-decoration: none;
}

/* line 1129, scss/style.scss */
.widget-container.widget_tagcloud a:hover {
  color: #961e28;
  border-bottom: 1px solid #691e28;
}

/* line 1134, scss/style.scss */
#wtagcloud .taglist a {
  margin-right: 3px;
}

/* Mega Menu */
/* line 1139, scss/style.scss */
.mega-menu {
  position: absolute;
  z-index: 10;
  border-top: 2px solid #961e28;
  background: #fff;
  max-width: 753px;
  overflow: hidden;
  -webkit-box-shadow: 0px -1px 4px #d9d9d9;
  /* webkit browser*/
  -moz-box-shadow: 0px -1px 4px #d9d9d9;
  /* firefox */
  box-shadow: 0px -1px 4px #d9d9d9;
  padding-left: 17px;
  padding-right: 17px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
  width: 753px;
}

/* line 1157, scss/style.scss */
.mega-menu > ul.sub-menu > li {
  display: block;
  width: 170px;
  float: left;
  margin-left: 24px;
}

/* line 1164, scss/style.scss */
.mega-menu > ul.sub-menu > li:first-child {
  margin-left: 0;
}

/* line 1168, scss/style.scss */
.mega-menu .menu-headline > a {
  text-transform: uppercase;
  font-size: 1.154em;
  color: #999999;
  text-decoration: none;
  display: block;
  height: 35px;
  line-height: 17px;
  margin-bottom: 3px;
}

/* line 1179, scss/style.scss */
.mega-menu .menu-headline > a:hover {
  text-decoration: underline;
}

/* line 1183, scss/style.scss */
.mega-menu-entry ul.sub-menu li, .sub-menu-wrapper ul.sub-menu li {
  text-transform: none;
  margin: 10px 0 0 0;
  /*font-family: Arial, Helvetica, sans-serif;*/
  font-family: 'Kievit', Arial, Helvetica, sans-serif;
}

/* line 1194, scss/style.scss */
.mega-menu-entry ul.sub-menu li a:hover, .sub-menu-wrapper ul.sub-menu li a:hover {
  /*text-decoration: underline;*/
  color: #961e28;
}

/* line 1199, scss/style.scss */
li.current-menu-item > a.red span.inner {
  color: #961e28;
}

/*
.mega-menu-entry ul.sub-menu li a:hover span, .sub-menu-wrapper ul.sub-menu li a:hover span {
	color: $gag-red;
}
*/
/* line 1208, scss/style.scss */
.mega-menu .menu-image {
  margin-bottom: 10px;
}

/* line 1212, scss/style.scss */
.mega-menu .menu-image-image {
  width: 170px;
  height: 75px;
  overflow: hidden;
}

/* Home Styles */
/* line 1220, scss/style.scss */
.home #header {
  height: 725px;
}

/* line 1224, scss/style.scss */
.home #headerImage {
  height: 725px;
  background: none !important;
  overflow: hidden;
}

/* Home Teaser
============================================================================================================================*/
/* line 1232, scss/style.scss */
.home .home-teaser {
  position: absolute;
  width: 960px;
  margin: -220px 0 0 -10px;
  z-index: 9;
}

/* line 1239, scss/style.scss */
.home .home-teaser .home-teaser-element {
  display: block;
  width: 220px;
  height: 185px;
  margin: 0 10px 0 10px;
  float: left;
  overflow: hidden;
  background: #fff;
}

/* line 1249, scss/style.scss */
.home .home-teaser .home-teaser-element span {
  display: inline-block;
}

/* General Home Teaser */
/* line 1254, scss/style.scss */
.home .home-teaser .home-teaser-element .home-teaser-element-title {
  margin: 0 0px;
  padding: 15px 15px 20px 15px;
  background: #fff;
  height: 45px;
}

/* line 1261, scss/style.scss */
.home .home-teaser .home-teaser-element .home-teaser-element-title span.headline {
  margin: 5px 0 0 0;
  font-size: 15px;
  color: #000000;
  border-bottom: 1px solid #b41f2d;
  text-transform: uppercase;
  max-height: 35px;
  max-width: 100%;
  overflow: hidden;
}

/* line 1272, scss/style.scss */
.home .home-teaser .home-teaser-element .home-teaser-element-title span.subheadline {
  margin: 0;
  font-size: 12px;
  color: #888;
  max-height: 14px;
  overflow: hidden;
  width: 100%;
}

/* line 1281, scss/style.scss */
.home .home-teaser .home-teaser-element .home-teaser-element-thumb {
  margin: 0 0px;
  background: none no-repeat scroll 0 0 #FFFFFF;
  height: 105px;
  width: 220px;
}

/* line 1288, scss/style.scss */
.home .home-teaser .home-teaser-element .home-teaser-description {
  margin: 0 0px;
  background: none no-repeat scroll 0 0 #FFFFFF;
  height: 100px;
  width: 190px;
  display: none;
  padding: 5px 15px;
}

/* line 1297, scss/style.scss */
.home .home-teaser .home-teaser-element .home-teaser-element-thumb img {
  max-width: 210px;
}

/* Slider
============================================================================================================================*/
/* line 1304, scss/style.scss */
.home .homepage-slider {
  height: 725px;
  overflow: hidden;
}

/* line 1309, scss/style.scss */
.slideshow li {
  display: none;
  height: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
  overflow: hidden;
}

/* line 1321, scss/style.scss */
.slideshow li:first-child {
  display: block;
  position: relative;
}

/* line 1326, scss/style.scss */
.home .homepage-slider .home-slider-element {
  height: 725px;
  width: 100%;
  background: transparent center center no-repeat scroll;
  display: block;
  padding-left: 0;
}

/* line 1334, scss/style.scss */
.home .homepage-slider .slide_controls {
  position: absolute;
  z-index: 9;
  top: 300px;
  width: 940px;
}

/* line 1341, scss/style.scss */
.home .homepage-slider .slide_controls > a {
  display: block;
  position: absolute;
}

/* line 1346, scss/style.scss */
.home .homepage-slider .slide_controls .ctrl_previous {
  left: 0px;
}

/* line 1350, scss/style.scss */
.home .homepage-slider .slide_controls .ctrl_next {
  right: 0px;
}

/* line 1354, scss/style.scss */
.home .homepage-slider .numeric_controls,
.home .homepage-slider .slide_controls > a.ctrl_pause_play {
  display: none;
}

/* line 1359, scss/style.scss */
ul.slideshow {
  list-style-position: outside;
  list-style-type: none;
}

/* line 1364, scss/style.scss */
.home-slider-element .contentWrapper {
  position: relative;
}

/* line 1368, scss/style.scss */
.home-slider-element-title {
  position: absolute;
  height: 125px;
  right: 50px;
  top: 300px;
  text-align: right;
}

/* line 1376, scss/style.scss */
.home-slider-element-title div {
  width: auto;
  height: 60px;
  margin: 0 30px 5px 0;
}

/* line 1382, scss/style.scss */
.home-slider-element-title span {
  display: inline-block;
  min-width: 20px;
  height: 20px;
  padding: 20px;
  /*background: transparent url(images/bg_slider_title.png) left top repeat scroll;*/
  background: rgba(150, 30, 40, 0.9);
  font-size: 2.25em;
  text-transform: uppercase;
  text-align: right;
  color: #fff;
  line-height: 20px;
  vertical-align: middle;
}

/* line 1397, scss/style.scss */
.home-slider-element-title div.videoButton {
  height: 35px;
}

/* line 1401, scss/style.scss */
.home-slider-element-title div.videoButton span {
  display: inline-block;
  min-width: 20px;
  min-height: 20px;
  padding: 5px 20px;
  text-align: left;
  font-size: 14px;
  color: #fff;
  line-height: 20px;
}

/* line 1412, scss/style.scss */
.home-slider-element-title .videoButton .arrow {
  padding: 0;
  margin: 0 0 0 5px;
  background: url("images/arrow-white.png") no-repeat scroll center 3px;
  width: 20px;
  height: 20px;
}

/* News
============================================================================================================================*/
/* line 1422, scss/style.scss */
.frontpageNews .headline {
  margin: 50px 0 20px 0;
  overflow: hidden;
  border-bottom: 2px solid #b41f2d;
}

/* line 1428, scss/style.scss */
.frontpageNews .headline h1 {
  float: left;
  font-size: 25px;
  color: #b41f2d;
  text-decoration: none !important;
}

/* line 1435, scss/style.scss */
.frontpageNews .headline span.doppelpfeilrechts-rot {
  float: right;
}

/* line 1439, scss/style.scss */
.post-list-view {
  height: auto;
  overflow: auto;
  padding: 20px 0 25px 0;
  border-bottom: 1px solid #ccc;
}

/* line 1446, scss/style.scss */
.post-list-view .post-image {
  display: inline-block;
  max-width: 220px;
  padding: 0 15px 0 0;
  float: left;
}

/* line 1453, scss/style.scss */
.post-list-view .post-content {
  width: auto;
  padding: 0 10px 0 0;
  overflow: hidden;
  /* overflow important for float*/
}

/* line 1459, scss/style.scss */
.post-list-view .post-content .meta, .post-list-view .post-content .meta a,
.article-view .meta, .article-view .meta a {
  font-size: 13px;
  color: #b0b0b0;
  text-decoration: none;
}

/* line 1466, scss/style.scss */
.post-list-view .post-content .meta.post, .post-list-view .post-content .meta.post a,
.article-view .meta.post, .article-view .meta.post a {
  font-size: 11px;
}

/* line 1471, scss/style.scss */
.post-list-view .post-content .meta a:hover,
.article-view .meta a:hover {
  text-decoration: underline;
}

/* line 1476, scss/style.scss */
.post-list-view .post-content .title h2, .article-view .title h2 {
  margin: 5px 0;
  padding: 0 20px 0 0;
  /*font-size: 16px;*/
  text-transform: uppercase;
}

/* line 1483, scss/style.scss */
.news-element .post-list-view .post-content .title h2,
.page-element .post-list-view .post-content .title h2,
.search-element .post-list-view .post-content .title h2 {
  background: url("images/arrow-black-right.png") no-repeat right 3px;
}

/* line 1489, scss/style.scss */
.post-list-view .post-content .title h2 a, .article-view .title h2 a {
  text-decoration: none;
  display: block;
}

/* line 1494, scss/style.scss */
.post-list-view .post-content .title h2 a:hover, .article-view .title h2 a:hover {
  text-decoration: underline;
  color: #961e28;
}

/* line 1499, scss/style.scss */
.post-list-view .post-content .text {
  margin-bottom: 10px;
}

/* line 1503, scss/style.scss */
.post-list-view .post-content .text p {
  display: inline;
  margin: 0 0 10px 0;
  padding: 5px 0;
  line-height: 1.25em;
}

/* line 1510, scss/style.scss */
.article-view .article-content .text p {
  margin: 0 0 10px 0;
  padding: 0;
}

/* line 1515, scss/style.scss */
.wp-caption {
  display: inline-block;
}

/* line 1519, scss/style.scss */
.text .wp-caption p.wp-caption-text {
  margin-bottom: 2px;
  margin-top: 2px;
  color: #999999;
  font-size: 1em;
}

/* line 1526, scss/style.scss */
.text table {
  width: 100%;
  margin-bottom: 10px;
}

/* line 1531, scss/style.scss */
.text td {
  font-family: Kievit, Arial, Helvetica, sans-serif;
  padding-bottom: 3px;
  padding-top: 3px;
}

/* line 1537, scss/style.scss */
.text td.gaggrey, .gaggrey {
  color: #999999 !important;
}

/* line 1541, scss/style.scss */
.text td.gagred, .gagred {
  color: #961e28 !important;
}

/* line 1545, scss/style.scss */
.text thead {
  border-bottom: 2px solid #000000;
  text-transform: uppercase;
  color: #999999;
}

/* line 1551, scss/style.scss */
.text tfoot {
  color: #B0B0B0;
  font-size: 10px;
  text-decoration: none;
}

/* line 1557, scss/style.scss */
.text li a {
  background: none !important;
  margin: 0;
  padding: 0;
}

/* line 1563, scss/style.scss */
.post-list-view .post-content .text h2,
.article-view .article-content .text h2 {
  font-size: 15px;
  color: #999999;
}

/* line 1569, scss/style.scss */
.post-list-view .post-content .text ul,
.article-view .article-content .text ul {
  padding: 0 0 0 35px;
}

/* line 1574, scss/style.scss */
.post-list-view .post-content .text li,
.article-view .article-content .text li {
  margin: 5px 0;
}

/* line 1579, scss/style.scss */
.post-list-view .post-content .text blockquote
.article-view .article-content .text blockquote {
  color: #999999;
  font-style: italic;
  padding: 0 20px;
}

/* line 1586, scss/style.scss */
.article-view .article-content .article-tags, .article-view .article-content .article-tags a {
  text-decoration: none;
  color: #999999;
}

/* line 1591, scss/style.scss */
.article-view .article-content .article-tags a:hover {
  text-decoration: underline;
}

/* line 1595, scss/style.scss */
.article-view .article-content .article-tags {
  min-height: 15px;
  padding-top: 10px;
}

/* line 1600, scss/style.scss */
.article-image {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 1605, scss/style.scss */
.cell {
  margin: 20px 0 5px;
  border-bottom: 1px solid #ccc;
}

/* line 1610, scss/style.scss */
.cell:last-child {
  border-bottom: none;
}

/* line 1618, scss/style.scss */
.cell .cell-list-view .cell-content {
  width: 220px;
  padding: 0 20px 0 0;
  float: left;
}

/* line 1624, scss/style.scss */
.cell .cell-list-view .cell-content .title h2 {
  font-size: 20px;
  background: url("images/arrow-black-right.png") no-repeat right 10px;
  margin: 0 0 10px 0;
  padding: 0 20px 0 0;
}

/* line 1631, scss/style.scss */
.cell .cell-list-view .cell-content .title h2 a {
  text-decoration: none;
}

/* line 1635, scss/style.scss */
.cell .cell-list-view .cell-content .subheadline h3 {
  margin: 0;
}

/* line 1639, scss/style.scss */
.cell .cell-list-view .cell-content .text p {
  margin: 0 0 15px 0;
}

/* line 1643, scss/style.scss */
.cell .cell-list-view .cell-images {
  margin: 0 0 20px 0;
  overflow: auto;
  float: left;
}

/* line 1649, scss/style.scss */
.cell .cell-list-view .cell-images .image {
  float: left;
  width: 195px;
  overflow: hidden;
}

/* line 1655, scss/style.scss */
.cell .cell-list-view .cell-images .image img {
  width: 195px;
  height: 130px;
}

/* line 1660, scss/style.scss */
.cell .cell-list-view .cell-images .image:first-child {
  margin: 0 5px 0 0;
}

/* line 1668, scss/style.scss */
.cell-detail-information h2 {
  margin: 0;
}

/* line 1672, scss/style.scss */
.cell-detail-information h3 {
  margin: 10px 0 5px 0;
}

/* line 1676, scss/style.scss */
.cell-detail-data {
  overflow: auto;
}

/* line 1680, scss/style.scss */
.cell-detail-data strong {
  display: block;
  width: 50%;
  float: left;
}

/* line 1686, scss/style.scss */
.cell-detail-data span {
  display: block;
  width: 50%;
  float: left;
  text-align: right;
}

/* line 1693, scss/style.scss */
.read-more {
  display: inline-block;
  /*margin: 10px 0 0 0;*/
}

/* line 1698, scss/style.scss */
.blog-summary {
  display: block;
  margin: 20px 0 0 0;
  color: #888;
}

/* line 1704, scss/style.scss */
.blog-summary ul {
  display: inline-block;
}

/* line 1708, scss/style.scss */
.blog-summary ul li a {
  text-decoration: none;
  color: #888;
}

/* line 1713, scss/style.scss */
.blog-summary ul li a:hover {
  text-decoration: underline;
}

/* Comment Styles
============================================================================================================================*/
/* line 1719, scss/style.scss */
.comment {
  margin: 10px 0 0 0;
  padding: 0 0 15px 0;
  overflow: auto;
  border-bottom: 1px solid #ccc;
}

/* line 1726, scss/style.scss */
.comment:last-child {
  border: none;
}

/* line 1730, scss/style.scss */
.comment p {
  margin: 0;
}

/* line 1734, scss/style.scss */
.comment-meta {
  margin: 0 0 5px 0;
}

/* line 1738, scss/style.scss */
.comment-meta, .comment-meta a {
  font-size: 15px;
  color: #999999;
  text-decoration: none;
}

/* line 1744, scss/style.scss */
#comments-form h2 {
  text-transform: uppercase;
}

/* Interface Styles
============================================================================================================================*/
/* line 1750, scss/style.scss */
.interface-line {
  clear: both;
}

/* line 1754, scss/style.scss */
.interface-line .interface-line-element {
  width: auto;
  padding: 5px 0;
  float: left;
}

/* line 1760, scss/style.scss */
.interface-line .interface-line-element.right {
  float: right;
  margin-right: 10px;
}

/* line 1765, scss/style.scss */
.interface-line .interface-line-element.interface-title {
  width: 120px;
}

/* line 1769, scss/style.scss */
.interface-line .interface-line-element.interface-title #required {
  color: #999999;
}

/* Input Fields
============================================================================================================================*/
/* line 1775, scss/style.scss */
.contractnumber_part1, .contractnumber_part2 {
  margin: 0 3px 0 0;
  float: left;
}

/* line 1780, scss/style.scss */
.contractnumber_part3 {
  margin: 0;
  float: left;
}

/* line 1785, scss/style.scss */
.contractnumber_part1 input[type="text"], .contractnumber_part2 input[type="text"], .contractnumber_part3 input[type="text"] {
  margin: 0;
}

/* line 1789, scss/style.scss */
.wpcf7 {
  width: 390px;
}

/* line 1793, scss/style.scss */
.wpcf7 .wpcf7-list-item {
  margin: 0;
}

/* line 1797, scss/style.scss */
.wpcf7 label, #comments-form label {
  display: inline-block;
  margin: 5px 0;
  line-height: 20px;
  vertical-align: middle;
}

/* line 1804, scss/style.scss */
.wpcf7 input[type="text"], .wpcf7 input[type="email"], #comments-form input[type="text"] {
  display: inline-block;
  width: 265px;
  height: 20px;
  margin: 5px 0;
  padding: 0 0 0 3px;
  border: 1px solid #ccc;
}

/* line 1813, scss/style.scss */
.wpcf7 input[type="text"].wpcf7-captchar {
  width: 190px;
}

/* line 1817, scss/style.scss */
.wpcf7 img.wpcf7-captchac {
  vertical-align: middle;
}

/* line 1821, scss/style.scss */
.wpcf7 input[type="text"].width-half {
  width: 120px;
  float: left;
}

/* line 1826, scss/style.scss */
.wpcf7 input[type="text"].width-third {
  width: 83px;
  float: left;
}

/* line 1831, scss/style.scss */
.wpcf7 input[type="text"].width-small {
  width: 88px;
  margin: 0 2px 0 0;
  float: left;
}

/* line 1837, scss/style.scss */
.wpcf7 input[type="text"].width-large {
  width: 170px;
  margin: 0 2px 0 0;
  float: left;
}

/* line 1843, scss/style.scss */
.wpcf7 input[type="text"].width-small.last-element {
  margin: 0;
}

/* line 1847, scss/style.scss */
.wpcf7 input[type="text"].width-large.last-element {
  margin: 0;
}

/* line 1851, scss/style.scss */
.wpcf7 textarea, #comments-form textarea {
  display: inline-block;
  width: 265px;
  height: auto;
  margin: 5px 0;
  padding: 3px 0 0 3px;
  border: 1px solid #ccc;
  resize: none;
}

/* line 1861, scss/style.scss */
.wpcf7 .wpcf7-list-item-label {
  margin: 0 20px 0 0;
}

/* line 1865, scss/style.scss */
.wpcf7 input[type="submit"], #comments-form input[type="submit"] {
  display: inline-block;
  width: auto;
  height: 20px;
  padding: 0 25px 0 5px;
  float: right;
  background: #961e28 url("images/arrow-white-small.png") right center no-repeat;
  border: none;
  color: #fff;
  text-decoration: none;
}

/* line 1877, scss/style.scss */
.wpcf7 .interface-line-element.fixed-width {
  width: 270px;
}

/* line 1881, scss/style.scss */
.wpcf7 input[type="submit"]:hover, #comments-form input[type="submit"]:hover {
  background: #b22430 url("images/arrow-white-small.png") right center no-repeat;
}

/* line 1885, scss/style.scss */
.wpcf7 input[type="reset"] {
  display: inline-block;
  width: auto;
  height: 20px;
  margin: 0 34px 0 0;
  padding: 0 5px 0 5px;
  float: left;
  background: url("images/arrow-red-right.png") no-repeat scroll left 7px #FFFFFF;
  border: none;
  color: #000000;
  cursor: pointer;
}

/* line 1898, scss/style.scss */
.chrome .wpcf7 input[type="reset"] {
  padding: 3px 5px 0 8px;
}

/* line 1902, scss/style.scss */
.wpcf7 input[type="reset"]:hover {
  text-decoration: underline;
}

/* line 1907, scss/style.scss */
.wpcf7 .wpcf7-not-valid-tip,
#commentform .errorMessage {
  position: absolute;
  display: block;
  width: 270px;
  margin: -15px 0 0 20px;
  padding: 3px 5px;
  background: #fff;
  border: 1px solid #961e28;
  color: #961e28;
}

/* line 1919, scss/style.scss */
.wpcf7 .wpcf7-not-valid-tip {
  opacity: 1 !important;
}

/* line 1923, scss/style.scss */
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
  color: #961e28;
  margin-top: 20px;
}

/* line 1932, scss/style.scss */
input[type="radio"] {
  display: none;
}

/* line 1936, scss/style.scss */
input[type="radio"] + span {
  display: inline-block;
  width: auto;
  height: 19px;
  margin: -1px 4px 0 0;
  padding: 0 0 0 19px;
  vertical-align: middle;
  background: url("images/checkbox-unchecked.png") left top no-repeat;
  cursor: pointer;
}

/* line 1947, scss/style.scss */
input[type="radio"]:checked + span {
  background: url("images/checkbox-checked.png") left top no-repeat;
}

/* UI Selectbox
===========================================================================================================================*/
/* line 1953, scss/style.scss */
.sbHolder {
  position: relative;
  width: 270px;
  height: 20px;
  background: #fff;
  font-size: 12px;
  font-weight: normal;
}

/* line 1965, scss/style.scss */
.sbSelector {
  position: absolute;
  display: block;
  width: 244px;
  height: 20px;
  top: 0;
  left: 0;
  border: solid 1px #ccc;
  overflow: hidden;
  line-height: 20px;
  outline: none;
  text-indent: 10px;
}

/* line 1979, scss/style.scss */
.sbSelector:link, .sbSelector:visited, .sbSelector:hover {
  color: #000000;
  outline: none;
  text-decoration: none;
}

/* line 1985, scss/style.scss */
.sbToggle {
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  top: 0;
  right: 0;
  border: 1px solid #ccc;
  background: url("images/sbtoggle.png") 0 0 no-repeat;
  outline: none;
}

/*.sbToggle:hover{ background: url(../img/select-icons.png) 0 -167px no-repeat; }*/
/* line 1998, scss/style.scss */
.sbToggleOpen {
  background: url("images/sbtoggle.png") 0 -20px no-repeat;
}

/*.sbToggleOpen:hover{ background: url(../img/select-icons.png) 0 -66px no-repeat; }*/
/* line 2003, scss/style.scss */
.sbHolderDisabled {
  background-color: #3C3C3C;
  border: solid 1px #515151;
}

/* line 2014, scss/style.scss */
ul.sbOptions {
  position: absolute;
  width: 244px;
  top: 22px;
  left: 0;
  margin: 1px 0 0 0;
  padding: 0;
  background: #fff;
  border: 1px solid #ccc;
  z-index: 1;
  overflow-y: auto;
}

/* line 2027, scss/style.scss */
.theContent ul.sbOptions li,
.sbOptions li {
  padding: 0 7px;
  list-style: none;
  background: none;
}

/* line 2034, scss/style.scss */
.theContent ul.sbOptions li a {
  display: block;
  padding: 5px 0 5px 3px;
  border-bottom: 1px solid #eee;
  outline: none;
}

/* line 2041, scss/style.scss */
.sbOptions a:link, .sbOptions a:visited {
  color: #444;
  text-decoration: none;
}

/* line 2046, scss/style.scss */
.sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus {
  color: #961e28;
}

/* line 2050, scss/style.scss */
.sbOptions li.last a {
  border-bottom: none;
}

/* line 2054, scss/style.scss */
.sbOptions .sbDisabled {
  border-bottom: dotted 1px #515151;
  color: #999999;
  display: block;
  padding: 7px 0 7px 3px;
}

/* line 2061, scss/style.scss */
.sbOptions .sbGroup {
  border-bottom: 1px dotted #515151;
  color: #961e28;
  display: block;
  font-weight: bold;
  padding: 7px 0 7px 3px;
}

/* line 2069, scss/style.scss */
.sbOptions .sbSub {
  padding-left: 17px;
}

/* line 2073, scss/style.scss */
.post-list, .welist {
  border-top: 2px solid #961e28;
  margin: 20px 0 0 -240px;
}

/* line 5, scss/import/_navigation.scss */
.nav-below {
  margin: 20px 0 0 0;
  overflow: auto;
}
/* line 11, scss/import/_navigation.scss */
.nav-below .nav-previous a,
.nav-below .nav-next a {
  padding: 0 0 0 10px;
  color: #961e28;
  text-decoration: underline;
}
/* line 16, scss/import/_navigation.scss */
.nav-below .nav-previous a span,
.nav-below .nav-next a span {
  color: #000000;
}
/* line 22, scss/import/_navigation.scss */
.nav-below .nav-previous {
  float: left;
}
/* line 25, scss/import/_navigation.scss */
.nav-below .nav-previous a {
  background: url("images/arrow-link-back.png") no-repeat scroll left 0.2em transparent;
}
/* line 30, scss/import/_navigation.scss */
.nav-below .nav-next {
  float: right;
}
/* line 33, scss/import/_navigation.scss */
.nav-below .nav-next .nav-next a {
  background: url("images/arrow-red-right.png") no-repeat scroll right 0.2em transparent;
}
/* line 38, scss/import/_navigation.scss */
.nav-below .pagination {
  float: right;
  overflow: hidden;
}
/* line 42, scss/import/_navigation.scss */
.nav-below .pagination a {
  display: inline;
  line-height: 16px;
  margin: 0 2px;
  font-size: 14px;
  text-decoration: none;
}
/* line 49, scss/import/_navigation.scss */
.nav-below .pagination a.pagination-prev {
  display: inline-block;
  width: 13px;
  height: 16px;
  margin: 0 10px 0 0;
  background: url("images/arrow-black-small-left.png") no-repeat center center;
  text-indent: -9999px;
}
/* line 58, scss/import/_navigation.scss */
.nav-below .pagination a.pagination-next {
  display: inline-block;
  width: 13px;
  height: 16px;
  margin: 0 0 0 10px;
  background: url("images/arrow-black-small-right.png") no-repeat center center;
  text-indent: -9999px;
}
/* line 69, scss/import/_navigation.scss */
.nav-below .pagination a.pagination-prev span, .nav-below .pagination a.pagination-next span {
  display: none;
}
/* line 75, scss/import/_navigation.scss */
.nav-below .pagination span.current {
  display: inline;
  line-height: 16px;
  margin: 0 2px;
  font-size: 14px;
  text-decoration: none;
  color: #961e28;
}

/* line 86, scss/import/_navigation.scss */
.topLink {
  margin: 20px 0 0 0;
  padding: 10px 0 0 0;
  border-top: 1px solid #ccc;
  text-align: right;
}

/* Accordion
*****************************************************************/
/* line 2082, scss/style.scss */
.accordionWrapper, .iFrameWrapper {
  margin-left: -240px;
  border-top: 2px solid #961e28;
  padding-top: 25px;
  margin-top: 25px;
}

/* line 2089, scss/style.scss */
.accordion {
  border: 1px solid #ccc;
  border-bottom: 0;
}

/* line 2094, scss/style.scss */
.accordion .header {
  padding: 10px;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #000000;
  cursor: pointer;
  font-size: 1em;
}

/* line 2103, scss/style.scss */
.accordion .active .header {
  color: #961e28;
}

/* line 2107, scss/style.scss */
.accordion .content {
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 10px;
  border-top: 1px solid #ccc;
  margin-bottom: 10px;
}

/* line 2115, scss/style.scss */
.accordion .entry {
  border-bottom: 1px solid #ccc;
}

/* line 2119, scss/style.scss */
.accordion .icon {
  float: left;
}

/* line 2123, scss/style.scss */
.accordion .headlineText {
  line-height: 20px;
  margin-left: 30px;
  display: block;
  min-height: 20px;
}

/* iFrame Template
************************************************************/
/* line 2132, scss/style.scss */
.iFrameWrapper iframe {
  width: 101%;
  min-height: 250px;
  border: 0;
}

/* Overlay Template
************************************************************/
/* line 2140, scss/style.scss */
html.overlay {
  margin-top: 0 !important;
}

/* line 2144, scss/style.scss */
body.overlay {
  background: #fff;
}

/* Gallery
*************************************************************/
/* line 9, scss/import/_gallery.scss */
.gallery.default, .gallery.social {
  position: relative;
  width: 100%;
  margin-bottom: 30px;
  overflow: hidden;
}
/* line 16, scss/import/_gallery.scss */
.gallery.default.gallery-columns-1 dl, .gallery.social.gallery-columns-1 dl {
  width: 100%;
}
/* line 20, scss/import/_gallery.scss */
.gallery.default.gallery-columns-2 dl, .gallery.social.gallery-columns-2 dl {
  width: 50%;
}
/* line 24, scss/import/_gallery.scss */
.gallery.default.gallery-columns-3 dl, .gallery.social.gallery-columns-3 dl {
  width: 33.33%;
}
/* line 28, scss/import/_gallery.scss */
.gallery.default.gallery-columns-4 dl, .gallery.social.gallery-columns-4 dl {
  width: 25%;
}
/* line 32, scss/import/_gallery.scss */
.gallery.default.gallery-columns-5 dl, .gallery.social.gallery-columns-5 dl {
  width: 20%;
}
/* line 36, scss/import/_gallery.scss */
.gallery.default dl, .gallery.social dl {
  margin: 0;
  float: left;
}
/* line 40, scss/import/_gallery.scss */
.gallery.default dl a, .gallery.social dl a {
  display: block;
  border: 2px solid transparent;
}
/* line 44, scss/import/_gallery.scss */
.gallery.default dl a img, .gallery.social dl a img {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 52, scss/import/_gallery.scss */
.gallery.default dl:hover a, .gallery.social dl:hover a {
  border-color: #961E28;
}
/* line 60, scss/import/_gallery.scss */
.gallery.slider {
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
/* line 6, scss/import/_fancybox.scss */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

/* line 24, scss/import/_fancybox.scss */
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

/* line 31, scss/import/_fancybox.scss */
.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
}

/* line 38, scss/import/_fancybox.scss */
.fancybox-opened {
  z-index: 8030;
}

/* line 42, scss/import/_fancybox.scss */
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

/* line 48, scss/import/_fancybox.scss */
.fancybox-outer, .fancybox-inner {
  position: relative;
}

/* line 52, scss/import/_fancybox.scss */
.fancybox-inner {
  overflow: hidden;
}

/* line 56, scss/import/_fancybox.scss */
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

/* line 60, scss/import/_fancybox.scss */
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

/* line 68, scss/import/_fancybox.scss */
.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 74, scss/import/_fancybox.scss */
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

/* line 79, scss/import/_fancybox.scss */
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("images/fancybox_sprite.png");
}

/* line 83, scss/import/_fancybox.scss */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

/* line 95, scss/import/_fancybox.scss */
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("images/fancybox_loading.gif") center center no-repeat;
}

/* line 101, scss/import/_fancybox.scss */
.fancybox-close {
  position: absolute;
  top: -22px;
  right: 0px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  z-index: 8040;
  background: url("images/sprites.png") -84px -435px no-repeat;
}

/* line 112, scss/import/_fancybox.scss */
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("images/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: transparent;
  z-index: 8040;
}

/* line 124, scss/import/_fancybox.scss */
.fancybox-prev {
  left: 0;
}

/* line 128, scss/import/_fancybox.scss */
.fancybox-next {
  right: 0;
}

/* line 132, scss/import/_fancybox.scss */
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 55px;
  height: 125px;
  margin-top: -78px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

/* line 143, scss/import/_fancybox.scss */
.fancybox-prev span {
  left: 10px;
  background: url("images/sprites.png") -3px -308px no-repeat;
}

/* line 148, scss/import/_fancybox.scss */
.fancybox-prev span:hover {
  background-position: -60px -308px;
}

/* line 152, scss/import/_fancybox.scss */
.fancybox-next span {
  right: 10px;
  background: url("images/sprites.png") -117px -308px no-repeat;
}

/* line 157, scss/import/_fancybox.scss */
.fancybox-next span:hover {
  background-position: -174px -230px;
}

/* line 161, scss/import/_fancybox.scss */
.fancybox-nav:hover span {
  visibility: visible;
}

/* line 165, scss/import/_fancybox.scss */
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */
/* Overlay helper */
/* line 179, scss/import/_fancybox.scss */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}

/* line 184, scss/import/_fancybox.scss */
.fancybox-lock body {
  overflow: hidden !important;
}

/* line 188, scss/import/_fancybox.scss */
.fancybox-lock-test {
  overflow-y: hidden !important;
}

/* line 192, scss/import/_fancybox.scss */
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("images/fancybox_overlay.png");
}

/* line 202, scss/import/_fancybox.scss */
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

/* line 208, scss/import/_fancybox.scss */
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */
/* line 216, scss/import/_fancybox.scss */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px Kievit, "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

/* line 224, scss/import/_fancybox.scss */
.fancybox-opened .fancybox-title {
  visibility: visible;
  min-height: 15px;
}

/* line 229, scss/import/_fancybox.scss */
.fancybox-opened .fancybox-title .pagination {
  position: absolute;
  right: 0;
}

/* line 234, scss/import/_fancybox.scss */
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

/* line 243, scss/import/_fancybox.scss */
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

/* line 259, scss/import/_fancybox.scss */
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

/* line 265, scss/import/_fancybox.scss */
.fancybox-title-inside-wrap {
  padding-top: 10px;
}

/* line 269, scss/import/_fancybox.scss */
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* line 284, scss/import/_fancybox.scss */
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("images/fancybox_sprite@2x.png");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/
  }

  /* line 289, scss/import/_fancybox.scss */
  #fancybox-loading div {
    background-image: url("images/fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}
/* line 2154, scss/style.scss */
.blogResult {
  margin-top: 10px;
  color: #999999;
}

/* Immo Search */
/* line 2160, scss/style.scss */
#immosearch {
  position: absolute;
  z-index: 30;
  left: 125px;
  top: 0;
  width: 814px;
}

/* line 2168, scss/style.scss */
#immosearch .content {
  width: 790px;
  height: 20px;
  background: #242424;
  float: left;
  padding-bottom: 5px;
  padding-top: 5px;
}

/* line 2177, scss/style.scss */
#immosearch .content > * {
  float: left;
  line-height: 30px;
  height: 20px;
  line-height: 20px;
}

/* line 2184, scss/style.scss */
#immosearch .content .formArea {
  color: #fff;
}

/* line 2188, scss/style.scss */
#immosearch .leftArrow {
  width: 0;
  height: 0;
  border-bottom: 15px solid transparent;
  border-right: 10px solid #242424;
  border-left: 10px solid transparent;
  border-top: 15px solid transparent;
  border-width: 15px 12px;
  float: left;
}

/* line 2199, scss/style.scss */
#immosearch input {
  height: 17px;
  padding-top: 1px;
  border: 1px solid #999999;
  padding-left: 3px;
}

/* line 2206, scss/style.scss */
#immosearch input.short {
  width: 48px;
}

/* line 2210, scss/style.scss */
#immosearch .forms {
  width: 400px;
  height: 20px;
}

/* line 2215, scss/style.scss */
#immosearch .formArea {
  display: none;
}

/* line 2219, scss/style.scss */
#immosearch .formArea > * {
  float: left;
  line-height: 30px;
  margin-left: 10px;
  line-height: 20px;
  margin-left: 20px;
}

/* line 2227, scss/style.scss */
#immosearch .typeselector {
  margin-left: 20px;
}

/* line 2231, scss/style.scss */
#immosearch .sbHolder {
  height: 20px;
  width: 218px;
  background: transparent;
}

/* line 2237, scss/style.scss */
#immosearch .sbSelector {
  border: 1px solid #999999;
  width: 195px;
  background: #fff;
  height: 18px;
}

/* line 2244, scss/style.scss */
#immosearch .sbToggle {
  border: 1px solid #999999;
  background-color: #fff;
  height: 18px;
  width: 18px;
  background: #fff url("images/sbtoggle_immosearch.png") no-repeat scroll 0 0;
}

/* line 2252, scss/style.scss */
#immosearch ul.sbOptions {
  width: 175px;
  margin-top: 3px;
}

/* line 2257, scss/style.scss */
#immosearch .sbOptions li {
  height: 26px;
}

/* line 2261, scss/style.scss */
#immosearch .sbOptions a {
  padding-top: 3px;
  padding-bottom: 3px;
  height: 19px;
  line-height: 19px;
}

/* line 2268, scss/style.scss */
#immosearch label {
  margin-right: 10px;
}

/* line 2272, scss/style.scss */
#immosearch button.immoSearchStart {
  background: url("images/arrow-white-small.png") no-repeat scroll right center #961e28;
  border: medium none;
  color: #FFFFFF;
  font-family: Kievit, Arial;
  height: 20px;
  padding-right: 25px;
  width: 75px;
  line-height: 20px;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-top: 4px;
  text-align: left;
  padding: 0px 25px 0px 10px;
  cursor: pointer;
}

/* line 2289, scss/style.scss */
#immosearch .searchButton {
  text-align: right;
  width: 130px;
}

/* line 2294, scss/style.scss */
.siblingNavigation .current_page_item, .siblingNavigation .current_page_ancestor, .siblingNavigation .current_page_parent {
  display: none;
}

/* line 2298, scss/style.scss */
#logoNavigation ul.menu > li.menu-item > .menu-teasers {
  display: none;
}

/* line 2302, scss/style.scss */
.notfound {
  margin-top: 20px;
}

/* line 2306, scss/style.scss */
.placeholder {
  color: #aaa;
}
