@charset "UTF-8";
/* moved by compressor */
/* default styles for extension "tx_cbkeyvisualslider" */


/*
 * jQuery FlexSlider v2.7.1
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

@font-face {
  font-family: 'flexslider-icon';
  src: url('../../../typo3conf/ext/ws_flexslider/Resources/Public/Fonts/flexslider-icon.eot');
  src: url('../../../typo3conf/ext/ws_flexslider/Resources/Public/Fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('../../../typo3conf/ext/ws_flexslider/Resources/Public/Fonts/flexslider-icon.woff') format('woff'), url('../../../typo3conf/ext/ws_flexslider/Resources/Public/Fonts/flexslider-icon.ttf') format('truetype'), url('../../../typo3conf/ext/ws_flexslider/Resources/Public/Fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
@-moz-document url-prefix() {
  .loading .flex-viewport {
    max-height: none;
  }
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}



.tx-ws-flexslider .caption-title { font-weight: bold; }
.tx-ws-flexslider .caption-body p { margin-bottom: 0; }
.tx-ws-flexslider .caption-text { padding: 17px; }

.flexslider .slides img { height: auto; }

@media screen and (min-width: 861px) {
  
  .slides li div.captionwrapper { position: absolute; width: 350px; top:auto; bottom: 10px; }
  .slides li div.caption span { color: #fff; display: block; }
  .slides li div.caption .captiontitle { font-size: 18px; font-weight: bold; margin-bottom: 5px; text-align: right; }
  .slides li div.caption .captiontext { font-size: 12px; line-height: 15px; }
  
  
  .tx-ws-flexslider .caption-align-left .caption-text { left: 20px; }
  .tx-ws-flexslider .caption-align-left .caption-link { left: 20px; }
  .tx-ws-flexslider .caption-align-right .caption-text { right: 20px; }
  .tx-ws-flexslider .caption-align-right .caption-link { right: 20px; }
  .tx-ws-flexslider .caption-link { position: absolute; bottom: 20px; }
  .tx-ws-flexslider .caption-text { position: absolute; width: 350px; top: 20px; background: rgba(255,255,255,0.9); }
  
  
  
  
}

/* Extend images to complete content width*/
figure.image.responsiveImage {  margin:0;}
figure.image.responsiveImage img{  width:100%; height:auto;}

/* limit content width to 33% if image resides near text */
.ce-textpic.ce-intext .ce-gallery{ width:33%; }

.ce-textpic.ce-right.ce-intext .ce-gallery{
    float:right;
    margin-left:1.5em;
    margin-bottom:1em;
}
.ce-textpic.ce-left.ce-intext .ce-gallery{
    float:left;
    margin-right:1.5em;
    margin-bottom:1em;
}

.ce-textpic.ce-right.ce-intext.ce-nowrap .ce-bodytext{
    margin-right:calc(33% + 1.5em)
}
.ce-textpic.ce-left.ce-intext.ce-nowrap .ce-bodytext{
    margin-left:calc(33% + 1.5em)
}

/* multicolumn image gallery definitions */
.ce-gallery {
    margin-top:2em;
    margin-bottom:2em;
}
.ce-gallery .ce-column{
    box-sizing:border-box;
    margin-left:0;
    margin-right:0;
}
.ce-gallery .ce-column:last-child{
    padding-right:0;
}

.ce-gallery[data-ce-columns="1"] { margin-top:8px; }

.ce-gallery[data-ce-columns="2"] .ce-column{ width:50%; float:left; padding-left:1em; }
.ce-gallery[data-ce-columns="2"] .ce-column:first-child{ width:50%; float:left; padding-left:0em; padding-right:1em; }

.ce-gallery[data-ce-columns="3"] .ce-column{ width:33.3%; float:left; padding-left:.67em; padding-right:.67em; }
.ce-gallery[data-ce-columns="3"] .ce-column:first-child{ width:33.3%; float:left; padding-left:0em; padding-right:1.33em; }
.ce-gallery[data-ce-columns="3"] .ce-column:last-child{ width:33.3%; float:left; padding-left:1.33em; padding-right:0em; }

.ce-gallery .ce-column,
.ce-gallery[data-ce-columns="2"] .ce-column,
.ce-gallery[data-ce-columns="3"] .ce-column,
.ce-gallery[data-ce-columns="4"] .ce-column{
    float:left; padding-right:1em; box-sizing: border-box;
}
.ce-gallery[data-ce-columns="4"] .ce-column{
    width:25%;
}

/*! jQuery UI - v1.11.4 - 2016-02-14
* http://jqueryui.com
* Includes: core.css, sortable.css, accordion.css, tabs.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url('../../../typo3conf/ext/t3ddy/Resources/Public/Images/JQueryUI/ui-bg_highlight-soft_75_cccccc_1x100.png') 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url('../../../typo3conf/ext/t3ddy/Resources/Public/Images/JQueryUI/ui-bg_glass_75_e6e6e6_1x400.png') 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url('../../../typo3conf/ext/t3ddy/Resources/Public/Images/JQueryUI/ui-bg_glass_75_dadada_1x400.png') 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url('../../../typo3conf/ext/t3ddy/Resources/Public/Images/JQueryUI/ui-bg_glass_65_ffffff_1x400.png') 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url('../../../typo3conf/ext/t3ddy/Resources/Public/Images/JQueryUI/ui-bg_glass_55_fbf9ee_1x400.png') 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url('../../../typo3conf/ext/t3ddy/Resources/Public/Images/JQueryUI/ui-bg_glass_95_fef1ec_1x400.png') 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url('../../../typo3conf/ext/t3ddy/Resources/Public/Images/JQueryUI/ui-icons_222222_256x240.png')}.ui-widget-header .ui-icon{background-image:url('../../../typo3conf/ext/t3ddy/Resources/Public/Images/JQueryUI/ui-icons_222222_256x240.png')}.ui-state-default .ui-icon{background-image:url('../../../typo3conf/ext/t3ddy/Resources/Public/Images/JQueryUI/ui-icons_888888_256x240.png')}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url('../../../typo3conf/ext/t3ddy/Resources/Public/Images/JQueryUI/ui-icons_454545_256x240.png')}.ui-state-active .ui-icon{background-image:url('../../../typo3conf/ext/t3ddy/Resources/Public/Images/JQueryUI/ui-icons_454545_256x240.png')}.ui-state-highlight .ui-icon{background-image:url('../../../typo3conf/ext/t3ddy/Resources/Public/Images/JQueryUI/ui-icons_2e83ff_256x240.png')}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url('../../../typo3conf/ext/t3ddy/Resources/Public/Images/JQueryUI/ui-icons_cd0a0a_256x240.png')}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}


.t3ddy .t3-page-column-31338 > div.t3-row-header {
	display: none;
}

.t3ddy .t3-page-column-31338 {
	border-top: 1px solid #cdcdcd;
}

.t3ddy-accordion-header {
	outline: none;
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Fonts/FontAwesome/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Fonts/FontAwesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Fonts/FontAwesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Fonts/FontAwesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Fonts/FontAwesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Fonts/FontAwesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{ position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none; background-color:#efefef;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0; font-weight:bold;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000; opacity: 0.7; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxContent{margin-top:20px;background:#efefef;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #efefef; background:#fff;}
        #cboxTitle{position:absolute; top:-20px; left:5; color:#696767; margin-left:6px;}
        #cboxCurrent{position:absolute; top:-20px; right:5px; color:#696767; font-weight:bold;}
        #cboxLoadingGraphic{background:url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Library/colorbox/images/loading.gif') no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
        
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Library/colorbox/images/controls.png') no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Library/colorbox/images/controls.png') no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Library/colorbox/images/controls.png') no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}

/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container a {
  cursor: pointer;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 23px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Library/chosen/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Library/chosen/chosen-sprite.png') no-repeat 0px 2px;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Library/chosen/chosen-sprite.png') no-repeat 100% -20px;
  background: url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Library/chosen/chosen-sprite.png') no-repeat 100% -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Library/chosen/chosen-sprite.png') no-repeat 100% -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Library/chosen/chosen-sprite.png') no-repeat 100% -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Library/chosen/chosen-sprite.png') no-repeat 100% -20px, -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Library/chosen/chosen-sprite.png') no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chosen-container .chosen-results li.no-results {
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 5px;
  height: 15px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #666;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-field .default {
  color: #999;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Library/chosen/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #111 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Library/chosen/chosen-sprite.png') no-repeat -30px -20px;
  background: url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Library/chosen/chosen-sprite.png') no-repeat -30px -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Library/chosen/chosen-sprite.png') no-repeat -30px -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Library/chosen/chosen-sprite.png') no-repeat -30px -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Library/chosen/chosen-sprite.png') no-repeat -30px -20px, -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Library/chosen/chosen-sprite.png') no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Library/chosen/chosen-sprite@2x.png') !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */

/**
 * sector27 - CSS Styling
 *
 * Set styling definitions to the rich-text-editor
 * used by the front-end and the backend rte
 *
 * @category   content
 * @package    sector27
 * @author     Christian Brinkert <christian.brinkert@sector27.de>
 * @copyright  2015 sector27 GmbH
 * @version    1.0.0
 */

@font-face {
    font-family: 'SourceSansProExtraLightIt';
    src:  url('/typo3conf/ext/sc27_sitepackage/Resources/Public/Fonts/SourceSansPro/EOT/SourceSansPro-ExtraLightIt.eot'); /* IE9 Compat Modes */
    src:  url('/typo3conf/ext/sc27_sitepackage/Resources/Public/Fonts/SourceSansPro/EOT/SourceSansPro-ExtraLightIt.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/typo3conf/ext/sc27_sitepackage/Resources/Public/Fonts/SourceSansPro/WOFF/OTF/SourceSansPro-ExtraLightIt.otf.woff') format('woff'), /* Modern Browsers */
    url('/typo3conf/ext/sc27_sitepackage/Resources/Public/Fonts/SourceSansPro/TTF/SourceSansPro-LightItalic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/typo3conf/ext/sc27_sitepackage/Resources/Public/Fonts/SourceSansPro/SVG/SourceSansPro-ExtraLightIt.svg') format('svg'); /* Legacy iOS */
    font-style: italic;
    font-weight: 100;
    font-stretch: normal;
}
@font-face {
    font-family: 'SourceSansProExtraLight';
    src: url('/typo3conf/ext/sc27_sitepackage/Resources/Public/Fonts/SourceSansPro/EOT/SourceSansPro-ExtraLight.eot');
    src: url('/typo3conf/ext/sc27_sitepackage/Resources/Public/Fonts/SourceSansPro/EOT/SourceSansPro-ExtraLight.eot?#iefix') format('embedded-opentype'),
    url('/typo3conf/ext/sc27_sitepackage/Resources/Public/Fonts/SourceSansPro/WOFF/OTF/SourceSansPro-ExtraLight.otf.woff') format('woff'),
    url('/typo3conf/ext/sc27_sitepackage/Resources/Public/Fonts/SourceSansPro/TTF/SourceSansPro-Light.ttf') format('truetype'),
    url('/typo3conf/ext/sc27_sitepackage/Resources/Public/Fonts/SourceSansPro/SVG/SourceSansPro-ExtraLight.svg') format('svg');
    font-style: normal;
    font-weight: 100;
    font-stretch: normal;
}
@font-face {
    font-family: 'SourceSansProLight';
    src:  url('/typo3conf/ext/sc27_sitepackage/Resources/Public/Fonts/SourceSansPro/EOT/SourceSansPro-Light.eot');
    src:  url('/typo3conf/ext/sc27_sitepackage/Resources/Public/Fonts/SourceSansPro/EOT/SourceSansPro-Light.eot?#iefix') format('embedded-opentype'),
    url('/typo3conf/ext/sc27_sitepackage/Resources/Public/Fonts/SourceSansPro/WOFF/OTF/SourceSansPro-Light.otf.woff') format('woff'),
    url('/typo3conf/ext/sc27_sitepackage/Resources/Public/Fonts/SourceSansPro/TTF/SourceSansPro-Light.ttf') format('truetype'),
    url('/typo3conf/ext/sc27_sitepackage/Resources/Public/Fonts/SourceSansPro/SVG/SourceSansPro-Light.svg') format('svg');
    font-style: normal;
    font-weight: 100;
    font-stretch: normal;
}
@font-face {
    font-family: 'SourceSansPro';
    src: url('/typo3conf/ext/sc27_sitepackage/Resources/Public/Fonts/SourceSansPro/EOT/SourceSansPro-Regular.eot');
    src: url('/typo3conf/ext/sc27_sitepackage/Resources/Public/Fonts/SourceSansPro/EOT/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'),
    url('/typo3conf/ext/sc27_sitepackage/Resources/Public/Fonts/SourceSansPro/WOFF/OTF/SourceSansPro-Regular.otf.woff') format('woff'),
    url('/typo3conf/ext/sc27_sitepackage/Resources/Public/Fonts/SourceSansPro/TTF/SourceSansPro-Regular.ttf') format('truetype'),
    url('/typo3conf/ext/sc27_sitepackage/Resources/Public/Fonts/SourceSansPro/SVG/SourceSansPro-Regular.svg') format('svg');
    font-style: normal;
    font-weight: 200;
    font-stretch: normal;
}
@font-face {
    font-family: 'SourceSansProBold';
    src:  url('/typo3conf/ext/sc27_sitepackage/Resources/Public/Fonts/SourceSansPro/EOT/SourceSansPro-Bold.eot');
    src:  url('/typo3conf/ext/sc27_sitepackage/Resources/Public/Fonts/SourceSansPro/EOT/SourceSansPro-Bold.eot?#iefix') format('embedded-opentype'),
    url('/typo3conf/ext/sc27_sitepackage/Resources/Public/Fonts/SourceSansPro/WOFF/OTF/SourceSansPro-Bold.otf.woff') format('woff'),
    url('/typo3conf/ext/sc27_sitepackage/Resources/Public/Fonts/SourceSansPro/TTF/SourceSansPro-Bold.ttf') format('truetype'),
    url('/typo3conf/ext/sc27_sitepackage/Resources/Public/Fonts/SourceSansPro/SVG/SourceSansPro-Bold.svg') format('svg');
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
}
@font-face {
    font-family: 'SourceSansProBlack';
    src:  url('/typo3conf/ext/sc27_sitepackage/Resources/Public/Fonts/SourceSansPro/EOT/SourceSansPro-Black.eot');
    src:  url('/typo3conf/ext/sc27_sitepackage/Resources/Public/Fonts/SourceSansPro/EOT/SourceSansPro-Black.eot?#iefix') format('embedded-opentype'),
    url('/typo3conf/ext/sc27_sitepackage/Resources/Public/Fonts/SourceSansPro/WOFF/OTF/SourceSansPro-Black.otf.woff') format('woff'),
    url('/typo3conf/ext/sc27_sitepackage/Resources/Public/Fonts/SourceSansPro/TTF/SourceSansPro-Black.ttf') format('truetype'),
    url('/typo3conf/ext/sc27_sitepackage/Resources/Public/Fonts/SourceSansPro/SVG/SourceSansPro-Black.svg') format('svg');
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
}
@font-face {
    font-family: 'FontAwesome';
    src:  url('/typo3conf/ext/sc27_sitepackage/Resources/Public/Fonts/FontAwesome/fonts/fontawesome-webfont.eot');
    src:  url('/typo3conf/ext/sc27_sitepackage/Resources/Public/Fonts/FontAwesome/fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
    url('/typo3conf/ext/sc27_sitepackage/Resources/Public/Fonts/FontAwesome/fonts/fontawesome-webfont.woff') format('woff'),
    url('/typo3conf/ext/sc27_sitepackage/Resources/Public/Fonts/FontAwesome/fonts/fontawesome-webfont.ttf') format('truetype'),
    url('/typo3conf/ext/sc27_sitepackage/Resources/Public/Fonts/FontAwesome/fonts/fontawesome-webfont.svg') format('svg');
    font-style: normal;
    font-weight: 500;
    font-stretch: normal;
}




*{
    font-family: SourceSansProLight, Arial, Helvetica, sans-serif;
    color: #5f5f5f;
    padding:0;
}


/**
 * HEADER
 */
h1,h2,h3,h4,h5,h6 {
    font-weight: normal;
    margin-top:0;
    margin-bottom: .75em;
}
h1,h2,h3,h4{
    color: #5f5f5f;
}
h1 {
    font-size: 330%;
    line-height: 1.1em;
}
h2 {
    font-size: 255%;
    line-height: 1.1em;
}
h3 {
    font-size: 190%;
    line-height: 1em;
}
h4 {
    font-size: 150%;
    line-height: 1em;
}
h5 {
    font-size: 120%;
    font-family: 'SourceSansProBlack', sans-serif;
    line-height: 1em;
}
h6 {
}
/* /HEADER */


hr.ce-div{
    color: #ddd;
    border-style: solid;
    width: 50%;
}



/**
 * PARAGRAPHS
 */
p{
    line-height: 160%;
    font-size:110%;
    margin-bottom: 15px;
    font-family: SourceSansProExtraLight, sans-serif;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
p.bodytext{
    margin: 0;
}
p.teaser{
    font-family: SourceSansProLight, sans-serif;
    font-size:160%;
    line-height:145%;
    margin-top:.3em;
    margin-bottom:.3em;
}
p.cite{
    font-family: SourceSansProExtraLight, sans-serif;
    font-style: italic;
    color:#1FA147;
    font-size:150%;
    line-height:140%;
}
p.smalltext{ font-size:95%; line-height: 125%; }
p.subtitle{ font-size:140%; line-height: 135%; }
p.footnote{ font-size:82%; color: #9e9e9e; line-height: 100%; }
p.blacktext{ font-family:SourceSansProBold, sans-serif; }
p.runningtext{line-height:140%;}
p.compacttext{ line-height:120%; }
p.notice{ background-color: #cc0000; color: #fff;}



/* SPAN STYLES */
span.eplightgrey{color:#efefef;}
span.epgrey{color: #c9c9c9;}
span.epgreen{color:#1FA147;}
span.epred{color: #c81e3c;}
span.eplightgreen{color:#0AD640;}
span.epwhite{
    color:white;
}
span.epwhiteboxed{
    color:white;
    background-color: rgba(124, 124, 124, 0.8);
    padding: .2em;
    display: inline-block;
    margin-bottom: 1%;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.75);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.75);
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.75);
}
span.nowrap{white-space: nowrap;}


b{ color:inherit; font-family: SourceSansProBold, sans-serif; }
div.indent{ padding-left:15px;}


sub{ font-size:75%; line-height:0.75em; }
sup{ font-size:75%; line-height:0.75em; }





/**
 * ALIGNMENTS to various elements
 */
p.align-left,h1.align-left,h2.align-left,h3.align-left,
h4.align-left,h5.align-left,h6.align-left,td.align-left,
th.align-left,#bottomContents p.align-left{
    text-align: left;
}

p.align-center,h1.align-center,h2.align-center,h3.align-center,
h4.align-center,h5.align-center,h6.align-center,td.align-center,
th.align-center{
    text-align: center;
}

p.align-right,h1.align-right,h2.align-right,h3.align-right,
h4.align-right,h5.align-right,h6.align-right,td.align-right,
th.align-right{
    text-align: right;
}

p.align-justify,h1.align-justify,h2.align-justify,h3.align-justify,
h4.align-justify,h5.align-justify,h6.align-justify,td.align-justify{
    text-align: justify;
}

td.valign-top, th.valign-top  {
    vertical-align: top;
}

td.valign-middle, th.valign-middle{
    vertical-align: middle;
}

td.valign-bottom, th.valign-bottom{
    vertical-align: bottom;
}
/* END of alignments */




/**
 * LINKS
 */
a{
    text-decoration:    none;
    background-color:   transparent;
}
p{
    margin:0;
}
p a, ul a{
    color:#1FA147;
}
p a:hover, ul a:hover{
    color:#fff;
    background-color: #1FA147;
}
a:active{
    background-color: #1FA147;
    background-image: none;
}
a img{ border:0; }
/*p a:hover{ padding:3px 3px; margin:-3px -3px; }*/

a.internal-link, a.internal-link-new-window,
a.external-link, a.external-link-new-window{
}
a.internal-link-new-window:after, a.external-link-new-window:after{
    margin-top:-.15em;
    display:inline-block;
    font-family: FontAwesome, fantasy;
    font-style:normal;
    font-size:80%;
    padding-left:10px;
    color:#c9c9c9;
    vertical-align: top;
}
a.internal-link-new-window:after{
    content: "\f14c";
}
a.external-link-new-window:after{
    content: "\f08e";
}
a.internal-link-new-window:hover:after,
a.external-link-new-window:hover:after{
    color:#fff;
}
/* END of LINKS */





/**
 * UL / OL - unsorted and sorted lists
 */

.cke_editable ul,
.frame ul{
    padding-left:0;
}
.cke_editable ul li,
.frame ul li{
    list-style-type:none;
    text-indent:-19px;
    padding:.3em 0 .3em 1.1em;
    line-height:110%;
    font-size:1.1rem;
}
.cke_editable ul li:before,
.frame ul li:before{
    content: "\f105";
    font-family: 'FontAwesome', fantasy;
    color: #d4d4d4;
    margin-right:8px;
    font-size:120%;
}
.cke_editable ul ul,
.frame ul ul{
    padding-top:5px;
    padding-left:15px;
}


/* lined */
.cke_editable ul.lined,
.frame ul.lined{
    border-top:1px solid #f3f3f3;
}
.cke_editable ul.lined li,
.frame ul.lined li{
    padding-top:5px;
    padding-bottom:5px;
    border-bottom:1px solid #f3f3f3;
}

/* lined ok */
.cke_editable ul.ok li:before,
.frame ul.ok li:before{
    content: "\f00c";
    font-size:100%;
}
/* ok big */
.cke_editable ul.okbig,
.frame ul.okbig{ margin-left:9px;}
.cke_editable ul.okbig li,
.frame ul.okbig li,
.cke_editable ul.big li,
.frame ul.big li{
    margin-bottom:.5em;
    padding-left:42px;
    text-indent:-42px;
    font-size:1.3rem;

}
.cke_editable ul.okbig li:before,
.frame ul.okbig li:before{
    font-size:175%;
    content: "\f046";
    position:relative;
    top:.15em;
}
/* attention */
.cke_editable ul li.attention:before,
.frame ul li.attention:before{
    content: "\f06a";
    color:#1FA147;
    font-size:130%;
}



/*.csc-default ul li,*/
/*.cke_editable ul li{*/
/*    list-style-type: none;*/
/*    position:relative;*/
/*    padding:.3em 0 .3em 1.1em;*/
/*    font-size:1.1rem;*/
/*}*/
/*.frame ul li.attention,*/
/*.cke_editable ul li.attention{*/
/*    padding-left:1.7em;*/
/*}*/

/*.frame ul li:before,*/
/*.cke_editable ul li:before{*/
/*    font-family: FontAwesome, fantasy;*/
/*    content: "\f105";*/
/*    font-size: 120%;*/
/*    color:#d4d4d4;*/
/*    position:absolute;*/
/*    top:.3em;*/
/*    left:.1em;*/
/*}*/
/*.frame ul li.attention:before,*/
/*.cke_editable ul li.attention:before{*/
/*    top:.2em;*/
/*}*/



/*!* lined *!*/
/*.frame ul.lined,*/
/*.cke_editable ul.lined{*/
/*    border-top:1px solid #f3f3f3;*/
/*}*/
/*.frame ul.lined li,*/
/*.cke_editable ul.lined li{*/
/*    padding-top:.3em;*/
/*    padding-bottom:.3em;*/
/*    border-bottom:1px solid #f3f3f3;*/
/*}*/
/*.frame ul.lined li.attention:before,*/
/*.cke_editable ul.lined li.attention:before{*/
/*    top:.2em;*/
/*}*/


/*!* lined ok *!*/
/*.frame ul.ok li,*/
/*.cke_editable ul.ok li{*/
/*    padding-left:1.8em;*/
/*}*/
/*.frame ul.ok li:before,*/
/*.cke_editable ul.ok li:before{*/
/*    content: "\f00c";*/
/*    top:.4em;*/
/*}*/
/*.frame ul.ok li.attention:before,*/
/*.cke_editable ul.ok li.attention:before{*/
/*    top:.2em;*/
/*}*/



/*!* big *!*/
/*.frame ul.big,*/
/*.cke_editable ul.big{ margin-left:9px;}*/
/*.frame ul.big li,*/
/*.cke_editable ul.big li{*/
/*    margin-bottom:.2em;*/
/*    padding-left:.9em;*/
/*    text-indent:-.5em;*/
/*    font-size:1.3rem;*/
/*}*/
/*.frame ul.big li:before,*/
/*.cke_editable ul.big li:before{*/
/*    font-size:135%;*/
/*    position:relative;*/
/*    top:.15em;*/
/*    left:-.3em;*/
/*}*/


/*!* ok big *!*/
/*.frame ul.okbig,*/
/*.cke_editable ul.okbig{ }*/
/*.frame ul.okbig li,*/
/*.cke_editable ul.okbig li{*/
/*    margin-bottom:.2em;*/
/*    padding-left:2em;*/
/*    text-indent:-1.3em;*/
/*    font-size:1.3rem;*/
/*}*/
/*.frame ul.okbig li:before,*/
/*.cke_editable ul.okbig li:before{*/
/*    font-size:135%;*/
/*    content: "\f046";*/
/*    position:relative;*/
/*    top:.15em;*/
/*    left:-.3em;*/
/*}*/

/*!* attention *!*/
/*.frame ul li.attention:before,*/
/*.cke_editable ul li.attention:before{*/
/*    content: "\f06a";*/
/*    color:#1FA147;*/
/*    font-size:130%;*/
/*}*/




/* ordered lists */
ol{
    margin:.5em 0;
    padding: 0 0 0 1.5em;
}
ol li{
    font-size:1.1rem;
    padding:2px 0;
}

ol.roman{
    list-style-type: upper-roman;
}
ol.roman li{}
ol.roman li ol{
    list-style-type: upper-roman;
}

ol.alpha{
    list-style-type: lower-alpha;
}
ol.alpha li{}
ol.alpha li ol{
    list-style-type: lower-alpha;
}

ol.footnote{ margin-top:0; margin-bottom:0;}
ol.footnote:hover{ color:#9e9e9e; }
ol.footnote li{
    font-size:85%;
    padding: 0 0 0 0;
    margin-top:0; margin-bottom:0;
}
ol.footnote li ol{ margin-top:0; margin-bottom:0;}
ol.footnote li ol li{ font-size:100%; }
/* END of: Ordered and unordered lists */






/* TABLES - default table definitions */
table caption{
    padding:3px;
    margin-bottom:2px;
    font-size:83.33%;
}
table {
    border-collapse: separate;
}
.content table tr th {
    background-color: #1FA147;
    padding:.45em;
    font-weight:normal;
    font-family: SourceSansProBold, sans-serif;
    color:#fff;
    font-size:1em;
}
table tr td {
    border: 1px solid #efefef;
    font-size:100%;
    padding:.45em;
}
table tr:hover th{
    background-color:#0AD640;
}
table tr:hover td{
    background-color:#efefef;
}
table tr th.hightlight {
    color:rgb(255,255,255);
}
table tr td.hightlight {
    color:rgb(255,255,255);
}


/* zebra tables, tables with alternating background colors */
table.zebra caption, table.zebra100 caption{
    padding:3px;
    margin-bottom:0;
    font-size:83.33%;
}
table.zebra{
    border-collapse: separate;
}
table.zebra100{
    border-collapse: separate;
    width:100%;
}
table.zebra tr.tr-odd, table.zebra100 tr.tr-odd{}
table.zebra tr.tr-even, table.zebra100 tr.tr-even{}
table.zebra tr.header-odd, table.zebra100 tr.header-odd{}
table.zebra tr.header-even, table.zebra100 tr.header-even{}

table.zebra tr td, table.zebra100 tr td{
    padding:.45em;
    border-width:0;
}
table.zebra tr th, table.zebra100 tr th{
    padding:.45em;
    font-weight:normal;
    font-size:1em;
    background-color: #1FA147;
    border: 1px solid #1FA147;
    color:#fff;
}
table.zebra tr.tr-even td, table.zebra100 tr.tr-even td,
table.zebra tr.row-even td, table.zebra100 tr.row-even td {
    background-color: transparent;
    border: 1px solid #efefef;
}
table.zebra tr.tr-odd td, table.zebra100 tr.tr-odd td,
table.zebra tr.row-odd td, table.zebra100 tr.row-odd td {
    background-color: rgba(200,200,200,0.2);
    border: 1px solid #efefef;
}
table.zebra tr.tr-even:hover td, table.zebra100 tr.tr-even:hover td,
table.zebra tr.row-even:hover td, table.zebra100 tr.row-even:hover td,
table.zebra tr.tr-odd:hover td, table.zebra100 tr.tr-odd:hover td,
table.zebra tr.row-odd:hover td, table.zebra100 tr.row-odd:hover td {
    background-color: rgba(200,200,200,0.4);
}


/* backgrounded tables */
table.backgrounded caption{
    border:1px solid #efefef;
    padding:3px;
    font-size:83.33%;
}
table.backgrounded {
    border-collapse: separate;
}
table.backgrounded tr th {
    color:#5f5f5f;
    font-weight:normal;
    font-size:1em;
    font-family: SourceSansProBold, sans-serif;
    border: 1px solid #efefef;
    padding:.45em;

    background-color: #fff;
}
table.backgrounded tr td {
    background-color: rgba(200,200,200,0.2);
    border: 1px solid #efefef;
    padding:.45em;
}
table.backgrounded tr:hover th,
table.backgrounded tr:hover td {
    background-color: rgba(200,200,200,0.4);
}

/* blind tables */
table.blind caption{
    padding:0 0 0 3px;
    font-size:100%;
    border-width:0;
}
table.blind {
    border-collapse: collapse;
}

table.blind tr th {
    background-color: transparent;
    border: none;
    padding: 0 10px 0 0;
    text-shadow: none;
    font-weight:normal;
    color:#323232;
}

table.blind tr td {
    background-color: transparent;
    border: none;
    padding: 0 5px 3px 0;
}
/* END OF TABLES */



/**
 * sector27 - CSS Styling
 *
 * Set content styling definitions
 *
 * @category   content
 * @package    sector27
 * @author     Christian Brinkert <christian.brinkert@sector27.de>
 * @copyright  2015 sector27 GmbH
 * @version    1.0.0
 */



.mediaelement-image a:hover{
    background-color: transparent;
}
.mediaelement-image a:hover img{
    opacity: 0.5;
}







/**
 * MENU inner page
 */


/**
 * MENU inner page
 */
.frame.frame-type-menu_subpages ul{       margin:0; padding:0; border-top:1px solid #f3f3f3;}
.frame.frame-type-menu_subpages ul li{    list-style-type: none; margin:0; padding:0; text-indent:0;}
.frame.frame-type-menu_subpages ul li:before{ content: "" !important; margin:0; }
.frame.frame-type-menu_subpages ul li a{
    margin:0;
    padding:5px 10px;
    display:block;
    border-color: rgb(237,242,220);
    border-style: solid;
    border-width: 0 1px 1px 1px;
    color:#696767;
    font-weight:100;
}
.frame.frame-type-menu_subpages ul li li a{       padding:5px 10px 5px 20px;}
.frame.frame-type-menu_subpages ul li li li a{    padding:5px 10px 5px 30px;}
.frame.frame-type-menu_subpages ul li li li li a{ padding:5px 10px 5px 40px;}
.frame.frame-type-menu_subpages ul li a:hover{
    color:#fff;
    background: #1FA147; /* Old browsers */
    background: -moz-linear-gradient(left, #1FA147 0%, #06c842 100%);
    background: -webkit-linear-gradient(left, #1FA147 0%,#06c842 100%);
    background: linear-gradient(to right, #1FA147 0%,#06c842 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1fa345', endColorstr='#06c842',GradientType=1 );
}
.frame.frame-type-menu_subpages ul li a:hover span{ color:#fff; }
/* MENUE: inner page */



ul.csc-menu{ margin:0; padding:0; }
.csc-default ul.csc-menu li{ list-style-type: none; margin:0; padding:0; text-indent:0;}
.csc-default ul.csc-menu li:before{ content: ""; margin:0; }
ul.csc-menu li a{
    margin:0;
    padding:5px 20px;
    display:block;
    font-weight: normal;
    color:#696767;
}
ul.csc-menu li li a{       padding:5px 10px 5px 30px;}
ul.csc-menu li li li a{    padding:5px 10px 5px 40px;}
ul.csc-menu li li li li a{ padding:5px 10px 5px 50px;}


ul.csc-menu li a:hover{
    color:#fff;
    background: #1FA147; /* Old browsers */
    background: -moz-linear-gradient(left, #1FA147 0%, #06c842 100%);
    background: -webkit-linear-gradient(left, #1FA147 0%,#06c842 100%);
    background: linear-gradient(to right, #1FA147 0%,#06c842 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1fa345', endColorstr='#06c842',GradientType=1 );
}
ul.csc-menu li a:active{
    background: #1FA147;
}
/* MENUE: inner page */


.clickable{
    cursor: pointer;
}





/**
 * space-before / space-after
 */
.frame-space-before-space-0-33    { margin-top: .33rem; }
.frame-space-before-space-0-66    { margin-top: .66rem; }
.frame-space-before-space-1       { margin-top: 1rem; }
.frame-space-before-space-1-25    { margin-top: 1.25rem; }
.frame-space-before-space-2-25    { margin-top: 2.25rem; }
.frame-space-before-space-3-2     { margin-top: 3.2rem; }
.frame-space-before-space-4-5     { margin-top: 4.5rem; }
.frame-space-before-space-6-2     { margin-top: 6.2rem; }
.frame-space-before-space-10      { margin-top: 10rem; }
.frame-space-before-space-12-5    { margin-top: 12.5rem; }
.frame-space-before-space-15      { margin-top: 15rem; }

.frame-space-after-space-0-33    { margin-bottom: .33rem; }
.frame-space-after-space-0-66    { margin-bottom: .66rem; }
.frame-space-after-space-1       { margin-bottom: 1rem; }
.frame-space-after-space-1-25    { margin-bottom: 1.25rem; }
.frame-space-after-space-2-25    { margin-bottom: 2.25rem; }
.frame-space-after-space-3-2     { margin-bottom: 3.2rem; }
.frame-space-after-space-4-5     { margin-bottom: 4.5rem; }
.frame-space-after-space-6-2     { margin-bottom: 6.2rem; }
.frame-space-after-space-10      { margin-bottom: 10rem; }
.frame-space-after-space-12-5    { margin-bottom: 12.5rem; }
.frame-space-after-space-15      { margin-bottom: 15rem; }





/* FRAMES: styles for frames */
div.frame-lined-top-bottom{
    border-style: solid;
    border-color: #efefef;
    border-width: 5px 0;
    padding:10px;
}
div.frame-lined-left{
    border: 0 solid #efefef;
    border-left-width: 5px;
    padding-left: 20px;
}
div.frame-lined-around{
    border: 5px solid #efefef;
    padding:15px;
    overflow:hidden;
}
div.frame-lightgrey-backgrounded{
    background-color:#efefef;
    padding:1.8em;
    /*overflow:hidden;*/
}
#contentColumn.downloads div.frame-lightgrey-backgrounded{
    background-color:#efefef;
    padding:1.8em;
    overflow:unset;
}
div.frame-lightgrey-backgrounded h2.csc-firstHeader{
    margin-bottom: 6%;
    /*margin-top: -4%*/
}
.downloads div.frame-lightgrey-backgrounded h2.csc-firstHeader{
    margin-top: -4%
}
div.frame-grey-backgrounded{
    background-color:#c9c9c9;
    padding:1.8em;
    /*overflow:hidden;*/
}
div.frame-grey-backgrounded a{
    font-style: italic;
    border-bottom: 2px dashed currentColor;
}
div.frame-green-backgrounded{
    background-color:#1FA147;
    padding:1.8em;
    overflow:hidden;
}
div.frame-green-backgrounded *{
    color:#fff;
}
div.frame-green-backgrounded a{
    font-style: italic;
    border-bottom: 2px dashed currentColor;
}
div.frame-green-backgrounded a:hover{
    background-color:#0AD640;
}
div.frame-lightgreen-backgrounded{
    background-color:#0AD640;
    padding:1.8em;
    overflow:hidden;
}
div.frame-lightgreen-backgrounded a{
    font-style: italic;
    border-bottom: 2px dashed currentColor;
}
div.frame-lightgreen-backgrounded a:hover{
    background-color:#1FA147;
}
div.frame-lightgreen-backgrounded *{
    color:#fff;
}

div.frame-lightgreen-backgrounded-shadowed{
    background-color:#0AD640;
    padding:1.8em;
    overflow:hidden;
    -webkit-box-shadow: 0 10px 5px -5px rgba(76,76,76,.5);
    box-shadow: 0 10px 5px -5px rgba(76,76,76,.5);
}
div.frame-lightgreen-backgrounded-shadowed a{
    font-style: italic;
    border-bottom: 2px dashed currentColor;
}
div.frame-lightgreen-backgrounded-shadowed a:hover{
    background-color:#1FA147;
}
div.frame-lightgreen-backgrounded-shadowed *{
    color:#fff;
}
div.frame-shadowed{
    background-color:#f5f3f3;
    padding:1.8em;
    -webkit-box-shadow: 0 10px 5px -5px rgba(76,76,76,.5);
    box-shadow: 0 10px 5px -5px rgba(76,76,76,.5);
}
div.frame-shadowleft{
    padding-left:1.8em;
    -webkit-box-shadow: -10px 0 5px -5px rgba(76,76,76,.5);
    box-shadow: -10px 0 5px -5px rgba(76,76,76,.5);
}
/* END of FRAMES*/









/* Layout 2 */
ul.ce-uploads.layout-2,
ul.ce-uploads.layout-3 {
    margin-top: -60px;
    margin-bottom:-60px;
}
ul.ce-uploads.layout-2 li .downloadContent,
ul.ce-uploads.layout-3 li .downloadContent{
    min-height:85px;
    background-color: #fff;
    padding:5%;
    width: 100%;
    box-sizing: border-box;
}
.frame.frame-type-uploads ul.ce-uploads.layout-2 li{
    border-bottom:none;
    box-shadow: 0 5px 10px -3px rgb(0, 0, 0);
    float: left;
    margin-bottom: -40px;
    margin-top: 60px;
    margin-left: 2%;
}
ul.ce-uploads.layout-2 li i.fa-search-plus,
ul.ce-uploads.layout-2 li i.fa-chevron-down{
    margin-left: 35%;
    margin-top: 10%;
    position: absolute;
    display: none;
}
ul.ce-uploads.layout-2 li:hover i.fa-search-plus{
    display: block;
    color:#1FA147;
}
ul.ce-uploads.layout-2 li:hover {
    background-color: #fff;
    opacity:.7;
}
ul.ce-uploads.layout-2 li:hover > a {
    opacity:.5;
}
ul.ce-uploads.layout-2 li a img {
    display: block;
}
ul.ce-uploads.layout-2 li:hover a img {
    opacity: 0.5;
}

ul.ce-uploads.layout-2 li:before{
    content:"";
}
ul.ce-uploads.layout-2 li span.ce-uploads-fileLink a::before{
    content: " ";
    font-family: FontAwesome, sans-serif;
    display: inline-block;
    background-image: url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Css/images/pfeilrechtsG.svg');
    background-size: 18px 10px;
    width: 18px;
    height: 10px;
    margin: -1px 5px;
}
ul.ce-uploads span.ce-uploads-fileName{
    text-decoration: none;
}
ul.ce-uploads.layout-2 li span.ce-uploads-description{
    font-size: 90%;
    font-family: SourceSansProExtraLight, sans-serif;
    font-style: italic;

    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
ul.ce-uploads.layout-2 li{
    width: 250px;
}

ul.ce-uploads.layout-2 li.ce-uploads-element span.ce-uploads-fileLink a{
    font-family: SourceSansProExtraLight, arial, sans-serif;
    font-size: 75%;
}
ul.ce-uploads li.ce-uploads-element-jpg a.lightbox img {
    margin: 0;
}

ul.ce-uploads.layout-2 li span.ce-uploads-fileName a::before{
    content: '\f1c1';
    margin-right: 4%;
    font-family: FontAwesome, sans-serif;
}
ul.ce-uploads.layout-2 li span.ce-uploads-fileName a{
    margin-left: 10%;
}
ul.ce-uploads.layout-2 li.ce-uploads-element-pdf div span.ce-uploads-fileNameOnly{
    padding-left: 5px;
    padding-right: 5px;
}
ul.ce-uploads.layout-2 li > a > img.fileIcon{ display:none; }
ul.ce-uploads.layout-2 li > a > i.alternativeFile{
    text-align:center;
    font-size:6rem;
    color:#666;
    display: block;
    margin-top:2rem;
}

ul.ce-uploads.layout-2 li span.ce-uploads-fileName,
ul.ce-uploads.layout-3 li span.ce-uploads-fileName {
    display: none;
}

ul.ce-uploads.layout-2 li span.ce-uploads-fileLink{
    position: absolute;
    bottom: .7em;
    display: block;
}
ul.ce-uploads.layout-2 li a.lightbox,
ul.ce-uploads.layout-3 li a.lightbox{
    display:none;
}
ul.ce-uploads.layout-2 li.ce-uploads-element-pdf a.lightbox,
ul.ce-uploads.layout-2 li.ce-uploads-element-gif a.lightbox,
ul.ce-uploads.layout-2 li.ce-uploads-element-jpeg a.lightbox,
ul.ce-uploads.layout-2 li.ce-uploads-element-png a.lightbox,
ul.ce-uploads.layout-2 li.ce-uploads-element-jpg a.lightbox,
ul.ce-uploads.layout-3 li.ce-uploads-element-pdf a.lightbox,
ul.ce-uploads.layout-3 li.ce-uploads-element-gif a.lightbox,
ul.ce-uploads.layout-3 li.ce-uploads-element-jpeg a.lightbox,
ul.ce-uploads.layout-3 li.ce-uploads-element-png a.lightbox,
ul.ce-uploads.layout-3 li.ce-uploads-element-jpg a.lightbox{
    display:block;
    text-align: center;
    padding-bottom: .3em;
}




/* Layout 3 */
.frame.frame-type-uploads ul.ce-uploads.layout-3 li{
    border-bottom:none;
    box-shadow: 0 5px 10px -3px rgb(0, 0, 0);
    float: left;
    margin-bottom: -40px;
    margin-top: 60px;
    margin-left: 2%;
}
ul.ce-uploads.layout-3 li i.fa-search-plus,
ul.ce-uploads.layout-3 li i.fa-chevron-down{
    margin-left: 35%;
    margin-top: 10%;
    position: absolute;
    display: none;
}
ul.ce-uploads.layout-3 li:hover i.fa-chevron-down{
    display: block;
    color:#1FA147;
}
ul.ce-uploads.layout-3 li:hover {
    background-color: #fff;
    opacity:.7;
}
ul.ce-uploads.layout-3 li:hover > a,
ul.ce-uploads.layout-3 li:hover a img {
    opacity: .5;
}

ul.ce-uploads.layout-3 li:before{
    content:"";
}
ul.ce-uploads.layout-3 li span.ce-uploads-fileLink a::before{
    content: " ";
    font-family: FontAwesome, sans-serif;
    display: inline-block;
    background-image: url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Css/images/pfeilrechtsG.svg');
    background-size: 18px 10px;
    width: 18px;
    height: 10px;
    margin: -1px 5px;
}
ul.ce-uploads span.ce-uploads-fileName{
    text-decoration: none;
}
ul.ce-uploads.layout-3 li span.ce-uploads-description{
    font-size: 90%;
    font-family: SourceSansProExtraLight, sans-serif;
    font-style: italic;

    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
ul.ce-uploads.layout-3 li{
    width: 250px;
}

ul.ce-uploads.layout-3 li.ce-uploads-element span.ce-uploads-fileLink a{
    font-family: SourceSansProExtraLight, arial, sans-serif;
    font-size: 75%;
}
ul.ce-uploads li.ce-uploads-element-jpg a.lightbox img {
    margin: 0;
}

ul.ce-uploads.layout-3 li span.ce-uploads-fileName a::before{
    content: '\f1c1';
    margin-right: 4%;
    font-family: FontAwesome, sans-serif;
}
ul.ce-uploads.layout-3 li span.ce-uploads-fileName a{
    margin-left: 10%;
}
ul.ce-uploads.layout-3 li.ce-uploads-element-pdf div span.ce-uploads-fileNameOnly{
    padding-left: 5px;
    padding-right: 5px;
}
ul.ce-uploads.layout-3 li > a > img.fileIcon{ display:none; }
ul.ce-uploads.layout-3 li > a > i.alternativeFile{
    text-align:center;
    font-size:6rem;
    color:#666;
    display: block;
    margin-top:2rem;
}
ul.ce-uploads.layout-3 li span.ce-uploads-fileLink{
    position: absolute;
    bottom: 1em;
    display: block;
}



.ce-uploads-element-jpg:hover > i{
    display: unset;
    color: white;
}
.ce-uploads-element-jpg{
    max-width: 250px;
}
ul.ce-uploads li.ce-uploads-element-jpg span{
    background-color: white;
    margin-top: -2%;
}

#DlMenue a:hover{
    background-color: #1FA147;
    color: white;
}
/* END of FILELINKS - TYPO3 7.x */



/* FILELINKS - TYPO3 9.x */
ul.ce-uploads:after,
.frame-type-uploads:after{
    clear:both;
    float:none;
    display:block;
}
.frame.frame-type-uploads ul.ce-uploads li{
    position:relative;
    background-image:none;
    padding:0;
    text-indent:0;
    margin-top:0;
}
.frame.frame-type-uploads ul.ce-uploads li:before{ content:""; display:none; }
.frame.frame-type-uploads ul.ce-uploads li a{
    display:block;
    padding:0;
}

.frame.frame-type-uploads ul.ce-uploads li p.ce-uploads-fileName{
    text-decoration: none;
    color: #696767;
    display:block;
    font-size:110%;
    font-weight:bold;
}
.frame.frame-type-uploads ul.ce-uploads li p.ce-uploads-description,
.frame.frame-type-uploads ul.ce-uploads li p.ce-uploads-filesize{
    font-size:78%;
    color:#696767;
    display:block;
}
.frame.frame-type-uploads ul.ce-uploads li p.ce-uploads-filesize{
    font-style:italic;
}
.frame.frame-type-uploads ul.ce-uploads li a:hover p.ce-uploads-fileName,
.frame.frame-type-uploads ul.ce-uploads li a:hover p.ce-uploads-description,
.frame.frame-type-uploads ul.ce-uploads li a:hover p.ce-uploads-filesize{
    color:#fff;
}


/* Layout 0 */
.frame.frame-type-uploads ul.ce-uploads.layout-0 li a{
    padding:7px 5px 5px 4em;
}
.frame.frame-type-uploads ul.ce-uploads.layout-0 li a p.ce-uploads-fileName{ color:#1FA147;}
.frame.frame-type-uploads ul.ce-uploads.layout-0 li a:hover p.ce-uploads-fileName{ color:rgb(255,255,255); }
.frame.frame-type-uploads ul.ce-uploads.layout-0 li a:before{
    content: "\f0ed";
    font-family: 'FontAwesome', sans-serif;
    color: #1FA147;
    margin-right:8px;
    font-size:250%;
    position:absolute;
    text-indent:0;
    top:13px;
    left:5px;
}
.frame.frame-type-uploads ul.ce-uploads.layout-0 li a:hover:before{ color:#fff; }


/* Layout 1 */
.frame.frame-type-uploads ul.ce-uploads.layout-1 li a p.ce-uploads-fileName{ color:#1FA147;}
.frame.frame-type-uploads ul.ce-uploads.layout-1 li a:hover p.ce-uploads-fileName{ color:#fff;}
.frame.frame-type-uploads ul.ce-uploads.layout-1 li a:hover{ background-color:#1FA147; }
.frame.frame-type-uploads ul.ce-uploads.layout-0 li a:hover p.ce-uploads-fileName{ color:#fff; }
.frame.frame-type-uploads ul.ce-uploads.layout-1 li a:hover *{  color:#fff;}
.frame.frame-type-uploads ul.ce-uploads.layout-1 li{ margin-bottom:1em; ; }
.frame.frame-type-uploads ul.ce-uploads.layout-1 li a{
    padding:.5em .5em .5em 2.9em;
}
.frame.frame-type-uploads ul.ce-uploads.layout-1 li a:before{
    content: "\f016";
    font-family: 'FontAwesome', sans-serif;
    color: #1FA147;
    margin-right:8px;
    font-size:150%;
    position:absolute;
    text-indent:0;
    top:13px;
    left:15px;
}
.frame.frame-type-uploads ul.ce-uploads.layout-1 li a:hover:before{ color:#fff; }
.frame.frame-type-uploads ul.ce-uploads.layout-1 li a.filetype-doc:before,
.frame.frame-type-uploads ul.ce-uploads.layout-1 li a.filetype-docx:before{ content:'\f1c2'; }
.frame.frame-type-uploads ul.ce-uploads.layout-1 li a.filetype-pdf:before{ content:'\f1c1'; }
.frame.frame-type-uploads ul.ce-uploads.layout-1 li a.filetype-xls:before,
.frame.frame-type-uploads ul.ce-uploads.layout-1 li a.filetype-xlsx:before{ content:'\f1c3'; }
.frame.frame-type-uploads ul.ce-uploads.layout-1 li a.filetype-gif:before,
.frame.frame-type-uploads ul.ce-uploads.layout-1 li a.filetype-png:before,
.frame.frame-type-uploads ul.ce-uploads.layout-1 li a.filetype-jpg:before{ content:'\f1c5'; }
.frame.frame-type-uploads ul.ce-uploads.layout-1 li a.filetype-zip:before{ content:'\f1c6'; }
.frame.frame-type-uploads ul.ce-uploads.layout-1 li a.filetype-txt:before{ content:'\f0f6'; }





/* Gallery*/
.ce-gallery{}
.ce-gallery .ce-row{}
.ce-gallery .ce-row:after{
    content:"";
    display:block;
    clear:both;
    float:none;
}
/* END of Gallery */


/* figure video */
figure.video iframe.video-embed-item{
    min-height: 450px;
}
figure.video{
    margin:0;
}
figure.video video{
    max-width:100%;
}
/* END of figure video */



/**
 *  FCE Buttons
 */
.buttonContent{
    display:table;
    padding:.3em .7em;
    background: transparent none;
    -webkit-transition: all 0.3s ease;
    -moz-transition:    all 0.3s ease;
    -o-transition:      all 0.3s ease;
    transition:         all 0.3s ease;
    color: white;
}
.fa-long-arrow-right{
    padding-top: 2%;
}
a.buttonContent:hover{
    background: transparent none;
}
.buttonContent i, a.buttonContent span{
    display:table-cell;
    line-height:110%;

    -moz-hyphens:       none;
    -webkit-hyphens:    none;
    -ms-hyphens:        none;
    hyphens:            none;
}
.buttonContent span.smallDescription{
    font-size:65%;
    padding-top:5px;
    display:block;

    -moz-hyphens:       none;
    -webkit-hyphens:    none;
    -ms-hyphens:        none;
    hyphens:            none;
}
.buttonContent.iconLeft i{
    padding-right:0.5em;
}
.buttonContent.iconLeft i.fa-rotate-180{padding-right:0; padding-left:.5em;}
.buttonContent.iconRight i{
    padding-left:0.5em;
}
.buttonContent.iconRight i.fa-rotate-180{padding-left:0; padding-right:.5em;}
.buttonContent.iconOnly,
.buttonContent.iconOnly i{
    /*padding-left:0; */
    /*padding-right:0;*/
    padding: 1px;
}
.buttonContent.buttonMinWidth{ text-align:center; }

/* button size */
.buttonContent.buttonSize1 { font-size:1.1em; }
.buttonContent.buttonSize2 { font-size:1.3em; }
.buttonContent.buttonSize3 { font-size:1.9em; }
.buttonContent.buttonSize4 { font-size:2.7em; }


/* layouts*/
.buttonContent.btLayout1{                       background-color:#1FA147; }
.buttonContent.btLayout1 i,
a.buttonContent.btLayout1 span{                 color:#fff; }
.buttonContent.btLayout1 i.fa-border{           border-color:#fff; }
a.buttonContent.btLayout1:hover{                background-color:#fff; }
a.buttonContent.btLayout1:hover i,
a.buttonContent.btLayout1:hover span{           color:#1FA147; }
a.buttonContent.btLayout1:hover i.fa-border{    }

.buttonContent.btLayout2{                       background-color:#fff; }
a.buttonContent.btLayout2 i,
a.buttonContent.btLayout2 span{                 color:#1FA147; }
.buttonContent.btLayout2 i.fa-border{           border-color:#1FA147; }
a.buttonContent.btLayout2:hover{                background-color:#1FA147; }
a.buttonContent.btLayout2:hover i,
a.buttonContent.btLayout2:hover span{           color:#fff; }
a.buttonContent.btLayout2:hover i.fa-border{    border-color:#1FA147; }

.buttonContent.btLayout3{                       background-color:#efefef; border:1px solid #efefef; }
.buttonContent.btLayout3 i,
a.buttonContent.btLayout3 span{                 color:#696767; }
.buttonContent.btLayout3 i.fa-border{           border-color:#696767; }
a.buttonContent.btLayout3:hover{                background-color:#fff; }
a.buttonContent.btLayout3:hover i,
a.buttonContent.btLayout3:hover span{           color:#1FA147;}
a.buttonContent.btLayout3:hover i.fa-border{    border-color:rgb(255,255,255); }

.buttonContent.btLayout4{                       background-color: #0AD640; border:1px solid #0AD640; }
.buttonContent.btLayout4 i,
a.buttonContent.btLayout4 span{                 color:#fff; }
a.buttonContent.btLayout4:hover{                background-color:#fff; }
a.buttonContent.btLayout4:hover i,
a.buttonContent.btLayout4:hover span{           color:#0AD640; }
a.buttonContent.btLayout4:hover i.fa-border{    border-color:#0AD640; }

.buttonContent.btLayout5{                       background-color:#fff;border: 1px solid; }
.buttonContent.btLayout5 i,
a.buttonContent.btLayout5 span{                 color:#696767; }
.buttonContent.btLayout5 i.fa-border{           border-color:#696767; }
a.buttonContent.btLayout5:hover{                background-color: #696767; }
a.buttonContent.btLayout5:hover i,
a.buttonContent.btLayout5:hover span{           color:#fff; }
a.buttonContent.btLayout5:hover i.fa-border{    border-color:#fff; }

.buttonContent.btLayout6{                       background-color:#696767; }
.buttonContent.btLayout6 i,
a.buttonContent.btLayout6 span{                 color:#fff; }
.buttonContent.btLayout6 i.fa-border{           border-color:#fff; }
a.buttonContent.btLayout6:hover{                background:#efefef; }
a.buttonContent.btLayout6:hover i,
a.buttonContent.btLayout6:hover span{           color:#696767; }
a.buttonContent.btLayout6:hover i.fa-border{    border-color:#696767; }

.buttonContent.btLayout7{                       background-color: #1FA147; }
.buttonContent.btLayout7 i,
a.buttonContent.btLayout7 span{                 color:#fff; }
.buttonContent.btLayout7 i.fa-border{           border-color:#fff; }
a.buttonContent.btLayout7:hover{                background:#fff; }
a.buttonContent.btLayout7:hover i,
a.buttonContent.btLayout7:hover span{           color:#1FA147; }
a.buttonContent.btLayout7:hover i.fa-border{    border-color:#1FA147; }

.buttonContent.btLayout8 {                      background-color: #fff; }
.buttonContent.btLayout8 i{                     color:#c9c9c9; }
.buttonContent.btLayout8 i.fa-border{           border-color:#c9c9c9; }
a.buttonContent.btLayout8:hover{                }
a.buttonContent.btLayout8:hover i,
a.buttonContent.btLayout8:hover span{           color:#1FA147; }
a.buttonContent.btLayout8:hover i.fa-border{    border-color:#1FA147; }

.buttonContent.btLayout9 i{                     color:#1FA147; }
.buttonContent.btLayout9 i.fa-border{           border-color:#1FA147; }
a.buttonContent.btLayout9:hover{                background-color: #1FA147;}
a.buttonContent.btLayout9:hover i,
a.buttonContent.btLayout9:hover span{           color:#fff; }
a.buttonContent.btLayout9:hover i.fa-border{    border-color:#fff; }

.buttonContent.btLayout10 i{                    color:#000; }
.buttonContent.btLayout10 i.fa-border{          border-color:#696767; }
a.buttonContent.btLayout10:hover{               background-color:#efefef;}
a.buttonContent.btLayout10:hover span{          }
a.buttonContent.btLayout10:hover i{             color:#1FA147; }
a.buttonContent.btLayout10:hover i.fa-border{   color:#1FA147; }

a.buttonContent.btLayout11 span{                color:#fff; }
.buttonContent.btLayout11 i{                    color:#efefef; }
.buttonContent.btLayout11 i.fa-border{          border-color:#efefef; }
a.buttonContent.btLayout11:hover{               background-color:#fff; }
a.buttonContent.btLayout11:hover span,
a.buttonContent.btLayout11:hover i{             color:#1FA147; }
a.buttonContent.btLayout11:hover i.fa-border{   color:#1FA147; }

a.buttonContent.btLayout12 span{                color:#fff; }
.buttonContent.btLayout12 i{                    color:#fff; }
.buttonContent.btLayout12 i.fa-border{          border-color:#fff; }
a.buttonContent.btLayout12:hover{               background:#fff; }
a.buttonContent.btLayout12:hover span{          color:#1FA147; }
a.buttonContent.btLayout12:hover i{             color:#1FA147; }
a.buttonContent.btLayout12:hover i.fa-border{   border-color:#1FA147; }


/* button alignment */
.buttonContent.buttonLeft{}
.buttonContent.buttonCenter{ margin:0 auto; }
.buttonContent.buttonRight{ margin:0 0 0 auto;}
.buttonContent.squareLink.buttonRight .content{ right:0; left:auto; }


/* button vertical alignment */
.buttonContent span.top{        vertical-align:top;}
.buttonContent span.middle{     vertical-align:middle;}
.buttonContent span.baseline{   vertical-align:baseline;}
.buttonContent span.bottom{     vertical-align:bottom;}
/* END OF FCE buttons */

div.csc-textpic-right div.csc-textpic-text {
    clear: none;
}

.fixed-dlm {
    position: fixed;
    top: 200px;
}
.fixed-dlm ul li {
    margin:.2em;
}
.fixed-dlm ul li a{
    font-family:SourceSansProLight,sans-serif;
    color: #5f5f5f;
    padding-left:1em;
}
#DlMenue{
    position: fixed;
    top: 200px;
    display: none;
    /*background-color: rgba(255,255,255, 0.8);*/
}
#DlMenue h5{
    color: #5f5f5f;
}
#DlMenue .prDownload{
    margin-top:1.5em;
    text-align:center;
    width:80%;
    display: none;
}
#DlMenue .prDownload a:hover,
#DlMenue .prDownload a:hover h3,
#DlMenue .prDownload a:hover span,
#DlMenue .prDownload a:hover i{
    color:#fff;
}
#DlMenue ul.csc-uploads li span.csc-uploads-description{
    padding-left:0;
}

#DlMenue{}
#DlMenue ul.csc-uploads{}
#DlMenue ul.csc-uploads li{
    list-style-type: none;
}
#DlMenue ul.csc-uploads li a{
    display:blocK;
    padding:.25em;

}
#DlMenue{}
#DlMenue{}


i.lightgreen{
    color:#0AD640;
}
a:hover i.lightgreen{
    color:#d4d4d4;
}
.fa-paragraph:before {
    content: '§';
}

.tx_newsslider li::before{
    content: "";
    margin: 0;
}




/**
 FCE Links
 */
a.epButton{
    position:relative;
}
a.epButton:before{
    position:absolute;
    top:1em;
    left:.2em;
    content: " ";
    font-family: FontAwesome, sans-serif;
    display: inline-block;
    background-image: url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Css/images/pfeilrechtsG.svg');
    background-size: 28px 20px;
    width: 28px;
    height: 20px;
    margin: -4px 15px;
}
a.epButton.btLayout1{
    background-color: white;
    border: 1px solid #efefef;
    padding: 10px;
}
a.epButton span.title,
a.epButton span.description{
    padding-left:3rem;
    display:block;
}
a.epButton span.title{
    font-style: normal;
    font-size:1.2em;
}
a.epButton span.description{
    font-style: normal;
    font-size:.9em;
    margin-top:.2em;
    color:#a0a0a0;
}


a.epButton.btLayout1:hover{
    color: white;
    background-color: #1FA147;
    border-color:  #1FA147;
}
a.epButton.btLayout1:hover span{color:#fff;}
a.epButton.btLayout1:hover:before{
    background-image: url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Css/images/pfeilrechtsW.svg');
}
a.epButton.btLayout1,
a.epButton.btLayout2{
    display: inline-block;
}

a.epButton.btLayout2{
    background-color: #1FA147;
    color: white;
    padding: 10px;
    font-style: normal;
}
a.epButton.btLayout2 span{
    color:#fff;
}
a.epButton.btLayout2:hover{
    background-color: #0ad640;
}
a.epButton.btLayout2:before{
    content: " ";
    font-family: FontAwesome, sans-serif;
    display: inline-block;
    background-image: url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Css/images/pfeilrechtsW.svg');
    background-size: 28px 20px;
    width: 28px;
    height: 20px;
    margin: -4px 15px;
}



/* fancybox */
.fancybox-opened .fancybox-skin{
    border-radius: 0;
    padding:0;
}
.fancybox-skin .fancybox-title-float-wrap{
    position:relative;
    right:unset;
    margin-bottom:0;
    text-align: left;
}
.fancybox-skin .fancybox-title-float-wrap span.child{
    border-radius: 0;
    background-color: transparent;
    font-size:160%;
    font-style: italic;
    font-family: SourceSansProExtraLight, sans-serif;
    color:#888;
    padding:0;
    margin-top:.5em;
    text-shadow: none;
    width: 100%;
    white-space: normal;
}
.fancybox-outer .fancybox-next{
    right: -70px;
    width:10em;
}
.fancybox-outer .fancybox-prev{
    left: -70px;
    width:10em;
}
.fancybox-outer .fancybox-wrap a:hover{
    background-color: transparent;
}


.menuUlWrapp{
    float: left;
    padding-right: 5%;
    margin-left: 5%;
}



/* flexslider */
.flexslider ul.slides li,
.flexslider ul.slides li.flex-active-slide{
    padding:0;
}


/* t3ddy accordion */
.t3ddy-accordion h3.ui-accordion-header {
    background:none;
    padding:10px 1em 10px 2em;
    line-height:1.2em;
}
.t3ddy-accordion h3.ui-accordion-header:hover {
    background-color: #1fa345;
    color:#fff;
}
.t3ddy-accordion h3.ui-accordion-header-active {
    background-color: #efefef;
}
.t3ddy-accordion h3.ui-corner-all, .t3ddy-accordion h3.ui-corner-top,
.t3ddy-accordion h3.ui-corner-all{
    border-radius: 0;
    border-color: #efefef;
}
.t3ddy-accordion div.t3ddy-accordion-item{
    border:none;
}
.t3ddy-accordion .t3ddy-accordion-item.ui-accordion-content{
    font-size: .8em;
    padding: 1em 2.2em 1em 2.6em;
}
.t3ddy-accordion h3.ui-accordion-header .ui-accordion-header-icon{
    top:1em;
}


.icon-text-boxes {
    display: flex;
    flex-wrap: wrap;
    margin: 4em -1em;
}

.icon-text {
    display: flex;
    flex: 1 0 calc(50% - 2em);
    color: #00A13A;
    margin: 2em 0;
    padding: 0 1em;
}

.icon-text .icon {
    flex-basis: 200px;
    position: relative;
    margin-right: 50px;
}

.icon-text .icon img {
    width: 85px;
}

.icon-text .icon::before {
    position: absolute;
    content: "";
    width: 70px;
    height: 70px;
    background: #C1DEB1;
    z-index: -1;
    right: -10px;
    top: -10px;
}

.icon-text h4 {
    margin: 0;
    font-size: 1.1em;
    color: #00A13A;
}

.icon-text p {
    line-height: 1.4em;
    color: #00A13A;
}

/** * sector27 - CSS Styling * * Set global styling definitions * * @category   content * @package    sector27 * @author     Ingo Jäger <ingo.jaeger@sector27.de> * @copyright  2017 sector27 GmbH * @version    1.0.0 *//* to all scrollbars */::-webkit-scrollbar {    width: 12px;}::-webkit-scrollbar-track {    background-color: rgb(255,255,255);    border:1px gray solid;    border-radius:10px;    -webkit-box-shadow:0 0 6px gray inset;}::-webkit-scrollbar-thumb {    background-color: rgb(162,162,162);}/* END of scrollbars *//* SELECTION TEXT */::-moz-selection{    background: #1FA147;    color:#fff;}::selection {    background: #1FA147;    color:#fff;}/* END SELECTION TEXT *//* PLACEHOLDER */:placeholder-shown {          color: #5f5f5f; font-family:SourceSansPro, sans-serif; }::-webkit-input-placeholder { color: #5f5f5f; font-family:SourceSansPro, sans-serif; }::-moz-placeholder {          color: #5f5f5f; font-family:SourceSansPro, sans-serif; opacity: 1; }:-ms-input-placeholder {      color: #5f5f5f; font-family:SourceSansPro, sans-serif; }:-moz-placeholder {           color: #5f5f5f; font-family:SourceSansPro, sans-serif; }/* END PLACEHOLDER */body{    padding:0;    margin:0;}i.fa{    font-family: FontAwesome, fantasy;}img{    border-width:0;}.clearFix{ clear:both; float:none; }/* Scrollbars */html, body{    scrollbar-base-color: rgb(255,255,255);    scrollbar-3dlight-color: rgb(255,255,255);    scrollbar-arrow-color: rgb(255,255,255);    scrollbar-darkshadow-color: rgb(255,255,255);    scrollbar-highlight-color: rgb(255,255,255);    scrollbar-shadow-color: rgb(255,255,255);    scrollbar-track-color: rgb(255,255,255);    scrollbar-face-color: rgb(162,162,162);}textarea, div{    scrollbar-base-color: rgb(255,255,255);    scrollbar-3dlight-color: rgb(255,255,255);    scrollbar-arrow-color: rgb(255,255,255);    scrollbar-darkshadow-color: rgb(255,255,255);    scrollbar-highlight-color: rgb(255,255,255);    scrollbar-shadow-color: rgb(255,255,255);    scrollbar-track-color: rgb(255,255,255);    scrollbar-face-color: rgb(162,162,162);}.logo {    padding-left: 1em;    height:30px;}.logo img {    width: auto;    height: 26px;}.logo a, .logo a:hover {    background: transparent !important;}header.headroom {    position: fixed;    width: 100%;    z-index: 15;    background-color: white;}.bold h2 a{    font-family: SourceSansProBold, arial, sans-serif;    color: #5F5F5F;}/** * SERVICE BAR - at the to top of each page *//* Service header */#service .serviceHeader{    position:relative;    z-index:200;    background-color: #efefef;    border-bottom:1px solid #cccccc;    height:18px;    cursor:pointer;}#service .serviceHeader .contentColumn{ text-align:right; line-height:100%; }#service .serviceHeader button{    border-width:0;    background-color:transparent;    font-size:73%;    font-family: SourceSansPro, sans-serif;    margin-right:30px;}#service .serviceHeader button i.fa{    margin-left:7px;}#service .serviceHeader:hover button,#service .serviceHeader:hover button i{ color:#1FA147;}/* Service Contents */#service .serviceContent{    background-color: #c9c9c9;    position:relative;    z-index:100;    display:none;}#service .serviceContent .gridCol{    padding:15px 15px 30px 15px;}#service .serviceContent .gridCol{}#service .serviceContent .gridCol h2,#service .serviceContent .gridCol h2 i{    font-size:140%;    color:#fff;}#service .serviceContent .gridCol h2 i{    margin-right:10px;    font-size:110%;}#service .serviceContent .gridCol .serviceInnerContent{    background-color: #efefef;    padding:25px;    min-height:280px;}/* SERVICE REMOTE */#service .serviceRemote p{ font-size:90%; margin-bottom:25px; }#service .serviceRemote .chosen-container{ width:100% !important; }#service .serviceRemote .chosen-single{    background-image:none;    background-color:#fff;    border:none;    border-radius: 0;    height:auto;    box-shadow: none;}#service .serviceRemote .chosen-single span{    font-family: SourceSansPro, sans-serif;    font-size: 140%;    line-height:125%;    padding:5px;}#service .serviceRemote .chosen-single div{ right: 7px; }#service .serviceRemote .chosen-single div b{ background: none; line-height:31px; }#service .serviceRemote .chosen-single div b:before{    content: "\f078";    font-family: FontAwesome, sans-serif;    font-size:120%;    color:#C9C9C9;}#service .serviceRemote .chosen-drop {    box-shadow: none;    border:none;}#service .serviceRemote .chosen-drop .group-result{    font-size:120%;    font-weight:bold;    background-color: #efefef;}#service .serviceRemote .chosen-drop .chosen-results li.highlighted{    background-image:none;    background: #1FA147 !important;}#service .serviceRemote .chosen-drop .group-option{ font-size:120%; }#service .serviceRemote div.startRemoteService{ margin-top:25px; }#service .serviceRemote .startRemoteService a{    color:#fff;    font-size:120%;    background-color:transparent;    width:80%;    display:inline-block;}#service .serviceRemote .startRemoteService i{    color:#fff;    font-size:125%;    margin-right:10px;}/* SERVICE LOGIN */#service .serviceLogin .tx-felogin-pi1 h3{ display:none; }#service .serviceLogin .tx-felogin-pi1 div{ font-size:90%; margin-bottom:25px; }#service .serviceLogin .tx-felogin-pi1 fieldset{ border:none; }#service .serviceLogin .tx-felogin-pi1 fieldset legend{ display:none; }#service .serviceLogin .tx-felogin-pi1 label{ display:none; }#service .serviceLogin .tx-felogin-pi1 input{    background-color:transparent;    width:80%;    color:#fff;    border:none;    text-align:left;    font-size: 130%;    font-family: SourceSansProLight, sans-serif;    padding:0;    box-sizing: border-box;}#service .serviceLogin .tx-felogin-pi1 .submitButton input{ line-height:115%; }#service .serviceLogin .tx-felogin-pi1 input.serviceInput{    background-color:#fff;    width:100%;    padding:5px 14px;    color:#666;    font-family:SourceSansPro, sans-serif;}#service .serviceLogin .tx-felogin-pi1 i{    display:inline;    color:#fff;    font-size:140%;    margin-right:10px;}#service .serviceLogin .tx-felogin-pi1 div.submitButton,#service .serviceLogin .tx-felogin-pi1 div.felogin-hidden{ margin-bottom:0; }#service .serviceLogin input::-webkit-input-placeholder {   color:#666; font-style:italic; }#service .serviceLogin input::-moz-placeholder {            font-size:87.5%; color:#000; font-style:italic; } /* firefox 19+ */#service .serviceLogin input:-ms-input-placeholder {        font-size:130%; color:#666; font-style:italic; } /* ie */#service .serviceLogin input:-moz-placeholder {             font-size:87.5%; color:#000; font-style:italic; }/* SERVICE CALLBACK */#service .serviceCallback .tx-powermail fieldset{ border:none; padding:0; }#service .serviceCallback .tx-powermail h3{ display:none; }#service .serviceCallback .tx-powermail legend{ font-size:90%; margin-bottom:18px; }#service .serviceCallback .tx-powermail label{ display:none; }#service .serviceCallback .tx-powermail input{    background-color:#fff;    width:100%;    font-family: SourceSansPro, sans-serif;    font-size: 117%;    line-height:125%;    padding:5px 14px 6px 14px;    border:none;    color:#666;    box-sizing: border-box;    margin-top:25px;}#service .serviceCallback input::-webkit-input-placeholder {   color:#666; font-style:italic; }#service .serviceCallback input::-moz-placeholder {            font-size:87.5%; color:#000; font-style:italic; } /* firefox 19+ */#service .serviceCallback input:-ms-input-placeholder {        font-size:130%; color:#666; font-style:italic; } /* ie */#service .serviceCallback input:-moz-placeholder {             font-size:87.5%; color:#000; font-style:italic; }#service .serviceCallback .tx-powermail .powermail_fieldwrap_submit{    text-align:left;    color:#fff !important;    background-color:#1FA147 !important;    padding-left:14px !important;    margin-top:25px;}#service .serviceCallback .tx-powermail .powermail_fieldwrap_submit:before{    content: "\f14c";    font-family: FontAwesome, sans-serif;    font-size:120%;    color:#fff;}#service .serviceCallback .tx-powermail .powermail_fieldwrap_submit:hover{    background: #1FA147 !important;}#service .serviceCallback .tx-powermail .powermail_fieldwrap_submit:active{ background: #000c4f !important; }#service .serviceCallback .tx-powermail input.powermail_submit{    background-color:transparent;    color:#fff;    width:80%;    text-align:left;    margin-top:0;    line-height:115%;    font-family:SourceSansProLight, sans-serif;    padding:5px 10px;}#service .serviceCallback .chosen-container{ width:100% !important; margin-top:25px;}#service .serviceCallback .chosen-single{    background-image:none;    background-color:#fff;    border:none;    border-radius: 0;    height:auto;    box-shadow: none;}#service .serviceCallback .chosen-single span{    font-family: SourceSansPro, sans-serif;    font-size: 140%;    line-height:125%;    padding:5px;}#service .serviceCallback .chosen-single div{ right: 7px; }#service .serviceCallback .chosen-single div b{ background: none; line-height:31px; }#service .serviceCallback .chosen-single div b:before{    content: "\f078";    font-family: FontAwesome, sans-serif;    font-size:120%;    color:#C9C9C9;}#service .serviceCallback .chosen-drop {    box-shadow: none;    border:none;}#service .serviceCallback .chosen-drop .chosen-results li{ font-size:120%; }#service .serviceCallback .chosen-drop .chosen-results li.highlighted{    background-image:none;    background: #1FA147 !important;}.services {    float: right;    margin-right: 10%;    height: 30px;    margin-top: 17px;    color: #5f5f5f;    font-size: 85%;}.services div {    float: right;    margin-left: 40px;    padding-left: 5px;    padding-right: 5px;}.services div.langSwitcher,.services div.clickable{    padding: 3px 5px 3px 5px;}.services .headerSearch {    float: left !important;    padding-top: 5px;    padding-bottom: 5px;}.services .headerSearch:hover {    background-color: #1FA147;}.services div.headerSearch{    margin-top:-3px;}.services div.langSwitcher i,.services div.clickable i{    margin-right:.2em;}.services div.langSwitcher:hover,.services div.clickable:hover{    background-color: #1FA147;    color: white;}.services div.langSwitcher:hover i::before,.services div.langSwitcher:hover a,.services div.clickable:hover i::before{    color: white;}.services .headerSearch:hover i{    color:#fff;}.services .tx-indexedsearch-searchbox-sword{    margin-left:.2em;    padding:2px 5px 2px 4px;    border: none transparent;    outline: none;}/** * END of: SERVICE BAR *//** * MAIN MENU */#nav .menuSublevel .thirdLevel {    margin-left: 1%;}#nav li.thirdLevel{    width: 90%;}#nav li.secondLevel,#nav ul.thirdLevel,#nav li.thirdLevel{    background-color: #efefef;;    width: 98%;}#nav .mobileMenu{    float: right;    margin-top: -30px;}#nav .logo img{    width: 210px;    height: auto;    position: relative;}#nav .logo img.bgimg {    width: 210px;    height: auto;    position: relative;    z-index: -1;}.menuSublevel h4{    display: none;}#nav{    float: right;    display: none;}#nav ul.secondLevel{    display: none;    max-width: 260px;    background-color: #efefef;}#nav ul li a div{    display: none;}#nav ul li a h2{    color: #1FA147 !important;    font-size: 1.5em;    padding:5px}#nav ul li a h2::before{    font-family: FontAwesome, sans-serif;    content: '\f105';    font-size: 85%;    margin-right: 10px;    margin-left: 10px;    color: #5f5f5f;}#nav .tx-indexedsearch-searchbox-sword {    border: medium none transparent;    height: 25px;    outline: medium none;    width: 160%;}#mobileNavBar{    background-color: rgba(0, 0, 0, 0.7);    padding-top: 25px;    padding-right: 20px;    padding-bottom: 5%;    padding-left: 5%;    float: right;    margin-right: -20px;    margin-top: -60px;    z-index: 9999;}#mobileMenuBarsIn{    color: white;}#mobileMenuBarsIn:hover{    color: #1FA147;}ul.firstLevel .content{   margin-top:143px;    padding-top:0;}ul.firstLevel > li{    box-sizing: border-box;    height:50px;}div.menuSublevel {    background-color: white;    border-bottom: 15px solid rgba(255,255,255, 0.3);    border-left: 15px solid rgba(255,255,255, 0.3);    border-right: 15px solid rgba(255,255,255, 0.3);    padding: 1em 0;    display: inline-flex;    position: absolute;    background-clip: padding-box;    margin-left:3em;}div.menuSublevel .addInfoWrap,div.menuSublevel .secondLevelWrap{    margin: 0 2.5em;    float: left;}div.menuSublevel .addInfoWrap{    display:none;}div.menuSublevel .addInfoWrap #addInfoHead{    margin-bottom:0;    max-width: none;    width:100%;}div.menuSublevel.sublevel-5 div.addInfoWrap,div.menuSublevel.sublevel-9 div.addInfoWrap{    display:block;}.addInfoMore a{    font-family: SourceSansProBold,arial,sans-serif;    text-transform: uppercase;    color: #5f5f5f !important;}div.menuSublevel li{    min-width:15em;    max-width: 20em;    list-style-type: none;}div.menuSublevel li a{    margin: .2em 0;    padding:.5em .5em;    display:block;    white-space: nowrap;    line-height:100%;    color:#444;}div.menuSublevel li a:hover{    color:#fff;    background-color:#1FA147;}div.menuSublevel li.secondLevel {}div.menuSublevel li.secondLevel > a {    font-family: SourceSansProBold, arial, sans-serif;    color:#5f5f5f;}div.menuSublevel li.secondLevel > a:hover,div.menuSublevel li.secondLevel > a:hover .menuSubtitle {    color:#fff;}div.menuSublevel ul.thirdLevel {    margin-bottom:1.5em;}div.menuSublevel li.thirdLevel {}div.menuSublevel li.thirdLevel > a {    padding:.5em .5em .5em 1.5em;    font-size: 1.1rem;    font-weight:bold;    font-family: SourceSansProExtraLight, arial, sans-serif;}div.menuSublevel li.thirdLevel > a:hover,div.menuSublevel li.thirdLevel > a:hover .menuSubtitle{    color:#fff;}div.menuSublevel ul.fourthLevel {    margin-bottom:1em;}div.menuSublevel li.fourthLevel {}div.menuSublevel li.fourthLevel > a {    font-family: SourceSansProExtraLight, arial, sans-serif;}div.menuSublevel li.fourthLevel > a:hover,div.menuSublevel li.fourthLevel > a:hover .menuSubtitle {    color:#fff;}    /* MENU NEWS  */div.menuSublevel .newsItemWrap{    width:100%;}div.menuSublevel .news .news-list-view{    padding:0;    margin:0;}div.menuSublevel .addInfoWrap .news,div.menuSublevel .addInfoWrap .addInfo,div.menuSublevel .addInfoWrap .addInfo div.csc-header,div.menuSublevel .addInfoWrap .addInfo h2.csc-firstHeader,div.menuSublevel .addInfoWrap .tx-sc27mthrjobview,div.menuSublevel .addInfoWrap .tx-sc27sgjobview,div.menuSublevel .addInfoWrap #addInfoHead,div.menuSublevel .addInfoWrap .secondLevel.addInfo > div,div.menuSublevel .addInfoWrap .secondLevel.addInfo div.article,div.menuSublevel .addInfoWrap .secondLevel.addInfo div.article .header,div.menuSublevel .addInfoWrap .newsItemWrap{    margin:0;    padding:0;}div.menuSublevel .addInfoWrap .addInfo{    margin:16px 0;}div.menuSublevel.sublevel-5 .addInfoWrap li.secondLevel.addInfo{    width:27em;    max-width: none;    margin:0;}div.menuSublevel .addInfoWrap .secondLevel.addInfo div.article .header{    margin:-2px 0 0 0;}div.menuSublevel .addInfoWrap .secondLevel.addInfo div.article .header span.newsHeadLine{    display:block;    margin-left:3.1rem;    font-family: SourceSansProExtraLight, Arial, Helvetica, sans-serif;    font-weight: bold;    line-height: 110%;    margin-bottom: .1em;    color:#444;    text-overflow: ellipsis;    max-width: calc(24em - 4.7em);    overflow: hidden;}div.menuSublevel .addInfoWrap .secondLevel.addInfo a:hover div.article .header span.newsHeadLine,div.menuSublevel .addInfoWrap .secondLevel.addInfo a:hover div.article .header p{    color:#fff;}div.menuSublevel .addInfoWrap .secondLevel.addInfo div.article .header p{    padding:0;    margin:0 0 0 3.1rem;    color: #a0a0a0;    font-size: 0.9rem;    font-weight:100;    font-family: SourceSansProExtraLight, arial, sans-serif;    font-style:normal;}div.menuSublevel .addInfoWrap .news .newsItemWrap{    margin-bottom:.7em;}div.menuSublevel .addInfoWrap .news .newsItemWrap a{    padding:.3em .5em .3em 1.6em;}div.menuSublevel .addInfoWrap .news .newsItemWrap a .menuNews{    margin-top:2px;    background-color: #1FA147;    color: white;    font-size: 80%;    text-align: center;    height: 35px;    width: 35px;    margin-right: 3%;}div.menuSublevel .addInfoWrap .news .newsItemWrap a:hover .menuNews{    background-color:#fff;    color:#5f5f5f;}div.menuSublevel .addInfoWrap .news .newsItemWrap a .menuNews b{    font-family: SourceSansProBold, sans-serif;}div.menuSublevel .addInfoWrap .news .newsItemWrap .header ul {    margin-left: 3.1rem;}div.menuSublevel .addInfoWrap .news .newsItemWrap .header li {    font-size: .9rem;}div.menuSublevel .addInfoWrap .news .newsItemWrap .header li b{    font-family: SourceSansProExtraLight,sans-serif;    font-weight:normal;}div.menuSublevel .addInfoWrap .news .newsItemWrap:hover .header li,div.menuSublevel .addInfoWrap .news .newsItemWrap:hover .header li b {    color:#fff;}/* END of MENU NEWS */    /* MENU JOBS */div.menuSublevel .addInfoWrap .addInfo h2{    line-height: 100%;    font-size:100%;}div.menuSublevel .addInfoWrap .addInfo h2 a{    line-height: 130%;    font-family: SourceSansProBold, arial, sans-serif;    color: #5f5f5f;}div.menuSublevel .addInfoWrap .addInfo h2 a:hover{    color: white;}div.menuSublevel .addInfoWrap .addInfo h2 > br{    display:none;}div.menuSublevel .addInfoWrap .tx-sc27mthrjobview{}div.menuSublevel .addInfoWrap .tx-sc27mthrjobview li{    padding:.5em .5em .5em 1.5em;    text-indent: 0;    font-size:110%;    margin:.2em 0;}div.menuSublevel .addInfoWrap .tx-sc27mthrjobview li:before{    content:unset;}div.menuSublevel .addInfoWrap .tx-sc27mthrjobview li:hover{    background-color: #1FA147;}div.menuSublevel .addInfoWrap .tx-sc27mthrjobview li span{    text-indent: 0;    display:block;    margin:1px 0;}div.menuSublevel .addInfoWrap .tx-sc27mthrjobview li:hover span{    color: #fff;}div.menuSublevel .addInfoWrap .tx-sc27sgjobview{}div.menuSublevel .addInfoWrap .tx-sc27sgjobview li{    padding:.5em .5em .5em 1.5em;    text-indent: 0;    font-size:110%;    margin:.2em 0;}div.menuSublevel .addInfoWrap .tx-sc27sgjobview li:before{    content:unset;}div.menuSublevel .addInfoWrap .tx-sc27sgjobview li:hover{    background-color: #1FA147;}div.menuSublevel .addInfoWrap .tx-sc27sgjobview li span{    text-indent: 0;    display:block;    margin:1px 0;}div.menuSublevel .addInfoWrap .tx-sc27sgjobview li:hover span{    color: #fff;}/** * LIMITED WIDTH CONTAINERS */.fullWidth, .max960Width, .max1600Width{    width:100%;}.fullWidth > .contentColumn, .max960Width > .contentColumn,.max1180Width > .contentColumn, .max1600Width > .contentColumn{    margin-left:auto; margin-right:auto;}.max960Width > .contentColumn{    max-width:960px; margin-left:auto; margin-right:auto;}.max1180Width > .contentColumn{    max-width:1180px;    margin-left:auto;    margin-right:auto;}.max1600Width > .contentColumn{    max-width:1600px; margin-left:auto; margin-right:auto;}header > .max960Width > .contentColumn,header > .max1180Width > .contentColumn{    position:relative;}.maxContentWidth > .contentColumn > .pageContent{ margin:0 20px; min-height:300px; }/* End of LIMITED WIDTH CONTAINERS *//* LIMITED WIDTH CONTAINER LAYOUTS */.maxContentWidth{ display:table; width:100%; }.maxContentWidth.layout1{}.maxContentWidth.layout2{background-color:#fff;}.maxContentWidth.layout3{background-color:#efefef;}.maxContentWidth.layout4{background-color:#c9c9c9;}.maxContentWidth.layout5{background-color:#1FA147;}.maxContentWidth.layout5 *{color:#fff;}.maxContentWidth.layout6{background-color: #0ad640;}.maxContentWidth.layout6 *{color:#fff;}.maxContentWidth.shadowTop{    -webkit-box-shadow: 0 -5px 5px -5px rgba(0,0,0,.66);    box-shadow: 0 -5px 5px -5px rgba(0,0,0,.66);}.maxContentWidth.shadowBottom{    -webkit-box-shadow: 0 5px 5px -5px rgba(0,0,0,.66);    box-shadow: 0 5px 5px -5px rgba(0,0,0,.66);}.maxContentWidth.shadowBoth{    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.66);    box-shadow: 0 0 5px 0 rgba(0,0,0,.66);}/* End of LIMITED WIDTH CONTAINERS *//** * CONTENT */.content{    min-height:600px;    padding-top:143px;}/** * FCE GRIDSYSTEM */div.gridSystem{ display:table; width:100%; }div.gridSystemFlex{ display:table; width:auto; }div.gridSystem.columns-flex,div.gridSystem.columns-flex-flex,div.gridSystem.columns-flex-flex-flex,div.gridSystem.columns-flex-flex-flex-flex{    /*width:auto;*/}div.gridSystem div.gridSystem{ display:table; }div.gridSystem > div{    display:table-cell;    vertical-align:top;    box-sizing: border-box;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;}/* column widths */div.gridSystem div.col8{   width:8.333%;  }div.gridSystem div.col16{  width:16.667%; }div.gridSystem div.col20{  width:20%;     }div.gridSystem div.col25{  width:25%;     }div.gridSystem div.col33{  width:33.333%; }div.gridSystem div.col41{  width:41.667%; }div.gridSystem div.col50{  width:50%;     }div.gridSystem div.col58{  width:58.333%; }div.gridSystem div.col66{  width:66.667%; }div.gridSystem div.col75{  width:75%;     }div.gridSystem div.col83{  width:83.333%; }div.gridSystem div.col91{  width:91.667%; }div.gridSystem div.col100{ width:100%;    }/* grid layouts */div.gridSystem .layout1{ background-color: transparent; }div.gridSystem .layout2{ background-color: #fff; }div.gridSystem .layout3{ background-color: #efefef; }div.gridSystem .layout4{ background-color: #AFAFAF; }div.gridSystem .layout5{ background-color: #1FA147; }div.gridSystem .layout5 *{ color:#fff; }div.gridSystem .layout6{ background-color: #0ad640; }div.gridSystem .layout6 *{ color:#fff; }/** * Limit visibility of content elements only for small screens, big screen or both * used by grid system and squareLink */.onlyBigScreen,.squareLink.onlyBigScreen{ display:block }.onlySmallScreen,.squareLink.onlySmallScreen{ display:none; }/** * FOOTER */footer{    background-color: #AFAFAF;    padding:20px 0 50px 15px;    font-size:1.1em;}.footer table tr td{    border: none;    padding-top: 7px;    padding-bottom: 7px;    padding-left: 5px;}footer table{    border-collapse: collapse;}footer h2{    font-size: 2em;    line-height:170%;    color:#cdcdcd;    font-family: SourceSansProBold, sans-serif;    margin-bottom:4px;    font-style: italic;    margin-left: -3%;}footer .footerAddress td.address{    padding-top:17px;}/* Footer address block */footer .footerBlock i{    float:left;}footer .footerBlock i:before{    color:#000000;    font-size:125%;}/* Footer address block */footer .footerBlock{    box-sizing: border-box;    padding:10px 0;}footer .footerAddress table{    /*margin-left:40px;*/}footer .footerAddress td{    font-size:80%;    color:#000000;}footer .footerAddress a, footer .footerAddress p{    color:#000000;    padding-right: 5px;    /*padding-left: 3em;*/}footer a:hover{}/* Footer Links */footer .footerLinks ul{    margin-left:40px;}footer .footerLinks li{    list-style-type: none;}footer .footerLinks li a{    color:#fff;    font-size:80%;}footer .copyright{    color:#000;    font-size: 75%;    text-align:right;    margin-top:10px;    padding-right: 7%;}.footerAddress table tr.hov:hover{    background-color: #5f5f5f;    color: white;}.footerAddress table td.hov:hover {    background-color: #5f5f5f;    color: white;}.footerAddress table td.hov:hover a{     color: white;}.footerAddress table td.hov:hover i::before{    color: white;}.footerAddress table tr.hov:hover td{    color: white;}.footerAddress table tr.hov:hover td a{    color: white;}.footerAddress table tr.hov:hover td i::before{    color: white;}#footerQR{    display:none;    margin-top: -200px;    position: absolute;}#footerQR i::before{    margin-top: 3px;}footer table.iconTable tr td{    padding:.5em;}footer .iconTable td.icon{ text-align:center; width:2em;}footer .iconTable td.icon i{ float:none; }footer .qrCode,footer .vCard{    display:inline-block;    color:#000;}footer .qrCode:hover,footer .footerAddress .vCard:hover,footer .footerAddress .vCard:hover a{    color:#fff;    background-color: #5f5f5f;}footer .qrCode:hover i:before,footer .vCard:hover i:before{    color:#fff;}footer .qrCode{ margin:0 2em 0 -.3em; padding:.3em;}footer .vCard{  padding:.3em;}.bgGrid .contentColumn div.csc-default{    float: right;}ul.csc-uploads img {    /*width: 250px;*/    height: 166px;    float: none;    margin: 0}.divider {    height: 50px;}.divider hr{    border: 1px solid transparent;    height: 0;}.t3ddy-item div.csc-header{    display: none;}/** Jobs (sc27mthrjobview)*/.tx-sc27mthrjobview table {    border-collapse: separate;    border-spacing: 0;    width: 100%;    text-align: center;    vertical-align: center;}.tx-sc27mthrjobview table th{    font-family: SourceSansProBold, sans-serif !important;}.tx-sc27mthrjobview table.tx_sc27mthrjobview tr:hover{    background-color: #1FA147 !important;    cursor: pointer;}.tx-sc27mthrjobview table.tx_sc27mthrjobview tr:hover td{    color:black;}.tx-sc27mthrjobview table tr.even{    background-color: #efefef;}.tx-sc27mthrjobview table td{    border: none !important;    padding: 15px;}.tx-sc27mthrjobview .tx_sc27mthrjobviewFilter input{    width: 100%;    height: 30px;    border: none;    font-size: 1em;}/** Jobs (sc27sgjobview)*/.tx-sc27sgjobview table {    border-collapse: separate;    border-spacing: 0;    width: 100%;    text-align: center;    vertical-align: center;}.tx-sc27sgjobview table th{    font-family: SourceSansProBold, sans-serif !important;}.tx-sc27sgjobview table.tx_sc27mthrjobview tr:hover{    background-color: #1FA147 !important;    cursor: pointer;}.tx-sc27sgjobview table.tx_sc27mthrjobview tr:hover td{    color:black;}.tx-sc27sgjobview table tr.even{    background-color: #efefef;}.tx-sc27sgjobview table td{    border: none !important;    padding: 15px;}.tx-sc27sgjobview .tx_sc27sgjobviewFilter input{    width: 100%;    height: 30px;    border: none;    font-size: 1em;}/** Jobs - fancybox*/.job-publication-modal .modal-body .modal-body-content-wrapper {    padding: 30px;}.row {    margin-left: -15px;    margin-right: -15px;}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3,.col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5,.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8,.col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,.col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {    position: relative;    min-height: 1px;    padding-left: 15px;    padding-right: 15px;}.modal-header::before, .modal-header::after {    content: " ";    display: table;}.job-publication-modal .modal-header {    border-bottom: 0;    padding: 23px 30px 30px;}.job-publication-modal .modal-header h2 {    font-size: 36px;    line-height: 40px;}.modal-title {    margin: 0;    line-height: 1.375;}.job-publication-modal .modal-header p.subtitle {    margin-top: 17px;}.job-publication-modal .modal-header p {    margin: 0;    font-size: 23px;}.modal-body.modal-body-no-padding {    padding: 0;}.modal-body {    position: relative;    padding: 15px;}.modal-body-content-wrapper {    padding: 30px;}.row {    margin-left: -15px;    margin-right: -15px;}.row::after {    clear: both;}.row::before, .row::after {    content: " ";    display: table;}.job-publication-modal .modal-body .modal-body-content-wrapper .btn-apply {    margin-top: 75px;    margin-bottom: 25px;}.job-publication-modal .btn-apply {    border: none;}.job-publication-modal .btn-apply {    display: inline-block;    min-width: 290px;    background: #1FA147;    color: #5f5f5f;    font-size: 23px;    line-height: inherit;    min-height: 55px;    padding: 12px 50px;    text-transform: uppercase;    text-align: center;    text-decoration: none;    font-weight: 700;}div.modal-content{    max-width: 850px;}div.modal-content > div{    max-width: 96%;}.modal-body ul{    margin-left: 4%;}.job-publication-picture{    max-width: 100%;    height: auto;}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3,.col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5,.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8,.col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,.col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {    position: relative;    min-height: 1px;    padding-left: 15px;    padding-right: 15px;    line-height: 170%;}.job-publication-wrapper p{    margin-bottom: 30px;    margin-top: 30px;}.modal-body-content-wrapper a::before {    content: " ";    font-family: FontAwesome, sans-serif;    display: inline-block;    background-image: url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Css/images/pfeilrechtsW.svg');    background-size: 24px 18px;    width: 24px;    height: 18px;    margin: -5px 15px;}.fancybox-wrap .modal-body-content-wrapper a:hover {    background-color: #0ad640 !important;}.modal-body-content-wrapper a {    background-color: #1FA147;    color: white;    padding: 10px;    font-style: normal;    padding-right: 5%;}.modal-body-content-wrapper a.pdfdl::before {    content: " ";    font-family: FontAwesome, sans-serif;    display: inline-block;    background-image: url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Css/images/pfeilrechtsG.svg');    background-size: 24px 18px;    width: 24px;    height: 18px;    margin: -5px 15px;}.fancybox-wrap .modal-body-content-wrapper a.pdfdl:hover {    background-color: #1FA147 !important;    color: white;}.fancybox-wrap .modal-body-content-wrapper a.pdfdl:hover::before {    background-image: url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Css/images/pfeilrechtsW.svg');}.modal-body-content-wrapper a.pdfdl {    background-color: white;    color: #5f5f5f;    padding: 10px;    font-style: normal;    padding-right: 5%;    border: 1px solid #efefef;}/*Video*/embed{    width: 768px;    height: 432px;}/* ImageMap */#imagemap-ausbildung img{    max-width: 100%;    height: auto;}
/**
 * sector27 - CSS Responsive Styling
 *
 * Set content styling definitions for responive design option
 *
 * @category   responsiveDesign
 * @package    sector27
 * @author     Christian Brinkert <christian.brinkert@sector27.de>
 * @author     Ingo Jaeger <ingo.jaeger@sector27.de>
 * @copyright  2018 sector27 GmbH
 * @version    1.0.0
 */


@media only screen and (max-width: 1024px) {
    div.menuSublevel {
        font-size: 0.85em;
    }
}



@media only screen and (min-width: 760px) {
    div.menu{
        padding-left: 1.8em;
    }
    .menuSubtitle {
        color: #a0a0a0;
        font-size: 0.9rem;
        font-weight:100;
        font-family: SourceSansProExtraLight, arial, sans-serif;
    }

    nav .maxContentWidth {
        display: block;
    }

    .navigationBar {
        position: relative;
    }

    /* menu content*/
    .fixed-navi {
        top: 0;
        position: absolute;
        background-color: white;
        z-index: 15;
        width: 100% !important;
        box-shadow: 0 17px 5px -15px rgb(0, 0, 0);
    }
    .fixed-navi div{
        margin-left: 18% !important;
    }
    .fixed-navi .logo img {
        height: 21%;
        width: 21%;
        margin-left: 7%;
    }
    .fixed-navi .logo{
        margin: 8px 0 0 18%; !important;
    }
    .fixed-navi ul.firstLevel {
        display: inline-block;
        margin: 0;
        background-color: white;
    }

    .navigationBar .menuContent {
        background-color: #fff;
        padding-bottom: 0;
    }

    .navigationBar .contentColumn {
        width: 1180px;
        margin: 0 auto;
    }

    .navigationBar .menu ul li {
        list-style-type: none;
    }

    /* FIRST LEVEL */
    .navigationBar .menu ul.firstLevel {
        margin-bottom: 0;
    }

    .navigationBar .menu ul.firstLevel > li {
        display: inline-block;
        margin-left: 5%;
        padding: 15px 13px;
        position: relative;
    }

    .navigationBar .menu ul.firstLevel > li a {
        padding: 15px 20px 15px 20px;
    }

    .navigationBar .menu ul.firstLevel > li.current,
    .navigationBar .menu ul.firstLevel > li.active {
        background-color: #1FA147;
    }
    .navigationBar .menu ul.firstLevel > li.active span{
        color: #fff;
    }

    .navigationBar .menu ul.firstLevel > li.currentSublevel {
        background-color: #1FA147;
    }
    .navigationBar .menu ul.firstLevel > li:hover {
        cursor: pointer;
        background-color: #1FA147;
    }

    .navigationBar .menu ul.firstLevel li:hover span span {
        color: white;
    }

    .navigationBar .menu ul.firstLevel li.currentSublevel span span {
        color: white;
    }

    /* hide mobile menu */
    .navigationBar .mobileMenu {
        display: none;
    }
}





@media only screen and (max-width: 1280px) {
    #contentColumn{
        padding:0 20px;
    }
    .maxContentWidth.layout2,
    .maxContentWidth.layout3,
    .maxContentWidth.layout4,
    .maxContentWidth.layout5,
    .maxContentWidth.layout6 {
        margin-right: -20px;
        margin-left: -20px;
        width: calc(100% + 40px);
    }
    .maxContentWidth.layout2 > div.contentColumn,
    .maxContentWidth.layout3 > div.contentColumn,
    .maxContentWidth.layout4 > div.contentColumn,
    .maxContentWidth.layout5 > div.contentColumn,
    .maxContentWidth.layout6 > div.contentColumn{
        margin: 0 20px;
    }
    /*Video*/
    embed{
        width: 512px;
        height: 288px;
    }
}



/**
 * SMARTPHONE VIEW
 */
@media only screen and (max-width: 800px) {
    /* left menu - page downloads */
    #DlMenue {
        display: none !important;
    }

    body > div.content{
        padding-top:78px;
    }
    .maxContentWidth.layout3{
        margin-right:-20px;
        margin-left:-20px;
        width: calc(100% + 40px);
    }

    /* grid elements - clear column widths */
    .content .gridSystem div.col8, div.gridSystem div.col16,
    .content .gridSystem div.col20, div.gridSystem div.col25,
    .content .gridSystem div.col33, div.gridSystem div.col42,
    .content .gridSystem div.col50, div.gridSystem div.col58,
    .content .gridSystem div.col66, div.gridSystem div.col75,
    .content .gridSystem div.col83, div.gridSystem div.col91{
        width:100%;
        display:block;
    }
    div.gridCol{
        padding:0 !important;
    }


    /* clear column widths */
    .content .gridSystem div.col8, div.gridSystem div.col16,
    .content .gridSystem div.col20, div.gridSystem div.col25,
    .content .gridSystem div.col33, div.gridSystem div.col42,
    .content .gridSystem div.col50, div.gridSystem div.col58,
    .content .gridSystem div.col66, div.gridSystem div.col75,
    .content .gridSystem div.col83, div.gridSystem div.col91{
        width:100%;
        display:block;
    }

    /* keyvisual */
    .cbkeyvisualslider .teaserMaxWidth.leftBottom .teasers-active{
        position:relative;
        bottom:auto;
        left:auto;
        overflow: hidden;
    }
    .cbkeyvisualslider .smoothslides-on{
        background-color: #efefef;
    }



    /* frames */
    .csc-frame.lined-left{ border-left:none; }

    /* MENUES */

    .slideInDown {
        animation-name: none;
    }
    .headroom--top {
        animation-name: none;
    }
    .animated {
        animation-fill-mode: none;
    }
    header{
        position: unset;
    }
    #nav .logo{
        padding-right:3em;
    }
    #nav .logo img.bgimg{
        width:100%;
        max-width:330px;
        height:auto;
    }
    .langSwitcher{
        width: 100%;
    }
    footer .footerAddress {
        margin-left:3%;
    }
    footer .footerAddress .iconTable {
        margin-left:-3%;
    }
    footer .footerAddress a {
        padding-right: 0 !important;
    }
    footer p.copyright{
        text-align:left;
    }
    .smallMobileNav{
        margin-right: 20px;
    }
    .smallMobileHeader {
        position: unset;
    }
    #nav{
        display: block;
    }
    #nav div.menuSublevel{
        display: block !important;
        background-color: #f2f2f2;
        max-width: 320px;

    }
    #nav ul.addInfo{
        /*display: none !important;*/
    }
    #nav .menuSublevel .addInfo div{
        padding-left: 0;
    }
    #nav ul.addInfo .tx-sc27mthrjobview{
        display: none;
    }
    #nav ul.addInfo .tx-sc27sgjobview{
        display: none;
    }
    #nav ul.addInfo div.news{
        display: none;
    }
    div.navigationBar{
        display: none;
    }
    #mobileNavBar > div.logo{
        margin-top:1.6%;
    }
    /* change to mobile menu */
    .mobileMenu i{
        display:block;
        font-size:180%;
        text-align:right;
        color: #7C7C7C;
    }
    .mobileMenu i.white{
        color: white;
    }
    .mobileMenu i:hover{ color:#1FA147; }
    /* headroom mobile menu */
    .navigationBar.headroomBar.menuNotTop.pinned .logo{ width: 220px; margin-top:10px; padding-left:18px; }
    .navigationBar.headroomBar.menuNotTop.pinned .logo{ transform: scale(1); }

    #nav{
        position: relative;
        right: 20px;
        top: 0;
        width: 90%;
        z-index: 9999;
        padding-top:1.7em;
        -webkit-transform: translate3d(0,0,0);
    }
    nav.opened{ display:block; }
    nav .mobileAddOn{ display:block; margin-bottom:2em; margin-top:10px; position:relative;}
    nav .mobileAddOn a{ display:block; }
    nav .mobileAddOn a.navbar-brand { margin:0 0 20px 0; padding:10px; width:200px;  }
    nav .mobileAddOn a.navbar-brand img{ width:100%; height:auto; }
    nav .mobileAddOn i{
        position:absolute;
        top:16px;
        right:37px;
        font-size:150%;
        color:#fff;
    }
    nav .mobileAddOn i:hover{
        color:#1FA147;
    }
    nav .mobileAddOn a.navigate,
    nav .mobileAddOn a.phone,
    nav .mobileAddOn a.search,
    nav .mobileAddOn a.mail{
        background: #1FA147; /* Old browsers */
        background: -moz-linear-gradient(-45deg, #1FA147 0%, #06C842 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(-45deg, #1FA147,#06C842 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(135deg, #1FA147 ,#06C842 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1FA147', endColorstr='#06C842',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
        color:#fff;
        padding:.5em 1.2em;
        margin:.5em 0;
    }
    nav .mobileAddOn a.navigate:before,
    nav .mobileAddOn a.phone:before,
    nav .mobileAddOn a.search:before,
    nav .mobileAddOn a.mail:before{
        font-family: FontAwesome, fantasy;
        color:#fff;
        font-size:120%;
        display:inline-block;
        width:1.8em;
    }
    nav .mobileAddOn a.navigate:before{ content:"\f0ac"; }
    nav .mobileAddOn a.phone:before{    content:"\f098"; }
    nav .mobileAddOn a.mail:before{     content:"\f0e0"; }
    nav .mobileAddOn a.search:before{    content:"\f002"; }
    nav .mobileAddOn a.search:after{
        content:"\f14c";
        font-family: FontAwesome, sans-serif;
        float: right;
        margin-right: -15px;
    }
    #nav #mobilesearch.find{
        display: flex !important;
    }
    #nav #mobilesearch.find::after{
        content: "\f14c";
        float: right;
        font-family: FontAwesome,sans-serif;
        margin-left: 35%;
        margin-top: 4px;
    }
    /* show and format sublevels */
    nav .menuSublevel .secondLevel.addInfo h2 a{
        font-family: "SourceSansProBold";
        font-weight: 600;
        font-size: .45em;
        color: #5f5f5f;
    }
    nav .menuSublevel .secondLevel.addInfo h2 a:hover{
        color: white;
    }

    #nav div.menuSublevel {
        height:auto !important;
    }
    #nav div.menuSublevel ul.secondLevel:last-child {
        padding-bottom:1em;
    }
    nav .menuSublevel .contentColumn{ padding:0; }
    nav .menuSublevel h4{
        display:block;
        color:#7C7C7C;
        font-size:120%;
        background-color: white;
        padding:.7em .5em .7em 1.1em;
        position:relative;
        margin-bottom:0;
        margin-top:.6em;
        text-transform: uppercase;
    }
    nav .menuSublevel h4:after{
        font-family: FontAwesome, fantasy;
        position:absolute;
        top:0.7em;
        right:0.7em;
        font-size:70%;
        content:"\f078";
        color: #7C7C7C;
    }
    nav .menuSublevel h4:hover{
        cursor: pointer;
        background-color:#06C842;
        color: white;
    }
    /* opened sublevel in mobile menu */
    nav .menuSublevel .opened h4:after{content:"\f077";}
    nav .menuSublevel .opened ul.secondLevel{
        display:block;
        width:100%;
        margin-right:20px;
    }
    nav .menuSubtitle {
        color: #a0a0a0;
    }

    nav .menuSublevel li{
        width:100%;
        display:block;
        background-color: #efefef;
        font-size: 1em;
    }
    nav .menuSublevel .secondLevel li {
        padding:0;
    }
    nav .menuSublevel .secondLevel li > span{
        display:block;
        background-color: #c9c9c9;
        color:#fff;
        font-size:120%;
        padding-left:1em;
    }
    nav .menuSublevel .thirdLevel{
        min-height:0 !important;
    }
    nav .menuSublevel .thirdLevel li a{
        padding: 0.7em 0.4em;
        border-bottom-width: 0;
        padding-right: 0;
        margin-left: 1%;
        font-size: 95%;
    }
    .menuSublevel .secondLevel a {
        padding: 1%;
        display: inline-block;
    }
    div.menuSublevel {
        background-color: white;
        border:none;
        padding: 0;
        display: inline-flex;
        margin-left: 0;
        position: unset;
        margin-top: 0;
    }
    ul.secondLevel.sea {
        margin-right: 0;
        max-width: 300px;
    }
    .menuSublevel .secondLevel a {
        width: 100%;
    }
    .menuSublevel .secondLevel > li {
        box-sizing: border-box;
        padding-right: 40px;
        margin-bottom: 0;
        width: 100%;
    }
    .navigationBar .menu ul.firstLevel, .menuSublevel ul.secondLevel {
        margin-left: 20px;
    }
    .menuSublevel .thirdLevel {
        margin-top: 0;
    }
    .slideInUp {
        animation-name: none;
    }
    .headroom--top {
        animation-name: none !important;
    }

    .theme-project .nivo-controlNav{
        display:none;
    }


    /* newsslider */
    .csc-default .sliderfooter{
        margin-left: 0;
    }
    .contentColumn .tx_newsslider.flexslider.basic {
        margin-left: 0;
    }
    .sliderfooter{
        margin-bottom:2em;
    }

    /* downloads */
    .dlSpacer{
        display: none;
    }


    /* powermail */
    .tx-powermail .powermail_fieldset.layout1 .powermail_fieldwrap .powermail_date,
    .tx-powermail .powermail_fieldset.layout1 fieldset .powermail_check_outer,
    .tx-powermail .powermail_fieldset.layout1 fieldset .powermail_radio_outer,
    .tx-powermail .powermail_fieldset.layout1 .powermail_input,
    .tx-powermail .powermail_fieldset.layout1 .powermail_textarea,
    .tx-powermail .powermail_fieldset.layout1 .powermail_select {
        min-width:0;
    }
    .tx-powermail .powermail_fieldset.layout2 .powermail_fieldwrap .powermail_date,
    .tx-powermail .powermail_fieldset.layout2 .powermail_input,
    .tx-powermail .powermail_fieldset.layout2 .powermail_textarea,
    .tx-powermail .powermail_fieldset.layout2 .powermail_select,
    .tx-powermail .powermail_fieldset.layout2 fieldset .powermail_check_outer,
    .tx-powermail .powermail_fieldset.layout2 fieldset .powermail_radio_outer {
        min-width:0;
    }

    .tx-powermail .powermail_fieldset.layout3 .powermail_fieldwrap .powermail_date,
    .tx-powermail .powermail_fieldset.layout3 .powermail_input,
    .tx-powermail .powermail_fieldset.layout3 .powermail_textarea,
    .tx-powermail .powermail_fieldset.layout3 .powermail_select,
    .tx-powermail .powermail_fieldset.layout3 fieldset .powermail_check_outer,
    .tx-powermail .powermail_fieldset.layout3 fieldset .powermail_radio_outer {
        min-width:0;
    }
    .tx-powermail .powermail_fieldset.layout1 .powermail_field.powermail_select{
        min-width:0;
    }
    .tx-powermail .powermail_fieldset.layout2 .powermail_field.powermail_select{
        min-width:0;
    }
    .tx-powermail .powermail_fieldset.layout3 .powermail_field.powermail_select{
        min-width:0;
    }

    /* powermail*/
    .tx-powermail .powermail_fieldset {
        padding: 1em 1em;
    }
    .tx-powermail .powermail_fieldset.layout1,
    .tx-powermail .powermail_fieldset.layout2 {
        padding: 1em 0;
    }



    /* ttAddress */
    .tx-ttaddress-pi1 .ttaddress.pressContact {
        margin-bottom: 3em;
        float: left;
        width: 100%;
    }
    .ttaddress.pressContact img.photo,
    .ttaddress.personAddressPicture img.photo,
    .ttaddress.personContactPicture img.photo,
    .ttaddress.personAddressPicture div.contact,
    .ttaddress.personContactPicture div.contact,
    .ttaddress.pressContact div.contact{
        position: unset;
        margin-left: 0;
    }


    /*  footer */
    div.gridSystem > div{
        display: unset;
    }

    /*Video*/
    embed{
        width: 512px;
        height: 288px;
    }


    /* indexed search */
    .tx-indexedsearch-res .tx-indexedsearch-res.res {
        float: left;
        clear: none;
        width:auto;
    }
    .tx-indexedsearch-res.res .resultBox .tx-indexedsearch-descr {
         min-height: auto;
     }

    /* News */
    .news .newsItemWrap {
        width: 100%;
        padding: 1em 0 1em 0;
    }
    .singleNewsContent div.news-text-wrap,
    .contentColumn .singleNewsContent div.news-text-wrap{
        column-count: 1;
        column-gap: 0;
    }
    .newsheaderGray .news-single div.news-img-wrap,
    .newsheaderGray .news-single div.news-img-wrap div.outer{
        position: unset !important;
        width: auto;
    }
    .newsheaderGray div.news-img-wrap img {
        width: 100%;
    }
    .newsheaderGray .news-single div.news-img-wrap div.outer {
        position: unset;
    }
    .newsheaderGray .newsHeaderWrap {
        max-width: 800px;
    }
}





/**
 * SMARTPHONE VIEW
 */
@media only screen and (max-width: 480px) {

    h1{ font-size: 280%; }
    h2{ font-size: 210%; }
    h3{ font-size: 165%; }
    h4{ font-size: 140%; }
    h5{ font-size: 130%; }

     .news-single .newsheaderGray div.news-img-wrap,
     .news-single .newsheaderGray div.news-img-wrap div.outer{
        position: unset !important;
        width: auto;
    }
    .newsheaderGray div.news-img-wrap img {
        width: 100%;
    }
    .newsheaderGray .news-single div.news-img-wrap div.outer {
        position: unset;
    }

    .cbkeyvisual .teaser{
        position: relative;
    }
    .cbkeyvisual .teaser .teaserText{
        margin:0;
        width:100%;
        box-sizing: border-box;
    }

    /* uploads */
    .csc-uploads.csc-uploads-2::after,
    .csc-uploads.csc-uploads-3::after {
        display: block;
        content: "";
        clear: both;
        float: none;
        margin-bottom: 90px;
    }
    #contentColumn.downloads div.lightgrey-backgrounded {
        padding: 0;
    }

    /* powermail */
    .tx-powermail .powermail_fieldset .powermail_label,
    .tx-powermail .powermail_fieldset.layout1 .powermail_label,
    .tx-powermail .powermail_fieldset.layout2 .powermail_label,
    .tx-powermail .powermail_fieldset.layout3 .powermail_label {
        float: none;
        min-width: auto;
        display: block;
    }
    .tx-powermail .powermail_fieldset.layout2 .powermail_label,
    .tx-powermail .powermail_fieldset.layout3 .powermail_label{
        margin-right:0;
    }

    .tx-powermail .powermail_fieldset .powermail_fieldwrap_type_check > div.powermail_field,
    .tx-powermail .powermail_fieldset .powermail_fieldwrap_type_radio > div.powermail_field,
    .tx-powermail .powermail_fieldset .powermail_fieldwrap_type_input > div.powermail_field,
    .tx-powermail .powermail_fieldset .powermail_fieldwrap_type_textarea > div.powermail_field,
    .tx-powermail .powermail_fieldset.layout1 .powermail_fieldwrap_type_check > div.powermail_field,
    .tx-powermail .powermail_fieldset.layout1 .powermail_fieldwrap_type_radio > div.powermail_field,
    .tx-powermail .powermail_fieldset.layout1 .powermail_fieldwrap_type_input > div.powermail_field,
    .tx-powermail .powermail_fieldset.layout1 .powermail_fieldwrap_type_textarea > div.powermail_field,
    .tx-powermail .powermail_fieldset.layout2 .powermail_fieldwrap_type_check > div.powermail_field,
    .tx-powermail .powermail_fieldset.layout2 .powermail_fieldwrap_type_radio > div.powermail_field,
    .tx-powermail .powermail_fieldset.layout2 .powermail_fieldwrap_type_input > div.powermail_field,
    .tx-powermail .powermail_fieldset.layout2 .powermail_fieldwrap_type_textarea > div.powermail_field,
    .tx-powermail .powermail_fieldset.layout3 .powermail_fieldwrap_type_check > div.powermail_field,
    .tx-powermail .powermail_fieldset.layout3 .powermail_fieldwrap_type_radio > div.powermail_field,
    .tx-powermail .powermail_fieldset.layout3 .powermail_fieldwrap_type_input > div.powermail_field,
    .tx-powermail .powermail_fieldset.layout3 .powermail_fieldwrap_type_textarea > div.powermail_field{
        margin-left:0;
    }

    /* News */
    div.page-navigation{
        font-size: .7em;
        margin-left: -6%;
        width: 100%;
    }
    div.page-navigation ul{
        max-width: 280px;
    }

    /* jobview */
    .tx-sc27mthrjobview table {
        font-size: .8em;
    }
    /* jobview */
    .tx-sc27sgjobview table {
        font-size: .8em;
    }
    /*Video*/
    embed{
        width: 356px;
        height: 144px;
    }
    .singleNewsContent div.news-text-wrap{
        column-count: 1;
        column-gap: 0;
    }
}
/*! * animate.css -http://daneden.me/animate * Version - 3.5.2 * Licensed under the MIT license - http://opensource.org/licenses/MIT * * Copyright (c) 2017 Daniel Eden */.animated {    animation-duration: 1s;    animation-fill-mode: both;}.animated.infinite {    animation-iteration-count: infinite;}.animated.hinge {    animation-duration: 2s;}.animated.flipOutX,.animated.flipOutY,.animated.bounceIn,.animated.bounceOut {    animation-duration: .75s;}@keyframes bounce {    from, 20%, 53%, 80%, to {        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);        transform: translate3d(0,0,0);    }    40%, 43% {        animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);        transform: translate3d(0, -30px, 0);    }    70% {        animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);        transform: translate3d(0, -15px, 0);    }    90% {        transform: translate3d(0,-4px,0);    }}.bounce {    animation-name: bounce;    transform-origin: center bottom;}@keyframes flash {    from, 50%, to {        opacity: 1;    }    25%, 75% {        opacity: 0;    }}.flash {    animation-name: flash;}/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */@keyframes pulse {    from {        transform: scale3d(1, 1, 1);    }    50% {        transform: scale3d(1.05, 1.05, 1.05);    }    to {        transform: scale3d(1, 1, 1);    }}.pulse {    animation-name: pulse;}@keyframes rubberBand {    from {        transform: scale3d(1, 1, 1);    }    30% {        transform: scale3d(1.25, 0.75, 1);    }    40% {        transform: scale3d(0.75, 1.25, 1);    }    50% {        transform: scale3d(1.15, 0.85, 1);    }    65% {        transform: scale3d(.95, 1.05, 1);    }    75% {        transform: scale3d(1.05, .95, 1);    }    to {        transform: scale3d(1, 1, 1);    }}.rubberBand {    animation-name: rubberBand;}@keyframes shake {    from, to {        transform: translate3d(0, 0, 0);    }    10%, 30%, 50%, 70%, 90% {        transform: translate3d(-10px, 0, 0);    }    20%, 40%, 60%, 80% {        transform: translate3d(10px, 0, 0);    }}.shake {    animation-name: shake;}@keyframes headShake {    0% {        transform: translateX(0);    }    6.5% {        transform: translateX(-6px) rotateY(-9deg);    }    18.5% {        transform: translateX(5px) rotateY(7deg);    }    31.5% {        transform: translateX(-3px) rotateY(-5deg);    }    43.5% {        transform: translateX(2px) rotateY(3deg);    }    50% {        transform: translateX(0);    }}.headShake {    animation-timing-function: ease-in-out;    animation-name: headShake;}@keyframes swing {    20% {        transform: rotate3d(0, 0, 1, 15deg);    }    40% {        transform: rotate3d(0, 0, 1, -10deg);    }    60% {        transform: rotate3d(0, 0, 1, 5deg);    }    80% {        transform: rotate3d(0, 0, 1, -5deg);    }    to {        transform: rotate3d(0, 0, 1, 0deg);    }}.swing {    transform-origin: top center;    animation-name: swing;}@keyframes tada {    from {        transform: scale3d(1, 1, 1);    }    10%, 20% {        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);    }    30%, 50%, 70%, 90% {        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);    }    40%, 60%, 80% {        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);    }    to {        transform: scale3d(1, 1, 1);    }}.tada {    animation-name: tada;}/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */@keyframes wobble {    from {        transform: none;    }    15% {        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);    }    30% {        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);    }    45% {        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);    }    60% {        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);    }    75% {        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);    }    to {        transform: none;    }}.wobble {    animation-name: wobble;}@keyframes jello {    from, 11.1%, to {        transform: none;    }    22.2% {        transform: skewX(-12.5deg) skewY(-12.5deg);    }    33.3% {        transform: skewX(6.25deg) skewY(6.25deg);    }    44.4% {        transform: skewX(-3.125deg) skewY(-3.125deg);    }    55.5% {        transform: skewX(1.5625deg) skewY(1.5625deg);    }    66.6% {        transform: skewX(-0.78125deg) skewY(-0.78125deg);    }    77.7% {        transform: skewX(0.390625deg) skewY(0.390625deg);    }    88.8% {        transform: skewX(-0.1953125deg) skewY(-0.1953125deg);    }}.jello {    animation-name: jello;    transform-origin: center;}@keyframes bounceIn {    from, 20%, 40%, 60%, 80%, to {        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);    }    0% {        opacity: 0;        transform: scale3d(.3, .3, .3);    }    20% {        transform: scale3d(1.1, 1.1, 1.1);    }    40% {        transform: scale3d(.9, .9, .9);    }    60% {        opacity: 1;        transform: scale3d(1.03, 1.03, 1.03);    }    80% {        transform: scale3d(.97, .97, .97);    }    to {        opacity: 1;        transform: scale3d(1, 1, 1);    }}.bounceIn {    animation-name: bounceIn;}@keyframes bounceInDown {    from, 60%, 75%, 90%, to {        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);    }    0% {        opacity: 0;        transform: translate3d(0, -3000px, 0);    }    60% {        opacity: 1;        transform: translate3d(0, 25px, 0);    }    75% {        transform: translate3d(0, -10px, 0);    }    90% {        transform: translate3d(0, 5px, 0);    }    to {        transform: none;    }}.bounceInDown {    animation-name: bounceInDown;}@keyframes bounceInLeft {    from, 60%, 75%, 90%, to {        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);    }    0% {        opacity: 0;        transform: translate3d(-3000px, 0, 0);    }    60% {        opacity: 1;        transform: translate3d(25px, 0, 0);    }    75% {        transform: translate3d(-10px, 0, 0);    }    90% {        transform: translate3d(5px, 0, 0);    }    to {        transform: none;    }}.bounceInLeft {    animation-name: bounceInLeft;}@keyframes bounceInRight {    from, 60%, 75%, 90%, to {        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);    }    from {        opacity: 0;        transform: translate3d(3000px, 0, 0);    }    60% {        opacity: 1;        transform: translate3d(-25px, 0, 0);    }    75% {        transform: translate3d(10px, 0, 0);    }    90% {        transform: translate3d(-5px, 0, 0);    }    to {        transform: none;    }}.bounceInRight {    animation-name: bounceInRight;}@keyframes bounceInUp {    from, 60%, 75%, 90%, to {        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);    }    from {        opacity: 0;        transform: translate3d(0, 3000px, 0);    }    60% {        opacity: 1;        transform: translate3d(0, -20px, 0);    }    75% {        transform: translate3d(0, 10px, 0);    }    90% {        transform: translate3d(0, -5px, 0);    }    to {        transform: translate3d(0, 0, 0);    }}.bounceInUp {    animation-name: bounceInUp;}@keyframes bounceOut {    20% {        transform: scale3d(.9, .9, .9);    }    50%, 55% {        opacity: 1;        transform: scale3d(1.1, 1.1, 1.1);    }    to {        opacity: 0;        transform: scale3d(.3, .3, .3);    }}.bounceOut {    animation-name: bounceOut;}@keyframes bounceOutDown {    20% {        transform: translate3d(0, 10px, 0);    }    40%, 45% {        opacity: 1;        transform: translate3d(0, -20px, 0);    }    to {        opacity: 0;        transform: translate3d(0, 2000px, 0);    }}.bounceOutDown {    animation-name: bounceOutDown;}@keyframes bounceOutLeft {    20% {        opacity: 1;        transform: translate3d(20px, 0, 0);    }    to {        opacity: 0;        transform: translate3d(-2000px, 0, 0);    }}.bounceOutLeft {    animation-name: bounceOutLeft;}@keyframes bounceOutRight {    20% {        opacity: 1;        transform: translate3d(-20px, 0, 0);    }    to {        opacity: 0;        transform: translate3d(2000px, 0, 0);    }}.bounceOutRight {    animation-name: bounceOutRight;}@keyframes bounceOutUp {    20% {        transform: translate3d(0, -10px, 0);    }    40%, 45% {        opacity: 1;        transform: translate3d(0, 20px, 0);    }    to {        opacity: 0;        transform: translate3d(0, -2000px, 0);    }}.bounceOutUp {    animation-name: bounceOutUp;}@keyframes fadeIn {    from {        opacity: 0;    }    to {        opacity: 1;    }}.fadeIn {    animation-name: fadeIn;}@keyframes fadeInDown {    from {        opacity: 0;        transform: translate3d(0, -100%, 0);    }    to {        opacity: 1;        transform: none;    }}.fadeInDown {    animation-name: fadeInDown;}@keyframes fadeInDownBig {    from {        opacity: 0;        transform: translate3d(0, -2000px, 0);    }    to {        opacity: 1;        transform: none;    }}.fadeInDownBig {    animation-name: fadeInDownBig;}@keyframes fadeInLeft {    from {        opacity: 0;        transform: translate3d(-100%, 0, 0);    }    to {        opacity: 1;        transform: none;    }}.fadeInLeft {    animation-name: fadeInLeft;}@keyframes fadeInLeftBig {    from {        opacity: 0;        transform: translate3d(-2000px, 0, 0);    }    to {        opacity: 1;        transform: none;    }}.fadeInLeftBig {    animation-name: fadeInLeftBig;}@keyframes fadeInRight {    from {        opacity: 0;        transform: translate3d(100%, 0, 0);    }    to {        opacity: 1;        transform: none;    }}.fadeInRight {    animation-name: fadeInRight;}@keyframes fadeInRightBig {    from {        opacity: 0;        transform: translate3d(2000px, 0, 0);    }    to {        opacity: 1;        transform: none;    }}.fadeInRightBig {    animation-name: fadeInRightBig;}@keyframes fadeInUp {    from {        opacity: 0;        transform: translate3d(0, 100%, 0);    }    to {        opacity: 1;        transform: none;    }}.fadeInUp {    animation-name: fadeInUp;}@keyframes fadeInUpBig {    from {        opacity: 0;        transform: translate3d(0, 2000px, 0);    }    to {        opacity: 1;        transform: none;    }}.fadeInUpBig {    animation-name: fadeInUpBig;}@keyframes fadeOut {    from {        opacity: 1;    }    to {        opacity: 0;    }}.fadeOut {    animation-name: fadeOut;}@keyframes fadeOutDown {    from {        opacity: 1;    }    to {        opacity: 0;        transform: translate3d(0, 100%, 0);    }}.fadeOutDown {    animation-name: fadeOutDown;}@keyframes fadeOutDownBig {    from {        opacity: 1;    }    to {        opacity: 0;        transform: translate3d(0, 2000px, 0);    }}.fadeOutDownBig {    animation-name: fadeOutDownBig;}@keyframes fadeOutLeft {    from {        opacity: 1;    }    to {        opacity: 0;        transform: translate3d(-100%, 0, 0);    }}.fadeOutLeft {    animation-name: fadeOutLeft;}@keyframes fadeOutLeftBig {    from {        opacity: 1;    }    to {        opacity: 0;        transform: translate3d(-2000px, 0, 0);    }}.fadeOutLeftBig {    animation-name: fadeOutLeftBig;}@keyframes fadeOutRight {    from {        opacity: 1;    }    to {        opacity: 0;        transform: translate3d(100%, 0, 0);    }}.fadeOutRight {    animation-name: fadeOutRight;}@keyframes fadeOutRightBig {    from {        opacity: 1;    }    to {        opacity: 0;        transform: translate3d(2000px, 0, 0);    }}.fadeOutRightBig {    animation-name: fadeOutRightBig;}@keyframes fadeOutUp {    from {        opacity: 1;    }    to {        opacity: 0;        transform: translate3d(0, -100%, 0);    }}.fadeOutUp {    animation-name: fadeOutUp;}@keyframes fadeOutUpBig {    from {        opacity: 1;    }    to {        opacity: 0;        transform: translate3d(0, -2000px, 0);    }}.fadeOutUpBig {    animation-name: fadeOutUpBig;}@keyframes flip {    from {        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);        animation-timing-function: ease-out;    }    40% {        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);        animation-timing-function: ease-out;    }    50% {        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);        animation-timing-function: ease-in;    }    80% {        transform: perspective(400px) scale3d(.95, .95, .95);        animation-timing-function: ease-in;    }    to {        transform: perspective(400px);        animation-timing-function: ease-in;    }}.animated.flip {    -webkit-backface-visibility: visible;    backface-visibility: visible;    animation-name: flip;}@keyframes flipInX {    from {        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);        animation-timing-function: ease-in;        opacity: 0;    }    40% {        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);        animation-timing-function: ease-in;    }    60% {        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);        opacity: 1;    }    80% {        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);    }    to {        transform: perspective(400px);    }}.flipInX {    -webkit-backface-visibility: visible !important;    backface-visibility: visible !important;    animation-name: flipInX;}@keyframes flipInY {    from {        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);        animation-timing-function: ease-in;        opacity: 0;    }    40% {        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);        animation-timing-function: ease-in;    }    60% {        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);        opacity: 1;    }    80% {        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);    }    to {        transform: perspective(400px);    }}.flipInY {    -webkit-backface-visibility: visible !important;    backface-visibility: visible !important;    animation-name: flipInY;}@keyframes flipOutX {    from {        transform: perspective(400px);    }    30% {        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);        opacity: 1;    }    to {        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);        opacity: 0;    }}.flipOutX {    animation-name: flipOutX;    -webkit-backface-visibility: visible !important;    backface-visibility: visible !important;}@keyframes flipOutY {    from {        transform: perspective(400px);    }    30% {        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);        opacity: 1;    }    to {        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);        opacity: 0;    }}.flipOutY {    -webkit-backface-visibility: visible !important;    backface-visibility: visible !important;    animation-name: flipOutY;}@keyframes lightSpeedIn {    from {        transform: translate3d(100%, 0, 0) skewX(-30deg);        opacity: 0;    }    60% {        transform: skewX(20deg);        opacity: 1;    }    80% {        transform: skewX(-5deg);        opacity: 1;    }    to {        transform: none;        opacity: 1;    }}.lightSpeedIn {    animation-name: lightSpeedIn;    animation-timing-function: ease-out;}@keyframes lightSpeedOut {    from {        opacity: 1;    }    to {        transform: translate3d(100%, 0, 0) skewX(30deg);        opacity: 0;    }}.lightSpeedOut {    animation-name: lightSpeedOut;    animation-timing-function: ease-in;}@keyframes rotateIn {    from {        transform-origin: center;        transform: rotate3d(0, 0, 1, -200deg);        opacity: 0;    }    to {        transform-origin: center;        transform: none;        opacity: 1;    }}.rotateIn {    animation-name: rotateIn;}@keyframes rotateInDownLeft {    from {        transform-origin: left bottom;        transform: rotate3d(0, 0, 1, -45deg);        opacity: 0;    }    to {        transform-origin: left bottom;        transform: none;        opacity: 1;    }}.rotateInDownLeft {    animation-name: rotateInDownLeft;}@keyframes rotateInDownRight {    from {        transform-origin: right bottom;        transform: rotate3d(0, 0, 1, 45deg);        opacity: 0;    }    to {        transform-origin: right bottom;        transform: none;        opacity: 1;    }}.rotateInDownRight {    animation-name: rotateInDownRight;}@keyframes rotateInUpLeft {    from {        transform-origin: left bottom;        transform: rotate3d(0, 0, 1, 45deg);        opacity: 0;    }    to {        transform-origin: left bottom;        transform: none;        opacity: 1;    }}.rotateInUpLeft {    animation-name: rotateInUpLeft;}@keyframes rotateInUpRight {    from {        transform-origin: right bottom;        transform: rotate3d(0, 0, 1, -90deg);        opacity: 0;    }    to {        transform-origin: right bottom;        transform: none;        opacity: 1;    }}.rotateInUpRight {    animation-name: rotateInUpRight;}@keyframes rotateOut {    from {        transform-origin: center;        opacity: 1;    }    to {        transform-origin: center;        transform: rotate3d(0, 0, 1, 200deg);        opacity: 0;    }}.rotateOut {    animation-name: rotateOut;}@keyframes rotateOutDownLeft {    from {        transform-origin: left bottom;        opacity: 1;    }    to {        transform-origin: left bottom;        transform: rotate3d(0, 0, 1, 45deg);        opacity: 0;    }}.rotateOutDownLeft {    animation-name: rotateOutDownLeft;}@keyframes rotateOutDownRight {    from {        transform-origin: right bottom;        opacity: 1;    }    to {        transform-origin: right bottom;        transform: rotate3d(0, 0, 1, -45deg);        opacity: 0;    }}.rotateOutDownRight {    animation-name: rotateOutDownRight;}@keyframes rotateOutUpLeft {    from {        transform-origin: left bottom;        opacity: 1;    }    to {        transform-origin: left bottom;        transform: rotate3d(0, 0, 1, -45deg);        opacity: 0;    }}.rotateOutUpLeft {    animation-name: rotateOutUpLeft;}@keyframes rotateOutUpRight {    from {        transform-origin: right bottom;        opacity: 1;    }    to {        transform-origin: right bottom;        transform: rotate3d(0, 0, 1, 90deg);        opacity: 0;    }}.rotateOutUpRight {    animation-name: rotateOutUpRight;}@keyframes hinge {    0% {        transform-origin: top left;        animation-timing-function: ease-in-out;    }    20%, 60% {        transform: rotate3d(0, 0, 1, 80deg);        transform-origin: top left;        animation-timing-function: ease-in-out;    }    40%, 80% {        transform: rotate3d(0, 0, 1, 60deg);        transform-origin: top left;        animation-timing-function: ease-in-out;        opacity: 1;    }    to {        transform: translate3d(0, 700px, 0);        opacity: 0;    }}.hinge {    animation-name: hinge;}@keyframes jackInTheBox {    from {        opacity: 0;        transform: scale(0.1) rotate(30deg);        transform-origin: center bottom;    }    50% {        transform: rotate(-10deg);    }    70% {        transform: rotate(3deg);    }    to {        opacity: 1;        transform: scale(1);    }}.jackInTheBox {    animation-name: jackInTheBox;}/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */@keyframes rollIn {    from {        opacity: 0;        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);    }    to {        opacity: 1;        transform: none;    }}.rollIn {    animation-name: rollIn;}/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */@keyframes rollOut {    from {        opacity: 1;    }    to {        opacity: 0;        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);    }}.rollOut {    animation-name: rollOut;}@keyframes zoomIn {    from {        opacity: 0;        transform: scale3d(.3, .3, .3);    }    50% {        opacity: 1;    }}.zoomIn {    animation-name: zoomIn;}@keyframes zoomInDown {    from {        opacity: 0;        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);    }    60% {        opacity: 1;        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);    }}.zoomInDown {    animation-name: zoomInDown;}@keyframes zoomInLeft {    from {        opacity: 0;        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);    }    60% {        opacity: 1;        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);    }}.zoomInLeft {    animation-name: zoomInLeft;}@keyframes zoomInRight {    from {        opacity: 0;        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);    }    60% {        opacity: 1;        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);    }}.zoomInRight {    animation-name: zoomInRight;}@keyframes zoomInUp {    from {        opacity: 0;        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);    }    60% {        opacity: 1;        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);    }}.zoomInUp {    animation-name: zoomInUp;}@keyframes zoomOut {    from {        opacity: 1;    }    50% {        opacity: 0;        transform: scale3d(.3, .3, .3);    }    to {        opacity: 0;    }}.zoomOut {    animation-name: zoomOut;}@keyframes zoomOutDown {    40% {        opacity: 1;        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);    }    to {        opacity: 0;        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);        transform-origin: center bottom;        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);    }}.zoomOutDown {    animation-name: zoomOutDown;}@keyframes zoomOutLeft {    40% {        opacity: 1;        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);    }    to {        opacity: 0;        transform: scale(.1) translate3d(-2000px, 0, 0);        transform-origin: left center;    }}.zoomOutLeft {    animation-name: zoomOutLeft;}@keyframes zoomOutRight {    40% {        opacity: 1;        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);    }    to {        opacity: 0;        transform: scale(.1) translate3d(2000px, 0, 0);        transform-origin: right center;    }}.zoomOutRight {    animation-name: zoomOutRight;}@keyframes zoomOutUp {    40% {        opacity: 1;        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);    }    to {        opacity: 0;        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);        transform-origin: center bottom;        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);    }}.zoomOutUp {    animation-name: zoomOutUp;}@keyframes slideInDown {    from {        transform: translate3d(0, -100%, 0);        visibility: visible;    }    to {        transform: translate3d(0, -30%, 0);    }}@keyframes headroom--top {    from {        transform: translate3d(0, -30%, 0);        visibility: visible;    }    to {        transform: translate3d(0, 0, 0);    }}.headroom--top {    animation-name: headroom--top !important;}.slideInDown {    animation-name: slideInDown;}@keyframes slideInLeft {    from {        transform: translate3d(-100%, 0, 0);        visibility: visible;    }    to {        transform: translate3d(0, 0, 0);    }}.slideInLeft {    animation-name: slideInLeft;}@keyframes slideInRight {    from {        transform: translate3d(100%, 0, 0);        visibility: visible;    }    to {        transform: translate3d(0, 0, 0);    }}.slideInRight {    animation-name: slideInRight;}@keyframes slideInUp {    from {        transform: translate3d(0, -30%, 0);        visibility: visible;    }    to {        transform: translate3d(0, -100%, 0);    }}.slideInUp {    animation-name: slideInUp;}@keyframes slideOutDown {    from {        transform: translate3d(0, 0, 0);    }    to {        visibility: hidden;        transform: translate3d(0, 100%, 0);    }}.slideOutDown {    animation-name: slideOutDown;}@keyframes slideOutLeft {    from {        transform: translate3d(0, 0, 0);    }    to {        visibility: hidden;        transform: translate3d(-100%, 0, 0);    }}.slideOutLeft {    animation-name: slideOutLeft;}@keyframes slideOutRight {    from {        transform: translate3d(0, 0, 0);    }    to {        visibility: hidden;        transform: translate3d(100%, 0, 0);    }}.slideOutRight {    animation-name: slideOutRight;}@keyframes slideOutUp {    from {        transform: translate3d(0, 0, 0);    }    to {        visibility: hidden;        transform: translate3d(0, -100%, 0);    }}.slideOutUp {    animation-name: slideOutUp;}.headroom--not-top{    /*position: fixed;*/}
.fraction-slider{
	position:relative;
	width:100%; height:100%;
	overflow:visible;
}

.fraction-slider .slide{
	display:none; width:100%; height:100%;
	position:absolute;
	z-index:5000;
}

.fraction-slider .active-slide{
	z-index:9999;
}

.fraction-slider .fs_obj{
	display:none;
	position:absolute;
	top:0; left:100%;
	z-index:7000;
}

.fraction-slider .fs_fixed_obj{
	z-index:6000;
	left:0;
}

.fraction-slider .fs_obj *{
	display:inline-block;
	position:relative;
	top:0; left:0;
}

.fs_loader{
	width:100%; height:400px;
	background:url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Css/images/fs.spinner.gif') center center no-repeat transparent;
}

/** CONTROLS **/

.fraction-slider .prev,
.fraction-slider .next{
	display:none;
	position:absolute;
	width:45px; height:45px;
	z-index:9999;
}

.fraction-slider .prev{
	left:10px; top:45%;
	background:url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Css/images/fs.prevnext.png') 0 0 no-repeat transparent;
	
}
.fraction-slider .prev:hover{
	background:url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Css/images/fs.prevnext.png') 0 -45px no-repeat transparent;
}

.fraction-slider .next{
	right:10px; top:185px;
	background:url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Css/images/fs.prevnext.png') -45px 0 no-repeat transparent;
}
.fraction-slider .next:hover{
	background:url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Css/images/fs.prevnext.png') -45px -45px no-repeat transparent;
}

.fraction-slider:hover .prev,
.fraction-slider:hover .next{
	display:block;
}

/** PAGER **/

.fs-pager-wrapper{
	position:absolute;
	left:10px; bottom:10px;
	z-index:9999;	
}

.fs-pager-wrapper a{
	display:inline-block;
	width:14px; height:14px;
	margin:0 5px 0 0;
	background:url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Css/images/fs.pager.png') 0 -14px no-repeat transparent;
}
.fs-pager-wrapper .active{
	background:url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Css/images/fs.pager.png') 0 0 no-repeat transparent;
}
/** * sector27 - CBKEYVISUALSLIDER * * Set content styling definitions to the keyvisual extension * * @category   cbkeyvisualslider * @package    sector27 * @author     Christian Brinkert <christian.brinkert@sector27.de> * @copyright  2021 sector27 GmbH * @version    1.1.0 */.cbkeyvisualslider{    -webkit-box-shadow: 0 12px 7px -8px rgba(0,0,0,.4);    box-shadow: 0 12px 7px -8px rgba(0,0,0,.4);}.cbkeyvisualslider .ss-slide > img{    display:block;}.cbkeyvisualslider{}.cbkeyvisualslider{}.cbkeyvisualslider{}
/* Outer Container */
.smoothslides, .smoothslides-on {
	position:relative;
	/*font-size:0;*/
	/*line-height: 0;*/
	/*min-height: 40px;*/
}
/* Outer Container Background (visible while loading) */
.smoothslides {
	background:rgba(255,255,255,.5);
}
/* Hide images until loaded */
.smoothslides img {
	display:none;
}

/* Loading animation keyframes */ 
@keyframes throb {
	0% {
		opacity:0;
		transform:scale(1);
	}
	50% {
		opacity:1;
		transform:scale(.2);
	}
	100% {
		opacity:0;
		transform:scale(1);
	}
}
@-webkit-keyframes throb {
	0% {
		opacity:0;
		-webkit-transform:scale(1);
	}
	50% {
		opacity:1;
		-webkit-transform:scale(.2);
	}
	100% {
		opacity:0;
		-webkit-transform:scale(1);
	}
}
/* Loading animation */
.smoothslides:before {
	content:'';
	position: absolute;
	width:8px;
	height:8px;
	left:50%;
	top:50%;
	margin-left:-4px;
	margin-top:-4px;
	border:2px solid #000;
	animation: throb 1s infinite;
	-webkit-animation: throb 1s infinite;
}

/* wrapper around all slides */
.ss-slide-stage {
	position: relative;
	overflow: hidden;
	/* This fixes the bug in chrome where border-radius doesn't work with overflow hidden */
	-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
}

/* wrapper around each slide */
.ss-slide {
	position: absolute;
	top:0;
	left:0;
	transform-origin:center;
	display: block;
	width:100%;
	zoom: 1;
}
.ss-slide img{
	height:auto;
	/* max-width, or width gets set via JS */
}
/* Caption wrapper. Used for centering */
.ss-caption-wrap {
	position: absolute;
	bottom:0;
	width:100%;
	padding:0 5px 5px 5px;
	text-align:center;
	box-sizing:border-box;
}

/* Caption */
.ss-caption {
	min-height:50px;
	background:rgb(255,255,255);
	background: rgba(255, 255, 255, 0.87);
	color: #5A5A5A;
	text-shadow: 0 0 10px #fff;
	font-size:14px;
	font-weight: bold;
	line-height: 1.4em;
	padding-top:15px;
	box-sizing:border-box;
	font-family: Veranda, sans-serif;
}

/* Previous and Next buttons */
.smoothslides-on a.ss-prev, .smoothslides-on a.ss-next {
	position: absolute;
	bottom:5px;
	left:5px;
	font-size:14px;
	color:#A1A1A1;
	text-decoration: none;
	background:#fff;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	opacity:.5;
	transition:.2s ease-out;
	font-family: sans-serif;
}

.smoothslides-on  a.ss-next {
	left:auto;
	right:5px;
}
/* Highlight nav btns when hovering over the slideshow */
.smoothslides-on:hover .ss-prev, .smoothslides-on:hover .ss-next {
	opacity: 1;
}

.smoothslides-on .ss-prev:hover, .smoothslides-on .ss-next:hover {
	background:#fff;	
	color:#000;
}

/* Pagination wrapper. Used for centering */
.ss-paginate-wrap {
	position: absolute;
	bottom:-30px;
	width:100%;
	text-align:center;
}
.ss-paginate {
	display: inline-block;
	line-height: 0;
}
/* Pagination dots */
.ss-paginate a:link, .ss-paginate a:visited {
	display: inline-block;
	width: 16px;
	height: 4px;
	margin: 0 5px;
	background:#ccc;
	background: rgba(0,0,0,.1);
	border: 2px solid #fff;
	transition: .3s;
}
.ss-paginate a:hover {
	background:#ddd;
	background:rgba(0,0,0,.3);
}
.ss-paginate a.ss-paginate-current {
	background:#000;
	background: rgba(0,0,0,.5);
}

/* changes for smaller screens */
@media (max-width: 600px) {
	.ss-paginate-wrap {
		bottom:-35px;
	}
	.ss-caption {
		min-height:0;
		padding:5px;
		font-size:12px;
	}
	a.ss-prev, a.ss-next {
		bottom:auto;
		top:50%;
		margin-top:-25px;
		background:rgba(255,255,255,.3);
		color:#444;
	}
	.smoothslides-on, .ss-slide-stage {
	}
}


.cbkeyvisualslider {
    position: relative;
}

/** Max width of keyvisual**/
.cbkeyvisualslider.max1180Width{    max-width:1280px; margin:0 auto; }
.cbkeyvisualslider.max1600Width{    max-width:1600px; margin:0 auto; }
.cbkeyvisualslider.fullWidth{       width:100%; }
.cbkeyvisualslider .teaserMaxWidth{
    position:relative;
    max-width:1280px;
    width:unset;
    margin-left: calc(50% - 640px);
    margin-right: calc(50% - 640px);
}
@media only screen and (max-width: 1280px) {
    .cbkeyvisualslider .teaserMaxWidth{
        max-width:unset;
        width:100%;
        margin-left: 3rem;
        margin-right: 3rem;
    }
}


/** Teaser **/
.cbkeyvisualslider .teasers-active {
    position: absolute;
}
.cbkeyvisualslider .teaserMaxWidth.leftBottom .teasers-active{  bottom:0; left:0; }
.cbkeyvisualslider .teaserMaxWidth.rightBottom .teasers-active{ bottom:0; right:0; }
.cbkeyvisualslider .teaserMaxWidth.leftTop {                    top:0; position:absolute; width:1180px; }
.cbkeyvisualslider .teaserMaxWidth.leftTop .teasers-active{     left:0; }
.cbkeyvisualslider .teaserMaxWidth.rightTop {                   top:0; position:absolute; width:1180px; }
.cbkeyvisualslider .teaserMaxWidth.rightTop .teasers-active{    right:0; }

.cbkeyvisualslider .teasers{
    display:none;
}

.cbkeyvisualslider .teaser-cache {
    display: none;
}
/** END of Teaser **/




.cbkeyvisualslider .smoothslides-on{
    width:100%;
}



/** Navigation arrows **/
.cbkeyvisualslider .smoothslides-on a.ss-next,
.cbkeyvisualslider .smoothslides-on a.ss-prev {
    bottom: auto;
    top: 45%;
    background-color: rgba(255,255,255,0);
    border-radius: 50px;
    font-size: 28px;
    color:rgba(255,255,255,0);
}
.cbkeyvisualslider .smoothslides-on a.ss-next {
    right: 20px;
}

.cbkeyvisualslider .smoothslides-on a.ss-prev {
    left: 20px;
}

.cbkeyvisualslider:hover .smoothslides-on a.ss-next,
.cbkeyvisualslider:hover .smoothslides-on a.ss-prev {
    background-color: rgba(255,255,255,.2);
    color: rgba(255,255,255,.6);
}
.cbkeyvisualslider .smoothslides-on a.ss-next:hover,
.cbkeyvisualslider .smoothslides-on a.ss-prev:hover {
    background-color: rgba(255,255,255,.9);
    color:black;
}
/** END of navigation arrows **/






.menuSublevel .addInfo div {    padding-left: 2px;    /*float: left;*/    margin-bottom: 3px;    margin-top: 2px;    /*max-width: 600px;*/}.menuSublevel .addInfo div.news{    background-color: white;}.addInfoWrap{    /*margin-right: 5%;*/}.menuSublevel .addInfo div.news-list-view {    display: grid;}.menuSublevel .addInfo div.news-list-view{    background-color: white;}.menuSublevel .addInfo div.article div.header{    margin-right: 7%;    width: 100%;    padding-right: 15%;}.menuSublevel .addInfo div.article div.header span.newsHeadLine{}.menuSublevel .addInfo div.newsItemWrap{    /*width: 100%;*/}#addInfoHead {    display: block;    padding-bottom: 1%;    /*margin-top: 5px;*/    margin-bottom: -25px;}div.addInfo{    display: block;}div.addInfoWrap{    display: block;}.addInfo a{    white-space: nowrap;}.menuSublevel .secondLevel .addInfo span.newsHeadLine{    padding: 0;}.addInfo p.bodytext{    margin-left: 13%;    color: gray;    line-height: 100%;    font-family: SourceSansProLight, arial, sans-serif;    font-style: italic;    font-size: 85%;    padding-bottom: 3px;    margin-top: 4px;}.menuSublevel .addInfo div.menuNews {    margin-top: 5px;    float: left;}.addInfo{    /*white-space: nowrap;*/    /*max-width: 750px;*/}.addInfo .news > div > div.article > a{    display: none;}ul.addInfo{    margin-left: 5%;}.addInfo .news > div > div.article > div.header a{    display: none;}.menuNewsDesc{    padding-left: 18%;}.newsHeadLine{    font-family: SourceSansPro, arial, sans-serif;;    font-size: 110%;}/* Slider */ul.slides{    margin-right: 0;}span.caption-title{    font-size: 120%;    color: #4a4a4a;}.caption-title a, .caption-title a:active, .caption-title a:visited {    font-weight: bold;    font-size: 1em;    color: #7C7C7C;    text-decoration: none;    display: block;}.content .news-list-view div.article{    box-sizing: border-box;    /*float: left;*/    min-height: 550px;    background-color: white;    -webkit-box-shadow: 0 8px 20px -10px rgba(66, 66, 66, 0.75); /* WebKit */    -moz-box-shadow: 0 8px 20px -10px rgba(66, 66, 66, 0.75); /* Firefox */    box-shadow: 0 8px 20px -10px rgba(66, 66, 66, 0.75); /* Standard */    white-space: normal;    color: #5f5f5f;}.content .news-list-view div.article div.header h3,.content .news-list-view div.article div.header h3,.content .news-list-view div.article span.news-list-date,.content .news-list-view div.article div.teaser-text,.content .news-list-view div.article div.footer{    margin: 1% 0;    padding: 0 2rem;}.content .news-list-view div.article div.header{    margin-top: 1em;    margin-bottom: 1em;    padding:0 2em;    min-height: 80px;    text-align: center;    font-family: SourceSansProExtraLight, sans-serif;}.content .news-list-view div.article div.header a{    width: 100%;}/*.content .news-list-view a,*//*.content .news-list-view div.article{*/.content .news-list-view div.article{    -webkit-transition: all 200ms ease-in;    -webkit-transform: scale(1.00);    -ms-transform: scale(1.00);    -moz-transition: all 200ms ease-in;    -moz-transform: scale(1.00);    transition: all 200ms ease-in;    transform: scale(1.00);    color: #5f5f5f;    cursor: pointer;    overflow:hidden;}/*.content .news-list-view a:hover,*//*.content .news-list-view div.article:hover{*/.content .news-list-view div.article:hover{    -webkit-transition: all 200ms ease-in;    -webkit-transform: scale(1.04);    -ms-transform: scale(1.04);    -moz-transition: all 200ms ease-in;    -moz-transform: scale(1.04);    transition: all 200ms ease-in;    transform: scale(1.04);    color: #5f5f5f;    cursor: pointer;}.content .news-list-view div.article div.news-img-wrap img{    width: 100%;    height: auto;}span.news-list-date{    font-size: 0.7em;    color: #696767;}span.news-list-date time{    font-family: SourceSansProBold, sans-serif;}.caption-text, .caption-tex p{    margin-top: 0;}.teaser-text p{    margin-top: 0;    line-height:1.3em;}.teaser-text ul{    margin:0;}.teaser-text ul li{    line-height:1em;    padding:.15em 0 .15em 1.1em;    font-family: SourceSansProExtraLight, sans-serif;}.news-single div.mediaelement-image a.lightbox{    border-bottom:0;}.news-single div.mediaelement-image a:hover{     background-color: #1FA147; }.news-single div.footer{    margin-top: 4%;    margin-bottom: 1%;    font-family: SourceSansProBold, sans-serif ;}.news-single div.footer p span,.news-single div.footer p span time{    font-family: SourceSansProBold, sans-serif ;    /*color: #2A2A2A;*/}.news-single div.header h3{    margin-bottom: 8%;}.news-single .newsheaderGray{    position:relative;    padding-top: 5%;    padding-bottom: 5%;    min-height:200px;}.news-single .singleNewsContent{    margin-top:5em;}.news-single div.news-img-wrap{    margin-left: 2%;}.news-single div.news-img-wrapBottom{    padding-left: 1.8em;}.content .news-list-view h3{    line-height: 0.8em;    margin: 1em 1em 1.2em;    min-height: 1.7em;}.content .news-list-view h3 span{    font-size: 0.8em;}.news-single div.outerBottom{    float: left;    margin-right: 1%;    margin-top: 1%;}.news-single div.news-img-wrap a:hover,.news-single div.news-img-wrapBottom a:hover{    background-color: transparent;}.news-single div.news-img-wrap a:hover img{    opacity: 0.5;}div.news-backlink-wrap a{    padding: 1% 2% 1% 2%;    margin-top: 1%;    background-color: #E6E6E6;}div.news-backlink-wrap{    margin-top: 4%;}div.news-backlink-wrap a::before{    content: "\f104";    font-family: FontAwesome, sans-serif;    padding-right: 1%;}div.page-navigation {    text-align: center;    width: 95%;    float: left;    background-color: white;    padding-top: 6em;    padding-right: 14%;    margin-left: -4%;    margin-top: -3em;    min-height: 80px;}div.page-navigation ul li{    margin: 0 1em 0 0;    padding:0;    background-color: #efefef;    font-family: SourceSansPro, sans-serif;    font-size: 1.5em;    text-indent:unset;}div.page-navigation li:hover{    cursor: pointer;}div.page-navigation ul li.upUntil,div.page-navigation ul li.current,div.page-navigation ul li a{    display:inline-block;    padding:.5em;    text-align:center;    min-width:1.2em;}div.page-navigation li.current{    color: #1FA147;}.news-list-view div.page-navigation ul li a:hover{    background-color: #1FA147;    color: white;}div.page-navigation > p{    display: none;}.page-navigation ul {    display: inline-flex;}/*.csc-default ul li::before*/.page-navigation ul.f3-widget-paginator li:before{    content: "";}/*** content*/.newsheaderGray div.teaser-text p{    font-size: 150%;    white-space: normal;}.newsheaderGray div.header{    white-space: normal;}.news-img-wrapBottom .mediaelement-image img{    max-width: 300px;    height: auto;}.news-single div.news-img-wrap {    position: absolute;    bottom:-30px;    right:0;    width: 400px;}.news-single div.news-img-wrap div.outer {    position: absolute;    bottom: 0;    right:0;}.newsHeaderWrap{    max-width: calc(100% - 450px);}.newsheaderGray div.news-img-wrap img{    max-width: 400px;    height: auto;}.newsheaderGray .news-img-wrap p.news-img-caption{    display:none;}.outerBottom .mediaelement-image{    /*min-height: 230px;*/}.singleNewsContent div.news-text-wrap{    column-count: 3;    column-gap: 5em;}.singleNewsContent div.news-text-wrap p{    text-align:justify;}.newsItemWrap{    width:33%;    display:inline-block;    box-sizing: border-box;    padding:1em;}div.news{    display: block;    margin-bottom: 4em;}div.news-list-view{    background-color: #EFEFEF;    /*overflow: hidden;*/    padding: 1em 1em 0 1em;    /*margin-bottom: -30px;*/}div.news-list-view.searchResult{    padding-top: 0;}/*suche*/.news-search-form .btn-default {    line-height: 1.1em;    margin-right: 0;    font-size: 1.1rem;    background: #1FA147 url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Css/images/pfeilrechtsW.svg') no-repeat 10px;    background-size: 28px 20px;    color: white;    border: none;    width:13rem;    padding:0.37em 1.9em;}.news-search-form label{    font-size: 1.2em;    display:block;    padding-left:.9em;}.news-search-form fieldset{    border: none;}.news-search-form .form-group{    display: inline-block;    margin:.5em 0;    padding:0 1em;}.news-search-form input[type="text"],.news-search-form input[type="date"]{    font-size: 1.1rem;    font-family: SourceSansPro, sans-serif;    padding: .3em .9em;    border: none;    margin-top: .5em;    background: white url("/fileadmin/electronicpartner/css/images/grueneecke.png") no-repeat;    background-position-x: right;    width: 11rem;}.news-search-form{    background-color: #efefef;    padding: 1em 1em;    text-align:center;}.count-msg{    margin: 2%;}/* news search */.news-list-view.searchResult .no-news-found{    padding:1em;    margin-left: 1em;}.news-list-view.searchResult .count-msg{    padding:1em 0 0 0;    margin-left: 1em;}/* news slider */.flex-caption p{    color: #7C7C7C;    line-height: 150%;}.flex-caption span.caption-title{    text-align: center;    font-family: SourceSansProLight, arial, sans-serif;    line-height: 120%;    font-size:1.5em;}.flexslider.basic .caption-title a {    margin: 30px 10% 20px;    white-space: unset;    font-size: 1.2em;}.flex-title{    min-height: 80px;    text-align: center;    margin-top: 4%;}.tx_newsslider ul.slides li:before{    content: none;}.tx_newsslider ul li{    text-indent: 0;}.tx_newsslider ul li a{    white-space: normal;}.tx_newsslider.carousel ul li a:hover img{    -webkit-transition: all 200ms ease-in;    -webkit-transform: scale(1.1);    -ms-transform: scale(1.1);    -moz-transition: all 200ms ease-in;    -moz-transform: scale(1.1);    transition: all 200ms ease-in;    transform: scale(1.1);}.tx_newsslider {    margin: 0 0 0;    background: #ffffff;    border: none;    position: relative;    zoom: 1;}.tx_newsslider .caption-text {    display: block;    margin-top: 0;    color: #7C7C7C;}.tx_newsslider .caption-text p{    font-size:122%;}.tx_newsslider.flexslider.basic{    -webkit-transition: all 200ms ease-in;    -webkit-transform: scale(1.00);    -ms-transform: scale(1.00);    -moz-transition: all 200ms ease-in;    -moz-transform: scale(1.00);    transition: all 200ms ease-in;    transform: scale(1.00);}.tx_newsslider.flexslider.basic:hover{    -webkit-transition: all 200ms ease-in;    -webkit-transform: scale(1.04);    -ms-transform: scale(1.04);    -moz-transition: all 200ms ease-in;    -moz-transform: scale(1.04);    transition: all 200ms ease-in;    transform: scale(1.04);    -webkit-box-shadow: 0 8px 20px -10px rgba(66, 66, 66, 0.75); /* WebKit */    -moz-box-shadow: 0 8px 20px -10px rgba(66, 66, 66, 0.75); /* Firefox */    box-shadow: 0 8px 20px -10px rgba(66, 66, 66, 0.75); /* Standard */    cursor: pointer;}.tx_newsslider.flexslider.basic{    background-color: white;    margin-left: -1.8em;    border-radius: 0;}div.lightgrey-backgrounded .tx_newsslider a{    border-bottom:0;    font-style: normal;}ul.slides, ul.slides > li{    padding: 0;}.flexslider.basic .slides img {    width: 100%;    display: block;}.flexslider.carousel .slides img {    width: 100%;    display: block;    height: auto;}.flex-caption {    background: none;    position: relative;    left: 0;    right: 0;    bottom: 0;    z-index: 1;    padding:1.5em 2em;    text-indent: 0;    color: #7C7C7C;    height: 300px;    box-sizing: border-box;}.flexslider.carousel .flex-caption {    height: auto;    text-align: center;}.flex-control-nav {    width: 100%;    position: unset;    bottom: 0;    text-align: center;}.flex-control-paging li a {    width: 40px;    height: 8px;    display: block;    background: #c7c7c7;    cursor: pointer;    text-indent: -9999px;    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0;}.flex-control-paging li a:hover {    -webkit-transition: all 200ms ease-in;    -webkit-transform: scale(1.3);    -ms-transform: scale(1.3);    -moz-transition: all 200ms ease-in;    -moz-transform: scale(1.3);    transition: all 200ms ease-in;    transform: scale(1.3);}.flex-control-paging li a:hover {    background: #7C7C7C;    background: rgba(0, 0, 0, 0.7);}.flex-control-paging li a.flex-active {    background: #1FA147;    cursor: default;}.sliderfooter{    margin-left: -1.8em;}.tx_newsslider.flexslider.carousel div.sliderfooter {    display: none;}.sliderfooter a{    display: block;    text-align: center;    background-color: #1FA147;    color: white;    line-height: 300%;    width: 90%;    padding-right: 10%;}div.lightgrey-backgrounded .sliderfooter > a{    border-bottom:0;    font-style: normal;    font-size: 1.2em;}.sliderfooter a:before{    content: " ";    font-family: FontAwesome, sans-serif;    display: inline-block;    background-image: url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Css/images/pfeilrechtsW.svg');    background-size: 28px 20px;    width: 28px;    height: 20px;    margin: -4px 15px;}.sliderfooter a:hover{    background-color: #0ad640;}
/* POWERMAIL */.tx-powermail ::-webkit-input-placeholder {    font-family: SourceSansProExtraLight, sans-serif;    color:    #5F5F5F;    font-style: italic;}.tx-powermail :-moz-placeholder {    font-family: SourceSansProExtraLight, sans-serif;    color:    #5F5F5F;    font-style: italic;    opacity:  1;}.tx-powermail ::-moz-placeholder {    font-family: SourceSansProExtraLight, sans-serif;    color:    #5F5F5F;    font-style: italic;    opacity:  1;}.tx-powermail :-ms-input-placeholder {    font-family: SourceSansProExtraLight, sans-serif;    color:    #5F5F5F;    font-style: italic;}.tx-powermail ::-ms-input-placeholder {    font-family: SourceSansProExtraLight, sans-serif;    color:    #5F5F5F;    font-style: italic;}.tx-powermail ::placeholder {    font-family: SourceSansProExtraLight, sans-serif;    color:    #5F5F5F;    font-style: italic;}/* multistep forms */.tx-powermail .powermail_tabmenu{ display:none;}/* next and previous buttons */.tx-powermail .powermail_tab_navigation_previous,.tx-powermail .powermail_tab_navigation_next{    padding:.15em .5em;    margin-right:20px;    font-size:200%;    font-weight:bold;    display:inline-block;}.tx-powermail .powermail_tab_navigation{    clear:both;    padding-top:5px;}.tx-powermail .powermail_tab_navigation_previous,.tx-powermail .powermail_tab_navigation_next{    background-color: #f5f3f3;}.tx-powermail .powermail_tab_navigation_previous:hover,.tx-powermail .powermail_tab_navigation_next:hover{    background-color: #1FA147;}.tx-powermail .powermail_fieldset{    background-color:#efefef;    padding:1em 1em 0 1em;}.grey-backgrounded .tx-powermail .powermail_fieldset {    background-color: #c9c9c9;}/* error messages *//*.tx-powermail .parsley-error{ border-color:#c81e3c !important;}*/.tx-powermail .parsley-errors-list li{ color: #c81e3c; padding: 4px 30px;}.tx-powermail .parsley-errors-list li:before{ color: #c81e3c; content:"\f071";}.tx-powermail .parsley-errors-list{ }.tx-powermail .requiredField{    background: url("/typo3conf/ext/sc27_sitepackage/Resources/Public/Images/requiredField.png");    background-repeat: no-repeat;    background-position: top right;    background-color: #fff;}.tx-powermail .powermail_radio_inner input.powermail_radio.requiredField,.tx-powermail .powermail_check_inner input.powermail_check.requiredField{    background-image: none;}/* form fields */.tx-powermail input, .tx-powermail select, .tx-powermail textarea,.tx-powermail .powermail_fieldset fieldset .powermail_check_outer,.tx-powermail .powermail_fieldset fieldset .powermail_radio_outer {    -moz-box-sizing:border-box;    -webkit-box-sizing:border-box;    box-sizing:border-box;}.tx-powermail h3{ display:none; }.tx-powermail .powermail_fieldset{    border:none;    margin-bottom:35px;    margin-top: 4.5rem;}.tx-powermail .powermail_fieldset:after{ clear:both; }.tx-powermail .powermail_fieldset .powermail_fieldwrap{    background-color:transparent;    margin: 0 0 20px 0;}.tx-powermail .powermail_fieldset .powermail_legend{    font-family: 'SourceSansPro', arial, sans-serif;    color:rgb(76,76,76);    font-size:200%;    float:none;    margin-top:-1.6em;}.tx-powermail .powermail_fieldset .powermail_label{ display:none; }.tx-powermail .powermail_fieldset .powermail_fieldwrap_date .powermail_label{ display:inline-block; }.tx-powermail .powermail_fieldset .powermail_input,.tx-powermail .powermail_fieldset .powermail_date{    font-size:1rem;    padding:.7rem;    border-width:0;    width:100%;    font-family: 'SourceSansProLight', arial, sans-serif;    box-sizing: border-box;}.powermail_captcha{    font-size:1rem;    padding:.7rem;    border-width:0;    font-family: 'SourceSansProLight', arial, sans-serif;    box-sizing: border-box;    margin-right: 2em;}img.powermail_captchaimage{    vertical-align: bottom;}.tx-powermail .powermail_fieldset .powermail_input{    font-family: SourceSansPro, sans-serif;    width:100%;}.tx-powermail .powermail_fieldset .powermail_input:required{    background: url("/typo3conf/ext/sc27_sitepackage/Resources/Public/Images/requiredField.png");    background-color: #fff;    background-repeat: no-repeat;    background-position: top right;}.tx-powermail .powermail_fieldset .powermail_textarea{    border-width:0;    background-color:#fff;    padding:.7em;    font-size:100%;    width:100%;    font-family: 'SourceSansProLight', arial, sans-serif;}.tx-powermail .powermail_fieldset .powermail_select{    /*border:1px solid #b5b2b2;*/    border-width:0;    background-color:#f5f3f3;    padding: 0.4em .7em;    width:100%;    font-size:100%;    outline:0;}.tx-powermail .powermail_fieldset .powermail_select:required,.powermail_captcha{    background-image: url("/typo3conf/ext/sc27_sitepackage/Resources/Public/Images/requiredField.png");    background-repeat: no-repeat;    background-position: top right;    background-position-x: 100%;    background-position-y: top;    background-color: #fff;}/* selectbox */.tx-powermail .powermail_fieldset .powermail_select option:first-child{    color:#b5b2b2;}.tx-powermail .powermail_fieldset .powermail_select option{    font-size:100%;    padding:5px;}/* end of: selectbox *//* radiobox / checkbox */.tx-powermail .powermail_fieldwrap .powermail_check_outer,.tx-powermail .powermail_fieldwrap .powermail_radio_outer{    width:100%;}.tx-powermail .powermail_fieldset .powermail_fieldwrap_check,.tx-powermail .powermail_fieldset .powermail_fieldwrap_radio{}.tx-powermail .powermail_fieldset fieldset{    border:none;}.tx-powermail .powermail_fieldset fieldset .powermail_check_legend,.tx-powermail .powermail_fieldset fieldset .powermail_radio_legend{    display:block;    color:#4C4C4C;    font-size:100%;    font-weight:normal;    margin-top:0;    margin-left:0;}.tx-powermail .powermail_fieldset fieldset .powermail_check_outer,.tx-powermail .powermail_fieldset fieldset .powermail_radio_outer {    /*border:1px solid #b5b2b2;*/    border-width:0;    background-color:#f5f3f3;    padding:.7em;}.tx-powermail .powermail_fieldset fieldset .powermail_check_outer label,.tx-powermail .powermail_fieldset fieldset .powermail_radio_outer label {    font-size:91.25%;    margin-left:10px;}.tx-powermail .powermail_fieldset .powermail_fieldwrap_type_check .checkbox label,.tx-powermail .powermail_fieldset .powermail_fieldwrap_type_radio .radio label {    margin-left: 1.5em;    text-indent: -1.5em;    display: block;}/* end of: radiobox / checkbox *//* form focus highlighting */.tx-powermail .powermail_fieldset .powermail_input:focus,.tx-powermail .powermail_fieldset .powermail_textarea:focus,.tx-powermail .powermail_fieldset .powermail_select:focus,.tx-powermail .powermail_fieldset .powermail_fieldwrap_radio fieldset:focus,.tx-powermail .powermail_fieldset fieldset .powermail_radio_outer:focus{    /*border:1px solid lime;*/    /*-webkit-transition: all 0.5s ease 0s;*/    /*-moz-transition: all 0.5s ease 0s;*/    /*-o-transition: all 0.5s ease 0s;*/    /*-ms-transition: all 0.5s ease 0s;*/    /*transition: all 0.5s ease 0s;*/}/* file upload */.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_file .powermail_field{    padding:.6rem 0;}/* button */.tx-powermail .powermail_fieldset .powermail_fieldwrap_type_reset,.tx-powermail .powermail_fieldset .powermail_fieldwrap_type_submit{    display:inline-block;    margin:.5em 2em .5em 0;}.tx-powermail .powermail_fieldset .powermail_fieldwrap_type_reset input,.tx-powermail .powermail_fieldset .powermail_fieldwrap_type_submit input{    cursor: pointer;}.tx-powermail .powermail_fieldset .powermail_fieldwrap_submit,.tx-powermail .powermail_fieldset .powermail_fieldwrap_reset{ margin-bottom:0; }.tx-powermail .powermail_fieldset .powermail_submit,.tx-powermail .powermail_fieldset .powermail_reset{    padding:.7em;    font-size:100%;    color:rgb(76,76,76);    border:none;    margin-top:0;    margin-right:25px;    float:left;}.tx-powermail .powermail_fieldset .powermail_submit{    background-color: #1FA147;    color:#fff;}.tx-powermail .powermail_fieldset .powermail_reset{    background-color: #fff;}/* end of button */.tx-powermail .mandatory{ display:none; }/* end of default layout powermail *//* layout1 */.tx-powermail .powermail_fieldset.layout1{    padding:0;    background-color:transparent;}.tx-powermail .powermail_fieldset.layout1 .powermail_fieldwrap{ clear:both; }.tx-powermail .powermail_fieldset.layout1 .powermail_label{    float:left;    min-width:11rem;    display:inline-block;    padding:0 0 .4em 0;    font-weight:bold;    font-size: 125%;}.tx-powermail .powermail_fieldset.layout1 .powermail_fieldwrap_type_check > div.powermail_field,.tx-powermail .powermail_fieldset.layout1 .powermail_fieldwrap_type_radio > div.powermail_field,.tx-powermail .powermail_fieldset.layout1 .powermail_fieldwrap_type_input > div.powermail_field,.tx-powermail .powermail_fieldset.layout1 .powermail_fieldwrap_type_textarea > div.powermail_field{    margin-left:12rem;}.tx-powermail .powermail_fieldset.layout1 fieldset .powermail_radio_legend,.tx-powermail .powermail_fieldset.layout1 fieldset .powermail_check_legend,.tx-powermail .powermail_fieldset.layout1 label.powermail_field_selectbox{    display:block;    float:none;    color:rgb(76,76,76);    margin-left:0;    font-size:125%;    font-weight:bold;}.tx-powermail .powermail_fieldset.layout1 .powermail_fieldwrap .powermail_date,.tx-powermail .powermail_fieldset.layout1 fieldset .powermail_check_outer,.tx-powermail .powermail_fieldset.layout1 fieldset .powermail_radio_outer,.tx-powermail .powermail_fieldset.layout1 .powermail_input,.tx-powermail .powermail_fieldset.layout1 .powermail_textarea,.tx-powermail .powermail_fieldset.layout1 .powermail_select {    max-width:630px;    min-width:340px;}.tx-powermail .powermail_fieldset.layout1 .powermail_input,.tx-powermail .powermail_fieldset.layout1 .powermail_select{    width:320px;}.tx-powermail .layout1 .powermail_field.powermail_select{    margin-top:0;}.tx-powermail .powermail_fieldset.layout1 .powermail_input,.tx-powermail .powermail_fieldset.layout1 .powermail_textarea,.tx-powermail .powermail_fieldset.layout1 .powermail_select{    border:1px solid #b5b2b2;    width: 100%;}.tx-powermail .powermail_fieldset.powermail_fieldset.layout1 .powermail_reset{    border:1px solid #b5b2b2;}/* end of layout1 *//* layout 2 */.tx-powermail .powermail_fieldset.layout2{    padding:0;    background-color:transparent;}.tx-powermail .powermail_fieldset.layout2 .powermail_fieldwrap{ clear:both; }.tx-powermail .powermail_fieldset.layout2 legend.powermail_label,.tx-powermail .powermail_fieldset.layout2 .powermail_label{    float:left;    min-width:11rem;    margin-right:10px;    background-color:#1FA147;    display:inline-block;    padding:.7em;    color:#fff;}.tx-powermail .powermail_fieldset.layout2 .powermail_fieldwrap_type_check > div.powermail_field,.tx-powermail .powermail_fieldset.layout2 .powermail_fieldwrap_type_radio > div.powermail_field,.tx-powermail .powermail_fieldset.layout2 .powermail_fieldwrap_type_input > div.powermail_field,.tx-powermail .powermail_fieldset.layout2 .powermail_fieldwrap_type_file > div.powermail_field,.tx-powermail .powermail_fieldset.layout2 .powermail_fieldwrap_type_textarea > div.powermail_field{    margin-left:14rem;}.tx-powermail .powermail_fieldset.layout2 .powermail_fieldwrap .powermail_date,.tx-powermail .powermail_fieldset.layout2 .powermail_input,.tx-powermail .powermail_fieldset.layout2 .powermail_textarea,.tx-powermail .powermail_fieldset.layout2 .powermail_select,.tx-powermail .powermail_fieldset.layout2 fieldset .powermail_check_outer,.tx-powermail .powermail_fieldset.layout2 fieldset .powermail_radio_outer {    max-width:630px;    min-width:320px;}.tx-powermail .powermail_fieldset.layout2 .powermail_textarea,.tx-powermail .powermail_fieldset.layout2 .powermail_input{    border:1px solid #b5b2b2;    width: 100%;}.tx-powermail .powermail_fieldset.layout2 fieldset .powermail_radio_legend,.tx-powermail .powermail_fieldset.layout2 fieldset .powermail_check_legend,.tx-powermail .powermail_fieldset.layout2 label.powermail_field_selectbox{    display:block;    float:none;    margin-left:0;}.tx-powermail .powermail_fieldset.layout2 .powermail_field.powermail_select{    max-width:630px;    min-width:320px;    margin-top:0;}.tx-powermail .powermail_fieldset.powermail_fieldset.layout2 .powermail_reset{    border:1px solid #b5b2b2;}/* end of layout2 *//* layout 3 */.tx-powermail .powermail_fieldset.layout3{    background-color:#efefef;    padding:1em 1em 0 1em;}.tx-powermail .powermail_fieldset.layout3 .powermail_fieldwrap{ clear:both; }.tx-powermail .powermail_fieldset.layout3 legend.powermail_label,.tx-powermail .powermail_fieldset.layout3 .powermail_label{    float:left;    min-width:11rem;    margin-right:10px;    display:inline-block;    padding:.7em;    color:rgb(76,76,76);    background-color:#fff;}.tx-powermail .powermail_fieldset.layout3 .powermail_fieldwrap_type_check > div.powermail_field,.tx-powermail .powermail_fieldset.layout3 .powermail_fieldwrap_type_radio > div.powermail_field,.tx-powermail .powermail_fieldset.layout3 .powermail_fieldwrap_type_input > div.powermail_field,.tx-powermail .powermail_fieldset.layout3 .powermail_fieldwrap_type_textarea > div.powermail_field{    margin-left:14rem;}.tx-powermail .powermail_fieldset.layout3 .powermail_fieldwrap .powermail_date,.tx-powermail .powermail_fieldset.layout3 .powermail_input,.tx-powermail .powermail_fieldset.layout3 .powermail_textarea,.tx-powermail .powermail_fieldset.layout3 .powermail_select,.tx-powermail .powermail_fieldset.layout3 fieldset .powermail_check_outer,.tx-powermail .powermail_fieldset.layout3 fieldset .powermail_radio_outer {    max-width:630px;    min-width:320px;}.tx-powermail .powermail_fieldset.layout3 .powermail_textarea,.tx-powermail .powermail_fieldset.layout3 .powermail_input{    border:1px solid #b5b2b2;    width: 100%;}.tx-powermail .powermail_fieldset.layout3 fieldset .powermail_radio_legend,.tx-powermail .powermail_fieldset.layout3 fieldset .powermail_check_legend,.tx-powermail .powermail_fieldset.layout3 label.powermail_field_selectbox{    display:block;    float:none;    margin-left:0;}.tx-powermail .powermail_fieldset.layout3 .powermail_field.powermail_select{    max-width:630px;    min-width:320px;    margin-top:0;}.tx-powermail .powermail_fieldset.powermail_fieldset.layout3  .powermail_submit{    background-color: #1FA147;    color:#fff;}.tx-powermail .powermail_fieldset.powermail_fieldset.layout3 .powermail_reset{    background-color: #fff;}/* end of layout3 *//* form confirmation */.tx-powermail .powermail_confirmation h4{margin-bottom:20px;}.tx-powermail .powermail_create .powermail_all,.tx-powermail .powermail_confirmation .powermail_all{ margin-bottom:20px;}.tx-powermail .powermail_create .powermail_all_label,.tx-powermail .powermail_create .powermail_all_value,.tx-powermail .powermail_confirmation .powermail_all_label{}.tx-powermail .powermail_create .powermail_all_value,.tx-powermail .powermail_confirmation .powermail_all_value{    background-color: #f5f3f3;    padding:.7em;    font-weight:bold;    margin-bottom:10px;}.lightgrey-backgrounded .tx-powermail .powermail_create .powermail_all_value,.lightgrey-backgrounded .tx-powermail .powermail_confirmation .powermail_all_value{    background-color: #ffffff;}.tx-powermail .powermail_confirmation form .powermail_confirmation_form,.tx-powermail .powermail_confirmation form .powermail_confirmation_submit{    margin-bottom:0;    padding:.7em;    font-size:100%;    color:rgb(76,76,76);    border:none;    margin-top:0;    margin-right:25px;    float:left;}.tx-powermail .powermail_confirmation form {    display:inline-block;}.tx-powermail .powermail_confirmation form input.btn-danger[type=submit]{    background-color: #f5f3f3;    padding:.7em;    display:inline-block;    margin:.5em 2em .5em 0;    border:1px solid transparent;}.tx-powermail .powermail_confirmation form input.btn-primary[type=submit]{    background-color: #1FA147;    color:#fff;    padding:.7em;    display:inline-block;    margin:.5em 2em .5em 0;    border:1px solid transparent;}/* end of: form confirmation *//** * XD Soft DateTimePicker *//* xd date- timepicker */.xdsoft_datetimepicker {    box-shadow: 0 5px 15px -5px rgba(0,0,0,0.506);    background: white;    border-bottom: 1px solid #696767;    border-left: 1px solid #696767;    border-right: 1px solid #696767;    border-top: 1px solid #696767;    color: #000;    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;    padding: 8px;    padding-left: 0;    padding-top: 2px;    position: absolute;    z-index: 9999;    -moz-box-sizing: border-box;    box-sizing: border-box;    display: none}.xdsoft_datetimepicker iframe {    position: absolute;    left: 0;    top: 0;    width: 75px;    height: 210px;    background: transparent;    border: none}.xdsoft_datetimepicker button {    border: none !important}.xdsoft_noselect {    -webkit-touch-callout: none;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none}.xdsoft_noselect::selection {    background: transparent}.xdsoft_noselect::-moz-selection {    background: transparent}.xdsoft_datetimepicker.xdsoft_inline {    display: inline-block;    position: static;    box-shadow: none}.xdsoft_datetimepicker * {    -moz-box-sizing: border-box;    box-sizing: border-box;    padding: 0;    margin: 0;}.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {    display: none}.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {    display: block}.xdsoft_datetimepicker .xdsoft_datepicker {    width: 224px;    float: left;    margin-left: 8px}.xdsoft_datetimepicker .xdsoft_timepicker {    width: 58px;    float: left;    text-align: center;    margin-left: 8px;    margin-top: 0;}.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker {    margin-top: 8px;    margin-bottom: 3px}.xdsoft_datetimepicker .xdsoft_mounthpicker {    position: relative;    text-align: center}.xdsoft_datetimepicker .xdsoft_prev {    float: left;    background-position: -20px 0;}.xdsoft_datetimepicker .xdsoft_today_button {    float: left;    background-position: -70px 0;    margin-left: 5px}.xdsoft_datetimepicker .xdsoft_next {    float: right;    background-position: 0;}.xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_today_button {    background-color: transparent;    background-repeat: no-repeat;    border: 0 none currentColor;    cursor: pointer;    display: block;    height: 30px;    opacity: 0.5;    outline: medium none currentColor;    overflow: hidden;    padding: 0;    position: relative;    text-indent: 100%;    white-space: nowrap;    width: 20px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {    float: none;    background-position: -40px -15px;    height: 15px;    width: 30px;    display: block;    margin-left: 14px;    margin-top: 7px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {    background-position: -40px 0;    margin-bottom: 7px;    margin-top: 0;}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {    height: 151px;    overflow: hidden;    border-bottom: 1px solid #eee}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div {    background: white;    border-top: 1px solid #eee;    color: #666;    font-size: 12px;    text-align: center;    border-collapse: collapse;    cursor: pointer;    border-bottom-width: 0;    height: 25px;    line-height: 25px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child {    border-top-width: 0;}.xdsoft_datetimepicker .xdsoft_today_button:hover, .xdsoft_datetimepicker .xdsoft_next:hover, .xdsoft_datetimepicker .xdsoft_prev:hover {    opacity: 1}.xdsoft_datetimepicker .xdsoft_label {    display: inline;    position: relative;    z-index: 9999;    margin: 0;    padding: 5px 3px;    font-size: 14px;    line-height: 20px;    font-weight: bold;    background-color: #fff;    float: left;    width: 182px;    text-align: center;    cursor: pointer}.xdsoft_datetimepicker .xdsoft_label:hover {    text-decoration: underline}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select {    border: 1px solid #1FA147;    position: absolute;    right: 0;    top: 30px;    z-index: 101;    display: none;    background: #fff;    max-height: 160px;    overflow-y: hidden}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect {    right: -7px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect {    right: 2px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover {    color: #fff;    background: #1FA147;}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover div{    color: #fff;}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option {    padding: 2px 10px 2px 5px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current {    background: #1FA147;    box-shadow: #1FA147 0 1px 3px 0 inset;    color: #fff;    font-weight: 700}.xdsoft_datetimepicker .xdsoft_month {    width: 90px;    text-align: right}.xdsoft_datetimepicker .xdsoft_calendar {    clear: both}.xdsoft_datetimepicker .xdsoft_year {    width: 56px}.xdsoft_datetimepicker .xdsoft_calendar table {    border-collapse: collapse;    width: 100%}.xdsoft_datetimepicker .xdsoft_calendar td>div {    padding-right: 5px}.xdsoft_datetimepicker .xdsoft_calendar th {    height: 25px}.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {    width: 14.2857142%;    background: #f5f3f3;    border: 1px solid #b5b2b2;    color: rgb(76,76,76);    font-size: 12px;    text-align: right;    padding: 0;    border-collapse: collapse;    cursor: pointer;    height: 25px;    text-shadow: none;}.xdsoft_datetimepicker .xdsoft_calendar th {    background: #f5f3f3;}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {    color: #1FA147;}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {    background: #1FA147;    box-shadow: #1FA147 0 1px 3px 0 inset;    color: #fff;    font-weight: 700}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default div, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current div, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current div {    color:#fff;}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled, .xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled {    opacity: 0.5;}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {    opacity: 0.2;}.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover {    color: #fff !important;    background: #1FA147 !important;    box-shadow: none !important}.xdsoft_datetimepicker .xdsoft_calendar td:hover div, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover {     color:#fff; }.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover {    color: inherit!important;    background: inherit !important;    box-shadow: inherit !important}.xdsoft_datetimepicker .xdsoft_calendar th {    font-weight: 700;    text-align: center;    color: rgb(76,76,76);    cursor: default}.xdsoft_datetimepicker .xdsoft_copyright {    color: #b5b2b2 !important;    font-size: 10px;    clear: both;    float: none;    margin-left: 8px}.xdsoft_datetimepicker .xdsoft_copyright a {    color: #f5f3f3 !important}.xdsoft_datetimepicker .xdsoft_copyright a:hover {    color: #b5b2b2 !important}.xdsoft_time_box {    position: relative;    border: 1px solid #b5b2b2}.xdsoft_scrollbar>.xdsoft_scroller {    background: #b5b2b2 !important;    height: 20px;    border-radius: 3px}.xdsoft_scrollbar {    position: absolute;    width: 7px;    right: 0;    top: 0;    bottom: 0;    cursor: pointer}.xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_today_button {    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAeCAYAAACsYQl4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozQjRCQjRGREU4MkNFMzExQjRDQkIyRDJDOTdBRUI1MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjg0OUYyNTZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjg0OUYyNDZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5NzE3MjFBN0E2Q0UzMTFBQjJEQjgzMDk5RTNBNTdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCNEJCNEZERTgyQ0UzMTFCNENCQjJEMkM5N0FFQjUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aQvATgAAAfVJREFUeNrsmr1OwzAQxzGtkPjYEAuvVGAvfQIGRKADE49gdLwDDwBiZ2RhQUKwICQkWLsgFiRQuIBTucFJ/XFp4+hO+quqnZ4uvzj2nV2RpukCW/22yAgYNINmc7du7DcghCjrkqgOKjF1znpt6rZ0AGWQj7TvCU8d9UM+QAGDrhdyc2Bnc1WVVPBev9V8lBnY+rDwncWZThG4xk4lmxtJy2AHgoY/FySgbSBPwPZ8mEXbQx3aDERb0EbYAYFC7pcAtAvkMWwC0D3NX58S9D/YnoGC7nPWr3Dg9JTbtuHhDShBT8D2CBSK/iIEvVXxpuxSgh7DdgwUTL4iA92zmJb6lKB/YTsECmV+IgK947AGDIqgQ/LojsO135Hn51l2cWlov0JdGNrPUceueXRwilSVgkUyom9Rd6gbLfYTDeO+1v6orn0InTogYDGUkYLO3/wc9BdqqTCKP1Tfi+oTIaCBIL2TES+GTyruT9S61p6BHam+99DFEAgLFklYsIBHwSI9QY80H5ta+1rB/6ovaKihBJeEJbgLbBlQgl+j3lDPqA2tfQV1j3pVn8s+oKHGTSVJ+FqDLeR5bCqJ2E/BCycsoLZETXaKGs7rhKVt+9HZScrZNMi88V8P7LlDbvOZYaJVpMMmBCT4n0o8dTBoNgbdWPsRYACs3r7XyNfbnAAAAABJRU5ErkJggg==")}.xdsoft_scroller_box {    position: relative}/* END of POWERMAIL *//* POWERMAIL - Dyn. Kontaktformular*/#mailform {    display: none;    z-index: 20;    position: fixed;    width: 100%;    bottom: 0;    background-color: #e6e6e6;}#mailform > div {    float: left;    width: 50%;    padding-left: 25%;}#mailform h5{    margin-bottom: 5px;    font-family: SourceSansPro, sans-serif;    font-size: 110%;}#mailform .tx-powermail .tx-powermail {    margin-left: 10%;}#mailform .tx-powermail .mailformwrap {    background-color: #f5f3f3;    display: flex;    color: #e6e6e6;    padding: 1%;    font-family: SourceSansPro, sans-serif;}#mailform .tx-powermail .fieldsetwrap.powermail_fieldset_1 {    width: 30%;}#mailform .nolabel h3{    display: none;}#mailform .tx-powermail .powermail_fieldset .powermail_legend{    margin-bottom: 1em;}#mailform .modalClose{    float: right !important;    width: 40px!important;    background-repeat: no-repeat;    cursor: pointer;}#mailform .powermail_fieldwrap.powermail_fieldwrap_type_text.powermail_fieldwrap_marker > .powermail_field{    float: right;    background-color: white;    padding: .7em;    margin-top:-8em;    font-weight: bold;}

.tx-ws-flexslider ul li:before{
    content:none;
}
.tx-ws-flexslider .flex-direction-nav li{
    text-indent: 0;
}
.tx-ws-flexslider .flex-direction-nav li a{
    width:80px;
    padding:.5em;
    height:auto;
}
.tx-ws-flexslider .flex-direction-nav li a:before{
    font-size:15px;
    padding: 0 0.3em;
}
/*ke_search*/div.tx-kesearch-pi1{    background-color: #EFEFEF;    padding: 1em 1em -1px 1em;}div.tx-kesearch-pi1 a:active{    background-color: transparent;}.ke_searchTags{    position: absolute;    top: 0;    width: 101%;    line-height: 2em;    text-align: center;    z-index: 1;    background: rgba(255,255,255,0.9);    margin: -2px 0 0 -4%;    font-size: 1.3em;}.tx-kesearch-pi1 #kesearch_results .result-list-item .teaser_icon{    min-height: 270px;    /*display: inline-block;*/}.tx-kesearch-pi1 #kesearch_results .result-list-item .teaser_icon img {    width: auto;    max-width: 150%;    margin-bottom: 1em;    margin-left: 50%;    transform: translateX(-50%);    min-height: 270px;    float: none;    margin-top: -12px;}.tx-kesearch-pi1 #kesearch_results .result-list-item h5{    text-align: center;}.tx-kesearch-pi1 #kesearch_results .result-list-item {    -webkit-transition: all 200ms ease-in;    -webkit-transform: scale(1.00);    -ms-transform: scale(1.00);    -moz-transition: all 200ms ease-in;    -moz-transform: scale(1.00);    transition: all 200ms ease-in;    transform: scale(1.00);    color: #5f5f5f;    cursor: pointer;    overflow: hidden;    margin: 1%;    background-color: #fff;    width: 29%;    display: inline-flex;    padding: 1%;    min-height: 500px;    -webkit-box-shadow: 0 8px 20px -10px rgba(66,66,66,0.75);    -moz-box-shadow: 0 8px 20px -10px rgba(66,66,66,0.75);    box-shadow: 0 8px 20px -10px rgba(66,66,66,0.75);    white-space: normal;}.tx-kesearch-pi1 #kesearch_results .result-list-item:hover {    -webkit-transition: all 200ms ease-in;    -webkit-transform: scale(1.04);    -ms-transform: scale(1.04);    -moz-transition: all 200ms ease-in;    -moz-transform: scale(1.04);    transition: all 200ms ease-in;    transform: scale(1.04);    color: #5f5f5f;    cursor: pointer;}div.kesearch_pagebrowser ul li{    margin: 0 1em 0 0;    padding: .4em;    background-color: #efefef;    font-family: SourceSansPro,sans-serif;    font-size: 1.5em;    text-indent: unset;}div.kesearch_pagebrowser ul li a{    display: inline-block;    padding: .5em;    text-align: center;    min-width: 1.2em;}div.tx-kesearch-pi1 #kesearch_pagebrowser_bottom .pages_total {    border-top: none;    padding-top: 3em;}div.kesearch_pagebrowser ul li:before{    content: none;}.tx-kesearch-pi1 #form_kesearch_pi1{    padding: 1em;}.tx-kesearch-pi1 .submitbutt input{    background-color: #1FA147;    color: #fff;}/*indexed_search*/.tx-indexedsearch-searchbox form{    text-align:center;}.tx-indexedsearch-searchbox{    background-color:#f5f3f3;    padding:10px;}.tx-indexedsearch-searchbox fieldset {    border-width: 0;}.tx-indexedsearch-searchbox fieldset legend{    display:none;}.tx-indexedsearch-searchbox .tx-indexedsearch-form {    display:inline-block;}.tx-indexedsearch-searchbox .tx-indexedsearch-search-submit {    display: inline-block;    padding:0 10px;}.tx-indexedsearch-searchbox .tx-indexedsearch-search-submit input{    padding:2px;    border-width: 0;    font-size:100%;    font-weight:normal;    background-color: #1FA147;    border:2px solid #1FA147;    color: #fff;    width: 8em;}.tx-indexedsearch-searchbox .tx-indexedsearch-search-submit input:hover{    background-color: rgb(255,255,255);    border:2px solid #1FA147;    cursor: pointer;    font-weight: bold;    color:#1FA147;}.tx-indexedsearch-searchbox .tx-indexedsearch-form label{ padding:0 1em;}.tx-indexedsearch-searchbox .tx-indexedsearch-form .tx-indexedsearch-searchbox-sword{    padding:5px;    font-size:100%;    border:none;    background-color: #fff;    font-family: Lato, sans-serif;}.tx-indexedsearch-info-noresult{    padding:2em 0;    text-align:center;    font-style: italic;}.tx-indexedsearch-whatis,.tx-indexedsearch-browsebox{    margin-bottom:0;    font-size: 1rem;    color:#5f5f5f;}.tx-indexedsearch-browsebox{    margin-bottom:3em;}. tx-indexedsearch-browsebox{    margin-bottom:3em;}div.tx-indexedsearch-browsebox.final:before{    content:"";    float:none;    clear:both;    display: block;}div.tx-indexedsearch-browsebox.final .tx-indexedsearch-browsebox{    margin-top:3em;}ul.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a{    background-color: #fff;}ul.tx-indexedsearch-browsebox li{    display:inline-block;    width:5em;    padding:0;    margin-right:5px;    text-indent:0;}ul.tx-indexedsearch-browsebox li:last-child{    width:6em;}ul.tx-indexedsearch-browsebox li a{    padding: .2em .7em;    border:2px solid #efefef;    background-color: #efefef;    box-sizing: border-box;    text-align: center;    color:#000;}ul.tx-indexedsearch-browsebox li a:hover{    background-color: #1FA147;    border-color: #1FA147;    color:#fff;}ul.tx-indexedsearch-browsebox li:before{    content:none;}.tx-indexedsearch-results{    /*margin:0 -1em;*/    padding:1rem;    background-color:#efefef;    overflow: hidden;}.tx-indexedsearch-res.res{    box-sizing: border-box;    width:33.3%;    display:inline-block;    padding:1rem;    float:left;    clear:none;}.tx-indexedsearch-res.res .resultBox{    position:relative;    padding:1em;    background-color: #fff;    -webkit-transition: all 200ms ease-in;    -webkit-transform: scale(1.00);    -ms-transform: scale(1.00);    -moz-transition: all 200ms ease-in;    -moz-transform: scale(1.00);    transition: all 200ms ease-in;    transform: scale(1.00);}.tx-indexedsearch-res.res .resultBox:hover{    -webkit-transition: all 200ms ease-in;    -webkit-transform: scale(1.04);    -ms-transform: scale(1.04);    -moz-transition: all 200ms ease-in;    -moz-transform: scale(1.04);    transition: all 200ms ease-in;    transform: scale(1.04);    -webkit-box-shadow: 0 8px 20px -10px rgba(66, 66, 66, 0.75); /* WebKit */    -moz-box-shadow: 0 8px 20px -10px rgba(66, 66, 66, 0.75); /* Firefox */    box-shadow: 0 8px 20px -10px rgba(66, 66, 66, 0.75); /* Standard */    cursor: pointer;}.tx-indexedsearch-res.res .resultBox .tx-indexedsearch-icon,.tx-indexedsearch-res.res .resultBox .tx-indexedsearch-result-number{    display: none;}.tx-indexedsearch-res.res .resultBox h3 {    margin:0 0 .6em 0;}.tx-indexedsearch-res.res .resultBox h3 .tx-indexedsearch-percent{    position:absolute;    top: .2em;    right: 0.2em;    font-size: 0.7em;    color: #bbb;}.tx-indexedsearch-res.res .resultBox h3 .tx-indexedsearch-title a{    position:relative;    height:3em;    display:table-cell;    vertical-align:middle;}.tx-indexedsearch-res.res .resultBox .tx-indexedsearch-title{    font-size:1em;}.tx-indexedsearch-res.res .resultBox .tx-indexedsearch-description{    font-size: .9em;    line-height:1.3em;    min-height:12em;}.tx-indexedsearch-res.res .resultBox .tx-indexedsearch-info{    margin:1em 0 0 0;    font-style:italic;    font-size:.8em;    background:transparent;}.tx-indexedsearch-res.res .resultBox .tx-indexedsearch-info dd{    margin-left:0;}.tx-indexedsearch-res.res .resultBox .tx-indexedsearch-info .tx-indexedsearch-text-item-size,.tx-indexedsearch-res.res .resultBox .tx-indexedsearch-info .tx-indexedsearch-text-item-mtime{    color: #888;    display: inline-block;    margin-right: 0.2em;}.tx-indexedsearch-res.res .tx-indexedsearch-description .tx-indexedsearch-redMarkup {    color: #1FA147;}
.csc-default .calendarize{
    /*margin-left: -4%;*/
}
div.calendarize a div.panel{
    min-height: 415px !important;
}
div.calendarize{
    background-color: #EFEFEF;
    padding-left: .5%;
}
div.calendarize a:active{
    background-color: transparent;
}
div.panel.panel-default{
    background-color: white;
    margin-left: -.5%;
}
.calendarize .panel.state-default{
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.00);
    -ms-transform: scale(1.00);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.00);
    transition: all 200ms ease-in;
    transform: scale(1.00);
    color: #5f5f5f;
    cursor: pointer;
    overflow: hidden;
    margin: 1%;
    background-color: #fff;
    width: 29%;
    display: inline-flex;
    padding: 1%;
    min-height: 280px;
    -webkit-box-shadow: 0 8px 20px -10px rgba(66,66,66,0.75);
    -moz-box-shadow: 0 8px 20px -10px rgba(66,66,66,0.75);
    box-shadow: 0 8px 20px -10px rgba(66,66,66,0.75);
    white-space: normal;
}
.calendarize .panel.state-default:hover{
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.04);
    -ms-transform: scale(1.04);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.04);
    transition: all 200ms ease-in;
    transform: scale(1.04);
    color: #5f5f5f;
    cursor: pointer;
}
div.text-center{
    text-align: center;
    background-color: #fff;
    margin-left: -.5%;
}
div.text-center ul li{
    background-color: #fff;
}
div.text-center ul li{
    margin: 0 1em 0 0;
    padding: .4em;
    font-family: SourceSansPro,sans-serif;
    font-size: 1.5em;
    text-indent: unset;
}
div.text-center ul li:before{
    content: none;
}
div.text-center ul li a{
    display: inline-block;
    padding: .5em;
    text-align: center;
    min-width: 1.2em;
}
div.calendarize div.btn-group{
    margin-top: -4em;
}
div.calendarize a.btn.btn-default{
    padding: 1% 2% 1% 2%;
    margin-top: 1%;
    background-color: #E6E6E6;
    margin: 1em 1em 0 0;
}
div.calendarize div.contentColumn{
    position: relative;
    padding-top: 5%;
    padding-bottom: 5%;
    min-height: 200px;
}
div.calendarize div.headerImage{
    height: 0;
    position: relative;
    float: right;
    margin-right: 10%;
    top: -50px;
}
div.calendarize .dl-horizontal.meta{
    display: inline-flex;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.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;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.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);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Library//fancyLightbox/fancybox_sprite.png');
}

#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;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Library//fancyLightbox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 7%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Library//fancyLightbox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Library//fancyLightbox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.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;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(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){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Library//fancyLightbox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('../../../typo3conf/ext/sc27_sitepackage/Resources/Public/Library//fancyLightbox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

.csc-default .tx-sc27sgjobview ul li:before {
    font-family: FontAwesome, fantasy;
    content: "\f105";
    font-size: 120%;
    color: #5f5f5f;
    position: absolute;
    top: .3em;
    left: .1em;
}
textarea.f3-form-error {
    background-color:#FF9F9F;
    border: 1px #FF0000 solid;
}

input.f3-form-error {
    background-color:#FF9F9F;
    border: 1px #FF0000 solid;
}

.tx-sc27sgjobview table {
    border-collapse:separate;
    border-spacing:10px;
}

.tx-sc27sgjobview table th {
    font-weight:bold;
}

.tx-sc27sgjobview table td {
    vertical-align:top;
}

.typo3-messages .message-error {
    color:red;
}

.typo3-messages .message-ok {
    color:green;
}
.container {
    width: 1000px;
    margin: auto;
}

.job-boxes {
    display: flex;
    flex-wrap: wrap;
    margin: 4em 0;
    color: white;
}

.job-box {
    position: relative;
    flex: 1 0 25%;
    background-color: blue;
    height: 230px;
    color: white;
    max-width: 25%;
    transition: background 0.6s;
    cursor: pointer;
}

.job-boxes .job-box:hover {
    background: #00A13A;
}
.job-boxes .job-box.intro:hover {
    background: none;
}

.job-box .job-actor {
    height: 200px;
    width: auto;
    position: absolute;
    right: -5px;
    bottom: 0;
}

.job-box .job-area {
    font-weight: bold;
    margin: 15px 15px 0 15px;
    font-style: italic;
    color: white;
}

.job-box .job-title {
    font-size: 1.1em;
    margin: 10px 15px;
    width: calc(50% - 10px);
    overflow-wrap: break-word;
    word-wrap: break-word;
    hyphens: auto;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    color: white;
}

.job-box:first-child {
    background: white;
    color: #00A13A;
    font-style: italic;
    font-size: 1.2em;
    font-weight: bold;
    padding: 15px 20px;
    height: calc(200px - 0px);
    max-width: calc(25% - 40px);
}

.job-box:nth-child(12n + 2) { background: #fec34b; }
.job-box:nth-child(12n + 3) { background: #fac683; }
.job-box:nth-child(12n + 4) { background: #f7b46f; }
.job-box:nth-child(12n + 5) { background: #f05c3c; }
.job-box:nth-child(12n + 6) { background: #cd3b3a; }
.job-box:nth-child(12n + 7) { background: #cd5597; }
.job-box:nth-child(12n + 8) { background: #b083c2; }
.job-box:nth-child(12n + 9) { background: #3a80a8; }
.job-box:nth-child(12n + 10) { background: #5cc1cf; }
.job-box:nth-child(12n + 11) { background: #43c6b9; }
.job-box:nth-child(12n + 12) { background: #4aa958; }

.job-box { background: #fec34b; }
.job-box1 { background: #fec34b; }
.job-box2 { background: #fac683; }
.job-box3 { background: #f7b46f; }
.job-box4 { background: #f05c3c; }
.job-box5 { background: #cd3b3a; }
.job-box6 { background: #cd5597; }
.job-box7 { background: #b083c2; }
.job-box8 { background: #3a80a8; }
.job-box9 { background: #5cc1cf; }
.job-box10 { background: #43c6b9; }
.job-box11 { background: #4aa958; }


.grid-colorized-box {
    width: 50%;
}

.colorized-box {
    background: #56B25B;
    display: flex;
    flex-direction: column;
    margin: 4em 0;
}

.colorized-box .headline {
    background: white;
    display: flex;
    align-items: stretch;
}

.colorized-box .headline::before {
    background: #00A13A;
    width: 70px;
    content: "";
}

.colorized-box .headline h2 {
    color: #00A13A;
    font-size: 2.5em;
    font-weight: bold;
    margin: 0.3em 0 0.3em 0.6em;
    font-style: italic;
}
.icon-text-boxes h2{
    font-weight: bold;
}
.job-info-box h2{
    font-size: 2em;
}
.colorized-box .box-content {
    color: white;
    padding: 45px 50px;
}

.colorized-box:after {
    content: "";
    height: 5px;
    width: 100%;
    background: url('../../../typo3conf/ext/sc27sgjobview/Resources/Public/Styles/img/rainbow.jpg');
    background-size: 100%;
}

.colorized-box .box-content h3 {
    margin: 0 0 0.7em 0;
    font-weight: 300;
    font-size: 1.8em;
    color: white;
    font-weight: bold;
}

.colorized-box .box-content p {
    margin: 1em 0;
    color: white;
}

.colorized-box .box-content p:last-child {
    margin-bottom: 0;
}

.icon-text-boxes {
    display: flex;
    flex-wrap: wrap;
    margin: 4em -1em;
}

.icon-text {
    display: flex;
    flex: 1 0 calc(50% - 2em);
    color: #00A13A;
    margin: 2em 0;
    padding: 0 1em;
}

.icon-text .icon {
    flex-basis: 200px;
    position: relative;
    margin-right: 50px;
}

.icon-text .icon img {
    width: 85px;
    height: auto;
}

.icon-text-boxes.icon-text .icon::before {
    position: absolute;
    content: "";
    width: 85px;
    height: 85px;
    background: #C1DEB1;
    z-index: -1;
    right: -10px;
    top: -10px;
}

.icon-text h4 {
    margin: 0;
    font-size: 1.1em;
}

.icon-text p {
    line-height: 1.4em;
}

.job-ad {
    display: flex;
    flex-direction: column;
    margin: 4em 0;
}

.job-ad .job-area {
    flex-basis: 50%;
    padding: 0.3em 1em;
    box-sizing: border-box;
    margin-left: auto;
    color: white;
    font-size: 2.5em;
    font-weight: bold;
    font-style: italic;
    width: 50%;
    background: #00A13A;
}

.job-info-boxes {
    display: flex;
    flex-basis: 100%;
    flex-wrap: wrap;
    align-items: stretch;
}

.job-info-box {
    flex: 1 0 calc(50% - 60px);
    background: white;
    color: #505050;
    display: flex;
    flex-direction: column;
    background-size: cover!important;
    padding: 25px 30px;
}

.job-info-box.green {
    background: #00A13A;
    color: white;
}

.job-info-box.lighter-green {
    background: #D6E8CC;
}

.job-info-box.lighter-red {
    background: #F4E2E1;
}

.job-info-box.yellow {
    background: #FACC43;
}

.job-info-box.red {
    background: #CF4940;
    color: white;
}

.job-info-box.red ul.square li:before,
.job-info-box.green ul.square li:before {
    background: white;
}

.job-info-box table.blind td,
.job-info-box table.blind th {
    text-align: left;
    padding: 0.4em 1.5em 0.4em 0;
}

.job-info-box button.apply{
    margin-top: auto;
    color: white;
    font-size: 1.3em;
    padding: 0.7em 1em;
    background: #00A13A;
    cursor: pointer;
    border: 0;
    transition: background 0.4s;
    width: 90%;
}

.job-info-box a.apply{
    margin-top: auto;
    color: white;
}

.job-info-box h3 {
    font-size: 1.5em;
    font-weight: bold;
    margin: 0 0 0.5em 0;
    font-style: italic;
}

.job-info-box button.apply:hover {
    background: white;
    color: #00A13A;
}

.job-info-box.quote {
    position: relative;
    min-height: 430px;
}

.job-info-box.quote span {
    display: block;
    width: 45%;
    font-size: 1.8em;
    color: white;
    font-weight: 300;
    hyphens: auto;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
}

.job-info-box.quote img {
    position: absolute;
    height: 400px;
    width: auto;
    right: 0;
    bottom: 0;
}

.job-info-box.intro h1 {
    font-size: 1.8em;
    color: #00A13A;
    font-weight: 300;
    margin: 0 0 1em 0;
}

.job-info-box.intro h1 .main {
    font-size: 1.4em;
    font-weight: bold;
    color: #00A13A;
}

.job-info-box.address {
    color: #00A13A;
}

.job-info-box.address .address-details {
    font-size: 1.2em;
    font-weight: 300;
    line-height: 1.5em;
}

.job-info-box.address .address-details a {
    color: #00A13A;
    text-decoration: none;
}

ul.square {
    list-style: none;
    padding: 0 0 0 1.2em;
    margin: 0.3em 0;
}

ul.square li {
    position: relative;
    margin: 0.5em 0;
}

ul.square li:before {
    content: "";
    width: 6px;
    height: 6px;
    background: #505050;
    top: 50%;
    transform: translateY(-50%);
    left: -1.2em;
    position: absolute;
}

.green{
    color: #00A13A;
}
.white{
    color: white;
}
.white ul li,
.white ul li span{
    color: white;
}
.job-info-box.green ul li,
.job-info-box.green ul li span{
    color:white;
}
#leanmore{
    background-image: url(/typo3conf/ext/sc27sgjobview/Resources/Public/img/starte.png);
    background-position: right bottom;
    background-size: contain !important;
    background-repeat: no-repeat;
}

.your-path {
    display: flex;
    margin: 3em 0;
}
.your-path .icon-with-headline {
    background: #C1DEB1;
    color: #00A13A;
    flex-basis: 35%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.your-path .icon-with-headline h3 {
    font-size: 2.2em;
    width: 80%;
    margin: 1em 40px 0.8em 40px;
    color: #00A13A;
    font-weight: bold;
}
.your-path .icon-with-headline img {
    width: 60%;
    height: auto;
    margin: auto 30px 30px auto;
}
.your-path .your-content {
    background: #00A13A;
    flex-basis: 65%;
    padding: 1.5em 40px;
    font-size: 1.1em;
    line-height: 1.5em;
    box-sizing: border-box;
    color: white;
    min-height: unset !important;
}
.your-path .your-content p,
.your-path .your-content p strong{
    color: white;
}
/** * * Set content styling definitions to tt_address objects * * @category   content * @package    Euroquarz * @author     Christian Brinkert <christian.brinkert@sector27.de> * @copyright  2015 sector27 GmbH * @version    1.0.0 */.ttaddress{    margin:0 0 3em 0;}.ttaddress a{    text-decoration:none;}.ttaddress a:hover,.ttaddress a:hover span{    background-color: #1FA147;    color:#fff;}.ttaddress .phone .contactValue a{    text-decoration:none;    color: red;}.ttaddress .org{    font-family: SourceSansProBold, sans-serif;    color:#5f5f5f;    margin-bottom:.75em;    font-size: 1.2em;}.ttaddress .person{    margin:.75em 0;    font-size: 1.1em;}.ttaddress .role{    margin-bottom:.75em;    font-style: italic;}.ttaddress .address{    margin:.75em 0;}.ttaddress .contacts{    margin:.75em 0;}.ttaddress .contacts{    position:relative;}.ttaddress .contacts .contactLabel{    display:inline-block;    width: 4.5em;    position:absolute}.ttaddress .contacts .contactValue{    margin-left:4.5em;}.ttaddress .contacts .url .contactValue{    margin-left:0;}.ttaddress .url .contactValue a:hover,.ttaddress .email .contactValue a:hover{    background-color: #1FA147;    color:#fff;}/* press_contact */.ttaddress.pressContact{    font-size:.8em;    position:relative;    margin-bottom: 10em;}.ttaddress.pressContact .contact{    margin-left:280px;}.ttaddress.pressContact .contact .person,.ttaddress.pressContact .contact .person span{    font-family: SourceSansPro, sans-serif;    color:#5f5f5f;}.ttaddress.pressContact .photo{    position:absolute;}/* short_contact */.ttaddress.shortContact{    font-size:.8em;    position:relative;}.ttaddress.shortContact .contact .person,.ttaddress.shortContact .contact .person span{    font-family: SourceSansPro, sans-serif;    color:#5f5f5f;}.ttaddress.shortContact .photo{    position:absolute;}/* person_contact - person_contact_picture */.ttaddress.personContact .contact,.ttaddress.personContactPicture .contact{    margin-left:280px;}.ttaddress.personContact .person,.ttaddress.personContact .person span,.ttaddress.personContactPicture .contact .person,.ttaddress.personContactPicture .contact .person span{    font-family: SourceSansPro, sans-serif;    color:#5f5f5f;}.ttaddress.personContact .photo,.ttaddress.personContactPicture .photo{    position:absolute;}/* person_address - person_address_picture */.ttaddress.personAddress .org,.ttaddress.personAddressPicture .org{    font-family: SourceSansProLight, sans-serif;    color:#5f5f5f;    font-size:1rem;    margin-bottom:0;}.ttaddress.personAddress .contact,.ttaddress.personAddressPicture .contact{    margin-left:280px;}.ttaddress.personAddress .person,.ttaddress.personAddress .person span,.ttaddress.personAddressPicture .contact .person,.ttaddress.personAddressPicture .contact .person span{    font-family: SourceSansPro, sans-serif;    color:#5f5f5f;}.ttaddress.personAddress .photo,.ttaddress.personAddressPicture .photo{    position:absolute;}