/******* screen-large.less *******/
/******* mixins.less 2013-1-16 *******/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: '';
}
.clearfix:after {
  clear: both;
}
/******* hide-mobile.less 2013-1-16 *******/
#mobile-navi,
.togglenavigation,
.cb-mobile-access,
.cb-mobile-navigation,
.body-mobile {
  display: none;
}
.cb-mobile-navigation {
  opacity: 0;
  transition: none;
}
.cb-mobile-invisible,
.body-non-mobile {
  display: block;
}
/******* navigation-large.less 2013-1-16 *******/
.navi,
.navi > .item,
.dock {
  display: block;
  float: left;
}
.menu {
  display: block;
}
/* LEVEL 1 */
div.sub1 {
  float: right;
  margin: 12px 20px 12px 0;
}
.sub1 > .item {
  border-right: 1px solid #fff;
  padding: 0 10px;
}
.sub1 > .item.init {
  padding-left: 0;
}
.sub1 > .item.exit {
  padding-right: 0;
  border: none;
}
div.sub1 .menu {
  color: #fff;
  line-height: 16px;
}
div.sub1 .menu:hover,
div.sub1 .menu:focus {
  color: #5d5f5f;
}
#topnavi {
  /* LEVEL 2 */
  /* LEVEL 3 */
}
#topnavi div.sub2 {
  margin-right: 10px;
}
#topnavi div.sub2 .menu {
  line-height: 20px;
  color: #fff;
  padding: 10px;
  white-space: nowrap;
}
#topnavi div.sub2 .menu:hover,
#topnavi div.sub2 .menu:focus {
  color: #5d5f5f;
}
#topnavi div.sub2 a.path {
  color: #5d5f5f;
}
#topnavi div.sub3 {
  background: #fff;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}
#topnavi div.sub3:after {
  position: absolute;
  top: -8px;
  left: 10px;
  width: 18px;
  height: 9px;
  background: url(/images/spickel.png) no-repeat 0 0;
  content: ' ';
}
#topnavi .sub3 > .item {
  width: 100%;
  border-bottom: 1px solid #bbb;
}
#topnavi .sub3 > .item.exit {
  border: none;
}
#topnavi div.sub3 .menu {
  color: #3eaeeb;
  padding: 10px 15px;
}
#mainnavi {
  /* LEVEL 2 */
  /* LEVEL 3 */
}
#mainnavi div.sub2 {
  float: right;
  margin-top: 26px;
  transition: all 0.218s;
}
#view .cb-elastic-content-small #mainnavi div.sub2 {
  margin-top: 16px;
}
#mainnavi .sub2 > .item {
  margin: 0 20px;
}
#mainnavi .sub2 > .item.init {
  margin-left: 0;
}
#mainnavi .sub2 > .item.exit {
  margin-right: 0;
}
#mainnavi div.sub2 .menu {
  text-transform: uppercase;
  color: #636869;
}
#mainnavi div.sub2 .menu:hover,
#mainnavi div.sub2 .menu:focus {
  color: #3eaeeb;
}
#mainnavi div.sub3 {
  width: 225px;
  padding-top: 6px;
}
#mainnavi div.sub3:after {
  position: absolute;
  top: 0;
  left: 15px;
  width: 13px;
  height: 6px;
  background: url(/images/spickel-blau.svg) no-repeat 0 0;
  content: ' ';
}
#mainnavi .sub3 > .item {
  width: 100%;
  border-bottom: 1px solid #fff;
  background: #3eaeeb;
}
#mainnavi .sub3 > .item.exit {
  border: none;
}
#mainnavi div.sub3 .menu {
  color: #fff;
  text-transform: none;
  padding: 10px 14px;
  line-height: 20px;
}
#mainnavi div.sub3 .menu:hover,
#mainnavi div.sub3 .menu:focus {
  color: #0070ce;
}
#mainnavi div.sub3 a.path {
  color: #0070ce;
}
div.sub2 > .item {
  position: relative;
}
div.sub3 {
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
}
.cbe--edit-navigation div.sub2 > .item.path div.sub3,
div.sub2 > .item:hover div.sub3 {
  display: block;
}
/*** mobile-navi-multilevel-right-left.less 2014-11-03 ***/
.navi,
#find,
.dock {
  display: none;
}
#mobile-navi {
  position: fixed;
  top: 0;
  width: 280px;
  height: 100%;
  z-index: 209;
  overflow: scroll;
  background: #fff;
  transition: all 0.3s ease-in;
}
.mobservices {
  float: left;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 18px;
}
.mobservices a {
  color: #3eaeeb;
}
.mobsearch {
  float: left;
  margin-left: 18px;
}
.togglenavigation {
  position: fixed;
  top: 5px;
  margin-right: -5px;
  display: block;
  width: 28px;
  height: 20px;
  z-index: 210;
  cursor: pointer;
  color: #fff !important;
  -webkit-tap-highlight-color: transparent;
  transition: all 0.5s cubic-bezier(0.89, -0.4, 0.53, 1.56);
  padding: 5px;
  background: #3eaeeb;
}
.togglenavigation:active > span {
  background: #ebebeb !important;
}
.togglenavigation > span {
  left: 5px;
  top: 50%;
  position: absolute;
  display: block;
  height: 4px;
  width: 28px;
  margin-top: -2px;
  background: currentColor;
}
.togglenavigation > .tline-1 {
  margin-top: -10px;
}
.togglenavigation > .tline-4 {
  margin-top: 6px;
}
.cb-toggle-target-active .togglenavigation > .tline-1,
.cb-toggle-target-active .togglenavigation > .tline-4 {
  opacity: 0;
}
.cb-toggle-target-active .togglenavigation > .tline-2,
.cb-toggle-target-active .togglenavigation > .tline-3 {
  transition: transform 0.218s cubic-bezier(0.64, -0.39, 0.67, 1.5);
}
.cb-toggle-target-active .togglenavigation > .tline-2 {
  transform: rotate(-45deg);
}
.cb-toggle-target-active .togglenavigation > .tline-3 {
  opacity: 1;
  transform: rotate(45deg);
}
body.cb-toggle-target-active #mobile-navi {
  transition: all 0.218s ease-out;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
}
body.cb-toggle-target-active .togglenavigation {
  transition: all 0.4s cubic-bezier(0.21, 0.53, 0.44, 1.24);
}
/* RIGHT */
#mobile-navi {
  right: -280px;
}
.togglenavigation {
  right: 5%;
}
body.cb-toggle-target-active #mobile-navi {
  right: 0;
}
/* LEFT */
#mobile-navi .navi {
  float: left;
  display: block;
  width: 100%;
}
#mobile-navi .navi .item {
  width: 100%;
  float: left;
  position: relative;
}
#mobile-navi .navi .item .menu {
  display: block;
  color: #636869;
  padding: 6px 18px;
  padding-right: 34px;
  font-size: 15px;
}
#mobile-navi .navi .item .menu.path {
  color: #3eaeeb;
}
#mobile-navi .navi.sub1 {
  width: auto;
  margin: 0;
}
#mobile-navi .navi.sub1 .item {
  width: auto;
  border-left: 1px solid #3eaeeb;
  padding-left: 5px;
  margin-left: 5px;
  border-right: none;
  padding-right: 0;
}
#mobile-navi .navi.sub1 .item .menu {
  padding: 0;
  color: #3eaeeb;
  line-height: 18px;
}
#mobile-navi .navi.sub2 {
  margin-top: 48px;
}
#mobile-navi .navi.sub2 .item .menu {
  text-transform: uppercase;
}
#mobile-navi .navi.sub3 {
  max-height: 0;
  overflow: hidden;
  background: #3eaeeb;
  width: 244px;
  margin-left: 18px;
  margin-right: 18px;
  position: relative;
  z-index: 2;
}
#mobile-navi .navi.sub3:after {
  position: absolute;
  top: 0;
  z-index: 2;
  left: 15px;
  width: 13px;
  height: 6px;
  margin-top: -6px;
  background: url(/images/spickel-blau.svg) no-repeat 0 0;
  content: ' ';
}
#mobile-navi .navi.sub3 .item {
  border-bottom: 1px solid #fff;
}
#mobile-navi .navi.sub3 .item.exit {
  border: none;
}
#mobile-navi .navi.sub3 .item .menu {
  color: #fff;
  padding: 10px 14px;
  line-height: 20px;
  text-transform: none;
}
#mobile-navi .navi.sub3 .item .menu.path {
  color: #fff;
  background: #0070ce;
}
#mobile-navi div.navi > .item.cb-toggle-target-active > div.navi {
  max-height: 1000px;
  overflow: visible;
}
#mobile-navi .cb-toggle {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
  width: 34px;
  height: 34px;
  background: url(/images/mnavi.svg) no-repeat 50% 50%;
  background-size: 12px auto;
}
#mobile-navi .cb-toggle:hover,
#mobile-navi .cb-toggle:focus {
  cursor: pointer;
}
#mobile-navi .cb-toggle.cb-toggle-active {
  transform: rotate(-180deg);
  transition: all 0.218s;
}
#mobile-navi div.sub3 .cb-toggle {
  height: 34px;
}
#mobile-navi .navi > .cb-toggle,
#mobile-navi .navi .item-empty > .cb-toggle {
  display: none;
}
/******* layout-large.less 2013-1-16 *******/
.desk {
  max-width: 94%;
}
#home {
  width: 296px;
  margin: 33px 0;
  transition: all 0.218s;
}
#view .cb-elastic-content-small #home {
  width: 144px;
  margin-top: 10px;
  margin-bottom: 10px;
}
#head {
  position: absolute;
  bottom: 75px;
  left: 5px;
  width: 525px;
}
.cb-layout2 #head {
  position: static;
  float: left;
  width: 100%;
  margin-top: 98px;
}
@media (min-width: 1500px) {
  #head {
    width: 800px;
  }
}
#cb-elastic-container {
  position: fixed;
  left: 0;
  top: 0;
  background: #fff;
}
#edit #cb-elastic-container {
  position: relative;
}
div.farnorth {
  position: absolute;
  bottom: 114px;
  right: 0;
  z-index: 2;
  -webkit-backdrop-filter: blur(1px);
          backdrop-filter: blur(1px);
}
#navigation {
  transition: all 0.218s;
}
#view .cb-elastic-content-small #navigation {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
}
.cb-layout2 #maincontent {
  width: 65.625%;
}
#view.cb-layout1 #multimood {
  margin-top: 180px;
}
#view.cb-layout2 #content {
  margin-top: 180px;
}
.moodcontent {
  position: absolute;
  left: 0;
  z-index: 2;
}
.moodcontent.top {
  top: 0;
}
.moodcontent.bottom {
  bottom: 0;
}
.footpart {
  width: 32%;
  margin-bottom: 94px;
}
#cmsbox {
  bottom: 34px;
}
.footerhome {
  bottom: 40px;
  width: 74px;
}
@media only screen and (max-width: 1023px) {
  #mobile-navi {
    display: block;
  }
}
@media only screen and (min-width: 1024px) {
  div.sub1,
  div.sub2 {
    display: block;
  }
  .searchlink {
    display: block;
  }
  .togglenavigation {
    display: none;
  }
}
.area {
  width: 100%;
}
.area > .unit {
  margin-right: 0%;
  margin-left: 0%;
  width: 100%;
}
.area h2,
.area .foot {
  margin-right: 1.51515152%;
  margin-left: 1.51515152%;
}
.area .part,
.area > .grid table {
  margin-right: 1.51515152%;
  margin-left: 1.51515152%;
  width: 96.96969697%;
}
.area .tiny {
  width: 30.3030303%;
}
.area > .slim {
  width: 33.33333333%;
}
.area > .slim h2,
.area > .slim .foot,
.area > .slim .part,
.area > .slim.grid table {
  margin-right: 4.54545455%;
  margin-left: 4.54545455%;
}
.area > .slim .part,
.area > .slim.grid table {
  width: 90.90909091%;
}
.area > .slim .tiny {
  width: 90.90909091%;
}
.cb-layout2 .main {
  width: 100%;
}
.cb-layout2 .main > .unit {
  margin-right: 0%;
  margin-left: 0%;
  width: 100%;
}
.cb-layout2 .main h2,
.cb-layout2 .main .foot {
  margin-right: 2.27272727%;
  margin-left: 2.27272727%;
}
.cb-layout2 .main .part,
.cb-layout2 .main > .grid table {
  margin-right: 2.27272727%;
  margin-left: 2.27272727%;
  width: 95.45454545%;
}
.cb-layout2 .main .tiny {
  width: 45.45454545%;
}
.cb-layout2 .main > .slim {
  width: 50%;
}
.cb-layout2 .main > .slim h2,
.cb-layout2 .main > .slim .foot,
.cb-layout2 .main > .slim .part,
.cb-layout2 .main > .slim.grid table {
  margin-right: 4.54545455%;
  margin-left: 4.54545455%;
}
.cb-layout2 .main > .slim .part,
.cb-layout2 .main > .slim.grid table {
  width: 90.90909091%;
}
.cb-layout2 .main > .slim .tiny {
  width: 90.90909091%;
}
.side {
  width: 100%;
}
.side > .unit {
  margin-right: 0%;
  margin-left: 0%;
  width: 100%;
}
.side h2,
.side .foot {
  margin-right: 0%;
  margin-left: 0%;
}
.side .part,
.side > .grid table {
  margin-right: 0%;
  margin-left: 0%;
  width: 100%;
}
.side > .slim .part,
.side > .slim.grid table {
  width: 100%;
}
.unit.form .tile .name,
.unit a.capt {
  float: left;
  width: 33%;
}
.unit.form .tile .chop,
.unit.form .tile textarea,
.unit.form .tile input.text,
.unit.form .tile .ctrl,
.unit input.capt {
  float: right;
  width: 63%;
}
/*.unit {
  margin-top: 10px;
  margin-bottom: 10px;
}*/
.main {
  width: 103.125%;
  margin-left: -1.5625%;
}
.cb-layout2 .main {
  width: 104.76190476%;
  margin-left: -2.38095238%;
}
.side {
  float: right;
  width: 31.25%;
  margin-top: 88px;
}
div.farnorth {
  width: 218px;
}
div.farnorth div.unit div.head h2,
div.farnorth div.unit div.part {
  margin-left: 12px;
  margin-right: 12px;
}
div.farnorth div.unit div.part {
  width: 194px;
}
.cb-layout1 div.main div.seam,
.cb-layout1 div.main div.flat {
  margin-left: 1.51515152%;
  margin-right: 1.51515152%;
}
.cb-layout1 div.main div.seam.wide,
.cb-layout1 div.main div.flat.wide {
  width: 96.96969697%;
}
.cb-layout1 div.main div.seam.wide div.head h2,
.cb-layout1 div.main div.flat.wide div.head h2,
.cb-layout1 div.main div.seam.wide div.part,
.cb-layout1 div.main div.flat.wide div.part {
  margin-left: 2.9296875%;
  margin-right: 2.9296875%;
}
.cb-layout1 div.main div.seam.wide div.tall,
.cb-layout1 div.main div.flat.wide div.tall {
  width: 94.140625%;
}
.cb-layout1 div.main div.seam.wide div.tiny,
.cb-layout1 div.main div.flat.wide div.tiny {
  width: 27.44140625%;
}
.cb-layout1 div.main div.seam.slim,
.cb-layout1 div.main div.flat.slim {
  width: 30.3030303%;
}
.cb-layout1 div.main div.seam.slim div.head h2,
.cb-layout1 div.main div.flat.slim div.head h2,
.cb-layout1 div.main div.seam.slim div.part,
.cb-layout1 div.main div.flat.slim div.part {
  margin-left: 9.375%;
  margin-right: 9.375%;
}
.cb-layout1 div.main div.seam.slim div.part,
.cb-layout1 div.main div.flat.slim div.part {
  width: 81.25%;
}
.cb-layout2 div.main div.seam,
.cb-layout2 div.main div.flat {
  margin-left: 2.27272727%;
  margin-right: 2.27272727%;
}
.cb-layout2 div.main div.seam.wide,
.cb-layout2 div.main div.flat.wide {
  width: 95.45454545%;
}
.cb-layout2 div.main div.seam.wide div.head h2,
.cb-layout2 div.main div.flat.wide div.head h2,
.cb-layout2 div.main div.seam.wide div.part,
.cb-layout2 div.main div.flat.wide div.part {
  margin-left: 4.46428571%;
  margin-right: 4.46428571%;
}
.cb-layout2 div.main div.seam.wide div.tall,
.cb-layout2 div.main div.flat.wide div.tall {
  width: 91.07142857%;
}
.cb-layout2 div.main div.seam.wide div.tiny,
.cb-layout2 div.main div.flat.wide div.tiny {
  width: 41.07142857%;
}
.cb-layout2 div.main div.seam.slim,
.cb-layout2 div.main div.flat.slim {
  width: 45.45454545%;
}
.cb-layout2 div.main div.seam.slim div.head h2,
.cb-layout2 div.main div.flat.slim div.head h2,
.cb-layout2 div.main div.seam.slim div.part,
.cb-layout2 div.main div.flat.slim div.part {
  margin-left: 9.375%;
  margin-right: 9.375%;
}
.cb-layout2 div.main div.seam.slim div.part,
.cb-layout2 div.main div.flat.slim div.part {
  width: 81.25%;
}
div.side div.seam div.head h2,
div.side div.flat div.head h2,
div.side div.seam div.part,
div.side div.flat div.part {
  margin-left: 9.375%;
  margin-right: 9.375%;
}
div.side div.seam div.part,
div.side div.flat div.part {
  width: 81.25%;
}
#disp {
  left: 50%;
  margin-left: -175px;
  width: 350px;
  font-size: 15px;
  font-size: 1.5rem;
  top: 120px !important;
}
#disp.zoom {
  left: 50%;
  margin-left: -385px;
  width: 770px;
}
#disp.tube {
  left: 50%;
  margin-left: -330px;
  width: 660px;
}
#disp.site > .body {
  overflow: auto;
  max-height: 400px;
}
/*#disp.site li,
div.cb-sitemap li {
  .font-size(14); 
}*/
h1,
h2 {
  overflow-wrap: normal;
  word-wrap: normal;
  hyphens: none;
}
/*# sourceMappingURL=./screen-large.css.map */