@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,900');
/*
    font-family: 'Source Sans Pro', sans-serif;
*/

*{ margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-text-size-adjust: none; }


img { border:none; max-width: 100%; height: auto; }
.ce-gallery img:not([src$=".svg"]){ width: 100%;  }


html, body { font-family: 'Source Sans Pro', sans-serif; font-weight: 300; height: 100%; }
html { overflow-y: scroll; }


:focus { outline: none; }
a[href^=tel] { color: inherit; text-decoration: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
h1, h2, h3, h4, h5 { font-weight: 700; }
fieldset { border: none; }
iframe { max-width: 100%; }


select { border-radius: 0; }
textarea,input[type="text"],input[type="submit"] { -webkit-appearance: none; border-radius: 0; }
::-webkit-input-placeholder { color: #004494; } .parsley-error::-webkit-input-placeholder { color: red; }
:-moz-placeholder { color: #004494; opacity: 1; } .parsley-error:-moz-placeholder { color: red; opacity: 1; }
::-moz-placeholder { color: #004494; opacity: 1; } .parsley-error::-moz-placeholder { color: red; opacity: 1; }
:-ms-input-placeholder { color: #004494; } .parsley-error:-ms-input-placeholder { color: red; }


b, strong { font-weight: 700; }
.font-weight-400 { font-weight: 400; }


hr { height: 1px; border-width: 1px 0 0 0; border-style: solid; border-color: #000000; }


a { color: inherit; text-decoration: none; }

.text-left, .ce-headline-left { text-align: left; }
.text-right, .ce-headline-right { text-align: right; }
.text-center, .ce-headline-center { text-align: center; }
.text-justify { text-align: justify; }


/* buttons */
.button { display: inline-block; padding: 3px 20px 5px 34px; border-radius: 15px; background-image: url(../img/arrow.svg); background-repeat: no-repeat; background-position: left 3px center; background-size: 20px; }
.button:hover {  }

.button_green { display: inline-block; width: 100%; padding: 13px 25px 14px 25px; font-weight: 600; text-transform: uppercase; background-image: url(../img/arrow-big.png); background-repeat: no-repeat; background-position: right 25px center; }
.button_green:hover {  }

.button_blue { position: relative; display: inline-block; width: 100%; padding: 13px 25px 14px 70px; font-weight: 600; text-transform: uppercase; background-image: url(../img/arrow-big-blue.png); background-repeat: no-repeat; background-position: right 25px center; }
.button_blue span.calendar:before { content: ''; position: absolute; top: 7px; left: 21px; width: 33px; height: 31px; background-image: url(../img/calendar.png); background-repeat: no-repeat; }
.button_blue:hover {  }

.button_green, .button_blue { position: relative; box-shadow: 0 15px 2px -14px rgba(0,0,0,.6); }
.button_blue:before, .button_blue:after,
.button_green:before, .button_green:after { z-index: -1; position: absolute; content: ""; bottom: 12px; left: 12px; width: 30%; top: 0; -webkit-box-shadow: 0 13px 14px 3px rgba(0,0,0,.6); box-shadow: 0px 13px 14px 3px rgba(0,0,0,.6); -webkit-transform: rotate(-6deg); transform: rotate(-6deg); }
.button_blue:after,
.button_green:after { -webkit-transform: rotate(6deg); transform: rotate(6deg); right: 12px; left: auto; }

.button:after, .button_green:after { content:''; font-family: Verdana, Arial, sans-serif; } /* safari line-height hack */


/* displays */
main, header, footer, nav, section, article { display: block; }


/* limiters */
.inner, .inner-1024 { max-width: 1024px; margin: 0 auto; }
.inner-864 { max-width: 864px; margin: 0 auto; }


/* clearer */
.clear { line-height: 0; font-size: 0; height: 0; text-indent: -999px; clear: both; }
#footer:after, #hTop:after, #naviMain > ul:after, #naviSitemap > ul:after, .news-front-container:after, .news-container-paginated:after,
.news-container:after, .news-container-paginated > .page-navigation::after, .row:after { clear: both; content: ''; display: table; }
.navi ul,
#content ul { list-style: none; }


/* effects */
.navi a, .navi a:before, .mobicon span, .accordionOut.accordionOpen > header:after, .accordionOut .accordionTeaser, #content .newsNavi a,
.effect { -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }


/* font-sizes */
.size-12, #fBottom { font-size: 12px; }
.size-15, html, body, h4, .teaser-text h5, .news-front-container > .article > .header time, .news-front-container > .article > .header time { font-size: 15px; }
.size-18, h5 { font-size: 18px; }
.size-20, .button_green, .button_blue { font-size: 20px; }
.size-24, #hContent h2, #hContent h3, h3 { font-size: 24px; }
.size-30, h2 { font-size: 30px; }
.size-40, h1 { font-size: 40px; }
.size-53, .home h1 { font-size: 53px; }


/* line-heights */
.line-height-20, #content p, #content ul > li { line-height: 20px; }
.line-height-24, h4 { line-height: 24px; }
.line-height-26 { line-height: 26px; }
.line-height-36, h2 { line-height: 36px; }
.line-height-42 { line-height: 42px; }


/* colors */
.color.white, #naviMain a, .background.blue, .blue h3, #content a.more, #content a.button, #content .greenbox a.button, #content a.button_green, #content a.button_blue, .greenbox, #content a .button.back, #content .newsNaviAll a  { color: #FFF; }
.color.darkblue, h1, h3, h5, .mobicon span.text, span.blue, #content .teaser-text h5 a, #content .greenbox a,#content .newsNavi a.active, #content .newsNavi a:hover { color: #004494; }
.color.lightblue, h4 { color: #0079ba; }
.color.green, #naviFooter ul > li:hover > a, #naviFooter ul > li.active > a, #naviSitemap ul > li.active > a, #naviSitemap ul > li:hover > a, #naviMain > ul > li.active > a, #naviMain > ul > li:hover > a { color: #97bf0d; }
.color.grey, #content a { color: #9c9e9f; }
.color.black, html, body, #hContent h3 { color: #1a171b; }


/* background-colors */
.background.white, #hTop, #naviOverlay, .news-front-container > .article > .teaser-text, #content .greenbox ul > li:before { background-color: #FFF; }
.background.black, #naviSitemap > ul > li > a:before { background-color: #000; }
.background.darkblue, .more, .button, .button_blue, .newsNaviAll a { background-color: #004494; }
.background.lightblue, #content ul > li:before { background-color: #0079ba; }
.background.grey, #fMiddle, .greybox, .news-container-paginated > .article > .teaser-text, .news-container > .article > .teaser-text, .news-single .article .news-text-wrap { background-color: #f6f6f6; }
.background.green, .greenbox, .button_green, #naviMain > ul > li > a:before, #naviMain > ul > li > ul, #naviSitemap > ul > li:hover > a:before, #naviSitemap > ul > li.active > a:before, #naviMain > ul > li:hover > a:before, #naviMain > ul > li.active > a:before { background-color: #97bf0d; }
.background.blue { background: #002f6b; background: -moz-linear-gradient(left, #002f6b 0%, #003e88 45%, #0170b4 55%, #0b78ba 100%); background: -webkit-linear-gradient(left, #002f6b 0%,#003e88 45%,#0170b4 55%,#0b78ba 100%); background: linear-gradient(to right, #002f6b 0%,#003e88 45%,#0170b4 55%,#0b78ba 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002f6b', endColorstr='#0b78ba',GradientType=1 ); }

.background.blue { padding: 35px 0; }

/* margins */
.margin-20, #content p, #content ul, #content ol, #content hr { margin-bottom: 20px; }
.margin-30, .space-after-30 { margin-bottom: 30px; }
.margin-50, .space-after-50 { margin-bottom: 50px; }


/* header */
#header { position: absolute; top: 0; left: 0; width: 100%; z-index: 99; }
.home #header { position: static; }
#hTop { position: relative; }
#logo { float: left; padding-top: 20px; padding-bottom: 15px; }
#logo .logo_link { display: block; line-height: 0; font-size: 0; }
#logoText { float: left; padding-top: 40px; margin-left: 30px; font-weight: 600; }
.mobicon { float: right; display: block; margin-top: 40px; margin-right: 25px; position: relative; height: 16px; cursor: pointer; }
.mobicon span { position: absolute; width: 22px; height: 2px; left: 0; background-color: #004494; }
.mobicon span.first { top: 2px; }
.mobicon span.sec { top: 9px; }
.mobicon span.third { top: 16px; }
.mobicon.open span.sec { opacity: 0; }
.mobicon.open span.first { -webkit-transform: rotate(45deg); transform: rotate(45deg); margin-top: 7px; }
.mobicon.open span.third { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); margin-top: -7px; }
.mobicon span.text { padding-left: 30px; position: static; width: auto; background-color: transparent; }
#searchbox { float: right; padding-top: 35px; max-width: 175px; }
#searchbox .tx-indexedsearch-form { position: relative; }
#searchbox input[type="text"] { width: 100%; padding: 6px 15px 3px 30px; border: 1px solid #8fadd0; border-radius: 10px; }
#searchbox input[type="submit"] { position: absolute; top: 0; left: 0; width: 26px; height: 26px; cursor: pointer; background: none; border: none; font-size: 0; background-image: url(../img/search.png); background-size: 17px; background-position: center; background-repeat: no-repeat; }

#naviOverlay { display: none; position: absolute; top: 100%; left: 0; width: 100%; z-index: 99; }
#naviOverlay h3 { margin-bottom: 15px; }


#hMiddle { background-image: url(../img/bgSky.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; }
#hContent { padding-top: 47px; padding-bottom: 30px; }
#hContent h2 { font-weight: 900; margin-bottom: 10px; }
#hContent h3 { font-weight: 300; }

#hBottom { position: relative; margin-top: 4px; background: -moz-linear-gradient(left, rgba(0,47,107,1) 0%, rgba(6,72,151,1) 50%, rgba(6,72,151,0.5) 75%, rgba(6,72,151,0.5) 100%); background: -webkit-linear-gradient(left, rgba(0,47,107,1) 0%,rgba(6,72,151,1) 50%,rgba(6,72,151,0.5) 75%,rgba(6,72,151,0.5) 100%); background: linear-gradient(to right, rgba(0,47,107,1) 0%,rgba(6,72,151,1) 50%,rgba(6,72,151,0.5) 75%,rgba(6,72,151,0.5) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002f6b', endColorstr='#80064897',GradientType=1 ); }
.home #hBottom { position: relative; margin-top: 4px; background: #002f6b; background: -moz-linear-gradient(left, #002f6b 0%, #003e88 45%, #0170b4 55%, #0b78ba 100%); background: -webkit-linear-gradient(left, #002f6b 0%,#003e88 45%,#0170b4 55%,#0b78ba 100%); background: linear-gradient(to right, #002f6b 0%,#003e88 45%,#0170b4 55%,#0b78ba 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002f6b', endColorstr='#0b78ba',GradientType=1 ); }
#hBottom:before { content: ''; position: absolute; top: -4px; left: 0; width: 100%; height: 4px; background-image: url(../img/bgBlueSeperator.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; }
.home #hBottom > .inner-864 { position: relative; }
.home #hBottom > .inner-864:after { content: ''; position: absolute; top: -134px; right: -10px; width: 259px; height: 250px; background-image: url(../img/head.png); background-position: center; background-repeat: no-repeat; }


/* naviMain */
#naviMain { position: relative; padding-top: 13px; }
.home #naviMain { padding-top: 35px; padding-bottom: 50px; }
#naviMain > ul > li { float: left; position: relative; margin-right: 18px; }
#naviMain > ul > li > a { position: relative; display: block; padding-left: 10px; padding-bottom: 12px; font-weight: 600; }
#naviMain > ul > li > a:before { content: ''; position: absolute; left: 0; top: 8px; width: 4px; height: 4px; border-radius: 50%; }

/* naviMain first level */
#naviMain > ul > li > ul { opacity: 0; height: 0; overflow: hidden; visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 50; box-shadow: 4px 6px 6.51px 0.49px rgba(135, 136, 138, 0.75);  }
#naviMain > ul > li:hover > ul { opacity: 1; height: auto; overflow: visible; visibility: visible; padding: 15px 0 5px 0; }
#naviMain > ul > li > ul > li { position: relative; margin: 0 20px 10px 20px; }
#naviMain > ul > li > ul > li > a { white-space: nowrap; }

/* naviMain second level */
#naviMain > ul > li > ul > li > ul { opacity: 0; height: 0; overflow: hidden; visibility: hidden; position: absolute; top: 0; left: 100%; z-index: 50; }
#naviMain > ul > li > ul > li:hover > ul { opacity: 1; height: auto; overflow: visible; visibility: visible; }
#naviMain > ul > li > ul > li > ul > li { position: relative; }
#naviMain > ul > li > ul > li > ul > li > a { white-space: nowrap; }


/* banner */
#banner { position: relative; }
#banner .swiper-wrapper > .csc-default { width: 100%; height: 100%; position: relative; -webkit-flex-shrink:0; -ms-flex-negative:0; flex-shrink:0; }
#banner .ce-gallery img { width: 100%; }
/* typo3 banner resets */
#banner .ce-gallery, #banner .ce-row, #banner .ce-column { margin: 0; float: none; }
#banner .ce-outer, #banner .ce-inner { float: none; position: static; right: 0; }
#banner .ce-gallery figure { display: block; }
#banner .ce-textpic, #banner .ce-image { overflow: visible; }

#banner .ce-textpic .ce-bodytext { position: absolute; top: 0; left: 0; width: 100%; display: none; }
#banner .ce-right .ce-bodytext .bannerShow { float: left;  }
#banner .ce-left .ce-bodytext .bannerShow { float: right;  }
#banner .swiper-pagi-out { position: absolute; bottom: 50px; left: 0; width: 100%; text-align: center; z-index: 5; line-height: 16px; }
#banner .swiper-pagi { }
#banner .swiper-pagi .swiper-pagination-bullet { height: 16px; width: 16px; margin-left: 10px; margin-right: 10px; }


/* content */
#content { padding-top: 168px; background-image: url(../img/bgSky2.jpg); background-repeat: no-repeat; background-position: top 90px center; }
.home #content { padding-top: 0; background-image: none; }
#content h1 { margin-bottom: 15px; font-weight: 900; }
.home #content h1 { margin-bottom: 0; text-transform: uppercase; }
#content h2 { margin-bottom: 30px; font-weight: 300; }
#content h3 { margin-bottom: 20px; }
#content h4 { margin-bottom: 10px; font-weight: 600; }
#content h5 { margin-bottom: 20px; }
#content p {  }
#content a { font-weight: 600; }
#content ul, #content ol { padding-left: 20px; }
#content ul > li { position: relative; padding-left: 22px; }
#content ul > li:before { content: ''; position: absolute; left: 0; top: 7px; width: 6px; height: 6px; border-radius: 50%; }


/* layouts */
.greybox { padding: 25px 25px 20px 25px; }

.greenbox { padding: 20px 15px 15px 15px; }
#content .greenbox p { margin-bottom: 5px; }

.framebox { border: 1px solid #cdcecf; padding: 20px 25px 5px 25px; }

/* shadows */
.shadow { position: relative; box-shadow: 0 14px 2px -14px rgba(0,0,0,.55); }
.shadow .ce-above .ce-gallery { margin-bottom: 0; }
.shadow .ce-gallery,
.shadow .ce-column,
.shadow figure,
.shadow img { width: 100%; }
.shadow:before, .shadow:after { z-index: -1; position: absolute; content: ""; bottom: 14px; left: 25px; width: 50%; height: 5%; -webkit-box-shadow: 0 13px 18px 3px rgba(0,0,0,.55); box-shadow: 0px 13px 18px 3px rgba(0,0,0,.55); -webkit-transform: rotate(-2deg); transform: rotate(-2deg); }
.shadow:after { -webkit-transform: rotate(2deg); transform: rotate(2deg); right: 15px; left: auto; }

.background.blue .grid { overflow: visible; }
.background.blue .shadow { z-index: 1; }
.grid_30_30_30 .shadow, .col_35 .shadow  { box-shadow: 0 15px 2px -14px rgba(0,0,0,.55); }
.grid_30_30_30 .shadow:before, .grid_30_30_30 .shadow:after,
.col_35 .shadow:before, .col_35 .shadow:after { bottom: 12px; left: 12px; width: 30%; -webkit-box-shadow: 0 13px 14px 3px rgba(0,0,0,.55); box-shadow: 0px 13px 14px 3px rgba(0,0,0,.55); -webkit-transform: rotate(-6deg); transform: rotate(-6deg); }
.grid_30_30_30 .shadow:after,
.col_35 .shadow:after  { -webkit-transform: rotate(6deg); transform: rotate(6deg); right: 12px; left: auto; }

.article .shadow { box-shadow: 0 15px 2px -14px rgba(0,0,0,.6); }
.article .shadow:before, .article .shadow:after { bottom: 12px; left: 12px; width: 30%; -webkit-box-shadow: 0 13px 14px 3px rgba(0,0,0,.6); box-shadow: 0px 13px 14px 3px rgba(0,0,0,.6); -webkit-transform: rotate(-4deg); transform: rotate(-4deg); }
.article .shadow:after { -webkit-transform: rotate(4deg); transform: rotate(4deg); right: 12px; left: auto; }


/* news home */
.news-front-container { margin-left: -15px; margin-right: -15px; }
.news-front-container > .article { float: left; width: 33.33%; padding-left: 15px; padding-right: 15px; margin-bottom: 45px; }
.news-front-container > .article > .header { }
#content .news-front-container > .article > .header h3 { margin-bottom: 5px; text-transform: uppercase; font-weight: 900; }
.news-front-container > .article > .header time { font-weight: 400; }
.news-front-container > .article > .img { line-height: 0; }
.news-front-container > .article > .teaser-text { padding: 15px; }
#content .news-front-container > .article > .teaser-text h5 { margin-bottom: 5px; padding-right: 10px; }
.more { display: inline-block; padding: 3px 20px 5px 34px; border-radius: 15px; background-image: url(../img/arrow.svg); background-repeat: no-repeat; background-position: left 3px center; background-size: 20px; }

/* news page */
.news-container-paginated { margin-left: -15px; margin-right: -15px; display: flex; flex-direction: row; flex-wrap: wrap; }
.news-container-paginated > .article { float: left; width: 33.33%; padding-left: 15px; padding-right: 15px; margin-bottom: 45px; }
.news-container-paginated > .article > .header { }
#content .news-container-paginated > .article > .header h3 { margin-bottom: 5px; text-transform: uppercase; font-weight: 900; }
.news-container-paginated > .article > .header time { font-weight: 400; }
.news-container-paginated > .article > .img { line-height: 0; }
.news-container-paginated > .article > .teaser-text { padding: 15px; }
#content .news-container-paginated > .article > .teaser-text h5 { margin-bottom: 5px; padding-right: 10px; }
.news-container { margin-left: -15px; margin-right: -15px; display: flex; flex-direction: row; flex-wrap: wrap; }
.news-container > .article { float: left; width: 33.33%; padding-left: 15px; padding-right: 15px; margin-bottom: 45px; }
.news-container > .article > .header { }
#content .news-container > .article > .header h3 { margin-bottom: 5px; text-transform: uppercase; font-weight: 900; }
.news-container > .article > .header time { font-weight: 400; }
.news-container > .article > .img { line-height: 0; }
.news-container > .article > .teaser-text { padding: 15px; }
#content .news-container > .article > .teaser-text h5 { margin-bottom: 5px; padding-right: 10px; }
.more { display: inline-block; padding: 3px 20px 5px 34px; border-radius: 15px; background-image: url(../img/arrow.svg); background-repeat: no-repeat; background-position: left 3px center; background-size: 20px; }
/* Paginierung der News */
.news-container-paginated > .page-navigation { width: 100%; }
.news-container-paginated > .page-navigation > p:first-child { float: right; }
.news-container-paginated > .page-navigation > ul { float: left; display: flex; }
#content .news-container-paginated > .page-navigation > ul > li::before { content: none; }


/* news detail */
.news-single .article .teaser-text { display: none; }
.news-single .article .news-img-wrap img { margin-bottom: 30px; }
.news-single .article .news-text-wrap { padding: 25px 25px 20px 25px; box-shadow: 0 14px 2px -14px rgba(0,0,0,.55); position: relative; margin-bottom: 30px; }
.news-single .article .news-text-wrap:before, .news-single .article .news-text-wrap:after { z-index: -1; position: absolute; content: ""; bottom: 14px; left: 25px; width: 50%; height: 5%; -webkit-box-shadow: 0 13px 18px 3px rgba(0,0,0,.55); box-shadow: 0px 13px 18px 3px rgba(0,0,0,.55); -webkit-transform: rotate(-2deg); transform: rotate(-2deg); }
.news-single .article .news-text-wrap:after { -webkit-transform: rotate(2deg); transform: rotate(2deg); right: 15px; left: auto; }
.news-single .article .footer { text-align: right; }
.backButton { text-align: right; }

/* background image */
.bgImg { position: relative; background: no-repeat; background-size: cover; padding-top: 30px; padding-bottom: 25px; }
.bgImg > .bgImgSrc { display: none; }

/* accordion */
.framebox.accordionOut { padding-bottom: 20px; }
.accordionOut > header { position: relative; cursor: pointer; padding-right: 50px; }
.accordionOut > header:after { content: ''; display: block; height: 41px; width: 43px; position: absolute; top: 50%; right: 0; transform: translateY(-50%); background-image: url(../img/arrow-big.png); background-repeat: no-repeat; }
.accordionOut.accordionOpen > header:after { content: ''; display: block; height: 41px; width: 43px; position: absolute; top: 50%; right: 0; transform: translateY(-50%); background-image: url(../img/arrow-bottom.png); background-repeat: no-repeat; background-size: 43px 41px; background-size: cover; }
/*.accordionOut.accordionOpen > header:after { transform: rotate(90deg); transform-origin: 70% 20% 0; }*/
#content .accordionOut > header h1, #content .accordionOut > header h2, #content .accordionOut > header h3 { margin-bottom: 0; }
.accordionOut > .accordion { padding-top: 30px; }
.accordionOut > .accordion:after { clear: both; content: ''; display: table; }
.accordionOut .accordionTeaser { display: block; }
#content .accordionOut .accordionTeaser p:last-child { margin-bottom: 0; }
.accordionOut.accordionOpen .accordionTeaser { display: none; }


/* grids */
/*.grid { overflow: hidden; }*/
.grid > .row { margin-left: -15px; margin-right: -15px; }
.grid > .row > .col { float: left; padding-left: 15px; padding-right: 15px;}
.grid_30_30_30 > .row > .col { width: 33.33%; }
.grid_50_50 > .row > .col {  width: 50%; }
.grid_35_65 > .row,
.grid_65_35 > .row { margin-left: -40px; margin-right: -40px; }
.grid_35_65 > .row > .col,
.grid_65_35 > .row > .col { float: left; padding-left: 40px; padding-right: 40px; }
.grid_35_65 > .row > .col_35,
.grid_65_35 > .row > .col_35 { width: 36%; }
.grid_35_65 > .row > .col_65,
.grid_65_35 > .row > .col_65 { width: 64%; }


/* news  esd */
.news { }
#content .newsNavi ul,
#content .newsNaviAll ul { padding-left: 0;  }
#content .newsNavi .news ul { margin-bottom: 0; }
.newsNavi .news > ul:after { display: table; content: ''; clear: both; }
.newsNavi .news ul > li { margin-bottom: 10px; }
.newsNavi .news > ul > li { }
.newsNavi .news > ul > li > ul { margin-top: 10px; }

#content .newsNaviAll ul > li { padding-left: 0; }
#content .newsNaviAll ul > li:before { display: none; }
.newsNaviAll a { display: inline-block; padding: 3px 20px 5px 34px; border-radius: 15px; background-image: url(../img/arrow.svg); background-repeat: no-repeat; background-position: left 3px center; background-size: 20px; }

.esdList .article .header { display: none; }

.news-container-paginated .article .img { max-height: 160px; overflow: hidden; }
.news-container-paginated .article .img img { position: relative; top: -60px; }
.news-container .article .img { max-height: 160px; overflow: hidden; }
.news-container .article .img img { position: relative; top: -60px; }



/* footer */
footer h3 { margin-bottom: 15px; }
#fTop { margin-top: 35px; margin-bottom: 20px; }
#fTop .ce-above .ce-gallery { margin-bottom: 0; }

#fMiddle { padding: 35px 0; }

#naviSitemap { margin-bottom: 20px; }
#naviSitemap > ul > li { float: left; width: 20%; padding-right: 25px; }
/*#naviSitemap > ul > li:nth-child(1) { width: 12.15%; }*/
/*#naviSitemap > ul > li:nth-child(2) { width: 21.99%; }*/
/*#naviSitemap > ul > li:nth-child(3) { width: 22%; }*/
/*#naviSitemap > ul > li:nth-child(4) { width: 27.78%; }*/
/*#naviSitemap > ul > li:nth-child(5) { width: 17%; }*/
#naviSitemap > ul > li > a { position: relative; display: block; padding-left: 10px; margin-bottom: 10px; font-weight: 600; }
#naviSitemap > ul > li > a:before { content: ''; position: absolute; left: 0; top: 8px; width: 4px; height: 4px; border-radius: 50%; }
#naviSitemap > ul > li > ul > li > a { display: block; margin-bottom: 10px; }

#naviSitemap li#nav_30 > a, #naviSitemap li#nav_31 > a,
#naviSitemap li#nav_32 > a, #naviSitemap li#nav_33 > a,
#naviSitemap li#nav_34 > a, #naviSitemap li#nav_35 > a { padding-left: 35px; background-repeat: no-repeat; background-position: left; background-size: 25px 15px; }

#naviSitemap li#nav_30 > a { background-image: url(../img/English.svg); }
#naviSitemap li#nav_31 > a { background-image: url(../img/Finish.svg); }
#naviSitemap li#nav_32 > a { background-image: url(../img/German.svg); }
#naviSitemap li#nav_33 > a { background-image: url(../img/Latvian.svg); }
#naviSitemap li#nav_34 > a { background-image: url(../img/Italian.svg); }
#naviSitemap li#nav_35 > a { background-image: url(../img/Danish.svg); }

#naviFooter > ul > li { display: inline-block; }
#naviFooter > ul > li > a {}
#naviFooter > ul > li > span.trenner { display: inline-block; margin: 0 6px; }

#fBottom { padding-top: 20px; padding-bottom: 45px; }