meta.foundation-mq-small {
 font-family:"only screen and (min-width: 768px)";
 width:768px
}
meta.foundation-mq-medium {
 font-family:"only screen and (min-width:1280px)";
 width:1280px
}
meta.foundation-mq-large {
 font-family:"only screen and (min-width:1440px)";
 width:1440px
}
*,:after,:before {
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
body,html {
 font-size:100%
}
body {
 background:#fff;
 color:#222;
 padding:0;
 font-style:normal;
 line-height:1;
 position:relative;
 cursor:default
}
a:hover {
 cursor:pointer
}
embed,img,object {
 max-width:100%;
 height:auto
}
embed,object {
 height:100%
}
img {
 -ms-interpolation-mode:bicubic
}
#map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object {
 max-width:none!important
}
.left {
 float:left!important
}
.right {
 float:right!important
}
.text-left {
 text-align:left!important
}
.text-right {
 text-align:right!important
}
.text-center {
 text-align:center!important
}
.text-justify {
 text-align:justify!important
}
.hide {
 display:none
}
.antialiased {
 -webkit-font-smoothing:antialiased
}
img {
 display:inline-block;
 vertical-align:middle
}
textarea {
 height:auto;
 min-height:50px
}
select {
 width:100%
}
.row {
 width:100%;
 margin-left:auto;
 margin-right:auto;
 margin-top:0;
 margin-bottom:0;
 max-width:62.5em;
 *zoom:1
}
.row:after,.row:before {
 content:" ";
 display:table
}
.row:after {
 clear:both
}
.row.collapse>.column,.row.collapse>.columns {
 position:relative;
 padding-left:0;
 padding-right:0;
 float:left
}
.row.collapse .row {
 margin-left:0;
 margin-right:0
}
.row .row {
 width:auto;
 margin-left:-.9375em;
 margin-right:-.9375em;
 margin-top:0;
 margin-bottom:0;
 max-width:none;
 *zoom:1
}
.row .row:after,.row .row:before {
 content:" ";
 display:table
}
.row .row:after {
 clear:both
}
.row .row.collapse {
 width:auto;
 margin:0;
 max-width:none;
 *zoom:1
}
.row .row.collapse:after,.row .row.collapse:before {
 content:" ";
 display:table
}
.row .row.collapse:after {
 clear:both
}
.column,.columns {
 position:relative;
 padding-left:.9375em;
 padding-right:.9375em;
 width:100%;
 float:left
}
.show-for-large-down,.show-for-medium-down,.show-for-small {
 display:inherit!important
}
.show-for-large,.show-for-large-up,.show-for-medium,.show-for-medium-up,.show-for-xlarge {
 display:none!important
}
.hide-for-large,.hide-for-large-up,.hide-for-medium,.hide-for-medium-up,.hide-for-xlarge {
 display:inherit!important
}
.hide-for-large-down,.hide-for-medium-down,.hide-for-small {
 display:none!important
}
table.hide-for-large,table.hide-for-large-up,table.hide-for-medium,table.hide-for-medium-up,table.hide-for-xlarge,table.show-for-large-down,table.show-for-medium-down,table.show-for-small {
 display:table
}
thead.hide-for-large,thead.hide-for-large-up,thead.hide-for-medium,thead.hide-for-medium-up,thead.hide-for-xlarge,thead.show-for-large-down,thead.show-for-medium-down,thead.show-for-small {
 display:table-header-group!important
}
tbody.hide-for-large,tbody.hide-for-large-up,tbody.hide-for-medium,tbody.hide-for-medium-up,tbody.hide-for-xlarge,tbody.show-for-large-down,tbody.show-for-medium-down,tbody.show-for-small {
 display:table-row-group!important
}
tr.hide-for-large,tr.hide-for-large-up,tr.hide-for-medium,tr.hide-for-medium-up,tr.hide-for-xlarge,tr.show-for-large-down,tr.show-for-medium-down,tr.show-for-small {
 display:table-row!important
}
td.hide-for-large,td.hide-for-large-up,td.hide-for-medium,td.hide-for-medium-up,td.hide-for-xlarge,td.show-for-large-down,td.show-for-medium-down,td.show-for-small,th.hide-for-large,th.hide-for-large-up,th.hide-for-medium,th.hide-for-medium-up,th.hide-for-xlarge,th.show-for-large-down,th.show-for-medium-down,th.show-for-small {
 display:table-cell!important
}
.hide-for-portrait,.show-for-landscape {
 display:inherit!important
}
.hide-for-landscape,.show-for-portrait {
 display:none!important
}
table.hide-for-landscape,table.show-for-portrait {
 display:table
}
thead.hide-for-landscape,thead.show-for-portrait {
 display:table-header-group!important
}
tbody.hide-for-landscape,tbody.show-for-portrait {
 display:table-row-group!important
}
tr.hide-for-landscape,tr.show-for-portrait {
 display:table-row!important
}
td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait {
 display:table-cell!important
}
.show-for-touch {
 display:none!important
}
.hide-for-touch,.touch .show-for-touch {
 display:inherit!important
}
.touch .hide-for-touch {
 display:none!important
}
.touch table.show-for-touch,table.hide-for-touch {
 display:table
}
.touch thead.show-for-touch,thead.hide-for-touch {
 display:table-header-group!important
}
.touch tbody.show-for-touch,tbody.hide-for-touch {
 display:table-row-group!important
}
.touch tr.show-for-touch,tr.hide-for-touch {
 display:table-row!important
}
.touch td.show-for-touch,.touch th.show-for-touch,td.hide-for-touch,th.hide-for-touch {
 display:table-cell!important
}
p.lead {
 font-size:1.21875em;
 line-height:1.6
}
.subheader {
 line-height:1.4;
 color:#6f6f6f;
 font-weight:300;
 margin-top:.2em;
 margin-bottom:.5em
}
blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul {
 margin:0;
 padding:0;
 direction:ltr
}
a {
 color:#2ba6cb;
 text-decoration:none;
 line-height:inherit
}
a:focus,a:hover {
 color:#2795b6
}
a img {
 border:0
}
p {
 line-height:1.6;
 margin-bottom:1.25em;
 text-rendering:optimizeLegibility
}
p aside {
 font-size:.875em;
 line-height:1.35;
 font-style:italic
}
h1,h2,h3,h4,h5,h6 {
 font-family:"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
 font-weight:700;
 font-style:normal;
 color:#222;
 text-rendering:optimizeLegibility;
 margin-top:.2em;
 margin-bottom:.5em;
 line-height:1.2125em
}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
 font-size:60%;
 color:#6f6f6f;
 line-height:0
}
hr {
 border:solid #ddd;
 border-width:1px 0 0;
 clear:both;
 margin:1.25em 0 1.1875em
}
em,i {
 font-style:italic;
 line-height:inherit
}
b,strong {
 line-height:inherit
}
small {
 line-height:inherit
}
code {
 font-weight:700;
 color:#7f0a0c
}
dl,ol,ul {
 font-size:1em;
 line-height:1.6;
 margin-bottom:1.25em;
 list-style-position:outside;
 font-family:inherit
}
ol,ol.no-bullet,ul,ul.no-bullet {
 margin-left:0
}
ul li ol,ul li ul {
 margin-left:1.25em;
 margin-bottom:0;
 font-size:1em
}
ul.circle li ul,ul.disc li ul,ul.square li ul {
 list-style:inherit
}
ul.square {
 list-style-type:square
}
ul.circle {
 list-style-type:circle
}
ul.disc {
 list-style-type:disc
}
ul.no-bullet {
 list-style:none
}
ol li ol,ol li ul {
 margin-left:1.25em;
 margin-bottom:0
}
dl dt {
 margin-bottom:.3em;
 font-weight:700
}
dl dd {
 margin-bottom:.75em
}
abbr,acronym {
 text-transform:uppercase;
 font-size:90%;
 color:#222;
 border-bottom:1px dotted #ddd;
 cursor:help
}
abbr {
 text-transform:none
}
blockquote {
 margin:0 0 1.25em;
 padding:.5625em 1.25em 0 1.1875em;
 border-left:1px solid #ddd
}
blockquote cite {
 display:block;
 font-size:.8125em;
 color:#555
}
blockquote cite:before {
 content:"\2014 \0020"
}
blockquote cite a,blockquote cite a:visited {
 color:#555
}
blockquote,blockquote p {
 line-height:1.6;
 color:#6f6f6f
}
.vcard {
 display:inline-block
}
.vcard li {
 margin:0;
 display:block
}
.vcard .fn {
 font-weight:700;
 font-size:.9375em
}
.vevent .summary {
 font-weight:700
}
.vevent abbr {
 cursor:default;
 text-decoration:none;
 font-weight:700;
 border:0;
 padding:0 .0625em
}
.print-only {
 display:none!important
}
table {
 background:#fff;
 margin-bottom:1.25em;
 border:solid 1px #ddd
}
table tfoot,table thead {
 background:#f5f5f5;
 font-weight:700
}
table tfoot tr td,table tfoot tr th,table thead tr td,table thead tr th {
 padding:.5em .625em .625em;
 font-size:.875em;
 color:#222;
 text-align:left
}
table tr td,table tr th {
 padding:.5625em .625em;
 font-size:.875em;
 color:#222
}
table tr.alt,table tr.even,table tr:nth-of-type(even) {
 background:#f9f9f9
}
table tbody tr td,table tfoot tr td,table tfoot tr th,table thead tr th,table tr td {
 display:table-cell;
 line-height:1.125em
}
[data-clearing] {
 *zoom:1;
 margin-bottom:0;
 margin-left:0;
 list-style:none
}
[data-clearing]:after,[data-clearing]:before {
 content:" ";
 display:table
}
[data-clearing]:after {
 clear:both
}
[data-clearing] li {
 float:left;
 margin-right:10px
}
.clearing-blackout {
 background:#111;
 position:fixed;
 width:100%;
 height:100%;
 top:0;
 left:0;
 z-index:998
}
.clearing-blackout .clearing-close {
 display:block
}
.clearing-container {
 position:relative;
 z-index:998;
 height:100%;
 overflow:hidden;
 margin:0
}
.visible-img {
 height:95%;
 position:relative
}
.visible-img img {
 position:absolute;
 left:50%;
 top:50%;
 margin-left:-50%;
 max-height:100%;
 max-width:100%
}
.clearing-caption {
 color:#fff;
 line-height:1.3;
 margin-bottom:0;
 text-align:center;
 bottom:0;
 background:#111;
 width:100%;
 padding:10px 30px;
 position:absolute;
 left:0
}
.clearing-close {
 z-index:999;
 padding-left:20px;
 padding-top:10px;
 font-size:40px;
 line-height:1;
 color:#fff;
 display:none
}
.clearing-close:focus,.clearing-close:hover {
 color:#ccc
}
.clearing-assembled .clearing-container {
 height:100%
}
.clearing-assembled .clearing-container .carousel>ul,.clearing-feature li {
 display:none
}
.clearing-feature li.clearing-featured-img {
 display:block
}
.content_block .content_wide .article_asset .databox h4,.content_block .link_wrapper h2,.content_wrapper h6,.rte ol li,.rte ul li,.showbox .showbox-footer .showbox-info,.showbox .showbox-footer .showbox-videoinfo,footer h1,p {
 font-family:"Inter Regular",Verdana,Geneva,Helvetica,sans-serif;
 font-weight:400
}
#navigation-tab li a,.arrow_link.blue_bg,.arrow_link.dark_green_bg,.arrow_link.light_blue_bg,.arrow_link.light_green_bg,.arrow_link.violet_bg,.arrow_link.violet_bg_dark,.button,.caption,.content_block .content_half h1 em,.content_block .content_two_third .arrow_down_link,.content_block .content_wide table li,.content_block .content_wide table li a,.content_block .content_wide table ol li,.content_block .content_wide table ol li a,.content_block .content_wide table td>p,.content_block .rte a,.logo-wrapper h2,.main-header ul.header_nav li a,.showbox .showbox-footer span,.table_content .col,.table_content .col li,.table_content .col p,.table_content .content_wrapper .row .col.head,body,footer .content_wrapper .footer_column ul#social_list li a p span,h5,p b,p bold,p strong,p.copy_bold,ul.link_list,ul.link_list a {
 font-family:"Inter Regular",Verdana,Geneva,Helvetica,sans-serif;
 font-weight:400
}
.content_block .content_wide table strong,.rte ol li b,.rte ol li strong,.rte ul li b,.rte ul li strong,.table_content .col li strong,.table_content .col p strong,.table_content .col strong {
 font-family:"Inter Regular",Verdana,Geneva,Helvetica,sans-serif;
 font-weight:400
}
.navigation-lvl-1 ul li a,.navigation-lvl-1 ul li strong,.showbox.media-db .showbox-head,footer .content_wrapper .footer_column ul#social_list li a p,h2,h4,ul.link_list li.head {
 font-family:"PT Serif Regular",Georgia,"Lucida Bright",serif;
 font-weight:400
}
.content_block .content_third.center,.content_block .content_wide .rte h2,.content_block .content_wide .rte h3,.content_block .content_wide .rte h4,.content_block .content_wide .rte h5,.content_block .content_wide .rte h6,.content_block .content_wide>h2,.content_block .content_wide>h3,.content_block .content_wide>h4,.content_block .content_wide>h5,.content_block .content_wide>h6,.content_block .rte h1 a,.content_block .rte h2 a,.content_block .rte h3 a,.content_block .rte h4 a,.content_block .rte h5 a,.content_block .rte h6 a,.rte h1 a,.rte h2 a,.rte h3 a,.rte h4 a,.rte h5 a,.rte h6 a,.table_content .content_wrapper h2,h1,h3 {
 font-family:"PT Serif Regular",Georgia,"Lucida Bright",serif;
 font-weight:400
}
#inpage-searchbar,#mobile-search,#searchbar,.gt-ie8 .filter .col_search label.hiddenlabel,.gt-ie8 article.glossar form,.gt-ie8 form div.documents label.hiddenlabel,.searchbar {
 font-family:"PT Serif Regular",Georgia,"Lucida Bright",serif;
 font-weight:400
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
 display:block
}
audio,canvas,video {
 display:inline-block
}
audio:not([controls]) {
 display:none;
 height:0
}
[hidden] {
 display:none
}
html {
 font-family:sans-serif;
 color:#000;
 background:#fff;
 -ms-text-size-adjust:100%;
 -webkit-text-size-adjust:100%
}
body {
 margin:0
}
a:focus {
 outline:thin dotted
}
a:active,a:hover {
 outline:0
}
abbr[title] {
 border-bottom:1px dotted
}
dfn {
 font-style:italic
}
hr {
 -moz-box-sizing:content-box;
 -webkit-box-sizing:content-box;
 box-sizing:content-box;
 height:0
}
mark {
 color:#000;
 background:#ff0
}
code,kbd,pre,samp {
 font-family:monospace,serif;
 font-size:1em
}
pre {
 white-space:pre-wrap
}
q {
 quotes:"\201C" "\201D" "\2018" "\2019"
}
small {
 font-size:80%
}
sub,sup {
 font-size:75%;
 line-height:0;
 position:relative;
 vertical-align:baseline
}
sup {
 top:-.5em
}
sub {
 bottom:-.25em
}
img {
 border:0
}
svg:not(:root) {
 overflow:hidden
}
figure {
 margin:0
}
fieldset {
 margin:0 2px;
 padding:.35em .625em .75em;
 border:1px solid silver
}
legend {
 padding:0;
 border:0
}
button,input,select,textarea {
 font-family:inherit;
 font-size:100%;
 margin:0
}
button,input {
 line-height:normal
}
button,select {
 text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit] {
 cursor:pointer;
 -webkit-appearance:button
}
button[disabled],html input[disabled] {
 cursor:default
}
input[type=checkbox],input[type=radio] {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 padding:0
}
input[type=search] {
 -webkit-box-sizing:content-box;
 -moz-box-sizing:content-box;
 box-sizing:content-box;
 -webkit-appearance:textfield
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
 -webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner {
 padding:0;
 border:0
}
textarea {
 overflow:auto;
 vertical-align:top
}
table {
 border-spacing:0;
 border-collapse:collapse
}
.aural,.gt-ie8 .captcha-container label.hiddenlabel,.gt-ie8 .filter .select-box-wrapper label.hiddenlabel,.gt-ie8 li.dropdown label.hiddenlabel,.hidden,.hiddenlabel,.navigation-lvl-1 ul li a em,.navigation-lvl-1 ul li strong em,.skip a,.skip em,.skip span {
 position:absolute;
 left:-9999px;
 display:block;
 overflow:hidden;
 width:1px;
 height:1px
}
.clear,.clearfix {
 zoom:1
}
.clear:after,.clear:before,.clearfix:after,.clearfix:before {
 display:table;
 clear:both;
 content:" ";
 visiblity:hidden
}
.button,.button.a11y-focus-key,.button.a11y-focus-key:focus,.button.active,.button.border-red,.button.fill-white,.button.no-fill,.button:hover,.customSelect .selectList dd.hovered,.main-header ul.header_nav li a {
 -webkit-transition:all 250ms ease-in-out;
 transition:all 250ms ease-in-out;
 -webkit-transform-style:preserve-3d;
 -ms-transform-style:preserve-3d;
 transform-style:preserve-3d
}
* {
 -webkit-font-smoothing:subpixel-antialiased
}
.content_block {
 background-color:transparent
}
.content_block.bg-anthrazit-light {
 background-color:#eaebec
}
.content_block.bg-anthrazit {
 background-color:#2d373c
}
.content_block.bg-mint {
 background-color:#a5d7d2
}
.content_block.bg-mint-light {
 background-color:#d2ebe9
}
.content_block.bg-red {
 color:#fff;
 background-color:#d20537
}
.content_block.narrow-spacing {
 padding-bottom:.5em
}
.content_block.half-spacing {
 margin:.5em 0;
 padding:1.8em 0
}
.content_block.special-spacing-textblock {
 margin:8px 0 -28px;
 padding:0
}
.content_block.no-spacing {
 margin:0;
 padding:0
}
.content_block.wrapper-no-spacing .content_wrapper {
 max-width:none;
 margin:0;
 padding:0
}
.selectListInnerWrap dl {
 width:auto
}
.jspContainer {
 position:relative;
 overflow:hidden;
 width:auto
}
.jspPane {
 position:absolute;
 width:auto
}
.jspVerticalBar {
 position:absolute;
 top:0;
 right:0;
 width:16px;
 height:100%;
 background:red
}
.jspHorizontalBar {
 position:absolute;
 bottom:0;
 left:0;
 width:100%;
 height:16px;
 background:red
}
.jspHorizontalBar *,.jspVerticalBar * {
 margin:0;
 padding:0
}
.jspCap {
 display:none
}
.jspHorizontalBar .jspCap {
 float:left
}
.jspTrack {
 position:relative;
 background:#dde
}
.jspDrag {
 position:relative;
 top:0;
 left:0;
 cursor:pointer;
 background:#bbd
}
.jspHorizontalBar .jspDrag,.jspHorizontalBar .jspTrack {
 float:left;
 height:100%
}
.jspArrow {
 display:block;
 cursor:pointer;
 text-indent:-20000px;
 background:#50506d
}
.jspArrow.jspDisabled {
 cursor:default;
 background:#80808d
}
.jspVerticalBar .jspArrow {
 height:16px
}
.jspHorizontalBar .jspArrow {
 float:left;
 width:16px;
 height:100%
}
.jspVerticalBar .jspArrow:focus {
 outline:0
}
.jspCorner {
 float:left;
 height:100%;
 background:#eeeef4
}
select.custom,select.tinynav {
 width:150px
}
.customSelect {
 font-size:16px;
 position:relative;
 float:left
}
.customSelect .selectedValue {
 line-height:1.2;
 overflow:hidden;
 width:90%;
 height:40px;
 margin-bottom:0;
 padding:11px 10px;
 cursor:pointer;
 white-space:nowrap;
 text-overflow:ellipsis;
 color:#333;
 background-color:transparent;
 -o-text-overflow:ellipsis;
 *zoom:1
}
.customSelect.dark .selectedValue {
 color:#fff;
 border:1px solid #5e5e5e
}
.customSelect .selectList {
 position:absolute;
 z-index:100;
 top:-999em;
 left:-999em;
 width:100%;
 margin:2px 0 0;
 padding:0;
 list-style:none;
 border:1px solid #ccc;
 background-color:#fff
}
.customSelect.select-open .selectList {
 top:auto!important;
 left:0!important
}
.customSelect .selectList dl {
 background:#fff
}
.customSelect .selectList dl.defaultScrollbar {
 overflow-x:hidden;
 overflow-y:scroll
}
.customSelect dd,.customSelect dl {
 margin:0;
 color:#333;
 -webkit-margin-after:0;
 -webkit-margin-before:0
}
.customSelect dd {
 zoom:1;
 cursor:pointer
}
.customSelect.smallfix dd {
 margin-right:12px
}
.customSelect .selected {
 text-decoration:none;
 color:#fff;
 background-color:#333
}
.customSelect .selectList dd.hovered {
 color:#fff;
 background:#999
}
.customSelect dt {
 font-weight:700;
 font-style:italic;
 padding:2px 10px 2px 6px
}
.customSelect dd {
 padding:7px 10px 7px 8px;
 border-bottom:1px solid #efefef
}
.customSelect dd:last-child {
 border-bottom:0
}
.customSelect.disabled .selectedValue {
 width:80%;
 cursor:default;
 color:#ccc
}
.customSelect .caret {
 width:40px;
 height:40px;
 background:url(../../img/select.gif)
}
.col_main_magazin .customSelect .caret {
 background:url(../../img/select-white.gif)
}
.customSelect .selectValueWrap {
 border:1px solid #ccc
}
.customSelect .selectValueWrap .caret {
 position:absolute;
 top:0;
 right:0;
 cursor:pointer
}
.customSelect .jspPane {
 overflow-x:hidden
}
.customSelect .jspVerticalBar {
 width:8px;
 background:0 0
}
.customSelect .jspHorizontalBar {
 overflow:hidden;
 height:0
}
.customSelect .jspTrack {
 top:0;
 right:2px;
 border-radius:5px;
 background:0 0
}
.customSelect .jspDrag {
 opacity:.5;
 color:#fff;
 border-radius:5px;
 background-color:#363636;
 filter:alpha(opacity=50)
}
.mask {
 width:100%;
 background-color:#000
}
.loading-mask {
 background:#000 url(../../img/fb-bgs/loader-bar.gif) no-repeat fixed center
}
.showbox {
 position:absolute;
 top:0;
 left:0
}
.showbox.loading {
 background:#555 url(../../img/fb-bgs/loader-bar.gif) no-repeat center
}
.showbox-head {
 font-size:120%;
 overflow:hidden;
 padding:5px 0;
 text-align:center;
 background-color:#555
}
.showbox-head h1 {
 position:absolute;
 overflow:hidden;
 margin:0;
 padding:0
}
.showbox-head a {
 cursor:pointer;
 color:#fff
}
.showbox-head .prev {
 margin-right:10px;
 padding-left:17px
}
.showbox-head .next {
 padding-right:17px
}
.showbox .close-button {
 position:absolute;
 cursor:pointer
}
.showbox a.a11y-focus {
 text-decoration:underline
}
.showbox-toolbar {
 float:left;
 text-align:center
}
.showbox-toolbar a.ui-disabled {
 cursor:default;
 text-decoration:none;
 color:#333
}
.showbox .content-box {
 position:relative;
 zoom:1;
 margin:0 auto
}
.showbox .multimedia-box-wrapper {
 zoom:1
}
.showbox .overlay-control {
 position:absolute;
 top:0;
 display:block;
 width:40%;
 height:100%;
 cursor:pointer;
 background:transparent url(../../img/fb-bgs/prev-next.png) no-repeat -9999px -9999px
}
.showbox .overlay-control span {
 position:absolute;
 top:50%;
 left:0;
 width:40px;
 height:40px;
 margin:-20px 0 0;
 text-indent:-9999em;
 background:#fff url(../../img/fb-bgs/prev-next.png) no-repeat 0 0
}
.showbox .content-box .ui-disabled span {
 display:none!important
}
.showbox .content-box .next span {
 right:0;
 left:auto;
 float:right
}
.showbox .overlay-control.over-control span {
 display:block
}
.showbox .content-box .ui-disabled {
 cursor:default
}
.showbox .content-box .ui-disabled.over-control span {
 display:none
}
.showbox .multimedia-box {
 overflow:hidden
}
.showbox .text-content {
 background:0 0
}
.showbox h2 {
 font-size:130%;
 margin:5px 0
}
.showbox p {
 font-size:120%;
 margin-bottom:10px
}
.showbox ul {
 margin:10px 0
}
.showbox li {
 font-size:110%;
 list-style:none;
 color:#555
}
.mask {
 z-index:200
}
.loading-mask,.showbox.loading {
 background-image:none
}
.showbox {
 z-index:300;
 -webkit-box-sizing:content-box;
 -moz-box-sizing:content-box;
 box-sizing:content-box;
 margin-top:50px;
 padding:70px 23px 23px;
 background:#fff
}
.showbox img {
 width:auto;
 max-width:none
}
.showbox .content-box {
 overflow:visible;
 background:0 0
}
.showbox .content-box .overlay-control {
 background-image:none
}
.showbox .content-box .prev {
 left:-80px
}
.showbox .content-box .prev span {
 width:17px;
 height:40px;
 background-color:transparent;
 -webkit-background-size:100%;
 background-size:100%
}
.showbox .content-box .next {
 right:-80px
}
.showbox .content-box .next span {
 width:17px;
 height:40px;
 background-color:transparent;
 -webkit-background-size:100%;
 background-size:100%
}
.gt-ie8 .showbox .content-box .next span,.gt-ie8 .showbox .content-box .prev span {
 height:44px
}
.showbox .showbox-footer {
 display:block;
 width:100%;
 min-height:48px;
 padding-top:2px;
 background:#f4f4f4
}
.showbox .showbox-footer .showbox-info,.showbox .showbox-footer .showbox-videoinfo {
 font-size:1.4em;
 line-height:23px;
 display:block;
 min-height:30px;
 padding-top:9px;
 padding-right:19px;
 padding-bottom:14px;
 padding-left:19px
}
.showbox .showbox-footer span {
 font-size:1.14285714em
}
.showbox .showbox-head,.showbox .text-content {
 padding:0
}
.showbox .multimedia-box-wrapper {
 position:relative
}
.showbox .multimedia-box-wrapper img {
 display:block
}
.showbox .multimedia-box-wrapper .multimedia-box {
 background:#fafafa
}
.showbox-toolbar {
 line-height:42px;
 height:30px;
 padding:0 1.1em 0 1.07142857em
}
.showbox-toolbar.ui-disabled {
 display:none
}
.showbox-head h1 {
 font-size:1em;
 top:-28px;
 left:0;
 width:auto;
 height:auto;
 color:#fff
}
.showbox .close-button {
 font-size:.00001em;
 font-weight:400;
 top:19px;
 right:22px;
 text-indent:-9999px;
 color:#444
}
.showbox .close-button:after {
 float:right;
 width:25px;
 height:25px;
 margin-left:10px;
 content:"";
 -webkit-background-size:100%;
 background-size:100%
}
.showbox.media-db .text-content {
 padding:10px
}
.showbox.media-db .text-content h1 {
 display:none
}
.showbox.media-db .text-content p {
 font-size:100%;
 position:relative;
 margin:0;
 padding-left:100px
}
.showbox.media-db .text-content p strong {
 position:absolute;
 left:0;
 display:block;
 padding-right:0
}
.showbox.media-db .text-content p:last-child {
 margin-bottom:20px!important
}
.showbox.media-db .text-content a.download {
 line-height:25px;
 position:relative;
 display:inline-block;
 height:25px;
 margin-top:10px;
 margin-right:20px;
 padding-right:50px;
 vertical-align:top;
 color:#333
}
.showbox.media-db .text-content a.download:after {
 position:absolute;
 top:7px;
 right:0;
 display:inline-block;
 width:14px;
 height:10px;
 content:""
}
.showbox.media-db .text-content a.download:hover {
 text-decoration:underline
}
.showbox.media-db .showbox-head {
 font-size:1.92857143em;
 margin-top:-59px;
 padding:10px 47px 10px 7px;
 text-align:left;
 background:#fff
}
footer {
 width:100%;
 margin-top:20px;
 background-color:#2d373c
}
footer h1 {
 font-size:1.28571429em;
 margin-top:-5px;
 margin-bottom:.5em;
 text-align:left
}
footer .combobox {
 display:block
}
footer .content_wrapper {
 padding:2.5em 0
}
footer .content_wrapper .footer_column {
 color:#fff;
 position:relative;
 padding-left:.9375em;
 padding-right:.9375em;
 width:100%;
 float:left
}
footer .content_wrapper .footer_column.links nav {
 position:relative
}
footer .content_wrapper .footer_column.links nav ul.js-expanded {
 position:absolute;
 z-index:1;
 top:0;
 left:0;
 overflow-x:hidden;
 overflow-y:auto;
 width:100%;
 max-height:368px;
 border:1px solid #eaebec;
 background:#fff
}
footer .content_wrapper .footer_column.links nav ul.js-expanded li {
 margin:0;
 border-bottom:1px solid #eaebec
}
footer .content_wrapper .footer_column.links nav ul.js-expanded li a {
 font-size:1.07142857em;
 display:block;
 padding:6px 10px;
 color:#2d373c
}
footer .content_wrapper .footer_column.links nav ul.js-expanded li a.a11y-focus-key,footer .content_wrapper .footer_column.links nav ul.js-expanded li a.a11y-focus-key:focus,footer .content_wrapper .footer_column.links nav ul.js-expanded li a:hover {
 text-decoration:none;
 color:#fff;
 background-color:#2d373c
}
footer .content_wrapper .footer_column.links h1 {
 text-overflow:none;
 color:#fff;
 border:0;
 background:0 0
}
footer .content_wrapper .footer_column.social_media {
 padding-top:2.14285714em
}
footer .content_wrapper .footer_column.image {
 padding:0
}
footer .content_wrapper .footer_column ul li {
 margin-bottom:1.07142857em
}
footer .content_wrapper .footer_column ul li a {
 font-size:.92857143em;
 display:inline-block;
 color:#fff
}
footer .content_wrapper .footer_column ul li a.a11y-focus-key,footer .content_wrapper .footer_column ul li a.a11y-focus-key:focus,footer .content_wrapper .footer_column ul li a:hover {
 text-decoration:underline
}
footer .content_wrapper .footer_column ul#social_list li {
 float:left;
 padding-right:2%;
 padding-left:0
}
footer .content_wrapper .footer_column ul#social_list li.last {
 padding-right:0
}
footer .content_wrapper .footer_column ul#social_list li a:before {
 font-size:.00001em;
 display:inline-block;
 float:left;
 width:44px;
 height:44px;
 margin-right:1.42857143em;
 content:"";
 text-indent:-9999px
}
footer .content_wrapper .footer_column ul#social_list li a.twitter:before {
 background-position:-50px -4px
}
footer .content_wrapper .footer_column ul#social_list li a.facebook:before {
 background-position:-52px -72px
}
footer .content_wrapper .footer_column ul#social_list li a.gplus:before {
 background-position:-51px -142px
}
footer .content_wrapper .footer_column ul#social_list li a.youtube:before {
 background-position:-51px -213px
}
footer .content_wrapper .footer_column ul#social_list li a.linkedin:before {
 background-position:-52px -285px
}
footer .content_wrapper .footer_column ul#social_list li a.instagram:before {
 background-position:-52px -354px
}
footer .content_wrapper .footer_column ul#social_list li a p {
 padding:1.6em 0 0 1.1em;
 color:#fff
}
footer .content_wrapper .footer_column ul#social_list li a.a11y-focus-key p,footer .content_wrapper .footer_column ul#social_list li a.a11y-focus-key:focus p,footer .content_wrapper .footer_column ul#social_list li a:hover p {
 text-decoration:underline
}
footer .content_wrapper .footernav {
 padding-top:1.42857143em;
 color:#fff
}
footer .content_wrapper .footernav ul {
 width:100%
}
footer .content_wrapper .footernav ul li {
 float:left;
 width:50%;
 margin-right:0
}
footer .content_wrapper .footernav ul li a {
 color:#fff
}
footer .content_wrapper .footernav.small div {
 float:left;
 margin-top:10px;
 margin-bottom:10px;
 text-align:left
}
footer .content_wrapper .footernav.small a {
 display:inline-block;
 float:right
}
footer .content_wrapper .footernav #footerlink {
 float:none;
 margin-top:.71428571em
}
.rte ol li {
 background:0 0
}
.rte ol,.rte ul {
 display:block;
 width:100%;
 margin:0 0 20px 15px;
 list-style-position:inside
}
.rte ol ol,.rte ol ul,.rte ul ol,.rte ul ul {
 margin-bottom:10px
}
.rte ol li,.rte ul li {
 color:#333
}
.rte ol li,.rte ol ol li,.rte ol ul li,.rte ul li,.rte ul ol li,.rte ul ul li {
 font-size:15px;
 padding:2px 20px 2px 15px;
 text-indent:-15px
}
.rte ol ol,.rte ol ul,.rte ul ol,.rte ul ul {
 position:relative
}
.rte ol ol li,.rte ol ul li,.rte ul ol li,.rte ul ul li {
 position:relative;
 left:10px
}
.rte ol ol:before,.rte ol ul:before,.rte ul ol:before,.rte ul ul:before {
 display:block;
 width:10px;
 height:100%;
 content:""
}
.rte ol ul,.rte ul,.rte ul ul {
 list-style:square inside
}
.rte ol,.rte ol ol {
 padding-left:15px
}
.rte ol li,.rte ol ol li {
 position:relative;
 margin:0;
 padding:7px 20px 0 0;
 text-indent:-17px
}
.rte ol li:nth-child(7),.rte ol ol li:nth-child(7) {
 text-indent:-15px
}
.rte ol li:nth-child(n+10),.rte ol ol li:nth-child(n+10) {
 text-indent:-25px
}
.rte ol li:before,.rte ol ol li:before {
 font-weight:700;
 position:absolute;
 top:7px;
 left:-.5em
}
.gt-ie8 .rte ol ul li,.gt-ie8 .rte ul li,.gt-ie8 .rte ul ul li {
 padding-left:30px;
 text-indent:-25px
}
.gt-ie8 .rte ol,.gt-ie8 .rte ol ol,.gt-ie8 .rte ul ol {
 padding-left:5px
}
.gt-ie8 .rte ol li,.gt-ie8 .rte ol ol li,.gt-ie8 .rte ul ol li {
 padding-left:30px;
 text-indent:-27px
}
.gt-ie8 .rte ol li:nth-child(7),.gt-ie8 .rte ol ol li:nth-child(7),.gt-ie8 .rte ul ol li:nth-child(7) {
 text-indent:-28px
}
.gt-ie8 .rte ol li:nth-child(n+10),.gt-ie8 .rte ol ol li:nth-child(n+10),.gt-ie8 .rte ul ol li:nth-child(n+10) {
 text-indent:-35px
}
.rte {
 position:relative;
 display:block;
 overflow:hidden;
 width:100%
}
.rte h1 a,.rte h2 a,.rte h3 a,.rte h4 a,.rte h5 a,.rte h6 a {
 color:#d20537!important
}
.rte h1 a:hover,.rte h2 a:hover,.rte h3 a:hover,.rte h4 a:hover,.rte h5 a:hover,.rte h6 a:hover {
 color:#333!important;
 border-bottom:0
}
.content_block .content_wide .rte table {
 display:block;
 overflow:auto;
 width:100%;
 max-width:100%;
 border:0;
 border-color:#ccc
}
.content_block .content_wide .content_dotted .rte,.content_block.narrow-article-content .content_wide .content_dotted .rte,.content_block.narrow-article-content .content_wide .rte table,.content_block.narrow-article-content .content_wide .rte>hr,.content_block.narrow-article-content .content_wide .table_content .rte {
 width:100%
}
#inpage-searchbar,#mobile-search,#searchbar,.searchbar {
 background-color:#d2ebe9;
 height:105px;
 display:none;
 margin:0;
 padding:1.4em .2em .5em
}
#inpage-searchbar.inpage,#mobile-search.inpage,#searchbar.inpage,.searchbar.inpage {
 display:none;
 position:relative
}
#inpage-searchbar input,#mobile-search input,#searchbar input,.searchbar input {
 -webkit-box-shadow:none;
 box-shadow:none;
 font-size:1.78571429em;
 background:0 0;
 border:0;
 border-bottom:1px solid #2d373c;
 padding:.7em 1.4em .7em 0;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 -o-box-sizing:border-box;
 -ms-box-sizing:border-box;
 box-sizing:border-box;
 color:#2d373c;
 height:66px;
 -webkit-appearance:none;
 text-indent:0;
 width:100%;
 display:block
}
#inpage-searchbar input::-ms-clear,#mobile-search input::-ms-clear,#searchbar input::-ms-clear,.searchbar input::-ms-clear {
 display:none
}
#inpage-searchbar input::-input-placeholder,#mobile-search input::-input-placeholder,#searchbar input::-input-placeholder,.searchbar input::-input-placeholder {
 color:#333
}
#inpage-searchbar input::-webkit-input-placeholder,#mobile-search input::-webkit-input-placeholder,#searchbar input::-webkit-input-placeholder,.searchbar input::-webkit-input-placeholder {
 color:#333
}
#inpage-searchbar input::-moz-placeholder,#mobile-search input::-moz-placeholder,#searchbar input::-moz-placeholder,.searchbar input::-moz-placeholder {
 color:#333
}
#inpage-searchbar input:-ms-input-placeholder,#mobile-search input:-ms-input-placeholder,#searchbar input:-ms-input-placeholder,.searchbar input:-ms-input-placeholder {
 color:#333
}
#inpage-searchbar .search_btn,#mobile-search .search_btn,#searchbar .search_btn,.searchbar .search_btn {
 width:21px;
 height:21px;
 position:absolute;
 top:23px;
 right:25px;
 cursor:pointer;
 text-indent:-9999px;
 font-size:.00001em;
 display:block;
 border-bottom:0
}
#inpage-searchbar.js-active,#mobile-search.js-active,#searchbar.js-active,.searchbar.js-active {
 display:block
}
#mobile-search input {
 padding:.2em 0
}
#mobile-search.js-active {
 display:block
}
.content_block>section.table_content {
 position:relative;
 z-index:0;
 margin-bottom:0
}
.table_content {
 clear:left;
 margin:1.07142857em 0;
 padding:3.57142857em 0
}
.table_content .col,.table_content .col li,.table_content .col p {
 font-size:100%;
 line-height:1.55;
 margin-bottom:0
}
.table_content .head:after,.table_content .row .col:after {
 background:#fff
}
.table_content.bg-mint,.table_content.bg-mint .head:after,.table_content.bg-mint .row .col:after {
 background:#a5d7d2
}
.table_content.navi_green_bg .content_wrapper {
 padding-right:.9375em;
 padding-left:.9375em
}
.table_content.two-thirds .content_wrapper {
 padding-right:0;
 padding-left:0
}
.table_content .content_wrapper h2 {
 font-size:1.7em!important;
 padding:0 .35714286em
}
.table_content .content_wrapper .row .col {
 font-size:1.1em;
 line-height:1.5em;
 position:relative;
 padding:.71428571em 1.42857143em .71428571em .71428571em;
 border-bottom:1px dotted
}
.table_content .content_wrapper .row .col.head {
 font-size:.8em;
 text-transform:uppercase;
 border-bottom:2px solid
}
.table_content .content_wrapper .row .col.double_col,.table_content .content_wrapper .row .col.full_col,.table_content .content_wrapper .row .col.quarter_col,.table_content .content_wrapper .row .col.single_col,.table_content .content_wrapper .row .col.triple_col {
 width:100%
}
.table_content .content_wrapper .row .col .mobile {
 margin-bottom:.35714286em
}
.table_content .content_wrapper .row .col.top {
 border-top:2px solid
}
.table_content .content_wrapper .row .col.last {
 border-bottom:2px solid
}
.table_content .content_wrapper .mobile-elements {
 font-size:.7em;
 text-transform:uppercase
}
.main-header {
 width:100%;
 height:45px;
 background-color:#2d373c
}
.main-header .content_wrapper {
 padding-right:0;
 padding-left:0
}
.main-header ul.header_nav {
 position:relative;
 z-index:10;
 width:100%
}
.main-header ul.header_nav li {
 float:left;
 width:33%;
 cursor:pointer;
 border-right:1px solid #000;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.main-header ul.header_nav li:first-child {
 border-left:1px solid #000
}
.main-header ul.header_nav li a {
 font-size:.78571429em;
 line-height:45px;
 display:block;
 overflow:hidden;
 height:45px;
 padding:0 1.35714286em;
 text-align:center;
 white-space:nowrap;
 text-overflow:ellipsis;
 color:#fff
}
.main-header ul.header_nav li a.a11y-focus-key,.main-header ul.header_nav li a.a11y-focus-key:focus,.main-header ul.header_nav li a:hover {
 color:#2d373c;
 background-color:#fff
}
.main-header ul.header_nav li a.active {
 position:relative;
 background:#46505a
}
.main-header ul.header_nav li a.active.a11y-focus-key,.main-header ul.header_nav li a.active.a11y-focus-key:focus,.main-header ul.header_nav li a.active:hover {
 color:#2d373c;
 background-color:#fff
}
.main-header ul.header_nav li a:focus {
 outline:0
}
.main-header ul.header_nav.right {
 float:left;
 width:52%;
 margin-right:2px
}
.main-header ul.header_nav.right li {
 width:102%;
 padding:0;
 cursor:pointer
}
.main-header ul.header_nav.right li:last-child {
 border-right:0
}
.main-header ul.header_nav.right li a {
 position:relative
}
.main-header ul.header_nav.right li #searchlink {
 padding-right:50px;
 border-right:1px solid #000
}
.main-header ul.header_nav.right li #searchlink .desktop-elements {
 display:block
}
.main-header ul.header_nav.right li #searchlink:after {
 position:absolute;
 top:13px;
 right:14px;
 display:inline-block;
 width:20px;
 height:20px;
 content:"";
 -webkit-background-size:100%;
 background-size:100%
}
.main-header ul.header_nav.right li #searchlink.a11y-focus-key:after,.main-header ul.header_nav.right li #searchlink.a11y-focus-key:focus:after,.main-header ul.header_nav.right li #searchlink:hover:after {
 width:20px;
 height:20px;
 -webkit-background-size:100%;
 background-size:100%
}
.main-header ul.header_nav.right li.js-active #searchlink {
 background:#46505a
}
.main-header ul.header_nav.right li.js-active #searchlink.a11y-focus-key,.main-header ul.header_nav.right li.js-active #searchlink.a11y-focus-key:focus,.main-header ul.header_nav.right li.js-active #searchlink:hover {
 color:#2d373c;
 background:#fff
}
.main-header ul.header_nav.right li.js-active #searchlink.a11y-focus-key:after,.main-header ul.header_nav.right li.js-active #searchlink.a11y-focus-key:focus:after,.main-header ul.header_nav.right li.js-active #searchlink:after,.main-header ul.header_nav.right li.js-active #searchlink:hover:after {
 position:absolute;
 top:15px;
 right:16px;
 display:inline-block;
 width:15px;
 height:15px
}
.main-header ul.header_nav.right li #printlink {
 padding:0
}
.main-header ul.header_nav.right li #printlink.a11y-focus-key:after,.main-header ul.header_nav.right li #printlink.a11y-focus-key:focus:after,.main-header ul.header_nav.right li #printlink:after,.main-header ul.header_nav.right li #printlink:hover:after {
 position:absolute;
 top:10px;
 right:50%;
 display:inline-block;
 margin-right:-12px;
 content:""
}
.main-header ul.header_nav.right li #printlink:after {
 width:24px;
 height:24px;
 -webkit-background-size:100%;
 background-size:100%
}
.main-header ul.header_nav.right li #printlink.a11y-focus-key:after,.main-header ul.header_nav.right li #printlink.a11y-focus-key:focus:after,.main-header ul.header_nav.right li #printlink:hover:after {
 -webkit-background-size:100%;
 background-size:100%
}
.logo-wrapper {
 background:#a5d7d2
}
.logo-wrapper #logo,.logo-wrapper #logo-departement {
 font-size:1em;
 margin:0;
 margin-top:1.42857143em;
 margin-bottom:.71428571em
}
.logo-wrapper #logo a,.logo-wrapper #logo-departement a {
 display:block
}
.logo-wrapper #logo {
 padding-left:.71428571em
}
.logo-wrapper #logo img {
 max-width:10.71428571em
}
.logo-wrapper #logo-departement {
 display:inline-block;
 margin-left:1em;
 padding-right:.71428571em;
 padding-left:1.42857143em;
 border-left:1px solid #000
}
.logo-wrapper #logo-departement img {
 max-height:3.35714286em
}
.logo-wrapper h2 {
 font-size:1em;
 margin:0;
 padding-top:.35714286em;
 padding-bottom:1.42857143em;
 padding-left:.71428571em
}
.logo-wrapper .logo-departement,.logo-wrapper .logo-main {
 float:left;
 width:50%
}
.logo-wrapper .logo-main h2 a {
 color:inherit
}
.logo-wrapper .logo-departement {
 text-align:right
}
.unit-wrapper {
 background-color:#d2ebe9
}
.unit-wrapper h2 {
 font-size:1em;
 margin:0;
 padding-top:.71428571em;
 padding-bottom:.71428571em;
 padding-left:.71428571em
}
.unit-wrapper h2 a {
 color:inherit
}
#navigation-tab {
 width:100%;
 display:inline-block;
 margin-bottom:-2px
}
#navigation-tab li {
 float:left;
 width:50%
}
#navigation-tab li a {
 display:block;
 background:#eee;
 height:50px;
 line-height:50px;
 font-size:1.07142857em;
 text-align:center;
 border-right:2px solid #fff;
 color:#333;
 position:relative;
 border-bottom:2px solid #fff
}
#navigation-tab li a.active:before,#navigation-tab li a.js-open:before {
 content:"";
 height:5px;
 width:100%;
 background:#d20537;
 position:absolute;
 top:-5px;
 left:0
}
#navigation-tab li a[data-target=searchbar].active {
 text-indent:99999px
}
#navigation-tab li a[data-target=searchbar].active:after {
 left:48%;
 width:15px;
 height:15px;
 margin-top:17px
}
#navigation-tab li:first-child a {
 position:relative;
 overflow:hidden;
 font:0/0 serif;
 text-shadow:none;
 color:transparent;
 -webkit-transition:all 400ms ease-in-out;
 transition:all 400ms ease-in-out
}
#navigation-tab li:first-child a:after {
 width:19px;
 height:19px;
 content:"";
 position:absolute;
 top:31%;
 left:48%
}
#navigation-tab li:first-child a.js-open {
 position:relative;
 overflow:hidden;
 font:0/0 serif;
 text-shadow:none;
 color:transparent
}
#navigation-tab li:first-child a.js-open:after {
 content:"";
 position:absolute;
 top:32%
}
#navigation-tab li:first-child a:active,#navigation-tab li:first-child a:focus,#navigation-tab li:first-child a:hover {
 position:relative;
 overflow:hidden;
 font:0/0 serif;
 text-shadow:none;
 color:transparent
}
#navigation-tab li:first-child a:active:after,#navigation-tab li:first-child a:focus:after,#navigation-tab li:first-child a:hover:after {
 width:19px;
 height:19px;
 content:"";
 position:absolute;
 top:31%;
 left:48%
}
#navigation-tab li:first-child a.js-open:active:after,#navigation-tab li:first-child a.js-open:after,#navigation-tab li:first-child a.js-open:focus:after,#navigation-tab li:first-child a.js-open:hover:after {
 left:48%;
 width:15px;
 height:15px;
 margin-top:3px;
 -webkit-background-size:100%;
 background-size:100%
}
#navigation-tab li:last-child a {
 border-right:0;
 padding-right:32px
}
#navigation-tab li:last-child a:after {
 -webkit-background-size:100%;
 background-size:100%;
 width:20px;
 height:50px;
 content:"";
 display:inline-block;
 /*left:60%;*/
 position:absolute;
 top:14px
}
#navigation-wrapper {
 display:none;
 clear:both;
 width:100%;
 margin:0;
 padding:0
}
#navigation-wrapper:after {
 clear:both;
 display:block
}
#navigation-wrapper.js-open {
 display:block
}
.navigation-lvl-1 {
 position:relative;
 display:block;
 background:#fff;
 text-align:center
}
.navigation-lvl-1.js-hide-lvl-1 {
 display:none
}
.navigation-lvl-1 ul {
 width:100%;
 height:auto;
 background:#eee;
 padding:0 .9375em
}
.navigation-lvl-1 ul li {
 float:none;
 width:100%;
 text-align:left;
 cursor:pointer;
 border-bottom:1px dotted #ccc
}
.navigation-lvl-1 ul li.on {
 border-bottom:0
}
.navigation-lvl-1 ul li.active a:after,.navigation-lvl-1 ul li.active a:hover:after,.navigation-lvl-1 ul li.on a:after,.navigation-lvl-1 ul li.on a:hover:after {
 width:11px;
 height:8px;
 top:20px;
 right:10px;
 -webkit-background-size:100%;
 background-size:100%
}
.navigation-lvl-1 ul li a,.navigation-lvl-1 ul li strong {
 position:relative;
 padding:1.07142857em 0;
 display:block;
 font-size:1.5em;
 color:#222;
 padding-left:.5em
}
.navigation-lvl-1 ul li a.a11y-focus-key,.navigation-lvl-1 ul li a.a11y-focus-key:focus,.navigation-lvl-1 ul li a:hover,.navigation-lvl-1 ul li strong.a11y-focus-key,.navigation-lvl-1 ul li strong.a11y-focus-key:focus,.navigation-lvl-1 ul li strong:hover {
 background-color:#2d373c;
 color:#fff;
 text-decoration:underline
}
.navigation-lvl-1 ul li a.a11y-focus-key:after,.navigation-lvl-1 ul li a.a11y-focus-key:focus:after,.navigation-lvl-1 ul li a:hover:after,.navigation-lvl-1 ul li strong.a11y-focus-key:after,.navigation-lvl-1 ul li strong.a11y-focus-key:focus:after,.navigation-lvl-1 ul li strong:hover:after {
 position:absolute;
 content:"";
 width:11px;
 height:8px;
 top:20px;
 right:10px;
 border:0;
 -webkit-background-size:100%;
 background-size:100%;
 display:none
}
.navigation-lvl-1 ul li:before {
 content:" ";
 width:100%;
 height:5px
}
.navigation-lvl-1 ul li.a11y-focus-key:before,.navigation-lvl-1 ul li.a11y-focus-key:focus:before,.navigation-lvl-1 ul li:hover:before {
 background-color:#d20537
}
.navigation-lvl-1 ul li.active,.navigation-lvl-1 ul li.on {
 background-color:#eaebec
}
.navigation-lvl-1 ul li.active:before,.navigation-lvl-1 ul li.on:before {
 content:" ";
 width:100%;
 height:5px;
 display:none;
 background-color:#d20537
}
.navigation-lvl-1 ul li.active strong,.navigation-lvl-1 ul li.on strong {
 color:#2d373c
}
.navigation-lvl-1 ul li.active strong.a11y-focus-key,.navigation-lvl-1 ul li.active strong.a11y-focus-key:focus,.navigation-lvl-1 ul li.active strong:hover,.navigation-lvl-1 ul li.active.a11y-focus-key strong,.navigation-lvl-1 ul li.active.a11y-focus-key:focus strong,.navigation-lvl-1 ul li.active:hover strong,.navigation-lvl-1 ul li.on strong.a11y-focus-key,.navigation-lvl-1 ul li.on strong.a11y-focus-key:focus,.navigation-lvl-1 ul li.on strong:hover,.navigation-lvl-1 ul li.on.a11y-focus-key strong,.navigation-lvl-1 ul li.on.a11y-focus-key:focus strong,.navigation-lvl-1 ul li.on:hover strong {
 color:#fff
}
.navigation-lvl-2 {
 display:none
}
#sublevel {
 position:relative;
 width:100%;
 float:none;
 padding-left:0;
 padding-right:0
}
#sublevel li {
 display:inline-block;
 width:100%;
 border-bottom:1px solid #eee;
 position:relative;
 text-align:left
}
#sublevel li a,#sublevel li strong {
 display:block;
 padding:.85714286em 5px .85714286em 29px;
 max-height:74px;
 height:50px;
 text-align:left;
 font-size:1.07142857em;
 color:#333;
 -webkit-transition:all 400ms ease-in-out;
 transition:all 400ms ease-in-out
}
#sublevel li a.a11y-focus-key,#sublevel li a.a11y-focus-key:focus,#sublevel li a:hover,#sublevel li strong.a11y-focus-key,#sublevel li strong.a11y-focus-key:focus,#sublevel li strong:hover {
 background:#2d373c;
 color:#fff
}
#sublevel.js-hide {
 display:none
}
#breadcrumb {
 position:relative;
 width:100%;
 float:none;
 padding-top:0;
 padding-left:0;
 padding-right:0;
 border-bottom:1px solid #eee
}
#breadcrumb ul {
 position:relative;
 overflow:hidden
}
#breadcrumb li {
 display:inline-block;
 width:auto;
 border-top:1px solid #fff;
 position:relative;
 text-align:left;
 padding-left:.4375em;
 padding-right:.4375em;
 vertical-align:top;
 margin-left:10px
}
#breadcrumb li:after {
 position:absolute;
 -webkit-background-size:100%;
 background-size:100%;
 width:5px;
 height:9px;
 content:"";
 margin:0 10px;
 top:22px;
 left:-7px;
 display:block
}
#breadcrumb li:first-child {
 margin-left:0
}
#breadcrumb li:first-child:after {
 display:none
}
#breadcrumb li:first-child {
 border-top:0
}
#breadcrumb li.toggle-btn {
 position:absolute;
 right:20px;
 top:18px;
 border:0;
 overflow:hidden;
 font:0/0 serif;
 text-shadow:none;
 color:transparent;
 padding:0;
 display:none;
 width:19px;
 height:19px
}
#breadcrumb li.toggle-btn a {
 padding:0;
 width:19px;
 height:19px;
 position:relative;
 display:inline-block
}
#breadcrumb li.toggle-btn a:after {
 width:19px;
 height:19px;
 content:"";
 position:absolute;
 top:0;
 left:0;
 -webkit-background-size:100%;
 background-size:100%
}
#breadcrumb li.toggle-btn a.a11y-focus-key:after,#breadcrumb li.toggle-btn a.a11y-focus-key:focus:after,#breadcrumb li.toggle-btn a:hover:after {
 -webkit-background-size:100%;
 background-size:100%
}
#breadcrumb li.toggle-btn a.a11y-focus-key {
 outline:2px dotted #8b0000
}
#breadcrumb li.toggle-btn.js-hide a.a11y-focus-key:after,#breadcrumb li.toggle-btn.js-hide a.a11y-focus-key:focus:after,#breadcrumb li.toggle-btn.js-hide a:after,#breadcrumb li.toggle-btn.js-hide a:hover:after {
 width:19px;
 height:19px;
 content:""
}
#breadcrumb li.toggle-btn:after {
 background:0 0
}
#breadcrumb li a,#breadcrumb li strong {
 display:block;
 position:relative;
 padding:15px 0 15px 15px;
 text-align:left;
 font-size:1.07142857em;
 color:#333
}
#breadcrumb li a.home,#breadcrumb li strong.home {
 height:54px;
 text-indent:-9999px;
 font-size:.00001em;
 float:left
}
#breadcrumb li a.home.a11y-focus-key:before,#breadcrumb li a.home.a11y-focus-key:focus:before,#breadcrumb li a.home:before,#breadcrumb li a.home:hover:before,#breadcrumb li strong.home.a11y-focus-key:before,#breadcrumb li strong.home.a11y-focus-key:focus:before,#breadcrumb li strong.home:before,#breadcrumb li strong.home:hover:before {
 position:relative;
 content:"";
 width:23px;
 height:19px;
 right:0;
 top:1px;
 -webkit-background-size:100% 100%;
 background-size:100% 100%;
 display:block
}
#breadcrumb.js-hide {
 display:none
}
html:lang(en) .navigation-lvl-1>ul>li a,html:lang(en) .navigation-lvl-1>ul>li strong {
 font-size:1.28571429em
}
.button {
 line-height:45px;
 height:45px;
 margin:0;
 padding:0 20px;
 text-transform:uppercase;
 color:#fff;
 border:1px solid #d20537;
 background-color:#d20537;
 -webkit-box-shadow:none!important;
 box-shadow:none!important;
 box-shadow:none;
 -o-border-radius:4px;
 border-radius:4px
}
.button.button_wide,.button.wide {
 width:100%
}
.button.center {
 text-align:center
}
.button.no-fill {
 background-color:transparent
}
.button.fill-white {
 color:#000;
 background-color:#fff
}
.button.border-red {
 color:#000;
 border:1px solid #d20537
}
.button.a11y-focus-key,.button.a11y-focus-key:focus,.button:hover {
 text-decoration:underline;
 color:#fff;
 border:1px solid #2d373c;
 background-color:#2d373c
}
.button.active {
 color:#fff;
 border:1px solid #2d373c;
 background-color:#2d373c
}
body {
 font-size:14px;
 overflow-x:hidden
}
* {
 -webkit-appearance:none
}
.a11y-focus-key,.a11y-focus-key:focus {
 outline:2px dotted #8b0000
}
.desktop-elements {
 display:none
}
.clear {
 line-height:.00001em;
 clear:both;
 overflow:hidden;
 width:0;
 height:0;
 text-indent:-9999px
}
.main-map-wrapper {
 float:right
}
.hidden {
 margin:0;
 padding:0
}
.hint-error {
 text-align:left;
 color:#d20537!important
}
.skip li,.skip ul {
 list-style:none
}
.skip a:active,.skip a:focus {
 font-size:16px;
 font-weight:400;
 position:absolute;
 z-index:1000;
 top:0;
 left:0;
 width:100%;
 height:auto;
 padding:10px;
 text-align:center;
 background-color:#fff
}
.skip .a11y-focus-key {
 border:3px solid #d20537;
 outline:0!important
}
nav.spreading .combobox.show {
 display:block!important
}
.vcard {
 margin:0;
 padding:0;
 border:0
}
.main-wrapper nav ul li a.no-border:before,.main-wrapper nav ul li strong.no-border:before {
 display:none
}
a {
 word-break:break-word;
 -ms-word-break:break-word
}
ul {
 margin:0;
 padding:0;
 list-style:none
}
iframe {
 border:0
}
h1 {
 font-size:2.14285714em;
 font-weight:400;
 color:#333
}
h2 {
 font-size:1.92857143em;
 line-height:120%;
 padding-bottom:.6em;
 color:#333
}
h3 {
 font-size:1.78571429em;
 font-weight:400;
 line-height:130%;
 color:#333
}
h3 a {
 color:#222!important
}
h3 a.a11y-focus-key,h3 a.a11y-focus-key:focus,h3 a:hover {
 border-bottom:1px solid #222
}
h4 {
 font-size:1.5em;
 font-weight:400;
 color:#333
}
h5 {
 font-size:1.28571429em;
 margin-bottom:1.07142857em;
 color:#333
}
h6 {
 color:#333
}
.arrow_link {
 font-size:1.07142857em;
 position:relative;
 width:auto;
 margin-top:.64285714em;
 padding-left:10px
}
.arrow_link:before {
 position:absolute;
 top:4px;
 left:0;
 display:inline-block;
 width:5px;
 height:9px;
 content:""
}
.arrow_link:hover {
 color:#333
}
.arrow_link.dark_green_bg {
 color:#31ab39
}
.arrow_link.dark_green_bg:before {
 top:6px;
 -webkit-transform:rotate(90deg);
 -ms-transform:rotate(90deg);
 transform:rotate(90deg)
}
.arrow_link.light_green_bg {
 color:#35a77c
}
.arrow_link.light_green_bg:before {
 top:6px;
 -webkit-transform:rotate(90deg);
 -ms-transform:rotate(90deg);
 transform:rotate(90deg)
}
.arrow_link.light_blue_bg {
 color:#1badcf
}
.arrow_link.light_blue_bg:before {
 top:6px;
 -webkit-transform:rotate(90deg);
 -ms-transform:rotate(90deg);
 transform:rotate(90deg)
}
.arrow_link.blue_bg {
 color:#3269b1
}
.arrow_link.blue_bg:before {
 top:6px;
 -webkit-transform:rotate(90deg);
 -ms-transform:rotate(90deg);
 transform:rotate(90deg)
}
.arrow_link.violet_bg {
 color:#6648a5
}
.arrow_link.violet_bg:before {
 top:6px;
 -webkit-transform:rotate(90deg);
 -ms-transform:rotate(90deg);
 transform:rotate(90deg)
}
.arrow_link.violet_bg_dark {
 color:#5b316e
}
.arrow_link.violet_bg_dark:before {
 top:6px;
 -webkit-transform:rotate(90deg);
 -ms-transform:rotate(90deg);
 transform:rotate(90deg)
}
.arrow_link.a11y-focus-key,.arrow_link.a11y-focus-key:focus,.arrow_link:hover {
 text-decoration:underline
}
.content_wrapper>.arrow_link {
 display:inline-block;
 margin:1em 0 0 .9375em;
 color:#333
}
.content_wrapper>.arrow_link:before {
 top:2px
}
p {
 font-size:1.07142857em;
 color:#333
}
p.fl {
 float:left
}
p.infosheet span {
 display:block
}
p.infosheet span.bold {
 font-weight:700
}
p.small {
 font-size:.78571429em;
 margin:.71428571em 0
}
p.uppercase {
 text-transform:uppercase
}
.caption {
 font-size:.78571429em;
 line-height:40px;
 position:relative;
 width:100%;
 min-height:41px;
 background-color:#eaebec
}
.caption a:hover {
 text-decoration:underline;
 color:#999
}
.caption:after {
 display:block;
 clear:both;
 content:""
}
.caption span.description {
 line-height:1.2em;
 float:left;
 width:90%;
 padding:1.5em 0 1.5em 1.07142857em
}
.caption .resize {
 font-size:.00001em;
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 display:none;
 width:40px;
 height:46px;
 text-indent:-9999px
}
.caption .resize:after {
 position:absolute;
 top:0;
 right:5px;
 bottom:0;
 width:25px;
 height:auto;
 content:"";
 background-position:0 50%;
 -webkit-background-size:100%;
 background-size:100%
}
.caption .resize:hover {
 text-decoration:none;
 color:#333
}
hr.dotted {
 display:block;
 height:1px;
 color:#fff;
 border-top:1px dotted #3e3e3e;
 background-color:#fff
}
hr.dotted.light_grey {
 border-top:1px dotted #c9c9c9;
 background-color:transparent
}
.bold,b,strong {
 font-weight:400
}
.content-showbox,.content_imageslider,.videocontent {
 margin:1.07142857em 0
}
.text_white {
 color:#fff!important
}
.column>ul.link_list {
 background:#fff
}
ul.link_list {
 font-size:1em;
 display:inline-block;
 width:100%
}
ul.link_list.inline-block {
 margin-left:0
}
ul.link_list li {
 position:relative;
 display:inline-block;
 width:100%;
 cursor:pointer
}
ul.link_list li ul {
 margin-left:0
}
ul.link_list li ul li {
 display:block
}
ul.link_list li ul li a {
 padding-left:2em!important;
 border-bottom:1px dotted #c9c9c9
}
ul.link_list li ul li:last-child a {
 border-bottom:1px solid #c9c9c9
}
ul.link_list li:last-child a {
 border-bottom:0
}
ul.link_list li a {
 line-height:1.3em;
 position:relative;
 display:block;
 height:100%;
 padding:20px 38px 20px 15px;
 color:#333;
 border-bottom:1px dotted #c9c9c9
}
ul.link_list li a:before {
 position:absolute;
 top:20px;
 right:10px;
 width:8px;
 height:15px;
 content:" ";
 -webkit-background-size:100%;
 background-size:100%
}
ul.link_list li a.a11y-focus-key,ul.link_list li a.a11y-focus-key:focus,ul.link_list li a:hover {
 text-decoration:none;
 color:#fff;
 background-color:#2d373c
}
ul.link_list li a.a11y-focus-key:before,ul.link_list li a.a11y-focus-key:focus:before,ul.link_list li a:hover:before {
 position:absolute;
 top:20px;
 right:10px;
 width:8px;
 height:15px;
 content:" ";
 color:#fff;
 -webkit-background-size:100%;
 background-size:100%
}
ul.link_list li a.download:before {
 position:absolute;
 top:23px;
 right:10px;
 width:14px;
 height:11px;
 content:" ";
 -webkit-background-size:100%;
 background-size:100%
}
ul.link_list li a.download.a11y-focus-key:before,ul.link_list li a.download.a11y-focus-key:focus:before,ul.link_list li a.download:hover:before {
 position:absolute;
 top:23px;
 right:10px;
 content:"";
 -webkit-background-size:100%;
 background-size:100%
}
ul.link_list li a.external:before {
 position:absolute;
 top:23px;
 right:10px;
 width:13px;
 height:13px;
 content:" ";
 -webkit-background-size:100%;
 background-size:100%
}
ul.link_list li a.external.a11y-focus-key:before,ul.link_list li a.external.a11y-focus-key:focus:before,ul.link_list li a.external:hover:before {
 position:absolute;
 top:23px;
 right:10px;
 content:"";
 -webkit-background-size:100%;
 background-size:100%
}
ul.link_list li a.more:after {
 position:absolute;
 top:22px;
 right:20px;
 width:16px;
 height:16px;
 content:""
}
ul.link_list li a.more.a11y-focus-key:after,ul.link_list li a.more.a11y-focus-key:focus:after,ul.link_list li a.more:hover:after {
 position:absolute;
 top:22px;
 right:20px;
 content:""
}
ul.link_list li.no_bottom a {
 border-bottom:0
}
ul.link_list li.head {
 font-size:1.71428571em
}
ul.link_list li.head a {
 padding:.35714286em .71428571em
}
ul.link_list li:last-child {
 border-bottom:0
}
.content_wrapper {
 position:relative;
 margin:0 auto;
 padding-right:.9375em;
 padding-left:.9375em
}
.content_wrapper:after {
 display:block;
 clear:both;
 content:""
}
.content_full h4 {
 float:left
}
.main-wrapper {
 overflow:visible!important;
 width:100%;
 margin-left:auto;
 margin-right:auto;
 margin-top:0;
 margin-bottom:0;
 max-width:60em;
 *zoom:1
}
body>section {
 margin:1.07142857em 0;
 padding:1.78571429em 0
}
.content_block p {
 margin-bottom:24px
}
.content_block .rte a {
 position:relative;
 word-break:break-all;
 -ms-word-break:break-all;
 color:#d20537
}
.content_block .rte a.a11y-focus-key,.content_block .rte a.a11y-focus-key:focus,.content_block .rte a:hover {
 text-decoration:underline;
 color:#2d373c
}
.content_block .rte a:before {
 display:inline-block;
 width:5px;
 height:9px;
 margin-right:4px;
 content:"";
 -webkit-background-size:100%;
 background-size:100%
}
.content_block .rte a:hover:before {
 width:5px;
 height:9px;
 content:"";
 -webkit-background-size:100%;
 background-size:100%
}
.content_block .rte a.external:before,.content_block .rte a.external:hover:before {
 width:8px;
 height:8px;
 -webkit-background-size:100%;
 background-size:100%
}
.content_block .rte a.download:before {
 width:14px;
 height:10px;
 -webkit-background-size:100%;
 background-size:100%
}
.content_block .rte a.download:hover:before {
 top:17%;
 width:14px;
 height:10px;
 -webkit-background-size:100%;
 background-size:100%
}
.content_block .content_block,.content_block .content_block.module-tabbing {
 margin-bottom:1em;
 padding-top:.85714286em;
 padding-bottom:.85714286em
}
.content_block .content_wide {
 position:relative;
 padding-left:.9375em;
 padding-right:.9375em;
 width:100%;
 float:left
}
.content_block .content_wide .module-tabbing {
 margin-bottom:1em
}
.content_block .content_wide em.date,.content_block .content_wide em.topic,.content_block .content_wide em.type {
 font-size:.78571429em;
 font-weight:400;
 font-style:normal;
 display:block;
 position:relative;
 padding-left:0;
 padding-right:0;
 width:66.66666667%;
 margin-left:auto;
 margin-right:auto;
 float:none!important;
 float:left
}
.content_block .content_wide em.date {
 width:100%
}
.content_block .content_wide .rte h1,.content_block .content_wide>h1 {
 font-size:2.15em;
 margin-top:.3em;
 color:#333
}
.content_block .content_wide .rte h2,.content_block .content_wide>h2 {
 font-size:1.9em;
 color:#333
}
.content_block .content_wide .rte h3,.content_block .content_wide>h3 {
 font-size:1.7em;
 margin-top:.5em;
 color:#333
}
.content_block .content_wide .rte h4,.content_block .content_wide>h4 {
 font-size:1.5em;
 font-weight:400;
 margin-top:.5em;
 color:#333
}
.content_block .content_wide .rte h5,.content_block .content_wide>h5 {
 font-size:1.3em;
 font-weight:400;
 margin-top:.5em;
 margin-bottom:.5em;
 color:#333
}
.content_block .content_wide .rte h6,.content_block .content_wide>h6 {
 font-size:1.1em;
 font-weight:400;
 margin-top:.5em;
 color:#333
}
.content_block .content_wide>h2 {
 margin-top:1.725em
}
.content_block .content_wide table td>p {
 font-size:1em;
 margin-bottom:24px;
 margin-left:0;
 padding-bottom:0
}
.content_block .content_wide table {
 font-size:1.1em;
 max-width:100%;
 margin-right:auto;
 margin-left:auto
}
.content_block .content_wide table td {
 line-height:1.6;
 vertical-align:top;
 vertical-align:top
}
.content_block .content_wide table ol li {
 font-size:.92857143em;
 position:relative;
 margin:0;
 text-indent:0
}
.content_block .content_wide table ol li a {
 font-size:1em
}
.content_block .content_wide table li {
 font-size:1em;
 padding-left:0;
 text-indent:0
}
.content_block .content_wide .article_asset h5 {
 width:100%;
 margin-left:0
}
.content_block .content_wide .article_asset p a {
 color:#333
}
.content_block .content_wide .article_asset:hover {
 color:#000
}
.content_block .content_wide .link_wrapper h1,.content_block .content_wide .link_wrapper h2,.content_block .content_wide .link_wrapper p,.content_block .content_wide aside div h1,.content_block .content_wide aside div h2,.content_block .content_wide aside div p {
 width:100%;
 margin-left:0;
 padding:0;
 position:relative;
 padding-left:.9375em;
 padding-right:.9375em;
 float:left
}
.content_block .content_wide .link_wrapper h1,.content_block .content_wide .link_wrapper h2,.content_block .content_wide aside div h1,.content_block .content_wide aside div h2 {
 font-size:1.3em
}
.content_block.bg-anthrazit,.content_block.bg-anthrazit .caption,.content_block.bg-anthrazit .media_box span,.content_block.bg-anthrazit figcaption,.content_block.bg-anthrazit h1,.content_block.bg-anthrazit h2,.content_block.bg-anthrazit h3,.content_block.bg-anthrazit h4,.content_block.bg-anthrazit h5,.content_block.bg-anthrazit h6,.content_block.bg-anthrazit li,.content_block.bg-anthrazit p {
 color:#fff
}
.content_block h1,.content_block h2 {
 color:#333
}
.content_block .calender,.content_block .contactbox {
 margin-bottom:10px;
 position:relative;
 padding-left:0;
 padding-right:0;
 width:100%
}
.content_block .content_block .content_wrapper .aktuelles,.content_block .content_block .content_wrapper .calender,.content_block .content_block .content_wrapper .contactbox {
 padding-top:12px;
 padding-bottom:12px
}
.content_block .content_full {
 position:relative;
 padding-left:.9375em;
 padding-right:.9375em;
 width:100%;
 float:none
}
.content_block .content_full.center {
 text-align:center
}
.content_block .content_two_third {
 margin-bottom:1.42857143em;
 position:relative;
 padding-left:.9375em;
 padding-right:.9375em;
 width:100%;
 float:left
}
.content_block .content_two_third .arrow_down_link {
 color:#d20537
}
.content_block .content_two_third .arrow_down_link:before {
 display:inline-block;
 width:10px;
 height:7px;
 margin-right:4px;
 content:"";
 -webkit-background-size:100%;
 background-size:100%
}
.content_block .content_two_third .arrow_down_link.a11y-focus-key,.content_block .content_two_third .arrow_down_link.a11y-focus-key:focus,.content_block .content_two_third .arrow_down_link:hover {
 text-decoration:underline;
 color:#2d373c
}
.content_block .content_two_third .arrow_down_link.a11y-focus-key:before,.content_block .content_two_third .arrow_down_link.a11y-focus-key:focus:before,.content_block .content_two_third .arrow_down_link:hover:before {
 -webkit-background-size:100%;
 background-size:100%
}
.content_block .content_two_third+.content_third {
 margin-bottom:1em
}
.content_block .content_third {
 margin:-2em 0 .5em;
 position:relative;
 padding-left:.9375em;
 padding-right:.9375em;
 width:100%;
 float:left
}
.content_block .content_third.center {
 font-size:1em;
 line-height:1.6em;
 text-align:center
}
.content_block .content_third.center .topic-icon {
 display:block;
 width:15%;
 max-height:70px;
 margin:10px auto
}
.content_block.violet_bg_dark .content_third.center .topic-icon {
 max-width:130px;
 max-height:127px
}
.content_block .content_half {
 margin:0 0 1.42857143em;
 position:relative;
 padding-left:.9375em;
 padding-right:.9375em;
 width:100%;
 float:left
}
.content_block .content_half h1 {
 font-size:1.64285714em;
 margin-top:0
}
.content_block .content_half h1 em {
 font-size:.48em;
 font-style:normal;
 display:block;
 margin:.71428571em 0 .42857143em;
 text-transform:uppercase
}
.content_block .content_half a:hover h1,.content_block a:hover .content_half h1 {
 text-decoration:underline
}
.content_block .article_asset {
 z-index:1;
 margin-bottom:1.42857143em;
 padding-top:.35714286em;
 position:relative;
 padding-left:.9375em;
 padding-right:.9375em;
 width:100%;
 float:left;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.content_block .article_asset .image_wrapper {
 position:relative
}
.content_block .article_asset .image_wrapper.small {
 float:left
}
.content_block .article_asset .image_wrapper.small img {
 max-width:123px;
 max-height:110px
}
.content_block .article_asset .image_wrapper img {
 width:100%
}
.content_block .article_asset .description {
 width:80%
}
.content_block .content_dotted {
 display:inline-block;
 margin-bottom:2.5em;
 padding:1.78571429em;
 border:1px dashed #ccc;
 position:relative;
 padding-left:.9375em;
 padding-right:.9375em;
 width:100%;
 float:left
}
.content_block .content_dotted .rte {
 width:100%
}
.content_block .content_dotted h1 {
 font-size:1.64285714em;
 width:100%!important;
 margin-left:0!important;
 text-align:center
}
.content_block .content_dotted p {
 width:100%!important
}
.content_block .link_wrapper {
 padding:1.42857143em;
 background-color:#eaebec
}
.content_block .link_wrapper h2 {
 font-size:1.2em
}
.content_block .link_wrapper.wide {
 display:table;
 margin-bottom:2.4em;
 padding:1.42857143em
}
.content_block .text_content {
 position:relative;
 padding-left:.9375em;
 padding-right:.9375em;
 width:100%;
 float:left
}
.gt-ie8 label.hiddenlabel {
 font-size:113%;
 position:absolute!important;
 top:-1em;
 left:13px;
 width:auto;
 height:20px
}
.gt-ie8 .captcha-container label.hiddenlabel,.gt-ie8 .filter .select-box-wrapper label.hiddenlabel,.gt-ie8 li.dropdown label.hiddenlabel {
 top:-1.25em
}
.gt-ie8 .filter .col_search label.hiddenlabel,.gt-ie8 form div.documents label.hiddenlabel {
 left:2px
}
.gt-ie8 .glossar section#searchbar label.hiddenlabel {
 left:3px
}
.gt-ie8 section#inpage-searchbar,.gt-ie8 section#searchbar {
 height:135px
}
.gt-ie8 section#inpage-searchbar input,.gt-ie8 section#searchbar input {
 padding-top:1em;
 padding-bottom:.4em
}
.gt-ie8 section#inpage-searchbar input[type=submit],.gt-ie8 section#searchbar input[type=submit] {
 font-size:1em;
 position:relative;
 top:-10px;
 left:730px;
 width:200px;
 padding:0;
 text-indent:0;
 border:1px solid #2d373c
}
.gt-ie8 section#inpage-searchbar input[type=submit]:hover,.gt-ie8 section#searchbar input[type=submit]:hover {
 color:#fff;
 background-color:#2d373c;
 background-image:none
}
.gt-ie8 section#inpage-searchbar label.hiddenlabel,.gt-ie8 section#searchbar label.hiddenlabel {
 font-size:1.25em;
 top:0;
 left:15px
}
.gt-ie8 #date_entry_list .col_main_categories,.gt-ie8 #date_entry_list .col_search,.gt-ie8 .date_entry_list .col_main_categories,.gt-ie8 .date_entry_list .col_search {
 margin-top:20px
}
.gt-ie8 .main-header {
 min-width:285px
}
.gt-ie8 .main-header ul.header_nav.right {
 width:23%
}
.no-js header {
 height:auto
}
.no-js header ul.header_nav li ul.dropdown_content {
 position:relative;
 display:block
}
.no-js #searchbar {
 display:block
}
.no-js .expandable_content {
 display:block!important
}
.no-js section.news .content_wrapper .newsbox_list li:nth-child(3n+4) {
 clear:left
}
.no-js #submenus .section-group {
 display:block
}
@media only screen {
 .column,.columns {
  position:relative;
  padding-left:.9375em;
  padding-right:.9375em;
  float:left
 }
 .small-1 {
  position:relative;
  width:8.33333333%
 }
 .small-2 {
  position:relative;
  width:16.66666667%
 }
 .small-3 {
  position:relative;
  width:25%
 }
 .small-4 {
  position:relative;
  width:33.33333333%
 }
 .small-5 {
  position:relative;
  width:41.66666667%
 }
 .small-6 {
  position:relative;
  width:50%
 }
 .small-7 {
  position:relative;
  width:58.33333333%
 }
 .small-8 {
  position:relative;
  width:66.66666667%
 }
 .small-9 {
  position:relative;
  width:75%
 }
 .small-10 {
  position:relative;
  width:83.33333333%
 }
 .small-11 {
  position:relative;
  width:91.66666667%
 }
 .small-12 {
  position:relative;
  width:100%
 }
 .small-offset-0 {
  position:relative;
  margin-left:0
 }
 .small-offset-1 {
  position:relative;
  margin-left:8.33333333%
 }
 .small-offset-2 {
  position:relative;
  margin-left:16.66666667%
 }
 .small-offset-3 {
  position:relative;
  margin-left:25%
 }
 .small-offset-4 {
  position:relative;
  margin-left:33.33333333%
 }
 .small-offset-5 {
  position:relative;
  margin-left:41.66666667%
 }
 .small-offset-6 {
  position:relative;
  margin-left:50%
 }
 .small-offset-7 {
  position:relative;
  margin-left:58.33333333%
 }
 .small-offset-8 {
  position:relative;
  margin-left:66.66666667%
 }
 .small-offset-9 {
  position:relative;
  margin-left:75%
 }
 .small-offset-10 {
  position:relative;
  margin-left:83.33333333%
 }
 [class*=column]+[class*=column]:last-child {
  float:right
 }
 [class*=column]+[class*=column].end {
  float:left
 }
 .column.small-centered,.columns.small-centered {
  position:relative;
  margin-left:auto;
  margin-right:auto;
  float:none!important
 }
}
@media only screen and (orientation:landscape) {
 .hide-for-portrait,.show-for-landscape {
  display:inherit!important
 }
 .hide-for-landscape,.show-for-portrait {
  display:none!important
 }
 table.hide-for-portrait,table.show-for-landscape {
  display:table
 }
 thead.hide-for-portrait,thead.show-for-landscape {
  display:table-header-group!important
 }
 tbody.hide-for-portrait,tbody.show-for-landscape {
  display:table-row-group!important
 }
 tr.hide-for-portrait,tr.show-for-landscape {
  display:table-row!important
 }
 td.hide-for-portrait,td.show-for-landscape,th.hide-for-portrait,th.show-for-landscape {
  display:table-cell!important
 }
}
@media only screen and (orientation:portrait) {
 .hide-for-landscape,.show-for-portrait {
  display:inherit!important
 }
 .hide-for-portrait,.show-for-landscape {
  display:none!important
 }
 table.hide-for-landscape,table.show-for-portrait {
  display:table
 }
 thead.hide-for-landscape,thead.show-for-portrait {
  display:table-header-group!important
 }
 tbody.hide-for-landscape,tbody.show-for-portrait {
  display:table-row-group!important
 }
 tr.hide-for-landscape,tr.show-for-portrait {
  display:table-row!important
 }
 td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait {
  display:table-cell!important
 }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
 .rte ol li,.rte ol ol li,.rte ol ul li,.rte ul li,.rte ul ol li,.rte ul ul li {
  padding-left:30px;
  text-indent:-28px
 }
 .rte ol li:nth-child(7),.rte ol ol li:nth-child(7) {
  text-indent:-28px
 }
 .rte ol li:nth-child(n+10),.rte ol ol li:nth-child(n+10) {
  text-indent:-36px
 }
 .rte ol li,.rte ol ol li {
  padding-left:12px
 }
}
@media all and (min-width:.0625em) and (max-width:47.9375em) {
 .table_content .content_wrapper .row .col {
  width:100%!important
 }
}
@media all and (min-width:.0625em) and (max-width:30.625em) {
 .main-header ul.header_nav li {
  text-align:center
 }
 .main-header ul.header_nav.right li #printlink.a11y-focus-key:after,.main-header ul.header_nav.right li #printlink.a11y-focus-key:focus:after,.main-header ul.header_nav.right li #printlink:after,.main-header ul.header_nav.right li #printlink:hover:after {
  right:50%
 }
}
@media all and (min-width:48em) {
 footer .combobox {
  display:none!important
 }
 footer .content_wrapper .footer_column {
  position:relative;
  padding-left:.9375em;
  padding-right:.9375em;
  width:33.33333333%;
  float:left
 }
 footer .content_wrapper .footer_column.footernav {
  position:relative;
  padding-left:.9375em;
  padding-right:.9375em;
  width:75%;
  float:left
 }
 footer .content_wrapper .footer_column.footernav.small {
  position:relative;
  padding-left:.9375em;
  padding-right:.9375em;
  width:25%;
  float:left
 }
 footer .content_wrapper .footer_column.links {
  position:relative;
  padding-left:.9375em;
  padding-right:.9375em;
  width:66.66666667%;
  float:left
 }
 footer .content_wrapper .footer_column.links h1 {
  text-overflow:none;
  color:#fff;
  border:0;
  background:0 0
 }
 footer .content_wrapper .footer_column.links ul {
  display:block
 }
 footer .content_wrapper .footer_column.links ul li {
  float:left;
  width:50%;
  margin-bottom:1.07142857em;
  padding-right:1.07142857em
 }
 footer .content_wrapper .footer_column.social {
  padding-top:1.42857143em;
  position:relative;
  padding-left:.9375em;
  padding-right:.9375em;
  width:100%;
  float:left
 }
 footer .content_wrapper .footer_column.social_media {
  position:relative;
  padding-left:.9375em;
  padding-right:.9375em;
  width:100%;
  float:left
 }
 footer .content_wrapper .footer_column ul#social_list li {
  clear:none;
  width:25%;
  height:40px;
  margin-bottom:1.42857143em
 }
 footer .content_wrapper .footer_column ul#social_list li img {
  float:left;
  margin-right:10px
 }
 footer .content_wrapper .footer_column ul#social_list li a p {
  font-size:1.14285714em;
  line-height:1.4em;
  float:left
 }
 footer .content_wrapper .footer_column ul#social_list li a p span {
  font-size:.85714286em;
  display:block
 }
 footer .content_wrapper .footernav ul li {
  width:auto;
  margin-right:10px
 }
 footer .content_wrapper .footernav ul li:after {
  margin-left:10px;
  content:"/"
 }
 footer .content_wrapper .footernav ul li.last:after {
  display:none
 }
 footer .content_wrapper .footernav #footerlink {
  margin-top:0
 }
 .rte ol li,.rte ol ol li,.rte ol ul li,.rte ul li,.rte ul ol li,.rte ul ul li {
  padding:2px 0 2px 15px
 }
 .rte ol li,.rte ol ol li {
  padding:7px 0 0
 }
 .rte {
  overflow:visible
 }
 .content_block .content_wide .rte table {
  display:inline-table;
  overflow:visible
 }
 .content_block.narrow-article-content .content_wide .rte {
  width:66.6%;
  margin:0 auto
 }
 #inpage-searchbar.inpage,#mobile-search.inpage,#searchbar.inpage,.searchbar.inpage {
  display:block
 }
 #mobile-search {
  display:none!important
 }
 .table_content .head {
  position:relative
 }
 .table_content .head:after {
  position:absolute;
  z-index:2;
  right:0;
  bottom:-2px;
  display:block;
  width:5px;
  height:2px;
  content:"";
  background:#fff
 }
 .table_content.two-thirds {
  margin-top:0;
  margin-right:-8px;
  margin-bottom:3em;
  padding:0;
  position:relative;
  padding-left:0;
  padding-right:0;
  margin-left:16.66666667%;
  float:none
 }
 .table_content.two-thirds .content_wrapper {
  padding-right:0;
  padding-left:0
 }
 .table_content.two-thirds .head {
  font-size:.71428571em;
  text-transform:uppercase
 }
 .table_content .content_wrapper h2 {
  padding:0
 }
 .table_content .content_wrapper .row {
  display:table
 }
 .table_content .content_wrapper .row.one-col .col {
  width:100%
 }
 .table_content .content_wrapper .row.two-col .col {
  width:50%
 }
 .table_content .content_wrapper .row.three-col .col {
  width:33%
 }
 .table_content .content_wrapper .row.four-col .col {
  width:25%
 }
 .table_content .content_wrapper .row.five-col .col {
  width:20%
 }
 .table_content .content_wrapper .row:last-child .col,.table_content .content_wrapper .row:last-child .col.last {
  border-bottom:0
 }
 .table_content .content_wrapper .row .col {
  display:table-cell;
  padding:.71428571em 1.42857143em .71428571em 0
 }
 .table_content .content_wrapper .row .col:after {
  position:absolute;
  z-index:85;
  right:-1px;
  bottom:-5px;
  display:block;
  width:9px;
  height:10px;
  content:""
 }
 .table_content .content_wrapper .row .col.head {
  border-right:0 none
 }
 .table_content .content_wrapper .row .col.top {
  border-top:0 none
 }
 .table_content .content_wrapper .row .col.last {
  border-bottom:1px dotted
 }
 .main-header .content_wrapper {
  padding-right:.9375em;
  padding-left:.9375em
 }
 .main-header ul.header_nav {
  float:left;
  width:auto;
  max-width:52%
 }
 .main-header ul.header_nav li {
  width:auto
 }
 .main-header ul.header_nav li a {
  font-size:.85714286em;
  padding:0 .92857143em
 }
 .main-header ul.header_nav.right {
  left:-4px;
  float:right;
  width:auto;
  max-width:51%;
  margin-right:0;
  text-align:right
 }
 .main-header ul.header_nav.right li {
  display:inline-block;
  float:none;
  width:auto;
  vertical-align:top
 }
 .main-header ul.header_nav.right li #printlink.a11y-focus-key:after,.main-header ul.header_nav.right li #printlink.a11y-focus-key:focus:after,.main-header ul.header_nav.right li #printlink:after,.main-header ul.header_nav.right li #printlink:hover:after {
  right:11px;
  margin-right:0
 }
 .main-header ul.header_nav.right li #printlink,.main-header ul.header_nav.right li #searchlink {
  padding-left:15px
 }
 .main-header ul.header_nav.right li #printlink {
  padding-right:45px;
  padding-left:0
 }
 .logo-wrapper #logo {
  padding-left:1em
 }
 .logo-wrapper #logo-departement {
  padding-right:1em
 }
 .logo-wrapper #logo-departement img {
  max-height:5.57142857em
 }
 .logo-wrapper h2,.unit-wrapper h2 {
  padding-left:5.2em
 }
 #navigation-tab li {
  width:100%
 }
 #navigation-tab li:nth-child(2) {
  display:none
 }
 .navigation-lvl-1 ul li a.a11y-focus-key:after,.navigation-lvl-1 ul li a.a11y-focus-key:focus:after,.navigation-lvl-1 ul li a:hover:after,.navigation-lvl-1 ul li strong.a11y-focus-key:after,.navigation-lvl-1 ul li strong.a11y-focus-key:focus:after,.navigation-lvl-1 ul li strong:hover:after {
  display:block
 }
 #breadcrumb li.toggle-btn {
  display:block;
  right:16px
 }
 #breadcrumb li a.home,#breadcrumb li strong.home {
  top:-5px
 }
 .gt-ie8 label.hiddenlabel {
  top:-1.25em
 }
 .gt-ie8 .main-header ul.header_nav.right {
  width:51%
 }
 .mobile-elements {
  display:none
 }
 body>section {
  margin:1.07142857em 0;
  padding:3.57142857em 0
 }
 .desktop-elements {
  display:block
 }
 h1 {
  font-size:auto!important
 }
 .button.grid_8_12 {
  position:relative;
  padding-left:.9375em;
  padding-right:.9375em;
  width:66.66666667%;
  margin-left:33.33333333%;
  right:16.66666667%;
  left:auto;
  float:left
 }
 #navigation-hider {
  overflow:hidden;
  width:100%;
  height:49px;
  margin-bottom:-3px
 }
 ul.link_list {
  font-size:1em;
  margin:0
 }
 ul.link_list.floating li {
  position:relative;
  padding-left:.9375em;
  padding-right:.9375em;
  width:50%;
  float:left
 }
 ul.link_list.inline-block {
  width:100%;
  word-spacing:-1em
 }
 ul.link_list.inline-block li {
  display:block;
  float:left;
  width:33.333%;
  padding-right:.9375em;
  vertical-align:bottom;
  word-spacing:0
 }
 ul.link_list.inline-block li:nth-child(3n) {
  padding-right:0
 }
 ul.link_list li.last-row a {
  border-bottom:0
 }
 .content_wrapper {
  position:relative;
  overflow:visible!important;
  max-width:772px;
  margin:0 auto
 }
 .caption .resize {
  display:block
 }
 .content_block.narrow-article-content .content_wide>h1,.content_block.narrow-article-content .content_wide>h2,.content_block.narrow-article-content .content_wide>h3,.content_block.narrow-article-content .content_wide>h4,.content_block.narrow-article-content .content_wide>h5,.content_block.narrow-article-content .content_wide>h6 {
  position:relative;
  padding-left:0;
  padding-right:0;
  width:83.33333333%;
  margin-left:16.66666667%;
  float:none
 }
 .content_block .content_wide {
  padding-right:0;
  padding-left:0
 }
 .content_block .content_wide em.date {
  position:relative;
  padding-left:0;
  padding-right:0;
  width:66.66666667%;
  margin-left:auto;
  margin-right:auto;
  float:none!important;
  float:left
 }
 .content_block .content_wide hr {
  position:relative;
  padding-left:0;
  padding-right:0;
  width:66.66666667%;
  margin-left:auto;
  margin-right:auto;
  float:none!important;
  float:none
 }
 .content_block .content_wide .rte h1,.content_block .content_wide .rte h2,.content_block .content_wide .rte h3,.content_block .content_wide .rte h4,.content_block .content_wide .rte h5,.content_block .content_wide .rte h6 {
  position:relative;
  padding-left:0;
  padding-right:0;
  width:100%;
  margin-left:0;
  float:none
 }
 .content_block .content_wide .link_wrapper h1,.content_block .content_wide .link_wrapper h2,.content_block .content_wide .link_wrapper h3,.content_block .content_wide .link_wrapper h4,.content_block .content_wide .link_wrapper h5,.content_block .content_wide .link_wrapper h6,.content_block .content_wide .link_wrapper p,.content_block .content_wide aside div h1,.content_block .content_wide aside div h2,.content_block .content_wide aside div h3,.content_block .content_wide aside div h4,.content_block .content_wide aside div h5,.content_block .content_wide aside div h6,.content_block .content_wide aside div p {
  width:100%;
  margin-left:0;
  padding:0;
  position:relative;
  padding-left:.9375em;
  padding-right:.9375em;
  float:left
 }
 .content_block .content_wide .link_wrapper h1,.content_block .content_wide .link_wrapper h2,.content_block .content_wide .link_wrapper h3,.content_block .content_wide .link_wrapper h4,.content_block .content_wide .link_wrapper h5,.content_block .content_wide .link_wrapper h6,.content_block .content_wide aside div h1,.content_block .content_wide aside div h2,.content_block .content_wide aside div h3,.content_block .content_wide aside div h4,.content_block .content_wide aside div h5,.content_block .content_wide aside div h6 {
  font-size:1.3em
 }
 .content_block .content_wide figure .caption {
  float:none;
  width:100%
 }
 .content_block .content_wide>strong {
  font-size:15px;
  line-height:24px;
  display:block;
  margin-bottom:30px;
  color:#333
 }
 .content_block .content_wide .content-showbox,.content_block .content_wide>ol,.content_block .content_wide>p,.content_block .content_wide>strong,.content_block .content_wide>ul {
  position:relative;
  padding-left:0;
  padding-right:0;
  width:66.66666667%;
  margin-left:auto;
  margin-right:auto;
  float:none!important;
  float:none
 }
 .content_block .content_wide .link_wrapper.wide {
  padding:1.42857143em;
  position:relative;
  padding-left:0;
  padding-right:0;
  width:66.66666667%;
  margin-left:auto;
  margin-right:auto;
  float:none!important;
  float:none
 }
 .content_block .content_two_third {
  margin-bottom:0;
  position:relative;
  padding-left:.9375em;
  padding-right:.9375em;
  width:66.66666667%;
  float:left
 }
 .content_block .content_wrapper .clearfix .content_full,.content_block .content_wrapper .clearfix .content_two_third,.content_block .content_wrapper .clearfix .title_bar+.content_half {
  padding-left:0
 }
 .content_block .content_wrapper .clearfix .content_full,.content_block .content_wrapper .clearfix .title_bar+.content_half+.content_half {
  padding-right:0
 }
 .content_block .content_two_third+.content_third {
  margin-bottom:3.57142857em
 }
 .content_block .content_third {
  margin-top:0;
  margin-bottom:0;
  position:relative;
  padding-left:.9375em;
  padding-right:.9375em;
  width:33.33333333%;
  float:left
 }
 .content_block .content_third.center {
  margin-bottom:3.57142857em
 }
 .content_block .content_third.center .topic-icon {
  width:auto;
  height:130px;
  max-height:none
 }
 .content_block .content_half {
  margin-bottom:0;
  position:relative;
  padding-left:.9375em;
  padding-right:.9375em;
  width:50%;
  float:left
 }
 .content_block .content_nested {
  padding:0 0 1.42857143em;
  position:relative;
  padding-left:.9375em;
  padding-right:.9375em;
  width:83.33333333%;
  margin-left:16.66666667%;
  right:16.66666667%;
  left:auto;
  float:left
 }
 .content_block .article_asset {
  display:inline-block;
  width:32.9%;
  margin-bottom:10px
 }
 .content_block .article_asset.wide {
  width:440px
 }
 .content_block .article_asset.left {
  float:left;
  margin-right:2.85714286em;
  padding-right:.9375em
 }
 .content_block .article_asset.right {
  float:right;
  margin-left:2.85714286em;
  padding-left:.9375em
 }
 .content_block .article_asset.left+h2 {
  clear:left
 }
 .content_block .content_main {
  position:relative;
  padding-left:.9375em;
  padding-right:.9375em;
  width:66.66666667%;
  margin-left:16.66666667%;
  float:left
 }
 .content_block .text_content {
  position:relative;
  padding-left:.9375em;
  padding-right:.9375em;
  width:58.33333333%;
  float:left
 }
 .front .main-wrapper nav:after {
  display:none
 }
 #searchlink {
  padding-right:40px
 }
}
@media all and (min-width:48.0625em) {
 #breadcrumb li:after {
  top:1px
 }
 .navigation-lvl-1.js-hide-lvl-1 {
  display:block
 }
 #navigation-tab {
  display:none
 }
 #navigation-wrapper {
  display:block;
  position:relative;
  background:#eaebec
 }
 .navigation-lvl-1 {
  overflow:visible;
  clear:both;
  position:relative;
  display:block
 }
 .navigation-lvl-1 ul {
  width:100%;
  overflow:hidden;
  *zoom:1;
  max-width:933px;
  margin:0 auto;
  height:auto;
  background:0 0;
  padding:0
 }
 .navigation-lvl-1 ul li {
  float:left;
  width:19.85%;
  text-align:center;
  border-bottom:0;
  margin-right:1px
 }
 .navigation-lvl-1 ul li:before {
  content:" ";
  display:block;
  height:5px;
  width:100%;
  background-color:transparent
 }
 .navigation-lvl-1 ul li.active {
  background-color:#eaebec
 }
 .navigation-lvl-1 ul li.active:before {
  content:" ";
  display:block;
  height:5px;
  width:100%;
  background-color:#d20537
 }
 .navigation-lvl-1 ul li.active strong {
  color:#2d373c
 }
 .navigation-lvl-1 ul li.active strong.a11y-focus-key,.navigation-lvl-1 ul li.active strong.a11y-focus-key:focus,.navigation-lvl-1 ul li.active strong:hover,.navigation-lvl-1 ul li.active.a11y-focus-key strong,.navigation-lvl-1 ul li.active.a11y-focus-key:focus strong,.navigation-lvl-1 ul li.active:hover strong {
  color:#fff
 }
 .navigation-lvl-1 ul li a,.navigation-lvl-1 ul li strong {
  padding:11px 0 14px;
  font-size:1.57142857em
 }
 .navigation-lvl-1 ul li a:after,.navigation-lvl-1 ul li strong:after {
  content:"";
  display:block;
  height:24px;
  position:absolute;
  right:-1px;
  top:10px;
  width:1px
 }
 .navigation-lvl-1 ul li.js-active,.navigation-lvl-1 ul li:focus,.navigation-lvl-1 ul li:hover {
  background:#2d373c
 }
 .navigation-lvl-1 ul li.js-active:before,.navigation-lvl-1 ul li:focus:before,.navigation-lvl-1 ul li:hover:before {
  background-color:#d20537
 }
 .navigation-lvl-1 ul li.js-active a,.navigation-lvl-1 ul li.js-active strong,.navigation-lvl-1 ul li:focus a,.navigation-lvl-1 ul li:focus strong,.navigation-lvl-1 ul li:hover a,.navigation-lvl-1 ul li:hover strong {
  background-color:#2d373c;
  color:#fff
 }
 .navigation-lvl-1 ul li.js-active a:after,.navigation-lvl-1 ul li.js-active strong:after,.navigation-lvl-1 ul li:focus a:after,.navigation-lvl-1 ul li:focus strong:after,.navigation-lvl-1 ul li:hover a:after,.navigation-lvl-1 ul li:hover strong:after {
  border:0
 }
 .navigation-lvl-2 {
  width:100%;
  position:absolute;
  left:0;
  display:block;
  background:#2d373c;
  z-index:0;
  visibility:hidden;
  opacity:0;
  -webkit-transition:visibility 100ms linear 100ms,opacity 200ms linear 100ms;
  transition:visibility 100ms linear 100ms,opacity 200ms linear 100ms
 }
 .navigation-lvl-2.js-visible {
  visibility:visible;
  opacity:1;
  z-index:1;
  -webkit-transition-delay:100ms;
  transition-delay:100ms
 }
 .navigation-lvl-2 ul {
  width:100%;
  overflow:hidden;
  *zoom:1;
  max-width:933px;
  padding:1.64285714em 0;
  margin:0 auto;
  text-align:left
 }
 .navigation-lvl-2 ul li {
  border-bottom:1px dotted #999;
  float:none;
  display:inline-block;
  width:32%;
  margin:0 1.55% 0 0;
  padding:0;
  vertical-align:top;
  text-align:left;
  z-index:3
 }
 .navigation-lvl-2 ul li.last {
  border-top:0
 }
 .navigation-lvl-2 ul li:nth-child(3n) {
  margin-right:0
 }
 .navigation-lvl-2 ul li:after,.navigation-lvl-2 ul li:before {
  background:0 0;
  display:none
 }
 .navigation-lvl-2 ul li a,.navigation-lvl-2 ul li strong {
  font-size:1.07142857em;
  font-family:'Inter Regular';
  color:#fff;
  display:block;
  padding:.85714286em 5px .85714286em .5em;
  text-decoration:none;
  background:0 0;
  max-height:74px;
  height:50px
 }
 .navigation-lvl-2 ul li a:active,.navigation-lvl-2 ul li a:focus,.navigation-lvl-2 ul li a:hover,.navigation-lvl-2 ul li strong:active,.navigation-lvl-2 ul li strong:focus,.navigation-lvl-2 ul li strong:hover {
  background:#fff;
  color:#2d373c
 }
 .navigation-lvl-2 ul li a:after,.navigation-lvl-2 ul li a:before,.navigation-lvl-2 ul li strong:after,.navigation-lvl-2 ul li strong:before {
  background:0 0
 }
 #breadcrumb,#sublevel {
  margin-left:auto;
  margin-right:auto;
  margin-top:0;
  margin-bottom:0;
  overflow:hidden;
  *zoom:1;
  max-width:940px;
  position:relative;
  padding-left:.9375em;
  padding-right:.9375em;
  width:100%;
  float:none;
  background:#eaebec;
  z-index:2
 }
 #breadcrumb ul,#sublevel ul {
  margin:0 auto;
  overflow:visible;
  clear:both
 }
 #breadcrumb ul a,#breadcrumb ul strong,#sublevel ul a,#sublevel ul strong {
  margin-left:0
 }
 #sublevel {
  padding-bottom:1.42857143em;
  padding-top:1.42857143em;
  padding-left:0;
  padding-right:0;
  border-top:1px solid #fff
 }
 #sublevel li {
  width:32%;
  margin:0 1.33% 0 0;
  padding:0;
  display:inline-block;
  vertical-align:top;
  border-bottom-color:#fff
 }
 #sublevel li.last {
  border-bottom:0
 }
 #sublevel li a {
  padding-left:10px
 }
 #sublevel li:first-child {
  border-top:0;
  margin-left:0
 }
 #sublevel li:nth-child(3n) {
  margin-right:0
 }
 #sublevel li:nth-child(2),#sublevel li:nth-child(3) {
  border-top:0
 }
 #breadcrumb {
  padding-bottom:1.07142857em;
  padding-top:1.07142857em;
  border-bottom:0
 }
 #breadcrumb ul {
  padding-top:5px
 }
 #breadcrumb li {
  position:relative;
  float:left;
  display:inline-block;
  width:auto;
  padding-left:20px;
  padding-right:.9375em;
  border-top:0
 }
 #breadcrumb li.toggle-btn {
  display:block
 }
 #breadcrumb li:first-child {
  padding-left:0
 }
 #breadcrumb li.toggle-btn {
  top:2px
 }
 #breadcrumb li a,#breadcrumb li strong {
  font-size:.85714286em;
  color:#333;
  text-decoration:underline;
  display:block;
  padding:0;
  line-height:1
 }
 #breadcrumb li a:after,#breadcrumb li strong:after {
  background:0 0;
  position:static
 }
 #breadcrumb li a.home,#breadcrumb li strong.home {
  text-indent:-9999px;
  font-size:.00001em;
  display:inline-block;
  height:19px;
  width:23px;
  margin-top:0
 }
 #breadcrumb li a.home.a11y-focus-key,#breadcrumb li a.home.a11y-focus-key:focus,#breadcrumb li a.home:hover,#breadcrumb li strong.home.a11y-focus-key,#breadcrumb li strong.home.a11y-focus-key:focus,#breadcrumb li strong.home:hover {
  text-indent:-9999px;
  font-size:.00001em
 }
 #breadcrumb li a:hover {
  color:#d20537;
  text-decoration:none
 }
 #breadcrumb li strong {
  text-decoration:none;
  font-weight:400
 }
}
@media all and (min-width:60.3125em) {
 #subleven li {
  margin:0 1.55% 0 0
 }
}
@media all and (min-width:64em) {
 footer .content_wrapper .footer_column {
  position:relative;
  padding-left:.9375em;
  padding-right:.9375em;
  width:25%;
  float:left
 }
 footer .content_wrapper .footer_column.footernav.small a {
  float:left
 }
 footer .content_wrapper .footer_column.links {
  position:relative;
  padding-left:.9375em;
  padding-right:.9375em;
  width:50%;
  float:left
 }
 footer .content_wrapper .footer_column.social_media {
  padding-top:0;
  position:relative;
  padding-left:.9375em;
  padding-right:.9375em;
  width:25%;
  float:left
 }
 footer .content_wrapper .footer_column ul#social_list li {
  float:none;
  clear:both;
  width:100%
 }
 .table_content .content_wrapper .row {
  max-width:67.5em
 }
 .main-header .content_wrapper {
  max-width:960px
 }
 .main-header ul.header_nav {
  max-width:auto
 }
 .main-header ul.header_nav li a {
  font-size:.92857143em
 }
 .main-header ul.header_nav.right {
  left:0;
  max-width:auto
 }
 .main-header ul.header_nav.right li {
  float:left;
  max-width:100%;
  margin-right:0
 }
 .main-header ul.header_nav.right li #printlink {
  padding-right:50px;
  padding-left:0
 }
 #breadcrumb li:after {
  top:1px
 }
 #breadcrumb li.toggle-btn {
  right:0;
  top:3px
 }
 #breadcrumb li a.home,#breadcrumb li strong.home {
  top:-6px
 }
 .gt-ie8 .main-header ul.header_nav.right {
  width:auto
 }
 .content_full {
  padding-right:0;
  padding-left:0
 }
 .button_wide {
  position:relative;
  padding-left:0;
  padding-right:0;
  width:66.66666667%;
  margin-left:auto;
  margin-right:auto;
  float:none!important;
  float:left
 }
 ul.link_list.floating li {
  padding:0 1.375em;
  position:relative;
  padding-left:.9375em;
  padding-right:.9375em;
  width:33.33333333%;
  float:left
 }
 ul.link_list.floating li:nth-child(3n+2) {
  padding:0 1.375em!important
 }
 ul.link_list.floating li:nth-child(3n+3) {
  padding-left:1.375em!important
 }
 ul.link_list.inline-block li {
  width:25%
 }
 ul.link_list.inline-block li:nth-child(3n) {
  padding-right:.9375em
 }
 ul.link_list.inline-block li:nth-child(4n) {
  padding-right:0
 }
 .content_wrapper {
  position:relative;
  margin:0 auto;
  width:100%;
  margin-left:auto;
  margin-right:auto;
  margin-top:0;
  margin-bottom:0;
  max-width:60em;
  overflow:hidden;
  *zoom:1
 }
 .main-wrapper {
  width:100%;
  margin-left:auto;
  margin-right:auto;
  margin-top:0;
  margin-bottom:0;
  max-width:60em;
  overflow:hidden;
  *zoom:1
 }
 .content_block .content_nested .article_asset.left {
  margin-left:-175px
 }
 .content_block .content_nested .article_asset.right {
  margin-right:-155px
 }
 .aktuelles h1,.aktuelles>h5,.calender h1,.calender>h5,.column h1,.column>h5 {
  margin-top:0
 }
}
@media only screen and (min-width:768px) {
 .large-1 {
  position:relative;
  width:8.33333333%
 }
 .large-2 {
  position:relative;
  width:16.66666667%
 }
 .large-3 {
  position:relative;
  width:25%
 }
 .large-4 {
  position:relative;
  width:33.33333333%
 }
 .large-5 {
  position:relative;
  width:41.66666667%
 }
 .large-6 {
  position:relative;
  width:50%
 }
 .large-7 {
  position:relative;
  width:58.33333333%
 }
 .large-8 {
  position:relative;
  width:66.66666667%
 }
 .large-9 {
  position:relative;
  width:75%
 }
 .large-10 {
  position:relative;
  width:83.33333333%
 }
 .large-11 {
  position:relative;
  width:91.66666667%
 }
 .large-12 {
  position:relative;
  width:100%
 }
 .row .large-offset-0 {
  position:relative;
  margin-left:0
 }
 .row .large-offset-1 {
  position:relative;
  margin-left:8.33333333%
 }
 .row .large-offset-2 {
  position:relative;
  margin-left:16.66666667%
 }
 .row .large-offset-3 {
  position:relative;
  margin-left:25%
 }
 .row .large-offset-4 {
  position:relative;
  margin-left:33.33333333%
 }
 .row .large-offset-5 {
  position:relative;
  margin-left:41.66666667%
 }
 .row .large-offset-6 {
  position:relative;
  margin-left:50%
 }
 .row .large-offset-7 {
  position:relative;
  margin-left:58.33333333%
 }
 .row .large-offset-8 {
  position:relative;
  margin-left:66.66666667%
 }
 .row .large-offset-9 {
  position:relative;
  margin-left:75%
 }
 .row .large-offset-10 {
  position:relative;
  margin-left:83.33333333%
 }
 .row .large-offset-11 {
  position:relative;
  margin-left:91.66666667%
 }
 .push-1 {
  position:relative;
  left:8.33333333%;
  right:auto
 }
 .pull-1 {
  position:relative;
  right:8.33333333%;
  left:auto
 }
 .push-2 {
  position:relative;
  left:16.66666667%;
  right:auto
 }
 .pull-2 {
  position:relative;
  right:16.66666667%;
  left:auto
 }
 .push-3 {
  position:relative;
  left:25%;
  right:auto
 }
 .pull-3 {
  position:relative;
  right:25%;
  left:auto
 }
 .push-4 {
  position:relative;
  left:33.33333333%;
  right:auto
 }
 .pull-4 {
  position:relative;
  right:33.33333333%;
  left:auto
 }
 .push-5 {
  position:relative;
  left:41.66666667%;
  right:auto
 }
 .pull-5 {
  position:relative;
  right:41.66666667%;
  left:auto
 }
 .push-6 {
  position:relative;
  left:50%;
  right:auto
 }
 .pull-6 {
  position:relative;
  right:50%;
  left:auto
 }
 .push-7 {
  position:relative;
  left:58.33333333%;
  right:auto
 }
 .pull-7 {
  position:relative;
  right:58.33333333%;
  left:auto
 }
 .push-8 {
  position:relative;
  left:66.66666667%;
  right:auto
 }
 .pull-8 {
  position:relative;
  right:66.66666667%;
  left:auto
 }
 .push-9 {
  position:relative;
  left:75%;
  right:auto
 }
 .pull-9 {
  position:relative;
  right:75%;
  left:auto
 }
 .push-10 {
  position:relative;
  left:83.33333333%;
  right:auto
 }
 .pull-10 {
  position:relative;
  right:83.33333333%;
  left:auto
 }
 .push-11 {
  position:relative;
  left:91.66666667%;
  right:auto
 }
 .pull-11 {
  position:relative;
  right:91.66666667%;
  left:auto
 }
 .column.large-centered,.columns.large-centered {
  position:relative;
  margin-left:auto;
  margin-right:auto;
  float:none!important
 }
 .column.large-uncentered,.columns.large-uncentered {
  margin-left:0;
  margin-right:0;
  float:left!important
 }
 .column.large-uncentered.opposite,.columns.large-uncentered.opposite {
  float:right!important
 }
 .show-for-medium,.show-for-medium-up {
  display:inherit!important
 }
 .show-for-small {
  display:none!important
 }
 .hide-for-small {
  display:inherit!important
 }
 .hide-for-medium,.hide-for-medium-up {
  display:none!important
 }
 table.hide-for-small,table.show-for-medium,table.show-for-medium-up {
  display:table
 }
 thead.hide-for-small,thead.show-for-medium,thead.show-for-medium-up {
  display:table-header-group!important
 }
 tbody.hide-for-small,tbody.show-for-medium,tbody.show-for-medium-up {
  display:table-row-group!important
 }
 tr.hide-for-small,tr.show-for-medium,tr.show-for-medium-up {
  display:table-row!important
 }
 td.hide-for-small,td.show-for-medium,td.show-for-medium-up,th.hide-for-small,th.show-for-medium,th.show-for-medium-up {
  display:table-cell!important
 }
 h1,h2,h3,h4,h5,h6 {
  line-height:1.4
 }
 h1 {
  font-size:2em
 }
 h3 {
  font-size:1.6875em
 }
 h4 {
  font-size:1.4375em
 }
 .clearing-main-next,.clearing-main-prev {
  position:absolute;
  height:100%;
  width:40px;
  top:0
 }
 .clearing-main-next>span,.clearing-main-prev>span {
  position:absolute;
  top:50%;
  display:block;
  width:0;
  height:0;
  border:solid 16px
 }
 .clearing-main-prev {
  left:0
 }
 .clearing-main-prev>span {
  left:5px;
  border-color:transparent;
  border-right-color:#fff
 }
 .clearing-main-next {
  right:0
 }
 .clearing-main-next>span {
  border-color:transparent;
  border-left-color:#fff
 }
 .clearing-main-next.disabled,.clearing-main-prev.disabled {
  opacity:.5
 }
 .clearing-assembled .clearing-container .carousel {
  background:#111;
  height:150px;
  margin-top:5px
 }
 .clearing-assembled .clearing-container .carousel>ul {
  display:block;
  z-index:999;
  width:200%;
  height:100%;
  margin-left:0;
  position:relative;
  left:0
 }
 .clearing-assembled .clearing-container .carousel>ul li {
  display:block;
  width:175px;
  height:inherit;
  padding:0;
  float:left;
  overflow:hidden;
  margin-right:1px;
  position:relative;
  cursor:pointer;
  opacity:.4
 }
 .clearing-assembled .clearing-container .carousel>ul li.fix-height img {
  min-height:100%;
  height:100%;
  max-width:none
 }
 .clearing-assembled .clearing-container .carousel>ul li a.th {
  border:0;
  -webkit-box-shadow:none;
  box-shadow:none;
  display:block
 }
 .clearing-assembled .clearing-container .carousel>ul li img {
  cursor:pointer!important;
  min-width:100%!important
 }
 .clearing-assembled .clearing-container .carousel>ul li.visible {
  opacity:1
 }
 .clearing-assembled .clearing-container .visible-img {
  background:#111;
  overflow:hidden;
  height:75%
 }
 .clearing-close {
  position:absolute;
  top:10px;
  right:20px;
  padding-left:0;
  padding-top:0
 }
}
@media only screen and (min-width:772px) {
 .jspContainer,.jspPane,.selectListInnerWrap dl {
  width:250px!important
 }
}
@media screen and (min-width:772px) and (max-width:960px) {
 .no-js section.news .content_wrapper .newsbox_list li:nth-child(2n+3) {
  clear:left
 }
 .content_block .content_full .mobileselect .dropdown {
  margin-top:1.42857em
 }
}
@media only screen and (min-width:1280px) {
 .show-for-large,.show-for-large-up {
  display:inherit!important
 }
 .show-for-medium,.show-for-medium-down {
  display:none!important
 }
 .hide-for-medium,.hide-for-medium-down {
  display:inherit!important
 }
 .hide-for-large,.hide-for-large-up {
  display:none!important
 }
 table.hide-for-medium,table.hide-for-medium-down,table.show-for-large,table.show-for-large-up {
  display:table
 }
 thead.hide-for-medium,thead.hide-for-medium-down,thead.show-for-large,thead.show-for-large-up {
  display:table-header-group!important
 }
 tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.show-for-large,tbody.show-for-large-up {
  display:table-row-group!important
 }
 tr.hide-for-medium,tr.hide-for-medium-down,tr.show-for-large,tr.show-for-large-up {
  display:table-row!important
 }
 td.hide-for-medium,td.hide-for-medium-down,td.show-for-large,td.show-for-large-up,th.hide-for-medium,th.hide-for-medium-down,th.show-for-large,th.show-for-large-up {
  display:table-cell!important
 }
}
@media only screen and (min-width:1440px) {
 .show-for-xlarge {
  display:inherit!important
 }
 .show-for-large,.show-for-large-down {
  display:none!important
 }
 .hide-for-large,.hide-for-large-down {
  display:inherit!important
 }
 .hide-for-xlarge {
  display:none!important
 }
 table.hide-for-large,table.hide-for-large-down,table.show-for-xlarge {
  display:table
 }
 thead.hide-for-large,thead.hide-for-large-down,thead.show-for-xlarge {
  display:table-header-group!important
 }
 tbody.hide-for-large,tbody.hide-for-large-down,tbody.show-for-xlarge {
  display:table-row-group!important
 }
 tr.hide-for-large,tr.hide-for-large-down,tr.show-for-xlarge {
  display:table-row!important
 }
 td.hide-for-large,td.hide-for-large-down,td.show-for-xlarge,th.hide-for-large,th.hide-for-large-down,th.show-for-xlarge {
  display:table-cell!important
 }
}
