@media only screen and (min-width:768px) and (max-width:1024px) {
#P1 {
    width:800px;
    height:500px;
    margin-top:30px;
}
#wrapper {
    max-width:100%;
}
.custom {
    padding-right:0;
    padding-left:0;
}
#left .inside {
    padding-left:20px;
}
#right .inside {
    padding-right:20px;
}

/* Smaller Right Column */
.rightColumn #right {
    width:250px;
}

/* Smaller Right Column */
.rightColumn #container {
    padding-right:250px;
}

/* Smaller Left Column */
.leftColumn #left {
    width:250px;
    right:250px;
}

/* Smaller Left Column */
.leftColumn #container {
    padding-left:250px;
}

/* Quicknavigation, dk_mmenu */
#mainmenu,
.logonavicenter #mainmenu {
    display:none;
}

/* Quicknavigation */
.mod_quicknav.mobileselect form,
.mod_quicknav.mobileselect .formbody,
.mod_quicknav.mobileselect select {
    margin-bottom:0;
    background-color:#ffffff;
}

/* Quicknavigation */
.mod_quicknav.mobileselect {
    width:120px;
    top:50%;
    position:absolute;
    display:block;
    margin-top:-15px;
    margin-right:0;
    margin-left:0;
    padding-top:0;
    padding-right:0;
    padding-bottom:0;
    background-color:#ffffff;
    right:20px;
}

/* Quicknavigation */
.logonaviright .mod_quicknav.mobileselect {
    right:auto;
    position:relative;
    float:none;
    display:table-cell;
    margin:0;
    padding:0;
    vertical-align:middle;
}

/* Quicknavigation */
.mod_quicknav.mobileselect select {
    width:120px;
    float:none;
    display:block;
    padding-top:5px;
    padding-bottom:5px;
    background-color:#0C6C4B;
    background-image:url("files/theme/img/select-arrow.png");
    background-repeat:no-repeat;
    border:1px solid #0C6C4B;
    border-radius:0;
    color:#fff;
    background-position: 90% center;
        border: 0 !important;  /*Removes border*/
        -webkit-appearance: none;  /*Removes default chrome and safari style*/
        -moz-appearance: none; /* Removes Default Firefox style*/
        text-indent: 0.01px; /* Removes default arrow from firefox*/
        text-overflow: "";  /*Removes default arrow from firefox*/ /*My custom style for fonts*/
}

/* dk_mmenu */
.dk_menu {
    display:table-cell;
    vertical-align:middle;
    text-align:right;
}

/* dk_mmenu */
.logonaviright .dk_menu {
    float:left;
    display:table-cell;
    vertical-align:middle;
    text-align:left;
}

/* dk_mmenu */
.dk_menu i {
    margin-right:0;
}

/* dk_mmenu */
.dk_menu a.dk_mobilmenu {
    width:44px;
    height:44px;
    float:right;
    display:block;
    text-align:center;
    background-color:#0C6C4B;
    font-size:26px;
    line-height:44px;
    text-decoration:none;
    color:#fff;
}

/* dk_mmenu */
em.mm-counter {
    right:50px;
    float:right;
    display:inline-block;
}
.navi-section.logonavicenter .inside {
    display:table;
}
.logonavicenter #logo {
    display:table-cell;
}
.logonaviright #logo {
    float:right;
}
input.submit[type="submit"] {
    background:-moz-linear-gradient(top,#0C6C4B,#0C6C4B);
    background:-webkit-linear-gradient(top,#0C6C4B,#0C6C4B);
    background:-o-linear-gradient(top,#0C6C4B,#0C6C4B);
    background:-ms-linear-gradient(top,#0C6C4B,#0C6C4B);
    background:linear-gradient(to bottom,#0C6C4B,#0C6C4B);
    -pie-background:linear-gradient(top,#0C6C4B,#0C6C4B);
}
.tabs ul.horizontal li {
    padding-right:8px;
    padding-left:8px;
}
.tabs.horizontal.tab4 li,
.tabs.horizontal.tab3 li,
.tabs.horizontal.tab2 li {
    line-height:38px;
}
.button a {
    font-size:13px;
}
.mod_form.searchform.tableless.block {
    width:145px;
}
.mod_changelanguage {
    float:right;
}
.cts-element_projektdetail.variante2 img {
    width:100%;
}
.cts-element_projektdetail.variante2 h1,
.cts-element_projektdetail.variante2 h2,
.cts-element_projektdetail.variante2 h3,
.cts-element_projektdetail.variante2 h4 {
    width:100%;
    font-size:1.2em;
}
.cts-element_produkt .price {
    position:relative;
    display:inline-block;
}
.cts-element_imageboxext .imagebox {
    display:table-cell;
}
.cts-element_textbgimage .image-full {
    background-attachment: unset;
}
}
