/* Contao Open Source CMS, (c) 2005-2016 Leo Feyer, LGPL license */
body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media screen{
#iso_ajaxBox{width:20%;padding:9px 50px 9px 24px;position:fixed;top:10%;left:40%;background:#fff url("../../system/themes/default/images/loading.gif") no-repeat right center;border:2px solid #000;font-family:"Trebuchet MS",Verdana,sans-serif;font-size:15px;line-height:18px;text-align:left;color:#000;z-index:9999}#iso_ajaxBox.btnClose{background-image:none;cursor:pointer}#iso_ajaxBox p{margin:1em 0;padding:0}#iso_ajaxBox .iso_error{padding-left:34px;background:url("../../system/modules/isotope/assets/images/cross-24.png") left center no-repeat}#iso_ajaxBox .iso_confirm{padding-left:34px;background:url("../../system/modules/isotope/assets/images/tick-24.png") left center no-repeat}#iso_ajaxBox .iso_info{padding-left:34px;background:url("../../system/modules/isotope/assets/images/information-24.png") left center no-repeat}#iso_ajaxOverlay{width:100%;height:100%;position:fixed;top:0;left:0;background-color:#000;z-index:9998;-moz-opacity:.5;opacity:.5;filter:Alpha(opacity=50)}
}
/* layout.css */
#main .mod_iso_productreader{margin-top:35px}.mod_iso_productlist .image_container img{width:125px;height:125px}.mod_iso_productreader .shipping_weight,.mod_iso_productlist .shipping_weight{font-size:20px;color:#9b9b9b}.mod_iso_productreader .shipping_weight .title-weight,.mod_iso_productlist .shipping_weight .title-weight{text-transform:uppercase}.mod_iso_productreader .shipping_weight .title-weight{margin-right:85px}.mod_iso_productlist .shipping_weight{padding-left:20px;text-align:left}.mod_iso_checkout .submit_container input.confirm{width:300px}.mod_iso_checkout .review.orderproducts{margin-top:50px;margin-bottom:50px}.mod_iso_checkout .review.orderproducts{margin-top:50px}.mod_iso_checkout .review.orderproducts .image_container{display:none}.mod_iso_checkout .review.orderinfo a{border-bottom:1px dotted #000;text-decoration:none;color:#000}fieldset#ctrl_shippingaddress,fieldset#ctrl_shippingmethod,fieldset#ctrl_paymentmethod{border:0px}.mod_iso_checkout .address.shippingaddress{width:530px;height:500px;float:left}.mod_iso_checkout .address.billingaddress{width:430px;height:500px;float:left}.mod_iso_checkout .submit_container .submit{margin-right:20px;display: block;    text-decoration: none;    color: #ffd200;    width: 300px;    height: 300px;    width: 160px;    height: 40px;    vertical-align: middle;    text-align: center;    border: 1px solid #ffd200;    border-radius: 30px;    line-height: 40px;    text-transform: uppercase;    background: #ffd200;    color: #fff;    float: left;    left: 0px;    margin-top: 15px;outline:none}.mod_iso_checkout span.mandatory{padding-left:5px;color:#ed0909}.mod_iso_checkout .address.billingaddress p,.mod_iso_checkout .address.shippingaddress p{display:none}.mod_iso_checkout ol{margin:0;padding:0}.mod_iso_checkout li{width:235px;float:left;padding-top:10px;padding-bottom:10px;border-top:1px dotted #000;border-bottom:1px dotted #000;color:#a3a3a3;list-style-type:none}.mod_iso_checkout h2{font-weight: 100}.mod_iso_checkout li.first{padding-left:20px}.mod_iso_checkout li.active{font-weight:bold;color:#000}.mod_iso_checkout li.passed a{text-decoration:none;color:#000}#header .mod_navigation li.basket{width:100px;background-image:url("../../files/doggydollars-ch-2017/layout/basket.png");background-position:left center;background-repeat:no-repeat;text-align: right !important}#main .mod_iso_cart .submit_container input.submit.button_checkout{margin-left:10px;width: 140px !important}#main .mod_iso_cart .submit_container input.submit.button_cart{display:none}#main .mod_iso_cart .submit_container input.submit{display: block;    text-decoration: none;    color: #ffd200;    width: 280px !important;    height: 300px;    /* background: red; */    width: 160px;    height: 40px;    /* left: 50px; */    /* top: 275px; */    /* position: absolute; */    vertical-align: middle;    text-align: center;    border: 1px solid #ffd200;    border-radius: 30px;    line-height: 40px;    text-transform: uppercase;    background: #ffd200;    color: #fff;    /* position: absolute; */    float: left;    left: 0px;    margin-top: 15px}#main .verkaufslokal{display: block;    text-decoration: none;    color: #ffd200;    width: 350px !important;    height: 300px;    /* background: red; */    width: 160px;    height: 40px;    /* left: 50px; */    /* top: 275px; */    /* position: absolute; */    vertical-align: middle;    text-align: center;    border: 1px solid #ffd200;    border-radius: 30px;    line-height: 40px;    text-transform: uppercase;    background: #ffd200;    color: #fff;    /* position: absolute; */    float: left;    left: 0px;    margin-top: 15px}#main .mod_iso_cart table tfoot tr.total td.price,#main .mod_iso_cart table tfoot tr.total td.total{margin-top:0;border-top:0px dotted #000;font-weight: 700}#main .mod_iso_cart table tfoot tr td.price,#main .mod_iso_cart table tfoot tr td.total{margin-top:30px;padding:5px 10px;border-top:1px dotted #000;border-bottom:1px dotted #000}#main .mod_iso_cart table tbody tr td input{width:50px;padding:5px 10px;text-align:center;background-color:#f6f7f1;border:1px dotted #9b9b9b}#main .mod_iso_cart table tbody tr td{padding:5px 10px;border-top:1px dotted #000;border-bottom:1px dotted #000}#main .mod_iso_cart table thead tr td{padding:5px 10px;border-top:1px dotted #000;border-bottom:1px dotted #000}#main .mod_iso_cart table thead{background-color:#e6e6e6;border-top:1 dotted #000;border-bottom:1 dotted #000}#main .mod_iso_cart table{width:970px;border-collapse:collapse}#main .mod_breadcrumb li a{text-decoration:none;color:#898981}#main .mod_breadcrumb li{float:left;padding-right:30px;list-style-image:url("../../files/doggydollars-ch-2017/layout/breadcrumb.png")}#main .mod_breadcrumb{height:50px;margin-bottom:30px;background-color:#e9e9e1;color:#898981}#main .mod_iso_productreader .box .short_box{width:960px;height:330px}#main .mod_iso_productreader .box tbody tr{display:block;padding:5px 10px;border-bottom:1px dotted #000}#main .mod_iso_productreader .box thead tr{display:block;padding:5px 10px;background-color:#e6e6e6;border-top:1px dotted #000;border-bottom:1px dotted #000}#main .mod_iso_productreader .box tbody td.info{width:250px;font-weight:bold}#main .mod_iso_productreader .box .short_info .submit_container label{display:block;margin-top:10px;margin-bottom:5px;color:#9b9b9b}#main .mod_iso_productreader .box .short_info .submit_container input.submit{display: block;    text-decoration: none;    color: #ffd200;    width: 220px !important;    height: 300px;    /* background: red; */    width: 160px;    height: 40px;    /* left: 50px; */    /* top: 275px; */    /* position: absolute; */    vertical-align: middle;    text-align: center;    border: 1px solid #ffd200;    border-radius: 30px;    line-height: 40px;    text-transform: uppercase;    background: #ffd200;    color: #fff;    /* position: absolute; */    float: left;    left: 0px;    margin-top: 15px}#main .mod_iso_productreader .box .short_info .price{padding-top:5px;padding-bottom:5px;font-size:20px;color:#9b9b9b;text-transformation: 300}#main .mod_iso_productreader .box .short_info .price span.pricelabel{margin-right:125px;text-transform:uppercase}#main .mod_iso_productreader .box .short_info .groesse{padding-top:5px;padding-bottom:5px;font-size:20px;color:#9b9b9b;text-transform:uppercase;text-transformation: 300}#main .mod_iso_productreader .box .short_info .groesse label{margin-right:100px}#main .mod_iso_productreader .box .short_info .groesse select{width:200px;padding:5px;text-align:center;background-color:#f6f7f1;border:1px solid #000;color:#9b9b9b;outline: none}#main .mod_iso_productreader .box .short_info .quantity_container{padding-top:5px;padding-bottom:5px;font-size:20px;color:#9b9b9b;text-transform:uppercase;text-transformation: 300}#main .mod_iso_productreader .box .short_info .quantity_container label{float:left;margin-right:104px}#main .mod_iso_productreader .box .short_info .quantity_container input.text{width:50px;padding:5px;text-align:center;background-color:#f6f7f1;border:1px solid;outline: none}#main .mod_iso_productreader .box .short_info .teaser{margin-top:20px;margin-bottom:20px;text-align:justify}#main .mod_iso_productreader .box .short_info h2{margin:0 0 10px;padding:0;font-size:30px;font-weight:300}#main .mod_iso_productreader .box .short_info .sku{color:#9b9b99}#main .mod_iso_productreader .box .short_info{width:620px;height:300px;float:right;display:inline-block;padding-left:20px}#main .mod_iso_productreader .box .image_container img{margin-right:auto;margin-left:auto;vertical-align:middle;text-align:center;border:1px solid #c3c3c3}#main .mod_iso_productreader .box .image_container{width:300px;height:300px;float:left}#main .ce_text p{margin:0;padding:0}#main .ce_text{margin:0;padding:20px;background-color:#fff}#main .ce_form{margin:0;padding:20px;background-color:#fff}#main .ce_form textarea{resize: none}#main h1.dd-topic{height:50px;display:inline-block;font:40px Georgia,sans-serif;font-weight:bold;color:#ffd200}#footer{margin-top:50px;border-top:1px solid #d8d9d0;color:#d8d9d0}#footer a{color:#d8d9d0}#main .product_list .product .submit_container input.submit{display: block;    text-decoration: none;    color: #ffd200;    width: 300px;    height: 300px;    background: white;    width: 200px;    height: 40px;    /* left: 50px; */    /* top: 275px; */    /* position: absolute; */    vertical-align: middle;    text-align: center;    border: 1px solid #ffd200;    border-radius: 30px;    line-height: 40px;    text-transform: uppercase;    background: #ffd200;    color: #fff;    float: right;    /* position: absolute; */    /* left: 230px; */    margin-top: 15px;    margin-right: 40px;    padding: 0}#main .product_list .product .details a{display: block;    text-decoration: none;    color: #ffd200;    width: 300px;    height: 300px;    /* background: red; */    width: 160px;    height: 40px;    /* left: 50px; */    /* top: 275px; */    /* position: absolute; */    vertical-align: middle;    text-align: center;    border: 1px solid #ffd200;    border-radius: 30px;    line-height: 40px;    text-transform: uppercase;    background: #ffd200;    color: #fff;    /* position: absolute; */    float: left;    left: 0px;    margin-left: 40px;    margin-top: 15px}#main .product_list .product h3 a{font-weight:bold}#main .product_list .product .price{text-align: left;    margin: 8px 0px 0px 20px;    font-size: 20px;    font-weight: 300;    color: #9b9b9b}#main .product_list .product h3{margin-bottom: 0px;    margin-left: 20px;    text-align: left;    color: black;    font-size: 22px;    margin-top: 10px}#main .product_list .product a{font-weight:normal;text-decoration:none;color:#3c4413}#main .product_list .product.product_last{margin-right:0;vertical-align:middle;text-align:center}#main .product_list .product .teaser{height:100px;padding:20px;text-align:left}#main .product_list .product{width:460px;height:430px;float:left;margin-top:35px;margin-right:40px;vertical-align:middle;text-align:center;background-color:#fff}#main .product_list .product.product_odd{margin-right:0}#main .ce_hyperlink.teaser_3 a{display:block;text-decoration:none;color:#ffd200}#main{font-weight: 300}#main .ce_hyperlink.teaser_3{width:200px;height:50px;left:50px;top:275px;position:absolute;vertical-align:middle;text-align:center;border:1px solid #ffd200;border-radius:30px;line-height:50px;text-transform:uppercase;behavior:url("assets/css3pie/1.0.0/PIE.htc")}#main h1.teaser_2{left:50px;top:200px;position:absolute;margin:0;padding:0;font:50px/50px Georgia,sans-serif;font-weight:bold;color:#ffd200}#main h1.teaser_1{left:50px;top:150px;position:absolute;margin:0;padding:0;font-size:50px;line-height:50px;color:#fff;font-weight: 300}#header .mod_navigation ul{margin:0;padding:0}#header .mod_navigation li.last{margin-right:0;text-align:center}#header .mod_navigation li{height:150px;float:left;margin:0 10px 0 0;padding:0 20px;vertical-align:middle;text-align:center;line-height:150px;list-style-type:none}#header .mod_navigation a:hover,#header .mod_navigation li.active,#header .mod_navigation li.trail{color:#3c4413}#header .mod_navigation a{text-decoration:none;color:#c3c7a9}#header .mod_navigation{height:150px;float:right}#main .mod_navigation ul{margin:0;padding:0}#main .mod_navigation li.last{margin-right:0;text-align:center}#main .mod_navigation li{height:75px;float:left;margin:0 10px 0 0;padding:0 20px;vertical-align:middle;text-align:center;line-height:75px;list-style-type:none}#main .mod_navigation a:hover,#main .mod_navigation li.active,#main .mod_navigation li.trail{color:#3c4413}#main .mod_navigation a{text-decoration:none;color:#c3c7a9}#main .mod_navigation{height:75px;background-color:#e9e9e1}#header .dd_logo img{display:block}#header .dd_logo{width:324px;height:150px;float:left;background-color:#ffd200}#header .dd_logo2{width:366px;height:150px;float:left;background-color:#ffd200}#header{background-color:#fff}#container{}#wrapper{}body{background-color:#f6f7f1;font-family:'Roboto',Arial,Verdana,sans-serif}
/*
Custom CSS für Template Anpassungen 2021, Webpresso 
*/


/* Prdukt Übersicht */

#main .product_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

#main .product_list .product figure.image_container {
    margin-bottom: 1em;
}


#main .product_list .product {
    float: none;
    height: auto;
    padding-bottom: 1em;
}

#main .product_list .product .teaser {
    height: auto;
}


.mod_iso_productlist .image_container img {
    height: auto;
    width: 250px;
    /* max-height: 250px; */
    max-width: 250px;    
}

.mod_iso_productlist .shipping_weight {
    margin-bottom: 0.25em;
}


/* Produkt Detailseite */

#main .mod_iso_productreader .box .image_container img {
    width: 100%;
    height: auto;
    -webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.3);
            box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.3);
}

#main .mod_iso_productreader .box .short_box,
#main .mod_iso_productreader .box .short_info {
    height: auto;
    min-height: 300px;
}

#produktdetails .product .description {
    clear: both;
    padding-top: 0.5rem;
}

/* Navigations Links deutlicher Kontrast */ 

#main .mod_navigation a {
    color: #969981;
}

#main .mod_navigation li.active, #main .mod_navigation li.trail {
    font-weight: bolder;
}

/* Produkteliste mit Downloads */

.product .downloadlink ul {
    text-align: left;
    list-style: none;
    padding-left: 1.125rem;
}

.product .downloadlink ul li {
    background: #ddd;
    display: inline-block;
    padding: 0.7rem 1.5rem;
    border-radius: 20px;
    margin-bottom: 0.5rem;
}

.product .downloadlink ul li > img {
    margin-bottom: -2px;
}

.product .downloadlink ul li a {
    text-decoration: none;
    color: #222;
}

#produktdetails .product .downloadlink ul {
    padding-left: 0;
}
