body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
#wrapper{width:960px;margin:0 auto}[class*=grid]{float:left;margin-left:10px;margin-right:10px;display:inline}.mod_article [class*=ce_],.mod_article [class*=mod_]{margin-left:10px;margin-right:10px}.mod_article .mod_newsreader,.mod_article .mod_eventreader{margin-left:0;margin-right:0}.mod_article [class*=layout_]>*,.mod_article [class*=event_]>*{margin-left:10px;margin-right:10px}.mod_article.grid1,.mod_article.grid2,.mod_article.grid3,.mod_article.grid4,.mod_article.grid5,.mod_article.grid6,.mod_article.grid7,.mod_article.grid8,.mod_article.grid9,.mod_article.grid10,.mod_article.grid11,.mod_article.grid12{margin-left:0;margin-right:0}#main .inside{overflow:hidden}.grid1{width:60px}.grid2{width:140px}.grid3{width:220px}.grid4{width:300px}.grid5{width:380px}.grid6{width:460px}.grid7{width:540px}.grid8{width:620px}.grid9{width:700px}.grid10{width:780px}.grid11{width:860px}.grid12{width:940px}.mod_article.grid1{width:80px}.mod_article.grid2{width:160px}.mod_article.grid3{width:240px}.mod_article.grid4{width:320px}.mod_article.grid5{width:400px}.mod_article.grid6{width:480px}.mod_article.grid7{width:560px}.mod_article.grid8{width:640px}.mod_article.grid9{width:720px}.mod_article.grid10{width:800px}.mod_article.grid11{width:880px}.mod_article.grid12{width:960px}.offset1{margin-left:90px!important}.offset2{margin-left:170px!important}.offset3{margin-left:250px!important}.offset4{margin-left:330px!important}.offset5{margin-left:410px!important}.offset6{margin-left:490px!important}.offset7{margin-left:570px!important}.offset8{margin-left:650px!important}.offset9{margin-left:730px!important}.offset10{margin-left:810px!important}.offset11{margin-left:890px!important}.offset12{margin-left:970px!important}.mod_article.offset1{margin-left:80px!important}.mod_article.offset2{margin-left:160px!important}.mod_article.offset3{margin-left:240px!important}.mod_article.offset4{margin-left:320px!important}.mod_article.offset5{margin-left:400px!important}.mod_article.offset6{margin-left:480px!important}.mod_article.offset7{margin-left:560px!important}.mod_article.offset8{margin-left:640px!important}.mod_article.offset9{margin-left:720px!important}.mod_article.offset10{margin-left:800px!important}.mod_article.offset11{margin-left:880px!important}.mod_article.offset12{margin-left:960px!important}@media (min-width:768px) and (max-width:979px){#wrapper{width:744px}.grid1{width:42px}.grid2{width:104px}.grid3{width:166px}.grid4{width:228px}.grid5{width:290px}.grid6{width:352px}.grid7{width:414px}.grid8{width:476px}.grid9{width:538px}.grid10{width:600px}.grid11{width:662px}.grid12{width:724px}.mod_article.grid1{width:62px}.mod_article.grid2{width:124px}.mod_article.grid3{width:186px}.mod_article.grid4{width:248px}.mod_article.grid5{width:310px}.mod_article.grid6{width:372px}.mod_article.grid7{width:434px}.mod_article.grid8{width:496px}.mod_article.grid9{width:558px}.mod_article.grid10{width:620px}.mod_article.grid11{width:682px}.mod_article.grid12{width:744px}.offset1{margin-left:72px!important}.offset2{margin-left:134px!important}.offset3{margin-left:196px!important}.offset4{margin-left:258px!important}.offset5{margin-left:320px!important}.offset6{margin-left:382px!important}.offset7{margin-left:444px!important}.offset8{margin-left:506px!important}.offset9{margin-left:568px!important}.offset10{margin-left:630px!important}.offset11{margin-left:692px!important}.offset12{margin-left:754px!important}.mod_article.offset1{margin-left:62px!important}.mod_article.offset2{margin-left:124px!important}.mod_article.offset3{margin-left:186px!important}.mod_article.offset4{margin-left:248px!important}.mod_article.offset5{margin-left:310px!important}.mod_article.offset6{margin-left:372px!important}.mod_article.offset7{margin-left:434px!important}.mod_article.offset8{margin-left:496px!important}.mod_article.offset9{margin-left:558px!important}.mod_article.offset10{margin-left:620px!important}.mod_article.offset11{margin-left:682px!important}.mod_article.offset12{margin-left:744px!important}}@media (max-width:767px){#wrapper{width:auto}[class*=grid]{float:none!important;display:block!important;width:auto!important}[class*=offset]{margin-left:10px!important}}
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}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
@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:last-child {
      margin-bottom: 0; }
  .contao-cookiebar .grayscale .cc-btn {
    background: #f1efef; }
    .contao-cookiebar .grayscale .cc-btn:hover {
      background: #ececec; }
    .contao-cookiebar .grayscale .cc-btn.success {
      background: #fbfbfb; }
      .contao-cookiebar .grayscale .cc-btn.success:hover {
        background: #f7f7f7; }
  .contao-cookiebar .highlight .cc-btn.success {
    background: #4e9e3e;
    border-color: #3e7830;
    color: #fff; }
    .contao-cookiebar .highlight .cc-btn.success:hover {
      background: #4c933f; }
  .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%); } }

.contao-cookiebar {
  color: #444444; }
  .contao-cookiebar p {
    color: #868686;
    line-height: 1.4; }
  .contao-cookiebar .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; }
  .contao-cookiebar .cc-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: center;
    position: relative;
    border: 1px solid #d0d0d0;
    border-radius: 5px;
    margin-bottom: 10px; }
    .contao-cookiebar .cc-group > label {
      flex-grow: 1;
      margin: 5px 0 5px 10px; }
    .contao-cookiebar .cc-group .cc-detail-btn {
      border: 0 none;
      outline: 0 none;
      background: transparent;
      font-size: 13px;
      letter-spacing: 0;
      text-transform: initial;
      cursor: pointer;
      color: #a2a2a2;
      padding: 8px 10px;
      line-height: 1.2rem; }
      .contao-cookiebar .cc-group .cc-detail-btn span:nth-child(2) {
        display: none; }
      .contao-cookiebar .cc-group .cc-detail-btn.cc-active span:nth-child(1) {
        display: none; }
      .contao-cookiebar .cc-group .cc-detail-btn.cc-active span:nth-child(2) {
        display: inline; }
      .contao-cookiebar .cc-group .cc-detail-btn:hover {
        color: #717171; }
    .contao-cookiebar .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; }
      .contao-cookiebar .cc-group .cc-detail-btn-details span:nth-child(2) {
        display: none; }
      .contao-cookiebar .cc-group .cc-detail-btn-details.cc-active span:nth-child(1) {
        display: none; }
      .contao-cookiebar .cc-group .cc-detail-btn-details.cc-active span:nth-child(2) {
        display: inline; }
      .contao-cookiebar .cc-group .cc-detail-btn-details:hover {
        color: #717171; }
  .contao-cookiebar .cc-cookies {
    display: none;
    width: 100%;
    background: #fbfbfb;
    border-radius: 0 0 5px 5px; }
    .contao-cookiebar .cc-cookies > p {
      font-size: 0.875rem; }
    .contao-cookiebar .cc-cookies > p, .contao-cookiebar .cc-cookies > .cc-cookie {
      margin: 0;
      padding: 15px;
      border-top: 1px solid #e6e6e6; }
    .contao-cookiebar .cc-cookies .cc-cookie .cc-cookie-info {
      font-size: 0.875rem;
      background: #fff;
      padding: 10px;
      border-radius: 5px;
      border: 1px solid #efefef; }
      .contao-cookiebar .cc-cookies .cc-cookie .cc-cookie-info > div > span {
        font-weight: 600; }
      .contao-cookiebar .cc-cookies .cc-cookie .cc-cookie-info > div + div {
        margin-top: 5px; }
      .contao-cookiebar .cc-cookies .cc-cookie .cc-cookie-info + button.cc-detail-btn-details {
        margin-top: 15px; }
    .contao-cookiebar .cc-cookies .cc-cookie .cc-cookie-desc > p {
      margin-bottom: 0; }
    .contao-cookiebar .cc-cookies .cc-cookie label.cookie + p, .contao-cookiebar .cc-cookies .cc-cookie label.cookie + .cc-cookie-info, .contao-cookiebar .cc-cookies .cc-cookie label.cookie + button.cc-detail-btn-details {
      margin-top: 10px; }
    .contao-cookiebar .cc-cookies .cc-cookie p {
      margin: 0 0 15px;
      font-size: 0.875rem; }
  .contao-cookiebar .cc-footer, .contao-cookiebar .cc-info {
    text-align: center; }
  .contao-cookiebar .cc-info {
    margin-top: 15px; }
    .contao-cookiebar .cc-info > p {
      font-size: 0.875rem; }
    .contao-cookiebar .cc-info > a {
      display: inline-block;
      font-size: 0.813rem;
      color: #a2a2a2;
      text-decoration: none; }
      .contao-cookiebar .cc-info > a:hover {
        color: #717171; }
      .contao-cookiebar .cc-info > a + a:before {
        display: inline-block;
        content: '·';
        margin-right: 5px; }

/*

alt

Türkis (Headlines): #00b6ed / 0,154,157
Türkis (Unternavigation): #00b6ed / 38,169,171


WIR-SIND-FRAI

Dunkelgrau: #575756  / 87,87,86
Orange: #f59c00 / 145,156,0
Blau: #00b6ed / 0,182,237
Dunkelblau: #324182 / 50,65,130


*/

body {
    background-color:#E4E6E4;
    font:14px/26px 'PT Sans',sans-serif;
    color:#575756;
}
.start,
.blank {
    background-color:#FFF;
    color:#00b6ed;
}
.start .ce_image {
    margin-top:100px;
}
.start .ce_text {
    margin-bottom:0;
    margin-left:115px;
    border-bottom:0px;
}
.blank .ce_text {
    border-bottom:0px;
}
.start .ce_text a {
    text-decoration:none;
    color:#00b6ed;
    outline:none;
}
.start .ce_gallery {
    margin-top:65px;
    margin-bottom:65px;
    margin-left:115px;
}
.start .ce_gallery ul li {
    margin-right:65px;
}
.start .ce_gallery ul li img {
    display:block;
    vertical-align:middle;
}
#page-wrapper {
    max-width:1400px;
    position:relative;
    margin-right:auto;
    margin-left:auto;
    background-color:#FFF;
}
#container-wrapper {
    width:960px;
    margin-right:auto;
    margin-left:auto;
    background-image:url("../../files/wir-sind-frai/assets/images/layout/container-big.png");
    background-repeat:repeat-y;
}
.start #container-wrapper,
.blank #container-wrapper {
    background:none !important;
}
#container {
    padding-top:20px;
    padding-right:320px;
    padding-bottom:20px;
}
.start #container {
    padding-right:0;
}
#right {
    width:320px;
}
#right .inside {
    padding-left:20px;
}
#main .inside {
    padding-left:10px;
}
#footer {
    padding-top:27px;
    padding-bottom:27px;
    border-top:1px solid #E4E6E4;
}
#footer .inside {
    width:960px;
    position:relative;
    margin-right:auto;
    margin-left:auto;
}
.mod_logo {
    margin-left:180px;
}
.mod_logo a {
    width:420px;
	max-width:100%;
    height:145px;
    display:block;
    padding-top:20px;
    padding-bottom:20px;
    background-image:url("../../files/wir-sind-frai/assets/images/layout/logo-wir-sind-frai-temporaer.jpg");
    background-position:left center;
    background-repeat:no-repeat;
	background-size:100% auto !important;
}
/*
.fh_mod_logo {
    margin-left:180px;
}
.fh_mod_logo a {
    width:428px;
    height:195px;
    max-height:195px;
    display:block;
    padding-top:20px;
    padding-bottom:20px;
    background-image:url("../../files/wir-sind-frai/assets/images/layout/jh_logo.png");
    background-position:left center;
    background-repeat:no-repeat;
}
*/

/* Hauptnaviagtion Header */

.mod_navigation.header {
    height:60px;
    position:relative;
    overflow:visible;
    background-color:rgba(0,182,237,.85);
    font-size:16px;
    z-index:100;
}
.mod_navigation.header ul {
    max-width:960px;
    position:relative;
    margin-right:auto;
    margin-bottom:0;
    margin-left:auto;
}
.mod_navigation.header ul.level_1 li {
    float:left;
}
/*
.mod_navigation.header ul.level_1 li.active {
    padding-right:20px;
}
*/
.mod_navigation.header ul li a,
.mod_navigation.header ul li strong {
    height:60px;
    display:block;
    padding-right:20px;
    padding-left:20px;
    line-height:60px;
    font-weight:normal;
    text-decoration:none;
    color:#FFF;
}
.mod_navigation.header ul.level_1 li a:hover,
.mod_navigation.header ul.level_1 li a.submenu:hover,
.mod_navigation.header ul.level_1 li:hover a.submenu,
.mod_navigation.header ul.level_1 li.submenu.active,
.mod_navigation.header ul.level_1 li a.trail,
.mod_navigation.header ul.level_1 li.active {
    background-color:#f59c00;
}

/*
.mod_navigation.header ul.level_1 li.standorte a:focus,
.mod_navigation.header ul.level_1 li.uber-uns a:focus {
    background-color:#7a8077;
}
.mod_navigation.header ul.level_1 li.uber-uns ul li a:focus {
    background-color:#FFF;
}
*/

.mod_navigation.header ul.level_2 li.active {
    background-color:#FFF;
    color:#000;
}

/*
.mod_navigation.header ul.level_1 li.teilnehmer a.submenu:hover,
.mod_navigation.header ul.level_1 li.teilnehmer:hover a.submenu,
.mod_navigation.header ul.level_1 li.teilnehmer.submenu.active,
.mod_navigation.header ul.level_1 li.teilnehmer a.trail {
    background-color:#AFCB04;
}
.mod_navigation.header ul.level_1 li.teilnehmer a.submenu:focus {
    background-color:#AFCB04;
}
.mod_navigation.header ul.level_2 li.teilnehmer a.trail,
.mod_navigation.header ul.level_1 li.teilnehmer ul li a.submenu:hover,
.mod_navigation.header ul.level_1 li.teilnehmer:hover ul li a.submenu,
.mod_navigation.header ul.level_1 li.teilnehmer ul li a.trail {
    background-color:#FFF;
    color:#000;
}
.mod_navigation.header ul.level_1 li.teilnehmer ul li a.submenu:focus {
    background-color:#FFF;
    color:#000;
}
.mod_navigation.header ul.level_1 li.leistungstrager a.submenu:hover,
.mod_navigation.header ul.level_1 li.leistungstrager:hover a.submenu,
.mod_navigation.header ul.level_1 li.leistungstrager.submenu.active,
.mod_navigation.header ul.level_1 li.leistungstrager a.trail {
    background-color:#900054;
}
.mod_navigation.header ul.level_1 li.leistungstrager a.submenu:focus {
    background-color:#900054;
}
.mod_navigation.header ul.level_2 li.leistungstrager a.trail,
.mod_navigation.header ul.level_1 li.leistungstrager ul li a.submenu:hover,
.mod_navigation.header ul.level_1 li.leistungstrager:hover ul li a.submenu,
.mod_navigation.header ul.level_1 li.leistungstrager ul li a.trail {
    background-color:#FFF;
    color:#000;
}
.mod_navigation.header ul.level_1 li.leistungstrager ul li a.submenu:focus {
    background-color:#FFF;
    color:#000;
}
.mod_navigation.header ul.level_1 li.arbeitgeber a.submenu:hover,
.mod_navigation.header ul.level_1 li.arbeitgeber:hover a.submenu,
.mod_navigation.header ul.level_1 li.arbeitgeber.submenu.active,
.mod_navigation.header ul.level_1 li.arbeitgeber a.trail {
    background-color:#005BA9;
}
.mod_navigation.header ul.level_1 li.arbeitgeber a.submenu:focus {
    background-color:#005BA9;
}
.mod_navigation.header ul.level_2 li.arbeitgeber a.trail,
.mod_navigation.header ul.level_1 li.arbeitgeber ul li a.submenu:hover,
.mod_navigation.header ul.level_1 li.arbeitgeber:hover ul li a.submenu,
.mod_navigation.header ul.level_1 li.arbeitgeber ul li a.trail {
    background-color:#FFF;
    color:#000;
}
.mod_navigation.header ul.level_1 li.arbeitgeber ul li a.submenu:focus {
    background-color:#FFF;
    color:#000;
}
.mod_navigation.header ul.level_1 li.termine-infotage a.submenu:hover,
.mod_navigation.header ul.level_1 li.termine-infotage:hover a.submenu,
.mod_navigation.header ul.level_1 li.termine-infotage.submenu.active,
.mod_navigation.header ul.level_1 li.termine-infotage a.trail {
    background-color:#FE7800;
}
.mod_navigation.header ul.level_1 li.termine-infotage a.submenu:focus {
    background-color:#FE7800;
}
.mod_navigation.header ul.level_2 li.termine-infotage a.trail,
.mod_navigation.header ul.level_1 li.termine-infotage ul li a.submenu:hover,
.mod_navigation.header ul.level_1 li.termine-infotage:hover ul li a.submenu,
.mod_navigation.header ul.level_1 li.termine-infotage ul li a.trail {
    background-color:#FFF;
    color:#000;
}
.mod_navigation.header ul.level_1 li.termine-infotage ul li a.submenu:focus {
    background-color:#FFF;
    color:#000;
}
*/

/*
.mod_navigation.header ul.level_1 li a span,
.mod_navigation.header ul.level_1 li strong {
    padding-right:20px;
    background-image:url("../../files/wir-sind-frai/assets/images/layout/dropdown.png");
    background-position:right center;
    background-repeat:no-repeat;
}
*/
.mod_navigation.header ul.level_2 {
    left:-9999px;
    top:60px;
    position:absolute;
    background-color:#FFF;
    font-size:14px;
    line-height:24px;
    opacity: 0;
}
.mod_navigation.header ul.level_1 li:hover ul.level_2,
.mod_navigation.header ul.level_1 li:focus ul.level_2,
.mod_navigation.header ul.level_1 ul.show-menu {
    left:auto;
    opacity: 0.99;
}
.mod_navigation.header ul.level_2 li {
    float:none;
    background-color:#FFF;
    border-bottom:1px solid #E4E6E4;
}
.mod_navigation.header ul.level_2 li.last {
    border-bottom:0px;
}
.mod_navigation.header ul.level_2 li a,
.mod_navigation.header ul.level_2 li strong {
    height:auto;
    padding-top:7px;
    padding-bottom:7px;
    line-height:26px;
    color:#00b6ed;
    background-image:none !important;
}
.mod_navigation.header ul.level_2 li a:hover,
.mod_navigation.header ul.level_2 li.active strong {
    background-color:#FFF;
    color:#000;
}
.mod_navigation.header ul.level_2 li a:focus {
    color:#000;
}

/* Subnavigation Content rechte Spalte */

.mod_navigation.container ul {
    margin-bottom:20px;
}
.mod_navigation.container ul li {
    padding-top:7px;
    padding-bottom:7px;
    padding-left:10px;
}
.mod_navigation.container ul.level_1 li.active,
.mod_navigation.container ul.level_1 li.trail {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/submenu-level-1.png");
    background-repeat:no-repeat;
    background-position:left 17px;
}
.mod_navigation.container ul li.last {
    border-bottom:0px;
}
.mod_navigation.container ul li a {
    text-decoration:none;
    color:#00b6ed;
}
.mod_navigation.container ul li strong {
    font-weight:normal;
}
.mod_navigation.container ul li a:hover,
.mod_navigation.container ul li a.trail,
.mod_navigation.container ul li.active {
    color:#000;
}
.mod_navigation.container ul.level_2 {
    margin:10px 0 0;
}
.mod_navigation.container ul.level_2 li,
.mod_navigation.container ul.level_2 li.active {
    margin-right:0;
    margin-left:0;
    background-image:url("../../files/wir-sind-frai/assets/images/layout/submenu-level-2.png");
    background-position:left center;
    background-repeat:no-repeat;
}


.mod_eventlist,
.mod_newslist {
    padding:20px;
    color:#FFF;
}
.mod_eventlist.veranstaltungen,
.mod_newslist {
    padding-bottom:0;
    background-color:#00b6ed;
}
.mod_newslist {
    margin-bottom:10px;
}
#main .mod_eventlist {
    background-color:#00b6ed;
}
#right .mod_eventlist {
    background-color:#00b6ed;
}
.layout_upcoming {
    position:relative;
    padding:7px 5px;
}
.layout_upcoming.even {
    background-color:#D86600;
}
.layout_upcoming a {
    color:#FFF;
}
.layout_teaser,
.layout_latest {
    position:relative;
}
.layout_teaser h2 {
    color:#FFF;
}
.layout_teaser {
    margin-bottom:15px;
    border-bottom:1px solid rgba(0,0,0,.1);
}
.layout_teaser h2,
.layout_teaser .ce_text,
.layout_teaser p.time,
.layout_latest h2,
.layout_latest .ce_text,
.layout_latest p.info {
    margin:0 !important;
}
.layout_teaser .ce_text,
.layout_latest .ce_text {
    margin-bottom:0;
    padding-right:60px;
    padding-bottom:0;
    border-bottom:0px;
}
.layout_teaser .more a,
.layout_latest .more a {
    width:36px;
    height:36px;
    bottom:20px;
    right:0;
    position:absolute;
    display:block;
    background-image:url("../../files/wir-sind-frai/assets/images/layout/next.png");
    background-position:center center;
    background-repeat:no-repeat;
    border:2px solid #FFF;
    font-size:0px;
}

/*
.layout_teaser .more a:hover,
.layout_latest .more a:hover {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/next.png");
    background-position:center center;
    background-repeat:no-repeat;
    border:2px solid #575756;
}
*/

.back a {
    display:inline-block;
    margin-top:10px;
    margin-left:10px;
    padding:7px 20px 7px 30px;
    background-image:url("../../files/wir-sind-frai/assets/images/layout/prev-color.png");
    background-position:left center;
    background-repeat:no-repeat;
    border:2px solid #00b6ed;
    text-decoration:none;
    color:#00b6ed;
}
.mod_customnav {
    margin-right:20px;
    margin-left:20px;
}
.mod_customnav li {
    float:left;
    margin-right:20px;
}

.mod_customnav li a {
    text-decoration:none;
    color:#575756;
}
.mod_customnav li a:hover {
    color:#f59c00;
}
.ce_sliderStart {
    position:relative;
}
#header .block {
    margin-right:0;
    margin-left:0;
}
#header .ce_text {
    position:relative;
    margin-bottom:0;
    padding-bottom:0;
    border-bottom:0px;
}
#header .slider-box {
    width:260px;
    height:100%;
    left:50%;
    top:0;
    position:absolute;
    margin-left:170px;
    padding:20px;
    background-color:#f59c00;
    color:#FFF;
}
/*
#header .ce_text.gruen .slider-box,
.teilnehmer #header .ce_text {
    background-color:#AFCB04;
}
#header .ce_text.magenta .slider-box,
.leistungstrager #header .ce_text {
    background-color:#900054;
}
#header .ce_text.blau .slider-box,
.arbeitgeber #header .ce_text {
    background-color:#005BA9;
}
#header .ce_text.orange .slider-box,
.termine-infotage #header .ce_text {
    background-color:#FE7800;
}
*/
#header .slider-box a {
    display:inline-block;
    padding:5px 20px;
    border:2px solid #FFF;
    text-decoration:none;
    color:#FFF;
}
.slider-control {
    width:100%;
    height:40px;
    top:50%;
    position:absolute;
    margin-top:-30px;
}
.slider-control a {
    width:40px;
    height:40px;
    position:absolute;
    display:block;
    background-color:#00b6ed;
    background-position:center center;
    background-repeat:no-repeat;
    font-size:0px;
    cursor:pointer;
}
.slider-control a.slider-prev {
    left:20px;
    background-image:url("../../files/wir-sind-frai/assets/images/layout/prev.png");
}
.slider-control a.slider-next {
    right:20px;
    background-image:url("../../files/wir-sind-frai/assets/images/layout/next.png");
}
.ce_text {
    margin-bottom:10px;
    border-bottom:1px solid #E4E6E4;
}
.ce_text.border {
    margin-top:20px;
    padding-top:10px;
    border-top:1px solid #E4E6E4;
}
.ce_text ul {
    margin-left:30px;
    list-style-type:square;
}
.ce_text ol {
    margin-left:30px;
}
.ce_text a,
.mod_faqlist a {
    color:#000;
}
.ce_text a:hover,
.mod_faqlist a:hover {
    color:#f59c00;
}
.ce_image .image_container,
#slideshow .ce_text .image_container {
    position:relative;
}
.caption {
    padding-top:7px;
    padding-bottom:7px;
    font-style:italic;
    color:#797F77;
}
.ce_text.anmeldung {
    margin-bottom:0;
    padding:10px 20px;
    background-color:#FE7800;
    border-bottom:0px;
    color:#FFF;
}
.ce_text.anmeldung a {
    display:inline-block;
    padding:5px 30px 5px 20px;
    background-image:url("../../files/wir-sind-frai/assets/images/layout/next.png");
    background-position:right center;
    background-repeat:no-repeat;
    border:2px solid #FFF;
    text-decoration:none;
    color:#FFF;
}
.ce_table {
    overflow:auto;
    margin-top:20px;
    margin-bottom:10px;
    padding-bottom:10px;
    border-bottom:1px solid;
    list-style-type:square;
}
.ce_table table {
    width:100%;
}
.ce_table table td {
    padding:5px;
}
.ce_table table th {
    padding:5px;
    font-size:16px;
    color:#00b6ed;
    text-transform:uppercase;
    letter-spacing:2px;
    list-style-type:square;
}
.ce_table tr {
    list-style-type:square;
}
.ce_table tr.even {
}
.ce_table a {
    font:14px/26px PT Sans;
    text-decoration:underline;
    color:#00b6ed;
}
.ce_accordion .toggler {
    padding:5px 30px 5px 20px;
    background-image:url("../../files/wir-sind-frai/assets/images/layout/accordion.png");
    background-position:right center;
    background-repeat:no-repeat;
    cursor:pointer;
    outline:0;
}
.ce_accordion {
    margin-top:20px;
    border:2px solid #BCBFBB;
}
.ce_accordion .ui-state-hover,
.ce_accordion .ui-state-active {
    background-color:#BCBFBB;
}
.ce_accordion .ui-state-active {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/accordion-active.png");
}
.ce_accordion .ce_text {
    padding:10px 20px;
    border-bottom:0px solid;
}
.ce_accordion .ce_text.block,
#header .ce_image.block {
    margin-right:0;
    margin-left:0;
}
#slideshow {
    padding-top:10px;
}
#slideshow .ce_text {
    margin-bottom:0;
    padding-bottom:0;
    border-bottom:0px;
}
.clear.separator {
    margin-right:10px;
    margin-left:10px;
    padding-top:20px;
    border-bottom:1px solid #E4E6E4;
}
.owl-buttons div {
    display:inline-block;
    margin-top:10px;
    padding-top:5px;
    padding-bottom:5px;
    text-align:center;
    background-repeat:no-repeat;
    border:2px solid #00b6ed;
    color:#00b6ed;
}
.owl-buttons .owl-prev {
    float:left;
    margin-left:10px;
    padding-right:20px;
    padding-left:30px;
    background-image:url("../../files/wir-sind-frai/assets/images/layout/prev-color.png");
    background-position:left center;
}
.owl-buttons .owl-next {
    float:right;
    margin-right:10px;
    padding-right:30px;
    padding-left:20px;
    background-image:url("../../files/wir-sind-frai/assets/images/layout/next-color.png");
    background-position:right center;
}
.background {
    width:100px;
    height:80px;
    bottom:80px;
    left:0;
    position:absolute;
    /*background-image:url("../../files/wir-sind-frai/assets/images/layout/background.png");*/
}
.start .background,
.blank .background {
    display:none;
}
h1,
h2 {
    margin-top:20px;
    margin-bottom:12px;
}
h2 a {
    text-decoration:none;
    color:#FFF;
}
h1,
h4 {
    font-size:38px;
    line-height:48px;
    font-weight:normal;
    color:#575756;
}
h2 {
    font-size:16px;
    font-weight:bold;
    color:#00b6ed;
    text-transform:uppercase;
    letter-spacing:2px;
}
h3 {
    display:inline-block;
    margin-top:10px;
    margin-bottom:0;
    padding:7px 20px;
    background-color:#f59c00;
    font-size:16px;
    line-height:26px;
    font-weight:bold;
    color:#FFF;
}
h4 {
    margin-top:20px;
    margin-bottom:20px;
}
h5 {
    margin-top:10px;
    font-size:28px;
    line-height:38px;
    font-weight:normal;
    color:#FFF;
}
h6 {
    margin-top:0;
    margin-bottom:0;
    margin-left:20px;
    font-size:16px;
    font-weight:bold;
    color:#00b6ed;
    text-transform:uppercase;
    letter-spacing:2px;
}
img {
    display:block;
    vertical-align:bottom;
}
a {
    outline:0;
}
.enclosure li {
    margin-top:20px;
}
.enclosure a {
    display:inline-block;
    padding:7px 20px 7px 40px;
    background-image:url("../../files/wir-sind-frai/assets/images/layout/download.png");
    background-position:left center;
    background-repeat:no-repeat;
    border:2px solid #00b6ed;
    text-decoration:none;
    color:#00b6ed;
}
a.anmeldung {
    display:inline-block;
    margin-top:10px;
    margin-bottom:10px;
    padding:7px 20px 7px 40px;
    background-image:url("../../files/wir-sind-frai/assets/images/layout/event.png");
    background-position:left center;
    background-repeat:no-repeat;
    border:2px solid #00b6ed;
    text-decoration:none;
    color:#00b6ed;
}
.ce_form input,
.ce_form textarea,
.ce_form select,
.ce_form button {
    width:100%;
    display:block;
    margin-top:10px;
    padding:9px 10px;
    border:2px solid #DEDEDE;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline:0;
}
.ce_form fieldset {
    padding:20px;
    border:2px solid #DEDEDE;
}
.ce_form fieldset legend {
    display:inline-block;
    padding:7px 20px;
    background-color:#DEDEDE;
}
.ce_form fieldset input {
    padding:0;
    background-color:#FFF;
    border:0px;
    font-weight:bold;
    color:#00b6ed;
    text-transform:uppercase;
    letter-spacing:2px;
}
.ce_form button {
    width:auto;
    background-color:#00b6ed;
    border:0px;
    color:#FFF;
    cursor:pointer;
}
.ce_form button:hover {
    background-color:#f59c00;
}

legend,
.widget-captcha label,
.widget-select label {
    display:block;
    margin-top:10px;
}
.ce_form select {
    background:#FFF url("../../files/wir-sind-frai/assets/images/layout/select.png") right center no-repeat;
    cursor:pointer;
}
select::-ms-expand {
    display:none;
}
.lt-ie10 select {
    background-image: none;
}
.ce_form .widget-checkbox span {
    display:block;
}
.ce_form .widget-checkbox legend span {
    display:inline;
}
/*
input[type='checkbox'] {
    width:0px;
    float:left;
    border:0px;
    background:transparent;
}
input[type='checkbox']:checked,
input[type='checkbox']:not(:checked) {
    position:relative;
    margin:0;
    background: transparent;
    visibility: hidden;
}
input[type='checkbox'] + label {
    cursor: pointer;
}
input[type='checkbox']:checked + label::before,
input[type='checkbox']:not(:checked) + label::before {
    width:15px;
    height:15px;
    top:4px;
    position:relative;
    display:inline-block;
    margin-right:10px;
    background-color:#FFF;
    border:2px solid #DEDEDE;
    content:' ';
    box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.1);
}
input[type='checkbox']:hover  + label::before {
    background-color:#DEDEDE;
    box-shadow: inset 0 0 0 2px white;
}

input[type='checkbox']:checked  + label::before {
    background-color:#f59c00;
    box-shadow: inset 0 0 0 2px white;
}
*/
input[type='radio'] {
    width:0px;
    float:left;
    border:0px;
    background:transparent;
}
input[type='radio']:checked,
input[type='radio']:not(:checked) {
    position:relative;
    margin:0;
    background: transparent;
    visibility: hidden;
}
input[type='radio'] + label {
    cursor: pointer;
}
input[type='radio']:checked + label::before,
input[type='radio']:not(:checked) + label::before {
    width:15px;
    height:15px;
    right:-6px;
    top:4px;
    position:relative;
    display:inline-block;
    margin-right:10px;
    background-color:#FFF;
    border:2px solid #DEDEDE;
    content:' ';
    box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.1);
}
input[type='radio']:hover  + label::before {
    background-color:#DEDEDE;
    box-shadow: inset 0 0 0 2px white;
}
input[type='radio']:checked  + label::before {
    background-color:#f59c00;
    box-shadow: inset 0 0 0 2px white;
}
.mod_cookiebar {
    width:100%;
    bottom:0;
    position:fixed;
    background-color:#00b6ed;
    color:#FFF;
    z-index:100;
}
.mod_cookiebar a {
    display:inline-block;
    margin-right:10px;
    margin-left:10px;
    color:#FFF;
}
#cookiebarCloser {
    display:inline-block;
    margin-right:10px;
    padding-right:9px;
    padding-left:9px;
    background-color:#FFF;
    color:#000;
    cursor:pointer;
}
.mod_cookiebar .layer {
    padding:9px 20px;
    text-align:center;
}
.ce_download a,
.ce_downloads a {
    color:#000;
}
.image_container.float_left {
    margin-right:20px;
    margin-bottom:20px;
    margin-left:0;
}

.ce_youtube{
	margin-top:20px;
}
.ce_youtube iframe{
	max-width:100%;
}

#header .mod_changelanguage{
	text-align:right;
	padding-right:40px;
	color:#00b6ed;
}
#header .mod_changelanguage strong{
	font-weight:400;
}
#header .mod_changelanguage a{
	color:#575756;
	text-decoration:none;
}
#header .mod_changelanguage a:hover{
	color:#f59c00;
}
#header .mod_changelanguage{
	text-align:right;
	padding-right:40px;
}
#header .mod_changelanguage li{
	display:inline-block;
	padding-left:3px;
}
@media (min-width: 768px) and (max-width: 979px) {
#container-wrapper {
    width:744px;
    background-image:url("../../files/wir-sind-frai/assets/images/layout/container-small.png");
}
#container {
    padding-right:248px;
}
#right {
    width:248px;
}
.mod_logo {
    width:744px;
    margin-right:auto;
    margin-left:auto;
}
.mod_navigation.header ul {
    width:744px;
}
.mod_navigation.header {
    font-size:14px;
}
.mod_navigation.header ul.level_1 li.submenu.active {
    padding-right:10px;
}
.mod_navigation.header ul li a,
.mod_navigation.header ul li strong {
    padding-right:10px;
    padding-left:10px;
}
.layout_upcoming .date {
    display:block;
}
.background.top {
    margin-left:15px;
}
.background.bottom {
    margin-left:282px;
}
#header .slider-box {
    width:auto;
    height:auto;
    left:0;
    top:0;
    position:relative;
    margin-left:0;
    padding:20px;
}
#footer .inside {
    width:744px;
}
}

@media (max-width: 767px) {
#page-wrapper {
    width:auto;
    max-width:100%;
}
.start .ce_image {
    margin-top:0;
}
.start .ce_text,
.start .ce_gallery {
    margin-right:10px;
    margin-left:10px;
}
.start .ce_gallery {
    margin-top:20px;
    margin-bottom:20px;
}
.start .ce_gallery ul li {
    float:none;
    margin-top:10px;
    margin-right:0;
    margin-bottom:10px;
}
.start .ce_gallery ul li img {
    width:auto;
}
#container-wrapper {
    width:auto;
    background-image:none !important;
}
#container {
    width:auto;
    padding-right:0;
}
#right {
    width:auto;
}
#right .inside {
    margin-top:20px;
    padding-left:0;
}
.mod_logo {
    width:auto;
    margin-right:10px;
    margin-left:10px;
}
.fh_mod_logo {
    width:auto;
    margin-right:10px;
    margin-left:10px;
}
.mod_logo a {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/logo-wir-sind-frai-temporaer.jpg");
    background-size:420px 145px;
}
.fh_mod_logo a {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/jh_logo%402x.png");
    background-size:428px 195px;
}
.mod_navigation.header ul {
    width:auto;
}
.mod_navigation.header {
    height:auto;
    margin-bottom:1px;
    font-size:14px;
}
.mod_navigation.header ul.level_1 li.submenu.active {
    padding-right:0;
}
.mod_navigation.header ul li a,
.mod_navigation.header ul li strong {
    height:40px;
    padding-right:10px;
    padding-left:10px;
    line-height:40px;
    background-image:none !important;
}
.mod_navigation.header ul.level_1 li a span,
.mod_navigation.header ul.level_1 li strong {
    background-image:none !important;
}
.mod_navigation.header ul.level_1 li {
    width:50%;
    border-top:1px solid #FFF;
    border-bottom:1px solid #FFF;
}
.mod_navigation.header ul.level_1 li.teilnehmer a,
.mod_navigation.header ul.level_1 li.arbeitgeber a,
.mod_navigation.header ul.level_1 li.standorte a {
    border-right:2px solid #FFF;
}
.mod_navigation.header ul.level_1 li.teilnehmer strong,
.mod_navigation.header ul.level_1 li.arbeitgeber strong,
.mod_navigation.header ul.level_1 li.standorte strong {
    border-right:2px solid #FFF;
}
.mod_navigation.header ul.level_1 li.submenu:hover ul.level_2 {
    display:none;
}
.mod_navigation.container ul.level_2 li {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/submenu@2x.png");
    background-size:5px 5px;
}
.mod_navigation.container ul {
    margin-top:10px;
    margin-right:0;
    margin-left:0;
}
.mod_customnav ul li {
    margin-right:10px;
}
.mod_article.grid4 .box {
    padding-left:0;
}
.mod_article.grid4 {
    margin-top:10px;
}
.background {
    display:none;
}
#header .slider-box {
    width:auto;
    height:auto;
    left:0;
    top:0;
    position:relative;
    margin-left:0;
    padding:10px;
}
.slider-control {
    bottom:0;
    top:auto;
    position:relative;
    margin-top:10px;
    margin-bottom:0;
    padding-top:0;
    padding-bottom:0;
}
.slider-control a {
    top:0;
    margin-top:0;
    margin-bottom:0;
}
.slider-control a.slider-prev {
    left:10px;
}
.slider-control a.slider-next {
    right:10px;
}
.ce_text.anmeldung a {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/next@2x.png");
    background-size:24px 24px;
}
.ce_text {
    margin-bottom:10px;
    padding-bottom:0;
}
.layout_teaser .more a {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/next@2x.png");
    background-size:24px 24px;
}
#footer .inside {
    width:auto;
}
a.anmeldung {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/event@2x.png");
    background-size:40px 40px;
}
.enclosure a {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/download@2x.png");
    background-size:40px 40px;
}
}

@media (max-width: 480px) {
.mod_navigation.header ul.level_1 li {
    width:auto;
    float:none;
}
.mod_navigation.header ul.level_1 li.teilnehmer a,
.mod_navigation.header ul.level_1 li.arbeitgeber a,
.mod_navigation.header ul.level_1 li.standorte a {
    border-right:0px solid;
}
.mod_navigation.header ul.level_1 li.teilnehmer strong,
.mod_navigation.header ul.level_1 li.arbeitgeber strong,
.mod_navigation.header ul.level_1 li.standorte strong {
    border-right:0px solid;
}
.mod_customnav {
    float:none;
}
.mod_customnav {
    margin-top:20px;
}
img {
    width:100%;
}
.fh_mod_logo a {
    background-size:220px 76px;
}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
/*
#main {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/container-big@2x.png");
    background-size:960px 1px ;
}
.mod_logo a {
    width:420px;
    height:145px;
    background-image:url("../../files/wir-sind-frai/assets/images/layout/logo-wir-sind-frai-temporaer.jpg");
    background-size:420px 145px;
}
.fh_mod_logo a {
    width:428px;
    height:195px;
    background-image:url("../../files/wir-sind-frai/assets/images/layout/jh_logo%402x.png");
    background-size:428px 195px;
}
.mod_navigation.header ul.level_1 li a span,
.mod_navigation.header ul.level_1 li strong {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/dropdown@2x.png");
    background-size:8px 5px;
}
.mod_navigation.container ul.level_2 li {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/submenu-level-2@2x.png");
    background-size:5px 5px;
}
.mod_navigation.container ul.level_1 li.active,
.mod_navigation.container ul.level_1 li.trail {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/submenu-level-1@2x.png");
    background-size:5px 8px;
}
.ce_text.anmeldung a {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/next@2x.png");
    background-size:24px 24px;
}
.slider-control a {
    background-size:24px 24px;
}
.slider-control a.slider-prev {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/prev@2x.png");
}
.slider-control a.slider-next {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/next@2x.png");
}
.owl-buttons div {
    background-size:24px 24px;
}
.owl-buttons .owl-prev {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/prev-color@2x.png");
}
.owl-buttons .owl-next {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/next-color@2x.png");
}
.background {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/background@2x.png");
    background-size:100px 80px;
}
.layout_teaser .more a {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/next@2x.png");
    background-size:24px 24px;
}
.enclosure a {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/download@2x.png");
    background-size:40px 40px;
}
a.anmeldung {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/event@2x.png");
    background-size:40px 40px;
}
*/
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	/*
#main {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/container-small@2x.png");
    background-size:744px 1px ;
}
.mod_logo a {
    width:420px;
    height:145px;
    background-image:url("../../files/wir-sind-frai/assets/images/layout/logo-wir-sind-frai-temporaer.jpg");
    background-size:420px 145px;
}
.fh_mod_logo a {
    width:428px;
    height:195px;
    background-image:url("../../files/wir-sind-frai/assets/images/layout/jh_logo%402x.png");
    background-size:428px 195px;
}
.mod_navigation.header ul.level_1 li a span,
.mod_navigation.header ul.level_1 li strong {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/dropdown@2x.png");
    background-size:8px 5px;
}
.mod_navigation.container ul.level_1 li.active,
.mod_navigation.container ul.level_1 li.trail {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/submenu-level-1@2x.png");
    background-size:5px 8px;
}
.mod_navigation.container ul.level_2 li {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/submenu-level-2@2x.png");
    background-size:5px 5px;
}
.ce_text.anmeldung a {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/next@2x.png");
    background-size:24px 24px;
}
.slider-control a {
    background-size:24px 24px;
}
.slider-control a.slider-prev {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/prev@2x.png");
}
.slider-control a.slider-next {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/next@2x.png");
}
.owl-buttons div {
    background-size:24px 24px;
}
.owl-buttons .owl-prev {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/prev-color@2x.png");
}
.owl-buttons .owl-next {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/next-color@2x.png");
}
.background {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/background@2x.png");
    background-size:100px 80px;
}
.layout_teaser .more a {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/next@2x.png");
    background-size:24px 24px;
}
.enclosure a {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/download@2x.png");
    background-size:40px 40px;
}
a.anmeldung {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/event@2x.png");
    background-size:40px 40px;
}
*/
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	/*
#main {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/container-big@2x.png");
    background-size:960px 1px ;
}
.mod_logo a {
    width:420px;
    height:145px;
    background-image:url("../../files/wir-sind-frai/assets/images/layout/logo-wir-sind-frai-temporaer.jpg");
    background-size:420px 145px;
}
.fh_mod_logo a {
    width:428px;
    height:195px;
    background-image:url("../../files/wir-sind-frai/assets/images/layout/jh_logo%402x.png");
    background-size:428px 195px;
}
.mod_navigation.header ul.level_1 li a span,
.mod_navigation.header ul.level_1 li strong {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/dropdown@2x.png");
    background-size:8px 5px;
}
.mod_navigation.container ul.level_2 li {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/submenu-level-2@2x.png");
    background-size:5px 5px;
}
.mod_navigation.container ul.level_1 li.active,
.mod_navigation.container ul.level_1 li.trail {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/submenu-level-1@2x.png");
    background-size:5px 8px;
}
.ce_text.anmeldung a {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/next@2x.png");
    background-size:24px 24px;
}
.slider-control a {
    background-size:24px 24px;
}
.slider-control a.slider-prev {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/prev@2x.png");
}
.slider-control a.slider-next {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/next@2x.png");
}
.owl-buttons div {
    background-size:24px 24px;
}
.owl-buttons .owl-prev {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/prev-color@2x.png");
}
.owl-buttons .owl-next {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/next-color@2x.png");
}
.background {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/background@2x.png");
    background-size:100px 80px;
}
.layout_teaser .more a {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/next@2x.png");
    background-size:24px 24px;
}
.enclosure a {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/download@2x.png");
    background-size:40px 40px;
}
a.anmeldung {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/event@2x.png");
    background-size:40px 40px;
}
*/
}

@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
	/*
#main {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/container-big@2x.png");
    background-size:960px 1px ;
}
.mod_logo a {
    width:420px;
    height:145px;
    background-image:url("../../files/wir-sind-frai/assets/images/layout/logo-wir-sind-frai-temporaer.jpg");
    background-size:420px 145px;
}
.fh_mod_logo a {
    width:428px;
    height:195px;
    background-image:url("../../files/wir-sind-frai/assets/images/layout/jh_logo%402x.png");
    background-size:428px 195px;
}
.mod_navigation.header ul.level_1 li a span,
.mod_navigation.header ul.level_1 li strong {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/dropdown@2x.png");
    background-size:8px 5px;
}
.mod_navigation.container ul.level_2 li {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/submenu-level-2@2x.png");
    background-size:5px 5px;
}
.mod_navigation.container ul.level_1 li.active,
.mod_navigation.container ul.level_1 li.trail {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/submenu-level-1@2x.png");
    background-size:5px 8px;
}
.ce_text.anmeldung a {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/next@2x.png");
    background-size:24px 24px;
}
.slider-control a {
    background-size:24px 24px;
}
.slider-control a.slider-prev {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/prev@2x.png");
}
.slider-control a.slider-next {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/next@2x.png");
}
.owl-buttons div {
    background-size:24px 24px;
}
.owl-buttons .owl-prev {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/prev-color@2x.png");
}
.owl-buttons .owl-next {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/next-color@2x.png");
}
.background {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/background@2x.png");
    background-size:100px 80px;
}
.layout_teaser .more a {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/next@2x.png");
    background-size:24px 24px;
}
.enclosure a {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/download@2x.png");
    background-size:40px 40px;
}
a.anmeldung {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/event@2x.png");
    background-size:40px 40px;
}
*/
}

@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
	/*
#main {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/container-big@2x.png");
    background-size:960px 1px ;
}
.mod_logo a {
    width:420px;
    height:145px;
    background-image:url("../../files/wir-sind-frai/assets/images/layout/logo-wir-sind-frai-temporaer.jpg");
    background-size:420px 145px;
}
.fh_mod_logo a {
    width:428px;
    height:195px;
    background-image:url("../../files/wir-sind-frai/assets/images/layout/jh_logo%402x.png");
    background-size:428px 195px;
}
.mod_navigation.header ul.level_1 li a span,
.mod_navigation.header ul.level_1 li strong {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/dropdown@2x.png");
    background-size:8px 5px;
}
.mod_navigation.container ul.level_2 li {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/submenu-level-2@2x.png");
    background-size:5px 5px;
}
.mod_navigation.container ul.level_1 li.active,
.mod_navigation.container ul.level_1 li.trail {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/submenu-level-1@2x.png");
    background-size:5px 8px;
}
.ce_text.anmeldung a {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/next@2x.png");
    background-size:24px 24px;
}
.slider-control a {
    background-size:24px 24px;
}
.slider-control a.slider-prev {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/prev@2x.png");
}
.slider-control a.slider-next {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/next@2x.png");
}
.owl-buttons div {
    background-size:24px 24px;
}
.owl-buttons .owl-prev {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/prev-color@2x.png");
}
.owl-buttons .owl-next {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/next-color@2x.png");
}
.background {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/background@2x.png");
    background-size:100px 80px;
}
.layout_teaser .more a {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/next@2x.png");
    background-size:24px 24px;
}
.enclosure a {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/download@2x.png");
    background-size:40px 40px;
}
a.anmeldung {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/event@2x.png");
    background-size:40px 40px;
}
*/
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
/*
#main {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/container-big@2x.png");
    background-size:960px 1px ;
}
.mod_logo a {
    width:420px;
    height:145px;
    background-image:url("../../files/wir-sind-frai/assets/images/layout/logo-wir-sind-frai-temporaer.jpg");
    background-size:420px 145px;
}
.fh_mod_logo a {
    width:428px;
    height:195px;
    background-image:url("../../files/wir-sind-frai/assets/images/layout/jh_logo%402x.png");
    background-size:428px 195px;
}
.mod_navigation.header ul.level_1 li a span,
.mod_navigation.header ul.level_1 li strong {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/dropdown@2x.png");
    background-size:8px 5px;
}
.mod_navigation.container ul.level_2 li {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/submenu-level-2@2x.png");
    background-size:5px 5px;
}
.mod_navigation.container ul.level_1 li.active,
.mod_navigation.container ul.level_1 li.trail {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/submenu-level-1@2x.png");
    background-size:5px 8px;
}
.ce_text.anmeldung a {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/next@2x.png");
    background-size:24px 24px;
}
.slider-control a {
    background-size:24px 24px;
}
.slider-control a.slider-prev {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/prev@2x.png");
}
.slider-control a.slider-next {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/next@2x.png");
}
.owl-buttons div {
    background-size:24px 24px;
}
.owl-buttons .owl-prev {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/prev-color@2x.png");
}
.owl-buttons .owl-next {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/next-color@2x.png");
}
.background {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/background@2x.png");
    background-size:100px 80px;
}
.layout_teaser .more a {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/next@2x.png");
    background-size:24px 24px;
}
.enclosure a {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/download@2x.png");
    background-size:40px 40px;
}
a.anmeldung {
    background-image:url("../../files/wir-sind-frai/assets/images/layout/event@2x.png");
    background-size:40px 40px;
}
*/
}

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(../../files/wir-sind-frai/assets/css/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}


/* pt-sans-regular - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/wir-sind-frai/assets/fonts/pt-sans-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/wir-sind-frai/assets/fonts/pt-sans-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/wir-sind-frai/assets/fonts/pt-sans-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/wir-sind-frai/assets/fonts/pt-sans-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/wir-sind-frai/assets/fonts/pt-sans-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/wir-sind-frai/assets/fonts/pt-sans-v16-latin-regular.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* pt-sans-700 - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/wir-sind-frai/assets/fonts/pt-sans-v16-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/wir-sind-frai/assets/fonts/pt-sans-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/wir-sind-frai/assets/fonts/pt-sans-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/wir-sind-frai/assets/fonts/pt-sans-v16-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../files/wir-sind-frai/assets/fonts/pt-sans-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/wir-sind-frai/assets/fonts/pt-sans-v16-latin-700.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* pt-sans-italic - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../files/wir-sind-frai/assets/fonts/pt-sans-v16-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/wir-sind-frai/assets/fonts/pt-sans-v16-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/wir-sind-frai/assets/fonts/pt-sans-v16-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/wir-sind-frai/assets/fonts/pt-sans-v16-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/wir-sind-frai/assets/fonts/pt-sans-v16-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/wir-sind-frai/assets/fonts/pt-sans-v16-latin-italic.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* pt-sans-700italic - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../files/wir-sind-frai/assets/fonts/pt-sans-v16-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/wir-sind-frai/assets/fonts/pt-sans-v16-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/wir-sind-frai/assets/fonts/pt-sans-v16-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/wir-sind-frai/assets/fonts/pt-sans-v16-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/wir-sind-frai/assets/fonts/pt-sans-v16-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/wir-sind-frai/assets/fonts/pt-sans-v16-latin-700italic.svg#PTSans') format('svg'); /* Legacy iOS */
}
