@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
@import url("https://fonts.googleapis.com/css?family=Work+Sans:300,400,700");
@import url("https://fonts.googleapis.com/css?family=Alegreya:400,400i,700,700i");
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 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after {
  content: '';
  content: none;
}

q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*
$yellow:    #e8c547;
$red:       #b21210;
$brightred: #ed3937;
$darkred:   #9b100e;
$blue:      #6494aa;
$green:     #8ed081;

$offwhite:  #e7e7e6;
$lightgrey: #a5a59f;
$grey:      #7f7f76;
$darkgrey:  #4c4c47;
$nearblack: #2e2e2b;
$black:     #0f0f0e;*/
/*** Anpassbares ***/
hr.addTitle {
  border-color: #264B6B;
}

a.internal-link, a.external-link, a.internal-more, #news .listView a.more, a.download-file,
div#news .listView.listWithoutImage a.more,
div#footer #scrollToTop a,
div#news .listView.listWithImage a.more,
body > div[class^="element"] a[href^="javascript:linkTo_UnCryptMailto"],
.t3-uploads .uploads-link,
.t3-sitemap li a {
  color: #262626;
  color: rgba(0, 0, 0, 0.7);
}
a.internal-link:hover, a.internal-link:focus, a.external-link:hover, a.external-link:focus, a.internal-more:hover, #news .listView a.more:hover, a.internal-more:focus, #news .listView a.more:focus, a.download-file:hover, a.download-file:focus,
div#news .listView.listWithoutImage a.more:hover,
div#news .listView.listWithoutImage a.more:focus,
div#footer #scrollToTop a:hover,
div#footer #scrollToTop a:focus,
div#news .listView.listWithImage a.more:hover,
div#news .listView.listWithImage a.more:focus,
body > div[class^="element"] a[href^="javascript:linkTo_UnCryptMailto"]:hover,
body > div[class^="element"] a[href^="javascript:linkTo_UnCryptMailto"]:focus,
.t3-uploads .uploads-link:hover,
.t3-uploads .uploads-link:focus,
.t3-sitemap li a:hover,
.t3-sitemap li a:focus {
  color: #264B6B;
}

/*** Misc ***/
html {
  color: #262626;
  color: rgba(0, 0, 0, 0.7);
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

body {
  background: #e6e6e6;
}
body.sub {
  color: rgba(0, 0, 0, 0.7);
}

::selection {
  background-color: #264B6B;
}

html, body {
  font: 400 12px/1.5 'Work Sans', sans-serif;
  hyphens: auto;
}
@media (min-width: 26.25rem) {
  html, body {
    font-size: 14px;
  }
}
@media (min-width: 40rem) {
  html, body {
    font-size: 15px;
  }
}
@media (min-width: 60rem) {
  html, body {
    font-size: 16px;
  }
}

.uk-navbar-nav > li > a {
  font-family: 'Work Sans', sans-serif;
}

/*
.home {
  font-size: rem(18px);
}


.sub {
  font-size: rem(20px);
}
*/
h1, h2, h3, h4, h5, h6 {
  font-family: 'Work Sans', sans-serif;
  line-height: 1.2;
}

h1 {
  color: #000;
  font-weight: 400;
  letter-spacing: .1em;
  margin-bottom: 2em;
  text-transform: uppercase;
}

xxxh2.title {
  color: #000;
  font-weight: 400;
  letter-spacing: .1em;
  margin-bottom: 1em;
  text-transform: uppercase;
}

h2 {
  color: #F46036;
  font-weight: 400;
  margin: 0 0 1em 0;
}

h3.uk-article-title {
  color: #51545d;
  font-weight: 400;
}

h3, h4, h5, h6 {
  color: #51545d;
  font-weight: 400;
  margin: 1.5em 0;
}

h3 {
  color: #F46036;
}

p {
  margin: 0 0 1em 0;
}

em {
  color: inherit;
  font-style: italic;
}

.elementOneColumn .title {
  font-weight: 400;
  text-align: left;
}
.elementOneColumn address, .elementOneColumn blockquote, .elementOneColumn dl, .elementOneColumn fieldset, .elementOneColumn figure, .elementOneColumn ol, .elementOneColumn p, .elementOneColumn pre, .elementOneColumn ul {
  margin-bottom: 2.5rem;
}
.elementOneColumn h1 + p, .elementOneColumn h2 + p, .elementOneColumn h3 + p, .elementOneColumn h4 + p, .elementOneColumn h5 + p, .elementOneColumn h6 + p {
  margin-top: 2.5rem;
}

.elementTwoColumnsTwoRows .title {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 400;
  margin-bottom: 1em;
  text-align: center;
}

.uk-h1, h1 {
  font-size: 1rem;
}

xxxh2.title {
  font-size: 1rem;
}

.uk-h2, h2 {
  font-size: 1.625rem;
}

.uk-h3, h3 {
  font-size: 1rem;
}

.uk-h4, h4 {
  font-size: 1rem;
}

.uk-h5, h5 {
  font-size: 1rem;
}

.sub .uk-h1, .sub h1 {
  font-size: 1rem;
}

xxx.sub h2.title {
  font-size: 1rem;
}

.sub .uk-h2, .sub h2 {
  font-size: 1.625rem;
}

.sub .uk-h3, .sub h3 {
  font-size: 1.25rem;
}

.sub .uk-h4, .sub h4 {
  font-size: 1.25rem;
}

.sub .uk-h5, .sub h5 {
  font-size: 1rem;
}

.sub div, .sub p, .sub li {
  font-size: 1rem;
}

.home div, .home p, .home li {
  font-size: 1rem;
}

@media (min-width: 26.25rem) {
  .uk-h1, h1 {
    font-size: 1.25rem;
  }

  xxxh2.title {
    font-size: 1.25rem;
    margin-bottom: 4.5rem;
  }

  .uk-h2, h2 {
    font-size: 2rem;
  }

  .uk-h3, h3 {
    font-size: 1rem;
  }

  .uk-h4, h4 {
    font-size: 1rem;
  }

  .uk-h5, h5 {
    font-size: 1rem;
  }

  .sub .uk-h1, .sub h1 {
    font-size: 1.25rem;
  }

  xxx.sub h2.title {
    font-size: 1.25rem;
  }

  .sub .uk-h2, .sub h2 {
    font-size: 2rem;
  }

  .sub .uk-h3, .sub h3 {
    font-size: 1.625rem;
  }

  .sub .uk-h4, .sub h4 {
    font-size: 1.375rem;
  }

  .sub .uk-h5, .sub h5 {
    font-size: 1.125rem;
  }

  .sub div, .sub p, .sub li {
    font-size: 1.125rem;
  }

  .home div, .home p, .home li {
    font-size: 1rem;
  }
}
.ce-headline-center {
  text-align: center;
}

h1.ce-headline-center {
  font-weight: 700;
}

hr {
  margin: 2.5rem 0 3.75rem 0;
  border-top: 1px solid #b9b9ba;
}

hr.addTitle {
  display: none;
}

b, strong {
  font-weight: 700;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.uk-container {
  padding: 0 1.5625rem;
}

body.home .uk-sticky-placeholder {
  height: 0 !important;
}
body.home #navigation {
  background-color: transparent;
  transition: all .2s linear;
}
body.home #navigation .uk-navbar-brand {
  margin-top: 0.8125rem;
  padding-bottom: 0.3125rem;
}
@media (min-width: 48rem) {
  body.home #navigation .uk-navbar-brand {
    margin-top: 1.875rem;
  }
}
body.home #navigation .uk-navbar-brand img#t3dressLogo {
  width: 17.5rem;
}
@media (min-width: 31.25rem) {
  body.home #navigation .uk-navbar-brand img#t3dressLogo {
    width: 20rem;
  }
}
body.home #navigation nav {
  background: transparent;
  margin-top: 0;
  padding-bottom: 1.25rem;
}
@media (min-width: 60rem) and (max-width: 81.875rem) {
  body.home .uk-navbar-flip {
    clear: left;
    margin-top: 0.625rem;
  }
}

#navigation .uk-container {
  max-width: none !important;
  padding: 0;
}
@media (min-width: 768px) {
  #navigation .uk-container {
    padding: 0 25px;
  }
}

body.home #navigation.shrink,
body.sub #navigation,
body.sub2Col #navigation,
body.subNav1Col #navigation,
body.subNav2Col #navigation {
  background-color: #eee;
  padding-bottom: 0.25rem;
}
body.home #navigation.shrink .uk-navbar-brand,
body.sub #navigation .uk-navbar-brand,
body.sub2Col #navigation .uk-navbar-brand,
body.subNav1Col #navigation .uk-navbar-brand,
body.subNav2Col #navigation .uk-navbar-brand {
  background: url(/fileadmin/Resources/Public/Images/logo-gi-neu-2.svg) no-repeat;
  background-size: contain;
  margin-top: 0.8125rem;
  padding-bottom: 0.625rem;
}
body.home #navigation.shrink .uk-navbar-brand #t3dressLogo,
body.sub #navigation .uk-navbar-brand #t3dressLogo,
body.sub2Col #navigation .uk-navbar-brand #t3dressLogo,
body.subNav1Col #navigation .uk-navbar-brand #t3dressLogo,
body.subNav2Col #navigation .uk-navbar-brand #t3dressLogo {
  opacity: 0;
  width: 11.875rem;
}
@media (min-width: 31.25rem) {
  body.home #navigation.shrink .uk-navbar-brand #t3dressLogo,
  body.sub #navigation .uk-navbar-brand #t3dressLogo,
  body.sub2Col #navigation .uk-navbar-brand #t3dressLogo,
  body.subNav1Col #navigation .uk-navbar-brand #t3dressLogo,
  body.subNav2Col #navigation .uk-navbar-brand #t3dressLogo {
    width: 15rem;
  }
}
body.home #navigation.shrink nav,
body.sub #navigation nav,
body.sub2Col #navigation nav,
body.subNav1Col #navigation nav,
body.subNav2Col #navigation nav {
  margin-top: 0;
  padding-bottom: 0;
}
@media (min-width: 31.25rem) {
  body.home #navigation.shrink nav,
  body.sub #navigation nav,
  body.sub2Col #navigation nav,
  body.subNav1Col #navigation nav,
  body.subNav2Col #navigation nav {
    padding-bottom: 0.625rem;
  }
}
body.home #navigation.shrink .uk-navbar-flip,
body.sub #navigation .uk-navbar-flip,
body.sub2Col #navigation .uk-navbar-flip,
body.subNav1Col #navigation .uk-navbar-flip,
body.subNav2Col #navigation .uk-navbar-flip {
  margin-top: 0.625rem;
}
@media (min-width: 60rem) and (max-width: 81.875rem) {
  body.home #navigation.shrink .uk-navbar-flip,
  body.sub #navigation .uk-navbar-flip,
  body.sub2Col #navigation .uk-navbar-flip,
  body.subNav1Col #navigation .uk-navbar-flip,
  body.subNav2Col #navigation .uk-navbar-flip {
    clear: left;
    margin-top: 0;
  }
}
body.home #navigation.shrink .uk-navbar-nav > li > a, body.home #navigation.shrink .uk-navbar-nav > li > span,
body.sub #navigation .uk-navbar-nav > li > a,
body.sub #navigation .uk-navbar-nav > li > span,
body.sub2Col #navigation .uk-navbar-nav > li > a,
body.sub2Col #navigation .uk-navbar-nav > li > span,
body.subNav1Col #navigation .uk-navbar-nav > li > a,
body.subNav1Col #navigation .uk-navbar-nav > li > span,
body.subNav2Col #navigation .uk-navbar-nav > li > a,
body.subNav2Col #navigation .uk-navbar-nav > li > span {
  color: #262626;
  display: block;
  padding-top: 1rem;
}
body.home #navigation.shrink .uk-navbar-nav > li:hover > a, body.home #navigation.shrink .uk-navbar-nav > li:hover > span, body.home #navigation.shrink .uk-navbar-nav > li:focus > a, body.home #navigation.shrink .uk-navbar-nav > li:focus > span,
body.sub #navigation .uk-navbar-nav > li:hover > a,
body.sub #navigation .uk-navbar-nav > li:hover > span,
body.sub #navigation .uk-navbar-nav > li:focus > a,
body.sub #navigation .uk-navbar-nav > li:focus > span,
body.sub2Col #navigation .uk-navbar-nav > li:hover > a,
body.sub2Col #navigation .uk-navbar-nav > li:hover > span,
body.sub2Col #navigation .uk-navbar-nav > li:focus > a,
body.sub2Col #navigation .uk-navbar-nav > li:focus > span,
body.subNav1Col #navigation .uk-navbar-nav > li:hover > a,
body.subNav1Col #navigation .uk-navbar-nav > li:hover > span,
body.subNav1Col #navigation .uk-navbar-nav > li:focus > a,
body.subNav1Col #navigation .uk-navbar-nav > li:focus > span,
body.subNav2Col #navigation .uk-navbar-nav > li:hover > a,
body.subNav2Col #navigation .uk-navbar-nav > li:hover > span,
body.subNav2Col #navigation .uk-navbar-nav > li:focus > a,
body.subNav2Col #navigation .uk-navbar-nav > li:focus > span {
  color: #000 !important;
}

.uk-navbar-brand {
  margin: 0 0.9375rem;
  padding: 0;
}
.uk-navbar-brand::before {
  content: '';
  display: none;
}

#t3dressLogo {
  display: block;
  transition: all .2s;
}

.uk-navbar-flip {
  margin-top: 0.625rem;
}
@media (min-width: 60rem) {
  .uk-navbar-flip {
    margin-top: 1.5625rem;
    margin-right: 0;
  }
}

.uk-navbar-nav > li > a, .uk-navbar-nav > li > span {
  border-bottom: 0.125rem solid rgba(38, 38, 38, 0.001);
  display: block;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1;
  height: auto;
  margin: 0 0.9375rem;
  padding: 1.5rem 0 0.375rem 0;
  text-transform: uppercase;
  transition: all .2s;
}
.uk-navbar-nav > li > a:focus, .uk-navbar-nav > li > span:focus {
  background-color: transparent !important;
  color: #000 !important;
}
@media (min-width: 72.5rem) {
  .uk-navbar-nav > li > a, .uk-navbar-nav > li > span {
    font-size: 0.8125rem;
  }
}
@media (min-width: 76.875rem) {
  .uk-navbar-nav > li > a, .uk-navbar-nav > li > span {
    font-size: 0.875rem;
  }
}
.uk-navbar-nav > li.uk-open > a, .uk-navbar-nav > li.uk-open > span, .uk-navbar-nav > li:hover > a, .uk-navbar-nav > li:hover > span, .uk-navbar-nav > li:focus > a, .uk-navbar-nav > li:focus > span {
  background-color: transparent !important;
  color: #000 !important;
  cursor: pointer;
}

/*** Submenu ***/
.uk-dropdown-navbar .uk-nav-navbar {
  padding-bottom: 1em;
  padding-top: 1em;
}
.uk-dropdown-navbar .uk-nav-navbar > li > a {
  font-size: 0.75rem;
  line-height: 1;
  padding-bottom: 1em;
  padding-top: 1em;
}
@media (min-width: 72.5rem) {
  .uk-dropdown-navbar .uk-nav-navbar > li > a {
    font-size: 0.8125rem;
  }
}
@media (min-width: 76.875rem) {
  .uk-dropdown-navbar .uk-nav-navbar > li > a {
    font-size: 0.875rem;
  }
}

/*** Colors ***/
.uk-navbar-nav > li > a,
.uk-navbar-nav > li > span {
  color: #fff;
}

.uk-navbar-nav > li.uk-open > a,
.uk-navbar-nav > li.uk-open > span {
  color: #000 !important;
}

.uk-navbar-nav > li.uk-parent.uk-open,
.uk-navbar-nav > li.uk-parent.uk-open:hover,
.uk-navbar-nav > li.uk-parent.uk-open:focus,
.uk-navbar-nav > li > a:hover,
.uk-navbar-nav > li > a:focus {
  background-color: transparent;
  color: #000 !important;
}

.uk-navbar-nav > li.uk-active > a,
.uk-navbar-nav > li > span:hover,
.uk-navbar-nav > li > span:focus,
.uk-navbar-nav > li.uk-active > span,
.uk-navbar-nav > li.uk-parent:hover span,
.uk-navbar-nav > li.uk-parent:focus span {
  background-color: transparent;
  color: #000 !important;
}

.uk-navbar-nav > li.uk-active,
.uk-navbar-nav > li.uk-parent.uk-open,
.uk-navbar-nav > li.uk-parent:hover,
.uk-navbar-nav > li.uk-parent:focus {
  background-color: transparent;
  color: #000 !important;
}

.uk-dropdown-navbar {
  background-color: #eee;
  color: #000;
}

body.home .uk-dropdown-navbar {
  background-color: #F46036;
}

body.home .shrink .uk-dropdown-navbar {
  background-color: #eee;
}

.uk-dropdown-navbar .uk-nav-navbar > li > a {
  background-color: transparent;
  color: #000;
  transition: padding-left .2s, padding-right .2s;
}

.uk-dropdown-navbar .uk-nav-navbar > li > a:hover,
.uk-dropdown-navbar .uk-nav-navbar > li > a:focus {
  background-color: transparent;
  color: #000;
  padding-left: 25px;
  padding-right: 5px;
}

.uk-dropdown-navbar .uk-nav-navbar > li.uk-active > a {
  background-color: rgba(38, 75, 107, 0.2);
  color: #000;
  padding-left: 25px;
  padding-right: 5px;
}

/* NAVIGATION TOGGLE */
.uk-navbar-toggle {
  color: black;
  margin-top: 0;
}

/* SUBNAV */
.uk-nav > li > a {
  color: #999999;
}

.uk-offcanvas-bar {
  background: #262626;
}
.uk-offcanvas-bar ul a {
  padding: 0.9375rem;
}

.uk-navbar .uk-search {
  display: none;
}
@media (min-width: 60rem) {
  .uk-navbar .uk-search {
    background-color: rgba(255, 255, 255, 0.25);
    display: inline-block;
    margin-left: 0.9375rem;
    position: relative;
    top: 1rem;
  }
  .uk-navbar .uk-search::before {
    content: "";
  }
  .uk-navbar .uk-search div {
    font-size: 0.75rem;
  }
}
@media (min-width: 60rem) and (min-width: 72.5rem) {
  .uk-navbar .uk-search div {
    font-size: 0.8125rem;
  }
}
@media (min-width: 60rem) and (min-width: 76.875rem) {
  .uk-navbar .uk-search div {
    font-size: 0.875rem;
  }
}
@media (min-width: 60rem) {
  .uk-navbar .uk-search .uk-icon-search {
    color: #fff;
  }
  .uk-navbar .uk-search .uk-button {
    display: none;
  }
  .uk-navbar .uk-search-field {
    color: #fff;
    text-transform: uppercase;
  }
  .uk-navbar .uk-search-field::placeholder {
    color: #fff;
  }
}

@media (min-width: 60rem) {
  body.home #navigation.shrink .uk-navbar .uk-search,
  body.sub #navigation .uk-navbar .uk-search,
  body.sub2Col #navigation .uk-navbar .uk-search,
  body.subNav1Col #navigation .uk-navbar .uk-search,
  body.subNav2Col #navigation .uk-navbar .uk-search {
    background-color: rgba(0, 0, 0, 0.1);
    top: 0.5rem;
  }
  body.home #navigation.shrink .uk-navbar .uk-search .uk-icon-search,
  body.sub #navigation .uk-navbar .uk-search .uk-icon-search,
  body.sub2Col #navigation .uk-navbar .uk-search .uk-icon-search,
  body.subNav1Col #navigation .uk-navbar .uk-search .uk-icon-search,
  body.subNav2Col #navigation .uk-navbar .uk-search .uk-icon-search {
    color: #000;
  }
  body.home #navigation.shrink .uk-navbar .uk-search-field,
  body.sub #navigation .uk-navbar .uk-search-field,
  body.sub2Col #navigation .uk-navbar .uk-search-field,
  body.subNav1Col #navigation .uk-navbar .uk-search-field,
  body.subNav2Col #navigation .uk-navbar .uk-search-field {
    color: #000;
  }
  body.home #navigation.shrink .uk-navbar .uk-search-field::placeholder,
  body.sub #navigation .uk-navbar .uk-search-field::placeholder,
  body.sub2Col #navigation .uk-navbar .uk-search-field::placeholder,
  body.subNav1Col #navigation .uk-navbar .uk-search-field::placeholder,
  body.subNav2Col #navigation .uk-navbar .uk-search-field::placeholder {
    color: #000;
  }
}

ul#resultList li {
  padding-left: 0;
}
ul#resultList li:before {
  content: "";
  display: none;
}
ul#resultList li .image {
  display: none;
}
ul#resultList .hit {
  background-color: #F46036;
  display: inline-block;
  padding: 0 .25em;
}

#kesearch_pagebrowser_bottom {
  text-align: center;
  border-top: 1px solid #b9b9ba;
  margin-top: 3em;
  padding-top: 3em;
  text-align: center;
}
#kesearch_pagebrowser_bottom .result_txt {
  margin-bottom: 2em;
}
#kesearch_pagebrowser_bottom .uk-pagination {
  list-style-type: none;
  padding-left: 0;
}
#kesearch_pagebrowser_bottom .uk-pagination li {
  display: inline-block;
  font-size: 1.25rem;
  margin-left: .5em;
  padding: 0;
}
#kesearch_pagebrowser_bottom .uk-pagination li:before {
  content: "";
  display: none;
}
#kesearch_pagebrowser_bottom .uk-pagination li a {
  box-shadow: none !important;
  background: rgba(38, 75, 107, 0.15);
  color: #262626;
  display: block;
  line-height: inherit;
  padding: 5px 10px;
}
#kesearch_pagebrowser_bottom .uk-pagination li a:hover, #kesearch_pagebrowser_bottom .uk-pagination li a:focus {
  background: rgba(38, 75, 107, 0.5);
}
#kesearch_pagebrowser_bottom .uk-pagination li a.current {
  background: #264b6b;
  color: #fff;
}

.elementSocialShare {
  padding: 3.75rem 0rem 1.25rem 0rem;
}

#footer {
  background: transparent;
  padding-top: 60px;
}
#footer .uk-form-icon > [class*=uk-icon-] {
  color: rgba(0, 0, 0, 0.5);
}
#footer #logo {
  display: none;
}
#footer #footerNavigation a {
  color: #262626;
  display: inline-block;
  padding: 1em;
}
#footer #footerNavigation a:hover, #footer #footerNavigation a:focus {
  color: #264B6B;
}
#footer .uk-grid + .uk-grid {
  margin-top: 0;
}
#footer #socialMedia {
  display: none;
}
@media (min-width: 40rem) {
  #footer #footerSearch {
    float: right;
    margin-left: 1em;
    padding: 1em 0;
    width: 16.25rem;
  }
  #footer #footerSearch .uk-search-field:focus {
    background: #fff;
  }
}
#footer .uk-grid-width-medium-1-2 > div {
  width: 100%;
}
#footer .uk-grid-width-medium-1-2 > div:first-child {
  display: none;
}
#footer .uk-grid-width-medium-1-2 .uk-subnav {
  display: block !important;
  text-align: right;
}
#footer .uk-grid-width-medium-1-2 .uk-subnav > li {
  display: inline-block;
  float: none;
}
#footer #scrollToTop {
  bottom: 1em;
  position: fixed;
  right: 1em;
}
#footer #scrollToTop .uk-button2 {
  background: rgba(255, 255, 255, 0.75);
  border-radius: 50%;
  font-size: 2rem;
  color: #264B6B;
  display: block;
  height: 2rem;
  line-height: 2rem;
  text-align: center;
  width: 2rem;
}
#footer #scrollToTop .uk-button2:hover, #footer #scrollToTop .uk-button2:focus {
  color: #000;
}

a {
  transition: all .2s;
}

.elementContent a {
  box-shadow: inset 0 0px 0 white, inset 0 -0.06em 0 rgba(0, 0, 0, 0.7);
  text-decoration: none;
  color: #262626;
  color: rgba(0, 0, 0, 0.7);
  text-decoration: none;
  transition: all .2s;
}
.elementContent a:hover, .elementContent a:focus {
  box-shadow: inset 0 0px 0 white, inset 0 -0.06em 0 #264B6B;
  text-decoration: none;
  color: #264B6B;
  outline: none;
}
.elementContent a.button-cta {
  background-color: #264B6B;
  border: 2px solid #264B6B;
}
.elementContent a.button-cta:hover, .elementContent a.button-cta:focus {
  background-color: rgba(255, 255, 255, 0.75);
  color: #264b6b !important;
}

.internal-more, #news .listView a.more {
  margin-right: .4em;
  text-decoration: none;
}
.internal-more::after, #news .listView a.more::after {
  font-family: "Arial";
  content: "→";
  position: absolute;
  margin-left: .2em;
  margin-right: .3em;
  transition: margin-left .2s, margin-right .2s;
}
.internal-more:hover::after, #news .listView a.more:hover::after {
  margin-left: .5em;
  margin-right: 0;
}

h1 a, h2 a, h3 a {
  color: #262626;
  color: rgba(0, 0, 0, 0.7);
}
h1 a:hover, h1 a:focus, h2 a:hover, h2 a:focus, h3 a:hover, h3 a:focus {
  color: #264B6B;
}

body > div[class^="element"] a[target="_blank"]:after {
  display: inline-block;
  padding-left: 5px;
}

/*** Shariff ***/
.shariff .orientation-horizontal {
  justify-content: center;
  text-align: center;
}
.shariff .theme-grey .shariff-button a {
  transition: background-color .2s;
}
.shariff .theme-grey .shariff-button a:not(:hover) {
  background-color: #264b6b;
}

@media only screen and (min-width: 1024px) {
  .elementSocialShare .shariff .twitter .fa-twitter,
  .elementSocialShare .shariff .whatsapp .fa-whatsapp,
  .elementSocialShare .shariff .mail .fa-envelope {
    margin-top: 0;
  }
}
.elementContent ol, .elementContent ul {
  hyphens: auto;
  margin-bottom: 2em;
}
.elementContent ol li, .elementContent ul li {
  margin-bottom: 1em;
}
.elementContent ol {
  margin-left: 1.875rem;
}
.elementContent ul {
  list-style-type: none;
  margin-left: 0;
}
.elementContent ul li {
  padding-left: 1.875rem;
  position: relative;
}
.elementContent ul li::before {
  color: #898b91;
  content: "–";
  display: block;
  font-family: inherit;
  font-size: 1.5em;
  left: 0;
  position: absolute;
  top: -.29em;
  width: 1.875rem;
}

_:-ms-fullscreen, :root .site-content ul.list li::before {
  font-size: .75em;
  top: -.15em;
}

_:-ms-fullscreen, :root .site-content ul.check li::before {
  font-size: .75em;
}

_:-ms-fullscreen, :root .site-content ul.address li::before {
  font-size: .7em;
}

.slideshowHero {
  display: none;
}

.slideshowHero + .elementOneColumn {
  background-color: #fff;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuMCIgeDI9IjEuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0NjAzNiIgc3RvcC1vcGFjaXR5PSIwLjkiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y0NjAzNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y0NjAzNiIgc3RvcC1vcGFjaXR5PSIwLjkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, rgba(244, 96, 54, 0.9)), color-stop(50%, #f46036), color-stop(100%, rgba(244, 96, 54, 0.9)));
  background-image: -moz-linear-gradient(left top, rgba(244, 96, 54, 0.9) 0%, #f46036 50%, rgba(244, 96, 54, 0.9) 100%);
  background-image: -webkit-linear-gradient(left top, rgba(244, 96, 54, 0.9) 0%, #f46036 50%, rgba(244, 96, 54, 0.9) 100%);
  background-image: linear-gradient(to right bottom, rgba(244, 96, 54, 0.9) 0%, #f46036 50%, rgba(244, 96, 54, 0.9) 100%);
  color: #000;
  font-weight: 400;
  padding: 6.25rem 0 2.5rem 0;
}
.slideshowHero + .elementOneColumn p {
  font-size: 1.25rem;
}
@media (min-width: 28.75rem) {
  .slideshowHero + .elementOneColumn {
    padding: 8.75rem 0 3.75rem 0;
  }
  .slideshowHero + .elementOneColumn p {
    font-size: 1.375rem;
  }
}
@media (min-width: 40rem) {
  .slideshowHero + .elementOneColumn {
    padding: 11.25rem 0 5rem 0;
  }
  .slideshowHero + .elementOneColumn p {
    font-size: 1.75rem;
  }
}
@media (min-width: 60rem) and (max-width: 81.875rem) {
  .slideshowHero + .elementOneColumn {
    padding-top: 15rem;
  }
}
@media (min-width: 60rem) {
  .slideshowHero + .elementOneColumn p {
    font-size: 2rem;
  }
}
.slideshowHero + .elementOneColumn .ce-bodytext {
  max-width: none;
}
.slideshowHero + .elementOneColumn p {
  margin-bottom: 0.9375rem;
  padding-left: 0 !important;
}
.slideshowHero + .elementOneColumn .internal-more, .slideshowHero + .elementOneColumn #news .listView a.more, #news .listView .slideshowHero + .elementOneColumn a.more {
  box-shadow: inset 0 0px 0 white, inset 0 -0.06em 0 #000;
  text-decoration: none;
  color: #000;
  white-space: nowrap;
}
.slideshowHero + .elementOneColumn .internal-more:hover, .slideshowHero + .elementOneColumn #news .listView a.more:hover, #news .listView .slideshowHero + .elementOneColumn a.more:hover, .slideshowHero + .elementOneColumn .internal-more:focus, .slideshowHero + .elementOneColumn #news .listView a.more:focus, #news .listView .slideshowHero + .elementOneColumn a.more:focus {
  box-shadow: inset 0 0px 0 white, inset 0 -0.06em 0 #fff;
  text-decoration: none;
  color: #fff;
}
.slideshowHero + .elementOneColumn a.button-cta {
  background-color: rgba(255, 255, 255, 0.001);
  border: 2px solid #000;
  color: #000 !important;
  font-weight: 400;
  margin-top: 0;
}
.slideshowHero + .elementOneColumn a.button-cta:hover, .slideshowHero + .elementOneColumn a.button-cta:focus {
  background-color: rgba(255, 255, 255, 0.75);
}

.home .elementTwoColumns {
  background-color: #fff;
}
.home .elementTwoColumns .item {
  padding-bottom: 2rem;
  padding-top: 4.5rem;
}

.elementBreadcrumb {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuMCIgeDI9IjEuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0NjAzNiIgc3RvcC1vcGFjaXR5PSIwLjkiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y0NjAzNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y0NjAzNiIgc3RvcC1vcGFjaXR5PSIwLjkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, rgba(244, 96, 54, 0.9)), color-stop(50%, #f46036), color-stop(100%, rgba(244, 96, 54, 0.9)));
  background-image: -moz-linear-gradient(left top, rgba(244, 96, 54, 0.9) 0%, #f46036 50%, rgba(244, 96, 54, 0.9) 100%);
  background-image: -webkit-linear-gradient(left top, rgba(244, 96, 54, 0.9) 0%, #f46036 50%, rgba(244, 96, 54, 0.9) 100%);
  background-image: linear-gradient(to right bottom, rgba(244, 96, 54, 0.9) 0%, #f46036 50%, rgba(244, 96, 54, 0.9) 100%);
  color: #000;
  font-size: 1rem !important;
  padding-bottom: 1.875rem;
  padding-top: 1.875rem;
}
.elementBreadcrumb .uk-container {
  font-size: 1rem !important;
}
.elementBreadcrumb .uk-container span, .elementBreadcrumb .uk-container p, .elementBreadcrumb .uk-container li {
  font-size: 1rem;
}
.elementBreadcrumb .label {
  display: inline-block;
  margin-right: .5em;
  vertical-align: top;
}
.elementBreadcrumb .uk-breadcrumb {
  display: inline-block;
  vertical-align: top;
}
.elementBreadcrumb .uk-breadcrumb > li:nth-child(n+2):before {
  content: "\f105";
  font-family: FontAwesome;
}
.elementBreadcrumb .uk-breadcrumb li i + span {
  margin-left: 0.3125rem;
  display: none;
}
.elementBreadcrumb a {
  color: #000;
  text-decoration: none;
}
.elementBreadcrumb a:hover, .elementBreadcrumb a:focus {
  text-decoration: underline;
}
.elementBreadcrumb + div {
  margin-top: 3.75rem;
}

#news .listView {
  margin-bottom: 3em;
}
#news .listView h2 {
  text-align: left;
}
#news .listView h2 a {
  box-shadow: none !important;
  color: inherit;
}
#news .listView h2 a:hover, #news .listView h2 a:focus {
  color: #264B6B;
}
#news .listView a.more {
  box-shadow: none !important;
  display: block;
  text-align: right;
}
#news .listView .uk-article-lead {
  color: #898b91;
  font-size: inherit;
  line-height: inherit;
}
#news .listView .uk-article-lead span {
  display: block;
  margin-bottom: 1em;
}
#news .listView .uk-article-lead p {
  margin-bottom: 0;
  margin-top: 0;
}

.uk-article + .uk-article {
  border-top: 1px solid #b9b9ba;
  margin-top: 3em;
  padding-top: 3em;
}

.uk-article-meta {
  display: none;
}

.page-navigation {
  border-top: 1px solid #b9b9ba;
  margin-top: 3em;
  padding-top: 3em;
  text-align: center;
}
.page-navigation .f3-widget-paginator {
  list-style-type: none;
  padding-left: 0;
}
.page-navigation .f3-widget-paginator li {
  display: inline-block;
  margin-left: .5em;
  padding: 0;
}
.page-navigation .f3-widget-paginator li:before {
  content: "";
  display: none;
}
.page-navigation .f3-widget-paginator li.current {
  background: #264b6b;
  color: #fff;
  padding: 5px 10px;
}
.page-navigation .f3-widget-paginator li a {
  box-shadow: none !important;
  background: rgba(38, 75, 107, 0.15);
  color: #262626;
  display: block;
  padding: 5px 10px;
}
.page-navigation .f3-widget-paginator li a:hover, .page-navigation .f3-widget-paginator li a:focus {
  background: rgba(38, 75, 107, 0.5);
}

/*
#news {

  .listView {

    margin-bottom: 30px;

    article {
      border-bottom: 1px solid rgba($darkblue,.3) !important;
      padding: 0 20px;
    }

    .more {
      text-decoration: underline !important;
    }

    &.newsDates {

      &.nohome {

        h3 {
          margin-bottom: 0;
        }

        article {
          border-bottom: 0 !important;
          padding-bottom: 20px;
        }

      }

      &.home {

        article {
          margin-bottom: 30px;
          padding-bottom: 30px;
          &:last-child {
            margin-bottom: 0;
          }
        }
        .title {
          font-size: 22px;
          line-height: 24px;
          padding: 0;
        }

      }
    }

  }

  .singleView {

    .uk-article-lead {
      border-left: 0 none;
      border-right: 0 none;
      padding-bottom: 0;
      padding-top: 0;
    }
  }



}

.uk-article-meta {
  color: #000;
  font-size: 18px;
  line-height: 1.5;
}
*/
.elementContent {
  margin-bottom: 2.5rem;
}
.elementContent .frame:focus {
  outline: none;
}

/*** text + img  ***/
/******************************/
.image-embed-item {
  border: 0.625rem solid #fff;
}

.ce-above .ce-gallery, .ce-below .ce-gallery {
  text-align: center;
}

.ce-intext .ce-gallery {
  height: auto;
  margin: 0;
  max-width: 100%;
}
@media (min-width: 35rem) {
  .ce-intext .ce-gallery {
    max-width: 17.5rem;
  }
}
@media (min-width: 35rem) {
  .ce-intext.ce-left .ce-gallery {
    float: left;
    margin-right: 1.25rem;
  }
  .ce-intext.ce-right .ce-gallery {
    float: right;
    margin-left: 1.25rem;
  }
}

/*** Contact ***/
/******************************/
.contact {
  border: 0 none;
  padding: 30px 30px 0 30px;
}
.contact .title {
  color: #000;
}
.contact .item {
  padding-bottom: 0;
  padding-top: 0;
}

/*** t3 uploads ***/
/******************************/
.uk-list-line > li:nth-child(n+2) {
  border: 0 none;
}

.t3-uploads .uploads-link {
  display: block;
}
.t3-uploads .uploads-filesize {
  color: rgba(0, 0, 0, 0.8);
}
.t3-uploads .uploads-description {
  font-size: inherit;
}

/*** Sitemap ***/
/******************************/
.t3-sitemap {
  list-style-type: none;
  margin-bottom: 1em !important;
  padding-left: 0;
  /** erste Ebene **/
}
.t3-sitemap a {
  box-shadow: none !important;
  display: block;
  text-decoration: none;
}
.t3-sitemap > li {
  /** zweite Ebene **/
}
.t3-sitemap > li > a {
  font-weight: bold;
  margin-bottom: 1em;
  text-transform: uppercase;
}
.t3-sitemap > li > ul > li {
  margin-bottom: 1em;
  /** dritte Ebene **/
}
.t3-sitemap > li > ul > li > a {
  margin-bottom: 0;
}
.t3-sitemap > li > ul > li > ul > li {
  margin-bottom: 0;
}
.t3-sitemap > li > ul > li > ul > li > a {
  font-weight: 400;
  text-transform: none;
}

button {
  transition: all .2s;
}

::placeholder {
  color: #262626;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #262626;
}

::-ms-input-placeholder {
  color: #262626;
}

/*** One col ***/
/******************************/
.elementOneColumn .ce-bodytext {
  max-width: 50rem;
}
.elementOneColumn .ce-bodytext p, .elementOneColumn .ce-bodytext ul, .elementOneColumn .ce-bodytext ol {
  padding-left: 0;
}
@media (min-width: 28.75rem) {
  .elementOneColumn .ce-bodytext p, .elementOneColumn .ce-bodytext ul, .elementOneColumn .ce-bodytext ol {
    padding-left: 1.25rem;
  }
}
@media (min-width: 40rem) {
  .elementOneColumn .ce-bodytext p, .elementOneColumn .ce-bodytext ul, .elementOneColumn .ce-bodytext ol {
    padding-left: 2.5rem;
  }
}
@media (min-width: 60rem) {
  .elementOneColumn .ce-bodytext p, .elementOneColumn .ce-bodytext ul, .elementOneColumn .ce-bodytext ol {
    padding-left: 3.75rem;
  }
}
.elementOneColumn + .elementOneColumn {
  padding-top: 0;
}

/*** Two cols, two rows ***/
/******************************/
.elementTwoColumnsTwoRows {
  background-color: #264B6B;
}
.elementTwoColumnsTwoRows .item {
  padding: 3.75rem;
}
.elementTwoColumnsTwoRows .item:nth-of-type(4n), .elementTwoColumnsTwoRows .item:nth-of-type(4n-3) {
  background-color: rgba(0, 0, 0, 0.05);
}
.elementTwoColumnsTwoRows .ce-bodytext {
  color: #000;
}
.elementTwoColumnsTwoRows .ce-bodytext a {
  color: #000;
}
.elementTwoColumnsTwoRows .ce-bodytext a:hover, .elementTwoColumnsTwoRows .ce-bodytext a:focus {
  box-shadow: inset 0 0px 0 white, inset 0 -0.06em 0 #fff;
  text-decoration: none;
  color: #fff;
}
.elementTwoColumnsTwoRows .ce-bodytext p {
  text-align: center;
}

@media (max-width: 767px) {
  .elementTwoColumnsTwoRows .item:nth-of-type(4n),
  .elementTwoColumnsTwoRows .item:nth-of-type(4n-3) {
    background-color: transparent;
  }

  .elementTwoColumnsTwoRows .item:nth-child(even) {
    background-color: rgba(0, 0, 0, 0.05);
  }
}
body > .layoutTwoColumn .elementContent:first-child,
body > .layoutNavSidebarPlusOneColumn .elementContent:first-child,
body > .layoutNavSidebarPlusTwoColumn .elementContent:first-child {
  padding-top: 0;
}

/*** Three Cols ***/
/******************************/
.elementThreeColumns {
  margin-bottom: rem-calc(20);
  margin-top: rem-calc(20);
}
.elementThreeColumns .title {
  text-transform: none;
}

/*** Sub ***/
/******************************/
.sub .elementTwoColumns, .sub .elementThreeColumns {
  margin-bottom: 2.5rem;
}

/*** header ***/
/******************************/
body.home #navigation .uk-navbar-brand img#t3dressLogo {
  width: 8.75rem;
}
@media (min-width: 31.25rem) {
  body.home #navigation .uk-navbar-brand img#t3dressLogo {
    width: 12.5rem;
  }
}
@media (min-width: 68.75rem) {
  body.home #navigation .uk-navbar-brand img#t3dressLogo {
    width: 17.5rem;
  }
}

#navigation {
  font-family: 'Work Sans', sans-serif;
}

body.home #navigation.shrink .uk-navbar-brand,
body.sub #navigation .uk-navbar-brand,
body.sub2Col #navigation .uk-navbar-brand,
body.subNav1Col #navigation .uk-navbar-brand,
body.subNav2Col #navigation .uk-navbar-brand {
  background: url(/fileadmin/Resources/Public/Images/logo-bulthaup-archiv-neu.svg) no-repeat;
  background-size: contain;
}

.uk-navbar-nav > li > a,
.uk-navbar-nav > li > span {
  color: #fff;
}

.uk-navbar-nav > li.uk-open > a,
.uk-navbar-nav > li.uk-open > span {
  color: #fff !important;
}

.uk-navbar-nav > li.uk-parent.uk-open,
.uk-navbar-nav > li.uk-parent.uk-open:hover,
.uk-navbar-nav > li.uk-parent.uk-open:focus,
.uk-navbar-nav > li > a:hover,
.uk-navbar-nav > li > a:focus {
  background-color: transparent;
  color: #fff !important;
}

.uk-navbar-nav > li.uk-active > a,
.uk-navbar-nav > li > span:hover,
.uk-navbar-nav > li > span:focus,
.uk-navbar-nav > li.uk-active > span,
.uk-navbar-nav > li.uk-parent:hover span,
.uk-navbar-nav > li.uk-parent:focus span {
  background-color: transparent;
  color: #fff !important;
}

.uk-navbar-nav > li.uk-active,
.uk-navbar-nav > li.uk-parent.uk-open,
.uk-navbar-nav > li.uk-parent:hover,
.uk-navbar-nav > li.uk-parent:focus {
  background-color: transparent;
  color: #fff !important;
}

.uk-dropdown-navbar {
  background-color: #60778D;
  color: #fff;
}

body.home .uk-dropdown-navbar {
  background-color: #60778D;
  color: #fff;
}

.uk-dropdown-navbar .uk-nav-navbar > li > a {
  background-color: transparent;
  color: #fff;
  transition: padding-left .2s, padding-right .2s;
}

.uk-dropdown-navbar .uk-nav-navbar > li > a:hover,
.uk-dropdown-navbar .uk-nav-navbar > li > a:focus {
  background-color: transparent;
  color: #fff;
  padding-left: 25px;
  padding-right: 5px;
}

.uk-dropdown-navbar .uk-nav-navbar > li.uk-active > a {
  background-color: rgba(38, 75, 107, 0.2);
  color: #fff;
  padding-left: 25px;
  padding-right: 5px;
}

body.home .shrink .uk-navbar-nav > li > a,
body.home .shrink .uk-navbar-nav > li > span,
body.sub .uk-navbar-nav > li > a,
body.sub .uk-navbar-nav > li > span {
  color: #000;
}
body.home .shrink .uk-navbar-nav > li.uk-open > a,
body.home .shrink .uk-navbar-nav > li.uk-open > span,
body.sub .uk-navbar-nav > li.uk-open > a,
body.sub .uk-navbar-nav > li.uk-open > span {
  color: #000 !important;
}
body.home .shrink .uk-navbar-nav > li.uk-parent.uk-open,
body.home .shrink .uk-navbar-nav > li.uk-parent.uk-open:hover,
body.home .shrink .uk-navbar-nav > li.uk-parent.uk-open:focus,
body.home .shrink .uk-navbar-nav > li > a:hover,
body.home .shrink .uk-navbar-nav > li > a:focus,
body.sub .uk-navbar-nav > li.uk-parent.uk-open,
body.sub .uk-navbar-nav > li.uk-parent.uk-open:hover,
body.sub .uk-navbar-nav > li.uk-parent.uk-open:focus,
body.sub .uk-navbar-nav > li > a:hover,
body.sub .uk-navbar-nav > li > a:focus {
  color: #000 !important;
}
body.home .shrink .uk-navbar-nav > li.uk-active,
body.home .shrink .uk-navbar-nav > li.uk-parent.uk-open,
body.home .shrink .uk-navbar-nav > li.uk-parent:hover,
body.home .shrink .uk-navbar-nav > li.uk-parent:focus,
body.sub .uk-navbar-nav > li.uk-active,
body.sub .uk-navbar-nav > li.uk-parent.uk-open,
body.sub .uk-navbar-nav > li.uk-parent:hover,
body.sub .uk-navbar-nav > li.uk-parent:focus {
  color: #000 !important;
}
body.home .shrink .uk-navbar-nav > li.uk-active > a,
body.home .shrink .uk-navbar-nav > li > span:hover,
body.home .shrink .uk-navbar-nav > li > span:focus,
body.home .shrink .uk-navbar-nav > li.uk-active > span,
body.home .shrink .uk-navbar-nav > li.uk-parent:hover span,
body.home .shrink .uk-navbar-nav > li.uk-parent:focus span,
body.sub .uk-navbar-nav > li.uk-active > a,
body.sub .uk-navbar-nav > li > span:hover,
body.sub .uk-navbar-nav > li > span:focus,
body.sub .uk-navbar-nav > li.uk-active > span,
body.sub .uk-navbar-nav > li.uk-parent:hover span,
body.sub .uk-navbar-nav > li.uk-parent:focus span {
  color: #000 !important;
}

body.home .shrink .uk-dropdown-navbar,
body.sub .uk-dropdown-navbar {
  background-color: #eee;
  color: #000;
}
body.home .shrink .uk-dropdown-navbar .uk-nav-navbar > li > a,
body.sub .uk-dropdown-navbar .uk-nav-navbar > li > a {
  color: #000;
}
body.home .shrink .uk-dropdown-navbar .uk-nav-navbar > li > a:hover,
body.home .shrink .uk-dropdown-navbar .uk-nav-navbar > li > a:focus,
body.sub .uk-dropdown-navbar .uk-nav-navbar > li > a:hover,
body.sub .uk-dropdown-navbar .uk-nav-navbar > li > a:focus {
  color: #000;
}
body.home .shrink .uk-dropdown-navbar .uk-nav-navbar > li.uk-active > a,
body.sub .uk-dropdown-navbar .uk-nav-navbar > li.uk-active > a {
  color: #000;
}

/* NAVIGATION TOGGLE */
.uk-navbar-toggle {
  color: white;
  margin-top: 0;
}

/* SUBNAV */
.uk-nav > li > a {
  color: #999999;
}

/*** breadcrumb ***/
/******************************/
.elementBreadcrumb {
  background: rgba(38, 75, 107, 0.25);
}

/*** home ***/
/******************************/
.slideshowHero + .elementOneColumn {
  background-color: #fff;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuMCIgeDI9IjEuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI2NGI2YiIgc3RvcC1vcGFjaXR5PSIwLjUiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI2NGI2YiIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjY0YjZiIiBzdG9wLW9wYWNpdHk9IjAuOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, rgba(38, 75, 107, 0.5)), color-stop(50%, rgba(38, 75, 107, 0.75)), color-stop(100%, rgba(38, 75, 107, 0.8)));
  background-image: -moz-linear-gradient(left top, rgba(38, 75, 107, 0.5) 0%, rgba(38, 75, 107, 0.75) 50%, rgba(38, 75, 107, 0.8) 100%);
  background-image: -webkit-linear-gradient(left top, rgba(38, 75, 107, 0.5) 0%, rgba(38, 75, 107, 0.75) 50%, rgba(38, 75, 107, 0.8) 100%);
  background-image: linear-gradient(to right bottom, rgba(38, 75, 107, 0.5) 0%, rgba(38, 75, 107, 0.75) 50%, rgba(38, 75, 107, 0.8) 100%);
  color: #fff;
}
.slideshowHero + .elementOneColumn .internal-more, .slideshowHero + .elementOneColumn #news .listView a.more, #news .listView .slideshowHero + .elementOneColumn a.more {
  box-shadow: inset 0 0px 0 white, inset 0 -0.06em 0 #fff;
  text-decoration: none;
  color: #fff;
  white-space: nowrap;
}
.slideshowHero + .elementOneColumn .internal-more:hover, .slideshowHero + .elementOneColumn #news .listView a.more:hover, #news .listView .slideshowHero + .elementOneColumn a.more:hover, .slideshowHero + .elementOneColumn .internal-more:focus, .slideshowHero + .elementOneColumn #news .listView a.more:focus, #news .listView .slideshowHero + .elementOneColumn a.more:focus {
  box-shadow: inset 0 0px 0 white, inset 0 -0.06em 0 #000;
  text-decoration: none;
  color: #000;
}

.elementTwoColumns .item:first-child {
  padding-left: 50px;
  padding-right: 25px;
}
.elementTwoColumns .item:last-child {
  padding-left: 50px;
  padding-right: 25px;
}

/*** columns ***/
/******************************/
.elementOneColumn .ce-bodytext {
  max-width: 52.5rem;
}

.elementTwoColumnsTwoRows {
  background-color: #6DA34D;
}
.elementTwoColumnsTwoRows .item:nth-of-type(4n), .elementTwoColumnsTwoRows .item:nth-of-type(4n-3) {
  background-color: rgba(0, 0, 0, 0.05);
}

@media (max-width: 767px) {
  .elementTwoColumnsTwoRows .item:nth-of-type(4n),
  .elementTwoColumnsTwoRows .item:nth-of-type(4n-3) {
    background-color: transparent;
  }

  .elementTwoColumnsTwoRows .item:nth-child(even) {
    background-color: rgba(0, 0, 0, 0.05);
  }
}
/*** typo ***/
/******************************/
html, body {
  font-family: 'Alegreya', serif;
  /*font-size: 14px;

  @media (min-width: rem(460px)) {
    font-size: 15px;
  }

  @media (min-width: rem(640px)) {
    font-size: 17px;
  }

  @media (min-width: rem(960px)) {
    font-size: 18px;
  }*/
}

xxxh2.title {
  font-size: 1rem;
}

@media (min-width: 26.25rem) {
  xxxh2.title {
    font-size: 1.125rem;
  }
}
h2, h3 {
  color: #6DA34D;
}

.elementOneColumn address, .elementOneColumn blockquote, .elementOneColumn dl, .elementOneColumn fieldset, .elementOneColumn figure, .elementOneColumn ol, .elementOneColumn p, .elementOneColumn pre, .elementOneColumn ul {
  margin-bottom: 1.25rem;
}
.elementOneColumn h1 + p, .elementOneColumn h2 + p, .elementOneColumn h3 + p, .elementOneColumn h4 + p, .elementOneColumn h5 + p, .elementOneColumn h6 + p {
  margin-top: 1.25rem;
}

@media (min-width: 26.25rem) {
  .sub .uk-h2, .sub h2 {
    font-size: 2rem;
  }

  .sub .uk-h3, .sub h3 {
    font-size: 1.5rem;
  }

  .sub .uk-h4, .sub h4 {
    font-size: 1.25rem;
  }

  .sub .uk-h5, .sub h5 {
    font-size: 1rem;
  }

  .sub div, .sub p, .sub li {
    font-size: 1.25rem;
  }

  .home div, .home p, .home li {
    font-size: 1.125rem;
  }
}
/*** shariff ***/
/******************************/
@media only screen and (min-width: 1024px) {
  .shariff li,
  .shariff li a {
    height: 35px;
  }

  .shariff li .fa {
    width: 35px;
    line-height: 35px;
  }

  .shariff li .share_count, .shariff li .share_text {
    line-height: 35px;
  }
}
@media (min-width: 60rem) {
  .uk-navbar .uk-search {
    top: 0.875rem;
  }
}

@media (min-width: 60rem) {
  body.home #navigation.shrink .uk-navbar .uk-search,
  body.sub #navigation .uk-navbar .uk-search,
  body.sub2Col #navigation .uk-navbar .uk-search,
  body.subNav1Col #navigation .uk-navbar .uk-search,
  body.subNav2Col #navigation .uk-navbar .uk-search {
    top: 0.375rem;
  }
}

ul#resultList .hit {
  background-color: rgba(109, 163, 77, 0.75);
}

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