
textarea.f3-form-error {
  background-color:#FF9F9F;
  border:1px #FF0000 solid;
}
input.f3-form-error {
  background-color:#FF9F9F;
  border:1px #FF0000 solid;
}
.tx-sb-eventmanager table {
  border-collapse:separate;
  border-spacing:10px;
}
.tx-sb-eventmanager table th {
  font-weight:bold;
}
.tx-sb-eventmanager table td {
  vertical-align:top;
}
.typo3-messages .message-error {
  color:red;
}
.typo3-messages .message-ok {
  color:green;
}
.mfp-bg {
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:1042;
  overflow:hidden;
  position:fixed;
  background-color:#e5e5e5;
  opacity:0.9;
}
.mfp-wrap {
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:1043;
  position:fixed;
  outline:none !important;
  -webkit-backface-visibility:hidden;
}
.mfp-container {
  text-align:center;
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
  padding:0 8px;
  box-sizing:border-box;
}
.mfp-container:before {
  content:'';
  display:inline-block;
  height:100%;
  vertical-align:middle;
}
.mfp-align-top .mfp-container:before {
  display:none;
}
.mfp-content {
  position:relative;
  display:inline-block;
  vertical-align:middle;
  margin:0 auto;
  text-align:left;
  z-index:1045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width:100%;
  cursor:auto;
}
.mfp-ajax-cur {
  cursor:progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor:-moz-zoom-out;
  cursor:-webkit-zoom-out;
  cursor:zoom-out;
}
.mfp-zoom {
  cursor:pointer;
  cursor:-webkit-zoom-in;
  cursor:-moz-zoom-in;
  cursor:zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor:auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
}
.mfp-loading.mfp-figure {
  display:none;
}
.mfp-hide {
  display:none !important;
}
.mfp-preloader {
  color:#CCC;
  position:absolute;
  top:50%;
  width:auto;
  text-align:center;
  margin-top:-0.8em;
  left:8px;
  right:8px;
  z-index:1044;
}
.mfp-preloader a {
  color:#CCC;
}
.mfp-preloader a:hover {
  color:#FFF;
}
.mfp-s-ready .mfp-preloader {
  display:none;
}
.mfp-s-error .mfp-content {
  display:none;
}
button.mfp-close,
button.mfp-arrow {
  z-index:1046;
  box-shadow:none;
  touch-action:manipulation;
  background:transparent;
}
button.mfp-close {
  overflow:visible;
  cursor:pointer;
  border:0;
  -webkit-appearance:none;
  display:block;
  outline:none;
  padding:0;
}
button::-moz-focus-inner {
  padding:0;
  border:0;
}
.mfp-close {
  width:44px;
  height:44px;
  line-height:44px;
  position:absolute;
  right:0;
  top:0;
  text-decoration:none;
  text-align:center;
  opacity:0.65;
  padding:0 0 18px 10px;
  color:#FFF;
  font-style:normal;
  font-size:28px;
  font-family:Arial,Baskerville,monospace;
}
.mfp-close:hover,
.mfp-close:focus {
  opacity:1;
}
.mfp-close:active {
  top:1px;
}
.mfp-close-btn-in .mfp-close {
  color:#333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color:#FFF;
  right:-6px;
  text-align:right;
  padding-right:6px;
  width:100%;
}
.mfp-counter {
  position:absolute;
  top:0;
  right:0;
  color:#CCC;
  font-size:12px;
  line-height:18px;
  white-space:nowrap;
}
.mfp-iframe-holder {
  padding-top:40px;
  padding-bottom:40px;
}
.mfp-iframe-holder .mfp-content {
  line-height:0;
  width:100%;
  max-width:900px;
}
.mfp-iframe-holder .mfp-close {
  top:-40px;
}
.mfp-iframe-scaler {
  width:100%;
  height:0;
  overflow:hidden;
  padding-top:56.25%;
}
.mfp-iframe-scaler iframe {
  position:absolute;
  display:block;
  top:0;
  left:0;
  width:100%;
  height:100%;
  box-shadow:0 0 8px rgba(0,0,0,0.6);
  background:#000;
}
img.mfp-img {
  width:auto;
  max-width:100%;
  height:auto;
  display:block;
  line-height:0;
  box-sizing:border-box;
  padding:40px 0 40px;
  margin:0 auto;
}
.mfp-figure {
  line-height:0;
}
.mfp-figure:after {
  content:'';
  position:absolute;
  left:0;
  top:40px;
  bottom:40px;
  display:block;
  right:0;
  width:auto;
  height:auto;
  z-index:-1;
  background:#444;
}
.mfp-figure small {
  color:#BDBDBD;
  display:block;
  font-size:12px;
  line-height:14px;
}
.mfp-figure figure {
  margin:0;
}
.mfp-bottom-bar {
  margin-top:-36px;
  position:absolute;
  top:100%;
  left:0;
  width:100%;
  cursor:auto;
}
.mfp-title {
  text-align:left;
  line-height:18px;
  color:#F3F3F3;
  word-wrap:break-word;
  padding-right:36px;
}
.mfp-image-holder .mfp-content {
  max-width:100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor:pointer;
}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left:0;
    padding-right:0;
  }
  .mfp-img-mobile img.mfp-img {
    padding:0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top:0;
    bottom:0;
  }
  .mfp-img-mobile .mfp-figure small {
    display:inline;
    margin-left:5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background:rgba(0,0,0,0.6);
    bottom:0;
    margin:0;
    top:auto;
    padding:3px 5px;
    position:fixed;
    box-sizing:border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding:0;
  }
  .mfp-img-mobile .mfp-counter {
    right:5px;
    top:3px;
  }
  .mfp-img-mobile .mfp-close {
    top:0;
    right:0;
    width:35px;
    height:35px;
    line-height:35px;
    background:rgba(0,0,0,0.6);
    position:fixed;
    text-align:center;
    padding:0;
  }
}
@media all and (max-width:900px) {
  .mfp-arrow {
    -webkit-transform:scale(0.75);
    transform:scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin:0;
    transform-origin:0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin:100%;
    transform-origin:100%;
  }
  .mfp-container {
    padding-left:6px;
    padding-right:6px;
  }
}
.bx-wrapper {
  position:relative;
  margin:0 auto 60px;
  padding:0;
  *zoom:1;
}
.bx-wrapper img {
  max-width:100%;
  display:block;
}
.bx-wrapper .bx-viewport {
  -moz-box-shadow:0 0 5px #ccc;
  -webkit-box-shadow:0 0 5px #ccc;
  box-shadow:0 0 5px #ccc;
  border:5px solid #fff;
  left:-5px;
  background:#fff;
  -webkit-transform:translatez(0);
  -moz-transform:translatez(0);
  -ms-transform:translatez(0);
  -o-transform:translatez(0);
  transform:translatez(0);
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position:absolute;
  bottom:-30px;
  width:100%;
}
.bx-wrapper .bx-loading {
  min-height:50px;
  height:100%;
  width:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:2000;
}
.bx-wrapper .bx-pager {
  text-align:center;
  font-size:.85em;
  font-family:Arial;
  font-weight:bold;
  color:#666;
  padding-top:20px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display:inline-block;
  *zoom:1;
  *display:inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background:#666;
  text-indent:-9999px;
  display:block;
  width:10px;
  height:10px;
  margin:0 5px;
  outline:0;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background:#000;
}
.bx-wrapper .bx-controls-direction a {
  position:absolute;
  top:50%;
  margin-top:-16px;
  outline:0;
  width:32px;
  height:32px;
  text-indent:-9999px;
  z-index:99;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display:none;
}
.bx-wrapper .bx-controls-auto {
  text-align:center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display:block;
  text-indent:-9999px;
  width:10px;
  height:11px;
  outline:0;
  margin:0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position:-86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display:block;
  text-indent:-9999px;
  width:9px;
  height:11px;
  outline:0;
  margin:0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position:-86px -33px;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align:left;
  width:80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right:0;
  width:35px;
}
.bx-wrapper .bx-caption {
  position:absolute;
  bottom:0;
  left:0;
  background:#666 \9;
  background:rgba(80,80,80,0.75);
  width:100%;
}
.bx-wrapper .bx-caption span {
  color:#fff;
  font-family:Arial;
  display:block;
  font-size:.85em;
  padding:10px;
}
.video-js .vjs-big-play-button:before,
.video-js .vjs-control:before {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  text-align:center;
}
@font-face {
  font-family:VideoJS;
  src:url('../../../typo3conf/ext/sb_config7/Resources/Public/font/1.3.0/VideoJS.eot?') format('eot');
}
@font-face {
  font-family:VideoJS;
  src:url(data:application/font-woff;charset=utf-8;base64,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) format('woff'),
  url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAAKAIAAAwAgT1MvMkC6TWMAAAEoAAAAVmNtYXDiJhC2AAAB1AAAAUpnbHlmI2i9NgAAA0wAAAf8aGVhZARKlDsAAADQAAAANmhoZWEELwIWAAAArAAAACRobXR4KgAAAAAAAYAAAABUbG9jYRAUEmYAAAMgAAAALG1heHABJgBkAAABCAAAACBuYW1l1cf1oAAAC0gAAAIKcG9zdCVzSbMAAA1UAAABJQABAAACAAAAAC4CAAAAAAACAAABAAAAAAAAAAAAAAAAAAAAFQABAAAAAQAAmyhx5F8PPPUACwIAAAAAANGWKbQAAAAA0ZYptAAAAAACAAHWAAAACAACAAAAAAAAAAEAAAAVAFgABwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAQIAAZAABQAIAUQBZgAAAEcBRAFmAAAA9QAZAIQAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA8QHxFAIAAAAALgIAAAAAAAABAAAAAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAADxFP//AAAAAPEB//8AAA8AAAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAPgBQAJIAogC+AOwBEgE4AWABpgHaAjICWgKQAvYDEAM+A3oD/gABAAAAAAGWAZYAAgAAExE3q+oBlf7WlQADAAAAAAHWAdYAAgAOABoAAD8BJzcOAQceARc+ATcuAQMuASc+ATceARcOAdWAgCtbeAICeFtbeAICeFtIYQICYUhIYQICYaBgYHUCeFtbeAICeFtbeP6CAmFISGECAmFISGEAAgAAAAABgAGWAAMABwAANzMRIzMRMxGAVVWrVWsBKv7WASoABAAAAAABwAHAAAYAEgAiACUAAAE0JicVFzY3FAcXNjcuAScVHgElBxcjFTMXNRcGBxU2Nxc3AwcXAWAdGDQBNQsgFQEBU0EvOv7HG2VlVWtbFhosIiwbwC0tAQAdLQwvNQcHHhohKTBGZRAsD0yMG2WAa5BbEQgsChwrGwFQLS0AAAAAAQAAAAABVgGrAAUAABMVMxcRB5VWamoBQIBrAVZrAAACAAAAAAGLAasABgAMAAABLgEnFT4BJRUzFxEHAYsBHRgYHf7hVWtrAQAdLQysDC1dgGsBVmsAAAMAAAAAAcABvAAFAAwAGQAAExUzFxEHFzQmJxU+AScVHgEUBgcVPgE3LgFAVWtryx0YGB01Lzo6L0FTAQFTAUCAawFWa0AdLQysDC3YLA9MaEwPLBBlRkZlAAAABAAAAAABlgGWAAUACwARABcAADcjFTM1IyczNTM1IwEjFTM1IycVMxUzNZUqakAqKkBqAQBAaipAQCrVaiqWQCr/ACpqwCpAagAAAAQAAAAAAZYBlgAFAAsAEQAXAAA3MxUzNSM3IxUzNSMTMzUzNSM3NSMVMzVrQCpqQEBqKoAqQGoqKmqrQGqAKmr+1kAqgEBqKgAAAAACAAAAAAGrAasADwATAAABIQ4BBxEeARchPgE3ES4BAyERIQGA/wASGAEBGBIBABIYAQEYEv8AAQABqwEYEv8AEhgBARgSAQASGP7WAQAAAAYAAAAAAdYB1gAHAAwAEwAbACAAKAAAEzcmIyIGBxclLgEnBxcjFz4BNTQFJw4BFRQXMwceARc3MwcWMzI2NyfJZRYYJ0QcTgEFEEIuTtOgbBoe/uFTGh4EoJsQQi5OI1MWGCdEHE4BILAFGReHIi9HEYcVux1JKhYWkB1JKhYVFS9HEYeQBRkXhwAABQAAAAAB1gGrAA8AEwAXABsAHwAAASEOARURFBYXIT4BNRE0JgUzFSMXIzUzFyM1MzUjNTMBq/6qEhgYEgFWEhgY/phWVtbW1oBWVtbWAasBGBL/ABIYAQEYEgEAEhiqK1UrKysqKwADAAAAAAHAAasADwAnAD8AAAEhDgEVERQWFyE+ATURNCYHIzUjFTM1MxUOASsBIiY9ATQ2OwEyFh8BIzUjFTM1MxUUBisBIiYnNT4BOwEyFhUBlf7WEhkZEgEqEhkZvCArKyABDAlACQwMCUAJDAGVICsrIAwJQAkMAQEMCUAJDAGrARgS/wASGAEBGBIBABIYlQtACxYJDAwJVgkMDAkWC0ALFgkMDAlWCQwMCQAAAAYAAAAAAcABawADAAcACwAPABMAFwAANzM1IxUzNSM1MzUjFyE1IRUhNSE1FSE1QCsrKysrK1UBK/7VASv+1QEr6yqAK4ArgCqAK6srKwAAAQAAAAABwAHWACIAACUGByc2NCc3FjI2NCYiBgcUFwcmIgYUFjI3FwYVFBYyNjQmAYAZEZgCApYSNSQkNiQBApYSNSQkNRKYAiQ0JCSpARBZBxAHWBEkNyQkHAcHWBAkNiQQWAcHGyMjNSMAAgAAAAAB0gHWADcAQAAAJTY0Jzc2LwEmDwEmLwEmKwEiDwEGBycmDwEGHwEGFBcHBh8BFj8BFh8BFjsBMj8BNjcXFj8BNicHLgE0NjIWFAYBnwEBLQYEKgUINhAUCAIIVggCCBQQNQkEKwQGLQEBLQYEKwQJNRAUCAIIVggCCBQQNQkEKwQGzCAqKkAqKusKFgojBghKBwMVDQg4CQk4CA0VAwdKCAYjChYKIwYISgcDFQ0IOAkJOAgNFQMHSggGEwEqQCoqQCoAAAAAAQAAAAAB1gHWAAsAABMeARc+ATcuAScOASsCeFtbeAICeFtbeAEAW3gCAnhbW3gCAngAAAIAAAAAAdYB1gALABcAAAEOAQceARc+ATcuAQMuASc+ATceARcOAQEAW3gCAnhbW3gCAnhbSGECAmFISGECAmEB1QJ4W1t4AgJ4W1t4/oICYUhIYQICYUhIYQAAAwAAAAAB1gHWAAsAFwAgAAABDgEHHgEXPgE3LgEDLgEnPgE3HgEXDgEnDgEiJjQ2MhYBAFt4AgJ4W1t4AgJ4W0hhAgJhSEhhAgJhCAEkNiQkNiQB1QJ4W1t4AgJ4W1t4/oICYUhIYQICYUhIYakbJCQ2JCQAAAAABwAAAAACAAFgAA0AFgAoADoATABUAFcAADc1Nh4CBw4BBwYjJzA3MjY3NiYHFRYXFjY3PgE1NCYnIxYXHgEXFAYXFjY3PgE1LgEnIxQXHgEVFAYXFjY3PgE1LgEnIxQXHgEVFAYFMz8BFTM1IxcVI+MmOyoaAgQxJRQZGzAYHgMCIB0BbQkKBAoMFg0JAQMKDwESHAoJBAoNARUOCAQKDxIcCgkECg0BFQ4IBAoPEv4lRRJAMTsMKIPaAQQdNiQoNwQBATkYFh0hAWgCNwIPCBErGSQ0EgYEEjAcITYVAg8IESsZJDQSBgQSMBwhNhUCDwgRKxkkNBIGBBIwHCE2FxwBHd9ORwAAAAAQAMYAAQAAAAAAAQAHAAAAAQAAAAAAAgAHAAcAAQAAAAAAAwAHAA4AAQAAAAAABAAHABUAAQAAAAAABQALABwAAQAAAAAABgAHACcAAQAAAAAACgArAC4AAQAAAAAACwATAFkAAwABBAkAAQAOAGwAAwABBAkAAgAOAHoAAwABBAkAAwAOAIgAAwABBAkABAAOAJYAAwABBAkABQAWAKQAAwABBAkABgAOALoAAwABBAkACgBWAMgAAwABBAkACwAmAR5WaWRlb0pTUmVndWxhclZpZGVvSlNWaWRlb0pTVmVyc2lvbiAxLjBWaWRlb0pTR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AVgBpAGQAZQBvAEoAUwBSAGUAZwB1AGwAYQByAFYAaQBkAGUAbwBKAFMAVgBpAGQAZQBvAEoAUwBWAGUAcgBzAGkAbwBuACAAMQAuADAAVgBpAGQAZQBvAEoAUwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUEcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZRFhdWRpby1kZXNjcmlwdGlvbgAAAAAA) format('truetype');
  font-weight:normal;
  font-style:normal;
}
.vjs-icon-play,
.video-js .vjs-big-play-button,
.video-js .vjs-play-control {
  font-family:VideoJS;
  font-weight:normal;
  font-style:normal;
}
.vjs-icon-play:before,
.video-js .vjs-big-play-button:before,
.video-js .vjs-play-control:before {
  content:'\f101';
}
.vjs-icon-play-circle {
  font-family:VideoJS;
  font-weight:normal;
  font-style:normal;
}
.vjs-icon-play-circle:before {
  content:'\f102';
}
.vjs-icon-pause,
.video-js .vjs-play-control.vjs-playing {
  font-family:VideoJS;
  font-weight:normal;
  font-style:normal;
}
.vjs-icon-pause:before,
.video-js .vjs-play-control.vjs-playing:before {
  content:'\f103';
}
.vjs-icon-volume-mute,
.video-js .vjs-mute-control.vjs-vol-0,
.video-js .vjs-volume-menu-button.vjs-vol-0 {
  font-family:VideoJS;
  font-weight:normal;
  font-style:normal;
}
.vjs-icon-volume-mute:before,
.video-js .vjs-mute-control.vjs-vol-0:before,
.video-js .vjs-volume-menu-button.vjs-vol-0:before {
  content:'\f104';
}
.vjs-icon-volume-low,
.video-js .vjs-mute-control.vjs-vol-1,
.video-js .vjs-volume-menu-button.vjs-vol-1 {
  font-family:VideoJS;
  font-weight:normal;
  font-style:normal;
}
.vjs-icon-volume-low:before,
.video-js .vjs-mute-control.vjs-vol-1:before,
.video-js .vjs-volume-menu-button.vjs-vol-1:before {
  content:'\f105';
}
.vjs-icon-volume-mid,
.video-js .vjs-mute-control.vjs-vol-2,
.video-js .vjs-volume-menu-button.vjs-vol-2 {
  font-family:VideoJS;
  font-weight:normal;
  font-style:normal;
}
.vjs-icon-volume-mid:before,
.video-js .vjs-mute-control.vjs-vol-2:before,
.video-js .vjs-volume-menu-button.vjs-vol-2:before {
  content:'\f106';
}
.vjs-icon-volume-high,
.video-js .vjs-mute-control,
.video-js .vjs-volume-menu-button {
  font-family:VideoJS;
  font-weight:normal;
  font-style:normal;
}
.vjs-icon-volume-high:before,
.video-js .vjs-mute-control:before,
.video-js .vjs-volume-menu-button:before {
  content:'\f107';
}
.vjs-icon-fullscreen-enter,
.video-js .vjs-fullscreen-control {
  font-family:VideoJS;
  font-weight:normal;
  font-style:normal;
}
.vjs-icon-fullscreen-enter:before,
.video-js .vjs-fullscreen-control:before {
  content:'\f108';
}
.vjs-icon-fullscreen-exit,
.video-js.vjs-fullscreen .vjs-fullscreen-control {
  font-family:VideoJS;
  font-weight:normal;
  font-style:normal;
}
.vjs-icon-fullscreen-exit:before,
.video-js.vjs-fullscreen .vjs-fullscreen-control:before {
  content:'\f109';
}
.vjs-icon-square {
  font-family:VideoJS;
  font-weight:normal;
  font-style:normal;
}
.vjs-icon-square:before {
  content:'\f10a';
}
.vjs-icon-spinner {
  font-family:VideoJS;
  font-weight:normal;
  font-style:normal;
}
.vjs-icon-spinner:before {
  content:'\f10b';
}
.vjs-icon-subtitles,
.video-js .vjs-subtitles-button {
  font-family:VideoJS;
  font-weight:normal;
  font-style:normal;
}
.vjs-icon-subtitles:before,
.video-js .vjs-subtitles-button:before {
  content:'\f10c';
}
.vjs-icon-captions,
.video-js .vjs-captions-button {
  font-family:VideoJS;
  font-weight:normal;
  font-style:normal;
}
.vjs-icon-captions:before,
.video-js .vjs-captions-button:before {
  content:'\f10d';
}
.vjs-icon-chapters,
.video-js .vjs-chapters-button {
  font-family:VideoJS;
  font-weight:normal;
  font-style:normal;
}
.vjs-icon-chapters:before,
.video-js .vjs-chapters-button:before {
  content:'\f10e';
}
.vjs-icon-share {
  font-family:VideoJS;
  font-weight:normal;
  font-style:normal;
}
.vjs-icon-share:before {
  content:'\f10f';
}
.vjs-icon-cog {
  font-family:VideoJS;
  font-weight:normal;
  font-style:normal;
}
.vjs-icon-cog:before {
  content:'\f110';
}
.vjs-icon-circle,
.video-js .vjs-mouse-display,
.video-js .vjs-play-progress,
.video-js .vjs-volume-level {
  font-family:VideoJS;
  font-weight:normal;
  font-style:normal;
}
.vjs-icon-circle:before,
.video-js .vjs-mouse-display:before,
.video-js .vjs-play-progress:before,
.video-js .vjs-volume-level:before {
  content:'\f111';
}
.vjs-icon-circle-outline {
  font-family:VideoJS;
  font-weight:normal;
  font-style:normal;
}
.vjs-icon-circle-outline:before {
  content:'\f112';
}
.vjs-icon-circle-inner-circle {
  font-family:VideoJS;
  font-weight:normal;
  font-style:normal;
}
.vjs-icon-circle-inner-circle:before {
  content:'\f113';
}
.vjs-icon-audio-description {
  font-family:VideoJS;
  font-weight:normal;
  font-style:normal;
}
.vjs-icon-audio-description:before {
  content:'\f114';
}
.video-js {
  display:block;
  vertical-align:top;
  box-sizing:border-box;
  color:#fff;
  background-color:#000;
  position:relative;
  padding:0;
  font-size:10px;
  line-height:1;
  font-weight:normal;
  font-style:normal;
  font-family:Arial,Helvetica,sans-serif;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
.video-js:-moz-full-screen {
  position:absolute;
}
.video-js:-webkit-full-screen {
  width:100% !important;
  height:100% !important;
}
.video-js *,
.video-js *:before,
.video-js *:after {
  box-sizing:inherit;
}
.video-js ul {
  font-family:inherit;
  font-size:inherit;
  line-height:inherit;
  list-style-position:outside;
  margin-left:0;
  margin-right:0;
  margin-top:0;
  margin-bottom:0;
}
.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3 {
  width:100%;
  max-width:100%;
  height:0;
}
.video-js.vjs-16-9 {
  padding-top:56.25%;
}
.video-js.vjs-4-3 {
  padding-top:75%;
}
.video-js.vjs-fill {
  width:100%;
  height:100%;
}
.video-js .vjs-tech {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
body.vjs-full-window {
  padding:0;
  margin:0;
  height:100%;
  overflow-y:auto;
}
.vjs-full-window .video-js.vjs-fullscreen {
  position:fixed;
  overflow:hidden;
  z-index:1000;
  left:0;
  top:0;
  bottom:0;
  right:0;
}
.video-js.vjs-fullscreen {
  width:100% !important;
  height:100% !important;
  padding-top:0 !important;
}
.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor:none;
}
.vjs-hidden {
  display:none !important;
}
.vjs-lock-showing {
  display:block !important;
  opacity:1;
  visibility:visible;
}
.vjs-no-js {
  padding:20px;
  color:#fff;
  background-color:#000;
  font-size:18px;
  font-family:Arial,Helvetica,sans-serif;
  text-align:center;
  width:300px;
  height:150px;
  margin:0px auto;
}
.vjs-no-js a,
.vjs-no-js a:visited {
  color:#66A8CC;
}
.video-js .vjs-big-play-button {
  font-size:3em;
  line-height:1.5em;
  height:1.5em;
  width:3em;
  display:block;
  z-index:2;
  position:absolute;
  top:10px;
  left:10px;
  padding:0;
  cursor:pointer;
  opacity:1;
  border:0.06666em solid #fff;
  background-color:#2B333F;
  background-color:rgba(43,51,63,0.7);
  -webkit-border-radius:0.3em;
  -moz-border-radius:0.3em;
  border-radius:0.3em;
  -webkit-transition:all 0.4s;
  -moz-transition:all 0.4s;
  -o-transition:all 0.4s;
  transition:all 0.4s;
}
.vjs-big-play-centered .vjs-big-play-button {
  top:50%;
  left:50%;
  margin-top:-0.75em;
  margin-left:-1.5em;
}
.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  outline:0;
  border-color:#fff;
  background-color:#73859f;
  background-color:rgba(115,133,159,0.5);
  -webkit-transition:all 0s;
  -moz-transition:all 0s;
  -o-transition:all 0s;
  transition:all 0s;
}
.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display:none;
}
.video-js button {
  background:none;
  border:none;
  color:inherit;
  display:inline-block;
  overflow:visible;
  font-size:inherit;
  line-height:inherit;
  text-transform:none;
  text-decoration:none;
  transition:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
}
.vjs-menu-button {
  cursor:pointer;
}
.vjs-menu .vjs-menu-content {
  display:block;
  padding:0;
  margin:0;
  overflow:auto;
}
.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
  display:none;
}
.vjs-menu li {
  list-style:none;
  margin:0;
  padding:0.2em 0;
  line-height:1.4em;
  font-size:1.2em;
  text-align:center;
  text-transform:lowercase;
}
.vjs-menu li:focus,
.vjs-menu li:hover {
  outline:0;
  background-color:#73859f;
  background-color:rgba(115,133,159,0.5);
}
.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover {
  background-color:#fff;
  color:#2B333F;
}
.vjs-menu li.vjs-menu-title {
  text-align:center;
  text-transform:uppercase;
  font-size:1em;
  line-height:2em;
  padding:0;
  margin:0 0 0.3em 0;
  font-weight:bold;
  cursor:default;
}
.vjs-menu-button-popup .vjs-menu {
  display:none;
  position:absolute;
  bottom:0;
  width:10em;
  left:-3em;
  height:0em;
  margin-bottom:1.5em;
  border-top-color:rgba(43,51,63,0.7);
}
.vjs-menu-button-popup .vjs-menu ul {
  background-color:#2B333F;
  background-color:rgba(43,51,63,0.7);
  position:absolute;
  width:100%;
  bottom:1.5em;
  max-height:15em;
}
.vjs-menu-button-popup:hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display:block;
}
.video-js .vjs-menu-button-inline {
  -webkit-transition:all 0.4s;
  -moz-transition:all 0.4s;
  -o-transition:all 0.4s;
  transition:all 0.4s;
  overflow:hidden;
}
.video-js .vjs-menu-button-inline:before {
  width:2.222222222em;
}
.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
  width:12em;
}
.video-js .vjs-menu-button-inline.vjs-slider-active {
  -webkit-transition:none;
  -moz-transition:none;
  -o-transition:none;
  transition:none;
}
.vjs-menu-button-inline .vjs-menu {
  opacity:0;
  height:100%;
  width:auto;
  position:absolute;
  left:2.2222222em;
  top:0;
  padding:0;
  margin:0;
  -webkit-transition:all 0.4s;
  -moz-transition:all 0.4s;
  -o-transition:all 0.4s;
  transition:all 0.4s;
}
.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display:block;
  opacity:1;
}
.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display:block;
  opacity:1;
  position:relative;
  width:auto;
}
.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  width:auto;
}
.vjs-menu-button-inline .vjs-menu-content {
  width:auto;
  height:100%;
  margin:0;
  overflow:hidden;
}
.video-js .vjs-control-bar {
  display:none;
  width:100%;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  height:3em;
  background-color:#2B333F;
  background-color:rgba(43,51,63,0.7);
}
.vjs-has-started .vjs-control-bar {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  visibility:visible;
  opacity:1;
  -webkit-transition:visibility 0.1s,opacity 0.1s;
  -moz-transition:visibility 0.1s,opacity 0.1s;
  -o-transition:visibility 0.1s,opacity 0.1s;
  transition:visibility 0.1s,opacity 0.1s;
}
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility:hidden;
  opacity:0;
  -webkit-transition:visibility 1s,opacity 1s;
  -moz-transition:visibility 1s,opacity 1s;
  -o-transition:visibility 1s,opacity 1s;
  transition:visibility 1s,opacity 1s;
}
.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display:none !important;
}
.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity:1;
  visibility:visible;
}
@media \0screen {
  .vjs-user-inactive.vjs-playing .vjs-control-bar :before {
    content:"";
  }
}
.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display:table;
}
.video-js .vjs-control {
  outline:none;
  position:relative;
  text-align:center;
  margin:0;
  padding:0;
  height:100%;
  width:4em;
  -webkit-box-flex:none;
  -moz-box-flex:none;
  -webkit-flex:none;
  -ms-flex:none;
  flex:none;
}
.video-js .vjs-control:before {
  font-size:1.8em;
  line-height:1.67;
}
.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow:0em 0em 1em white;
}
.video-js .vjs-control-text {
  border:0;
  clip:rect(0 0 0 0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
}
.vjs-no-flex .vjs-control {
  display:table-cell;
  vertical-align:middle;
}
.video-js .vjs-custom-control-spacer {
  display:none;
}
.video-js .vjs-progress-control {
  -webkit-box-flex:auto;
  -moz-box-flex:auto;
  -webkit-flex:auto;
  -ms-flex:auto;
  flex:auto;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
}
.vjs-live .vjs-progress-control {
  display:none;
}
.video-js .vjs-progress-holder {
  -webkit-box-flex:auto;
  -moz-box-flex:auto;
  -webkit-flex:auto;
  -ms-flex:auto;
  flex:auto;
  -webkit-transition:all 0.2s;
  -moz-transition:all 0.2s;
  -o-transition:all 0.2s;
  transition:all 0.2s;
  height:0.3em;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size:1.6666666667em;
}
.video-js .vjs-progress-control:hover .vjs-mouse-display:after,
.video-js .vjs-progress-control:hover .vjs-play-progress:after {
  display:block;
  font-size:0.6em;
}
.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position:absolute;
  display:block;
  height:0.3em;
  margin:0;
  padding:0;
  width:0;
  left:0;
  top:0;
}
.video-js .vjs-mouse-display:before {
  display:none;
}
.video-js .vjs-play-progress {
  background-color:#fff;
}
.video-js .vjs-play-progress:before {
  position:absolute;
  top:-0.3333333333em;
  right:-0.5em;
  font-size:0.9em;
}
.video-js .vjs-mouse-display:after,
.video-js .vjs-play-progress:after {
  display:none;
  position:absolute;
  top:-2.4em;
  right:-1.5em;
  font-size:0.9em;
  color:#000;
  content:attr(data-current-time);
  padding:0.2em 0.5em;
  background-color:#fff;
  background-color:rgba(255,255,255,0.8);
  -webkit-border-radius:0.3em;
  -moz-border-radius:0.3em;
  border-radius:0.3em;
}
.video-js .vjs-play-progress:before,
.video-js .vjs-play-progress:after {
  z-index:1;
}
.video-js .vjs-load-progress {
  background:ligthen(#73859f,25%);
  background:rgba(115,133,159,0.5);
}
.video-js .vjs-load-progress div {
  background:ligthen(#73859f,50%);
  background:rgba(115,133,159,0.75);
}
.video-js.vjs-no-flex .vjs-progress-control {
  width:auto;
}
.video-js .vjs-progress-control .vjs-mouse-display {
  display:none;
  position:absolute;
  width:1px;
  height:100%;
  background-color:#000;
  z-index:1;
}
.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index:0;
}
.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display:block;
}
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after {
  visibility:hidden;
  opacity:0;
  -webkit-transition:visibility 1s,opacity 1s;
  -moz-transition:visibility 1s,opacity 1s;
  -o-transition:visibility 1s,opacity 1s;
  transition:visibility 1s,opacity 1s;
}
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after {
  display:none;
}
.video-js .vjs-progress-control .vjs-mouse-display:after {
  color:#fff;
  background-color:#000;
  background-color:rgba(0,0,0,0.8);
}
.video-js .vjs-slider {
  outline:0;
  position:relative;
  cursor:pointer;
  padding:0;
  margin:0 0.45em 0 0.45em;
  background-color:#73859f;
  background-color:rgba(115,133,159,0.5);
}
.video-js .vjs-slider:focus {
  text-shadow:0em 0em 1em white;
  -webkit-box-shadow:0 0 1em #fff;
  -moz-box-shadow:0 0 1em #fff;
  box-shadow:0 0 1em #fff;
}
.video-js .vjs-mute-control,
.video-js .vjs-volume-menu-button {
  cursor:pointer;
  -webkit-box-flex:none;
  -moz-box-flex:none;
  -webkit-flex:none;
  -ms-flex:none;
  flex:none;
}
.video-js .vjs-volume-control {
  width:5em;
  -webkit-box-flex:none;
  -moz-box-flex:none;
  -webkit-flex:none;
  -ms-flex:none;
  flex:none;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
}
.video-js .vjs-volume-bar {
  margin:1.35em;
}
.vjs-volume-bar.vjs-slider-horizontal {
  width:5em;
  height:0.3em;
}
.vjs-volume-bar.vjs-slider-vertical {
  width:0.3em;
  height:5em;
}
.video-js .vjs-volume-level {
  position:absolute;
  bottom:0;
  left:0;
  background-color:#fff;
}
.video-js .vjs-volume-level:before {
  position:absolute;
  font-size:0.9em;
}
.vjs-slider-vertical .vjs-volume-level {
  width:0.3em;
}
.vjs-slider-vertical .vjs-volume-level:before {
  top:-0.5em;
  left:-0.3em;
}
.vjs-slider-horizontal .vjs-volume-level {
  height:0.3em;
}
.vjs-slider-horizontal .vjs-volume-level:before {
  top:-0.3em;
  right:-0.5em;
}
.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height:100%;
}
.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width:100%;
}
.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu {
  display:block;
  width:0;
  height:0;
  border-top-color:transparent;
}
.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
  left:0.5em;
}
.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu {
  left:-2em;
}
.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content {
  height:0;
  width:0;
  overflow-x:hidden;
  overflow-y:hidden;
}
.vjs-volume-menu-button-vertical:hover .vjs-menu-content,
.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content {
  height:8em;
  width:2.9em;
}
.vjs-volume-menu-button-horizontal:hover .vjs-menu-content,
.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content {
  height:2.9em;
  width:8em;
}
.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content {
  background-color:transparent !important;
}
.vjs-poster {
  display:inline-block;
  vertical-align:middle;
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:contain;
  cursor:pointer;
  margin:0;
  padding:0;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  height:100%;
}
.vjs-poster img {
  display:block;
  vertical-align:middle;
  margin:0 auto;
  max-height:100%;
  padding:0;
  width:100%;
}
.vjs-has-started .vjs-poster {
  display:none;
}
.vjs-audio.vjs-has-started .vjs-poster {
  display:block;
}
.vjs-controls-disabled .vjs-poster {
  display:none;
}
.vjs-using-native-controls .vjs-poster {
  display:none;
}
.video-js .vjs-live-control {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:flex-start;
  -webkit-align-items:flex-start;
  -ms-flex-align:flex-start;
  align-items:flex-start;
  -webkit-box-flex:auto;
  -moz-box-flex:auto;
  -webkit-flex:auto;
  -ms-flex:auto;
  flex:auto;
  font-size:1em;
  line-height:3em;
}
.vjs-no-flex .vjs-live-control {
  display:table-cell;
  width:auto;
  text-align:left;
}
.video-js .vjs-time-control {
  -webkit-box-flex:none;
  -moz-box-flex:none;
  -webkit-flex:none;
  -ms-flex:none;
  flex:none;
  font-size:1em;
  line-height:3em;
}
.vjs-live .vjs-time-control {
  display:none;
}
.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
  display:none;
}
.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
  display:none;
}
.vjs-time-divider {
  display:none;
  line-height:3em;
}
.vjs-live .vjs-time-divider {
  display:none;
}
.video-js .vjs-play-control {
  cursor:pointer;
  -webkit-box-flex:none;
  -moz-box-flex:none;
  -webkit-flex:none;
  -ms-flex:none;
  flex:none;
}
.vjs-text-track-display {
  position:absolute;
  bottom:3em;
  left:0;
  right:0;
  top:0;
  pointer-events:none;
}
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom:1em;
}
.video-js .vjs-text-track {
  font-size:1.4em;
  text-align:center;
  margin-bottom:0.1em;
  background-color:#000;
  background-color:rgba(0,0,0,0.5);
}
.vjs-subtitles {
  color:#fff;
}
.vjs-captions {
  color:#fc6;
}
.vjs-tt-cue {
  display:block;
}
.video-js .vjs-fullscreen-control {
  width:3.8em;
  cursor:pointer;
  -webkit-box-flex:none;
  -moz-box-flex:none;
  -webkit-flex:none;
  -ms-flex:none;
  flex:none;
}
.vjs-playback-rate .vjs-playback-rate-value {
  font-size:1.5em;
  line-height:2;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  text-align:center;
}
.vjs-playback-rate .vjs-menu {
  width:4em;
  left:0em;
}
.vjs-error-display {
  display:none;
}
.vjs-error .vjs-error-display {
  display:block;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
}
.vjs-error .vjs-error-display:before {
  content:'X';
  font-family:Arial,Helvetica,sans-serif;
  font-size:4em;
  color:#fff;
  line-height:1;
  text-shadow:0.05em 0.05em 0.1em #000;
  text-align:center;
  vertical-align:middle;
  position:absolute;
  left:0;
  top:50%;
  margin-top:-0.5em;
  width:100%;
}
.vjs-error-display div {
  position:absolute;
  bottom:1em;
  right:0;
  left:0;
  font-size:1.4em;
  text-align:center;
  padding:3px;
  background-color:#000;
  background-color:rgba(0,0,0,0.5);
}
.vjs-error-display a,
.vjs-error-display a:visited {
  color:#66A8CC;
}
.vjs-loading-spinner {
  display:none;
  position:absolute;
  top:50%;
  left:50%;
  margin:-25px 0 0 -25px;
  opacity:0.85;
  text-align:left;
  border:6px solid rgba(43,51,63,0.7);
  box-sizing:border-box;
  background-clip:padding-box;
  width:50px;
  height:50px;
  border-radius:25px;
}
.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display:block;
}
.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content:"";
  position:absolute;
  margin:-6px;
  box-sizing:inherit;
  width:inherit;
  height:inherit;
  border-radius:inherit;
  opacity:1;
  border:inherit;
  border-color:transparent;
  border-top-color:white;
}
.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(0.6,0.2,0,0.8) infinite,vjs-spinner-fade 1.1s linear infinite;
  animation:vjs-spinner-spin 1.1s cubic-bezier(0.6,0.2,0,0.8) infinite,vjs-spinner-fade 1.1s linear infinite;
}
.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color:white;
}
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color:white;
  -webkit-animation-delay:0.44s;
  animation-delay:0.44s;
}
@keyframes vjs-spinner-spin {
  100% {
    transform:rotate(360deg);
  }
}
@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform:rotate(360deg);
  }
}
@keyframes vjs-spinner-fade {
  0% {
    border-top-color:#73859f;
  }
  20% {
    border-top-color:#73859f;
  }
  35% {
    border-top-color:white;
  }
  60% {
    border-top-color:#73859f;
  }
  100% {
    border-top-color:#73859f;
  }
}
@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color:#73859f;
  }
  20% {
    border-top-color:#73859f;
  }
  35% {
    border-top-color:white;
  }
  60% {
    border-top-color:#73859f;
  }
  100% {
    border-top-color:#73859f;
  }
}
.vjs-chapters-button .vjs-menu {
  left:-10em;
  width:0;
}
.vjs-chapters-button .vjs-menu ul {
  width:24em;
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
  -webkit-box-flex:auto;
  -moz-box-flex:auto;
  -webkit-flex:auto;
  -ms-flex:auto;
  flex:auto;
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
  width:auto;
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button {
  display:none;
}
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-fullscreen-control {
  display:none;
}
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button {
  display:none;
}
.vjs-caption-settings {
  position:relative;
  top:1em;
  background-color:#2B333F;
  background-color:rgba(43,51,63,0.75);
  color:#fff;
  margin:0 auto;
  padding:0.5em;
  height:15em;
  font-size:12px;
  width:40em;
}
.vjs-caption-settings .vjs-tracksettings {
  top:0;
  bottom:2em;
  left:0;
  right:0;
  position:absolute;
  overflow:auto;
}
.vjs-caption-settings .vjs-tracksettings-colors,
.vjs-caption-settings .vjs-tracksettings-font {
  float:left;
}
.vjs-caption-settings .vjs-tracksettings-colors:after,
.vjs-caption-settings .vjs-tracksettings-font:after,
.vjs-caption-settings .vjs-tracksettings-controls:after {
  clear:both;
}
.vjs-caption-settings .vjs-tracksettings-controls {
  position:absolute;
  bottom:1em;
  right:1em;
}
.vjs-caption-settings .vjs-tracksetting {
  margin:5px;
  padding:3px;
  min-height:40px;
}
.vjs-caption-settings .vjs-tracksetting label {
  display:block;
  width:100px;
  margin-bottom:5px;
}
.vjs-caption-settings .vjs-tracksetting span {
  display:inline;
  margin-left:5px;
}
.vjs-caption-settings .vjs-tracksetting > div {
  margin-bottom:5px;
  min-height:20px;
}
.vjs-caption-settings .vjs-tracksetting > div:last-child {
  margin-bottom:0;
  padding-bottom:0;
  min-height:0;
}
.vjs-caption-settings label > input {
  margin-right:10px;
}
.vjs-caption-settings input[type="button"] {
  width:40px;
  height:40px;
}
.form {
  width:70%;
}
input {
  border:none;
}
input[type=email],
input[type=tel],
input[type=text],
input[type=date],
input[type=password],
input[type=search],
textarea {
  border:none;
  border-bottom:#999 1px solid;
  height:30px;
  color:#999;
  padding-right:10px;
  padding-left:10px;
  vertical-align:middle;
  line-height:20px;
  background-color:transparent;
  float:right;
  margin:0 0 10px;
}
.form input[type=email],
.form input[type=tel],
.form input[type=text],
.form input[type=date],
.form input[type=password],
.tx-powermail input[type=email],
.tx-powermail input[type=tel],
.tx-powermail input[type=text],
.tx-powermail input[type=date],
.tx-powermail input[type=password],
textarea {
  width:73%;
}
textarea {
  border:#999 1px solid;
}
input[type=email]:hover,
input[type=tel]:hover,
input[type=text]:hover,
input[type=password]:hover,
input[type=email]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=password]:focus {
  box-shadow:0px 0px 1.5px 1px #e5e5e5;
}
label,
.radio span,
.checkbox span {
  width:25%;
  vertical-align:top;
  color:#000;
}
.radio span,
.checkbox span {
  font-weight:700;
}
textarea {
  padding:5px 10px;
  height:auto;
}
.radio,
.checkbox {
  margin-bottom:0;
}
div.checkbox,
div.radio {
  margin-left:150px;
}
.radio label,
.checkbox label {
  position:relative;
  padding-left:25px;
  padding-right:0;
  width:73%;
  float:right;
  color:#999;
  margin:0 0 10px;
}
.checkbox label:before {
  border-radius:18px;
  content:"";
  display:inline-block;
  width:20px;
  height:20px;
  margin-right:10px;
  position:absolute;
  left:0;
  top:0;
  background-color:#fff;
  border:1px solid #ccc;
}
.checkbox label:before {
  border-radius:0;
}
input[type=checkbox]:hover + label:hover:before {
  border:1px solid #cc0a2f;
}
#mainContent input[type=checkbox] {
  display:none;
}
#mainContent input[type=radio] {
  display:block;
  position:relative;
  float:left;
  border:0;
  color:#cc0a2f;
}
#mainContent input[type=checkbox].checked + label:before {
  content:"\25CF";
  color:#cc0a2f;
  font-size:26px;
  text-align:center;
  line-height:14px;
  padding-left:1px;
}
#mainContent input[type=checkbox].checked + label:before {
  content:"✓";
  font-size:16px;
  line-height:18px;
  font-weight:800;
}
.req label:after {
  content:' *';
  color:#cc0a2f;
}
.form-control {
  color:#999;
}
.form-control,
.form-control:focus {
  border-radius:0;
  box-shadow:0 0 0;
  -webkit-box-shadow:0 0 0;
  -moz-box-shadow:0 0 0;
  border-color:#999;
}
.powermail_textarea.form-control {
  border:none;
  border-bottom:1px solid #999;
}
.powermail_input.form-control:focus,
.powermail_password.form-control:focus {
  color:#000;
  border-color:#000;
}
.powermail_password.form-control:focus,
.powermail_password.form-control {
  color:#cc0a2f;
}
.tx-powermail .powermail_fieldset .parsley-errors-list {
  background-color:#cc0a2f;
}
.tx-powermail .powermail_fieldset .parsley-errors-list > li {
  color:#fff
}
.tx-powermail input[type=checkbox],
.tx-powermail input[type=radio] {
  display:none;
}
.tx-powermail .radio .radio label,
.tx-powermail .checkbox .checkbox label {
  width:100%;
}
.form .focus input[type=text],
.form .focus input[type=email],
.form .focus input[type=password],
.tx-powermail .focus input[type=text],
.tx-powermail .focus input[type=email],
.tx-powermail .focus input[type=password] {
  color:#000;
  border-color:#000;
}
.form .focus input[type=password],
.form input[type=password],
.tx-powermail .focus input[type=password],
.tx-powermail .form input[type=password] {
  color:#cc0a2f;
}
.form fieldset,
.tx-powermail fieldset {
  padding-bottom:15px;
  position:relative;
}
.form .powermail_fieldwrap,
.tx-powermail .powermail_fieldwrap {
  clear:both;
  padding-bottom:25px;
  position:relative;
}
.form .info,
.tx-powermail .info {
  position:absolute;
  right:0;
  top:10px;
}
.form .info-icon,
.tx-powermail .info-icon {
  background:url('info_form_icon.png') no-repeat;
  width:15px;
  height:15px;
  display:block;
}
.form .infobox,
tx-powermail .infobox {
  color:#000;
  width:110px;
  height:96px;
  position:absolute;
  background:#fff;
  box-shadow:0px 2px 7px 0px rgba(0,0,0,0.5);
  -webkit-box-shadow:0px 2px 7px 0px rgba(0,0,0,0.5);
  -moz-box-shadow:0px 2px 7px 0px rgba(0,0,0,0.5);
  right:-126px;
  top:-52px;
}
.form .info .infobox,
.tx-powermail .info .infobox {
  display:none;
}
.form .info:hover .infobox,
.tx-powermail .info:hover .infobox {
  display:block;
}
.form .info:hover .info-icon,
.tx-powermail .info:hover .info-icon {
  background:url('info_form_icon_on.png') no-repeat;
}
.form .infobox:before,
.tx-powermail .infobox:before {
  content:'';
  width:0;
  height:0;
  border-style:solid;
  border-width:0 0 0 0;
  border-color:transparent transparent transparent transparent;
}
.triangle {
  width:50px;
  height:100px;
  position:absolute;
  overflow:hidden;
  box-shadow:0 16px 10px -32px rgba(0,0,0,1);
  -webkit-box-shadow:0 16px 10px -32px rgba(0,0,0,1);
  -moz-box-shadow:0 16px 10px -32px rgba(0,0,0,1);
  transform:rotate(-90deg);
  top:-30px;
  left:-75px;
}
.triangle:after {
  content:"";
  position:absolute;
  width:13px;
  height:13px;
  background:#fff;
  -webkit-transform:rotate(45deg);
  top:94px;
  left:19px;
  box-shadow:-1px -1px 10px -2px rgba(0,0,0,0.5);
}
.select label {
  display:inline-block;
}
div.cs-select {
  display:inline-block;
  vertical-align:middle;
  position:relative;
  text-align:left;
  background:#fff;
  z-index:100;
  width:50%;
  max-width:500px;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
.cs-select .cs-options {
  position:absolute;
  background:#fff;
  width:100%;
  display:none;
  box-shadow:0px 2px 7px 0px rgba(0,0,0,0.5);
}
.cs-select.cs-active .cs-options {
  display:block;
}
.cs-select select {
  display:none;
}
.cs-select ul {
  list-style:none;
  margin:0;
  padding:0;
  width:100%;
}
.cs-select span {
  border-bottom:#999 1px solid;
  color:#999;
  display:block;
  position:relative;
  cursor:pointer;
  padding:10px 15px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.cs-select > span:after,
.cs-select .cs-selected span:after {
  speak:none;
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.cs-select > span:after {
  content:'';
  right:1em;
  width:0;
  height:0;
  border-style:solid;
  border-width:9px 7.5px 0 7.5px;
  border-color:#cc0a2d transparent transparent transparent;
  display:block;
}
.cs-select.cs-active div li:hover span {
  color:#000;
}
.count label {
  display:inline-block;
  margin-right:-34px;
  line-height:30px;
}
.form .count label {
  margin-right:0;
}
.count span {
  position:relative;
  top:-10px;
  left:10px;
}
.count .box {
  clear:both;
  display:inline-block;
  overflow:hidden;
  width:40px;
}
.count select {
  border:none;
  border-bottom:#999 1px solid;
  height:30px;
  width:100%;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
}
.count .box div {
  width:100%;
  position:relative;
  display:inline-block;
}
.count .box div:after {
  content:'';
  position:absolute;
  top:11px;
  width:0;
  height:0;
  border-style:solid;
  border-width:4px 0 4px 7px;
  border-color:transparent transparent transparent #cc0a2f;
  right:6px;
  transform:rotate(90deg);
  -webkit-transform:rotate(90deg);
  -moz-transform:rotate(90deg);
}
.error input {
  border-bottom:3px solid #cc0a2f;
  color:#cc0a2f;
}
.error label,
.tx_mailform_div_err_msg_1 {
  color:#cc0a2f;
}
.infobox.error {
  position:initial;
  width:100%;
  background:#cc0a2f;
  color:#fff;
  font-size:1em;
  box-shadow:0 0 0 0;
  -webkit-box-shadow:0 0 0 0;
  -moz-box-shadow:0 0 0 0;
  height:auto;
  padding:10px;
  left:0;
}
.infobox.error:before {
  border-width:0 13.5px 15px 13.5px;
  border-color:transparent transparent #cc0a2f transparent;
  display:block;
  top:25px;
}
.tx-powermail > div.container-fluid {
  padding:0;
}
.tx-powermail .form .info {
  right:0;
  top:0;
}
form.powermail_form .powermail_fieldwrap_type_input label,
form.powermail_form .powermail_fieldwrap_type_password label,
form.powermail_form .powermail_fieldwrap_type_textarea label,
form.powermail_form .powermail_fieldwrap_type_check span,
form.powermail_form .powermail_fieldwrap_type_radio span {
  float:left;
  width:25%;
}
form.powermail_form .powermail_fieldwrap_type_input input,
form.powermail_form .powermail_fieldwrap_type_password input,
form.powermail_form .powermail_fieldwrap_type_textarea textarea,
form.powermail_form .powermail_fieldwrap_type_check .checkbox,
form.powermail_form .powermail_fieldwrap_type_radio .radio {
  float:right;
  width:73%;
  margin-bottom:10px;
}
form.powermail_form .powermail_fieldwrap_type_textarea textarea {
  min-height:80px;
}
form.powermail_form div.checkbox,
form.powermail_form div.radio {
  margin:0 0 10px;
}
#teaserContent1 .tx-eweventmanager-pi1 h2,
#teaserContent1 .tx-eweventmanager-pi1 form.form {
  display:none;
}
.tx-felogin-pi1 fieldset div label {
  display:block;
  width:100%;
}
.tx-felogin-pi1 fieldset div input {
  float:none;
  width:100%;
}
body.green-lab .btn-panel.collapsed,
body.orange-lab .btn-panel.collapsed,
body.blu-lab .btn-panel.collapsed {
  background-color:#fff;
  color:#999999;
}
#maincontent .teaser.teaser-img,
#maincontent .teaser.teaser-text {
  padding-left:0;
}
.teasers > .teaser,
.teasers > .csc-default > .teaser {
  min-height:370px;
  margin-bottom:40px;
}
.teasers > .col-md-4.teaser,
.teasers > .csc-default > .col-md-4.teaser {
  min-height:350px;
}
@media (min-width:1000px) {
  .teasers > .teaser.col-lg-3:nth-child(4n+1),
  .teasers > .csc-default > .teaser.col-lg-3:nth-child(4n+1) {
    clear:both;
  }
}
@media (min-width:600px) and (max-width:999px) {
  .teasers > .teaser.col-lg-3:nth-child(2n+1),
  .teasers > .csc-default > .teaser.col-lg-3:nth-child(2n+1) {
    clear:both;
  }
}
.teasers .teaserlist h5,
.teasers .teaserlist h4 {
  color:#fff;
}
.teasers a.btn {
  position:absolute;
  bottom:0;
}
.teasers > .csc-default > .teaserlist {
  padding-top:0;
}
#mainContent nav .teasers > div {
  min-height:400px;
  margin-bottom:40px;
}
.teaserlist > .teaserlist {
  border-bottom:none;
  margin-bottom:0;
  position:relative;
}
.sidebar .teaser {
  position:relative;
}
.teaser.teaserlist {
  padding-top:0 !important;
}
.teaser.teaserlist h4,
.teaser.teaserlist h5 {
  padding-top:20px;
}
.teaser.teaserlist h4:before,
.teaser.teaserlist h5:before {
  background:#fff;
  content:"";
  display:block;
  height:10px;
  top:0;
  position:absolute;
  left:0;
  width:2.5em;
}
frame {
  border-width:0px;
}
@media (min-width:1000px) {
  #topSlider.slider .infobox {
    background:rgba(255,255,255,0.8);
  }
  #topSlider.slider .infobox::before {
    border-color:transparent transparent transparent rgba(255,255,255,0.8);
  }
}
@media print {
  footer,
  #subnavi,
  nav#js-nav,
  #topSlider {
    display:none;
  }
  a[href]:after {
    content:none;
  }
  .infobox,
  .circleLabel {
    border:1px solid #e5e5e5;
  }
  .infobox::before {
    top:-15px !important;
  }
  blockquote::before {
    background:none;
    content:"”";
    font-size:5em;
    top:-22px;
  }
}
* {
  margin:0;
  padding:0;
}
:focus {
  outline:none;
}
html {
  background-color:#e5e5e5;
  font-size:87.5%;
}
body {
  font-family:'Open Sans',sans-serif;
  font-size:inherit;
  background-color:transparent;
}
li {
  list-style:none;
}
img {
  width:100%;
  height:auto;
}
a {
  color:#CC0A2F;
  outline:0;
}
a:hover {
  color:#CC0A2F;
  text-decoration:underline;
}
a:visited,
a:active {
  color:#CC0A2F;
  text-decoration:none;
}
p {
  font-size:1em;
  line-height:20px;
  line-height:1.45em;
  color:#000;
  margin-bottom:25px;
  margin-top:0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight:700;
  color:#CC0A2F;
  margin-bottom:20px;
  margin-top:0;
}
h1 {
  font-size:1.857em;
  margin-bottom:30px;
}
h2 {
  font-size:1.571em;
  word-wrap:break-word;
}
h3 {
  font-size:1.429em;
}
h4 {
  font-size:1.286em;
}
h5 {
  font-size:1.143em;
}
h6 {
  font-size:1em;
}
ul.list,
.csc-default ul {
  list-style-type:none;
  margin-bottom:25px;
}
ul.list li,
.csc-default ul li {
  list-style:inherit;
  padding-left:15px;
}
ul.list li:before,
.csc-default ul li:before {
  color:#CC0A2F;
  content:"\25a0";
  font-size:12px;
  position:absolute;
  margin-left:-15px;
}
ol {
  list-style-type:none;
}
ol li {
  counter-increment:count-me;
  padding-left:20px;
  position:relative;
}
ol li:before {
  content:counter(count-me) ". ";
  color:#CC0A2F;
  display:block;
  font-weight:700;
  max-width:0px;
  max-height:0px;
  left:0;
  top:0;
  position:absolute;
}
blockquote {
  font-style:italic;
  font-weight:400;
  font-size:1em;
  padding:0 0 0 40px;
  border:none;
  position:relative;
}
blockquote .bodytext,
blockquote p {
  margin:0;
  color:#666;
}
blockquote:before {
  content:'';
  display:block;
  position:absolute;
  left:0;
  top:5px;
  background:url('quotation.png') no-repeat;
  width:25px;
  height:18px;
}
abbr {
  text-decoration:none;
}
.divider hr {
  clear:both;
  height:0;
  margin:0;
  padding:0;
  width:0;
}
.giant {
  font-size:3.571em;
  font-weight:400;
  margin:0 0 30px 0;
  color:#CC0A2F;
  word-wrap:break-word;
}
.over-giant {
  font-size:1.286em;
  font-weight:400;
  color:#CC0A2F;
}
.small {
  font-size:0.786em;
  padding-bottom:15px;
  margin-bottom:0;
  line-height:14px;
  font-weight:100;
}
.sub {
  font-size:1.143em;
  font-weight:700;
  margin-bottom:20px;
  color:#000 !important;
}
.highlight {
  color:#CC0A2F;
  font-weight:bold;
}
table {
  width:100%;
  color:#000;
  margin-bottom:40px;
}
table tr {
  height:40px;
  padding:10px;
}
table th,
table td {
  padding:10px 10px 10px 0;
  border-bottom:1px solid #000;
}
table thead td {
  font-weight:700;
}
table.contenttable-color-1 th {
  background:#cc0a2f;
  padding:10px;
  color:#fff;
}
table.contenttable-color-1 tbody th {
  border-color:#fff;
}
table.contenttable-color-1 td {
  background:#fff;
  padding:10px;
}
.table {
  margin-bottom:40px;
}
.table > thead > tr > th {
  border-bottom:1px solid #000;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  line-height:inherit;
  padding:inherit;
  border-top:none;
}
table tbody tr:last-child td,
table tbody tr:last-child th,
table.contenttable-color-1 thead th {
  border:none;
}
.no-padding {
  padding-left:0;
  padding-right:0;
}
.no-padding-l {
  padding-left:0;
}
.no-padding-r {
  padding-right:0;
}
.overflow {
  overflow:hidden;
}
.col {
  padding-left:12.5px;
  padding-right:12.5px;
}
.content-left .row {
  margin:0;
}
.btn,
input[type="submit"] {
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  font-size:inherit;
  font-weight:700;
  text-transform:uppercase;
  padding:5px 10px;
  border:none;
  -webkit-transition:background-color linear 0.3s;
  -moz-transition:background-color linear 0.3s;
  -o-transition:background-color linear 0.3s;
  transition:background-color linear 0.3s;
  color:#fff !important;
}
.btn:hover,
.btn:focus,
.btn:visited,
.btn:active,
a.tx-solr-reset:hover,
a.tx-solr-reset:focus {
  color:#fff;
  text-decoration:none !important;
}
.btn-primary,
.btn-primary:visited,
.btn-primary:active,
.btn-primary:focus,
input[type="submit"] {
  background-color:#cc0a2f;
}
input[type="submit"]:hover,
.btn-primary:hover,
a.tx-solr-reset:hover {
  background-color:#eb9dac;
}
.btn-grey {
  background-color:#999;
}
.btn-grey:hover,
a.tx-solr-reset:hover {
  background-color:#ccc;
}
.pagination,
.csc-default .pagination,
.solr-pagination {
  position:relative;
}
.pagination ul,
.csc-default .pagination ul,
.solr-pagination ul {
  margin:15px 15px 10px 15px;
}
.solr-pagination ul {
  margin:15px 15px 10px 0;
}
.pagination li,
.csc-default .pagination li,
.solr-pagination li {
  list-style:none;
  display:inline-block;
  margin:0 5px 5px 0;
  position:relative;
  padding-left:0;
}
.pagination li:before,
.csc-default .pagination li:before,
.solr-pagination li:before {
  content:'';
  position:relative;
  display:none;
  margin:0;
}
.pagination li.current a,
.csc-default .pagination li.current a,
.pagination li:not(.unlight):hover,
.csc-default .pagination li:not(.unlight):hover {
  background:#cc0a2f;
}
.pagination li.current span,
.csc-default .pagination li.current span {
  padding:3px 8px;
  background:#666;
  color:#fff;
}
.pagination li.current a,
.csc-default .pagination li.current a {
  color:#fff;
  padding:3px 8px;
}
.pagination li a,
.pagination li.unlight span {
  padding:3px 8px;
  display:block;
}
.pagination li a {
  color:#666;
}
.pagination li.previous:hover,
.pagination li.next:hover {
  background:transparent;
}
.pagination li.unlight span {
  color:#e5e5e5;
}
.pagination li:hover a {
  color:#fff;
  text-decoration:none;
}
.pagination .controls a.next-step {
  right:0;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background:#cc0a2f;
  border-color:#cc0a2f;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  border-radius:0;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-radius:0;
}
.pagination .previous a,
.pagination .next a,
.pagination .controls a.prev-step,
.pagination .controls a.next-step {
  position:relative;
  background:none;
  width:0;
  height:0;
  border-style:solid;
  border-width:7px 0 7px 10px;
  border-color:transparent transparent transparent #ccc;
  top:-7px;
  text-indent:-9999px;
  padding:0;
}
.pagination .previous a,
.pagination .controls a.prev-step {
  transform:rotate(180deg);
  -webkit-transform:rotate(180deg);
  -moz-transform:rotate(180deg);
}
.pagination .previous a:hover,
.pagination .next a:hover,
.pagination .controls a.prev-step:hover,
.pagination .controls a.next-step:hover {
  border-color:transparent transparent transparent #cc0a2f;
  backgrodund:transparent;
}
.listNav a {
  padding:3px 8px;
  text-transform:uppercase;
  display:inline-block;
}
.ln-letters a:hover,
.ln-letters .ln-selected {
  text-decoration:none;
  background:#cc0a2f;
  color:#fff;
}
.listNav a.ln-disabled,
.listNav a.ln-disabled:hover {
  color:#e5e5e5;
  background:none;
}
.panel {
  width:475px;
  box-shadow:0 0 0 0;
  -webkit-box-shadow:0 0 0 0;
  -moz-box-shadow:0 0 0 0;
}
.panel-body {
  border:1px solid #cc0a2f;
}
.panel-body .bodytext,
.panel-body p {
  margin:0;
}
.panel-group > a,
.panel-group > button {
  margin-top:25px;
}
.panel-group > button {
  margin-right:5px;
}
.btn-panel {
  border:1px solid #CCCCCC;
  padding:10px;
  font-size:16px;
  font-size:1.143em;
  color:#fff;
  line-height:1.25em;
  width:100%;
  text-align:left;
  position:relative;
  background-color:#cc0a2f;
}
.btn-panel[aria-expanded="true"] {
  border:1px solid #cc0a2f;
}
.btn-panel.collapsed {
  background-color:#fff;
  color:#999999;
}
.btn-panel.collapsed:hover {
  border-color:#cc0a2f;
  color:#000;
}
.btn-panel.collapsed:hover:after {
  border-color:#cc0a2f transparent transparent transparent;
}
.btn-panel:after {
  content:'';
  width:0;
  height:0;
  border-style:solid;
  position:absolute;
  right:10px;
  top:15px;
  top:0.8em;
  border-width:0 7.5px 8px 7.5px;
  border-color:transparent transparent #ffffff transparent;
}
.btn-panel.collapsed:after {
  border-width:8px 7.5px 0 7.5px;
  border-color:#999 transparent transparent transparent;
}
.nav-tabs {
  border:none;
}
.nav-tabs > li {
  margin-right:5px;
}
.nav-tabs > li > a {
  font-size:1.143em;
  color:#999;
  border-radius:0 0 0;
  border:1px solid #fff;
  border-bottom:none;
  margin-bottom:1px;
}
.nav-tabs > li > a:hover {
  background-color:transparent;
  border-top:1px solid #ccc;
  border-right:1px solid #ccc;
  border-left:1px solid #ccc;
}
.nav-tabs > li.active:focus,
.nav-tabs > li.active:hover {
  border:none;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
  color:#fff;
  border:none;
  background-color:#cc0a2f;
}
.nav-tabs > li.active > a {
  margin-bottom:2px;
}
.tab-content {
  margin-bottom:25px;
}
.tab-pane.active {
  border:1px solid #cc0a2f;
  margin:0;
  padding:15px 15px 0;
}
.tab-pane ul,
.tab-pane p {
  margin-bottom:15px;
}
ul.nav-tabs {
  margin-bottom:0 ! important;
}
header {
  padding:0;
}
.mobile-fix header {
  padding:0;
  position:fixed;
  top:0;
  width:100%;
  z-index:999;
}
.mobile-fix header {
  max-height:100%;
  overflow-y:scroll;
}
.cssvhunit .mobile-fix header {
  max-height:none;
  overflow:visible;
}
body.home #teaserContent2 .teasers > div {
  min-height:28em;
}
#calendar {
  border:none;
}
.ui-datepicker .ui-datepicker-header {
  border:none;
  background:none;
  padding:0;
}
.ui-datepicker table {
  margin:0;
  font-size:1em;
}
.ui-datepicker .ui-datepicker-title {
  display:none;
}
#calendar .ui-widget.ui-widget-content {
  border-radius:0;
  border-color:#ccc;
  padding:0;
  width:100%;
  font-family:'Open Sans',sans-serif;
  color:#000;
}
.ui-datepicker th {
  text-transform:uppercase;
  font-weight:700;
}
.ui-state-default,
.ui-widget-content .ui-state-default {
  border:1px solid #ccc;
  border-left:0;
  border-bottom:0;
  text-align:center;
  background:none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight {
  background:#ccc;
}
.ui-datepicker td span,
.ui-datepicker td a {
  padding:10px;
}
.ui-widget-content .ui-state-disabled {
  opacity:1;
}
.ui-widget-content .ui-state-disabled span {
  font-size:1em;
}
.ui-datepicker tr td:last-child .ui-state-default {
  border-right:0;
}
#calendar table tr {
  height:auto;
}
.ui-widget-content .ui-datepicker-current-day span,
.ui-widget-content .ui-datepicker-current-day a {
  color:#fff;
  background:#cc0a2f;
}
.ui-widget-content .custom-event a:hover,
.ui-widget-content .custom-event a:focus {
  background:#ccc;
}
.ui-widget-content .ui-datepicker-other-month span {
  color:#999;
  background:#e5e5e5;
}
.ui-state-active {
  color:#fff;
}
#calendar .custom-event a:after {
  content:'';
  position:absolute;
  width:0;
  height:0;
  border-style:solid;
  border-width:3px 0 3px 3px;
  border-color:transparent transparent transparent #cc0a2f;
  transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  bottom:0;
  right:2px;
}
#calendar .ui-datepicker-current-day.custom-event a:after {
  border-color:transparent transparent transparent #fff;
}
.ui-datepicker td {
  padding:0;
  position:relative;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  top:-8px;
  width:auto;
  height:auto;
  border:none !important;
  cursor:pointer
}
.ui-datepicker-header > a > span {
  width:0;
  height:0;
  border-style:solid;
  border-width:7px 0 7px 10px;
  border-color:transparent transparent transparent #ccc;
}
.ui-datepicker .ui-datepicker-prev span {
  transform:rotate(180deg);
  -webkit-transform:rotate(180deg);
  -moz-transform:rotate(180deg);
  margin-left:-12px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  margin-top:-18px;
}
.ui-datepicker .ui-datepicker-prev {
  right:22px;
  left:inherit;
}
.ui-datepicker .ui-datepicker-next {
  right:2px !important;
}
.ui-widget-header .ui-icon {
  background:none;
}
.body-background {
  position:absolute;
  width:100%;
  height:500px;
  top:0;
  left:0;
  z-index:-100;
  background:#ffffff;
  background:-moz-linear-gradient(top,#ffffff 25%,#e5e5e5 100%);
  background:-webkit-linear-gradient(top,#ffffff 25%,#e5e5e5 100%);
  background:linear-gradient(to bottom,#ffffff 25%,#e5e5e5 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e5e5e5',GradientType=0);
}
#logo {
  background:#fff;
  height:117px;
  position:relative;
}
body[class$="-lab"] #logo {
  height:145px;
}
#logo > div {
  float:left;
  margin-top:33px;
}
.main-logo {
  margin-right:25px;
  width:195px;
  height:50px;
}
.main-logo > a {
  display:block;
  width:100%;
  height:100%;
}
.sub-logo {
  display:inline-block;
  padding-left:25px;
  padding-right:50px;
  border-left:2px solid #ccc;
  width:250px;
}
body[class$="-lab"] .header-background {
  margin-top:-5px;
}
@media (max-width:999px) {
  body[class$="-lab"] .header-background {
    margin-top:0;
  }
}
.home-link {
  width:50px;
  position:absolute;
}
.home-link a {
  background:url('home_icon.png') no-repeat;
  width:20px;
  margin:0 auto;
  display:block;
  height:20px;
  text-indent:-1000em;
}
#js-nav.fixed .home-link a {
  background:url('home_icon_fixbar.png') no-repeat;
  width:33px;
  margin:-7px auto 0 auto;
  height:33px;
}
#subnavi {
  padding-top:33px;
}
#subnavi ul {
  float:right;
}
#subnavi li,
#subnaviInNav li {
  display:inline-block;
  margin-right:25px;
  text-transform:uppercase;
}
#subnavi li a {
  color:#999;
  font-weight:700;
  border-bottom:1px solid transparent;
}
#subnavi li a:hover {
  text-decoration:none;
  border-bottom:1px solid #999;
}
#subnavi li a.c-online-application__link {
  border:3px solid #cc0a2f;
}
#subnavi li a.c-online-application__link:hover {
  border:3px solid #cc0a2f;
}
.font-size .md {
  font-size:1.286em;
  margin-left:3px;
}
.font-size .bg {
  font-size:1.571em;
  margin-left:3px;
}
.b-w a {
  background:url('subnavi_contrast.png') no-repeat;
  width:20px;
  height:20px;
  display:block;
}
.lang > a {
  background:url('subnavi_lang.png') no-repeat;
  padding-left:30px;
}
.lang .dropdown-menu {
  top:19px;
  min-width:inherit;
  padding:10px 10px;
  margin:0;
}
.lang .dropdown-menu span {
  padding-right:10px;
  font-weight:700;
}
#subnavi li.lang .dropdown-menu > li > a:focus,
#subnavi li.lang .dropdown-menu > li > a:hover {
  background:transparent;
  color:#000;
}
#subnavi li.lang .dropdown-menu li,
#subnaviInNav li.lang .dropdown-menu li {
  text-transform:none;
  margin-right:0;
  width:100%;
  padding:10px 0;
}
#subnavi li.lang .dropdown-menu li:first-child,
#subnaviInNav li.lang .dropdown-menu li:first-child {
}
#subnavi li.lang .dropdown-menu li a,
#subnaviInNav li.lang .dropdown-menu li a {
  font-weight:400;
  padding:0 10px 0 0;
}
.lang:hover .dropdown-menu {
  display:block;
}
.intern a {
  background:url('subnavi_intern.png') no-repeat;
  background-position:0;
  padding-left:30px;
}
.header-top {
  position:relative;
  z-index:100;
}
@media (min-width:1000px) {
  .header-top {
    height:114px;
  }
}
.header-background {
  position:relative;
  left:0;
  margin-top:-30px;
  width:100%;
  height:81px;
  background-color:#cc0a2f;
}
.header-background > p {
  float:right;
  padding:30px 25px 30px 0;
  margin:0;
  color:#fff;
  text-transform:uppercase;
  font-size:1.571em;
  letter-spacing:1px;
}
.targetpage .header-background > p {
  padding:17px 88px 17px 0;
  color:#eb9dac;
  text-align:right;
  line-height:25px;
}
.targetpage .header-background > p span {
  font-weight:800;
  color:#fff;
  text-align:left;
}
.interested-page .header-background > p:after {
  background:url('../../../typo3conf/ext/sb_config7/Resources/Public/assets/svg/target_icons/target_bloom_on.svg') no-repeat;
}
.student-page .header-background > p:after {
  background:url('../../../typo3conf/ext/sb_config7/Resources/Public/assets/svg/target_icons/target_student_on.svg') no-repeat;
}
.degree-page .header-background > p:after {
  background:url('../../../typo3conf/ext/sb_config7/Resources/Public/assets/svg/target_icons/target_degree_on.svg') no-repeat;
}
.coworker-page .header-background > p:after {
  background:url('../../../typo3conf/ext/sb_config7/Resources/Public/assets/svg/target_icons/target_coworker_on.svg') no-repeat;
}
.factory-page .header-background > p:after {
  background:url('../../../typo3conf/ext/sb_config7/Resources/Public/assets/svg/target_icons/target_factory_on.svg') no-repeat;
}
.research-page .header-background > p:after {
  background:url('../../../typo3conf/ext/sb_config7/Resources/Public/assets/svg/target_icons/target_research_on.svg') no-repeat;
}
.targetpage .header-background > p:after {
  content:'';
  display:block;
  position:absolute;
  width:50px;
  height:50px;
  background-size:100%;
  top:18px;
  right:25px;
}
.navbar-toggle {
  float:left;
  margin-top:-44px;
  padding-left:0;
}
.navbar-toggle .icon-bar {
  background:#fff;
  height:3px;
}
nav {
  padding:15px 0;
  -webkit-transition:background-color linear 0.3s;
  -moz-transition:background-color linear 0.3s;
  -o-transition:background-color linear 0.3s;
  transition:background-color linear 0.3s;
  position:relative;
  background:#fff;
  min-height:3em;
}
nav .navbar-nav > li > a {
  text-transform:uppercase;
  color:#000;
  font-weight:700;
  padding:1px 10px;
  vertical-align:sub;
}
nav .navbar-nav > li > a:hover {
  text-decoration:none;
}
nav .navbar-nav > li.active > a {
  color:#454545;
  background:#F0F0F0;
}
#navigation {
  padding-right:0;
  padding-left:50px;
}
nav .navbar-nav > li:hover > a {
  color:#fff;
  background-color:#cc0a2f;
}
nav .navbar-nav > li {
  margin-right:15px;
  list-style:none;
}
ul.navbar-nav li.dropdown .dropdown-menu {
  padding:0;
}
ul.navbar-nav li.dropdown .dropdown-menu li a:hover {
  text-decoration:none;
}
@media (min-width:1000px) {
  ul.navbar-nav li.dropdown:hover .dropdown-menu {
    display:block;
    margin-top:0px
  }
  ul.navbar-nav li.dropdown .dropdown-menu.columns2 ul {
    max-width:200px;
  }
}
ul.navbar-nav li.dropdown .dropdown-menu .sub-menu li {
  padding:2px 0px 3px 6px;
  border-bottom:1px solid #ccc;
}
ul.navbar-nav li.dropdown .dropdown-menu .sub-menu li a {
  color:#666;
  font-size:0.857em;
}
ul.navbar-nav > li.dropdown .dropdown-menu > div > ul > li > a:hover,
ul.navbar-nav > li.dropdown .dropdown-menu > ul > li > a:hover,
ul.navbar-nav > li.dropdown .dropdown-menu > ul > li > a.act,
ul.navbar-nav li.dropdown .dropdown-menu .sub-menu li a:hover,
ul.navbar-nav li.dropdown .dropdown-menu .sub-menu li a.act,
.dropdown-menu.column1 li a:hover {
  color:#cc0a2f;
}
ul.navbar-nav > li.dropdown .dropdown-menu > div > ul > li > a,
ul.navbar-nav > li.dropdown .dropdown-menu > ul > li > a {
  border-bottom:1px solid #000;
  color:#000;
  padding:6px 0px 3px 0;
  font-size:0.857em;
  display:block;
  font-weight:700;
  position:relative;
}
ul.navbar-nav li.dropdown .dropdown-menu.column1 {
  padding:10px;
}
.dropdown-menu.column1 li.first {
  border:none;
}
.dropdown-menu.column1 li:first-child {
  padding-top:0;
}
ul.navbar-nav li.dropdown .dropdown-menu.column1 .sub-menu li {
  padding:2px 0px 3px 6px;
  border-bottom:1px solid #ccc;
}
ul.navbar-nav li.dropdown .dropdown-menu.column1 .sub-menu li a {
  font-weight:400;
}
.dropdown-menu {
  min-width:230px;
  border-radius:0 0 0;
  border:none;
}
.dropdown-menu.columns2 {
  min-width:430px;
}
.dropdown-menu.columns2 > div {
  padding-left:0;
  padding-right:0;
}
.dropdown-menu.columns2 > div:first-child > ul {
  margin:0px 5px 10px 10px;
}
.dropdown-menu.columns2 > div:last-child > ul {
  margin:0px 10px 10px 5px;
}
.link-home {
  position:absolute;
  right:25px;
  color:#cc0a2f;
  top:20px;
}
nav.fixed {
  padding:15px 0;
  background-color:#cc0a2f;
  position:fixed;
  top:0;
  z-index:500;
}
nav.fixed .main-item > a {
  color:#fff !important;
}
nav.fixed .active > a {
  color:#D0D0D0 !important;
}
nav.fixed .navbar-nav li.dropdown .dropdown-menu li a:hover {
  background-color:transparent;
}
nav.fixed .navbar-nav > li > a {
  padding-left:0;
  padding-right:0;
}
nav.fixed .navbar-nav > li.active > a {
  background:transparent;
}
nav.fixed .navbar-nav > li:first-child > a {
  padding-left:10px;
}
nav.fixed #subnaviInNav {
  display:block;
  position:absolute;
  right:0;
  top:13px;
}
#subnaviInNav .search input {
  color:#fff;
  border-bottom-color:#fff;
}
#subnaviInNav .intern a {
  background:url('subnavi_intern_w.png') no-repeat;
  background-position:0;
  color:#fff;
  display:table;
  margin-top:-10px;
}
#subnaviInNav .bloom {
  border:0;
  background:url('subnavi_search_w.png') no-repeat !important;
  padding-right:16px;
  width:20px;
  height:20px;
}
#subnaviInNav .bloom span {
  display:block;
  text-indent:-1000em;
}
#subnaviInNav {
  display:none;
}
#subnaviInNav .search form.focus input[type="text"] {
  background-color:#fff;
  color:#999;
}
#subnaviInNav .search form.focus .bloom {
  background:url('subnavi_search.png') no-repeat !important;
}
.bx-wrapper {
  margin-bottom:25px;
  width:100%;
}
.bx-wrapper .bx-viewport {
  box-shadow:0 0 0 0;
  -webkit-box-shadow:0 0 0 0;
  -moz-box-shadow:0 0 0 0;
  background:none;
  border:none;
  left:0;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  background:#fff;
  margin:0 10px 0 0;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background:#cc0a2f;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  bottom:3px;
  margin-left:60px;
  text-align:left;
  width:auto;
}
.bx-wrapper .bx-controls-direction .bx-prev,
.bx-wrapper .bx-controls-direction .bx-next {
  background:url('../../../typo3conf/ext/sb_config7/Resources/Public/Images/slider_pfeil.svg') no-repeat center top;
  height:80px;
  margin-top:-30px;
  overflow:hidden;
}
.bx-wrapper .bx-controls-direction .bx-prev {
  left:15px;
}
.bx-wrapper .bx-controls-direction .bx-next {
  right:15px;
  -moz-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  -o-transform:rotate(180deg);
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg);
}
.bx-wrapper .bx-controls-direction .bx-prev:hover,
.bx-wrapper .bx-controls-direction .bx-next:hover,
.bx-wrapper .bx-controls-direction .bx-prev:focus,
.bx-wrapper .bx-controls-direction .bx-next:focus {
  background-position:center top;
}
#topSlider ul li {
  width:1px;
}
#topSlider ul li:first-child {
  width:100%;
}
#topSlider {
  position:relative;
}
#topSlider .infobox {
  position:absolute;
  margin:0;
  top:30px;
  left:60px;
  width:476px;
  padding:20px;
}
#topSlider .infobox:before {
  border-width:10px 0 10px 12px;
  border-color:transparent transparent transparent #e5e5e5;
  top:12px;
  right:-12px;
  left:initial;
}
#topSlider span {
  font-weight:400;
  margin-bottom:10px;
  margin-top:0;
  line-height:18px;
  margin-left:-2px;
}
#topSlider h2 {
  margin-top:5px;
  line-height:100%;
  margin-bottom:25px;
  margin-left:-4px;
}
#topSlider .infobox p {
  margin-bottom:11px;
}
.infobox p {
  color:#000;
}
.topcontent {
  background:#fff;
  padding:50px 0 50px 60px;
  margin-bottom:25px;
  width:100%;
}
.topcontent > .col:nth-of-type(1) {
  padding-left:0;
}
.groupspage article .topcontent {
  padding-left:0;
  padding-top:0;
}
.content {
  overflow:hidden;
  margin-bottom:25px;
  background:#fff;
  position:relative;
  padding:30px 0 30px 60px;
}
.content .back-top {
  position:static;
}
.content .back-top a:before {
  left:20px;
  top:36px;
  border-color:transparent transparent #000 transparent;
}
.bodytext,
p {
  margin-bottom:25px;
}
.bodytext span,
p span {
  color:#cc0a2f;
}
.teasers > .teaser,
.teasers > .csc-default > .teaser,
.col-xs-8.no-padding-l.content-left .teaser {
  padding-right:15px;
}
.teasers > div h4,
.teasers > .csc-default > div h4,
.col-xs-8.no-padding-l.content-left .teaser h4,
.teasers > div h5,
.teasers > .csc-default > div h5,
.col-xs-8.no-padding-l.content-left .teaser h5 {
  color:#000;
  margin-top:0;
  font-weight:800;
  padding-bottom:15px;
  border-bottom:2px solid #cc0a2f;
  margin-bottom:0;
}
.teasers > div span,
.teasers > .csc-default > div span,
.col-xs-8.no-padding-l.content-left .teaser span {
  font-size:0.786em;
}
.teasers > div p,
.teasers > .csc-default > div p,
.col-xs-8.no-padding-l.content-left .teaser p {
  padding-top:20px;
  color:#666;
  margin-bottom:15px;
}
.newslist {
  margin-top:20px;
  padding-bottom:20px;
}
.newslist span time {
  font-size:0.786em;
}
.teasers > div .newslist p {
  padding-top:0;
  margin-bottom:0;
}
.newslist p span {
  font-size:1em;
  color:#000 !important;
  font-weight:700;
}
.newslist > div {
  margin-bottom:20px;
}
.newslist a:before {
  content:"»";
  display:inline-block;
  margin-top:-1px;
  vertical-align:top;
}
.newslist a.btn:before {
  content:"";
  display:none;
}
.newslist ol li:before {
  color:#000;
}
.newslist ol {
  margin-top:25px;
}
#mainContent [class="col-md-3"],
#mainContent [class="col-md-4"],
#mainContent [class="col-md-4 col-sm-4 col-xs-12"],
#mainContent [class="col-md-3 col-sm-6 col-xs-12"],
.col-sm-3.col-xs-6,
.col-xs-8.no-padding-l.content-left .teaser {
  margin-bottom:40px;
}
.subline {
  border-bottom:1px solid #666;
  padding-bottom:15px;
}
.content-left {
  padding-right:0;
}
.content-left h3 {
  margin-top:15px;
}
#mainContent {
  background:#fff;
  padding:40px 0 60px 60px;
}
.actions > a {
  width:30px;
  height:30px;
  display:block;
  margin:0 auto 20px auto;
}
@media (min-width:600px) {
  .actions > a.actions__share {
    margin:0 auto;
    padding-bottom:45px;
  }
}
.actions__print {
  background:url('print_icon.png') no-repeat;
}
.actions__print:hover {
  background:url('print_icon_hover.png') no-repeat;
}
.actions .actions__download {
  background:url('download_icon.png') no-repeat;
}
.actions .actions__download:hover {
  background:url('download_icon_hover.png') no-repeat;
}
.actions__share {
  background:url('share_icon.png') no-repeat;
}
.actions__share:hover {
  background:url('share_icon_hover.png') no-repeat;
}
.actions__calendar {
  text-indent:-1000em;
  background:url('calendar_icon.png') no-repeat;
}
.actions__calendar:hover {
  background:url('calendar_icon_hover.png') no-repeat;
}
.actions__vcf {
  background:url('vcf_icon.png') no-repeat;
}
.actions__vcf:hover {
  background:url('vcf_icon_hover.png') no-repeat;
}
.actions__overview {
  background:url('overview_icon.png') no-repeat;
}
.actions__overview:hover {
  background:url('overview_icon_hover.png') no-repeat;
}
.csc-textpic {
  overflow:hidden;
}
.csc-textpic-imagewrap figcaption {
  font-size:11px;
  padding-top:10px;
}
.csc-textpic-intext-right .csc-textpic-imagewrap {
  float:right;
  width:47%;
  max-height:160px;
}
.csc-textpic-intext-right .csc-textpic-text {
  float:left;
  width:50%;
}
.csc-textpic-imagewrap .csc-textpic-imagecolumn {
  margin-bottom:15px;
}
#teaserContent1 .csc-textpic-intext-right .csc-textpic-imagewrap,
#mainContent .csc-textpic-intext-right .csc-textpic-imagewrap,
#teaserContent1 .ce-right .ce-gallery,
#mainContent .ce-right .ce-gallery {
  margin-bottom:10px;
}
#teaserContent1 .csc-textpic-intext-right .csc-textpic-text,
#mainContent .csc-textpic-intext-right .csc-textpic-text,
#teaserContent1 .ce-right .ce-bodytext,
#mainContent .ce-right .ce-bodytext {
  float:none;
  width:100%;
}
#teaserContent1 .csc-textpic-intext-left .csc-textpic-imagewrap,
#mainContent .csc-textpic-intext-left .csc-textpic-imagewrap,
#teaserContent1 .ce-left .ce-gallery,
#mainContent .ce-left .ce-gallery {
  margin:0 25px 10px 0;
}
#teaserContent1 .csc-textpic-intext-left .csc-textpic-text,
#mainContent .csc-textpic-intext-left .csc-textpic-text,
#teaserContent1 .ce-left .ce-bodytext,
#mainContent .ce-left .ce-bodytext {
  float:none;
}
div.csc-textpic .csc-textpic-imagewrap figure,
div.csc-textpic figure.csc-textpic-imagewrap {
  width:100%;
}
@media (max-width:599px) {
  #teaserContent1 .csc-textpic-intext-right .csc-textpic-imagewrap,
  #teaserContent1 .csc-textpic-intext-left .csc-textpic-imagewrap,
  #mainContent .csc-textpic-intext-right .csc-textpic-imagewrap,
  #mainContent .csc-textpic-intext-left .csc-textpic-imagewrap,
  #teaserContent1 .ce-right .ce-gallery,
  #teaserContent1 .ce-left .ce-gallery,
  #mainContent .ce-right .ce-gallery,
  #mainContent .ce-left .ce-gallery {
    margin-right:0;
    margin-left:0;
  }
}
.csc-textpic-imagerow {
  width:100%;
  display:flex;
}
.csc-textpic-imagerow > .csc-textpic-imagecolumn {
  float:none !important;
  flex:1;
}
body.groupspage section:first-of-type #teaserContent1 .csc-default {
  padding-right:25px;
}
#mainContent .tx-eweventmanager-pi1 .csc-textpic-text {
  width:72%;
  float:left;
}
#mainContent .tx-eweventmanager-pi1 .csc-textpic-imagewrap {
  width:24%;
  overflow:hidden;
  max-height:125px;
  margin-top:15px;
}
.tx-eweventmanager-pi1 table.table {
  width:100%;
  margin-bottom:0;
}
tx-eweventmanager-pi1 .list-items li {
}
.tx-eweventmanager-pi1 .list-items .bodytext,
.tx-eweventmanager-pi1 .list-items p {
  margin-top:20px;
  color:#000;
}
.tx-eweventmanager-pi1 table.table tr td:first-child {
  width:20%;
}
.tx-eweventmanager-pi1 table.table tr td {
  border:none;
  border-bottom:1px solid #000;
}
.tx-eweventmanager-pi1 table.table tr td:nth-child(3) {
  border:none;
}
.tx-eweventmanager-pi1 table.table tr td:last-child {
  border-bottom:1px solid #000;
}
.tx-eweventmanager-pi1 .content-left .csc-textpic-text .table:nth-child(2) {
  margin-bottom:25px;
}
.tx-eweventmanager-pi1 .btn {
  margin-right:15px;
}
.tx-eweventmanager-pi1 table.table:last-of-type {
  margin-bottom:25px;
}
.tx-eweventmanager-pi1 .form + .news-backlink-wrap {
  margin-top:25px;
}
.collection-content {
  padding-top:20px;
  border-top:1px solid #000;
}
.collection-content .link-item {
  border-bottom:1px solid #ccc;
  margin-bottom:25px;
}
.collection-content .link-item .row {
  margin-bottom:20px;
}
.collection-content .link-item h4 {
  margin-bottom:0;
}
.collection-content table.table tr td:nth-child(1) {
  font-weight:700;
}
.collection-content .table-responsive {
  border:none !Important;
}
.csc-textpic-intext-left .csc-textpic-imagewrap {
  float:left;
}
.csc-textpic-intext-left .csc-textpic-text {
  float:right;
}
.csc-textpic-text .small {
  color:#666
}
.list-items p {
  margin-bottom:0;
}
.list-items h3 {
  margin-top:0;
}
.list-items .bodytext,
.list-items p {
  color:#666;
  margin-bottom:25px;
}
.list-items li {
  border-bottom:1px solid #ccc;
  padding:25px 0;
}
#resultbrowser.pagination .previous a,
#resultbrowser.pagination .next a {
  top:-11px;
}
#resultbrowser.pagination .previous a {
  left:-6px;
}
.news-list-view .article,
.tx-ttaddress-pi1 > .row,
.tx-ttaddress .row {
  clear:both;
  display:block;
  border-bottom:1px solid #ccc;
  padding:20px 0;
}
.news-list-view .article:after,
.tx-ttaddress-pi1 > .row:after,
.tx-ttaddress .row:after {
  content:'';
  clear:both;
  display:block;
  height:0;
}
.news-list-view .teaser-text .bodytext,
.news-list-view .teaser-text p {
  margin-bottom:10px;
}
.news-img-wrap {
  float:left;
  margin-right:25px;
}
.news-img-wrap img {
  width:auto;
  height:auto;
}
.news .footer span {
  color:#999;
}
.news .footer p {
  margin-bottom:0;
}
.news-list-date {
  border-right:1px solid #999;
  padding-right:5px;
}
.news-list-author {
  padding-left:5px;
}
.news.news-single .news-list-author {
  font-weight:700;
}
.news-single .news-img-wrap {
  width:33.3333%;
}
.news-single .news-img-wrap .col-md-4.no-padding-l {
  float:none;
  width:100%;
  padding:0;
  margin:0 0 1rem;
}
.news-img-caption {
  font-size:0.786em;
  padding-bottom:15px;
  padding-top:10px;
  margin-bottom:0;
  line-height:14px;
  font-weight:100;
}
.news .header h3 {
  margin-top:0;
}
.pagination.headlist {
  border-bottom:1px solid #ccc;
  width:100%;
  border-radius:0;
  margin:10px 0 0;
}
.pagination.headlist ul {
  margin:0 0 20px;
}
.tx-ttaddress-pi1 .col-md-4,
.tx-ttaddress .col-md-4 {
   border:0;
  padding:0;
}
.tx-ttaddress-pi1 .inner .fn,
.tx-ttaddress .inner .fn {
  font-weight:700;
}
.tx-ttaddress-pi1 .inner .position,
.tx-ttaddress .inner .position {
  color:#B0B0B0;
  padding-bottom:10px;
}
.tx-ttaddress-pi1 .vcard span,
.tx-ttaddress .vcard span {
  display:block;
}
.tx-ttaddress .vcard span.item {
  display:inline;
}
.tx-ttaddress-pi1 .vcard strong.fn a,
.tx-ttaddress .vcard strong.fn a {
  color:inherit;
  text-decoration:underline;
}
.tx-ttaddress-pi1 .vcard strong.fn a:hover,
.tx-ttaddress-pi1 .vcard strong.fn a:focus,
.tx-ttaddress .vcard strong.fn a:hover,
.tx-ttaddress .vcard strong.fn a:focus {
  text-decoration:none;
}
@media screen {
  a[href^="tel"]:link,
  a[href^="tel"]:visited,
  a[href^="tel"]:hover {
    color:#333;
    cursor:text;
  }
}
.sidebar .vcard {
  margin:0 0 25px;
}
.sidebar .vcard img {
  border-top:2px solid #cc0a2f;
  margin:0 0 10px;
}
.sidebar .vcard .tel {
  margin-top:10px;
}
.teaserlist.news-archive ul li {
  font-weight:700;
}
.teaserlist.news-archive ul li li {
  font-weight:normal;
  border:none;
  padding:5px 0 0;
  color:#999;
}
.teaserlist.news-archive ul li li a {
  color:#333;
}
#mainContent .content-left a.actions__vcf {
  color:#999;
  display:inline-block;
  margin:0 0 10px;
  padding:4px 0 4px 35px;
}
.coworker .list-items,
.glossar .list-items {
  border:none;
}
.blogdetail .csc-textpic {
  margin-bottom:20px;
}
#subnavi div.tx-solr,
#subnaviInNav div.tx-solr {
  display:inline;
}
#subnavi div.tx-solr input {
  margin:0;
}
.search {
  width:250px;
  position:relative;
}
.search input {
  width:100%;
  font-size:1em;
}
.search .bloom,
.search .bloom:hover {
  border:0;
  width:20px;
  height:20px;
  position:absolute;
  top:3px;
  right:0;
  vertical-align:middle;
  background:url('subnavi_search.png') no-repeat !important;
}
@media screen and (min-width:0) and (max-width:700px) {
  .search .bloom,
  .search .bloom:hover {
    position:relative;
  }
}
.search .bloom span {
  display:block;
  text-indent:-1000em;
}
.tx-solr-search-form form {
  float:left;
  margin-right:25px;
}
#tx-solr-search-form-pi-results {
  width:100%;
}
#tx-solr-search-form-pi-results input[type="text"] {
  float:left;
  margin:0;
  vertical-align:inherit;
  width:80%;
}
#tx-solr-search-form-pi-results button.tx-solr-submit {
  background-color:#cc0a2f;
  color:#FFFFFF;
  border:0;
  padding:5px 10px;
  float:right;
}
#tx-solr-pagination .count .box {
  width:60px;
}
#tx-solr-pagination select {
  margin-left:10px;
}
.tx-solr-pagination-page-browser {
  clear:both;
  float:left;
}
.tx-solr-pagination-page-browser li.tx-pagebrowse-current,
.tx-solr-pagination-page-browser li:hover {
  background:#cc0a2f;
}
.tx-solr-pagination-page-browser li.tx-pagebrowse-current,
.tx-solr-pagination-page-browser li:hover a {
  color:#fff;
  text-decoration:none;
}
.tx-solr-pagination-page-browser li.tx-pagebrowse-current {
  padding:3px 8px;
}
#tx-solr-search ul.results-list {
  clear:both;
  margin-top:40px;
  border-top:1px solid #000;
}
#tx-solr-search li.results-entry {
  border-bottom:1px solid #ccc;
  padding:25px 0 0;
}
#tx-solr-search li.results-entry h3 {
  margin-top:0;
}
#tx-solr-faceting h6 {
  margin:0;
  color:inherit;
}
#tx-solr-faceting ul li {
  border-bottom:1px solid #999;
}
#tx-solr-faceting ul li li {
  border:none;
  padding:10px 15px 0 0;
}
#tx-solr-search-functions #tx-solr-sorting li img {
  display:none;
}
#tx-solr-search-functions #tx-solr-sorting li img + a {
  font-weight:700;
}
#tx-solr-facets-available label {
  color:#333;
}
#tx-solr-facets-available label span {
  font-weight:normal;
  color:#999;
}
.tx-solr-reset {
  background-color:#999;
  -moz-user-select:none;
  display:inline-block;
  line-height:1.42857;
  margin:0 0 15px 15px;
}
#results-per-page {
  margin:20px 0;
}
#results-per-page label {
  width:auto;
  padding-right:15px;
}
#tx-solr-search .list-group-item {
  border:0;
  border-bottom:1px solid #CCCCCC;
  padding:15px 15px 15px 0;
}
#tx-solr-search .list-group-item:first-child {
  border-radius:0;
}
#tx-solr-sorting .btn-default {
  background:#CCCCCC;
}
#tx-solr-sorting ul li {
  list-style:none;
  padding:0;
}
#tx-solr-sorting ul li:before {
  display:none;
}
#tx-solr-facets-in-use {
  margin:20px 0;
}
#tx-solr-facets-in-use a.btn {
  color:#CC0A2F !important;
}
#tx-solr-facets-in-use label {
  width:auto;
  padding-right:15px;
  vertical-align:middle;
  border:0;
}
#tx-solr-search .progress-bar {
  background-color:#CC0A2F;
}
.facet-option-list .list-group-item > .badge {
  position:absolute;
  right:15px;
}
.teaserlist.filterorder {
  border:none;
}
.filterorder li.active {
  font-weight:700;
}
.filterorder .btn {
  margin-left:15px;
}
.filtertitle {
  color:#999;
  width:100%;
}
#tx_indexedsearch {
  margin-bottom:40px;
}
#tx_indexedsearch table td {
  padding-right:25px;
}
.tx-indexedsearch-browsebox .browsebox li {
  display:inline-block;
  position:relative;
}
.browsebox li a {
  color:#666;
  padding:3px 8px;
  display:block;
}
.browsebox li:first-child a,
.browsebox li:last-child a {
  position:absolute;
  background:none;
  width:0;
  height:0;
  border-style:solid;
  border-width:6px 0 6px 6px;
  border-color:transparent transparent transparent #ccc;
  top:-11px;
  text-indent:-9999px;
  padding:0;
}
.browsebox li:first-child a {
  transform:rotate(180deg);
  -webkit-transform:rotate(180deg);
  -moz-transform:rotate(180deg);
  left:-5px;
}
li.tx-indexedsearch-browselist-currentPage,
.browsebox li:hover {
  background:#cc0a2f;
}
.browsebox li.tx-indexedsearch-browselist-currentPage a {
  border:none;
  text-indent:1px;
  position:static;
  background:#cc0a2f;
  width:auto;
  height:auto;
  padding:3px 8px;
  transform:none;
  -webkit-transform:none;
  -moz-transform:none;
}
li.tx-indexedsearch-browselist-currentPage a,
.browsebox li:hover a {
  color:#fff;
  text-decoration:none;
}
.sidebar {
  padding-left:25px;
  padding-right:25px;
  border-left:1px #666 dotted;
}
.teaserlist {
  margin-bottom:40px;
}
.teaserlist ul {
  margin:0;
}
.teaserlist ul li {
  padding:10px 15px;
  border-bottom:1px solid #999;
  position:relative;
}
.teaserlist ul li.current {
  font-weight:bold;
}
.teaserlist ul li a {
  color:#666;
  font-size:1em;
}
.teaserlist h2,
.teaserlist h3,
.teaserlist h4,
.teaserlist h5,
.teaserhead {
  background:#cc0a2f;
  font-weight:700;
  font-size:16px;
  color:#fff;
  padding:10px 15px;
  border:none;
  margin-bottom:0;
}
.teaserhead {
  margin-bottom:15px;
}
.home .teaserlist {
  padding-top:10px;
}
.home .teaserlist .teaserlist {
  padding-top:0;
}
.teaserlist form {
  padding-left:15px;
  padding-bottom:15px;
}
.teaserlist form label,
.teaserlist form input[type=text] {
  display:inline-block;
}
.teaserlist form fieldset {
  margin-bottom:25px;
}
.teaserlist form label {
  width:55px;
}
.teaserlist form input[type=text] {
  width:15%;
  margin-right:15px;
  padding:0;
  text-align:center;
}
.home .teaserlist ul li:first-child:before,
.groupspage .teaserlist ul li:first-child:before {
  content:'';
  background-color:#cc0a2f;
  height:10px;
  width:89%;
  position:absolute;
  top:-10px;
  right:0;
}
.sidebar .teaser {
  padding:0;
  margin-bottom:40px;
}
.sidebar .teaser h2 {
  color:#000;
}
.sidebar h2 {
  font-size:1.143em;
  margin-bottom:15px;
}
.sidebar .teaser-img img {
  border-top:2px solid #cc0a2f;
  margin-bottom:15px;
}
.sidebar .newslist {
  margin-bottom:40px;
}
.sidebar .newslist span {
  font-size:11px;
}
.sidebar .newslist p {
  font-weight:700;
  margin-bottom:0;
}
.sidebar .newslist a:before {
  content:'>>';
  font-size:11px;
  padding-right:3px;
}
.sidebar .newslist > div:last-child {
  padding-bottom:0;
}
.sidebar .checkbox label {
  width:100%;
  margin-bottom:20px;
  padding-left:35px;
}
.sidebar .checkbox label:last-child {
  margin-bottom:0;
}
.sidebar form .btn {
  display:inline-block;
  font-size:0.857em;
}
.sidebar form input[type=submit] {
  margin-right:3%;
}
.infobox {
  background:#e5e5e5;
  padding:10px 15px;
  position:relative;
  margin-top:40px;
  margin-bottom:40px;
  clear:both;
}
.infobox:before {
  content:"";
  width:0;
  height:0;
  border-style:solid;
  border-width:0 13.5px 15px 13.5px;
  border-color:transparent transparent #e5e5e5 transparent;
  display:block;
  top:-11px;
  left:15px;
  position:absolute;
}
.infobox span {
  color:#cc0a2f;
}
.circleLabel {
  width:160px;
  height:160px;
  background:#cc0a2f;
  -moz-border-radius:100px;
  -webkit-border-radius:100px;
  border-radius:100px;
  position:relative;
  opacity:1;
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
  display:block;
  margin:0 0 40px;
  float:right;
  z-index:10;
}
.circleLabel:hover {
  opacity:0.4;
}
.circleLabel h2,
.circleLabel h3,
.circleLabel h4,
.circleLabel h5,
.circleLabel h6,
.circleLabel p {
  color:#fff !important;
  font-weight:700;
  font-size:1em;
  transform:rotate(15deg);
  -webkit-transform:rotate(15deg);
  -moz-transform:rotate(15deg);
  top:43px;
  position:absolute;
  padding:0 21px;
  line-height:22px;
  text-align:center;
  width:100%;
  word-wrap:break-word;
}
.circleLabel a {
  color:#fff !important;
}
.breadcrumb {
  padding:45px 0 15px 60px;
  background:#fff;
  display:inline-flex;
  width:100%;
  margin-bottom:0;
}
.breadcrumb > li {
  list-style-type:square;
  display:list-item;
  color:#CC0A2F;
  float:left;
  margin-right:2em;
}
.breadcrumb > li:first-child {
  list-style-type:none;
}
.breadcrumb > li + li:before {
  content:'';
  padding:0;
}
.breadcrumb > li > a {
  color:#000;
  font-size:0.75em;
}
.breadcrumb > li.current span {
  font-weight:700;
  color:#000;
  font-size:0.75em;
}
#diashow {
  padding:25px 0;
}
#diashow .small {
  padding-top:15px;
}
#diashow .bx-controls {
  position:absolute;
  width:100%;
}
.bx-viewport {
  overflow-x:hidden;
  overflow-y:visible;
}
#diashow .bx-wrapper .bx-controls-direction a {
  background:none;
  width:0;
  height:0;
  border-style:solid;
  border-width:10px 0 10px 10px;
  border-color:transparent transparent transparent #cc0a2d;
  top:inherit;
  margin-top:-22px;
  z-index:400;
  opacity:1;
  filter:alpha(opacity=100);
}
#diashow .bx-wrapper .bx-controls-direction .bx-prev {
  transform:rotate(180deg);
  -webkit-transform:rotate(180deg);
  -moz-transform:rotate(180deg);
  left:25px;
}
#diashow .bx-wrapper .bx-controls-direction .bx-next {
  right:25px;
  transform:none;
}
#diashow .bx-wrapper .bx-pager.bx-default-pager a {
  text-align:center;
  background:rgba(255,255,255,0.5);
  text-indent:1px;
  color:#666;
  width:25px;
  height:25px;
  line-height:27px;
}
#diashow .bx-wrapper .bx-pager.bx-default-pager a:hover,
#diashow .bx-wrapper .bx-pager.bx-default-pager a.active {
  background:#cc0a2f;
  color:#fff;
}
#diashow .bx-wrapper .bx-pager {
  text-align:center;
  margin:0;
  left:0;
  right:0;
  bottom:0;
}
.mfp-close {
  font-size:2.857em;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color:#CC0A2F;
  right:-40px;
  top:-12px;
}
.mfp-bottom-bar {
  top:98.9%;
  background:#fff;
  padding:10px;
}
.mfp-title {
  text-align:center;
  word-wrap:break-word;
  font-size:11px;
  color:#000;
  line-height:14px;
  margin-bottom:0;
  padding:0;
}
.mfp-arrow {
  content:"";
  width:0;
  height:0;
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  margin:auto;
}
.mfp-arrow-left {
  left:12px;
  border-style:solid;
  border-width:7px 10px 7px 0;
  border-color:transparent #cc0a2d transparent transparent;
}
.mfp-arrow-right {
  right:12px;
  border-style:solid;
  border-width:7px 0 7px 10px;
  border-color:transparent transparent transparent #cc0a2d;
}
.mfp-arrow-left.is-disabled {
  border-color:transparent #d7d7d7 transparent transparent;
}
.mfp-arrow-right.is-disabled {
  border-color:transparent transparent transparent #d7d7d7;
}
.mfp-arrow-left.is-disabled:hover,
.mfp-arrow-left.is-disabled:focus,
.mfp-arrow-right.is-disabled:hover,
.mfp-arrow-right.is-disabled:focus {
  cursor:default;
}
.mfp-counter {
  position:static;
  text-align:center;
  color:#999;
  padding-bottom:0;
}
img.mfp-img {
  padding:0 0 36px;
}
.mfp-bottom-bar {
  position:relative;
}
.mfp-container {
  padding:0 20px;
}
.mfp-content {
  box-shadow:0px 0px 15px #000;
  -webkit-box-shadow:0px 0px 15px #000;
  -moz-box-shadow:0px 0px 15px #000;
}
@media (max-width:999px) {
  .mfp-image-holder .mfp-close,
  .mfp-iframe-holder .mfp-close {
    right:-10px;
    top:-40px;
  }
  .mfp-bottom-bar {
    border-bottom:40px solid #cc0a2d;
  }
  .mfp-bottom-bar:after {
    border-right:1px solid #fff;
    bottom:0;
    content:"";
    height:40px;
    left:50%;
    margin:0 0 -40px;
    position:absolute;
  }
  .mfp-arrow-left,
  .mfp-arrow-right {
    width:60%;
    height:40px;
    border:none;
    bottom:-73px;
  }
  .mfp-arrow:before {
    content:"";
    width:0;
    height:0;
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    margin:auto;
  }
  .mfp-arrow-left:before {
    left:42%;
    border-style:solid;
    border-width:7px 10px 7px 0;
    border-color:transparent #fff transparent transparent;
  }
  .mfp-arrow-right:before {
    right:42%;
    border-style:solid;
    border-width:7px 0 7px 10px;
    border-color:transparent transparent transparent #fff;
  }
  .mfp-arrow-left.is-disabled:before {
    border-color:transparent #8E071B transparent transparent;
  }
  .mfp-arrow-right.is-disabled:before {
    border-color:transparent transparent transparent #8E071B;
  }
}
.lightbox-img {
  display:block;
  position:relative;
}
.overlay-img {
  background-color:rgba(224,108,130,0.5);
  width:100%;
  height:100%;
  position:absolute;
  z-index:100;
  top:0;
  opacity:0;
  -webkit-transition:opacity linear 0.3s;
  -moz-transition:opacity linear 0.3s;
  -o-transition:opacity linear 0.3s;
  transition:opacity linear 0.3s;
}
.overlay-img.hover {
  opacity:1;
}
.cross {
  height:45px;
  position:absolute;
  width:45px;
  left:0;
  border-radius:40px;
  background-color:rgba(255,255,255,0.3);
  top:0;
  bottom:0;
  right:0;
  margin:auto;
  border:1px solid #fff;
}
.cross:after {
  color:#fff;
  content:"+";
  position:absolute;
  font-size:3.571em;
  top:-15px;
  right:7px;
}
.gallery-img {
  overflow:hidden;
}
.gallery-img li,
.gallery-img .row > div {
  width:25%;
  float:left;
  padding:0 1.5rem 1rem 0;
}
.gallery-img li:nth-child(4n-2),
.gallery-img .row > div:nth-child(4n-2) {
  padding:0 1rem 1rem 0.5rem;
}
.gallery-img li:nth-child(4n-1),
.gallery-img .row > div:nth-child(4n-1) {
  padding:0 0.5rem 1rem 1rem;
}
.gallery-img li:nth-child(4n),
.gallery-img .row > div:nth-child(4n) {
  padding:0 0 1rem 1.5rem;
}
@media (max-width:999px) {
  .gallery-img li:nth-child(n),
  .gallery-img .row > div:nth-child(n) {
    width:50%;
    padding:0 1rem 1rem 0;
    float:left;
  }
  .gallery-img li:nth-child(2n),
  .gallery-img .row > div:nth-child(2n) {
    padding:0 0 1rem 1rem;
  }
}
@media (max-width:400px) {
  .gallery-img li:nth-child(n),
  .gallery-img .row > div:nth-child(n),
  .gallery-img li:nth-child(2n),
  .gallery-img .row > div:nth-child(2n) {
    width:100%;
    padding:0 0 .5rem;
    float:none;
  }
}
.gallery-img figure {
  height:120px;
  overflow:hidden;
}
.gallery-img div figure figcaption {
  display:none;
}
.gallery-img .row {
  margin-bottom:25px;
}
.gallery-img .row > div figure {
  padding-bottom:2rem;
  border-bottom:1px solid #e5e5e5;
}
.gallery-img .row figure img {
  max-height:100%;
  width:auto;
  margin:0 auto;
}
#map {
  width:100%;
  height:412px;
  border:1px solid #999999;
}
.gm-style-iw + div {
  display:none;
}
#infowindow {
  width:33px;
}
.gm-style .gm-style-iw {
  width:33px !important;
  right:0;
  left:0 !important;
  margin:0 auto;
}
.gm-style-mtc {
  display:none;
}
#footer {
  margin-top:50px;
  background:#e5e5e5;
}
#footer p,
#footer li a {
  color:#666;
}
#footer li {
  padding:0;
}
#footer li a:hover {
  color:#cc0a2f;
}
#footer li:before {
  content:'';
  display:none;
  margin:0;
  position:relative;
}
@media (min-width:1000px) {
  #footer .footer-info {
    padding-left:60px;
  }
  .back-top {
    position:relative;
    z-index:100;
  }
  .back-top a {
    display:block;
    height:0;
    text-indent:-1000em;
  }
  .back-top > a:before {
    content:"";
    width:0;
    height:0;
    border-style:solid;
    border-width:0 7.5px 8px 7.5px;
    border-color:transparent transparent #cc0a2d transparent;
    display:block;
    top:12px;
    left:19px;
    position:absolute;
  }
}
.footer-info li {
  border-bottom:1px solid #ccc;
  padding:5px 0 5px 10px;
}
.legal {
  padding-left:0;
}
.legal li a {
  font-weight:700;
}
.links {
  padding-right:0;
}
.footer-contact {
  padding-right:25px;
}
.footer-contact .text-uppercase {
  padding-bottom:5px;
  display:block;
  font-weight:700;
  color:#666;
}
.newsletter {
  margin-bottom:45px;
}
.newsletter .input {
  position:relative;
}
.newsletter input[type="text"] {
  background-color:#fff;
  border:1px solid #999;
  width:100%;
  height:30px;
}
.newsletter input[type="submit"] {
  width:20px;
  height:20px;
  position:absolute;
  top:7px;
  right:8px;
  vertical-align:middle;
  background:url('newsletter.png') no-repeat !important;
}
.socials li {
  width:30px;
  height:30px;
  display:inline-block;
  margin-right:10px;
}
.socials li a {
  display:block;
  width:100%;
  height:100%;
}
.facebook a {
  background:url('facebook_off.png') no-repeat;
}
.facebook a:hover {
  background:url('facebook_on.png') no-repeat;
}
.twitter a {
  background:url('twitter_off.png') no-repeat;
}
.twitter a:hover {
  background:url('twitter_on.png') no-repeat;
}
.unknown a {
  background:url('unknown_off.png') no-repeat;
}
.unknown a:hover {
  background:url('unknown_on.png') no-repeat;
}
.google a {
  background:url('google_off.png') no-repeat;
}
.google a:hover {
  background:url('google_on.png') no-repeat;
}
.youtube a {
  background:url('youtube_off.png') no-repeat;
}
.youtube a:hover {
  background:url('youtube_on.png') no-repeat;
}
.linkedin a {
  background:url('linkedin_off.png') no-repeat;
}
.linkedin a:hover {
  background:url('linkedin_on.png') no-repeat;
}
.footer-contact .address .text-uppercase {
  padding-bottom:20px;
}
#targetGroup {
  position:fixed;
  right:0;
  top:300px;
  display:block;
  z-index:99999;
  right:-160px;
}
#targetGroup ul li {
  box-shadow:0px 0px 6px #999;
  -webkit-box-shadow:0px 0px 6px #999;
  -moz-box-shadow:0px 0px 6px #999;
  width:235px;
  height:50px;
  margin-bottom:5px;
  right:0;
  position:relative;
  -webkit-transition:right ease-out 0.5s;
  -moz-transition:right ease-out 0.5s;
  -o-transition:right ease-out 0.5s;
  transition:right ease-out 0.5s;
}
#targetGroup ul li:hover,
#targetGroup ul li:focus,
#targetGroup ul li:active {
  right:160px;
}
#targetGroup a {
  background-color:white;
  color:#000;
  font-weight:700;
  font-size:1em;
  display:block;
  height:100%;
  line-height:50px;
  text-indent:-1000em;
  text-align:center;
}
#targetGroup .icon {
  background-position:50%;
  background-size:50%;
  -webkit-transition:background-color linear 0.3s;
  -moz-transition:background-color linear 0.3s;
  -o-transition:background-color linear 0.3s;
  transition:background-color linear 0.3s;
  background-repeat:no-repeat;
  float:left;
  padding:20px;
  background-color:#fff;
  width:75px;
  height:100%;
}
.interested .icon {
  background-image:url('../../../typo3conf/ext/sb_config7/Resources/Public/assets/svg/target_icons/target_bloom_off.svg');
}
#targetGroup li.interested:hover .icon,
#targetGroup li.interested:focus .icon {
  background-image:url('../../../typo3conf/ext/sb_config7/Resources/Public/assets/svg/target_icons/target_bloom_on.svg');
}
.student .icon {
  background-image:url('../../../typo3conf/ext/sb_config7/Resources/Public/assets/svg/target_icons/target_student_off.svg');
}
#targetGroup li.student:hover .icon,
#targetGroup li.student:focus .icon {
  background-image:url('../../../typo3conf/ext/sb_config7/Resources/Public/assets/svg/target_icons/target_student_on.svg');
}
.degree .icon {
  background-image:url('../../../typo3conf/ext/sb_config7/Resources/Public/assets/svg/target_icons/target_degree_off.svg');
}
#targetGroup li.degree:hover .icon,
#targetGroup li.degree:focus .icon {
  background-image:url('../../../typo3conf/ext/sb_config7/Resources/Public/assets/svg/target_icons/target_degree_on.svg');
}
.coworker .icon {
  background-image:url('../../../typo3conf/ext/sb_config7/Resources/Public/assets/svg/target_icons/target_coworker_off.svg');
}
#targetGroup li.coworker:hover .icon,
#targetGroup li.coworker:focus .icon {
  background-image:url('../../../typo3conf/ext/sb_config7/Resources/Public/assets/svg/target_icons/target_coworker_on.svg');
}
.factory .icon {
  background-image:url('../../../typo3conf/ext/sb_config7/Resources/Public/assets/svg/target_icons/target_factory_off.svg');
}
#targetGroup li.factory:hover .icon,
#targetGroup li.factory:focus .icon {
  background-image:url('../../../typo3conf/ext/sb_config7/Resources/Public/assets/svg/target_icons/target_factory_on.svg');
}
.research .icon {
  background-image:url('../../../typo3conf/ext/sb_config7/Resources/Public/assets/svg/target_icons/target_research_off.svg');
}
#targetGroup li.research:hover .icon,
#targetGroup li.research:focus .icon {
  background-image:url('../../../typo3conf/ext/sb_config7/Resources/Public/assets/svg/target_icons/target_research_on.svg');
}
.student.service.desk .icon {
  background-image:url('../../../typo3conf/ext/sb_config7/Resources/Public/assets/svg/target_icons/target_student_service_desk_off.svg');
}
#targetGroup li.student.service.desk:hover .icon,
#targetGroup li.student.service.desk:focus .icon {
  background-image:url('../../../typo3conf/ext/sb_config7/Resources/Public/assets/svg/target_icons/target_student_service_desk_on.svg');
}
#targetGroup li:hover .icon,
#targetGroup li:focus .icon {
  background-color:#cc0a2f;
}
#targetGroup div {
  width:160px;
  float:right;
  height:100%;
  text-indent:0;
}
#targetGroupMobile {
  display:none;
  margin-bottom:0;
  float:right;
  padding-top:13px;
}
#targetGroupMobile .interested .icon {
  background:url('../../../typo3conf/ext/sb_config7/Resources/Public/assets/svg/target_icons/target_bloom_on.svg') no-repeat;
}
#targetGroupMobile .student .icon {
  background:url('../../../typo3conf/ext/sb_config7/Resources/Public/assets/svg/target_icons/target_student_on.svg') no-repeat;
}
#targetGroupMobile .degree .icon {
  background:url('../../../typo3conf/ext/sb_config7/Resources/Public/assets/svg/target_icons/target_degree_on.svg') no-repeat;
}
#targetGroupMobile .coworker .icon {
  background:url('../../../typo3conf/ext/sb_config7/Resources/Public/assets/svg/target_icons/target_coworker_on.svg') no-repeat;
}
#targetGroupMobile .factory .icon {
  background:url('../../../typo3conf/ext/sb_config7/Resources/Public/assets/svg/target_icons/target_factory_on.svg') no-repeat;
}
#targetGroupMobile .research .icon {
  background:url('../../../typo3conf/ext/sb_config7/Resources/Public/assets/svg/target_icons/target_research_on.svg') no-repeat;
}
#targetGroupMobile .icon {
  background-size:80% !important;
  background-position:50% !important;
  display:block;
  width:32px;
  height:25px;
}
#targetGroupMobile li {
  display:inline-block;
  margin-right:10px;
}
#targetGroupMobile li:last-child {
  margin-right:25px;
}
body.groupspage #teaserContent1 .topcontent div.col-xs-6:nth-child(2n+2) {
  padding:0 25px 0 0;
}
body.groupspage #teaserContent1 > .csc-default h1 {
  font-size:3.571em;
  font-weight:400;
  overflow-wrap:break-word;
}
a.actions__share:hover + .shariff,
a.actions__share:focus + .shariff,
.shariff:hover,
.shariff:focus {
  display:inline;
}
.shariff {
  padding-top:20px;
  margin-top:-20px;
}
.shariff .facebook a,
.shariff .googleplus a,
.shariff .twitter a,
.shariff .xing a {
  background:#999 !important;
}
.shariff .facebook a:hover,
.shariff .facebook a:focus {
  background-color:#3b5998 !important;
}
.shariff .googleplus a:hover,
.shariff .googleplus a:focus {
  background-color:#d34836 !important;
}
.shariff .twitter a:hover,
.shariff .twitter a:focus {
  background-color:#55acee !important;
}
.shariff .xing a:hover,
.shariff .xing a:focus {
  background-color:#126567 !important;
}
.shariff a:hover,
.shariff a:focus {
  color:#fff !important;
}
.o-headline {
  color:#fff !important;
  font-size:16px !important;
  font-weight:700 !important;
}
.o-headline--block {
  position:relative;
  padding:10px 15px;
  margin-bottom:15px;
}
.o-headline--stair {
  position:relative;
  padding-top:20px !important;
}
.o-headline--stair::before {
  display:block;
  content:'';
  position:absolute;
  left:0;
  top:0;
  height:10px;
  width:2.5em;
  background:#fff;
}
.o-headline--contact.o-headline--contact.o-headline--contact {
  color:#000 !important;
}
.o-headline--line {
  padding-bottom:1em;
  border-bottom:2px solid #cc0a2f;
}
.o-toggle__label,
.o-toggle__icon {
  display:inline-block;
}
.o-toggle__label--hide,
.o-toggle__icon--hide {
  display:none;
}
input:checked ~ .o-toggle .o-toggle__label--show,
.o-toggle.is-active .o-toggle__label--show,
input:checked ~ .o-toggle .o-toggle__icon--show,
.o-toggle.is-active .o-toggle__icon--show {
  display:none;
}
input:checked ~ .o-toggle .o-toggle__label--hide,
.o-toggle.is-active .o-toggle__label--hide,
input:checked ~ .o-toggle .o-toggle__icon--hide,
.o-toggle.is-active .o-toggle__icon--hide {
  display:inline-block;
}
.teasers.logoboard {
  padding-right:25px;
}
.teasers.logoboard .gallery-img,
.teasers.logoboard .gallery-img > .row {
  margin-bottom:0;
}
.teasers.logoboard .gallery-img > .row > div {
  margin-bottom:1rem;
}
.teasers.logoboard > div p {
  padding-top:0;
}
.c-menu-mobile {
  display:none;
  padding-bottom:1em;
}
@media (max-width:999px) {
  .c-menu-mobile {
    display:block;
  }
}
.c-menu-mobile__list {
  margin-left:0;
  margin-bottom:0;
  list-style:none;
}
.c-menu-mobile__list--l1 {
  margin-top:0;
}
.c-menu-mobile__accordion-toggle {
  position:absolute;
  right:0;
  top:0;
  border:0;
  height:45px;
  width:45px;
  text-align:center;
  background-color:#fff;
  border-left:1px solid #f0f0f0;
}
.c-menu-mobile__accordion-toggle:hover,
.c-menu-mobile__accordion-toggle:focus {
  background-color:#f0f0f0;
}
.c-menu-mobile__accordion-toggle.is-active {
}
.c-menu-mobile__icon {
  margin:0 auto;
  height:30px;
  width:60px;
  vertical-align:middle;
  fill:currentColor;
}
.c-menu-mobile__icon.o-toggle__icon--hide {
  padding:4px;
}
.c-menu-mobile__item {
  position:relative;
  font-weight:bold;
  text-transform:uppercase;
  background-color:#fff;
  border-top:1px solid #000;
}
.c-menu-mobile__item:first-child {
  border-top-width:0;
}
.c-menu-mobile__item--l2 {
  margin-left:1em;
  text-transform:none;
  border-color:#e5e5e5;
}
.c-menu-mobile__item--l2:first-child,
.c-menu-mobile__item--l3:first-child {
  border-top-width:1px;
}
.c-menu-mobile__item--l3 {
  margin-left:1em;
  text-transform:none;
  font-weight:normal;
  border-color:#e5e5e5;
}
.c-menu-mobile__item.is-active {
}
.c-menu-mobile__link {
  position:relative;
  top:0;
  display:block;
  min-height:45px;
  padding:13px 68px 9px 0;
  color:#000;
  line-height:1.5em;
  text-decoration:none;
}
.c-menu-mobile__link:hover,
.c-menu-mobile__link:focus {
  color:#666;
  text-decoration:none;
}
.c-menu-mobile__item--l2 .c-menu-mobile__link {
  min-height:0;
  padding-right:46px;
}
.c-menu-mobile__arrow::after {
  content:"";
  width:0;
  height:0;
  border-style:solid;
  border-width:4px 0 4px 5px;
  border-color:transparent transparent transparent #cc0a2d;
  display:block;
  right:0;
  top:0;
  bottom:0;
  margin:auto;
  position:absolute;
  right:50%;
  transform:translateX(3px);
}
.c-menu-mobile__accordion-toggle.is-active > .c-menu-mobile__arrow::after {
  transform:translateX(3px) rotate(90deg);
}
@font-face {
  font-family:x6ecf7;
  src:url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAREAAsAAAAABngAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFY2H0FXY21hcAAAAYQAAABPAAABfmBD5KlnbHlmAAAB1AAAAKoAAAC0I3QKjWhlYWQAAAKAAAAALAAAADYVIcJxaGhlYQAAAqwAAAAYAAAAJAeyA+xobXR4AAACxAAAAAwAAAAMB9AAAGxvY2EAAALQAAAACAAAAAgALABabWF4cAAAAtgAAAAeAAAAIAEPACNuYW1lAAAC+AAAASkAAAIWm5e+CnBvc3QAAAQkAAAAIAAAADEDfZw2eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGSazTiBgZWBgamKaQ8DA0MPhGZ8wGDIyAQUZWBlZsAKAtJcUxgcHjA8YGR+AeRGgUmgRhABAOTSCuUAAHic7ZCxDYAwDATPiaFAjEFBwTBUzM8mydtmDF66k/7lysACdHEJB3swIrdWy72z5e4ceeOxvzaGTFjd001a+bOnz6+1+FNRnytoE7boCy0AeJxjYGIAAuZVzC8YWBjEGBjMmRWZWYUVhRX5GfUZleUZDc2FFdUVzfv8mbMD/s1k/PdWjrGGt6qaPY//4QO5f4VcjIu5Uphb/tSkMBv829SvqBix1t6eMbgwjwFi7kmwuaIMDIzMrKrMjIriMHOBxoorsjOfDP7X+68viPHovx9cjJ289XUcRQIvXhr/PcHFuImL+QXQXKDp/zLzoSYzGeUVMjAAAEkOMgkAAHicY2BkYGAAYvnp9o/i+W2+MnAzvwCKMNyUtbuETDOfBItzMDCBeAAr1Ao8eJxjYGRgYH7BwAAnTzIwMqACZgBC8AKoAAAAAAPoAAAD6AAAAAAAAAAsAFp4nGNgZGBgYGYQZ2BiAAEQyQWEDAz/wXwGAAsIATMAAHicZZA9bsJAFITHYEgCUoIUKSmzVQoimZ+SA0BPQZfCmLUxsr3WekGiywlyhBwhp4hyghwoY/NoYC0/fzNv3u7KAAb4hYd6ebhtar1auKE6cZv0IOyTn4U76ONFuEt/KNzDG6bCfTzinTt4/h2dAUrhFu7xIdym/ynsk7+EO3jCt3CX/o9wDyv8Cffx6g3TyBSxKdxSJ/sstGd5/q60rVJTqEkwPlsLXWgbOr1R66OqDsnUuVjF1uRqzq7OMqNKa3Y6csHWuXI2GsXiB5HJkSKCQYG4qQ5LaCTYI0MIe9W91CumLSr6tVaYIMD4KrVgqmiSIZXGhsk1jqwVDjxtStcxrfhazuSkucxq3iQjK/7vurejE9EPsG2mSsww4hNf5IPmDvk/PRFeqAAAAHicY2BigAAuBuyAmZGJkZmRhYEp04Ap05CBAQAJMAFT) format('woff');
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:'Open Sans';
  font-style:normal;
  font-weight:400;
  src:url('open-sans-v34-latin-regular.eot');
  src:local(''),
  url('open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'),
  url('open-sans-v34-latin-regular.woff2') format('woff2'),
  url('open-sans-v34-latin-regular.woff') format('woff'),
  url('open-sans-v34-latin-regular.ttf') format('truetype'),
  url('open-sans-v34-latin-regular.svg#OpenSans') format('svg');
}
@font-face {
  font-family:'Open Sans';
  font-style:normal;
  font-weight:700;
  src:url('open-sans-v34-latin-700.eot');
  src:local(''),
  url('open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'),
  url('open-sans-v34-latin-700.woff2') format('woff2'),
  url('open-sans-v34-latin-700.woff') format('woff'),
  url('open-sans-v34-latin-700.ttf') format('truetype'),
  url('open-sans-v34-latin-700.svg#OpenSans') format('svg');
}
@font-face {
  font-family:'Open Sans';
  font-style:normal;
  font-weight:800;
  src:url('open-sans-v34-latin-800.eot');
  src:local(''),
  url('open-sans-v34-latin-800.eot?#iefix') format('embedded-opentype'),
  url('open-sans-v34-latin-800.woff2') format('woff2'),
  url('open-sans-v34-latin-800.woff') format('woff'),
  url('open-sans-v34-latin-800.ttf') format('truetype'),
  url('open-sans-v34-latin-800.svg#OpenSans') format('svg');
}
@font-face {
  font-family:'Open Sans';
  font-style:italic;
  font-weight:400;
  src:url('open-sans-v34-latin-italic.eot');
  src:local(''),
  url('open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'),
  url('open-sans-v34-latin-italic.woff2') format('woff2'),
  url('open-sans-v34-latin-italic.woff') format('woff'),
  url('open-sans-v34-latin-italic.ttf') format('truetype'),
  url('open-sans-v34-latin-italic.svg#OpenSans') format('svg');
}
.c-campus-spezis h1 {
  color:red
}
.c-campus-spezis__list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.c-campus-spezis__list__item {
  opacity:0;
  -webkit-transition:opacity .4s ease-in;
  transition:opacity .4s ease-in
}
.c-campus-spezis__list__item .spezi-wrapper {
  padding:0 25px 25px 0
}
.c-campus-spezis__list__item .spezi-wrapper .spezi-img {
  height:auto;
  padding-bottom:1em;
  width:100%
}
.c-online-application {
  clear:both;
  float:left;
  padding:10px;
  width:100%
}
@media screen and (min-width:604px) {
  .c-online-application {
    clear:none;
    float:none;
    padding:0;
    width:auto
  }
}
.c-online-application svg {
  fill:none;
  height:20px;
  margin-bottom:-4px;
  stroke:#cc0a2f;
  stroke-linecap:round;
  stroke-linejoin:round;
  stroke-width:2.2px;
  width:20px
}
.black-white .c-online-application svg {
  stroke:#000
}
.container.fixed .c-online-application svg {
  stroke:#fff
}
.c-online-application__link {
  border:solid 3px #cc0a2f;
  display:block;
  margin-top:-2px;
  padding:5px 10px 3px;
  text-decoration:none;
  width:100%
}
.c-online-application__link:active,
.c-online-application__link:focus,
.c-online-application__link:link {
  text-decoration:none
}
.c-online-application__link:active span,
.c-online-application__link:focus span,
.c-online-application__link:link span {
  color:#000;
  text-decoration:none
}
.container.fixed .c-online-application__link:active span,
.container.fixed .c-online-application__link:focus span,
.container.fixed .c-online-application__link:link span {
  color:#fff;
  text-decoration:none
}
@media screen and (min-width:604px) {
  .c-online-application__link {
    display:inline-block;
    width:auto
  }
}
.black-white .c-online-application__link {
  border-color:#000
}
#subnavi .c-online-application__link {
  color:#000
}
#subnavi .c-online-application__link span {
  padding-right:10px;
}
.c-online-application__link:hover {
  background:#cc0a2f;
}
.black-white .c-online-application__link:hover {
  background:#000
}
.c-online-application__link:hover span {
  color:#fff
}
.black-white .c-online-application__link:hover span {
  color:#fff
}
.c-online-application__link:hover svg {
  stroke:#fff
}
.black-white .c-online-application__link:hover svg {
  stroke:#fff
}
.container.fixed .c-online-application__link {
  border:solid 3px #fff;
  color:#fff;
  text-decoration:none;
  margin-top:-10px;
  margin-bottom:7px
}
.u-icon-font--html:before {
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:x6ecf7;
  font-weight:400;
  content:'\E000'
}
.u-icon-font--css:before {
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:x6ecf7;
  font-weight:400;
  content:'\E001'
}
@font-face {
  font-family:w18516;
  src:url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAcgAAsAAAAAChAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFY2H0IsY21hcAAAAYQAAABnAAABxOFCJH9nbHlmAAAB7AAAA0MAAAPQt4DtCWhlYWQAAAUwAAAALQAAADYcCx55aGhlYQAABWAAAAAYAAAAJAeyA/FobXR4AAAFeAAAABAAAAAgG1gAAGxvY2EAAAWIAAAAEgAAABIEKALObWF4cAAABZwAAAAfAAAAIAEVAFhuYW1lAAAFvAAAASkAAAIWm5e+CnBvc3QAAAboAAAANQAAAEo+/g5SeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGTOZpzAwMrAwFTFtIeBgaEHQjM+YDBkZAKKMrAyM2AFAWmuKQwODxgesDG/AHKjwCRQI4gAANX1CrsAAHic7ZHBCYBADATnNN6BWIpYkC8fFp5OdBNThoFZ2CXksQEWYBa7MGgXjZhTact8Zs3cOHLHIvf+PFJC5S110q7pYmfIdv7ZUu9yIxr7yA4L9YYX8QsvolUv4k9eqF/1/8F4AUIDFLUAeJw9kk9s3EQUxud5sh7Hi52u7bWrOrubsbfjoGh3s7bXkw3dpCSpqpaQBCJRkBJoS1S0IKXJHlBFIrj0gtSWXBBCSBESN1SoVIkDp55A/XMkB45wQErRcgeJWIw3LTPSzGjme79539NDEhIDf4sP0RCyEeKY4pxJTToCDfAr0OQmDSi/s4w/WEm/hPSvMuxqH+2QzZHffyun2yp8o27gm//ubuDJ9P5nlL753ewsrG5vomPuowG3iBDg3GkM1HnOFViHEvxoNb2d3nkdfkr/VuFT7ZOPld6Jw6fR0UMV7qv4UHAFPe1ef0aWws3tDDtgr+E1QZ5DryB0mreChLNAJtm0nYRXhjzWkOrQkAa3vhfUIWB8BvMkCh3bsWXi2CUQG1h2mMTMk6V7S4/HyflLteYk9cnUtXozWNBf1mhMIOcGMmjWiXKZENc+c4UWckpy6WqTkFHn2moxX/jChRZL3zVPGcYp80/p4sOo+V6ieLQxWX+nQ/yacVb/6kU6BDJzFZzTXsiB7l9ul+jklTcSAvrZDyvnq5+77CJLJPhVExDDEBaPa9jBHeFYRsgsiH9p4a60d/S9ZOEzR1vS3sxR/7nuMm4jimZFNbxgYHoEmDiwmCc8GXguWmTgXA5CpwxO9siTWUhacR08HawyRCG3Oa5p+O33T46ZDK8tL9Xq9drS8o/Lr9Ya9pibU4b1p5psvSZMEwlAAnO+d7M3P9+biyOJ3MXVmjKEMcA4m1/4+txcMD4ezJ1biXhvJV9Sh3/AiqewtkuUXB6zial1ztevr3NTAvS/36t4ETkoEj0TMG8EdLCdYpYaDWegAzPAiF+05Alo+UXfYx0QS2YirEAZZNzs+2t+v2S6Jdr2oOdNeSXX3LQMbWd3RzMsvQBqXzmp9FUwpLd+GascuIsX7BvetO9PezfsC4sbDzRjf9/QHpju8IGiHAy75rN+K+ES8lELTYsK0+zjOAlFC1m2yCxpFWI2AR6Lk5cgtIsFSw5EzwGLs8wcyHRyELUCIv2c7lVDa9TKE9hS8nnllm5Z+q1qFN3u6mr6j6p21VEViGp123+0n0TV4/dMCVskLwLDqiBE+5lmVIizGL2rWwtCjtB/BXm0pgB4nGNgZGBgAGLHmdb/4/ltvjJwM78AijDcmfjmGjLNfBIszsHABOIBAG8VDMsAAAB4nGNgZGBgfsHAACdPMjAyoAIOAEL1Aq14nGNgYGBgfoEbAwBgmAZuAAAAAAAsAFoAzgDiAUYBkgHoAAB4nGNgZGBg4GDwYWBmAAEmIOYCQgaG/2A+AwAQ0wFuAHicZZA9bsJAFITHYEgCUoIUKSmzVQoimZ+SA0BPQZfCmLUxsr3WekGiywlyhBwhp4hyghwoY/NoYC0/fzNv3u7KAAb4hYd6ebhtar1auKE6cZv0IOyTn4U76ONFuEt/KNzDG6bCfTzinTt4/h2dAUrhFu7xIdym/ynsk7+EO3jCt3CX/o9wDyv8Cffx6g3TyBSxKdxSJ/sstGd5/q60rVJTqEkwPlsLXWgbOr1R66OqDsnUuVjF1uRqzq7OMqNKa3Y6csHWuXI2GsXiB5HJkSKCQYG4qQ5LaCTYI0MIe9W91CumLSr6tVaYIMD4KrVgqmiSIZXGhsk1jqwVDjxtStcxrfhazuSkucxq3iQjK/7vurejE9EPsG2mSsww4hNf5IPmDvk/PRFeqAAAAHicbcHJAYAgAAPBZEVBqgGvntJ/Az78OiP06frXjBcXr95c3byLDDLJQU5ykZs80gtBYQSbAAAA) format('woff');
  font-weight:normal;
  font-style:normal;
}
.c-campus-spezis h1 {
  color:#ff0000;
}
.c-campus-spezis__list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}
.c-campus-spezis__list__item {
  opacity:0;
  -webkit-transition:opacity 0.4s ease-in;
  transition:opacity 0.4s ease-in;
}
.c-campus-spezis__list__item .spezi-wrapper {
  padding:0 25px 25px 0;
}
.c-campus-spezis__list__item .spezi-wrapper .spezi-img {
  height:auto;
  padding-bottom:1em;
  width:100%;
}
.c-online-application {
  clear:both;
  float:left;
  padding:10px;
  width:100%;
}
@media screen and (min-width:604px) {
  .c-online-application {
    clear:none;
    float:none;
    padding:0;
    width:auto;
  }
}
.c-online-application svg {
  -webkit-transform:scaleX(-1);
  transform:scaleX(-1);
  fill:none;
  height:20px;
  margin-bottom:-4px;
  stroke:#cc0a2f;
  stroke-linecap:round;
  stroke-linejoin:round;
  stroke-width:2.2px;
  width:20px;
}
.black-white .c-online-application svg {
  stroke:#000;
}
.container.fixed .c-online-application svg {
  stroke:#fff;
}
.c-online-application__link {
  border:solid 3px #cc0a2f;
  display:block;
  margin-top:-2px;
  padding:5px 10px 3px;
  text-decoration:none;
  width:100%;
}
.c-online-application__link:link,
.c-online-application__link:focus,
.c-online-application__link:active,
.c-online-application__link:link {
  text-decoration:none;
}
.c-online-application__link:link span,
.c-online-application__link:focus span,
.c-online-application__link:active span,
.c-online-application__link:link span {
  color:#000;
  text-decoration:none;
}
.container.fixed .c-online-application__link:link span,
.container.fixed .c-online-application__link:focus span,
.container.fixed .c-online-application__link:active span,
.container.fixed .c-online-application__link:link span {
  color:#fff;
  text-decoration:none;
}
@media screen and (min-width:604px) {
  .c-online-application__link {
    display:inline-block;
    width:auto;
  }
}
.black-white .c-online-application__link {
  border-color:#000;
}
#subnavi .c-online-application__link {
  color:#000;
}
.c-online-application__link:hover {
  background:#cc0a2f;
}
.black-white .c-online-application__link:hover {
  background:#000;
}
.c-online-application__link:hover span {
  color:#fff;
}
.black-white .c-online-application__link:hover span {
  color:#fff;
}
.c-online-application__link:hover svg {
  stroke:#fff;
}
.black-white .c-online-application__link:hover svg {
  stroke:#fff;
}
.container.fixed .c-online-application__link {
  border:solid 3px #fff;
  color:#fff;
  text-decoration:none;
  margin-top:0 !important;
  margin-bottom:0 !important;
}
#subnavi ul li a {
  text-transform:none;
}
#subnavi ul li a:not(.c-online-application__link) {
  font-weight:inherit;
}
@media screen and (min-width:900px) and (max-width:1100px) {
  #subnavi {
    padding-top:0;
  }
}
#subnavi .c-online-application__link {
  text-decoration:none;
}
#subnavi .search {
  width:200px;
}
#subnavi .search input {
  width:auto;
  padding-left:0;
}
@media screen and (min-width:0) and (max-width:700px) {
  #subnavi .search input {
    width:85%;
    padding-right:0;
  }
}
#subnavi div.tx-solr input {
  padding-right:25px;
}
#subnavi li:last-of-type {
  margin-right:0;
}
@media screen and (min-width:0) and (max-width:700px) {
  #subnavi ul {
    padding-left:10px;
  }
  #subnavi .c-online-application {
    text-align:center;
    padding-left:0;
  }
}
nav#js-nav .link-home {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  top:10px;
}
nav#js-nav .link-home,
nav#js-nav .link-home a {
  color:#999;
}
nav#js-nav .link-home span {
  display:inline-block;
}
nav#js-nav.container.fixed {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding-left:20px;
}
nav#js-nav.container.fixed .link-home {
  display:none !important;
}
nav#js-nav.container.fixed input[type=text].tx-solr-q {
  display:none;
}
nav#js-nav.container.fixed ul li:first-of-type > a[title] {
  padding-left:0;
}
nav#js-nav.container.fixed #subnaviInNav {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-left:auto;
  margin-top:-5px;
  position:static;
}
nav#js-nav.container.fixed #subnaviInNav ul {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:0;
}
nav#js-nav.container.fixed #subnaviInNav ul .u-icon-font--login {
  color:#fff;
}
nav#js-nav.container.fixed #subnaviInNav ul .u-icon-font--login:after {
  -webkit-transform:translateY(1px);
  transform:translateY(1px);
}
nav#js-nav.container.fixed #subnaviInNav ul .search {
  width:auto;
}
nav#js-nav.container.fixed #subnaviInNav ul .search:hover {
}
nav#js-nav.container.fixed #subnaviInNav ul .search .bloom {
  position:static;
  width:auto;
}
nav#js-nav.container.fixed #subnaviInNav ul .c-online-application {
  white-space:nowrap;
}
.socials .linkedin a {
  background-size:34px;
  background-position:-1px -1px;
  background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNTM4IiBoZWlnaHQ9IjUzOCIgdmlld0JveD0iMCAwIDUzOCA1MzgiPgogIDxkZWZzPgogICAgPGNsaXBQYXRoIGlkPSJjbGlwLUxpbmtlZEluX2RlZmF1bHQiPgogICAgICA8cmVjdCB3aWR0aD0iNTM4IiBoZWlnaHQ9IjUzOCIvPgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+CiAgPGcgaWQ9IkxpbmtlZEluX2RlZmF1bHQiIGNsaXAtcGF0aD0idXJsKCNjbGlwLUxpbmtlZEluX2RlZmF1bHQpIj4KICAgIDxyZWN0IHdpZHRoPSI1MzgiIGhlaWdodD0iNTM4IiBmaWxsPSIjZmZmIi8+CiAgICA8aW1hZ2UgaWQ9IkxpbmtlZEluX2RlZmF1bHQtMiIgZGF0YS1uYW1lPSJMaW5rZWRJbl9kZWZhdWx0IiB3aWR0aD0iNTQzIiBoZWlnaHQ9IjUzOCIgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFoOEFBQUlhQ0FZQUFBQ0FrQzlpQUFBQnJtbFVXSFJZVFV3NlkyOXRMbUZrYjJKbExuaHRjQUFBQUFBQVBEOTRjR0ZqYTJWMElHSmxaMmx1UFNMdnU3OGlJR2xrUFNKWE5VMHdUWEJEWldocFNIcHlaVk42VGxSamVtdGpPV1FpUHo0S1BIZzZlRzF3YldWMFlTQjRiV3h1Y3pwNFBTSmhaRzlpWlRwdWN6cHRaWFJoTHlJZ2VEcDRiWEIwYXowaVFXUnZZbVVnV0UxUUlFTnZjbVVnTmk0d0xXTXdNRElnTnprdU1UWTBORFl3TENBeU1ESXdMekExTHpFeUxURTJPakEwT2pFM0lDQWdJQ0FnSUNBaVBnb2dQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRLSUNBOGNtUm1Pa1JsYzJOeWFYQjBhVzl1SUhKa1pqcGhZbTkxZEQwaUlnb2dJQ0FnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklnb2dJQ0I0YlhBNlEzSmxZWFJ2Y2xSdmIydzlJa0ZrYjJKbElGQm9iM1J2YzJodmNDQXlNUzR5SUNoTllXTnBiblJ2YzJncElpOCtDaUE4TDNKa1pqcFNSRVkrQ2p3dmVEcDRiWEJ0WlhSaFBnbzhQM2h3WVdOclpYUWdaVzVrUFNKeUlqOCtUZkd0L1FBQUZvOUpSRUZVZUp6dDNkMXgzRWE2Z09IZUxkMXJIQUc1RVpBYmdlZ0lKRWNnT2dKVEVZaU93TlNscjBSR2NPZ0lsb3pBWkFTbUlsZ3lnMU00L3Vic0xNMmYrUUUrTk5EUFV6VkZyMWNpQVF6TGVLZTdBZnp0MTE5L0xTTmJsRklPNDdWWStkOEF3UHJ1U3lrM0sxK1gvMXlkTnlOczBINHA1V2psdGVjWEN3QjY4ZjdSTi9rV0VYSlpTcmtxcGR6VmNKaXo0cU1ielRpTzEwSFN6d1NBMXUzRmF4a2x0NldVODNpTk5pcnk5NEcvLzJIczRMOUxLYjhJRHdBWTFVR2NqLzhkNStlak1UWm1xUGc0aXVHZDMwc3BId2Y2R1FEQTlycno4Ny9pZkowYUlYM0h4MzZVVkxjejczciszZ0JBLzk3RmVmc3l6dU9ENnpNK1RtSlJpNUVPQUppZTkzRWVQeDE2eS91SWovMFlzdW5ta043MjhQMEFnSEYwNS9IUEVTR0RqWUxzR2g4ZllnTk5zUURBZkJ6RStmM0RFSHUwUzN4MDB5ei9ZN1FEQUdicGJaem5UL3JldVczajR6eW1XUUNBZWZzbHp2dTkyU1kremkwcUJZQ21mT3d6UURhTkQrRUJBRzNxTFVBMmlZOHo0UUVBVGVzbFFOYU5qKzZaTEQrMWZzUUJnUDhMa09OZERzTTY4ZEU5bitXcll3MEFoSy9SQjF0NUxUNFdjYnRWQUlCVmw5RUpHM3N0UGs3alVid0FBS3YydGwzLzhWSjhIRm5uQVFDODRQMDJUOFI5S1Q1NnZhRUlBREJMRy9mQ2MvRmh1Z1VBV01mZXBrL0NmU28rRmtQY3h4MEFtSzJUVFJhZlBoVWZKeDRXQndCczRPMG1BeGZQeFFjQXdDYldIdjE0SEIvSFJqMEFnQzEwL2ZCaG5iLzJWSHdBQUd4anJkbVQxZmpZTDZXOGM2Z0JnQzBkUkUrOGFEVSsxaG9xQVFCNHdhczlJVDRBZ0Q2OXVvUmpHUjhMVXk0QVFBOE9YcnZxWlJrZld6OFdGd0Rna1JlZjk3S01qNDBmQ2dNQThJd1hCeldNZkFBQWZWdHI1T1BWeTJJQUFOYjBZbGNzNCtQQTBRUUFldkxpay9IL3ZzbFQ2QUFBMXZUczZNZmZyZmNBQUFid1lud0FBS1FSSHdCQUt2RUJBS1FTSHdCQUt2RUJBS1FTSHdCQUt2RUJBS1FTSHdCQUt2RUJBS1FTSHdCQUt2RUJBS1FTSHdCQUt2RUJBS1FTSHdCQUt2RUJBS1FTSHdCQUt2RUJBS1FTSHdCQUt2RUJBS1FTSHdCQUt2RUJBS1FTSHdCQUt2RUJBS1FTSHdCQUt2RUJBS1FTSHdCQUt2RUJBS1FTSHdCQUt2RUJBS1FTSHdCQUt2RUJBS1FTSHdCQUt2RUJBS1FTSHdCQUt2RUJBS1FTSHdCQUt2RUJBS1I2NDNCUDNuVXA1ZTdSNnlXSHBaUkZLV1UvWHU5YVA0QUE1QklmMC9LdGxISVZyNXQ0YmVycWlUL2ZCY2xSZlAxUVNubmIrb0VHWURqaW8zNWRjRnlXVXM2M2pJMTFQQTZaTGtLT0kwVDJHampHQUNTeTVxTmVGNldVNzJOcTVHVEE4SGpLVGZ6TTdtZi9VRXI1YmVMSEVvQ0tpSSs2UEpSU2ZpNmxmQmNqRDA5TmtXUzdqQkdRZjBRUVBUVDYzZ0RRRS9GUmgyVjBkQ01OcDZXVSt3cTM4UzZDYUQ4aUJBQzJJajdHZHhGckxHcU5qc2Z1STBMK0VWZmFBTUJHeE1kNHZzV2FqdVB5K3VXeE5icUxLMlIrTUJVRHdDYkV4emkreEdoSERXczZkblVaVXpFV3BRS3dGdkdSNnlGR0NrNG1Nc1d5cnZ0WWxQcHBHcHNMd0pqRVI1N2JtS2E0blBFK25wVlMvbWthQm9DWGlJOGN5L0RJdkZmSFdHNWlHdWEyZ1gwRllBdmlZM2pMcTFubU5NM3ltdnVJTFFFQ3dGK0lqMkZkeE5Vc0xSSWdBRHhKZkF5bjVmQllFaUFBL0lYNEdNYXQ4UGgvQWdTQS95SSsrcmRjWE1wL0xBUEVWVEFBaUkrZVBjU0lSMHVMUzlkMUw4b0FLT0tqZDhlTlhFNjdyUnMzSWdOQWZQVG55OHh2SU5hWE03ZGlCMmliK09qSGJUeVZsdlVjVy84QjBDN3gwWSs1UGF0bGFQZXVCZ0pvbC9qWTNjVk1uazZiclp1aXVtNXJsd0VvNG1ObkR6SHF3WGFNZmdBMFNIenM1c3gweTA3dVlxRXVBQTBSSDl0N2lQaGdONmNXbndLMFJYeHN6NmhIUDdwamVENkhIUUZnUGVKak8wWTkrdVZZQWpSRWZHem4zS2hIcis3aXFpRUFHaUErdHVPVGV2L2NIUmFnRWVKamM3ZnhTWjErZGZIeHpURUZtRC94c1RtTEk0ZGo5QU9nQWVKamMwNlF3eEYyQUEwUUg1c3g1VEtzRy9mOEFKZy84YkVaejNBWm5wRWxnSmtUSDVzUkg4TnpqQUZtVG54c3hvbHhlRGR6MzBHQTFvbVA5WDF6WTdFVTRnTmc1c1RIK3B3VTgxeTNzcU1BTFJJZjZ4TWZlVnhSQkRCajRtTjlUb2g1SEd1QUdSTWY2M05Dek9OWUE4eVkrS0JHNGdOZ3hzVEgrcHdRQWFBSDRtTjk0Z01BZWlBK0FJQlU0Z01BU0NVK0FJQlU0bU45aTZsc0tBRFVUSHlzNzNBcUd3b0FOUk1mMUdqZnV3SXdYK0pqZlU2SWVSeHJnQmtUSCt0elFzempXQVBNbVBoWW56VWZlY1FId0l5SmovVTVJZVo1MThxT0FyUklmS3p2WUNvYk9uRWlEMkRteE1kbWpxYTBzUlBsR0FQTW5QallqQlBqOEJ4amdKa1RINXY1TUtXTm5TanhBVEJ6NG1NekIyNnpQcWp1aXFLOUdlOGZRUE9LK05pSzBZL2hITTkxeHdENEQvR3hPZkV4SE1jV29BSGlZM1B2WFE0NkNGTXVBSTBRSDlzeFBkQy9rN250RUFCUEV4L2JjYUxzVjdlSTkrT2NkZ2lBNTRtUDdidzErdEVyTVFmUUVQR3h2ZE9wYm5obEZ1SURvQzNpWTN0N1JqOTZjUklqU1FBMFFuenM1dFJOeDNaaTFBT2dRZUpqTjN0T25qczVNK29CMEI3eHNidlA3dnV4bFNOWHVBQzBTWHowNDN3T081Rm80WmdCdEV0ODlPT2RxMTgyY3VwdXBnRHRFaC85K1J5M0NPZGwzZk5iZm5LTUFOb2xQdnAxNmVxWEZ4MmFiZ0ZBZlBTcm0wcTRtdE1POVdpNXpzUFZMUUNORXgvOU8vRHAva21YY1d3QWFKejRHTVpIQWZKZnptTlJMZ0NJandFSmtEK2R1NThIQUt2RXg3QmFEeERoQWNCZnZIRklCcmM4K2JiMEVMcEZyUEV3MVFMQVh4ajV5TkVGeUUwamwrSHV4eFUvd2dPQUo0bVBQQWNSSUhPK0VkbFI3S09yV2dCNGx2akkxZDBINVBlWjNvcTllMEx0djl6SEE0RFhpSTl4Zkk2cGlUazhEZmN3Ump2Y01oMkF0WWlQOFhSckl2NklVWkFwcmdWWnhHakg3NlpaQU5pRStCamY1eGc1bU5MVk1GMHczUm50QUdBYjRxTU8zVnFRcjNGQ3J6VkN1cEdPazlqR3o5WjJBTEF0OFZHWDFRZzVyV1JOeUg1TXIzVGI5RXRzSXdCc1RYelVhUzlHRi82SW0zVWRKNjhMMlk5UmpwdllocCtNZEFEUUYzYzRyZC83ZUhVakl0ZHhsY3hWejQvdVg4UlZLOTE5T2o1WVFBckFrTVRIdEx5TDErZlk2dHVZRHJtSnIzZng3NThLazhYS0RjNzI0M1VZWDhVR0FHbkV4N1FkeE90OTZ3Y0NnT213NWdNQVNDVStBSUJVNGdNQVNDVStBSUJVNGdNQVNDVStBSUJVNGdNQVNDVStBSUJVNGdNQVNDVStBSUJVNGdNQVNDVStBSUJVNGdNQVNDVStBSUJVNGdNQVNDVStBSUJVNGdNQVNDVStBSUJVNGdNQVNDVStBSUJVNGdNQVNDVStBSUJVNGdNQVNDVStBSUJVNGdNQVNDVStBSUJVNGdNQVNQWEc0UVlZMVVNcDVXYUxEVGdzcGJ6MTFqRkY0Z05nV05lbGxMdEhyL3N0ZytNMSsvSHFMQ0pRU254ZHhQKzM1LzFtYk9JRG9EOWRhRnhGV054RWNHUzZlL1F6TDUvNTJjdElPVno1YWlTRk5PSURZSHZMMkZpK3BtSVpLWSszZVRWRWprb3A3L3h1TUFUeEFiQytoeGhOdUlxdjl6TTdkc3NvV1IweFdZWkk5M28vNHJZeEkrSUQ0SFcvbFZMT1g1akdtTFBsRk5KWjdHTVhJUi9pWmYwSVczR3BMY0RUdnBWU1BwVlN2b3NUYll2aDhaUnUxT2NrcG1qK1dVcjVFc2NLMW1ia1kzZWZCbHExM29MalVzckhHZXpuUlh3cVpqMjF2Ky9MOTNOS2F6akdjaE1oY2hMVE15Y1JhaGF1OGlMeHNic2IvNUhhMnRGRXQvdXhweGJ1OGJ3YTMvZmxXbzdURWE1UW1ZdWJDTXNTWDdzUU9XajlvUEEwMHk1QXk3cm8rRG1tRUk2RlIyL09ZeVRrK3hoSmd2OGlQb0JXZllub09KM2hWU3UxdUlxbys0Y0lZWlg0QUZyelc1d01UMFJIbWpzUndpcnhBYlRpVzB3RGZEQzlNcHBsaFB3emJ0QkdvOFFITUhlcjZ6b3NESzdEVFN3OC9zRmx1bTBTSDhDY1hjZkN4MVB2Y3BVdTQvMzUwdnFCYUkzNEFPYnFVM3k2TnNWU3QvdFlmL085VVpCMmlBOWdibTVqVGNHWmQzWlNybUlVeElMVUJvZ1BZRTR1WXJURFhZZW42VDRXcFA0WWEzV1lLZkVCek1GRG5MQ09YVDQ3QytjUmtiZXRINGk1RWgvQTFEM0VpY3J6ZGVabGVVWE1iNjBmaURrU0g4Q1UzY1lsdEtaWjV1ays3c3RpSGNqTWlBOWdxcGJyTzB5enpOOXhYTDNFVElnUFlJb3VyTzlvemxtczYyRUd4QWN3TlJjcmoyNm5MZWNDWkI3RUJ6QWxuNFJIOHdUSURMeHAvUUFBay9Haksxb0l5OStEcnc3SU5CbjVBS2JnaS9EZ2tYTlh3VXlYK0FCcWR4SFAvb0RIamdYSU5Ja1BvR1lXbC9LYUUzZENuUjd4QWRUcVZuaXdodVdOeUR3TFprTEVCMUNqMjdpQkdLempMZ0tFaVJBZlFHMGUzRUNNTFhTUDVQL1pnWnNHOFFIVTV0aXpXdGpTcWZVZjB5QStnSnAwbjF3dnZTUHN3UHFQQ1JBZlFDMnU0NU1yN09MTzcxSDl4QWRRZ3dkWHR0Q2pzNGhaS2lVK2dCb2N4eWRXNklzYjAxVk1mQUJqKzgwNkR3Wnc0K3FYZW9rUFlFeW1XeGpTbWNXbmRSSWZ3SmpjejRNaDNadCtxWlA0QU1aeWJicUZCTjNUYjc4NTBIVVJIOEJZVExlUXhlaEhaY1FIa0syN0I4UGZYTjFDb2t1WDN0WkZmQURRZ2pQdmNqM0VCd0F0dUxUMm94N2lBNEJXdU8xNkpjUUhBSzF3NVVzbHhBY0FMVG4zYm85UGZBRFFFZ3RQS3lBK0FHaEpkOWZUQysvNHVNUUhBSzB4OVRJeThRRkFhNjRzUEIyWCtBQ2dSZForakVoOEFOQWlEelVja2ZnQW9FWGRzNFZ1dmZQakVCOEF0TXJDMDVHSUR3QmFaZXBsSk9JRGdGYVplaG1KK0FDZ1phWmVSaUErQUdqWmxYYy9uL2dBb0dVM2JqaVdUM3dBMERxakg4bkVCd0N0YzlWTE12RUJRT3VNZkNRVEh3QzA3dDRsdDduRUJ3QVkvVWdsUGdCQWZLUVNId0R3NXlXM0pCRWZBUERucmRiZDd5T0orQUNBUHhuOVNQS21pYjBFMk55aWxISVlmK3ZvaWI5OUdIL21MbDZybHVzSGJ1SktDcWFoZTkvZWU2K0dKejRBL2d5Sm8vaTZYMHA1dDhFeGVlclBmbDc1NTRlSWtKczR1VjBKa21vWitVZ2lQb0FXZFlIeElZSmo2RSs2YnlOUXV0ZFA4ZTl1NDJtcWwwK01takFlVjd3a3NlWURhRVUzUlhJY24yNy9LS1g4TXVJUSswSDgvRC9paEhmc3Q3QWFGcDBtRUIvQTNPM0hLRU0zd3ZBMVR2dzFlUmZiZFNkQ3FtRHFKWUg0QU9acUdSM2Q2TUxIbVA2bzJkNUtoRHkxd0pVYzRpT0IrQURtcHB0ZU9WMkpqcW5wSXVSZnNSNWs0YmN6bmZoSUlENkFPVG1LazhmbkdlelQreGdGT1Z6ano5SWZDNEFUaUE5Z0xzNWl4R0J2UnZ2VVRSWDliaTFJS2lNZkNjUUhNSFdMT0dIOE5PTjM4bXRNSlpIRDQvVUhKajZBS1R1TThLanRDcFloZkk0RnRBelBUZUFHSmo2QXFUcU1lMlRNYVpybE5SOU53YVJ3czdHQmlROWdpcGJoVWZ2bHMwUDRHbmRuWlRoR1BnWW1Qb0NwMlc4NFBKYk9YUVV6S0l0T0J5WStnQ2xaeFAwdldnNlBFdnR2L2Nkd2pId01USHdBVTNMV3lPTFNkUnk0QW1Zd1JqNEdKajZBcVRpWjZCMUxoL1RaOU10Z0htYTZYMVVRSDhBVTdQdVUvNnl6U3JkcjZveCtERWg4QUZOd2JwM0hzOTU1RUIxVEl6NkEyaDNIQ1pibldYemFQeU1mQXhJZlFNMFdwbHZXc21mMG8zZXVlQm1RK0FCcWR0TFlIVXgzSWRMNkpUNEdKRDZBV2kwaVBsalB1MWlZU3o5TXV3eElmQUMxT3JISWRHTmlqVWtRSDBDdFBFQnRjNDVaZis3bXNpTTFFaDlBalk2dDlkaktXdytkNjQzNEdKRDRBR3JrRS96MnhBZlZFeDlBYmZiZDEyTW40b1BxaVErZ05rNmV1M25yZVMrOXVaN0pmbFJIZkFDMU1lV3lPd0ZIMWNRSFVKTjlqOHp2aGJ1ZFVqWHhBZFRFSi9aK1dETkQxY1FIVUJQeDBSK2pIN3U3bXZvTzFFcDhBRFh4aWIwL0ZwMVNMZkVCMU1JbjlYNkpENm9sUG9CYWlJOStpUStxSlQ2QVdvaVBmcmxxaUdxSkQ2QVcxbnYweitqSGJqemZaU0RpQTZpQmsrUXdGblBjcVVUaVl5RGlBNmpCdm5kaEVLYXlxSkw0QUdwZzVHTVlSajZva3ZnQWF1QVQrakJFSFZVU0gwQU5mRUtIaG9nUG9BWXVDeDJHSzRpb2t2Z0F4bWF4S1RSR2ZBQmpFeC9ETXFWRmRjUUhNRGJ4TVN5TFRxbU8rQURHSmo2Z01lSURHSnRwQVdpTStBREdabHBnV0k3djltNm11dUcxRXg4QTgyWmthWHYzVTkzdzJva1BZR3hPanRBWThRR016UTNHb0RIaUF3QklKVDRBNXMyMEZ0VVJIOENZbkJpSDUyb1hxaU0rZ0RFNU1VS0R4QWNBa0VwOEFBQ3B4QWNBa0VwOEFBQ3B4QWNBa0VwOEFBQ3B4QWNBa0VwOEFBQ3B4QWNBa0VwOEFBQ3B4QWNBa0VwOEFBQ3B4QWNBa0VwOEFBQ3B4QWNBa0VwOEFBQ3B4QWNBa0VwOEFBQ3B4QWNBa0VwOEFBQ3B4QWNBa0VwOEFBQ3B4QWNBa0VwOEFBQ3B4QWNBa0VwOEFBQ3B4QWNBa0VwOEFBQ3B4QWNBa0VwOEFBQ3B4QWNBa0VwOEFBQ3B4QWNBa0VwOEFBQ3B4QWNBa0VwOEFBQ3B4QWNBa0VwOEFBQ3B4QWNBa0VwOEFBQ3B4QWNBa0VwOEFBQ3B4QWNBa0VwOEFBQ3B4QWNBUEczaHVBeERmQURBMHc0ZGwyR0lEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnMVJ1SGUyZG5wWlQ3aWUvRFdQWm5zaC9IcFpTakNyWmppaGF0SDRBRWg2V1VxOW52NVREOGZnNUVmT3p1WU9vN3dNNzI0Z1UxZWx0S2VlZWRvU2FtWFFDQVZPSURBRWdsUGdDQVZPSURBRWdsUGdDQVZPSURBRWdsUGdDQVZPSURBRWdsUGdDQVZPSURBRWdsUGdDQVZPSURBRWdsUGdDQVZPSURBRWdsUGdDQVZPSURBRWdsUGdDQVZPSURBRWdsUGdDQVZPSURBRWdsUGdDQVZPSURBRWdsUGdDQVZPSURBRWdsUGdDQVZPSURBRWdsUGdDQVZPSURBRWdsUGdDQVZPSURBRWdsUGdDQVZPSURBRWdsUGdDQVZPSURBRWdsUGdDQVZPSURBRWdsUGdDQVZPSURBRWdsUGdDQVZPSURBRWdsUGdDQVZPSURBRWpWeGNlTlF3NEE5T3p1dVcvWHhjZTlvdzBBOU96RitPamNPdUlBUUUrK3ZmUnRsdkh4YkowQUFHem94YTVZeG9kMUh3QkFYNjVlK2o3TCtIanhEd0VBYk9ERlFRMGpId0JBMzlZYStlaXVlTGwyNkFHQUhkMitkaVh0NmszR0xoMXRBR0JINTYvOWRmRUJBUFRwMVo1WWpZODdVeThBd0E1dTE3bDl4K05udTd3NlZBSUE4SXl6ZFE3TVUvSHg0SWdDQUJ0NldIY1E0Nm1uMnE1VkxRQUEyL1REYy9GaDlBTUFXTmZEcnZGeGIvUURBTmpBMlNaUHlYOHFQanFucnoyUkRnQWdldUYwa3dQeFhIeDBqaDFSQU9BVkcvZkNTL0hSM1pmOXdoRUhBSjV4c2MzRGFWK0tqODZKNlJjQTRBbmZvaE0yOWxwOGRJdEhQamppQU1Bakh6WlpaTHJxdGZnbzhiajlIeDF4QUNEOEdIMndsWFhpbzhRZHk3NDQ0Z0RRdkMrN1BvNWwzZmdvTWE5akFTb0F0T3RpMjNVZXF6YUpqeEtYMHdnUUFHalBSViszNGRnMFBvb0FBWURtOUJZZVpjdjRLTEVCbi96dUFjRHNmZXI3eHFQYnhrZUorN2ovNENGMEFEQkxEM0dlNy8xNWI3dkVSK2V5bEhKWVNybnVhWHNBZ1BGZHgvbjljb2d0MlRVK09uZWxsS05TeXM5R1FRQmcwaDVpbXVVb3p1K0Q2Q00rbGs2amtuN3pld2NBazNNUjUvSGVwMWtlNnpNK1NsUlNkN3ZWNzAzRkFNQWtYTWQ1KzNqSTBZNVZmY2ZIMGxVTTJYenZzbHdBcU5KRm5LZVB0bmt5N1M2R2lvK2xxeWlwNzJJTzZYYndQUUlBbm5NYjUrUHY0dnljR2gxTGI1Sit6bjNNSVhXdi9haXNEekczdEplMERRRFFtbThSR010WHlyVEthN0xpWTlWZFBKQm0rVkNhUlVUSTRjby9MMGJZTGdDWXNydDQzY2NUWjIrMmZlVDkwTWFJajhmdVY0b01BSmk1b2RkOEFBRDhSeW5sZndHYm5LQVdObTdjUGdBQUFBQkpSVTVFcmtKZ2dnPT0iLz4KICA8L2c+Cjwvc3ZnPgo=");
  background-repeat:no-repeat;
}
.socials .linkedin a:hover {
  background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNTM4IiBoZWlnaHQ9IjUzOCIgdmlld0JveD0iMCAwIDUzOCA1MzgiPgogIDxkZWZzPgogICAgPGNsaXBQYXRoIGlkPSJjbGlwLUxpbmtlZEluX2hvdmVyIj4KICAgICAgPHJlY3Qgd2lkdGg9IjUzOCIgaGVpZ2h0PSI1MzgiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSJMaW5rZWRJbl9ob3ZlciIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtTGlua2VkSW5faG92ZXIpIj4KICAgIDxyZWN0IHdpZHRoPSI1MzgiIGhlaWdodD0iNTM4IiBmaWxsPSIjZmZmIi8+CiAgICA8aW1hZ2UgaWQ9IkxpbmtlZEluX2hvdmVyLTIiIGRhdGEtbmFtZT0iTGlua2VkSW5faG92ZXIiIHdpZHRoPSI1NDMiIGhlaWdodD0iNTM4IiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQWg4QUFBSWFDQVlBQUFDQWtDOWlBQUFZYlVsRVFWUjRuTzNkVFhJYnlabUE0V3hINzhVNUFUbTd3VXIwQ1VnZkFDSGVRTlJxc0ROMUF0RW5NSHVIWFZNbk1OczRRSk1uTUxuQzB0UUpSanFCSnJJNzBRMnJTUkEvVlIreXFwNG5BaUdITFpGVkNZYnhNak9yNnJ1dlg3K21mUnBOWmdjcHBlUHlPaWl2NDcwZUZBQjB6K2VVMHYzU24vZno2Zmh6aldjUkhoK2p5ZXdvcFhTNjlEb01QUUFBR0k1UEpVUnVVa3EzOCtuNHNZWXpENG1QTXJ0eFhsNnZXLytHQU1CVEhsSksxL20xejFtUlZ1TmpOSm5sNVpPTGxOTGIxcjRKQUxDTmp5VkNicU5IcjVYNEdFMW1lVG5sTXFWMDB2Z1hCd0NhZEpjL3N5TWpwTkg0S1BzNUxzMTBBRURuL0pSWEt5TDJoZnlwcVM4MG1zd3V5cVlXNFFFQTNmTW1mNDZQSnJQTHRvOTg1NW1QTXR0eGJZa0ZBSG9qYjB3OWEyc1daS2VaajlGa2RsWm1PNFFIQVBUSDZ6SUxjdGJHR1cwZEgyV1o1UjhwcFZmTkhoSUFVSUg4K2Y2UDhubmZxSzJXWFVhVDJiVzlIUUF3R0IvbjAvRjVVeWU3OGN5SDhBQ0F3WGxiUHY4YnNWRjhDQThBR0t6R0FtVHQrQmhOWmxmQ0F3QUdyWkVBV1d2UHgyZ3l5K3M4UHc1OXhBR0FYN3liVDhkYlI4aUw4Vkdlei9Jdll3MEFMUG56ZkRxKzMyWkFWaTY3bEtmUjNoaHBBT0FiTjZVVE52YlNubzk4aTlWRG93MEFmT093M09GOFk4OHV1NVFuMC81c3BBR0FGZjZ5NlJOeFY4MThOSFk5THdEUVd4djN3cFB4VVo1b1o3a0ZBSGpKNGFaUHd2M0Rza3ZaUFBMb21TMEF3SnErcEpTTzV0UHg1M1grK2xNekh4ZkNBd0RZd0t2U0QydDVMajRBQURaeHNlNmx0LzhSSCtWT3BtWTlBSUJONVg0NFcrZmZmRHZ6MGRqamNnR0F3VmxyOWVTM0RhZWp5ZXdvcGZSdlB5Y0F3QTcrZXo0ZFA2NzY1OHN6SDJ0TmxRQUFyUEJpVDRnUEFLQkpMMjdoK0dYWnBleE8vVDlERHdBMDRMOVczZk5qTWZOeGJLUUJnSWFjcnZveWkvaFkrWmNBQURhd2NsTER6QWNBMExTMVpqNk9ERHNBMEpDVlhiR0lqOWRHR3dCb3lNb240LzlwM2Z1d0F3Q3NxOXk4OU9uNHNOOERBR2pCeXZnQUFBZ2pQZ0NBVU9JREFBZ2xQZ0NBVU9JREFBZ2xQZ0NBVU9JREFBZ2xQZ0NBVU9JREFBZ2xQZ0NBVU9JREFBZ2xQZ0NBVU9JREFBZ2xQZ0NBVU9JREFBZ2xQZ0NBVU9JREFBZ2xQZ0NBVU9JREFBZ2xQZ0NBVU9JREFBZ2xQZ0NBVU9JREFBZ2xQZ0NBVU9JREFBZ2xQZ0NBVU9JREFBZ2xQZ0NBVU9JREFBZ2xQZ0NBVU9JREFBZ2xQZ0NBVU9JREFBZ2xQZ0NBVU9JREFBZ2xQZ0NBVU9JREFBajF2ZUh1dkx1VTB1TTNyMVdPVTBvSEthV2o4am9aK2dBQ0VFdDhkTXVubE5KdGVkM1BwK1A3TFk3Kzl0di9ZalNaNVNBNUxXRnlsbEo2TmJCeEJTQ1ErS2hmRG82YmxOTDFsckh4b3ZKMWYvdmFKVWJPUzRnY0RtT1lBWWdpUHVyMXNRVEhIMllxMmxaaTVDSy9ScFBaV1FtUk4wTi9Rd0JvaHZpb3k1ZVUwbFYremFmanp6VWMyWHc2enJNdU42UEpMTzhQdWJRc0E4Q3V4RWNkcW91T2I4Mm40N3lSOVh3MG1SMlVZMzFiMXhFQzBCWGlZLy95OHNwbCtYQ3ZYb21qSENGNUZ1VGExVElBYkVwODdFL2VTSHEranowZFRTaXhkRnIyaEZ4YmlnRmdYVzR5dGg4LzVNdGF1eG9leThxZWtMd2Y1S2Q2amdxQW1wbjVpUFdsekhiYzlPbWt5bExNMldneXkxZkkvTDJDUXdLZ1ltWSs0anprWllxK2hjZXkrWFNjTjZMK3VVUVdBRHhKZk1SWWhFY3JOd21yU1RuSG8zTE9BUEFINHFOOUgrZlQ4WEd0bDlDMm9aenJxUUFCNENuaW8xMDVQTTc3ZklMUEVTQUFQRWQ4dEdldzRiRWdRQUI0aXZob3g4UFF3Mk5CZ0FEd0xmSFJ2SWZ5WVV1eEZDQ3VnZ0ZBZkRSc2NSK1B3V3d1WGRkU2dBQXdjT0tqV2VkRHVKeDJXMlZzM25mejZBRm9pdmhvemc5OXZvRllVOHFOeU55S0hXREF4RWN6OGo2UHl6NmNTSkJ6K3o4QWhrdDhOT1BDUG8vMUxSN0wzNVhqQmFCWjRtTjNIL3Z3ZE5wb1pZbnFibGhuRFVBU0h6dkxTd2NYSFQrSGZUTDdBVEJBNG1NM1Y1WmJ0amVmamgvelJ0MnVIajhBMnhFZjI4dXpIbGRkUGZpS1hOcDhDakFzNG1ON1pqMGFVTWJ3dXZNbkFzRGF4TWQyekhvMHkxZ0NESWo0Mk02MVdZL21sTDBmSC90eVBnQ3NKajYyNHpmMTVyazdMTUJBaUkvTlBaVGYxR2xRdWUvSEoyTUswSC9pWTNNMlI3Ykg3QWZBQUlpUHpmbUFiSSt3QXhnQThiRVpTeTR0S28vY2Q4OFBnSjRUSDV2eERKZjJtVmtDNkRueHNSbngwVDVqRE5CejRtTXpQaGpiZDkvM0V3UVlPdkd4dms5dUxOYStzdThEZ0I0VEgrdnpvUmpuYmlnbkNqQkU0bU45NGlPT0s0b0Fla3g4ck04SFloeGpEZEJqNG1OOVBoRGpHR3VBSGhNZjFFaDhBUFNZK0ZpZkQwUUFhSUQ0V0pQYnFnTkFNOFFIQUJCS2ZBQUFvY1FIQUJCS2ZLeHBOSmtkZE9KQUFhQnk0bU45eDEwNVVBQ29tZmlnUmtmZUZZRCtFaC9yODRFWXgxZ0Q5Smo0V0o4UHhEakdHcURIeE1mNjdQbUlJejRBZWt4OHJNOEhZcHlUb1p3b3dCQ0pqL1c5N3NxQmR0bG9NaE41QUQwblBqWXdtc3hPTzNPdzNXV01BWHBPZkd6R0IyUDdqREZBejRtUHpaeDE2V0E3U253QTlKejQyTXhydDFsdnoyZ3l5MWNVSGZiMS9BRDRsZmpZbk5tUDlwejM5Y1FBK0ozNDJKejRhSSt4QlJnQThiRzVOeTRIYlo0bEY0RGhFQi9ic1R6UXZJdStuUkFBVHhNZjIvRkIyYUN5aWZkdGIwNElnSlhFeDNaZWpTWXpzeC9ORVhNQUF5SSt0bmZaMVFPdlNabjFFQjhBQXlJK3RuZG85cU1ST1R4ZTllQThBRmlUK05qTnBadU9iYytzQjhBd2lZL2RIUHJ3M01tVldRK0E0UkVmdS92Z3ZoK2JLMDhJZG9VTHdBQ0pqMlpjOStFa29wVGxGbU1HTUZEaW94a25vOG5NMVMvcnUzUTNVNERoRWgvTitWQnVFYzRLbzhrc1A3L2xyOFlJWUxqRVI3TnVYUDN5dkJKbmxsc0FCazU4TkNzdkpkejI2WVNhc3JUUHc5VXRBQU1uUHByM2VqU1orZTMrajI3eTJOUjJVQURFRXgvdGVDdEFmbGZHNHFTVzR3Rmd2OFJIZXdUSTcrSGhmaDRBL0VaOHRHdlFBU0k4QUhqSzkwYWxkVGxBMG53NkhzeEQ2TXJtMGh0TExRQTh4Y3hIakJ3ZzkwTzRETGZjYXY1V2VBRHdIUEVSSjEvcGNkL25HNUdWNTdYY3U2b0ZnRlhFUjZ4OEg1Qi85ZkZXN0tQSkxEK2g5bWYzOFFEZ0pmWjg3TWVITWt0d1BwK09IN3Q4SWt0M0xUWGJBY0JheE1mKzVEMFIveDVOWm45TEtWM05wK1BQWFRyNHNuL2wwbk5hQU5pVVpaZjkrMUQyZ25UbWFwaXliUFFvUEFEWWhwbVBPdVM5SUQrV0QvWEwrWFJjM2IxQnlreEhEcVFMajhNSFlCZmlveTdMRVpJRDVIcmZlMExLcGJNWEpUeHNKZ1ZnWitLalRvZGxPU1p2VFAycDNMRHJKbXBmU0FtT3N4SWNOcElDMENqeFViODM1WlZuUk83S0RieHU1OU54WTQvdUwwc3ErYXFWMHhJZGdnT0Exb2lQYmprcHJ6d2prZy84b1d6OHZDOS8vckpFODFTWUxBVkdkbFJleCtWUHNRRkFHUEhSYmEvTDY4M3lXWlF3QVlBcXVkUVdBQWdsUGdDQVVPSURBQWdsUGdDQVVPSURBQWdsUGdDQVVPSURBQWdsUGdDQVVPSURBQWdsUGdDQVVPSURBQWdsUGdDQVVPSURBQWdsUGdDQVVPSURBQWdsUGdDQVVPSURBQWdsUGdDQVVPSURBQWdsUGdDQVVPSURBQWdsUGdDQVVPSURBQWdsUGdDQVVPSURBQWdsUGdDQVVPSURBQWoxdmVFRzJLc3ZLYVg3TFE3Z09LWDB5bHRIRjRrUGdIYmRwWlFldjNsOW5rL0gyd1RIU3FQSjdDaWxkRlQremtFSmxGVCtQQ2ovMjZIM20zMFRId0ROeWFGeFcyWXk3dWZUOFdQazJKYnZ0L3c5YjU3NmUwdVJjcnowcDVrVXdvZ1BnTzB0WXVOMlBoM2ZkbVVjbHlMbFA0NjVSTWtpUkU1VFNpZjdPMHI2VEh3QXJPOUxtVTNJSDlvMzgrbjRjNS9HYmlsS2Zwc3hHVTFtaXhESnJ6ZjdQVUw2UW53QXZPeW5sTkwxZkRwK2NobWp6OHJlbFB5NlNyL0dTSTZRcy9LeWY0U3RpQStBcDMwcUg3alhmWnZoMkVWWlhzcXZpeklyY2k1RTJKVDQyTjM3TFMrVDQ5Zi8wM3JiZzNING1EK2dLamlPcnFqOWZmOVlncU16ZXpqMnBjeUtYQ3lGeUVVSkVSdFhXVWw4N083ZS8wbHRwMHpmOXNHam40SDFWZnErTC9aeVhFWmZvZElYSlVSeVdPYjMrTHlFeU91aGp3dFBFeC9Ba0gwcFN5dFhsbGFhTTUrTzgwemdkUW5OdnN4dzBpRHhBUXpWRDJXbVEzUzBaTEUvWkRTWlhlYXhGaUVzaUE5Z2FQS1ZLeGVXVitLVXNUNFhJU3lJRDJBbzh0VXI1L2JuN005U2hGeVY1UzQzTVJzbzhRSDAzWmV5cCtQU08xMkhzam4xZERTWm5aVUljWm51d0hpa1B0Qm4rZmJueDhLalR1V21iY2RsL3cwRFl1WUQ2S3YzOCtuNHlydGJ0N0xoTjk4bjVLYmNMOGNzeUFDWStRRDY1aUdsOUdmaDBTMWxMODV4dWNrYlBTYytnRDdKSDF5blpVOEJIWk5uUWViVGNiNHZ5THV5VjRlZUVoOUFIK1FQcW5mNWc4dDlPN3F2M0tUc3RNeGkwVVBpQStpNkwyVzJ3L04xZW1SeFJVeTVMd3M5SXo2QUxzdS9HUjlaWnVtbnNneHpaaDlJLzRnUG9Lc1crenNzcy9SYzJRZnlmdWpqMENmaUEraWlqL1ozREV1NWV1bmQwTWVoTDhRSDBEVWZ5Mi9DREV6WjF5TkFla0I4QUYzeVhuZ01td0RwQi9FQmRNVTdOdzRqQ1pCZUVCOUFGL3pnVWxxV2xaOEhWOEYwbFBnQWFwZjNlRng0bC9oV1dZSVRJQjBrUG9DYTJWektTeTdjQ2JWN3hBZFFxd2Zod1V2SzVkWm5uZ1hUTGVJRHFORkR1YlUydkdnK0hUK1dBS0VqeEFkUW0vd2JyQnVJc1pIeVNQNi9HYlZ1RUI5QWJjNDlxNFZ0ektmalMvcy91a0Y4QURYNTIzdzZ2dkdPc0FQN1B6cEFmQUMxdUN1L3VjTFd5djRQUDBlVkV4OUFEWDdaNStHZG9BbmxUcmgzQnJOZTRnT293WG41alJXYTRzWjBGUk1md0w3OVpKOEhUU3VibGwzOVVpbnhBZXlUNVJiYWRHWHphWjNFQjdCUDd1ZEJhOHJQbHVXWENva1BZRi91TExmUXR2TDAyMDhHdWk3aUE5Z1h5eTFFTWZ0Um1lK0hQZ0JBckhJdkQvZGhJRXllWVJ0Tlp2blMyeE9qWGdjekh3QU13WlYzdVI3aUE0RGVLL3VMN1Ayb2hQZ0FZQ2dzOTFWQ2ZBQXdDSzU4cVlmNEFHQklycjNiK3ljK0FCZ1NHMDhySUQ0QUdJeHkxOU9QM3ZIOUVoOEFESTJsbHowVEh3QU15bnc2dnJYeGRML0VCd0JEWk8vSEhva1BBSWJJUXczM1NId0FNRGp6NmZneHBmVGduZDhQOFFIQVVObDR1aWZpQTRDaHN2U3lKK0lEZ0VHeTlMSS80Z09BSWJQMHNnZmlBNEFodS9YdXh4TWZBQXpXZkRxK2Q4T3hlT0lEZ0tFeit4Rk1mQUF3ZEs1NkNTWStBQmc2TXgvQnhBY0FnMVllcysrUzIwRGlBd0RNZm9RU0h3QWdQa0tKRHdCSTZkNFl4QkVmQUF4ZXVkVzYrMzBFRVI4QThDdXpIMEcrSDhSWkFteG9OSmtkcEpTT3k3ODZmZUpmNS84dC81M0g4bHEyMkQ5d1g2NmtvQnZ5Ky9iR2U5VSs4UUVNM21neU95NkJrZjg4U2ltZGJEQW1ULzNkRDR2L01Kck12cFRmcU8vTGg5dXRJS21XbVk4ZzRnTVluTkZrbGdQanJBUkgyNy9wdmlxQmtsOS9UYjkrLzRmeU5OV2JzdGVBQ3N5bjQ5dlJaT2F0Q0NBK2dFRW95eWc1T0M1U1NxLzNmTTc1Ky84OXYwYVQyVjBPa2ZsMDdOSHVkY2liVGcrSFBnaHRFeDlBcjVWWmpzc1NIcThxUE5kZlprVkdrMWsreGtzUnNuZjM0cU45cm5ZQmVpbEh4Mmd5eXgvay8wNHB2YTAwUEpibEQ3d2ZSNVBaNDJneWUycURLekhzK3doZzVnUG9sYks4Y3JHODZiTmpjb1Q4UEpyTWZrb3BuZHVjR2s1OEJERHpBZlJHbVRHNDczQjRMTXNiWVIvTGxUakVzUUU0Z1BnQWVtRTBtVjNsR1lPZXJkZm5wYUovalNhejh3cU9aUkRtMDdHWmp3RGlBK2kwdk13eW1zenVGNWV4OXRTUFpVTXFNVHhldjJYaUEraXNzaVJ4WDhHbHN4RStsQTIwdE04K201YUpENkNUU25qY0R1eXl5TGVXWUVKNHZIN0x4QWZRT1V2aFVmdmxzMjNJU3pCbi9UdXRxcGo1YUpuNEFEcWwzRFJzcU9HeGNPMHFtRmJaZE5veThRRjBScm1IeDgzQXd5T1Y4N2Yvb3oxbVBsb21Qb0F1dVJySTV0SjF2SFlGVER0Y2J0cys4UUYwd21neXV5aTNTZWQzSHl5L3RPWkxUOCtyQ3VJRHFON1N3K0g0b3l0ajBncXpIeTBTSDBBWFhOdm44YXdURDZLamE4UUhVTFZ5WDRzVDc5SktOcDgyejh4SGk4UUhVSzF5ZFl2bGxwY2RtdjFvbkN0ZVdpUStnSnBkRE93T3Byc1FhYzBTSHkwU0gwQ1Z5cXpIaFhkbmJTZGxZeTdOc096U0l2RUIxT3JDSnRPTmlUVTZRWHdBdGZJQXRjMFpzK1k4OXVWRWFpUStnT3FVSzF6czlkamNLdytkYThaOE9oWWZMUklmUUkzOEJyODk4VUgxeEFkUWxiSnAwbjA5dGljK3FKNzRBR3JqdzNNM3J6enZwVEYzUFRtUDZvZ1BvRGFXWEhZbjRLaWErQUNxVVpaY1BESi9kKzUyU3RYRUIxQVR2N0UzdzU0WnFpWStnSnFJajRaNDFrc2pibnR3RGxVU0gwQk4vTWJlSEp0T3FaYjRBS3JnTi9YR2lRK3FKVDZBV29pUFpva1BxaVUrZ0ZxSWoyYTVhb2hxaVErZ0Z2WjdOTXpOeG5ibStTNHRFUi9BM3ZtUWJNMUJUODhyaXZob2lmZ0FhbkRrWFdpRnBTeXFKRDZBR3BqNWFJZVpENm9rUG9BYStBMjlIYUtPS29rUG9BWitRNGNCRVI5QURWd1cyZzVYRUZFbDhRSHNWWG1TTFRBZzRnUFlOL0hSb3RGa1prbUw2b2dQWU4vRVI3dHNPcVU2NGdQWU4vRUJBeU0rZ0gyekxBQURJejZBZmJNczBDN2p1NzM3cmg1NDdjUUhRTCtaV2RyU2ZEciszTWtEN3dEeEFleWJEMGNZR1BFQjdKc2JqTUhBaUE4QUlKVDRBT2czeTFwVVIzd0FlK1B1bXlGYzdVSjF4QWV3VHo0WVlZREVCd0FRU253QUFLSEVCd0FRU253QUFLSEVCd0FRU253QUFLSEVCd0FRU253QUFLSEVCd0FRU253QUFLSEVCd0FRU253QUFLSEVCd0FRU253QUFLSEVCd0FRU253QUFLSEVCd0FRU253QUFLSEVCd0FRU253QUFLSEVCd0FRU253QUFLSEVCd0FRU253QUFLSEVCd0FRU253QUFLSEVCd0FRU253QUFLSEVCd0FRU253QUFLSEVCd0FRU253QUFLSEVCd0FRU253QUFLSEVCd0FRU253QUFLSEVCd0FRU253QUFLSEVCd0FRU253QUFLSEVCd0FRU253QUFLSEVCd0FRU253QUFLSEVCd0E4WVRTWkhSaVhkb2dQQUhqYXNYRnBoL2dBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVKOTl6Ly8rOC9UbE5MUGhuMXJEeW1sengwOTluMDdTaWtkOXVBOFBxV1VIaXM0amk0NlNDbTlIdm9ndE94TFN1bSsxMmZZSGorZnUvbkxmRHErZmVvcmZOK2hrNmlWSDB3T2V4SlI5Tk9ybE5LSjk1YWFXSFlCQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdWSTZQZTBNT0FEVHM4Ymt2OTkzWHIxL1RhREw3YXNRQmdLYk1wK1B2bnZ0U2kyV1hCNk1OQURUazA2b3ZzNGlQWjZkR0FBQTJ0TElyRnZGaDN3Y0EwSlRiVlY5bkVSOHIveElBd0FaV1RtcVkrUUFBbXZieXpNZDhPdjZjVXJvejlBREFqaDVLVnp4citTWmpOMFliQU5qUjlVdi9YSHdBQUUxNnNTZCtpNC81ZFB4bzZRVUEyTUZENlltVnZuMjJ5NHRUSlFBQXo3aGFaMkIrdWIzNnN0RmtsamVKdkRLcUFNQUd2c3luNDROMS92cFRUN1ZkcTFvQUFMYnBoK2ZpNDR2UkJBRFc5R1duK0NqWDVwcjlBQURXZGZYU3ZUMlcvV0hQeDhKb01zdTdWUThOT3dDd3dxZjVkSHkweVFBOXRleXljRzZrQVlBWGJOd0x6OGJIZkRyTzkyWC9hTVFCZ0dkOExMMndrVlV6SDlsRm5rNHg0Z0RBTno2VlR0all5dmdvbTBmT2pEWUE4STJ6VFRhWkxudHA1aU1IU0g3Yy9qc2pEZ0FVNzBvZmJPWEYrRWkvQmtpKzdmb1BSaHdBQnUrSDBnVmJlL1pTMjZlTUpyUDh6ZDRPZmRRQllLRHlCdE9kcjRaZGErWmpvWHhEVjhBQXdQQTBFaDVwMC9oSUFnUUFocWl4OEVqYnhFZjZQVURlKy9FRGdONTczMlI0cEUzM2ZIeHJOSm5seTNDdlBZSWZBSG9uUHl6dWZENGQzelI5WWx2TmZDeVVBenBPS2QwMWVsUUF3RDdsei9Yak5zSWo3VHJ6c1d3MG1WMldPNTJaQlFHQWJzcXpIWmZ6NmJqVnA5czNGaC9wMXdBNUtvL2pmOVBZRndVQUlud3M0ZkhZOXZkcU5ENFdScFBaYVQ2QmxOSko0MThjQUdqU1hZbU9qUjhRdDYxVzRtT2hSTWk1RzVNQlFIWHlUTWQxWkhRc3RCb2ZDNlBKN0tCRVNINjlidjBiQWdCUGVTaFhxVjV2KzFDNEpvVEV4N0t5TCtTMFBDMDNYeWx6R0hvQUFEQWMrYkgzdDR0WHhINk9kWVRIeDdmS3JNaHhlUjBzL1FrQXJPK3h2UEtNUm43aTdQMCtaemRXMlh0OEFBRERzdE5OeGdBQU5wSlMrbjhRRlRtZk9CcjNSZ0FBQUFCSlJVNUVya0pnZ2c9PSIvPgogIDwvZz4KPC9zdmc+Cg==");
}
.u-icon-font {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
}
.u-icon-font:after {
  font-size:26px;
  padding-left:6px;
}
.u-icon-font--html:before {
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:w18516;
  font-weight:normal;
  content:'\E000';
}
.u-icon-font--css:before {
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:w18516;
  font-weight:normal;
  content:'\E001';
}
.u-icon-font--login:after {
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:w18516;
  font-weight:normal;
  content:'\E002';
}
.u-icon-font--sw:after {
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:w18516;
  font-weight:normal;
  content:'\E003';
}
.u-icon-font--lang-switch:after {
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:w18516;
  font-weight:normal;
  content:'\E004';
}
.u-icon-font--home:after {
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:w18516;
  font-weight:normal;
  content:'\E005';
}
.u-icon-font--application:after {
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:w18516;
  font-weight:normal;
  content:'\E006';
}
.u-icon-font--application:after {
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:w18516;
  font-weight:normal;
  content:'\E006';
}
.debug {
  border:1px solid red;
}
.ce-align-left {
  text-align:left;
}
.ce-align-center {
  text-align:center;
}
.ce-align-right {
  text-align:right;
}
.ce-table td,
.ce-table th {
  vertical-align:top;
}
.ce-textpic,
.ce-image,
.ce-nowrap .ce-bodytext,
.ce-gallery,
.ce-row,
.ce-uploads li,
.ce-uploads div {
  overflow:hidden;
}
.ce-left .ce-gallery,
.ce-column {
  float:left;
}
.ce-center .ce-outer {
  position:relative;
  float:right;
  right:50%;
}
.ce-center .ce-inner {
  position:relative;
  float:right;
  right:-50%;
}
.ce-right .ce-gallery {
  float:right;
}
.ce-gallery figure {
  display:table;
  margin:0;
}
.ce-gallery figcaption {
  display:table-caption;
  caption-side:bottom;
}
.ce-gallery img {
  display:block;
}
.ce-gallery iframe {
  border-width:0;
}
.ce-border img,
.ce-border iframe {
  border:1px solid #000000;
  padding:0px;
}
.ce-intext.ce-right .ce-gallery,
.ce-intext.ce-left .ce-gallery,
.ce-above .ce-gallery {
  margin-bottom:20px;
}
.ce-intext.ce-right .ce-gallery {
  margin-left:20px;
}
.ce-intext.ce-left .ce-gallery {
  margin-right:20px;
}
.ce-below .ce-gallery {
  margin-top:20px;
}
.ce-column {
  margin-right:10px;
}
.ce-column:last-child {
  margin-right:0;
}
.ce-row {
  margin-bottom:10px;
}
.ce-row:last-child {
  margin-bottom:0;
}
.ce-above .ce-bodytext {
  clear:both;
}
.ce-intext.ce-left ol,
.ce-intext.ce-left ul {
  padding-left:40px;
  overflow:auto;
}
.ce-headline-left {
  text-align:left;
}
.ce-headline-center {
  text-align:center;
}
.ce-headline-right {
  text-align:right;
}
.ce-uploads {
  margin:0;
  padding:0;
}
.ce-uploads li {
  list-style:none outside none;
  margin:1em 0;
}
.ce-uploads li a {
  display:block;
  text-decoration:none;
  background:#999999;
  color:#FFFFFF;
  padding:10px 5px;
  transition:all .25s ease-in-out;
  -webkit-transition:all .25s ease-in-out;
  -moz-transition:all .25s ease-in-out;
  -ms-transition:all .25s ease-in-out;
}
.ce-uploads li a:hover {
  background:#cc0a2f;
}
.ce-uploads li a span {
  text-transform:uppercase;
  font-weight:400;
}
.ce-uploads img {
  float:left;
  padding-right:1em;
  vertical-align:top;
}
.ce-uploads span {
  display:block;
}
.ce-table {
  width:100%;
  max-width:100%;
}
.ce-table th,
.ce-table td {
  padding:0.5em 0.75em;
  vertical-align:top;
}
.ce-table thead th {
  border-bottom:2px solid #dadada;
}
.ce-table th,
.ce-table td {
  border-top:1px solid #dadada;
}
.ce-table-striped tbody tr:nth-of-type(odd) {
  background-color:rgba(0,0,0,.05);
}
.ce-table-bordered th,
.ce-table-bordered td {
  border:1px solid #dadada;
}
.frame-space-before-extra-small {
  margin-top:1em;
}
.frame-space-before-small {
  margin-top:2em;
}
.frame-space-before-medium {
  margin-top:3em;
}
.frame-space-before-large {
  margin-top:4em;
}
.frame-space-before-extra-large {
  margin-top:5em;
}
.frame-space-before-space-5 {
  margin-top:5px !important;
}
.frame-space-before-space-10 {
  margin-top:10px !important;
}
.frame-space-before-space-15 {
  margin-top:15px !important;
}
.frame-space-before-space-20 {
  margin-top:20px !important;
}
.frame-space-before-space-25 {
  margin-top:25px !important;
}
.frame-space-before-space-30 {
  margin-top:30px !important;
}
.frame-space-before-space-40 {
  margin-top:40px !important;
}
.frame-space-before-space-50 {
  margin-top:50px !important;
}
.frame-space-before-space-100 {
  margin-top:100px !important;
}
.frame-space-after-extra-small {
  margin-bottom:1em;
}
.frame-space-after-small {
  margin-bottom:2em;
}
.frame-space-after-medium {
  margin-bottom:3em;
}
.frame-space-after-large {
  margin-bottom:4em;
}
.frame-space-after-extra-large {
  margin-bottom:5em;
}
.frame-space-after-space-5 {
  margin-bottom:5px !important;
}
.frame-space-after-space-10 {
  margin-bottom:10px !important;
}
.frame-space-after-space-15 {
  margin-bottom:15px !important;
}
.frame-space-after-space-20 {
  margin-bottom:20px !important;
}
.frame-space-after-space-25 {
  margin-bottom:25px !important;
}
.frame-space-after-space-30 {
  margin-bottom:30px !important;
}
.frame-space-after-space-40 {
  margin-bottom:40px !important;
}
.frame-space-after-space-45 {
  margin-bottom:45px !important;
}
.frame-space-after-space-50 {
  margin-bottom:50px !important;
}
.frame-space-after-space-100 {
  margin-bottom:100px !important;
}
.frame-ruler-before:before {
  content:'';
  display:block;
  border-top:1px solid rgba(0,0,0,0.25);
  margin-bottom:2em;
}
.frame-ruler-after:after {
  content:'';
  display:block;
  border-bottom:1px solid rgba(0,0,0,0.25);
  margin-top:2em;
}
.frame-indent {
  margin-left:15%;
  margin-right:15%;
}
.frame-indent-left {
  margin-left:33%;
}
.frame-indent-right {
  margin-right:33%;
}
html.fontSizeMd {
  font-size:131.25%;
}
html.fontSizeMd #navigation {
  padding-right:7em;
}
html.fontSizeMd .col-md-3 {
  width:50%;
}
html.fontSizeMd .content-left {
  width:58.3333%;
}
html.fontSizeMd .sidebar {
  width:33.3333%;
}
html.fontSizeMd .footer-contact {
  width:100%;
  margin-top:2em;
}
html.fontSizeMd #topSlider .infobox {
  position:static;
  margin:0;
  top:30px;
  left:60px;
  width:auto;
  padding:2em;
}
html.fontSizeBg {
  font-size:175%;
}
html.fontSizeBg #navigation {
  padding-right:7em;
}
html.fontSizeBg .col-md-3 {
  width:50%;
}
html.fontSizeBg .content-left {
  width:58.3333%;
}
html.fontSizeBg .sidebar {
  width:33.3333%;
}
html.fontSizeBg .footer-contact {
  width:100%;
  margin-top:2em;
}
html.fontSizeBg #topSlider .infobox {
  position:static;
  margin:0;
  top:30px;
  left:60px;
  width:auto;
  padding:2em;
}
.csc-default.frame-default {
  clear:both;
}
.csc-default.frame-default:after {
  content:'';
  clear:both;
  display:block;
  height:0;
}
.teasers .csc-default.frame-default {
  clear:none;
}
.teasers .csc-default.frame-default:after {
  clear:none;
  display:none;
}
ul.list li:before,
.csc-default ul li:before {
  display:none;
}
.pagination li.current {
  background:#cc0a2f;
  color:#fff;
  padding:3px 8px;
}
input[type=password],
input[type=text] {
  float:unset;
}
.pagination li.current span,
.csc-default .pagination li.current span {
  background:#cc0a2f;
}
.csc-default.frame-type-textpic ul li,
.csc-default.frame-type-text ul li {
  list-style:disc;
  padding-left:unset;
}
.csc-default.frame-type-textpic ul,
.csc-default.frame-type-text ul {
  padding-left:15px;
}
.infobox ul li {
  list-style:disc;
}
.infobox ul {
  padding-left:15px;
}
.infobox ul ul li {
  list-style:circle;
}
.infobox ul ul {
  padding-left:15px;
}
.panel ul.list li,
.panel .csc-default ul li {
  padding-left:unset;
}
.panel ul.list,
.panel .csc-default ul {
  list-style:disc;
  padding-left:24px;
}
.divider hr {
  border-top:1px solid #999;
  width:100%;
}
.tab-content ul {
  padding-left:15px;
}
.tab-content ul li {
  list-style:disc;
}
.tab-content ul ul {
  padding-left:15px;
}
.tab-content ul ul li {
  list-style:circle;
}
.news ul {
  padding-left:15px;
}
.news ul li {
  list-style:disc;
  padding-left:0px;
}
.news ul ul {
  padding-left:15px;
}
.news ul ul li {
  list-style:circle;
  padding-left:0px;
}
.news .news-text-wrap ul li {
  list-style-position:inside;
}
.news .news-text-wrap ul li::marker {
  padding-right:0px;
}
@media screen and (max-width:999px) {
  body form.powermail_form .powermail_fieldwrap_type_radio .radio {
    width:95%;
    float:unset;
    display:flex;
  }
  body #mainContent input[type=radio] {
    display:inline-block;
    float:unset;
    margin-top:-9px;
  }
}
.instagram a {
  background:url('instagram_off.png') no-repeat;
  background-size:contain;
  background-color:#999;
}
#footer li.instagram:hover {
  background:url('instagram_gradient.png');
  background-size:contain;
}
.instagram a:hover {
  background-color:unset;
}
.dce a .landing-button {
  color:white;
  background-color:#cc282f;
  padding:12px 40px;
  font-weight:bold;
  font-family:'Open Sans',sans-serif;
  font-size:18px;
  border:unset;
}
.dce.l-button {
  display:flex;
  justify-content:center;
}
.dce .stoerer-button {
  background-color:#cc282f;
  border-radius:100%;
  width:12rem;
  height:12rem;
  display:flex;
  justify-content:center;
  align-items:center;
  color:white;
  font-size:1.5rem;
  text-align:center;
  font-weight:bold;
  transform:rotate(10deg);
  position:fixed;
  right:15vw;
  bottom:10vh;
  z-index:9999;
}
.dce.num-list {
  display:flex;
  flex-direction:row;
  margin-top:40px;
  width:124%;
  margin-left:-12%;
}
.num-list .left-col,
.num-list .right-col {
  display:flex;
  flex-direction:column;
  width:50%;
}
.num-list .reason {
  display:flex;
  flex-direction:row;
  width:100%;
  font-size:1.2rem;
  margin-top:24px;
}
.num-list .reason .num-list-num {
  width:33%;
  font-size:105px;
  font-weight:bold;
  color:lightgrey;
  justify-content:center;
  text-align:center;
  line-height:normal;
}
.num-list .reason .num-list-text {
  width:80%;
  padding-right:20%;
}
.num-list .reason .num-list-text .num-list-title {
  display:block;
  font-weight:bold;
  margin-bottom:8px;
}
.dce.text-stoerer .stoerer-text {
  text-align:center;
  margin-top:60px;
  font-size:24px;
  font-weight:bold;
  margin-bottom:48px;
}
.dce.text-stoerer .stoerer-text p {
  line-height:28px;
}
.tx-powermail input[type=radio] {
  display:block;
  margin-left:unset;
}
.content input[type=checkbox].checked + label:before {
  content:"✓";
  font-size:16px;
  line-height:18px;
  font-weight:800;
}
.content input[type=checkbox].checked + label:before {
  color:#cc0a2f;
  text-align:center;
  padding-left:1px;
}
.content input[type=checkbox]:checked + label:before {
  content:"✓";
  font-size:16px;
  line-height:18px;
  font-weight:800;
}
.content input[type=checkbox]:checked + label:before {
  color:#cc0a2f;
  text-align:center;
  padding-left:1px;
}
.powermail_form_534 legend:first-of-type {
  display:none;
}
.landingpage .content {
  padding:30px 140px;
}
@media (max-width:999px) {
  .landingpage .content {
    padding:30px 30px;
  }
  .landing-cards .col-12.col-md-4 {
    display:none;
  }
  .landing-cards .col-12.col-md-4:first-child {
    display:block;
  }
  .qaapairs .col-6.col-md-4:nth-child(2) {
    width:100%;
  }
  .dce.num-list {
    width:100%;
    margin-left:0;
  }
}
.landing-card {
  box-shadow:lightgray 0px 0px 5px 3px;
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
  padding:3rem 2rem 4rem;
}
.l-card-image {
  width:15rem;
  height:15rem;
  border-radius:50%;
  overflow:hidden;
}
.l-card-image img {
  height:15rem;
  width:auto;
}
.l-card-headline {
  margin:2rem 0 1rem 0;
  font-weight:bold;
  font-size:1.2rem;
  padding:0 3rem;
}
.l-card-text {
  font-size:1.3rem;
  padding:0 3rem;
}
.qaapairs {
  display:flex;
  flex-direction:row;
  justify-content:center;
  margin-top:10rem;
  align-items:stretch;
}
.qaapairs .questions {
  font-size:1.2rem;
}
.qaapairs .question {
  border:1px solid lightgray;
  margin-top:-1px;
  padding:10px 20px;
  cursor:pointer;
}
.qaapairs .question-header {
  font-weight:bold;
}
.qaapairs .question.active {
  background-color:#cc0a2f;
  color:white;
}
.qaapairs .answers {
  font-size:1.2rem;
  position:relative;
  height:100%;
}
.qaapairs .answer {
  position:absolute;
  z-index:1;
  padding:10px;
  height:100%;
  overflow-y:auto;
}
.qaapairs .answer.active {
  background-color:white;
  border:1px solid #cc0a2f;
  z-index:2;
}
.landingpage .powermail_fieldwrap_type_check span {
  overflow-wrap:break-word;
  word-wrap:break-word;
  -ms-word-break:break-all;
  word-break:break-all;
  word-break:break-word;
  -ms-hyphens:auto;
  -moz-hyphens:auto;
  hyphens:auto;
}
.powermail_message.powermail_message_error {
  display:none;
}
.dropdown-toggle::after {
  border:unset;
}
.navbar-nav {
  flex-direction:row;
}
.navbar-nav > li {
  display:inline;
}
.navbar-nav .dropdown-menu {
  position:absolute;
}
.dropdown-menu ul {
  padding-left:unset;
}
.accordion-button:focus {
  box-shadow:unset;
}
body.green-lab .accordion-button.collapsed,
body.orange-lab .accordion-button.collapsed,
body.blu-lab .accordion-button.collapsed {
  background-color:#fff;
  color:#999999;
}
.accordion-item {
  box-shadow:0 0 0 0;
  -webkit-box-shadow:0 0 0 0;
  -moz-box-shadow:0 0 0 0;
}
.accordion {
  box-shadow:0 0 0 0;
  -webkit-box-shadow:0 0 0 0;
  -moz-box-shadow:0 0 0 0;
}
.accordion-body {
  border:1px solid #cc0a2f;
}
.accordion-body .bodytext,
.accordion-body p {
  margin:0;
}
.accordion > a,
.accordion > button {
  margin-top:25px;
}
.accordion > button {
  margin-right:5px;
}
.accordion-button {
  border:1px solid #CCCCCC;
  padding:10px;
  font-size:16px;
  font-size:1.143em;
  color:#fff;
  line-height:1.25em;
  width:100%;
  text-align:left;
  position:relative;
  background-color:#cc0a2f;
}
.accordion-button[aria-expanded="true"] {
  border:1px solid #cc0a2f;
}
.accordion-button.collapsed {
  background-color:#fff;
  color:#999999;
}
.accordion-button.collapsed:hover {
  border-color:#cc0a2f;
  color:#000;
}
.accordion-button.collapsed:hover:after {
  border-color:#cc0a2f transparent transparent transparent;
}
.accordion-button:after {
  content:'';
  width:0;
  height:0;
  border-style:solid;
  position:absolute;
  right:10px;
  top:15px;
  top:0.8em;
  border-width:0 7.5px 8px 7.5px;
  border-color:transparent transparent #ffffff transparent;
}
.accordion-button.collapsed:after {
  border-width:8px 7.5px 0 7.5px;
  border-color:#999 transparent transparent transparent;
}
.accordion-item:first-of-type>.accordion-header .accordion-button,
.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed {
  border-radius:unset;
}
.accordion ul.list li,
.accordion .csc-default ul li {
  padding-left:unset;
}
.accordion ul.list,
.accordion .csc-default ul {
  list-style:disc;
  padding-left:24px;
}
.accordion-button:not(.collapsed) {
  box-shadow:unset;
  background-color:#cc0a2f;
  color:white;
}
@media (max-width:599px) {
  .teasers a.btn {
    position:absolute;
    bottom:-20px;
  }
}
.dropdown-toggle.show {
  display:flex !important;
}
.dropdown-menu.show {
  display:flex !important;
  flex-direction:column;
  min-width:unset;
}
.fade.show {
  opacity:1 !important;
}
.nav-tabs .nav-link.active {
  color:white !important;
  background-color:#cc0a2e !important;
  border:none !important;
}
.blu-lab .nav-tabs .nav-link.active {
  color:white !important;
  background-color:#00bae5 !important;
  border:none !important;
}
.green-lab .nav-tabs .nav-link.active {
  color:white !important;
  background-color:#83bb20 !important;
  border:none !important;
}
.orange-lab .nav-tabs .nav-link.active {
  color:white !important;
  background-color:#f18400 !important;
  border:none !important;
}
@media (max-width:1399px) {
  .news-single .news-img-wrap {
    width:45%;
  }
}
@media (max-width:991px) {
  .news-single .news-img-wrap {
    width:62%;
  }
}
@media (max-width:767px) {
  .news-single .news-img-wrap {
    width:100%;
  }
}
.blu-lab nav .navbar-nav > li > a {
  color:#000;
}
.blu-lab nav .navbar-nav > li:hover > a {
  background:#00bae5;
}
.blu-lab .header-background {
  background-color:#00bae5;
}
.blu-lab h1,
.blu-lab h2,
.blu-lab h3,
.blu-lab h4,
.blu-lab h5,
.blu-lab h6,
.blu-lab .o-headline--contact.o-headline--contact.o-headline--contact,
.blu-lab .infobox span,
.blu-lab .giant,
.blu-lab .over-giant,
.blu-lab ul.list li:before,
.blu-lab ul.navbar-nav > li.dropdown .dropdown-menu > div > ul > li > a:hover,
.blu-lab ul.navbar-nav > li.dropdown .dropdown-menu > div > ul > li > a.act,
.blu-lab ul.navbar-nav > li.dropdown .dropdown-menu > ul > li > a:hover,
.blu-lab ul.navbar-nav > li.dropdown .dropdown-menu > ul > li > a.act,
.blu-lab ul.navbar-nav li.dropdown .dropdown-menu .sub-menu li a:hover,
.blu-lab ul.navbar-nav li.dropdown .dropdown-menu .sub-menu li a.act,
.blu-lab .dropdown-menu.column1 li a:hover,
.blu-lab .breadcrumb > li,
.blu-lab input[type=radio]:checked + label:before,
.blu-lab input[type=checkbox]:checked + label:before,
.blu-lab .bodytext span,
.blu-lab p span,
.blu-lab ol li:before,
.blu-lab #footer li a:hover {
  color:#00bae5;
}
.blu-lab a {
  color:#00bae5
}
.blu-lab a:visited,
.blu-lab a:active {
  color:#00bae5;
  text-decoration:none;
}
.blu-lab a:hover {
  color:#00bae5;
  text-decoration:underline;
}
.blu-lab blockquote:before {
  background:url('quotation_blu.png') no-repeat;
}
.blu-lab.groupspage .header-background > p {
  color:#99e3f5
}
.blu-lab .btn-primary,
.blu-lab .btn-primary:visited,
.blu-lab .btn-primary:active,
.blu-lab .btn-primary:focus,
.blu-lab input[type="submit"],
.blu-lab .bx-wrapper .bx-pager.bx-default-pager a:hover,
.blu-lab .bx-wrapper .bx-pager.bx-default-pager a.active,
.blu-lab nav.fixed,
.blu-lab .teaserlist h2,
.blu-lab .teaserlist h3,
.blu-lab .teaserlist h4,
.blu-lab .teaserlist h5,
.blu-lab .o-headline--block,
.blu-lab .o-headline--stair,
.blu-lab .teaserhead,
.blu-lab.home .teaserlist ul li:first-child:before,
.blu-lab.groupspage .teaserlist ul li:first-child:before,
.blu-lab.targetpage .teaserlist ul li:first-child:before,
.blu-lab .pagination li.current,
.blu-lab .pagination li:hover,
.blu-lab #diashow .bx-wrapper .bx-pager.bx-default-pager a:hover,
.blu-lab #diashow .bx-wrapper .bx-pager.bx-default-pager a.active,
.blu-lab .circleLabel,
.blu-lab .btn-panel,
.blu-lab .nav-tabs > li.active > a,
.blu-lab .nav-tabs > li.active > a:focus,
.blu-lab .nav-tabs > li.active > a:hover,
.blu-lab .ui-widget-content .ui-datepicker-current-day span,
.blu-lab .ui-widget-content .ui-datepicker-current-day a,
.blu-lab .listNav a:hover,
.blu-lab .listNav a.current,
.blu-lab .table-color thead,
.blu-lab table.contenttable-color-1 thead,
.blu-lab table.contenttable-color-1 th {
  background-color:#00bae5;
  color:#fff;
}
.blu-lab input[type="submit"]:hover,
.blu-lab .btn-primary:hover {
  background-color:#99e3f5;
}
.blu-lab .o-headline--line,
.blu-lab .teasers > div h4,
.blu-lab .teasers > .csc-default > div h4,
.blu-lab .col-xs-8.no-padding-l.content-left .teaser h4,
.blu-lab .teasers > div h5,
.blu-lab .teasers > .csc-default > div h5,
.blu-lab .col-xs-8.no-padding-l.content-left .teaser h5,
.blu-lab .sidebar .vcard img,
.blu-lab .sidebar .teaser-img img,
.blu-lab .btn-panel.collapsed:hover {
  border-color:#00bae5;
}
@media (min-width:1000px) {
  .blu-lab .back-top > a:before {
    border-color:transparent transparent #00bae5 transparent
  }
}
.blu-lab #diashow .bx-wrapper .bx-controls-direction a {
  border-style:solid;
  border-width:10px 0 10px 10px;
  border-color:transparent transparent transparent #00bae5;
}
.blu-lab .count .box div:after,
.blu-lab .select-box div:after {
  border-style:solid;
  border-width:4px 0 4px 7px;
  border-color:transparent transparent transparent #00bae5;
}
.blu-lab #calendar .custom-event a:after {
  border-style:solid;
  border-width:3px 0 3px 3px;
  border-color:transparent transparent transparent #00bae5;
}
.blu-lab .cs-select > span:after {
  border-style:solid;
  border-width:9px 7.5px 0 7.5px;
  border-color:#00bae5 transparent;
}
.blu-lab #calendar a:hover {
  color:#454545;
}
.blu-lab .btn-panel.collapsed:hover:after {
  border-color:#00bae5 transparent transparent transparent;
}
.blu-lab .btn-panel[aria-expanded="true"],
.blu-lab .panel-body,
.blu-lab .tab-pane.active,
.blu-lab input[type=checkbox]:hover + label:hover:before {
  border:1px solid #00bae5;
}
.blu-lab .overlay-img {
  background-color:rgba(0,186,229,0.5);
}
.blu-lab .highlight {
  background-color:#ccf1fa
}
.blu-lab .bx-wrapper .bx-controls-direction .bx-prev,
.blu-lab .bx-wrapper .bx-controls-direction .bx-next {
  background-image:url('../../../typo3conf/ext/sb_config7/Resources/Public/Images/slider_pfeil_blu.svg');
}
.green-lab nav .navbar-nav > li > a {
  color:#000;
}
.green-lab nav .navbar-nav > li:hover > a {
  background:#83bb20;
}
.green-lab .header-background {
  background-color:#83bb20;
}
.green-lab h1,
.green-lab h2,
.green-lab h3,
.green-lab h4,
.green-lab h5,
.green-lab h6,
.green-lab .o-headline--contact.o-headline--contact.o-headline--contact,
.green-lab .infobox span,
.green-lab .giant,
.green-lab .over-giant,
.green-lab ul.list li:before,
.green-lab ul.navbar-nav > li.dropdown .dropdown-menu > div > ul > li > a:hover,
.green-lab ul.navbar-nav > li.dropdown .dropdown-menu > ul > li > a:hover,
.green-lab ul.navbar-nav li.dropdown .dropdown-menu .sub-menu li a:hover,
.green-lab ul.navbar-nav > li.dropdown .dropdown-menu > div > ul > li > a.act,
.green-lab ul.navbar-nav > li.dropdown .dropdown-menu > ul > li > a.act,
.green-lab ul.navbar-nav li.dropdown .dropdown-menu .sub-menu li a.act,
.green-lab .dropdown-menu.column1 li a:hover,
.green-lab .breadcrumb > li,
.green-lab input[type=radio]:checked + label:before,
.green-lab input[type=checkbox]:checked + label:before,
.green-lab .bodytext span,
.green-lab p span,
.green-lab ol li:before,
.green-lab #footer li a:hover {
  color:#83bb20;
}
.green-lab a {
  color:#83bb20
}
.green-lab a:visited,
.green-lab a:active {
  color:#83bb20;
  text-decoration:none;
}
.green-lab a:hover {
  color:#83bb20;
  text-decoration:underline;
}
.green-lab blockquote:before {
  background:url('quotation_green.png') no-repeat;
}
.green-lab.groupspage .header-background > p,
.green-lab.targetpage .header-background > p {
  color:#cde4a6;
}
.green-lab .btn-primary,
.green-lab .btn-primary:visited,
.green-lab.btn-primary:active,
.green-lab .btn-primary:focus,
.green-lab input[type="submit"],
.green-lab .bx-wrapper .bx-pager.bx-default-pager a:hover,
.green-lab .bx-wrapper .bx-pager.bx-default-pager a.active,
.green-lab nav.fixed,
.green-lab .teaserlist h2,
.green-lab .teaserlist h3,
.green-lab .teaserlist h4,
.green-lab .teaserlist h5,
.green-lab .o-headline--block,
.green-lab .o-headline--stair,
.green-lab .teaserhead,
.green-lab.home .teaserlist ul li:first-child:before,
.green-lab.groupspage .teaserlist ul li:first-child:before,
.green-lab.targetpage .teaserlist ul li:first-child:before,
.green-lab .pagination li.current,
.green-lab .pagination li:hover,
.green-lab #diashow .bx-wrapper .bx-pager.bx-default-pager a:hover,
.green-lab #diashow .bx-wrapper .bx-pager.bx-default-pager a.active,
.green-lab .circleLabel,
.green-lab .btn-panel,
.green-lab .nav-tabs > li.active > a,
.green-lab .nav-tabs > li.active > a:focus,
.green-lab .nav-tabs > li.active > a:hover,
.green-lab .ui-widget-content .ui-datepicker-current-day span,
.green-lab .ui-widget-content .ui-datepicker-current-day a,
.green-lab .listNav a:hover,
.green-lab .listNav a.current,
.green-lab .table-color thead,
.green-lab table.contenttable-color-1 thead,
.green-lab table.contenttable-color-1 th {
  background-color:#83bb20;
  color:#fff;
}
.green-lab input[type="submit"]:hover,
.green-lab .btn-primary:hover {
  background-color:#cde4a6;
}
.green-lab .o-headline--line,
.green-lab .teasers > div h4,
.green-lab .teasers > .csc-default > div h4,
.green-lab .col-xs-8.no-padding-l.content-left .teaser h4,
.green-lab .teasers > div h5,
.green-lab .teasers > .csc-default > div h5,
.green-lab .col-xs-8.no-padding-l.content-left .teaser h5,
.green-lab .sidebar .vcard img,
.green-lab .sidebar .teaser-img img,
.green-lab .btn-panel.collapsed:hover {
  border-color:#83bb20;
}
@media (min-width:1000px) {
  .green-lab .back-top > a:before {
    border-color:transparent transparent #83bb20 transparent
  }
}
.green-lab #diashow .bx-wrapper .bx-controls-direction a {
  border-style:solid;
  border-width:10px 0 10px 10px;
  border-color:transparent transparent transparent #83bb20;
}
.green-lab .count .box div:after,
.green-lab .select-box div:after {
  border-style:solid;
  border-width:4px 0 4px 7px;
  border-color:transparent transparent transparent #83bb20;
}
.green-lab #calendar .custom-event a:after {
  border-style:solid;
  border-width:3px 0 3px 3px;
  border-color:transparent transparent transparent #83bb20;
}
.green-lab .cs-select > span:after {
  border-style:solid;
  border-width:9px 7.5px 0 7.5px;
  border-color:#83bb20 transparent;
}
.green-lab #calendar a:hover {
  color:#454545;
}
.green-lab .btn-panel.collapsed:hover:after {
  border-color:#83bb20 transparent transparent transparent;
}
.green-lab .btn-panel[aria-expanded="true"],
.green-lab .panel-body,
.green-lab .tab-pane.active,
.green-lab input[type=checkbox]:hover + label:hover:before {
  border:1px solid #83bb20;
}
.green-lab .overlay-img {
  background-color:rgba(131,187,32,0.5);
}
.green-lab .highlight {
  background-color:#E6F1D2
}
.green-lab .bx-wrapper .bx-controls-direction .bx-prev,
.green-lab .bx-wrapper .bx-controls-direction .bx-next {
  background-image:url('../../../typo3conf/ext/sb_config7/Resources/Public/Images/slider_pfeil_green.svg');
}
.orange-lab nav .navbar-nav > li > a {
  color:#000;
}
.orange-lab nav .navbar-nav > li:hover > a {
  background:#f18400;
}
.orange-lab .header-background {
  background-color:#f18400;
}
.orange-lab h1,
.orange-lab h2,
.orange-lab h3,
.orange-lab h4,
.orange-lab h5,
.orange-lab h6,
.orange-lab .o-headline--contact.o-headline--contact.o-headline--contact,
.orange-lab .infobox span,
.orange-lab .giant,
.orange-lab .over-giant,
.orange-lab ul.list li:before,
.orange-lab ul.navbar-nav > li.dropdown .dropdown-menu > div > ul > li > a:hover,
.orange-lab ul.navbar-nav > li.dropdown .dropdown-menu > ul > li > a:hover,
.orange-lab ul.navbar-nav li.dropdown .dropdown-menu .sub-menu li a:hover,
.orange-lab ul.navbar-nav > li.dropdown .dropdown-menu > div > ul > li > a.act,
.orange-lab ul.navbar-nav > li.dropdown .dropdown-menu > ul > li > a.act,
.orange-lab ul.navbar-nav li.dropdown .dropdown-menu .sub-menu li a.act,
.orange-lab .dropdown-menu.column1 li a:hover,
.orange-lab .breadcrumb > li,
.orange-lab input[type=radio]:checked + label:before,
.orange-lab input[type=checkbox]:checked + label:before,
.orange-lab .bodytext span,
.orange-lab p span,
.orange-lab ol li:before,
.orange-lab #footer li a:hover {
  color:#f18400;
}
.orange-lab a {
  color:#f18400
}
.orange-lab a:visited,
.orange-lab a:active {
  color:#f18400;
  text-decoration:none;
}
.orange-lab a:hover {
  color:#f18400;
  text-decoration:underline;
}
.orange-lab blockquote:before {
  background:url('quotation_orange.png') no-repeat;
}
.orange-lab.groupspage .header-background > p,
.orange-lab.targetpage .header-background > p {
  color:#F9CE99;
}
.orange-lab .btn-primary,
.orange-lab .btn-primary:visited,
.orange-lab.btn-primary:active,
.orange-lab .btn-primary:focus,
.orange-lab input[type="submit"],
.orange-lab .bx-wrapper .bx-pager.bx-default-pager a:hover,
.orange-lab .bx-wrapper .bx-pager.bx-default-pager a.active,
.orange-lab nav.fixed,
.orange-lab .teaserlist h2,
.orange-lab .teaserlist h3,
.orange-lab .teaserlist h4,
.orange-lab .teaserlist h5,
.orange-lab .o-headline--block,
.orange-lab .o-headline--stair,
.orange-lab .teaserhead,
.orange-lab.home .teaserlist ul li:first-child:before,
.orange-lab.groupspage .teaserlist ul li:first-child:before,
.orange-lab.targetpage .teaserlist ul li:first-child:before,
.orange-lab .pagination li.current,
.orange-lab .pagination li:hover,
.orange-lab #diashow .bx-wrapper .bx-pager.bx-default-pager a:hover,
.orange-lab #diashow .bx-wrapper .bx-pager.bx-default-pager a.active,
.orange-lab .circleLabel,
.orange-lab .btn-panel,
.orange-lab .nav-tabs > li.active > a,
.orange-lab .nav-tabs > li.active > a:focus,
.orange-lab .nav-tabs > li.active > a:hover,
.orange-lab .ui-datepicker-current-day,
.orange-lab .ui-widget-content .ui-datepicker-current-day span,
.orange-lab .ui-widget-content .ui-datepicker-current-day a,
.orange-lab .listNav a:hover,
.orange-lab .listNav a.current,
.orange-lab .table-color thead,
.orange-lab table.contenttable-color-1 thead,
.orange-lab table.contenttable-color-1 th {
  background-color:#f18400;
  color:#fff;
}
.orange-lab input[type="submit"]:hover,
.orange-lab .btn-primary:hover {
  background-color:#F9CE99;
}
.orange-lab .o-headline--line,
.orange-lab .teasers > div h4,
.orange-lab .teasers > .csc-default > div h4,
.orange-lab .col-xs-8.no-padding-l.content-left .teaser h4,
.orange-lab .teasers > div h5,
.orange-lab .teasers > .csc-default > div h5,
.orange-lab .col-xs-8.no-padding-l.content-left .teaser h5,
.orange-lab .sidebar .vcard img,
.orange-lab .sidebar .teaser-img img,
.orange-lab .btn-panel.collapsed:hover {
  border-color:#f18400;
}
@media (min-width:1000px) {
  .orange-lab .back-top > a:before {
    border-color:transparent transparent #f18400 transparent
  }
}
.orange-lab #diashow .bx-wrapper .bx-controls-direction a {
  border-style:solid;
  border-width:10px 0 10px 10px;
  border-color:transparent transparent transparent #f18400;
}
.orange-lab .count .box div:after,
.orange-lab .select-box div:after {
  border-style:solid;
  border-width:4px 0 4px 7px;
  border-color:transparent transparent transparent #f18400;
}
.orange-lab #calendar .custom-event a:after {
  border-style:solid;
  border-width:3px 0 3px 3px;
  border-color:transparent transparent transparent #f18400;
}
.orange-lab .cs-select > span:after {
  border-style:solid;
  border-width:9px 7.5px 0 7.5px;
  border-color:#f18400 transparent;
}
.orange-lab #calendar a:hover {
  color:#454545;
}
.orange-lab .btn-panel.collapsed:hover:after {
  border-color:#f18400 transparent transparent transparent;
}
.orange-lab .btn-panel[aria-expanded="true"],
.orange-lab .panel-body,
.orange-lab .tab-pane.active,
.orange-lab input[type=checkbox]:hover + label:hover:before {
  border:1px solid #f18400;
}
.orange-lab .overlay-img {
  background-color:rgba(241,132,0,0.5);
}
.orange-lab .highlight {
  background-color:#FCE6CC
}
.orange-lab .bx-wrapper .bx-controls-direction .bx-prev,
.orange-lab .bx-wrapper .bx-controls-direction .bx-next {
  background-image:url('../../../typo3conf/ext/sb_config7/Resources/Public/Images/slider_pfeil_orange.svg');
}
.black-white .main-logo {
  background:url('logo_b-w.png') no-repeat;
}
.black-white .main-logo img {
  filter:grayscale(100%);
  -webkit-filter:grayscale(100%);
  -moz-filter:grayscale(100%);
  -ms-filter:grayscale(100%);
  -o-filter:grayscale(100%);
  filter:url('../../../typo3conf/ext/sb_config7/Resources/Public/Css/desaturate.svg#greyscale');
  filter:gray;
  -webkit-filter:grayscale(1);
}
.black-white nav .navbar-nav > li > a,
.black-white #subnavi li a,
.black-white .teasers > div p,
.black-white .teasers > .csc-default > div p,
.black-white .teaserlist ul li,
.black-white .tx-ttaddress-pi1 .inner .position,
.black-white .tx-ttaddress .inner .position,
.black-white #footer p,
.black-white #footer li a,
.black-white .news .footer span {
  color:#000;
}
.black-white nav .navbar-nav > li:hover > a {
  background:#000000;
  color:#fff;
}
.black-white #diashow .bx-wrapper .bx-pager.bx-default-pager a {
  background-color:#fff;
  color:#000;
}
.black-white #diashow .bx-wrapper .bx-pager.bx-default-pager a.active {
  color:#fff;
}
.black-white .req label:after {
  color:#000;
}
.black-white table.contenttable-color-1 thead {
  background-color:#000;
}
.black-white input[type=email],
.black-white input[type=text],
.black-white input[type=password],
.black-white input[type=search],
.black-white textarea,
.black-white .sidebar .vcard img,
.black-white .newsletter input[type="text"],
.black-white .sub-logo,
.black-white .teaserlist ul li,
.black-white .teaserlist,
.black-white .nav-tabs > li > a,
.black-white .nav-tabs > li > a:hover,
.black-white .teasers > div h4,
.black-white .teasers > .csc-default > div h4,
.black-white .col-xs-8.no-padding-l.content-left .teaser h4,
.black-white .teasers > div h5,
.black-white .teasers > .csc-default > div h5,
.black-white .col-xs-8.no-padding-l.content-left .teaser h5 {
  border-color:#000;
  color:#000;
}
.black-white .search .bloom,
.black-white .search .bloom:hover {
  background:url('subnavi_search_b-w.png') no-repeat !important;
}
.black-white .b-w a {
  background:url('subnavi_contrast_b-w.png') no-repeat;
}
.black-white .lang > a {
  background:url('subnavi_lang_b-w.png') no-repeat;
}
.black-white .intern a {
  background:url('subnavi_intern_b-w.png') no-repeat;
  background-position:0;
}
.black-white .newsletter input[type="submit"] {
  background:url('newsletter_b-w.png') no-repeat !important;
}
.black-white .facebook a {
  background:url('facebook_off_b-w.png') no-repeat !important;
}
.black-white .twitter a {
  background:url('twitter_off_b-w.png') no-repeat !important;
}
.black-white .unknown a {
  background:url('unknown_off_b-w.png') no-repeat !important;
}
.black-white .google a {
  background:url('google_off_b-w.png') no-repeat !important;
}
.black-white .youtube a {
  background:url('youtube_off_b-w.png') no-repeat !important;
}
.black-white blockquote:before {
  background:url('quotation_b-w.png') no-repeat;
}
.black-white .header-background {
  background-color:#000000;
}
.black-white a {
  font-weight:bold;
  text-deocration:underline;
}
.black-white a:hover {
  text-deocration:none;
}
.black-white h1,
.black-white h2,
.black-white h3,
.black-white h4,
.black-white h5,
.black-white h6,
.black-white .o-headline--contact.o-headline--contact.o-headline--contact,
.black-white .infobox span,
.black-white .giant,
.black-white .over-giant,
.black-white ul.list li:before,
.black-white .breadcrumb > li,
.black-white input[type=radio]:checked + label:before,
.black-white input[type=checkbox]:checked + label:before,
.black-white .bodytext span,
.black-white p span,
.black-white ol li:before,
.black-white #footer li a:hover,
.black-white .radio label,
.black-white .checkbox label,
.black-white ul.navbar-nav li.dropdown .dropdown-menu .sub-menu li a:hover,
.black-white .dropdown-menu.column1 li a:hover,
.black-white ul.navbar-nav > li.dropdown .dropdown-menu > div > ul > li > a:hover,
.black-white ul.navbar-nav > li.dropdown .dropdown-menu > ul > li > a:hover,
.black-white ul.navbar-nav li.dropdown .dropdown-menu .sub-menu li a:hover,
.black-white .dropdown-menu.column1 li a:hover {
  color:#000;
}
.black-white .teaserlist h2,
.black-white .teaserlist h3,
.black-white .teaserlist h4,
.black-white .teaserlist h5,
.black-white .o-headline--block,
.black-white .o-headline--stair,
.black-white .teaserhead,
.black-white table.contenttable-color-1 th {
  color:#fff;
  background-color:#000;
}
.black-white #targetGroup .icon,
.black-white #targetGroup .active .icon {
  background-color:#000;
}
.black-white .interested .icon {
  background:url('../../../typo3conf/ext/sb_config7/Resources/Public/assets/svg/target_icons/target_bloom_on.svg') no-repeat;
}
.black-white .student .icon {
  background:url('../../../typo3conf/ext/sb_config7/Resources/Public/assets/svg/target_icons/target_student_on.svg') no-repeat;
}
.black-white .degree .icon {
  background:url('../../../typo3conf/ext/sb_config7/Resources/Public/assets/svg/target_icons/target_degree_on.svg') no-repeat;
}
.black-white .coworker .icon {
  background:url('../../../typo3conf/ext/sb_config7/Resources/Public/assets/svg/target_icons/target_coworker_on.svg') no-repeat;
}
.black-white .factory .icon {
  background:url('../../../typo3conf/ext/sb_config7/Resources/Public/assets/svg/target_icons/target_factory_on.svg') no-repeat;
}
.black-white .research .icon {
  background:url('../../../typo3conf/ext/sb_config7/Resources/Public/assets/svg/target_icons/target_research_on.svg') no-repeat;
}
.black-white a {
  color:#000000
}
.black-white a:visited,
.black-white a:active {
  color:#000000;
  text-decoration:none;
}
.black-white a:hover {
  color:#000000;
  text-decoration:underline;
}
.black-white.groupspage .header-background > p,
.black-white.targetpage .header-background > p {
  color:#999;
}
.black-white .btn-primary,
.black-white .btn-primary:visited,
.black-white.btn-primary:active,
.black-white .btn-primary:focus,
.black-white input[type="submit"],
.black-white .bx-wrapper .bx-pager.bx-default-pager a:hover,
.black-white .bx-wrapper .bx-pager.bx-default-pager a.active,
.black-white nav.fixed,
.black-white .teaserhead,
.black-white.home .teaserlist ul li:first-child:before,
.black-white.groupspage .teaserlist ul li:first-child:before,
.black-white.targetpage .teaserlist ul li:first-child:before,
.black-white .pagination li.current,
.black-white .pagination li:hover,
.black-white #diashow .bx-wrapper .bx-pager.bx-default-pager a:hover,
.black-white #diashow .bx-wrapper .bx-pager.bx-default-pager a.active,
.black-white .circleLabel,
.black-white .btn-panel,
.black-white .nav-tabs > li.active > a,
.black-white .nav-tabs > li.active > a:focus,
.black-white .nav-tabs > li.active > a:hover,
.black-white .ui-widget-content .ui-datepicker-current-day span,
.black-white .ui-widget-content .ui-datepicker-current-day a,
.black-white .listNav a:hover,
.black-white .listNav a.current,
.black-white .table-color thead {
  background-color:#000000;
}
.black-white input[type="submit"]:hover,
.black-white .btn-primary:hover {
  background-color:#999999;
}
.black-white .o-headline--line,
.black-white .teasers > div h5,
.black-white .teasers > .csc-default > div h5,
.black-white .sidebar .teaser-img img,
.black-white .btn-panel.collapsed:hover,
.black-white .btn-panel.collapsed,
.black-white .radio label:before,
.black-white .checkbox label:before,
.black-white .select-box select {
  border-color:#000000
}
.black-white .btn-panel.collapsed {
  color:#fff;
}
.black-white .list-items .bodytext {
  color:#000000;
}
.black-white .list-items p {
  color:#000000;
}
@media (min-width:1000px) {
  .black-white .back-top > a:before {
    border-color:transparent transparent #000000 transparent
  }
}
.black-white #diashow .bx-wrapper .bx-controls-direction a {
  border-style:solid;
  border-width:10px 0 10px 10px;
  border-color:transparent transparent transparent #000000;
}
.black-white .pagination .controls a {
  border-style:solid;
  border-width:6px 0 6px 6px;
  border-color:transparent transparent transparent #000000;
}
.black-white .count .box div:after,
.black-white .select-box div:after {
  border-style:solid;
  border-width:4px 0 4px 7px;
  border-color:transparent transparent transparent #000000;
}
.black-white #calendar .custom-event a:after {
  border-style:solid;
  border-width:3px 0 3px 3px;
  border-color:transparent transparent transparent #000000;
}
.black-white .bx-wrapper .bx-controls-direction .bx-prev,
.black-white .bx-wrapper .bx-controls-direction .bx-next {
  background-image:url('../../../typo3conf/ext/sb_config7/Resources/Public/Images/slider_pfeil_black.svg');
}
.black-white #topSlider .infobox:before {
  border-color:transparent transparent transparent #fff;
}
.black-white .infobox {
  background-color:#fff;
}
.black-white .cs-select > span:after {
  border-style:solid;
  border-width:9px 7.5px 0 7.5px;
  border-color:#000000 transparent;
}
.black-white .btn-panel.collapsed:after {
  border-width:8px 7.5px 0 7.5px;
  border-color:#fff transparent transparent transparent;
}
.black-white #calendar a:hover {
  color:#454545;
}
.black-white .ui-state-active,
.black-white .ui-widget-content .ui-state-active,
.black-white #calendar .ui-widget-content .ui-state-active:hover {
  color:#fff;
}
.black-white #calendar .ui-state-highlight,
.black-white #calendar .ui-widget-content .ui-state-highlight {
  color:#000;
}
.black-white .btn-panel.collapsed:hover:after {
  border-color:#fff transparent transparent transparent;
}
.black-white .btn-panel[aria-expanded="true"],
.black-white .panel-body,
.black-white .tab-pane.active,
.black-white input[type=checkbox]:hover + label:hover:before {
  border:1px solid #000000;
}
.black-white .overlay-img {
  background-color:rgba(0,0,0,0.5);
}
.black-white .highlight {
  background-color:#cccccc
}
.black-white #calendar .ui-widget.ui-widget-content,
.black-white .ui-state-default,
.black-white .ui-widget-content .ui-state-default {
  border-color:#000;
}
.black-white .ui-widget-content .ui-datepicker-other-month span {
  color:#000;
}
.black-white .ui-widget-content .custom-event a:hover,
.black-white .ui-widget-content .custom-event a:focus {
  background:#000;
  color:#fff !important;
}
.black-white #calendar .custom-event a:after {
  border-color:transparent transparent transparent #000;
}
.black-white .ui-datepicker-header > a > span {
  border-color:transparent transparent transparent #000;
}
.listNav,
.ln-letters {
  overflow:hidden
}
.listNavHide {
  display:none
}
.listNavShow {
  display:list-item
}
.letterCountShow {
  display:block
}
.ln-letters .ln-disabled {
  color:#ccc
}
.ln-letter-count {
  position:absolute;
  top:0;
  left:0;
  width:20px;
  text-align:center;
  font-size:0.8em;
  line-height:1.35;
  color:#336699
}
html {
  font-size:87.5%;
}
.shariff {
  display:none;
  margin-top:-10px;
}
.shariff.active {
  display:block;
}
.shariff::after,
.shariff::before {
  content:" ";
  display:table
}
.shariff::after {
  clear:both
}
.shariff ul {
  padding:0;
  margin:0;
  list-style:none
}
.shariff li {
  height:30px;
  box-sizing:border-box;
  overflow:hidden
}
.shariff li a {
  color:#fff;
  position:relative;
  display:block;
  height:30px;
  text-decoration:none;
  box-sizing:border-box
}
.shariff li .share_count,
.shariff li .share_text {
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  vertical-align:middle;
  line-height:30px
}
.shariff li .fa {
  width:30px;
  line-height:30px;
  text-align:center;
  vertical-align:middle
}
.shariff li .share_count {
  padding:0 8px;
  height:33px;
  position:absolute;
  top:1px;
  right:1px
}
.shariff .theme-grey .shariff-button a {
  background-color:#b0b0b0
}
.shariff .theme-grey .shariff-button .share_count {
  background-color:#ccc;
  color:#333
}
.shariff .theme-white .shariff-button {
  border:1px solid #ddd
}
.shariff .theme-white .shariff-button a {
  background-color:#fff
}
.shariff .theme-white .shariff-button a:hover {
  background-color:#eee
}
.shariff .theme-white .shariff-button .share_count {
  background-color:#fff;
  color:#999
}
.shariff .orientation-vertical {
  width:30px;
  margin:0 auto;
}
.shariff .orientation-vertical li {
  display:block;
  width:100%;
  margin:5px 0
}
.shariff .orientation-vertical li .share_count {
  width:24px;
  text-align:right
}
@media only screen and (min-width:1024px) {
  .shariff .orientation-vertical {
    #width:30px;
  }
  .shariff li {
    height:30px
  }
  .shariff li a {
    height:30px
  }
  .shariff li .fa {
    width:30px;
    line-height:30px
  }
  .shariff li .share_count,
  .shariff li .share_text {
    line-height:30px;
    display:none;
  }
  .shariff li .share_count {
    height:28px
  }
}
.shariff .addthis a {
  background-color:#f8694d
}
.shariff .addthis a:hover {
  background-color:#f75b44
}
.shariff .addthis .fa-plus {
  font-size:14px
}
.shariff .addthis .share_count {
  color:#f8694d;
  background-color:#f1b8b0
}
.shariff .theme-white .addthis a {
  color:#f8694d
}
@media only screen and (min-width:600px) {
  .shariff .addthis .fa-plus {
    font-size:14px;
    position:relative;
    top:1px
  }
}
@media only screen and (min-width:600px) {
  .shariff .diaspora .fa-times-circle {
    font-size:16px
  }
}
.shariff .facebook a {
  background-color:#3b5998
}
.shariff .facebook a:hover {
  background-color:#4273c8
}
.shariff .facebook .fa-facebook {
  font-size:22px
}
.shariff .facebook .share_count {
  color:#183a75;
  background-color:#99adcf
}
.shariff .theme-white .facebook a {
  color:#3b5998
}
@media only screen and (min-width:600px) {
  .shariff .facebook .fa-facebook {
    font-size:19px
  }
}
.shariff .googleplus a {
  background-color:#d34836
}
.shariff .googleplus a:hover {
  background-color:#f75b44
}
.shariff .googleplus .fa-google-plus {
  font-size:22px
}
.shariff .googleplus .share_count {
  color:#a31601;
  background-color:#eda79d
}
.shariff .theme-white .googleplus a {
  color:#d34836
}
@media only screen and (min-width:600px) {
  .shariff .googleplus .fa-google-plus {
    font-size:19px
  }
}
.shariff .info {
  border:1px solid #ccc
}
.shariff .info a {
  color:#666;
  background-color:#fff
}
.shariff .info a:hover {
  background-color:#efefef
}
.shariff .info .fa-info {
  font-size:20px;
  width:33px
}
.shariff .info .share_text {
  display:block!important;
  text-indent:-9999px!important
}
.shariff .theme-grey .info a {
  background-color:#fff
}
.shariff .theme-grey .info a:hover {
  background-color:#efefef
}
.shariff .orientation-vertical .info {
  width:35px;
  float:right
}
@media only screen and (min-width:1024px) {
  .shariff .info .fa-info {
    font-size:16px;
    width:23px
  }
  .shariff .orientation-vertical .info {
    width:25px
  }
}
.shariff .linkedin a {
  background-color:#0077b5
}
.shariff .linkedin a:hover {
  background-color:#0369a0
}
.shariff .linkedin .fa-linkedin {
  font-size:22px
}
.shariff .linkedin .share_count {
  color:#004785;
  background-color:#33AAE8
}
.shariff .theme-white .linkedin a {
  color:#0077b5
}
@media only screen and (min-width:600px) {
  .shariff .linkedin .fa-linkedin {
    font-size:19px
  }
}
.shariff .mail a {
  background-color:#999
}
.shariff .mail a:hover {
  background-color:#a8a8a8
}
.shariff .mail .fa-envelope {
  font-size:21px
}
.shariff .theme-white .mail a {
  color:#999
}
@media only screen and (min-width:600px) {
  .shariff .mail .fa-envelope {
    font-size:18px
  }
}
.shariff .pinterest a {
  background-color:#bd081c
}
.shariff .pinterest a:hover {
  background-color:#d50920
}
.shariff .pinterest .fa-pinterest-p {
  font-size:22px
}
.shariff .pinterest .share_count {
  color:#a31601;
  background-color:#eda79d
}
.shariff .theme-white .pinterest a {
  color:#bd081c
}
@media only screen and (min-width:600px) {
  .shariff .pinterest .fa-pinterest-p {
    font-size:19px;
    position:relative;
    top:1px
  }
}
.shariff .twitter a {
  background-color:#55acee
}
.shariff .twitter a:hover {
  background-color:#32bbf5
}
.shariff .twitter .fa-twitter {
  font-size:28px
}
.shariff .twitter .share_count {
  color:#0174a4;
  background-color:#96D4EE
}
.shariff .theme-white .twitter a {
  color:#55acee
}
@media only screen and (min-width:600px) {
  .shariff .twitter .fa-twitter {
    font-size:24px
  }
}
.shariff .whatsapp a {
  background-color:#5cbe4a
}
.shariff .whatsapp a:hover {
  background-color:#34af23
}
.shariff .whatsapp .fa-whatsapp {
  font-size:28px
}
.shariff .theme-white .whatsapp a {
  color:#5cbe4a
}
@media only screen and (min-width:600px) {
  .shariff .whatsapp .fa-whatsapp {
    font-size:22px
  }
}
.shariff .xing a {
  background-color:#126567
}
.shariff .xing a:hover {
  background-color:#29888a
}
.shariff .xing .fa-xing {
  font-size:22px
}
.shariff .xing .share_count {
  color:#15686a;
  background-color:#4fa5a7
}
.shariff .theme-white .xing a {
  color:#126567
}
@media only screen and (min-width:600px) {
  .shariff .xing .fa-xing {
    font-size:19px
  }
}
@media only screen and (max-width:599px) {
  .shariff .orientation-vertical li {
    margin:2px 5px;
  }
  .shariff.active {
    display:inline-block;
  }
  .shariff .orientation-vertical {
    width:auto;
  }
  .shariff .orientation-vertical li {
    display:inline-block;
    width:30px;
  }
  .shariff li a {
    display:inline-block;
  }
}
.teasers .btn-primary {
  margin-top:0;
}
.teasers p {
  margin-bottom:0;
}
a:focus {
  color:#e06c82;
  text-decoration:none;
}
.gallery-img figcaption {
  display:none;
}
.sidebar .infobox {
  width:100%;
}
#footer h4 {
  color:#666;
  font-size:1em;
  padding-bottom:20px;
  display:block;
  font-weight:700;
  text-transform:uppercase;
  margin-top:0px;
}
.main-logo h1 {
  margin:0 !important;
}
.panel {
  width:auto;
}
.teaserlist ul {
  list-style-type:none;
}
.teaserlist ul li {
  list-style:none;
}
.skiplinks {
  margin-bottom:0;
}
.skiplinks .sr-only:focus {
  position:static;
  display:inline-block;
  width:auto;
  height:auto;
  margin:2px;
  padding:2px 5px;
  clip:auto;
  border:1px dotted #e06c82;
  outline:none;
}
.hide-text {
  text-indent:-999em;
}
.csc-textpic-intext-right .csc-textpic-imagewrap {
  max-height:none !important;
}
.xdsoft_datetimepicker {
  box-shadow:0px 5px 15px -5px rgba(0,0,0,0.506);
  background:white;
  border-bottom:1px solid #A0A0A0;
  border-left:1px solid #A0A0A0;
  border-right:1px solid #A0A0A0;
  border-top:1px solid #A0A0A0;
  color:#333333;
  padding:8px;
  padding-left:0px;
  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;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  -o-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:0px;
  margin:0px;
}
.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:0px;
}
.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,
.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_datetimepicker .xdsoft_prev {
  float:left;
  background-position:-20px 0px;
}
.xdsoft_datetimepicker .xdsoft_today_button {
  float:left;
  background-position:-70px 0px;
  margin-left:5px;
}
.xdsoft_datetimepicker .xdsoft_next {
  float:right;
  background-position:0px 0px;
}
.xdsoft_datetimepicker .xdsoft_next:active,
.xdsoft_datetimepicker .xdsoft_prev:active {
}
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button {
  background-color:transparent;
  background-repeat:no-repeat;
  border:0px none currentColor;
  cursor:pointer;
  display:block;
  height:30px;
  opacity:0.5;
  outline:medium none currentColor;
  overflow:hidden;
  padding:0px;
  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 0px;
  margin-bottom:7px;
  margin-top:0px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
  height:151px;
  overflow:hidden;
  border-bottom:1px solid #808080;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
  background:white;
  border-top:1px solid #808080;
  color:#606060;
  font-size:12px;
  text-align:center;
  border-collapse:collapse;
  cursor:pointer;
  border-bottom-width:0px;
  height:25px;
  line-height:25px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child {
  border-top-width:0px;
}
.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 #ccc;
  position:absolute;
  right:0px;
  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:#e06c82;
}
.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:#00bae5;
  box-shadow:#00bae5 0px 1px 3px 0px 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:#F5F5F5;
  border:1px solid #DDDDDD;
  color:#666666;
  font-size:12px;
  text-align:right;
  padding:0px;
  border-collapse:collapse;
  cursor:pointer;
  height:25px;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
  background:#F1F1F1;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color:#00bae5;
}
.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:#00bae5;
  box-shadow:#00bae5 0px 1px 3px 0px inset;
  color:#fff;
  font-weight:700;
}
.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:#e06c82 !important;
  box-shadow:none !important;
}
.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:#999;
  cursor:default;
}
.xdsoft_datetimepicker .xdsoft_copyright {
  color:#ccc !important;
  font-size:10px;
  clear:both;
  float:none;
  margin-left:8px;
}
.xdsoft_datetimepicker .xdsoft_copyright a {
  color:#eee !important;
}
.xdsoft_datetimepicker .xdsoft_copyright a:hover {
  color:#aaa !important;
}
.xdsoft_time_box {
  position:relative;
  border:1px solid #ccc;
}
.xdsoft_scrollbar > .xdsoft_scroller {
  background:#ccc !important;
  height:20px;
  border-radius:3px;
}
.xdsoft_scrollbar {
  position:absolute;
  width:7px;
  right:0px;
  top:0px;
  bottom:0px;
  cursor:pointer;
}
.xdsoft_scroller_box {
  position:relative;
}
.c-campus-spezis h1 {
  color:red;
}
.c-campus-spezis__list {
  display:flex;
  flex-wrap:wrap;
}
.c-campus-spezis__list__item {
  opacity:0;
  transition:opacity 0.4s ease-in;
}
.c-campus-spezis__list__item .spezi-wrapper {
  padding:0 25px 25px 0;
}
.c-campus-spezis__list__item .spezi-wrapper .spezi-img {
  padding-bottom:1em;
  width:100%;
  height:auto;
}
.js_privacy.js_policies-bevore-loaded {
  -webkit-filter:brightness(50%);
  filter:brightness(50%);
}
.js_privacy.js_policies-loaded {
  -webkit-filter:inherit;
  filter:inherit;
}
@font-face {
  font-family:w18516;
  src:url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff');
  font-weight:normal;
  font-style:normal;
}
.h-aspect-ratio-16x9 {
  position:relative;
}
.h-aspect-ratio-16x9:before {
  display:block;
  content:"";
  width:100%;
  padding-top:56.25%;
}
.h-aspect-ratio-16x9 > *,
.h-aspect-ratio-16x9 > * img {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
}
.u-aspect-ratio-16x9,
.embed-container-16x9 {
  position:relative;
}
.u-aspect-ratio-16x9:before,
.embed-container-16x9:before {
  display:block;
  content:"";
  width:100%;
  padding-top:56.25%;
}
.u-aspect-ratio-16x9 > *,
.u-aspect-ratio-16x9 > * img,
.embed-container-16x9 > *,
.embed-container-16x9 > * img {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
}
.c-campus-spezis h1 {
  color:#ff0000;
}
.c-campus-spezis__list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}
.c-campus-spezis__list__item {
  opacity:0;
  -webkit-transition:opacity 0.4s ease-in;
  transition:opacity 0.4s ease-in;
}
.c-campus-spezis__list__item .spezi-wrapper {
  padding:0 25px 25px 0;
}
.c-campus-spezis__list__item .spezi-wrapper .spezi-img {
  height:auto;
  padding-bottom:1em;
  width:100%;
}
.c-online-application {
  clear:both;
  float:left;
  padding:10px;
  width:100%;
}
@media screen and (min-width:604px) {
  .c-online-application {
    clear:none;
    float:none;
    padding:0;
    width:auto;
  }
}
.c-online-application svg {
  -webkit-transform:scaleX(-1);
  transform:scaleX(-1);
  fill:none;
  height:20px;
  margin-bottom:-4px;
  stroke:#cc0a2f;
  stroke-linecap:round;
  stroke-linejoin:round;
  stroke-width:2.2px;
  width:20px;
}
.black-white .c-online-application svg {
  stroke:#000;
}
.container.fixed .c-online-application svg {
  stroke:#fff;
}
.c-online-application__link {
  border:solid 3px #cc0a2f;
  display:block;
  margin-top:-2px;
  padding:5px 10px 3px;
  text-decoration:none;
  width:100%;
}
.c-online-application__link:link,
.c-online-application__link:focus,
.c-online-application__link:active,
.c-online-application__link:link {
  text-decoration:none;
}
.c-online-application__link:link span,
.c-online-application__link:focus span,
.c-online-application__link:active span,
.c-online-application__link:link span {
  color:#000;
  text-decoration:none;
}
.container.fixed .c-online-application__link:link span,
.container.fixed .c-online-application__link:focus span,
.container.fixed .c-online-application__link:active span,
.container.fixed .c-online-application__link:link span {
  color:#fff;
  text-decoration:none;
}
@media screen and (min-width:604px) {
  .c-online-application__link {
    display:inline-block;
    width:auto;
  }
}
.black-white .c-online-application__link {
  border-color:#000;
}
#subnavi .c-online-application__link {
  color:#000;
}
.c-online-application__link:hover {
  background:#cc0a2f;
}
.black-white .c-online-application__link:hover {
  background:#000;
}
.c-online-application__link:hover span {
  color:#fff;
}
.black-white .c-online-application__link:hover span {
  color:#fff;
}
.c-online-application__link:hover svg {
  stroke:#fff;
}
.black-white .c-online-application__link:hover svg {
  stroke:#fff;
}
.container.fixed .c-online-application__link {
  border:solid 3px #fff;
  color:#fff;
  text-decoration:none;
  margin-top:0 !important;
  margin-bottom:0 !important;
}
.c-privacy {
  cursor:pointer;
  margin-bottom:32px;
}
.c-privacy > [class*=u-aspect-ratio] {
  display:none;
}
.c-privacy.js_policies-loaded > [class*=u-aspect-ratio] {
  display:block;
}
.c-privacy.js_policies-loaded .c-privacy__content {
  display:none;
}
.c-privacy__content {
  overflow:hidden;
  position:relative;
}
.c-privacy__content:after {
  background-color:rgba(204,10,47,0.6);
  bottom:0;
  content:"";
  left:0;
  position:absolute;
  right:0;
  top:0;
}
.c-privacy__content:hover:after {
  background-color:rgba(204,10,47,0.8);
  -webkit-transition:all 0.4s;
  transition:all 0.4s;
}
.c-privacy__text {
  color:color("white");
  left:50%;
  position:absolute;
  text-align:center;
  top:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  width:90%;
  z-index:1;
}
.c-privacy__text a {
  color:inherit;
  text-decoration:underline;
}
.csc-twitter .c-privacy__text-wrapper {
  text-align:left;
}
.c-privacy__button {
  margin-bottom:1em;
  padding:0.2em 0.6em;
}
.no-js .c-privacy {
  display:none;
}
#subnavi ul li a {
  text-transform:none;
}
#subnavi ul li a:not(.c-online-application__link) {
  font-weight:inherit;
}
@media screen and (min-width:900px) and (max-width:1100px) {
  #subnavi {
    padding-top:0;
  }
}
#subnavi .c-online-application__link {
  text-decoration:none;
}
#subnavi .search {
  width:auto;
  float:left;
}
#subnavi .search input {
  width:auto;
  padding-left:0;
}
#subnavi div.tx-solr input {
  padding-right:25px;
}
#subnavi li:last-of-type {
  margin-right:0;
}
@media screen and (min-width:0) and (max-width:700px) {
  #subnavi ul {
    padding-left:10px;
  }
  #subnavi .c-online-application {
    text-align:center;
    padding-left:0;
  }
}
nav#js-nav .link-home {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  top:10px;
}
nav#js-nav .link-home,
nav#js-nav .link-home a {
  color:#999;
}
nav#js-nav .link-home span {
  display:inline-block;
}
nav#js-nav.container.fixed {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding-left:20px;
}
nav#js-nav.container.fixed .link-home {
  display:none !important;
}
nav#js-nav.container.fixed input[type=text].tx-solr-q {
  display:none;
}
nav#js-nav.container.fixed ul li:first-of-type > a[title] {
  padding-left:0;
}
nav#js-nav.container.fixed #subnaviInNav {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-left:auto;
  margin-top:-5px;
  position:static;
}
nav#js-nav.container.fixed #subnaviInNav ul {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:0;
}
nav#js-nav.container.fixed #subnaviInNav ul .u-icon-font--login {
  color:#fff;
}
nav#js-nav.container.fixed #subnaviInNav ul .u-icon-font--login:after {
  -webkit-transform:translateY(1px);
  transform:translateY(1px);
}
nav#js-nav.container.fixed #subnaviInNav ul .search {
  width:auto;
}
nav#js-nav.container.fixed #subnaviInNav ul .search:hover {
}
nav#js-nav.container.fixed #subnaviInNav ul .search .bloom {
  position:static;
  width:20px;
  display:inline-block;
  padding:0;
}
nav#js-nav.container.fixed #subnaviInNav ul .search .bloom:hover {
  border:0;
}
nav#js-nav.container.fixed #subnaviInNav ul .c-online-application {
  white-space:nowrap;
}
.socials .linkedin a {
  background-size:34px;
  background-position:-1px -1px;
  background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNTM4IiBoZWlnaHQ9IjUzOCIgdmlld0JveD0iMCAwIDUzOCA1MzgiPgogIDxkZWZzPgogICAgPGNsaXBQYXRoIGlkPSJjbGlwLUxpbmtlZEluX2RlZmF1bHQiPgogICAgICA8cmVjdCB3aWR0aD0iNTM4IiBoZWlnaHQ9IjUzOCIvPgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+CiAgPGcgaWQ9IkxpbmtlZEluX2RlZmF1bHQiIGNsaXAtcGF0aD0idXJsKCNjbGlwLUxpbmtlZEluX2RlZmF1bHQpIj4KICAgIDxyZWN0IHdpZHRoPSI1MzgiIGhlaWdodD0iNTM4IiBmaWxsPSIjZmZmIi8+CiAgICA8aW1hZ2UgaWQ9IkxpbmtlZEluX2RlZmF1bHQtMiIgZGF0YS1uYW1lPSJMaW5rZWRJbl9kZWZhdWx0IiB3aWR0aD0iNTQzIiBoZWlnaHQ9IjUzOCIgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFoOEFBQUlhQ0FZQUFBQ0FrQzlpQUFBQnJtbFVXSFJZVFV3NlkyOXRMbUZrYjJKbExuaHRjQUFBQUFBQVBEOTRjR0ZqYTJWMElHSmxaMmx1UFNMdnU3OGlJR2xrUFNKWE5VMHdUWEJEWldocFNIcHlaVk42VGxSamVtdGpPV1FpUHo0S1BIZzZlRzF3YldWMFlTQjRiV3h1Y3pwNFBTSmhaRzlpWlRwdWN6cHRaWFJoTHlJZ2VEcDRiWEIwYXowaVFXUnZZbVVnV0UxUUlFTnZjbVVnTmk0d0xXTXdNRElnTnprdU1UWTBORFl3TENBeU1ESXdMekExTHpFeUxURTJPakEwT2pFM0lDQWdJQ0FnSUNBaVBnb2dQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRLSUNBOGNtUm1Pa1JsYzJOeWFYQjBhVzl1SUhKa1pqcGhZbTkxZEQwaUlnb2dJQ0FnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklnb2dJQ0I0YlhBNlEzSmxZWFJ2Y2xSdmIydzlJa0ZrYjJKbElGQm9iM1J2YzJodmNDQXlNUzR5SUNoTllXTnBiblJ2YzJncElpOCtDaUE4TDNKa1pqcFNSRVkrQ2p3dmVEcDRiWEJ0WlhSaFBnbzhQM2h3WVdOclpYUWdaVzVrUFNKeUlqOCtUZkd0L1FBQUZvOUpSRUZVZUp6dDNkMXgzRWE2Z09IZUxkMXJIQUc1RVpBYmdlZ0lKRWNnT2dKVEVZaU93TlNscjBSR2NPZ0lsb3pBWkFTbUlsZ3lnMU00L3Vic0xNMmYrUUUrTk5EUFV6VkZyMWNpQVF6TGVLZTdBZnp0MTE5L0xTTmJsRklPNDdWWStkOEF3UHJ1U3lrM0sxK1gvMXlkTnlOczBINHA1V2psdGVjWEN3QjY4ZjdSTi9rV0VYSlpTcmtxcGR6VmNKaXo0cU1ielRpTzEwSFN6d1NBMXUzRmF4a2x0NldVODNpTk5pcnk5NEcvLzJIczRMOUxLYjhJRHdBWTFVR2NqLzhkNStlak1UWm1xUGc0aXVHZDMwc3BId2Y2R1FEQTlycno4Ny9pZkowYUlYM0h4MzZVVkxjejczciszZ0JBLzk3RmVmc3l6dU9ENnpNK1RtSlJpNUVPQUppZTkzRWVQeDE2eS91SWovMFlzdW5ta043MjhQMEFnSEYwNS9IUEVTR0RqWUxzR2g4ZllnTk5zUURBZkJ6RStmM0RFSHUwUzN4MDB5ei9ZN1FEQUdicGJaem5UL3JldVczajR6eW1XUUNBZWZzbHp2dTkyU1kremkwcUJZQ21mT3d6UURhTkQrRUJBRzNxTFVBMmlZOHo0UUVBVGVzbFFOYU5qKzZaTEQrMWZzUUJnUDhMa09OZERzTTY4ZEU5bitXcll3MEFoSy9SQjF0NUxUNFdjYnRWQUlCVmw5RUpHM3N0UGs3alVid0FBS3YydGwzLzhWSjhIRm5uQVFDODRQMDJUOFI5S1Q1NnZhRUlBREJMRy9mQ2MvRmh1Z1VBV01mZXBrL0NmU28rRmtQY3h4MEFtSzJUVFJhZlBoVWZKeDRXQndCczRPMG1BeGZQeFFjQXdDYldIdjE0SEIvSFJqMEFnQzEwL2ZCaG5iLzJWSHdBQUd4anJkbVQxZmpZTDZXOGM2Z0JnQzBkUkUrOGFEVSsxaG9xQVFCNHdhczlJVDRBZ0Q2OXVvUmpHUjhMVXk0QVFBOE9YcnZxWlJrZld6OFdGd0Rna1JlZjk3S01qNDBmQ2dNQThJd1hCeldNZkFBQWZWdHI1T1BWeTJJQUFOYjBZbGNzNCtQQTBRUUFldkxpay9IL3ZzbFQ2QUFBMXZUczZNZmZyZmNBQUFid1lud0FBS1FSSHdCQUt2RUJBS1FTSHdCQUt2RUJBS1FTSHdCQUt2RUJBS1FTSHdCQUt2RUJBS1FTSHdCQUt2RUJBS1FTSHdCQUt2RUJBS1FTSHdCQUt2RUJBS1FTSHdCQUt2RUJBS1FTSHdCQUt2RUJBS1FTSHdCQUt2RUJBS1FTSHdCQUt2RUJBS1FTSHdCQUt2RUJBS1FTSHdCQUt2RUJBS1FTSHdCQUt2RUJBS1FTSHdCQUt2RUJBS1FTSHdCQUt2RUJBS1FTSHdCQUt2RUJBS1FTSHdCQUt2RUJBS1I2NDNCUDNuVXA1ZTdSNnlXSHBaUkZLV1UvWHU5YVA0QUE1QklmMC9LdGxISVZyNXQ0YmVycWlUL2ZCY2xSZlAxUVNubmIrb0VHWURqaW8zNWRjRnlXVXM2M2pJMTFQQTZaTGtLT0kwVDJHampHQUNTeTVxTmVGNldVNzJOcTVHVEE4SGpLVGZ6TTdtZi9VRXI1YmVMSEVvQ0tpSSs2UEpSU2ZpNmxmQmNqRDA5TmtXUzdqQkdRZjBRUVBUVDYzZ0RRRS9GUmgyVjBkQ01OcDZXVSt3cTM4UzZDYUQ4aUJBQzJJajdHZHhGckxHcU5qc2Z1STBMK0VWZmFBTUJHeE1kNHZzV2FqdVB5K3VXeE5icUxLMlIrTUJVRHdDYkV4emkreEdoSERXczZkblVaVXpFV3BRS3dGdkdSNnlGR0NrNG1Nc1d5cnZ0WWxQcHBHcHNMd0pqRVI1N2JtS2E0blBFK25wVlMvbWthQm9DWGlJOGN5L0RJdkZmSFdHNWlHdWEyZ1gwRllBdmlZM2pMcTFubU5NM3ltdnVJTFFFQ3dGK0lqMkZkeE5Vc0xSSWdBRHhKZkF5bjVmQllFaUFBL0lYNEdNYXQ4UGgvQWdTQS95SSsrcmRjWE1wL0xBUEVWVEFBaUkrZVBjU0lSMHVMUzlkMUw4b0FLT0tqZDhlTlhFNjdyUnMzSWdOQWZQVG55OHh2SU5hWE03ZGlCMmliK09qSGJUeVZsdlVjVy84QjBDN3gwWSs1UGF0bGFQZXVCZ0pvbC9qWTNjVk1uazZiclp1aXVtNXJsd0VvNG1ObkR6SHF3WGFNZmdBMFNIenM1c3gweTA3dVlxRXVBQTBSSDl0N2lQaGdONmNXbndLMFJYeHN6NmhIUDdwamVENkhIUUZnUGVKak8wWTkrdVZZQWpSRWZHem4zS2hIcis3aXFpRUFHaUErdHVPVGV2L2NIUmFnRWVKamM3ZnhTWjErZGZIeHpURUZtRC94c1RtTEk0ZGo5QU9nQWVKamMwNlF3eEYyQUEwUUg1c3g1VEtzRy9mOEFKZy84YkVaejNBWm5wRWxnSmtUSDVzUkg4TnpqQUZtVG54c3hvbHhlRGR6MzBHQTFvbVA5WDF6WTdFVTRnTmc1c1RIK3B3VTgxeTNzcU1BTFJJZjZ4TWZlVnhSQkRCajRtTjlUb2g1SEd1QUdSTWY2M05Dek9OWUE4eVkrS0JHNGdOZ3hzVEgrcHdRQWFBSDRtTjk0Z01BZWlBK0FJQlU0Z01BU0NVK0FJQlU0bU45aTZsc0tBRFVUSHlzNzNBcUd3b0FOUk1mMUdqZnV3SXdYK0pqZlU2SWVSeHJnQmtUSCt0elFzempXQVBNbVBoWW56VWZlY1FId0l5SmovVTVJZVo1MThxT0FyUklmS3p2WUNvYk9uRWlEMkRteE1kbWpxYTBzUlBsR0FQTW5QallqQlBqOEJ4amdKa1RINXY1TUtXTm5TanhBVEJ6NG1NekIyNnpQcWp1aXFLOUdlOGZRUE9LK05pSzBZL2hITTkxeHdENEQvR3hPZkV4SE1jV29BSGlZM1B2WFE0NkNGTXVBSTBRSDlzeFBkQy9rN250RUFCUEV4L2JjYUxzVjdlSTkrT2NkZ2lBNTRtUDdidzErdEVyTVFmUUVQR3h2ZE9wYm5obEZ1SURvQzNpWTN0N1JqOTZjUklqU1FBMFFuenM1dFJOeDNaaTFBT2dRZUpqTjN0T25qczVNK29CMEI3eHNidlA3dnV4bFNOWHVBQzBTWHowNDN3T081Rm80WmdCdEV0ODlPT2RxMTgyY3VwdXBnRHRFaC85K1J5M0NPZGwzZk5iZm5LTUFOb2xQdnAxNmVxWEZ4MmFiZ0ZBZlBTcm0wcTRtdE1POVdpNXpzUFZMUUNORXgvOU8vRHAva21YY1d3QWFKejRHTVpIQWZKZnptTlJMZ0NJandFSmtEK2R1NThIQUt2RXg3QmFEeERoQWNCZnZIRklCcmM4K2JiMEVMcEZyUEV3MVFMQVh4ajV5TkVGeUUwamwrSHV4eFUvd2dPQUo0bVBQQWNSSUhPK0VkbFI3S09yV2dCNGx2akkxZDBINVBlWjNvcTllMEx0djl6SEE0RFhpSTl4Zkk2cGlUazhEZmN3Ump2Y01oMkF0WWlQOFhSckl2NklVWkFwcmdWWnhHakg3NlpaQU5pRStCamY1eGc1bU5MVk1GMHczUm50QUdBYjRxTU8zVnFRcjNGQ3J6VkN1cEdPazlqR3o5WjJBTEF0OFZHWDFRZzVyV1JOeUg1TXIzVGI5RXRzSXdCc1RYelVhUzlHRi82SW0zVWRKNjhMMlk5UmpwdllocCtNZEFEUUYzYzRyZC83ZUhVakl0ZHhsY3hWejQvdVg4UlZLOTE5T2o1WVFBckFrTVRIdEx5TDErZlk2dHVZRHJtSnIzZng3NThLazhYS0RjNzI0M1VZWDhVR0FHbkV4N1FkeE90OTZ3Y0NnT213NWdNQVNDVStBSUJVNGdNQVNDVStBSUJVNGdNQVNDVStBSUJVNGdNQVNDVStBSUJVNGdNQVNDVStBSUJVNGdNQVNDVStBSUJVNGdNQVNDVStBSUJVNGdNQVNDVStBSUJVNGdNQVNDVStBSUJVNGdNQVNDVStBSUJVNGdNQVNDVStBSUJVNGdNQVNDVStBSUJVNGdNQVNDVStBSUJVNGdNQVNQWEc0UVlZMVVNcDVXYUxEVGdzcGJ6MTFqRkY0Z05nV05lbGxMdEhyL3N0ZytNMSsvSHFMQ0pRU254ZHhQKzM1LzFtYk9JRG9EOWRhRnhGV054RWNHUzZlL1F6TDUvNTJjdElPVno1YWlTRk5PSURZSHZMMkZpK3BtSVpLWSszZVRWRWprb3A3L3h1TUFUeEFiQytoeGhOdUlxdjl6TTdkc3NvV1IweFdZWkk5M28vNHJZeEkrSUQ0SFcvbFZMT1g1akdtTFBsRk5KWjdHTVhJUi9pWmYwSVczR3BMY0RUdnBWU1BwVlN2b3NUYll2aDhaUnUxT2NrcG1qK1dVcjVFc2NLMW1ia1kzZWZCbHExM29MalVzckhHZXpuUlh3cVpqMjF2Ky9MOTNOS2F6akdjaE1oY2hMVE15Y1JhaGF1OGlMeHNic2IvNUhhMnRGRXQvdXhweGJ1OGJ3YTMvZmxXbzdURWE1UW1ZdWJDTXNTWDdzUU9XajlvUEEwMHk1QXk3cm8rRG1tRUk2RlIyL09ZeVRrK3hoSmd2OGlQb0JXZllub09KM2hWU3UxdUlxbys0Y0lZWlg0QUZyelc1d01UMFJIbWpzUndpcnhBYlRpVzB3RGZEQzlNcHBsaFB3emJ0QkdvOFFITUhlcjZ6b3NESzdEVFN3OC9zRmx1bTBTSDhDY1hjZkN4MVB2Y3BVdTQvMzUwdnFCYUkzNEFPYnFVM3k2TnNWU3QvdFlmL085VVpCMmlBOWdibTVqVGNHWmQzWlNybUlVeElMVUJvZ1BZRTR1WXJURFhZZW42VDRXcFA0WWEzV1lLZkVCek1GRG5MQ09YVDQ3QytjUmtiZXRINGk1RWgvQTFEM0VpY3J6ZGVabGVVWE1iNjBmaURrU0g4Q1UzY1lsdEtaWjV1ays3c3RpSGNqTWlBOWdxcGJyTzB5enpOOXhYTDNFVElnUFlJb3VyTzlvemxtczYyRUd4QWN3TlJjcmoyNm5MZWNDWkI3RUJ6QWxuNFJIOHdUSURMeHAvUUFBay9Haksxb0l5OStEcnc3SU5CbjVBS2JnaS9EZ2tYTlh3VXlYK0FCcWR4SFAvb0RIamdYSU5Ja1BvR1lXbC9LYUUzZENuUjd4QWRUcVZuaXdodVdOeUR3TFprTEVCMUNqMjdpQkdLempMZ0tFaVJBZlFHMGUzRUNNTFhTUDVQL1pnWnNHOFFIVTV0aXpXdGpTcWZVZjB5QStnSnAwbjF3dnZTUHN3UHFQQ1JBZlFDMnU0NU1yN09MTzcxSDl4QWRRZ3dkWHR0Q2pzNGhaS2lVK2dCb2N4eWRXNklzYjAxVk1mQUJqKzgwNkR3Wnc0K3FYZW9rUFlFeW1XeGpTbWNXbmRSSWZ3SmpjejRNaDNadCtxWlA0QU1aeWJicUZCTjNUYjc4NTBIVVJIOEJZVExlUXhlaEhaY1FIa0syN0I4UGZYTjFDb2t1WDN0WkZmQURRZ2pQdmNqM0VCd0F0dUxUMm94N2lBNEJXdU8xNkpjUUhBSzF3NVVzbHhBY0FMVG4zYm85UGZBRFFFZ3RQS3lBK0FHaEpkOWZUQysvNHVNUUhBSzB4OVRJeThRRkFhNjRzUEIyWCtBQ2dSZForakVoOEFOQWlEelVja2ZnQW9FWGRzNFZ1dmZQakVCOEF0TXJDMDVHSUR3QmFaZXBsSk9JRGdGYVplaG1KK0FDZ1phWmVSaUErQUdqWmxYYy9uL2dBb0dVM2JqaVdUM3dBMERxakg4bkVCd0N0YzlWTE12RUJRT3VNZkNRVEh3QzA3dDRsdDduRUJ3QVkvVWdsUGdCQWZLUVNId0R3NXlXM0pCRWZBUERucmRiZDd5T0orQUNBUHhuOVNQS21pYjBFMk55aWxISVlmK3ZvaWI5OUdIL21MbDZybHVzSGJ1SktDcWFoZTkvZWU2K0dKejRBL2d5Sm8vaTZYMHA1dDhFeGVlclBmbDc1NTRlSWtKczR1VjBKa21vWitVZ2lQb0FXZFlIeElZSmo2RSs2YnlOUXV0ZFA4ZTl1NDJtcWwwK01takFlVjd3a3NlWURhRVUzUlhJY24yNy9LS1g4TXVJUSswSDgvRC9paEhmc3Q3QWFGcDBtRUIvQTNPM0hLRU0zd3ZBMVR2dzFlUmZiZFNkQ3FtRHFKWUg0QU9acUdSM2Q2TUxIbVA2bzJkNUtoRHkxd0pVYzRpT0IrQURtcHB0ZU9WMkpqcW5wSXVSZnNSNWs0YmN6bmZoSUlENkFPVG1LazhmbkdlelQreGdGT1Z6ano5SWZDNEFUaUE5Z0xzNWl4R0J2UnZ2VVRSWDliaTFJS2lNZkNjUUhNSFdMT0dIOE5PTjM4bXRNSlpIRDQvVUhKajZBS1R1TThLanRDcFloZkk0RnRBelBUZUFHSmo2QXFUcU1lMlRNYVpybE5SOU53YVJ3czdHQmlROWdpcGJoVWZ2bHMwUDRHbmRuWlRoR1BnWW1Qb0NwMlc4NFBKYk9YUVV6S0l0T0J5WStnQ2xaeFAwdldnNlBFdnR2L2Nkd2pId01USHdBVTNMV3lPTFNkUnk0QW1Zd1JqNEdKajZBcVRpWjZCMUxoL1RaOU10Z0htYTZYMVVRSDhBVTdQdVUvNnl6U3JkcjZveCtERWg4QUZOd2JwM0hzOTU1RUIxVEl6NkEyaDNIQ1pibldYemFQeU1mQXhJZlFNMFdwbHZXc21mMG8zZXVlQm1RK0FCcWR0TFlIVXgzSWRMNkpUNEdKRDZBV2kwaVBsalB1MWlZU3o5TXV3eElmQUMxT3JISWRHTmlqVWtRSDBDdFBFQnRjNDVaZis3bXNpTTFFaDlBalk2dDlkaktXdytkNjQzNEdKRDRBR3JrRS96MnhBZlZFeDlBYmZiZDEyTW40b1BxaVErZ05rNmV1M25yZVMrOXVaN0pmbFJIZkFDMU1lV3lPd0ZIMWNRSFVKTjlqOHp2aGJ1ZFVqWHhBZFRFSi9aK1dETkQxY1FIVUJQeDBSK2pIN3U3bXZvTzFFcDhBRFh4aWIwL0ZwMVNMZkVCMU1JbjlYNkpENm9sUG9CYWlJOStpUStxSlQ2QVdvaVBmcmxxaUdxSkQ2QVcxbnYweitqSGJqemZaU0RpQTZpQmsrUXdGblBjcVVUaVl5RGlBNmpCdm5kaEVLYXlxSkw0QUdwZzVHTVlSajZva3ZnQWF1QVQrakJFSFZVU0gwQU5mRUtIaG9nUG9BWXVDeDJHSzRpb2t2Z0F4bWF4S1RSR2ZBQmpFeC9ETXFWRmRjUUhNRGJ4TVN5TFRxbU8rQURHSmo2Z01lSURHSnRwQVdpTStBREdabHBnV0k3djltNm11dUcxRXg4QTgyWmthWHYzVTkzdzJva1BZR3hPanRBWThRR016UTNHb0RIaUF3QklKVDRBNXMyMEZ0VVJIOENZbkJpSDUyb1hxaU0rZ0RFNU1VS0R4QWNBa0VwOEFBQ3B4QWNBa0VwOEFBQ3B4QWNBa0VwOEFBQ3B4QWNBa0VwOEFBQ3B4QWNBa0VwOEFBQ3B4QWNBa0VwOEFBQ3B4QWNBa0VwOEFBQ3B4QWNBa0VwOEFBQ3B4QWNBa0VwOEFBQ3B4QWNBa0VwOEFBQ3B4QWNBa0VwOEFBQ3B4QWNBa0VwOEFBQ3B4QWNBa0VwOEFBQ3B4QWNBa0VwOEFBQ3B4QWNBa0VwOEFBQ3B4QWNBa0VwOEFBQ3B4QWNBa0VwOEFBQ3B4QWNBa0VwOEFBQ3B4QWNBa0VwOEFBQ3B4QWNBa0VwOEFBQ3B4QWNBa0VwOEFBQ3B4QWNBa0VwOEFBQ3B4QWNBUEczaHVBeERmQURBMHc0ZGwyR0lEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnbGZnQUFGS0pEd0FnMVJ1SGUyZG5wWlQ3aWUvRFdQWm5zaC9IcFpTakNyWmppaGF0SDRBRWg2V1VxOW52NVREOGZnNUVmT3p1WU9vN3dNNzI0Z1UxZWx0S2VlZWRvU2FtWFFDQVZPSURBRWdsUGdDQVZPSURBRWdsUGdDQVZPSURBRWdsUGdDQVZPSURBRWdsUGdDQVZPSURBRWdsUGdDQVZPSURBRWdsUGdDQVZPSURBRWdsUGdDQVZPSURBRWdsUGdDQVZPSURBRWdsUGdDQVZPSURBRWdsUGdDQVZPSURBRWdsUGdDQVZPSURBRWdsUGdDQVZPSURBRWdsUGdDQVZPSURBRWdsUGdDQVZPSURBRWdsUGdDQVZPSURBRWdsUGdDQVZPSURBRWdsUGdDQVZPSURBRWdsUGdDQVZPSURBRWdsUGdDQVZPSURBRWdsUGdDQVZPSURBRWpWeGNlTlF3NEE5T3p1dVcvWHhjZTlvdzBBOU96RitPamNPdUlBUUUrK3ZmUnRsdkh4YkowQUFHem94YTVZeG9kMUh3QkFYNjVlK2o3TCtIanhEd0VBYk9ERlFRMGpId0JBMzlZYStlaXVlTGwyNkFHQUhkMitkaVh0NmszR0xoMXRBR0JINTYvOWRmRUJBUFRwMVo1WWpZODdVeThBd0E1dTE3bDl4K05udTd3NlZBSUE4SXl6ZFE3TVUvSHg0SWdDQUJ0NldIY1E0Nm1uMnE1VkxRQUEyL1REYy9GaDlBTUFXTmZEcnZGeGIvUURBTmpBMlNaUHlYOHFQanFucnoyUkRnQWdldUYwa3dQeFhIeDBqaDFSQU9BVkcvZkNTL0hSM1pmOXdoRUhBSjV4c2MzRGFWK0tqODZKNlJjQTRBbmZvaE0yOWxwOGRJdEhQamppQU1Bakh6WlpaTHJxdGZnbzhiajlIeDF4QUNEOEdIMndsWFhpbzhRZHk3NDQ0Z0RRdkMrN1BvNWwzZmdvTWE5akFTb0F0T3RpMjNVZXF6YUpqeEtYMHdnUUFHalBSViszNGRnMFBvb0FBWURtOUJZZVpjdjRLTEVCbi96dUFjRHNmZXI3eHFQYnhrZUorN2ovNENGMEFEQkxEM0dlNy8xNWI3dkVSK2V5bEhKWVNybnVhWHNBZ1BGZHgvbjljb2d0MlRVK09uZWxsS05TeXM5R1FRQmcwaDVpbXVVb3p1K0Q2Q00rbGs2amtuN3pld2NBazNNUjUvSGVwMWtlNnpNK1NsUlNkN3ZWNzAzRkFNQWtYTWQ1KzNqSTBZNVZmY2ZIMGxVTTJYenZzbHdBcU5KRm5LZVB0bmt5N1M2R2lvK2xxeWlwNzJJTzZYYndQUUlBbm5NYjUrUHY0dnljR2gxTGI1Sit6bjNNSVhXdi9haXNEekczdEplMERRRFFtbThSR010WHlyVEthN0xpWTlWZFBKQm0rVkNhUlVUSTRjby9MMGJZTGdDWXNydDQzY2NUWjIrMmZlVDkwTWFJajhmdVY0b01BSmk1b2RkOEFBRDhSeW5sZndHYm5LQVdObTdjUGdBQUFBQkpSVTVFcmtKZ2dnPT0iLz4KICA8L2c+Cjwvc3ZnPgo=");
  background-repeat:no-repeat;
}
.socials .linkedin a:hover {
  background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNTM4IiBoZWlnaHQ9IjUzOCIgdmlld0JveD0iMCAwIDUzOCA1MzgiPgogIDxkZWZzPgogICAgPGNsaXBQYXRoIGlkPSJjbGlwLUxpbmtlZEluX2hvdmVyIj4KICAgICAgPHJlY3Qgd2lkdGg9IjUzOCIgaGVpZ2h0PSI1MzgiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSJMaW5rZWRJbl9ob3ZlciIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtTGlua2VkSW5faG92ZXIpIj4KICAgIDxyZWN0IHdpZHRoPSI1MzgiIGhlaWdodD0iNTM4IiBmaWxsPSIjZmZmIi8+CiAgICA8aW1hZ2UgaWQ9IkxpbmtlZEluX2hvdmVyLTIiIGRhdGEtbmFtZT0iTGlua2VkSW5faG92ZXIiIHdpZHRoPSI1NDMiIGhlaWdodD0iNTM4IiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQWg4QUFBSWFDQVlBQUFDQWtDOWlBQUFZYlVsRVFWUjRuTzNkVFhJYnlabUE0V3hINzhVNUFUbTd3VXIwQ1VnZkFDSGVRTlJxc0ROMUF0RW5NSHVIWFZNbk1OczRRSk1uTUxuQzB0UUpSanFCSnJJNzBRMnJTUkEvVlIreXFwNG5BaUdITFpGVkNZYnhNak9yNnJ1dlg3K21mUnBOWmdjcHBlUHlPaWl2NDcwZUZBQjB6K2VVMHYzU24vZno2Zmh6aldjUkhoK2p5ZXdvcFhTNjlEb01QUUFBR0k1UEpVUnVVa3EzOCtuNHNZWXpENG1QTXJ0eFhsNnZXLytHQU1CVEhsSksxL20xejFtUlZ1TmpOSm5sNVpPTGxOTGIxcjRKQUxDTmp5VkNicU5IcjVYNEdFMW1lVG5sTXFWMDB2Z1hCd0NhZEpjL3N5TWpwTkg0S1BzNUxzMTBBRURuL0pSWEt5TDJoZnlwcVM4MG1zd3V5cVlXNFFFQTNmTW1mNDZQSnJQTHRvOTg1NW1QTXR0eGJZa0ZBSG9qYjB3OWEyc1daS2VaajlGa2RsWm1PNFFIQVBUSDZ6SUxjdGJHR1cwZEgyV1o1UjhwcFZmTkhoSUFVSUg4K2Y2UDhubmZxSzJXWFVhVDJiVzlIUUF3R0IvbjAvRjVVeWU3OGN5SDhBQ0F3WGxiUHY4YnNWRjhDQThBR0t6R0FtVHQrQmhOWmxmQ0F3QUdyWkVBV1d2UHgyZ3l5K3M4UHc1OXhBR0FYN3liVDhkYlI4aUw4Vkdlei9Jdll3MEFMUG56ZkRxKzMyWkFWaTY3bEtmUjNoaHBBT0FiTjZVVE52YlNubzk4aTlWRG93MEFmT093M09GOFk4OHV1NVFuMC81c3BBR0FGZjZ5NlJOeFY4MThOSFk5THdEUVd4djN3cFB4VVo1b1o3a0ZBSGpKNGFaUHd2M0Rza3ZaUFBMb21TMEF3SnErcEpTTzV0UHg1M1grK2xNekh4ZkNBd0RZd0t2U0QydDVMajRBQURaeHNlNmx0LzhSSCtWT3BtWTlBSUJONVg0NFcrZmZmRHZ6MGRqamNnR0F3VmxyOWVTM0RhZWp5ZXdvcGZSdlB5Y0F3QTcrZXo0ZFA2NzY1OHN6SDJ0TmxRQUFyUEJpVDRnUEFLQkpMMjdoK0dYWnBleE8vVDlERHdBMDRMOVczZk5qTWZOeGJLUUJnSWFjcnZveWkvaFkrWmNBQURhd2NsTER6QWNBMExTMVpqNk9ERHNBMEpDVlhiR0lqOWRHR3dCb3lNb240LzlwM2Z1d0F3Q3NxOXk4OU9uNHNOOERBR2pCeXZnQUFBZ2pQZ0NBVU9JREFBZ2xQZ0NBVU9JREFBZ2xQZ0NBVU9JREFBZ2xQZ0NBVU9JREFBZ2xQZ0NBVU9JREFBZ2xQZ0NBVU9JREFBZ2xQZ0NBVU9JREFBZ2xQZ0NBVU9JREFBZ2xQZ0NBVU9JREFBZ2xQZ0NBVU9JREFBZ2xQZ0NBVU9JREFBZ2xQZ0NBVU9JREFBZ2xQZ0NBVU9JREFBZ2xQZ0NBVU9JREFBZ2xQZ0NBVU9JREFBZ2xQZ0NBVU9JREFBZ2xQZ0NBVU9JREFBZ2xQZ0NBVU9JREFBajF2ZUh1dkx1VTB1TTNyMVdPVTBvSEthV2o4am9aK2dBQ0VFdDhkTXVubE5KdGVkM1BwK1A3TFk3Kzl0di9ZalNaNVNBNUxXRnlsbEo2TmJCeEJTQ1ErS2hmRG82YmxOTDFsckh4b3ZKMWYvdmFKVWJPUzRnY0RtT1lBWWdpUHVyMXNRVEhIMllxMmxaaTVDSy9ScFBaV1FtUk4wTi9Rd0JvaHZpb3k1ZVUwbFYremFmanp6VWMyWHc2enJNdU42UEpMTzhQdWJRc0E4Q3V4RWNkcW91T2I4Mm40N3lSOVh3MG1SMlVZMzFiMXhFQzBCWGlZLy95OHNwbCtYQ3ZYb21qSENGNUZ1VGExVElBYkVwODdFL2VTSHEranowZFRTaXhkRnIyaEZ4YmlnRmdYVzR5dGg4LzVNdGF1eG9leThxZWtMd2Y1S2Q2amdxQW1wbjVpUFdsekhiYzlPbWt5bExNMldneXkxZkkvTDJDUXdLZ1ltWSs0anprWllxK2hjZXkrWFNjTjZMK3VVUVdBRHhKZk1SWWhFY3JOd21yU1RuSG8zTE9BUEFINHFOOUgrZlQ4WEd0bDlDMm9aenJxUUFCNENuaW8xMDVQTTc3ZklMUEVTQUFQRWQ4dEdldzRiRWdRQUI0aXZob3g4UFF3Mk5CZ0FEd0xmSFJ2SWZ5WVV1eEZDQ3VnZ0ZBZkRSc2NSK1B3V3d1WGRkU2dBQXdjT0tqV2VkRHVKeDJXMlZzM25mejZBRm9pdmhvemc5OXZvRllVOHFOeU55S0hXREF4RWN6OGo2UHl6NmNTSkJ6K3o4QWhrdDhOT1BDUG8vMUxSN0wzNVhqQmFCWjRtTjNIL3Z3ZE5wb1pZbnFibGhuRFVBU0h6dkxTd2NYSFQrSGZUTDdBVEJBNG1NM1Y1WmJ0amVmamgvelJ0MnVIajhBMnhFZjI4dXpIbGRkUGZpS1hOcDhDakFzNG1ON1pqMGFVTWJ3dXZNbkFzRGF4TWQyekhvMHkxZ0NESWo0Mk02MVdZL21sTDBmSC90eVBnQ3NKajYyNHpmMTVyazdMTUJBaUkvTlBaVGYxR2xRdWUvSEoyTUswSC9pWTNNMlI3Ykg3QWZBQUlpUHpmbUFiSSt3QXhnQThiRVpTeTR0S28vY2Q4OFBnSjRUSDV2eERKZjJtVmtDNkRueHNSbngwVDVqRE5CejRtTXpQaGpiZDkvM0V3UVlPdkd4dms5dUxOYStzdThEZ0I0VEgrdnpvUmpuYmlnbkNqQkU0bU45NGlPT0s0b0Fla3g4ck04SFloeGpEZEJqNG1OOVBoRGpHR3VBSGhNZjFFaDhBUFNZK0ZpZkQwUUFhSUQ0V0pQYnFnTkFNOFFIQUJCS2ZBQUFvY1FIQUJCS2ZLeHBOSmtkZE9KQUFhQnk0bU45eDEwNVVBQ29tZmlnUmtmZUZZRCtFaC9yODRFWXgxZ0Q5Smo0V0o4UHhEakdHcURIeE1mNjdQbUlJejRBZWt4OHJNOEhZcHlUb1p3b3dCQ0pqL1c5N3NxQmR0bG9NaE41QUQwblBqWXdtc3hPTzNPdzNXV01BWHBPZkd6R0IyUDdqREZBejRtUHpaeDE2V0E3U253QTlKejQyTXhydDFsdnoyZ3l5MWNVSGZiMS9BRDRsZmpZbk5tUDlwejM5Y1FBK0ozNDJKejRhSSt4QlJnQThiRzVOeTRIYlo0bEY0RGhFQi9ic1R6UXZJdStuUkFBVHhNZjIvRkIyYUN5aWZkdGIwNElnSlhFeDNaZWpTWXpzeC9ORVhNQUF5SSt0bmZaMVFPdlNabjFFQjhBQXlJK3RuZG85cU1ST1R4ZTllQThBRmlUK05qTnBadU9iYytzQjhBd2lZL2RIUHJ3M01tVldRK0E0UkVmdS92Z3ZoK2JLMDhJZG9VTHdBQ0pqMlpjOStFa29wVGxGbU1HTUZEaW94a25vOG5NMVMvcnUzUTNVNERoRWgvTitWQnVFYzRLbzhrc1A3L2xyOFlJWUxqRVI3TnVYUDN5dkJKbmxsc0FCazU4TkNzdkpkejI2WVNhc3JUUHc5VXRBQU1uUHByM2VqU1orZTMrajI3eTJOUjJVQURFRXgvdGVDdEFmbGZHNHFTVzR3Rmd2OFJIZXdUSTcrSGhmaDRBL0VaOHRHdlFBU0k4QUhqSzkwYWxkVGxBMG53NkhzeEQ2TXJtMGh0TExRQTh4Y3hIakJ3ZzkwTzRETGZjYXY1V2VBRHdIUEVSSjEvcGNkL25HNUdWNTdYY3U2b0ZnRlhFUjZ4OEg1Qi85ZkZXN0tQSkxEK2g5bWYzOFFEZ0pmWjg3TWVITWt0d1BwK09IN3Q4SWt0M0xUWGJBY0JheE1mKzVEMFIveDVOWm45TEtWM05wK1BQWFRyNHNuL2wwbk5hQU5pVVpaZjkrMUQyZ25UbWFwaXliUFFvUEFEWWhwbVBPdVM5SUQrV0QvWEwrWFJjM2IxQnlreEhEcVFMajhNSFlCZmlveTdMRVpJRDVIcmZlMExLcGJNWEpUeHNKZ1ZnWitLalRvZGxPU1p2VFAycDNMRHJKbXBmU0FtT3N4SWNOcElDMENqeFViODM1WlZuUk83S0RieHU1OU54WTQvdUwwc3ErYXFWMHhJZGdnT0Exb2lQYmprcHJ6d2prZy84b1d6OHZDOS8vckpFODFTWUxBVkdkbFJleCtWUHNRRkFHUEhSYmEvTDY4M3lXWlF3QVlBcXVkUVdBQWdsUGdDQVVPSURBQWdsUGdDQVVPSURBQWdsUGdDQVVPSURBQWdsUGdDQVVPSURBQWdsUGdDQVVPSURBQWdsUGdDQVVPSURBQWdsUGdDQVVPSURBQWdsUGdDQVVPSURBQWdsUGdDQVVPSURBQWdsUGdDQVVPSURBQWdsUGdDQVVPSURBQWdsUGdDQVVPSURBQWdsUGdDQVVPSURBQWoxdmVFRzJLc3ZLYVg3TFE3Z09LWDB5bHRIRjRrUGdIYmRwWlFldjNsOW5rL0gyd1RIU3FQSjdDaWxkRlQremtFSmxGVCtQQ2ovMjZIM20zMFRId0ROeWFGeFcyWXk3dWZUOFdQazJKYnZ0L3c5YjU3NmUwdVJjcnowcDVrVXdvZ1BnTzB0WXVOMlBoM2ZkbVVjbHlMbFA0NjVSTWtpUkU1VFNpZjdPMHI2VEh3QXJPOUxtVTNJSDlvMzgrbjRjNS9HYmlsS2Zwc3hHVTFtaXhESnJ6ZjdQVUw2UW53QXZPeW5sTkwxZkRwK2NobWp6OHJlbFB5NlNyL0dTSTZRcy9LeWY0U3RpQStBcDMwcUg3alhmWnZoMkVWWlhzcXZpeklyY2k1RTJKVDQyTjM3TFMrVDQ5Zi8wM3JiZzNING1EK2dLamlPcnFqOWZmOVlncU16ZXpqMnBjeUtYQ3lGeUVVSkVSdFhXVWw4N083ZS8wbHRwMHpmOXNHam40SDFWZnErTC9aeVhFWmZvZElYSlVSeVdPYjMrTHlFeU91aGp3dFBFeC9Ba0gwcFN5dFhsbGFhTTUrTzgwemdkUW5OdnN4dzBpRHhBUXpWRDJXbVEzUzBaTEUvWkRTWlhlYXhGaUVzaUE5Z2FQS1ZLeGVXVitLVXNUNFhJU3lJRDJBbzh0VXI1L2JuN005U2hGeVY1UzQzTVJzbzhRSDAzWmV5cCtQU08xMkhzam4xZERTWm5aVUljWm51d0hpa1B0Qm4rZmJueDhLalR1V21iY2RsL3cwRFl1WUQ2S3YzOCtuNHlydGJ0N0xoTjk4bjVLYmNMOGNzeUFDWStRRDY1aUdsOUdmaDBTMWxMODV4dWNrYlBTYytnRDdKSDF5blpVOEJIWk5uUWViVGNiNHZ5THV5VjRlZUVoOUFIK1FQcW5mNWc4dDlPN3F2M0tUc3RNeGkwVVBpQStpNkwyVzJ3L04xZW1SeFJVeTVMd3M5SXo2QUxzdS9HUjlaWnVtbnNneHpaaDlJLzRnUG9Lc1crenNzcy9SYzJRZnlmdWpqMENmaUEraWlqL1ozREV1NWV1bmQwTWVoTDhRSDBEVWZ5Mi9DREV6WjF5TkFla0I4QUYzeVhuZ01td0RwQi9FQmRNVTdOdzRqQ1pCZUVCOUFGL3pnVWxxV2xaOEhWOEYwbFBnQWFwZjNlRng0bC9oV1dZSVRJQjBrUG9DYTJWektTeTdjQ2JWN3hBZFFxd2Zod1V2SzVkWm5uZ1hUTGVJRHFORkR1YlUydkdnK0hUK1dBS0VqeEFkUW0vd2JyQnVJc1pIeVNQNi9HYlZ1RUI5QWJjNDlxNFZ0ektmalMvcy91a0Y4QURYNTIzdzZ2dkdPc0FQN1B6cEFmQUMxdUN1L3VjTFd5djRQUDBlVkV4OUFEWDdaNStHZG9BbmxUcmgzQnJOZTRnT293WG41alJXYTRzWjBGUk1md0w3OVpKOEhUU3VibGwzOVVpbnhBZXlUNVJiYWRHWHphWjNFQjdCUDd1ZEJhOHJQbHVXWENva1BZRi91TExmUXR2TDAyMDhHdWk3aUE5Z1h5eTFFTWZ0Um1lK0hQZ0JBckhJdkQvZGhJRXllWVJ0Tlp2blMyeE9qWGdjekh3QU13WlYzdVI3aUE0RGVLL3VMN1Ayb2hQZ0FZQ2dzOTFWQ2ZBQXdDSzU4cVlmNEFHQklycjNiK3ljK0FCZ1NHMDhySUQ0QUdJeHkxOU9QM3ZIOUVoOEFESTJsbHowVEh3QU15bnc2dnJYeGRML0VCd0JEWk8vSEhva1BBSWJJUXczM1NId0FNRGp6NmZneHBmVGduZDhQOFFIQVVObDR1aWZpQTRDaHN2U3lKK0lEZ0VHeTlMSS80Z09BSWJQMHNnZmlBNEFodS9YdXh4TWZBQXpXZkRxK2Q4T3hlT0lEZ0tFeit4Rk1mQUF3ZEs1NkNTWStBQmc2TXgvQnhBY0FnMVllcysrUzIwRGlBd0RNZm9RU0h3QWdQa0tKRHdCSTZkNFl4QkVmQUF4ZXVkVzYrMzBFRVI4QThDdXpIMEcrSDhSWkFteG9OSmtkcEpTT3k3ODZmZUpmNS84dC81M0g4bHEyMkQ5d1g2NmtvQnZ5Ky9iR2U5VSs4UUVNM21neU95NkJrZjg4U2ltZGJEQW1ULzNkRDR2L01Kck12cFRmcU8vTGg5dXRJS21XbVk4ZzRnTVluTkZrbGdQanJBUkgyNy9wdmlxQmtsOS9UYjkrLzRmeU5OV2JzdGVBQ3N5bjQ5dlJaT2F0Q0NBK2dFRW95eWc1T0M1U1NxLzNmTTc1Ky84OXYwYVQyVjBPa2ZsMDdOSHVkY2liVGcrSFBnaHRFeDlBcjVWWmpzc1NIcThxUE5kZlprVkdrMWsreGtzUnNuZjM0cU45cm5ZQmVpbEh4Mmd5eXgvay8wNHB2YTAwUEpibEQ3d2ZSNVBaNDJneWUycURLekhzK3doZzVnUG9sYks4Y3JHODZiTmpjb1Q4UEpyTWZrb3BuZHVjR2s1OEJERHpBZlJHbVRHNDczQjRMTXNiWVIvTGxUakVzUUU0Z1BnQWVtRTBtVjNsR1lPZXJkZm5wYUovalNhejh3cU9aUkRtMDdHWmp3RGlBK2kwdk13eW1zenVGNWV4OXRTUFpVTXFNVHhldjJYaUEraXNzaVJ4WDhHbHN4RStsQTIwdE04K201YUpENkNUU25qY0R1eXl5TGVXWUVKNHZIN0x4QWZRT1V2aFVmdmxzMjNJU3pCbi9UdXRxcGo1YUpuNEFEcWwzRFJzcU9HeGNPMHFtRmJaZE5veThRRjBScm1IeDgzQXd5T1Y4N2Yvb3oxbVBsb21Qb0F1dVJySTV0SjF2SFlGVER0Y2J0cys4UUYwd21neXV5aTNTZWQzSHl5L3RPWkxUOCtyQ3VJRHFON1N3K0g0b3l0ajBncXpIeTBTSDBBWFhOdm44YXdURDZLamE4UUhVTFZ5WDRzVDc5SktOcDgyejh4SGk4UUhVSzF5ZFl2bGxwY2RtdjFvbkN0ZVdpUStnSnBkRE93T3Byc1FhYzBTSHkwU0gwQ1Z5cXpIaFhkbmJTZGxZeTdOc096U0l2RUIxT3JDSnRPTmlUVTZRWHdBdGZJQXRjMFpzK1k4OXVWRWFpUStnT3FVSzF6czlkamNLdytkYThaOE9oWWZMUklmUUkzOEJyODk4VUgxeEFkUWxiSnAwbjA5dGljK3FKNzRBR3JqdzNNM3J6enZwVEYzUFRtUDZvZ1BvRGFXWEhZbjRLaWErQUNxVVpaY1BESi9kKzUyU3RYRUIxQVR2N0UzdzU0WnFpWStnSnFJajRaNDFrc2pibnR3RGxVU0gwQk4vTWJlSEp0T3FaYjRBS3JnTi9YR2lRK3FKVDZBV29pUFpva1BxaVUrZ0ZxSWoyYTVhb2hxaVErZ0Z2WjdOTXpOeG5ibStTNHRFUi9BM3ZtUWJNMUJUODhyaXZob2lmZ0FhbkRrWFdpRnBTeXFKRDZBR3BqNWFJZVpENm9rUG9BYStBMjlIYUtPS29rUG9BWitRNGNCRVI5QURWd1cyZzVYRUZFbDhRSHNWWG1TTFRBZzRnUFlOL0hSb3RGa1prbUw2b2dQWU4vRVI3dHNPcVU2NGdQWU4vRUJBeU0rZ0gyekxBQURJejZBZmJNczBDN2p1NzM3cmg1NDdjUUhRTCtaV2RyU2ZEciszTWtEN3dEeEFleWJEMGNZR1BFQjdKc2JqTUhBaUE4QUlKVDRBT2czeTFwVVIzd0FlK1B1bXlGYzdVSjF4QWV3VHo0WVlZREVCd0FRU253QUFLSEVCd0FRU253QUFLSEVCd0FRU253QUFLSEVCd0FRU253QUFLSEVCd0FRU253QUFLSEVCd0FRU253QUFLSEVCd0FRU253QUFLSEVCd0FRU253QUFLSEVCd0FRU253QUFLSEVCd0FRU253QUFLSEVCd0FRU253QUFLSEVCd0FRU253QUFLSEVCd0FRU253QUFLSEVCd0FRU253QUFLSEVCd0FRU253QUFLSEVCd0FRU253QUFLSEVCd0FRU253QUFLSEVCd0FRU253QUFLSEVCd0FRU253QUFLSEVCd0FRU253QUFLSEVCd0FRU253QUFLSEVCd0FRU253QUFLSEVCd0E4WVRTWkhSaVhkb2dQQUhqYXNYRnBoL2dBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVKOTl6Ly8rOC9UbE5MUGhuMXJEeW1sengwOTluMDdTaWtkOXVBOFBxV1VIaXM0amk0NlNDbTlIdm9ndE94TFN1bSsxMmZZSGorZnUvbkxmRHErZmVvcmZOK2hrNmlWSDB3T2V4SlI5Tk9ybE5LSjk1YWFXSFlCQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdsUGdBQUVLSkR3QWdWSTZQZTBNT0FEVHM4Ymt2OTkzWHIxL1RhREw3YXNRQmdLYk1wK1B2bnZ0U2kyV1hCNk1OQURUazA2b3ZzNGlQWjZkR0FBQTJ0TElyRnZGaDN3Y0EwSlRiVlY5bkVSOHIveElBd0FaV1RtcVkrUUFBbXZieXpNZDhPdjZjVXJvejlBREFqaDVLVnp4citTWmpOMFliQU5qUjlVdi9YSHdBQUUxNnNTZCtpNC81ZFB4bzZRVUEyTUZENlltVnZuMjJ5NHRUSlFBQXo3aGFaMkIrdWIzNnN0RmtsamVKdkRLcUFNQUd2c3luNDROMS92cFRUN1ZkcTFvQUFMYnBoK2ZpNDR2UkJBRFc5R1duK0NqWDVwcjlBQURXZGZYU3ZUMlcvV0hQeDhKb01zdTdWUThOT3dDd3dxZjVkSHkweVFBOXRleXljRzZrQVlBWGJOd0x6OGJIZkRyTzkyWC9hTVFCZ0dkOExMMndrVlV6SDlsRm5rNHg0Z0RBTno2VlR0all5dmdvbTBmT2pEWUE4STJ6VFRhWkxudHA1aU1IU0g3Yy9qc2pEZ0FVNzBvZmJPWEYrRWkvQmtpKzdmb1BSaHdBQnUrSDBnVmJlL1pTMjZlTUpyUDh6ZDRPZmRRQllLRHlCdE9kcjRaZGErWmpvWHhEVjhBQXdQQTBFaDVwMC9oSUFnUUFocWl4OEVqYnhFZjZQVURlKy9FRGdONTczMlI0cEUzM2ZIeHJOSm5seTNDdlBZSWZBSG9uUHl6dWZENGQzelI5WWx2TmZDeVVBenBPS2QwMWVsUUF3RDdsei9Yak5zSWo3VHJ6c1d3MG1WMldPNTJaQlFHQWJzcXpIWmZ6NmJqVnA5czNGaC9wMXdBNUtvL2pmOVBZRndVQUlud3M0ZkhZOXZkcU5ENFdScFBaYVQ2QmxOSko0MThjQUdqU1hZbU9qUjhRdDYxVzRtT2hSTWk1RzVNQlFIWHlUTWQxWkhRc3RCb2ZDNlBKN0tCRVNINjlidjBiQWdCUGVTaFhxVjV2KzFDNEpvVEV4N0t5TCtTMFBDMDNYeWx6R0hvQUFEQWMrYkgzdDR0WHhINk9kWVRIeDdmS3JNaHhlUjBzL1FrQXJPK3h2UEtNUm43aTdQMCtaemRXMlh0OEFBRERzdE5OeGdBQU5wSlMrbjhRRlRtZk9CcjNSZ0FBQUFCSlJVNUVya0pnZ2c9PSIvPgogIDwvZz4KPC9zdmc+Cg==");
}
.u-icon-font {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
}
.u-icon-font:after {
  font-size:26px;
  padding-left:6px;
}
.u-icon-font--html:before {
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:w18516;
  font-weight:normal;
  content:'\E000';
}
.u-icon-font--css:before {
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:w18516;
  font-weight:normal;
  content:'\E001';
}
.u-icon-font--login:after {
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:w18516;
  font-weight:normal;
  content:'\E002';
}
.u-icon-font--sw:after {
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:w18516;
  font-weight:normal;
  content:'\E003';
  text-decoration:none;
  border-bottom:0;
}
.u-icon-font--lang-switch:after {
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:w18516;
  font-weight:normal;
  content:'\E004';
  text-decoration:none;
  border-bottom:0;
}
.u-icon-font--home:after {
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:w18516;
  font-weight:normal;
  content:'\E005';
  text-decoration:none;
  border-bottom:0;
}
.u-icon-font--application:after {
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:w18516;
  font-weight:normal;
  content:'\E006';
  text-decoration:none;
  border-bottom:0;
}
.debug {
  border:1px solid red;
}
@media (min-width:1235px) {
  .container {
    width:1260px;
  }
  .sidebar .ui-datepicker td span,
  .sidebar .ui-datepicker td a {
    padding:8px;
  }
}
@media (max-width:1234px) {
  #logo .sub-logo {
    display:none;
  }
  .main-logo {
    border:none;
  }
  .ui-datepicker th,
  .ui-datepicker td span,
  .ui-datepicker td a,
  .ui-widget-content .ui-state-disabled span {
    font-size:0.857em;
    padding:4px;
  }
  .teaserlist form label {
    width:100%;
  }
  .sidebar form .btn {
    margin-bottom:10px;
  }
}
@media (min-width:1000px) and (max-width:1234px) {
  .container {
    width:1000px;
  }
  nav.fixed #subnaviInNav {
    display:none;
  }
  .body-background {
    height:400px;
  }
  .bx-wrapper .bx-pager,
  .bx-wrapper .bx-controls-auto {
    right:15px;
  }
}
@media (min-width:600px) and (max-width:1024px) {
  .teasers > div,
  .teasers > .csc-default > div {
    margin-bottom:50px;
  }
}
@media (max-width:999px) {
  #targetGroupMobile {
    display:block;
  }
  #topSlider {
    margin-top:80px;
  }
  .mobile-fix #topSlider {
    margin-top:130px;
  }
  #topSlider .infobox {
    position:static;
    width:100%;
  }
  #topSlider .bx-wrapper {
    height:auto;
  }
  #topSlider .bx-viewport {
    overflow:visible;
  }
  .bx-wrapper .bx-pager,
  .bx-wrapper .bx-controls-auto {
    bottom:inherit;
    top:22vw;
    left:0;
    right:inherit;
    margin-left:20px;
  }
  .bx-wrapper .bx-controls-direction .bx-prev,
  .bx-wrapper .bx-controls-direction .bx-next {
    top:50px;
    top:15vw;
    height:50px;
    width:13px;
  }
  .lang .dropdown-menu {
    left:-140px;
    text-align:right !important;
    min-width:190px;
  }
  nav .dropdown > a:after {
    content:"";
    width:0;
    height:0;
    border-style:solid;
    border-width:4px 0 4px 5px;
    border-color:transparent transparent transparent #cc0a2d;
    display:block;
    right:0;
    top:0;
    bottom:0;
    margin:auto;
    position:absolute;
  }
  .content {
    padding:30px 0 30px 25px;
  }
  .navbar-toggle {
    display:block;
  }
  .navbar-nav {
    float:none !important;
    margin:0;
    display:none !important;
  }
  .navbar-nav > ul {
    width:100%;
  }
  .navbar-nav > li {
    float:none;
  }
  .navbar-nav > li > a {
    padding-top:10px;
    padding-bottom:10px;
  }
  .navbar-nav .open .dropdown-menu {
    position:static;
    float:none;
    width:auto;
    margin-top:0;
    background-color:transparent;
    border:0;
    -webkit-box-shadow:none;
    box-shadow:none;
  }
  .container {
    width:100%;
  }
  .header-top {
    padding:0 25px;
    overflow:hidden;
  }
  .mobile-fix .header-top {
    margin-bottom:50px;
  }
  .header-background {
    height:50px;
    margin-top:0;
  }
  .header-background.fixed {
    position:fixed;
    top:0;
    z-index:500;
  }
  #navigation {
    padding-left:0;
  }
  #subnavi {
    padding-top:0;
    position:static;
    width:100%;
    background:#FFFFFF;
  }
  .home-link {
    display:none;
  }
  header nav {
    padding:0 25px 0 25px;
    z-index:500;
    background:white;
    position:absolute;
    width:100%;
    position:static;
  }
  .cssvhunit .mobile-fix header nav .navbar-collapse {
    max-height:calc(100vh - 50px);
    overflow-y:scroll;
  }
  .navbar-collapse.in,
  .navbar-collapse.collapsing {
    width:100%;
  }
  nav .navbar-nav > li {
    margin-right:0;
    border-bottom:1px solid black;
    padding:5px 0;
    position:relative;
  }
  nav .navbar-nav > li > a {
    display:block;
    padding-left:0;
    position:relative;
  }
  nav .navbar-nav > li:hover > a {
    background:transparent;
    color:#666;
  }
  .navbar-nav li.dropdown .dropdown-menu {
    width:100%;
  }
  ul.navbar-nav li.dropdown .dropdown-menu.column1 {
    padding:10px 0 0 0;
  }
  .dropdown-menu.columns2 > div:last-child > ul,
  .dropdown-menu.columns2 > div:first-child > ul {
    margin:0;
  }
  ul.navbar-nav li.dropdown .dropdown-menu.columns2 > div:nth-child(2) li:last-child > a,
  ul.navbar-nav li.dropdown .dropdown-menu.column1 li:last-child > a {
    border:none;
  }
  ul.sub-menu {
    display:none;
  }
  .dropdown-menu .dropdown.open ul.sub-menu {
    display:block;
  }
  .dropdown-menu.columns2 {
    min-width:inherit;
  }
  ul.navbar-nav li.dropdown .dropdown-menu .sub-menu li a:hover,
  .dropdown-menu.column1 li a:hover {
    color:#000;
  }
  .footer-contact .col {
    padding-right:0;
  }
  .newsletter input[type="submit"] {
    background-size:80% !important;
    top:9px;
    right:0;
  }
  #footer > .col {
    padding-right:25px;
    padding-left:25px;
  }
  .newsletter .input {
    margin:0 auto;
  }
  .newsletter input[type="text"] {
    font-size:12px
  }
  .links {
    padding-left:0;
  }
  .actions {
    padding-bottom:25px;
  }
  .breadcrumb {
    display:none;
  }
  .contentpage #subnavi {
    display:none;
  }
  .sidebar {
    border:none;
    padding-left:0;
    margin-top:0;
  }
  .sidebar .newslist > div {
    padding-bottom:15px;
  }
  .sidebar .newslist p {
    margin-bottom:2px;
  }
  .content-left,
  .sidebar {
    padding-right:0;
  }
  #mainContent {
    padding:20px 25px 40px 25px;
    width:100%;
  }
  .topcontent {
    padding-left:25px;
    padding-right:25px;
    padding-top:80px;
  }
  .landingpage .topcontent {
    padding-top:40px;
  }
  .landingpage .topcontent > div:first-child {
    padding:0 0 50px 0;
  }
  .landingpage .teasers > div:nth-child(3),
  .landingpage .teasers > .csc-default > div:nth-child(3),
  .landingpage .teasers > div:nth-child(4),
  .landingpage .teasers > .csc-default > div:nth-child(4) {
    margin-top:0;
  }
  .link-home {
    top:-75px;
  }
  .sidebar .teaserlist ul li:first-child,
  .sidebar .teaserlist ul li {
    padding:10px;
    font-size:0.857em;
  }
  table.table,
  .form {
    width:100%;
  }
  .form .info {
    right:0;
  }
  form.powermail_form .powermail_fieldwrap_type_input label,
  form.powermail_form .powermail_fieldwrap_type_password label,
  form.powermail_form .powermail_fieldwrap_type_textarea label,
  form.powermail_form .powermail_fieldwrap_type_check span,
  form.powermail_form .powermail_fieldwrap_type_radio span,
  form.powermail_form .powermail_fieldwrap_type_input input,
  form.powermail_form .powermail_fieldwrap_type_password input,
  form.powermail_form .powermail_fieldwrap_type_textarea textarea,
  form.powermail_form .powermail_fieldwrap_type_check .checkbox,
  form.powermail_form .powermail_fieldwrap_type_radio .radio {
    float:none;
    width:100%;
  }
  form.powermail_form div.checkbox,
  form.powermail_form div.radio {
    margin:10px 0 0;
  }
  .infobox {
    margin-top:10px;
  }
  .infobox.error:before {
    top:62px;
  }
}
@media (max-width:599px) {
  .giant {
    font-size:2.571em;
  }
  .bx-wrapper .bx-pager,
  .bx-wrapper .bx-controls-auto {
    bottom:-15px;
    top:auto;
  }
  .newsletter .input {
    width:80%;
  }
  .newsletter input[type="submit"] {
    display:block;
  }
  .newsletter input[type="text"] {
    font-size:14px
  }
  div[class^="col-xs-"] {
    width:100%
  }
  .col {
    padding:0;
  }
  .panel {
    width:100%;
  }
  .actions > a {
    display:inline-block;
    margin:0 20px 0 0;
    vertical-align:top;
  }
  .gallery-img > .row {
    margin:0;
  }
  .gallery-img > .row > div {
    margin-bottom:25px;
  }
  .gallery-img figure {
    height:auto;
    margin-bottom:10px;
  }
  .teasers.logoboard .gallery-img figure {
    height:120px;
  }
  .sidebar .teaserlist {
    width:50%;
    float:left;
  }
  .sidebar .teaserlist:nth-of-type(odd) {
    padding-right:12.5px;
  }
  .sidebar .newslist,
  .sidebar .teaserlist:nth-child(2) {
    width:48%;
    float:right;
    margin-top:0;
  }
  .sidebar .teaserlist.singleteaser {
    float:none;
    width:100%;
  }
  .sidebar .teaserlist ul li:first-child,
  .sidebar .teaserlist ul li {
    padding:10px 10px 10px 20px;
    font-size:1.143em;
  }
  .teasers > .teaser,
  .teasers > .csc-default > .teaser,
  .teasers > .col-md-4.teaser,
  .teasers > .csc-default > .col-md-4.teaser {
    min-height:inherit;
  }
  body.home #teaserContent2 .teasers > div {
    min-height:inherit;
    padding-bottom:20px;
    margin-bottom:40px;
  }
  .landingpage .topcontent {
    padding-bottom:50px;
  }
  .landingpage .teasers > div {
    width:100%;
  }
  .landingpage .topcontent .teasers {
    width:100%;
  }
  .landingpage .topcontent .teasers > div {
    padding:40px 0 0;
  }
  .landingpage .content .col-xs-3.teasers {
    padding:40px 15px 0 0;
  }
  .landingpage .content > .col-xs-6 {
    padding-bottom:40px;
  }
  .landingpage .content > .col-lg-3.col-xs-6.teaser.teaser-img {
    width:100%;
    padding:0 25px 65px 0;
  }
  .form,
  .content-left {
    margin-bottom:40px;
  }
  .form input[type=email],
  .form input[type=text],
  .form input[type=password],
  textarea,
  label {
    width:100%;
  }
  table.contenttable {
    width:100%;
  }
  div.csc-textpic div.csc-textpic-imagecolumn,
  div.csc-textpic-intext-right .csc-textpic-imagewrap,
  .csc-textpic-intext-right .csc-textpic-text {
    float:none;
    width:100%;
  }
  div.checkbox,
  div.radio {
    margin-left:0;
  }
  .radio label,
  .checkbox label {
    width:100%;
  }
  .form .infobox {
    right:20px;
  }
  .form .infobox .triangle:after {
    display:none;
  }
  .shariff {
    margin:0;
    padding:0;
    display:inline;
  }
  .shariff:after,
  .shariff:before {
    display:none;
  }
  .shariff ul {
    display:inline;
  }
  .tx-eweventmanager-pi1 .ui-datepicker td span,
  .tx-eweventmanager-pi1 .ui-datepicker td a {
    padding:10px;
  }
  .tx-solr-search-form form {
    float:none;
    margin:3px 0 0 0;
  }
}
@media (max-width:460px) {
  .sidebar .teaserlist {
    width:100%;
    float:none;
  }
  #mainContent .tx-eweventmanager-pi1 .csc-textpic-imagewrap,
  #mainContent .tx-eweventmanager-pi1 .csc-textpic-text {
    width:100%;
    margin-left:0;
    margin-bottom:15px;
  }
  .sidebar .teaserlist:nth-of-type(odd) {
    padding-right:0;
  }
  .sidebar .newslist,
  .sidebar .teaserlist:nth-child(2) {
    width:100%;
    float:none;
  }
  .news-single .news-img-wrap {
    width:100%;
  }
  .table-scrollable {
    width:100%;
    overflow-y:auto;
    margin:0 0 1em;
  }
  .table-scrollable:-webkit-scrollbar {
    -webkit-appearance:none;
    width:14px;
    height:14px;
  }
  .table-scrollable:-webkit-scrollbar-thumb {
    border-radius:8px;
    border:3px solid #fff;
    background-color:rgba(0,0,0,.3);
  }
}
@media (max-width:350px) {
  #subnavi ul {
    text-align:center;
    float:none;
  }
  #subnavi li {
    margin-right:5px;
  }
  .search {
    width:68%;
  }
}
@media (max-width:325px) {
  .csc-textpic .csc-textpic-text,
  .csc-textpic .csc-textpic-imagewrap,
  .sidebar .teaserlist,
  .sidebar .newslist,
  .sidebar .teaserlist:nth-child(1),
  .sidebar .teaserlist:nth-child(2) {
    width:100%;
    float:none;
  }
  #diashow .bx-wrapper .bx-controls-direction .bx-prev {
    left:6px;
  }
  #diashow .bx-wrapper .bx-controls-direction .bx-next {
    right:6px;
  }
  .csc-textpic .csc-textpic-imagewrap {
    margin-bottom:20px;
  }
}
li.hidden-xs a span {
  display:none;
}
.blu-lab .fixed .c-online-application a:hover,
.blu-lab .fixed .c-online-application a:focus,
.blu-lab .fixed .c-online-application a:hover span,
.blu-lab .fixed .c-online-application a:focus span {
  background-color:#FFFFFF;
  color:#00bae5;
}
.dropdown-menu > li > span {
  display:block;
  padding:3px 20px;
  clear:both;
  font-weight:normal;
  line-height:1.42857143;
  color:#333;
  white-space:nowrap
}
