@font-face { font-family: 'scala'; src: url('/static/fonts/ScalaSansWeb.eot'); src: url('/static/fonts/ScalaSansWeb.eot?iefix') format('eot'), url('/static/fonts/ScalaSansWeb.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'scala'; src: url('/static/fonts/ScalaSansWeb-Bold.eot'); src: url('/static/fonts/ScalaSansWeb-Bold.eot?iefix') format('eot'), url('/static/fonts/ScalaSansWeb-Bold.woff') format('woff'); font-weight: bold; font-style: normal; }
@font-face { font-family: 'emcon'; src: url('/static/fonts/emicon.eot?') format('eot'), url('/static/fonts/emicon.woff') format('woff'), url('/static/fonts/emicon.ttf') format('truetype'); }

body { font-family: scala, Helvetica, Helvetica Neue, Arial; font-size: 8px; background: #fff; }
a { color: rgb(237,127,0); text-decoration: none; }
div { position: relative; }
textarea { resize: vertical; }
img { border: 0; vertical-align: bottom; }
.header__container { background-size: 100%; }
.header__container .key { display: none; }
.header__container__ref .key { display: none; }
.header__container__start, .header__container__vk { display: none; }
.header__container__ref { display: none; }
header nav { display: none; }

#logo { max-width: 220px; height: auto; }

.gradient { display: none; }
#navicon { display: none; }

#nav__main { display: none; }

.rsLinklist { display: none; }

.claim { font-size: 3.6em; margin-top: 0; color: #000; padding: 0 30px 0 30px; box-sizing: border-box; }

.rsContent #weather img.sandwich { position: absolute!important; top: 0; left: 0; height: auto; min-width: 100%; }

.rsTmb .icon { display: none; }
.head__small { font-size: 2em; text-transform: uppercase; font-weight: bold; margin-bottom: 0.5em; }

.main { padding: 30px 0; }

#news__button__row { display: none; }

#news__wrapper { display: none; }
#news__slider { font-size: 2.0em; line-height: 1.4em; }
#news__slider h2 { font-size: 1.8em; font-weight: bold; line-height: 1em; }
.contentSlider {  width: auto; margin: 0; }

#bc { font-size: 1.8em; margin-bottom: 2em; line-height: 1.5em; }
#bc .parent { display: inline-block; margin-right: 15px; }
#bc ul { list-style: none; margin: 0; padding: 0; display: inline; }
#bc li { display: inline-block; margin-right: 15px; }
#bc a.current { color: rgb(50,115,181); }
section { margin-top: 1em; padding: 20px 0; }
section h1 { font-size: 3.4em; font-weight: bold; margin-top: 0; }
section h2 { font-size: 3.0em; font-weight: normal; }
section h1.set { margin-bottom: 0.8em; }
section h2.set { margin-top: -0.6em; }
section .text__block { font-size: 2em; line-height: 1.3em; }
#start { padding: 0 20px; }
#start h1 { font-size: 1.6em; line-height: 1.2em; }
#start h2 { font-size: 1.4em; line-height: 1.2em; }
.cols__one, cols__two { min-height: 500px; }
.cols__one .text__block { width: auto; -ms-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; -moz-hyphens: auto; }
.cols__one .text__block h2 { float: left; width: auto; text-align: left; font-size: 1.5em; line-height: 1.2em; margin-top: 1.3em; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; -moz-hyphens: auto; }
.cols__one .text__block h2 + p { margin-top: 3em; }
.cols__one .text__block h3:first-child { margin-top: 0; }
.cols__one .MitBeschriftung { max-width: 480px; }
.cols__one .Bildunterschrift { margin: 0; max-width: 220px; margin-left: 15px; }
.cols__two .text__block { column-count: 2; column-gap: 60px; -moz-column-count: 2; -moz-column-gap: 60px; -webkit-column-count: 2; -webkit-column-gap: 60px; -ms-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; -moz-hyphens: auto; }
.cols__two .text__block .Spaltenwechsel { break-before: column; -moz-break-before: column; -webkit-column-break-before: always; display: block; }
.cols__two .text__block .keinSpaltenwechsel { break-inside: avoid-column; -moz-break-inside: avoid-column; -webkit-column-break-inside: avoid-column; display: block; }
.text__block img { max-width: 100%; height: auto; }
.Bildunterschrift { display: inline-block; margin-top: 0.5em; font-size: 0.8em; line-height: 1.4em; font-style: italic; }

section.boxed { border-top: 12px solid rgb(237,127,0); border-bottom: 12px solid rgb(237,127,0); margin-top: 4em; }
.text__block p:first-child { margin-top: 0; }
section.notes { font-size: 1.7em; color: #949494; border-top: 2px solid #c9c9c9; border-bottom: 2px solid #c9c9c9; line-height: 1.4em; }
.box__head { font-size: 3.4em; font-weight: bold; color: rgb(237,127,0); position: absolute; margin-top: -1.9em; line-height: 1em; }

.shariff { display: none; }
#footer__container { background: none; }
footer { color: #000; font-size: 1.8em; }
footer p { margin: 0; }
footer .col img { display: none; }
footer .right { display: none; }

#full-width-slider { display: none; }

.clearfix:before, .clearfix:after { content: " ";  display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
section:before, section:after { content: " ";  display: table; }
section:after { clear: both; }
section { *zoom: 1; }

.index__wrapper { margin-right: -60px; }
.teaser__box { display: inline-block; height: 36em; width: 340px; overflow: hidden; margin-right: 28px; font-size: 1em; margin-bottom: 70px; }
.teaser__headline { font-size: 2.4em; margin: 1em 0 0.65em 0; }
.teaser__text { font-size: 2.0em; line-height: 1.2em; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
.teaser__text p { margin: 0; }
.teaser__box img { max-width: 340px; height: auto; }

.leftcol { width: 540px; float: left; }
.rightcol { width: 540px; float: right; }
.form textarea { width: 100%; height: 440px; box-sizing: border-box;  }
.form input { width: 100%; box-sizing: border-box }
.form .base { font-size: 1em; padding: 0.7em; border: 1px solid #c4c4c4; margin-bottom: 0.5em; color: #a6a6a6; }
.form input[type="submit"] { background: rgb(237,127,0); color: #fff; border: none; text-align: left; padding: 0.7em; margin: 1.5em 0; }

.news__date { font-size: 2em; line-height: 1.3em; margin-bottom: 1.3em; }
#news__nav ul { margin: 0; padding: 0; list-style: none; font-size: 1em; border-bottom: 10px solid #a3a3a3; margin-top: -0.5em; }
#news__nav ul li { display: none; }
#news__nav ul li.current { display: inline-block; }
.news__entry { margin: 3em 0; }
.cols__one .text__block .news__entry h2 { font-size: 1.4em; margin-left: 0; margin-top: 0; text-align: left; float: none; width: auto; }
.cols__one .text__block .news__entry h2 + p { margin-top: 1em; }
.news__meta .news__date { font-size: 0.8em; line-height: 2em; font-weight: bold; left center no-repeat; display: inline-block; margin-bottom: 0; }}
.news__entry .news__meta { float: none; width: auto; text-align: left; margin-left: 0;  }
.news__meta .news__pictos { display: none; }

.extend__de:after { content: "… mehr"; display: block; position: absolute; bottom: -1.6em; left: 0; font-size: 0.7em; }
.extend__en:after { content: "… more"; display: block; position: absolute; bottom: -1.6em; left: 0; font-size: 0.7em; }

.elastic-video { position: relative; padding-bottom: 55%; padding-top: 15px; height: 0; overflow: hidden; }
.elastic-video-3-4 { position: relative; padding-bottom: 73%; padding-top: 15px; height: 0; overflow: hidden; }
.elastic-video iframe, .elastic-video video { position: absolute; top: 0; left: 0; width: 100%!important; height: 100%!important; }
.elastic-video-3-4 iframe, .elastic-video-3-4 video { position: absolute; top: 0; left: 0; width: 100%!important; height: 100%!important; }

#references { background: #e9e7e5; padding-top: 30px; }
.ref__box { display: inline-block; margin: 0 7px 10px 0; }
.ref__box a { display: block; width: 220px; height: 140px; text-align: center; line-height: 140px; background: rgba(255,255,255,0.23); }
.ref__box a:hover { background: rgba(255,255,255,1); }
.ref__box a * { vertical-align: middle; }

.zit__header { margin-top: -200px; text-align: left; margin-bottom: 30px; }
.zit__row { }
.zit__over { display: inline-block; width: 340px; padding: 20px; background: rgba(255,255,255,0.8); margin-left: 17px; font-size: 2em; line-height: 1.3em; vertical-align: top; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
.zit__over:first-child { margin-left: 0px; }
.zit__autor { font-size: 0.9em; font-style: italic; margin-top: 0.7em; }
.zit__anf, .zit__end { font-size: 1.5em; color: rgb(237,127,0); line-height: 0.8em; }
.zit__header h1 { font-size: 3.4em; font-weight: bold; margin-top: 0; margin-bottom: 0.8em; }
.zit__header h2 { font-size: 3.0em; font-weight: normal; margin-top: -0.6em; }
.Bild-links { float: left; margin: 0 20px 12px 0; }
.Bild-rechts { float: right; margin: 0 0 12px 20px; }

#schaubild { width: 1180px; margin: auto; }
.vkpart { display: none; position: absolute; }
#overlay { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 808px; background: rgba(255,255,255,0.8); text-align: center; }
.overlay__text { display: none; background: #fff; margin: auto; text-align: left; margin-top: 150px;  width: 700px; max-height: 500px; overflow-y: scroll; border: 2px solid rgb(237,127,0); padding: 24px; font-size: 2em; line-height: 1.3em; }
.overlay__text h2 { font-size: 1.5em; font-weight: normal; }
.overlay__text .close { position: absolute; top: 0; right: 0; padding: 5px 10px; color: #fff; background: rgb(237,127,0); cursor: pointer; }

a.linkalstext { color: #000; text-decoration: none; cursor: text; }


.cols__one .Bildunterschrift { max-width: 100%; margin-left: 0; }
.cols__one .MitBeschriftung { max-width: 100%; }
