#footer {
    width:100%;
    height:218px;
    margin-top:40px;
    background-image:url("/files/layout/footer.png");
}
#footerbox {
    width:100%;
    height:36px;
    top:182px;
    position:absolute;
    z-index:77;
}
#footer .ce_form {
    margin-top:17px;
}
#footerpic {
    width:600px;
    height:110px;
    right:0;
    top:35px;
    position:absolute;
    float:right;
    display:block;
    z-index:78;
}
#footerbox a,
#footerbox p {
    text-decoration:none;
    color:#fff;
}
#slidermenu {
    width:100%;
    height:340px;
}
#slidermenu .image_container {
    margin:0;
}
#header {
    width:100%;
    height:118px;
    background-image:url("/files/layout/header.png");
}
#menu {
    height:60px;
}
#newsbar {
    width:100%;
    height:368px;
    background-image:url("/files/layout/newsbar.png");
}
#logobox {
    height:111px;
    top:0;
    float:left;
    display:block;
    background-image:url("/files/layout/logo.png");
}
#logoboxright {
    height:111px;
    right:0;
    float:right;
    display:block;
    text-align:right;
}
.inside,
#container {
    width:940px;
    margin:0 auto;
}
#main {
    margin-left:300px;
}
#main,
#main .inside {
    width:640px;
    display:block;
}
#left,
#left .inside {
    width:220px;
    float:left;
}
#container {
    clear:both;
    display:block;
}
#main .mod_article .ce_text .image_container {
    float:right;
    margin-right:0;
    margin-left:25px;
}
.3rows {
    width:280px;
    margin-right:40px;
}
.3rows_ls {
    width:280px;
}
#logobox {
    width:406px;
    height:111px;
    top:0;
    float:left;
    display:block;
    background-image:url("/files/layout/logo.png");
}
#logoboxright {
    height:111px;
    right:0;
    float:right;
    display:block;
}
#main .infobox {
    width:600px;
    padding:10px 20px;
    background-color:#f2f2f2;
    border-radius:3px;
}
#main .ce_gallery {
    width:580px;
    padding:10px 20px 10px 15px;
    background-color:#f2f2f2;
    border-radius:3px;
}

#main .content-gallery ul
{
	display:grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap:1rem;
}

#main .ce_gallery .image_container {
    margin:0;
}
#left .direktkontakt {
    margin-top:20px;
    margin-bottom:20px;
}
#left .direktkontakt h4 {
    margin-top:2px;
    margin-bottom:2px;
    font-size:15px;
    font-weight:bold;
    color:#009872;
    text-transform:uppercase;
}
#left .direktkontakt p {
    margin-top:2px;
    margin-bottom:2px;
    font-size:15px;
    text-decoration:none;
    color:#009872;
}
