#dnn_Col8_A_2.col8,#dnn_Col4_B_2.col4 {
    padding-top:0!important;
}

div.ozeiten {
    background:#ff8700;
    padding:30px;
    border: solid 4px #fff;
    box-shadow:10px 10px 20px #666;
    text-align:center;
    border-radius:15px;
}

div.ozeiten p {
    font-size:22px;
    line-height:32px;
    font-weight:bold;
    color:#333;
}

div.ozeiten h2 {
    font-size:36px;
    line-height:32px;
}

#dnn_ctl02_headerTag {
    display:none;
}

div.LayoutSpalten .LayoutSpaltenContent {
   text-align: center!important;
   margin:0 auto;
}

div.gallery div.box {
    border:solid #fff 2px;
}





#dnn_ctr622_KeyvisualFullscreenView_rptKeyvisuals_plTeaserView_0 img {
    position:relative;
    max-width:1200px!important;
    top:20px;

}

h1,h2 {
    color:#333!important;
    font-weight:700!important;
}


#dnn_ctr627_Layout3Spalten_plLayout3Spalten a,#dnn_ctr653_Layout3Spalten_plLayout3Spalten a {
    font-weight:700;
    font-size:22px;
    color:#333;
}

#dnn_ctr627_Layout3Spalten_plLayout3Spalten a:hover,#dnn_ctr653_Layout3Spalten_plLayout3Spalten a:hover {
    font-weight:700;
    font-size:22px;
    color:#ff8700;
}

div.feiertag-kv {
    color:#fff;
     text-shadow: 0 0 10px #000000, 0 0 20px #000000;
}

img.kvlogo {
    max-width:330px;
    margin-bottom:15px;
}

.headliner {
    font-size:1.3em;
}

#dnn_ctr649_Layout3Spalten_plColContent1,#dnn_ctr649_Layout3Spalten_plColContent2,#dnn_ctr649_Layout3Spalten_plColContent3  {
   text-align: left!important;
   margin:0 auto;
   color:#fff;
}
#dnn_ctr648_ContentPane {
    background-color:#ddd;
}


#dnn_ctr652_Layout1Spalte_plColContent1 a:hover {
    background-color:#000;
}

#dnn_ContentPaneFulll #dnn_ctr665_ContentPane {
    background-image: url(/Portals/0/kv-feiertage.jpg);
    background-size:cover;
    min-height:100vh;
    padding-top:100px;
}

a.btn {
    color:#000;
}

a.btn:hover {
    color:#fff;
}



