@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/  v2.0 | 20110126 License: none (public domain)
*/
/* line 6, ../scss/Base/_Reset.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; /* font: inherit; */ vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
/* line 27, ../scss/Base/_Reset.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

/* line 31, ../scss/Base/_Reset.scss */
body { line-height: 1; }

/* line 34, ../scss/Base/_Reset.scss */
ol, ul { list-style: none; }

/* line 37, ../scss/Base/_Reset.scss */
blockquote, q { quotes: none; }

/* line 40, ../scss/Base/_Reset.scss */
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/* line 45, ../scss/Base/_Reset.scss */
table { border-collapse: collapse; border-spacing: 0; }

/* line 50, ../scss/Base/_Reset.scss */
a { text-decoration: none; }

/* line 1, ../scss/Base/_Helpers.scss */
.clearfix { clear: both; }

/* line 5, ../scss/Base/_Helpers.scss */
#rwd-navimain { display: none; }

/* line 9, ../scss/Base/_Helpers.scss */
#skiplinks { position: absolute; z-index: 9999; top: 82px; left: 308px; }

/* line 16, ../scss/Base/_Helpers.scss */
#skiplinks a { position: absolute; top: -1000em; left: -1000em; white-space: nowrap; color: #2f4f4e; font-weight: bold; }

/* line 25, ../scss/Base/_Helpers.scss */
.back-link { -moz-user-select: none; background-image: none; border: 1px solid transparent; border-radius: 0; cursor: pointer; display: inline-block; font-size: 14px; font-weight: normal; line-height: 1.42857; margin-bottom: 0; padding: 6px 15px; text-align: center; vertical-align: middle; white-space: nowrap; background: #66cc33; color: #fff !important; position: relative; padding-right: 27px; text-decoration: none !important; }
/* line 46, ../scss/Base/_Helpers.scss */
.back-link:after { padding-left: 5px; font-family: 'icomoon'; font-size: 12px; content: "\edb9"; position: absolute; top: 7px; right: 8px; }
/* line 56, ../scss/Base/_Helpers.scss */
.back-link:hover { background: #38920c; text-decoration: underline !important; }

/* line 62, ../scss/Base/_Helpers.scss */
.information { text-decoration: none; }
/* line 64, ../scss/Base/_Helpers.scss */
.information:before { font-family: 'icomoon'; content: "\ed60\00a0"; }

/* line 70, ../scss/Base/_Helpers.scss */
.button { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; border-radius: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; text-decoration: none; }

/* line 92, ../scss/Base/_Helpers.scss */
.button-primary { -webkit-transition: all .25s linear; transition: all .25s linear; font-weight: bold; background: #66cc33; color: #fff !important; }

/* line 100, ../scss/Base/_Helpers.scss */
.button-inverse { background-color: #fff; color: #66cc33 !important; }

/* line 105, ../scss/Base/_Helpers.scss */
.button-info { position: relative; background-color: #2f4f4e; color: #fff; font-size: 1.25rem; transition: all .25s linear; text-align: left; width: 100%; }
/* line 113, ../scss/Base/_Helpers.scss */
.button-info:hover { background: #000; text-decoration: none; transition: all 0.5s; }
/* line 118, ../scss/Base/_Helpers.scss */
.button-info .icon-arrowlink { position: absolute; right: 30px; top: 9px; }

/* line 125, ../scss/Base/_Helpers.scss */
.button-primary:after, a.link:after { font-family: 'icomoon'; content: "\edb9"; margin-left: 5px; font-size: 12px; }

/* line 133, ../scss/Base/_Helpers.scss */
.button-primary:hover, .button-primary:focus, .button-primary.focus, .button-primary:active, .button-primary.active, .open > .button-primary.dropdown-toggle { background-color: #38920c; border-color: transparent; color: #fff; text-decoration: none; transition: all 0.5s; }

/* line 141, ../scss/Base/_Helpers.scss */
.button-inverse:hover { color: #fff  !important; }

/* line 145, ../scss/Base/_Helpers.scss */
.faculties { display: block; padding: 10px 0 0; text-align: center; width: 100%; }

/* line 152, ../scss/Base/_Helpers.scss */
ul.link-list span.faculty, .faculties > span, span.faculty { border-radius: 15px; color: #fff; display: inline-block; font-size: 11px; height: 30px; line-height: 32px; margin: 0 2.5px; text-align: center; width: 30px; margin-bottom: 20px; }

/* line 166, ../scss/Base/_Helpers.scss */
ul.link-list span.faculty { margin-top: -5px; margin-bottom: 0; }

/* line 171, ../scss/Base/_Helpers.scss */
.faculty-tmpl, .page-faculty-tmpl .faculty span { background-color: #66cc33; }

/* line 174, ../scss/Base/_Helpers.scss */
.faculty-ai, .page-faculty-ai .faculty span { background-color: #004a80; }

/* line 177, ../scss/Base/_Helpers.scss */
.faculty-et, .page-faculty-et .faculty span { background-color: #6baed5; }

/* line 180, ../scss/Base/_Helpers.scss */
.faculty-lt, .page-faculty-lt .faculty span { background-color: #008f94; }

/* line 183, ../scss/Base/_Helpers.scss */
.faculty-oe, .page-faculty-oe .faculty span { background-color: #ed0677; }

/* line 186, ../scss/Base/_Helpers.scss */
.faculty-gw, .page-faculty-gw .faculty span { background-color: #b1ded4; }

/* line 189, ../scss/Base/_Helpers.scss */
.faculty-sk, .page-faculty-sk .faculty span { background-color: #f58220; }

/* line 192, ../scss/Base/_Helpers.scss */
.faculty-sw, .page-faculty-sw .faculty span { background-color: #ffe600; }

/* line 195, ../scss/Base/_Helpers.scss */
.faculty-wi, .page-faculty-wi .faculty span { background-color: #0072bc; }

/* line 199, ../scss/Base/_Helpers.scss */
.faculty-placeholder { background-color: #839494; }

/* line 203, ../scss/Base/_Helpers.scss */
.image-source { display: block; font-style: italic; }

/* line 208, ../scss/Base/_Helpers.scss */
.right { float: right !important; margin-left: 20px; }

@media (max-width: 667px) { /* line 213, ../scss/Base/_Helpers.scss */
  .hide-phone { display: none; } }

@media (min-width: 668px) and (max-width: 800px) { /* line 219, ../scss/Base/_Helpers.scss */
  .hide-tablet { display: none; } }

@media (min-width: 769px) { /* line 225, ../scss/Base/_Helpers.scss */
  .hide-desktop { display: none; } }

@media (max-width: 568px) { /* line 231, ../scss/Base/_Helpers.scss */
  .display-phone { display: block; } }

@media (min-width: 567px) and (max-width: 800px) { /* line 237, ../scss/Base/_Helpers.scss */
  .display-tablet { display: block; } }

@media (min-width: 769px) { /* line 243, ../scss/Base/_Helpers.scss */
  .display-desktop { display: block; } }

/* line 249, ../scss/Base/_Helpers.scss */
a.download:before { margin-right: 0.625rem; font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none !important; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\ec82"; }

/* line 265, ../scss/Base/_Helpers.scss */
.cd-top { display: inline-block; height: 40px; width: 40px; position: fixed; bottom: 40px; right: 10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); /* image replacement properties */ overflow: hidden; text-indent: 100%; white-space: nowrap; background: #66cc33 url(../images/cd-top-arrow.svg) no-repeat center 50%; visibility: hidden; opacity: 0; -webkit-transition: opacity .3s 0s, visibility 0s .3s; -moz-transition: opacity .3s 0s, visibility 0s .3s; transition: opacity .3s 0s, visibility 0s .3s; }

/* line 284, ../scss/Base/_Helpers.scss */
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover { -webkit-transition: opacity .3s 0s, visibility 0s 0s; -moz-transition: opacity .3s 0s, visibility 0s 0s; transition: opacity .3s 0s, visibility 0s 0s; }

/* line 290, ../scss/Base/_Helpers.scss */
.cd-top:hover { background: #38920c url(../images/cd-top-arrow.svg) no-repeat center 50%; }

/* line 294, ../scss/Base/_Helpers.scss */
.cd-top.cd-is-visible { /* the button becomes visible */ visibility: visible; opacity: 1; }

/* line 299, ../scss/Base/_Helpers.scss */
.no-touch .cd-top:hover { background-color: #e86256; opacity: 1; }

@media only screen and (min-width: 768px) { /* line 304, ../scss/Base/_Helpers.scss */
  .cd-top { right: 20px; bottom: 20px; } }
@media only screen and (min-width: 1024px) { /* line 310, ../scss/Base/_Helpers.scss */
  .cd-top { height: 60px; width: 60px; right: 30px; bottom: 30px; } }
/* line 318, ../scss/Base/_Helpers.scss */
ul.csc-uploads span.csc-uploads-fileName { text-decoration: none !important; }
/* line 320, ../scss/Base/_Helpers.scss */
ul.csc-uploads span.csc-uploads-fileName a { display: inline-block; text-decoration: none; vertical-align: top; width: 85%; color: #66cc33; transition: all 0.5s; }
/* line 327, ../scss/Base/_Helpers.scss */
ul.csc-uploads span.csc-uploads-fileName a:hover { color: #38920c; transition: all 0.5s; text-decoration: underline; }

/* line 335, ../scss/Base/_Helpers.scss */
ul.csc-uploads span.csc-uploads-fileName:before { margin-right: 0.625rem; font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\ef36"; }

/* line 350, ../scss/Base/_Helpers.scss */
.csc-uploads-description, .csc-uploads-fileSize { font-size: 0.875rem; margin-left: 1.625rem; }

/* line 356, ../scss/Base/_Helpers.scss */
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; margin-bottom: 20px; }

/* line 364, ../scss/Base/_Helpers.scss */
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* line 374, ../scss/Base/_Helpers.scss */
.w-1-1, .w-1-2 { float: left; width: 100%; padding: 1.125rem; background: #f0f5f0; margin-right: 20px; width: 40% !important; }

/* line 384, ../scss/Base/_Helpers.scss */
.w-1-1 { width: 100% !important; }

/* line 388, ../scss/Base/_Helpers.scss */
.big-target-click-zone { cursor: pointer; }

@font-face { font-family: "TheSans"; src: url("../fonts/TheSans_LP_300_Light.eot"); src: url("../fonts/TheSans_LP_300_Light.eot?#iefix") format("embedded-opentype"), url("../fonts/TheSans_LP_300_Light.woff") format("woff"), url("../fonts/TheSans_LP_300_Light.svg#TheSans_LP_300_Light") format("svg"); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: "TheSans"; src: url("../fonts/TheSans_LP_500_Plain.eot"); src: url("../fonts/TheSans_LP_500_Plain.eot?#iefix") format("embedded-opentype"), url("../fonts/TheSans_LP_500_Plain.woff") format("woff"), url("../fonts/TheSans_LP_500_Plain.svg#TheSans_LP_500_Plain") format("svg"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: "TheSans"; src: url("../fonts/TheSans_LP_700_Bold.eot"); src: url("../fonts/TheSans_LP_700_Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/TheSans_LP_700_Bold.woff") format("woff"), url("../fonts/TheSans_LP_700_Bold.svg#TheSans_LP_700_Bold") format("svg"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: "TheSans_SemiBold"; src: url("../fonts/TheSansC4s-6_SemiBold.eot"); src: url("../fonts/TheSansC4s-6_SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/TheSansC4s-6_SemiBold.woff") format("woff"), url("../fonts/TheSansC4s-6_SemiBold.svg#TheSansC4s-6_SemiBold") format("svg"); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: "BebasNeue_Regular"; src: url("../fonts/BebasNeue_Regular.otf"); font-weight: normal; font-style: normal; }
@font-face { font-family: "BebasNeue_Bold"; src: url("../fonts/BebasNeue_Bold.otf"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'icomoon'; src: url("../fonts/icomoon.eot?-kp14a1"); src: url("../fonts/icomoon.eot?-kp14a1#iefix") format("embedded-opentype"), url("../fonts/icomoon.woff2?-kp14a1") format("woff2"), url("../fonts/icomoon.ttf?-kp14a1") format("truetype"), url("../fonts/icomoon.woff?-kp14a1") format("woff"), url("../fonts/icomoon.svg?-kp14a1#icomoon") format("svg"); font-weight: normal; font-style: normal; font-display: swap; }
/* line 73, ../scss/Base/_Typography.scss */
[class^="icon-"], [class*=" icon-"] { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* line 87, ../scss/Base/_Typography.scss */
.icon-rechenzentrum:before { content: "\e90f"; }

/* line 90, ../scss/Base/_Typography.scss */
.icon-stellenangebote:before { content: "\e902"; }

/* line 94, ../scss/Base/_Typography.scss */
.icon-bewerben:before { content: "\e911"; }

/* line 97, ../scss/Base/_Typography.scss */
.icon-beraten:before { content: "\e800"; }

/* line 100, ../scss/Base/_Typography.scss */
.icon-bibliothek:before { content: "\e802"; }

/* line 103, ../scss/Base/_Typography.scss */
.icon-gremien:before { content: "\e803"; }

/* line 106, ../scss/Base/_Typography.scss */
.icon-hochschulshop:before { content: "\e804"; }

/* line 109, ../scss/Base/_Typography.scss */
.icon-hochschulsport2:before { content: "\e805"; }

/* line 112, ../scss/Base/_Typography.scss */
.icon-mensa:before { content: "\e806"; }

/* line 115, ../scss/Base/_Typography.scss */
.icon-schreibwerkstatt:before { content: "\e807"; }

/* line 118, ../scss/Base/_Typography.scss */
.icon-selbstlernzentrum:before { content: "\e808"; }

/* line 121, ../scss/Base/_Typography.scss */
.icon-sprachenzentrum:before { content: "\e809"; }

/* line 124, ../scss/Base/_Typography.scss */
.icon-termine:before { content: "\e80a"; }

/* line 127, ../scss/Base/_Typography.scss */
.icon-oeffnungszeiten:before { content: "\e80b"; }

/* line 131, ../scss/Base/_Typography.scss */
.icon-home:before { content: "\e900"; }

/* line 135, ../scss/Base/_Typography.scss */
.icon-pencil:before { content: "\e90e"; }

/* line 138, ../scss/Base/_Typography.scss */
.icon-play:before { content: "\e957"; }

/* line 141, ../scss/Base/_Typography.scss */
.icon-bullhorn:before { content: "\e979"; }

/* line 144, ../scss/Base/_Typography.scss */
.icon-book:before { content: "\e993"; }

/* line 147, ../scss/Base/_Typography.scss */
.icon-folder-upload:before { content: "\e9e4"; }

/* line 150, ../scss/Base/_Typography.scss */
.icon-cart:before { content: "\e9fe"; }

/* line 153, ../scss/Base/_Typography.scss */
.icon-phone:before { content: "\ea1d"; }

/* line 156, ../scss/Base/_Typography.scss */
.icon-location:before { content: "\ea38"; }

/* line 159, ../scss/Base/_Typography.scss */
.icon-calendar:before { content: "\ea60"; }

/* line 162, ../scss/Base/_Typography.scss */
.icon-printer:before { content: "\ea65"; }

/* line 165, ../scss/Base/_Typography.scss */
.icon-drawer:before { content: "\ea7d"; }

/* line 168, ../scss/Base/_Typography.scss */
.icon-box-remove:before { content: "\ea83"; }

/* line 171, ../scss/Base/_Typography.scss */
.icon-bubbles:before { content: "\eac5"; }

/* line 174, ../scss/Base/_Typography.scss */
.icon-bubbles2:before { content: "\eac6"; }

/* line 177, ../scss/Base/_Typography.scss */
.icon-user-tie:before { content: "\eb0a"; }

/* line 180, ../scss/Base/_Typography.scss */
.icon-search:before { content: "\eb33"; }

/* line 183, ../scss/Base/_Typography.scss */
.icon-key:before { content: "\eb47"; }

/* line 186, ../scss/Base/_Typography.scss */
.icon-spoon-knife:before { content: "\ebb9"; }

/* line 189, ../scss/Base/_Typography.scss */
.icon-hammer:before { content: "\ebe1"; }

/* line 192, ../scss/Base/_Typography.scss */
.icon-bin:before { content: "\ebfa"; }

/* line 195, ../scss/Base/_Typography.scss */
.icon-briefcase:before { content: "\ec01"; }

/* line 198, ../scss/Base/_Typography.scss */
.icon-airplane:before { content: "\ec02"; }

/* line 201, ../scss/Base/_Typography.scss */
.icon-accessibility:before { content: "\ec25"; }

/* line 204, ../scss/Base/_Typography.scss */
.icon-clipboard:before { content: "\ec4e"; }

/* line 207, ../scss/Base/_Typography.scss */
.icon-list-numbered:before { content: "\ec55"; }

/* line 210, ../scss/Base/_Typography.scss */
.icon-tree:before { content: "\ec63"; }

/* line 213, ../scss/Base/_Typography.scss */
.icon-menu:before { content: "\ec6a"; }

/* line 216, ../scss/Base/_Typography.scss */
.icon-sphere:before { content: "\ec8e"; }

/* line 219, ../scss/Base/_Typography.scss */
.icon-attachment:before { content: "\eca9"; }

/* line 222, ../scss/Base/_Typography.scss */
.icon-plus:before { content: "\ed58"; }

/* line 225, ../scss/Base/_Typography.scss */
.icon-minus:before { content: "\ed59"; }

/* line 228, ../scss/Base/_Typography.scss */
.icon-info:before { content: "\ed60"; }

/* line 231, ../scss/Base/_Typography.scss */
.icon-blocked:before { content: "\ed64"; }

/* line 234, ../scss/Base/_Typography.scss */
.icon-cross:before { content: "\ed69"; }

/* line 237, ../scss/Base/_Typography.scss */
.icon-checkmark:before { content: "\ed6c"; }

/* line 240, ../scss/Base/_Typography.scss */
.icon-spell-check:before { content: "\ed71"; }

/* line 243, ../scss/Base/_Typography.scss */
.icon-enter:before { content: "\ed77"; }

/* line 246, ../scss/Base/_Typography.scss */
.icon-play4:before { content: "\ed82"; }

/* line 249, ../scss/Base/_Typography.scss */
.icon-pause:before { content: "\ed83"; }

/* line 252, ../scss/Base/_Typography.scss */
.icon-stop:before { content: "\ed84"; }

/* line 255, ../scss/Base/_Typography.scss */
.icon-first:before { content: "\ed87"; }

/* line 258, ../scss/Base/_Typography.scss */
.icon-last:before { content: "\ed88"; }

/* line 262, ../scss/Base/_Typography.scss */
.icon-organisieren:before { content: "\e912"; }

/* line 266, ../scss/Base/_Typography.scss */
.icon-arrowlink:before, .icon-arrow-right:before { content: "\edb9"; }

/* line 270, ../scss/Base/_Typography.scss */
.icon-arrow-up:before { content: "\edc9"; }

/* line 273, ../scss/Base/_Typography.scss */
.icon-arrow-right6:before { content: "\edcb"; }

/* line 276, ../scss/Base/_Typography.scss */
.icon-arrow-down:before { content: "\edcd"; }

/* line 279, ../scss/Base/_Typography.scss */
.icon-arrow-left:before { content: "\edcf"; }

/* line 282, ../scss/Base/_Typography.scss */
.icon-checkbox-checked2:before { content: "\ee6b"; }

/* line 285, ../scss/Base/_Typography.scss */
.icon-facebook:before { content: "\eee9"; }

/* line 288, ../scss/Base/_Typography.scss */
.icon-twitter:before { content: "\eeed"; }

/* line 291, ../scss/Base/_Typography.scss */
.icon-twitter2:before { content: "\eeee"; }

/* line 294, ../scss/Base/_Typography.scss */
.icon-youtube:before { content: "\eef3"; }

/* line 297, ../scss/Base/_Typography.scss */
.icon-envelop:before { content: "\ea32"; }

/* line 300, ../scss/Base/_Typography.scss */
.icon-typewriter:before { content: "\ea6f"; }

/* line 303, ../scss/Base/_Typography.scss */
.icon-arrow-down2:before { content: "\edbd"; }

/* line 306, ../scss/Base/_Typography.scss */
.icon-file-text2:before { content: "\e9ad"; }

/* line 309, ../scss/Base/_Typography.scss */
.icon-clock:before { content: "\ea4d"; }

/* line 312, ../scss/Base/_Typography.scss */
.icon-bubble-user:before { content: "\eadf"; }

/* line 315, ../scss/Base/_Typography.scss */
.icon-user3:before { content: "\eb05"; }

/* line 318, ../scss/Base/_Typography.scss */
.icon-download5:before { content: "\ec82"; }

/* line 321, ../scss/Base/_Typography.scss */
.icon-share2:before { content: "\eec5"; }

/* line 324, ../scss/Base/_Typography.scss */
.icon-file-pdf:before { content: "\ef36"; }

/* line 327, ../scss/Base/_Typography.scss */
.icon-file-word:before { content: "\ef38"; }

/* line 330, ../scss/Base/_Typography.scss */
.icon-file-excel:before { content: "\ef39"; }

/* line 334, ../scss/Base/_Typography.scss */
.icon-plus-circle:before { content: "\ed5c"; }

/* line 337, ../scss/Base/_Typography.scss */
.icon-cancel-circle:before { content: "\ed62"; }

/* line 341, ../scss/Base/_Typography.scss */
.icon-zoom-in2:before { content: "\eb31"; }

/* line 345, ../scss/Base/_Typography.scss */
.icon-images2:before { content: "\e93e"; }

/* line 349, ../scss/Base/_Typography.scss */
.icon-contrast:before { content: "\ecd4"; }

/* line 353, ../scss/Base/_Typography.scss */
body, html { font-size: 16px; font-family: "TheSans"; font-weight: 300; }
@media (max-width: 992px) { /* line 353, ../scss/Base/_Typography.scss */
  body, html { font-size: 14px !important; } }

/* line 366, ../scss/Base/_Typography.scss */
a { color: #000; text-decoration: none; transition: all 0.5s; }

/* line 371, ../scss/Base/_Typography.scss */
a:hover { color: #000; transition: all 0.5s; text-decoration: none; }

/* line 377, ../scss/Base/_Typography.scss */
#content .two-thirds a, a.link { font-weight: 500; transition: all 0.5s; }
/* line 381, ../scss/Base/_Typography.scss */
#content .two-thirds a:hover, a.link:hover { transition: all 0.5s; }

/* line 386, ../scss/Base/_Typography.scss */
.info-box a { display: block; font-weight: 500; transition: all 0.5s; word-wrap: break-word; line-height: 1.2; margin-bottom: 0.875rem; }
/* line 393, ../scss/Base/_Typography.scss */
.info-box a:hover { transition: all 0.5s; }

/* line 398, ../scss/Base/_Typography.scss */
h1, h2, h3, h4, h5, h6 { line-height: 1.1; font-weight: 500; }

/* line 403, ../scss/Base/_Typography.scss */
h1, h2, h3, h4, h5 { margin-top: 2.5rem; margin-bottom: 1rem; font-weight: 700; }

/* line 409, ../scss/Base/_Typography.scss */
h1 { font-size: 1.875rem; margin-bottom: 25px; margin-top: 0; }

/* line 415, ../scss/Base/_Typography.scss */
h2 { font-family: "TheSans_SemiBold"; font-size: 1.875rem; margin-top: 0; font-weight: normal; }

/* line 422, ../scss/Base/_Typography.scss */
html[data-useragent*='MSIE 11.0'] h2 { font-family: "TheSans"; }

/* line 426, ../scss/Base/_Typography.scss */
h3 { font-size: 1.625rem; font-weight: 500; margin-top: 0; }

/* line 432, ../scss/Base/_Typography.scss */
h4 { font-size: 1.125rem; font-weight: bold; margin-top: 0; }

/* line 438, ../scss/Base/_Typography.scss */
h5 { font-size: 1rem; margin: 0 0 0.5rem 0; }

/* line 443, ../scss/Base/_Typography.scss */
h6 { font-size: 0.750rem; }

/* line 447, ../scss/Base/_Typography.scss */
p { margin-bottom: 20px; font-size: 1.125rem; line-height: 1.625rem; -ms-word-break: break-word; word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }

/* line 458, ../scss/Base/_Typography.scss */
.csc-textpic-text .csc-bodytext p { word-break: inherit; }

/* line 462, ../scss/Base/_Typography.scss */
p.teaser-text { font-weight: 500; }

/* line 466, ../scss/Base/_Typography.scss */
p span[class^="icon-"], p span[class*=" icon-"] { position: relative; padding-right: 1.4rem; color: #999; }
/* line 473, ../scss/Base/_Typography.scss */
p span[class^="icon-"]:before, p span[class*=" icon-"]:before { position: absolute; top: 1px; }

/* line 479, ../scss/Base/_Typography.scss */
figcaption { padding: 10px; color: #000; font-weight: 500; font-size: 0.85rem; }

/* line 486, ../scss/Base/_Typography.scss */
em { font-style: italic; }

/* line 490, ../scss/Base/_Typography.scss */
b a, b, strong { font-weight: bold !important; }

/* line 496, ../scss/Base/_Typography.scss */
#pageid-3384 #content, #pageid-3385 #content, #pageid-3386 #content, #pageid-3387 #content, #pageid-3389 #content, #pageid-3391 #content { direction: rtl; }

/* line 505, ../scss/Base/_Typography.scss */
#pageid-3384 #content .page_headline, #pageid-3385 #content .page_headline, #pageid-3386 #content .page_headline, #pageid-3387 #content .page_headline, #pageid-3389 #content .page_headline, #pageid-3391 #content .page_headline { float: right !important; margin-right: 20px; }

/* line 515, ../scss/Base/_Typography.scss */
h1.headline_home { font-size: 1rem; font-weight: 300; line-height: 1.4; margin-bottom: 0; margin-left: 10px; }

/* line 523, ../scss/Base/_Typography.scss */
sub { vertical-align: sub; font-size: smaller; }

/* line 528, ../scss/Base/_Typography.scss */
sup { vertical-align: super; font-size: smaller; }

/* line 3, ../scss/Components/_Content.scss */
.layout-1 .csc-header > h2 { font-size: 2.3rem; }
/* line 8, ../scss/Components/_Content.scss */
.layout-1 .csc-bodytext p { font-size: 1.2rem; }

/* line 13, ../scss/Components/_Content.scss */
.multinews { border-top: 2px solid #f6f6f6; padding-top: 20px; margin-top: 15px; }
/* line 17, ../scss/Components/_Content.scss */
.multinews div:last-child .teaser h3 { color: #000; }

/* line 23, ../scss/Components/_Content.scss */
.news-detail .half { padding-left: 0 !important; }
/* line 25, ../scss/Components/_Content.scss */
.news-detail .half h3 { margin-top: 0; }
/* line 29, ../scss/Components/_Content.scss */
.news-detail img { width: 100%; }

/* line 34, ../scss/Components/_Content.scss */
div.link-list div.half:nth-child(4) { clear: both; }

/* line 39, ../scss/Components/_Content.scss */
ul.link-list li { line-height: 1.3; height: auto; margin: 0; padding: 0; display: inline-block; width: 100%; }
/* line 47, ../scss/Components/_Content.scss */
ul.link-list li:hover > a { transition: all .25s linear; background: #38920c; color: #fff !important; }
/* line 53, ../scss/Components/_Content.scss */
ul.link-list li span { float: left; margin-right: 10px !important; }
/* line 57, ../scss/Components/_Content.scss */
ul.link-list li a { width: 94.7%; text-decoration: none; padding: 15px 10px 10px 10px; display: inline-block; border-bottom: 1px solid #e6e6e6; color: #000; }

/* line 69, ../scss/Components/_Content.scss */
#content .csc-textpic-text ul { margin-bottom: 20px; padding-left: 1.3rem; }
/* line 72, ../scss/Components/_Content.scss */
#content .csc-textpic-text ul ul { margin-bottom: 0; }
/* line 75, ../scss/Components/_Content.scss */
#content .csc-textpic-text ul li { list-style: disc; font-size: 1.1rem; }

/* line 81, ../scss/Components/_Content.scss */
#content .csc-textpic-text ol { margin-bottom: 20px; padding-left: 1.3rem; }
/* line 84, ../scss/Components/_Content.scss */
#content .csc-textpic-text ol ol { margin-bottom: 0; }
/* line 87, ../scss/Components/_Content.scss */
#content .csc-textpic-text ol li { list-style: decimal; font-size: 1.1rem; }

/* line 93, ../scss/Components/_Content.scss */
#content .csc-textpic-text a { text-decoration: underline; }
/* line 96, ../scss/Components/_Content.scss */
#content .csc-textpic-text a:hover { text-decoration: none; }

/* line 102, ../scss/Components/_Content.scss */
.course-detail .teaser ul li { font-size: 1.125rem; }
/* line 104, ../scss/Components/_Content.scss */
.course-detail .teaser ul li a:before { display: none !important; }
/* line 109, ../scss/Components/_Content.scss */
.course-detail > div { font-size: 1.125rem; }

/* line 114, ../scss/Components/_Content.scss */
.course-detail ul { margin: 0 0 2rem 1.125rem; }
/* line 117, ../scss/Components/_Content.scss */
.course-detail ul li { list-style: none; margin-bottom: 0.8rem; list-style: disc; font-size: 1.125rem; }
/* line 122, ../scss/Components/_Content.scss */
.course-detail ul li:last-child { margin-bottom: 0 !important; }
/* line 126, ../scss/Components/_Content.scss */
.course-detail ul li a { color: #000; position: relative; text-decoration: underline; font-weight: 500; }
/* line 132, ../scss/Components/_Content.scss */
.course-detail ul li a:before { display: none; font-family: 'icomoon'; content: "\edb9"; font-size: 10px; line-height: 12px; position: absolute; top: 6px; left: -15px; color: #304646; }
/* line 144, ../scss/Components/_Content.scss */
.course-detail ul li a:hover { text-decoration: none; }
/* line 147, ../scss/Components/_Content.scss */
.course-detail ul li a:hover:before { color: #66cc33; }

/* line 158, ../scss/Components/_Content.scss */
ul.csc-bulletlist, .ce-bodytext ul, .csc-bodytext ul { margin: 0 0 2rem 1.125rem; }
/* line 163, ../scss/Components/_Content.scss */
ul.csc-bulletlist li, .ce-bodytext ul li, .csc-bodytext ul li { list-style: none; margin-bottom: 0.8rem; list-style: disc; -ms-word-break: break-word; word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }
/* line 172, ../scss/Components/_Content.scss */
ul.csc-bulletlist li:last-child, .ce-bodytext ul li:last-child, .csc-bodytext ul li:last-child { margin-bottom: 0 !important; }
/* line 176, ../scss/Components/_Content.scss */
ul.csc-bulletlist li a, .ce-bodytext ul li a, .csc-bodytext ul li a { color: #000; position: relative; padding-left: 1rem; display: inline-block; }
/* line 182, ../scss/Components/_Content.scss */
ul.csc-bulletlist li a:before, .ce-bodytext ul li a:before, .csc-bodytext ul li a:before { display: block; content: '>'; padding: 0; color: #6c3; background-color: transparent; font-family: "TheSans"; font-size: 18px; font-weight: 300; position: absolute; top: 0px; left: 3px; }
/* line 196, ../scss/Components/_Content.scss */
ul.csc-bulletlist li a:hover, .ce-bodytext ul li a:hover, .csc-bodytext ul li a:hover { text-decoration: underline; }
/* line 204, ../scss/Components/_Content.scss */
ul.csc-bulletlist li a .icon-info, .ce-bodytext ul li a .icon-info, .csc-bodytext ul li a .icon-info { position: absolute; top: 4px; left: -40px; background-color: #fff; }

/* line 217, ../scss/Components/_Content.scss */
.course-detail ul { margin-top: 0.5rem; }

/* line 229, ../scss/Components/_Content.scss */
.ce-bodytext ul li a { text-decoration: none !important; }
/* line 231, ../scss/Components/_Content.scss */
.ce-bodytext ul li a:hover { text-decoration: underline !important; }

/* line 238, ../scss/Components/_Content.scss */
.bodytext a, p a { color: #000; font-weight: 100; text-decoration: underline; }
/* line 243, ../scss/Components/_Content.scss */
.bodytext a:hover, p a:hover { text-decoration: none; }

/* line 248, ../scss/Components/_Content.scss */
.vita-block table { border: none; background: none; font-size: 1.1rem; }
/* line 252, ../scss/Components/_Content.scss */
.vita-block table td { border: none; background: none !important; text-align: left; padding: 10px 0; }
/* line 258, ../scss/Components/_Content.scss */
.vita-block table tr td:first-child { width: 20%; vertical-align: middle; }
/* line 262, ../scss/Components/_Content.scss */
.vita-block table tr td:last-child { border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; }

/* line 268, ../scss/Components/_Content.scss */
#content .layout ol, #content .layout ul { margin-left: 1.125rem; }
/* line 271, ../scss/Components/_Content.scss */
#content .layout ol li, #content .layout ul li { padding-left: 0rem; line-height: 1.625rem; margin-bottom: 1rem; font-size: 1.125rem; }
/* line 277, ../scss/Components/_Content.scss */
#content .layout ol ul, #content .layout ol ol, #content .layout ul ul, #content .layout ul ol { margin: 1rem 0 1rem 1.125rem; }
/* line 280, ../scss/Components/_Content.scss */
#content .layout ol.news-list-view, #content .layout ul.news-list-view { margin-left: 0; }
/* line 282, ../scss/Components/_Content.scss */
#content .layout ol.news-list-view li, #content .layout ul.news-list-view li { padding-left: 10px; }
/* line 284, ../scss/Components/_Content.scss */
#content .layout ol.news-list-view li:first-child, #content .layout ul.news-list-view li:first-child { padding-left: 0; }

/* line 292, ../scss/Components/_Content.scss */
#content .layout ol li { list-style: decimal; }
/* line 295, ../scss/Components/_Content.scss */
#content .layout ol ul { margin-bottom: 2rem; }
/* line 297, ../scss/Components/_Content.scss */
#content .layout ol ul li { list-style: disc; padding-left: 0; font-size: 1.1rem; margin-bottom: 0.8rem; }

/* line 307, ../scss/Components/_Content.scss */
.layout .grid .teaser ul, .layout .grid .teaser ol { padding-left: 0 !important; }
/* line 309, ../scss/Components/_Content.scss */
.layout .grid .teaser ul li, .layout .grid .teaser ol li { padding-left: 0 !important; }
/* line 313, ../scss/Components/_Content.scss */
.layout .grid .teaser ul li { /*margin-left: 0.75rem !important;*/ list-style: disc; }

/* line 321, ../scss/Components/_Content.scss */
#content .layout .ui-accordion-content .contact-list ul { margin-left: 0px; }
/* line 324, ../scss/Components/_Content.scss */
#content .layout .ui-accordion-content .contact-list ul .ui-accordion { margin-bottom: 0; }
/* line 330, ../scss/Components/_Content.scss */
#content .layout .csc-bodytext.csc-bodytext-0 .csc-bulletlist { display: inline-block; margin-left: 2.5rem; }

/* line 338, ../scss/Components/_Content.scss */
.three-quarters.layout .csc-textpic { clear: both; }

/* line 343, ../scss/Components/_Content.scss */
.gv_showOverlay, .gv_infobar, .gv_overlay { background: #7f8f8f !important; }

/* line 347, ../scss/Components/_Content.scss */
.gv_showOverlay { background: #7f8f8f url("../images/yag_icons/info.png") top left no-repeat !important; }

/* line 352, ../scss/Components/_Content.scss */
.gv_overlay p span { font-size: 0.875rem; font-style: italic; }

/* line 358, ../scss/Components/_Content.scss */
.course-detail ol li { margin: 0 0 1rem 1rem; list-style: outside decimal; padding-left: 0.25rem; }

/* line 364, ../scss/Components/_Content.scss */
.course-detail p a { text-decoration: none; font-weight: inherit; position: relative; padding-left: 1rem; display: inline-block; }
/* line 370, ../scss/Components/_Content.scss */
.course-detail p a:before { display: block; content: '>'; padding: 0; color: #66cc33; background-color: transparent; font-family: "TheSans"; font-size: 18px; font-weight: 300; position: absolute; top: 0px; left: 3px; }
/* line 383, ../scss/Components/_Content.scss */
.course-detail p a:hover { text-decoration: underline; }
/* line 385, ../scss/Components/_Content.scss */
.course-detail p a:hover:before { color: #66cc33; }

/* line 392, ../scss/Components/_Content.scss */
#content .no_subnav ul.csc-bulletlist a, #content .no_subnav .contenttable td a, #content .no_subnav p a:not(.button), #content .no_subnav p.bodytext a:not(.button) { text-decoration: none; font-weight: inherit; position: relative; padding-left: 1rem; display: inline-block; }
/* line 401, ../scss/Components/_Content.scss */
#content .no_subnav ul.csc-bulletlist a:before, #content .no_subnav .contenttable td a:before, #content .no_subnav p a:not(.button):before, #content .no_subnav p.bodytext a:not(.button):before { display: block; content: '>'; padding: 0; color: #66cc33; background-color: transparent; font-family: "TheSans"; font-size: 18px; font-weight: 300; position: absolute; top: 0px; left: 3px; }
/* line 415, ../scss/Components/_Content.scss */
#content .no_subnav ul.csc-bulletlist a:hover, #content .no_subnav .contenttable td a:hover, #content .no_subnav p a:not(.button):hover, #content .no_subnav p.bodytext a:not(.button):hover { text-decoration: underline; }
/* line 417, ../scss/Components/_Content.scss */
#content .no_subnav ul.csc-bulletlist a:hover:before, #content .no_subnav .contenttable td a:hover:before, #content .no_subnav p a:not(.button):hover:before, #content .no_subnav p.bodytext a:not(.button):hover:before { color: #66cc33; }

/* line 425, ../scss/Components/_Content.scss */
#content .three-quarters ul.csc-bulletlist a, #content .three-quarters p.bodytext a:not(.button), #content .three-quarters p a:not(.button) { text-decoration: none; font-weight: inherit; position: relative; padding-left: 1rem; display: inline-block; }
/* line 433, ../scss/Components/_Content.scss */
#content .three-quarters ul.csc-bulletlist a:before, #content .three-quarters p.bodytext a:not(.button):before, #content .three-quarters p a:not(.button):before { display: block; content: '>'; padding: 0; color: #66cc33; background-color: transparent; font-family: "TheSans"; font-size: 18px; font-weight: 300; position: absolute; top: 0px; left: 3px; }
/* line 447, ../scss/Components/_Content.scss */
#content .three-quarters ul.csc-bulletlist a:hover, #content .three-quarters p.bodytext a:not(.button):hover, #content .three-quarters p a:not(.button):hover { text-decoration: underline; }
/* line 449, ../scss/Components/_Content.scss */
#content .three-quarters ul.csc-bulletlist a:hover:before, #content .three-quarters p.bodytext a:not(.button):hover:before, #content .three-quarters p a:not(.button):hover:before { color: #66cc33; }
/* line 454, ../scss/Components/_Content.scss */
#content .three-quarters ol.csc-bulletlist a, #content .three-quarters ul.csc-bulletlist a { display: block; }
/* line 458, ../scss/Components/_Content.scss */
#content .three-quarters p.bodytext a.download, #content .three-quarters p a.download { padding-left: 1rem; }
/* line 461, ../scss/Components/_Content.scss */
#content .three-quarters p.bodytext a.download:before, #content .three-quarters p a.download:before { bottom: 0px; left: 3px; line-height: 1.45; }
/* line 468, ../scss/Components/_Content.scss */
#content .three-quarters .csc-bodytext a.download:hover, #content .three-quarters .csc-bodytext a.external-link:hover { text-decoration: underline; }
/* line 473, ../scss/Components/_Content.scss */
#content .three-quarters table.contenttable a:not(.button) { text-decoration: none; font-weight: inherit; position: relative; padding-left: 1rem; }
/* line 478, ../scss/Components/_Content.scss */
#content .three-quarters table.contenttable a:not(.button):before { display: block; content: '>'; padding: 0; color: #66cc33; background-color: transparent; font-size: 18px; position: absolute; top: -1px; left: 3px; }
/* line 490, ../scss/Components/_Content.scss */
#content .three-quarters table.contenttable a:not(.button):hover { text-decoration: underline; }
/* line 492, ../scss/Components/_Content.scss */
#content .three-quarters table.contenttable a:not(.button):hover:before { color: #66cc33; }

/* line 499, ../scss/Components/_Content.scss */
#content .three-quarters ul.csc-bulletlist li a, #content .three-quarters ol li a, #content .three-quarters ol.csc-bulletlist li a { font-weight: inherit; position: relative; padding-left: 1rem; display: inline-block; }

/* line 508, ../scss/Components/_Content.scss */
#content .three-quarters ul.csc-bulletlist li a::before, #content .three-quarters ol li a::before, #content ol li a::before, #content .three-quarters ol.csc-bulletlist li a::before { display: block; content: '>'; padding: 0; color: #66cc33; background-color: transparent; font-family: "TheSans"; font-size: 18px; font-weight: 300; position: absolute; top: 0px; left: 3px; }

/* line 525, ../scss/Components/_Content.scss */
#content .three-quarters ul.csc-bulletlist a:hover, #content .three-quarters ol a:hover, #content .three-quarters ol.csc-bulletlist a:hover { text-decoration: underline; }
/* line 529, ../scss/Components/_Content.scss */
#content .three-quarters ul.csc-bulletlist a:hover:before, #content .three-quarters ol a:hover:before, #content .three-quarters ol.csc-bulletlist a:hover:before { color: #66cc33; }

@media screen and (max-width: 360px) { /* line 535, ../scss/Components/_Content.scss */
  div.csc-textpic-intext-right .csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { margin-left: 0 !important; margin-bottom: 10px !important; } }
@media screen and (max-width: 480px) { /* line 542, ../scss/Components/_Content.scss */
  .csc-textpic-intext-left-nowrap .csc-textpic-text { margin-left: 0; }
  /* line 546, ../scss/Components/_Content.scss */
  .csc-textpic { margin-bottom: 2rem; }
  /* line 550, ../scss/Components/_Content.scss */
  .csc-textpic-intext-left figure { margin-right: 1rem !important; }
  /* line 554, ../scss/Components/_Content.scss */
  .csc-textpic-intext-right figure { margin-left: 1rem !important; } }
/* line 559, ../scss/Components/_Content.scss */
.csc-uploads-element .csc-uploads-fileName:before { display: none; }

/* line 563, ../scss/Components/_Content.scss */
ul.csc-uploads li.csc-uploads-element span.csc-uploads-fileName a { overflow-wrap: break-word; overflow-wrap: anywhere; }

/* line 568, ../scss/Components/_Content.scss */
.generic_gallery, .generic_gallery_lightbox { margin-bottom: 80px; width: 100%; height: 470px; max-height: 470px; }
/* line 573, ../scss/Components/_Content.scss */
.generic_gallery .galleria-container, .generic_gallery_lightbox .galleria-container { background: #f0f5f0; }
/* line 575, ../scss/Components/_Content.scss */
.generic_gallery .galleria-container .galleria-stage, .generic_gallery_lightbox .galleria-container .galleria-stage { background: #f0f5f0; }

/* line 587, ../scss/Components/_Content.scss */
.frame-type-text ul, .frame-type-text ol, .frame-type-textpic ul, .frame-type-textpic ol, .frame-type-textmedia ul, .frame-type-textmedia ol { margin: 0 0 2rem 2.5rem !important; }
/* line 590, ../scss/Components/_Content.scss */
.frame-type-text ul li, .frame-type-text ol li, .frame-type-textpic ul li, .frame-type-textpic ol li, .frame-type-textmedia ul li, .frame-type-textmedia ol li { padding-left: 0rem; line-height: 1.625rem; margin-bottom: 1rem; font-size: 1.125rem; list-style: disc; hyphens: auto; }

@media (max-width: 600px) { /* line 602, ../scss/Components/_Content.scss */
  .ce-left .ce-gallery, .ce-right .ce-gallery { float: none; }
  /* line 606, ../scss/Components/_Content.scss */
  p > img { margin-bottom: 1rem; } }
/* line 611, ../scss/Components/_Content.scss */
.galleria-container, .galleria-stage { background: #000; }

/* line 616, ../scss/Components/_Content.scss */
#content .layout .article ul li, #content .layout .termin ul li { list-style: disc; }

/* line 621, ../scss/Components/_Content.scss */
.cc_banner-wrapper { z-index: 999999 !important; }

/* line 625, ../scss/Components/_Content.scss */
.contact-kachel.details .info_block li { list-style: disc; }

/* line 1, ../scss/Components/_Teaser.scss */
#content .layout .teaser, .teaser { position: relative; margin-bottom: 20px; padding-top: 0.01%; padding-bottom: 10px; background-color: #f0f5f0; /* min-height: 285px; */ transition: all 0.25s linear 0s; }
/* line 11, ../scss/Components/_Teaser.scss */
#content .layout .teaser figure + h3, .teaser figure + h3 { margin: 1rem 0 0.5rem; }
/* line 15, ../scss/Components/_Teaser.scss */
#content .layout .teaser.teaser-button, .teaser.teaser-button { padding-bottom: 60px; }
/* line 17, ../scss/Components/_Teaser.scss */
#content .layout .teaser.teaser-button .button, .teaser.teaser-button .button { bottom: 24px; }
/* line 22, ../scss/Components/_Teaser.scss */
#content .layout .teaser.blogpost, .teaser.blogpost { min-height: 0; padding: 20px 10px; }
/* line 26, ../scss/Components/_Teaser.scss */
#content .layout .teaser.link-list, .teaser.link-list { min-height: 0; padding-bottom: 0; }
/* line 30, ../scss/Components/_Teaser.scss */
#content .layout .teaser.info-box, .teaser.info-box { min-height: 0; padding-bottom: 10px; }
/* line 33, ../scss/Components/_Teaser.scss */
#content .layout .teaser.info-box .teaser-header, .teaser.info-box .teaser-header { margin-bottom: 10px; }
/* line 37, ../scss/Components/_Teaser.scss */
#content .layout .teaser.info-box p, .teaser.info-box p { padding: 0 16px; }
/* line 41, ../scss/Components/_Teaser.scss */
#content .layout .teaser.contact-box, .teaser.contact-box { min-height: 430px; padding-bottom: 0px; }
/* line 45, ../scss/Components/_Teaser.scss */
#content .layout .teaser h3, #content .layout .teaser p, .teaser h3, .teaser p { padding: 0px; margin-top: 0; }
/* line 49, ../scss/Components/_Teaser.scss */
#content .layout .teaser h3, .teaser h3 { margin-top: 1rem; padding-left: 16px; }
/* line 54, ../scss/Components/_Teaser.scss */
#content .layout .teaser.contact-box-prof.multiple .name h3, .teaser.contact-box-prof.multiple .name h3 { margin-top: 0rem; }
/* line 58, ../scss/Components/_Teaser.scss */
#content .layout .teaser a, #content .layout .teaser .bodytext a, .teaser a, .teaser .bodytext a { text-decoration: none; }
/* line 61, ../scss/Components/_Teaser.scss */
#content .layout .teaser a:hover, #content .layout .teaser .bodytext a:hover, .teaser a:hover, .teaser .bodytext a:hover { text-decoration: underline; }
/* line 66, ../scss/Components/_Teaser.scss */
#content .layout .teaser.teaserbox.black-on-grey p, .teaser.teaserbox.black-on-grey p { padding: 0px 16px; }
/* line 72, ../scss/Components/_Teaser.scss */
#content .layout .teaser.singleteaser h3, #content .layout .teaser.singleteaser p, #content .layout .teaser.white-on-green h3, #content .layout .teaser.white-on-green p, .teaser.singleteaser h3, .teaser.singleteaser p, .teaser.white-on-green h3, .teaser.white-on-green p { padding: 0 16px; }
/* line 78, ../scss/Components/_Teaser.scss */
#content .layout .teaser.contact-box-prof.multiple .name h3, #content .layout .teaser.contact-box-prof.multiple .title p, #content .layout .teaser.contact-box-prof.multiple .position, #content .layout .teaser.contact-box-prof.multiple .function, #content .layout .teaser.contact-box-prof.multiple div.role, .teaser.contact-box-prof.multiple .name h3, .teaser.contact-box-prof.multiple .title p, .teaser.contact-box-prof.multiple .position, .teaser.contact-box-prof.multiple .function, .teaser.contact-box-prof.multiple div.role { padding: 0 16px; word-wrap: break-word; }
/* line 88, ../scss/Components/_Teaser.scss */
#content .layout .teaser ul, .teaser ul { list-style: none; margin-left: 30px; }
/* line 91, ../scss/Components/_Teaser.scss */
#content .layout .teaser ul.csc-bulletlist, .teaser ul.csc-bulletlist { list-style: initial; margin-left: 35px; }
/* line 95, ../scss/Components/_Teaser.scss */
#content .layout .teaser ul li, .teaser ul li { padding: 0 10px; margin-bottom: 10px; /*font-size: 1.1rem;*/ font-size: 0.875rem; line-height: 1.6; }
/* line 102, ../scss/Components/_Teaser.scss */
#content .layout .teaser ul li a.back-link, #content .layout .teaser ul li a.download, .teaser ul li a.back-link, .teaser ul li a.download { color: inherit; margin-left: -4px; }
/* line 106, ../scss/Components/_Teaser.scss */
#content .layout .teaser ul li a.back-link:before, #content .layout .teaser ul li a.download:before, .teaser ul li a.back-link:before, .teaser ul li a.download:before { left: -15px; }
/* line 112, ../scss/Components/_Teaser.scss */
#content .layout .teaser img, .teaser img { width: 100%; }
/* line 115, ../scss/Components/_Teaser.scss */
#content .layout .teaser .teaser-header, .teaser .teaser-header { background-color: #66cc33; }
/* line 118, ../scss/Components/_Teaser.scss */
#content .layout .teaser.white-on-green .button, .teaser.white-on-green .button { left: 16px; }
/* line 122, ../scss/Components/_Teaser.scss */
#content .layout .teaser .button.slide-up, .teaser .button.slide-up { height: 20px; left: 65px; }
/* line 127, ../scss/Components/_Teaser.scss */
#content .layout .teaser .button, .teaser .button { height: 20px; bottom: 15px; position: absolute; left: 16px; padding-right: 10px; }
/* line 134, ../scss/Components/_Teaser.scss */
#content .layout .teaser .button .icon-arrow-right, .teaser .button .icon-arrow-right { position: absolute; top: 8px; right: 8px; }
/* line 138, ../scss/Components/_Teaser.scss */
#content .layout .teaser .button .icon-arrow-right:before, .teaser .button .icon-arrow-right:before { font-size: 12px; }
/* line 142, ../scss/Components/_Teaser.scss */
#content .layout .teaser .button.profile-link, .teaser .button.profile-link { left: -5px; right: auto; }
/* line 146, ../scss/Components/_Teaser.scss */
#content .layout .teaser .button.slide-up, .teaser .button.slide-up { left: 65px; }
/* line 152, ../scss/Components/_Teaser.scss */
#content .layout .teaser.teaser-button.black-on-grey .button, .teaser.teaser-button.black-on-grey .button { left: 16px; }
/* line 157, ../scss/Components/_Teaser.scss */
#content .layout .teaser .news-text-wrap + .button, #content .layout .teaser .description + .button, .teaser .news-text-wrap + .button, .teaser .description + .button { bottom: 16px; position: absolute; right: 16px; left: auto; padding-right: 27px; }
/* line 166, ../scss/Components/_Teaser.scss */
#content .layout .teaser .slide-down + .button, .teaser .slide-down + .button { right: 48px; height: 20px; padding: 7px 10px; }
/* line 172, ../scss/Components/_Teaser.scss */
#content .layout .teaser .icon-video, .teaser .icon-video { background-color: rgba(102, 204, 51, 0.8); border-radius: 40px; color: #fff; cursor: pointer; font-size: 44px; height: 80px; left: 50%; line-height: 80px; margin: -40px 0 0 -40px; position: absolute; text-align: center; top: 50%; transition: all 0.25s linear 0s; width: 80px; }
/* line 188, ../scss/Components/_Teaser.scss */
#content .layout .teaser .icon-video:hover, .teaser .icon-video:hover { background-color: rgba(0, 0, 0, 0.8); }
/* line 192, ../scss/Components/_Teaser.scss */
#content .layout .teaser.black-on-grey, .teaser.black-on-grey { background-color: #f0f5f0; color: black; }
/* line 195, ../scss/Components/_Teaser.scss */
#content .layout .teaser.black-on-grey .teaser-header, .teaser.black-on-grey .teaser-header { background-color: #d8d8d8; }
/* line 197, ../scss/Components/_Teaser.scss */
#content .layout .teaser.black-on-grey .teaser-header h3, .teaser.black-on-grey .teaser-header h3 { color: black; }
/* line 202, ../scss/Components/_Teaser.scss */
#content .layout .teaser.black-on-grey .csc-bulletlist, .teaser.black-on-grey .csc-bulletlist { margin-left: 15px; }
/* line 208, ../scss/Components/_Teaser.scss */
#content .layout .teaser.black-on-grey .teaser-header + .csc-bulletlist > li, .teaser.black-on-grey .teaser-header + .csc-bulletlist > li { list-style: none; }
/* line 210, ../scss/Components/_Teaser.scss */
#content .layout .teaser.black-on-grey .teaser-header + .csc-bulletlist > li a, .teaser.black-on-grey .teaser-header + .csc-bulletlist > li a { padding-left: 1rem; display: inline-block; vertical-align: top; text-decoration: none; }
/* line 216, ../scss/Components/_Teaser.scss */
#content .layout .teaser.black-on-grey .teaser-header + .csc-bulletlist > li a:before, .teaser.black-on-grey .teaser-header + .csc-bulletlist > li a:before { display: block; color: #304646; }
/* line 221, ../scss/Components/_Teaser.scss */
#content .layout .teaser.black-on-grey .teaser-header + .csc-bulletlist > li a:hover, .teaser.black-on-grey .teaser-header + .csc-bulletlist > li a:hover { text-decoration: underline; }
/* line 223, ../scss/Components/_Teaser.scss */
#content .layout .teaser.black-on-grey .teaser-header + .csc-bulletlist > li a:hover:before, .teaser.black-on-grey .teaser-header + .csc-bulletlist > li a:hover:before { color: #66cc33; }
/* line 230, ../scss/Components/_Teaser.scss */
#content .layout .teaser.black-on-grey .teaser-header + .csc-bulletlist li strong a, .teaser.black-on-grey .teaser-header + .csc-bulletlist li strong a { font-weight: bold; }
/* line 236, ../scss/Components/_Teaser.scss */
#content .layout .teaser .description, .teaser .description { position: static !important; }

/* line 242, ../scss/Components/_Teaser.scss */
.unit.one-third > .teaser.teaserbox.teaser-button.white-on-green.big-target-click-zone { padding-top: 15px; margin-top: 15px; }

/* line 250, ../scss/Components/_Teaser.scss */
.grid .unit .unit.one-third:nth-child(2) { padding: 0 5px; }

/* line 254, ../scss/Components/_Teaser.scss */
.multinews .teaser { min-height: 0; }

/* line 258, ../scss/Components/_Teaser.scss */
figure { margin-bottom: 0; }

/* line 262, ../scss/Components/_Teaser.scss */
.responsive { position: relative; padding-bottom: 56.25%; padding-top: 0; height: 0; overflow: hidden; }
/* line 268, ../scss/Components/_Teaser.scss */
.responsive img { position: absolute; top: 0; left: 0; width: 100%; height: auto; }

/* line 277, ../scss/Components/_Teaser.scss */
.teaser > div { position: relative; }

/* line 281, ../scss/Components/_Teaser.scss */
.teaser.alternate { background-color: #f2f2f2; }

/* line 285, ../scss/Components/_Teaser.scss */
#content .layout .teaser .teaser-header, .teaser .teaser-header { background-color: #7f8f8f; }
/* line 288, ../scss/Components/_Teaser.scss */
#content .layout .teaser .teaser-header h3, .teaser .teaser-header h3 { color: #fff; font-size: 1.125rem; margin: 0; padding: 10px 16px; }
/* line 293, ../scss/Components/_Teaser.scss */
#content .layout .teaser .teaser-header h3.no-image, .teaser .teaser-header h3.no-image { margin-bottom: 0.625rem; }
/* line 296, ../scss/Components/_Teaser.scss */
#content .layout .teaser .teaser-header h3.in-teaser, .teaser .teaser-header h3.in-teaser { padding-top: 1.25rem; }
/* line 301, ../scss/Components/_Teaser.scss */
#content .layout .teaser .teaser-header.nav-tabs li, .teaser .teaser-header.nav-tabs li { float: left; }
/* line 303, ../scss/Components/_Teaser.scss */
#content .layout .teaser .teaser-header.nav-tabs li a, .teaser .teaser-header.nav-tabs li a { display: block; color: #fff; padding: 9px; }
@media (max-width: 992px) { /* line 303, ../scss/Components/_Teaser.scss */
  #content .layout .teaser .teaser-header.nav-tabs li a, .teaser .teaser-header.nav-tabs li a { padding: 11px 8px; } }
/* line 311, ../scss/Components/_Teaser.scss */
#content .layout .teaser .teaser-header.nav-tabs li.active a, .teaser .teaser-header.nav-tabs li.active a { background: #38920c; }
/* line 319, ../scss/Components/_Teaser.scss */
#content .layout .teaser .teaser-header + p .fb_10 + a:not(.download), #content .layout .teaser .teaser-header + ul:not(.csc-bulletlist) .fb_10 + a:not(.download), .teaser .teaser-header + p .fb_10 + a:not(.download), .teaser .teaser-header + ul:not(.csc-bulletlist) .fb_10 + a:not(.download) { padding-left: 40px; }
/* line 323, ../scss/Components/_Teaser.scss */
#content .layout .teaser .teaser-header + p a:not(.download), #content .layout .teaser .teaser-header + ul:not(.csc-bulletlist) a:not(.download), .teaser .teaser-header + p a:not(.download), .teaser .teaser-header + ul:not(.csc-bulletlist) a:not(.download) { color: #000; position: relative; text-decoration: none; }
/* line 329, ../scss/Components/_Teaser.scss */
#content .layout .teaser .teaser-header + p a:not(.download):hover, #content .layout .teaser .teaser-header + ul:not(.csc-bulletlist) a:not(.download):hover, .teaser .teaser-header + p a:not(.download):hover, .teaser .teaser-header + ul:not(.csc-bulletlist) a:not(.download):hover { text-decoration: underline; }
/* line 331, ../scss/Components/_Teaser.scss */
#content .layout .teaser .teaser-header + p a:not(.download):hover:before, #content .layout .teaser .teaser-header + ul:not(.csc-bulletlist) a:not(.download):hover:before, .teaser .teaser-header + p a:not(.download):hover:before, .teaser .teaser-header + ul:not(.csc-bulletlist) a:not(.download):hover:before { color: #66cc33; }
/* line 337, ../scss/Components/_Teaser.scss */
#content .layout .teaser .teaser-header + p .download, #content .layout .teaser .teaser-header + ul:not(.csc-bulletlist) .download, .teaser .teaser-header + p .download, .teaser .teaser-header + ul:not(.csc-bulletlist) .download { color: #000; font-weight: 300; padding-left: 1rem; position: relative; display: inline-block; }
/* line 344, ../scss/Components/_Teaser.scss */
#content .layout .teaser .teaser-header + p .download:before, #content .layout .teaser .teaser-header + ul:not(.csc-bulletlist) .download:before, .teaser .teaser-header + p .download:before, .teaser .teaser-header + ul:not(.csc-bulletlist) .download:before { position: absolute; left: 0px; top: 2px; }
/* line 350, ../scss/Components/_Teaser.scss */
#content .layout .teaser .teaser-header + p .download:hover, #content .layout .teaser .teaser-header + ul:not(.csc-bulletlist) .download:hover, .teaser .teaser-header + p .download:hover, .teaser .teaser-header + ul:not(.csc-bulletlist) .download:hover { text-decoration: underline; }
/* line 352, ../scss/Components/_Teaser.scss */
#content .layout .teaser .teaser-header + p .download:hover:before, #content .layout .teaser .teaser-header + ul:not(.csc-bulletlist) .download:hover:before, .teaser .teaser-header + p .download:hover:before, .teaser .teaser-header + ul:not(.csc-bulletlist) .download:hover:before { color: #66cc33; text-decoration: none; }
/* line 359, ../scss/Components/_Teaser.scss */
#content .layout .teaser .teaser-header + p .information, #content .layout .teaser .teaser-header + ul:not(.csc-bulletlist) .information, .teaser .teaser-header + p .information, .teaser .teaser-header + ul:not(.csc-bulletlist) .information { padding-top: 5px; }
/* line 361, ../scss/Components/_Teaser.scss */
#content .layout .teaser .teaser-header + p .information:before, #content .layout .teaser .teaser-header + ul:not(.csc-bulletlist) .information:before, .teaser .teaser-header + p .information:before, .teaser .teaser-header + ul:not(.csc-bulletlist) .information:before { margin-top: 0px; }

/* line 368, ../scss/Components/_Teaser.scss */
p > .download { color: #000; font-weight: 300; padding-left: 25px; position: relative; display: inline-block; }
/* line 375, ../scss/Components/_Teaser.scss */
p > .download:before { position: absolute; left: 0px; top: 2px; }
/* line 381, ../scss/Components/_Teaser.scss */
p > .download:hover { text-decoration: underline; }
/* line 383, ../scss/Components/_Teaser.scss */
p > .download:hover:before { color: #66cc33; text-decoration: none; }

/* line 391, ../scss/Components/_Teaser.scss */
.additional-news .teaser { padding-top: 20px; }

/* line 395, ../scss/Components/_Teaser.scss */
.tab-teaser { padding-bottom: 0; }
/* line 397, ../scss/Components/_Teaser.scss */
.tab-teaser li { margin: 0; padding: 0; line-height: 1.25; }
/* line 401, ../scss/Components/_Teaser.scss */
.tab-teaser li a { color: #fff !important; }

/* line 408, ../scss/Components/_Teaser.scss */
.course-detail .unit { padding: 0 20px 0 0 !important; }
/* line 412, ../scss/Components/_Teaser.scss */
.course-detail .info-box ul { margin-left: 0; }
/* line 414, ../scss/Components/_Teaser.scss */
.course-detail .info-box ul li { line-height: 1.625rem; list-style: none; }

/* line 423, ../scss/Components/_Teaser.scss */
.tab-pane .teaser .responsive { position: inherit; }

/* line 428, ../scss/Components/_Teaser.scss */
.teaser.big-target-click-zone { cursor: pointer; }

/* line 432, ../scss/Components/_Teaser.scss */
.teaser.big-target-click-zone-hover { background: #d6e5d6; transition: all 0.25s linear 0s; }
/* line 435, ../scss/Components/_Teaser.scss */
.teaser.big-target-click-zone-hover .caption-header h3 { text-decoration: underline; }

/* line 440, ../scss/Components/_Teaser.scss */
.at-a-glance-teaser { margin-bottom: 20px; }
/* line 442, ../scss/Components/_Teaser.scss */
.at-a-glance-teaser dt { padding: 0 1.25rem; }
/* line 445, ../scss/Components/_Teaser.scss */
.at-a-glance-teaser dd { padding: 0 1.25rem; }

/* line 452, ../scss/Components/_Teaser.scss */
.one-quarter .at-a-glance-teaser h2 { margin-bottom: 0; font-size: 1rem; padding: 0.625rem 1.25rem; text-transform: none; background: #d8d8d8; }
/* line 459, ../scss/Components/_Teaser.scss */
.one-quarter .at-a-glance-teaser dt { float: none; width: auto; padding-top: 0.625rem; }
/* line 464, ../scss/Components/_Teaser.scss */
.one-quarter .at-a-glance-teaser dd { padding-bottom: 0.625rem; }

/* line 469, ../scss/Components/_Teaser.scss */
.teaser.quicklink { background: #7f8f8f; color: #fff; padding: 1.25rem; min-height: 425px; }
/* line 474, ../scss/Components/_Teaser.scss */
.teaser.quicklink h3 { margin: 0 0 10px 0; padding: 0; color: #fff; }
/* line 479, ../scss/Components/_Teaser.scss */
.teaser.quicklink .quicklinks ul { padding-left: 0; }
/* line 481, ../scss/Components/_Teaser.scss */
.teaser.quicklink .quicklinks ul li { position: relative; padding-left: 20px; margin-left: -25px; font-size: 0.75rem; color: #66cc33; }
/* line 487, ../scss/Components/_Teaser.scss */
.teaser.quicklink .quicklinks ul li:before { font-family: 'icomoon'; content: "\edb9"; font-size: 10px; line-height: 12px; position: absolute; top: 7px; left: 3px; color: #274242; }
/* line 499, ../scss/Components/_Teaser.scss */
.teaser.quicklink .quicklinks ul li:hover:before { color: #66cc33; }
/* line 504, ../scss/Components/_Teaser.scss */
.teaser.quicklink .quicklinks ul a { font-size: 1rem; color: #fff; word-wrap: break-word; }
/* line 508, ../scss/Components/_Teaser.scss */
.teaser.quicklink .quicklinks ul a:hover { text-decoration: underline; }
/* line 514, ../scss/Components/_Teaser.scss */
.teaser.quicklink .selectBox-dropdown { width: 97% !important; margin-top: 0; margin-bottom: 2rem; background: #d8d8d8; color: #000; }

/* line 523, ../scss/Components/_Teaser.scss */
.teaser.contact-box { min-height: 355px; background: #7f8f8f; color: #fff; padding: 1.25rem; }
/* line 524, ../scss/Components/_Teaser.scss */
.teaser.contact-box:after { clear: both; content: ''; }
/* line 532, ../scss/Components/_Teaser.scss */
.teaser.contact-box .teaser-header { margin-bottom: 0.875rem; background: none; }
/* line 536, ../scss/Components/_Teaser.scss */
.teaser.contact-box h3 { color: #fff; padding: 0; font-size: 1rem; }
/* line 541, ../scss/Components/_Teaser.scss */
.teaser.contact-box .name_block { clear: both; font-size: 0.9375rem; float: left; font-size: 0.9375rem; margin-left: 0.625rem !important; }
/* line 547, ../scss/Components/_Teaser.scss */
.teaser.contact-box .name_block .title p { margin-bottom: 0; padding: 0; }
/* line 551, ../scss/Components/_Teaser.scss */
.teaser.contact-box .name_block .name h3 { margin-top: 0; margin-bottom: 0.275rem; font-size: 1.3rem; }
/* line 556, ../scss/Components/_Teaser.scss */
.teaser.contact-box .name_block p.function { word-break: inherit; word-wrap: normal !important; }
/* line 561, ../scss/Components/_Teaser.scss */
.teaser.contact-box .image_block { width: 50%; float: left; margin-bottom: 0.625rem; }
/* line 565, ../scss/Components/_Teaser.scss */
.teaser.contact-box .image_block .responsive { padding-bottom: 100%; }
/* line 567, ../scss/Components/_Teaser.scss */
.teaser.contact-box .image_block .responsive img { height: auto; }
/* line 572, ../scss/Components/_Teaser.scss */
.teaser.contact-box .place { clear: both; margin-bottom: 0.125rem; font-size: 0.9375rem; }
/* line 577, ../scss/Components/_Teaser.scss */
.teaser.contact-box .email { z-index: 999; font-size: 0.9375rem; margin-bottom: 0.625rem; }
/* line 581, ../scss/Components/_Teaser.scss */
.teaser.contact-box .email span { float: left; }
/* line 584, ../scss/Components/_Teaser.scss */
.teaser.contact-box .email span.icon-envelop { margin: 3px 10px 0 0; }
/* line 588, ../scss/Components/_Teaser.scss */
.teaser.contact-box .email a { width: 85%; color: #fff; display: inline-block; }
/* line 592, ../scss/Components/_Teaser.scss */
.teaser.contact-box .email a:hover { text-decoration: underline; }
/* line 597, ../scss/Components/_Teaser.scss */
.teaser.contact-box .button { position: relative; left: 0; bottom: 0; margin-top: 1rem; }
/* line 604, ../scss/Components/_Teaser.scss */
.teaser.contact-box [class^="icon-"], .teaser.contact-box [class*=" icon-"] { margin-right: 1rem; }
/* line 607, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-prof { position: relative; min-height: 0; padding: 0; background: none; border: 1px solid #d8d8d8; overflow: hidden; background-color: #fff !important; }
/* line 615, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-prof .image_block { width: 100%; margin-bottom: 0.625rem; }
/* line 618, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-prof .image_block .responsive { padding-bottom: 0 !important; display: block; vertical-align: middle; text-align: center; width: 100%; height: 260px; background-color: #d8d8d8; }
/* line 626, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-prof .image_block .responsive img { position: relative; max-height: auto; width: auto !important; margin: 0 auto; vertical-align: middle; text-align: center; }
/* line 636, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-prof .name_block, .teaser.contact-box.contact-box-prof a.button { margin-left: 1.25rem; }
/* line 640, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-prof a.button { margin-top: 0; margin-bottom: 0.625rem; }
/* line 643, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-prof a.button:after { content: ""; }
/* line 647, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-prof .name_block { width: 95%; color: #000; }
/* line 650, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-prof .name_block p { padding: 0; font-size: 0.875rem; line-height: 1rem; }
/* line 654, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-prof .name_block p.position { margin-bottom: 0; font-style: italic; }
/* line 659, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-prof .name_block h3 { margin-bottom: 5px; color: #000; }
/* line 664, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-prof .slide-down { display: none; position: absolute; z-index: 999; width: 100%; height: 100%; background-color: #304646; opacity: 0.97; color: #000; color: #fff; font-size: 1rem; }
/* line 675, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-prof .slide-down .overlay { padding: 1.25rem; font-size: 1rem; }
/* line 679, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-prof .slide-down .slide-close { position: absolute; bottom: 0.625rem; left: 1rem; font-weight: bold; cursor: pointer; color: #fff; font-size: 0.875rem; padding: 1.5rem; text-decoration: none !important; }
/* line 690, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-prof .slide-down .slide-close [class^="icon-"], .teaser.contact-box.contact-box-prof .slide-down .slide-close [class*=" icon-"] { margin-right: 0; }
/* line 693, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-prof .slide-down .slide-close:hover { text-decoration: underline; }
/* line 697, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-prof .slide-down .overlay-email { width: 100%; display: inline-block; }
/* line 700, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-prof .slide-down .overlay-email a { width: 80%; display: inline-block; color: #fff; word-break: break-all; -ms-word-break: break-all; }
/* line 708, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-prof .slide-down .overlay-phone { display: block; }
/* line 711, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-prof .slide-down .consutation-hours-label { margin-top: 1rem; font-weight: 500; }
/* line 715, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-prof .slide-down .office-hours-label { margin-top: 0rem; font-weight: 500; }
/* line 719, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-prof .slide-down [class^="icon-"], .teaser.contact-box.contact-box-prof .slide-down [class*=" icon-"] { vertical-align: top; margin-right: 0.5rem; }
/* line 722, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-prof .slide-down [class^="icon-"]:before, .teaser.contact-box.contact-box-prof .slide-down [class*=" icon-"]:before { vertical-align: top; }
/* line 727, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-prof .slide-up { position: absolute; top: 216px; left: 80px; padding: 7px 10px !important; float: left; margin-right: 1.25rem; background: #66cc33; color: #fff; transition: all 0.5s; cursor: pointer; text-decoration: none !important; }
/* line 739, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-prof .slide-up [class^="icon-"], .teaser.contact-box.contact-box-prof .slide-up [class*=" icon-"] { margin-right: 0; }
/* line 742, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-prof .slide-up:hover { text-decoration: underline; background: #38920c; transition: all 0.5s; }
/* line 749, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-prof .interaction_block { height: 100%; }
/* line 751, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-prof .interaction_block:after { clear: both; content: ''; }
/* line 756, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-prof .profile-link { position: absolute; top: 216px; left: auto; right: 54px; width: 35px; height: 19px; }
/* line 766, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 { position: relative; min-height: 0; padding: 0; background: none; border: 1px solid #d8d8d8; overflow: hidden; background-color: #fff !important; top: 0; transition: all 0.15s ease-in-out; }
/* line 776, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 .image_block { width: 100%; margin-bottom: 15px; }
/* line 779, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 .image_block .responsive { padding-bottom: 0 !important; display: block; vertical-align: middle; text-align: center; width: 100%; height: 260px; background-color: #d8d8d8; }
/* line 787, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 .image_block .responsive img { position: relative; max-height: auto; width: auto !important; height: 294px; vertical-align: middle; text-align: center; margin: 0 0 0 50%; left: -262px; top: -15px; }
/* line 800, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 .name_block { margin-left: 0 !important; }
/* line 803, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 .name_block, .teaser.contact-box.multiple-2016 a.button { margin-left: 3rem; }
@media (max-width: 1024px) { /* line 803, ../scss/Components/_Teaser.scss */
  .teaser.contact-box.multiple-2016 .name_block, .teaser.contact-box.multiple-2016 a.button { margin-left: 4.3rem; } }
/* line 809, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 .name_block.profile-link, .teaser.contact-box.multiple-2016 a.button.profile-link { left: 102px !important; margin-left: 0; }
/* line 813, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 .name_block.profile-link-only, .teaser.contact-box.multiple-2016 a.button.profile-link-only { left: 16px !important; margin-left: 0; }
/* line 817, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 .name_block.slide-up, .teaser.contact-box.multiple-2016 a.button.slide-up { margin-left: 0; left: 16px !important; }
/* line 822, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 a.button { margin-top: 0; margin-bottom: 15px; bottom: 0px !important; top: auto; }
/* line 827, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 a.button:after { content: ""; }
/* line 831, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 .name_block { width: 95%; color: #000; }
/* line 834, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 .name_block p { padding: 0; font-size: 0.875rem; line-height: 1rem; }
/* line 838, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 .name_block p.position { margin-bottom: 0; font-style: italic; }
/* line 843, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 .name_block h3 { margin-bottom: 5px; margin-top: 0rem; color: #000; }
/* line 849, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 .slide-down { display: block !important; position: absolute; z-index: 9999; width: 100%; height: 100%; min-height: 440px; background-color: #304646; opacity: 0.97; color: #000; color: #fff; font-size: 1rem; left: -100%; -webkit-transition: all .2s ease-out; transition: all .2s ease-out; overflow: hidden; }
/* line 866, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 .slide-down.slide-left { left: 0; -webkit-transition: all .2s ease-out; transition: all .2s ease-out; }
/* line 871, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 .slide-down .overlay { padding: .4rem 1.25rem 1.25rem; font-size: 0.875rem; line-height: 1.2rem; }
/* line 875, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 .slide-down .overlay [class^="icon-"], .teaser.contact-box.multiple-2016 .slide-down .overlay [class*=" icon-"] { line-height: 1.3rem; font-size: 1.125rem; }
/* line 879, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 .slide-down .overlay div { border-bottom: 1px solid rgba(255, 255, 255, 0.3); padding: 7px 0; }
/* line 883, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 .slide-down .overlay .office-hours-label { border-bottom: 0; padding: 7px 0 0 0; font-size: 1rem; font-weight: 500; }
/* line 889, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 .slide-down .overlay .office-hours { padding: 0px 0 7px 0; border-bottom: 0; }
/* line 893, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 .slide-down .overlay .overlay_block div, .teaser.contact-box.multiple-2016 .slide-down .overlay .overlay_role, .teaser.contact-box.multiple-2016 .slide-down .overlay .consutation-hours-label, .teaser.contact-box.multiple-2016 .slide-down .overlay .consultation-hours { border-bottom: none; padding: 0; }
/* line 903, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 .slide-down .overlay .overlay_block p { font-size: 0.875rem; margin: 5px 0 0 0 !important; padding: 0; line-height: 1rem; }
/* line 909, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 .slide-down .overlay .overlay_block h3 { font-size: 1.25rem; margin: 5px 0 0 0 !important; padding: 0; }
/* line 915, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 .slide-down .overlay .overlay_block .denomination { font-size: 0.875rem; font-weight: 300; padding: 0; line-height: 1.2rem; }
/* line 923, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 .slide-down .slide-close { position: absolute; bottom: 5px; left: 1rem; font-weight: bold; cursor: pointer; color: #fff; font-size: 0.875rem; padding: .25rem; border: 1px solid #fff; }
/* line 934, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 .slide-down .slide-close [class^="icon-"], .teaser.contact-box.multiple-2016 .slide-down .slide-close [class*=" icon-"] { margin-right: 0; }
/* line 937, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 .slide-down .slide-close:hover { text-decoration: underline; }
/* line 941, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 .slide-down .overlay-email { width: 100%; display: inline-block; }
/* line 944, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 .slide-down .overlay-email a { text-decoration: nonde; width: 80%; display: inline-block; color: #fff; word-break: break-word; -ms-word-break: break-all; word-wrap: break-word; }
/* line 954, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 .slide-down .overlay-phone { display: block; }
/* line 957, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 .slide-down .consutation-hours-label { margin-top: 1rem; font-weight: 500; }
/* line 961, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 .slide-down .office-hours-label { margin-top: 0rem; font-weight: 500; }
/* line 965, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 .slide-down [class^="icon-"], .teaser.contact-box.multiple-2016 .slide-down [class*=" icon-"] { vertical-align: top; margin-right: 0.9rem; font-size: 1rem; line-height: 1.2rem; }
/* line 970, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 .slide-down [class^="icon-"]:before, .teaser.contact-box.multiple-2016 .slide-down [class*=" icon-"]:before { vertical-align: top; }
/* line 975, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 .slide-down .consutation-hours-label { font-size: 1rem; }
/* line 979, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 .slide-down .office-hours-label, .teaser.contact-box.multiple-2016 .slide-down .office-hours, .teaser.contact-box.multiple-2016 .slide-down .consultation-hours { margin-left: 2rem; }
/* line 985, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 .slide-down .building-label { display: inline-block; width: 78%; word-break: break-word; -ms-word-break: break-all; word-wrap: break-word; }
/* line 993, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 .slide-up { position: absolute; bottom: 15px; top: auto; left: 15px; padding: 7px 10px 4px 10px; float: left; margin-right: 0; background: #66cc33; color: #fff; transition: all 0.5s; cursor: pointer; }
/* line 1005, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 .slide-up [class^="icon-"], .teaser.contact-box.multiple-2016 .slide-up [class*=" icon-"] { margin-right: 0; }
/* line 1008, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 .slide-up:hover { text-decoration: underline; background: #38920c; transition: all 0.5s; }
/* line 1015, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 .interaction_block { height: 100%; min-height: 430px; }
/* line 1019, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 .profile-link { position: absolute; bottom: 10px; left: auto; right: 54px; width: 35px; height: 19px; z-index: 1000; }

/* line 1033, ../scss/Components/_Teaser.scss */
a.apply_now { padding: 1rem; background: #aa3544; color: #fff; padding: 1rem; display: block; text-align: center; margin-bottom: 20px; position: relative; text-decoration: none; }
/* line 1043, ../scss/Components/_Teaser.scss */
a.apply_now span { margin-left: 0.5rem; position: absolute; top: 16px; }
/* line 1048, ../scss/Components/_Teaser.scss */
a.apply_now:hover { background: #71232d; text-decoration: underline; transition: all 0.5s; }

/* line 1055, ../scss/Components/_Teaser.scss */
a.apply_now.button-green { background: #72bf44; }

/* line 1059, ../scss/Components/_Teaser.scss */
a.apply_now.button-grey { background: #738488; }

/* line 1063, ../scss/Components/_Teaser.scss */
a.apply_now.button-green:hover { background: #38920c; }

/* line 1067, ../scss/Components/_Teaser.scss */
a.apply_now.button-grey:hover { background: #304646; }

/* line 1072, ../scss/Components/_Teaser.scss */
#content .contact-kachel.details h1 { margin-top: 0; margin-bottom: 0; }
/* line 1076, ../scss/Components/_Teaser.scss */
#content .contact-kachel.details .boxed_block { background: #f2f4f3; padding: 1.6rem; }
/* line 1080, ../scss/Components/_Teaser.scss */
#content .contact-kachel.details .data_block { width: 55%; float: left; margin-bottom: 1rem; }
/* line 1083, ../scss/Components/_Teaser.scss */
#content .contact-kachel.details .data_block [class^="icon-"], #content .contact-kachel.details .data_block [class*=" icon-"] { margin-right: 1rem; position: relative; top: 2px; }
/* line 1088, ../scss/Components/_Teaser.scss */
#content .contact-kachel.details .data_block h1 { text-transform: none; }
/* line 1092, ../scss/Components/_Teaser.scss */
#content .contact-kachel.details .data_block .position { font-style: italic; }
/* line 1095, ../scss/Components/_Teaser.scss */
#content .contact-kachel.details .data_block .place { margin: 1rem 0 1.2rem 0; }
/* line 1098, ../scss/Components/_Teaser.scss */
#content .contact-kachel.details .data_block .consutation-hours-label { margin-top: 1rem; }
/* line 1102, ../scss/Components/_Teaser.scss */
#content .contact-kachel.details .image_block { float: right; width: 38%; }
/* line 1105, ../scss/Components/_Teaser.scss */
#content .contact-kachel.details .image_block img { width: 100%; height: auto; }
/* line 1109, ../scss/Components/_Teaser.scss */
#content .contact-kachel.details .image_block:after { clear: both; }
/* line 1112, ../scss/Components/_Teaser.scss */
#content .contact-kachel.details .image_block figure.responsive { position: relative; padding-bottom: 56.25%; padding-top: 0; height: 260px; overflow: hidden; width: 100%; display: block; vertical-align: middle; }
/* line 1121, ../scss/Components/_Teaser.scss */
#content .contact-kachel.details .image_block figure.responsive img { position: relative; height: 294px; vertical-align: middle; text-align: center; margin: 0 0 0 50%; left: -262px; top: -15px; width: auto !important; }
/* line 1133, ../scss/Components/_Teaser.scss */
#content .contact-kachel.details .info_block { clear: both; }
/* line 1135, ../scss/Components/_Teaser.scss */
#content .contact-kachel.details .info_block h2 { margin-top: 3rem; }
/* line 1139, ../scss/Components/_Teaser.scss */
#content .contact-kachel.details .button { margin: 3rem 0; }
/* line 1142, ../scss/Components/_Teaser.scss */
#content .contact-kachel.details .email a { transition: all 0.5s; }
/* line 1144, ../scss/Components/_Teaser.scss */
#content .contact-kachel.details .email a:hover { text-decoration: underline; transition: all 0.5s; }
/* line 1151, ../scss/Components/_Teaser.scss */
#content .contact-kachel.details .name_block .denomination { font-size: 1.125rem; font-weight: 500; line-height: 1.375; }
/* line 1159, ../scss/Components/_Teaser.scss */
#content .contact-kachel.details .role .degree { font-size: 1rem; line-height: 1.375; }
/* line 1164, ../scss/Components/_Teaser.scss */
#content .contact-kachel.details .role .assignment { font-size: 1.125rem; line-height: 1.375; }
/* line 1174, ../scss/Components/_Teaser.scss */
#content .contact-kachel.details .contact_block { color: #000; padding: 20px 0; }
/* line 1186, ../scss/Components/_Teaser.scss */
#content .contact-kachel.details .contact_block .consutation-hours-label { font-size: 1.125rem; font-weight: 500; margin-top: 1rem; }
/* line 1196, ../scss/Components/_Teaser.scss */
#content .contact-kachel.details .vita-block .csc-bulletlist li, #content .contact-kachel.details .contact-text .csc-bulletlist li { line-height: 1.625; list-style: disc; }
/* line 1200, ../scss/Components/_Teaser.scss */
#content .contact-kachel.details .vita-block .csc-bulletlist li ul li, #content .contact-kachel.details .contact-text .csc-bulletlist li ul li { line-height: 1.1; list-style: circle; }
/* line 1205, ../scss/Components/_Teaser.scss */
#content .contact-kachel.details .vita-block .csc-bulletlist li a, #content .contact-kachel.details .contact-text .csc-bulletlist li a { font-weight: 300; }
/* line 1213, ../scss/Components/_Teaser.scss */
#content .contact-kachel.details .vita-block .csc-bulletlist li .download, #content .contact-kachel.details .contact-text .csc-bulletlist li .download { display: block; font-weight: 500; padding-left: 1.25rem; text-decoration: none; }
/* line 1219, ../scss/Components/_Teaser.scss */
#content .contact-kachel.details .vita-block .csc-bulletlist li .download:before, #content .contact-kachel.details .contact-text .csc-bulletlist li .download:before { display: block; margin-right: 0.625rem; padding-left: 0.75rem; font-size: 1rem; font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\ec82"; }
/* line 1236, ../scss/Components/_Teaser.scss */
#content .contact-kachel.details .vita-block .csc-bulletlist li .download:hover, #content .contact-kachel.details .contact-text .csc-bulletlist li .download:hover { text-decoration: underline; }
/* line 1241, ../scss/Components/_Teaser.scss */
#content .contact-kachel.details .vita-block .csc-bulletlist li .external-link, #content .contact-kachel.details .contact-text .csc-bulletlist li .external-link { display: block; font-weight: 500; padding-left: 1.25rem; text-decoration: none; }
/* line 1247, ../scss/Components/_Teaser.scss */
#content .contact-kachel.details .vita-block .csc-bulletlist li .external-link:before, #content .contact-kachel.details .contact-text .csc-bulletlist li .external-link:before { display: block; margin-right: 0.625rem; padding-left: 0.75rem; font-size: 0.875rem; font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\edb9"; }
/* line 1264, ../scss/Components/_Teaser.scss */
#content .contact-kachel.details .vita-block .csc-bulletlist li .external-link:hover, #content .contact-kachel.details .contact-text .csc-bulletlist li .external-link:hover { text-decoration: underline; }

/* line 1273, ../scss/Components/_Teaser.scss */
.caption.big-target-click-zone { cursor: pointer; padding: 1rem 1rem 0.5rem 1rem; background: #66cc33; transition: all 0.5s; }
/* line 1278, ../scss/Components/_Teaser.scss */
.caption.big-target-click-zone:hover { background: #38920c; transition: all 0.5s; text-decoration: underline; }
/* line 1283, ../scss/Components/_Teaser.scss */
.caption.big-target-click-zone p, .caption.big-target-click-zone h3 { background: none; }
/* line 1285, ../scss/Components/_Teaser.scss */
.caption.big-target-click-zone p:hover, .caption.big-target-click-zone h3:hover { text-decoration: underline; }

/* line 1291, ../scss/Components/_Teaser.scss */
.infobox { margin-bottom: 20px; border: 1px solid #d8d8d8; padding: 1rem; }
/* line 1295, ../scss/Components/_Teaser.scss */
.infobox h3 { margin-top: 0; }
/* line 1298, ../scss/Components/_Teaser.scss */
.infobox li { margin-bottom: 0.625rem; }
/* line 1300, ../scss/Components/_Teaser.scss */
.infobox li .icon-arrow-right { font-size: 0.875rem; margin-left: 0.625rem; }
/* line 1305, ../scss/Components/_Teaser.scss */
.infobox li a { color: #66cc33; transition: all 0.5s; }
/* line 1308, ../scss/Components/_Teaser.scss */
.infobox li a :after { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: "\edb9"; }
/* line 1320, ../scss/Components/_Teaser.scss */
.infobox li a:hover { text-decoration: underline; color: #38920c; transition: all 0.5s; }

/* line 1331, ../scss/Components/_Teaser.scss */
.contact-news h3.teaserHeader { margin: 0; padding: 0.625rem; background: #7f8f8f; color: #fff; font-size: 1rem; }
/* line 1338, ../scss/Components/_Teaser.scss */
.contact-news .contact-box { padding-bottom: 0.625rem !important; }
/* line 1340, ../scss/Components/_Teaser.scss */
.contact-news .contact-box .function { line-height: 1.2rem; margin-bottom: 0.625rem; }
/* line 1345, ../scss/Components/_Teaser.scss */
.contact-news .contact-box .image_block .responsive { text-align: left !important; margin-left: 0.625rem; }
/* line 1350, ../scss/Components/_Teaser.scss */
.contact-news .contact-box .name_block { z-index: 999; }
/* line 1353, ../scss/Components/_Teaser.scss */
.contact-news .contact-box h3.contact-header { margin: 0 0 0.625rem 0; padding: 0.625rem; background: #7f8f8f; color: #fff; }
/* line 1360, ../scss/Components/_Teaser.scss */
.contact-news .contact-box .email-overlay span { float: left; margin-right: 0.625rem; }
/* line 1364, ../scss/Components/_Teaser.scss */
.contact-news .contact-box .email-overlay a { width: 85%; margin-top: -3px; display: inline-block; overflow-wrap: break-word; line-height: 1.1rem; }
/* line 1372, ../scss/Components/_Teaser.scss */
.contact-news .contact-box .phone-overlay { display: block; }
/* line 1375, ../scss/Components/_Teaser.scss */
.contact-news .contact-box .place { display: block; padding: 0.25rem 0; }
/* line 1382, ../scss/Components/_Teaser.scss */
.contact-news .contact-box.multiple-2016 .image_block .responsive { text-align: left !important; margin-left: 0rem; }
/* line 1387, ../scss/Components/_Teaser.scss */
.contact-news .contact-box.multiple-2016 .interaction_block a.button { margin-bottom: 0; }

/* line 1394, ../scss/Components/_Teaser.scss */
.content-header .contact-news .contact-box.multiple-2016 .interaction_block a.button { margin-bottom: 15px; }

/* line 1399, ../scss/Components/_Teaser.scss */
.teaser.contact-box-prof.contact-box-free .interaction_block .slide-up { bottom: 5px !important; text-decoration: none; }

/* line 1407, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-free.contact-time, .teaser.contact-box.contact-box-header.contact-time { padding-bottom: 2.5rem !important; }
/* line 1411, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-free .image_block .responsive, .teaser.contact-box.contact-box-header .image_block .responsive { width: 140px; height: 160px; background: none; padding-bottom: 0; margin-bottom: 10px; }
/* line 1419, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-free .interaction_block, .teaser.contact-box.contact-box-header .interaction_block { position: absolute; top: 0px; left: 0; width: 100%; height: auto; height: 100%; }
/* line 1427, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-free .slide-up, .teaser.contact-box.contact-box-header .slide-up { position: absolute; top: auto; bottom: 1rem; left: 1rem; margin-right: 0; padding: 8px 0; float: right; color: #fff; transition: all 0.5s; cursor: pointer; text-decoration: none; }
/* line 1440, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-free .slide-up .icon-phone, .teaser.contact-box.contact-box-free .slide-up .icon-clock, .teaser.contact-box.contact-box-header .slide-up .icon-phone, .teaser.contact-box.contact-box-header .slide-up .icon-clock { padding: 10px; background: #66cc33; margin-right: 0; }
/* line 1446, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-free .slide-up .icon-phone, .teaser.contact-box.contact-box-header .slide-up .icon-phone { margin-right: 10px; }
/* line 1451, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-free .detail-link_adress, .teaser.contact-box.contact-box-header .detail-link_adress { position: absolute; left: 111px; bottom: 14px; }
/* line 1455, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-free .detail-link_adress a, .teaser.contact-box.contact-box-header .detail-link_adress a { background-color: #66cc33; color: #fff; padding: 7.5px 22px; font-weight: 500; }
/* line 1461, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-free .detail-link_adress a:hover, .teaser.contact-box.contact-box-header .detail-link_adress a:hover { background-color: #38920c !important; transition: all 0.5s; }
/* line 1466, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-free .slide-down, .teaser.contact-box.contact-box-header .slide-down { display: none; position: absolute; z-index: 999; width: 100%; height: 100%; background-color: #304646; opacity: 0.97; color: #000; color: #fff; font-size: 1rem; }
/* line 1477, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-free .slide-down .overlay, .teaser.contact-box.contact-box-header .slide-down .overlay { padding: 1.25rem; font-size: 1rem; }
/* line 1480, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-free .slide-down .overlay .contact_name, .teaser.contact-box.contact-box-header .slide-down .overlay .contact_name { display: block; margin-bottom: 0.5rem; font-size: 1.3rem; }
/* line 1485, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-free .slide-down .overlay .phone-overlay, .teaser.contact-box.contact-box-header .slide-down .overlay .phone-overlay { display: block; margin-bottom: 10px; }
/* line 1490, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-free .slide-down .slide-close, .teaser.contact-box.contact-box-header .slide-down .slide-close { position: absolute; bottom: 1rem; left: 1.5rem; font-weight: bold; cursor: pointer; font-size: 0.875rem; color: #fff; padding: 1.5rem; text-decoration: none; }
/* line 1500, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-free .slide-down .slide-close .icon-cross, .teaser.contact-box.contact-box-header .slide-down .slide-close .icon-cross { margin-right: 0; }

/* line 1507, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-header { padding: 0.625rem 1.25rem 2rem 1.25rem; }
/* line 1509, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-header .image_block { margin-bottom: 0; }

/* line 1514, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-free { min-height: auto !important; }
/* line 1517, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-free .image_block .responsive { width: auto; height: auto; background: none; padding-bottom: 100%; }
/* line 1524, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-free .name_block { width: 89%; }
/* line 1526, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-free .name_block [class^="icon-"], .teaser.contact-box.contact-box-free .name_block [class*=" icon-"] { margin-right: 0.625rem; }
/* line 1529, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-free .name_block h3 { margin-bottom: 0.5rem !important; padding-left: 0 !important; }
/* line 1534, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-free .name_block .name h3, .teaser.contact-box.contact-box-free .name_block .function, .teaser.contact-box.contact-box-free .name_block p.role { padding: 0px; }
/* line 1541, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-free .interaction_block .slide-close { padding: 20px; top: auto; bottom: 0 !important; right: auto; left: 0 !important; text-decoration: none; }

/* line 1552, ../scss/Components/_Teaser.scss */
.tmpl_leaf { background: url("/fileadmin/dev_templates_deleteplease/Bildmarke_HFD-White-Bitmap.png") no-repeat; background-size: contain; }

/* line 1558, ../scss/Components/_Teaser.scss */
.grid .teaser.was-machen-mit ul li { margin-left: 0 !important; list-style: none !important; font-size: 1rem !important; }
/* line 1562, ../scss/Components/_Teaser.scss */
.grid .teaser.was-machen-mit ul li a { color: #000; }
/* line 1565, ../scss/Components/_Teaser.scss */
.grid .teaser.was-machen-mit ul li a span { border-radius: 15px; color: #fff; display: inline-block; font-size: 11px; height: 30px; line-height: 32px; margin: 0 0.875rem 0 0; text-align: center; width: 30px; }
/* line 1575, ../scss/Components/_Teaser.scss */
.grid .teaser.was-machen-mit ul li a span.fb_632 { background: #004a80; }
/* line 1577, ../scss/Components/_Teaser.scss */
.grid .teaser.was-machen-mit ul li a span.fb_632:before { content: 'AI'; color: #fff; }
/* line 1582, ../scss/Components/_Teaser.scss */
.grid .teaser.was-machen-mit ul li a span.fb_1648 { background: #6baed5; }
/* line 1584, ../scss/Components/_Teaser.scss */
.grid .teaser.was-machen-mit ul li a span.fb_1648:before { content: 'ET'; color: #000; }
/* line 1589, ../scss/Components/_Teaser.scss */
.grid .teaser.was-machen-mit ul li a span.fb_746 { background: #008f94; }
/* line 1591, ../scss/Components/_Teaser.scss */
.grid .teaser.was-machen-mit ul li a span.fb_746:before { content: 'LT'; color: #000; }
/* line 1596, ../scss/Components/_Teaser.scss */
.grid .teaser.was-machen-mit ul li a span.fb_140 { background: #ed0677; }
/* line 1598, ../scss/Components/_Teaser.scss */
.grid .teaser.was-machen-mit ul li a span.fb_140:before { content: 'Oe'; color: #000; }
/* line 1603, ../scss/Components/_Teaser.scss */
.grid .teaser.was-machen-mit ul li a span.fb_1420 { background: #b1ded4; }
/* line 1605, ../scss/Components/_Teaser.scss */
.grid .teaser.was-machen-mit ul li a span.fb_1420:before { content: 'GW'; color: #000; }
/* line 1610, ../scss/Components/_Teaser.scss */
.grid .teaser.was-machen-mit ul li a span.fb_903 { background: #f58220; }
/* line 1612, ../scss/Components/_Teaser.scss */
.grid .teaser.was-machen-mit ul li a span.fb_903:before { content: 'SK'; color: #000; }
/* line 1617, ../scss/Components/_Teaser.scss */
.grid .teaser.was-machen-mit ul li a span.fb_910 { background: #ffe600; }
/* line 1619, ../scss/Components/_Teaser.scss */
.grid .teaser.was-machen-mit ul li a span.fb_910:before { content: 'SW'; color: #000; }
/* line 1624, ../scss/Components/_Teaser.scss */
.grid .teaser.was-machen-mit ul li a span.fb_xxx { background: #0072bc; }
/* line 1626, ../scss/Components/_Teaser.scss */
.grid .teaser.was-machen-mit ul li a span.fb_xxx:before { content: 'W'; color: #fff; }

/* line 1635, ../scss/Components/_Teaser.scss */
.grid .teaser.was-machen-mit ul li span:after { content: ''; clear: both; }

/* line 1640, ../scss/Components/_Teaser.scss */
#content .layout .teaser.contact-box.contact-box-prof.contact-box-free h3.contact-header { background: #7f8f8f; padding: 12px; margin-top: 0px; }

/* line 1646, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-prof.contact-box-free .slide-up { background: none; bottom: 0.625rem; left: 0.625rem; text-decoration: none; }

/* line 1654, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-prof.contact-box-free .image_block .responsive { max-width: 150px; height: 185px; }
/* line 1657, ../scss/Components/_Teaser.scss */
.teaser.contact-box.contact-box-prof.contact-box-free .image_block .responsive img { position: absolute; top: 0; left: 0; width: 100% !important; height: auto !important; }

/* line 1668, ../scss/Components/_Teaser.scss */
.contact-list-for-slide-out-tab ul { margin-left: 0; }
/* line 1671, ../scss/Components/_Teaser.scss */
.contact-list-for-slide-out-tab .contact-list-header { padding-left: 0 !important; }
/* line 1673, ../scss/Components/_Teaser.scss */
.contact-list-for-slide-out-tab .contact-list-header h3 { margin-bottom: 1rem !important; }
/* line 1677, ../scss/Components/_Teaser.scss */
.contact-list-for-slide-out-tab .role { font-size: 1rem !important; font-weight: 300 !important; margin-bottom: 1rem; line-height: 1.375rem !important; }
/* line 1683, ../scss/Components/_Teaser.scss */
.contact-list-for-slide-out-tab .contact-list-content { padding-left: 0 !important; }
/* line 1686, ../scss/Components/_Teaser.scss */
.contact-list-for-slide-out-tab .contact-info-data { font-weight: 500 !important; }
/* line 1688, ../scss/Components/_Teaser.scss */
.contact-list-for-slide-out-tab .contact-info-data a { color: #fff !important; font-weight: 500; }
/* line 1691, ../scss/Components/_Teaser.scss */
.contact-list-for-slide-out-tab .contact-info-data a:hover { text-decoration: underline; }

/* line 1698, ../scss/Components/_Teaser.scss */
dd p { margin-bottom: 0; }

/* line 1702, ../scss/Components/_Teaser.scss */
dd.with-additional-text p { font-size: 1rem; margin-bottom: 0; }

/* line 1709, ../scss/Components/_Teaser.scss */
.fb-buttonlink span { display: none; }

/* line 1713, ../scss/Components/_Teaser.scss */
.fb_button { width: auto !important; max-width: 645px !important; float: none !important; }
/* line 1717, ../scss/Components/_Teaser.scss */
.fb_button h1 { border: none !important; }
/* line 1719, ../scss/Components/_Teaser.scss */
.fb_button h1 span { border: none !important; padding-right: 0 !important; }

/* line 1726, ../scss/Components/_Teaser.scss */
.caption-text p .icon-arrowlink { color: #fff !important; }

/* line 1730, ../scss/Components/_Teaser.scss */
#content .layout .unit:not(.col-right) .teaserbox.black-on-grey > ul.csc-bulletlist { margin-left: 30px; }
/* line 1732, ../scss/Components/_Teaser.scss */
#content .layout .unit:not(.col-right) .teaserbox.black-on-grey > ul.csc-bulletlist li { list-style: disc !important; }

/* line 1737, ../scss/Components/_Teaser.scss */
.teaserbox ul li a { hyphens: auto; }
/* line 1739, ../scss/Components/_Teaser.scss */
.teaserbox ul li a:before { top: -4px !important; }

/* line 1744, ../scss/Components/_Teaser.scss */
.detail-link_adress a { text-decoration: none !important; }

@media screen and (max-width: 1024px) { /* line 1749, ../scss/Components/_Teaser.scss */
  .teaser.contact-box.contact-box-free .detail-link_adress a, .teaser.contact-box.contact-box-header .detail-link_adress a { padding: 7.5px 10px; } }
/* line 1755, ../scss/Components/_Teaser.scss */
#pageid-1 .miniteaser > .teaser { min-height: 200px; }

/* line 1759, ../scss/Components/_Teaser.scss */
#rund-ums-fach .teaser.info-box > a { padding: 0 10px; }

/* line 1766, ../scss/Components/_Teaser.scss */
.teaserbox > p { hyphens: none; }

/* line 1773, ../scss/Components/_Teaser.scss */
.one-quarter.col-right .teaserbox > p { hyphens: auto !important; }

/* line 1779, ../scss/Components/_Teaser.scss */
.contact-kachel.details .contact-text a { color: #000; position: relative; padding-left: 1rem; display: inline-block; }
/* line 1785, ../scss/Components/_Teaser.scss */
.contact-kachel.details .contact-text a:before { display: block; content: '>'; padding: 0; color: #6c3; background-color: transparent; font-family: "TheSans"; font-size: 18px; font-weight: 300; position: absolute; top: 0px; left: 3px; }

/* line 1801, ../scss/Components/_Teaser.scss */
#pageid-1134 .contact-kachel.details .contact-text .external-link, #pageid-1134 .contact-kachel.details .contact-text .download { color: #000; position: relative; padding-left: 1rem; display: inline-block; }
/* line 1808, ../scss/Components/_Teaser.scss */
#pageid-1134 .contact-kachel.details .contact-text .external-link:before, #pageid-1134 .contact-kachel.details .contact-text .download:before { display: block; content: '>'; padding: 0; color: #6c3; background-color: transparent; font-family: "TheSans"; font-size: 18px; font-weight: 300; position: absolute; top: 5px; left: -15px; }

/* line 1824, ../scss/Components/_Teaser.scss */
.col-right .teaser .button { left: 16px !important; }
/* line 1827, ../scss/Components/_Teaser.scss */
.col-right #content .layout .teaser .button { left: 0 !important; }

/* line 1833, ../scss/Components/_Teaser.scss */
#content .layout .teaser .interaction_block a.button.profile-link { left: -5px; }

/* line 1837, ../scss/Components/_Teaser.scss */
.contact-box-row .teaser.multiple-2016, .contact-box-row .teaser.multiple-2016 .interaction_block { min-height: 430px; }

/* line 1842, ../scss/Components/_Teaser.scss */
#content .layout .teaser-multilink p { padding-left: 16px; }

@media screen and (max-width: 530px) { /* line 1847, ../scss/Components/_Teaser.scss */
  #content .contact-kachel.details .image_block { float: none; width: 100%; }
  /* line 1850, ../scss/Components/_Teaser.scss */
  #content .contact-kachel.details .image_block figure.responsive { padding-bottom: 0; height: auto !important; }
  /* line 1856, ../scss/Components/_Teaser.scss */
  #content .contact-kachel.details .data_block { float: none; width: 100%; } }
/* line 1862, ../scss/Components/_Teaser.scss */
.content-header .one-quarter .teaser.contact-box.multiple-2016 { height: auto !important; min-height: 345px; padding-bottom: 0 !important; background-color: #7f8f8f !important; color: #fff; border: none; }
/* line 1870, ../scss/Components/_Teaser.scss */
.content-header .one-quarter .teaser.contact-box.multiple-2016 .name_block p, .content-header .one-quarter .teaser.contact-box.multiple-2016 .name_block h3 { color: #fff; }
/* line 1873, ../scss/Components/_Teaser.scss */
.content-header .one-quarter .teaser.contact-box.multiple-2016 .name_block p { margin-left: 16px; }
/* line 1877, ../scss/Components/_Teaser.scss */
.content-header .one-quarter .teaser.contact-box.multiple-2016 .image_block .responsive { height: 180px; }
/* line 1879, ../scss/Components/_Teaser.scss */
.content-header .one-quarter .teaser.contact-box.multiple-2016 .image_block .responsive img { height: 250px; left: -235px; top: -25px; }
/* line 1885, ../scss/Components/_Teaser.scss */
.content-header .one-quarter .teaser.contact-box.multiple-2016 .interaction_block { min-height: 345px; }
/* line 1887, ../scss/Components/_Teaser.scss */
.content-header .one-quarter .teaser.contact-box.multiple-2016 .interaction_block .slide-down { min-height: 345px; }

/* line 1895, ../scss/Components/_Teaser.scss */
.contact-list .ui-accordion .contact-list-content .image_block { height: 272px !important; }
/* line 1897, ../scss/Components/_Teaser.scss */
.contact-list .ui-accordion .contact-list-content .image_block figure.responsive { height: 100%; }
/* line 1899, ../scss/Components/_Teaser.scss */
.contact-list .ui-accordion .contact-list-content .image_block figure.responsive img { position: relative; max-height: auto; width: auto !important; height: 294px; vertical-align: middle; text-align: center; margin: 0 0 0 50%; left: -262px; top: -15px; }

@media screen and (min-width: 769px) and (max-width: 1024px) { /* line 1917, ../scss/Components/_Teaser.scss */
  #content .contact-kachel.details .image_block { width: 44% !important; }
  /* line 1920, ../scss/Components/_Teaser.scss */
  .contact-list .ui-accordion .contact-list-content .image_block { width: 32.5% !important; }
  /* line 1923, ../scss/Components/_Teaser.scss */
  .teaser.contact-box.multiple-2016 .slide-down .overlay .overlay_block h3 { padding-left: 0 !important; color: #fff; }
  /* line 1927, ../scss/Components/_Teaser.scss */
  .content-header .contact-news .contact-box.multiple-2016 .slide-down .overlay { font-size: 0.75rem; }
  /* line 1929, ../scss/Components/_Teaser.scss */
  .content-header .contact-news .contact-box.multiple-2016 .slide-down .overlay .overlay_block p, .content-header .contact-news .contact-box.multiple-2016 .slide-down .overlay .consutation-hours-label { font-size: 0.75rem; }
  /* line 1933, ../scss/Components/_Teaser.scss */
  .content-header .contact-news .contact-box.multiple-2016 .slide-down .overlay .overlay_block h3 { padding-left: 0 !important; font-size: 1rem; }
  /* line 1937, ../scss/Components/_Teaser.scss */
  .content-header .contact-news .contact-box.multiple-2016 .slide-down .overlay .consutation-hours-label { margin-top: 0.5rem; } }
@media screen and (min-width: 1024px) and (max-width: 1199px) { /* line 1945, ../scss/Components/_Teaser.scss */
  .whole > .three-quarters.layout .grid .half, .whole > .three-quarters.layout .grid .two-thirds, .whole > .three-quarters.layout .grid .one-third { width: 50%; padding: 0 10px !important; } }
@media screen and (min-width: 668px) and (max-width: 1023px) { /* line 1955, ../scss/Components/_Teaser.scss */
  .contact-kachel.details > .unit.half { width: 100% !important; }
  /* line 1958, ../scss/Components/_Teaser.scss */
  .content-header .unit .one-quarter .contact-news .teaserHeader { width: 47.8%; margin: 0 auto; }
  /* line 1962, ../scss/Components/_Teaser.scss */
  .content-header .unit .one-quarter .teaser.contact-box.multiple-2016 { float: none !important; margin: 0 auto !important; }
  /* line 1966, ../scss/Components/_Teaser.scss */
  .whole > .three-quarters.layout .grid .half, .whole > .three-quarters.layout .grid .two-thirds, .whole > .three-quarters.layout .grid .one-third { width: 50%; padding: 0 10px !important; } }
@media screen and (min-width: 666px) and (max-width: 750px) { /* line 1976, ../scss/Components/_Teaser.scss */
  .contact-list .ui-accordion .contact-list-content .unit.half { margin-top: 10px; padding-left: 10px !important; }
  /* line 1981, ../scss/Components/_Teaser.scss */
  .contact-list .ui-accordion .contact-list-header { padding-left: 10px !important; }
  /* line 1983, ../scss/Components/_Teaser.scss */
  .contact-list .ui-accordion .contact-list-header .name { width: 85%; margin-bottom: 10px; }
  /* line 1987, ../scss/Components/_Teaser.scss */
  .contact-list .ui-accordion .contact-list-header .denomination, .contact-list .ui-accordion .contact-list-header .position { width: 85%; float: left; }
  /* line 1994, ../scss/Components/_Teaser.scss */
  .content-header .one-quarter .teaser.contact-box.multiple-2016 { width: 100% !important; }
  /* line 1997, ../scss/Components/_Teaser.scss */
  .grid .unit .unit .unit.contact-box-row .unit.one-quarter:nth-child(even), .grid .unit .unit .unit.contact-box-row .unit.one-quarter:nth-child(odd), .grid .unit .unit .unit.contact-box-row .unit.one-quarter, .three-quarters.layout .contact-box-row .one-quarter:nth-child(odd), .three-quarters.layout .contact-box-row .one-quarter:nth-child(even) { padding: 0 !important; }
  /* line 2004, ../scss/Components/_Teaser.scss */
  .teaser.contact-box.multiple-2016 .slide-up, #content .layout .teaser .slide-down + .button, .teaser .slide-down + .button { height: auto; padding: 7px 10px !important; }
  /* line 2009, ../scss/Components/_Teaser.scss */
  #content .layout .teaser .slide-down + .button, .teaser .slide-down + .button { height: 20px; }
  /* line 2012, ../scss/Components/_Teaser.scss */
  #content .layout .teaser.contact-box.contact-box-prof .name_block .name h3 { font-size: 1.5rem !important; }
  /* line 2015, ../scss/Components/_Teaser.scss */
  .content-header .unit .one-quarter .teaser.contact-box.multiple-2016 { float: none !important; margin: 0 auto !important; }
  /* line 2020, ../scss/Components/_Teaser.scss */
  .content-header > .unit > .unit.one-quarter { width: 50% !important; }
  /* line 2023, ../scss/Components/_Teaser.scss */
  #content > .grid.whole > .layout > .grid > .unit { width: 50% !important; padding: 10px !important; } }
@media screen and (min-width: 320px) and (max-width: 750px) { /* line 2032, ../scss/Components/_Teaser.scss */
  .content-header .unit .one-quarter .teaser.contact-box.multiple-2016 { float: none !important; margin: 0 auto !important; }
  /* line 2036, ../scss/Components/_Teaser.scss */
  .content-header .unit .one-quarter .teaser.contact-box.multiple-2016 { width: 100% !important; float: none !important; margin: 0 auto !important; }
  /* line 2041, ../scss/Components/_Teaser.scss */
  #content > .grid.whole > .layout > .grid > .unit { padding: 10px !important; }
  /* line 2045, ../scss/Components/_Teaser.scss */
  #content .layout .teaser.contact-box.contact-box-prof .name_block .position, #content .layout .teaser.contact-box.contact-box-prof .name_block .function, #content .layout .teaser.contact-box.contact-box-prof .name_block .title p { font-size: 1rem !important; line-height: 1.25rem !important; }
  /* line 2052, ../scss/Components/_Teaser.scss */
  .content-header .unit .one-quarter .teaser.contact-box.multiple-2016 { width: 100%; }
  /* line 2056, ../scss/Components/_Teaser.scss */
  .contact-list li .image_block { margin-bottom: 20px; }
  /* line 2059, ../scss/Components/_Teaser.scss */
  .contact-list .ui-accordion .contact-list-content, .contact-list .ui-accordion .contact-list-header { padding-left: 10px !important; } }
@media screen and (min-width: 568px) and (max-width: 750px) { /* line 2066, ../scss/Components/_Teaser.scss */
  .content-header .unit .one-quarter .contact-news .teaserHeader { width: 47.8%; margin: 0 auto; }
  /* line 2070, ../scss/Components/_Teaser.scss */
  .content-header .unit .one-quarter .teaser.contact-box.multiple-2016 { width: 50% !important; float: none !important; margin: 0 auto !important; } }
@media screen and (min-width: 320px) and (max-width: 480px) { /* line 2079, ../scss/Components/_Teaser.scss */
  .contact-list .ui-accordion .contact-list-header span.name { width: 80%; }
  /* line 2083, ../scss/Components/_Teaser.scss */
  .contact-list .ui-accordion .contact-list-header span.denomination { display: none; } }
/* line 2088, ../scss/Components/_Teaser.scss */
#content .layout .teaser.multiple-2016 .button, .teaser.multiple-2016 .button { padding: 5px 10px !important; height: 20px !important; font-size: 0.875rem !important; }

/* line 2094, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 { border-top: 0 !important; }

/* line 2098, ../scss/Components/_Teaser.scss */
.teaser.contact-box.multiple-2016 .slide-down .overlay .overlay_block h3 { padding-left: 0px !important; }

@media screen and (max-width: 667px) { /* line 2103, ../scss/Components/_Teaser.scss */
  .layout.no_subnav .fb_headline .fb_designator { position: absolute; right: 0 !important; } }
@media screen and (max-width: 530px) { /* line 2110, ../scss/Components/_Teaser.scss */
  .wrapper #content .fb_headline { min-height: 70px !important; } }
/* line 2115, ../scss/Components/_Teaser.scss */
.hlb_microsite .unit.half .contact-list .image_block.one-quarter { width: 45%; }

/* line 2119, ../scss/Components/_Teaser.scss */
.hlb_microsite .unit.half .contact-list .image_block + .half { width: 45% !important; }

@media screen and (max-width: 1024px) and (min-width: 769px) { /* line 2124, ../scss/Components/_Teaser.scss */
  .hlb_microsite .contact-list .ui-accordion .contact-list-content .image_block { width: 50% !important; } }
@media screen and (min-width: 769px) { /* line 2130, ../scss/Components/_Teaser.scss */
  .contact-list li .denomination { display: block; width: 55%; float: left; } }
/* line 2137, ../scss/Components/_Teaser.scss */
#rund-ums-fach > .unit:last-child { padding-right: 20px !important; }

/* line 2141, ../scss/Components/_Teaser.scss */
.course-detail #rund-ums-fach ul li a:before { display: block; }

/* line 2145, ../scss/Components/_Teaser.scss */
.teaserbox a.fb_ai, .teaserbox a.fb_et, .teaserbox a.fb_lt, .teaserbox a.fb_oe, .teaserbox a.fb_gw, .teaserbox a.fb_sk, .teaserbox a.fb_sw, .teaserbox a.fb_w { padding-left: 0 !important; }

/* line 2155, ../scss/Components/_Teaser.scss */
.teaserbox a.fb_ai:before, .teaserbox a.fb_et:before, .teaserbox a.fb_lt:before, .teaserbox a.fb_oe:before, .teaserbox a.fb_gw:before, .teaserbox a.fb_sk:before, .teaserbox a.fb_sw:before, .teaserbox a.fb_w:before { background: #004a80 !important; content: 'AI' !important; color: #fff !important; border-radius: 15px; padding: 0px; font-size: 11px !important; line-height: 32px; height: 30px; width: 30px; display: inline-block; text-align: center; float: left; margin: 0 0.625rem 0 0; position: relative !important; left: unset !important; }

/* line 2179, ../scss/Components/_Teaser.scss */
.teaserbox a.fb_et:before { content: 'ET' !important; background: #6baed5 !important; }

/* line 2183, ../scss/Components/_Teaser.scss */
.teaserbox a.fb_lt:before { content: 'LT' !important; background: #008f94 !important; }

/* line 2187, ../scss/Components/_Teaser.scss */
.teaserbox a.fb_oe:before { content: 'Oe' !important; background: #ed0677 !important; }

/* line 2191, ../scss/Components/_Teaser.scss */
.teaserbox a.fb_gw:before { content: 'GW' !important; background: #b1ded4 !important; }

/* line 2195, ../scss/Components/_Teaser.scss */
.teaserbox a.fb_sk:before { content: 'SK' !important; background: #f58220 !important; }

/* line 2199, ../scss/Components/_Teaser.scss */
.teaserbox a.fb_sw:before { content: 'SW' !important; background: #ffe600 !important; }

/* line 2203, ../scss/Components/_Teaser.scss */
.teaserbox a.fb_w:before { content: 'W' !important; background: #0072bc !important; }

/* line 1, ../scss/Components/_Quicklinks.scss */
.sidebar.grey.quicklinksbox { background-color: #f0f5f0; color: #000; }
/* line 4, ../scss/Components/_Quicklinks.scss */
.sidebar.grey.quicklinksbox a { color: #000; }
/* line 7, ../scss/Components/_Quicklinks.scss */
.sidebar.grey.quicklinksbox h4 { margin-bottom: 0; font-size: 1rem; }

/* line 13, ../scss/Components/_Quicklinks.scss */
.quicklinks { padding-left: 0; margin: 0 -10px; }

/* line 18, ../scss/Components/_Quicklinks.scss */
.quicklinks li { list-style: none; }

/* line 22, ../scss/Components/_Quicklinks.scss */
.quicklinks > li > a { float: left; width: 19%; height: 80px; margin: 8px 12px 8px 10px; text-align: center; color: #fff; text-decoration: none; text-transform: uppercase; font-size: 11px; font-weight: 500; line-height: 14px; }

/* line 36, ../scss/Components/_Quicklinks.scss */
.quicklinks > li > a > span { background-color: #66cc33; line-height: 60px; font-size: 2.75rem; width: 75px; height: 60px; float: left; color: #fff; margin-bottom: 3px; -webkit-transition: all .25s linear; transition: all .25s linear; }

/* line 49, ../scss/Components/_Quicklinks.scss */
.quicklinks > li > a:hover { text-decoration: underline; }
/* line 51, ../scss/Components/_Quicklinks.scss */
.quicklinks > li > a:hover > span { background-color: #304646; }

/* line 56, ../scss/Components/_Quicklinks.scss */
.quicklinks:after { content: ""; display: table; clear: both; }

/* line 5, ../scss/Components/_Appointments.scss */
.cag-events-calendar a.more-events { text-decoration: none; display: block; text-align: center; font-weight: bold; }
/* line 11, ../scss/Components/_Appointments.scss */
.cag-events-calendar a.more-events span { font-size: 25px; position: relative; top: 4px; left: 15px; }
/* line 18, ../scss/Components/_Appointments.scss */
.cag-events-calendar a.more-events span:before { content: "\ed5c"; }
/* line 24, ../scss/Components/_Appointments.scss */
.cag-events-calendar .title { font-weight: bold; }
/* line 30, ../scss/Components/_Appointments.scss */
.cag-events-calendar .unit h1 { display: inline-block; font-size: 37px; font-weight: bold; margin: 0; text-transform: uppercase; }
/* line 38, ../scss/Components/_Appointments.scss */
.cag-events-calendar .unit h1 + a { font-size: 15px; font-weight: bold; float: right; color: #000; }
/* line 44, ../scss/Components/_Appointments.scss */
.cag-events-calendar .unit h1 + a:before { content: "\ea60"; font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
/* line 60, ../scss/Components/_Appointments.scss */
.cag-events-calendar .unit > .unit { padding-left: 0 !important; }
/* line 69, ../scss/Components/_Appointments.scss */
.cag-events-calendar .today { margin: 1rem 0; }
/* line 73, ../scss/Components/_Appointments.scss */
.cag-events-calendar .today h2 { margin-bottom: .5rem; padding-bottom: 5px; font-size: 32px; border-bottom: 1px solid #9B9B9B; }
/* line 83, ../scss/Components/_Appointments.scss */
.cag-events-calendar .tomorrow-plus div { float: left; position: relative; top: 35px; width: 19% !important; }
/* line 90, ../scss/Components/_Appointments.scss */
.cag-events-calendar .tomorrow-plus .submit-filter { width: 7% !important; }
/* line 93, ../scss/Components/_Appointments.scss */
.cag-events-calendar .tomorrow-plus .reset-filter { width: 13% !important; margin-left: 20px !important; }
/* line 98, ../scss/Components/_Appointments.scss */
.cag-events-calendar .tomorrow-plus .one-quarter { padding-top: 10px; }
/* line 102, ../scss/Components/_Appointments.scss */
.cag-events-calendar .tomorrow-plus .one-quarter a { margin-left: 25px; font-size: 27px; color: #000; }
/* line 110, ../scss/Components/_Appointments.scss */
.cag-events-calendar .week-range { width: 100% !important; margin-bottom: 5px; border-bottom: 1px solid #9B9B9B; text-align: right; padding: 50px 0 10px 0; }
/* line 117, ../scss/Components/_Appointments.scss */
.cag-events-calendar .week-range div { margin-right: 5px; display: inline-block; }
/* line 122, ../scss/Components/_Appointments.scss */
.cag-events-calendar .week-range .week-number, .cag-events-calendar .week-range .devider { font-weight: bold; }
/* line 129, ../scss/Components/_Appointments.scss */
.cag-events-calendar .calendar-list .unit { width: 90%; padding-right: 0 !important; margin-bottom: 30px; }
@media (max-width: 800px) { /* line 129, ../scss/Components/_Appointments.scss */
  .cag-events-calendar .calendar-list .unit { width: 100%; } }
/* line 137, ../scss/Components/_Appointments.scss */
.cag-events-calendar .calendar-list .unit.secondary-filter { width: 100% !important; }
/* line 142, ../scss/Components/_Appointments.scss */
.cag-events-calendar .calendar-list.today .date { border: none; }
/* line 144, ../scss/Components/_Appointments.scss */
.cag-events-calendar .calendar-list.today .date span { background-color: #2f4f4e; }
/* line 149, ../scss/Components/_Appointments.scss */
.cag-events-calendar .calendar-list .date { margin: 20px 0 0 0; }
/* line 152, ../scss/Components/_Appointments.scss */
.cag-events-calendar .calendar-list .date + .unit { margin-top: 20px; }
/* line 158, ../scss/Components/_Appointments.scss */
.cag-events-calendar .calendar-list div:nth-child(n+4) { margin-left: 90px; }
/* line 163, ../scss/Components/_Appointments.scss */
.cag-events-calendar .organisational > div { margin-left: 0 !important; }
/* line 166, ../scss/Components/_Appointments.scss */
.cag-events-calendar .organisational .label { font-weight: bold; }
/* line 169, ../scss/Components/_Appointments.scss */
.cag-events-calendar .organisational .text { margin-bottom: 0.5rem; }
/* line 174, ../scss/Components/_Appointments.scss */
.cag-events-calendar .description .organisational { font-size: 0.75rem; }
/* line 177, ../scss/Components/_Appointments.scss */
.cag-events-calendar .description .shortdescription, .cag-events-calendar .description .button { margin: 1rem 0; }
/* line 183, ../scss/Components/_Appointments.scss */
.cag-events-calendar .week { padding: 0; }
/* line 187, ../scss/Components/_Appointments.scss */
.cag-events-calendar .week .unit { width: 90%; }
@media (max-width: 800px) { /* line 187, ../scss/Components/_Appointments.scss */
  .cag-events-calendar .week .unit { width: 100%; } }
/* line 195, ../scss/Components/_Appointments.scss */
.cag-events-calendar .week .date { border: none; }
/* line 201, ../scss/Components/_Appointments.scss */
.cag-events-calendar .week .termin .date { margin: 20px 0 0 0; }
/* line 205, ../scss/Components/_Appointments.scss */
.cag-events-calendar .week .termin .date + .unit { margin-top: 20px; }
/* line 211, ../scss/Components/_Appointments.scss */
.cag-events-calendar .week .termin .unit .furter-information-popup .shortdecription { margin-bottom: 10px; }
/* line 215, ../scss/Components/_Appointments.scss */
.cag-events-calendar .week .termin .unit .furter-information-popup a.button { float: none; margin: 10px 0 1rem 0; }
/* line 226, ../scss/Components/_Appointments.scss */
.cag-events-calendar .main-information { display: block; height: 50px; border-bottom: 3px solid #fff; background-color: #f2f4f3; padding-bottom: 1rem; cursor: pointer; position: relative; }
/* line 236, ../scss/Components/_Appointments.scss */
.cag-events-calendar .main-information:hover { background-color: #e5e5e5; }
/* line 240, ../scss/Components/_Appointments.scss */
.cag-events-calendar .main-information .icon-plus, .cag-events-calendar .main-information .icon-cancel-circle, .cag-events-calendar .main-information .title, .cag-events-calendar .main-information .begin-time { float: left; margin-right: 35px; text-align: center; height: 50px; padding-top: 1rem; }
/* line 251, ../scss/Components/_Appointments.scss */
.cag-events-calendar .main-information .icon-plus { font-size: 20px; color: #d8d8d8; width: 20px; height: 20px; margin-right: 30px; padding-top: 1.5rem; float: right; }
/* line 260, ../scss/Components/_Appointments.scss */
.cag-events-calendar .main-information .icon-plus:before { content: "\ed5c"; }
/* line 265, ../scss/Components/_Appointments.scss */
.cag-events-calendar .main-information .icon-cancel-circle { font-size: 15px; width: 20px; height: 20px; margin-right: 0px; padding-top: 2.0rem; }
/* line 273, ../scss/Components/_Appointments.scss */
.cag-events-calendar .main-information .begin-time { width: 150px; border-right: 3px solid #fff; font-size: 18px; text-align: left; padding-left: 20px; }
/* line 281, ../scss/Components/_Appointments.scss */
.cag-events-calendar .main-information .title { width: 60%; text-align: left; }
@media (max-width: 800px) { /* line 281, ../scss/Components/_Appointments.scss */
  .cag-events-calendar .main-information .title { width: 60%; margin-right: 15px; } }
@media (max-width: 568px) { /* line 281, ../scss/Components/_Appointments.scss */
  .cag-events-calendar .main-information .title { width: 45%; margin-right: 0; } }
/* line 296, ../scss/Components/_Appointments.scss */
.cag-events-calendar .main-information .title .title { float: none; margin: 0; padding: 0; width: 100%; height: auto; }
/* line 306, ../scss/Components/_Appointments.scss */
.cag-events-calendar .main-information:before { display: block; content: ''; width: 15px; height: 15px; background-color: #66cc33; position: absolute; left: 173px; }
/* line 316, ../scss/Components/_Appointments.scss */
.cag-events-calendar .main-information.fb-265:before { background-color: #004a80; }
/* line 320, ../scss/Components/_Appointments.scss */
.cag-events-calendar .main-information.fb-264:before { background-color: #6baed5; }
/* line 324, ../scss/Components/_Appointments.scss */
.cag-events-calendar .main-information.fb-263:before { background-color: #008f94; }
/* line 328, ../scss/Components/_Appointments.scss */
.cag-events-calendar .main-information.fb-262:before { background-color: #ed0677; }
/* line 332, ../scss/Components/_Appointments.scss */
.cag-events-calendar .main-information.fb-261:before { background-color: #b1ded4; }
/* line 336, ../scss/Components/_Appointments.scss */
.cag-events-calendar .main-information.fb-260:before, .cag-events-calendar .main-information.fb-3592:before, .cag-events-calendar .main-information.fb-6662:before { background-color: #f58220; }
/* line 342, ../scss/Components/_Appointments.scss */
.cag-events-calendar .main-information.fb-259:before { background-color: #ffe600; }
/* line 346, ../scss/Components/_Appointments.scss */
.cag-events-calendar .main-information.fb-258:before { background-color: #0072bc; }
/* line 353, ../scss/Components/_Appointments.scss */
.cag-events-calendar .activCalendar { background-color: #e5e5e5; border-bottom: 3px solid #d1d1d1; }
/* line 357, ../scss/Components/_Appointments.scss */
.cag-events-calendar .activCalendar .begin-time { width: 150px; border-right: 3px solid #d1d1d1; font-size: 18px; text-align: left; padding-left: 20px; }
/* line 365, ../scss/Components/_Appointments.scss */
.cag-events-calendar .activCalendar .icon-plus { font-size: 20px; color: #000; width: 20px; height: 20px; margin-right: 30px; padding-top: 1.5rem; float: right; }
/* line 374, ../scss/Components/_Appointments.scss */
.cag-events-calendar .activCalendar .icon-plus:before { content: "\ed62"; }
/* line 380, ../scss/Components/_Appointments.scss */
.cag-events-calendar .furter-information-popup { display: none; height: 250px; }
/* line 384, ../scss/Components/_Appointments.scss */
.cag-events-calendar .furter-information-popup .durance-location, .cag-events-calendar .furter-information-popup .description { background-color: #e5e5e5; }
/* line 389, ../scss/Components/_Appointments.scss */
.cag-events-calendar .furter-information-popup .durance-location { width: 130px; word-break: break-word; padding: 20px; float: left; }
/* line 394, ../scss/Components/_Appointments.scss */
.cag-events-calendar .furter-information-popup .durance-location .organisational { font-size: 0.75rem; }
/* line 399, ../scss/Components/_Appointments.scss */
.cag-events-calendar .furter-information-popup .description { padding: 20px 20px 20px 40px; margin-left: 170px; border-left: 3px solid #d1d1d1; }

/* line 409, ../scss/Components/_Appointments.scss */
.cag-events-calendar a.more-events span { font-size: 25px; left: 15px; position: relative; top: 4px; }

/* line 416, ../scss/Components/_Appointments.scss */
.date > .event { z-index: 5; float: left; border: 5px solid #fff; background-color: #304646; margin: 0 10px 0 -5px; padding-top: 6px; color: #fff; font-size: 12px; font-weight: bold; display: block; width: 60px; height: 45px; line-height: 12px; text-align: center; padding: 7px 0px 5px 0; position: relative; }
/* line 434, ../scss/Components/_Appointments.scss */
.date > .event.event-start-only { height: 20px; }
/* line 437, ../scss/Components/_Appointments.scss */
.date > .event.event-start-only span:first-of-type:after { display: none; }
/* line 443, ../scss/Components/_Appointments.scss */
.date > .event span { display: block; }
/* line 445, ../scss/Components/_Appointments.scss */
.date > .event span:first-of-type { border-top: 5px solid #66cc33; padding-top: 7px; margin-top: -7px; }
/* line 449, ../scss/Components/_Appointments.scss */
.date > .event span:first-of-type:after { display: block; content: '—'; width: 10px; text-align: center; margin: 0 auto; padding: 0; }

/*
.date span:first-child { background-color: $color-green-main; color: #fff; font-size: 15px; font-weight: bold; display: block; width: 50px; height: 20px; line-height: 20px; text-align: center;
}

.date span:last-child { background-color: $color-green-dark; color: #fff; font-size: 20px; font-weight: bold; display: block; width: 50px; height: 30px; line-height: 30px; text-align: center;
}
*/
/* line 487, ../scss/Components/_Appointments.scss */
.appointment { margin-bottom: 20px; position: relative; }
/* line 491, ../scss/Components/_Appointments.scss */
.appointment:after { content: ''; display: block; position: absolute; width: 1px; height: 100%; left: 28px; top: 36px; z-index: 2; background: #839494; }
/* line 502, ../scss/Components/_Appointments.scss */
.appointment div { font-size: 0.875rem; }
/* line 506, ../scss/Components/_Appointments.scss */
.appointment .event-info { margin-left: 75px; }

/* line 512, ../scss/Components/_Appointments.scss */
.appointment-list .unit:last-child .appointment:after { display: none; }

/* line 519, ../scss/Components/_Appointments.scss */
.appointment-list .unit { margin-bottom: 1rem; padding-left: 0 !important; }
/* line 522, ../scss/Components/_Appointments.scss */
.appointment-list .unit .appointment .big-target-click-zone p { margin-bottom: 10px; font-size: 0.875rem; line-height: 1.25rem; }
/* line 530, ../scss/Components/_Appointments.scss */
.appointment-list .full .appointment .date + div a { position: relative; }
/* line 533, ../scss/Components/_Appointments.scss */
.appointment-list .full .appointment .date + div a .icon-arrowlink { position: absolute; top: 2px; left: -19px; }
/* line 539, ../scss/Components/_Appointments.scss */
.appointment-list .full .appointment .date + div a:hover .icon-arrowlink { color: #66cc33; }

/* line 547, ../scss/Components/_Appointments.scss */
.appointment strong { display: block; margin-bottom: 5px; font-weight: 700; }

/* line 553, ../scss/Components/_Appointments.scss */
.appointment a { margin-top: 5px; display: block; color: #000; text-decoration: none; margin-left: 20px; }
/* line 560, ../scss/Components/_Appointments.scss */
.appointment a:hover { text-decoration: underline; }
/* line 562, ../scss/Components/_Appointments.scss */
.appointment a:hover:before { color: #66cc33; }

/* line 570, ../scss/Components/_Appointments.scss */
.today .date { width: 10%; height: auto; float: left; margin-right: 0px; z-index: 3; position: relative; }
/* line 579, ../scss/Components/_Appointments.scss */
.today .date span:first-child { background-color: #66cc33; color: #fff; font-size: 20px; font-weight: bold; display: block; width: 50px; height: 20px; padding: 10px 12px 0px 10px; line-height: 20px; text-align: left; }
/* line 592, ../scss/Components/_Appointments.scss */
.today .date span:last-child { background-color: #66cc33; color: #fff; font-size: 20px; font-weight: bold; display: block; width: 50px; height: 25px; padding: 0px 12px 10px 10px; line-height: 30px; text-align: left; }

/* line 608, ../scss/Components/_Appointments.scss */
.week { padding: 0 !important; }
/* line 612, ../scss/Components/_Appointments.scss */
.week .date { clear: both; width: 10%; height: auto; float: left; margin-right: 0px; border-bottom: 4px solid white; border-top: 4px solid white; z-index: 3; position: relative; }
/* line 624, ../scss/Components/_Appointments.scss */
.week .date span:first-child { background-color: #304646; color: #fff; font-size: 20px; font-weight: bold; display: block; width: 50px; height: 20px; padding: 10px 12px 0px 10px; line-height: 20px; text-align: left; }
/* line 637, ../scss/Components/_Appointments.scss */
.week .date span:last-child { background-color: #304646; color: #fff; font-size: 20px; font-weight: bold; display: block; width: 50px; height: 25px; padding: 0px 12px 10px 10px; line-height: 30px; text-align: left; }
/* line 651, ../scss/Components/_Appointments.scss */
.week .date + .unit { padding: 0 !important; margin-bottom: 0px; }

/* line 659, ../scss/Components/_Appointments.scss */
.appointment-detail { text-align: right; }
/* line 662, ../scss/Components/_Appointments.scss */
.appointment-detail .button { margin-right: 25px; }
/* line 666, ../scss/Components/_Appointments.scss */
.appointment-detail .addEvent { color: #000; font-weight: bold; }

/* line 673, ../scss/Components/_Appointments.scss */
.quick-info { margin-top: -30px; }
/* line 675, ../scss/Components/_Appointments.scss */
.quick-info p { font-weight: 500; }
/* line 679, ../scss/Components/_Appointments.scss */
.quick-info + h1, .quick-info h1 { border-bottom: 1px solid #839494; padding-bottom: 5px; }

/* line 686, ../scss/Components/_Appointments.scss */
.termin .info-box { width: 95%; background-color: #d8d8d8; padding: 20px; margin-bottom: 20px; display: inline-table; }
/* line 693, ../scss/Components/_Appointments.scss */
.termin .info-box .label { width: 20%; float: left; font-weight: bold; color: #000; margin: 5px 0px; }
/* line 702, ../scss/Components/_Appointments.scss */
.termin .info-box .text { width: 80%; float: left; margin: 5px 0px; }
/* line 708, ../scss/Components/_Appointments.scss */
.termin .info-box .download a { display: inline-block; text-decoration: none; font-weight: inherit; position: relative; padding-left: 1rem; display: inline-block; }
/* line 715, ../scss/Components/_Appointments.scss */
.termin .info-box .download a:before { display: block; content: '>'; padding: 0; color: #66cc33; background-color: transparent; font-family: "TheSans"; font-size: 18px; font-weight: 300; position: absolute; top: 0px; left: 3px; }
/* line 729, ../scss/Components/_Appointments.scss */
.termin .info-box .download a:hover { text-decoration: underline; }
/* line 731, ../scss/Components/_Appointments.scss */
.termin .info-box .download a:hover:before { color: #66cc33; }

@media only screen and (max-width: 767px) { /* line 740, ../scss/Components/_Appointments.scss */
  .termin .info-box .label, .termin .info-box .text { width: auto; float: none; } }
/* line 748, ../scss/Components/_Appointments.scss */
#content .layout .Tx-Formhandler ul li { line-height: normal; margin-bottom: 0; padding-left: 0; }

/* line 755, ../scss/Components/_Appointments.scss */
.Tx-Formhandler a { text-decoration: none; }
/* line 758, ../scss/Components/_Appointments.scss */
.Tx-Formhandler .error { color: #aa3544; }
/* line 761, ../scss/Components/_Appointments.scss */
.Tx-Formhandler h2 { border-bottom: 1px solid #839494; padding-bottom: 5px; }
/* line 766, ../scss/Components/_Appointments.scss */
.Tx-Formhandler .fileupload-list { margin-left: 0 !important; }
/* line 769, ../scss/Components/_Appointments.scss */
.Tx-Formhandler .fileupload-list li { padding-left: 0 !important; }
/* line 772, ../scss/Components/_Appointments.scss */
.Tx-Formhandler .fileupload-list li img { width: 160px; height: 100%; }
/* line 777, ../scss/Components/_Appointments.scss */
.Tx-Formhandler .fileupload-list li .formhandler_removelink { display: inline-block; vertical-align: top; }
/* line 784, ../scss/Components/_Appointments.scss */
.Tx-Formhandler form div:nth-child(16) > .form-label { vertical-align: top; }
/* line 788, ../scss/Components/_Appointments.scss */
.Tx-Formhandler form .file-upload { position: relative; font-size: 10px; margin: 30px 0; }
/* line 789, ../scss/Components/_Appointments.scss */
.Tx-Formhandler form .file-upload .icon-delete { font-family: "TheSans"; font-size: 16px; margin-left: 5px; }
/* line 794, ../scss/Components/_Appointments.scss */
.Tx-Formhandler form .file-upload .upload-group { float: left; }
/* line 800, ../scss/Components/_Appointments.scss */
.Tx-Formhandler form .file-upload input[type="file"] { display: inline-block; width: 100%; margin-bottom: 5px; font-size: 16px; font-weight: 300; }
/* line 808, ../scss/Components/_Appointments.scss */
.Tx-Formhandler form .file-upload > .form-label { float: left; left: 0; }
/* line 814, ../scss/Components/_Appointments.scss */
.Tx-Formhandler form .file-upload label { font-size: 16px; }
/* line 817, ../scss/Components/_Appointments.scss */
.Tx-Formhandler form .file-upload input[type="submit"] { margin-bottom: 17px; background-color: #304646; }
/* line 821, ../scss/Components/_Appointments.scss */
.Tx-Formhandler form .file-upload input[type="submit"]:hover { background-color: #7f8f8f; }
/* line 825, ../scss/Components/_Appointments.scss */
.Tx-Formhandler form .file-upload p { margin: 5px 0px; }
/* line 830, ../scss/Components/_Appointments.scss */
.Tx-Formhandler .paragraph { clear: both; margin-bottom: 15px; width: 100%; font-family: "TheSans"; }
/* line 832, ../scss/Components/_Appointments.scss */
.Tx-Formhandler .paragraph .formhandler-ajax-validation-result { vertical-align: top; }
/* line 835, ../scss/Components/_Appointments.scss */
.Tx-Formhandler .paragraph .helptext { color: #bbb; display: inline-block; font-size: 12px; padding-bottom: 0; width: 210px; vertical-align: top; }
/* line 842, ../scss/Components/_Appointments.scss */
.Tx-Formhandler .paragraph .helptext ul { list-style: inside; }
/* line 846, ../scss/Components/_Appointments.scss */
.Tx-Formhandler .paragraph .upload-help-text { margin-bottom: 0; }
/* line 853, ../scss/Components/_Appointments.scss */
.Tx-Formhandler .paragraph #result_shortdescription, .Tx-Formhandler .paragraph #result_description, .Tx-Formhandler .paragraph .loading { display: inline-block; vertical-align: top; }
/* line 861, ../scss/Components/_Appointments.scss */
.Tx-Formhandler .paragraph .ok img, .Tx-Formhandler .paragraph .notok img { width: 16px; }
/* line 866, ../scss/Components/_Appointments.scss */
.Tx-Formhandler .paragraph .form-label { width: 210px; display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: 500; vertical-align: top; }
/* line 876, ../scss/Components/_Appointments.scss */
.Tx-Formhandler .paragraph input[type="text"] { width: 350px; background-color: #f0f5f0; color: #000; border: none; font-size: 1rem; padding: 10px; font-family: "TheSans"; font-weight: 300; margin-right: 10px; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; -webkit-border-radius: 0; }
/* line 894, ../scss/Components/_Appointments.scss */
.Tx-Formhandler .paragraph input[type="text"]:focus, .Tx-Formhandler .paragraph input[type="text"]:hover { background-color: #d6e5d6; }
/* line 899, ../scss/Components/_Appointments.scss */
.Tx-Formhandler .paragraph input[type="submit"] { font-family: "TheSans"; }
/* line 903, ../scss/Components/_Appointments.scss */
.Tx-Formhandler .paragraph textarea { width: 350px; height: 230px; background-color: #f0f5f0; color: #000; overflow-y: auto; resize: none; border: none; font-size: 1rem; padding: 10px; font-family: "TheSans"; font-weight: 300; margin-right: 10px; }
/* line 917, ../scss/Components/_Appointments.scss */
.Tx-Formhandler .paragraph textarea:focus, .Tx-Formhandler .paragraph textarea:hover { background-color: #d6e5d6; }
/* line 922, ../scss/Components/_Appointments.scss */
.Tx-Formhandler .paragraph select { width: 370px; background-color: #f0f5f0; padding: 10px; margin-left: 0px; margin-top: 0; margin-bottom: 0; color: #000; line-height: 1.42857143; box-sizing: border-box; font-size: 1rem; border: none; font-family: "TheSans"; font-weight: 300; margin-right: 10px; }
/* line 940, ../scss/Components/_Appointments.scss */
.Tx-Formhandler input[type="submit"] { background-image: none; border: 1px solid transparent; border-radius: 0; cursor: pointer; display: inline-block; font-size: 14px; font-weight: normal; line-height: 1.42857; margin-bottom: 0; padding: 6px 12px; text-align: center; vertical-align: middle; white-space: nowrap; background: #66cc33; color: #fff !important; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; -webkit-border-radius: 0; }
/* line 964, ../scss/Components/_Appointments.scss */
.Tx-Formhandler input[type="submit"]:hover { background: #38920c; text-decoration: none; transition: all 0.5s; }
/* line 971, ../scss/Components/_Appointments.scss */
.Tx-Formhandler .searchbutton-box { margin-bottom: 15px; }

/* line 980, ../scss/Components/_Appointments.scss */
.filter #categories-department, .filter #categories-event-type, .filter #categories-target-group, .filter #days, .tomorrow-plus #categories-department, .tomorrow-plus #categories-event-type, .tomorrow-plus #categories-target-group, .tomorrow-plus #days { background-color: #f2f4f3; padding: 10px; margin-left: 0px; margin-top: 10px; margin-bottom: 10px; color: #000; line-height: 1.42857143; box-sizing: border-box; font-size: 1rem; border: none; font-family: "TheSans"; font-weight: 300; margin-right: 10px; }
/* line 999, ../scss/Components/_Appointments.scss */
.filter input[type="submit"], .tomorrow-plus input[type="submit"] { background-image: none; border: none; border-radius: 0; cursor: pointer; display: inline-block; font-size: 14px; font-weight: normal; line-height: 1.42857; margin-bottom: 0; margin-top: 9px; padding: 9px 10px 8px 10px; text-align: center; vertical-align: middle; white-space: nowrap; background: #66cc33; color: #fff !important; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; -webkit-border-radius: 0; }
/* line 1025, ../scss/Components/_Appointments.scss */
.filter input[type="submit"]:hover, .tomorrow-plus input[type="submit"]:hover { background: #38920c; }

/* line 1033, ../scss/Components/_Appointments.scss */
.termin .unit + .unit, .calendar-list.today .unit + .unit { margin-left: 90px; padding: 0 !important; }

/* line 1040, ../scss/Components/_Appointments.scss */
.appointment .big-target-click-zone-hover div, .appointment .big-target-click-zone-hover h5, .appointment .big-target-click-zone-hover p { text-decoration: underline !important; }

/* line 1045, ../scss/Components/_Appointments.scss */
:lang(en) .week .date span:last-child { font-size: 15px; }

/* line 1049, ../scss/Components/_Appointments.scss */
:lang(en) .cag-events-calendar .create_event { display: none; }

/* line 3, ../scss/Components/_Courseselect.scss */
.tx-tmpl .unit.two-thirdsx { padding-left: 0 !important; }

/* line 9, ../scss/Components/_Courseselect.scss */
#tmpl-list { padding-top: 0; }

/* line 14, ../scss/Components/_Courseselect.scss */
.tx-tmpl-studiengaenge ul { margin-left: 0 !important; }
/* line 18, ../scss/Components/_Courseselect.scss */
.tx-tmpl-studiengaenge li { padding: 0.2rem 0 !important; }
/* line 22, ../scss/Components/_Courseselect.scss */
.tx-tmpl-studiengaenge a { color: #6C3; }
/* line 28, ../scss/Components/_Courseselect.scss */
.tx-tmpl-studiengaenge .tmpl-ul li:not(.tmpl-list-group) { position: relative; }
/* line 31, ../scss/Components/_Courseselect.scss */
.tx-tmpl-studiengaenge .tmpl-ul li:not(.tmpl-list-group) a { color: #000 !important; padding-left: 15px; }
/* line 36, ../scss/Components/_Courseselect.scss */
.tx-tmpl-studiengaenge .tmpl-ul li:not(.tmpl-list-group):before { font-family: 'icomoon'; content: "\edb9"; font-size: 10px; line-height: 12px; position: absolute; top: 9px; left: 0px; color: #304646; }
/* line 47, ../scss/Components/_Courseselect.scss */
.tx-tmpl-studiengaenge .tmpl-ul li:not(.tmpl-list-group):hover { text-decoration: underline; }
/* line 50, ../scss/Components/_Courseselect.scss */
.tx-tmpl-studiengaenge .tmpl-ul li:not(.tmpl-list-group):hover:before { color: #66cc33; }
/* line 58, ../scss/Components/_Courseselect.scss */
.tx-tmpl-studiengaenge .tmpl-list-group { margin-bottom: 0.5rem; border-bottom: 1px solid #ccc; padding: 0.1rem 0 0 0 !important; font-size: 1.5rem; color: #666; }
/* line 66, ../scss/Components/_Courseselect.scss */
.tx-tmpl-studiengaenge .tmpl-list-group:not(:first-child) { margin-top: 2rem; }
/* line 70, ../scss/Components/_Courseselect.scss */
.tx-tmpl-studiengaenge .tmpl-list-group span { display: inline-block; width: 36px; padding: 9px 0 8px 0; background: #66cc33; color: #fff; text-align: center; font-weight: 500; padding: 10px; }
/* line 87, ../scss/Components/_Courseselect.scss */
.tx-tmpl-studiengaenge #tmpl-filter { position: relative; background: #eee; }
/* line 91, ../scss/Components/_Courseselect.scss */
.tx-tmpl-studiengaenge #tmpl-filter h3 { position: absolute; top: 0; left: 0; width: 100%; height: 36px; box-sizing: border-box; margin-top: 0; padding: 8px 0 0 10px; background: #7f8f8f; color: #fff; font-size: 1.2rem; font-weight: normal; }
/* line 109, ../scss/Components/_Courseselect.scss */
.tx-tmpl-studiengaenge #tmpl-filter #tmpl-filter-filter { margin-top: 41px; }
/* line 111, ../scss/Components/_Courseselect.scss */
.tx-tmpl-studiengaenge #tmpl-filter #tmpl-filter-filter ul { margin-left: 0; }
/* line 114, ../scss/Components/_Courseselect.scss */
.tx-tmpl-studiengaenge #tmpl-filter #tmpl-filter-filter > ul > li { margin-bottom: 0.5rem; padding-left: 0; padding-right: 0.625rem !important; }
/* line 118, ../scss/Components/_Courseselect.scss */
.tx-tmpl-studiengaenge #tmpl-filter #tmpl-filter-filter > ul > li .selectBox-dropdown { margin-top: 5px; font-size: 1rem; }
/* line 122, ../scss/Components/_Courseselect.scss */
.tx-tmpl-studiengaenge #tmpl-filter #tmpl-filter-filter > ul > li input { margin-top: 5px; }
/* line 128, ../scss/Components/_Courseselect.scss */
.tx-tmpl-studiengaenge #tmpl-filter select, .tx-tmpl-studiengaenge #tmpl-filter input:not([type="checkbox"]) { display: block; box-sizing: border-box; width: 100%; }
/* line 136, ../scss/Components/_Courseselect.scss */
.tx-tmpl-studiengaenge #tmpl-filter input[type="text"] { padding: 4px 2px 4px 8px; font-size: 14px; }
/* line 141, ../scss/Components/_Courseselect.scss */
.tx-tmpl-studiengaenge #tmpl-filter input[type="submit"] { border: 0; border-radius: 0px; padding: 4px 0; background: #6C3; color: #fff; font-family: "TheSans"; font-size: 16px; font-weight: 300; cursor: pointer; }
/* line 155, ../scss/Components/_Courseselect.scss */
.tx-tmpl-studiengaenge #tmpl-filter input[type="submit"]:hover { background: #2F4F4E; }
/* line 160, ../scss/Components/_Courseselect.scss */
.tx-tmpl-studiengaenge #tmpl-filter #tmpl-button-reset { margin-top: 0.5rem; background: #7f8f8f; }
/* line 164, ../scss/Components/_Courseselect.scss */
.tx-tmpl-studiengaenge #tmpl-filter #tmpl-button-reset:hover { background: #2F4F4E; }

/* line 177, ../scss/Components/_Courseselect.scss */
.dropcontainer a { display: block; }

/* line 181, ../scss/Components/_Courseselect.scss */
.trigger { color: #777; padding: 3px 2px 3px 8px; font-size: 16px; width: 100%; background: #fff url(../images/select-arrow-open.png) 98% center no-repeat; display: block; border: 1px solid #ccc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

/* line 198, ../scss/Components/_Courseselect.scss */
.trigger:hover { color: #777; background: #f5f5f5 url(../images/select-arrow-open.png) 98% center no-repeat; text-decoration: none; }

/* line 204, ../scss/Components/_Courseselect.scss */
.activetrigger { color: #777; padding: 3px 2px 3px 8px; font-size: 16px; width: 100%; background: #f5f5f5 url(../images/select-arrow-close.png) 98% center no-repeat; display: block; border: 1px solid #ccc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* line 217, ../scss/Components/_Courseselect.scss */
.activetrigger:hover { background: #f5f5f5 url(../images/select-arrow-close.png) 98% center no-repeat; color: #777; text-decoration: none; }

/* line 223, ../scss/Components/_Courseselect.scss */
.activetrigger:active { background: #f5f5f5 url(../images/select-arrow-close.png) 98% center no-repeat; color: #777; }

/* line 228, ../scss/Components/_Courseselect.scss */
.dropcontainer ul { font-size: 16px; border: 1px solid #ccc; border-top: none; background: #fff; list-style-type: none; padding: 10px; margin: 0; width: 100%; z-index: 100; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* line 243, ../scss/Components/_Courseselect.scss */
.dropcontainer ul li { padding: 5px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

/* line 251, ../scss/Components/_Courseselect.scss */
.dropcontainer ul li:hover { background: #f5f5f5; outline: none; }

/* line 256, ../scss/Components/_Courseselect.scss */
.dropcontainer ul li:first-child { display: none; }

/* line 260, ../scss/Components/_Courseselect.scss */
.dropcontainer ul li:last-child { border-bottom: none; }

/* line 264, ../scss/Components/_Courseselect.scss */
.dropdownhidden { display: none; }

/* line 268, ../scss/Components/_Courseselect.scss */
.dropdownvisible { height: auto; }

/* line 272, ../scss/Components/_Courseselect.scss */
#tmpl-filter-buttons { margin: 0 10px 10px 0; }

/* line 276, ../scss/Components/_Courseselect.scss */
#auf-einen-blick { margin-bottom: 2rem; }

/* line 280, ../scss/Components/_Courseselect.scss */
.tx-tmpl-studiengaenge #tmpl-filter #tmpl-filter-filter > ul > li .selectBox-dropdown:focus { border: 1px solid #000; }

/* line 3, ../scss/Components/_Tables.scss */
dt, dd { padding: 0.8rem 0.4rem 0.4rem 0.8rem; background: #f0f5f0; }

/* line 7, ../scss/Components/_Tables.scss */
dt { float: left; width: 30%; font-weight: 700; }
@media (max-width: 800px) { /* line 7, ../scss/Components/_Tables.scss */
  dt { width: 37%; } }
@media (max-width: 320px) { /* line 7, ../scss/Components/_Tables.scss */
  dt { float: none; width: auto; } }

/* line 19, ../scss/Components/_Tables.scss */
dd { padding-left: 38%; border-bottom: 1px solid #fff; }
@media (max-width: 800px) { /* line 19, ../scss/Components/_Tables.scss */
  dd { padding-left: 40%; } }
@media (max-width: 320px) { /* line 19, ../scss/Components/_Tables.scss */
  dd { padding-left: 10px; padding-top: 0; } }

/* line 30, ../scss/Components/_Tables.scss */
dd:after { content: ""; display: table; clear: both; }

/* line 36, ../scss/Components/_Tables.scss */
table { width: 100%; border: 1px solid #d8d8d8; margin-bottom: 20px; }
/* line 40, ../scss/Components/_Tables.scss */
table th, table td { padding: 0.25rem 0.625rem; background: #839494; color: #000; text-align: center; }
/* line 46, ../scss/Components/_Tables.scss */
table td { border: 1px solid #d8d8d8; background: none; color: #000; }
/* line 50, ../scss/Components/_Tables.scss */
table td ul.csc-bulletlist { margin-left: 1.125rem !important; }
/* line 52, ../scss/Components/_Tables.scss */
table td ul.csc-bulletlist li { padding-left: 0 !important; }
/* line 57, ../scss/Components/_Tables.scss */
table tr:nth-child(odd) td { background-color: #f2f4f3; }
/* line 60, ../scss/Components/_Tables.scss */
table tr:nth-child(even) td { background-color: #f0f5ef; }

@media (max-width: 680px) { /* line 66, ../scss/Components/_Tables.scss */
  table { width: 93%; } }
/* line 70, ../scss/Components/_Tables.scss */
.contenttable tr.thead { border: 4px solid #fff; }
/* line 73, ../scss/Components/_Tables.scss */
.contenttable tr.thead th { border: 4px solid #fff; padding: 10px; color: #fff !important; background-color: #7f8f8f !important; }
/* line 82, ../scss/Components/_Tables.scss */
.contenttable thead tr { border: 4px solid #fff; }
/* line 84, ../scss/Components/_Tables.scss */
.contenttable thead tr th { border: 4px solid #fff; padding: 10px; color: #fff !important; background-color: #7f8f8f !important; }
/* line 94, ../scss/Components/_Tables.scss */
.contenttable tbody tr { border: 4px solid #fff; }
/* line 96, ../scss/Components/_Tables.scss */
.contenttable tbody tr th { background: #ccc !important; }
/* line 99, ../scss/Components/_Tables.scss */
.contenttable tbody tr td { border: 4px solid #fff; padding: 10px; font-size: 1rem; text-align: left; }
/* line 104, ../scss/Components/_Tables.scss */
.contenttable tbody tr td p { font-size: 1rem; }

/* line 112, ../scss/Components/_Tables.scss */
tr th { vertical-align: top; padding-top: 0.625rem !important; }

/* line 2, ../scss/Components/_Blog.scss */
.tx-t3extblog article { margin-bottom: 1rem; padding-bottom: 1.5rem; border-bottom: 1px solid #f0f5f0; }
/* line 6, ../scss/Components/_Blog.scss */
.tx-t3extblog article h2 { margin-bottom: 0.5rem; }
/* line 9, ../scss/Components/_Blog.scss */
.tx-t3extblog article .top { font-size: 1rem; }
/* line 12, ../scss/Components/_Blog.scss */
.tx-t3extblog article [class^="icon-"], .tx-t3extblog article [class*=" icon-"] { color: #839494; }
/* line 15, ../scss/Components/_Blog.scss */
.tx-t3extblog article .author { margin-left: 1rem; }
/* line 18, ../scss/Components/_Blog.scss */
.tx-t3extblog article .category { float: right; }

/* line 1, ../scss/Components/_Breadcrumbs.scss */
.breadcrumbs { font-size: .75rem; padding: .4rem 20px; margin-bottom: 1rem; }
/* line 6, ../scss/Components/_Breadcrumbs.scss */
.breadcrumbs ul li { float: left; padding: 3px 6px; }
/* line 10, ../scss/Components/_Breadcrumbs.scss */
.breadcrumbs ul li:after { font-family: 'icomoon'; content: "\e600"; font-size: 10px; line-height: 12px; position: relative; margin: 0 0; left: .4rem; color: #66cc33; }
/* line 21, ../scss/Components/_Breadcrumbs.scss */
.breadcrumbs ul li:last-child { background: #d8d8d8; margin-left: .2rem; }
/* line 26, ../scss/Components/_Breadcrumbs.scss */
.breadcrumbs ul li:last-child:after { display: none; }
/* line 33, ../scss/Components/_Breadcrumbs.scss */
.breadcrumbs ul li:first-child a { text-transform: uppercase; }
/* line 40, ../scss/Components/_Breadcrumbs.scss */
.breadcrumbs a, .breadcrumbs span { display: inline-block; }
/* line 45, ../scss/Components/_Breadcrumbs.scss */
.breadcrumbs a { color: #000; }

/* line 1, ../scss/Components/_News.scss */
.single-button .news-list-view .article { margin-bottom: 0 !important; }

/* line 5, ../scss/Components/_News.scss */
.three-quarters .news-list-view li .unit { padding-bottom: 0 !important; }

/* line 9, ../scss/Components/_News.scss */
.three-quarters .news-list-view li:nth-child(2) { padding-right: 0 !important; }

/* line 13, ../scss/Components/_News.scss */
.three-quarters .news-list-view li:nth-child(3) { padding-left: 0 !important; }

/* line 17, ../scss/Components/_News.scss */
.three-quarters .news-list-view li.basic-list, .three-quarters .news-list-view li.miniteaser.article { padding: 0 !important; margin-bottom: 1rem !important; }
/* line 21, ../scss/Components/_News.scss */
.three-quarters .news-list-view li.basic-list .basic-list.news, .three-quarters .news-list-view li.miniteaser.article .basic-list.news { padding: 25px !important; }

/* line 26, ../scss/Components/_News.scss */
.article .description a.button, .cag-events-calendar a.button { background: #66cc33; float: right; right: 0; bottom: 0; margin-right: 1rem; position: relative; color: #fff; }

/* line 36, ../scss/Components/_News.scss */
.article .teaser { min-height: 285px; padding-top: 1rem !important; padding-top: 0 !important; }
/* line 39, ../scss/Components/_News.scss */
.article .teaser.media { min-height: 470px; }
/* line 41, ../scss/Components/_News.scss */
.article .teaser.media.basic { min-height: 525px; }
/* line 45, ../scss/Components/_News.scss */
.article .teaser.basic-list { min-height: 0 !important; }
/* line 48, ../scss/Components/_News.scss */
.article .teaser h3 { margin-bottom: 0.5rem; padding-bottom: 0.5rem; color: #000; line-height: 1.875rem; word-wrap: break-word; -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; }
/* line 59, ../scss/Components/_News.scss */
.article .teaser .button { background: #66cc33; color: #fff !important; transition: all 0.5s; }
/* line 63, ../scss/Components/_News.scss */
.article .teaser .button:hover { background: #38920c; text-decoration: none; transition: all 0.5s; }
/* line 71, ../scss/Components/_News.scss */
.article .teaser .responsive img, .article .teaser .responsive .news-img-wrap, .article .teaser .responsive iframe { width: 100% !important; }
/* line 77, ../scss/Components/_News.scss */
.article .teaser .responsive iframe { height: 100%; position: absolute; top: 0; left: 0; }
/* line 84, ../scss/Components/_News.scss */
.article .teaser .responsive .news-img-wrap { margin: 0; }

/* line 90, ../scss/Components/_News.scss */
.miniteaser.article .teaser.media { min-height: 175px; }

/* line 96, ../scss/Components/_News.scss */
.miniteaser .teaser { min-height: 175px; margin-bottom: 0 !important; padding-bottom: 1rem !important; }

/* line 103, ../scss/Components/_News.scss */
.news-list-view .unit.half:first-child, .news-list-view .unit.half:nth-child(odd) { padding-left: 0 !important; }
/* line 107, ../scss/Components/_News.scss */
.news-list-view .unit.half:last-child, .news-list-view .unit.half:nth-child(even) { padding-right: 0 !important; }

/* line 113, ../scss/Components/_News.scss */
.news .article { margin-bottom: 0; }

/* line 117, ../scss/Components/_News.scss */
.news-list-view .teaser { margin-bottom: 20px; }

/* line 121, ../scss/Components/_News.scss */
.news-list-view .teaser .news-img-caption { display: none; }

/* line 125, ../scss/Components/_News.scss */
.news-list-view .miniteaser { padding: 0 !important; }

/* line 129, ../scss/Components/_News.scss */
.news-single { padding-bottom: 2rem; }
/* line 131, ../scss/Components/_News.scss */
.news-single h1 { margin-bottom: 0.625rem; }
/* line 134, ../scss/Components/_News.scss */
.news-single .news-list-date { float: right; }
/* line 137, ../scss/Components/_News.scss */
.news-single .news-list-category { font-style: italic; }
/* line 140, ../scss/Components/_News.scss */
.news-single .teaser-text { clear: both; color: #000; }
/* line 144, ../scss/Components/_News.scss */
.news-single .header { margin-bottom: 1rem; border-bottom: 1px solid #f2f4f3; padding-bottom: 1rem; }
/* line 148, ../scss/Components/_News.scss */
.news-single .header:after { content: "."; visibility: hidden; display: block; height: 0; clear: both; }
/* line 156, ../scss/Components/_News.scss */
.news-single .news-img-wrap { clear: both; margin-top: 1rem !important; border-top: 1px solid #f2f4f3; padding-top: 1rem; }
/* line 163, ../scss/Components/_News.scss */
.news-single .news-img-wrap .mediaelement a { width: 100%; border: none; padding: 0; }
/* line 169, ../scss/Components/_News.scss */
.news-single .news-img-caption p { clear: both; font-size: 0.875rem; }
/* line 173, ../scss/Components/_News.scss */
.news-single .news-backlink-wrap { border-top: 1px solid #f2f4f3; padding-top: 1rem; }
/* line 178, ../scss/Components/_News.scss */
.news-single .news-related { width: 100%; display: block; border: none; padding: 0.5rem 0; }
/* line 183, ../scss/Components/_News.scss */
.news-single .news-related ul li { margin-bottom: 1rem; }
/* line 187, ../scss/Components/_News.scss */
.news-single .news-related-links li a:before, .news-single .news-related-files-link:before { font-family: 'icomoon'; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; color: #66cc33; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\ec82"; }
/* line 202, ../scss/Components/_News.scss */
.news-single .news-related-links li a:before { content: "\eec5"; margin-right: 0.25rem; }
/* line 206, ../scss/Components/_News.scss */
.news-single .article .news-img-wrap { float: none; margin: 0; width: 100%; }
/* line 211, ../scss/Components/_News.scss */
.news-single .one-quarter .teaser p { font-size: 1rem !important; }
/* line 213, ../scss/Components/_News.scss */
.news-single .one-quarter .teaser p a { word-wrap: break-word; }

/* line 219, ../scss/Components/_News.scss */
.news-img-wrap .outer { display: none; }
/* line 221, ../scss/Components/_News.scss */
.news-img-wrap .outer:first-child { display: block; }

/* line 226, ../scss/Components/_News.scss */
.news-single .news-img-wrap .mediaelement a { position: relative; margin-bottom: 1rem; }
/* line 229, ../scss/Components/_News.scss */
.news-single .news-img-wrap .mediaelement a .lightbox { background: #7f8f8f; position: absolute; color: #fff; font-size: 1rem; bottom: 1rem; left: 1rem; padding: 8px 10px; }
/* line 237, ../scss/Components/_News.scss */
.news-single .news-img-wrap .mediaelement a .lightbox .icon-images2 { margin-right: 5px; }

/* line 243, ../scss/Components/_News.scss */
.news-single h1 { margin-top: 0; display: block; float: left; }

/* line 250, ../scss/Components/_News.scss */
#content .layout .news h3 { margin: 1rem 0 0.5rem; }

/* line 256, ../scss/Components/_News.scss */
#content .layout .news .news-list-view .article .basic-list { background-color: #f2f4f3; padding: 25px; position: relative; }
/* line 261, ../scss/Components/_News.scss */
#content .layout .news .news-list-view .article .basic-list h3 { margin-top: 0 !important; margin-bottom: 10px; border-bottom: 2px solid #d8d8d8; padding-right: 17% !important; padding-bottom: 10px !important; }
/* line 269, ../scss/Components/_News.scss */
#content .layout .news .news-list-view .article .basic-list .newslist-date { color: #000; font-weight: bold; position: absolute; top: 30px; right: 25px; }
@media (max-width: 800px) { /* line 269, ../scss/Components/_News.scss */
  #content .layout .news .news-list-view .article .basic-list .newslist-date { position: initial; } }
@media (max-width: 800px) { /* line 280, ../scss/Components/_News.scss */
  #content .layout .news .news-list-view .article .basic-list .newslist-date + .description { margin-top: 10px; } }
/* line 287, ../scss/Components/_News.scss */
#content .layout .news .news-list-view .article .basic-list .description + .button { background-color: #66cc33; color: #fff; padding: 10px; }
/* line 292, ../scss/Components/_News.scss */
#content .layout .news .news-list-view .article .basic-list .description + .button:hover { background-color: #38920c; }
/* line 299, ../scss/Components/_News.scss */
#content .layout .news .news-list-view .article .news h3, #content .layout .news .news-list-view .article .news .description p { padding: 0 16px; }

/* line 306, ../scss/Components/_News.scss */
.news-single .mediaelement-video { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; }
/* line 311, ../scss/Components/_News.scss */
.news-single .mediaelement-video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* line 319, ../scss/Components/_News.scss */
.news-single .article .one-quarter .teaser.teaserbox { min-height: 1px !important; }
/* line 323, ../scss/Components/_News.scss */
.news-single .news-img-caption p a { float: none !important; display: inline !important; border: none !important; }

/* line 332, ../scss/Components/_News.scss */
.contact-news .name h3 { margin-top: 0 !important; }
/* line 335, ../scss/Components/_News.scss */
.contact-news .contact-header { line-height: 1 !important; }

/* line 340, ../scss/Components/_News.scss */
.news .article .news-img-wrap img { width: 100% !important; }

/* line 346, ../scss/Components/_News.scss */
.news.big-target-click-zone-hover h3, .news.big-target-click-zone-hover div, .article.big-target-click-zone-hover h3, .article.big-target-click-zone-hover div { text-decoration: underline; }

/* line 351, ../scss/Components/_News.scss */
.news .article p.news-img-caption a { display: inline; float: none; padding: 0; border: none; text-decoration: underline; }

/* line 359, ../scss/Components/_News.scss */
.one-third .news-list-view .miniteaser .teaser { max-height: 260px !important; }

/* line 363, ../scss/Components/_News.scss */
li.video span.news-img-caption { display: none; }

/* line 367, ../scss/Components/_News.scss */
.news-img-caption { color: #000; }

/* line 371, ../scss/Components/_News.scss */
.pm-list-container { border: 1px solid #000; padding: 1rem !important; }
/* line 374, ../scss/Components/_News.scss */
.pm-list-container li a { display: block; margin-top: 5px; }
/* line 377, ../scss/Components/_News.scss */
.pm-list-container li a h4 { font-size: 1rem; font-weight: normal; }
/* line 382, ../scss/Components/_News.scss */
.pm-list-container li > div:before { display: block; content: '+++'; float: left; width: 2.75rem; }

/* line 390, ../scss/Components/_News.scss */
.three-quarters .news-list-view li.basic-list.pm-list { margin-bottom: 0 !important; }

/* line 1, ../scss/Components/_Accordion.scss */
#content .layout .accordion, .accordion { clear: both; margin-bottom: 40px; }
/* line 6, ../scss/Components/_Accordion.scss */
#content .layout .accordion .csc-bulletlist li, .accordion .csc-bulletlist li { line-height: 1.625rem; list-style: disc; margin-bottom: 1rem; padding-left: 1rem; }

/* line 13, ../scss/Components/_Accordion.scss */
h2.ui-accordion-header { padding: 6px 12px; margin-bottom: 8px; background: #66cc33; color: #fff; cursor: pointer; font-size: 1.125rem; }
/* line 20, ../scss/Components/_Accordion.scss */
h2.ui-accordion-header .ui-accordion-header-icon { float: right; font-family: 'icomoon'; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
/* line 33, ../scss/Components/_Accordion.scss */
h2.ui-accordion-header .ui-accordion-header-icon:before { content: "\ed5c"; }
/* line 39, ../scss/Components/_Accordion.scss */
h2.ui-accordion-header.ui-accordion-header-active .ui-accordion-header-icon:before { content: "\ed62"; }

/* line 45, ../scss/Components/_Accordion.scss */
.ui-accordion-content { padding: 0px 12px 6px 12px; }
/* line 47, ../scss/Components/_Accordion.scss */
.ui-accordion-content .contenttable thead tr th, .ui-accordion-content .contenttable tbody tr td { font-size: 0.85rem; }
/* line 51, ../scss/Components/_Accordion.scss */
.ui-accordion-content .ce-bodytext ul li a { display: inline; }

/* line 56, ../scss/Components/_Accordion.scss */
.textexpander .hit_readmore { position: relative; }

/* line 58, ../scss/Components/_Accordion.scss */
.textexpander .hit_readmore a { position: absolute; bottom: 0rem; color: #6c3; }

/* line 64, ../scss/Components/_Accordion.scss */
.textexpander_main { padding-left: 0; }

/* line 1, ../scss/Components/_FB-Headline.scss */
.fb_headline { height: 50px; position: relative; margin-bottom: 20px; padding: 1.5rem 1rem; background: transparent; padding-top: 0px !important; }
/* line 8, ../scss/Components/_FB-Headline.scss */
.fb_headline.fb_headline_select { height: 80px !important; }
/* line 11, ../scss/Components/_FB-Headline.scss */
.fb_headline .fb_select { position: absolute; width: 100px; }
/* line 15, ../scss/Components/_FB-Headline.scss */
.fb_headline h1 { display: table-cell; margin-bottom: 0; font-size: 1.85rem; text-transform: none; vertical-align: middle; }
/* line 21, ../scss/Components/_FB-Headline.scss */
.fb_headline h1 span { padding: 0.625rem 1rem 0.625rem 0; border-right: 5px solid #839494; }
/* line 26, ../scss/Components/_FB-Headline.scss */
.fb_headline h2 { margin: 0; text-transform: none; }
@media screen and (min-width: 801px) { /* line 26, ../scss/Components/_FB-Headline.scss */
  .fb_headline h2 { margin-top: -2px; } }
/* line 33, ../scss/Components/_FB-Headline.scss */
.fb_headline *, .fb_headline *:before, .fb_headline *:after { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
/* line 38, ../scss/Components/_FB-Headline.scss */
.fb_headline .zww_header { padding-left: 1.25rem; padding-top: 0.625rem; }
/* line 42, ../scss/Components/_FB-Headline.scss */
.fb_headline .zww_name { padding: 1.8rem 2.5rem 0.625rem 0; border-right: none; }
/* line 46, ../scss/Components/_FB-Headline.scss */
.fb_headline .fb_designator { display: table; position: relative; height: 100%; width: auto !important; float: left !important; padding-right: 0 !important; }
/* line 53, ../scss/Components/_FB-Headline.scss */
.fb_headline .fb_designator .fb_name { display: inline-block; vertical-align: middle; padding-left: 5.5rem; font-size: 1.875rem; font-weight: bolder; line-height: 1; word-break: inherit; }
/* line 61, ../scss/Components/_FB-Headline.scss */
.fb_headline .fb_designator .fb_name:hover { text-decoration: underline; }
/* line 65, ../scss/Components/_FB-Headline.scss */
.fb_headline .fb_designator.no-vertical-bar .fb_name { border-right: none; }
/* line 68, ../scss/Components/_FB-Headline.scss */
.fb_headline .fb_designator a { color: inherit; display: table-cell; vertical-align: middle; }
/* line 72, ../scss/Components/_FB-Headline.scss */
.fb_headline .fb_designator a:hover { text-decoration: underline; }
/* line 77, ../scss/Components/_FB-Headline.scss */
.fb_headline span.fb_icon { position: absolute; left: 10px; height: 4rem; width: 4rem; background-color: #428bca; border-radius: 4rem; color: #fff; padding: 0.4rem 0 0 0; font-size: 2.3rem; font-weight: bolder; top: 0.55rem; right: 2rem; text-align: center; text-transform: uppercase; }
/* line 92, ../scss/Components/_FB-Headline.scss */
.fb_headline span.fb_icon.fb_icon_AI, .fb_headline span.fb_icon.fb_icon_ai { background-color: #004a80; }
/* line 96, ../scss/Components/_FB-Headline.scss */
.fb_headline span.fb_icon.fb_icon_ET, .fb_headline span.fb_icon.fb_icon_et { background-color: #6baed5; }
/* line 100, ../scss/Components/_FB-Headline.scss */
.fb_headline span.fb_icon.fb_icon_LT, .fb_headline span.fb_icon.fb_icon_lt { background-color: #008f94; }
/* line 104, ../scss/Components/_FB-Headline.scss */
.fb_headline span.fb_icon.fb_icon_oe { background-color: #ed0677; text-transform: none !important; }
/* line 108, ../scss/Components/_FB-Headline.scss */
.fb_headline span.fb_icon.fb_icon_GW, .fb_headline span.fb_icon.fb_icon_gw { background-color: #b1ded4; color: #7f8f8f; }
/* line 113, ../scss/Components/_FB-Headline.scss */
.fb_headline span.fb_icon.fb_icon_SK, .fb_headline span.fb_icon.fb_icon_sk { background-color: #f58220; }
/* line 117, ../scss/Components/_FB-Headline.scss */
.fb_headline span.fb_icon.fb_icon_SW, .fb_headline span.fb_icon.fb_icon_sw { background-color: #ffe600; color: #7f8f8f; }
/* line 122, ../scss/Components/_FB-Headline.scss */
.fb_headline span.fb_icon.fb_icon_W, .fb_headline span.fb_icon.fb_icon_w { background-color: #0072bc; }
/* line 127, ../scss/Components/_FB-Headline.scss */
.fb_headline .page_headline, .fb_headline .fb_headlines { display: table; height: 100%; width: auto !important; float: left !important; padding-left: 2.5rem !important; max-width: 800px; }
/* line 135, ../scss/Components/_FB-Headline.scss */
.fb_headline .page_headline span, .fb_headline .fb_headlines span { display: table-cell; vertical-align: middle; padding-left: 0px; }
/* line 139, ../scss/Components/_FB-Headline.scss */
.fb_headline .page_headline span h1, .fb_headline .fb_headlines span h1 { font-size: 1.875rem; word-wrap: break-word; hyphens: auto; word-break: inherit; }
/* line 145, ../scss/Components/_FB-Headline.scss */
.fb_headline .page_headline span h2, .fb_headline .fb_headlines span h2 { max-width: 800px; font-size: 1.575rem; word-wrap: break-word; hyphens: auto; word-break: break-all; }
/* line 152, ../scss/Components/_FB-Headline.scss */
.fb_headline .page_headline span h4, .fb_headline .fb_headlines span h4 { margin-bottom: 0; font-size: 1.125rem; font-weight: 500; word-break: break-all; }
/* line 160, ../scss/Components/_FB-Headline.scss */
.fb_headline .fb_headlines { display: table; height: 100%; width: auto !important; float: none !important; padding-left: 0.5rem !important; max-width: 600px; }
/* line 167, ../scss/Components/_FB-Headline.scss */
.fb_headline .fb_headlines.fb_headlines.three-quarters { display: block; width: 75% !important; float: left !important; max-width: none; padding-top: 2px; }
/* line 173, ../scss/Components/_FB-Headline.scss */
.fb_headline .fb_headlines.fb_headlines.three-quarters span { padding-left: 0px; }
@media screen and (min-width: 801px) { /* line 167, ../scss/Components/_FB-Headline.scss */
  .fb_headline .fb_headlines.fb_headlines.three-quarters { margin-top: 2px; } }
/* line 181, ../scss/Components/_FB-Headline.scss */
.fb_headline .fb_headlines span { display: table-cell; vertical-align: middle; padding-left: 20px; }
/* line 185, ../scss/Components/_FB-Headline.scss */
.fb_headline .fb_headlines span h1 { font-size: 1.875rem; word-wrap: break-word; hyphens: auto; }
@media screen and (max-width: 375px) { /* line 185, ../scss/Components/_FB-Headline.scss */
  .fb_headline .fb_headlines span h1 { word-break: inherit; } }
/* line 193, ../scss/Components/_FB-Headline.scss */
.fb_headline .fb_headlines span h2 { max-width: 600px; font-size: 1.575rem; word-wrap: break-word; hyphens: auto; }
/* line 199, ../scss/Components/_FB-Headline.scss */
.fb_headline .fb_headlines span h4 { margin-bottom: 0; font-size: 1.125rem; font-weight: 500; }
/* line 206, ../scss/Components/_FB-Headline.scss */
.fb_headline .fb_headlines + .fb_designator.col-right { display: block; width: 24% !important; float: right !important; }
/* line 211, ../scss/Components/_FB-Headline.scss */
.fb_headline .fb_headlines + .fb_designator.col-right h2 .fb_name { display: inline-block; vertical-align: bottom; font-size: 1rem; border-right: none; padding: 0 0 0 5rem; text-decoration: none; word-break: inherit; }
/* line 219, ../scss/Components/_FB-Headline.scss */
.fb_headline .fb_headlines + .fb_designator.col-right h2 .fb_name:hover { text-decoration: underline; }
/* line 224, ../scss/Components/_FB-Headline.scss */
.fb_headline .fb_headlines + .fb_designator.col-right a .fb_icon { top: -0.95rem; }
/* line 229, ../scss/Components/_FB-Headline.scss */
.fb_headline .xl-headline { display: table; height: 100%; width: auto !important; float: none !important; padding-left: 0.5rem !important; max-width: 800px; }
/* line 236, ../scss/Components/_FB-Headline.scss */
.fb_headline .xl-headline span { display: table-cell; vertical-align: middle; padding-left: 20px; }
/* line 240, ../scss/Components/_FB-Headline.scss */
.fb_headline .xl-headline span h1 { font-size: 1.875rem; word-wrap: break-word; hyphens: auto; }
/* line 245, ../scss/Components/_FB-Headline.scss */
.fb_headline .xl-headline span h2 { max-width: 800px; font-size: 1.575rem; word-wrap: break-word; hyphens: auto; }
/* line 251, ../scss/Components/_FB-Headline.scss */
.fb_headline .xl-headline span h4 { margin-bottom: 0; font-size: 1.125rem; font-weight: 500; }
/* line 258, ../scss/Components/_FB-Headline.scss */
.fb_headline .page_headline { padding-left: 0.625rem !important; }

/* line 264, ../scss/Components/_FB-Headline.scss */
.fb_headline_select { background: #f2f4f3; padding-top: 0 !important; }
/* line 267, ../scss/Components/_FB-Headline.scss */
.fb_headline_select .fb_designator { height: 80px; }
/* line 270, ../scss/Components/_FB-Headline.scss */
.fb_headline_select .fb_select { position: relative !important; height: 80px; width: auto !important; display: table-cell; vertical-align: initial; }
/* line 277, ../scss/Components/_FB-Headline.scss */
.fb_headline_select .fb_select select { max-width: 250px; font-size: 1rem; padding: 0.625rem; background-color: #fff; margin-left: 0px; margin-top: 10px; margin-bottom: 10px; color: #000; line-height: 1.42857143; box-sizing: border-box; border: none; font-family: "TheSans"; font-weight: 300; margin-right: 10px; }
/* line 294, ../scss/Components/_FB-Headline.scss */
.fb_headline_select .fb_select.select_fach .button { background: #66cc33; color: #fff !important; transition: all 0.5s; margin: 20px 0 10px 0; height: 37px; padding: 9px 15px 6px; }
/* line 301, ../scss/Components/_FB-Headline.scss */
.fb_headline_select .fb_select.select_fach .button .icon-arrow-right { position: relative; top: 2px; left: 8px; }
/* line 306, ../scss/Components/_FB-Headline.scss */
.fb_headline_select .fb_select.select_fach .button:hover { background: #38920c; text-decoration: none; transition: all 0.5s; }

/* line 316, ../scss/Components/_FB-Headline.scss */
ul.selectBox-dropdown-menu li:first-child { display: none; }

/* line 323, ../scss/Components/_FB-Headline.scss */
#pageid-1915 ul.selectBox-dropdown-menu li:first-child { display: block; }

/* line 329, ../scss/Components/_FB-Headline.scss */
.fb_headlines.xl-headline h2 { font-size: 1.375rem !important; }

/* line 333, ../scss/Components/_FB-Headline.scss */
.three-quarters.layout .fb_headlines { max-width: 600px !important; padding-left: 1.5rem !important; }

@media screen and (max-width: 375px) { /* line 339, ../scss/Components/_FB-Headline.scss */
  .fb_headline .fb_headlines + .fb_designator.col-right a .fb_icon { left: auto; right: 0; } }
@media screen and (max-width: 667px) { /* line 346, ../scss/Components/_FB-Headline.scss */
  #content .fb_headline_select .fb_designator, #content .fb_headline_select .fb_name, #content .fb_headline_select .fb_select { display: block !important; }
  /* line 351, ../scss/Components/_FB-Headline.scss */
  #content .fb_headline .fb_name { font-size: 1.4rem !important; }
  /* line 354, ../scss/Components/_FB-Headline.scss */
  .fb_headline .page_headline span h1, .fb_headline .fb_headlines span h1 { word-break: inherit !important; font-size: 1.25rem; }
  /* line 359, ../scss/Components/_FB-Headline.scss */
  .fb_headline .xl-headline span h1 { font-size: 1.25rem; }
  /* line 362, ../scss/Components/_FB-Headline.scss */
  #pageid-2562 #content .fb_headline, #pageid-7256 #content .fb_headline { min-height: 65px !important; }
  /* line 366, ../scss/Components/_FB-Headline.scss */
  #pageid-2562 .layout.no_subnav .fb_headline .fb_designator, #pageid-7256 .layout.no_subnav .fb_headline .fb_designator { right: 0 !important; }
  /* line 370, ../scss/Components/_FB-Headline.scss */
  #pageid-2562 #content .fb_headline .fb_name, #pageid-7256 #content .fb_headline .fb_name { display: block; } }
@media screen and (max-width: 800px) { /* line 377, ../scss/Components/_FB-Headline.scss */
  #content .fb_headline_select .fb_designator, #content .fb_headline_select .fb_name, #content .fb_headline_select .fb_select { display: block !important; }
  /* line 382, ../scss/Components/_FB-Headline.scss */
  #content .fb_headline { height: auto; min-height: 50px !important; margin-bottom: 0 !important; }
  /* line 387, ../scss/Components/_FB-Headline.scss */
  #content .fb_headlines.three-quarters + .fb_designator.col-right { width: 21% !important; } }
/* line 392, ../scss/Components/_FB-Headline.scss */
.no_subnav .fb_headline h1 span { padding: 1.75rem 1rem 0.625rem 0; }

/* line 396, ../scss/Components/_FB-Headline.scss */
.content-header .fb_headline { height: 60px; }

/* line 1, ../scss/Components/_Contactlist.scss */
.contact-list { padding: 0 0 2rem 0; border-top: 4px solid #fff; }
/* line 4, ../scss/Components/_Contactlist.scss */
.contact-list li { clear: both; padding: 0.625rem 0; border-bottom: 4px solid #fff; }
/* line 8, ../scss/Components/_Contactlist.scss */
.contact-list li:nth-child(odd) { background-color: #f2f4f3; }
/* line 11, ../scss/Components/_Contactlist.scss */
.contact-list li:nth-child(even) { background-color: #f0f5ef; }
/* line 14, ../scss/Components/_Contactlist.scss */
.contact-list li .name { width: 35%; float: left; }
/* line 18, ../scss/Components/_Contactlist.scss */
.contact-list li.ui-accordion.ui-widget { cursor: pointer; }
/* line 21, ../scss/Components/_Contactlist.scss */
.contact-list li .morelink { float: right; text-decoration: none; }
/* line 24, ../scss/Components/_Contactlist.scss */
.contact-list li .morelink:after { font-family: 'icomoon'; content: "\edb9"; margin-left: 5px; font-size: 12px; }
/* line 32, ../scss/Components/_Contactlist.scss */
.contact-list li .morelink:hover:after { color: #66cc33; }
/* line 37, ../scss/Components/_Contactlist.scss */
.contact-list li:after { display: table; content: ""; clear: both; }
/* line 43, ../scss/Components/_Contactlist.scss */
.contact-list .contact-list-header { min-height: 20px; padding: 0 1.25rem; }
/* line 46, ../scss/Components/_Contactlist.scss */
.contact-list .contact-list-header:focus { outline: 0 !important; outline: none !important; }
/* line 53, ../scss/Components/_Contactlist.scss */
.contact-list .ui-accordion-header-active .morelink:after { content: "\edbd"; }
/* line 58, ../scss/Components/_Contactlist.scss */
.contact-list .contact-list-content { display: none; clear: both; padding: 1rem 0; }
/* line 62, ../scss/Components/_Contactlist.scss */
.contact-list .contact-list-content [class^="icon-"], .contact-list .contact-list-content [class*=" icon-"] { margin-right: 0.625rem; }
/* line 65, ../scss/Components/_Contactlist.scss */
.contact-list .contact-list-content .contact-info-data { display: block; }
/* line 68, ../scss/Components/_Contactlist.scss */
.contact-list .contact-list-content.ui-accordion-content-active { cursor: auto; }
/* line 71, ../scss/Components/_Contactlist.scss */
.contact-list .contact-list-content .image_block { width: 34%; padding-left: 1.25rem !important; }
/* line 75, ../scss/Components/_Contactlist.scss */
.contact-list .contact-list-content .location { display: block; margin: 0.625rem 0; }
/* line 79, ../scss/Components/_Contactlist.scss */
.contact-list .contact-list-content .consultation-hours, .contact-list .contact-list-content .office-hours { margin-bottom: 0.625rem; }
/* line 87, ../scss/Components/_Contactlist.scss */
.contact-list .ui-accordion .contact-list-content .image_block { width: 25%; height: 220px; padding: 0 !important; overflow: hidden; margin-right: 10px; }
/* line 94, ../scss/Components/_Contactlist.scss */
.contact-list .ui-accordion .contact-list-content .image_block img { width: 100%; height: auto; }
/* line 101, ../scss/Components/_Contactlist.scss */
.contact-list .ui-accordion .contact-list-header { padding-left: 0; }

/* line 109, ../scss/Components/_Contactlist.scss */
.contact-list .ui-accordion .contact-list-content .image_block figure { height: 100%; }

/* line 1, ../scss/Components/_AlumniTestimonial.scss */
.alumni { font-size: 20px; font-weight: 600; color: #fff; }
/* line 9, ../scss/Components/_AlumniTestimonial.scss */
.alumni .image-caption { position: absolute; bottom: 7px; text-align: center; width: 229px; }
/* line 15, ../scss/Components/_AlumniTestimonial.scss */
.alumni .image-caption .caption-text { display: inline-block; margin: 0 auto; max-width: 100%; background-color: #304646; padding-left: 15px; padding-right: 15px; }
/* line 24, ../scss/Components/_AlumniTestimonial.scss */
.alumni .icon-plus-circle { cursor: pointer; }
/* line 26, ../scss/Components/_AlumniTestimonial.scss */
.alumni .icon-plus-circle:before { font-family: "icomoon"; content: "\ed5c"; position: absolute; bottom: 55px; left: 50%; margin-left: -15px; font-size: 30px; background-color: #2f4f4e; border-radius: 20px; -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); z-index: 9; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; transition: all .5s ease; }
/* line 47, ../scss/Components/_AlumniTestimonial.scss */
.alumni .mouseover-text { display: block; position: absolute; bottom: 0; background-color: #2f4f4e; height: 40px; width: 199px; padding: 15px; font-size: 1rem; font-weight: 300; -webkit-transition: height .5s ease; -moz-transition: height .5s ease; -ms-transition: height .5s ease; transition: height .5s ease; }
/* line 62, ../scss/Components/_AlumniTestimonial.scss */
.alumni .mouseover-text a { margin-top: 1rem; }
/* line 67, ../scss/Components/_AlumniTestimonial.scss */
.alumni .testimonial_header { font-size: 1rem; text-align: center; margin-bottom: 1rem; margin-top: .75rem; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; transition: all .5s ease; }
/* line 78, ../scss/Components/_AlumniTestimonial.scss */
.alumni .testimonial_text p { margin-bottom: 0; text-align: center; line-height: 1.125rem; font-size: 1rem; }
/* line 84, ../scss/Components/_AlumniTestimonial.scss */
.alumni .alumni-image { position: relative; }
/* line 87, ../scss/Components/_AlumniTestimonial.scss */
.alumni .alumni-image:hover .mouseover-text { display: block; }
/* line 90, ../scss/Components/_AlumniTestimonial.scss */
.alumni .alumni-image:hover .image-caption { display: none; }
/* line 95, ../scss/Components/_AlumniTestimonial.scss */
.alumni .alumni-image .button { margin-top: 1rem; left: 50%; position: relative; margin-left: -35%; }
/* line 102, ../scss/Components/_AlumniTestimonial.scss */
.alumni.unit { padding: 0; overflow: hidden; }
/* line 106, ../scss/Components/_AlumniTestimonial.scss */
.alumni.unit:last-child { padding-right: inherit !important; }
/* line 110, ../scss/Components/_AlumniTestimonial.scss */
.grid .unit .unit:last-child .alumni { padding-right: inherit !important; }
/* line 115, ../scss/Components/_AlumniTestimonial.scss */
.alumni .open .mouseover-text { height: 210px; background-color: rgba(47, 79, 78, 0.95); -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; transition: all .5s ease; }
/* line 123, ../scss/Components/_AlumniTestimonial.scss */
.alumni .open .testimonial_header { margin-top: 2.5rem; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; transition: all .5s ease; }
/* line 131, ../scss/Components/_AlumniTestimonial.scss */
.alumni .open .icon-plus-circle:before { bottom: 195px; background-color: rgba(47, 79, 78, 0.95); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; transition: all .5s ease; }

/* Special case Alumni */
/* line 148, ../scss/Components/_AlumniTestimonial.scss */
.three-quarters.layout .unit > .alumni.unit { padding-right: 0 !important; }

/* line 1, ../scss/Components/_BackBtn.scss */
.back-btn { position: relative; float: right; font-weight: bold; background: #66cc33; color: #fff !important; padding-left: 25px; }
/* line 9, ../scss/Components/_BackBtn.scss */
.back-btn span.back-link:before { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); margin-right: 5px; left: 5px; }

/* line 1, ../scss/Components/_Yag.scss */
.gv_galleryWrap { background: 0; }

/* line 5, ../scss/Components/_Yag.scss */
.gv_panelNavNext { width: 50px; height: 50px; background: url(../images/yag_icons/next_white.svg) top left no-repeat; }

/* line 11, ../scss/Components/_Yag.scss */
.gv_panelNavPrev { width: 50px; height: 50px; background: url(../images/yag_icons/prev_white.svg) top right no-repeat; }

/* line 17, ../scss/Components/_Yag.scss */
.gv_navPrev { width: 30px; height: 30px; background: url(../images/yag_icons/panel-nav-prev.svg) top right no-repeat; background-size: contain; }

/* line 24, ../scss/Components/_Yag.scss */
.gv_navPlay { width: 30px; height: 30px; background: url(../images/yag_icons/play.svg) 4px 0px no-repeat; background-size: contain; }

/* line 31, ../scss/Components/_Yag.scss */
.gv_navPause { width: 30px; height: 30px; background: url(../images/yag_icons/pause.svg) 4px 0px no-repeat; background-size: contain; }

/* line 38, ../scss/Components/_Yag.scss */
.gv_navNext { width: 30px; height: 30px; background: url(../images/yag_icons/panel-nav-next.svg) top left no-repeat; background-size: contain; }

/* line 45, ../scss/Components/_Yag.scss */
.gv_showOverlay, .gv_infobar, .gv_overlay { background: #2f4f4e; opacity: 0.9; }

/* line 52, ../scss/Components/_Yag.scss */
.gv_showOverlay { background: #2f4f4e url(../images/yag_icons/info.png) top left no-repeat; }

/* line 56, ../scss/Components/_Yag.scss */
.gv_overlay h4 { margin-bottom: 0.4rem; }

/* line 60, ../scss/Components/_Yag.scss */
.gv_overlay p { margin-top: 0; font-size: 1rem; line-height: 1.125rem; }

/* line 66, ../scss/Components/_Yag.scss */
.gv_galleryWrap, .gv_gallery, .gv_panelWrap, .gv_panel, .gv_panel img { max-width: 100% !important; max-height: 465px !important; }

/* line 75, ../scss/Components/_Yag.scss */
.gv_galleryWrap { margin: 0 0 20px 0; }

/* line 79, ../scss/Components/_Yag.scss */
.gv_panel img { top: 0 !important; height: auto !important; }

@media screen and (max-width: 480px) { /* line 85, ../scss/Components/_Yag.scss */
  .gv_galleryWrap { max-height: 350px !important; }
  /* line 89, ../scss/Components/_Yag.scss */
  .gv_gallery, .gv_panelWrap, .gv_panel, .gv_panel img { max-height: 310px !important; }
  /* line 96, ../scss/Components/_Yag.scss */
  .gv_navWrap, .gv_filmstripWrap { z-index: 99999; }
  /* line 101, ../scss/Components/_Yag.scss */
  .gv_panelNavNext, .gv_panelNavPrev { top: 30% !important; } }
@media screen and (max-width: 375px) { /* line 109, ../scss/Components/_Yag.scss */
  .gv_galleryWrap { max-height: 370px !important; }
  /* line 113, ../scss/Components/_Yag.scss */
  .gv_gallery, .gv_panelWrap, .gv_panel, .gv_panel img { max-height: 330px !important; }
  /* line 120, ../scss/Components/_Yag.scss */
  .gv_navWrap, .gv_filmstripWrap { z-index: 99999; }
  /* line 125, ../scss/Components/_Yag.scss */
  .gv_panelNavNext, .gv_panelNavPrev { top: 30% !important; } }
/* line 132, ../scss/Components/_Yag.scss */
.gv-panel-overlay { position: absolute; }

/* line 1, ../scss/Components/_Search.scss */
.search-result-single { background: #f0f5f0; padding: 20px; margin-bottom: 20px; }
/* line 6, ../scss/Components/_Search.scss */
.search-result-single .tx-indexedsearch-title { border-bottom: 1px solid #7f8f8f; padding-bottom: 10px; }
/* line 10, ../scss/Components/_Search.scss */
.search-result-single .tx-indexedsearch-title a { color: #000; word-break: break-word; }

/* line 17, ../scss/Components/_Search.scss */
#tx_indexedsearch { position: relative; }
/* line 20, ../scss/Components/_Search.scss */
#tx_indexedsearch .icon-search { color: #fff; position: absolute; top: 55px; right: 30px; }
@media (max-width: 800px) { /* line 20, ../scss/Components/_Search.scss */
  #tx_indexedsearch .icon-search { display: none; } }

/* line 34, ../scss/Components/_Search.scss */
.tx-indexedsearch-browsebox:last-child { text-align: center; }
/* line 37, ../scss/Components/_Search.scss */
.tx-indexedsearch-browsebox:last-child a { color: #000; }
/* line 41, ../scss/Components/_Search.scss */
.tx-indexedsearch-browsebox:last-child strong a { color: #66cc33; }

/* line 49, ../scss/Components/_Search.scss */
.tx-indexedsearch-whatis + .tx-indexedsearch-browsebox p { margin-bottom: 0px; }
@media (max-width: 568px) { /* line 49, ../scss/Components/_Search.scss */
  .tx-indexedsearch-whatis + .tx-indexedsearch-browsebox p { margin-bottom: 15px; } }
/* line 56, ../scss/Components/_Search.scss */
.tx-indexedsearch-whatis + .tx-indexedsearch-browsebox .browsebox { text-align: right; margin-bottom: 20px; margin-top: -25px; }
@media (max-width: 568px) { /* line 56, ../scss/Components/_Search.scss */
  .tx-indexedsearch-whatis + .tx-indexedsearch-browsebox .browsebox { text-align: center; margin-top: 20px; } }
/* line 66, ../scss/Components/_Search.scss */
.tx-indexedsearch-whatis + .tx-indexedsearch-browsebox .browsebox a { color: #000; }
/* line 70, ../scss/Components/_Search.scss */
.tx-indexedsearch-whatis + .tx-indexedsearch-browsebox .browsebox strong a { color: #66cc33; }

/* line 78, ../scss/Components/_Search.scss */
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width: 80%; height: 40px; padding-left: 10px; margin: 0; margin-bottom: 10px; font-size: 20px; float: left; -webkit-appearance: none; /*Safari/Chrome*/ -moz-appearance: none; /*Firefox*/ -ms-appearance: none; /*IE*/ -o-appearance: none; /*Opera*/ appearance: none; -webkit-border-radius: 0; }
@media (max-width: 568px) { /* line 78, ../scss/Components/_Search.scss */
  .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width: 70%; } }
/* line 98, ../scss/Components/_Search.scss */
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width: 20%; height: 40px; margin: 0; margin-bottom: 10px; font-size: 20px; background-color: #7f8f8f; border: none; color: #fff; float: right; -webkit-appearance: none; /*Safari/Chrome*/ -moz-appearance: none; /*Firefox*/ -ms-appearance: none; /*IE*/ -o-appearance: none; /*Opera*/ appearance: none; -webkit-border-radius: 0; }
@media (max-width: 568px) { /* line 98, ../scss/Components/_Search.scss */
  .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width: 30%; } }
/* line 119, ../scss/Components/_Search.scss */
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button:hover { background-color: #304646; }
/* line 123, ../scss/Components/_Search.scss */
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button:after { content: "\eb33"; display: block; width: 30px; height: 30px; position: absolute; top: 0; left: 0; color: #fff; }

/* STYLING ADJUSTMENTS FOR GOOGLE CUSTOM SEARCH */
/* line 138, ../scss/Components/_Search.scss */
table.gsc-input { margin-bottom: 0px !important; }

/* line 141, ../scss/Components/_Search.scss */
table.gsc-search-box tr:nth-child(odd) td, table.gsc-input tr:nth-child(odd) td, table.gsc-above-wrapper-area-container tr:nth-child(odd) td { background: #fff !important; }

/* line 146, ../scss/Components/_Search.scss */
table.gsc-above-wrapper-area-container, table.gsc-above-wrapper-area-container td, table.gsc-search-box td, table.gsc-input td { border: none !important; }

/* line 2, ../scss/Components/_Was-machen-mit.scss */
.grid .teaser.was-machen-mit .teaser-header { background: #7f8f8f; }

/* line 7, ../scss/Components/_Was-machen-mit.scss */
.grid .teaser.was-machen-mit ul { margin-left: 0 !important; }
/* line 9, ../scss/Components/_Was-machen-mit.scss */
.grid .teaser.was-machen-mit ul li { margin-left: 1rem !important; margin-bottom: 1rem !important; padding-left: 0 !important; list-style: none !important; font-size: 1rem !important; }
/* line 15, ../scss/Components/_Was-machen-mit.scss */
.grid .teaser.was-machen-mit ul li a { display: block; color: #000; }
/* line 18, ../scss/Components/_Was-machen-mit.scss */
.grid .teaser.was-machen-mit ul li a:hover { text-decoration: underline; }
/* line 21, ../scss/Components/_Was-machen-mit.scss */
.grid .teaser.was-machen-mit ul li a:before { content: '' !important; }
/* line 25, ../scss/Components/_Was-machen-mit.scss */
.grid .teaser.was-machen-mit ul li span { float: left; border-radius: 15px; color: #fff; display: inline-block; font-size: 11px; height: 30px; line-height: 32px; text-align: center; margin: 0 0.625rem 0 0; width: 30px; }
/* line 36, ../scss/Components/_Was-machen-mit.scss */
.grid .teaser.was-machen-mit ul li span:after { display: block; content: ''; clear: left; }
/* line 41, ../scss/Components/_Was-machen-mit.scss */
.grid .teaser.was-machen-mit ul li span.fb_3 { background: #004a80; }
/* line 43, ../scss/Components/_Was-machen-mit.scss */
.grid .teaser.was-machen-mit ul li span.fb_3:before { content: 'AI'; color: #fff !important; }
/* line 48, ../scss/Components/_Was-machen-mit.scss */
.grid .teaser.was-machen-mit ul li span.fb_4 { background: #6baed5; }
/* line 50, ../scss/Components/_Was-machen-mit.scss */
.grid .teaser.was-machen-mit ul li span.fb_4:before { content: 'ET'; color: #fff !important; }
/* line 55, ../scss/Components/_Was-machen-mit.scss */
.grid .teaser.was-machen-mit ul li span.fb_5 { background: #008f94; }
/* line 57, ../scss/Components/_Was-machen-mit.scss */
.grid .teaser.was-machen-mit ul li span.fb_5:before { content: 'LT'; color: #fff !important; }
/* line 62, ../scss/Components/_Was-machen-mit.scss */
.grid .teaser.was-machen-mit ul li span.fb_6 { background: #ed0677; }
/* line 64, ../scss/Components/_Was-machen-mit.scss */
.grid .teaser.was-machen-mit ul li span.fb_6:before { content: 'Oe'; color: #fff !important; }
/* line 69, ../scss/Components/_Was-machen-mit.scss */
.grid .teaser.was-machen-mit ul li span.fb_7 { background: #b1ded4; }
/* line 71, ../scss/Components/_Was-machen-mit.scss */
.grid .teaser.was-machen-mit ul li span.fb_7:before { content: 'GW'; color: #fff !important; }
/* line 76, ../scss/Components/_Was-machen-mit.scss */
.grid .teaser.was-machen-mit ul li span.fb_8 { background: #f58220; }
/* line 78, ../scss/Components/_Was-machen-mit.scss */
.grid .teaser.was-machen-mit ul li span.fb_8:before { content: 'SK'; color: #fff !important; }
/* line 83, ../scss/Components/_Was-machen-mit.scss */
.grid .teaser.was-machen-mit ul li span.fb_9 { background: #ffe600; }
/* line 85, ../scss/Components/_Was-machen-mit.scss */
.grid .teaser.was-machen-mit ul li span.fb_9:before { content: 'SW'; color: #fff !important; }
/* line 90, ../scss/Components/_Was-machen-mit.scss */
.grid .teaser.was-machen-mit ul li span.fb_10 { background: #0072bc; }
/* line 92, ../scss/Components/_Was-machen-mit.scss */
.grid .teaser.was-machen-mit ul li span.fb_10:before { content: 'W'; color: #fff !important; }

/* line 3, ../scss/Components/_Powermail.scss */
.powermail_form legend { display: none; }
/* line 7, ../scss/Components/_Powermail.scss */
.powermail_form ul.parsley-errors-list { color: red; }
/* line 13, ../scss/Components/_Powermail.scss */
.powermail_form .powermail_radio_legend, .powermail_form label { width: 210px; max-width: 25%; display: inline-block; max-width: 100%; margin-top: 10px; font-weight: 500; vertical-align: top; }
/* line 24, ../scss/Components/_Powermail.scss */
.powermail_form .powermail_fieldwrap { margin-bottom: 10px; }
/* line 28, ../scss/Components/_Powermail.scss */
.powermail_form .powermail_radio_legend, .powermail_form .powermail_radio_inner { float: left; }
/* line 34, ../scss/Components/_Powermail.scss */
.powermail_form .powermail_radio_inner label { width: auto; }
/* line 37, ../scss/Components/_Powermail.scss */
.powermail_form .powermail_radio_inner input { margin-top: 12px; }
/* line 42, ../scss/Components/_Powermail.scss */
.powermail_form input[type="tel"], .powermail_form input[type="number"], .powermail_form input[type="email"], .powermail_form input[type="text"] { width: 350px; max-width: 50%; background-color: #f0f5f0; color: #000; border: none; font-size: 1rem; padding: 10px; font-family: "TheSans"; font-weight: 300; margin-right: 10px; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; -webkit-border-radius: 0; }
/* line 66, ../scss/Components/_Powermail.scss */
.powermail_form input[type="tel"]:focus, .powermail_form input[type="tel"]:hover, .powermail_form input[type="number"]:focus, .powermail_form input[type="number"]:hover, .powermail_form input[type="email"]:focus, .powermail_form input[type="email"]:hover, .powermail_form input[type="text"]:focus, .powermail_form input[type="text"]:hover { background-color: #d6e5d6; }
/* line 71, ../scss/Components/_Powermail.scss */
.powermail_form .powermail_radio_outer { float: left; width: 350px; max-width: 50%; }
/* line 77, ../scss/Components/_Powermail.scss */
.powermail_form input[type="submit"] { font-family: "TheSans"; }
/* line 81, ../scss/Components/_Powermail.scss */
.powermail_form textarea { width: 350px; max-width: 50%; height: 230px; background-color: #f0f5f0; color: #000; overflow-y: auto; resize: none; border: none; font-size: 1rem; padding: 10px; font-family: "TheSans"; font-weight: 300; margin-right: 10px; }
/* line 96, ../scss/Components/_Powermail.scss */
.powermail_form textarea:focus, .powermail_form textarea:hover { background-color: #d6e5d6; }
/* line 101, ../scss/Components/_Powermail.scss */
.powermail_form .powermail_field { display: inline-block; /*width: 350px;*/ max-width: 50%; }
/* line 106, ../scss/Components/_Powermail.scss */
.powermail_form .powermail_field input[type="tel"], .powermail_form .powermail_field input[type="number"], .powermail_form .powermail_field input[type="email"], .powermail_form .powermail_field input[type="text"], .powermail_form .powermail_field textarea { width: 100%; max-width: 100%; width: 350px; }
/* line 116, ../scss/Components/_Powermail.scss */
.powermail_form .powermail_field div.checkbox { margin: 10px 0; }
/* line 119, ../scss/Components/_Powermail.scss */
.powermail_form .powermail_field div.radio { margin: 5px 0; }
/* line 127, ../scss/Components/_Powermail.scss */
.powermail_form .powermail_fieldwrap_type_text .powermail_field, .powermail_form .powermail_fieldwrap_type_content .powermail_field { width: auto; max-width: 100%; }
/* line 133, ../scss/Components/_Powermail.scss */
.powermail_form .powermail_fieldwrap_type_text { font-weight: 500; }
/* line 138, ../scss/Components/_Powermail.scss */
.powermail_form .selectBox-dropdown, .powermail_form select { width: 370px !important; max-width: 90%; background-color: #f0f5f0; padding: 10px; margin-left: 0px; margin-top: 0; margin-bottom: 0; color: #000; line-height: 1.42857143; box-sizing: border-box; font-size: 1rem; border: none; font-family: "TheSans"; font-weight: 300; margin-right: 10px; }
/* line 157, ../scss/Components/_Powermail.scss */
.powermail_form input[type="submit"], .powermail_form input.powermail_confirmation_submit, .powermail_form input.powermail_confirmation_form { background-image: none; border: 1px solid transparent; border-radius: 0; cursor: pointer; display: inline-block; font-size: 14px; font-weight: normal; line-height: 1.42857; margin-bottom: 0; padding: 6px 12px; text-align: center; vertical-align: middle; white-space: nowrap; background: #66cc33; color: #fff !important; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; -webkit-border-radius: 0; }
/* line 183, ../scss/Components/_Powermail.scss */
.powermail_form input[type="submit"]:hover, .powermail_form input.powermail_confirmation_submit:hover, .powermail_form input.powermail_confirmation_form:hover { background: #38920c; text-decoration: none; transition: all 0.5s; }

/* line 191, ../scss/Components/_Powermail.scss */
.parsley-custom-error-message { color: red; }

/* line 197, ../scss/Components/_Powermail.scss */
.powermail_field .checkbox legend { width: 210px; display: inline-block; max-width: 100%; font-weight: 500; vertical-align: top; float: left; }
/* line 207, ../scss/Components/_Powermail.scss */
.powermail_field .checkbox label { width: auto; margin: 0 0 0 28px; }
/* line 212, ../scss/Components/_Powermail.scss */
.powermail_field .checkbox label span.checkbox_labeltext { display: inline-block; margin: 5px 0 0 5px; }
/* line 217, ../scss/Components/_Powermail.scss */
.powermail_field .checkbox label input { width: 24px; margin: 0.5em 0 0 -25px; float: left; }
/* line 227, ../scss/Components/_Powermail.scss */
.powermail_field .checkbox .powermail_check_outer { margin-left: 210px; }
/* line 230, ../scss/Components/_Powermail.scss */
.powermail_field .checkbox .powermail_check_inner { margin-bottom: 5px; }

/* line 235, ../scss/Components/_Powermail.scss */
.powermail_field .radio { float: left; }
/* line 239, ../scss/Components/_Powermail.scss */
.powermail_field .radio label { width: auto; margin: 0 0 0 28px; }
/* line 244, ../scss/Components/_Powermail.scss */
.powermail_field .radio label span.radion_labeltext { display: inline-block; }
/* line 249, ../scss/Components/_Powermail.scss */
.powermail_field .radio label input { width: 24px; margin: 0.5em 0 0 -25px; float: left; }

/* line 259, ../scss/Components/_Powermail.scss */
.powermail_field-selectBox-dropdown-menu li a { white-space: normal !important; }

/* line 264, ../scss/Components/_Powermail.scss */
.powermail_confirmation form input[type="submit"] { background-image: none; border: 1px solid transparent; border-radius: 0; cursor: pointer; display: inline-block; font-size: 14px; font-weight: normal; line-height: 1.42857; margin-bottom: 0; padding: 6px 12px; text-align: center; vertical-align: middle; white-space: nowrap; background: #66cc33; color: #fff !important; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; -webkit-border-radius: 0; }
/* line 288, ../scss/Components/_Powermail.scss */
.powermail_confirmation form input[type="submit"]:hover { background: #38920c; text-decoration: none; transition: all 0.5s; }
/* line 294, ../scss/Components/_Powermail.scss */
.powermail_confirmation form .powermail_confirmation_form, .powermail_confirmation form .powermail_confirmation_submit { float: left; margin: 10px 0 20px 0; margin-bottom: 20px !important; }
/* line 301, ../scss/Components/_Powermail.scss */
.powermail_confirmation form .powermail_confirmation_submit { float: right; }

/* line 311, ../scss/Components/_Powermail.scss */
.tx-powermail table th, .tx-powermail table td { text-align: left; }
/* line 317, ../scss/Components/_Powermail.scss */
.tx-powermail .powermail_confirmation:after { display: table; content: " "; line-height: 0; clear: both; }

/* line 1, ../scss/Components/_Videoplayer.scss */
.video-js-box video { width: 100%; height: auto; }

/* line 6, ../scss/Components/_Videoplayer.scss */
h2.more_videos { margin-top: 3rem; }

/* line 10, ../scss/Components/_Videoplayer.scss */
.video-list .item { float: left; width: 32%; height: auto; margin-right: 2%; }
/* line 15, ../scss/Components/_Videoplayer.scss */
.video-list .item a { text-decoration: none !important; }
/* line 16, ../scss/Components/_Videoplayer.scss */
.video-list .item a .headline { font-weight: bold; font-size: 1.125rem; }
/* line 22, ../scss/Components/_Videoplayer.scss */
.video-list .item img { width: 100%; height: auto; margin-top: 5px; }
/* line 27, ../scss/Components/_Videoplayer.scss */
.video-list .item:nth-child(3n+3) { margin-right: 0; }
/* line 30, ../scss/Components/_Videoplayer.scss */
.video-list .item:nth-child(3n+1) { clear: both; }
/* line 33, ../scss/Components/_Videoplayer.scss */
.video-list .item .video-description { font-size: 1rem; line-height: 1.125rem; }

@media screen and (max-width: 480px) { /* line 40, ../scss/Components/_Videoplayer.scss */
  .video-list .item { width: 100%; } }
/* line 45, ../scss/Components/_Videoplayer.scss */
.vjs-default-skin .vjs-control-bar { background-color: red !important; background: red !important; }

@font-face { font-family: 'icomoon_hlb'; src: url("../../fonts/icomoon_hlb.eot?soko2v"); src: url("../../fonts/icomoon_hlb.eot?soko2v#iefix") format("embedded-opentype"), url("../../fonts/icomoon_hlb.woff2?soko2v") format("woff2"), url("../../fonts/icomoon_hlb.ttf?soko2v") format("truetype"), url("../../fonts/icomoon_hlb.woff?soko2v") format("woff"), url("../../fonts/icomoon_hlb.svg?soko2v#icomoon") format("svg"); font-weight: normal; font-style: normal; }
/* line 13, ../scss/Components/_HLB.scss */
[class^="icon-hlb-"], [class*=" icon-hlb-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icomoon_hlb' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* line 28, ../scss/Components/_HLB.scss */
.icon-hlb-Datenbanken:before { content: "\e901"; }

/* line 31, ../scss/Components/_HLB.scss */
.icon-hlb-Freunde:before { content: "\e903"; }

/* line 34, ../scss/Components/_HLB.scss */
.icon-hlb-Fuldig:before { content: "\e904"; }

/* line 37, ../scss/Components/_HLB.scss */
.icon-hlb-Onleihe:before { content: "\e905"; }

/* line 40, ../scss/Components/_HLB.scss */
.icon-hlb-Raumreservierungen:before { content: "\e907"; }

/* line 43, ../scss/Components/_HLB.scss */
.icon-hlb-Schulungen:before { content: "\e908"; }

/* line 46, ../scss/Components/_HLB.scss */
.icon-hlb-Ebooks:before { content: "\e906"; }

/* line 49, ../scss/Components/_HLB.scss */
.icon-hlb-EJournals:before { content: "\e90d"; }

/* line 52, ../scss/Components/_HLB.scss */
.icon-hlb-Newsletter:before { content: "\e90c"; }

/* line 55, ../scss/Components/_HLB.scss */
.icon-hlb-Fernleihe:before { content: "\e909"; }

/* line 58, ../scss/Components/_HLB.scss */
.icon-hlb-Semesterapparat:before { content: "\e90a"; }

/* line 61, ../scss/Components/_HLB.scss */
.icon-hlb-Veranstaltungen:before { content: "\e90b"; }

/* line 66, ../scss/Components/_HLB.scss */
.hlb_microsite #c36204 a:before, .hlb_microsite ul.csc-bulletlist li a:before { display: none !important; padding-left: 0 !important; }
/* line 71, ../scss/Components/_HLB.scss */
.hlb_microsite ul.csc-bulletlist li a { padding-left: 0 !important; }
/* line 74, ../scss/Components/_HLB.scss */
.hlb_microsite .csc-bodytext p a { padding-left: 1rem !important; }
/* line 76, ../scss/Components/_HLB.scss */
.hlb_microsite .csc-bodytext p a:before { display: none; }
/* line 81, ../scss/Components/_HLB.scss */
.hlb_microsite .link-fulda { width: 98px; height: 79px; content: ''; display: block; position: absolute; top: 33px; z-index: 9999; }
/* line 89, ../scss/Components/_HLB.scss */
.hlb_microsite .link-fulda.top { top: 13px; }
/* line 93, ../scss/Components/_HLB.scss */
.hlb_microsite .logo { left: -9px; box-shadow: none; background: transparent; padding: 0; display: block; top: 13px; height: 80px; width: auto; margin: 0 0 0 0; z-index: 1500; box-sizing: border-box; }
/* line 105, ../scss/Components/_HLB.scss */
.hlb_microsite .logo.top { top: 13px; }
/* line 109, ../scss/Components/_HLB.scss */
.hlb_microsite .logo.small-mobile { display: none; }
/* line 112, ../scss/Components/_HLB.scss */
.hlb_microsite header nav { left: 270px; margin-left: 276px; }
/* line 116, ../scss/Components/_HLB.scss */
.hlb_microsite header { position: relative; z-index: 1001; }
/* line 121, ../scss/Components/_HLB.scss */
.hlb_microsite #desktop-navimain { top: 98px !important; margin-top: 0 !important; }
/* line 126, ../scss/Components/_HLB.scss */
.hlb_microsite #desktop-navimain ul { padding-left: 275px; }
/* line 130, ../scss/Components/_HLB.scss */
.hlb_microsite .hlb_microsite .searchfield_hlb .search_select { left: 40px; }
/* line 133, ../scss/Components/_HLB.scss */
.hlb_microsite .hlb_microsite .STD-searchfield, .hlb_microsite .hlb_microsite .FILIP-searchfield { margin-left: 220px; }
/* line 136, ../scss/Components/_HLB.scss */
.hlb_microsite #desktop-navimain > ul.navbar-main li a, .hlb_microsite header nav li a, .hlb_microsite .pagefunctions { font-size: 1rem; }
/* line 141, ../scss/Components/_HLB.scss */
.hlb_microsite #desktop-navimain ul li > a { padding: 20px 8px; }
/* line 144, ../scss/Components/_HLB.scss */
.hlb_microsite footer .unit.one-fifth { width: 27%; }
/* line 148, ../scss/Components/_HLB.scss */
.hlb_microsite nav#menu-bottom { margin-left: 24.5%; }
/* line 152, ../scss/Components/_HLB.scss */
.hlb_microsite .logo_footer_mobile { display: none; }
/* line 156, ../scss/Components/_HLB.scss */
.hlb_microsite .logo_div_mobile { display: none; }
/* line 159, ../scss/Components/_HLB.scss */
.hlb_microsite #content .layout ul { margin-left: 1.125rem; }
/* line 162, ../scss/Components/_HLB.scss */
.hlb_microsite .contenttable thead tr, .hlb_microsite .contenttable thead tr th { border: 0px solid #fff; }
/* line 166, ../scss/Components/_HLB.scss */
.hlb_microsite #desktop-navimain ul ul.dropdown-menu > li a { background: #274242 !important; }
/* line 170, ../scss/Components/_HLB.scss */
.hlb_microsite footer .img-footer .logo_footer img { width: 100%; }
/* line 173, ../scss/Components/_HLB.scss */
.hlb_microsite .searchfield_hlb .search_select input#switchStd, .hlb_microsite .searchfield_hlb .search_select input#switchFilip { position: absolute; left: 0; width: 18px; height: 18px; }
/* line 180, ../scss/Components/_HLB.scss */
.hlb_microsite #desktop-navimain ul ul.dropdown-menu > li ul li a { background: none !important; }
/* line 184, ../scss/Components/_HLB.scss */
.hlb_microsite .cag-events-calendar .filter { display: none; }
/* line 188, ../scss/Components/_HLB.scss */
.hlb_microsite .wrapper-content { margin-top: 1.25rem; }
/* line 192, ../scss/Components/_HLB.scss */
.hlb_microsite .pagefunctions > a.switch { display: none; }
/* line 195, ../scss/Components/_HLB.scss */
.hlb_microsite .wrapper.sticky { position: fixed; }
/* line 198, ../scss/Components/_HLB.scss */
.hlb_microsite .wrapper.header-frame { height: 150px; }
/* line 201, ../scss/Components/_HLB.scss */
.hlb_microsite .contact-info-data a { word-wrap: break-word; word-break: break-all; }
/* line 205, ../scss/Components/_HLB.scss */
.hlb_microsite .contact-list-content .image_block + .half { width: 60%; }
/* line 208, ../scss/Components/_HLB.scss */
.hlb_microsite .three-quarters.layout > div:not(.fb_headline), .hlb_microsite .three-quarters.layout > div:not(.news) { padding-left: 0px !important; }
/* line 214, ../scss/Components/_HLB.scss */
.hlb_microsite #content .content-header > .grid.whole { margin-top: 20px; max-height: none; }
/* line 217, ../scss/Components/_HLB.scss */
.hlb_microsite #content .content-header > .grid.whole .unit { max-height: none; }
/* line 224, ../scss/Components/_HLB.scss */
.hlb_microsite .appointment-list .unit { padding-bottom: 1rem !important; margin-bottom: 0; }
/* line 230, ../scss/Components/_HLB.scss */
.hlb_microsite .tx-cag-events .label { font-weight: 600; }
/* line 233, ../scss/Components/_HLB.scss */
.hlb_microsite .tx-cag-events .label:last-child { margin-bottom: 1rem; margin-top: 0.5rem; }
/* line 240, ../scss/Components/_HLB.scss */
.hlb_microsite .bx-wrapper { margin-left: -10px; }
/* line 243, ../scss/Components/_HLB.scss */
.hlb_microsite .fixed header { margin-bottom: 0; }
/* line 247, ../scss/Components/_HLB.scss */
.hlb_microsite .fixed .searchfield_hlb { background-color: #fff; }
/* line 250, ../scss/Components/_HLB.scss */
.hlb_microsite .searchfield_hlb { display: block; height: 100%; position: absolute; top: 50px; left: 240px; width: 100%; z-index: 99; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; transition: all .3s linear; }
/* line 262, ../scss/Components/_HLB.scss */
.hlb_microsite .searchfield_hlb .hidden { display: none; }
/* line 266, ../scss/Components/_HLB.scss */
.hlb_microsite .searchfield_hlb .search_select { position: absolute; left: 15px; top: 2px; background: #f2f4f3; }
/* line 272, ../scss/Components/_HLB.scss */
.hlb_microsite .searchfield_hlb .search_select label { display: block; margin-left: 45px; padding: 0 11px; }
/* line 278, ../scss/Components/_HLB.scss */
.hlb_microsite .searchfield_hlb .search_select input#switchStd { position: absolute; left: 25px; top: 20px; }
/* line 284, ../scss/Components/_HLB.scss */
.hlb_microsite .searchfield_hlb .search_select input#switchFilip { position: absolute; left: 25px; top: -1px; }
/* line 292, ../scss/Components/_HLB.scss */
.hlb_microsite table { border: none; border-spacing: 0px 10px; }
/* line 295, ../scss/Components/_HLB.scss */
.hlb_microsite table td { border: none; padding: 0; text-align: left; }
/* line 302, ../scss/Components/_HLB.scss */
.hlb_microsite .STD-searchfield, .hlb_microsite .FILIP-searchfield { margin-left: 220px; }
/* line 306, ../scss/Components/_HLB.scss */
.hlb_microsite .STD-searchfield .search-item, .hlb_microsite .FILIP-searchfield .search-item { width: 75%; height: 44px; padding: 0rem 0.3rem; font-size: 1.125em; font-family: 'TheSans'; font-weight: 300; border: none; margin-top: 2px; padding-left: 15px; text-align: justify; background-color: #f2f4f3; color: #000; border-radius: 0; -webkit-appearance: none; /*Safari/Chrome*/ -moz-appearance: none; /*Firefox*/ -ms-appearance: none; /*IE*/ -o-appearance: none; /*Opera*/ appearance: none; -webkit-border-radius: 0; }
/* line 327, ../scss/Components/_HLB.scss */
.hlb_microsite .STD-searchfield .search-item:focus, .hlb_microsite .FILIP-searchfield .search-item:focus { outline: 0; }
/* line 332, ../scss/Components/_HLB.scss */
.hlb_microsite .STD-searchfield input.submit, .hlb_microsite .FILIP-searchfield input.submit { position: absolute; right: 240px; top: 0; border: none; padding: 0.8rem 1rem; margin: 2px 0px 0px; font-size: 1rem; cursor: pointer; background-color: #304646; border: none; color: #fff; height: 44px; border-radius: 0; -webkit-appearance: none; /*Safari/Chrome*/ -moz-appearance: none; /*Firefox*/ -ms-appearance: none; /*IE*/ -o-appearance: none; /*Opera*/ appearance: none; -webkit-border-radius: 0; }
/* line 353, ../scss/Components/_HLB.scss */
.hlb_microsite .STD-searchfield input.submit:focus, .hlb_microsite .FILIP-searchfield input.submit:focus { outline: 0; }
/* line 356, ../scss/Components/_HLB.scss */
.hlb_microsite .STD-searchfield input.submit:hover, .hlb_microsite .FILIP-searchfield input.submit:hover { opacity: 0.7; color: #fff; }
/* line 363, ../scss/Components/_HLB.scss */
.hlb_microsite .unit.one-fifth.hide-phone.hide-tablet.fuldahlb_new { border-left: 1px solid; padding-left: 1.5rem; padding-top: 2rem; padding-bottom: 3rem; width: 20%; }
/* line 372, ../scss/Components/_HLB.scss */
.hlb_microsite .tx-oeffnungszeiten .grid { font-size: 0.8rem; }
/* line 375, ../scss/Components/_HLB.scss */
.hlb_microsite .tx-oeffnungszeiten .grid .unit.half:first-child { padding: 0 0 0 16px !important; }
/* line 379, ../scss/Components/_HLB.scss */
.hlb_microsite .tx-oeffnungszeiten .grid .unit.half:last-child { padding: 0; }
/* line 383, ../scss/Components/_HLB.scss */
.hlb_microsite .tx-oeffnungszeiten .grid .device__isOpen { font-weight: bold; }
/* line 386, ../scss/Components/_HLB.scss */
.hlb_microsite .tx-oeffnungszeiten .grid table { margin-bottom: 0; }
/* line 391, ../scss/Components/_HLB.scss */
.hlb_microsite .tx-oeffnungszeiten .teaser-header { display: block; width: 100%; height: 40px; }
/* line 395, ../scss/Components/_HLB.scss */
.hlb_microsite .tx-oeffnungszeiten .teaser-header h3 { float: left; width: 52%; margin-bottom: 0; }
/* line 400, ../scss/Components/_HLB.scss */
.hlb_microsite .tx-oeffnungszeiten .teaser-header span.alle_zeiten_link { float: right; margin-top: 10px; }
/* line 403, ../scss/Components/_HLB.scss */
.hlb_microsite .tx-oeffnungszeiten .teaser-header span.alle_zeiten_link a { color: #fff; text-decoration: none; padding: 10px 16px; }
/* line 407, ../scss/Components/_HLB.scss */
.hlb_microsite .tx-oeffnungszeiten .teaser-header span.alle_zeiten_link a:hover { text-decoration: underline; }
/* line 410, ../scss/Components/_HLB.scss */
.hlb_microsite .tx-oeffnungszeiten .teaser-header span.alle_zeiten_link a span:before { font-size: 0.75rem !important; }
/* line 416, ../scss/Components/_HLB.scss */
.hlb_microsite .tx-oeffnungszeiten footer .grid .unit { float: left; width: 80%; padding: 0; }
/* line 423, ../scss/Components/_HLB.scss */
.hlb_microsite .img-footer { display: none; }
/* line 426, ../scss/Components/_HLB.scss */
.hlb_microsite .fuldahlb_new .img-footer { display: block; }
/* line 430, ../scss/Components/_HLB.scss */
.hlb_microsite #content .teaser.contact-box.multiple-2016 .button { position: absolute; left: -54px; padding-right: 10px; bottom: 3px !important; }
/* line 437, ../scss/Components/_HLB.scss */
.hlb_microsite #content .teaser.contact-box.multiple-2016 .slide-up + .slide-down + .button { position: absolute; left: -10px; padding-right: 10px; margin-bottom: 15px; }
/* line 444, ../scss/Components/_HLB.scss */
.hlb_microsite #content .teaser.contact-box.multiple-2016 .slide-up, .hlb_microsite .teaser.contact-box.multiple-2016 .slide-up { padding: 6px 10px 4px 10px; font-size: 16px; bottom: 13px; }
/* line 451, ../scss/Components/_HLB.scss */
.hlb_microsite #content .layout .teaser, .hlb_microsite .teaser { transition: all 0.1s linear 0s; }
/* line 455, ../scss/Components/_HLB.scss */
.hlb_microsite #content .teaser.contact-box-prof.multiple .name h3 { margin-top: 0rem; }
/* line 458, ../scss/Components/_HLB.scss */
.hlb_microsite #content .teaser.contact-box-prof.multiple .title p { margin-bottom: .5rem; }
/* line 462, ../scss/Components/_HLB.scss */
.hlb_microsite #content .teaser.contact-box.multiple-2016 .slide-down .overlay .overlay_block h3 { font-size: 1.5rem; color: #66cc33; }
/* line 467, ../scss/Components/_HLB.scss */
.hlb_microsite .teaser.contact-box.multiple-2016 .slide-down .overlay div, .hlb_microsite .teaser.contact-box.multiple-2016 .slide-down .overlay-phone, .hlb_microsite .teaser.contact-box.multiple-2016 .slide-down .overlay-phone { font-size: 1rem; }
/* line 473, ../scss/Components/_HLB.scss */
.hlb_microsite #content .teaser.contact-box.multiple-2016 .slide-down .slide-close { bottom: 0.825rem; }
/* line 477, ../scss/Components/_HLB.scss */
.hlb_microsite #content .teaser.contact-box.contact-box-prof .slide-down .overlay-email { border-top: none; margin-top: 0; padding-top: 0; }
/* line 483, ../scss/Components/_HLB.scss */
.hlb_microsite #content .teaser.contact-box.multiple-2016 .slide-down .overlay-email a { width: 100%; }
/* line 487, ../scss/Components/_HLB.scss */
.hlb_microsite #links-abc { position: absolute; right: 0; top: 153px; text-align: right; max-width: 1260px; margin: 0 auto; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; transition: all .3s linear; }
/* line 499, ../scss/Components/_HLB.scss */
.hlb_microsite #links-abc.toScroll { position: fixed; top: 172px; right: 0; z-index: 9999; left: 0; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; transition: all .3s linear; }
/* line 509, ../scss/Components/_HLB.scss */
.hlb_microsite #links-abc.toScroll.top { top: 122px; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; transition: all .3s linear; }
/* line 517, ../scss/Components/_HLB.scss */
.hlb_microsite #links-abc a { font-weight: 500; }
/* line 520, ../scss/Components/_HLB.scss */
.hlb_microsite #links-abc a.activ { background: #38920c; }
/* line 525, ../scss/Components/_HLB.scss */
.hlb_microsite .w-1-1.info-box, .hlb_microsite .w-1-2.info-box { width: auto !important; }
/* line 530, ../scss/Components/_HLB.scss */
.hlb_microsite .back-link { padding: 10px 25px 10px 15px; margin-right: 2px; }
/* line 533, ../scss/Components/_HLB.scss */
.hlb_microsite .back-link:last-child { margin-right: 0; }
/* line 536, ../scss/Components/_HLB.scss */
.hlb_microsite .back-link:after { top: 12px; }
/* line 541, ../scss/Components/_HLB.scss */
.hlb_microsite .csc-bulletlist li a, .hlb_microsite #content .three-quarters ul li a, .hlb_microsite section#content .csc-bodytext a.information { text-decoration: underline !important; }
/* line 547, ../scss/Components/_HLB.scss */
.hlb_microsite #content .three-quarters p.bodytext a:not(.button) { text-decoration: underline !important; padding-left: 0 !important; }
/* line 550, ../scss/Components/_HLB.scss */
.hlb_microsite #content .three-quarters p.bodytext a:not(.button):before { content: ''; }

/* line 557, ../scss/Components/_HLB.scss */
a[id]:not([href]) { display: block; position: relative; top: -200px; visibility: hidden; }

@media screen and (max-width: 1260px) { /* line 565, ../scss/Components/_HLB.scss */
  .hlb_microsite #links-abc { right: 10px; width: 100%; }
  /* line 568, ../scss/Components/_HLB.scss */
  .hlb_microsite #links-abc.toScroll { right: auto; left: -10px; } }
@media screen and (max-width: 1200px) { /* line 579, ../scss/Components/_HLB.scss */
  .hlb_microsite .grid .unit .unit .unit.contact-box-row .unit { padding: 0 10px !important; }
  /* line 583, ../scss/Components/_HLB.scss */
  .hlb_microsite .logo { top: 21px; height: 80px; width: 210px; }
  /* line 587, ../scss/Components/_HLB.scss */
  .hlb_microsite .logo.top { top: 21px; }
  /* line 591, ../scss/Components/_HLB.scss */
  .hlb_microsite header nav { left: 210px; }
  /* line 594, ../scss/Components/_HLB.scss */
  .hlb_microsite #desktop-navimain > ul.navbar-main { padding-left: 210px; }
  /* line 597, ../scss/Components/_HLB.scss */
  .hlb_microsite #desktop-navimain > ul.navbar-main li a, .hlb_microsite header nav li a, .hlb_microsite .searchfield_hlb .search_select label { font-size: 1rem; }
  /* line 603, ../scss/Components/_HLB.scss */
  .hlb_microsite .link-fulda { width: 75px; height: 63px; top: 40px; }
  /* line 607, ../scss/Components/_HLB.scss */
  .hlb_microsite .link-fulda.top { top: 21px; } }
@media screen and (max-width: 1024px) { /* line 614, ../scss/Components/_HLB.scss */
  .hlb_microsite nav#menu-bottom { margin-left: 0; }
  /* line 617, ../scss/Components/_HLB.scss */
  .hlb_microsite #content .teaser.contact-box.multiple-2016 .slide-up + .slide-down + .button { left: 0px; }
  /* line 620, ../scss/Components/_HLB.scss */
  .hlb_microsite .three-quarters.layout .contact-box-row .one-quarter { width: 50% !important; }
  /* line 623, ../scss/Components/_HLB.scss */
  .hlb_microsite .grid .unit .unit .unit.contact-box-row .unit:nth-child(odd) { padding-left: 0 !important; }
  /* line 626, ../scss/Components/_HLB.scss */
  .hlb_microsite .grid .unit .unit .unit.contact-box-row .unit:nth-child(even) { padding-right: 0 !important; }
  /* line 629, ../scss/Components/_HLB.scss */
  .hlb_microsite .three-quarters.layout .contact-box-row .one-quarter:nth-child(odd) { padding: 0 10px 0 0px !important; }
  /* line 632, ../scss/Components/_HLB.scss */
  .hlb_microsite .three-quarters.layout .contact-box-row .one-quarter:nth-child(even) { padding: 0 0px 0 10px !important; }
  /* line 635, ../scss/Components/_HLB.scss */
  .hlb_microsite #content .teaser.contact-box.multiple-2016 .slide-down .slide-close { bottom: 0.825rem; padding: .32rem .5rem; }
  /* line 639, ../scss/Components/_HLB.scss */
  a[id]:not([href]) { top: -101px; } }
@media screen and (max-width: 998px) { /* line 645, ../scss/Components/_HLB.scss */
  .hlb_microsite .logo { display: none; }
  /* line 648, ../scss/Components/_HLB.scss */
  .hlb_microsite .logo.mobile { position: absolute; top: 9px; left: -6px; display: block; height: auto; width: 80px; margin: 0; padding: 5px; }
  /* line 658, ../scss/Components/_HLB.scss */
  .hlb_microsite .logo.mobile img { width: 100%; }
  /* line 661, ../scss/Components/_HLB.scss */
  .hlb_microsite #desktop-navimain > ul.navbar-main { padding-left: 100px; }
  /* line 664, ../scss/Components/_HLB.scss */
  .hlb_microsite header nav { left: 100px; }
  /* line 667, ../scss/Components/_HLB.scss */
  .hlb_microsite .searchfield_hlb { left: 65px; }
  /* line 670, ../scss/Components/_HLB.scss */
  .hlb_microsite .STD-searchfield input.submit, .hlb_microsite .FILIP-searchfield input.submit { right: 66px; }
  /* line 673, ../scss/Components/_HLB.scss */
  .hlb_microsite #content .teaser.contact-box.multiple-2016 .button { left: -44px; }
  /* line 676, ../scss/Components/_HLB.scss */
  .hlb_microsite #content .teaser.contact-box.multiple-2016 .slide-down .slide-close { bottom: 0.9rem; padding: .5rem .7rem; }
  /* line 680, ../scss/Components/_HLB.scss */
  .hlb_microsite .link-fulda { width: 63px; height: 42px; top: 14px; }
  /* line 684, ../scss/Components/_HLB.scss */
  .hlb_microsite .link-fulda.top { top: 14px; } }
@media screen and (max-width: 992px) { /* line 691, ../scss/Components/_HLB.scss */
  .hlb_microsite #desktop-navimain > ul.navbar-main li a, .hlb_microsite header nav li a, .hlb_microsite .pagefunctions, .hlb_microsite .searchfield_hlb .search_select label { font-size: 1.14285rem; } }
@media screen and (max-width: 768px) { /* line 700, ../scss/Components/_HLB.scss */
  .hlb_microsite footer .hlb_place .unit.one-third { width: 49.3332% !important; }
  /* line 704, ../scss/Components/_HLB.scss */
  .hlb_microsite > footer .one-fifth .one-fifth, footer .four-fifths .one-fifth { width: 33%; }
  /* line 708, ../scss/Components/_HLB.scss */
  .hlb_microsite .unit.one-fifth.hide-phone.hide-tablet.fuldahlb_new { width: 100% !important; border-left: none !important; }
  /* line 713, ../scss/Components/_HLB.scss */
  .hlb_microsite footer .img-footer .logo_footer img { width: 40%; }
  /* line 717, ../scss/Components/_HLB.scss */
  .hlb_microsite .logo_footer_mobile { display: block !important; }
  /* line 721, ../scss/Components/_HLB.scss */
  .hlb_microsite .logo_footer { display: none !important; }
  /* line 725, ../scss/Components/_HLB.scss */
  .hlb_microsite .logo_div_mobile { display: block !important; margin-left: 38px; }
  /* line 730, ../scss/Components/_HLB.scss */
  .hlb_microsite .logo_div { display: none !important; }
  /* line 734, ../scss/Components/_HLB.scss */
  .hlb_microsite #content .layout .teaser.contact-box, .hlb_microsite #content .layout .contact-news + a + .teaser { height: 160px; width: 240px; margin: 1rem auto; }
  /* line 741, ../scss/Components/_HLB.scss */
  .hlb_microsite #content .layout .teaser.contact-box.contact-box-prof .image_block .responsive img { height: 294px; }
  /* line 744, ../scss/Components/_HLB.scss */
  .hlb_microsite #content .layout .teaser.contact-box { width: 100%; }
  /* line 747, ../scss/Components/_HLB.scss */
  .hlb_microsite #links-abc { top: 106px; }
  /* line 750, ../scss/Components/_HLB.scss */
  .hlb_microsite .logo.mobile { display: none; }
  /* line 753, ../scss/Components/_HLB.scss */
  .hlb_microsite .logo.small-mobile { position: absolute; display: block; left: -6px; display: block; height: auto; margin: 0; padding: 5px; top: 2px; width: 170px; }
  /* line 765, ../scss/Components/_HLB.scss */
  .hlb_microsite .STD-searchfield, .hlb_microsite .FILIP-searchfield { margin-left: 190px; }
  /* line 768, ../scss/Components/_HLB.scss */
  .hlb_microsite .searchfield_hlb .search_select { position: static; margin-top: 2px; margin-bottom: 0px; padding-left: 10px; }
  /* line 774, ../scss/Components/_HLB.scss */
  .hlb_microsite .STD-searchfield, .hlb_microsite .FILIP-searchfield { margin-left: 0; }
  /* line 777, ../scss/Components/_HLB.scss */
  .hlb_microsite .searchfield_hlb .search_select input#switchFilip, .hlb_microsite .searchfield_hlb .search_select input#switchStd { position: static; }
  /* line 780, ../scss/Components/_HLB.scss */
  .hlb_microsite .searchfield_hlb .search_select label { display: inline; margin-left: 0; padding: 0 11px 0 0; }
  /* line 785, ../scss/Components/_HLB.scss */
  .hlb_microsite .STD-searchfield input.submit, .hlb_microsite .FILIP-searchfield input.submit { top: 28px; }
  /* line 788, ../scss/Components/_HLB.scss */
  .hlb_microsite #links-abc.toScroll { top: 150px; }
  /* line 791, ../scss/Components/_HLB.scss */
  .hlb_microsite #links-abc.toScroll.top { top: 75px; }
  /* line 794, ../scss/Components/_HLB.scss */
  .hlb_microsite .grid .unit .unit .unit.contact-box-row .unit:nth-child(even) { padding-right: 0 !important; }
  /* line 798, ../scss/Components/_HLB.scss */
  a[id]:not([href]) { top: -53px; }
  /* line 802, ../scss/Components/_HLB.scss */
  .back-link:hover { background: #66cc33; }
  /* line 806, ../scss/Components/_HLB.scss */
  .hlb_microsite .link-fulda { width: 59px; height: 48px; top: 7px; }
  /* line 810, ../scss/Components/_HLB.scss */
  .hlb_microsite .link-fulda.top { top: 7px; } }
@media screen and (max-width: 667px) { /* line 819, ../scss/Components/_HLB.scss */
  .hlb_microsite footer .img-footer .logo_footer img { width: 50%; }
  /* line 822, ../scss/Components/_HLB.scss */
  .hlb_microsite footer .hlb_place .unit.one-third { width: 33.3332%; }
  /* line 826, ../scss/Components/_HLB.scss */
  .hlb_microsite .logo_div_mobile { margin-left: 0px; }
  /* line 830, ../scss/Components/_HLB.scss */
  .unit.one-fifth.hide-phone.hide-tablet.fuldahlb_new { border-left: none !important; padding-left: 0 !important; padding-top: 2rem !important; padding-bottom: 3rem !important; }
  /* line 837, ../scss/Components/_HLB.scss */
  .hlb_microsite footer .img-footer .logo_footer img { width: 30%; }
  /* line 841, ../scss/Components/_HLB.scss */
  .menu-meta-bottom { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; /* optional */ -webkit-box-align: start; -moz-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; align-items: flex-start; }
  /* line 860, ../scss/Components/_HLB.scss */
  .menu-meta-bottom .unit.one-fifth.hide-phone.hide-tablet.fuldahlb_new { -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; margin-top: 5%; }
  /* line 869, ../scss/Components/_HLB.scss */
  .menu-meta-bottom .unit.hlb_place { -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1; }
  /* line 877, ../scss/Components/_HLB.scss */
  .unit.one-fifth.divider:last-child { border-bottom: 1px solid #ccc; }
  /* line 881, ../scss/Components/_HLB.scss */
  .logo_div { display: none !important; }
  /* line 885, ../scss/Components/_HLB.scss */
  .logo_div_mobile { display: block !important; padding-left: 15px; }
  /* line 890, ../scss/Components/_HLB.scss */
  .hlb_microsite .tablesaw-stack thead td, .hlb_microsite .tablesaw-stack thead th { display: block; }
  /* line 895, ../scss/Components/_HLB.scss */
  .hlb_microsite .three-quarters.layout .contact-box-row .one-quarter { width: 50% !important; }
  /* line 898, ../scss/Components/_HLB.scss */
  #content .teaser.contact-box.multiple-2016 .slide-down .slide-close { bottom: 0.9rem; }
  /* line 901, ../scss/Components/_HLB.scss */
  .hlb_microsite .STD-searchfield input.submit, .hlb_microsite .FILIP-searchfield input.submit { top: 28px !important; }
  /* line 904, ../scss/Components/_HLB.scss */
  .hlb_microsite .searchfield_hlb .search_select { margin-top: 2px !important; } }
@media screen and (max-width: 640px) { /* line 910, ../scss/Components/_HLB.scss */
  .hlb_microsite .tablesaw-stack thead th { display: block; } }
@media screen and (max-width: 580px) { /* line 916, ../scss/Components/_HLB.scss */
  .hlb_microsite #content .layout .teaser.contact-box { height: 160px; width: 100%; }
  /* line 920, ../scss/Components/_HLB.scss */
  .hlb_microsite .three-quarters.layout .contact-box-row { padding: 0px !important; }
  /* line 923, ../scss/Components/_HLB.scss */
  .hlb_microsite .grid .unit .unit .unit.contact-box-row .unit { padding: 0px !important; }
  /* line 926, ../scss/Components/_HLB.scss */
  .hlb_microsite .three-quarters.layout .contact-box-row .one-quarter { width: 100% !important; }
  /* line 929, ../scss/Components/_HLB.scss */
  .hlb_microsite .three-quarters.layout .contact-box-row .one-quarter:nth-child(odd) { padding: 0px !important; }
  /* line 932, ../scss/Components/_HLB.scss */
  .hlb_microsite .three-quarters.layout .contact-box-row .one-quarter:nth-child(even) { padding: 0px !important; }
  /* line 935, ../scss/Components/_HLB.scss */
  .hlb_microsite #content .one-quarter .contact-news .teaser.contact-box.contact-box-prof:nth-child(odd) { height: 160px; }
  /* line 939, ../scss/Components/_HLB.scss */
  .hlb_microsite #menu-meta-bottom > ul > li { display: block; }
  /* line 942, ../scss/Components/_HLB.scss */
  .hlb_microsite footer #menu-meta-bottom { height: auto; }
  /* line 946, ../scss/Components/_HLB.scss */
  .hlb_microsite .grid .unit .unit .unit.hlb_place, .hlb_microsite footer.grid .unit .unit .unit { padding: 0 !important; }
  /* line 950, ../scss/Components/_HLB.scss */
  .hlb_microsite footer .hlb_place { margin-bottom: 3rem; }
  /* line 954, ../scss/Components/_HLB.scss */
  #menu-bottom div { cursor: pointer; }
  /* line 957, ../scss/Components/_HLB.scss */
  .hlb_microsite footer .four-fifths .one-fifth h6 { font-size: .875rem; }
  /* line 960, ../scss/Components/_HLB.scss */
  h6.ui-accordion-header { padding: 6px 12px; margin-bottom: 8px; color: #fff; cursor: pointer; font-size: 1.125rem; }
  /* line 966, ../scss/Components/_HLB.scss */
  h6.ui-accordion-header.close .ui-accordion-header-icon { transform: rotate(45deg); }
  /* line 969, ../scss/Components/_HLB.scss */
  h6.ui-accordion-header .ui-accordion-header-icon { float: right; font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-right: 1rem; }
  /* line 984, ../scss/Components/_HLB.scss */
  h6.ui-accordion-header .ui-accordion-header-icon:before { content: "\ed5c"; }
  /* line 990, ../scss/Components/_HLB.scss */
  h6.ui-accordion-header.ui-accordion-header-active .ui-accordion-header-icon:before { content: "\ed62"; }
  /* line 996, ../scss/Components/_HLB.scss */
  .hlb_microsite .ui-accordion-content .contenttable thead tr th, .hlb_microsite .ui-accordion-content .contenttable tbody tr td { width: auto; }
  /* line 1001, ../scss/Components/_HLB.scss */
  .hlb_microsite .termin .info-box { width: auto; }
  /* line 1005, ../scss/Components/_HLB.scss */
  .hlb_microsite footer .dropdown-menu li.phone_print a, .hlb_microsite footer .dropdown-menu li.phone_print + li a { display: inline; } }
@media screen and (max-width: 530px) { /* line 1012, ../scss/Components/_HLB.scss */
  .hlb_microsite #links-abc { top: 78px; } }
@media screen and (max-width: 355px) { /* line 1019, ../scss/Components/_HLB.scss */
  .hlb_microsite .back-link { padding: 10px 5px; }
  /* line 1022, ../scss/Components/_HLB.scss */
  .hlb_microsite .fb_headline .page_headline span h1, .hlb_microsite .fb_headline .fb_headlines span h1 { font-size: 1.5rem; }
  /* line 1026, ../scss/Components/_HLB.scss */
  .hlb_microsite .fb_headline .page_headline span { padding: 10px; }
  /* line 1029, ../scss/Components/_HLB.scss */
  .hlb_microsite #content > .grid.whole { margin-top: 0; }
  /* line 1032, ../scss/Components/_HLB.scss */
  .hlb_microsite #links-abc { top: 52px; }
  /* line 1036, ../scss/Components/_HLB.scss */
  .hlb_microsite #content .layout .teaser.contact-box, .hlb_microsite #content .layout .contact-news + a + .teaser { margin: 1rem 0; }
  /* line 1040, ../scss/Components/_HLB.scss */
  #pageid-4649.hlb_microsite .grid .csc-bodytext { margin-bottom: 10px; } }
/* line 1046, ../scss/Components/_HLB.scss */
.hlb_hours .half:first-child { width: 42%; }

/* line 1050, ../scss/Components/_HLB.scss */
.hlb_hours .half:last-child { width: 57%; }

/* line 1054, ../scss/Components/_HLB.scss */
.contact-list li .name { margin-left: 1rem; }

/* line 1058, ../scss/Components/_HLB.scss */
.hlb_microsite table { border: none; border-spacing: 0px 5px; }

/* line 1063, ../scss/Components/_HLB.scss */
.hlb_microsite .tx-oeffnungszeiten table td { vertical-align: baseline; }

/* line 1067, ../scss/Components/_HLB.scss */
.hlb_microsite .col-right .teaserbox ul { margin-left: 1rem !important; }

/* line 1071, ../scss/Components/_HLB.scss */
.teaserbox ul li a:before { top: 3px !important; }

/* line 1, ../scss/Components/_History.scss */
.timeline { width: 100%; max-width: 885px; background: #fff; padding: 100px 50px; position: relative; border: 1px solid #d8d8d8; background: url("../images/zeitstrahl_bg.jpg") repeat-y; }

/* line 10, ../scss/Components/_History.scss */
.timeline:before { content: ''; position: absolute; top: 0px; left: calc(33% + 12px); bottom: 0px; width: 8px; background: #6c3; }

/* line 19, ../scss/Components/_History.scss */
.timeline:after { content: ""; display: table; clear: both; }

/* line 25, ../scss/Components/_History.scss */
.entry { clear: both; text-align: left; position: relative; }

/* line 30, ../scss/Components/_History.scss */
.entry .title { margin-bottom: 3em; float: left; width: 33%; padding-right: 30px; text-align: right; position: relative; }

/* line 38, ../scss/Components/_History.scss */
.entry .title:before { content: ''; position: absolute; width: 15px; height: 15px; border: 8px solid #7f8f8f; background-color: #fff; border-radius: 100%; top: 15%; right: -17px; z-index: 99; }

/* line 50, ../scss/Components/_History.scss */
.entry .title h3 { margin: 0; font-size: 150%; }

/* line 54, ../scss/Components/_History.scss */
.entry .title p { margin: 0; font-size: 120%; }

/* line 58, ../scss/Components/_History.scss */
.entry .body { margin: 0 0 3em; float: right; width: 60%; padding-left: 30px; font-size: 100%; }

/* line 65, ../scss/Components/_History.scss */
.entry .csc-textpic-text { margin-top: -20px; }

/* line 68, ../scss/Components/_History.scss */
.entry .body p { line-height: 1.4em; }

/* line 72, ../scss/Components/_History.scss */
.entry .body p span, .entry .body p:first-child { margin-top: 0; }

/* line 76, ../scss/Components/_History.scss */
.entry .body ul { background: #ddd; padding: 10px; margin-left: 0 !important; list-style-type: none; }

/* line 82, ../scss/Components/_History.scss */
.entry .body .w-1-1 { width: 90% !important; background: #ddd !important; }

/* line 86, ../scss/Components/_History.scss */
.entry .body ul li { position: relative; margin-left: 1.5em; }

/* line 91, ../scss/Components/_History.scss */
.entry .body ul li:first-of-type { list-style: none !important; margin-left: 0; }

/* line 96, ../scss/Components/_History.scss */
.entry .body a:before { display: block; content: '>'; padding: 0; color: #6c3; background-color: transparent; font-family: "TheSans"; font-size: 18px; font-weight: 300; position: absolute; top: 0px; left: -15px; }

/* line 110, ../scss/Components/_History.scss */
.entry .body a:hover { text-decoration: underline; }

/* line 2, ../scss/Components/_Hit.scss */
body.hit .hit_element { margin-bottom: 2rem; page-break-before: auto; page-break-inside: avoid; }
/* line 7, ../scss/Components/_Hit.scss */
body.hit .hit_element_sub { margin-left: 2rem; }
/* line 10, ../scss/Components/_Hit.scss */
body.hit .hit_date-location { color: #66cc33; margin-bottom: 0.25rem; font-weight: 500; font-size: 1.25rem; }
/* line 16, ../scss/Components/_Hit.scss */
body.hit .hit_type { font-weight: 600; }
/* line 19, ../scss/Components/_Hit.scss */
body.hit .hit_date-location span { padding: 0 0.25rem; }
/* line 22, ../scss/Components/_Hit.scss */
body.hit .hit_date-location span:first-of-type { padding-left: 0; }
/* line 25, ../scss/Components/_Hit.scss */
body.hit .hit_titel { font-size: 1.25rem; margin-bottom: 0.25rem; }
/* line 29, ../scss/Components/_Hit.scss */
body.hit .hit_readmore a { color: #7f8f8f; font-weight: 500; display: block; padding: 10px 0; }
/* line 34, ../scss/Components/_Hit.scss */
body.hit .hit_readmore a:before { display: block; content: '>'; float: left; margin-right: 5px; font-size: 1.25rem; line-height: 1; }
/* line 43, ../scss/Components/_Hit.scss */
body.hit .hit_description { display: none; }
/* line 46, ../scss/Components/_Hit.scss */
body.hit .hit_description p { margin-bottom: 0.25rem; }
/* line 49, ../scss/Components/_Hit.scss */
body.hit .hit_organiser { font-style: italic; font-size: 1.25rem; }
/* line 52, ../scss/Components/_Hit.scss */
body.hit .hit_organiser p { margin-bottom: 0; }
@media screen and (max-width: 667px) { /* line 57, ../scss/Components/_Hit.scss */
  body.hit .csc-textpic { display: none; } }
/* line 61, ../scss/Components/_Hit.scss */
body.hit .content-header { display: none; }
/* line 65, ../scss/Components/_Hit.scss */
body.hit .three-quarters .fb_headline { display: block; }
@media print { /* line 70, ../scss/Components/_Hit.scss */
  body.hit .teaserbox.singleteaser, body.hit .hit_element { page-break-inside: avoid; }
  /* line 75, ../scss/Components/_Hit.scss */
  body.hit #content > .grid.whole { margin-top: 10px; }
  /* line 78, ../scss/Components/_Hit.scss */
  body.hit .content-header { display: block; }
  /* line 82, ../scss/Components/_Hit.scss */
  body.hit .three-quarters .fb_headline { display: none; }
  /* line 86, ../scss/Components/_Hit.scss */
  body.hit .logo { right: 0; top: 10px; left: auto !important; }
  /* line 90, ../scss/Components/_Hit.scss */
  body.hit .logo img { width: 75%; float: right; }
  /* line 96, ../scss/Components/_Hit.scss */
  body.hit .hit_date-location { color: #000; }
  /* line 98, ../scss/Components/_Hit.scss */
  body.hit .hit_readmore, body.hit .cd-top { display: none; }
  /* line 100, ../scss/Components/_Hit.scss */
  body.hit .fb_headline .fb_headlines span h1 { font-size: 1.65rem; }
  /* line 104, ../scss/Components/_Hit.scss */
  body.hit .hit_element, body.hit .hit_element p { font-size: 10pt; line-height: 12pt; }
  /* line 109, ../scss/Components/_Hit.scss */
  body.hit .hit_organiser p, body.hit .hit_date-location { font-size: 10pt; line-height: 10pt; }
  /* line 115, ../scss/Components/_Hit.scss */
  body.hit .hit_titel { font-weight: bold; }
  /* line 119, ../scss/Components/_Hit.scss */
  body.hit .unit.three-quarters.layout .grid .three-quarters { width: 100%; column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; column-gap: 25px; }
  /* line 127, ../scss/Components/_Hit.scss */
  body.hit #content .layout .fb_headline.unit.grid + .grid .unit.one-quarter.col-right { float: right; width: 50%; }
  /* line 132, ../scss/Components/_Hit.scss */
  body.hit .hit_description { display: block; padding-left: 0; }
  /* line 137, ../scss/Components/_Hit.scss */
  body.hit .hit_element_sub { margin-left: 1rem; }
  /* line 141, ../scss/Components/_Hit.scss */
  body.hit .contact-box .image_block { display: none; }
  /* line 145, ../scss/Components/_Hit.scss */
  body.hit .contact-box .name_block { width: 100% !important; left: 0 !important; }
  /* line 149, ../scss/Components/_Hit.scss */
  body.hit .teaser.contact-box.contact-box-free { min-height: 150px !important; }
  /* line 152, ../scss/Components/_Hit.scss */
  body.hit #content .unit.one-quarter.col-right.fb_designator { margin-top: 100px; }
  /* line 155, ../scss/Components/_Hit.scss */
  body.hit .fb_headline .fb_headlines + .fb_designator.col-right { width: 100% !important; }
  /* line 158, ../scss/Components/_Hit.scss */
  body.hit .fb_designator h2 { margin-left: 5rem; }
  /* line 160, ../scss/Components/_Hit.scss */
  body.hit .fb_designator h2 span { font-size: 1.5rem !important; }
  /* line 164, ../scss/Components/_Hit.scss */
  body.hit .fb_headline .fb_headlines.fb_headlines.three-quarters { position: absolute; left: -7px; top: -60px; }
  /* line 169, ../scss/Components/_Hit.scss */
  body.hit .fb_icon { display: block !important; padding: 9px !important; float: left; left: 0 !important; }
  /* line 175, ../scss/Components/_Hit.scss */
  body.hit section#content { margin-top: -2rem !important; } }

/* line 181, ../scss/Components/_Hit.scss */
.info-modal { position: fixed; right: 7rem; padding: 1rem; bottom: 0; width: 17rem; background-color: #6c3; border-radius: 4px; color: #fff; box-shadow: 0 -1px 18px -2px rgba(0, 0, 0, 0.19); transition: transform 1s; transform: translateY(100%); }

/* line 195, ../scss/Components/_Hit.scss */
.info-modal--opened { transform: translateY(10%); }

/* line 1, ../scss/Components/_Cookiehint.scss */
.cc_banner-wrapper { z-index: 2147483647; }

/* line 5, ../scss/Components/_Cookiehint.scss */
.cc_container { background: #304646; }

/* line 9, ../scss/Components/_Cookiehint.scss */
.cc_container .cc_message { font-size: 1rem !important; line-height: 1 !important; margin: 0 !important; color: #fff !important; }

/* line 16, ../scss/Components/_Cookiehint.scss */
.cc_more_info { color: #fff !important; text-decoration: underline !important; }

/* line 1, ../scss/Layout/_Page.scss */
html { overflow-y: scroll; }

/* line 5, ../scss/Layout/_Page.scss */
body { line-height: 1.4; background-color: #fff; }
/* line 9, ../scss/Layout/_Page.scss */
body #mm-0 { -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3); }

/* line 16, ../scss/Layout/_Page.scss */
.wrapper { position: relative; width: 100%; max-width: 1260px; margin: 0 auto; background-color: #fff; }

/* line 23, ../scss/Layout/_Page.scss */
.wrapper-content { transition: all 0.5s; }
@media screen and (max-width: 530px) { /* line 23, ../scss/Layout/_Page.scss */
  .wrapper-content { margin-top: 10px; } }

/* line 30, ../scss/Layout/_Page.scss */
div.csc-textpic-border div.csc-textpic-imagewrap img { border: 0; }

/* line 34, ../scss/Layout/_Page.scss */
div.image-grid .csc-textpic-imagewrap, div.image-grid .csc-textpic-imagewrap figure, div.image-grid .csc-textpic-imagewrap figure img, div.csc-textpic > .csc-textpic-text + .csc-textpic-imagewrap img, div.ce-gallery .ce-outer .ce-inner figure.image img { width: 100%; height: auto; }

/* line 45, ../scss/Layout/_Page.scss */
#pageid-3056 .csc-textpic-imagewrap .csc-textpic-center-outer, #pageid-3056 .csc-textpic-imagewrap .csc-textpic-center-inner { position: initial; float: none; right: initial; }
/* line 51, ../scss/Layout/_Page.scss */
#pageid-3056 .csc-textpic-imagewrap .csc-textpic-center-outer figure, #pageid-3056 .csc-textpic-imagewrap .csc-textpic-center-outer img, #pageid-3056 .csc-textpic-imagewrap .csc-textpic-center-inner figure, #pageid-3056 .csc-textpic-imagewrap .csc-textpic-center-inner img { width: 100%; height: auto; }

/* line 62, ../scss/Layout/_Page.scss */
.three-quarters.layout .ce-image, .three-quarters.layout .ce-textpic { clear: both; }

/* line 71, ../scss/Layout/_Page.scss */
#pageid-3056 .ce-gallery .ce-outer, #pageid-3056 .ce-gallery .ce-inner { position: initial; float: none; right: initial; }
/* line 77, ../scss/Layout/_Page.scss */
#pageid-3056 .ce-gallery .ce-outer figure, #pageid-3056 .ce-gallery .ce-outer img, #pageid-3056 .ce-gallery .ce-inner figure, #pageid-3056 .ce-gallery .ce-inner img { width: 100%; height: auto; }

/* line 86, ../scss/Layout/_Page.scss */
section#content { margin-top: 1rem; }
/* line 90, ../scss/Layout/_Page.scss */
section#content .csc-bodytext a.internal-link, section#content .csc-bodytext a.information { text-decoration: none; }
/* line 93, ../scss/Layout/_Page.scss */
section#content .csc-bodytext a.internal-link:after, section#content .csc-bodytext a.information:after { display: none; }
/* line 96, ../scss/Layout/_Page.scss */
section#content .csc-bodytext a.internal-link:hover, section#content .csc-bodytext a.information:hover { text-decoration: underline; }

/* line 103, ../scss/Layout/_Page.scss */
.content { display: block; height: 300px; }

/* line 108, ../scss/Layout/_Page.scss */
.slider { height: 400px; overflow: hidden; }

/* line 113, ../scss/Layout/_Page.scss */
.sidebar { margin-bottom: 20px; padding: 0 20px 20px 20px; overflow: hidden; color: #fff; }
/* line 119, ../scss/Layout/_Page.scss */
.sidebar.grey { background-color: #7f8f8f; }
/* line 123, ../scss/Layout/_Page.scss */
.sidebar h4 { margin-top: 12px; font-size: 1.250rem; text-transform: uppercase; }
/* line 129, ../scss/Layout/_Page.scss */
.sidebar .button-info, .sidebar .selectBox-dropdown { background-color: #d8d8d8; padding: 6px 12px; margin-left: -10px; margin-top: 0; margin-bottom: 0; color: #000; line-height: 1.42857143; box-sizing: border-box; font-size: 1.1rem; border: none; }
/* line 144, ../scss/Layout/_Page.scss */
.sidebar .button-info .selectBox-label, .sidebar .selectBox-dropdown .selectBox-label { padding: 0; }
/* line 148, ../scss/Layout/_Page.scss */
.sidebar .button-info .icon-arrowlink, .sidebar .selectBox-dropdown .icon-arrowlink { right: 10px; }
@media screen and (max-width: 1200px) { /* line 153, ../scss/Layout/_Page.scss */
  .sidebar .button-info { margin-left: 0 !important; } }
/* line 158, ../scss/Layout/_Page.scss */
.sidebar .button-info:hover { background: #304646; color: #fff; }
/* line 162, ../scss/Layout/_Page.scss */
.sidebar .selectBox-dropdown { margin-left: 0px; }
/* line 166, ../scss/Layout/_Page.scss */
.sidebar .selectBox-dropdown .selectBox-arrow { -webkit-transform: rotate(0deg) translate(0, 2px); -moz-transform: rotate(0deg) translate(0, 2px); -ms-transform: rotate(0deg) translate(0, 2px); transform: rotate(0deg) translate(0, 2px); }

/* line 175, ../scss/Layout/_Page.scss */
.content-header .unit { max-height: 461px; }
/* line 177, ../scss/Layout/_Page.scss */
.content-header .unit .unit.three-quarters { overflow: hidden; }

/* line 183, ../scss/Layout/_Page.scss */
#content > .grid.whole { margin-top: 20px; }

/* line 189, ../scss/Layout/_Page.scss */
.three-quarters.layout .fb_headline { padding-left: 0; }
/* line 193, ../scss/Layout/_Page.scss */
.three-quarters.layout > div:not(.fb_headline), .three-quarters.layout > div:not(.news) { padding-left: 0px !important; }
/* line 198, ../scss/Layout/_Page.scss */
.three-quarters.layout > a.button { margin-left: 20px; }
/* line 200, ../scss/Layout/_Page.scss */
.three-quarters.layout > a.button.backlink { margin: 10px 0 0 0; }
/* line 205, ../scss/Layout/_Page.scss */
.three-quarters.layout > .unit, .three-quarters.layout .unit > .unit:first-child { padding-left: 0 !important; }
/* line 209, ../scss/Layout/_Page.scss */
.three-quarters.layout .unit > .unit:first-child:last-child { padding-right: 0; }
/* line 216, ../scss/Layout/_Page.scss */
.three-quarters.layout .unit.one-third .csc-textpic .csc-textpic-imagewrap .csc-textpic-image img { width: 100%; }
/* line 220, ../scss/Layout/_Page.scss */
.three-quarters.layout .unit.one-third .csc-textpic + .csc-textpic-text { overflow: hidden; }

/* line 229, ../scss/Layout/_Page.scss */
.slide-out-div.open .slider-title { visibility: hidden; }
/* line 232, ../scss/Layout/_Page.scss */
.slide-out-div.open .icon-close:before { content: "\ed69"; position: absolute; right: 14px; top: 3px; }

/* line 239, ../scss/Layout/_Page.scss */
.slide-out-div { opacity: 0; padding: 20px; padding-right: 25px; padding-left: 25px; width: 350px; background-color: #304646; color: #fff; z-index: 10001; transition: all 0.5s; }
/* line 249, ../scss/Layout/_Page.scss */
.slide-out-div.faded-in { opacity: 1; transition: all 0.5s; }
/* line 253, ../scss/Layout/_Page.scss */
.slide-out-div .handle-shadow { left: -333px !important; }
/* line 255, ../scss/Layout/_Page.scss */
.slide-out-div .handle-shadow span { visibility: hidden; }
/* line 259, ../scss/Layout/_Page.scss */
.slide-out-div .handle, .slide-out-div .handle-shadow { font-size: 20px; background-color: #66cc33; color: #fff; font-weight: bold; text-indent: inherit; left: -19px; outline: medium none; padding: 0 10px 15px; position: absolute; text-align: left; top: 101px; transform: rotate(270deg); transform-origin: right bottom; width: 297px; }
/* line 275, ../scss/Layout/_Page.scss */
.slide-out-div .handle a, .slide-out-div .handle-shadow a { color: #fff; font-weight: bold; }
/* line 279, ../scss/Layout/_Page.scss */
.slide-out-div .handle img, .slide-out-div .handle-shadow img { vertical-align: middle; margin-right: 10px; }
/* line 283, ../scss/Layout/_Page.scss */
.slide-out-div .handle.layout-2, .slide-out-div .handle-shadow.layout-2 { background-color: #aa3544; }
/* line 287, ../scss/Layout/_Page.scss */
.slide-out-div .contact-box, .slide-out-div .teaser li { font-size: 0.9375rem; padding: 0; background-color: #304646; }
/* line 292, ../scss/Layout/_Page.scss */
.slide-out-div .contact-box h3, .slide-out-div .teaser li h3 { margin-bottom: 5px; margin-top: 5px; font-size: 24px; }
/* line 297, ../scss/Layout/_Page.scss */
.slide-out-div .contact-box .role, .slide-out-div .teaser li .role { font-size: 14px; font-weight: 600; line-height: 1.1; }
/* line 302, ../scss/Layout/_Page.scss */
.slide-out-div .contact-box .contact-list-header, .slide-out-div .teaser li .contact-list-header { padding-left: 15px; }
/* line 305, ../scss/Layout/_Page.scss */
.slide-out-div .contact-box .contact-list-content, .slide-out-div .teaser li .contact-list-content { margin-top: 23px; padding-left: 15px; margin-bottom: 15px; }
/* line 310, ../scss/Layout/_Page.scss */
.slide-out-div .contact-box .contact-info-data, .slide-out-div .teaser li .contact-info-data { font-size: 15px; font-weight: 600; }
/* line 316, ../scss/Layout/_Page.scss */
.slide-out-div .divider { border-top: 1px solid #556c6c; padding-top: 21px; }
/* line 320, ../scss/Layout/_Page.scss */
.slide-out-div h1 { text-transform: inherit; padding-left: 15px; margin-bottom: 19px; }

/* line 327, ../scss/Layout/_Page.scss */
.csc-header p:last-child { margin-bottom: 70px; }

/* line 330, ../scss/Layout/_Page.scss */
.csc-bodytext { margin-bottom: 20px; }

/* line 336, ../scss/Layout/_Page.scss */
.col-right .teaser ul { list-style: outside none none; }
/* line 339, ../scss/Layout/_Page.scss */
.col-right .teaser ul li { position: relative; }

/* line 350, ../scss/Layout/_Page.scss */
#content .three-quarters .news .news-list-view .page-navigation > p { padding-top: 5px; }
/* line 354, ../scss/Layout/_Page.scss */
#content .three-quarters .news .news-list-view .page-navigation ul.f3-widget-paginator { margin: 0; }
/* line 358, ../scss/Layout/_Page.scss */
#content .three-quarters .news .news-list-view .page-navigation ul.f3-widget-paginator li a, #content .three-quarters .news .news-list-view .page-navigation ul.f3-widget-paginator .current { padding: 5px 10px !important; font-size: 1.25rem; color: #000; }
/* line 365, ../scss/Layout/_Page.scss */
#content .three-quarters .news .news-list-view .page-navigation ul.f3-widget-paginator li a { text-decoration: none; }
/* line 368, ../scss/Layout/_Page.scss */
#content .three-quarters .news .news-list-view .page-navigation ul.f3-widget-paginator li a:hover { color: #000; text-decoration: none; }
/* line 374, ../scss/Layout/_Page.scss */
#content .three-quarters .news .news-list-view .page-navigation ul.f3-widget-paginator .current { font-weight: bold; }

/* line 381, ../scss/Layout/_Page.scss */
.layout.no_subnav .fb_headline { width: auto; float: right; max-width: 23%; }
/* line 385, ../scss/Layout/_Page.scss */
.layout.no_subnav .fb_headline .fb_headlines { display: none; }
/* line 388, ../scss/Layout/_Page.scss */
.layout.no_subnav .fb_headline .fb_designator { min-width: 227px !important; }
@media screen and (max-width: 1024px) { /* line 388, ../scss/Layout/_Page.scss */
  .layout.no_subnav .fb_headline .fb_designator { min-width: 188px !important; } }
@media screen and (max-width: 768px) { /* line 388, ../scss/Layout/_Page.scss */
  .layout.no_subnav .fb_headline .fb_designator { min-width: 161px !important; } }
@media screen and (max-width: 667px) { /* line 388, ../scss/Layout/_Page.scss */
  .layout.no_subnav .fb_headline .fb_designator { float: none; position: absolute; right: 60px; } }

/* line 406, ../scss/Layout/_Page.scss */
footer .bx-controls-direction { width: 1215px; display: block; position: relative; left: -4rem; }

/* line 1, ../scss/Layout/_Header.scss */
.fixed { position: fixed; top: 0; z-index: 10001; background-color: #fff; opacity: 1; transition: opacity 2s linear; -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2); }
/* line 12, ../scss/Layout/_Header.scss */
.fixed header { margin-bottom: 50px; position: relative; }

/* line 25, ../scss/Layout/_Header.scss */
.wrapper.header-frame { height: 120px; transition: all .5s ease; }
/* line 28, ../scss/Layout/_Header.scss */
.wrapper.header-frame.opened { height: 150px; transition: all .5s ease; }

/* line 34, ../scss/Layout/_Header.scss */
header { background: #66cc33; height: 50px; margin-bottom: 70px; -webkit-transition: margin .5s ease; -moz-transition: margin .5s ease; -ms-transition: margin .5s ease; transition: margin .5s ease; }

/* line 44, ../scss/Layout/_Header.scss */
header nav { margin-left: 240px; padding: 15px 0 10px 0; }

/* line 49, ../scss/Layout/_Header.scss */
header nav li { float: left; }

/* line 53, ../scss/Layout/_Header.scss */
header nav > #desktop-navidachzeile > li > a { padding: 24px 1rem 14px 1rem; color: #fff; text-transform: uppercase; font-weight: 500; font-size: 0.9rem; text-decoration: none; }

/* line 62, ../scss/Layout/_Header.scss */
header a:hover { text-decoration: none; color: #fff; }

/* line 67, ../scss/Layout/_Header.scss */
.logo { display: block; position: absolute; left: -15px; top: 10px; width: 250px; height: 80px; margin: 0 0 0 0; box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, 0.4); padding: 10px 0px; background: #fff; z-index: 1500; box-sizing: border-box; }
/* line 81, ../scss/Layout/_Header.scss */
.logo.mobile { background: transparent; box-shadow: none; }

/* line 87, ../scss/Layout/_Header.scss */
.logo img { width: 100%; }

/* line 91, ../scss/Layout/_Header.scss */
img.logo-img { width: 100%; height: 63px; }

/* line 95, ../scss/Layout/_Header.scss */
img.hlb-logo-img { width: 267px; height: 91px; }

/* line 100, ../scss/Layout/_Header.scss */
.searchbox { display: block; float: right; width: 25%; padding: 10px 0 0px; position: absolute; top: 0; right: 0; }
/* line 109, ../scss/Layout/_Header.scss */
.searchbox input.search-item { width: 93%; box-shadow: 0 0 21px -2px rgba(0, 0, 0, 0.4); line-height: 30px; padding: 0 10px; border: none; }
/* line 117, ../scss/Layout/_Header.scss */
.searchbox span.icon-lupe { display: block; position: absolute; right: 20px; top: 23px; color: #66cc33; font-size: 18px; font-weight: bold; cursor: pointer; }
@media (max-width: 800px) { /* line 117, ../scss/Layout/_Header.scss */
  .searchbox span.icon-lupe { right: 75px; } }

/* line 132, ../scss/Layout/_Header.scss */
.pagefunctions { display: block; float: right; margin-right: 15px; }
@media (max-width: 992px) { /* line 132, ../scss/Layout/_Header.scss */
  .pagefunctions { margin-right: 0px; } }
/* line 139, ../scss/Layout/_Header.scss */
.pagefunctions a { display: inline-block; margin: 0px; color: #fff; text-decoration: none; position: relative; width: 25px; height: 25px; line-height: 2.6; margin: 0 5px; }
@media (max-width: 667px) { /* line 139, ../scss/Layout/_Header.scss */
  .pagefunctions a { margin-right: 18px; } }
@media (max-width: 360px) { /* line 139, ../scss/Layout/_Header.scss */
  .pagefunctions a { margin-right: 10px; } }
/* line 156, ../scss/Layout/_Header.scss */
.pagefunctions a .text-hover { opacity: 0; visibility: hidden; position: absolute; top: 35px; right: 6px; background-color: #000; color: #fff; padding: 5px 10px; line-height: normal; z-index: 1010; font-weight: bold; font-size: 13px; text-transform: uppercase; text-align: center; font-family: "TheSans"; transition: all .5s; }
/* line 173, ../scss/Layout/_Header.scss */
.pagefunctions a .text-hover:after { content: ''; display: block; width: 5px; height: 0px; border-bottom: 8px solid #000; border-left: 10px solid transparent; border-right: 0px solid transparent; position: absolute; top: -5px; right: 3px; transform: rotate(125deg); }
/* line 187, ../scss/Layout/_Header.scss */
.pagefunctions a:hover .text-hover { opacity: 1; visibility: visible; transition: all .5s; }
/* line 193, ../scss/Layout/_Header.scss */
.pagefunctions a img { width: 16px; height: 16px; border: 1px solid transparent; }
@media (max-width: 667px) { /* line 193, ../scss/Layout/_Header.scss */
  .pagefunctions a img { width: 25px; height: 25px; } }
/* line 205, ../scss/Layout/_Header.scss */
.pagefunctions .switch .icon-cancel-circle { font-size: 1.25rem; }

/* line 211, ../scss/Layout/_Header.scss */
.searchfield { display: none; transition: all .5s; }
/* line 213, ../scss/Layout/_Header.scss */
.searchfield .hidden { display: none; }
/* line 218, ../scss/Layout/_Header.scss */
.searchfield.opened { display: block; height: 100%; position: absolute; top: 50px; width: 100%; z-index: 99; transition: all .5s; background-color: #f2f4f3; }
/* line 228, ../scss/Layout/_Header.scss */
.searchfield.opened .search-item { width: 75%; height: 44px; padding: 0rem 0.3rem; font-size: 1.125em; font-family: 'TheSans'; font-weight: 300; border: none; margin-left: 250px; margin-top: 1px; padding-left: 0px; text-align: justify; background-color: #f2f4f3; color: #000; border-radius: 0; -webkit-appearance: none; /*Safari/Chrome*/ -moz-appearance: none; /*Firefox*/ -ms-appearance: none; /*IE*/ -o-appearance: none; /*Opera*/ appearance: none; -webkit-border-radius: 0; }
/* line 250, ../scss/Layout/_Header.scss */
.searchfield.opened .search-item:focus { outline: 0; }
/* line 254, ../scss/Layout/_Header.scss */
.searchfield.opened input.submit { position: absolute; right: 0; top: 0; border: none; padding: 0.8rem 1rem; margin: 1px 0px 0px; font-size: 1rem; cursor: pointer; background-color: #304646; border: none; color: #fff; height: 45px; border-radius: 0; -webkit-appearance: none; /*Safari/Chrome*/ -moz-appearance: none; /*Firefox*/ -ms-appearance: none; /*IE*/ -o-appearance: none; /*Opera*/ appearance: none; -webkit-border-radius: 0; }
/* line 275, ../scss/Layout/_Header.scss */
.searchfield.opened input.submit:focus { outline: 0; }
/* line 278, ../scss/Layout/_Header.scss */
.searchfield.opened input.submit:hover { opacity: 0.7; color: #fff; }

/* line 287, ../scss/Layout/_Header.scss */
.wrapper.header-frame.opened #desktop-navimain { top: 96px !important; }
/* line 290, ../scss/Layout/_Header.scss */
.wrapper.header-frame.opened .logo { top: 35px; }
/* line 293, ../scss/Layout/_Header.scss */
.wrapper.header-frame.opened + .wrapper { margin-top: 20px !important; }

/* line 299, ../scss/Layout/_Header.scss */
.cag-events-calendar .furter-information-popup { height: auto; margin-bottom: 15px; }

/* line 1, ../scss/Layout/_Footer.scss */
footer { margin-top: 70px; z-index: 10000; background-color: #7f8f8f; position: relative; color: #fff; }
@media (max-width: 480px) { /* line 1, ../scss/Layout/_Footer.scss */
  footer { height: auto; } }
/* line 12, ../scss/Layout/_Footer.scss */
footer > .unit:first-child { padding: 10px 20px 30px; }
/* line 16, ../scss/Layout/_Footer.scss */
footer .address { font-size: 25px; line-height: 30px; margin-top: 15px; font-weight: bold; }
/* line 22, ../scss/Layout/_Footer.scss */
footer .address p { line-height: 1.2; }
/* line 27, ../scss/Layout/_Footer.scss */
footer .phone, footer .map { margin-top: 20px; }
/* line 31, ../scss/Layout/_Footer.scss */
footer .map { display: none; }
/* line 35, ../scss/Layout/_Footer.scss */
footer .phone { margin-top: 10px; }
/* line 38, ../scss/Layout/_Footer.scss */
footer .phone p { margin-bottom: 5px; }
/* line 40, ../scss/Layout/_Footer.scss */
footer .phone p span { color: #fff; padding-left: 7px; }
/* line 44, ../scss/Layout/_Footer.scss */
footer .phone p span:before { left: 0; }
/* line 52, ../scss/Layout/_Footer.scss */
footer .unit .copyright { font-size: 0.688rem; padding-bottom: 10px; padding-top: 25px; }
/* line 58, ../scss/Layout/_Footer.scss */
footer h6, footer span.click_show { display: block; margin: 10px 0; font-size: 0.938rem; text-transform: uppercase; font-weight: bold; }
/* line 67, ../scss/Layout/_Footer.scss */
footer li a { font-size: 0.938rem; line-height: 30px; text-decoration: none; }
/* line 71, ../scss/Layout/_Footer.scss */
footer li a:hover { color: #fff; text-decoration: underline; }
/* line 76, ../scss/Layout/_Footer.scss */
footer li a span { float: left; font-size: 12px; line-height: 28px; width: 20px; height: 20px; margin-right: 0px; margin-top: 8px; }
/* line 89, ../scss/Layout/_Footer.scss */
footer .dropdown-menu li a { position: relative; display: block; padding-left: 20px; }
/* line 94, ../scss/Layout/_Footer.scss */
footer .dropdown-menu li a span { float: none; position: absolute; top: 2px; left: 2px; }
/* line 101, ../scss/Layout/_Footer.scss */
footer .dropdown-menu li a:hover { color: #fff; text-decoration: underline; }
/* line 109, ../scss/Layout/_Footer.scss */
footer .dropdown-menu li:hover a > .icon-arrowlink:before { color: #66cc33 !important; }
/* line 116, ../scss/Layout/_Footer.scss */
footer .divider { /*border-left: 1px solid #fff;*/ }
/* line 122, ../scss/Layout/_Footer.scss */
footer #menu-bottom div:first-child { padding-left: 0 !important; padding-top: 0 !important; }
/* line 128, ../scss/Layout/_Footer.scss */
footer #menu-bottom a .icon-arrowlink:before { color: #304646; }
/* line 134, ../scss/Layout/_Footer.scss */
footer .unit.one-fifth { background-color: #7f8f8f; }
/* line 137, ../scss/Layout/_Footer.scss */
footer .unit.four-fifths { background-color: #7f8f8f; padding-top: 0; }
/* line 142, ../scss/Layout/_Footer.scss */
footer .copyright, footer .unit .unit:first-child { padding-left: 10px !important; }
/* line 147, ../scss/Layout/_Footer.scss */
footer .unit .unit:first-child.one-fifth { padding-left: 30px !important; padding-top: 20px; }
/* line 152, ../scss/Layout/_Footer.scss */
footer .copyright { background-color: #304646; padding: 10px !important; margin-top: 25px; }
/* line 157, ../scss/Layout/_Footer.scss */
footer .copyright .text-copyright { float: left; margin: 0 0 0 1rem; }
/* line 161, ../scss/Layout/_Footer.scss */
footer .copyright .text-copyright p { line-height: 1; font-size: 1rem; margin-bottom: 0; }
/* line 168, ../scss/Layout/_Footer.scss */
footer .copyright .icons-copyright { clear: both; float: left; margin: 1rem 0 0 1rem; }
/* line 172, ../scss/Layout/_Footer.scss */
footer .copyright .icons-copyright a { margin-right: 25px; }
/* line 176, ../scss/Layout/_Footer.scss */
footer .copyright .icons-copyright a img { height: 75px !important; max-height: 75px !important; }
/* line 182, ../scss/Layout/_Footer.scss */
footer .copyright .icons-copyright a.button_0 img { background: #fff; max-height: 75px !important; }
/* line 197, ../scss/Layout/_Footer.scss */
footer .intranet { display: none; position: absolute; right: 20px; top: 30px; }
@media (min-width: 481px) and (max-width: 800px) { /* line 197, ../scss/Layout/_Footer.scss */
  footer .intranet { bottom: 20px; top: auto; } }
/* line 209, ../scss/Layout/_Footer.scss */
footer .img-footer .logo_footer { width: 100%; height: 100%; position: initial; background-color: #7f8f8f; box-shadow: none; padding: 20px 0 0; }
/* line 217, ../scss/Layout/_Footer.scss */
footer .img-footer .logo_footer img { width: 210px; margin: 8px 0 0 0; background-color: #fff; }

/* line 226, ../scss/Layout/_Footer.scss */
footer a { color: #fff; }

/* line 230, ../scss/Layout/_Footer.scss */
#pageid-1221 footer { /*background-color: #2f4f4e;*/ }

/* line 234, ../scss/Layout/_Footer.scss */
footer .dropdown-menu li a { word-wrap: break-word; }

@media screen and (max-width: 800px) { /* line 239, ../scss/Layout/_Footer.scss */
  footer .unit .unit:first-child.one-fifth { padding-left: 0px !important; }
  /* line 242, ../scss/Layout/_Footer.scss */
  .grid .unit .unit .unit { padding: 15px !important; } }
@media screen and (max-width: 667px) { /* line 248, ../scss/Layout/_Footer.scss */
  footer .unit .unit:first-child.one-fifth { padding-left: 0px !important; }
  /* line 251, ../scss/Layout/_Footer.scss */
  .grid .unit .unit .unit { padding: 0px !important; }
  /* line 254, ../scss/Layout/_Footer.scss */
  .footer #menu-meta-bottom { height: auto !important; }
  /* line 257, ../scss/Layout/_Footer.scss */
  footer .copyright .icons-copyright a { margin-right: 10px; } }
/* line 1, ../scss/Layout/_Navigation.scss */
#hamburger { box-sizing: border-box; display: block; width: 70px; height: 45px; position: absolute; top: 10px; right: 0; z-index: 4; }

/* line 12, ../scss/Layout/_Navigation.scss */
#hamburger:before, #hamburger:after, #hamburger span { background: #fff; content: ''; display: block; width: 30px; height: 5px; position: absolute; left: 20px; }

/* line 24, ../scss/Layout/_Navigation.scss */
#hamburger:before { top: 10px; }

/* line 28, ../scss/Layout/_Navigation.scss */
#hamburger span { top: 20px; }

/* line 32, ../scss/Layout/_Navigation.scss */
#hamburger:after { top: 30px; }

@keyframes close-menu-x { from { -ms-transform: rotate(0deg);
    /* IE 9 */
-webkit-transform: rotate(0deg);
    /* Safari */
transform: rotate(0deg); }
  to { -ms-transform: rotate(-45deg);
    /* IE 9 */
-webkit-transform: rotate(-45deg);
    /* Safari */
transform: rotate(-45deg); } }
@keyframes open-menu-x { from { -ms-transform: rotate(-45deg);
    /* IE 9 */
-webkit-transform: rotate(-45deg);
    /* Safari */
transform: rotate(-45deg); }
  to { -ms-transform: rotate(0deg);
    /* IE 9 */
-webkit-transform: rotate(0deg);
    /* Safari */
transform: rotate(0deg); } }
@keyframes open-menu-y { from { -ms-transform: rotate(45deg);
    /* IE 9 */
-webkit-transform: rotate(45deg);
    /* Safari */
transform: rotate(45deg); }
  to { -ms-transform: rotate(0deg);
    /* IE 9 */
-webkit-transform: rotate(0deg);
    /* Safari */
transform: rotate(0deg); } }
@keyframes close-menu-y { from { -ms-transform: rotate(0deg);
    /* IE 9 */
-webkit-transform: rotate(0deg);
    /* Safari */
transform: rotate(0deg); }
  to { -ms-transform: rotate(45deg);
    /* IE 9 */
-webkit-transform: rotate(45deg);
    /* Safari */
transform: rotate(45deg); } }
/* line 89, ../scss/Layout/_Navigation.scss */
.mm-opened #hamburger span { display: none; }
/* line 93, ../scss/Layout/_Navigation.scss */
.mm-opened #hamburger:before { transition: all 0.3s; -ms-transform: rotate(-45deg); /* IE 9 */ -webkit-transform: rotate(-45deg); /* Safari */ transform: rotate(-45deg); top: 20px; }
/* line 101, ../scss/Layout/_Navigation.scss */
.mm-opened #hamburger:after { transition: all 0.3s; -ms-transform: rotate(45deg); /* IE 9 */ -webkit-transform: rotate(45deg); /* Safari */ transform: rotate(45deg); top: 20px; }

/* line 112, ../scss/Layout/_Navigation.scss */
#hamburger:before { transition: all 0.3s; }
/* line 116, ../scss/Layout/_Navigation.scss */
#hamburger:after { transition: all 0.3s; }

/* line 123, ../scss/Layout/_Navigation.scss */
header nav a { transition: all 0.5s; }
/* line 125, ../scss/Layout/_Navigation.scss */
header nav a:hover { background: #38920c; transition: all 0.5s; }

/* line 132, ../scss/Layout/_Navigation.scss */
.nav:before, .nav:after { content: " "; display: table; }

/* line 137, ../scss/Layout/_Navigation.scss */
.nav:after { clear: both; }

/* line 142, ../scss/Layout/_Navigation.scss */
#desktop-navimain { position: absolute; top: 50px; background: #7f8f8f; margin-top: 0px; width: 100%; transition: all .5s; z-index: 1000; border-top: 1px solid #fff; }
/* line 152, ../scss/Layout/_Navigation.scss */
#desktop-navimain > ul.navbar-main { width: 89%; float: left; }
/* line 157, ../scss/Layout/_Navigation.scss */
#desktop-navimain ul { clear: both; width: 100%; padding-left: 243px; box-sizing: border-box; }
/* line 163, ../scss/Layout/_Navigation.scss */
#desktop-navimain ul li { float: left; text-align: center; position: static; }
/* line 167, ../scss/Layout/_Navigation.scss */
#desktop-navimain ul li > a { display: block !important; width: auto; padding: 20px 10px; text-transform: uppercase; color: #fff; font-size: .9rem; font-weight: 500; text-decoration: none; transition: all 0.5s; }
/* line 177, ../scss/Layout/_Navigation.scss */
#desktop-navimain ul li > a:hover { color: #fff; background: #304646; transition: all 0.5s; }
/* line 190, ../scss/Layout/_Navigation.scss */
#desktop-navimain ul li.open a { color: #fff; position: relative; background: #304646; }
/* line 199, ../scss/Layout/_Navigation.scss */
#desktop-navimain ul li ul ul li { float: none; }
/* line 205, ../scss/Layout/_Navigation.scss */
#desktop-navimain ul ul.dropdown-menu { display: none; overflow: hidden; opacity: 1.0; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; transition: all .5s ease; border: 0 none; left: 0; position: absolute; right: 0; width: 100%; background-clip: padding-box; background-color: #7f8f8f; background-color: rgba(127, 143, 143, 0.95); border-radius: 0; font-size: 14px; left: 0; list-style: outside none none; margin: 2px 0 0; padding: 0; text-align: left; top: 100%; z-index: 1000; color: #66cc33; }
/* line 232, ../scss/Layout/_Navigation.scss */
#desktop-navimain ul ul.dropdown-menu > li { width: 20%; }
/* line 234, ../scss/Layout/_Navigation.scss */
#desktop-navimain ul ul.dropdown-menu > li a { background: #274242; font-size: 18px; color: #fff; padding: 3px 16px; margin-right: 4px; text-transform: none; }
/* line 241, ../scss/Layout/_Navigation.scss */
#desktop-navimain ul ul.dropdown-menu > li a:first-child { margin-top: 5px; }
/* line 245, ../scss/Layout/_Navigation.scss */
#desktop-navimain ul ul.dropdown-menu > li a:last-child { margin-right: 0; }
/* line 252, ../scss/Layout/_Navigation.scss */
#desktop-navimain ul ul.dropdown-menu > li:last-child a, #desktop-navimain ul ul.dropdown-menu > li:last-child ul { margin-right: 0; }
/* line 257, ../scss/Layout/_Navigation.scss */
#desktop-navimain ul ul.dropdown-menu > li:hover > ul { background: #304646; color: #fff; }
/* line 262, ../scss/Layout/_Navigation.scss */
#desktop-navimain ul ul.dropdown-menu > li:hover > ul li:before { color: #66cc33; }
/* line 268, ../scss/Layout/_Navigation.scss */
#desktop-navimain ul ul.dropdown-menu > li:hover > ul li a { color: #fff; }
/* line 271, ../scss/Layout/_Navigation.scss */
#desktop-navimain ul ul.dropdown-menu > li:hover > a { background: #304646; color: #fff; text-decoration: underline; }
/* line 276, ../scss/Layout/_Navigation.scss */
#desktop-navimain ul ul.dropdown-menu > li:hover a > a { background: none !important; }
/* line 279, ../scss/Layout/_Navigation.scss */
#desktop-navimain ul ul.dropdown-menu > li ul { width: auto; padding-top: 12px; padding-bottom: 12px; padding-left: 8px; padding-right: 5px; margin-right: 4px; }
/* line 286, ../scss/Layout/_Navigation.scss */
#desktop-navimain ul ul.dropdown-menu > li ul li { list-style: none; padding: 2px 0 0 15px; position: relative; width: 100%; }
/* line 291, ../scss/Layout/_Navigation.scss */
#desktop-navimain ul ul.dropdown-menu > li ul li:before { font-family: 'icomoon'; content: "\edb9"; font-size: 10px; line-height: 12px; position: absolute; top: 7px; left: 3px; color: #304646; }
/* line 301, ../scss/Layout/_Navigation.scss */
#desktop-navimain ul ul.dropdown-menu > li ul li a { padding: 0; color: #fff; font-size: 15px; font-weight: 300; text-decoration: none; text-align: left; text-transform: none; background: none; }
/* line 311, ../scss/Layout/_Navigation.scss */
#desktop-navimain ul ul.dropdown-menu > li ul li a:first-child { margin-top: 0; }
/* line 315, ../scss/Layout/_Navigation.scss */
#desktop-navimain ul ul.dropdown-menu > li ul li a:hover { color: #fff; background: none !important; text-decoration: underline; }
/* line 327, ../scss/Layout/_Navigation.scss */
#desktop-navimain .button_c { float: right; display: none; }
/* line 330, ../scss/Layout/_Navigation.scss */
#desktop-navimain .button_c .contrast { display: block !important; width: auto; padding: 14px 12px 13px 12px; margin: 7px 4px 7px 0px; text-transform: uppercase; color: #fff; font-size: .9rem; font-weight: 500; text-decoration: none; transition: all 0.5s; background: #304646; }
/* line 343, ../scss/Layout/_Navigation.scss */
#desktop-navimain .button_c .contrast span { margin-left: 3px; top: 1px; position: relative; }
/* line 349, ../scss/Layout/_Navigation.scss */
#desktop-navimain .button_c .contrast:hover { color: #fff; background: #000; transition: all 0.5s; }

/* line 358, ../scss/Layout/_Navigation.scss */
.hlb_microsite #desktop-navimain ul li.open li a { background: none; }

/* line 363, ../scss/Layout/_Navigation.scss */
.wrapper.header-frame.opened #desktop-navimain { top: 81px; transition: all .5s; }

/* line 369, ../scss/Layout/_Navigation.scss */
nav.subnavigation { padding-left: 0; width: auto; overflow: hidden; }

/* line 375, ../scss/Layout/_Navigation.scss */
nav.subnavigation.stick { position: fixed; top: 0; z-index: 10000; margin-top: 120px; }

/* line 383, ../scss/Layout/_Navigation.scss */
nav.subnavigation.stick li a.cur { background-color: #2f4f4e; font-weight: 500; }

/* line 388, ../scss/Layout/_Navigation.scss */
#content .layout nav.subnavigation ul li, nav.subnavigation ul li { display: block; list-style: none; margin-bottom: 7px; }

/* line 395, ../scss/Layout/_Navigation.scss */
nav.subnavigation li a { background-color: #66cc33; color: #fff; text-decoration: none; width: 100%; padding: 10px 20px; line-height: 1.5rem; display: inherit; font-size: 1.125em; transition: all 0.5s; }

/* line 408, ../scss/Layout/_Navigation.scss */
nav.subnavigation li li { width: 100% !important; }
/* line 412, ../scss/Layout/_Navigation.scss */
nav.subnavigation li.open ul { margin-top: 5px; }
/* line 415, ../scss/Layout/_Navigation.scss */
nav.subnavigation li.open li { display: block; }
/* line 418, ../scss/Layout/_Navigation.scss */
nav.subnavigation li.open a { background: #839494; }
/* line 422, ../scss/Layout/_Navigation.scss */
nav.subnavigation li.cur ul, nav.subnavigation li.act ul { margin-top: 7px; }
/* line 426, ../scss/Layout/_Navigation.scss */
nav.subnavigation li.act > a, nav.subnavigation li.cur > a { background: #274242 !important; color: #fff !important; }
/* line 430, ../scss/Layout/_Navigation.scss */
nav.subnavigation li.act > a:before, nav.subnavigation li.cur > a:before { color: #66cc33 !important; }
/* line 434, ../scss/Layout/_Navigation.scss */
nav.subnavigation li a:hover, nav.subnavigation li.active a.active { background: #38920c; transition: all 0.5s; }
/* line 440, ../scss/Layout/_Navigation.scss */
nav.subnavigation li.act ul .cur ul { background: #7f8f8f; margin-left: 15px; }
/* line 444, ../scss/Layout/_Navigation.scss */
nav.subnavigation li.act ul .cur ul li a { color: #fff !important; margin-left: 0; }
/* line 448, ../scss/Layout/_Navigation.scss */
nav.subnavigation li.act ul .cur ul li a:before { color: #000; }
/* line 452, ../scss/Layout/_Navigation.scss */
nav.subnavigation li.act ul .cur ul li a:hover:before { color: #66cc33; }

/* line 459, ../scss/Layout/_Navigation.scss */
nav.subnavigation .dropdown-menu { padding-bottom: 0; }

/* line 463, ../scss/Layout/_Navigation.scss */
nav.subnavigation li li > a, nav.subnavigation li .dropdown.open > a { color: #000; background-color: #fff; margin-left: 15px; padding: 10px 20px; font-size: 1.125em; max-width: 85%; }

/* line 473, ../scss/Layout/_Navigation.scss */
nav.subnavigation li.act > a, nav.subnavigation li li.act > a { background-color: #274242; }

/* line 478, ../scss/Layout/_Navigation.scss */
nav.subnavigation li li.act li a { padding: 0.625rem; }

/* line 482, ../scss/Layout/_Navigation.scss */
nav.subnavigation li li.act > ul { margin: -0.5625rem 0 0 1.75rem; }
/* line 484, ../scss/Layout/_Navigation.scss */
nav.subnavigation li li.act > ul li a { margin-left: 0; color: #000; }
/* line 487, ../scss/Layout/_Navigation.scss */
nav.subnavigation li li.act > ul li a:before { color: #000; }
/* line 490, ../scss/Layout/_Navigation.scss */
nav.subnavigation li li.act > ul li a:hover { background: #274242 !important; color: #fff !important; }
/* line 493, ../scss/Layout/_Navigation.scss */
nav.subnavigation li li.act > ul li a:hover:before { color: #66cc33; }
/* line 498, ../scss/Layout/_Navigation.scss */
nav.subnavigation li li.act > ul ul { background-color: #7f8f8f; }

/* line 503, ../scss/Layout/_Navigation.scss */
nav.subnavigation li .dropdown > a.open { margin-bottom: 10px; }

/* line 507, ../scss/Layout/_Navigation.scss */
nav.subnavigation > li > ul.dropdown-menu > li.dropdown > a.open:after { content: ''; position: absolute; left: 32px; top: 37px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #839494; }

/* line 517, ../scss/Layout/_Navigation.scss */
nav.subnavigation li li { margin-bottom: 0; }

/* line 521, ../scss/Layout/_Navigation.scss */
nav.subnavigation li li a:hover, nav.subnavigation li .dropdown.open > a:hover { background-color: #274242; color: #fff !important; }

/* line 527, ../scss/Layout/_Navigation.scss */
nav.subnavigation li li li:first-child a { margin-top: 10px; }

/* line 531, ../scss/Layout/_Navigation.scss */
nav.subnavigation li li li a { color: #fff; padding-left: 41px !important; padding: 0.625rem; font-weight: normal; padding-right: 30px; font-size: 16px; line-height: 20px; padding-bottom: 10px; }

/* line 542, ../scss/Layout/_Navigation.scss */
nav.subnavigation.abc ul li ul li.act > a, nav.subnavigation li li li a:hover { color: #fff !important; background-color: #274242 !important; }
/* line 546, ../scss/Layout/_Navigation.scss */
nav.subnavigation.abc ul li ul li.act > a:before, nav.subnavigation li li li a:hover:before { color: #66cc33; }

/* line 551, ../scss/Layout/_Navigation.scss */
nav.subnavigation li li li a.cur { color: #66cc33 !important; }

/* line 555, ../scss/Layout/_Navigation.scss */
nav.subnavigation li li ul { margin-top: -0.5625rem !important; }

/* line 559, ../scss/Layout/_Navigation.scss */
nav.subnavigation li li ul li a { background: none !important; }

/* line 563, ../scss/Layout/_Navigation.scss */
nav.subnavigation li li ul li a::before { content: "\edb9"; float: left; font-family: "icomoon"; font-size: 12px; line-height: 1.6; margin-left: -20px; width: 20px; }

/* line 574, ../scss/Layout/_Navigation.scss */
nav.subnavigation.cba ul li ul li a, nav.subnavigation.abc ul li ul li a { background-color: #fff; }

/* line 579, ../scss/Layout/_Navigation.scss */
nav.subnavigation.cba li.cur > a, nav.subnavigation.abc li.cur > a { color: #fff !important; }

/* line 584, ../scss/Layout/_Navigation.scss */
nav.subnavigation.cba li li a:hover, nav.subnavigation.abc li li a:hover { background-color: #274242; color: #fff !important; }

/* line 591, ../scss/Layout/_Navigation.scss */
.contact-kachel.details .subnav { display: block; min-height: 1px; }

/* line 596, ../scss/Layout/_Navigation.scss */
.breadcrumb-lable { float: left; margin-right: 0.5rem; }

/* line 601, ../scss/Layout/_Navigation.scss */
.navi-breadcrumb { padding-bottom: 1rem; min-height: 1.5rem; }
@media (max-width: 960px) { /* line 601, ../scss/Layout/_Navigation.scss */
  .navi-breadcrumb { display: inline-block; max-width: 85%; float: left; } }

/* line 611, ../scss/Layout/_Navigation.scss */
.navi-breadcrumb li { float: left; }
/* line 613, ../scss/Layout/_Navigation.scss */
.navi-breadcrumb li .divider { margin: 0 0.5rem; color: #304646; }
/* line 621, ../scss/Layout/_Navigation.scss */
.navi-breadcrumb li a { color: #000; text-decoration: none; }
/* line 625, ../scss/Layout/_Navigation.scss */
.navi-breadcrumb li a:hover { text-decoration: underline; }
/* line 629, ../scss/Layout/_Navigation.scss */
.navi-breadcrumb li a:after { display: block; content: '>'; float: right; padding: 0 0.5rem; color: #66cc33; }
/* line 639, ../scss/Layout/_Navigation.scss */
.navi-breadcrumb li:hover .divider { margin: 0 0.5rem; color: #66cc33; }

/* line 646, ../scss/Layout/_Navigation.scss */
.navi-breadcrumb > .divider { float: left; margin: 0 0.5rem; color: #66cc33; }

/* line 652, ../scss/Layout/_Navigation.scss */
#menu-meta-bottom { height: 45px; margin: 35px 0px 15px 0px; border-bottom: 1px solid #a5b1b1; }
/* line 657, ../scss/Layout/_Navigation.scss */
#menu-meta-bottom > ul > li { display: inline; }
@media (max-width: 667px) { /* line 657, ../scss/Layout/_Navigation.scss */
  #menu-meta-bottom > ul > li { display: block; } }
/* line 662, ../scss/Layout/_Navigation.scss */
#menu-meta-bottom > ul > li a { padding: 20px 0px; margin-right: 20px; font-weight: bold; }

/* line 670, ../scss/Layout/_Navigation.scss */
#rwd-navimain { background-color: #7f8f8f; }
/* line 672, ../scss/Layout/_Navigation.scss */
#rwd-navimain header { background-color: transparent; background: transparent; margin: 0; padding: 20px 0 0 0; height: 60px; background-color: #66cc33; }
/* line 681, ../scss/Layout/_Navigation.scss */
#rwd-navimain header .pagefunctions a { margin: 0 10px; }
/* line 683, ../scss/Layout/_Navigation.scss */
#rwd-navimain header .pagefunctions a img { width: 20px; height: 20px; }
/* line 688, ../scss/Layout/_Navigation.scss */
#rwd-navimain header .pagefunctions .printer { display: none; }
/* line 693, ../scss/Layout/_Navigation.scss */
#rwd-navimain > .mm-panel { margin-top: 0px !important; border-top: none; }
/* line 697, ../scss/Layout/_Navigation.scss */
#rwd-navimain li.w50 { margin-bottom: 10px; margin-top: 12px; }
/* line 702, ../scss/Layout/_Navigation.scss */
#rwd-navimain li.w50 + li.w50 + li:before { content: ''; border-bottom-width: 1px; border-bottom-style: solid; display: block; position: absolute; left: 0; right: 0; top: 0; border-color: rgba(255, 255, 255, 0.3); }
/* line 716, ../scss/Layout/_Navigation.scss */
#rwd-navimain .mm-header { padding: 10px 0 14px 70px; text-align: left; overflow: hidden; }
/* line 720, ../scss/Layout/_Navigation.scss */
#rwd-navimain .mm-header .mm-btn { top: 0px; width: 60px; height: 65px; border-right: 1px solid rgba(255, 255, 255, 0.3); margin-top: 0px; cursor: pointer; }
/* line 728, ../scss/Layout/_Navigation.scss */
#rwd-navimain .mm-header .mm-btn:before { left: 50%; margin-left: -3px; }
/* line 734, ../scss/Layout/_Navigation.scss */
#rwd-navimain .mm-header .mm-title { font-size: 18px; font-weight: 500; padding: 10px 0 10px 10px; margin-left: -3px; }
/* line 741, ../scss/Layout/_Navigation.scss */
#rwd-navimain .mm-header + .level2, #rwd-navimain .mm-header + .level3, #rwd-navimain .mm-header + .level4, #rwd-navimain .mm-header + .level5 { margin-top: 5px; }
/* line 749, ../scss/Layout/_Navigation.scss */
#rwd-navimain a.mm-prev:before, #rwd-navimain a.mm-next:after { border-color: #fff; }
/* line 753, ../scss/Layout/_Navigation.scss */
#rwd-navimain a.mm-prev:after, #rwd-navimain a.mm-next:before, #rwd-navimain .mm-header { border-color: rgba(255, 255, 255, 0.3); }
/* line 759, ../scss/Layout/_Navigation.scss */
#rwd-navimain li:after { border-color: rgba(255, 255, 255, 0.3); }

/* line 768, ../scss/Layout/_Navigation.scss */
.mobilenavi > div h4 { margin-top: 25px; margin-bottom: 10px; }

/* line 775, ../scss/Layout/_Navigation.scss */
.show-subnavi { display: block; padding: 15px 0px; margin-bottom: 10px; text-align: center; color: #fff; background-color: #66cc33; cursor: pointer; }

/* line 790, ../scss/Layout/_Navigation.scss */
.tx-tmpl .subnav { width: 25% !important; min-height: 1px; }

/* line 796, ../scss/Layout/_Navigation.scss */
.mm-menu li.act, .mm-menu .cur.mm-selected { background: #304646; }
/* line 799, ../scss/Layout/_Navigation.scss */
.mm-menu li.act .mm-next:after, .mm-menu .cur.mm-selected .mm-next:after { border-color: #fff; }

/* line 804, ../scss/Layout/_Navigation.scss */
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu .mm-listview > li.mm-selected > span { background: transparent !important; }

/* line 809, ../scss/Layout/_Navigation.scss */
.mm-menu .mm-listview > li.act > a.mm-prev:before, .mm-menu .mm-listview > li.act > a.mm-next:after { border-color: #fff !important; }

/* line 813, ../scss/Layout/_Navigation.scss */
.mm-menu li:not(.w50) { clear: both; }

/* line 817, ../scss/Layout/_Navigation.scss */
.mm-menu li.w50 { width: 50%; float: left; display: none; }
/* line 821, ../scss/Layout/_Navigation.scss */
.mm-menu li.w50 span { float: left; }
/* line 824, ../scss/Layout/_Navigation.scss */
.mm-menu li.w50:after { border-color: transparent !important; }
/* line 827, ../scss/Layout/_Navigation.scss */
.mm-menu li.w50 a { padding-left: 0; }

/* line 832, ../scss/Layout/_Navigation.scss */
.mm-page.mm-slideout { position: inherit !important; }

/* line 837, ../scss/Layout/_Navigation.scss */
.mm-menu li.rwd-search a { padding-left: 0; }

/* line 842, ../scss/Layout/_Navigation.scss */
.mm-menu > .mm-panel { margin-top: 50px !important; }

/* line 846, ../scss/Layout/_Navigation.scss */
.mobilenavi { border-top: 1px solid #fff; }

/* line 850, ../scss/Layout/_Navigation.scss */
span.w50 { float: left; width: 40%; display: inline-block; padding: 15px 0 0 20px; }
/* line 855, ../scss/Layout/_Navigation.scss */
span.w50 span { color: #fff; }
/* line 858, ../scss/Layout/_Navigation.scss */
span.w50 a { color: #fff; text-decoration: none; margin-left: 5px; }

/* line 865, ../scss/Layout/_Navigation.scss */
.hlb_microsite #desktop-navimain { top: 98px !important; }

/* line 870, ../scss/Layout/_Navigation.scss */
#desktop-navidachzeile .dropdown-menu { display: none; }
/* line 876, ../scss/Layout/_Navigation.scss */
#desktop-navidachzeile > li.open a { background-color: #38920c; }
/* line 880, ../scss/Layout/_Navigation.scss */
#desktop-navidachzeile > li.open ul.dropdown-menu { margin-top: -1px; border-top: 1px solid #fff; }
/* line 887, ../scss/Layout/_Navigation.scss */
#desktop-navidachzeile ul.dropdown-menu { display: none; overflow: hidden; opacity: 1.0; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; transition: all .25s ease; border: 0 none; left: 0; position: absolute; right: 0; width: auto; background-clip: padding-box; background-color: #38920c; border-radius: 0; font-size: 14px; left: 0; list-style: outside none none; margin: 0; padding: 0px 0 0px 240px; text-align: left; top: 100%; z-index: 10; color: #66cc33; }
/* line 912, ../scss/Layout/_Navigation.scss */
#desktop-navidachzeile ul.dropdown-menu:after { content: ''; display: block; width: 100%; height: 100%; background-color: #38920c; }
/* line 919, ../scss/Layout/_Navigation.scss */
#desktop-navidachzeile ul.dropdown-menu > li { position: relative; height: 28px; width: 300px; background: #38920c; padding: 3px 0 3px 0px; }
/* line 925, ../scss/Layout/_Navigation.scss */
#desktop-navidachzeile ul.dropdown-menu > li:before { font-family: 'icomoon'; content: "\edb9"; font-size: 10px; line-height: 12px; position: absolute; top: 15px; left: 15px; color: #304646; }
/* line 935, ../scss/Layout/_Navigation.scss */
#desktop-navidachzeile ul.dropdown-menu > li a { display: block; font-size: 15px; color: #fff; padding: 3px 0px 3px 30px; margin-right: 4px; text-decoration: none; text-transform: none; font-weight: normal; }
/* line 944, ../scss/Layout/_Navigation.scss */
#desktop-navidachzeile ul.dropdown-menu > li a:first-child { margin-top: 5px; }
/* line 948, ../scss/Layout/_Navigation.scss */
#desktop-navidachzeile ul.dropdown-menu > li a:last-child { margin-right: 0; }
/* line 951, ../scss/Layout/_Navigation.scss */
#desktop-navidachzeile ul.dropdown-menu > li a:hover { background: #215707 !important; }
/* line 958, ../scss/Layout/_Navigation.scss */
#desktop-navidachzeile ul.dropdown-menu > li:last-child a, #desktop-navidachzeile ul.dropdown-menu > li:last-child ul { margin-right: 0; }
/* line 963, ../scss/Layout/_Navigation.scss */
#desktop-navidachzeile ul.dropdown-menu > li:hover > ul { background: #304646; color: #fff; }
/* line 968, ../scss/Layout/_Navigation.scss */
#desktop-navidachzeile ul.dropdown-menu > li:hover > ul li:before { color: #66cc33; }
/* line 974, ../scss/Layout/_Navigation.scss */
#desktop-navidachzeile ul.dropdown-menu > li:hover > ul li a { color: #fff; }
/* line 977, ../scss/Layout/_Navigation.scss */
#desktop-navidachzeile ul.dropdown-menu > li:hover:before { color: #66cc33; }
/* line 980, ../scss/Layout/_Navigation.scss */
#desktop-navidachzeile ul.dropdown-menu > li:hover > a { background: transparent; color: #fff; text-decoration: underline; }
/* line 985, ../scss/Layout/_Navigation.scss */
#desktop-navidachzeile ul.dropdown-menu > li:hover a > a { background: none !important; }
/* line 988, ../scss/Layout/_Navigation.scss */
#desktop-navidachzeile ul.dropdown-menu > li ul { width: auto; padding-top: 12px; padding-bottom: 12px; padding-left: 8px; padding-right: 5px; margin-right: 4px; }
/* line 995, ../scss/Layout/_Navigation.scss */
#desktop-navidachzeile ul.dropdown-menu > li ul li { list-style: none; padding: 2px 0 0 15px; position: relative; width: 100%; }
/* line 1000, ../scss/Layout/_Navigation.scss */
#desktop-navidachzeile ul.dropdown-menu > li ul li a { padding: 0; color: #fff; font-size: 15px; font-weight: 300; text-decoration: none; text-align: left; text-transform: none; background: none; }
/* line 1010, ../scss/Layout/_Navigation.scss */
#desktop-navidachzeile ul.dropdown-menu > li ul li a:first-child { margin-top: 0; }
/* line 1014, ../scss/Layout/_Navigation.scss */
#desktop-navidachzeile ul.dropdown-menu > li ul li a:hover { color: #fff; background: none !important; text-decoration: underline; }

/* line 1026, ../scss/Layout/_Navigation.scss */
.mm-listview .mm-vertical .mm-panel { padding: 0 0 0 20px; }

/* line 1030, ../scss/Layout/_Navigation.scss */
.mm-menu.mm-vertical .mm-listview li.mm-opened > a.mm-next, .mm-menu.mm-vertical .mm-listview li.mm-opened > .mm-panel, .mm-menu .mm-listview li.mm-opened.mm-vertical > a.mm-next, .mm-menu .mm-listview li.mm-opened.mm-vertical > .mm-panel { background: none !important; }

/* line 1034, ../scss/Layout/_Navigation.scss */
.mm-listview .mm-vertical .mm-panel { padding: 0 0 0 20px !important; }

/* line 1038, ../scss/Layout/_Navigation.scss */
li.cur.mm-selected, li.act.mm-opened { background: none !important; }

/* line 1043, ../scss/Layout/_Navigation.scss */
.mm-menu.mm-vertical .mm-listview li.act.mm-opened > a.mm-next, .mm-menu .mm-listview li.cur.mm-selected > a, .mm-menu .mm-listview li.cur.mm-selected > a.mm-next, li.act.mm-opened > a { background: #304646 !important; }

/* line 1050, ../scss/Layout/_Navigation.scss */
.mm-listview > li:not(.mm-divider):after { left: 0px !important; }

/* line 1054, ../scss/Layout/_Navigation.scss */
.mm-menu .mm-listview li.mm-opened.mm-vertical > .mm-panel { border-top: 1px solid #A5B1B1; }

/* line 1058, ../scss/Layout/_Navigation.scss */
#rwd-navimain li:after { border-color: 1px solid #A5B1B1 !important; }

/* line 1062, ../scss/Layout/_Navigation.scss */
.mm-listview.mm-vertical li:last-of-type:after { border: none !important; }

/* line 1067, ../scss/Layout/_Navigation.scss */
.no_subnav .details .subnavigation ul { margin-left: 0 !important; padding-left: 0; }
/* line 1070, ../scss/Layout/_Navigation.scss */
.no_subnav .details .subnavigation ul li { margin-left: 0; padding-left: 0 !important; }

/* line 1, ../scss/Components/_Carousel.scss */
.caption { position: absolute; right: auto; left: 0; bottom: 20%; height: auto; width: 40%; text-shadow: none; text-align: left; font-size: 18px; line-height: 23px; box-sizing: border-box; padding: 1.25rem; color: #fff; background: #66cc33; }
@media (max-width: 568px) { /* line 1, ../scss/Components/_Carousel.scss */
  .caption { width: 100%; height: 165px; bottom: 0; right: auto; left: auto; position: relative; } }
/* line 25, ../scss/Components/_Carousel.scss */
.caption.caption-alternate { right: auto; left: 40px; }
@media (max-width: 568px) { /* line 25, ../scss/Components/_Carousel.scss */
  .caption.caption-alternate { left: auto; right: auto; } }
/* line 34, ../scss/Components/_Carousel.scss */
.caption > div, .caption > span { display: block; height: auto; margin-bottom: 1rem; }
/* line 39, ../scss/Components/_Carousel.scss */
.caption > div.caption-header, .caption > span.caption-header { padding-bottom: 0rem; }
/* line 44, ../scss/Components/_Carousel.scss */
.caption .caption-text p { text-decoration: none; }
/* line 46, ../scss/Components/_Carousel.scss */
.caption .caption-text p .icon-arrowlink { display: initial; color: #fff; font-size: 0.875rem; padding: 0; }
/* line 54, ../scss/Components/_Carousel.scss */
.caption p { padding: 0.2rem 0.625rem; line-height: 1.625rem; opacity: 0.9; background: #66cc33; box-decoration-break: clone; -webkit-box-decoration-break: clone; }
@media (max-width: 568px) { /* line 54, ../scss/Components/_Carousel.scss */
  .caption p { margin-bottom: 0; width: 80%; float: left; } }
@media (max-width: 480px) { /* line 54, ../scss/Components/_Carousel.scss */
  .caption p { font-size: 1rem; line-height: 1.4rem; } }
/* line 73, ../scss/Components/_Carousel.scss */
.caption .button { display: none; float: left; background: #fff; color: #66cc33; transition: all 0.5s; }
/* line 79, ../scss/Components/_Carousel.scss */
.caption .button:hover { background: #38920c; text-decoration: none; transition: all 0.5s; color: #fff !important; }
@media (max-width: 568px) { /* line 73, ../scss/Components/_Carousel.scss */
  .caption .button { float: none; position: absolute; bottom: 20px; right: 20px; } }
@media (max-width: 480px) { /* line 73, ../scss/Components/_Carousel.scss */
  .caption .button { padding: 5px 8px; font-size: 0.75rem; right: 10px; bottom: 10px; } }

@media (max-width: 568px) { /* line 101, ../scss/Components/_Carousel.scss */
  .bxslider figure { margin-bottom: 0; } }
/* line 106, ../scss/Components/_Carousel.scss */
.caption h3 { margin-top: 0; padding: 0 0.625rem; font-size: 1.5rem; line-height: 1.625rem; font-weight: 300; color: #fff; display: inline-block; opacity: 0.9; background: #66cc33; box-decoration-break: clone; -webkit-box-decoration-break: clone; }
@media (max-width: 480px) { /* line 106, ../scss/Components/_Carousel.scss */
  .caption h3 { font-size: 1.35rem; line-height: 1.5rem; margin-bottom: 0.5rem; } }

/* line 125, ../scss/Components/_Carousel.scss */
.caption-alternate-b { left: auto !important; right: 0 !important; }

/* line 130, ../scss/Components/_Carousel.scss */
.bxslider li { max-height: 465px !important; }

/** BxSlider v4.1.2 - Fully loaded, responsive content slider http://bxslider.com  Written by: Steven Wanderski, 2014 http://stevenwanderski.com (while drinking Belgian ales and listening to jazz)  CEO and founder of bxCreative, LTD http://bxcreative.com */
/** RESET AND LAYOUT
===================================*/
/* line 16, ../scss/Vendor/_Bxslider.scss */
.bx-wrapper { max-height: 500px; position: relative; margin: 0 auto; padding: 0; *zoom: 1; /* height: 588px; */ }

@media (min-width: 768px) { /* line 27, ../scss/Vendor/_Bxslider.scss */
  .bx-wrapper .caption { height: auto; } }
/* line 32, ../scss/Vendor/_Bxslider.scss */
.bx-wrapper img { max-width: 100%; width: 100%; display: block; height: auto !important; }

@media (max-width: 667px) { /* line 40, ../scss/Vendor/_Bxslider.scss */
  .bx-wrapper img.hide-phone { display: none !important; } }
@media (min-width: 769px) { /* line 46, ../scss/Vendor/_Bxslider.scss */
  .bx-wrapper img.hide-desktop { display: none !important; } }
/** THEME
===================================*/
/* line 54, ../scss/Vendor/_Bxslider.scss */
.bx-wrapper .bx-viewport { height: 467px !important; }

/* line 58, ../scss/Vendor/_Bxslider.scss */
.bx-wrapper .bx-viewport { /* height: 588px !important; */   /*-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;
*/   /*
@media (min-width: 481px) and (max-width: 768px) { height: 588px !important;
}
@media (max-width: 480px) { height: 426px !important;
}
*/ /*fix other elements on the page moving (on Chrome)*/ -webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0); }

/* line 84, ../scss/Vendor/_Bxslider.scss */
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: -30px; text-align: center; }

/* line 91, ../scss/Vendor/_Bxslider.scss */
.bx-wrapper .bx-pager { position: relative; }

/* line 95, ../scss/Vendor/_Bxslider.scss */
.bx-wrapper .bx-controls { position: absolute; bottom: 0px; width: 100%; height: 29px; text-align: center; }

/* LOADER */
/* line 105, ../scss/Vendor/_Bxslider.scss */
.bx-wrapper .bx-loading { min-height: 50px; background: url(../images/bx_loader/bx_loader.gif) center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }

/* PAGER */
/* line 118, ../scss/Vendor/_Bxslider.scss */
.bx-wrapper .bx-pager { text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; padding: 10px 10px 0px; bottom: 0; background-color: #fff; display: inline-block; margin: 0 auto; }

/* line 132, ../scss/Vendor/_Bxslider.scss */
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { position: static; display: inline-block; *zoom: 1; *display: inline; }

/* line 140, ../scss/Vendor/_Bxslider.scss */
.bx-wrapper .bx-pager.bx-default-pager a { background: #839494; text-indent: -9999px; display: block; width: 50px; height: 10px; margin: 0 5px; outline: 0; }

/* line 150, ../scss/Vendor/_Bxslider.scss */
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: #304646; }

/* DIRECTION CONTROLS (NEXT / PREV) */
/* line 157, ../scss/Vendor/_Bxslider.scss */
.bx-wrapper .bx-prev { left: 10px; background: url(../images/bx_loader/controls.png) no-repeat 0 -32px; }

/* line 162, ../scss/Vendor/_Bxslider.scss */
.bx-wrapper .bx-next { right: 10px; background: url(../images/bx_loader/controls.png) no-repeat -43px -32px; }

/* line 167, ../scss/Vendor/_Bxslider.scss */
.bx-wrapper .bx-prev:hover { background-position: 0 0; }

/* line 171, ../scss/Vendor/_Bxslider.scss */
.bx-wrapper .bx-next:hover { background-position: -43px 0; }

/* line 175, ../scss/Vendor/_Bxslider.scss */
.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 32px; height: 32px; text-indent: -9999px; z-index: 9999; }

/* line 186, ../scss/Vendor/_Bxslider.scss */
.bx-wrapper .bx-controls-direction a.disabled { display: none; }

/* AUTO CONTROLS (START / STOP) */
/* line 192, ../scss/Vendor/_Bxslider.scss */
.bx-wrapper .bx-controls-auto { text-align: center; }

/* line 196, ../scss/Vendor/_Bxslider.scss */
.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(../images/bx_loader/controls.png) -86px -11px no-repeat; margin: 0 3px; }

/* line 206, ../scss/Vendor/_Bxslider.scss */
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }

/* line 211, ../scss/Vendor/_Bxslider.scss */
.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url(../images/bx_loader/controls.png) -86px -44px no-repeat; margin: 0 3px; }

/* line 221, ../scss/Vendor/_Bxslider.scss */
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
/* line 228, ../scss/Vendor/_Bxslider.scss */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }

/* line 233, ../scss/Vendor/_Bxslider.scss */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }

/* IMAGE CAPTIONS */
/* line 240, ../scss/Vendor/_Bxslider.scss */
.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666 \9; background: rgba(80, 80, 80, 0.75); width: 100%; }

/* line 249, ../scss/Vendor/_Bxslider.scss */
.bx-wrapper .bx-caption span { color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px; }

/* line 257, ../scss/Vendor/_Bxslider.scss */
.portrait-img figure { width: 50%; float: right; }

/* line 262, ../scss/Vendor/_Bxslider.scss */
.portrait-img .caption { width: 50%; float: left; bottom: 0; left: 0; height: 100%; background: #66cc33; }

/* line 271, ../scss/Vendor/_Bxslider.scss */
.portrait-img .caption-header { margin-top: 30%; }

@media (min-width: 800px) { /* line 276, ../scss/Vendor/_Bxslider.scss */
  #content .three-quarters .bxslider { margin-left: 0 !important; } }
/* line 281, ../scss/Vendor/_Bxslider.scss */
.bxslider .caption-text:after { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; display: inline-block; content: "\edb9"; margin-left: 5px; }

/* Dropdown control */
/* line 5, ../scss/Vendor/_Selectbox.scss */
.selectBox-dropdown { min-width: 150px; height: 37px; position: relative; text-decoration: none; text-align: left; color: #fff; outline: none; vertical-align: middle; background: #66cc33; display: inline-block; cursor: pointer; width: 100% !important; margin: 20px 0 10px 0; font-size: 1.25rem; font-weight: 500; padding: 0 !important; }

/* line 24, ../scss/Vendor/_Selectbox.scss */
.selectBox-dropdown:focus, .selectBox-dropdown:focus .selectBox-arrow { border-color: #666; }

/* line 29, ../scss/Vendor/_Selectbox.scss */
.selectBox-dropdown.selectBox-menuShowing { -moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

/* line 38, ../scss/Vendor/_Selectbox.scss */
.selectBox-dropdown .selectBox-label { padding: 5px 8px 0px 8px !important; display: inline-block; white-space: nowrap; overflow: hidden; }

/* line 45, ../scss/Vendor/_Selectbox.scss */
.selectBox-dropdown .selectBox-arrow { position: absolute; top: 8px; right: -4px; width: 35px; height: 100%; font-family: "icomoon"; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; text-transform: none; }
/* line 57, ../scss/Vendor/_Selectbox.scss */
.selectBox-dropdown .selectBox-arrow:before { content: "\edbd"; }

/* Dropdown menu */
/* line 63, ../scss/Vendor/_Selectbox.scss */
.selectBox-dropdown-menu { position: absolute; z-index: 99999; max-height: 200px; min-height: 1em; min-width: 280px; border: solid 1px #BBB; /* should be the same border width as .selectBox-dropdown */ background: #FFF; -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); overflow: auto; -webkit-overflow-scrolling: touch; }

/* Inline control */
/* line 79, ../scss/Vendor/_Selectbox.scss */
.selectBox-inline { min-width: 150px; outline: none; border: solid 1px #BBB; background: #FFF; display: inline-block; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; overflow: auto; }

/* line 91, ../scss/Vendor/_Selectbox.scss */
.selectBox-inline:focus { border-color: #666; }

/* Options */
/* line 96, ../scss/Vendor/_Selectbox.scss */
.selectBox-options, .selectBox-options LI, .selectBox-options LI A { list-style: none; display: block; cursor: default; padding: 0; margin: 0; }

/* line 106, ../scss/Vendor/_Selectbox.scss */
.selectBox-options LI A { line-height: 1.5; padding: 0 .5em; white-space: nowrap; overflow: hidden; background: 6px center no-repeat; }

/* line 114, ../scss/Vendor/_Selectbox.scss */
.selectBox-options LI.selectBox-hover A { background-color: #EEE; }

/* line 118, ../scss/Vendor/_Selectbox.scss */
.selectBox-options LI.selectBox-disabled A { color: #888; background-color: transparent; }

/* line 123, ../scss/Vendor/_Selectbox.scss */
.selectBox-options LI.selectBox-selected A { background-color: #C8DEF4; }

/* line 127, ../scss/Vendor/_Selectbox.scss */
.selectBox-options .selectBox-optgroup { color: #666; background: #EEE; font-weight: bold; line-height: 1.5; padding: 0 .3em; white-space: nowrap; }

/* Disabled state */
/* line 137, ../scss/Vendor/_Selectbox.scss */
.selectBox.selectBox-disabled { color: #888 !important; }

/* line 141, ../scss/Vendor/_Selectbox.scss */
.selectBox-dropdown.selectBox-disabled .selectBox-arrow { opacity: .5; filter: alpha(opacity=50); border-color: #666; }

/* line 147, ../scss/Vendor/_Selectbox.scss */
.selectBox-inline.selectBox-disabled { color: #888 !important; }

/* line 151, ../scss/Vendor/_Selectbox.scss */
.selectBox-inline.selectBox-disabled .selectBox-options A { background-color: transparent !important; }

/* line 155, ../scss/Vendor/_Selectbox.scss */
.fb-select { margin-top: 7px; }

/* line 161, ../scss/Vendor/_Selectbox.scss */
#tmpl-filter .selectBox-dropdown { background: #fff; color: #000; }
/* line 166, ../scss/Vendor/_Selectbox.scss */
#tmpl-filter #tmpl-filter-filter li { padding-right: 0.625rem; }

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

/* line 20, ../scss/Vendor/_Fancybox.scss */
.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }

/* line 27, ../scss/Vendor/_Fancybox.scss */
.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

/* line 37, ../scss/Vendor/_Fancybox.scss */
.fancybox-opened { z-index: 10002; }

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

/* line 47, ../scss/Vendor/_Fancybox.scss */
.fancybox-outer, .fancybox-inner { position: relative; }

/* line 51, ../scss/Vendor/_Fancybox.scss */
.fancybox-inner { overflow: hidden; }

/* line 55, ../scss/Vendor/_Fancybox.scss */
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }

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

/* line 67, ../scss/Vendor/_Fancybox.scss */
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }

/* line 73, ../scss/Vendor/_Fancybox.scss */
.fancybox-image { max-width: 100%; max-height: 100%; }

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

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

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

/* line 100, ../scss/Vendor/_Fancybox.scss */
.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }

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

/* line 122, ../scss/Vendor/_Fancybox.scss */
.fancybox-prev { left: 0; }

/* line 126, ../scss/Vendor/_Fancybox.scss */
.fancybox-next { right: 0; }

/* line 130, ../scss/Vendor/_Fancybox.scss */
.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }

/* line 141, ../scss/Vendor/_Fancybox.scss */
.fancybox-prev span { left: 10px; background-position: 0 -36px; }

/* line 146, ../scss/Vendor/_Fancybox.scss */
.fancybox-next span { right: 10px; background-position: 0 -72px; }

/* line 151, ../scss/Vendor/_Fancybox.scss */
.fancybox-nav:hover span { visibility: visible; }

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

/* Overlay helper */
/* line 167, ../scss/Vendor/_Fancybox.scss */
.fancybox-lock { overflow: hidden !important; width: auto; }

/* line 172, ../scss/Vendor/_Fancybox.scss */
.fancybox-lock body { overflow: hidden !important; }

/* line 176, ../scss/Vendor/_Fancybox.scss */
.fancybox-lock-test { overflow-y: hidden !important; }

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

/* line 190, ../scss/Vendor/_Fancybox.scss */
.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }

/* line 196, ../scss/Vendor/_Fancybox.scss */
.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }

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

/* line 211, ../scss/Vendor/_Fancybox.scss */
.fancybox-opened .fancybox-title { visibility: visible; }

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

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

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

/* line 246, ../scss/Vendor/_Fancybox.scss */
.fancybox-title-inside-wrap { padding-top: 10px; }

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

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { /* line 265, ../scss/Vendor/_Fancybox.scss */
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url("../images/fancybox_sprite@2x.png"); background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/ }
  /* line 270, ../scss/Vendor/_Fancybox.scss */
  #fancybox-loading div { background-image: url("../images/fancybox_loading@2x.gif"); background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/ } }
/* Gridism A simple, responsive, and handy CSS grid by @cobyism https://github.com/cobyism/gridism */
/* Preserve some sanity */
/* line 8, ../scss/Vendor/_Gridism.scss */
.grid, .unit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* Set up some rules to govern the grid */
/* line 16, ../scss/Vendor/_Gridism.scss */
.grid { display: block; clear: both; }

/* line 20, ../scss/Vendor/_Gridism.scss */
.grid .unit { float: left; width: 100%; padding: 0; }
/* line 24, ../scss/Vendor/_Gridism.scss */
.grid .unit .three-quarters.layout > .unit:first-child { padding-right: 0; }
/* line 27, ../scss/Vendor/_Gridism.scss */
.grid .unit .three-quarters.layout > .unit:last-child { padding-left: 0; }
/* line 30, ../scss/Vendor/_Gridism.scss */
.grid .unit .three-quarters.layout > .contact-box-row { padding-right: 0; }
/* line 34, ../scss/Vendor/_Gridism.scss */
.grid .unit .unit { padding: 0 10px; }
/* line 36, ../scss/Vendor/_Gridism.scss */
.grid .unit .unit .unit { padding: 0 10px; }
/* line 39, ../scss/Vendor/_Gridism.scss */
.grid .unit .unit:first-child { padding-left: 0; }
/* line 42, ../scss/Vendor/_Gridism.scss */
.grid .unit .unit:last-child { padding-right: 0 !important; }

/* This ensures the outer gutters are equal to the (doubled) inner gutters. */
/* .grid .unit:first-child { padding-left: 20px; } */
/* .grid .unit:last-child { padding-right: 20px; } */
/* Nested grids already have padding though, so let’s nuke it */
/* .unit .unit:first-child { padding-left: 0; } */
/* .unit .unit:last-child { padding-right: 0; } */
/* line 55, ../scss/Vendor/_Gridism.scss */
.unit .grid:first-child > .unit { padding-top: 0; }

/* line 56, ../scss/Vendor/_Gridism.scss */
.unit .grid:last-child > .unit { padding-bottom: 0; }

/* Let people nuke the gutters/padding completely in a couple of ways */
/* line 59, ../scss/Vendor/_Gridism.scss */
.no-gutters .unit, .unit.no-gutters { padding: 0 !important; }

/* Wrapping at a maximum width is optional */
/* line 65, ../scss/Vendor/_Gridism.scss */
.wrap .grid, .grid.wrap { max-width: 978px; margin: 0 auto; }

/* Width classes also have shorthand versions numbered as fractions For example: for a grid unit 1/3 (one third) of the parent width, simply apply class="w-1-3" to the element. */
/* line 74, ../scss/Vendor/_Gridism.scss */
.grid .whole, .grid .w-1-1 { width: 100%; }

/* line 75, ../scss/Vendor/_Gridism.scss */
.grid .half, .grid .w-1-2 { width: 50%; }

/* line 76, ../scss/Vendor/_Gridism.scss */
.grid .one-third, .grid .w-1-3 { width: 33.3332%; }

/* line 77, ../scss/Vendor/_Gridism.scss */
.grid .two-thirds, .grid .w-2-3 { width: 66.6665%; }

/* line 78, ../scss/Vendor/_Gridism.scss */
.grid .one-quarter, .grid .w-1-4 { width: 25%; }

/* line 79, ../scss/Vendor/_Gridism.scss */
.grid .three-quarters, .grid .w-3-4 { width: 75%; }

/* line 80, ../scss/Vendor/_Gridism.scss */
.grid .one-fifth, .grid .w-1-5 { width: 20%; }

/* line 81, ../scss/Vendor/_Gridism.scss */
.grid .two-fifths, .grid .w-2-5 { width: 40%; }

/* line 82, ../scss/Vendor/_Gridism.scss */
.grid .three-fifths, .grid .w-3-5 { width: 60%; }

/* line 83, ../scss/Vendor/_Gridism.scss */
.grid .four-fifths, .grid .w-4-5 { width: 80%; }

/* line 84, ../scss/Vendor/_Gridism.scss */
.grid .fiftyfive { width: 55%; }

/* line 85, ../scss/Vendor/_Gridism.scss */
.grid .twenty { width: 20%; }

/* line 86, ../scss/Vendor/_Gridism.scss */
.grid .four-fifths, .grid .w-4-5 { width: 80%; }

/* line 87, ../scss/Vendor/_Gridism.scss */
.grid .golden-small, .grid .w-g-s { width: 38.2716%; }

/* Golden section: smaller piece */
/* line 88, ../scss/Vendor/_Gridism.scss */
.grid .golden-large, .grid .w-g-l { width: 61.7283%; }

/* Golden section: larger piece */
@media screen and (max-width: 1290px) { /* line 90, ../scss/Vendor/_Gridism.scss */
  .logo { top: 20px; left: 10px; width: 200px; height: 65px; padding: 0px !important; } }
@media screen and (max-width: 1270px) { /* line 100, ../scss/Vendor/_Gridism.scss */
  section#content { padding: 0 10px; }
  /* line 104, ../scss/Vendor/_Gridism.scss */
  .breadcrumb-lable { margin-left: 10px; } }
@media screen and (max-width: 1200px) { /* line 110, ../scss/Vendor/_Gridism.scss */
  .logo { display: block; position: absolute; left: 10px; top: 20px; width: 160px; height: 65px; margin: 0 0 0 0; box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, 0.4); padding: 13px 0px 0px 0px !important; background: #fff; z-index: 1500; box-sizing: border-box; }
  /* line 126, ../scss/Vendor/_Gridism.scss */
  #desktop-navimain .button_c .contrast { padding: 14px 17px 13px; margin: 7px 7px 7px 0px; }
  /* line 131, ../scss/Vendor/_Gridism.scss */
  #desktop-navimain .button_c .contrast .title-contrast { display: none; }
  /* line 134, ../scss/Vendor/_Gridism.scss */
  #desktop-navimain .button_c .contrast .icon-contrast { margin: 0; }
  /* line 140, ../scss/Vendor/_Gridism.scss */
  #desktop-navimain > ul.navbar-main { width: 94%; padding-left: 180px; }
  /* line 143, ../scss/Vendor/_Gridism.scss */
  #desktop-navimain > ul.navbar-main li a { font-size: .9rem; }
  /* line 148, ../scss/Vendor/_Gridism.scss */
  header nav { margin-left: 175px; }
  /* line 151, ../scss/Vendor/_Gridism.scss */
  header nav li a { font-size: .9rem; padding: 24px 10px 14px 10px; }
  /* line 158, ../scss/Vendor/_Gridism.scss */
  #desktop-navidachzeile ul.dropdown-menu { padding-left: 175px; }
  /* line 168, ../scss/Vendor/_Gridism.scss */
  .fb-select .unit.half { float: none; width: 100%; margin: 10px 0px; }
  /* line 175, ../scss/Vendor/_Gridism.scss */
  .sidebar { padding: 0 20px 10px 20px; }
  /* line 180, ../scss/Vendor/_Gridism.scss */
  .quicklinksbox h4 { display: none; }
  /* line 184, ../scss/Vendor/_Gridism.scss */
  .quicklinksbox .quicklinks > li > a { height: 65px; width: 21%; margin: 2%; }
  /* line 189, ../scss/Vendor/_Gridism.scss */
  .quicklinksbox .quicklinks > li > a span { line-height: 45px; font-size: 2.25rem; height: 45px; width: 100%; }
  /* line 202, ../scss/Vendor/_Gridism.scss */
  .cag-events-calendar .calendar-list.today .unit + .unit { margin-left: 0; }
  /* line 210, ../scss/Vendor/_Gridism.scss */
  .cag-events-calendar .main-information .title { width: 50%; }
  /* line 214, ../scss/Vendor/_Gridism.scss */
  .cag-events-calendar .main-information .icon-plus { position: absolute; right: 5px; }
  /* line 222, ../scss/Vendor/_Gridism.scss */
  .cag-events-calendar .calendar-list .unit, .cag-events-calendar .week .unit { width: 100%; margin-left: 0; }
  /* line 227, ../scss/Vendor/_Gridism.scss */
  .cag-events-calendar .calendar-list .termin .date, .cag-events-calendar .calendar-list .date, .cag-events-calendar .week .termin .date, .cag-events-calendar .week .date { margin-bottom: 15px; margin-top: 15px; }
  /* line 234, ../scss/Vendor/_Gridism.scss */
  .cag-events-calendar .calendar-list div:nth-child(n+4) { margin-left: 0; }
  /* line 240, ../scss/Vendor/_Gridism.scss */
  .appointment div:last-child h5 { word-wrap: break-word; }
  /* line 245, ../scss/Vendor/_Gridism.scss */
  #content .layout .teaser.singleteaser h3, #content .layout .teaser.white-on-green h3, .teaser.singleteaser h3, .teaser.white-on-green h3 { word-wrap: break-word; }
  /* line 254, ../scss/Vendor/_Gridism.scss */
  .hlb_microsite .searchfield_hlb { left: 175px; }
  /* line 260, ../scss/Vendor/_Gridism.scss */
  .hlb_microsite .STD-searchfield .search-item, .hlb_microsite .FILIP-searchfield .search-item { width: 80%; }
  /* line 264, ../scss/Vendor/_Gridism.scss */
  .hlb_microsite .STD-searchfield input.submit, .hlb_microsite .FILIP-searchfield input.submit { right: 170px; }
  /* line 271, ../scss/Vendor/_Gridism.scss */
  .grid .unit .unit .unit { padding: 0 !important; }
  /* line 274, ../scss/Vendor/_Gridism.scss */
  .grid .unit .unit > .unit.fb_headline { padding: 0 10px 0 20px !important; }
  /* line 277, ../scss/Vendor/_Gridism.scss */
  .grid .unit .unit .unit.contact-box-row .unit { padding: 0 10px !important; }
  /* line 281, ../scss/Vendor/_Gridism.scss */
  .grid .unit .unit .unit.contact-box-row { padding-left: 10px !important; } }
/* line 287, ../scss/Vendor/_Gridism.scss */
.cag-events-calendar .calendar-list div:nth-child(n+4) { margin-left: 0; }

@media screen and (max-width: 1024px) { /* line 295, ../scss/Vendor/_Gridism.scss */
  .three-quarters.layout .contact-box-row .one-quarter { width: 50% !important; } }
@media screen and (min-width: 993px) { /* line 302, ../scss/Vendor/_Gridism.scss */
  .logo.mobile { display: none; } }
@media screen and (min-width: 801px) { /* line 309, ../scss/Vendor/_Gridism.scss */
  #hamburger { display: none; } }
@media screen and (max-width: 992px) { /* line 315, ../scss/Vendor/_Gridism.scss */
  body, html { font-size: 14px !important; }
  /* line 319, ../scss/Vendor/_Gridism.scss */
  header nav li a { padding: 24px 10px 14px 10px; font-size: .8rem; }
  /* line 324, ../scss/Vendor/_Gridism.scss */
  .searchbox { width: 50%; margin-right: 10px; }
  /* line 330, ../scss/Vendor/_Gridism.scss */
  .logo { display: none; }
  /* line 333, ../scss/Vendor/_Gridism.scss */
  .logo.mobile { position: absolute; top: 23px; left: 5px; display: block; height: 52px; width: 52px; margin: 0; padding: 5px; border-radius: 30px; }
  /* line 343, ../scss/Vendor/_Gridism.scss */
  .logo.mobile img { width: 42px; }
  /* line 350, ../scss/Vendor/_Gridism.scss */
  .wrapper.header-frame.opened .logo { top: 48px; }
  /* line 354, ../scss/Vendor/_Gridism.scss */
  #desktop-navimain ul { padding-left: 60px; }
  /* line 359, ../scss/Vendor/_Gridism.scss */
  header nav { margin-left: 62px; }
  /* line 364, ../scss/Vendor/_Gridism.scss */
  #desktop-navidachzeile ul.dropdown-menu { padding-left: 70px; }
  /* line 373, ../scss/Vendor/_Gridism.scss */
  #desktop-navimain > ul.navbar-main { width: 90%; padding-left: 65px; }
  /* line 377, ../scss/Vendor/_Gridism.scss */
  #desktop-navimain > ul.navbar-main li a { font-size: .95rem; }
  /* line 382, ../scss/Vendor/_Gridism.scss */
  .searchfield.opened .search-item { padding-left: 80px; width: 90%; margin-left: 0; }
  /* line 390, ../scss/Vendor/_Gridism.scss */
  #content .fb_headline .fb_designator { width: 50% !important; }
  /* line 394, ../scss/Vendor/_Gridism.scss */
  #content .fb_headline .fb_headlines + .fb_designator.col-right { width: 25% !important; }
  /* line 396, ../scss/Vendor/_Gridism.scss */
  #content .fb_headline .fb_headlines + .fb_designator.col-right h2 { bottom: 1.7rem; }
  /* line 399, ../scss/Vendor/_Gridism.scss */
  #content .fb_headline .fb_headlines + .fb_designator.col-right .fb_name { font-size: 1rem; }
  /* line 409, ../scss/Vendor/_Gridism.scss */
  .hlb_microsite .searchfield_hlb { left: 75px; }
  /* line 413, ../scss/Vendor/_Gridism.scss */
  .hlb_microsite .searchfield_hlb .search_select input#switchStd { top: 19px; }
  /* line 424, ../scss/Vendor/_Gridism.scss */
  .hlb_microsite .STD-searchfield .search-item, .hlb_microsite .FILIP-searchfield .search-item { width: 100%; }
  /* line 428, ../scss/Vendor/_Gridism.scss */
  .hlb_microsite .STD-searchfield input.submit, .hlb_microsite .FILIP-searchfield input.submit { right: 70px; }
  /* line 434, ../scss/Vendor/_Gridism.scss */
  #content .teaser.contact-box.multiple-2016 .slide-down .slide-close { bottom: 15px; padding: .5rem .7rem; }
  /* line 438, ../scss/Vendor/_Gridism.scss */
  .teaser.contact-box.multiple-2016 .slide-up { padding: 9px 10px 5px 10px; bottom: 15px; }
  /* line 442, ../scss/Vendor/_Gridism.scss */
  #content .layout .teaser .slide-down + .button, .teaser .slide-down + .button { left: 0; } }
@media screen and (max-width: 800px) { /* line 449, ../scss/Vendor/_Gridism.scss */
  #menu-bottom .click_show:after { font-family: 'icomoon'; content: "\edb9"; margin-left: 5px; font-size: 12px; float: right; transition: all .5s; }
  /* line 457, ../scss/Vendor/_Gridism.scss */
  #menu-bottom .click_show.close:after { transform: rotate(90deg); transition: all .5s; }
  /* line 461, ../scss/Vendor/_Gridism.scss */
  .grid .unit .unit > .unit.fb_headline { padding: 0 10px 0 0px !important; }
  /* line 464, ../scss/Vendor/_Gridism.scss */
  footer { height: auto; }
  /* line 469, ../scss/Vendor/_Gridism.scss */
  footer > .unit:first-child { height: 100%; }
  /* line 473, ../scss/Vendor/_Gridism.scss */
  footer .unit.whole { padding: 0 20px; }
  /* line 477, ../scss/Vendor/_Gridism.scss */
  footer .unit .unit:first-child { padding-left: 0px !important; }
  /* line 481, ../scss/Vendor/_Gridism.scss */
  footer #menu-meta-bottom { height: auto !important; border-bottom: none; }
  /* line 485, ../scss/Vendor/_Gridism.scss */
  footer #menu-meta-bottom a { font-size: 1.125rem; }
  /* line 492, ../scss/Vendor/_Gridism.scss */
  footer .one-fifth .one-fifth, footer .four-fifths .one-fifth { width: 100% !important; }
  /* line 497, ../scss/Vendor/_Gridism.scss */
  footer .unit .one-fifth { width: 100%; }
  /* line 502, ../scss/Vendor/_Gridism.scss */
  footer .four-fifths .one-fifth h6 + .dropdown-menu { display: none; margin-left: 5px; padding-bottom: 10px; }
  /* line 506, ../scss/Vendor/_Gridism.scss */
  footer .four-fifths .one-fifth h6 + .dropdown-menu a { font-size: 1.125rem; }
  /* line 511, ../scss/Vendor/_Gridism.scss */
  footer .four-fifths .one-fifth h6 { margin: 0; border-top: 1px solid #ccc; padding: 10px 0; font-size: 1.125rem; }
  /* line 520, ../scss/Vendor/_Gridism.scss */
  footer .copyright .icons-copyright { float: left; margin-top: 15px; }
  /* line 527, ../scss/Vendor/_Gridism.scss */
  .grid .one-quarter, .grid .w-1-4 { width: 75%; }
  /* line 528, ../scss/Vendor/_Gridism.scss */
  .grid .three-quarters, .grid .w-3-4 { width: 100%; }
  /* line 529, ../scss/Vendor/_Gridism.scss */
  .grid .one-third, .grid .w-1-3 { width: 100%; }
  /* line 530, ../scss/Vendor/_Gridism.scss */
  .grid .two-thirds, .grid .w-2-3 { width: 100%; }
  /* line 532, ../scss/Vendor/_Gridism.scss */
  .grid .two-thirds { width: 100%; }
  /* line 534, ../scss/Vendor/_Gridism.scss */
  .grid .two-thirds .half, .grid .two-thirds .one-third { width: 100%; }
  /* line 541, ../scss/Vendor/_Gridism.scss */
  .quicklinksbox h4 { display: block; }
  /* line 545, ../scss/Vendor/_Gridism.scss */
  .quicklinksbox .quicklinks > li > a { width: 13.5%; height: 75px; margin: 1.5%; }
  /* line 551, ../scss/Vendor/_Gridism.scss */
  .quicklinksbox .quicklinks > li > a span { line-height: 55px; font-size: 2.75rem; height: 55px; width: 100%; }
  /* line 562, ../scss/Vendor/_Gridism.scss */
  .fb-select .unit.half { float: left; width: 49%; margin: 5px 0 10px 2%; }
  /* line 567, ../scss/Vendor/_Gridism.scss */
  .fb-select .unit.half:first-child { margin: 5px 0 10px 0; }
  /* line 573, ../scss/Vendor/_Gridism.scss */
  .grid.home .two-thirds { width: 66.6665%; }
  /* line 575, ../scss/Vendor/_Gridism.scss */
  .grid.home .two-thirds .half, .grid.home .two-thirds .one-third { width: 100%; }
  /* line 581, ../scss/Vendor/_Gridism.scss */
  .fb_headline .page_headline span { padding: 10px 0px; }
  /* line 591, ../scss/Vendor/_Gridism.scss */
  #content .three-quarters .news .news-list-view .page-navigation > p { display: none; }
  /* line 595, ../scss/Vendor/_Gridism.scss */
  #content .three-quarters .news .news-list-view .page-navigation ul.f3-widget-paginator { margin: 0; }
  /* line 599, ../scss/Vendor/_Gridism.scss */
  #content .three-quarters .news .news-list-view .page-navigation ul.f3-widget-paginator li a, #content .three-quarters .news .news-list-view .page-navigation ul.f3-widget-paginator .current { padding: 5px 10px !important; font-size: 1.5rem; }
  /* line 608, ../scss/Vendor/_Gridism.scss */
  .contact-kachel.details .subnav + .half { width: 88%; }
  /* line 612, ../scss/Vendor/_Gridism.scss */
  .three-quarters .tx-cag-events .selectBox-dropdown .selectBox-label { padding: 10px 10px 8px 10px !important; }
  /* line 616, ../scss/Vendor/_Gridism.scss */
  .three-quarters.layout > div:not(.fb_headline), .three-quarters.layout > div:not(.news) { padding-left: 0px !important; }
  /* line 620, ../scss/Vendor/_Gridism.scss */
  .searchfield { display: block; height: 50px; position: absolute; top: -10px; width: 100%; z-index: 99; transition: all .5s; background-color: #f2f4f3; }
  /* line 630, ../scss/Vendor/_Gridism.scss */
  .searchfield .search-item { width: 60%; height: 50px; padding: 0rem 0.3rem; font-size: 1.25rem; padding-left: 15px; font-family: 'TheSans'; font-weight: 300; border: none; margin-left: 0px; margin-top: 1px; text-align: justify; background-color: #f2f4f3; color: #000; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; -webkit-border-radius: 0; }
  /* line 652, ../scss/Vendor/_Gridism.scss */
  .searchfield input.submit { position: absolute; right: 0; top: 0; border: none; padding: 0.8rem 1rem; margin: 1px 0px 0px; font-size: 1rem; cursor: pointer; background-color: #304646; border: none; color: #fff; height: 50px; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; -webkit-border-radius: 0; }
  /* line 674, ../scss/Vendor/_Gridism.scss */
  .searchfield.opened { top: 65px; transition: all .5s; height: 50px; }
  /* line 678, ../scss/Vendor/_Gridism.scss */
  .searchfield.opened .search-item { font-size: 1.25rem; padding-left: 15px; height: 50px; }
  /* line 684, ../scss/Vendor/_Gridism.scss */
  .searchfield.opened input.submit { height: 50px; }
  /* line 689, ../scss/Vendor/_Gridism.scss */
  .searchbox a#search { display: none; }
  /* line 695, ../scss/Vendor/_Gridism.scss */
  .pagefunctions a.contrast { display: inline-block; transition: all 0.5s; color: #fff; }
  /* line 700, ../scss/Vendor/_Gridism.scss */
  .pagefunctions a.contrast .title-contrast { display: none; }
  /* line 704, ../scss/Vendor/_Gridism.scss */
  .pagefunctions a.contrast .icon-contrast { padding: 0; }
  /* line 710, ../scss/Vendor/_Gridism.scss */
  .wrapper.header-frame.opened .logo { top: 6px; }
  /* line 718, ../scss/Vendor/_Gridism.scss */
  .searchbox { width: 75%; margin-right: 60px; padding: 19px 0 0px; }
  /* line 724, ../scss/Vendor/_Gridism.scss */
  .searchbox a#search { display: none; }
  /* line 732, ../scss/Vendor/_Gridism.scss */
  .grid .unit .unit { padding: 0px; }
  /* line 734, ../scss/Vendor/_Gridism.scss */
  .grid .unit .unit .unit { padding: 0px; }
  /* line 737, ../scss/Vendor/_Gridism.scss */
  .grid .unit .unit .unit div.csc-textpic-intext-right .csc-textpic-imagewrap { float: left; }
  /* line 741, ../scss/Vendor/_Gridism.scss */
  .grid .unit .unit .unit div.csc-textpic-intext-right .csc-textpic-imagewrap, .grid .unit .unit .unit div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { margin: 0; }
  /* line 749, ../scss/Vendor/_Gridism.scss */
  .wrapper.header-frame { height: 80px; }
  /* line 752, ../scss/Vendor/_Gridism.scss */
  .wrapper.header-frame header { height: 65px; margin-bottom: 0px; position: relative; z-index: 999; }
  /* line 760, ../scss/Vendor/_Gridism.scss */
  .quicklinks > li > a { margin: 8px 3%; }
  /* line 765, ../scss/Vendor/_Gridism.scss */
  .content-header .unit { max-height: 100%; }
  /* line 772, ../scss/Vendor/_Gridism.scss */
  .appointment-list .appointment h5 { line-height: 1.5rem; font-size: 1.2rem; }
  /* line 777, ../scss/Vendor/_Gridism.scss */
  .appointment-list .appointment a { font-size: 1.2rem; }
  /* line 780, ../scss/Vendor/_Gridism.scss */
  .appointment-list .appointment a:before { margin-top: 0px; }
  /* line 787, ../scss/Vendor/_Gridism.scss */
  .sidebar { padding: 0 20px 10px 20px; }
  /* line 790, ../scss/Vendor/_Gridism.scss */
  .sidebar h4 { margin-bottom: 0; }
  /* line 794, ../scss/Vendor/_Gridism.scss */
  .sidebar .button-info { padding: 8px; margin-left: 5px; }
  /* line 798, ../scss/Vendor/_Gridism.scss */
  .sidebar .button-info .icon-arrowlink { right: 15px; top: 11px; }
  /* line 806, ../scss/Vendor/_Gridism.scss */
  .sidebar .selectBox-dropdown { height: 37px; }
  /* line 808, ../scss/Vendor/_Gridism.scss */
  .sidebar .selectBox-dropdown .selectBox-label { margin: 0; padding: 10px 10px 5px !important; }
  /* line 816, ../scss/Vendor/_Gridism.scss */
  .slide-out-div { display: none; }
  /* line 820, ../scss/Vendor/_Gridism.scss */
  .breadcrumb-lable { margin-left: 10px; }
  /* line 824, ../scss/Vendor/_Gridism.scss */
  .three-quarters.layout .contact-box-row .one-quarter { width: 50%; }
  /* line 826, ../scss/Vendor/_Gridism.scss */
  .three-quarters.layout .contact-box-row .one-quarter:nth-child(odd) { padding-right: 5px; }
  /* line 830, ../scss/Vendor/_Gridism.scss */
  .three-quarters.layout .contact-box-row .one-quarter:nth-child(even) { padding-left: 5px; }
  /* line 837, ../scss/Vendor/_Gridism.scss */
  #content .layout .teaser.contact-box.contact-box-prof .image_block .responsive img { width: 100%; height: 294px; }
  /* line 842, ../scss/Vendor/_Gridism.scss */
  #content .layout .teaser.contact-box.contact-box-prof .name_block { width: 97%; }
  /* line 844, ../scss/Vendor/_Gridism.scss */
  #content .layout .teaser.contact-box.contact-box-prof .name_block .name h3 { font-size: 1.75rem; }
  /* line 848, ../scss/Vendor/_Gridism.scss */
  #content .layout .teaser.contact-box.contact-box-prof .name_block .position, #content .layout .teaser.contact-box.contact-box-prof .name_block .function, #content .layout .teaser.contact-box.contact-box-prof .name_block .title p { font-size: 1.25rem; line-height: 1.5rem; }
  /* line 856, ../scss/Vendor/_Gridism.scss */
  #content { padding: 0px 10px; }
  /* line 859, ../scss/Vendor/_Gridism.scss */
  #content .fb_headline { height: auto; margin-bottom: 10px; }
  /* line 862, ../scss/Vendor/_Gridism.scss */
  #content .fb_headline .fb_name { vertical-align: baseline; padding-top: 25px; height: 50px; border-right: none; }
  /* line 869, ../scss/Vendor/_Gridism.scss */
  #content .fb_headline .fb_designator { width: 100% !important; }
  /* line 874, ../scss/Vendor/_Gridism.scss */
  #content .fb_headlines { width: 70% !important; }
  /* line 876, ../scss/Vendor/_Gridism.scss */
  #content .fb_headlines h2 { vertical-align: baseline; padding-top: 25px; height: 70px; border-right: none; }
  /* line 883, ../scss/Vendor/_Gridism.scss */
  #content .fb_headlines span { padding-bottom: 20px; }
  /* line 887, ../scss/Vendor/_Gridism.scss */
  #content .fb_headlines.three-quarters span { padding-left: 0px; padding-bottom: 20px; }
  /* line 892, ../scss/Vendor/_Gridism.scss */
  #content .fb_headlines.three-quarters + .fb_designator.col-right { width: 20.5% !important; margin-top: -2px; }
  /* line 896, ../scss/Vendor/_Gridism.scss */
  #content .fb_headlines.three-quarters + .fb_designator.col-right h2 { display: none; }
  /* line 899, ../scss/Vendor/_Gridism.scss */
  #content .fb_headlines.three-quarters + .fb_designator.col-right .fb_name { padding-top: 0px; font-size: 1rem; }
  /* line 907, ../scss/Vendor/_Gridism.scss */
  #content .teaser.quicklink { margin: 10px 0px; min-height: initial; }
  /* line 912, ../scss/Vendor/_Gridism.scss */
  #content .one-quarter a.apply_now { margin-bottom: 10px; }
  /* line 916, ../scss/Vendor/_Gridism.scss */
  #content div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0; }
  /* line 920, ../scss/Vendor/_Gridism.scss */
  #content .three-quarters.layout .unit.one-third .csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
  /* line 925, ../scss/Vendor/_Gridism.scss */
  #content .layout .news ul.news-list-view li.article:not(.miniteaser) { width: 50%; }
  /* line 928, ../scss/Vendor/_Gridism.scss */
  #content .layout .news ul.news-list-view li.article:not(.miniteaser):nth-child(odd) { padding-right: 5px !important; }
  /* line 932, ../scss/Vendor/_Gridism.scss */
  #content .layout .news ul.news-list-view li.article:not(.miniteaser):nth-child(even) { padding-left: 5px !important; }
  /* line 937, ../scss/Vendor/_Gridism.scss */
  #content .layout .news ul.news-list-view li.basic-list.article { width: 100%; }
  /* line 940, ../scss/Vendor/_Gridism.scss */
  #content .layout .news ul.news-list-view li.basic-list.article:nth-child(odd) { padding-right: 0px !important; }
  /* line 944, ../scss/Vendor/_Gridism.scss */
  #content .layout .news ul.news-list-view li.basic-list.article:nth-child(even) { padding-left: 0px !important; }
  /* line 949, ../scss/Vendor/_Gridism.scss */
  #content .layout .csc-textpic-text .csc-bodytext.csc-bodytext-0 .csc-bulletlist { margin-left: 0.5rem; }
  /* line 953, ../scss/Vendor/_Gridism.scss */
  #content .layout .csc-bodytext.csc-bodytext-0 .csc-bulletlist { margin-left: 1.5rem; }
  /* line 957, ../scss/Vendor/_Gridism.scss */
  #content .layout .teaser.teaserbox.black-on-grey .teaser-header + ul li { font-size: 1.125rem; }
  /* line 962, ../scss/Vendor/_Gridism.scss */
  #content .layout .teaser ul { margin-left: 30px; }
  /* line 966, ../scss/Vendor/_Gridism.scss */
  #content .layout ul { margin-left: 0px; }
  /* line 969, ../scss/Vendor/_Gridism.scss */
  #content .layout ul li { padding-left: 0px !important; }
  /* line 974, ../scss/Vendor/_Gridism.scss */
  #content .layout .csc-bulletlist { margin-left: 20px; }
  /* line 979, ../scss/Vendor/_Gridism.scss */
  #content .layout .news .news-list-view .article .news.basic-list h3, #content .layout .news .news-list-view .article .news.basic-list .description p { padding: 0 0 1rem; }
  /* line 985, ../scss/Vendor/_Gridism.scss */
  #content .three-quarters .news .news-list-view li:nth-child(odd) { padding-right: 5px; }
  /* line 989, ../scss/Vendor/_Gridism.scss */
  #content .three-quarters .news .news-list-view li:nth-child(even) { padding-left: 5px; }
  /* line 995, ../scss/Vendor/_Gridism.scss */
  #content .grid .half:nth-child(odd) .teaser-button.white-on-green, #content .grid .half:nth-child(odd) .tx-tmpl, #content .grid .half:nth-child(odd) .teaserbox.black-on-grey { margin-right: 5px; }
  /* line 1001, ../scss/Vendor/_Gridism.scss */
  #content .grid .half:nth-child(even) .teaser-button.white-on-green, #content .grid .half:nth-child(even) .tx-tmpl, #content .grid .half:nth-child(even) .teaserbox.black-on-grey { margin-left: 5px; }
  /* line 1008, ../scss/Vendor/_Gridism.scss */
  #content .one-quarter .contact-news:nth-child(odd) .teaser.contact-box.contact-box-prof { width: 50%; float: left; margin-right: 10px; }
  /* line 1014, ../scss/Vendor/_Gridism.scss */
  #content .fb_headline_select .fb_select { position: initial !important; padding-left: 10px; height: auto; }
  /* line 1020, ../scss/Vendor/_Gridism.scss */
  #content .half .contact-news .teaser.contact-box.contact-box-prof.contact-box-free { margin-left: 5px; }
  /* line 1024, ../scss/Vendor/_Gridism.scss */
  #content .layout .teaser.contact-box { height: 390px; }
  /* line 1028, ../scss/Vendor/_Gridism.scss */
  #content .unit .unit#tmpl-filter { padding-left: 10px; }
  /* line 1036, ../scss/Vendor/_Gridism.scss */
  #content .tx-tmpl-studiengaenge .tmpl-ul { margin-bottom: 15px; }
  /* line 1043, ../scss/Vendor/_Gridism.scss */
  .cag-events-calendar .calendar-list .unit { width: 100%; }
  /* line 1047, ../scss/Vendor/_Gridism.scss */
  .cag-events-calendar .calendar-list div:nth-child(n+4) { margin-left: 0; }
  /* line 1053, ../scss/Vendor/_Gridism.scss */
  .cag-events-calendar .week .unit { width: 100%; }
  /* line 1059, ../scss/Vendor/_Gridism.scss */
  .cag-events-calendar .main-information .title { width: 50%; margin-right: 15px; }
  /* line 1066, ../scss/Vendor/_Gridism.scss */
  .cag-events-calendar .termin .unit + .unit, .cag-events-calendar .calendar-list.today .unit + .unit { margin-left: 0; }
  /* line 1073, ../scss/Vendor/_Gridism.scss */
  .logo { display: none; }
  /* line 1076, ../scss/Vendor/_Gridism.scss */
  .logo.mobile { position: absolute; top: 6px; left: 5px; display: block; height: 52px; width: 52px; margin: 0; padding: 5px; border-radius: 30px; }
  /* line 1086, ../scss/Vendor/_Gridism.scss */
  .logo.mobile img { width: 42px; }
  /* line 1093, ../scss/Vendor/_Gridism.scss */
  header nav { display: none; }
  /* line 1097, ../scss/Vendor/_Gridism.scss */
  .subnav-col { display: none; }
  /* line 1101, ../scss/Vendor/_Gridism.scss */
  .grid nav.subnavigation { display: none; }
  /* line 1105, ../scss/Vendor/_Gridism.scss */
  nav.subnavigation.stick { max-width: 23%; }
  /* line 1109, ../scss/Vendor/_Gridism.scss */
  nav.subnavigation li a { font-size: 1rem; }
  /* line 1114, ../scss/Vendor/_Gridism.scss */
  footer .unit.one-fifth.divider:last-child { border-bottom: 1px solid #ccc; }
  /* line 1117, ../scss/Vendor/_Gridism.scss */
  footer .one-fifth, footer .four-fifths { width: 100% !important; }
  /* line 1121, ../scss/Vendor/_Gridism.scss */
  footer .one-fifth .one-fifth, footer .four-fifths .one-fifth { width: 20%; }
  /* line 1126, ../scss/Vendor/_Gridism.scss */
  footer .grid .unit .unit .unit { padding: 0 !important; }
  /* line 1134, ../scss/Vendor/_Gridism.scss */
  .bx-wrapper { max-height: 415px; }
  /* line 1137, ../scss/Vendor/_Gridism.scss */
  .bx-wrapper .bx-controls { bottom: 10px; }
  /* line 1148, ../scss/Vendor/_Gridism.scss */
  .bxslider li { max-height: 400px !important; overflow: hidden; }
  /* line 1155, ../scss/Vendor/_Gridism.scss */
  .article .teaser.media { min-height: 520px; }
  /* line 1162, ../scss/Vendor/_Gridism.scss */
  .grid .half:first-child .news .news-list-view { padding-right: 5px; }
  /* line 1168, ../scss/Vendor/_Gridism.scss */
  .grid .half:last-child .news .news-list-view { padding-left: 5px; }
  /* line 1174, ../scss/Vendor/_Gridism.scss */
  div.csc-textpic .csc-textpic-imagewrap img { width: 100%; height: 100%; }
  /* line 1179, ../scss/Vendor/_Gridism.scss */
  .teaser.quicklink .quicklinks ul li { color: #fff; }
  /* line 1183, ../scss/Vendor/_Gridism.scss */
  .navi-breadcrumb, .breadcrumb-lable { font-size: 12px; }
  /* line 1187, ../scss/Vendor/_Gridism.scss */
  .caption { height: 150px; }
  /* line 1193, ../scss/Vendor/_Gridism.scss */
  .hlb_microsite .searchfield_hlb { left: 0px; top: 65px; }
  /* line 1200, ../scss/Vendor/_Gridism.scss */
  .hlb_microsite .STD-searchfield .search-item, .hlb_microsite .FILIP-searchfield .search-item { width: 90%; }
  /* line 1204, ../scss/Vendor/_Gridism.scss */
  .hlb_microsite .STD-searchfield input.submit, .hlb_microsite .FILIP-searchfield input.submit { right: 0; }
  /* line 1209, ../scss/Vendor/_Gridism.scss */
  footer .one-fifth .one-fifth, footer .four-fifths .one-fifth { width: 100%; }
  /* line 1213, ../scss/Vendor/_Gridism.scss */
  .grid .unit .unit .unit div.csc-textpic-intext-right .csc-textpic-imagewrap, .grid .unit .unit .unit div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float: none; margin-bottom: 1rem; }
  /* line 1218, ../scss/Vendor/_Gridism.scss */
  .csc-textpic-intext-right-nowrap .csc-textpic-text { margin-right: 0; }
  /* line 1222, ../scss/Vendor/_Gridism.scss */
  .searchbox .pagefunctions .printer { display: none; }
  /* line 1225, ../scss/Vendor/_Gridism.scss */
  .pagefunctions a .text-hover { display: none; }
  /* line 1230, ../scss/Vendor/_Gridism.scss */
  .teaser.contact-box.contact-box-free.contact-time, .teaser.contact-box.contact-box-header.contact-time { padding-bottom: 5rem !important; }
  /* line 1235, ../scss/Vendor/_Gridism.scss */
  .alumni .alumni-image { width: 229px; margin: 1rem auto; overflow: hidden; }
  /* line 1241, ../scss/Vendor/_Gridism.scss */
  .alumni .testimonial_header { margin-bottom: 2rem; } }
/* line 1247, ../scss/Vendor/_Gridism.scss */
.whole.layout > .grid { padding: 0; }

/* Clearfix after every .grid */
/* line 1253, ../scss/Vendor/_Gridism.scss */
.grid { *zoom: 1; }

/* line 1256, ../scss/Vendor/_Gridism.scss */
.grid:before, .grid:after { display: table; content: ""; line-height: 0; }

/* line 1261, ../scss/Vendor/_Gridism.scss */
.grid:after { clear: both; }

/* Utility classes */
/* line 1266, ../scss/Vendor/_Gridism.scss */
.align-center { text-align: center; }

/* line 1267, ../scss/Vendor/_Gridism.scss */
.align-left { text-align: left; }

/* line 1268, ../scss/Vendor/_Gridism.scss */
.align-right { text-align: right; }

/* line 1269, ../scss/Vendor/_Gridism.scss */
.pull-left { float: left; }

/* line 1270, ../scss/Vendor/_Gridism.scss */
.pull-right { float: right; }

/* Responsive Stuff */
@media screen and (max-width: 667px) { /* line 1275, ../scss/Vendor/_Gridism.scss */
  #content .fb_headline .fb_name { margin-top: -10px; }
  /* line 1279, ../scss/Vendor/_Gridism.scss */
  .fb_headline .fb_headlines + .fb_designator.col-right a .fb_icon { left: auto; right: 0; }
  /* line 1284, ../scss/Vendor/_Gridism.scss */
  .cag-events-calendar .filter a.button { margin: 1rem 0 0 0; }
  /* line 1287, ../scss/Vendor/_Gridism.scss */
  .tx-cag-events .secondary-filter .one-fifth, .tx-cag-events .secondary-filter input[type="text"], .tx-cag-events .secondary-filter .one-fifth .selectBox-dropdown { width: 100% !important; }
  /* line 1292, ../scss/Vendor/_Gridism.scss */
  .tx-cag-events .secondary-filter input[type="text"], .tx-cag-events .secondary-filter .one-fifth .selectBox-dropdown { margin: 5px 0px; }
  /* line 1296, ../scss/Vendor/_Gridism.scss */
  .cag-events-calendar .week.unit { margin-top: 70px; }
  /* Stack anything that isn’t full-width on smaller screens */
  /* line 1302, ../scss/Vendor/_Gridism.scss */
  .grid .unit { width: 100% !important; /*	padding-left: 20px; */ /*	padding-right: 20px; */ }
  /* line 1307, ../scss/Vendor/_Gridism.scss */
  .unit .grid .unit { padding-left: 0px; padding-right: 0px; }
  /* Sometimes, you just want to be different on small screens */
  /* line 1313, ../scss/Vendor/_Gridism.scss */
  .center-on-mobiles { text-align: center !important; }
  /* line 1316, ../scss/Vendor/_Gridism.scss */
  .hide-on-mobiles { display: none !important; }
  /* line 1322, ../scss/Vendor/_Gridism.scss */
  .grid .unit .unit { padding: 0px; }
  /* line 1324, ../scss/Vendor/_Gridism.scss */
  .grid .unit .unit .unit { padding: 0px; }
  /* line 1332, ../scss/Vendor/_Gridism.scss */
  .three-quarters.layout .contact-box-row .one-quarter:nth-child(odd) { padding-right: 0px; }
  /* line 1336, ../scss/Vendor/_Gridism.scss */
  .three-quarters.layout .contact-box-row .one-quarter:nth-child(even) { padding-left: 0px; }
  /* line 1343, ../scss/Vendor/_Gridism.scss */
  #content .fb_headline { height: auto; min-height: 60px; }
  /* line 1346, ../scss/Vendor/_Gridism.scss */
  #content .fb_headline .fb_name { border-right: none; font-size: 1.5rem; word-break: inherit; }
  /* line 1352, ../scss/Vendor/_Gridism.scss */
  #content .fb_headline .page_headline { padding-bottom: 10px; padding-top: 10px; }
  /* line 1357, ../scss/Vendor/_Gridism.scss */
  #content .fb_headline .fb_headlines span { padding-bottom: 20px; }
  /* line 1360, ../scss/Vendor/_Gridism.scss */
  #content .fb_headline .fb_headlines span h2 { font-size: 1.4rem; padding-top: 0px; height: initial; border-right: none; }
  /* line 1367, ../scss/Vendor/_Gridism.scss */
  #content .fb_headline .fb_headlines span h4 { font-size: 1rem; }
  /* line 1377, ../scss/Vendor/_Gridism.scss */
  #content .fb_headlines.three-quarters + .fb_designator.col-right .fb_name { font-size: 1rem; padding: 0 0 0 5rem; }
  /* line 1389, ../scss/Vendor/_Gridism.scss */
  #content .fb-select .half a { padding: 7px 20px; }
  /* line 1393, ../scss/Vendor/_Gridism.scss */
  #content .fb-select .half .selectBox-label { padding-left: 20px !important; padding-top: 7px !important; }
  /* line 1398, ../scss/Vendor/_Gridism.scss */
  #content .fb-select .half:first-child { margin-bottom: 5px; }
  /* line 1402, ../scss/Vendor/_Gridism.scss */
  #content .fb-select .half:last-child { margin-left: 0; }
  /* line 1413, ../scss/Vendor/_Gridism.scss */
  #content .bx-wrapper .bx-viewport { height: auto !important; }
  /* line 1418, ../scss/Vendor/_Gridism.scss */
  #content .sidebar { margin-top: 20px; }
  /* line 1421, ../scss/Vendor/_Gridism.scss */
  #content .sidebar .button-info { margin-left: 0; }
  /* line 1428, ../scss/Vendor/_Gridism.scss */
  #content .layout .news ul.news-list-view li.article:not(.miniteaser):nth-child(odd) { padding-right: 0px !important; }
  /* line 1432, ../scss/Vendor/_Gridism.scss */
  #content .layout .news ul.news-list-view li.article:not(.miniteaser):nth-child(even) { padding-left: 0px !important; }
  /* line 1436, ../scss/Vendor/_Gridism.scss */
  #content .layout .news ul.news-list-view li.article:not(.miniteaser) .news.teaser.media { min-height: 0; }
  /* line 1440, ../scss/Vendor/_Gridism.scss */
  #content .layout .news ul.news-list-view li.article:not(.miniteaser) .description .news-text-wrap { margin-bottom: 4rem; }
  /* line 1445, ../scss/Vendor/_Gridism.scss */
  #content .layout .grid .half .news + .csc-textpic-text .bodytext > .back-link { display: block; position: absolute; bottom: 370px; }
  /* line 1451, ../scss/Vendor/_Gridism.scss */
  #content .layout .grid .half .news .news-list-view .miniteaser.article .news { height: 195px; }
  /* line 1456, ../scss/Vendor/_Gridism.scss */
  #content .three-quarters .news .news-list-view li:nth-child(odd) { padding-right: 0px; }
  /* line 1460, ../scss/Vendor/_Gridism.scss */
  #content .three-quarters .news .news-list-view li:nth-child(even) { padding-left: 0px; }
  /* line 1466, ../scss/Vendor/_Gridism.scss */
  #content .grid .half:nth-child(odd) .teaser-button.white-on-green, #content .grid .half:nth-child(odd) .tx-tmpl, #content .grid .half:nth-child(odd) .teaserbox.black-on-grey { margin-right: 0px; }
  /* line 1472, ../scss/Vendor/_Gridism.scss */
  #content .grid .half:nth-child(even) .teaser-button.white-on-green, #content .grid .half:nth-child(even) .tx-tmpl, #content .grid .half:nth-child(even) .teaserbox.black-on-grey { margin-left: 0px; }
  /* line 1479, ../scss/Vendor/_Gridism.scss */
  #content .fb_headline_select .fb_select { display: block; }
  /* line 1483, ../scss/Vendor/_Gridism.scss */
  #content .one-quarter .selectBox-dropdown { width: 95% !important; margin: 5px 0px 10px; padding-bottom: 5px !important; }
  /* line 1489, ../scss/Vendor/_Gridism.scss */
  #content .one-quarter .selectBox-dropdown .selectBox-label { width: 100% !important; }
  /* line 1494, ../scss/Vendor/_Gridism.scss */
  #content .half .contact-news .teaser.contact-box.contact-box-prof.contact-box-free { margin-left: 0px; }
  /* line 1498, ../scss/Vendor/_Gridism.scss */
  #content .layout .news .news-list-view .article .news.basic-list h3, #content .layout .news .news-list-view .article .news.basic-list .description p { padding: 0 0 1rem; }
  /* line 1510, ../scss/Vendor/_Gridism.scss */
  .tx-cag-events form .selectBox-dropdown { width: 100% !important; margin: 5px 0px; }
  /* line 1513, ../scss/Vendor/_Gridism.scss */
  .tx-cag-events form .selectBox-dropdown .selectBox-label { padding: 10px 0 3px 10px !important; }
  /* line 1520, ../scss/Vendor/_Gridism.scss */
  .tx-cag-events .termin .unit + .unit, .tx-cag-events .calendar-list.today .unit + .unit { margin-left: 0; }
  /* line 1525, ../scss/Vendor/_Gridism.scss */
  .tx-cag-events .cag-events-calendar .main-information, .tx-cag-events .cag-events-calendar .main-information .begin-time { height: 70px; }
  /* line 1536, ../scss/Vendor/_Gridism.scss */
  .cag-events-calendar .main-information .title { width: 60%; margin-right: 0; text-decoration: underline; }
  /* line 1541, ../scss/Vendor/_Gridism.scss */
  .cag-events-calendar .main-information .title + .icon-plus { display: none; }
  /* line 1546, ../scss/Vendor/_Gridism.scss */
  .cag-events-calendar .main-information .begin-time { width: 75px; font-size: 1rem; margin-right: 10px; padding-left: 10px; }
  /* line 1553, ../scss/Vendor/_Gridism.scss */
  .cag-events-calendar .main-information:before { left: 88px; width: 10px; height: 10px; }
  /* line 1564, ../scss/Vendor/_Gridism.scss */
  .cag-events-calendar .furter-information-popup .durance-location { width: 70px; padding: 10px 5px 10px 10px; word-wrap: break-word; }
  /* line 1570, ../scss/Vendor/_Gridism.scss */
  .cag-events-calendar .furter-information-popup .description { margin-left: 85px; padding: 20px 10px; word-wrap: break-word; }
  /* line 1577, ../scss/Vendor/_Gridism.scss */
  .cag-events-calendar .filter { text-align: right; }
  /* line 1580, ../scss/Vendor/_Gridism.scss */
  .cag-events-calendar .filter input[type="submit"] { font-size: 1rem; padding: 10px 20px; margin: 5px 0 0; }
  /* line 1587, ../scss/Vendor/_Gridism.scss */
  .cag-events-calendar .unit h1 + a { padding: 10px 0px 15px 10px; text-decoration: underline; font-size: 1rem; font-weight: 500; }
  /* line 1595, ../scss/Vendor/_Gridism.scss */
  .searchbox { margin-right: 65px; }
  /* line 1599, ../scss/Vendor/_Gridism.scss */
  .show-subnavi { display: none; }
  /* line 1605, ../scss/Vendor/_Gridism.scss */
  .grid .half:first-child .news .news-list-view { padding-right: 0px; }
  /* line 1611, ../scss/Vendor/_Gridism.scss */
  .grid .half:last-child .news .news-list-view { padding-left: 0px; }
  /* line 1617, ../scss/Vendor/_Gridism.scss */
  .quick-info { margin-top: 10px; }
  /* line 1621, ../scss/Vendor/_Gridism.scss */
  .appointment-detail { text-align: left; }
  /* line 1625, ../scss/Vendor/_Gridism.scss */
  footer { height: auto; }
  /* line 1630, ../scss/Vendor/_Gridism.scss */
  footer > .unit:first-child { height: 100%; }
  /* line 1634, ../scss/Vendor/_Gridism.scss */
  footer .unit.whole { padding: 0 20px; }
  /* line 1638, ../scss/Vendor/_Gridism.scss */
  footer .unit .unit:first-child { padding-left: 0px !important; }
  /* line 1642, ../scss/Vendor/_Gridism.scss */
  footer #menu-meta-bottom { height: auto !important; border-bottom: none; }
  /* line 1646, ../scss/Vendor/_Gridism.scss */
  footer #menu-meta-bottom a { font-size: 1.125rem; }
  /* line 1653, ../scss/Vendor/_Gridism.scss */
  footer .one-fifth .one-fifth, footer .four-fifths .one-fifth { width: 100% !important; }
  /* line 1659, ../scss/Vendor/_Gridism.scss */
  footer .four-fifths .one-fifth h6 + .dropdown-menu { display: none; margin-left: 5px; padding-bottom: 10px; }
  /* line 1664, ../scss/Vendor/_Gridism.scss */
  footer .four-fifths .one-fifth h6 + .dropdown-menu a { font-size: 1.125rem; }
  /* line 1669, ../scss/Vendor/_Gridism.scss */
  footer .four-fifths .one-fifth h6 { margin: 0; border-top: 1px solid #ccc; padding: 10px 0; font-size: 1.125rem; }
  /* line 1678, ../scss/Vendor/_Gridism.scss */
  footer .copyright .icons-copyright { float: left; margin-top: 15px; }
  /* line 1684, ../scss/Vendor/_Gridism.scss */
  footer .unit.one-fifth { width: 100% !important; }
  /* line 1689, ../scss/Vendor/_Gridism.scss */
  .news .article .news-img-wrap img { width: 100%; }
  /* line 1695, ../scss/Vendor/_Gridism.scss */
  .hlb_microsite .searchfield_hlb .search_select { position: static; margin-top: 5px; }
  /* line 1698, ../scss/Vendor/_Gridism.scss */
  .hlb_microsite .searchfield_hlb .search_select input#switchFilip, .hlb_microsite .searchfield_hlb .search_select input#switchStd { position: static; }
  /* line 1702, ../scss/Vendor/_Gridism.scss */
  .hlb_microsite .searchfield_hlb .search_select label { display: inline; margin-left: 0; }
  /* line 1708, ../scss/Vendor/_Gridism.scss */
  .hlb_microsite .STD-searchfield, .hlb_microsite .FILIP-searchfield { margin-left: 0; }
  /* line 1712, ../scss/Vendor/_Gridism.scss */
  .hlb_microsite .STD-searchfield input.submit, .hlb_microsite .FILIP-searchfield input.submit { top: 26px; }
  /* line 1719, ../scss/Vendor/_Gridism.scss */
  .hlb_microsite .tx-oeffnungszeiten .grid .unit.half:last-child { padding: 0 0 0 16px; } }
@media screen and (max-width: 580px) { /* line 1729, ../scss/Vendor/_Gridism.scss */
  .three-quarters.layout .contact-box-row .one-quarter { width: 100% !important; }
  /* line 1732, ../scss/Vendor/_Gridism.scss */
  .grid .unit .unit .unit.contact-box-row .unit:nth-child(even) { padding-left: 10px !important; } }
@media screen and (max-width: 530px) { /* line 1738, ../scss/Vendor/_Gridism.scss */
  .grid .unit .unit .unit.contact-box-row { padding-left: 0px !important; }
  /* line 1741, ../scss/Vendor/_Gridism.scss */
  .grid .unit .unit > .unit.fb_headline { padding: 0px !important; }
  /* line 1746, ../scss/Vendor/_Gridism.scss */
  body.high-contrast .searchbox .contrast { color: #ccc; }
  /* line 1752, ../scss/Vendor/_Gridism.scss */
  .searchfield.opened .search-item { padding-left: 15px; width: 82%; margin-left: 0; }
  /* line 1759, ../scss/Vendor/_Gridism.scss */
  .wrapper.header-frame.opened { height: 115px; }
  /* line 1763, ../scss/Vendor/_Gridism.scss */
  .navi-breadcrumb, .breadcrumb-lable { display: none; }
  /* line 1768, ../scss/Vendor/_Gridism.scss */
  .wrapper.header-frame { height: 60px; }
  /* line 1774, ../scss/Vendor/_Gridism.scss */
  .quicklinksbox ul.quicklinks > li > a { margin: 1.5%; width: 22%; height: 85px; }
  /* line 1779, ../scss/Vendor/_Gridism.scss */
  .quicklinksbox ul.quicklinks > li > a > span { color: #fff; float: left; font-size: 2.75rem; height: 60px; line-height: 60px; margin-bottom: 3px; transition: all 0.25s linear 0s; width: 100%; }
  /* line 1794, ../scss/Vendor/_Gridism.scss */
  #content .layout .teaser.contact-box { height: 440px; }
  /* line 1798, ../scss/Vendor/_Gridism.scss */
  #content .content-header .fb_headline .fb_headlines span { padding-left: 42px; }
  /* line 1802, ../scss/Vendor/_Gridism.scss */
  #content .fb_headline { height: auto; }
  /* line 1805, ../scss/Vendor/_Gridism.scss */
  #content .fb_headline .fb_name { border-right: none; font-size: 1.5rem; word-break: inherit; }
  /* line 1811, ../scss/Vendor/_Gridism.scss */
  #content .fb_headline .page_headline { padding-bottom: 10px; padding-top: 10px; }
  /* line 1816, ../scss/Vendor/_Gridism.scss */
  #content .fb_headline .fb_headlines span { padding-left: 0px; padding-bottom: 20px; }
  /* line 1820, ../scss/Vendor/_Gridism.scss */
  #content .fb_headline .fb_headlines span h2 { font-size: 1.4rem; }
  /* line 1824, ../scss/Vendor/_Gridism.scss */
  #content .fb_headline .fb_headlines span h4 { font-size: 1rem; }
  /* line 1834, ../scss/Vendor/_Gridism.scss */
  #content .fb_headlines.three-quarters + .fb_designator.col-right h1 { display: none; }
  /* line 1841, ../scss/Vendor/_Gridism.scss */
  #content .fb_headline_select .fb_select { position: initial !important; padding-left: 10px; }
  /* line 1848, ../scss/Vendor/_Gridism.scss */
  #content .bx-wrapper img { height: auto !important; }
  /* line 1852, ../scss/Vendor/_Gridism.scss */
  #content .bx-wrapper .bx-viewport { height: 320px !important; }
  /* line 1856, ../scss/Vendor/_Gridism.scss */
  #content .bx-wrapper .bx-controls { bottom: -10px; }
  /* line 1860, ../scss/Vendor/_Gridism.scss */
  #content .bx-wrapper .caption-header { margin-bottom: 0.5rem; }
  /* line 1864, ../scss/Vendor/_Gridism.scss */
  #content .bx-wrapper .bxslider li figure { height: 170px; }
  /* line 1870, ../scss/Vendor/_Gridism.scss */
  #content .one-quarter .contact-news .teaser.contact-box.contact-box-prof:nth-child(odd) { width: 80%; float: none; margin-right: 0px; margin: 10px auto; height: 420px; }
  /* line 1878, ../scss/Vendor/_Gridism.scss */
  #content .one-quarter .contact-news .teaser.contact-box.contact-box-prof:nth-child(even) { width: 80%; float: none; margin-right: 0px; margin: 10px auto; height: 440px; }
  /* line 1887, ../scss/Vendor/_Gridism.scss */
  #content .news-single .news-backlink-wrap, #content .news-single .news-related-wrap { border-top: none; }
  /* line 1893, ../scss/Vendor/_Gridism.scss */
  .mm-menu li.w50 { display: block; }
  /* line 1898, ../scss/Vendor/_Gridism.scss */
  footer .copyright .text-copyright { margin: 10px 0 0 10px; }
  /* line 1902, ../scss/Vendor/_Gridism.scss */
  footer .copyright .icons-copyright { padding: 20px 10px 0px; }
  /* line 1907, ../scss/Vendor/_Gridism.scss */
  .three-quarters.layout > div:not(.fb_headline), .three-quarters.layout > div:not(.news) { padding-left: 0px !important; }
  /* line 1913, ../scss/Vendor/_Gridism.scss */
  #pageid-5438 .powermail_form label { width: 250px; max-width: none; }
  /* line 1917, ../scss/Vendor/_Gridism.scss */
  #pageid-5438 .powermail_form input[type="tel"], #pageid-5438 .powermail_form input[type="number"], #pageid-5438 .powermail_form input[type="email"], #pageid-5438 .powermail_form input[type="text"], #pageid-5438 .powermail_form textarea { width: 250px; max-width: none; }
  /* line 1925, ../scss/Vendor/_Gridism.scss */
  #pageid-5438 .powermail_form .powermail_fieldwrap { width: 250px; } }
@media screen and (max-width: 475px) { /* line 1935, ../scss/Vendor/_Gridism.scss */
  #content > .grid.whole { margin-top: 0px; }
  /* line 1938, ../scss/Vendor/_Gridism.scss */
  .fb_headline .fb_headlines + .fb_designator.col-right a .fb_icon { top: .2rem; }
  /* line 1941, ../scss/Vendor/_Gridism.scss */
  #content .fb_headlines { min-height: 5.5rem; width: 75% !important; }
  /* line 1945, ../scss/Vendor/_Gridism.scss */
  #content .content-header .fb_headline .fb_headlines span { padding: 0px !important; height: 4rem; }
  /* line 1949, ../scss/Vendor/_Gridism.scss */
  #content .content-header .fb_headline .fb_headlines.xl-headline span { padding: 0px; height: 4rem; }
  /* line 1953, ../scss/Vendor/_Gridism.scss */
  #content .fb_headline .fb_headlines span { padding: 0px; height: 4rem; }
  /* line 1957, ../scss/Vendor/_Gridism.scss */
  #content .fb_headline .page_headline span h1, #content .fb_headline .fb_headlines span h1 { font-size: 1.75rem; }
  /* line 1961, ../scss/Vendor/_Gridism.scss */
  #content .content-header .fb_headline .fb_headlines span h1 { font-size: 1.25rem; }
  /* line 1966, ../scss/Vendor/_Gridism.scss */
  #menu-bottom .divider { border-top: 1px solid #ccc; }
  /* line 1970, ../scss/Vendor/_Gridism.scss */
  #menu-bottom .dropdown-menu { display: none; } }
/* Expand the wrap a bit further on larger screens */
@media screen and (min-width: 1180px) { /* line 1977, ../scss/Vendor/_Gridism.scss */
  .wider .grid { max-width: 1180px; margin: 0 auto; } }
@media screen and (max-width: 800px) { /* line 1984, ../scss/Vendor/_Gridism.scss */
  .three-quarters .one-quarter { width: 100%; }
  /* line 1988, ../scss/Vendor/_Gridism.scss */
  .three-quarters + .one-quarter { width: 100%; } }
/* line 1993, ../scss/Vendor/_Gridism.scss */
.content-header > .grid:not(.fb_headline) { overflow: hidden; }
/* line 1995, ../scss/Vendor/_Gridism.scss */
.content-header > .grid:not(.fb_headline) .teaser.contact-box.contact-box-header .interaction_block { height: 98%; }

@media screen and (max-width: 1023px) { /* line 2001, ../scss/Vendor/_Gridism.scss */
  .grid .contact-kachel.details nav.subnavigation { display: none; } }
/* line 2006, ../scss/Vendor/_Gridism.scss */
.content-header .grid .two-thirds { padding-right: 10px; }

/* line 2010, ../scss/Vendor/_Gridism.scss */
.content-header .grid .one-third { padding-left: 5px; }

/* line 2015, ../scss/Vendor/_Gridism.scss */
.news-single .one-quarter div.csc-textpic-intext-right .csc-textpic-imagewrap { float: unset; }
/* line 2018, ../scss/Vendor/_Gridism.scss */
.news-single .one-quarter div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { max-width: 225px; }
/* line 2021, ../scss/Vendor/_Gridism.scss */
.news-single .one-quarter div.csc-textpic .csc-textpic-imagewrap img { width: 100%; height: auto; }

/*! Tablesaw - v2.0.2 - 2015-10-28
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2015 Filament Group; Licensed  */
/*! Tablesaw - v2.0.2 - 2015-10-28
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2015 Filament Group; Licensed  */
/* line 8, ../scss/Vendor/_tablesaw.stackonly.scss */
table.tablesaw { empty-cells: show; max-width: 100%; width: 100%; }

/* line 14, ../scss/Vendor/_tablesaw.stackonly.scss */
.tablesaw { border-collapse: collapse; width: 100%; }

/* Structure */
/* line 21, ../scss/Vendor/_tablesaw.stackonly.scss */
.tablesaw { border: 0; padding: 0; }

/* line 26, ../scss/Vendor/_tablesaw.stackonly.scss */
.tablesaw th, .tablesaw td { box-sizing: border-box; padding: .5em .7em; }

/* line 32, ../scss/Vendor/_tablesaw.stackonly.scss */
.tablesaw thead tr:first-child th { padding-top: .9em; padding-bottom: .7em; }

/* Table rows have a gray bottom stroke by default */
/* line 39, ../scss/Vendor/_tablesaw.stackonly.scss */
.tablesaw-stack tbody tr { border-bottom: 1px solid #dfdfdf; }

/* line 43, ../scss/Vendor/_tablesaw.stackonly.scss */
.tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label { display: none; }

/* Mobile first styles: Begin with the stacked presentation at narrow widths */
@media only all { /* Show the table cells as a block level element */
  /* line 53, ../scss/Vendor/_tablesaw.stackonly.scss */
  .tablesaw-stack td, .tablesaw-stack th { text-align: left; display: block; }
  /* line 59, ../scss/Vendor/_tablesaw.stackonly.scss */
  .tablesaw-stack tr { clear: both; display: table-row; }
  /* Make the label elements a percentage width */
  /* line 66, ../scss/Vendor/_tablesaw.stackonly.scss */
  .tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label { display: block; padding: 0 .6em 0 0; width: 30%; display: inline-block; }
  /* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */
  /* line 76, ../scss/Vendor/_tablesaw.stackonly.scss */
  .tablesaw-stack th .tablesaw-cell-label-top, .tablesaw-stack td .tablesaw-cell-label-top { display: block; padding: .4em 0; margin: .4em 0; }
  /* line 83, ../scss/Vendor/_tablesaw.stackonly.scss */
  .tablesaw-cell-label { display: block; }
  /* Avoid double strokes when stacked */
  /* line 89, ../scss/Vendor/_tablesaw.stackonly.scss */
  .tablesaw-stack tbody th.group { margin-top: -1px; }
  /* Avoid double strokes when stacked */
  /* line 95, ../scss/Vendor/_tablesaw.stackonly.scss */
  .tablesaw-stack th.group b.tablesaw-cell-label { display: none !important; } }
/* line 4, ../scss/Base/_Contrast.scss */
body.high-contrast header { background: #000; }
/* line 6, ../scss/Base/_Contrast.scss */
body.high-contrast header a { color: #000; }
/* line 11, ../scss/Base/_Contrast.scss */
body.high-contrast .teaser.quicklink, body.high-contrast .tx-tmpl-studiengaenge .tmpl-list-group span, body.high-contrast .content-header .one-quarter .contact-box-header, body.high-contrast footer .unit.one-fifth, body.high-contrast footer .unit.four-fifths, body.high-contrast footer .img-footer .logo, body.high-contrast footer, body.high-contrast table th, body.high-contrast #content .layout .teaser .teaser-header { background-color: #000 !important; }
/* line 22, ../scss/Base/_Contrast.scss */
body.high-contrast #desktop-navimain .button_c .contrast, body.high-contrast .pagefunctions .contrast { color: #000; }
/* line 26, ../scss/Base/_Contrast.scss */
body.high-contrast #desktop-navimain .button_c .contrast:hover, body.high-contrast .pagefunctions .contrast:hover { background: #000; color: #fff; }
/* line 33, ../scss/Base/_Contrast.scss */
body.high-contrast nav.subnavigation li a { background-color: #ccc; color: #000; }
/* line 37, ../scss/Base/_Contrast.scss */
body.high-contrast nav.subnavigation li a:hover { background-color: #000; color: #fff; }
/* line 42, ../scss/Base/_Contrast.scss */
body.high-contrast nav.subnavigation li.act li.cur li a, body.high-contrast nav.subnavigation li li li a { color: #000 !important; }
/* line 46, ../scss/Base/_Contrast.scss */
body.high-contrast nav.subnavigation li.act li.cur li a:hover { color: #fff !important; }
/* line 49, ../scss/Base/_Contrast.scss */
body.high-contrast nav.subnavigation li.act > a, body.high-contrast nav.subnavigation li.cur > a { background-color: #000 !important; color: #fff !important; }
/* line 53, ../scss/Base/_Contrast.scss */
body.high-contrast nav.subnavigation li.act > a:before, body.high-contrast nav.subnavigation li.cur > a:before { color: #fff !important; }
/* line 57, ../scss/Base/_Contrast.scss */
body.high-contrast nav.subnavigation li li.act ul { background: none; }
/* line 59, ../scss/Base/_Contrast.scss */
body.high-contrast nav.subnavigation li li.act ul li a:hover { background: #000 !important; }
/* line 61, ../scss/Base/_Contrast.scss */
body.high-contrast nav.subnavigation li li.act ul li a:hover:before { color: #fff !important; }
/* line 68, ../scss/Base/_Contrast.scss */
body.high-contrast .article .button, body.high-contrast .quicklinks span, body.high-contrast .caption, body.high-contrast .button-primary, body.high-contrast .date span:first-child, body.high-contrast .date span:last-child, body.high-contrast .caption h3, body.high-contrast .caption p, body.high-contrast h2.ui-accordion-header, body.high-contrast .slide-out-div .handle.layout-2, body.high-contrast a.apply_now, body.high-contrast #desktop-navimain ul li.open a, body.high-contrast .fb_headline span.fb_icon.fb_icon_gw, body.high-contrast .fb_headline span.fb_icon.fb_icon_lt, body.high-contrast .fb_headline span.fb_icon.fb_icon_ai, body.high-contrast .fb_headline span.fb_icon.fb_icon_ai, body.high-contrast .fb_headline span.fb_icon.fb_icon_et, body.high-contrast .fb_headline span.fb_icon.fb_icon_lt, body.high-contrast .fb_headline span.fb_icon.fb_icon_oe, body.high-contrast .fb_headline span.fb_icon.fb_icon_gw, body.high-contrast .fb_headline span.fb_icon.fb_icon_sk, body.high-contrast .fb_headline span.fb_icon.fb_icon_sw, body.high-contrast .fb_headline span.fb_icon.fb_icon_wi, body.high-contrast .fb_headline span.fb_icon.fb_icon_w, body.high-contrast .teaser.was-machen-mit ul li span.fb_3, body.high-contrast .teaser.was-machen-mit ul li span.fb_4, body.high-contrast .teaser.was-machen-mit ul li span.fb_5, body.high-contrast .teaser.was-machen-mit ul li span.fb_6, body.high-contrast .teaser.was-machen-mit ul li span.fb_7, body.high-contrast .teaser.was-machen-mit ul li span.fb_8, body.high-contrast .teaser.was-machen-mit ul li span.fb_9, body.high-contrast .teaser.was-machen-mit ul li span.fb_10, body.high-contrast .slide-out-div .handle-shadow.layout-2, body.high-contrast .tx-tmpl-studiengaenge #tmpl-filter input[type="submit"], body.high-contrast .contact-news .contact-box h3.contact-header, body.high-contrast .teaser.contact-box.multiple .slide-up, body.high-contrast .teaser.contact-box.contact-box-free .slide-up .icon-phone, body.high-contrast .teaser.contact-box.contact-box-free .slide-up .icon-clock, body.high-contrast .teaser.contact-box.contact-box-header .slide-up .icon-phone, body.high-contrast .teaser.contact-box.contact-box-header .slide-up .icon-clock, body.high-contrast #content .layout .teaser.contact-box.contact-box-prof.contact-box-free h3.contact-header, body.high-contrast #content .layout .teaser.black-on-grey .teaser-header h3, body.high-contrast .teaser.black-on-grey .teaser-header h3, body.high-contrast #content .layout .news .news-list-view .article .basic-list .description + .button, body.high-contrast .caption.big-target-click-zone, body.high-contrast .detail-link_adress a, body.high-contrast .cd-top { background-color: #000; color: #fff !important; }
/* line 119, ../scss/Base/_Contrast.scss */
body.high-contrast .button-primary, body.high-contrast .teaser.contact-box.contact-box-prof .slide-up, body.high-contrast .teaser.contact-box.contact-box-free .slide-up .icon-phone, body.high-contrast .teaser.contact-box.contact-box-free .slide-up .icon-clock, body.high-contrast .teaser.contact-box.contact-box-header .slide-up .icon-phone, body.high-contrast .teaser.contact-box.contact-box-header .slide-up .icon-clock, body.high-contrast #content .layout .news .news-list-view .article .basic-list .description + .button { border: 1px solid #fff; }
/* line 129, ../scss/Base/_Contrast.scss */
body.high-contrast .teaser.contact-box.contact-box-free.contact-time .slide-up, body.high-contrast .teaser.contact-box.contact-box-free.contact-time .slide-up .icon-clock, body.high-contrast .teaser.contact-box.contact-box-free.contact-time .slide-up .icon-phone { border: none; }
/* line 136, ../scss/Base/_Contrast.scss */
body.high-contrast .contact-news .contact-box .email-overlay a, body.high-contrast nav a, body.high-contrast .article a { color: #000; }
/* line 141, ../scss/Base/_Contrast.scss */
body.high-contrast .contact-news .contact-box .email-overlay a:hover, body.high-contrast nav a:hover, body.high-contrast .article a:hover { background-color: #000; color: #fff; }
/* line 148, ../scss/Base/_Contrast.scss */
body.high-contrast .teaser.contact-box.contact-box-prof.multiple .slide-up { padding: 6px 8px 3px 9px; }
/* line 152, ../scss/Base/_Contrast.scss */
body.high-contrast footer nav a { color: #fff; }
/* line 161, ../scss/Base/_Contrast.scss */
body.high-contrast .article .button:hover, body.high-contrast a.apply_now:hover, body.high-contrast .bodytext a:not(.download):hover, body.high-contrast .bodytext a:not(.information):hover { text-decoration: underline !important; }
/* line 166, ../scss/Base/_Contrast.scss */
body.high-contrast #desktop-navimain ul li.open .dropdown-menu li ul li a, body.high-contrast #desktop-navimain > ul > li.dropdown.open > ul > li > ul > li > a { background-color: transparent; }
/* line 171, ../scss/Base/_Contrast.scss */
body.high-contrast #desktop-navimain ul ul.dropdown-menu { background-color: #304646; }
/* line 175, ../scss/Base/_Contrast.scss */
body.high-contrast #desktop-navimain ul ul.dropdown-menu > li ul li:before { color: #fff; }
/* line 180, ../scss/Base/_Contrast.scss */
body.high-contrast #desktop-navimain ul ul.dropdown-menu > li:hover > ul { background-color: #000; }
/* line 184, ../scss/Base/_Contrast.scss */
body.high-contrast #desktop-navimain ul ul.dropdown-menu > li:hover > ul li:before { color: #fff; }
/* line 193, ../scss/Base/_Contrast.scss */
body.high-contrast #hamburger:before, body.high-contrast #hamburger:after, body.high-contrast #hamburger span { background-color: #fff; }
/* line 199, ../scss/Base/_Contrast.scss */
body.high-contrast #desktop-navimain { background-color: #304646; }
/* line 203, ../scss/Base/_Contrast.scss */
body.high-contrast .sidebar.grey { background-color: #000; }
/* line 207, ../scss/Base/_Contrast.scss */
body.high-contrast .sidebar.grey.quicklinksbox { background-color: #f0f5f0; color: #000; }
/* line 212, ../scss/Base/_Contrast.scss */
body.high-contrast #rwd-navimain { background-color: #304646; }
/* line 215, ../scss/Base/_Contrast.scss */
body.high-contrast #rwd-navimain a { color: #fff; }
/* line 219, ../scss/Base/_Contrast.scss */
body.high-contrast #rwd-navimain a.mm-prev:before, body.high-contrast #rwd-navimain a.mm-next:after { border-color: #fff; }
/* line 223, ../scss/Base/_Contrast.scss */
body.high-contrast #rwd-navimain a.mm-prev:after, body.high-contrast #rwd-navimain a.mm-next:before, body.high-contrast #rwd-navimain .mm-header { border-color: #fff; }
/* line 229, ../scss/Base/_Contrast.scss */
body.high-contrast #rwd-navimain li:after { border-color: #fff; }
/* line 234, ../scss/Base/_Contrast.scss */
body.high-contrast #desktop-navidachzeile > li.open > a { background-color: #d8d8d8; color: #000; }
/* line 238, ../scss/Base/_Contrast.scss */
body.high-contrast #desktop-navidachzeile ul.dropdown-menu { background-color: #000; }
/* line 241, ../scss/Base/_Contrast.scss */
body.high-contrast #desktop-navidachzeile ul.dropdown-menu:after, body.high-contrast #desktop-navidachzeile ul.dropdown-menu > li, body.high-contrast #desktop-navidachzeile ul.dropdown-menu > li a { background-color: #d8d8d8; color: #000; }
/* line 248, ../scss/Base/_Contrast.scss */
body.high-contrast #desktop-navidachzeile ul.dropdown-menu > li:before { color: #000; }
/* line 251, ../scss/Base/_Contrast.scss */
body.high-contrast #desktop-navidachzeile ul.dropdown-menu > li:hover:before { color: #fff; }
/* line 254, ../scss/Base/_Contrast.scss */
body.high-contrast #desktop-navidachzeile ul.dropdown-menu > li:hover > a { background: #000; color: #fff; }
/* line 259, ../scss/Base/_Contrast.scss */
body.high-contrast .mm-menu.mm-vertical .mm-listview li.act.mm-opened > a.mm-next, body.high-contrast .mm-menu .mm-listview li.cur.mm-selected > a, body.high-contrast .mm-menu .mm-listview li.cur.mm-selected > a.mm-next, body.high-contrast li.act.mm-opened > a { background: #000 !important; }
/* line 263, ../scss/Base/_Contrast.scss */
body.high-contrast .detail-link_adress a { background-color: #000 !important; color: #fff !important; }
/* line 267, ../scss/Base/_Contrast.scss */
body.high-contrast .content-header .one-quarter .teaser.contact-box.multiple-2016, body.high-contrast .contact-news h3.teaserHeader { background: #000 !important; }
/* line 271, ../scss/Base/_Contrast.scss */
body.high-contrast .teaser.contact-box.multiple-2016 .name_block, body.high-contrast .teaser.contact-box.multiple-2016 .name_block h3 { color: #000 !important; }
/* line 275, ../scss/Base/_Contrast.scss */
body.high-contrast .content-header .one-quarter .teaser.contact-box.multiple-2016 .name_block h3 { color: #fff !important; }

/* Dropdown control */
/* line 5, ../scss/Components/_Selectbox.scss */
.selectBox-dropdown { min-width: 150px; position: relative; text-decoration: none; text-align: left; color: #000; outline: none; vertical-align: middle; background: #fff; display: inline-block; cursor: pointer; width: 100% !important; margin: 20px 0 10px 0; font-size: 1.25rem; font-weight: 500; padding: 0 !important; line-height: 1.42857143; box-sizing: border-box; font-size: 1.1rem; border: none; font-family: "TheSans"; margin-right: 10px; }
/* line 28, ../scss/Components/_Selectbox.scss */
.selectBox-dropdown:focus { color: #fff; background: #304646; }

/* line 34, ../scss/Components/_Selectbox.scss */
.three-quarters .one-quarter .selectBox-dropdown { min-width: 210px; width: 85% !important; }

/* line 39, ../scss/Components/_Selectbox.scss */
.selectBox-dropdown:focus, .selectBox-dropdown:focus .selectBox-arrow { border-color: #666; }

/* line 44, ../scss/Components/_Selectbox.scss */
.selectBox-dropdown.selectBox-menuShowing { -moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

/* line 53, ../scss/Components/_Selectbox.scss */
.selectBox-dropdown .selectBox-label { padding: 5px 0px 0px 8px !important; display: inline-block; white-space: nowrap; overflow: hidden; font-size: 1.1rem; font-family: "TheSans"; font-weight: 500; }

/* line 63, ../scss/Components/_Selectbox.scss */
.three-quarters .one-quarter .selectBox-dropdown .selectBox-label { width: 85% !important; }

/* line 67, ../scss/Components/_Selectbox.scss */
.three-quarters .selectBox-dropdown .selectBox-label, .one-quarter .selectBox-dropdown .selectBox-label { padding: 10px 0px 0px 10px !important; }

/* line 72, ../scss/Components/_Selectbox.scss */
.three-quarters .selectBox-dropdown .selectBox-arrow, .one-quarter .selectBox-dropdown .selectBox-arrow { top: 0px; padding: .75rem .25rem; }

/* line 84, ../scss/Components/_Selectbox.scss */
.selectBox-dropdown .selectBox-arrow { position: absolute; top: 8px; right: -4px; width: 35px; height: 100%; font-family: "icomoon"; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; text-transform: none; }
/* line 96, ../scss/Components/_Selectbox.scss */
.selectBox-dropdown .selectBox-arrow:before { content: "\edbd"; }

/* Dropdown menu */
/* line 102, ../scss/Components/_Selectbox.scss */
.selectBox-dropdown-menu { position: absolute; z-index: 99999; max-height: 400px; min-height: 1em; min-width: 320px; border: none; /* should be the same border width as .selectBox-dropdown */ background: #fff; -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); overflow: auto; -webkit-overflow-scrolling: touch; }
@media (max-width: 480px) { /* line 102, ../scss/Components/_Selectbox.scss */
  .selectBox-dropdown-menu { min-width: 230px; } }
/* line 119, ../scss/Components/_Selectbox.scss */
.selectBox-dropdown-menu li { text-align: left; border-bottom: 1px solid #d8d8d8; }
/* line 123, ../scss/Components/_Selectbox.scss */
.selectBox-dropdown-menu li a { color: #000; padding: 5px 10px !important; font-size: 1.1rem; font-family: "TheSans"; font-weight: 500; }
@media (max-width: 480px) { /* line 123, ../scss/Components/_Selectbox.scss */
  .selectBox-dropdown-menu li a { font-size: 0.9rem; } }
/* line 135, ../scss/Components/_Selectbox.scss */
.selectBox-dropdown-menu li a:hover { background: #d8d8d8; }

/* Inline control */
/* line 143, ../scss/Components/_Selectbox.scss */
.selectBox-inline { min-width: 150px; outline: none; border: solid 1px #BBB; background: #FFF; display: inline-block; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; overflow: auto; }

/* line 155, ../scss/Components/_Selectbox.scss */
.selectBox-inline:focus { border-color: #666; }

/* Options */
/* line 160, ../scss/Components/_Selectbox.scss */
.selectBox-options, .selectBox-options LI, .selectBox-options LI A { list-style: none; display: block; cursor: default; padding: 0; margin: 0; }

/* line 172, ../scss/Components/_Selectbox.scss */
.selectBox-options LI A { line-height: 1.5; padding: 0 .5em; white-space: nowrap; overflow: hidden; background: 6px center no-repeat; }

/* line 180, ../scss/Components/_Selectbox.scss */
.selectBox-dropdown-menu.selectBox-options LI A { white-space: unset; }

/* line 184, ../scss/Components/_Selectbox.scss */
.selectBox-options LI.selectBox-hover A { background-color: #EEE; }

/* line 188, ../scss/Components/_Selectbox.scss */
.selectBox-options LI.selectBox-disabled A { color: #888; background-color: transparent; }

/* line 193, ../scss/Components/_Selectbox.scss */
.selectBox-options LI.selectBox-selected A { background-color: #C8DEF4; }

/* line 197, ../scss/Components/_Selectbox.scss */
.selectBox-options .selectBox-optgroup { color: #666; background: #EEE; font-weight: bold; line-height: 1.5; padding: 0 .3em; white-space: nowrap; }

/* Disabled state */
/* line 207, ../scss/Components/_Selectbox.scss */
.selectBox.selectBox-disabled { color: #888 !important; }

/* line 211, ../scss/Components/_Selectbox.scss */
.selectBox-dropdown.selectBox-disabled .selectBox-arrow { opacity: .5; filter: alpha(opacity=50); border-color: #666; }

/* line 217, ../scss/Components/_Selectbox.scss */
.selectBox-inline.selectBox-disabled { color: #888 !important; }

/* line 221, ../scss/Components/_Selectbox.scss */
.selectBox-inline.selectBox-disabled .selectBox-options A { background-color: transparent !important; }

/* line 225, ../scss/Components/_Selectbox.scss */
.fb-select { margin-top: 7px; }

/* line 231, ../scss/Components/_Selectbox.scss */
#tmpl-filter .selectBox-dropdown { background: #fff; color: #000; }
/* line 236, ../scss/Components/_Selectbox.scss */
#tmpl-filter #tmpl-filter-filter li { padding-right: 0.625rem; }

/* line 241, ../scss/Components/_Selectbox.scss */
.cag-events-calendar .calendar-list .secondary-filter div.one-fifth:nth-child(n+4) { margin-left: 0; }

/* line 246, ../scss/Components/_Selectbox.scss */
.tx-cag-events .selectBox-dropdown { width: 29% !important; background-color: #F6F6F6; color: #000; border: none; margin-right: 10px; box-sizing: border-box; font-size: 1rem; border: none; font-family: "TheSans"; font-weight: 300; margin-right: 10px; padding: 10px; }
/* line 261, ../scss/Components/_Selectbox.scss */
.tx-cag-events .filter input[type="text"] { background-color: #f6f6f6; border: medium none; box-sizing: border-box; color: #000; font-family: "TheSans"; font-size: 1rem; height: 2.3rem; width: 91%; padding: 10px; }
/* line 274, ../scss/Components/_Selectbox.scss */
.tx-cag-events .tomorrow-plus .selectBox-dropdown { margin-top: 0; margin-bottom: 0; }
/* line 278, ../scss/Components/_Selectbox.scss */
.tx-cag-events .tomorrow-plus input[type="submit"] { margin: 0; }

/* line 285, ../scss/Components/_Selectbox.scss */
.select_fach .selectBox-dropdown { width: 285px !important; }

@media (max-width: 960px) { /* line 290, ../scss/Components/_Selectbox.scss */
  .select_fach select[name=dropdown_navi_weiterbildung] + a.selectBox-dropdown { min-width: 175px !important; } }
@media (max-width: 1024px) { /* line 296, ../scss/Components/_Selectbox.scss */
  .select_fach select[name=dropdown_navi_weiterbildung] + a.selectBox-dropdown { min-width: 190px !important; } }
@media (max-width: 1024px) { /* line 302, ../scss/Components/_Selectbox.scss */
  .select_fach .selectBox-dropdown { width: 230px !important; } }
@media (max-width: 960px) { /* line 308, ../scss/Components/_Selectbox.scss */
  .select_fach .selectBox-dropdown { width: 215px !important; } }
@media (min-width: 769px) and (max-width: 800px) { /* line 314, ../scss/Components/_Selectbox.scss */
  ul.selectBox-options.selectBox-dropdown-menu { left: 20px !important; } }
@media (min-width: 801px) and (max-width: 1024px) { /* line 320, ../scss/Components/_Selectbox.scss */
  ul.selectBox-options.selectBox-dropdown-menu { left: 683px !important; } }
@media (min-width: 769px) and (max-width: 1024px) { /* line 326, ../scss/Components/_Selectbox.scss */
  ul.selectBox-options.selectBox-dropdown-menu:first-of-type { left: 442px !important; } }
@media (min-width: 801px) and (max-width: 960px) { /* line 332, ../scss/Components/_Selectbox.scss */
  ul.selectBox-options.selectBox-dropdown-menu { left: 621px !important; } }
@media (min-width: 769px) and (max-width: 800px) { /* line 338, ../scss/Components/_Selectbox.scss */
  ul.selectBox-options.selectBox-dropdown-menu:first-of-type { left: 20px !important; } }
@media (min-width: 801px) and (max-width: 960px) { /* line 344, ../scss/Components/_Selectbox.scss */
  ul.selectBox-options.selectBox-dropdown-menu:first-of-type { left: 395px !important; } }
/* line 351, ../scss/Components/_Selectbox.scss */
.select_fach .selectBox-dropdown .selectBox-label { width: 250px !important; }

/* line 355, ../scss/Components/_Selectbox.scss */
#pageid-2040 .selectBox-dropdown-menu, #pageid-1 .selectBox-dropdown-menu { width: auto !important; }

/*# sourceMappingURL=style.css.map */
