@font-face { font-family:Calibri; src: url('../font/Calibri.ttf') format('truetype'); }
@font-face { font-family:Calibri-Bold; src: url('../font/CALIBRIB.TTF') format('truetype'); }
@font-face { font-family:DaxlinePro; src: url('../font/DaxlinePro-Regular_13131.ttf') format('truetype'); }
@font-face { font-family:DaxlinePro-Bold; src: url('../font/DaxlinePro-Bold_13127.ttf') format('truetype'); }

*, html { box-sizing:border-box; }
body { font:15px Calibri,sans-serif; color:#4a4a4a; font-weight:400; }

h1, h2, h3, h4 { margin-top:0; color:#0c598c; }
h1 { margin-bottom: 0; text-align:center; font:28px DaxlinePro-Bold; }
h2 { margin-bottom:0; text-align:center; font:18px/1.5rem DaxlinePro; }
h3 { margin-bottom:.5rem; font:17px Calibri-Bold; }
h4 { margin-bottom:.5rem; font:15px Calibri-Bold; }

a { text-decoration:none; color:#0c598c; }
.ce_downloads li.ext-pdf {
    padding-left:30px; min-height: 40px; display: flex; align-items: center;
    background-image:url("../grafik/button_pdf-download.svg");  background-position:left center; background-repeat:no-repeat;
    background-size: auto 30px; }

.ce_toplink {
    width:40px; height:30px; right:50%; top:90%; position:fixed; display:none; margin-right:-640px; padding-left:10px;
    background-color:#0c598c; font-size:1rem; line-height:30px; text-indent:-9999px; }
.ce_toplink a { color:#fff; color: #ffffff !important; }
.ce_toplink a::after {
    width:40px; height:30px; right:50%; top:90%; position:fixed; display:block; margin-right:-640px;
    background-image:url("../grafik/pfeil-nach-oben-weiss.svg"); background-position:center center; background-repeat:no-repeat;
    content:""; background-size: 25px auto; }
.ce_toplink:hover { width:140px; text-indent:0; }

/*
.wichtig #wrapper { padding:1rem; }
.wichtig .cookiebar,
.wichtig .cookiebar--active { display:none; display: none !important; }
*/

@media screen and (max-width:1250px) {
	body { font-size:16px; }
}