@media all and (max-width: 1024px) {
body {
    max-width:1024px;
    margin-right:auto;
    margin-left:auto;
    background-color:#fff;
    border-top:8px solid #43b1e0;
    font:1.1em/1.6em 'Work Sans',sans-serif;
    font-weight:normal;
    color:#22262a;
    margin: 0px auto;
    font-weight: 500;
}
#container {
    background-color:#fff;
    background:-moz-linear-gradient(top,#fff,#fff,#fff,#fff);
    background:-webkit-linear-gradient(top,#fff,#fff,#fff,#fff);
    background:-o-linear-gradient(top,#fff,#fff,#fff,#fff);
    background:-ms-linear-gradient(top,#fff,#fff,#fff,#fff);
    background:linear-gradient(to bottom,#fff,#fff,#fff,#fff);
    -pie-background:linear-gradient(top,#fff,#fff,#fff,#fff);
}
.content-text, .ce_accordion, .content-headline, .ce_text .bild {
    clear:left;
    margin-right:auto;
    margin-left:auto;
    padding-right:3%;
    padding-left:3%;
}
.ce_player {
    padding-right:3%;
    padding-left:3%;
}

/* Preise */
table {
    margin:0 0 22px;
    padding:0;
    font-size:1em;
    line-height:1.2em;
}
.ce_headline {
    padding-right:15px;
    padding-left:15px;
}

/* Buchungsformular */
.centerplan {
    width:85%;
    margin-right:auto;
    margin-left:auto;
    text-align:center;
}
figcaption {
    width:auto;
    float:left;
    clear:left;
    margin-bottom:45px;
    margin-left:0;
    padding-right:3%;
    padding-left:3%;
}
.mod_navigation span.last,
.mod_navigation span.last:hover {
    background-image:none;
}
.mod_navigation b,
.mod_customnav b {
    text-decoration:underline;
    color:#22262a;
    font-weight: 500;
}

/* Backtop */
.custom {
    display:none;
}
.mod_stpeter_nav {
    width:99%;
    max-width:710px;
    position:relative;
    margin:25px auto;
    padding:14px 0 8px;
    text-align:center;
    border:.5px solid rgba(255,255,255,1.0);
    border-radius:5px;
    behavior:url('assets/css3pie/1.0.0/PIE.htc');
    font:0.8em/1.4em 'Work Sans',sans-serif;
    z-index:2;
}
b.active {
    font-weight:normal;
}
}
