/* 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; 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 91, ../scss/Base/_Helpers.scss */
.button-primary { -webkit-transition: all .25s linear; transition: all .25s linear; font-weight: bold; background: #66cc33; color: #fff !important; }

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

/* line 104, ../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 112, ../scss/Base/_Helpers.scss */
.button-info:hover { background: #000; text-decoration: none; transition: all 0.5s; }
/* line 117, ../scss/Base/_Helpers.scss */
.button-info .icon-arrowlink { position: absolute; right: 30px; top: 9px; }

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

/* line 132, ../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 140, ../scss/Base/_Helpers.scss */
.button-inverse:hover { color: #fff  !important; }

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

/* line 151, ../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 165, ../scss/Base/_Helpers.scss */
ul.link-list span.faculty { margin-top: -5px; margin-bottom: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 248, ../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 264, ../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 283, ../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 289, ../scss/Base/_Helpers.scss */
.cd-top:hover { background: #38920c url(../images/cd-top-arrow.svg) no-repeat center 50%; }

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

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

@media only screen and (min-width: 768px) { /* line 303, ../scss/Base/_Helpers.scss */
  .cd-top { right: 20px; bottom: 20px; } }
@media only screen and (min-width: 1024px) { /* line 309, ../scss/Base/_Helpers.scss */
  .cd-top { height: 60px; width: 60px; right: 30px; bottom: 30px; } }
/* line 317, ../scss/Base/_Helpers.scss */
ul.csc-uploads span.csc-uploads-fileName { text-decoration: none !important; }
/* line 319, ../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 326, ../scss/Base/_Helpers.scss */
ul.csc-uploads span.csc-uploads-fileName a:hover { color: #38920c; transition: all 0.5s; text-decoration: underline; }

/* line 334, ../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 349, ../scss/Base/_Helpers.scss */
.csc-uploads-description, .csc-uploads-fileSize { font-size: 0.875rem; margin-left: 1.625rem; }

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

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

/* line 373, ../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 383, ../scss/Base/_Helpers.scss */
.w-1-1 { width: 100% !important; }

/* line 387, ../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; }

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

/* line 368, ../scss/Base/_Typography.scss */
a:hover { text-decoration: none; }

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

/* line 381, ../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 388, ../scss/Base/_Typography.scss */
.info-box a:hover { transition: all 0.5s; }

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

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

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

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

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

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

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

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

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

/* line 442, ../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 453, ../scss/Base/_Typography.scss */
.csc-textpic-text .csc-bodytext p { word-break: inherit; }

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

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

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

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

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

/* line 491, ../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 500, ../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 510, ../scss/Base/_Typography.scss */
h1.headline_home { font-size: 1rem; font-weight: 300; line-height: 1.4; margin-bottom: 0; margin-left: 10px; }

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

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

/* 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 { display: block; margin-top: 20px; }

/* line 190, ../scss/Layout/_Page.scss */
.three-quarters.layout .fb_headline { padding-left: 0; }
/* line 194, ../scss/Layout/_Page.scss */
.three-quarters.layout > div:not(.fb_headline), .three-quarters.layout > div:not(.news) { padding-left: 0px !important; }
/* line 199, ../scss/Layout/_Page.scss */
.three-quarters.layout > a.button { margin-left: 20px; }
/* line 201, ../scss/Layout/_Page.scss */
.three-quarters.layout > a.button.backlink { margin: 10px 0 0 0; }
/* line 206, ../scss/Layout/_Page.scss */
.three-quarters.layout > .unit, .three-quarters.layout .unit > .unit:first-child { padding-left: 0 !important; }
/* line 210, ../scss/Layout/_Page.scss */
.three-quarters.layout .unit > .unit:first-child:last-child { padding-right: 0; }
/* line 217, ../scss/Layout/_Page.scss */
.three-quarters.layout .unit.one-third .csc-textpic .csc-textpic-imagewrap .csc-textpic-image img { width: 100%; }
/* line 221, ../scss/Layout/_Page.scss */
.three-quarters.layout .unit.one-third .csc-textpic + .csc-textpic-text { overflow: hidden; }

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

/* line 240, ../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 250, ../scss/Layout/_Page.scss */
.slide-out-div.faded-in { opacity: 1; transition: all 0.5s; }
/* line 254, ../scss/Layout/_Page.scss */
.slide-out-div .handle-shadow { left: -333px !important; }
/* line 256, ../scss/Layout/_Page.scss */
.slide-out-div .handle-shadow span { visibility: hidden; }
/* line 260, ../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 276, ../scss/Layout/_Page.scss */
.slide-out-div .handle a, .slide-out-div .handle-shadow a { color: #fff; font-weight: bold; }
/* line 280, ../scss/Layout/_Page.scss */
.slide-out-div .handle img, .slide-out-div .handle-shadow img { vertical-align: middle; margin-right: 10px; }
/* line 284, ../scss/Layout/_Page.scss */
.slide-out-div .handle.layout-2, .slide-out-div .handle-shadow.layout-2 { background-color: #aa3544; }
/* line 288, ../scss/Layout/_Page.scss */
.slide-out-div .contact-box, .slide-out-div .teaser li { font-size: 0.9375rem; padding: 0; background-color: #304646; }
/* line 293, ../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 298, ../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 303, ../scss/Layout/_Page.scss */
.slide-out-div .contact-box .contact-list-header, .slide-out-div .teaser li .contact-list-header { padding-left: 15px; }
/* line 306, ../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 311, ../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 317, ../scss/Layout/_Page.scss */
.slide-out-div .divider { border-top: 1px solid #556c6c; padding-top: 21px; }
/* line 321, ../scss/Layout/_Page.scss */
.slide-out-div h1 { text-transform: inherit; padding-left: 15px; margin-bottom: 19px; }

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

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

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

/* line 351, ../scss/Layout/_Page.scss */
#content .three-quarters .news .news-list-view .page-navigation > p { padding-top: 5px; }
/* line 355, ../scss/Layout/_Page.scss */
#content .three-quarters .news .news-list-view .page-navigation ul.f3-widget-paginator { margin: 0; }
/* line 359, ../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 366, ../scss/Layout/_Page.scss */
#content .three-quarters .news .news-list-view .page-navigation ul.f3-widget-paginator li a { text-decoration: none; }
/* line 369, ../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 375, ../scss/Layout/_Page.scss */
#content .three-quarters .news .news-list-view .page-navigation ul.f3-widget-paginator .current { font-weight: bold; }

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

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

/* 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 { text-decoration: none; }
/* line 624, ../scss/Layout/_Navigation.scss */
.navi-breadcrumb li a:hover { text-decoration: underline; }
/* line 628, ../scss/Layout/_Navigation.scss */
.navi-breadcrumb li a:after { display: block; content: '>'; float: right; padding: 0 0.5rem; color: #66cc33; }
/* line 638, ../scss/Layout/_Navigation.scss */
.navi-breadcrumb li:hover .divider { margin: 0 0.5rem; color: #66cc33; }

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

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

/* line 669, ../scss/Layout/_Navigation.scss */
#rwd-navimain { background-color: #7f8f8f; }
/* line 671, ../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 680, ../scss/Layout/_Navigation.scss */
#rwd-navimain header .pagefunctions a { margin: 0 10px; }
/* line 682, ../scss/Layout/_Navigation.scss */
#rwd-navimain header .pagefunctions a img { width: 20px; height: 20px; }
/* line 687, ../scss/Layout/_Navigation.scss */
#rwd-navimain header .pagefunctions .printer { display: none; }
/* line 692, ../scss/Layout/_Navigation.scss */
#rwd-navimain > .mm-panel { margin-top: 0px !important; border-top: none; }
/* line 696, ../scss/Layout/_Navigation.scss */
#rwd-navimain li.w50 { margin-bottom: 10px; margin-top: 12px; }
/* line 701, ../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 715, ../scss/Layout/_Navigation.scss */
#rwd-navimain .mm-header { padding: 10px 0 14px 70px; text-align: left; overflow: hidden; }
/* line 719, ../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 727, ../scss/Layout/_Navigation.scss */
#rwd-navimain .mm-header .mm-btn:before { left: 50%; margin-left: -3px; }
/* line 733, ../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 740, ../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 748, ../scss/Layout/_Navigation.scss */
#rwd-navimain a.mm-prev:before, #rwd-navimain a.mm-next:after { border-color: #fff; }
/* line 752, ../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 758, ../scss/Layout/_Navigation.scss */
#rwd-navimain li:after { border-color: rgba(255, 255, 255, 0.3); }

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

/* line 774, ../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 789, ../scss/Layout/_Navigation.scss */
.tx-tmpl .subnav { width: 25% !important; min-height: 1px; }

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

/* line 803, ../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 808, ../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 812, ../scss/Layout/_Navigation.scss */
.mm-menu li:not(.w50) { clear: both; }

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

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

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

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

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

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

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

/* line 869, ../scss/Layout/_Navigation.scss */
#desktop-navidachzeile .dropdown-menu { display: none; }
/* line 875, ../scss/Layout/_Navigation.scss */
#desktop-navidachzeile > li.open a { background-color: #38920c; }
/* line 879, ../scss/Layout/_Navigation.scss */
#desktop-navidachzeile > li.open ul.dropdown-menu { margin-top: -1px; border-top: 1px solid #fff; }
/* line 886, ../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 911, ../scss/Layout/_Navigation.scss */
#desktop-navidachzeile ul.dropdown-menu:after { content: ''; display: block; width: 100%; height: 100%; background-color: #38920c; }
/* line 918, ../scss/Layout/_Navigation.scss */
#desktop-navidachzeile ul.dropdown-menu > li { position: relative; height: 28px; width: 300px; background: #38920c; padding: 3px 0 3px 0px; }
/* line 924, ../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 934, ../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 943, ../scss/Layout/_Navigation.scss */
#desktop-navidachzeile ul.dropdown-menu > li a:first-child { margin-top: 5px; }
/* line 947, ../scss/Layout/_Navigation.scss */
#desktop-navidachzeile ul.dropdown-menu > li a:last-child { margin-right: 0; }
/* line 950, ../scss/Layout/_Navigation.scss */
#desktop-navidachzeile ul.dropdown-menu > li a:hover { background: #215707 !important; }
/* line 957, ../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 962, ../scss/Layout/_Navigation.scss */
#desktop-navidachzeile ul.dropdown-menu > li:hover > ul { background: #304646; color: #fff; }
/* line 967, ../scss/Layout/_Navigation.scss */
#desktop-navidachzeile ul.dropdown-menu > li:hover > ul li:before { color: #66cc33; }
/* line 973, ../scss/Layout/_Navigation.scss */
#desktop-navidachzeile ul.dropdown-menu > li:hover > ul li a { color: #fff; }
/* line 976, ../scss/Layout/_Navigation.scss */
#desktop-navidachzeile ul.dropdown-menu > li:hover:before { color: #66cc33; }
/* line 979, ../scss/Layout/_Navigation.scss */
#desktop-navidachzeile ul.dropdown-menu > li:hover > a { background: transparent; color: #fff; text-decoration: underline; }
/* line 984, ../scss/Layout/_Navigation.scss */
#desktop-navidachzeile ul.dropdown-menu > li:hover a > a { background: none !important; }
/* line 987, ../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 994, ../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 999, ../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 1009, ../scss/Layout/_Navigation.scss */
#desktop-navidachzeile ul.dropdown-menu > li ul li a:first-child { margin-top: 0; }
/* line 1013, ../scss/Layout/_Navigation.scss */
#desktop-navidachzeile ul.dropdown-menu > li ul li a:hover { color: #fff; background: none !important; text-decoration: underline; }

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

/* line 1029, ../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 1033, ../scss/Layout/_Navigation.scss */
.mm-listview .mm-vertical .mm-panel { padding: 0 0 0 20px !important; }

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

/* line 1042, ../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 1049, ../scss/Layout/_Navigation.scss */
.mm-listview > li:not(.mm-divider):after { left: 0px !important; }

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

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

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

/* line 1066, ../scss/Layout/_Navigation.scss */
.no_subnav .details .subnavigation ul { margin-left: 0 !important; padding-left: 0; }
/* line 1069, ../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; }

/* 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; }

/* line 21, ../scss/styles_rebrush.scss */
.content-fallback h1, .content-fallback h2, .content-fallback h3, .content-fallback h4, .content-fallback h5, .content-fallback h6 { line-height: 1.1 !important; font-weight: 500 !important; }
/* line 26, ../scss/styles_rebrush.scss */
.content-fallback h1, .content-fallback h2, .content-fallback h3, .content-fallback h4, .content-fallback h5 { margin-top: 2.5rem !important; margin-bottom: 1rem !important; font-weight: 700 !important; }
/* line 32, ../scss/styles_rebrush.scss */
.content-fallback h1 { font-size: 1.875rem !important; margin-bottom: 25px !important; margin-top: 0 !important; }
/* line 38, ../scss/styles_rebrush.scss */
.content-fallback h2 { font-size: 1.875rem !important; margin-top: 0 !important; font-weight: normal !important; }
/* line 44, ../scss/styles_rebrush.scss */
.content-fallback h3 { font-size: 1.625rem !important; font-weight: 500 !important; margin-top: 0 !important; }
/* line 50, ../scss/styles_rebrush.scss */
.content-fallback h4 { font-size: 1.125rem !important; font-weight: bold !important; margin-top: 0 !important; }
/* line 56, ../scss/styles_rebrush.scss */
.content-fallback h5 { font-size: 1rem !important; margin: 0 0 0.5rem 0 !important; }
/* line 61, ../scss/styles_rebrush.scss */
.content-fallback h6 { font-size: 0.75rem !important; }
/* line 65, ../scss/styles_rebrush.scss */
.content-fallback p { margin-bottom: 20px !important; font-size: 1.125rem !important; line-height: 1.625rem !important; -ms-word-break: break-word !important; word-break: break-word !important; -webkit-hyphens: auto !important; -moz-hyphens: auto !important; hyphens: auto !important; }

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