header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
@charset "UTF-8";
.contao-cookiebar {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9999;
  font-size: 0;
  letter-spacing: 0;
  text-align: center;
  padding: 15px;
  max-height: 100vh;
  box-sizing: border-box;
  pointer-events: none;
  overflow: hidden; }
  .contao-cookiebar * {
    box-sizing: border-box; }
  .contao-cookiebar:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  .contao-cookiebar .cc-inner {
    display: inline-block;
    overflow-y: auto;
    max-height: 100%;
    max-width: 100%;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    font-size: 1rem;
    text-align: left; }
  .contao-cookiebar.cc-top .cc-inner {
    vertical-align: top; }
  .contao-cookiebar.cc-top.cc-active .cc-inner {
    animation: cookiebar-top-in 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-top.cc-saved .cc-inner {
    animation: cookiebar-top-out 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-bottom .cc-inner {
    vertical-align: bottom; }
  .contao-cookiebar.cc-bottom.cc-active .cc-inner {
    animation: cookiebar-bottom-in 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-bottom.cc-saved .cc-inner {
    animation: cookiebar-bottom-out 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-middle .cc-inner {
    vertical-align: middle; }
  .contao-cookiebar.cc-middle.cc-active .cc-inner {
    animation: cookiebar-middle-in 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-middle.cc-saved .cc-inner {
    animation: cookiebar-middle-out 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-left {
    text-align: left; }
  .contao-cookiebar.cc-right {
    text-align: right; }
  .contao-cookiebar .cc-head h1:first-child, .contao-cookiebar .cc-head h2:first-child, .contao-cookiebar .cc-head h3:first-child, .contao-cookiebar .cc-head h4:first-child, .contao-cookiebar .cc-head h5:first-child, .contao-cookiebar .cc-head h6:first-child {
    margin-top: 0; }
  .contao-cookiebar .cc-head p {
    margin-bottom: 15px; }
  .contao-cookiebar .cc-btn {
    display: inline-block;
    cursor: pointer;
    width: 100%;
    padding: 8px 14px;
    margin-bottom: 8px;
    font-size: 15px;
    outline: 0 none;
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    color: #444;
    background: #f5f5f5; }
    .contao-cookiebar .cc-btn:hover {
      background: #ececec; }
    .contao-cookiebar .cc-btn.success {
      background: #4e9e3e;
      border-color: #3e7830;
      color: #fff; }
      .contao-cookiebar .cc-btn.success:hover {
        background: #4c933f; }
    .contao-cookiebar .cc-btn:last-child {
      margin-bottom: 0; }
  .contao-cookiebar label {
    position: relative;
    display: block;
    padding: 8px 13px 8px 0;
    line-height: 1.2rem; }
    .contao-cookiebar label.group {
      font-weight: 600; }
  .contao-cookiebar input {
    position: absolute;
    width: 1px;
    height: 1px;
    outline: 0 none;
    opacity: 0; }
    .contao-cookiebar input + label {
      padding: 8px 13px 8px 50px;
      cursor: pointer; }
      .contao-cookiebar input + label:before {
        content: '';
        position: absolute;
        top: 6px;
        left: 0;
        width: 35px;
        height: 18px;
        margin: 0;
        box-sizing: content-box;
        border-radius: 10px;
        background: #fff;
        border: 2px solid #9c9b99;
        transition: border-color .2s; }
      .contao-cookiebar input + label:after {
        display: block;
        content: '';
        position: absolute;
        top: 10px;
        left: 4px;
        width: 14px;
        height: 14px;
        border-radius: 10px;
        background: #9c9b99;
        transition: background .2s, margin-left .2s, padding .2s; }
      .contao-cookiebar input + label:active:after {
        padding-left: 5px; }
    .contao-cookiebar input.cc-group-half + label:after {
      background: linear-gradient(to right, #9c9b99 0%, #9c9b99 50%, #399d32 50%, #399d32 100%); }
    .contao-cookiebar input:checked + label:after {
      background: #399d32;
      margin-left: 17px; }
    .contao-cookiebar input:checked + label:active:after {
      margin-left: 12px; }
    .contao-cookiebar input:checked + label:before {
      background: #dcf3db;
      border-color: #399d32; }
    .contao-cookiebar input:disabled + label {
      pointer-events: none; }
      .contao-cookiebar input:disabled + label:after {
        background: #c8c7c5; }
      .contao-cookiebar input:disabled + label:before {
        background: #f4f4f4;
        border-color: #c8c7c5; }
  .contao-cookiebar.cc-active .cc-inner {
    opacity: 1;
    pointer-events: auto;
    visibility: visible; }
  .contao-cookiebar.cc-active.cc-blocked {
    pointer-events: auto;
    animation: cookiebar-overlay-in 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-saved.cc-inner {
    opacity: 0;
    pointer-events: none;
    visibility: hidden; }
  .contao-cookiebar.cc-saved.cc-blocked {
    pointer-events: none;
    animation: cookiebar-overlay-out 0.5s ease-in-out forwards; }

@media (min-width: 768px) {
  .contao-cookiebar .cc-btn {
    width: auto;
    margin-bottom: 0; }
  .contao-cookiebar .cc-inner {
    max-width: 750px; } }

@keyframes cookiebar-overlay-in {
  0% {
    background: rgba(0, 0, 0, 0); }
  100% {
    background: rgba(0, 0, 0, 0.75); } }

@keyframes cookiebar-overlay-out {
  0% {
    background: rgba(0, 0, 0, 0.75); }
  100% {
    background: rgba(0, 0, 0, 0);
    visibility: hidden; } }

@keyframes cookiebar-top-in {
  0% {
    opacity: 0;
    transform: translateY(-100%); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

@keyframes cookiebar-top-out {
  0% {
    opacity: 1;
    visibility: visible;
    transform: translateY(0); }
  100% {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-100%); } }

@keyframes cookiebar-middle-in {
  0% {
    opacity: 0;
    transform: scale(0); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes cookiebar-middle-out {
  0% {
    opacity: 1;
    visibility: visible;
    transform: scale(1); }
  100% {
    opacity: 0;
    visibility: hidden;
    transform: scale(0); } }

@keyframes cookiebar-bottom-in {
  0% {
    opacity: 0;
    transform: translateY(100%); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

@keyframes cookiebar-bottom-out {
  0% {
    opacity: 1;
    visibility: visible;
    transform: translateY(0); }
  100% {
    opacity: 0;
    visibility: hidden;
    transform: translateY(100%); } }

.cookiebar_default {
  color: #444444; }
  .cookiebar_default p {
    color: #868686;
    line-height: 1.4; }
  .cookiebar_default .cc-inner {
    padding: 25px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    background: #fff; }
  .cookiebar_default .cc-group {
    position: relative;
    border: 1px solid #d0d0d0;
    border-radius: 5px;
    margin-bottom: 10px; }
    .cookiebar_default .cc-group > label {
      margin: 5px 130px 5px 10px; }
    .cookiebar_default .cc-group .cc-detail-btn {
      position: absolute;
      right: 0;
      top: 0;
      border: 0 none;
      outline: 0 none;
      background: transparent;
      font-size: 13px;
      letter-spacing: 0;
      text-transform: initial;
      cursor: pointer;
      color: #a2a2a2;
      padding: 8px 13px 8px 13px;
      line-height: 1.2rem;
      margin: 5px 5px 5px 0; }
      .cookiebar_default .cc-group .cc-detail-btn span:nth-child(2) {
        display: none; }
      .cookiebar_default .cc-group .cc-detail-btn.cc-active span:nth-child(1) {
        display: none; }
      .cookiebar_default .cc-group .cc-detail-btn.cc-active span:nth-child(2) {
        display: inline; }
      .cookiebar_default .cc-group .cc-detail-btn:hover {
        color: #717171; }
    .cookiebar_default .cc-group .cc-detail-btn-details {
      display: inline-block;
      border: 0 none;
      outline: 0 none;
      background: transparent;
      font-size: 13px;
      letter-spacing: 0;
      text-transform: initial;
      cursor: pointer;
      color: #a2a2a2;
      text-decoration: underline;
      padding: 0;
      margin: 0 0 10px; }
      .cookiebar_default .cc-group .cc-detail-btn-details span:nth-child(2) {
        display: none; }
      .cookiebar_default .cc-group .cc-detail-btn-details.cc-active span:nth-child(1) {
        display: none; }
      .cookiebar_default .cc-group .cc-detail-btn-details.cc-active span:nth-child(2) {
        display: inline; }
      .cookiebar_default .cc-group .cc-detail-btn-details:hover {
        color: #717171; }
  .cookiebar_default .cc-cookies {
    display: none;
    background: #fbfbfb;
    border-radius: 0 0 5px 5px; }
    .cookiebar_default .cc-cookies > p {
      font-size: 0.875rem; }
    .cookiebar_default .cc-cookies > p, .cookiebar_default .cc-cookies > .cc-cookie {
      margin: 0;
      padding: 15px;
      border-top: 1px solid #e6e6e6; }
    .cookiebar_default .cc-cookies .cc-cookie .cc-cookie-info {
      font-size: 0.875rem;
      background: #fff;
      padding: 10px;
      border-radius: 5px;
      border: 1px solid #efefef; }
      .cookiebar_default .cc-cookies .cc-cookie .cc-cookie-info > div + div {
        margin-top: 5px; }
      .cookiebar_default .cc-cookies .cc-cookie .cc-cookie-info + button.cc-detail-btn-details {
        margin-top: 15px; }
    .cookiebar_default .cc-cookies .cc-cookie .cc-cookie-desc > p {
      margin-bottom: 0; }
    .cookiebar_default .cc-cookies .cc-cookie label.cookie + p, .cookiebar_default .cc-cookies .cc-cookie label.cookie + .cc-cookie-info, .cookiebar_default .cc-cookies .cc-cookie label.cookie + button.cc-detail-btn-details {
      margin-top: 10px; }
    .cookiebar_default .cc-cookies .cc-cookie p {
      margin: 0 0 15px;
      font-size: 0.875rem; }
  .cookiebar_default .cc-footer, .cookiebar_default .cc-info {
    text-align: center; }
  .cookiebar_default .cc-info {
    margin-top: 15px; }
    .cookiebar_default .cc-info > p {
      font-size: 0.875rem; }
    .cookiebar_default .cc-info > a {
      display: inline-block;
      font-size: 0.813rem;
      color: #a2a2a2;
      text-decoration: none; }
      .cookiebar_default .cc-info > a:hover {
        color: #717171; }
      .cookiebar_default .cc-info > a + a:before {
        display: inline-block;
        content: '·';
        margin-right: 5px; }

/* standard.css */
@font-face{font-family: 'Open Sans Condensed';    src: url("../../files/layout/fonts/open-sans-condensed.light-webfont.eot");    src: url("../../files/layout/fonts/open-sans-condensed.light-webfont.eot?#iefix") format('embedded-opentype'),         url("../../files/layout/fonts/open-sans-condensed.light-webfont.woff2") format('woff2'),         url("../../files/layout/fonts/open-sans-condensed.light-webfont.woff") format('woff'),         url("../../files/layout/fonts/open-sans-condensed.light-webfont.ttf") format('truetype'),         url("../../files/layout/fonts/open-sans-condensed.light-webfont.svg#open_sanscondensed_light") format('svg');    font-weight: 300;    font-style: normal}@font-face{font-family: 'Open Sans';  font-style: normal;  font-weight: 400;  src: url("../../files/layout/fontsopen-sans-v34-latin-regular.eot"); /* IE9 Compat Modes */  src: local(''),       url("../../files/layout/fontsopen-sans-v34-latin-regular.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */       url("../../files/layout/fontsopen-sans-v34-latin-regular.woff2") format('woff2'), /* Super Modern Browsers */       url("../../files/layout/fontsopen-sans-v34-latin-regular.woff") format('woff'), /* Modern Browsers */       url("../../files/layout/fontsopen-sans-v34-latin-regular.ttf") format('truetype'), /* Safari, Android, iOS */       url("../../files/layout/fontsopen-sans-v34-latin-regular.svg#OpenSans") format('svg'); /* Legacy iOS */}@font-face{font-family: 'Open Sans';  font-style: normal;  font-weight: 600;  src: url("../../files/layout/fontsopen-sans-v34-latin-600.eot"); /* IE9 Compat Modes */  src: local(''),       url("../../files/layout/fontsopen-sans-v34-latin-600.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */       url("../../files/layout/fontsopen-sans-v34-latin-600.woff2") format('woff2'), /* Super Modern Browsers */       url("../../files/layout/fontsopen-sans-v34-latin-600.woff") format('woff'), /* Modern Browsers */       url("../../files/layout/fontsopen-sans-v34-latin-600.ttf") format('truetype'), /* Safari, Android, iOS */       url("../../files/layout/fontsopen-sans-v34-latin-600.svg#OpenSans") format('svg'); /* Legacy iOS */}@font-face{font-family: 'Open Sans';  font-style: italic;  font-weight: 400;  src: url("../../files/layout/fontsopen-sans-v34-latin-italic.eot"); /* IE9 Compat Modes */  src: local(''),       url("../../files/layout/fontsopen-sans-v34-latin-italic.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */       url("../../files/layout/fontsopen-sans-v34-latin-italic.woff2") format('woff2'), /* Super Modern Browsers */       url("../../files/layout/fontsopen-sans-v34-latin-italic.woff") format('woff'), /* Modern Browsers */       url("../../files/layout/fontsopen-sans-v34-latin-italic.ttf") format('truetype'), /* Safari, Android, iOS */       url("../../files/layout/fontsopen-sans-v34-latin-italic.svg#OpenSans") format('svg'); /* Legacy iOS */}@font-face{font-family: 'Open Sans';  font-style: italic;  font-weight: 600;  src: url("../../files/layout/fontsopen-sans-v34-latin-600italic.eot"); /* IE9 Compat Modes */  src: local(''),       url("../../files/layout/fontsopen-sans-v34-latin-600italic.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */       url("../../files/layout/fontsopen-sans-v34-latin-600italic.woff2") format('woff2'), /* Super Modern Browsers */       url("../../files/layout/fontsopen-sans-v34-latin-600italic.woff") format('woff'), /* Modern Browsers */       url("../../files/layout/fontsopen-sans-v34-latin-600italic.ttf") format('truetype'), /* Safari, Android, iOS */       url("../../files/layout/fontsopen-sans-v34-latin-600italic.svg#OpenSans") format('svg'); /* Legacy iOS */}@font-face{font-family: 'Optima Bold';    src: url('../../assets/css/files/layout/fonts/Linotype---OptimaLTStd-Bold.eot');    src: url('../../assets/css/files/layout/fonts/Linotype---OptimaLTStd-Bold.eot?#iefix') format('embedded-opentype'),         url("../../files/layout/fonts/Linotype---OptimaLTStd-Bold.woff2") format('woff2'),         url("../../files/layout/fonts/Linotype---OptimaLTStd-Bold.woff") format('woff'),         url("../../files/layout/fonts/Linotype---OptimaLTStd-Bold.ttf")  format('truetype'),         url("../../files/layout/fonts/Linotype---OptimaLTStd-Bold.svg#Optima LT Std") format('svg')}@font-face{font-family: 'Optima Regular';    src: url('../../assets/css/files/layout/fonts/Linotype---OptimaLTStd.eot');    src: url('../../assets/css/files/layout/fonts/Linotype---OptimaLTStd.eot?#iefix') format('embedded-opentype'),         url("../../files/layout/fonts/Linotype---OptimaLTStd.woff2") format('woff2'),         url("../../files/layout/fonts/Linotype---OptimaLTStd.woff") format('woff'),         url("../../files/layout/fonts/Linotype---OptimaLTStd.ttf")  format('truetype'),         url("../../files/layout/fonts/Linotype---OptimaLTStd.svg#Optima LT Std") format('svg')}html{scroll-behavior: smooth}body{width: 100vw;overflow-x: hidden !important}.contao-cookiebar .cc-btn.success{background-color:#95ae90;border:0px;border-radius:0}.contao-cookiebar .cc-btn.success:hover{background-color:#799272;border:0px;border-radius:0}.contao-cookiebar .cc-btn{border-radius: 0px;border: 0px}.contao-cookiebar .cc-head p{font-size: 1em;text-align: center}.contao-cookiebar h4{font-size: 1.4em;font-family: 'Open Sans', sans-serif;font-weight: 400;color: #95ae90;text-transform: uppercase;text-align: center}:focus{outline: 0}.invisible{display: none}#header input#hamburg{display: none}html,body{min-height: 100%}body{margin: 0px;padding: 0px;overflow: y-scroll}p,a,ul,li,h2,h3{font-family: 'Open Sans', sans-serif}h1{font-family: 'Optima Bold';font-size: 8em;color: #799272;max-width: 700px;margin-left: 52%;text-align: left;margin-top: 0px;margin-bottom: 0}#header .mod_article{height: 100vh;display: flex;align-items: center;justify-content: center}#header{background:rgba(150,174,145,.8) url("../../files/layout/noisy-texture-start.png") left top repeat;height: 100vh}#header .mod_article .ce_text:before{border-left:1px solid #fff;height: 70vh;width: 1px;content: " ";position: absolute;left: 0;right: 0;margin: auto;top: 15vh}#header .mod_article .ce_text:after{background-image:url("../../files/layout/arr.svg");background-position:center bottom;background-repeat:no-repeat;height: 71vh;width: 17px;content: " ";position: absolute;left: 0;right: 0;margin: auto;top: 15vh}#header .header-bg{background: rgb(255,255,255);background: linear-gradient(240deg, rgba(255,255,255,0) 57%, rgba(255,255,255,0.4) 100%);width:50%;height: 100vh;left: 50%;top: 0px;display: block;position: absolute}#header .header-bg:after{background-image:url("../../files/layout/bg-kreis-01.svg");background-position:right bottom;background-repeat:no-repeat;content: " ";width:50%;height: 100%;left: 50%;top: 0px;display: block;position: absolute;background-size: 40%}#header .logo{position: absolute;left: 60px;top:30px;max-width: 348px;width: 30vw}#header .logo img{width:100%;height: auto}#header .mod_articlelist{background-color:#95ae90;display: flex;justify-content: flex-end;align-items: center;width: auto;position: absolute;right: 40px;top: 30px;padding-left: 10px;padding-right: 10px;padding-bottom: 5px;padding-top: 5px;position: fixed;z-index: 99999}#header .mod_articlelist ul{margin-bottom: 0px}#header .mod_articlelist li{float: left}#header .mod_articlelist li:after{content: "•";font-family: 'Open Sans Condensed', sans-serif;color: #fff;margin-left: 10px;vertical-align: text-top;margin-right: 10px}#header .mod_articlelist li:last-child:after{display: none}#header .mod_articlelist li a{text-decoration: none;color: #fff;font-family: 'Open Sans Condensed', sans-serif;font-weight: 400;font-size: 1.4em}#header .mod_articlelist li a:hover{color:rgba(255,255,255,.6)}#main .mod_article{position: relative}#main .ce_text li{font-family: 'Open Sans', sans-serif;font-weight: 500;font-size: 1.75em;line-height: 1.4em;color:#fff;padding-left: 20px;margin-bottom: 20px}#main .ce_text ul{max-width: 550px;margin: auto}#main .ce_text li:before{content: "»";color: #fff; font-family: 'Open Sans', sans-serif;font-weight: 500;margin-left: -20px;position: absolute}#main .ce_text p{color: #fff;font-family: 'Open Sans', sans-serif;font-weight: 400;font-size: 2em;line-height: 1.5em;max-width: 550px;margin: auto;text-align: center}#main .mod_article .ce_text.first{padding-top:10vh;padding-bottom:10vh;max-width: 700px;margin: auto;position: relative;text-align: center;padding-left: 30px;padding-right: 30px}#main .mod_article .ce_text.first h2{font-family: 'Optima Regular', sans-serif;color: #fff;text-align: center;font-size: 1.6em;line-height: 1.5em;font-size: 2.7em;line-height: 1.5em;max-width: 580px;margin: auto}#main .container{display: flex;justify-content: center;align-items: stretch;min-height: 70vh;flex-wrap: wrap}#main .container .ce_text{width: calc(50% - 60px);display: flex;justify-content: center;align-items: center;position: relative;flex-wrap: wrap;padding-left: 30px;padding-right: 30px}#beratung .container .ce_text,#coaching .container .ce_text{background-color:#799272}#beratung,#coaching{background:rgba(121,146,114,.9) url("../../files/layout/noisy-texture-start.png") left top repeat}#beratung .ce_text.first h2,#coaching .ce_text.first h2{background-image:url("../../files/layout/bg-green.svg");background-repeat:repeat-x;display: inline;background-position-y: 18px}#beratung .container .ce_text:nth-child(odd),#coaching .container .ce_text:nth-child(odd){background-color:#95ae90}#beratung .container .ce_text:nth-child(even),#coaching .container .ce_text:nth-child(even){background-color:#c3d2c1}#beratung .container .ce_text:nth-child(odd):after,#coaching .container .ce_text:nth-child(odd):after{background-image:url("../../files/layout/Ecke_brown.svg");background-position:right center;background-repeat:no-repeat;content: " ";width: 50px;height: 60px;position: absolute;right: -30px;z-index: 1}#einzel{background:rgba(149,174,144,.9) url("../../files/layout/noisy-texture-start.png") left top repeat}#einzel .ce_text.first h2{background-image:url("../../files/layout/bg-blue.svg");background-repeat:repeat-x;display: inline;background-position-y: 18px}#workshops{background:rgba(120,70,89,.95) url("../../files/layout/noisy-texture-start.png") left top repeat}#workshops .ce_text.first h2{background-image:url("../../files/layout/bg-red.svg");background-repeat:repeat-x;display: inline;background-position-y: 18px}#workshops .container .ce_text:nth-child(odd):after{background-image:url("../../files/layout/Ecke_red.svg");background-position:right center;background-repeat:no-repeat;content: " ";width: 50px;height: 60px;position: absolute;right: -30px;z-index: 1}#workshops .container .ce_text:nth-child(odd){background-color:#976f7b}#workshops .container .ce_text:nth-child(even){background-color:#b1949c}#seo .ce_text p{border-left:2px solid #95ae90;color: #95ae90;padding-left: 30px;margin-left: 0px}#seo{background-image:url("../../files/layout/img-noise-361x370.png");background-repeat:repeat}#seo .container .ce_image{width: 50%;display: flex;justify-content: center;align-items: center;height: 80vh}#seo .container .ce_image .image_container{max-width: 180px;margin: auto}#seo .container .ce_image .image_container img{width: 100%;height: auto}#ueber{background-color:rgba(196,211,202,.3)}#ueber .ce_text.first h2{background-image:url("../../files/layout/bg-weiss-01.svg");background-repeat:repeat-x;display: inline;background-position-y: 18px;color: #95ae90 !important}#ueber .container{min-height: auto;padding-bottom: 20vh}#ueber .container .ce_text{display: block}#ueber .ce_text p,#ueber .ce_text li{color: #95ae90}#ueber .ce_text p,#ueber .ce_text ul{margin-left: 0px;margin-right: 0px}#ueber .ce_text p{padding-bottom: 20px;font-size: 1.4em;line-height: 1.4em;text-align: left}#ueber .ce_text p a{padding-right:5px;padding-left:5px;background-color:#95ae90;text-decoration:none;color:#fff}#ueber .ce_text p a:hover{background-color:rgba(149,174,144,.7)}#ueber .ce_text p strong{padding-bottom: 20px;font-size: 1.2em;text-align: left}#ueber .ce_text li{font-size: 1.4em;line-height: 1.4em;margin-bottom: 10px}#ueber .ce_text li:before{content: "•";color: #95ae90;font-size: 1.4em;font-family: 'Open Sans', sans-serif;font-weight: 400}#ueber .ce_image{width: 50%;text-align: center}#ueber .ce_image img{background-color:#e6edee;-webkit-box-shadow:5px 5px 10px rgba(139,167,172,.3);box-shadow:5px 5px 10px rgba(139,167,172,.3);border:8px solid #fff;border-radius: 100%}#kontakt{background:rgba(150,174,145,.9) url("../../files/layout/noisy-texture-start.png") left top repeat;padding-top: 10vh;padding-bottom: 10vh}#kontakt:before{background-image:url("../../files/layout/Musikerberatung-Frieling_Logo-Icon-weiss.svg");background-position:left top;background-repeat:no-repeat;content: " ";width: 500px;height: 22vh;position: absolute;background-size: contain;opacity: 0.2;background-position-x: 50px}#kontakt .ce_image{border-bottom:0px solid #fff;max-width: 400px;margin: auto;padding-bottom: 3vh;width: 80vw}#kontakt .ce_image .image_container{padding-left: 20px;padding-right: 20px}#kontakt .ce_image .image_container img{width:100%;height: auto}#kontakt .ce_text p{text-align: center;margin-top: 3vh;font-size: 1.4em;font-weight: 400}#kontakt .ce_text a{background-color:rgba(121,146,114,.4);text-align: center;color: #fff;text-decoration: none;background-repeat: repeat-x;display: inline;background-position-y: 18px;margin-bottom: 10px;padding-left: 10px;padding-right: 10px}#kontakt .ce_text a:hover{background-color:rgba(121,146,114,.7)}#footer{background:rgba(150,174,145,.9) url("../../files/layout/noisy-texture-start.png") left top repeat}#footer .inside{padding-left: 30px;padding-right: 30px}#footer .mod_customnav ul{border-top:3px solid #c4d3ca;display: flex;justify-content: center;align-items: center;max-width: 1920px;margin: auto;padding-top: 30px;padding-bottom: 30px}#footer .mod_customnav li a{font-family: 'Open Sans', sans-serif;color: #fff;text-decoration: none;font-size: 1.2em;vertical-align: text-top}#footer .mod_customnav li a:hover{color:rgba(255,255,255,.7)}#footer .mod_customnav li.active strong{font-family: 'Open Sans', sans-serif;color: #fff;text-decoration: none;font-size: 1.2em;vertical-align: text-top}#footer .mod_customnav li:after{content: "•";font-family: 'Open Sans', sans-serif;color: #fff;margin-left: 10px;vertical-align: text-top;margin-right: 10px}#footer .mod_customnav li.last:after{display: none}
@media screen and (max-width: 1400px){
/* resp_1400.css */
#coaching .container .ce_text:nth-child(odd):after,#beratung .container .ce_text:nth-child(odd):after,#einzel .container .ce_text:nth-child(1):after,#einzel .container .ce_text:nth-child(5):after,#workshops .container .ce_text:nth-child(odd):after,#einzel .container .ce_text:nth-child(3):after{right: -2vw;height: 4vw}h1{font-size: 5vw}
}
@media screen and (max-width: 1100px){
/* resp_1100.css */
#main .ce_text li{font-size: 1.4em;margin-bottom: 12px}#main .ce_text p{font-size: 1.4em}
}
@media screen and (max-width: 1020px){
/* resp_1020.css */
#hamburg:checked + .hamburg  + .mod_articlelist{max-height: 100vh !important}label.hamburg{border:2px solid #c3d2c1;background:#799272;display: block;width: 66px; height: 66px; position: fixed; margin-left: auto;border-radius: 100%;cursor: pointer;right: 25px;top: 45px;z-index: 11;background-size: 50%;-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.21);-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.21);box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.21)}#header .mod_articlelist,#header .sticky-wrapper.is-sticky .mod_articlelist{background:#799272 url("../../files/layout/bg-kreis-01.svg") right bottom no-repeat;height: 100vh !important;      max-height:0;     overflow: hidden;     transition: all 0.5s;    position: fixed;    z-index: 10;    top: 0;    left: auto;    width: 90vw !important;    max-width: 500px !important;    right: 0;    background-size: 50%;    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.32);    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.32);    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.32);    padding-right: 0;    padding-bottom: 0px;    border-bottom: 0px;    padding-top: 0px;    flex-wrap: wrap;    justify-content: center;    display: block}#hamburg:checked + .hamburg .line:nth-child(1){transform: translateY(12px) rotate(-45deg);width: 36px;left: 16px}#hamburg:checked + .hamburg .line:nth-child(2){opacity:0}#hamburg:checked + .hamburg .line:nth-child(3){transform: translateY(-12px) rotate(45deg);width: 36px;left: 16px}#header .mod_articlelist ul{display: block;text-align: center;height: auto;margin-left: 30px;margin-right: 30px;padding-top: 27vh}#header .mod_articlelist ul li{float: none;padding-top: 30px;position: relative}#header .mod_articlelist li:after{display: none}.line{position: absolute; left:16px;height: 4px;width: 36px; background: #fff; border-radius: 2px;display: block; transition: 0.5s; transform-origin: center}.line:nth-child(1){top: 19px;width: 23px;left: 23px}.line:nth-child(2){top: 31px}.line:nth-child(3){top: 43px;width: 23px;left: 23px}
}
@media screen and (max-width: 900px){
/* resp_900.css */
#main .mod_article .ce_text.first h2{font-size: 2.4em;line-height: 1.5em}#main .container{min-height: auto}#main .container .ce_text{width: calc(100% - 60px);padding-top: 5vh;padding-bottom: 5vh}#main .ce_text li{font-size: 1.4em;margin-bottom: 12px}#coaching .container .ce_text:nth-child(odd):after,#beratung .container .ce_text:nth-child(odd):after,#einzel .container .ce_text:nth-child(1):after,#einzel .container .ce_text:nth-child(5):after,#workshops .container .ce_text:nth-child(odd):after,#einzel .container .ce_text:nth-child(3):after{bottom: -9px;height: 35px;left: 0;right: 0;margin: auto;transform-origin: center;transform: rotate(90deg)}#einzel .container .ce_text:nth-child(2),#einzel .container .ce_text:nth-child(4),#einzel .container .ce_text:nth-child(6){background-color: #b1bdc4}#einzel .container .ce_text:nth-child(1),#einzel .container .ce_text:nth-child(3),#einzel .container .ce_text:nth-child(5){background-color: #97a9b2}#einzel .container .ce_text:nth-child(3):after{background-image:url("../../files/layout/Ecke_dark-blue.svg")}#seo .ce_text p{border-top:2px solid #8ba7ac;border-left:0px solid #8ba7ac;margin-left: auto;padding-top: 7vh;padding-left: 0px}#seo .container .ce_image{height: auto;padding-top: 7vh}#ueber .image_container{width: 30vw;margin: auto}#ueber .image_container img{width: 100%;height: auto}#kontakt:before{display: none}
}
@media screen and (max-width: 750px){
/* resp_750.css */
.blog #container{display: block}.blog #container #left,.blog #container #main{width: 100%}.blog .mod_newsarchive{display: none}#header .header-bg{background-color:rgba(255,255,255,0);background:none;width: 100%;left: 0px;height: 100vh}#header .header-bg:after{background-size: 80%;}#header .logo{left: 0;width: 56vw;right: 0;margin: auto}#header .mod_article{justify-content: left}#header .mod_article .ce_text h1:nth-child(3),h1{margin-left: 50px}h1{font-size: 8vw}#header .mod_article .ce_text:before{left: 30px;right: auto}#header .mod_article .ce_text:after{left: 23px;right: auto}
}
@media screen and (max-width: 750px) and (orientation: landscape){
/* resp_750_landscape.css */
h1{font-size: 4vw}#header .mod_article .ce_text{margin-top: 30vh}#header .mod_article .ce_text:before{height: 40vh;top: 44vh}#header .mod_article .ce_text:after{height: 72vh}
}
@media screen and (max-width: 620px){
/* resp_620.css */
#header .logo{left: 0;width: 75vw;right: 0;top: 5vw;margin: auto}label.hamburg{top: 22vw}#kontakt .ce_text p{padding-left: 30px;padding-right: 30px;font-size: 1.4em}#beratung:before{width: 50vw}
}
/* metasites.css */
.blog #container{display: flex;justify-content: center;width: 100%;max-width: 1440px;margin: auto}.blog #container #main h1{text-align: left;margin-left: 0px}.blog #container #left{width: 25%}.blog #container #left .mod_newsarchive{margin-top: 80px}.blog #container #left .mod_newsarchive a{text-decoration: none;    color: #799272;    letter-spacing: 1px;    font-weight: 400}.blog #container #left .mod_newsarchive .layout_simple:hover{text-decoration: none;    background-color: rgba(121,146,114,.1);    letter-spacing: 1px;    font-weight: 400}.blog #container #left .mod_newsarchive .layout_simple{border-bottom: 1px solid rgba(121,146,114,.3);padding: 10px 0px}.blog #container #left .mod_newsarchive .pagination p{display: none}.blog #container #left .mod_newsarchive .pagination ul{display: flex;margin-top: 20px}.blog #container #left .mod_newsarchive .pagination li{margin-left: 3px;margin-right: 3px}.blog #container #left .mod_newsarchive .pagination li a,.blog #container #left .mod_newsarchive .pagination li strong{text-decoration: none;    color: #fff;background-color: #799272;    letter-spacing: 1px;    font-weight: 400;padding: 2px 5px}.blog #container #left .mod_newsarchive .pagination li.last,.blog #container #left .mod_newsarchive .pagination li.first{display: none}.blog #container #left .mod_newsarchive .pagination li::first-child{margin-left: 0px}.blog #container #left .mod_newsarchive .pagination li a{background-color: rgba(121,146,114,.5)}.blog #container #left .mod_newsarchive .pagination li.previous a,.blog #container #left .mod_newsarchive .pagination li.next a{background-color: rgba(121,146,114,.3)}.blog #container #left .mod_newsarchive .pagination li a:hover{background-color: rgba(121,146,114,1)}.blog #container #main{width: 65%}#container{min-height: 67vh}#footer .mod_customnav ul{border: 0px}h1{margin: auto;text-align: center;margin-bottom: 60px;font-size: 2.4em}h3{color:#799272;font-family: 'Open Sans',sans-serif;font-weight: 600;text-transform: uppercase;letter-spacing: 1px;margin-top: 50px;margin-bottom: 30px}#header{height: auto;padding-bottom: 40px;padding-top: 40px}#header .logo{position: relative;top: auto}#header .header-bg{display: none}#main .ce_text p{font-size:1.4em;color:#799272;text-align: left;padding-bottom: 20px;max-width: 750px}#main p.info{font-size:1em;color:rgba(121,146,114,.5);font-weight: 600}#main .ce_text ol{margin-left: 20px}#main .ce_text li::marker{font-weight: 700}#main .ce_text li{font-size:1.4em;color:#799272;text-align: left}#main .ce_text a{background-color:rgba(121,146,114,.8);color:#fff;padding-left: 4px;padding-right: 4px;text-decoration: none}#main .ce_text a:hover{background-color:rgba(121,146,114,1)}#main .mod_newslist,#main .mod_newsreader{max-width: 750px;margin: auto;padding-left: 30px;padding-right: 30px;margin-top: 80px;margin-bottom: 80px}#main .mod_newslist h2 a{text-decoration:none;color:#799272;font-weight: 700}#main .mod_newsreader h2{text-decoration:none;color:#799272;font-family: 'Optima Bold', sans-serif;font-size: 2em;margin-top: 30px;font-style: normal}#main .mod_newslist p.more a,#main .mod_newsreader p.back a{padding-right:5px;padding-left:5px;background-color:#799272;text-decoration:none;color:#fff;text-transform:uppercase;letter-spacing:2px;font-weight: 400}#main .mod_newsreader p.back{margin-top: 40px}#main .mod_newslist p.more a:hover,#main .mod_newsreader p.back a:hover{background-color:rgba(121,146,114,.7)}#main .mod_newslist .layout_latest{margin-bottom:20px;padding-bottom:20px;border-bottom:4px solid rgba(121,146,114,.3)}
