 @font-face {
    font-family: 'Anivers_Regular';
    src: url('../Font/anivers/2B2F91_0_0.eot');
    src: url('../Font/anivers/2B2F91_0_0.eot?#iefix') format('embedded-opentype'), url('../Font/anivers/2B2F91_0_0.woff') format('woff'), url('../Font/anivers/2B2F91_0_0.ttf') format('truetype'), url('../Font/anivers/2B3187_0_0.svg#2B3187_0_0') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face{font-family: 'Source Sans Pro';
 font-weight:400;
 font-style:normal;
 font-stretch:normal;
 src:url('../Font/source-sans-pro/SourceSansPro-Regular.eot') format('embedded-opentype'), url('../Font/source-sans-pro/SourceSansPro-Regular.woff') format('woff'), url('../Font/source-sans-pro/SourceSansPro-Regular.otf') format('opentype'), url('../Font/source-sans-pro/SourceSansPro-Regular.ttf') format('truetype');
}
@font-face{font-family: 'Source Sans Pro';
 font-weight:400;
 font-style:italic;
 font-stretch:normal;
 src:url('../Font/source-sans-pro/SourceSansPro-It.eot') format('embedded-opentype'), url('../Font/source-sans-pro/SourceSansPro-It.woff') format('woff'), url('../Font/source-sans-pro/SourceSansPro-It.ttf') format('truetype');
}
@font-face{font-family: 'Source Sans Pro';
 font-weight:600;
 font-style:normal;
 font-stretch:normal;
 src:url('../Font/source-sans-pro/SourceSansPro-Semibold.eot') format('embedded-opentype'), url('../Font/source-sans-pro/SourceSansPro-Semibold.woff') format('woff'), url('../Font/source-sans-pro/SourceSansPro-Semibold.ttf') format('truetype');
}
@font-face{font-family: 'Source Sans Pro';
 font-weight:600;
 font-style:italic;
 font-stretch:normal;
 src:url('../Font/source-sans-pro/SourceSansPro-SemiboldIt.eot') format('embedded-opentype'), url('../Font/source-sans-pro/SourceSansPro-SemiboldIt.woff') format('woff'), url('../Font/source-sans-pro/SourceSansPro-SemiboldIt.ttf') format('truetype');
}
@font-face {
    font-family:'Iconfont';
    src:url('../Font/iconfont/wid_icons.eot');
    src:url('../Font/iconfont/wid_icons.eot?#iefix') format('embedded-opentype'), url('../Font/iconfont/wid_icons.woff') format('woff'), url('../Font/iconfont/wid_icons.woff2') format('woff2'), url('../Font/iconfont/wid_icons.ttf') format('truetype'), url('../Font/iconfont/wid_icons.svg#wid_icons') format('svg');
    font-weight:normal;
    font-style:normal;
}
/*** general ***/

*, *:before, *:after {
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    text-rendering:optimizelegibility;
}
* {
    margin:0;
    padding:0;
    border:none;
/*    -webkit-hyphens:auto;
    -moz-hyphens:auto;
    hyphens:auto;*/
    word-wrap:break-word;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
body {
    width:100%;
    margin:0;
    padding:0;
    border:0;
    outline:none;
    background-color:#eaedee;
    color:#231f20;
    overflow-y:scroll;
    font-family:'Source Sans Pro', sans-serif;
    font-size:14px;
}
a {
    text-decoration:none;
    color:#006b6e;
    -webkit-tap-highlight-color:transparent;
}
a:hover, a.tch {
    color:#231f20;
    transition:all 0.3s;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -ms-transition:all 0.3s;
    -o-transition:all 0.3s;
}
h1, h2, h3, h4, h5, h6 {
    font-weight:normal;
}
h1 {
    display:inline-block;
    margin-top:90px;
    max-width:350px;
    width:25%;
    position:absolute;
    bottom:-20px;
    z-index:1;
}
h2 {
    color:#7f8991;
    font-family:'Anivers_Regular';
    font-size:54px;
    margin-bottom:20px;
    font-weight:normal;
}
h2 + h3 {
    margin-top:-10px;
}
h3 {
    font-size:36px;
    letter-spacing:normal;
    font-family:'Anivers_Regular';
    font-weight:normal;
    text-transform:lowercase;
    margin:20px 0 20px;
}
h3:last-child {
    margin-bottom:0;
}
h4 {
    margin-bottom:15px;
    font-family:'Anivers_Regular';
    font-size:28px;
}
.col-text h4 {
    margin-top:45px;
    margin-bottom:25px;
}
.col-text p a {
    font-weight:600;
}
h5 {
    font-size:18px;
    font-weight:600;
    line-height:24px;
}
p {
    padding-bottom:20px;
    font-size:18px;
    line-height:24px;
    letter-spacing:normal;
}
table {
    margin-bottom:35px;
    border-collapse:collapse;
}
th {
    font-size:18px;
    color:#006b6e;
    background-color:#b5dcd6;
    border:1px solid #7f8991;
    padding:17px 10px;
    text-align:left;
}
td {
    font-size:18px;
    border:1px solid #7f8991;
    padding:17px 10px;
    text-align:left;
}
caption {
    font-size:18px;
    font-weight:600;
    text-align:left;
    margin-bottom:10px;
}
q {
    font-size:28px;
    font-family:'Anivers_Regular';
    margin:5px 20px 25px;
    display:block;
    word-wrap:break-word;
}
label {
    text-align: left;
}
.teaserbox, .item, p, h2, h3, h4, h5, ul {
    -webkit-hyphens:auto;
    -moz-hyphens:auto;
    hyphens:auto;
}
.tagcloud ul a, .item.highlight, .item.social, .item.newsletter {
    -webkit-hyphens:none;
    -moz-hyphens:none;
    hyphens:none;
}
.category-dropdown, .mobile-dropdown, .select, .select-dropdown {
    position:relative;
    vertical-align:top;
    display:inline-block;
    margin:0 1.5% 1% 0;
    padding:1% 0;
    background-color:#fff;
}
.select-dropdown {
    width:100%;
    margin:0;
}
.category-dropdown, .mobile-dropdown {
    margin-bottom:2%;
}
.category-dropdown:before, .mobile-dropdown:before, .select:before, .select-dropdown:before {
    background-color:#fff;
    content:'';
    height:100%;
    pointer-events:none;
    position:absolute;
    right:0;
    top:0;
    width:29px;
}
.category-dropdown:after, .mobile-dropdown:after, .select:after, .select-dropdown:after {
    content:'s';
    font-family:'Iconfont';
    font-size:18px;
    pointer-events:none;
    position:absolute;
    right:8px;
    top:30%;
    color:#231f20;
}
.category-dropdown select, .mobile-dropdown select, .select select, .select-list select {
    height:35px;
    border:medium none;
    cursor:pointer;
    background-color:#fff;
    color:#231f20;
    letter-spacing:normal;
    font-family:'Source Sans Pro';
    border:none;
    width:100%;
    padding:0 10px;
    font-size:18px;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    -o-appearance:none;
    -ms-appearance:none;
}

.checkbox label {
    margin-left:37px;
}
.checkbox label span {
    margin-left:-37px;
    margin-top: -2px;
}
option {
    padding:1.5% 1%;
}
option:hover, option.tch {
    background-color:#d8dbde;
}
label, input, textarea, legend {
    font-size:18px;
    color:#231f20;
    letter-spacing:normal;
    font-family:'Source Sans Pro';
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    word-wrap:break-word;
}
button, input[type="submit"], input[type="reset"] {
    color:#fff;
    background:transparent;
    font-size:18px;
    font-weight:600;
    text-transform:lowercase;
    cursor:pointer;
    letter-spacing:normal;
}
button:after, input[type="submit"]:after {
    content:'k';
    display:inline-block;
    font-family:'Iconfont';
    cursor:pointer;
}
button:hover, button.tch, input[type="submit"]:hover, input[type="submit"].tch, input[type="reset"]:hover, input[type="reset"].tch {
    color:#231F20;
}
button.resetfile:after {
    content: 'K';
    text-transform: uppercase;
    margin-left: 10px;
}
input[type="radio"] {
    display:none;
}
input[type="radio"] + label {
    width:95% !important;
}
input[type="radio"] + label:before {
    content:'';
    background-color:#2DB2BD;
    width:18px;
    height:18px;
    border:3px solid #fff;
    border-radius:22px;
    display:inline-block;
    vertical-align:bottom;
    margin-right:5px;
}
input[type="radio"]:checked + label:before {
    background-color:#fff;
}
input[type=checkbox] {
    opacity: 0;
    width: 18px;
    height: 23px;
    font-size: 0;
    border: none;
    outline: 0;
    position: absolute;
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
}
input[type="checkbox"] + label span {
    border:3px solid #fff;
    background-color:transparent;
    width:22px;
    height:22px;
    margin-right:8px;
    margin-left: -2px;
    margin-top: -3px;
    vertical-align:middle;
    display:inline-block;
}
input[type="checkbox"]:checked + label span {
    background-color:#fff;
    font-family:'Iconfont';
}
hr {
    height:1px;
    width:100%;
    background-color:#1f81c0;
    margin-bottom:20px;
}
.col-text hr {
    height:2px;
    width:100%;
    background-color:#cad0d4;
}
.content ul {
    margin-bottom:30px;
}
.content li {
    font-size:16px;
    line-height:20px;
}
.hide_initally {
    display:none;
}
.floatleft {
    float:left;
    margin-right:3%;
}
.unvisible {
    display:none;
}
/*icons*/

a.intern {
    font-size:18px;
}
a.intern:after {
    content:'k';
    font-size:20px;
    padding-right:7px;
    font-family:'Iconfont';
    padding-left:5px;
}
a.extern:after {
    content:'l';
    font-size:18px;
    padding-right:7px;
    font-family:'Iconfont';
    padding-left:5px;
}
a.document:after {
    content:'m';
    font-size:18px;
    padding-right:7px;
    font-family:'Iconfont';
    padding-left:5px;
}
a.mail:before {
    content:'b';
    font-size:18px;
    padding-right:7px;
    font-family:'Iconfont';
}
a.down {
    text-transform:lowercase;
}
a.down:after {
    content:'s';
    font-size:18px;
    font-weight:normal;
    padding-left:7px;
    font-family:'Iconfont';
}
a.up:after {
    content:'n';
    font-size:18px;
    font-weight:normal;
    padding-left:7px;
    font-family:'Iconfont';
}
a.close:after {
    content:'K';
    font-size:18px;
    font-weight:normal;
    padding-left:7px;
    font-family:'Iconfont';
    text-transform:uppercase;
}
.teaser .teaserbox div h3 a {
    color: #231f20;
}
.teaser .teaserbox div h3 a:hover, .teaser .teaserbox div h3 a.tch {
    color: #006b6e;
}
.icon {
    display:block;
    color:#fff;
    font-family:'Iconfont' !important;
}
.icon.blog {
    background-color:#a3a60f;
    color:#fff;
}
.icon.wid {
    background-color:#006b6e;
    color:#fff;
    padding:0 0 0 8px;
    line-height:18px;
    text-align: center;
}
.icon.bg_tur {
    background-color:#006b6e;
    color:#fff;
}
.icon_pseudo:before {
    font-family:'Iconfont';
    font-size:28px;
    padding:0 9px 0px 0;
}
.icon_pseudo.wid:before {
    content:'B';
    text-transform:uppercase;
}
.icon_pseudo.fb:before {
    content:"f";
    text-transform:lowercase;
}
.icon_pseudo.inst:before {
    content:"o";
    text-transform:lowercase;
}
.icon_pseudo.tw:before {
    content:"g";
    text-transform:lowercase;
}
.icon_pseudo.goog:before {
    content:"h";
    text-transform:lowercase;
}
.icon_pseudo.yt:before {
    content:"N";
    text-transform:uppercase !important;
}
.icon_pseudo.fl:before {
    content:"O";
    text-transform:none;
}
.icon_pseudo.in:before {
    content:"i";
    text-transform:lowercase;
}
.icon_pseudo.comment {
    font-weight:600;
}
.icon_pseudo.comment:before {
    content:'u';
    font-size:18px;
    font-weight:normal;
}
.icon_pseudo.comment:hover, .icon_pseudo.comment.tch {
    color:#006b6d;
}
.icon_pseudo.newsicon:before {
    content:'y';
    font-size:18px;
    text-transform:lowercase;
}
.icon_pseudo.opinion:before {
    content:'z';
    font-size:18px;
    text-transform:lowercase;
}
.icon_pseudo.speaker:before {
    content:'A';
    font-size:18px;
    text-transform:uppercase;
}
.icon_pseudo.online:before {
    content:'G';
    font-size:18px;
    text-transform:uppercase;
}
.icon_pseudo.competition:before {
    content:'H';
    font-size:18px;
    text-transform:uppercase;
}
.icon_pseudo.workshop:before {
    content:'I';
    font-size:18px;
    text-transform:uppercase;
}
.icon_pseudo.event:before {
    content:'J';
    font-size:18px;
    text-transform:uppercase;
}
.icon_pseudo.dialog:before {
    content:'z';
    font-size:18px;
    text-transform:lowercase;
}
.icon_pseudo.social_science:before {
    content:'C';
    font-size:18px;
    text-transform:uppercase;
}
.icon_pseudo.natural_science:before {
    content:'D';
    font-size:18px;
    text-transform:uppercase;
}
.icon_pseudo.technique:before {
    content:'E';
    font-size:18px;
    text-transform:uppercase;
}
.icon_pseudo.user:before {
    content:'v';
    font-size:18px;
    text-transform:lowercase;
}
.icon_pseudo.list:before {
    content:'t';
    font-size:18px;
    text-transform:lowercase;
}
.icon_pseudo.student:before {
    content:'M';
    font-size:18px;
    text-transform:uppercase;
}
.icon_pseudo:after {
    font-family:'Iconfont';
    font-size:30px;
    padding:0 15px 0px 0;
}
.icon_pseudo.calendar:after {
    content:'L';
    font-style:18px;
    text-transform:uppercase;
}
/*** layout ***/

.wrapper {
    width:100%;
    padding-top:0;
}
header {
    width:100%;
    background-color:#fff;
    color:#006b6d;
    height:135px;
}
header h1 a {
    display:block;
}
header h1 img {height: auto;
    width: 97%;}
h1 span {
    position:absolute;
    overflow:hidden;
    clip:rect(0 0 0 0);
    height:1px;
    width:1px;
    margin:-1px;
    padding:0;
    border:0;
}
header > div {
    max-width:1540px;
    margin:0 auto 0 auto;
    padding:0 1%;
    height:inherit;
    position:relative;
}
.content {
    max-width:1540px;
    margin:0 auto 0 auto;
    padding:0 1%;
    position:relative;
    font-size:0;
    letter-spacing:-4px;
}
.content > *:not(h3) {
    letter-spacing:normal;
    font-size:13px;
}
.bg_white .content {
    max-width:none;
    padding:0;
}
.bg_white .header + div {
    background-color:#fff;
}
.bg_white_project .wrapper {
    background-color:#fff;
}
.overlay {
    width:100%;
    height:100%;
    background-color:#fff;
    opacity:0.7;
    position:fixed;
    top:0;
    z-index:98;
}
.clear {
    clear:both;
}
strong {
    font-weight:600;
}
/*** header ***/

header nav {
    text-align:right;
    position:absolute;
    width:100%;
    bottom:0;
    right:10px;
}
header nav > ul {
    padding:10px 0 14px;
    font-size:0;
    letter-spacing:-4px;
    text-transform:lowercase;
    width:72%;
    position:absolute;
    bottom:0;
    right:0;
    margin-left:5%;
    display:inline-block;
}
header nav > ul > li:last-child {
    display:none;
}
header li {
    list-style-type:none;
    display:inline-block;
    letter-spacing:normal;
    font-size:18px;
    font-weight:600;
    margin-left:3.5%;
    position:relative;
    z-index:11;
}
header li:first-child {
    margin-left:0;
}
header nav > ul > li > a {
    color:#231f20;
    padding-bottom:20px;
}
header nav > ul > li.hover > a, header nav > ul > li.hover > a.on {
    background:url(../Image/nav_main_hover.png) no-repeat center 33px;
    transition:none;
    -ms-transition:none;
    -moz-transition:none;
    -webkit-transition:none;
    -o-transition:none;
}
header nav > ul > li.hover > a:last-child {
    background:url(../Image/nav_main_on.png) no-repeat center 33px;
}
header nav > ul > li > a.on {
    background:url(../Image/nav_main_on.png) no-repeat center 33px;
}
header li > div {
    display:none;
    font-size:0;
    letter-spacing:-4px;
    padding-top:30px;
    text-transform:lowercase;
    z-index:20;
    position:absolute;
    right:auto;
    margin:0;
    width:auto;
    max-width:270px;
}
header li > div > ul {
    box-shadow:0px 0px 3px #a9aaab;
}
header li.hover > div {
    display:block;
}
header li:nth-last-of-type(2) > div {
    right:0;
}
header li > div > ul > li {
    background:none repeat scroll 0 0 #fff;
    border-bottom:1px solid #d8dbde;
    display:block;
    text-align:left;
    margin:0;
}
header li > div > ul > li a {
    -webkit-hyphens:none;
    -moz-hyphens:none;
    hyphens:none;
    padding:10px 26px;
    display:block;
}
header li > div > ul > li:last-of-type {
    border:medium none;
}
header .nav_meta {
    float:right;
}
header .nav_meta > span {
    font-family:'Iconfont';
    font-size:20px;
    color:#95a1aa;
    font-size:15px;
    padding-right:5px;
}
header form {
    height:35px;
    margin-right:20px;
    display:inline-block;
}
header button {
    font-family:'Iconfont';
    font-size:20px;
    color:#95a1aa;
    background-color:#fff;
    padding:5px;
    cursor:pointer;
}
header button:after {
    content:'';
}
header button:hover {
    color:#006b6e;
}
header form input {
    height:30px;
    width:180px;
    padding:5px 0 0;
    border-bottom:1px solid #cad0d4;
}
header form input::-webkit-input-placeholder {
    font-style:italic;
}
header form input::-moz-placeholder {
    font-style:italic;
}
header form input:-ms-input-placeholder {
    font-style:italic;
}
header form input:-moz-placeholder {
    font-style:italic;
}
header .language {
    display:inline-block;
}
header .language a {
    color:#95a1aa;
    text-transform:lowercase;
    font-weight:400;
    font-size:16px;
}
header .language a:before {
    content:'d';
    font-size:18px;
    font-family:'Iconfont';
    margin-right:5px;
    vertical-align:middle;
}
header .language a:hover {
    color:#231f20;
}
.inact.spc {
    display:none;
}
.nav_meta .toggle {
    display:none;
}
/*** footer ***/

footer {
    background-color:#7f8991;
    color:#fff;
    font-size:15px;
    text-transform:lowercase;
    font-weight:500;
}
footer > div {
    max-width:1540px;
    margin:0 auto;
    position:relative;
    padding:0 1%;
}
footer .sitemap {
    width:80%;
    display:inline-block;
    vertical-align:top;
}
footer .sitemap a {
    color:#efefef;
    letter-spacing:0.025em;
}
footer .sitemap a:hover, footer .sitemap a.tch, footer .contact > a:hover, footer .contact > a.tch {
    color:#fff;
}
footer .sitemap > ul > li {
    display:inline-block;
    vertical-align:top;
    margin:55px 15px 0 15px;
    width:205px;
}
footer .sitemap > ul > li > a:first-child {
    font-weight: 600;
}
footer .sitemap li > ul {
    list-style-type:none;
    margin-top:10px;
}
footer .sitemap li > ul a {
    font-family:'Source Sans Pro';
}
footer .sitemap li > ul > li {
    margin-bottom: 7px;
}
footer .sitemap li > ul a:before {
    content:'B';
    font-family:'Iconfont';
    text-transform:none;
    font-size:8px;
    padding-right:5px;
    vertical-align:middle;
}
footer .contact {
    width:18%;
    display:inline-block;
    background:#68747c;
    position:absolute;
    right:1.2%;
    margin:50px 0 0;
    padding:20px;
}
footer .contact > a {
    color:#efefef;
    -webkit-hyphens:none;
    -moz-hyphens:none;
    hyphens:none;
    letter-spacing:0.025em;
    margin-bottom:10px;
    margin-right:15px;
    display:inline-block;
    font-size:30px;
}
footer .contact > a:not(.icon) {
    display:block;
    font-size:18px;
    margin-right:0;
}
footer .contact > a:not(.icon_pseudo):after {
    content:'k';
    font-family:'Iconfont';
    margin-left:10px;
}
footer .contact > a.icon_pseudo {
    display:inline-block;
}
footer .contact .icon_pseudo {
    display:inline;
}
 footer .contact .icon_pseudo:last-child:before {
     padding-right: 0;
 }
footer .partner {
    border-top:2px solid #99a1a7;
    margin-top:50px;
}
footer .partner > p:first-child {
    cursor: default;
}
footer .partner p {
    margin:30px 0 0 15px;
}
footer .partner img {
    margin-top:15px;
    margin-right:35px;
    margin-left:15px;
}
footer div#partners {
    font-size:0;
    padding-bottom: 20px;
}
footer .copyright {
    display:none;
}
/* tiles layout*/

.tiles {
    font-size:0;
    letter-spacing:-4px;
    margin:30px -1% 30px 0;
    overflow:hidden;
}
.slider_container + .tiles {
    overflow: visible;
}
.col-left {
    font-size:0;
    letter-spacing:-4px;
    margin:0 -1% 1% 0;
    overflow:hidden;
}
.col-left > div {
    font-size:0;
}
.item.seperate {
    width:99%;
    background-color:#fff;
    height: 200px;
    min-height: 370px;
}
.col-right {
    margin:0 0 0 1%;
}

.tiles > *, .col-left > *, .col-left .item > * {
    font-size:14px;
}
.item {
    vertical-align:top;
    margin:0 1% 1% 0;
    background-color:#fff;
    font-size:14px;
    letter-spacing:normal;
    float:left;
    position:relative;
    overflow:hidden;
    color:#231F20;
    background-position: center center;
    background-size:cover;
    background-repeat:no-repeat;
}
.col-text > .item{
    width:100%;
    margin-bottom: 20px;
}

.item.float {
    float:right;
}
/* tile navigation */

nav.page-navigation {
    clear:both;
    text-align:right;
    margin-top:15px;
    margin-right:15px;
}
nav.page-navigation ul {
    font-size:0;
    margin-top:0;
}
nav.page-navigation li {
    display:inline-block;
    list-style:none;
}
nav.page-navigation li:not(:first-child) {
    margin-left:20px;
}
nav.page-navigation a {
    color:#006b6e;
    font-size:18px;
}
nav.page-navigation a:hover {
    color:#231f20;
}
nav.page-navigation li.current {
    color:#7f8991;
    font-weight:600;
}
nav.page-navigation li.previous a, nav.page-navigation li.next a {
    font-size:0;
}
nav.page-navigation li.previous a:before, nav.page-navigation li.next a:before {
    font-family:Iconfont;
    font-size:18px;
}
nav.page-navigation li.previous a:before {
    content:'p';
}
nav.page-navigation li.next a:before {
    content:'k';
}
/*box,teaser layout*/

.teaser {
    font-size:0;
    display:flex;
    flex-wrap:wrap;
    align-items:stretch;
    display:-ms-flexbox;
    -ms-flex-wrap:wrap;
    -ms-align-items:stretch;
    display:-webkit-flex;
    -webkit-flex-wrap:wrap;
    -webkit-align-items:stretch;
    margin-right: -1%;
}
.teaser > * {
    font-size:13px;
}
.teaser > p {
    font-size: 18px;
}



/*** content ***/

/*tiles*/

.item .icon {
    width:25px;
    height:25px;
    font-size:15px;
    position:absolute;
    right:0;
    top:0;
    padding:4px 0 0 0;
    cursor:pointer;
    text-align: center;
}
.item .icon.wid {
    font-size:12px;
    padding:4px 0 0 0;
}
/*tiles without bgimg*/

.tile_item {
    font-weight:normal;
    width:100%;
    height:100%;
    display:inline-block;
    padding:25px;
    /*cursor: pointer;*/
}
.calendar .tile_item {
    cursor: default;
}
.tile_item p:last-child {
    padding-bottom:0;
}
/*topnews teaser*/

.topnews {
    min-height:600px;
}
.tiles .item.topnews .tile_item {
    padding-top:175px;
}
.topnews .tile_item {
    position:absolute;
    bottom:0;
    height:auto;
}
.topnews ul.hashtags {
    position:static;
    margin:15px 0 0 0;
}
.hashtags + .share {
    margin-top: 0;
}
.topnews .category, .topnews .author, .topnews a.comment, .topnews .hashtags {
    display:inline-block;
}
.topnews .category, .topnews a.comment {
    margin-right:2em;
}
.category {
    font-size:18px;
    font-weight:600;
    text-transform:lowercase;
    padding-bottom:0;
    margin-right:20px;
}
.category + .select-list {
    margin:20px 0;
}
.item h3 {
    font-weight:normal;
    font-family:'Anivers_Regular';
    font-size:26px;
    margin-bottom:20px;
    text-transform:none;
}
.item h3 a {
    color:#231f20;
}
.item:hover h3 a {
    color: #006b6e;
}
.item img + .tile_item:hover h3 a {
    color:#b5e1e1;
}
.item p {
    font-size:18px;
}
/*tiles with bgimg*/

.item img {
    display:none;
}
.item.item_slider img {
    display:block;
    width: 100%;
    height: auto;
}
.item.item_slider .slider_container {
    height: auto;
}
/* .item.item_slider .owl-item {
    height:145px !important;
} */
.item.item_slider h5:first-child {
    margin-top:25%;
}
img ~ .tile_item {
    width:100%;
    height:100%;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iNDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNiIvPgogICAgPHN0b3Agb2Zmc2V0PSI1OSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4zIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-moz-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0.25) 59%, rgba(0, 0, 0, 0) 90%);
    /* FF3.6+ */
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.65)), color-stop(40%, rgba(0, 0, 0, 0.5)), color-stop(59%, rgba(0, 0, 0, 0.25)), color-stop(90%, rgba(0, 0, 0, 0)));
    /* Chrome,Safari4+ */
    background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0.25) 59%, rgba(0, 0, 0, 0) 90%);
    /* Chrome10+,Safari5.1+ */
    background:-o-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0.25) 59%, rgba(0, 0, 0, 0) 90%);
    /* Opera 11.10+ */
    background:-ms-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0.25) 59%, rgba(0, 0, 0, 0) 90%);
    /* IE10+ */
    background:linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0.25) 59%, rgba(0, 0, 0, 0) 90%);
    /* W3C */
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc000000', endColorstr='#00000000', GradientType=0);
    /* IE6-8 */
}
.item img ~ * {
    color:#fff;
}
.item img ~ div a {
    color:#fff;
}
.item img + .tile_item h3 a, .item img +.tile_item h4 a {
    color:#fff;
}
.item img + h5 {
    margin-top:24px;
}
/*first big item*/

.tiles .item.topnews img ~ .tile_item, .topnews .tile_item {
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iNTklIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNiIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 40%, rgba(0, 0, 0, 0.5) 59%, rgba(0, 0, 0, 0.65) 90%);
    /* FF3.6+ */
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(40%, rgba(0, 0, 0, 0.25)), color-stop(59%, rgba(0, 0, 0, 0.5)), color-stop(90%, rgba(0, 0, 0, 0.65)));
    /* Chrome,Safari4+ */
    background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 40%, rgba(0, 0, 0, 0.5) 59%, rgba(0, 0, 0, 0.65) 90%);
    /* Chrome10+,Safari5.1+ */
    background:-o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 40%, rgba(0, 0, 0, 0.5) 59%, rgba(0, 0, 0, 0.65) 90%);
    /* Opera 11.10+ */
    background:-ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 40%, rgba(0, 0, 0, 0.5) 59%, rgba(0, 0, 0, 0.65) 90%);
    /* IE10+ */
    background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 40%, rgba(0, 0, 0, 0.5) 59%, rgba(0, 0, 0, 0.65) 90%);
    /* W3C */
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#cc000000', GradientType=0);
    /* IE6-8 */
}
.item.topnews div > h2 {
    font-size:60px;
    font-family:'Anivers_Regular';
    font-weight:normal;
}
.item.topnews .photograph {
    position:absolute;
    right:25px;
    bottom:25px;
    color:#c1c2c3;
}
.item.topnews h2 a {
    color:#fff;
}
.item.topnews div span {
    color:#fff;
    font-size:18px;
}
/*news item*/

.col-left .news {
    background-color:#2db2bd;
    color:#fff;
    letter-spacing:normal;
    width: 99%;
}
.col-left .item.topnews {
    width:99%;
}
.col-left .news h3 {
    font-size:36px;
    margin-top:0;
}
.col-left .news h3 a, .col-left .news h4 a {
    color:#fff;
}
.col-left .news h3:before {
    content:': ';
}

.col-left .news .article {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
 .col-left .news .news-img-wrap {
    width:49%;
    margin:0 1% 1% 0;
}

.col-left .news .news-text-wrap {
    width:49%;
}

.news-img-wrap .copyright {
    padding: 5px 0 10px;
    display: block;
    text-align: left;
    font-size:13px;
}
.col-left .item .date {
    font-size:18px;
    margin-bottom:10px;
    display:block;
}
/*seperate item (trends & themen)*/

.item.seperate .tile_img {
    width:50%;
    height:100%;
    overflow:hidden;
    display:inline-block;
    vertical-align:top;
    background-position:50% 50%;
    background-size:cover;
    position:relative;
}
.item.seperate .tile_img img {
    height:100%;
    width:auto;
    display:block;
}
.item.seperate .tile_item {
    width:50%;
    height:100%;
    display:inline-block;
    vertical-align:top;
    position:relative;
    padding-bottom:50px;
}
.item.seperate .category {
    margin-bottom:20px;
}
.item.seperate .author {
    padding-bottom:0;
}
.item.seperate h3 {
    margin-top:0;
}
.seperate h3 a {
    color:#231f20;
}
.seperate h3 a:hover, .seperate h3 a.tch {
    color:#006b6d;
}
.seperate .comment {
    color:#231f20;
}
.seperate .comment:hover, .seperate .comment.tch {
    color:#006b6d;
}
.seperate .author, .hashtags a {
    color:#7f8991;
    cursor:pointer;
    font-weight:400;
}
.seperate .hashtags a:hover, .seperate .hashtags a.tch {
    color:#231f20;
}
.hashtags li {
    display:inline-block;
    list-style-type:none;
    font-size:15px;
    text-transform:uppercase;
    margin-right:15px;
}
.content .hashtags {
    position:absolute;
    bottom:15px;
    margin:0;
}
.hashtags a:hover, .hashtags a.tch {
    color:#7f8991;
}
.col-text .hashtags {
    color:#cad0d4;
    font-weight:400;
    position:static;
}
.col-text .hashtags span {
    font-weight:600;
    text-transform:lowercase;
    font-size:18px;
    display:inline-block;
    margin-right:15px;
}
.col-text .hashtags ul {
    font-size:0;
    display:inline-block;
}
.col-text .hashtags li a {
    text-transform:uppercase;
    font-size:15px;
    color:#cad0d4;
}
.col-text .hashtags li:first-child {
    font-size:17px;
    text-transform:lowercase;
    font-weight:600;
}
.col-text .hashtags li a:hover, .col-text .hashtags li a.tch {
    color:#7f8991;
}

a.rss_link {
	color: #7f8991;
	display: block;
	font-size: 16px;
	float: right;
	position: relative;
	top: -8px;
}

a.rss_link:hover {
    color: #006b6e;
}

a.rss_link span {
	font-family: 'Iconfont' !important;
    padding-right: 10px;
	margin: 0;
}

.header.black a.rss_link {
    top: -40px;
    right: -3%;
}

/*col-right*/

.col-right .item {
    background-color:#2db2bd;
    color:#fff;
}
.col-right .item a {
    color:#fff;
}
.item.social a:hover, .item.social a.tch {
    color:#7f8991;
}
.col-right .item:not(.highlight) > div {
    padding:5%;
}
.col-right .item.item_slider {
    background-color:#fff;
    color:#231f20;
}
.col-right .item.item_slider img ~ * {
    color:#231f20;
}
.col-right .item .slider_container {
    background:transparent;
    width:100%;
    overflow:hidden;
    /*height:245px;*/
    display:block;
}
.col-right .item.item_slider .slider img {
    display: block;
    width: 100%;
    height: auto;
}
.col-right .item.item_slider .owl-controls {
    display:none;
}
 .col-right .imgcenter {
     margin-bottom: 4%;
 }

/*social media item*/
.col-right .item.social {
    min-height: 260px;
}

.col-right .item.social > div {
    margin:0 0 25px;
    padding:0;
}
.item.social .category {
    padding:20px 5% 3%;
}
.item.social a {
    font-size:20px;
    color:#fff;
    text-transform:uppercase;
    display:block;
    padding: 1.5% 1.5% 2% 5%;
    text-align:left;
}
.item.social .icon_pseudo:before {
    font-size:38px;
    text-transform:lowercase;
    vertical-align:middle;
    padding-bottom:7px;
    font-weight:normal;
}
.item.social a:hover, .item.social a.tch {
    color:#fff;
    background-color:#f78019;
}
.content .item.newsletter.green {
    color:#fff;
    background-color: #00686e;
    background-repeat: no-repeat;
    background-position: 20px 20px;
    min-height: 300px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: relative;
}
.content .item.newsletter.green:before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    background-color: white;
    position: absolute;
    bottom: 15px;
    right: 30px;
}
.content .item.newsletter.green:after {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    background-color: white;
    position: absolute;
    bottom: 15px;
    right: 15px;
}
 .content .item.newsletter.green > div:after {
     content: '';
     display: block;
     width: 8px;
     height: 8px;
     background-color: white;
     position: absolute;
     bottom: 15px;
     right: 45px;
 }
.item.green .icon_pseudo.newsletter {
 display: none;
}
.item.green {
    text-align: left;
}
.content .item.newsletter.green a:not(.icon_pseudo) {
    text-align: left;
    font-weight: normal;
    font-size: 20px;
    margin-bottom: 15px;
}
.content .item.newsletter.green a:not(.icon_pseudo):before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
/*calendar item*/

.item.calendar {
    /*background-color:#d5d110;*/
    background-color:#f99c32;
}
.item.calendar .icon {
    cursor:default;
}
.item.calendar .tile_item {
    font-size:0;
}
.item.calendar .tile_item .category {
    padding-bottom:5px;
}
.item.calendar .tile_item a {
    font-weight:600;
}
.item.calendar .tile_item > a {
    font-size:18px;
    text-transform:lowercase;
    text-align:left;
    display:block;
    margin-bottom:20px;
}
.item.calendar .tile_item > a:after {
    content:'k';
    font-family:Iconfont;
    font-size:20px;21
    margin-left:10px;
}
.item.calendar .tile_item > div {
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-pack:justify;
    -moz-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-align-content:stretch;
}
.item.calendar .tile_item > div div {
    background-color:#fff;
    padding:25px;
    width:48%;
    position:relative;
}
.item.calendar.large .tile_item > div div:nth-child(odd) {
    margin:0;
}
.item.calendar.large .tile_item > div div {
    width:23.5%;
}
.item.calendar .tile_item > div div h3 {
    margin-top:0;
}
.item.calendar .tile_item > div div p:last-of-type {
    padding-bottom:0;
}
.item.calendar .tile_item > div div p > a {
    color:#231F20;
}
.item.calendar .tile_item > div div > a {
    position:absolute;
    top:0;
    left:0;
    display:block;
    text-align:center;
    width:100%;
    height:100%;
    background-color:#b5e1e1;
    opacity:.0;
}
.item.calendar .tile_item > div div > a:hover {
    opacity:.90;
}
.item.calendar .tile_item > div div > a span {
    color:#006b6e;
    font-size:18px;
    position:absolute;
    top:50%;
    left:0;
    width:100%;
}
.item.calendar .tile_item > div div > a span:after {
    content:'k';
    font-family:'Iconfont';
    padding-left:20px;
}
.message {
    color: #ff0b0b;
}
.error-message {
    color: #000;
    padding-bottom: 10px;
    margin-top: -10px;
    letter-spacing: 0;
    font-size: 16px;
}
.results {
    margin-right: 15px;
}
.results p{
    text-align: right;
}
p.searchstring {
    font-size: 18px;
}
ul.f3-widget-paginator {
    margin-bottom: 15px;
}
/*newsletter item*/

.content .item.social, .content .item.newsletter, .content .item.contact {
    background:#f99c32;
    color:#fff;
}
.content .item.social, .content .item.newsletter {
    font-weight:600;
}
.item.newsletter a {
    color:#fff;
}
.item.newsletter > div {
    display:block;
    font-size:24px;
    padding:25px;
}
.item a {
    margin:0 auto;
    text-align:center;
}
.item.newsletter a {
    margin:0 auto;
    display:block;
}
.item .icon_pseudo.newsletter:before {
    content:"B";
    font-size:60px;
    height:155px;
    display:inline-block;
    margin:0 auto;
    position: relative;
    right: 45px;
    top: -24px;
    width: 0;
    padding: 0 15px 0 18px;
}
.item .icon_pseudo.newsletter:after {
    content:"b";
    font-size:120px;
    height:155px;
    display:inline-block;
    margin:0;
}
/*item with background*/

.item.bg_tur {
    background-color:#2db2bd;
    color:#fff;
}
/*highlight item*/

.item.newsletter:hover, .item.newsletter.tch {
    background-color:#f78019;
}
.item.highlight > div {
    width:100%;
    height:100%;
}
.item.highlight a {
    font-weight:600;
    display:block;
    vertical-align:middle;
    text-align:center;
    width:100%;
    height:100%;
}
.item.highlight:not(.newsletter) a {
    padding-top:27px;
}
.item.highlight:not(.newsletter):hover, .item.highlight:not(.newsletter).tch {
    background-color:#1792a0;
}
.item.highlight a span.uppercase {
    text-transform:uppercase;
    font-size:24px;
    width:240px;
    display:inline-block;
    margin-bottom:20px;
}
.item.highlight a span.font144 {
    font-size:144px;
    margin:0 auto;
    display:block;
    width:240px;
    height:auto;
    position:static;
}
.item.highlight a span.font72 {
    font-size:72px;
    margin:0 auto 20px auto;
    display:block;
    width:240px;
    height:auto;
    position:static;
}

/***slider, owl carousel***/

/*slider startseite*/

.slider.projects .inner {
    position:relative;
}
.slider.projects .inner div {
    position:absolute;
    top:0;
    left:0;
    padding:0 20px;
}
.slider.projects a {
    color:#fff;
    text-align: left;
}
.slider.projects h3 {
    font-size:26px;
    word-break: break-word;
}
.owl-nav > * {
    background-color:#c0cacd;
    font-size:24px;
    padding:15px 10px;
}
/*standard site*/

.content .header {
    color:#7f8991;
    padding:40px 0 50px 0;
    max-width:1540px;
    margin:0 auto;
}
.bg_white .content .header {
    padding:30px 3% 30px 3%;
}
.content .header > a.head_back {
    font-size:17px;
    font-weight:600;
    text-transform:lowercase;
    margin-bottom:20px;
    display:block;
}
.content .header > a.head_back:hover, .content .header > a.head_back.tch {
    color:#231F20;
}
.content .header .header {
    padding:0 0 20px 0;
    text-transform:lowercase;
}
.content .header > a.head_back:before {
    content:'p';
    font-family:Iconfont;
    padding-right:5px;
}
.content .header span {
    font-family:'Anivers_Regular';
    position:relative;
    bottom:auto;
    left:auto;
    top:auto;
}
.bg_white .content .header + div:not(.teasertext), .bg_white .content .image_header + div:not(.teasertext) {
    background-color:#fff;
    padding-top:40px;
}
.header {
    color:#7f8991;
    font-size:18px;
    padding:40px 1% 50px;
    max-width:1540px;
    margin:0 auto 10px auto;
}
.header h2 {
    font-family:'Anivers_Regular';
    font-size:48px;
    margin:0 0 25px 0;
    position:relative;
    display:inline-block;
}
.header > p {
    width:65%;
}
.header.black h2, .header.black p {
    color:#231f20;
}
/*.content .header h2 span {position: absolute; right:-120px; top:0; font-weight: 600; padding-top:15px; font-size: 18px; color:#fff; background-color:#f26532; width: 55px; height: 55px; text-align:center; text-transform: lowercase; border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; -o-border-radius: 30px; -ms-border-radius: 30px;}*/

.header h2:last-child {
    margin-bottom:0;
}
.header span {
    display:inline-block;
    margin-right:20px;
}
.header ul {
    list-style:none;
    text-transform:lowercase;
    display:inline-block;
    margin:0;
}
.header ul li {
    display:inline-block;
    margin-right:15px;
}
.header ul li:last-child {
    margin-right:0;
}
.header ul a {
    font-size:18px;
    font-weight:600;
    display:inline-block;
    color:#7f8991;
    font-weight:600;
}
.header p span {
    margin-right:10px;
    font-size:27px;
    line-height:45px;
}
.header p span:first-child {
    display:block;
}
.header p span:first-child + span + span {
    border-left:2px solid #7f8991;
    padding-left:10px;
    line-height:20px;
}
.col-text {
    max-width:790px;
    margin:0 auto;
    padding:40px 5% 0;
    width:90%;
    box-sizing:content-box;
}
.col-text h3:before {
    content:': ';
}
.col-text ul, .col-text ol {
    padding-left:2em;
}
.col-text .article {
    border-bottom:2px solid #cad0d4;
    margin-bottom:60px;
}
.col-text img {
    width:100%;
    height:auto;
}
.commentlist > em {
    display:none;
}
.commentlist li {
    list-style-type:none;
    margin-bottom:50px;
}
.commentlist li li {
    margin:20px 0 0 20px;
}
.commentlist h5 {
    color:#7f8991;
    font-size:16px;
}
.commentlist p {
    padding-bottom:0;
}
#thanksForYourComment li {
    list-style-type:none;
    background-color:#a3a60f;
    color:#fff;
    margin-bottom:25px;
    border:none;
}
.comment_error {
    margin-bottom:40px;
    font-size:18px;
    color:#ee3a43;
}
.share {
    font-size:0;
    margin-top:50px;
    margin-bottom:30px;
}
.share > * {
    display:inline-block;
    vertical-align:middle;
}
.share > *:not(:last-child) {
    margin-right:20px;
}
.share span {
    color:#7f8991;
    font-size:18px;
}
.share a {
    font-size:0;
}
.share a:before {
    font-family:Iconfont;
    color:#7f8991;
    font-size:30px;
}
.share a.twitter:before {
    content:'g';
}
.share a.fb_share:before {
    content:'f';
}
.share a:hover:before {
    color:#231f20;
}
.video_download {
    margin-bottom:35px;
}
 .video_download.startpage{
    float: left;
    background-color: #006b6e;
    margin-top: 0;
    margin-right: 1%;
 }
/*home*/

.slider_container .category {
    padding:20px;
    display:block;
}
.slider_container {
    background-color:#c0cacd;
    display:block;
    padding:0 20px;
}
.content > .slider_container {
    margin-right: 1%;
}
.image_header .slider_container {
    background-color:#fff;
}
.image_header .slider .owl-nav {
    display:block !important;
}
.image_header .slider .owl-next, .image_header .slider .owl-prev {
    margin-top:0 !important;
    top:11px !important;
}
.image_header .slider .owl-next {
    right:-20px !important;
}
.image_header .slider .owl-prev {
    left:-20px !important;
}
.bg_white .image_header .slider_container {
    background-color:transparent;
    margin:0;
}
.slider {
    list-style:none;
}
.owl-theme .owl-dots .owl-dot span {
    background-color:transparent;
    border-radius:30px;
    border:2px solid #68747c;
    display:block;
    height:12px;
    width:12px;
    margin:8px 5px;
    -moz-border-radius:30px;
    -webkit-border-radius:30px;
    -o-border-radius:30px;
    text-transform:opacity 200ms ease 0s;
    -webkit-text-transform:opacity 200ms ease 0s;
    -moz-text-transform:opacity 200ms ease 0s;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span, .owl-theme .owl-dots .owl-dot.tch span {
    background-color:#68747c;
}
.slider.absolute_content .owl-item > div {
    color:#fff;
    position:relative;
    width:292px;
    height:292px;
    overflow:hidden;
    list-style:none;
}
.slider.absolute_content .owl-item > div a {
    color:#fff;
}
.slider.absolute_content .owl-item > div > div.inner > div {
    position:absolute;
    left:0;
    top:0;
    padding:20px;
    width:100%;
    height:100%;
}
.slider.absolute_content .owl-item > div .inner {
    font-size:0;
    width:292px;
    height:292px;
}
.slider_container .slider.absolute_content .owl-item img {
    height:100%;  filter: gray; filter: grayscale(100%);-webkit-filter: grayscale(100%); -moz-filter: grayscale(100%);-ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); }
    .slider.absolute_content .owl-item > div > div span {
        font-family:'Anivers_Regular';
        font-size:26px;
        word-wrap:break-word;
    }
    .slider.absolute_content .owl-item > div > div p {
        font-weight:600;
        font-size:18px;
        word-wrap:break-word;
        margin-top:25px;
    }
    .bg_turquoise {
        background-color:#006b6e;
        height:100%;
        width:100%;
        opacity:.85;
        position:absolute;
        top:0;
        font-size:0;
    }
    /*owl slider project_detail*/
    .slider_container.project_detail {
        position:relative;
    }
    .slider_container.smartphone {
        display:none;
    }
    /*owl navigation*/
    .owl-carousel.owl-loaded {
        position:relative;
    }
    .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-nav .owl-prev {
        position:absolute;
        top:50%;
        margin-top:-56px;
    }
    .owl-controls .owl-next .icon, .owl-controls .owl-prev .icon {
        color:#231f20;
    }
    .owl-carousel .owl-controls .owl-nav .owl-prev {
        left:0;
    }
    .owl-carousel .owl-controls .owl-nav .owl-next {
        right:0;
    }
    .owl-theme .owl-controls .owl-nav[class*="owl-"] {
        background:none repeat scroll 0 0 #c0cacd;
        font-size:20px;
        margin:5px;
        display:inline-block;
        cursor:pointer;
        opacity:.8;
    }
    /*.image_header*/
    .image_header {
        background-position:center;
        background-size:cover;
        font-size:0;
        letter-spacing:-4px;
        position:relative;
        width:100%;
    }
    .image_header > .bg_transparent {
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iNTklIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNiIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 40%, rgba(0, 0, 0, 0.5) 59%, rgba(0, 0, 0, 0.65) 90%);
        /* FF3.6+ */
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(40%, rgba(0, 0, 0, 0.25)), color-stop(59%, rgba(0, 0, 0, 0.5)), color-stop(90%, rgba(0, 0, 0, 0.65)));
        /* Chrome,Safari4+ */
        background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 40%, rgba(0, 0, 0, 0.5) 59%, rgba(0, 0, 0, 0.65) 90%);
        /* Chrome10+,Safari5.1+ */
        background:-o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 40%, rgba(0, 0, 0, 0.5) 59%, rgba(0, 0, 0, 0.65) 90%);
        /* Opera 11.10+ */
        background:-ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 40%, rgba(0, 0, 0, 0.5) 59%, rgba(0, 0, 0, 0.65) 90%);
        /* IE10+ */
        background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 40%, rgba(0, 0, 0, 0.5) 59%, rgba(0, 0, 0, 0.65) 90%);
        /* W3C */
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#cc000000', GradientType=0);
        /* IE6-8 */
    }
    .image_header > * {
        letter-spacing:normal;
    }
    .image_header_content {
        font-size:0;
        height:100%;
    }
    .image_header_content > * {
        font-size:16px;
        display:inline-block;
    }
    .image_header_content > .slider_container {
        background:transparent;
        width:100%;
        padding:0 20px 20px 20px;
        position:relative;
    }
    .image_header .owl-controls {} .image_header_content .slider > a {
        display:none;
    }
    .image_header_content .slider a {
        display:block;
        -webkit-transform:scale(0.8);
        -moz-transform:scale(0.8);
        -ms-transform:scale(0.8);
        -o-transform:scale(0.8);
        transform:scale(0.8);
        opacity:.75
    }
    .image_header_content .slider a:hover {
        opacity:1;
    }
    .image_header_content .slider .on a {
        -webkit-transform:scale(1.0);
        -moz-transform:scale(1.0);
        -ms-transform:scale(1.0);
        -o-transform:scale(1.0);
        transform:scale(1.0)
    }
    .image_header_content .slider img {
        width:78px !important;
        height:78px !important;
    }

    .image_header.copyright {
        padding:5px 0 0px;
        font-size:13px;
        display:block;
        text-align:right;
    }
    /* project_description */
    .header_desc {
        margin-top:20%;
        vertical-align:bottom;
        width:70%;
        padding:20px 20px 40px 40px;
        position:relative;
    }
    .header_desc h2 {
        font-size:60px;
        line-height:64px;
        color:#fff;
        font-family:'Anivers_Regular';
        margin-bottom:40px;
    }
    .header_desc h3, .header_desc > span {
        font-size:30px;
        color:#fff;
        font-family:'Anivers_Regular';
        text-transform:none;
        margin:0;
    }
    /*** project detail view ***/
    .detail {
        background:none repeat scroll 0 0 #fff;
    }
    .back {
        margin-top:60px;
        border-top:2px solid #cad0d4;
        position:relative;
    }
    .back > div {
        width:98%;
        max-width:790px;
        position:relative;
        margin:0 auto;
    }
    .back a:before, .item_navi .prev:before {
        font-family:'Iconfont';
        content:'p';
        margin-right:10px;
        font-size:20px;
    }
    .back a, .item_navi .prev {
        font-weight:600;
        display:block;
        margin-left:1%;
        padding:20px 0;
        width:275px;
        color:#006b6d;
        font-size:16px;
        text-transform:lowercase;
    }
    .back a:hover, .back a.tch, .item_navi a:hover, .item_navi a.tch {
        color:#231f20;
    }
    .back .totop, .item_navi .next {
        position:absolute;
        right:1%;
        top:0;
        padding:20px 0;
        text-align:right;
        text-transform:lowercase;
        font-size:16px;
    }
    .back a.totop:before {
        content:'n';
    }
    .item_navi .next:after {
        content:'k';
        font-family:'Iconfont';
        margin-left:10px;
    }
    /*Wieso Overview*/
    .item_navi {
        display:block;
        position:relative;
        font-size:16px;
    }
    .item_navi > div > div {
        width:79%;
        text-align:right;
        margin-top:-5px;
    }
    .item_navi > div {
        width:100%;
        text-align:right;
    }
    .item_navi div a {
        color:#7f8991;
        font-size:21px;
        display:inline-block;
        margin-left:20px;
    }
    .item_navi div a:first-child {
        margin-left:0;
    }
    .item_navi a:hover, .item_navi a.tch, .item_navi a.on {
        color:#006b6e;
    }
    /*infobox*/
    .infobox_wrapper {
        width:30%;
        height:70%;
        position:relative;
        vertical-align:top;
        /*padding:20px;*/
        padding:0;
        opacity:0;
    }
    .infobox {
        background:none repeat scroll 0 0 #f99d32;
        width:100%;
        max-width:280px;
        position:absolute;
        right:20px;
        z-index:10;
        color:#fff;
    }
    .infobox > .contact, .infobox > a {
        text-transform:lowercase;
    }
    .infobox .icon_pseudo {
        display:inline-block;
    }
    .infobox .icon_pseudo:before {
        padding:0;
    }
    .infobox > a, .infobox > .contact {
        color:#fff;
        display:block;
        font-weight:600;
        font-size:20px;
        padding:10px 15px;
        cursor:pointer;
    }
    .infobox > a:not(.icon_pseudo), .infobox > .contact {
        border-bottom:2px solid #fbbb70;
    }
    .infobox > a:not(.icon_pseudo):hover, .infobox > .contact:hover, .infobox > a:not(.icon_pseudo).tch, .infobox > .contact.tch {
        background-color:#f78019;
    }
    .infobox > a:not(.icon_pseudo):after, .infobox > .contact:after {
        font-family:'Iconfont';
        content:"k";
        position:absolute;
        right:20px;
    }
    .infobox > .contact:after {
        content:"s";
    }
    .infobox > .contact.active:after {
        content:"n";
    }
    .infobox > div {
        display:none;
        background:none repeat scroll 0 0 #f78019;
    }
    .infobox #Contact {
        padding:10px 15px;
    }
    .infobox .contact + div > div:last-of-type {
        border:none;
        padding-bottom:0;
    }
    .infobox .contact + div > div {
        background-color:#f78019;
        color:#fff;
        margin-bottom:15px;
        padding-bottom:20px;
        border-bottom:2px solid #f9a65e;
    }
    .infobox .contact + div > div a {
        color:#fff;
        text-align: left;

    }
    .infobox .contact + div > div a:before {
        font-family:'Iconfont';
        content:'b';
        padding-right:10px;
    }
    .infobox h4 {
        font-family:'Anivers_Regular';
        font-size:16px;
        text-transform:uppercase;
        letter-spacing:1px;
        margin-bottom:0;
    }
    .infobox .team.item {
        float:none;
        font-size:17px;
    }
    .infobox .team p.name {
        padding-bottom:10px;
    }
    .infobox .team p.phone {
        padding-bottom:5px;
    }
    .infobox .team.item div:first-child {
        display:block;
        font-weight:600;
    }
    .infobox .team.item div:nth-of-type(3) {
        display:block;
        padding-top:5px;
    }
    .infobox .position {
        color:#fff;
    }
    /*tabs*/
    .tab {
        margin:40px auto 0 auto;
        width:788px;
    }
    .content > h3:before, .tab h3:before {
        content:': ';
    }
    .tab.active {
        display:block !important;
    }
    .tabname {
        font-size:18px;
        position:relative;
        text-transform:uppercase;
        width:33%;
        display:table-cell;
        padding-right:5px;
        white-space:nowrap;
    }
    .tabs {
        font-size:0;
        width:100%;
        display:table;
        margin:20px 0 0 0;
    }
    .tabname:hover > p {
        background:none repeat scroll 0 0 #d5d9dd;
    }
    .tabname.active > p {
        background:none repeat scroll 0 0 #95a1aa;
        color:#fff;
    }
    .tabname:last-of-type {
        padding-right:0;
    }
    .tabname > p {
        margin:0;
        padding:10px 20px;
        font-family:'Anivers_Regular';
        border:2px solid #95a1aa;
        cursor:pointer;
    }
    .tabname > p:before {
        content:"B";
        font-family:'Iconfont';
        margin-right:10px;
        font-size:11px;
        height:17px;
        vertical-align:middle;
        display:inline-block;
        line-height:12px;
    }
    .tab > p {
        width:100%;
    }
    font-size:18px;
}
.tab > h3 {
    margin:65px 0 20px;
}
.tab > h4 {
    margin-top:15px;
}
.tab > p + ul {
    margin:-15px 0 0 15px;
    font-size:16px;
}
.tab > p + ul > li {
    margin-bottom:5px;
}
/* contentnavigation */

.contentnav {
    left:22px;
    position:absolute;
    color:#95a1aa;
    font-weight:600;
    font-size:16px;
    width:150px;
}
.contentnav > span:before {
    content:'t';
    font-family:'Iconfont';
    font-size:16px;
    margin-right:10px;
    font-weight:normal;
}
.contentnav ul {
    list-style-type:none;
    font-family:'Source Sans Pro';
    font-weight:400;
}
.contentnav li {
    font-size:16px;
    line-height:22px;
    margin-top:20px;
    list-style:none;
}
.contentnav li a {
    color:#95a1aa;
    font-weight:normal;
    display:block;
}
.contentnav li a:hover, .contentn av li a.tch {
    color:#231f20;
}
/* news */

.news.item h3 {
    margin-top:0;
    text-transform: lowercase;
}
.tab .news {
    background:none repeat scroll 0 0 #2db2bd;
    color:#fff;
    margin-bottom:50px;
    font-size:18px;
    width:100%;
}
.tab .article {
    border-bottom:2px solid #fff;
    margin:0 20px;
    padding:20px 0;
    position:relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.tab .article:last-of-type {
    border-bottom:medium none;
}
.tab .news .article h4 {
    font-size:28px;
    text-transform:none;
}
.tab .news > h3 {
    padding:20px 20px 0;
}
.tab .news a {
    color:#fff;
}
.tab .more:after {
    content:"l";
    font-family:'Iconfont';
}
.tab .news .teaser-text {
    position:relative;
    left:50%;
}
.tab .news .list_item {
    position:relative;
}
.tab .news .article > div {
    width:40%;
}

 .tab .news .article > div.news-text-wrap {
     width:58%;
 }
.tab .news .article > div:first-child {
    margin-right:2%;
}
.tab .news .news-img-wrap {
    overflow:hidden;
}
.news-prev-next {
	margin-top:60px;
	border-top:2px solid #cad0d4;
	position:relative;
}
.news-prev-next .prev, .news-prev-next .next {
	width: 49%;
	display: inline-block;
	vertical-align: top;
}
.news-prev-next .next {
	text-align: right;
}
.news-prev-next .prev a, .news-prev-next .next a {
	font-weight:600;
	display:block;
	margin-left:1%;
	padding:20px 0;
	width:275px;
	color:#006b6d;
	font-size:16px;
	text-transform:lowercase;
	width: 100%;
}
.news-prev-next .prev a:before {
	font-family:'Iconfont';
	content:'p';
	margin-right:10px;
	font-size:20px;
}
.news-prev-next .next a:after {
        content:'k';
        font-family:'Iconfont';
        margin-left:10px;
		font-size:20px;
}
.news-prev-next .prev a:hover, .news-prev-next .next a:hover {
	color:#231f20;
}
.news-img-wrap img {
    width:100%;
    height:auto;
    display:block;
}
.imgcenter, .imggallery {
    font-size:0;
}
.imggallery a:hover {
    opacity:.7;
}
/*.imgcenter > div, .imggallery > div {margin-right: -14px;}*/

.imgcenter > div figure, .imggallery > div div figure {
    display:inline-block;
    width:180px;
    height:180px;
    margin:0 17px 20px 0;
    white-space:nowrap;
    overflow:hidden;
    vertical-align:top;
}
.imgcenter > figure img, .imggallery > figure img, .imggallery > div > figure img {
    width:100%;
    height:auto;
}
.imgcenter > figure, .imgcenter > figure + div > figure, .imggallery > figure, .imggallery > figure + div > figure {
    margin-bottom:3%;
}
.imgcenter > div img, .imggallery > div img {
    height:100%;
    width:auto;
}
.imggallery > div > figure:not(:last-child) {
    margin-bottom:20px;
}
.imggallery.partner figcaption {
    font-size:16px;
    margin-bottom:10px;
}
.imggallery.partner a, .imggallery.partner img {
    display:block;
}
.imggallery.partner img {
    max-width:176px;
    height:auto;
}
.imggallery.partner > div div figure {
    height:auto;
}
.imgleft figure, .imgright figure {
    width:40%;
}
.imgleft figure {
    float:left;
    margin:0 30px 10px 0;
}
.imgright figure {
    float:right;
    margin:0 0 10px 30px;
}

.imgleft figure a {
    display:block;
}
.imgleft figcaption, .imgright figcaption, .imgcenter figcaption, .news-img-caption  {
    color:#7f8991;
    font-size:16px;
}

.csc-textpic {
    overflow:hidden;
}

/*no-float two columns*/
.no-float > div {
    display: inline-block;
    float:none;
    width: 40%;
    vertical-align: top;
    margin-top: 45px;
}
.no-float .imgleft figure, .no-float .imgright figure{
    width: 100%;
}
.no-float .imgleft, .no-float .imgright + .csc-textpic-text {
    float: left;
}
.no-float .imgleft {
    margin-right: 5%;
}
.no-float .imgright {
    margin-left: 5%;
}
.no-float .csc-textpic-text {
    width: 45%;
}
.no-float .csc-textpic-text > div > h4{
    margin-top: 0;
}

@media screen and (max-width:760px){
    .no-float > div {display: block;}
    .no-float .imgleft, .no-float .imgleft figure, .imgright + .csc-textpic-text  {float: none;}
    .no-float .csc-textpic-text {width: 100%;}
    .no-float .imgright, .no-float .imgleft {margin:0; width: 100%;}
}


.news-related li {
    list-style:none;
}
/*** overview projekte and team***/

/*box,teaser*/

.teaser + h3 {
    margin-top:70px;
}
.teaserbox {
    min-height:450px;
    width:288px;
    position:relative;
    vertical-align:top;
    display:inline-block;
    background:#fff;
    margin:0 11px 0 0;
}
.teaserbox > a:first-child {
    overflow:hidden;
    width:288px;
}
.teaserbox img {
    width:auto;
    height:288px;
}
.teaserbox.team > div {
    padding:15px;
    margin-bottom:40px;
}
.teaserbox.projects > div {
    padding:15px;
}
.teaserbox h3, .teaserbox h3 a.modalbox {
    color:#231F20;
    font-size:24px;
    margin-bottom:10px;
    text-transform:none;
    font-weight: normal;
}
.teaserbox p {
    color:#231F20;
}
.teaserbox h3:before {
    display:none;
}
.teaserbox strong {
    font-size:18px;
}
.teaserbox strong:last-of-type {
    margin-bottom:10px;
}
.teaserbox strong:last-of-type a {
    color:#006b6d;
}
.teaserbox strong:last-of-type a:hover, .teaserbox strong:last-of-type a.tch {
    color:#231F20;
}
.teaserbox .name, .white-popup-block .name {
    font-family:'Anivers_Regular';
    font-size:24px;
    padding-bottom:0;
}
.teaserbox .position, .white-popup-block .position {
    color:#7f8991;
    font-size:18px;
}
.teaserbox .modalbox {
    font-size:18px;
    font-weight:600;
    display:block;
}
.teaserbox.team .icon {
    color:#231f20;
    font-size:28px;
    display:inline-block;
}
.teaserbox.team .icon:hover, .teaserbox.team .icon.tch {
    color:#006b6d;
}
.teaserbox strong, .teaserbox p {
    font-size:18px;
    display:block;
}
.teaserbox > div strong a:hover, .teaserbox > div strong a.tch {
    color:#006b6d;
}
.teaserbox > div > a:first-of-type {
    color:#006b6d;
}
.teaserbox > div > a:first-of-type:hover, .teaserbox > div > a.tch:first-of-type {
    color:#231f20;
}
.teaserbox > div > a:first-of-type:after {
    content:'k';
    font-family:'Iconfont';
    display:inline-block;
    padding-left:5px;
}
.teaserbox .icon {
    color:#fff;
}
.teaserbox > a + div:last-of-type {
    padding:0 15px;
}
.teaserbox .wrapper_absolute {
    position:absolute;
    left:15px;
    bottom:15px;
}
.teaserbox .wrapper_absolute > a {
    margin-right:15px;
    color:#000;
    font-size:28px;
}
.teaserbox.item {
    min-height:0;
}

@media only screen and (max-width: 1527px) {
    .teaserbox {
        width: 24%;
    }
    .teaserbox img  {
        width: 100%;
        height: auto;
    }
    .teaserbox > a:first-child {
        width: 100%;
    }
}
@media only screen and (max-width: 1137px) {
    .teaserbox {
        width: 32%;
    }
}
@media only screen and (max-width: 857px) {
    .teaserbox {
        width: 48.6%;
    }
}

.teaser + div {margin-top: 30px;}

/*modalview, modalbox, popup*/

.modalbox {
    cursor:pointer;
    display:block;
}
.white-popup-block {
    background:none repeat scroll 0 0 #fff;
    margin:0 auto;
    max-width:915px;
    padding:30px;
    position:relative;
}
.white-popup-block p:first-child {
    font-size:18px;
    font-weight:400;
}
.white-popup-block > div p {
    padding-bottom:0;
    margin-bottom:8px;
    font-weight:600;
}
.white-popup-block > img {
    width:195px;
    height:195px;
    overflow:hidden;
    float:left;
    margin-right:2%;
}
.white-popup-block .modalbox {
    display:inline-block;
}
.white-popup-block > div {
    clear:both;
    padding-top:20px;
}
.white-popup-block > div > div a {
    color:#006b6d;
    font-size:18px;
}
.white-popup-block > div > div a:hover, .white-popup-block > div > div a.tch {
    color:#000;
}
.white-popup-block > div > div a:after {
    content:'k';
    display:inline-block;
    padding-left:5px;
    font-size:18px;
    font-family:'Iconfont';
}
.white-popup-block .mail, .white-popup-block .phone {
    font-size:18px;
    margin-bottom:0;
}
.teasertext p {
    width:100%;
    max-width:1000px;
    margin-top:50px;
    font-size:21px;
    line-height:30px;
}


.white-popup-block .subname {
    margin-top: 12px;
    padding-bottom: 12px
}

.white-popup-block .wrapper_relative {
    bottom: 15px;
    left: 15px;
    /* position: absolute; */
    margin-top: -28px;
    padding-bottom: 0 0 10px 0;
}

.white-popup-block .wrapper_relative > a {
    color: #000;
    font-size: 28px;
    margin-right: 15px;
    display: inline-block;
}

.white-popup-block .wrapper_relative a.icon {
    margin-top: 10px;
}

.white-popup-block .wrapper_relative a.intern, .white-popup-block .wrapper_relative a.extern {
    color: #006b6e;
    font-size: 18px;
    display: block;
}

/*accordion*/

.col-text .btn_accordion {
    color:#006b6e;
    margin:0;
    padding:10px 18px 10px 0;
    font-size:18px;
    font-weight:600;
    font-family:'Source Sans Pro';
    margin-bottom:0;
    border-bottom:2px solid #c9d0d6;
    border-top:2px solid #c9d0d6;
    margin-top:-2px;
    cursor:pointer;
}
.col-text .btn_accordion:last-of-type {
    margin-bottom: 25px;
}

.btn_accordion:hover, .btn_accordion.tch {
    color:#231f20;
}
.btn_accordion:after {
    font-family:'Iconfont';
    content:'s';
    float:right;
    cursor:pointer;
    margin-right: -18px;
}
.btn_accordion.acc_on {
    border-bottom:none;
}
.btn_accordion.acc_on:after {
    content:'n';
}
.btn_accordion + div {
    border-bottom:2px solid #c9d0d6;
}
.btn_accordion + div h5 {
    font-size:18px;
}
.calendar .btn_accordion {
    display: none;
}
.calendar .btn_accordion+div {
    margin: 0;
    border: none;
}

/*tagcloud*/

.tagcloud ul {
    margin:0 -5.5%;
}
.content .tagcloud li {
    list-style:none;
    display:block;
    margin-bottom: 5px;
}
.tagcloud a {
    font-weight:600;
    margin:0 auto;
    display:block;
    letter-spacing:0.5px;
}
.tagcloud li {
    text-transform:uppercase;
}
.tagcloud li a {
    padding:5% 10%;
    width:100%;
}
.tagcloud li a:hover, .tagcloud li a.tch {
    background-color:#1792a0;
}
.tagcloud li:first-child, .tagcloud li:nth-child(2) {
    font-size:20px;
}
.tagcloud li:nth-child(3), .tagcloud li:nth-child(4) {
    font-size:18px;
}
.where a {
    display:block;
}
.where h5 {
    word-wrap:normal;
}


/*formular*/

.powermail_submit{text-align: right; margin-right: 2.5%;}


.col-right .item p:first-child + label {
    margin-top:50px;
    width:100%;
}
.col-right .archive .category-dropdown {
    width:100%;
    margin-top:60px;
}
.col-right .archive select {
    width:100%;
}
.comment_write {
    background-color:#2db2bd;
    color:#fff;
    margin-bottom:40px;
    padding:4% 2% 2% 2%;
    position:relative;
}
.comment_write h4 {
    font-weight:400;
    margin-top:0;
}
.comment_write form {
    padding-bottom:30px;
}
.comment_write label {
    width:20%;
    margin-right:1%;
    color:#fff;
    margin-bottom:20px;
    display:inline-block;
    vertical-align:top;
}
 .comment_write a {
     color: #fff;
 }
 .comment_write a.toc:after {
     content: "";
     margin-left: 6px;
 }
 .comment_write a.toc:before {
     content: "k";
     font-family: "Iconfont";
     margin: 6px;
 }
.comment_write input[type='text'] {
    width:50%;
    margin-bottom:20px;
    height:43px;
    padding:0 1%;
}
.comment_write textarea {
    width:78%;
    height:155px;
    margin-bottom:20px;
}
.comment_write input[type='submit'] {
    background-color:transparent;
    color:#fff;
    position:absolute;
    right:50px;
    bottom:20px;
    cursor:pointer;
}
.comment_write input[type='submit']:hover, .comment_write input[type='submit'].tch {
    color:#006b6e;
}
/*offer an event*/
/*formular*/
    .formular {
        margin:0 auto 50px auto;
        width:100%;
        max-width:860px;
        background-color:#2db2bd;
        position:relative;
        color:#fff;
    }
    .formular a.up {
        font-weight:600;
    }
    .formular form {
        padding:2.5% 0 2.5% 2.5%;
        letter-spacing:-1px;
        font-size:0;
    }
    .powermail_create {
        padding:2.5% 2.5% 2.5% 2.5%;
    }
    .formular form h4, .formular form p {
        margin-right:2.5%;
    }
    .formular form label, .formular form legend {
        font-weight:600;
    }
    .formular form > div {
        margin-bottom:15px;
    }
    .formular form > div > div {
        width:47%;
        margin-right:3%;
        margin-bottom:10px;
        display:inline-block;
        vertical-align:top;
    }
    .formular form > div > div > label + div label {
        width:25%;
        vertical-align:top;
    }
    .formular form > div > label + div, .formular form div.full, .powermail_form > div > div {
        width:97.5% !important;
    }
    .formular form .full, .powermail_form .full, .powermail_form > div > div {
        margin-right:0 !important;
    }
    .formular form > div > label + div > label {
        width:50%;
        margin-bottom:20px;
        vertical-align:top;
    }
    .formular h4, .formular p, .formular label, .formular a, .formular legend {
        color:#fff;
    }
    .formular .select {
        margin-right:2.5%;
        width:97%;
        margin-right:2.5%;
    }
    .formular input[type="file"] {
        width:100%;
    }
    .formular input[type="text"], .formular input[type="email"], .formular input[type="password"] {
        margin:0 2.5% 2.5% 0;
        width:100%;
        padding:8px;
    }
    .formular input[type="text"], .formular input[type="email"], .formular textarea {
        border:1px solid transparent;
    }
    .formular input[type="submit"]:after {
        content:'k';
        font-family:Iconfont;
    }
    .formular input.width20, .formular input.width30 {
        width:50%;
        margin-right:1%;
    }
    .formular label[for="plz"], .formular label[for="ort"] {
        width:50%;
    }
    .formular input::-webkit-input-placeholder, .formular textarea::-webkit-input-placeholder {
        font-style:normal;
        font-weight:400;
        font-family:'Source Sans Pro', sans-serif;
    }
    .formular input::-moz-placeholder, .formular textarea::-moz-placeholder {
        font-style:normal;
        font-weight:400;
        font-family:'Source Sans Pro', sans-serif;
    }
    .formular input:-ms-input-placeholder, .formular textarea:-ms-input-placeholder {
        font-style:normal;
        font-weight:400;
        font-family:'Source Sans Pro', sans-serif;
    }
    .formular input:-moz-placeholder, .formular textarea:-moz-placeholder {
        font-style:normal;
        font-weight:400;
        font-family:'Source Sans Pro', sans-serif;
    }
    .formular label strong {
        display:block;
        margin-bottom:15px;
    }
    .formular form > div > div label, .formular form legend {
        width:100%;
        display:inline-block;
        margin-bottom:5px;
    }
    .formular textarea {
        padding:1.5% 1%;
        margin-bottom:2.5%;
        width:100%;
    }
    .formular p.col-wd-50 {
        width:47%;
        margin-right:2.5%;
        display:inline-block;
    }
    .formular form > div:first-of-type {
        font-size:18px;
        text-align:right;
        margin-right:3%;
    }
    .formular .close {
        color:#bee2e6;
        font-weight:600;
        text-transform:lowercase;
    }
    .formular .close:hover, .formular .close.tch {
        color:#231F20;
    }
    .formular form a.toc:after {
        content: "";
        margin-left: 6px;
    }
    .formular form a.toc:before {
        content: "k";
        font-family: "Iconfont";
        margin: 6px;
    }
    .formular input.col-wd-100 {
        width:97%;
    }
    .formular label[for="free"] {
        margin-top:37px;
    }
    .formular input#bildinfo, .formular input#pdfBeschreibung {
        width:100%;
    }
    .formular.calendar {
        background-color:#d5d110;
        color:#231F20;
        margin:0 0 50px;
        max-width:none;
        width:99%;
    }
    .formular.calendar label {
        color:#231F20;
    }
    .formular.calendar input[type="checkbox"] + label span {
        border:3px solid #231F20;
    }
    .formular.calendar input[type="checkbox"]:checked + label span {
        background-color:#231F20;
    }
    .formular.calendar input[type=text] {
        padding:1.5%;
        margin:0 1.5% 1% 0;
    }
    .formular.calendar input[type="submit"] {
        color:#006b6d;
        letter-spacing:normal;
        display:block;
        margin-top:10px;
        font-weight:600;
    }
    .formular.calendar input[type="submit"]:hover, .formular.calendar input[type="submit"].tch {
        color:#231F20;
    }
    .formular .col-wd-38 {
        width:35.3%;
    }
    .formular input.col-wd-24, .formular .select.col-wd-24 {
        width:22.9%;
    }
    .formular .select.col-wd-24 {
        margin-right:1.5%;
    }
    .formular .select.col-wd-24 select {
        margin-right:0;
    }
    .formular .calendar {
        position:relative;
        margin-right:1.5%;
        margin-bottom:1%;
        padding:1.5% 0;
        display:inline-block;
        background-color:#fff;
    }
    .formular.calendar .calendar input {
        margin:0;
        cursor:pointer;
        padding:0 10px; /*0 1.5%*/
        width:100%;
    }
    .formular .calendar > span {
        position:absolute;
        right:2%;
        top:25%;
        color:#231f20;
        font-size:18px;
        padding:0;
    }
    .formular.calendar label:last-of-type {
        display:block;
        margin-bottom:20px;
    }
    .formular.calendar label .checkbox {
        display:inline-block;
        margin-right:1%;
        width:23%;
        vertical-align:top;
    }

    /*error messages*/
    .powermail_message_error,
    .parsley-errors-list {
        list-style: none; letter-spacing: normal; font-style: italic;
    }

/* only for powermail_fieldset's 4& 2 & 1*/
    .tx-powermail {
        margin:0 auto 50px auto;
        width:100%;
        max-width:860px;
        background-color:#2db2bd;
        position:relative;
        color:#fff;
    }
    .tx-powermail .powermail_form.powermail_form_4 a.up, .tx-powermail .powermail_form.powermail_form_2 a.up,.tx-powermail .powermail_form.powermail_form_1 a.up {
        font-weight:600;
    }
    .tx-powermail .powermail_form.powermail_form_4, .tx-powermail .powermail_form.powermail_form_2, .tx-powermail .powermail_form.powermail_form_1  {
        padding:2.5% 0 2.5% 2.5%;
        letter-spacing:-1px;
        font-size:0;
    }
    .powermail_create {
        padding:2.5% 2.5% 2.5% 2.5%;
    }
    .tx-powermail .powermail_form.powermail_form_4 h4, .formular form p, .tx-powermail .powermail_form.powermail_form_2 h4, .tx-powermail .powermail_form.powermail_form_1 h4 {
        margin-right:2.5%;
    }
    .tx-powermail .powermail_form.powermail_form_4 label, .formular form legend, .tx-powermail .powermail_form.powermail_form_2 label, .tx-powermail .powermail_form.powermail_form_1 label {
        font-weight:600;
    }
    .tx-powermail .powermail_form.powermail_form_4 > div, .tx-powermail .powermail_form.powermail_form_2 > div, .tx-powermail .powermail_form.powermail_form_1 > div {
        margin-bottom:15px;
    }
    .tx-powermail .powermail_form.powermail_form_4 > div > div,.tx-powermail .powermail_form.powermail_form_2 > div > div, .tx-powermail .powermail_form.powermail_form_1 > div > div {
        width:47%;
        margin-right:3%;
        margin-bottom:10px;
        display:inline-block;
        vertical-align:top;
    }
    .tx-powermail .powermail_form.powermail_form_4 > div > div > label + div label,.tx-powermail .powermail_form.powermail_form_2 > div > div > label + div label,.tx-powermail .powermail_form.powermail_form_1 > div > div > label + div label {
        width:25%;
        vertical-align:top;
    }
    .tx-powermail .powermail_form.powermail_form_4 > div > label + div, .tx-powermail .powermail_form.powermail_form_4 div.full, .powermail_form > div > div, .tx-powermail .powermail_form.powermail_form_2 > div > label + div, .tx-powermail .powermail_form.powermail_form_1 > div > label + div {
        width:97.5% !important;
    }
    .tx-powermail .powermail_form.powermail_form_4 .full, .powermail_form .full, .powermail_form > div > div, .tx-powermail .powermail_form.powermail_form_2 .full, .tx-powermail .powermail_form.powermail_form_1 .full {
        margin-right:0 !important;
    }
    .tx-powermail .powermail_form.powermail_form_4 > div > label + div > label,.tx-powermail .powermail_form.powermail_form_2 > div > label + div > label, .tx-powermail .powermail_form.powermail_form_1 > div > label + div > label {
        width:50%;
        margin-bottom:20px;
        vertical-align:top;
    }
    .tx-powermail h4, .tx-powermail p, .tx-powermail label, .tx-powermail a, .tx-powermail legend {
        color:#fff;
    }
    .tx-powermail .select {
        margin-right:2.5%;
        width:97%;
        margin-right:2.5%;
    }
    .tx-powermail input[type="file"] {
        width:100%;
    }
    .tx-powermail input[type="text"], .tx-powermail input[type="password"] {
        margin:0 2.5% 2.5% 0;
        width:100%;
        padding:8px;
    }
    .tx-powermail input[type="text"], .tx-powermail textarea {
        border:1px solid transparent;
    }
    .tx-powermail input[type="submit"]:after {
        content:'k';
        font-family:Iconfont;
    }
    .tx-powermail input.width20, .tx-powermail input.width30 {
        width:50%;
        margin-right:1%;
    }
    .tx-powermail label[for="plz"], .tx-powermail label[for="ort"] {
        width:50%;
    }
    .tx-powermail input::-webkit-input-placeholder, .tx-powermail textarea::-webkit-input-placeholder {
        font-style:normal;
        font-weight:400;
        font-family:'Source Sans Pro', sans-serif;
    }
    .tx-powermail input::-moz-placeholder, .tx-powermail textarea::-moz-placeholder {
        font-style:normal;
        font-weight:400;
        font-family:'Source Sans Pro', sans-serif;
    }
    .tx-powermail input:-ms-input-placeholder, .tx-powermail textarea:-ms-input-placeholder {
        font-style:normal;
        font-weight:400;
        font-family:'Source Sans Pro', sans-serif;
    }
    .tx-powermail input:-moz-placeholder, .tx-powermail textarea:-moz-placeholder {
        font-style:normal;
        font-weight:400;
        font-family:'Source Sans Pro', sans-serif;
    }
    .tx-powermail label strong {
        display:block;
        margin-bottom:15px;
    }
    .tx-powermail .powermail_form.powermail_form_4 > div > div label, .tx-powermail form legend,.tx-powermail .powermail_form.powermail_form_2 > div > div label, .tx-powermail .powermail_form.powermail_form_1 > div > div label {
        width:100%;
        display:inline-block;
        margin-bottom:5px;
    }
    .tx-powermail textarea {
        padding:1.5% 1%;
        margin-bottom:2.5%;
        width:100%;
    }
    .tx-powermail p.col-wd-50 {
        width:47%;
        margin-right:2.5%;
        display:inline-block;
    }
    .tx-powermail form > div:first-of-type {
        font-size:18px;
        text-align:right;
        margin-right:3%;
    }
    .tx-powermail .close {
        color:#bee2e6;
        font-weight:600;
        text-transform:lowercase;
    }
    .tx-powermail .close:hover, .tx-powermail .close.tch {
        color:#231F20;
    }
    .tx-powermail input.col-wd-100 {
        width:97%;
    }
    .tx-powermail label[for="free"] {
        margin-top:37px;
    }
    .tx-powermail input#bildinfo, .tx-powermail input#pdfBeschreibung {
        width:100%;
    }
    .tx-powermail.calendar {
        background-color:#d5d110;
        color:#231F20;
        margin:0 0 50px;
        max-width:none;
        width:99%;
    }
    .tx-powermail.calendar label {
        color:#231F20;
    }
    .tx-powermail.calendar input[type="checkbox"] + label span {
        border:3px solid #231F20;
    }
    .tx-powermail.calendar input[type="checkbox"]:checked + label span {
        background-color:#231F20;
    }
    .tx-powermail.calendar input[type=text] {
        padding:1.5%;
        margin:0 1.5% 1% 0;
    }
    .tx-powermail.calendar input[type="submit"] {
        color:#006b6d;
        letter-spacing:normal;
        display:block;
        margin-top:10px;
        font-weight:600;
    }
    .tx-powermail.calendar input[type="submit"]:hover, .tx-powermail.calendar input[type="submit"].tch {
        color:#231F20;
    }
    .tx-powermail .col-wd-38 {
        width:35.3%;
    }
    .tx-powermail input.col-wd-24, .tx-powermail .select.col-wd-24 {
        width:22.9%;
    }
    .tx-powermail .select.col-wd-24 {
        margin-right:1.5%;
    }
    .tx-powermail .select.col-wd-24 select {
        margin-right:0;
    }
    .tx-powermail .calendar {
        position:relative;
        margin-right:1.5%;
        margin-bottom:1%;
        padding:1.5% 0;
        display:inline-block;
        background-color:#fff;
    }
    .tx-powermail.calendar .calendar input {
        margin:0;
        cursor:pointer;
        padding:0 10px; /*0 1.5%*/
        width:100%;
    }
    .tx-powermail .calendar > span {
        position:absolute;
        right:2%;
        top:25%;
        color:#231f20;
        font-size:18px;
        padding:0;
    }
    .tx-powermail.calendar label:last-of-type {
        display:block;
        margin-bottom:20px;
    }
    .tx-powermail.calendar label .checkbox {
        display:inline-block;
        margin-right:1%;
        width:23%;
        vertical-align:top;
    }
    .powermail_fieldwrap_4,.powermail_fieldwrap_1 {
        width: 97%;
    }
/*end powermail fieldset 4*/

.parsley-error,
.powermail_field_error,
input.f3-form-error,
textarea.f3-form-error {
    background-color: #fff;
    border-color: #ff0000 !important;
}

input[type="checkbox"].f3-form-error + label span {
 border: 3px solid #ff0000!important;
}

div.powermail_fieldset_1 > legend, div.powermail_fieldset_2 > legend, div.powermail_fieldset_5 > legend, div.powermail_fieldset_6 > legend {
    display:none;
}

div.imgblock img {
    display:block;
    width:100%;
    height:auto;
}
.item .imgblock {
    width:47%;
    height:auto;
    display:inline-block;
    margin-right:3%;
    vertical-align:top;
    position:relative;
}
/*	span.tipp {
		position:absolute;
		left:-20px;
		bottom:-20px;
		top:5px; left:5px;
		font-weight:600;
		padding-top:15px;
		font-size:18px;
		color:#fff;
		background-color:#f26532;
		width:55px;
		height:55px;
		text-align:center;
		text-transform:lowercase;
		border-radius:30px;
		-moz-border-radius:30px;
		-webkit-border-radius:30px;
		-o-border-radius:30px;
		-ms-border-radius:30px;
	}*/

.item .imgblock + p {
    display:inline-block;
    width:48%;
    vertical-align:top;
}
.item .imgblock + p > span {
    display:block;
}
.item .imgblock a {
    display:block;
}
.item .imgblock span, .header h2 span {
    background-color:#f26432;
    color:#fff;
    font-weight:600;
    text-transform:lowercase;
    letter-spacing:1px;
    text-align:center;
}
.item .imgblock span {
    width:42px;
    height:42px;
    padding-top:12px;
    display:block;
    position:absolute;
    bottom:-21px;
    left:-10px;
    border-radius:42px;
}
.item .imgblock span.wid-circle {
    background-color: #006b6e;
}
.item .imgblock span.wid-circle:before {
    content: 'B';
    font-family: 'Iconfont' !important;
    text-transform: uppercase;
}
.item .imgblock span + span {
    left: 35px;
}
.header h2 span {
    font-size:18px;
    display:inline-block;
    width:55px;
    height:55px;
    padding-top:15px;
    border-radius:55px;
    vertical-align:bottom;
}
/*lightbox*/

.mfp-close:hover {
    cursor:pointer;
}
.mfp-zoom-out-cur:after, .mfp-zoom-out-cur .mfp-image-holder .mfp-close:after {
    content:'';
    width:auto;
}
.mfp-title, .mfp-counter, .mfp-download {
    color:#fff;
    font-size:16px;
    line-height:20px;
    margin-top:5px;
}
.mfp-title {
    padding-right:100px;
}
.mfp-download a, .mfp-download a:hover {
    color:#fff;
    font-weight:600;
}
.mfp-download a:hover {
    color:#999;
}
.mfp-download a:after {
    content:'m';
    font-family:'Iconfont';
    font-size:18px;
    padding-left:10px;
}
/*search*/

.tx-indexedsearch legend, .tx-indexedsearch-whatis {
    display:none;
}
.tx-indexedsearch label {
    color:#7f8991;
}
.tx-indexedsearch fieldset {
    font-size:0;
}
.tx-indexedsearch-form, .tx-indexedsearch-search-submit {
    display:inline-block;
    vertical-align:top;
}
.tx-indexedsearch-form {
    width:80%;
}
.tx-indexedsearch-search-submit {
    width:20%;
}
.tx-indexedsearch .tx-indexedsearch-form input {
    width:100%;
    font-size:18px;
    padding:1.5%;
}
.tx-indexedsearch .tx-indexedsearch-searchbox-sword.sword {
    display:block;
    border:2px solid #bfc4c8;
}
.tx-indexedsearch .tx-indexedsearch-search-submit input {
    color:#006b6e;
    padding:10px 0 0 10px;
}
.tx-indexedsearch .tx-indexedsearch-search-submit input:hover, .tx-indexedsearch .tx-indexedsearch-search-submit input.tch {
    color:#231f20;
}
.tx-indexedsearch-browsebox, .tx-indexedsearch .tx-indexedsearch-noresults {
    color:#7f8991;
    text-align:left;
}
.browsebox {
    text-align:right;
}
.browsebox > li:not(:first-child) {
    margin-left:20px;
}
.browsebox a {
    -webkit-hyphens:none;
    -moz-hyphens:none;
    hyphens:none;
    word-wrap:normal;
}
.tx-indexedsearch-browsebox li {
    display:inline-block !important;
}
.tx-indexedsearch-browsebox p, .tx-indexedsearch .tx-indexedsearch-noresults {
    margin-top:1em;
}
.tx-indexedsearch-browselist-currentPage a {
    color:#7f8991;
}
.tx-indexedsearch-res {
    padding-bottom:30px;
}
.tx-indexedsearch-res h4 {
    font-weight:normal;
}
.tx-indexedsearch-res h4 a {
    color:#231f20;
    font-size:28px;
    font-weight:normal;
}
.tx-indexedsearch-res strong {
    background-color:#b5e1e1;
}
/*datepicker*/

.ui-datepicker.ui-widget {
    border:2px solid #d8dbde;
    background-color:#fff;
    width:200px;
    border-radius:0;
    -webkit-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    -moz-border-radius:0;
}
.ui-datepicker-header.ui-widget-header {
    background:url() #fff no-repeat;
    border:none;
    border-bottom:2px solid #d8dbde;
    text-transform:uppercase;
    font-size:18px;
    font-family:'Source Sans Pro';
}
.ui-widget-header a {
    color:#231f20;
}
.ui-datepicker th {
    background-color:#fff;
    color:#231f20;
    text-transform:lowercase;
    font-family:'Source Sans Pro';
    font-size:14px;
}
.ui-datepicker .ui-datepicker-title {
    margin:0 1em !important;
}
.ui-datepicker td {
    font-size:14px;
    font-weight:600;
    font-family:'Source Sans Pro';
}
.ui-state-disabled {
    color:#7f8991;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    color:#231f20 !important;
    background:url() #e4e6e8 !important;
    border:0 none !important;
}
.ui-widget-content .ui-state-hover {
    background-color:#7db5b7 !important;
}
.ui-datepicker-next.ui-corner-all, .ui-datepicker-prev.ui-corner-all {
    cursor:pointer;
}
.ui-datepicker-prev.ui-corner-all:after {
    content:'p';
    display:inline-block;
    widthtil15px;
    height:15px;
    font-family:'Iconfont';
    font-size:18px;
    text-transform:lowercase;
}
.ui-datepicker-next.ui-corner-all:after {
    content:'k';
    display:inline-block;
    width:15px;
    height:15px;
    font-family:'Iconfont';
    font-size:18px;
    text-transform:lowercase;
}
.ui-datepicker-next.ui-corner-all.ui-state-hover.ui-datepicker-next-hover, .ui-datepicker-prev.ui-corner-all.ui-state-hover.ui-datepicker-prev-hover {
    background:url() #fff;
    border:0 none;
    background-color:transparent !important;
    color:#7db5b7;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    top:6px !important;
    right:-13px !important;
}
.ui-datepicker .ui-widget-header .ui-icon {
    background-image:url();
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background-color:#006b6e !important;
    color:#fff !important;
}
.ui-datepicker .ui-datepicker-next-hover {
    right:2px;
}
.ui-timepicker-div dt, .ui-timepicker-div dd {
    font-size: 13px;
}
.ui_tpicker_time {
    padding-left: 4px
}
.ui-timepicker-div select {
    width: 100%;
    border: rgba(0,0,0,0.3) solid 1px;
}
.ui-timepicker-div dl {
    margin-top: 20px;
}
.col-text .floatleft .imgwithtext {position:relative; min-height:260px; margin-bottom:60px}
.col-text .floatleft .imgwithtext p {position:absolute; padding-top: 5px; max-width:400px;}

iframe {
    width:100%;
}
/*** responsive behaviour ***/

/*hide anchor menu*/

@media (max-width: 1180px) {
    .contentnav {
        display:none;
    }
}
/*widescreen*/

@media (min-width: 1279px) {
    /*layout - 5 grid*/
    .col-one, .col-wd-1 {
        width:18.8%;
    }
    .col-wd-2 {
        width:38.6%;
    }
    .col-wd-3 {
        width:58.4%;
    }
    .col-wd-4 {
        width:78.2%;
    }
    .col-left {
        width:80%;
        vertical-align:top;
        display:inline-block;
    }
    .col-right {
        width:20%;
        vertical-align:top;
        display:inline-block;
    }
    .col-wd-50 {
        width:49%;
        margin:0 1% 1% 0;
    }
    .col-wd-25 {
        width:24%;
        margin:0 1% 1em 0;
    }
    .teaser {
        width:101%;
        margin-right:-1%;
    }
    /*general*/
    .desktop, .tablet, .smart {
        /*display:none;*/
    }
    div.wide {
        display:block;
    }
    .col-right .item {
        margin-bottom:4%;
    }
}
/*wide and desktop*/

@media only screen and (min-width: 1025px) {
    /*layout*/
    body {overflow-x:hidden;}
    .tiles .row {
        margin-right: -1%;
    }
    .content > .slider_container {margin-right: 0;}
    .col-right .item {
        width:100%;
    }
    .col-text .col-wd-50 {
        display:inline-block;
        width:48.5%;
    }
    /*content*/
    .item.col-wd-1.col-des-1.hh {
        margin-bottom:0;
    }
    .item .bg_hover, .item .bg_hover:active {
        position:absolute;
        top:0;
        left:0;
        text-align:center;
        width:100%;
        height:100%;
        background-color:#b5e1e1;
        opacity:.90;
        display: none;
    }
    .item .bg_hover p {
        color:#006b6e;
        font-size:18px;
        line-height:0;
        position:relative;
        top:50%;
    }
    .item .bg_hover p:after {
        content:'k';
        font-family:'Iconfont';
        padding-left:20px;
    }
    .item:not(.seperate):hover .bg_hover {
        display: block;
        cursor:pointer;
    }
    .item.seperate .tile_img:hover .bg_hover {
        display: block;
        cursor:pointer;
    }
    .mobile-dropdown {
        display:none;
    }
    .desktop-list, .meta-list {
        display:block;
        margin-bottom:15px;
    }
    .desktop-list a, .meta-list a {
        padding:0 5px;
    }
    .desktop-list a.active, .desktop-list a.active .icon, .meta-list a.active, .meta-list a.active .icon, .desktop-list li.active a, .desktop-list li.active a .icon {
        color:#231F20;
    }
    .desktop-list span, .meta-list span {
        color:#7f8991;
        font-weight:normal;
        text-transform:none;
        margin-right:5px;
    }
    .desktop-list .icon_pseudo, .meta-list .icon_pseudo {
        padding:0 5px;
    }
    .desktop-list a:hover, .meta-list a:hover {
        background-color:#D5D9DD;
    }
    .desktop-list .icon_pseudo:before, .meta-list .icon_pseudo:before {
        font-size:16px;
        font-weight:normal;
        padding-right:10px;
    }
    .desktop-list .icon_pseudo.wid:before, .meta-list .icon_pseudo.wid:before {
        font-size:10px;
    }
    span.list-categories {
        font:normal 18px'Source Sans Pro', sans-serif !important;
        margin-left:10px;
    }
    span.list-categories a {
        font-weight:600;
    }
    span.list-categories a:hover {
        background-color:inherit;
    }
    span.list-categories a:before {
        content:'K';
        font-family:'Iconfont';
        font-weight:normal;
        margin-right:10px;
    }
    .item.highlight.long {
        width:98%;
        margin-right:0;
    }
    .teaserbox {
        margin-bottom:0.8em;
    }
    .item.calendar.large {
        width: 99%;
    }



}
/*desktop*/

@media only screen and (min-width: 1025px) and (max-width: 1280px) {
    /*layout*/
    .col-left {
        width:70%;
        vertical-align:top;
        display:inline-block;
    }
    .col-right {
        width:25%;
        display:inline-block;
    }
    .col-left.col-des-3 {
        width:75%;
        display:inline-block;
        vertical-align:top;
    }
    /*general*/
    .wide, .tablet, .smart {
        /*display:none;*/
    }
    div.desktop {
        display:block;
    }
    .item.seperate .tile_item {
        padding-bottom:75px;
    }
    .col-right .item {
        margin-bottom:3%;
    }
    .item.topnews div > h2 {
        font-size: 42px
    }
    header {
        height: 100px;
    }
    .item .icon_pseudo.newsletter:before {
        font-size: 60px;
    }
    .item .icon_pseudo.newsletter:after {
        font-size: 110px;
    }
    h1 {
        bottom:-18px;
    }
}
/*desktop and tablet*/

@media only screen and (min-width: 760px) and (max-width: 1279px) {
    * {
        -ms-text-size-adjust:100%;
        -webkit-text-size-adjust:100%;
    }
    /*layout*/
    .col-one, .col-des-1 {
        width:23.75%;
        min-width:221px;
    }
    .col-des-2 {
        width:48.5%;
    }
    .col-left .col-des-2 {
        width:49%;
    }
    /*main nav*/
    header .linked-language {
        display:block;
    }
    /*tiles*/
    .tiles {
        margin-right:-1%;
    }
    /*.col-left .topnews .tile_item {padding-bottom: 75px;}*/
}
/*tablet*/

@media only screen and (min-width: 760px) and (max-width: 1022px) {
    /*layout - 2 grid*/
    .col-one, .col-tab-1 {
        width:49%;
    }
    .col-tab-2 {
        width:101%;
    }
    .tiles .col-tab-2  {
        width:99%;
    }
    .teaserbox {
        margin-bottom:20px;
    }
    .col-left {
        margin-bottom:0;
    }
    .col-right > div {
        width:48.8%; /*49*/
        display:inline-block;
    }
    /*.col-right > div:nth-child(2n+1), .col-left > div:nth-child(2n+1){*/
    /*.col-right > div {
    margin-right:0;
    }*/
    .item.topnews div > h2 {
        font-size:42px;
    }
    /*general*/
    .wide, .desktop, .smart {
        /*display:none;*/
    }
    div.tablet {
        display:block;
    }
    /*header*/
    header nav > ul > li > a.on {
        background:none;
    }
    header ul {
        width:60%
    }
    /*content*/
    .tiles .item.topnews .tile_item {
        padding-top:200px;
    }
    .formular .col-wd-38, .formular input.col-wd-24, .formular select.col-wd-24 {
        width:47.5%;
        margin:0 1.5% 1% 0;
    }
    .formular .select.col-wd-24 {
        width:47.5%;
    }
    .formular .select.col-wd-24 select {
        margin-right:0;
    }
    .item.highlight.long {
        width:98%;
    }
    .mobile-dropdown {
        display:block;
        width:49%;
    }
    .mobile-dropdown, .select {
        padding:0.8% 0;
    }
    .tab {
        width:auto;
        padding:0 10px;
        margin:10px 0;
    }
    .col-text .col-wd-50 {
        display:inline-block;
        width:48.5%;
    }
    .owl-nav {
        display:none !important;
    }
    .topnews {
        height:550px;
    }
    .header_desc h2 {
        font-size: 42px;
        line-height: 48px;
        margin-top: 15px;
    }
    footer .contact {
        position: static;
        width: 100%;
        max-width: none;
    }
    footer .contact a:not(.icon) {
        display: inline-block;
        margin-right: 20px;
    }
    footer .contact .icon_pseudo:not(.icon) {
        margin-right: 0;
    }
    footer .contact a:not(.icon):after {
        content: '';
    }
    footer .sitemap {
        width: 100%;
        font-size: 13px;
        line-height: 15px;
    }
    footer .sitemap > ul > li {
        width: 16%;
    }
}
/*tablet and smartphone*/

@media only screen and (max-width: 1022px) {
    /*layout*/

    body {
        overflow-x: hidden;
    }
    .wrapper {
        padding-top:45px;
    }
    .col-right {
        width:101%;
        margin:0 -1% 0 0;
    }
    .col-right .item {
        float:none;
    }
    .teaserbox {
        margin-bottom:15px;
    }
    /*general*/
    h1 {
        max-width:275px;
        width:70%;
        left:10px;
        top:10px;
        margin-top:0;
        bottom:auto;
        z-index:223;
    }
    /*for IE; img needs height*/
    h1 img {
        width: 100%;
    }
    /*mobile menu*/
    header {
        height:45px;
        position:fixed;
        z-index:222;
        top:0;
    }
    header.no-logo {
        box-shadow:0px 2px 2px rgba(0, 0, 0, .25);
    }
    header .nav_meta {
        z-index:99;
    }
    header .nav_meta > div, header .nav_meta > form {
        vertical-align:top;
    }
    header .nav_meta > form {
        position:absolute;
        left:0;
        top:43px;
        height:60px;
        width:100%;
        padding:0 5%;
        font-size:0;
        background-color:#fff;
        z-index:224;
        display:none;
        box-shadow:0px 2px 2px rgba(0, 0, 0, .25);
    }
    header .nav_meta > span {
        font-family:'Iconfont';
        font-size:20px;
        position:absolute;
        right:45px;
        top:2px;
        z-index:99;
        color:#95a1aa;
        cursor:pointer;
        padding:7px;
    }
    header .nav_meta > span.on {
        color:#006b6e;
    }
    header .nav_meta > form input {
        border-bottom:none;
        vertical-align:top;
        width:90%;
        height:58px;
        font-size:19px;
        padding:0;
    }
    header .nav_meta > form button {
        width:10%;
        text-align:right;
        font-size:19px;
        height:100%;
        padding:0;
    }
    header .nav_meta .language {
        display:none;
    }
    header button {
        padding-top:13px;
    }
    header nav {
        position:absolute;
        top:38px;
        left:0;
        width:100%;
        height:0;
        text-align:left;
        z-index:99;
    }
    header nav > div {
        background-color:#fff;
    }
    header nav ul {
        padding:0;
        margin:0;
        width:100%;
        position:static;
        background-color:#fff;
        display:none;
        box-shadow:0px 2px 2px rgba(0, 0, 0, .25);
    }
    header nav li {
        display:block;
        margin-left:0;
        border-top:1px solid #cad0d4;
    }
    header nav > ul li:last-child {
        display:block;
    }
    header nav > ul li div.language {
        font-size:inherit;
        letter-spacing:inherit;
        width:100%;
        margin:0;
        padding-top:0;
        position:static;
        max-width:inherit;
    }
    header nav > ul li div.language a {
        color:#231F20;
        font-weight:600;
        display:block;
        width:100%;
    }
    header nav li:first-child {
        border-top:0 none;
    }
    header nav li a {
        display:block;
    }
    header nav li.tch {
        background-color:#b9e3e3;
    }
    header nav li a:after {
        content:'k';
        font-family:'Iconfont';
        position:absolute;
        right:20px;
    }
    header nav > ul > li a {
        padding:15px 50px 15px 7px;
    }
    .nav_meta .toggle {
        position:absolute;
        right:0;
        top:0;
        z-index:99;
        display:inline-block;
        font-family:'Iconfont';
        line-height:30px;
        font-size:21px;
        color:#95a1aa;
        width:45px;
        height:35px;
        padding-top:5px;
        text-align:center;
        cursor:pointer;
    }
    .nav_meta .toggle.on {
        color:#006b6d;
    }
    header .language {
        width:98%;
        margin:10px 0 45px 1%;
    }
    header .linked-language {
        font-size:17px;
        display:block;
    }
    .header > p {
        width:100%;
    }
    .header .icon {
        color:#7F8991;
        margin-right:10px;
    }
    .image_header {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .image_header_content .slider_container {
        top: 30px;
        position: relative;
    }
    .image_header.copyright {
        text-align:right;
    }
    .copyright {
        font-size:17px;
    }
    .content > .slider_container {
        margin-right: 0;
    }
    /*conent navigation */
    .contentnav {
        left:0;
        width:100%;
        height:45px;
        padding:0 1%;
    }
    .contentnav > span {
        text-overflow:ellipsis;
        overflow:hidden;
        white-space:nowrap;
        width:62.5%;
        display:inline-block;
        padding:12px 0;
        margin-left:5px;
        cursor:pointer;
    }
    .contentnav > span:before {
        content:'s';
        font-size:20px;
        display:inline-block;
        width:20px;
    }
    .contentnav.open > span:before {
        content:'K';
    }
    .contentnav ul {
        background-color:#fff;
        width:100%;
        max-height:300px;
        overflow-y:scroll;
        position:absolute;
        top:45px;
        margin:0 -1%;
        padding:0 1% 0 40px;
        display:none;
        box-shadow:0px 2px 2px rgba(0, 0, 0, .25);
    }
    footer .partner img {
        padding:15px 0 0 0;
        margin:0 30px 0 0;
        width:auto;
        max-width:30%;
        display:inline-block;
    }
    .contentnav li {
        display:block;
        width:100%;
        margin:0 0 15px 0;
    }
    /***content***/
    /*tiles*/
    .item.social .category {
        display:block;
    }
    .item .bg_hover {
        display:none;
    }
    .item.social p {
        display:inline-block;
    }
    .header_desc {
        margin-top:0;
        padding-left:20px;
    }
    .image_header > .bg_transparent {
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iNDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNiIvPgogICAgPHN0b3Agb2Zmc2V0PSI1OSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4zIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background:-moz-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0.25) 59%, rgba(0, 0, 0, 0) 90%);
        /* FF3.6+ */
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.65)), color-stop(40%, rgba(0, 0, 0, 0.5)), color-stop(59%, rgba(0, 0, 0, 0.25)), color-stop(90%, rgba(0, 0, 0, 0)));
        /* Chrome,Safari4+ */
        background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0.25) 59%, rgba(0, 0, 0, 0) 90%);
        /* Chrome10+,Safari5.1+ */
        background:-o-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0.25) 59%, rgba(0, 0, 0, 0) 90%);
        /* Opera 11.10+ */
        background:-ms-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0.25) 59%, rgba(0, 0, 0, 0) 90%);
        /* IE10+ */
        background:linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0.25) 59%, rgba(0, 0, 0, 0) 90%);
        /* W3C */
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc000000', endColorstr='#00000000', GradientType=0);
        /* IE6-8 */
    }
    .teaserbox {
        display:inline-block;
    }
    .mobile-dropdown {
        border:2px solid #d5d9dd;
    }
    .mobile-dropdown select {
        margin-bottom:0;
    }
    .desktop-list {
        display:none;
    }
    /*calendar*/
    .item.highlight.long {
        height:auto !important;
    }
    .col-right .item.item.highlight > div {
        padding:0;
    }
    .item.highlight.long a span.uppercase {
        font-size:24px;
        width:100%;
        display:block;
    }
    .item.highlight.long a span.font72 {
        font-size:34px;
        width:20%;
        display:block;
    }
    .item.highlight.long a span.font144 {
        font-size:34px;
        width:20%;
        display:inline-block;
    }
    .item.highlight.long a {
        margin:0 auto;
        padding:20px 2%;
    }
    .item.calendar.formular {
        margin-bottom:1%;
    }
    .item.calendar .tile_item > div, .item.calendar.large .tile_item > div {
        -webkit-box-orient:vertical;
        -moz-box-orient:vertical;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
    }
    .item.calendar .tile_item > div div, .item.calendar.large .tile_item > div div {
        width:100%;
    }
    .item.calendar .tile_item > div div:not(:last-child), .item.calendar.large .tile_item > div div:nth-child(odd) {
        margin:0 0 25px 0;
    }
    .item.calendar .tile_item > div div > a {
        display:none;
    }
    .item.calendar.large > div > div > div:nth-last-of-type(-n+2) {
        display: none;
    }
    .col-right .item {
        margin-bottom:1%;
    }
    .teaserbox {
        margin-bottom:25px;
    }
    /*.content .header h2 span {top:-50px; right:0;}*/
    /*.formular.calendar input[type=text] {padding:2.5% 1.5%;}*/
    /*.formular .calendar {padding:2.5% 0;}*/
    .owl-carousel .owl-controls .owl-nav .owl-next {
        right:0;
    }
    /*textsite only on phone accordion*/
    .tab > h3 {
        margin:40px 0 20px;
    }
    /*.col-text > h3:after, .tab > h3:after {content: "s";font-family: 'Iconfont';position: absolute;right:10px; font-size: 22px; padding-top:5px;}
	.col-text > h3.active:after, .tab > h3.active:after {content:"n";}
	.col-text > h3.tch, .tab > h3.tch {color: #006b6e;}
	.contentnav {display: none;}*/
    .col-text {
        padding-top: 20px;
    }
}
/* smartphone */

@media only screen and (max-width: 759px) {
    .video_download.startpage{
        float: none;
        margin-right: 0;
    }
    .col-left .item.topnews {
        width: 100%;
    }
    .teaser {
        width: 102%;
    }
    header nav > ul > li > a.on {
        background:none;
    }
    .header h2 {
        font-size:26px;
    }
    .header h3 {
        font-size:24px;
    }
    .header p span {
        font-size: 20px;
        line-height: 24px;
    }
    .header h2 span {
        width:36px;
        height:36px;
        padding-top:10px;
        border-radius:36px;
        font-size: 12px;
    }
    h3 {
        font-size: 26px;
    }
    .content > h3 {
        padding-left: 10px;
    }
    .tiles {
        margin:30px 0% 30px 0;
    }
    .tiles .item {
        width:auto;
        margin:10px 10px;
        display:block;
        float:none;
        background-size:cover;
        min-height:250px;
    }
    .item.social {
        min-height:0;
    }
    w .item .photograph {
        position:absolute;
        right:0;
        bottom:0;
        font-size:14px;
        font-family:'Source Sans Pro';
        font-weight:400;
        color:#adaeaf;
    }
    .item.topnews div > h2 {
        position:relative;
        left:0;
        bottom:0;
        margin-top:10px;
        font-size:36px;
    }
    .item.topnews div > h2 a {
        font-size:36px;
    }
    .header {
        padding:0 1%;
    }
    /*general*/
    .wide, .desktop, .tablet {
        /*display:none;*/
    }
    div.smart {
        display:block;
    }
    .content {
        margin:0;
        padding:0;
    }
    .col-text {
        padding-top: 0;
    }
    .teasertext p {
        font-size: 18px;
        line-height: 24px;
    }
    .col-left .news h3 {
        font-size: 26px;
    }

    .col-left .news .article {
        display:block;
    }

    .col-left .news .news-img-wrap,.col-left .news .news-text-wrap {
        width: 100%;
        margin:0 0 1% 0;
    }

    h4 {
        font-size: 24px;
    }
    .item.newsletter > div {
        font-size: 20px;
    }
    /*content*/
    .item.seperate .tile_img img {
        height: auto;
        width: 100%;
    }
    .col-text .floatleft{
        float: none;
    }
    .item.seperate {
        height: auto;
    }
    table {
        overflow-y:hidden;
        overflow-x:auto;
        display:block;
    }
    .tile_item {
        padding:15px;
        min-height:250px;
    }
    .item.topnews .tile_item {
        padding-top:15px;
    }
    .item .icon {
        font-size:12px;
        position:absolute;
        right:0;
        top:0;
        cursor:pointer;
    }
    .item .icon.wid {
        background-color:#006b6e;
        color:#fff;
        line-height:18px;
    }
    .item.social > div {
        margin:0 0 15px 0;
    }
    .topnews.article {
        height:400px;
    }
    .item.topnews .photograph {
        right:15px;
        bottom:15px;
    }
    .item.social .icon_pseudo:before {
        font-size:38px;
    }
    .item.social .icon_pseudo {
        font-size:27px;
        color:#fff;
    }
    .share .facebook_like {
        display:none;
    }
    .video_download iframe {
        height:300px;
    }
    /*seperate items*/
    .item.seperate .tile_img {
        width:100%;
        display:block;
    }
    .item.seperate .tile_item {
        display:block;
        width:100%;
        padding-bottom:75px;
    }
    .item {
        margin-bottom:10px;
    }
    .owl-theme .owl-dots .owl-dot span {
        height:10px;
        width:10px;
    }
    .back a, .back .totop {
        text-align: center;
    }
    .imggallery.partner img {
        display: block;
        width: 100%;
    }
    .teasertext {
        padding: 0 10px;
    }
    .calendar .btn_accordion {
        display: block;
        margin-top: 10px;
        color: #231f20;
        font-family: 'Source Sans Pro';
        font-weight: 600;
        font-size: 18px;
        letter-spacing: normal;
        cursor: pointer;
    }
    .calendar .btn_accordion:after {
        float: none;
        margin-left: 5px;
    }
    .calendar .btn_accordion+div {
        display: none;
    }
    /*footer*/
    footer {
        font-size:23px;
    }
    footer .sitemap {
        display:none;
    }
    footer .contact {
        position:inherit;
        width:auto;
        background:none;
        padding:30px 0 0;
        margin:0 20px;
        height:auto;
        max-width:none;
        display:block;
    }
    footer .contact a:first-of-type {
        display:none;
    }
    footer .contact > a {
        margin:0 0 20px 15px;
    }
    footer .icon_pseudo:before {
        padding:0;
    }
    footer .icon_pseudo:before {
        font-size:42px;
    }
    footer .partner {
        margin:10px 20px 0;
        padding-right:20px;
    }
    footer .partner > p:first-child:after {
        content:'s';
        font-family:'Iconfont';
        padding-left:10px;
    }
    footer .partner > p:first-child {
        cursor: pointer;
    }
    footer .partner p {
        margin:20px 15px 0 15px;
        position:relative;
    }
    footer div#partners {
        display:none;
    }
    footer .partner img {
        padding:15px 0 0 0;
        margin:0;
        width:60%;
        max-width:100%;
        display:block;
    }
    footer .copyright {
        display:block;
        margin:0 20px;
    }
    footer .copyright p {
        padding:40px 15px;
        font-size:20px;
        text-transform:none;
        margin:0;
    }
    /*slider generell*/
    .owl-carousel .owl-item img {
        display:inline-block;
    }
    .owl-carousel .owl-item img + div {
        display:block;
    }
    /* slider startseite */
    /*.slider_container {display:none; margin:0; padding:0;}
	.slider.absolute_content .owl-item > div > div {position: relative; padding:0; width:auto;}
	.slider.absolute_content .owl-item > div > div > div {position: absolute;left: 0;top:0;}
	.slider_container .category {padding-left: 3%; padding-right: 3%;}
	.slider_container.smart .owl-item > div > div {margin:0;}
	.slider_container.smart {display:block;}
	.slider_container.smart .owl-item > div {width:360px;}
	.slider_container.smart .owl-item > div > div.inner {height:140px; width:140px; float: left;display: inline-block;position: relative;margin:6px; overflow: hidden;}*/
    /*.slider_container.smart .owl-item > div > div:first-child, .smart .owl-item > div > div:nth-child(2){margin-top:0;}*/
    /*.slider_container.smart .owl-item > div > div:nth-child(3), .smart .owl-item > div > div:nth-child(4){margin-bottom:0;}*/
    /*.slider_container.smart .owl-item > div > div:first-child, .smart .owl-item > div > div:nth-child(3){margin-left:0;}*/
    /*.slider_container.smart .owl-item > div > div:nth-child(2), .smart .owl-item > div > div:nth-child(4){margin-right:0;}
	.slider_container.smart .slider.absolute_content .owl-item img {height:100%;}
	.slider.absolute_content .owl-item > div > div span {display: block; padding:7px;}
	.slider.absolute_content .owl-item > div > div p {display:none;}*/
    /* slider image header */
    /* image header*/
    .content .header {
        padding:20px 10px 0 10px;
    }
    /*infobox*/
    .image_header .infobox_wrapper {
        display:block;
        height:auto;
        padding-top:0;
        position:absolute;
        margin-top:-200px;
        width:100%;
    }
    .image_header .infobox {
        width:100%;
        left:25px;
        right:25px;
        top:200px;
        bottom:inherit;
        z-index:10;
        position:relative;
        top:auto;
        left:auto;
        right:auto;
    }
    .image_header > img {
        width:auto;
        height:100%;
    }
    .image_header > .slider_container {
        bottom:10px;
        left:15px;
    }
    .image_header .owl-carousel .owl-item img {
        width:50px;
    }
    .imggallery > div div figure {
        height: 118px;
        margin: 0 14px 17px 0;
        width: 118px;
    }
    .header_desc {
        width:auto;
        margin-bottom:200px;
    }
    .header_desc > h2 {
        font-size:30px;
        line-height:30px;
        margin: 20px 0;
    }
    .header_desc > h3, .header_desc > span {
        top:165px;
        font-size:18px;
        margin:0;
    }
    /*slider image header*/
    .infobox_wrapper + .slider_container {
        display:block;
    }
    /* tabs */
    .tabs {
        margin:15px 0;
    }
    .tabname > p {
        padding:0px 10px;
        font-size:12px;
    }
    .tabname > p:before {
        margin-right:5px;
        font-size:11px;
    }
    .tabname:first-of-type {
        padding-left:10px;
    }
    .tabname:last-of-type {
        padding-right:10px;
    }
    .tab {
        margin:10px 0;
        width:auto;
        padding:0 10px;
    }
    .tab .news > h3 {
        padding:20px 15px 0
    }
    .tab .news .article > div:first-child {
        margin:0 0 20px 0;
    }
    .tab .article {
        margin:0 15px;
    }
    .tab .news .article > div {
        width:auto;
        position:relative;
        left:0;
        top:0;
    }
    .tab .news .header {
        margin:5px 0;
    }
    .tab h3 {
        font-size:28px;
    }
    .tab .news .article h3 {
        font-size:26px;
    }
    .tab .news .article  {
       display:block;
    }
    .tab .news .news-img-wrap, .content .tab .news .article .news-text-wrap  {
        width:100%;
    }
    /* gallery */
    .csc-textpic-imagerow {
        width:91px;
        height:91px;
    }
    .csc-textpic-imagerow:nth-child(4n) {
        margin:0 17px 0 0;
    }
    .csc-textpic-imagerow:nth-child(3n) {
        margin:0;
    }
    .back {
        margin:0 10px;
        width:auto;
    }
    .back a {
        width:auto;
    }
    .teaser {
        padding: 0 10px;
    }
    .teaserbox {
        margin: 0 10px 10px 0;
        width:100%;
    }
    .teaserbox a:first-child {
        width:auto;
        height:auto;
    }
    .teaserbox img {
        width:100%;
        height:auto;
    }
    .item .category, .item .author {
        font-size: 15px;
    }
    /*content > teasertext*/
    .teasertext p {
        padding:0 1%;
    }
    .imgleft figure, .imgright figure {
        width:100%;
        margin:0 0 20px 0;
    }
    /*col-left*/
    .col-left {
        padding: 0 10px;
        margin:20px 0 0
    }
    .col-left > .item {
        width:100%;
        margin:0 0 10px 0;
    }
    .topnews {
        width:100%;
        height:495px;
        min-height: 0;
    }
    .col-left .topnews .tile_item {
        padding-bottom:25px;
    }
    .imgcenter > div, .imggallery > div {
        margin-right:0;
    }
    /*layout - 1 grid*/
    .col-right {
        width: 100%;
        padding: 0 10px;
        margin:0;
    }
    .col-right > div {
        width:100%;
        margin-bottom: 10px;
    }
    .col-right .item {
        margin-bottom:10px;
    }
    /*formular*/
    .formular {
        padding-bottom:5.5%;
    }
    .formular .col-wd-38, .formular input[type="text"], .formular input[type="email"], .formular input.width20, .formular input.width30, .formular p.col-wd-50, .formular form > div > div, .formular .select.col-wd-24, .formular .select {
        width:97%;
    }
    .formular form > div > div label {
        width:100%;
        margin-bottom:5%;
    }
    .formular form > div > label + div > label {
        width:100%;
    }

    .select {
        margin-bottom:3%;
    }
    /*calendar*/
    .imgblock span {
        left:-10px;
        bottom:-10px;
    }
    .item.highlight.long {
        width:100%;
    }
    .mobile-dropdown {
        display:block;
        width:100%;
    }
    .formular.calendar label:last-of-type .checkbox {
        width:47%;
    }
    .comment_write {
        padding: 15px;
    }
    .comment_write input[type='text'], .comment_write textarea, .comment_write label {
        width:100%;
    }
    .comment_write label {
        margin-bottom: 10px;
    }
    .comment_write input[type="submit"] {
        right: 2%;
    }
    .back .totop, .item_navi .next {
        position:relative;
        padding:10px 0;
        display:block;
    }
    .back a, .item_navi .prev {
        padding:10px 0;
    }
    .item_navi > div > div {
        width:100%;
    }
    /*img galery*/
    .imgcenter > div {
        margin:0;
    }
    .imgcenter > div figure {
        margin:0 1% 1% 0;
        display:inline-block;
        width:49%;
    }
}
@media only screen and (max-width: 480px) {
    .white-popup-block > img {
        float: none;
        margin-bottom: 10px;
    }
    .item.topnews div > h2 {
        font-size:26px;
        line-height:32px;
    }
    .item.topnews div > h2 a {
        font-size:26px;
    }
    .topnews.article {
        height:350px;
    }
    .wrapper {
        padding-top:45px;
    }
    .item {
        margin:0;
    }
    .teaserbox {
        margin: 0 10px 10px 0;
    }
    .formular .calendar {
        width: 48%;
    }
    .formular .calendar:first-of-type {
        margin-right: 0.3%;
    }
    .formular.calendar label:last-of-type .checkbox{
        width: 100%;
        display: block;
    }
}
@media only screen and (max-width: 817px) {
    .teaserbox {
        width: 48%;
    }
}
@media only screen and (max-width: 544px) {
    .teaserbox {
        width: 100%;
    }
}
