<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: World of Print
Author: BlÃ¶mer Medien GmbH
Description:
Version: 1.0
*/

* {
    font-family: Helvetica, "Helvetica Neue", Arial;
    font-weight: 400;
    box-sizing: border-box;
}

body, html {
    background: #EBFFFC;
}

#up {
    display: none;
}
#up {
    padding-top: 3px;
    display: block;
    position: fixed;
    right: 2rem;
    bottom: 3rem;
    width: 3rem;
    height: 3rem;
    line-height: 2rem;
    color: white;
    background: #e63336;
    border-radius: 50%;
    font-size: 2rem;
    text-align: center;
    opacity: 0.4;
    filter: alpha(opacity=40);
    z-index: 10;
}
#up:hover {
    opacity: 0.9;
    filter: alpha(opacity=90);
}
#up:active, #up:focus {
    outline: none;
}

#cookie-notice {
    background: #009999 !important;
    box-shadow: 0px -2px 4px 0px rgba(0,0,0,0.50);
}

#mobilnav {
    padding: 0 10px 0 10px;
    width: 100%;
    background: white;
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50);
}

/* Header */

body.fixed  {
    padding-top: 180px;
}

#header_box.fixed {
    position: fixed !important;
    top: -140px !important;
}

#header_box {
    position: relative;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 180px;
    background: white;
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50);
}
#header {
    position: relative;
    height: 180px;
}
#header #logo {
    position: absolute;
    top: 2.9rem;
    left: 0;
}
#header #logo img {
    width: 400px;
    height: auto;
}
#header #header_lang {
    position: absolute;
    top: 0.5rem;
    left: 25px;
    text-align: left;
    z-index: 100;
}
#header #header_lang a {
    display: inline-block;
    width: 20px;
    height: 12px;
    margin-right: 10px;
}
#header #header_lang a.en {
    background: url('images/en.gif') no-repeat;
    background-size: 100% 100%;
}
#header #header_lang a.de {
    background: url('images/de.gif') no-repeat;
    background-size: 100% 100%;
}
#header #header_links {
    position: absolute;
    top: 0.5rem;
    right: 0;
    text-align: right;
}
#header #header_links ul {
    margin: 0 0 0 0;
    padding: 0 25px 0 25px;
    list-style: none;
}
#header #header_links li {
    display: inline-block;

}
#header #header_links li a {
    display: block;
    margin: 0 0 0 1.5rem;
    font-size: 14px;
    color: #004d9e;
    font-family: Helvetica, "Helvetica Neue", Arial;
}
#header #header_links li a:hover {
    text-decoration: underline;
}

#header #searchform {
    position: absolute;
    top: 145px;
    right: 2rem;
    display: block;
    width: auto;
    transition: all .5s ease-in-out;
    opacity: 0.25;
    z-index: 110;
    border: 1px solid black;
    border-radius: 5px;
}
#header #searchform span {
    position: relative;
    top: 2px;
    right: 3px;
}
#header #searchform #s {
    margin: 0 0 0 0;
    padding: 0 0.8rem 0 0.8rem;
    display: block;
    float: left;
    width: 20rem;
    height: 3rem;
    line-height: 3rem;
    border: none;
    background: transparent;
}
#header #searchform #searchsubmit {
    margin: 0 0 0 0;
    display: block;
    float: left;
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    border: none;
    color: black;
    background: transparent;
}
#header #searchform:hover {
    opacity: 1;
}
#header nav {
    display: none;
    position: absolute;
    bottom: 0;
    left: 20px;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    width: 100%;
    z-index: 100;
    background: white;
}
#header nav ul {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    list-style: none;
    height: 4rem;
}
#header nav ul li {
    position: relative;
    display: inline-block;
    float: left;
    width: auto;
    /*transition: all .3s ease-in-out;*/
}
#header nav ul li a {
    margin: 0 0 0;
    padding: 0 2rem 0 2rem;
    display: block;
    height: 4rem;
    line-height: 4rem;
    color: black;
    background: white;
    font-family: Helvetica, "Helvetica Neue", Arial;
    /*transition: all .3s ease-in-out;*/
}

#header nav ul li.current-menu-item a {
    color: white;
    background: #004d9e;
}
#header nav ul li.current-menu-parent a {
    color: white;
    background: #004d9e;
}
#header nav ul li a:hover, #header nav ul li:hover a {
    color: white;
    background: #004d9e;
    text-decoration: none;
}
#header nav ul li ul {
    position: absolute;
    top: 4rem;
    left: 0;
    display: none;
    width: 22rem;
    height: auto;
    background: transparent;

}
#header nav ul li ul li {
    position: relative;
    display: inline-block;
    color: black;
    background: white;
    float: none;
    width: 100%;
}
#header nav ul li:hover ul {
    display: block;
}
#header nav ul li ul li a {
    margin: 0 0 0;
    padding: 0 2rem 0 2rem;
    display: block;
    height: 4rem;
    line-height: 4rem;
    color: #FFDD14;
    background: #009999;
}
#header nav ul li ul li a:hover, #header nav ul li ul li:hover a {
    color: #FFDD14;
    background: #009999;
}

#header nav ul li:nth-child(2) ul li:nth-last-child(1) a {
    color: white;
    background: #009999 !important;
    border-top: 1px solid white;
}
#header nav ul li:nth-child(2) ul li:nth-last-child(1) a:hover {
    color: #FFDD14;
    background: #009999 !important;
}

#header nav ul li:nth-child(3) ul li:nth-child(1) a {
    border-bottom: 1px solid white;
}
#header nav ul li:nth-child(3) ul li:nth-child(4) a {
    border-bottom: 1px solid white;
}
#header nav ul li:nth-child(3) ul li:nth-child(6) a {
    border-bottom: 1px solid white;
}
#header nav ul li:nth-child(3) ul li:nth-child(7) a {
    border-bottom: 1px solid white;
}
#header nav ul li:nth-child(3) ul li:nth-child(10) a {
    border-bottom: 1px solid white;
}






/* Werbung */
#adbox_header_top {
    position: absolute;
    top: 26px;
    left: 480px;
    text-align: center;
}
#adbox_header_top span {
    margin: 0 0 0.5rem 0;
    padding: 0 0 0 0;
    display: block;
    font-size: 1rem;
    height: 1rem;
    line-height: 1rem;
    color: gray;
}
#adbox_header_top .adtesttop {
    margin: 0 0 0 0;
    display: inline-block;
    width: auto;
    height: auto;
}

#adbox_superbanner_top {
    padding: 2rem 15px  15px;
    text-align: center;
}


#adbox_top { display: block; }
#adbox_row_top {
    padding: 2rem 15px 0 15px;
    text-align: center;
}
#adbox_row_top span {
    margin: 0 0 0 0;
    display: block;
    font-size: 1rem;
    height: 1rem;
    line-height: 1rem;
    color: black;
}
.adstop {
    margin: 1rem 1rem 0 1rem;
    display: inline-block;
    width: auto;
    height: auto;
}

.adbox_left {
    position: absolute;
    top:63px;
    left: -265px;
    display: block;
    width: 256px;
    height: auto;
    text-align: right;
}
.adbox_left_jump { display: none; }
.adbox_left span {
    margin: 0 0 0 0;
    display: block;
    font-size: 1rem;
    /*height: 2rem;*/
    line-height: 2rem;
    color: black;
}
.adbox_left .adbox {
    display: block;
    margin: 0 0 0 0;
    padding: 0 0 2rem 0;
    overflow: hidden;
}
.adbox_left .adbox img {
    max-width: 256px;
    height: auto;
}
.adbox_left .adbox .adleft_header {
    padding: 0.5rem 0 0.5rem 0;
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-weight: bold;
}
.adbox_left .adbox .adleft_txt {
    padding: 0.5rem 0 0.5rem 0;
    font-size: 1.25rem;
    line-height: 1.5rem;
}


/* Breadcrumb */
#breadcrumbs {
    padding: 1rem 0 0 0;
    color: gray;
}
#breadcrumbs span {
    font-size: 1.25rem;
}
#breadcrumbs a {
    color: gray;
}
#breadcrumbs a:hover {
    color: #004d9e;
}


/* Aside Single News */
.more_singlenews {
    margin: 0 0 1.75rem 0;
    padding: 1rem 1rem 1rem 1rem;
    color: black;
    background: white;
    box-shadow: 0 0 4px 0px rgba(0,0,0,0.50);
}
.more_singlenews article {
    margin: 0 0 1rem 0;
    border-bottom: 1px solid lightgray;
}
.more_singlenews h3 {
    margin: 0 0 0 0;
    padding: 0 0 1rem 0;
    font-size: 1.25rem;
    line-height: 1.50rem;
    color: black;
}
.more_singlenews span {
    margin: 0 0 0 0;
    padding: 0 0 1rem 0;
    color: #FF1928;
    font-size: 1.25rem;
    line-height: 1.50rem;
}
.more_singlenews span.date {}
.more_singlenews span.cat {}

/* Content Page */
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Helvetica, "Helvetica Neue", Arial;
}
#page {
    position: relative;
    margin-right: 0;
}

.icon-box-top {
    position: absolute;
    top: 1.4rem;
    right: 3.5rem;
    width: 60px;
    height: 2.5rem;
    line-height: 2.5rem;
    color: #d4d4d4;
    text-align: right;
}
.icon-box-top span:hover {
    cursor: pointer;
}
.icon-box-top a {
    margin-right: 1rem;
    color: #d4d4d4;
}

.shariff {
    border-bottom: 1px solid lightgray;
    margin: 3rem 0 0.4rem 0;
    padding: 2rem 0 1rem 0;
}

/* Box Schwerpunkte */
.header_linkbox, .header_schwerpunkte {
    margin-bottom: 1.5rem;
}
.header_linkbox span {
    margin: 0 0.8rem 0 0;
}
.header_schwerpunkte a {
    margin: 0.5rem 0.8rem 0.5rem 0;
    padding: 2px 1rem 0 1rem;
    line-height: 2.25rem;
    font-size: 1.15rem;
    display: inline-block;
    color: white;
    background: #009999;
    text-decoration: none;
    border-radius: 5px;
}
.header_schwerpunkte a:hover {
    background: #FF1928;
    text-decoration: none;
}
.title_schwerpunkte {
    padding-right: 0.8rem;
}

/* Content */
#content {
    padding: 2rem;
}
.content_color1 {
    color: #004d9e;
}
.content_box {
    /* border-top: 0.35rem solid #F7C042; */
    margin: 0 0 2rem 0;
    padding: 2rem 2rem 2rem 2rem;
    box-shadow: 0 0 4px 0px rgba(0,0,0,0.50);
    background: white;
}
.content_page h1,
.content_page h2,
.content_page h3,
.content_page h4,
.content_page h5,
.content_page h6 {
    color: #004e7c;
}
.content_page h1 {
    display: block;
    margin: 0 0 0 0;
    padding: 0 0 1rem 0;
    font-size: 2.5rem;
    line-height: 2.8rem;
}
.content_page h2 {
    display: block;
    margin: 0 0 0 0;
    padding: 0 0 1rem 0;
    font-size: 1.75rem;
    line-height: 1.5rem;
}
.content_page h3 {
    display: block;
    margin: 0 0 0 0;
    padding: 1rem 0 1rem 0;
    font-size: 1.75rem;
    line-height: 1.5rem;
}
.content_page p {
    display: block;
    margin: 0 0 0 0;
    padding: 0 0 2rem 0;
    font-size: 1.5rem;
}

.newsletter_button {
    display: inline-block;
    margin: 0.5rem 0.5rem 0.5rem 0;
    padding: 0.5rem 1rem 0.5rem 1rem;
    color: white;
    background: #009999;
    border: none;
}
.newsletter_button:hover {
    text-decoration: none;
    color: #FFDD14;
    background: #009999;
}

.content_search {
    padding-top: 0;
}
.content_search .date {
    display: block;
    padding: 2rem 0 0 0;
    color: #FF1928;
    font-size: 1.25rem;
}
.content_search h1 {
    display: block;
    margin: 0 0 0 0;
    padding: 0 0 0.25rem 0;
    color: #004d9e;
    font-size: 2rem;
    line-height: 2.5rem;
}
.content_search p {
    display: block;
    margin: 0 0 0 0;
    padding: 0 0 0.25rem 0;
    font-size: 1.5rem;
}
.content_search a.search_linkmore {
    margin-bottom: 1rem;
    display: inline-block;
    color: #004d9e;
    text-decoration: underline;
}
.content_search a.search_linkmore {

}

.article_home {}
.article_home .piclarge {
    margin: 0 0 1rem 0;
    padding: 0 0 0 0;
}
.article_home .piclarge img {
    width: 100%;
}
.article_home .pictxt {
    width: 95%;
    font-size: 1.25rem;
    color: gray;
}
.article_home .content_ads {
    margin: 2rem 0 2rem 0;
    padding: 1rem 0 1rem 0;
    display: block;
    text-align: center;
    border-top: 1px solid lightgray;
    border-bottom: 1px solid lightgray;
}
.article_home .content_ads span {
    display: block;
    margin: 0 0 0.5rem 0;
    font-size: 1rem;
    height: 1rem;
    line-height: 1rem;
    color: black;
}
.article_home h2 {
    display: block;
    margin-top: 0;
    padding-top: 2px;
    padding-left: 20px;
    padding-right: 20px;
    color: white;
    background: #FF1928;
    font-size: 1.25rem;
    font-weight: bold;
    line-height: 3rem;
    text-transform: uppercase;
}
.article_aufmacher h2 {
    display: block;
    margin-top: 0;
    padding-top: 2px;
    padding-left: 0;
    padding-right: 0;
    color: #FF1928;
    background: transparent;
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 1rem;
    text-transform: uppercase;
}
.article_home h1 {
    position: relative;
    left: 0;
    display: block;
    margin: 0 0 0 0;
    padding: 0 1rem 1rem 0;
    width: 90%;
    color: #004d9e;
    font-size: 2.5rem;
    line-height: 2.8rem;
    text-decoration: none;
}
.article_home a:hover {
    text-decoration: none;
}
.article_home a.linkmore {
    margin-bottom: 1rem;
    display: inline-block;
    color: #004d9e;
    text-decoration: underline;
}

.article_home p {
    display: block;
    margin: 0 0 0 0;
    padding: 1rem 0 0 0;
    font-size: 1.5rem;
}
.article_home .date {
    display: block;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-size: 1.25rem;
}
.article_home .more-link {
    position: relative;
    left: -20px;
    display: block;
    margin: 15px 0 20px 0;
    padding: 1rem 1rem 1rem 20px;
    width: 140px;
    color: white;
    background: #004d9e;
    font-family: Helvetica, "Helvetica Neue", Arial;
}





/* Categroy */
.content_category {

}
.content_category span.category_title {
    display: block;
    margin-top: 0;
    padding-top: 2px;
    padding-left: 20px;
    padding-right: 20px;
    color: white;
    background: #FF1928;
    font-size: 1.25rem;
    font-weight: bold;
    line-height: 3rem;
    text-transform: uppercase;
}
.content_category article {

}
.content_category h1 {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-size: 1.75rem;
    line-height: 2.05rem;
    color: #004d9e;
}
.content_category a:hover {
    text-decoration: none !important;
}
.content_category a:hover p {
    text-decoration: underline !important;
}
.content_category p {
    display: block;
    margin: 0 0 0 0;
    padding: 0 0 1.25rem 0;
    font-size: 1.5rem;
}
.content_category a.category_linkmore {
    margin-bottom: 1rem;
    display: inline-block;
    color: #004d9e;
    text-decoration: underline;
}
.content_category a.category_linkmore {

}




.article_single {}
.article_single .piclarge {
    margin: 0 0 2rem 0;
    padding: 0 0 0 0;
    /*min-height: 300px;*/
    /*background: gray;*/
}
.article_single .piclarge img {
    width: 100%;
}
.article_single .pictxt {
    width: 95%;
    font-size: 1.25rem;
    color: gray;
}
.article_single .content_ads {
    margin: 2rem 0 2rem 0;
    padding: 1rem 0 1rem 0;
    display: block;
    text-align: center;
    border-top: 1px solid lightgray;
    border-bottom: 1px solid lightgray;
}
.article_single .content_ads span {
    display: block;
    margin: 0 0 0.5rem 0;
    font-size: 1rem;
    height: 1rem;
    line-height: 1rem;
    color: black;
}
.article_single h2 {
    display: block;
    margin-top: 0;
    padding-top: 2px;
    padding-left: 0;
    padding-right: 0;
    color: #FF1928;
    background: transparent;
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 1rem;
    text-transform: uppercase;
}
.article_single h1 {
    position: relative;
    left: 0;
    display: block;
    margin: 0 0 0 0;
    padding: 0 1rem 1rem 0;
    width: 90%;
    color: #004d9e;
    font-size: 2.5rem;
    line-height: 2.8rem;
    text-decoration: none;
}


.article_single a:hover {
    text-decoration: none;
}
.article_single p {
    display: block;
    margin: 0 0 0 0;
    padding: 1rem 0 0 0;
    font-size: 1.5rem;
}
.article_single .date {
    display: block;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-size: 1.25rem;
}
.article_single .more-link {
    display: inline-block;
    margin: 2rem 0.5rem 0.5rem 0;
    padding: 0.5rem 1rem 0.5rem 1rem;
    color: white;
    background: #009999;
}
.article_single .more-link:hover, .article_single .more-link:focus {
    text-decoration: none;
    color: #FFDD14;
    background: #009999;
}
.article_single .weblink {
    margin-top: 1rem;
    display: inline-block;
    color: #004d9e;
}




/* Paginate Box */
.paginate_box a {
    color: #004d9e;
}
.paginate_box a.prev, .paginate_box a.next {
    display: inline-block;
    margin: 0.5rem 1rem 0.5rem 0;
    padding: 0 1rem 0 1rem;
    line-height: 3rem;
    color: white;
    background: #009999;
}
.paginate_box a.next {
    margin-left: 1rem;
}
.paginate_box a.prev:hover, .paginate_box a.next:hover {
    text-decoration: none !important;
    color: #FFDD14 !important;
}
.paginate_box .current {
    color: #FF1928;
}





/* Company News */
.company_news_title {
    display: block;
    margin-top: 0;
    padding-top: 2px;
    padding-left: 20px;
    padding-right: 20px;
    color: white;
    background: #FF1928;
    font-size: 1.25rem;
    font-weight: bold;
    line-height: 3rem;
    text-transform: uppercase;
}
.company_news {
    display:block;
    margin: 0 0 0 0;
    padding: 1.5rem 2rem 1rem 2rem;
    background: #E6E6E6;
}
.company_news span.cat {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-size: 1.25rem;
    color: #004d9e;
    text-transform: uppercase;
    font-weight: bold;
}
.company_news h3 {
    margin: 0 0 0.5rem 0;
    padding: 0 0 0 0;
    font-size: 1.75rem;
    line-height: 2.05rem;
    color: #004d9e;
}
.company_news p {
    font-size: 1.25rem;
    color: #494949;
}
.company_news .date {
    display: block;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-size: 1.25rem;
    color: #777777;
}
.company_news a:hover {
    color: #777777;
    text-decoration: none;
}
.company_news img {

}
.company_news article {
    margin: 0 0 1rem 0;
    padding: 0 0 0.5rem 0;
    border-bottom: 1px solid #E4E4E4;
}
.company_news .newslink {

}
.company_news .newslink a {
    display: inline-block;
    margin: 0.5rem 0.5rem 0.5rem 0;
    padding: 0.5rem 1rem 0.5rem 1rem;
    color: white;
    background: #009999;
}
.company_news .newslink a:hover, .company_news .newslink a:focus {
    text-decoration: none;
    color: #FFDD14;
    background: #009999;
}

.company_news_second {
    margin-top: 1rem;
    padding-top: 3rem;
    background: white;
    background: -webkit-linear-gradient(lightgray, white);
    background: -o-linear-gradient(lightgray, white);
    background: linear-gradient(
            to bottom,
            lightgray,
            white 4%
    );
}
.company_news_second article {
    padding: 1rem 0 1.5rem 0;
    border-bottom: 1px solid #E4E4E4;
}





/* Schwerpunkte */
.schwerpunkte_news_title {
    display: block;
    margin-top: 0;
    padding-top: 2px;
    padding-left: 20px;
    padding-right: 20px;
    color: white;
    background: #FF1928;
    font-size: 1.25rem;
    font-weight: bold;
    line-height: 3rem;
    text-transform: uppercase;
}
.schwerpunkte_news {
    display:block;
    margin: 0 0 0 0;
    padding: 0 2rem 1rem 2rem;
    background: #E6E6E6;
}
.schwerpunkte_news span.cat {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-size: 1.25rem;
    color: #004d9e;
    text-transform: uppercase;
    font-weight: bold;
}
.schwerpunkte_news h3 {
    margin: 0 0 0.5rem 0;
    padding: 0 0 0 0;
    font-size: 1.75rem;
    line-height: 2.05rem;
    color: #004d9e;
}
.schwerpunkte_news p {
    font-size: 1.25rem;
    color: #494949;
}
.schwerpunkte_news .date {
    display: block;
    padding: 1rem 0 0 0;
    color: #FF1928;
    font-size: 1.25rem;
}
.schwerpunkte_news a:hover {
    color: #777777;
    text-decoration: underline;
}
.schwerpunkte_news img {

}
.schwerpunkte_news article {
    margin: 0 0 1rem 0;
    padding: 0 0 0.5rem 0;
    border-bottom: 1px solid lightgray ;
}
.schwerpunkte_news .newslink {

}
.schwerpunkte_news .newslink a {
    display: inline-block;
    margin: 0.5rem 0.5rem 0.5rem 0;
    padding: 0.5rem 1rem 0.5rem 1rem;
    color: white;
    background: #009999;
}
.schwerpunkte_news .newslink a:hover {
    text-decoration: none;
    color: #FFDD14;
    background: #009999;
}

















/* Branche News */
.branche_news_title {
    display: block;
    padding: 5px 0 5px 20px;
    color: white;
    background: #FF1928;
    font-size: 1.25rem;
    font-weight: bold;
    text-transform: uppercase;
}
.branche_news {
    display:block;
    margin: 0 0 0 0;
    padding: 1.5rem 2rem 1rem 2rem;
    background: #EDEDED;
}
.branche_news .date {
    display: block;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    color: #FF1928;
    font-size: 1.25rem;
}
.branche_news h3 {
    display: block;
    margin: 0 0 0 0;
    padding: 0 0 1rem 0;
    font-size: 1.25rem;
    color: #004d9e;
    font-weight: bold;
}
.branche_news p {
    display: block;
    margin: 0 0 0.5rem 0;
    padding: 0 0 0 0;
    font-size: 1.25rem;
    color: #777;
}
.branche_news a {
    color: #004d9e;
    font-size: bold;
    font-size: 1.25rem;
}
.branche_news a:hover {
    color: #004d9e;
    font-size: 1.25rem;
    text-decoration: underline;
}

.branche_news hr {
    border-bottom: 1px solid rgba(0,0,0,0.1);
}




/* PDF Archiv */
.pdfarchiv {

}
.pdfarchiv .showyears {

}
.pdfarchiv .showyears a:hover {
    background: #FF1928;
    text-decoration: none;
}
.pdfarchiv .showyears a {
    margin: 0.5rem 0.8rem 0.5rem 0;
    padding: 2px 1rem 0 1rem;
    line-height: 2.25rem;
    font-size: 1.50rem;
    display: none;
    color: white;
    background: #009999;
    text-decoration: none;
    border-radius: 5px;
}
.pdfarchiv .pdfitem {
    margin: 0 15px 20px 0;
    display: inline-block;
    max-width: 180px;

}
.pdfarchiv .pdfitem img {
    max-width: 180px;

}
.pdfarchiv .pdfitem span {
    display: block;
    font-size: 1.25rem;
    text-align: center;
}

.pdfarchiv .ashow {
    display: inline-block !important;
}

.pdfarchiv .archivmore {
    margin: 0.5rem 0.8rem 0.5rem 0;
    padding: 2px 1rem 0 1rem;
    line-height: 2.25rem;
    font-size: 1.50rem;
    display: inline-block;
    color: white;
    background: #009999;
    text-decoration: none;
    border-radius: 5px;
    cursor: pointer;
}



.home_news_title {
    display: block;
    padding: 5px 0 5px 20px;
    color: white;
    background: #FF1928;
    font-size: 1.25rem;
    font-weight: bold;
    text-transform: uppercase;
}
.home_news {
    display:block;
    margin: 0 0 0 0;
    padding: 1.5rem 2rem 1rem 2rem;
    background: #EDEDED;
}
.home_news span.cat {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-size: 1.25rem;
    color: #004d9e;
    text-transform: uppercase;
    font-weight: bold;
}
.home_news h3 {
    display: block;
    margin: 0 0 0 0;
    padding: 0 0 1rem 0;
    font-size: 1.25rem;
    color: #004d9e;
    font-weight: bold;
}
.home_news .date {
    display: block;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    color: #FF1928;
    font-size: 1.25rem;
}
.home_news a:hover {
    color: #004d9e;
    text-decoration: none;
}
.home_news p {
    margin: 0 0 1rem 0;
    padding: 0 0 1rem 0;
    color: #777777;
    font-size: 1.25rem;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}






/* Aside */
aside.col-xs-5,
aside.col-sm-5,
aside.col-md-5,
aside.col-lg-5 {
    padding-right:0;
}
aside.col-xs-3,
aside.col-sm-3,
aside.col-md-3,
aside.col-lg-3 {
    /*! padding-right:0; */
}
div.col-xs-2,
div.col-sm-2,
div.col-md-2,
div.col-lg-2 {
    padding-right:0;
}
.aside_box {
    margin: 0 0 1.75rem 0;
    padding: 1rem 1rem 1rem 1rem;
    color: black;
    background: white;
    box-shadow: 0 0 4px 0px rgba(0,0,0,0.50);

}
.aside_box h3 {
    margin: 0 0 0 0;
    padding: 0 0 1rem 0;
    font-size: 1.50rem;
    line-height: 1.7rem;
    color: black;
}
.aside_box img {
    max-width: 100%;
    margin: 0 0 1rem 0;
    border: 1px solid lightgray;
    box-shadow: 0 0 4px 0px rgba(0,0,0,0.50);
}
.aside_box p {
    margin: 0 0 0 0;
    padding: 0 0 1rem 0;
    color: black;
    font-size: 1.25rem;
    line-height: 1.75rem;
}
.aside_box a.button {
    display: inline-block;
    width: 100%;
    line-height: 3rem;
    color: white;
    background: #004d9e;
    text-align: center;
    border: none;
    font-family: Helvetica, "Helvetica Neue", Arial;
}

.aside_box a.buttonRed {
    display: inline-block;
    width: 100%;
    line-height: 3rem;
    color: white;
    background: #ff1928;
    text-align: center;
    border: none;
    font-family: Helvetica, "Helvetica Neue", Arial;
}

.aside_box a.button:hover { text-decoration: none; }
.aside_box a { text-decoration: none; }


/* App-Box */
.app_aside_box {
    padding: 2rem 1rem 2rem 1rem;
    text-align: center;
    background: #004d9e;
    border: 0.35rem solid white;
}
.app_aside_box h3 {
    margin: 0 0 0 0;
    padding: 0 0 0.5rem 0;
    color: white;
    font-size: 2rem;
    line-height: 2.5rem;
}
.app_aside_box p {
    padding: 0.6rem 0 1.5rem 0;
    color: white;
}
.app_aside_box div {
    text-align: center;
}
.app_aside_box div.appsbox {
    padding: 1rem 0 1rem 0;
    border-bottom: 1px solid #00366D;
}
.app_aside_box div.appsbox:last-child {
    padding: 1rem 0 0 0;
    border-bottom: none;
}
.app_aside_box div img {
    margin: -0.6rem 2rem 0 1rem;
    height: 40px;
    border: none;
    border-radius: 5px;
}
.app_aside_box div a {
    margin: 0 2rem 0 0;
    display: inline-block;
    color: white;
    height: 40px;
    line-height: 40px;

}
.app_aside_box div a:hover {
    color: #009999;
}
.app_aside_box span {
    margin-right: 2rem;
    display: inline-block;
    color: #00366D;
    cursor: default;
}

/* App-Content-Box */
.app_content_box {
    padding: 2rem 1rem 2rem 1rem;
    text-align: center;
}
.app_content_box img {
    margin-bottom: 1rem;
    width: 100%;
    max-width: 120px;
    height: auto;
    border-radius: 10px;
}

.app_content_box a {
    margin: 2rem 0 1rem 0;
    width: 100%;
}
.app_content_box a:hover {
    text-decoration: none;
}
.app_content_box span {
    margin: 2rem 0 1rem 0;
    width: 100%;
    color: #d4d4d4;
}
.app_content_box .app_nopay {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.app_content_box .app_pay {
    padding-top: 2rem;
    padding-bottom: 2rem;
    background: #EBFFFC;
    border-radius: 2rem;
    border: 4px solid #009999;
}


/* Newsletter-Box */
.newsletter_aside_box {
    padding: 2rem 1rem 2rem 1rem;
    text-align: center;
    background: #004d9e;
    border: 0.35rem solid white;
}
.newsletter_aside_box:hover {}
.newsletter_aside_box h3 {
    margin: 0 0 0 0;
    padding: 0 0 0.5rem 0;
    color: white;
    font-size: 3rem;
    text-transform: uppercase;
}
.newsletter_aside_box p {
    padding: 0.6rem 0 1rem 0;
    color: white;
}
.newsletter_aside_box a.button {
    color: white;
    border: 1px solid white;
    border-radius: 0;
    background: #FF1928;
    padding: 0.5rem 2rem 0.5rem 2rem;
    text-transform: uppercase;
    font-family: Helvetica, "Helvetica Neue", Arial;
}
.newsletter_aside_box a.button:hover {
    color: #FF1928;
    background: white;
    transform: none;
    text-decoration: none;
}


/* Ad-Aside-Box */
.ad_aside_box{
    position: relative;
    top: -4px;
    margin: 0 0 0 0;
    padding-left: 0;
    padding-top: 2px;
    text-align: left;
    background: transparent;
    box-shadow: none;
    width:256px;

}
.ad_aside_box span {
    display: block;
    margin: 0 0 0.5rem 0;
    font-size: 1rem;
    line-height: 2rem;
    color: black;
    text-align: left;
}
.ad_aside_box .adbox {
    display: inline-block;
    margin: 0 0 2rem 0;
    text-align: center;
    width: 160px;
    height: auto;
}
.ad_aside_box .adbox img {
    max-width: 256px;
    border: none;
}



/* Footer */
#footer {
    border-top: 1rem solid black;
    margin: 2rem 0 0 0;
    padding: 6rem 2rem 6rem 2rem;
    box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50);
    background: white;
}
#footer #footer_ads {
    margin: 0 0 0 0;
    padding: 0 0 3rem 0;
    text-align: center;
}
#footer #footer_ads img {
    width: 100%;
    max-width: 400px;
    height: auto;
    opacity: 0.5;
}
#footer h3 {
    display: none;
}
#footer ul {
    display: block;
    margin: 1rem 0 1rem 0;
    padding: 0 0 0 0;
    list-style-type: none;
    text-align: center;
}
#footer ul li {
    display: inline;
    padding: 0 1.2rem 0 1rem;
    border-right: 1px solid rgba(0, 0, 0, 0.5);
}
#footer ul li:last-child {
    border-right: none;
}
#footer ul li a {
    color: rgba(0, 0, 0, 0.5);
    font-size: 1.25rem;
    transition: all .3s ease-in-out;
    font-family: Helvetica, "Helvetica Neue", Arial;
}
#footer ul li a:hover {
    color: #004d9e;
    text-decoration: underline;
}
#footer #copyright {
    display: block;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-size: 1.25rem;
    text-align: center;
    color: #004d9e;
}


/* Forms */
form .row { padding-bottom: 2rem; }
form fieldset {
    margin: 0 0 1rem 0;
    padding: 2rem;
    border: 1px solid rgba(0, 0, 0, 0.075) !important;
}
form .wpcf7-fix-radio {
    display: inline-block;
    padding: 1rem 0 3rem 0;
}
form .wpcf7-list-item-label {
    display: inline-block;
    padding: 0 3rem 0 0;
}
form .wpcf7-fix-sets .wpcf7-list-item-label {
    display: inline-block;
    padding: 0 0 0 0;
}
form .error { color:#F04124; }



@media (max-width: 520px) {

    #adbox_row_top {
        display: none;
    }

}

@media (max-width: 768px) {

    #header_box {
        height: auto !important;
    }
    #header, header {
        position: relative;
        height: auto !important;
    }
    #content {
        padding-right: 0;
    }
    aside.col-xs-3, aside.col-sm-3, aside.col-md-3, aside.col-lg-3 {
        padding-left: 15px;
    }
    aside.col-xs-3, aside.col-sm-3, aside.col-md-3, aside.col-lg-3 {
        padding-right: 15px;
    }
    #footer {
        margin: 0 0 0 15px;
        padding: 1rem 3rem 2rem 2rem;
    }

}

@media (max-width: 1199px) {
    .adbox_left_jump .adbox_left { padding: 0 0 0 0 !important; }
}

@media (max-width: 991px) {
    #header_box, #header {
        height: 280px;
    }
    #header #logo { display: block; position: relative;top: 0; text-align: center; }
    #header #logo img { width: 70%; margin: 2rem 0 1rem 0; }
    #header #header_links { display: none; }

    #adbox_header_top { padding: 1rem 0 2rem 0; position: relative; width: 100%; top:0; left:0; }
    #header #searchform { display: none; position: absolute; top: 243px; right: 3rem; }
    #header #searchform #s { width: 10rem; }
    aside.col-xs-3,
    aside.col-sm-3,
    aside.col-md-3,
    aside.col-lg-3 { /*! padding-left: 0; */ }
    .ad_aside_box {
        padding: 2rem 0 2rem 0;
    }
    .adbox, .ad_aside_box span {
        width: 100% !important;
        display: block !important;
        text-align: center !important;
    }

    .adbox_left_jump {}
    .adbox_left_jump .adbox_left {
        padding: 0 0 0 0 !important;
        margin: 0 auto;
        width: 160px !important;
        text-align: center !important;
    }
}

@media (min-width: 992px) {
    .aside_box a.button { transition: all .5s ease-in-out; }
    .aside_box a.buttonRed { transition: all .5s ease-in-out; }
    .aside_box a.button:hover { transform: scale(1.12); }
    .aside_box a.buttonRed:hover { transform: scale(1.12); }
    .newsletter_aside_box { transition: all .5s ease-in-out; }
    .newsletter_aside_box:hover { transform: scale(1.08); }
    .newsletter_aside_box a:hover { transform: none; }
}

@media (max-width: 512px) {
    #adbox_header_top { display: none; }
}

@media (max-width: 1700px) {
    .adbox_left {
        display: none;
    }
    .adbox_left_jump { display: block; }
    .adbox_left_jump .adbox_left {
        padding: 0 0 0 0;
        position: relative;
        top: 0;
        left: 0;
        display: block !important;
        /*width: 100%;*/
        height: auto;
        text-align: left;
    }

    .adbox_left_jump .adbox_left img {
        max-width: 100%;
        margin: 0 0 1rem 0;
        border: 1px solid lightgray;
        box-shadow: 0 0 4px 0px rgba(0,0,0,0.50);
    }

}

@media (max-width: 1199px) {
    .newsletter_aside_box h3 { font-size: 2.5rem; }
}

@media (min-width: 768px) {
    #mobilnav { display: none; }
    #header nav { display: block; }
    #header_box { box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); }
}


/* Media Query Print */
@media print {

    #header_lang, #header_links, #adbox_header_top, #searchform, nav, #cookie-notice, .header_linkbox, .more-link, .shariff {
        display: none !important;
    }

    #header #logo { display: block; position: relative;top: 0; text-align: center; }
    #header #logo img { width: 70%; margin: 2rem 0 1rem 0; }

    a[href]:after {
        content: "";
    }

    #footer {
        border-top: 0;
        margin: 0 0 0 0;
        padding: 0 2rem 6rem 2rem;
    }

}
</pre></body></html>