@media only screen and (max-width:888px) {
#wrapper {
    width:375px;
}
#header {
    height:68px;
    margin:10px 0 0;
    background-image:url("../Bilder/Logo_Octorex_Website.jpg");
    background-position:left top;
    background-repeat:no-repeat;
    border-width:0px 25px;
    border-style:solid;
    border-color:#fff;
    border-collapse:separate;
    background-size: 147px 36px;
    background-position:0px 25px;
}
#menubild {
    width:70px;
    height:30px;
    right:0;
    top:19px;
    position:absolute;
}
#menubild2 {
    width:70px;
    height:30px;
    right:0;
    top:19px;
    position:absolute;
}
#header hr {
    width:283px;
    left:42px;
    top:51px;
    position:absolute;
}
#main {
    background-color:#fff;
    box-shadow:2px 6px 8px rgba(0,0,0,.3);
}
#main .ce_image.last img {
    width:375px;
    height:auto;
    margin-right:auto;
    margin-left:auto;
    vertical-align:bottom;
}
#main .ce_image:not(.last) img {
    width:325px;
    height:auto;
    margin-top:15px;
    padding-right:25px;
    padding-left:25px;
}
#main .ce_text img {
    width:325px;
    height:auto;
    margin-top:20px;
    margin-right:25px;
    margin-left:25px;
    vertical-align:bottom;
}
#main h1,
#main h2,
#main p,
#main ul,
#main .ce_hyperlink {
    margin-top:15px;
    padding:0 25px;
    text-align:left;
}
#main h1 {
    font-size:11pt;
    line-height:16pt;
    letter-spacing:.1pt;
}
#main table {
    width:325px;
    margin-top:15px;
    margin-right:25px;
    margin-left:25px;
    border-top:1px solid #2d7277;
    border-right:0px solid #2d7277;
    border-bottom:0px solid #2d7277;
    border-left:0px solid #2d7277;
    border-collapse:collapse;
    font-size:10pt;
    color:#000;
    letter-spacing:.1pt;
    text-align: left;
    table-layout: fixed;
}
#main td {
    width:315px;
    display:block;
    padding:5px;
}
#main td:last-child {
    padding-bottom:10px;
    border-bottom:1px solid #2d7277;
}
#main td > .tabellenbild,
#main td > a > .tabellenbild {
    width:120px;
    height:auto;
    padding-top:10px;
    vertical-align:bottom;
}
.haeuser img{
   width:375px; 
   height:auto;
   vertical-align:bottom;
}
}
