/* from @ import "web/archithese.css" all; */
.share_i:hover {
    background-image:url("../archithese/Design/Icons/instagram_pink.png");
}
.share_i {
    height:100%;
    background-image:url("../archithese/Design/Icons/instagram.png");
    background-position:left center;
    background-repeat:no-repeat;
    background-size: 16px auto
}
.instagram:hover {
    background-image:url("../archithese/Design/Icons/instagram_pink.png");
}
.instagram {
    margin-right:12px;
    background-image:url("../archithese/Design/Icons/instagram_weiss.png");
    background-position:left center;
    background-size: 16px auto
}
.w90.mod_newsreader img {
    height:500px;
}
.hyph h3 {
    color:#f00;
    hyphens: auto;
}
.ce_text.block {
    margin-top:20px;
}
.mod_newsreader .ce_gallery img {
    max-height:230px;
}
.mod_newsreader img {
    max-height:230px;
}
sup {
    top:-0.3em;
    position:relative;
    vertical-align:baseline;
}
section.ce_cegalleryxt div.caption {
    width: auto !important;
}
.ce_gallery .pagination ul li {
    margin-left:0;
}
.ce_gallery .pagination ul li.next a:hover,
.ce_gallery .pagination ul li.previous a:hover {
    background-color:rgba(255,255,255,.6);
}
.ce_gallery .pagination ul li.previous a {
    width:30px;
    height:230px;
    left:0;
    position:absolute;
    margin-left:10px;
    padding-top:108px;
    text-align:center;
    background-color:rgba(255,255,255,.2);
}
.ce_gallery .pagination ul li.next a {
    width:30px;
    height:230px;
    position:absolute;
    margin-left:-35px;
    padding-top:108px;
    text-align:center;
    background-color:rgba(255,255,255,.2);
}
.ce_gallery .pagination li a {
    vertical-align:middle;
    font-size:22px;
    font-weight:bold;
    color:#ff008e;
}
.ce_gallery .pagination p,
.ce_gallery .pagination  .last,
.ce_gallery .pagination .current,
.ce_gallery .pagination .link,
.ce_gallery .pagination .first {
    display:none;
}
.ce_gallery .pagination {
    height:230px;
    float:left;
    margin:0;
    padding:0;
    background: transparent; width: auto
}
.ce_gallery ul {
    height:100%;
    float:left;
    width: auto
}
.w100,
.w100 img {
    width:100%;
    height: auto
}
#country {
    width: 435px; margin-left: auto; margin-right: auto
}
#country .inside {
    width:403px;
    height:403px;
    position:fixed;
    display:block;
    margin-top:15%;
    margin-right:auto;
    margin-left:auto;
    padding:10px;
    vertical-align:middle;
    background-color:rgba(255,255,255,.95);
    border:15px solid #ff008e;
    border-radius:0;
    margin-left: auto; margin-right: auto; z-index:9999
}
li {
    list-style-type:none;
}
.mod_iso_configswitcher a {
    color:#fff;
}
.mod_iso_configswitcher {
    /*width:200px;*/
    float:right;
}
.banner_wrap img {
    height: auto
}
.ce_comments .comment {
    margin-bottom:15px;
}
.ce_comments p.info {
    margin-bottom:0;
    font-weight:bold;
}
.ce_comments h2 {
    margin-bottom:20px;
}
.margin_b_20 {
    margin-bottom:20px;
}
.ce_accordion .ui-accordion-header:hover {
    color: #ff008e
}
.ce_accordion .ui-accordion-header {
    font-weight:bold;
}
fieldset {
    border:0px;
}
#form-search .widget-text {
    float:left;
}
#form-search input.text {
    width:139px;
    height:17px;
    margin:0;
    padding:0;
    background-color:rgba(255,255,255,.9);
    border:0px solid;
    border-radius:0;
    border:none
}
#form-search .widget-submit,
#form-search .submit_container {
    width:17px;
    float:left;
    clear:none;
    padding-top:0;
}
#form-search input.submit {
    width:17px;
    height:17px;
    margin-right:20px;
    background:rgba(255,255,255,.9) url("../archithese/Design/Icons/Lupe.png") left center no-repeat;
    border:0px;
    border-radius:0;
    background-size: 15px
}
.accordion .ui-accordion-content {
    margin-top:5px;
}
.accordion {
    margin-top:15px;
    margin-bottom:15px;
}
.ui-accordion-header {
    width:112px;
    margin-top:5px;
    padding-top:5px;
    border-top:1px solid;
}
.mod_customnav ul li {
    width:auto;
    padding-right: 20px;
    height:18px;
    float:left;
    padding-top:0;
    padding-bottom:0;
    border:0px;
    list-style-type:none;
}
.mod_customnav ul li a {
    font-weight:normal;
    color:#fff;
}
.mod_customnav {
    display: inline-block;
}
.mod_iso_cart {
    float:right;
}
.cart a {
    color:#fff;
}
.anzahl_ex {
    width:18px;
    height:18px;
    float:left;
    margin-right:10px;
    padding-top:1px;
    padding-bottom:1px;
    text-align:center;
    border:0px solid;
    border-radius:10px;
    font-weight:bold;
    background-color: #ff0000;
}
#form-search {
    width:170px;
    float:right;
}
#socialsharing {
    height:20px;
    margin-top:15px;
    margin-bottom:30px;
}
#socialsharing a {
    width:20px;
    height:100%;
    float:left;
    margin-right:10px;
}
.share_m {
    height:100%;
    margin-top:2px;
    background-image:url("../archithese/Design/Icons/mail.png");
    background-repeat:no-repeat;
    background-size: 16px auto
}
.share_m:hover {
    background-image:url("../archithese/Design/Icons/mail_pink.png");
}
.share_s {
    height:100%;
    background-image:url("../archithese/Design/Icons/teilen.png");
    background-repeat:no-repeat;
    background-size: 16px auto
}
.share_s:hover {
    background-image:url("../archithese/Design/Icons/teilen_pink.png");
}
.share_t {
    height:100%;
    background-image:url("../archithese/Design/Icons/twitter.png");
    background-repeat:no-repeat;
    background-size: 19px auto
}
.share_t:hover {
    background-image:url("../archithese/Design/Icons/twitter_pink.png");
}
.share_f {
    height:100%;
    background-image:url("../archithese/Design/Icons/facebook.png");
    background-position:left center;
    background-repeat:no-repeat;
    background-size: 16px auto
}
.share_f:hover {
    background-image:url("../archithese/Design/Icons/facebook_pink.png");
}
.mirkonav {
    width:20px;
    height:18px;
    float:left;
    vertical-align: middle;
}
.rss {
    margin-right:12px;
    background-image:url("../archithese/Design/Icons/rss_weiss.png");
    background-position:left center;
    background-size: 16px auto
}
.rss:hover {
    background-image:url("../archithese/Design/Icons/rss_pink.png");
}
.facebook {
    margin-right:12px;
    background-image:url("../archithese/Design/Icons/facebook_weiss.png");
    background-position:left center;
    background-size: 16px auto
}
.facebook:hover {
    background-image:url("../archithese/Design/Icons/facebook_pink.png");
}
.twitter {
    margin-right:12px;
    background-image:url("../archithese/Design/Icons/twitter_weiss.png");
    background-position:left center;
    background-size: 19px auto
}
.twitter:hover {
    background-image:url("../archithese/Design/Icons/twitter_pink.png");
}
.newsletter {
    margin-right:12px;
    background-image:url("../archithese/Design/Icons/newsletter_weiss.png");
    background-position:left center;
    background-size: 17px auto
}
.newsletter:hover {
    background-image:url("../archithese/Design/Icons/newsletter_pink.png");
}
.appstore {
    margin-right:12px;
    background-image:url("../archithese/Design/Icons/appStore_weiss.png");
    background-position:left center;
    background-size: 18px auto
}
.appstore:hover {
    background-image:url("../archithese/Design/Icons/appStore_pink.png");
}
.android {
    margin-right:10px;
    background-image:url("../archithese/Design/Icons/android_weiss.png");
    background-size: 19px auto
}
.android:hover {
    background-image:url("../archithese/Design/Icons/android_pink.png");
}
.mod_newslist .caption {
    display:none;
}
#column_left,
#column_centre {
    margin-right:15px;
}
#column_right {
    width:210px;
    min-height:575px;
}
#column_left,
#column_centre,
#column_right {
    float:left;
    margin-top:15px;
    margin-bottom:15px;
    padding:10px;
    background-color: #f8f8f9;
}

a.logo {
    width: 100%;
    text-align: center;
    display: block;
}

.logo img {
    max-width: 100%;
}
.level_1 li.trail ul {
    height: auto; opacity: 1
}
.level_1 li:hover ul,
.level_1 li.sibling:hover ul {
    height: auto; opacity: 1; -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}
.level_1 li ul,
.level_1 li.sibling ul {
    height:0px;
    overflow:hidden;
    opacity: 0
}
.level_1 li span.active {
    color: #ff008e
}
.level_1 li .level_2 li a,
.level_1 li .level_2 li {
    margin-top:2px;
    padding-top:0;
    padding-bottom:0;
    border-top:0px;
    font-size:10px;
    line-height:14px;
    font-weight:normal;
}
.level_1 li {
    position:relative;
    padding-top:5px;
    padding-bottom:5px;
    border-top:1px solid #000;
    font-weight:bold;
}
.level_1 li a:hover {
    color: #ff008e
}
.level_1 li a {
    text-decoration:none;
    color:#000;
}
textarea {
    width:260px;
    margin-bottom:10px;
    padding:3px 5px;
    background-color:#fff;
    -webkit-box-shadow:0 0 0 0;
    box-shadow:0 0 0 0;
    border:0px solid;
    border-radius:0;
    font-family:Helvetica,Arial,sans-serif;
    color:#000;
}
select option {
    margin-top:3px;
    margin-bottom:3px;
}
select {
    width:260px;
    height:20px;
    margin-bottom:10px;
    padding:3px 5px;
    background-color:#fff;
    -webkit-box-shadow:0 0 0 0;
    box-shadow:0 0 0 0;
    border:0px solid;
    border-radius:0;
    color:#000;
}
.radio_container label {
    height:20px;
    vertical-align:top;
}
.radio_container span {
    display:block;
}
input.radio {
    width:10px;
    margin-top:-2px;
    margin-bottom:2px;
    background: transparent
}
input.land {
    height:38px;
    font-size:20px;
}
button.submit:hover {
    background-color:#ff008e;
}
button.submit {
    padding:1.5px 8px;
    text-align:left;
    background-color:#333;
    background-image:url("../archithese/Design/empty.png");
    border:0 solid #333;
    border-radius:0;
    font-weight:bold;
    color:#fff;
    cursor: pointer;
}
#empf.ce_hyperlink {
    padding:1.5px 8px;
    text-align:left;
    background-color:#333;
    background-image:url("../archithese/Design/empty.png");
    border:0px solid #333;
    border-radius:0;
    font-weight:bold;
    color:#fff;
    cursor: pointer;
}
input {
    width:260px;
    height:20px;
    margin-bottom:10px;
    padding:3px 5px;
    background-color:#fff;
    -webkit-box-shadow:0 0 0 0;
    box-shadow:0 0 0 0;
    border:0px solid;
    border-radius:0;
    color:#000;
}
#floatlink {
    width:800px;
    bottom:50px;
    position:absolute;
    clear:both;
    margin-top:15px;
    margin-bottom:15px;
    vertical-align:bottom;
    text-align:right;
}
#footer_links {
    width:800px;
    bottom:0;
    position:absolute;
    clear:both;
    margin-top:10px;
    padding:10px;
    vertical-align:bottom;
    background-color:#000;
    font-size:10px;
    color:#fff;
}
#mikronav {
/*.header-top {*/
    width: 800px;
    height:46px;
    top:0;
    position:absolute;
    padding:18px 10px 0;
    background-color:#000;
    color:#fff;
    z-index: 9999;
}
#content {
    position:relative;
}
#main {
    min-height:100%;
    position:relative;
    padding:45px 20px 90px 35px;
    background-size: 100%
}
td {
    padding-right:15px;
}
p {
    margin-bottom:5px;
}
h5,
h5 a {
    font-size:10px;
    line-height:15px;
    font-weight:normal;
    color:#000;
}
h3,
h3 a {
    margin-bottom:8px;
    font-size:20px;
    line-height:23px;
    font-weight:bold;
    color:#000;
}
h2,
h2 a {
    font-size:12px;
    font-weight:bold;
    color:#000;
}
h1,
h1 a,
h4,
h4 a {
    margin-top:2px;
    margin-bottom:10px;
    font-size:30px;
    line-height:32px;
    font-weight:bold;
    color:#000;
}
a:hover {
    color:#808080;
}
a {
    text-decoration:none;
    color: #ff008e
}
body,
#wrapper,
#container {
    height:100%;
}
html {
    height:100%;
    font:12px/17px Helvetica,Arial,sans-serif;
    color:#000;
}
* {
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-repeat: no-repeat; margin: 0px; padding: 0px;
}
.formbody p.error {
    color:#ff008e;
}



@media (min-width: 901px) {

#menu {
    display:none;
}

.mobile {
   display:none;
}

#wrapper{
    width:1280px;
    margin:0 auto;
}
#left{
    width:178px;
    right:178px;
}
#right{
    width:247px;
}
#container{
    padding-left:178px;
    padding-right:247px;
}

aside#right {
    padding:18px 22px 10px;
}
aside#left {
    padding:18px 7px 0 22px;
}

}

/* from @ import "tablet/t_archithese.css" all and (min-width: 701px) and (max-width: 900px);   */
@media (max-width: 900px) {

.screen,
#right.screen,
#left.screen {
   display:none;
}

.instagram {
    margin-right:17px;
    background-size: 19px
}
.ce_gallery.w90 ul li figure img {
    height: auto !important
}
.w90 ul li figure {
    width: 90px !important
}
.ce_gallery .pagination ul li.previous a,
.ce_gallery .pagination ul li.next a {
    padding-top:80px;
}
.ce_gallery .pagination,
.ce_gallery .pagination ul li.next a,
.ce_gallery .pagination ul li.previous a {
    height:180px;
}
.ce_gallery ul li figure img {
    height: 180px !important; width: auto !important
}
#column_right {
    width:30%;
    margin:0;
}
#centre {
    margin:0 0 2%;
    padding:0;
}
.mirkonav {
    height:22px;
}
.suche {
    float:right;
    margin-right:17px;
    background-image:url("../archithese/Design/Icons/Lupe_weiss.png");
    background-position:left center;
    background-repeat:no-repeat;
    background-size: 20px
}
.android {
    margin-right:17px;
    background-size: 22px
}
.appstore {
    margin-right:17px;
    background-size: 21px
}
.newsletter {
    margin-right:17px;
    background-size: 20px
}
.twitter {
    margin-right:17px;
    background-size: 22px
}
.facebook {
    margin-right:17px;
    background-size: 19px
}
#banner {
    width:100%;
    position:relative;
    clear:both;
    display:block;
    margin-bottom:2%;
}
#right {
    width:90%;
    position:relative;
    float:none;
    clear:both;
    display:block;
    margin:0 0 2%;
    padding:0;
    margin-left: auto; margin-right: auto
}
#floatlink {
    width:100%;
    height:80px;
    right:5%;
    position:relative;
    padding-top:60px;
}
#footer_links {
    width:90%;
    bottom:0;
    left:5%;
}
.mod_navigation ul {
    width:112px;
}
#content {
    width:90%;
    position:static;
    margin:0;
    padding:0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 170px;
}

button.menu_on {
    cursor: pointer;
}

.menu_on {
    width:40px;
    height:25px;
    display:block;
    margin-top:5px;
    margin-left:auto;
    background-color:#fff;
    background-image:url("../archithese/Design/burger.png");
    border:0px solid;
    border-radius:0;
    background-size:40px auto;
    position: absolute;
    top: -34px;
    right: 0;

}
#menu {
    width:170px;
    right:0;
    position:absolute;
    display:none;
    margin-right:-18px;
    padding:10px 10px 5px;
    background-color:#fff;
    z-index: 999
}
#menu .level_1 li {
    width:150px;
    padding-top:7px;
    padding-bottom:7px;
    font-size:13px;
}
#menu .level_1 li .level_2 li {
    padding-top:0;
    padding-bottom:0;
    font-size:11px;
}
#left a.logo img {
    width:110px;
    float:left;
    margin-top:0;
}
#left .inside {
    width:90%;
    margin-left: auto; margin-right: auto
}
#left {
    /*min-height:130px;*/
    position:relative;
    float:none;
    margin-top:15px;
    margin-right:0;
    margin-left:0;
    padding:5px 20px;
    background-color:#fff;
    /*margin-bottom: 2%;*/
    top: -13px;
}
/*#mikronav {*/
    .header-top {
    width:90%;
    left:5%;
    position:fixed;
    margin-right:auto;
    margin-left:auto;
    padding-top:15px;
    z-index: 9999;
    background: #fff;
    padding-bottom: 5px;
}

#mikronav {
    width: 90%;
}

.logo-container {
    position: relative;
    z-index: 1;
    left: 2px;
    top: 47px;
    display: none;
}

#main {
    width:100%;
    left:0;
    top:0;
    position:absolute;
    margin:0;
    padding:0;
}
body,
#wrapper,
#container {
    width:100%;
    min-width:100%;
    margin:0;
    padding:0;
}

}

@media (max-width : 800px) {
    .mod_iso_configswitcher {
        float: left;
        padding-top: 15px;
    }

    .mod_iso_configswitcher li {
        display: inline-block;
        padding-right: 20px;
    }

    #floatlink {
        bottom:63px;
    }
}

/* from @ import "mobile/m_archithese.css" all and (max-width: 700px);  */

@media (max-width : 700px) {

body, #wrapper, #container {
    width: 100%;
    min-width: 100%;
    margin: 0;
    padding: 0;
}

#left .inside {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

#left a.logo img {
    width: 110px;
    float: left;
    margin-top: 0;
}

#content {
    width: 90%;
    position: static;
    margin: 0;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 170px;
}

#country .inside {
    width:90%;
    height:90vw;
    max-width:400px;
    max-height:70%;
    left:5%;
}
#floatlink {
    height:80px;
    padding-top:45px;
}
.mod_iso_configswitcher {
    padding-top: 15px;
}

.mod_customnav {
    width: auto;
    padding-left: 0;
    padding-top: 15px;
    float: left;
}

#column_right {
    width:100%;
    min-height:10px;
    float:none;
    clear:both;
}
}
@media (max-width : 600px) {

    #mikronav {
        width: 85%;
    }

    #floatlink {
        bottom:80px;
    }
}

@media (max-width : 450px) {
    #floatlink {
        bottom:100px;
    }

    .hideOnSmallerScreen {
        display:none;
    }

    #mikronav {
        width: 80%;
    }
}

@media (max-width : 360px) {    
    .hideOnVerySmallScreen {
        display:none;
    }
}
/* from @ import "print/p_archithese.css" print; */

@media print {

.mobile {
   display:none;
}

.accordion .ui-accordion-content {
    display: block !important
}
div.rs-column.-large-col-3-2,
.standard #centre,
.ce_comments,
#produktedetails,
.order #centre {
    width:65%;
}
#column_left {
    width:35%;
}
#column_centre,
#column_right,
div.rs-column.-large-col-3-1 {
    width:25%;
}
#column_left,
#column_centre,
#column_right,
#produkteuebersicht,
div.rs-column.-large-col-3-2,
div.rs-column.-large-col-3-1,
.standard #centre,
.ce_comments,
#produktedetails,
.order #centre {
    margin:2%;
    border:1px solid #000;
    border-radius:0;
}
#main {
    padding:0;
    background-image: none; background: transparent
}
#container,
#newslist {
    width:100%;
    margin:0;
    padding:0;
}
#left,
#right,
#mikronav,
#floatlink,
#footer_links,
.filters,
.mod_newscategories,
.ce_comments .form,
.ce_comments h2,
input.submit {
    display:none;
}
}

.layout_latest a {
    color: #000;
}

.explanation ul li {
    margin-left: 20px;
    list-style-type: circle;
}
