﻿/* Start Google-Fonts */
/* urspr. http://google-webfonts-helper.herokuapp.com/fonts/pt-sans?subsets=latin,latin-ext */
/* roboto-regular - latin-ext_latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/roboto-v30-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/roboto-v30-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/roboto-v30-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/roboto-v30-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/roboto-v30-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/roboto-v30-latin-ext_latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500 - latin-ext_latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/roboto-v30-latin-ext_latin-500.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/roboto-v30-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/roboto-v30-latin-ext_latin-500.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/roboto-v30-latin-ext_latin-500.woff') format('woff'), /* Modern Browsers */
    url('../fonts/roboto-v30-latin-ext_latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/roboto-v30-latin-ext_latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin-ext_latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/roboto-v30-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/roboto-v30-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/roboto-v30-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/roboto-v30-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
    url('../fonts/roboto-v30-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/roboto-v30-latin-ext_latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* End Google-Fonts */
body{
    font-family: 'Roboto',sans-serif;
    min-width: 320px;
    margin: 0;
    font-size: 12px;
}


p {
    margin-left: 0!important;
    font-size: 1em;
}

h1,h2,h3,h4,h5,h6{
    font-weight: 500;
}

h1,h2,h5{
    color: #3165CB;
}

h4,h6 {
    color: #4d4d4d;
}

h1{
    font-size: 1.7em;
}

h2{
    font-size: 1.56em;
}

h3 {
    font-size: 1.45em;
    color: #333;
}

h4 {
    font-size: 1.3333em;
}

h5 {
    font-size: 1.22em;
}

h6 {
    font-size: 1.22em;
}

hr{
    border:none;
    border-bottom: 1px dashed #808080;
}

table.image-max {
    table-layout: fixed;
    width: 100%;
}

table.image-max img{
    max-width: 85%;
	height: auto!important;
}

table.image-max td{
    width: 33.33333%;
}

.clear{
    clear: both;
}

.smallproducts .product{padding: 10px;}

.standard-padding {
    padding-left: 2em;
    padding-right: 2em;
}

.startwrap{
    background:#f2f2f2;
}

.blue-color {
    color: #3165CB;
}

.blue-bg {
    background-color: #3165CB;
}

.green-bg {
    background-color: #659833;
}

.grey-bg {
    background-color: #F2F2F2;
}




.glyphicon-warning-sign{
    color: #FF931E;
}

.glyphicon-ok-circle{
    color: #659833;
}

.mobile-menu{
    display: none;
}

.desktop-only{
    display: none!important;
}

.paulus-logo,
.sc-and-title{
    float: left;
    display: block;
}
.paulus-logo{
    max-width: 50%;
    display: block;
}
    .paulus-logo img {
        width: 100%;
        max-width: 203px;
        max-height: 95px;
        height: 7em;
        object-fit: contain;
    }

.sc-and-title{
    float: right;
    width: 49.7%;
    text-align: right;
}

.mobile-head{
    width: 100%;
    display: block;
}

.paulus-title{
    font-size: 1.3em;
    line-height: 2;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    white-space: nowrap;
    padding-right: 1em;
    text-align: left;
}

.scbox{
    display: block;
    color: #fff;
    height: 4.7em;
    text-align: left;
    padding: 10px;
    position: relative;
}
    .scbox-title{
        content: 'Warenkorb';
        font-weight: 700;
        font-size: 1em;
        text-transform: uppercase;
    }

    .scbox:hover,
    .scbox:active{
        color: #eee;
    }

.sc-count{
    width: 20%;
    position: absolute;
    right: 10px;
    top: 10px;
    text-align: center;
}
    .sc-count::after {
        content: '';
        display: block;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABGCAYAAABbnhMrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAx1JREFUeNrsnIFt2zAQRSUjA2iDqBPEncDKBPEIGiGdIN4g6AS2J7A6gZ0Jok4QdwI7EyhkewGMxuKREk/iUfcBwoYJmcLTHXk8kkoSpaZpclXWzVftVJknonYBvFPTLl23FFLtANeNnVaqZELsK8B9Y683VUqh1h3gJchC6P0D+Nh0114GGbd+sE36+nzqEAsAsYeiQ5hSDxzwHdNJBho/ri4gESs9OQw00j9egahd+tXBGgViC8hn2wFGaLVDLG1cWUiZIa4wgkIJh/iGMIy2H5x5+p+fSH0mAM2qkXqxQERHscAeStMUA3gnAPtZYbQWeOMZYFtGRi8brCLiViuvq/56n8+Zifp4nFD0pgfOe58u/D6x8FdHFk8zz09kapr7BHie4izMG0DVqR4EoMhVL6nPf9NrKeqjMPSRP5gBWhtCM63viWeAu1jygrDlBc1z+nbh34a6nJn1FUh9RQHwjD1VRgAfkPotBUAsFswjscCjijpqCoDHGADCdr4Mc1/vAC3SWlwscGHjvlRxoAniLROASxv3HQNgzsB958h9bqlnIjVzF8bClw01wHfmAE3hS/1/Pz+0BQYdC8KOssLWfakAYmmtkK0QO41QkQO0SGuFDHDh4r5UFphEaoHbaz9SATxwiwXh1EHm4r6UAM8MLfDB1X0pAXJMaxWu7kvpDiWn/YIWydPWh35DdE9H5IZXgTG86+K+owFUekr4yOi+KaFbxLK195vJAinjwBh2KtRYjpMSYAw7FdDRlxLgrwgAVmMC3DC3wo3FEgUdQNW4hnfPFKKeilrtokip7+Qix8Zhp75+2IfLNQ8RsdIhGwNrLCHyzyHU0fPmClyeok1t+TpNtQAL+2yPl5XBge3TUO+mgfntHnnfQ8YFnu3R2NKXpVseDH8NHiKccndR7qFNl1e57EIH6PpemvXAD6zXadIZMTxsmfCa+vaFRYdrlkEC7Bj79e2TFh2uuQ0VYPSiBtgl1uobD750uOZPkAAhOD74zoBYzGOTgduUMEYC6VgD6RGnctkQU7kxkglLSCbMB04mfC5dek0mfAgwAFTPY4WT6xqsAAAAAElFTkSuQmCC') /*img/warenkob_head.png*/ no-repeat center center;
        background-size: contain;
        width: 2em;
        height: 2em;
        margin-left: 6px;
        margin-top: -10px;
    }

.sc-count-empty{
    top: 2em;
}
    
.mobile-head-buttons{
    overflow: hidden;
}

.mmenu-button,
.haendler-button{
    width: 49.7%;
    float: left;
    color: #fff;
    padding: 5px 15px;
    line-height: 2em;
    font-size: 1em;
    text-transform: uppercase;
}
.mmenu-button:hover,
.haendler-button:hover {
    color: #efefef;
}

.haendler-button{
    margin-left: 0.6%;
}

    .mmenu-button .glyphicon,
    .haendler-button .glyphicon,
    .article_mini .glyphicon{
        font-size: 2em;
    }

    .mmenu-button span{
        display: block;
        float: left;
    }
    .haendler-button span {
        display: block;
        float: right;
    }
    .mmenu-button .text {
        margin-left: 10px;
        padding-top: 3px;
    }
    .haendler-button .text {
        margin-right: 10px;
        padding-top: 3px;
        float: left;
    }

.head-links{
    margin-top: 0.6%;
    font-size: 1em;
    line-height: 2.5em;
    margin-bottom: 0.6%;
}

    .head-links a {
        color: #fff;
        font-weight: 700;
        padding: 0 1.5em;
        border-right: 1px solid #fff;
    }


.mobile-start-image{
    width: 100%;
    overflow: hidden;
}

#startcontent {
    color: #fff;
    padding-top: 1em;
}

.mobile-start-image img{
    width: 100%;
    max-width: 940px;
    min-width: 480px;
}

.startwrap .thumbnail img{
    height: 90px;
    width: 120px;
}
.start-prod{
    width: 50%;
    float: left;
    padding: 1em;
    height: 200px;
}

.start-prod .inner{
	background: #fff;
    border: 1px dashed #808080;
    padding: 1em;
    min-width: 120px;
    font-size: 1.2em;
    font-weight: 700;
    color: #999;
    text-align: center;
}
    .start-prod .inner img {
		max-width: 100%;
        min-width: 90px;
        min-height: 90px;
    }
    
    .start-prod .inner span{
        text-overflow: ellipsis;
        max-width: 100%;
        display: block;
        overflow: hidden;
    }

#footer{
    background: #3165CB;
    color: #fff;
}

#footer .social{
    text-align: center;
    padding: 1em;
}

#footer .social a{
    display: inline-block;
    width: 33px;
    height: 33px;
    background-repeat:no-repeat;
    background-position: center center;
}


#footer .social a.fb{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAYAAABX5MJvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdBJREFUeNrEWKGOhDAQpQ0CiUSuRCJXnlx5n3DyPmM/A4k8iTyJPIlEVlYicbszZEq4plBaKLykacKW9nXmzWtZFnng9Xql0KXa44ExJn3mYxsXTaDLqd2gJSvDBbQOWgukht0kaPE7tcRxg0jgD5uNDFshgDv+NIQ98iBTA5HOiQQQKIjAkcCI/G4iAQRw8SIKA9RJrT/khgiEIoAoYI3HIgn4MQuQAhPusFa+FIkzCCg8qPJGxLM0ZHtER/mWBo09DeNTKvtmIgH42FF+ladTTiQ4acHXC358rRrNT2kjJiv2gQACwmBwLsC1u5jOAq+aP8Bfbqo6fAXZ6x7gMUeq0pFEFwI1yaPrkcSOL1S6GKdDiLGnaZfQfdsmDR2JLamW3CCwI2EVPV54MB3SwawyCPG0g/mNacEjbCSEqo7OwbDmx3ClJiF8eURKKk10F1bGaHicQtpeQECoc0dVR3MBieZfiQKjnu4EZ6Gb+w3XmMkTCIyfAEazIm3UNCgkgUr/GOKacUgqvSEgAWm1bRpUHpyafu0ayBestIdWHlQ1KPhy7RoYW3y9ATtu6SKcO9498L2GKm8V1qOcJqnpfFB/DWQG3QhKoSAj2qyrtwADAN+fozmKxpfGAAAAAElFTkSuQmCC'); /*img/facebook.png*/
}
#footer .social a.tw{
/*
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAYAAABX5MJvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAkhJREFUeNq8mCGTgzAQhQmDQCKRSGQlElmJrKysvJ9y8iSysrISWYlEIiuRuN7u9OUmTUlIgN7O5NrhSPbLZvclqQgW2uPxyPA1xeed/wghet+xhIfThD5yajvFsckYpKPWEtS4GgLOSzj3NQa4cbPBiBkAdrynFgfrjAEuBNJ5QRBAtXD2NmsIpHGC+BCANM6Ti/og/GcAth35KNQHkQaQrwQYUBWcA7KapvJpT77uspyFAsAvfymdZDbHS8OMMQ8AYrhMKe+B3v/Wl6PQHHKnWoGxWacDQLhGajWcDZq+JKi+JwSICz201JlV8EeqocWuDlozQDNUK9VITK1djNkwDIM0hqjw2g5WRXz+P52YKEcjlRDZRN9cG4ghOKwXyHKg5c6clYbneWSBYMpKXWtIb4umbmJrLJORSKaSjWeJsjWFuXfZNZETJksjXhOLk+tGAmXbdePQogP5RuF+yy/dwpnOB1uktoSwaQBH6cQJCi1ZcgLbzaluxBlPL3pvv44AsaU0/3QmVI5jxvpekRulofK8IdiOWJLMcxkKh1d7CdG6nAOoVS6JCoDKkbeLpLZTx96gnDJSvFW3DgClQx6o2/+oHmo4+Y6a48b1HgFl3TvkQKD5fD1j0kCHiZru0O7Y2lUplqen3NP5S9WJiZI6LRjQ1+44HrwrJnbJs8f2vPQOcrbKNkJefwiEx6z1Q5Dt8pOizNKtlgAAo+81UJ49y5Wzv9mkXziWXwKY2c1Iu4O0c5dhr58GND1IDcI2Iuy9z+8UvwIMAGcX/VYdRCcSAAAAAElFTkSuQmCC');
*/     /*img/twitter.png*/
/*
    margin: 0 20px;
*/
    display: none;
}
#footer .social a.gg{
/*
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAYAAABX5MJvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAnZJREFUeNq0WKGSgzAQJUxFJRKJRFYikZXIkyf7GfcJJysrK5GVSCQSiaysxPV2ey8z2zSQBNqdyZELJPuS7L68VEUL7H6/Z6imeF75j1JqWDKe8nS6pccOJXV8zoA6LgRqXA0CzvdwvsQYzMUFRs0AyOlRUdlG64wB1ASkDwJBAKoVs59cFQJSe4EgAAWqA3W6OrYrFKwViPKIg6d9pffcniBA8xmHOlMyo72lsS6yIbZ0/jJmx/UDwLH1cJ7PBptSJy6WV4VI8VcQ9DKxII8w8z0G5xU5r4yPSkzqZSWSmY47gGQgN7HcS4zH0bEXbQI78xa0Ys8zSwxMxUZkxAhvc/MAQbNLXVkgbDsXAz7t5O9HrwZzEfPHBoHyiH7mfqqPngSVGoOXhvPG1m5ZlQcInWqdTiEqpYMfbOlp9mkm2l+2JgaIUkRrq09Fi/X4rnoTi6YyOx4pyA6QgieAGSX/o/7tcZIG2cYgpYyANKBsZrWLwSEH3wPNEQtP3LSx5G+FlybX54EnqhcI5pzY8U1viJWPWCz2fTJ6hXSr3+x/1CDm6LeAuNFAOI2PVG5vAjHowBxEznfYggEZkGhhq0Ussyv9f3xTlvyPiaivsNTjjKa8QqZdhe44OA49l/1yYCpDzLhmN0LgdELgLCWunsY5m0d55bG8W2iB3JI9odbY9ERIsBVC4CyxVp7csYHsY1xgxFZjlXeYVe3gjaf8lukbeAcZJzUmlujkAaQNoWYB4GQTUFOXnwSq2xaoPJMu8M7Bjs/QpsF30RLUPYJYeqG8U8/Zt1plrbqVC04oApx3AODMOhUSVbi0ZBN3E03DQ+jvFH8CDABrxQ2YEIZOCAAAAABJRU5ErkJggg==');
*/	/*img/google.png*/
    display: none;
}

#footer .address {
    font-size: 0.8em;
    padding: 1em;
    text-align: center;
}

.pagination{
    margin: 0;
}

#subcategories{
    overflow: hidden;
    padding-top: 1em;
    margin-bottom: 0;
}

#subcategories li{
    list-style: none;
    float: left;
    padding-right: 1em;
    padding-bottom: 1em;
}

    #subcategories .btn {
        font-size: 0.8em;
        font-weight: 400;
    }

.sitemappath{
    background: #E6E6E6;
    line-height: 1.5;
    padding: 10px;
    display: table-cell;
}

    .sitemappath.mobile-only {
        display: block;
    }

.article_mini{
    padding-bottom: 1em;
}

.article_mini .titlewrap {
    border-top: 1px dashed #999;
}

.article_mini h3,
.article_mini h3 a{
    font-size: 1.2em;
    color: #4d4d4d;
    font-weight: 500;
}
.article_mini .image{
    text-align: center;
    height: 130px;
}

#productlist .article_mini .price {
    color: #3165CB;
    position: relative;
    height: 65px;
}

#productlist .article_mini .price .priceval{
    font-size: 2em;
    font-weight: 500;
    color: #3165CB;
}

#productlist .article_mini .stock{
    font-size: 0.8em;
    font-weight: 700;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
}

    #productlist .article_mini .stock .na {
        color: #FF931E;
    }
    
    #productlist .article_mini .stock .av {
        color: #659833;
    }

#productlist .article_mini .price .hint {
    font-size:9px;
    vertical-align:top;
    color: #676767;
    width: 50%;
    display: block;
}

.pre-footer a{
    width: 49.7%;
    float: left;
    display: flex;
    align-items: center;
    color: #fff;
    font-weight: 500;
    padding: 5px 0 5px 15px;
    line-height: 1.2;
    height: 4em;
    font-size: 1em;
    vertical-align: middle;
    text-decoration: none;
}
    .pre-footer a:nth-child(2n) {
        margin-left: 0.6%;
    }

    .pre-footer a .glyphicon {
        color: rgba(255,255,255,0.5);
        font-size: 2em;
        margin-right: 10px;
    }



.article_title{
    font-size: 1.3em;
    font-weight: 500;
    color: #333;
    padding: 0.5em 0.5em;
}

.article_title .productcode{
    font-size: 0.9em;
    color: #666;
}

.productdetail .image{
    border: 1px dashed #808080;
    border-width: 1px 0;
    text-align: center;
    padding: 10px 0;
}
.productdetail .availability {
    position: relative;
    color: #808080;
}

.productdetail .article_description {
	padding-bottom: 0.5em;
}

.availability .glyphicon{
    font-size: 2em;
    position: absolute;
    right: 1em;
    top: 0.2em;
}

.productdetail .losgr{
    font-size: 1.2em;
    font-weight: 700;
}

.price-val{
    font-size:3.33em;
    font-weight: 500;
}

.productdetail .sub{
    color: #999;
    font-size: 0.7em;
    font-weight: 400;
}
.productdetail .mobile-buttons ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.productdetail .mobile-buttons li{
    display: block;
    margin-bottom: 0.2em;
}

.productdetail .mobile-buttons a{
    font-size: 1.1em;
    font-weight: 700;
    text-shadow: none;
    position: relative;
    min-width: 12em;
}

.productdetail .mobile-buttons .add,
.productdetail .mobile-buttons .change,
.productdetail .mobile-buttons .del {
    display: none;
}

.productdetail .mobile-buttons .glyphicon {
    position: absolute;
    top: 0.55em;
    left: 0.55em;
    display: block;
}

.productdetail .mobile-buttons .glyphicon-circle-arrow-right{
    color: #4D4D4D;
}

.productdetail .grey-bg{
    padding: 0.5em;
}

#basket h2.heading{
    padding-left: 10px;
}

.newproducts.heading,
.moreproducts.heading{
    color: #fff;
    font-size: 1.1em;
    font-weight: 500;
    line-height: 3;
    padding-left: 3em;
    text-transform: uppercase;
    position: relative;
}

    .newproducts.heading::before,
    .moreproducts.heading::before{
        content: '';
        background: url(../frau.png) no-repeat center center;
        height: 40px;
        width: 33px;
        position: absolute;
        bottom: 0;
        left: 0.2em;
    }
    
    .newproducts.heading::before{
        background: url(../katze.png) no-repeat center center;
    }

.numbering{
    display: none;
}

.basket .thead{
    display: none;
}

.basket .trow{
    overflow: hidden;
    border-top: 1px dashed #999;
    position: relative;
    height: 10em;
}

    .basket .trow:last-child {
        border-bottom: 1px dashed #999;
    }

.basket .tcell.articlenumber{
    display: none;
}

.basket .tcell.article {
    position: absolute;
    width: 45%;
    left: 1em;
    top: 1.85em;
    font-weight: 700;
}

    .basket .tcell.article .artnr {
        color: #666;
        font-weight: normal;
    }



.basket .tcell.article a{
    color: #333;
}

.basket .tcell.price {
    position: absolute;
    bottom: 2.5em;
    left: 50%;
    width: 50%;
    font-weight: 700;
}
.basket .tcell.amount{
    top: 1.85em;
    position: absolute;
    left: 50%;
    width: 45%;
    overflow: hidden;
}
    .basket .tcell.amount .choose{
        float: left;
        margin-right: 10px;
    }

    .basket .tcell.amount .wk_refresh {
        margin-right: 10px;
    }

    .basket .tcell.amount .form-control{
        display: inline-block;
        width: auto;
    }
.basket .tcell.total{
    bottom: 1em;
    position: absolute;
    left: 50%;
    width: 45%;
    font-weight: 700;
}

.basket .tcell {

}

.basket .glyphicon{
    font-size: 1.5em;
}

.basket .glyphicon-refresh{
    color: #7AC943;
}

.basket .glyphicon-remove-circle{
    color: #C1272D;
}

#basket .sum{
    table-layout: fixed;
    margin-top: 20px;
    width: 100%;
    border: 1px dashed #999;
    border-width: 1px 0;
}

#basket .sum td{
    vertical-align: top;
    padding: 0;
    font-size: 1.3333em;
    font-weight: 500;
}

    #basket .sum td:first-child {
        width: 60%;
    }
    #basket .sum td:last-child {
        width: 40%;
    }

#basket .sum tr.total td{
    font-size: 1.8em;
}

#basket .sum td.right{
    text-align: right;
}

.navbar{
    padding-top: .6em;
}

.navbar .btn.left{
    float: left;
}

.navbar .btn.right{
    float: right;
}

.btn-default {
    background: #3165CB;
    color: #fff;
    text-shadow: none;
    font-size: 1em;
}

.shippingaddress th,
.billaddress th{
    display: none;
}

.yourmessage{
    
}

.shippingaddress table,
.billaddress table{
    table-layout: fixed;
    width: 100%;
}

.shippingaddress tr td:first-child,
.billaddress tr td:first-child{
    display: none;
}

.shippingaddress  tr td:nth-child(2),
.billaddress tr td:nth-child(2){
    width: 100%;
    padding-bottom: 1em;
}

.shippingaddress tr td[colspan="2"]{
    display:block;
}

.shippingaddress .plz,
.shippingaddress .ort,
.billaddress .plz,
.billaddress .ort{
    float:left;
}

.shippingaddress .plz,
.billaddress .plz{
    width: 30%;
}

.billaddress .ort,
.shippingaddress .ort{
    width: 65%;
    margin-left: 5%;
}

#ctl00_cpContent_cpc_ctl00_Agb_ctl00__SbcAccepted{
    float: left;
}

label[for="ctl00_cpContent_cpc_ctl00_Agb_ctl00__SbcAccepted"]{
    float:left;
    width: 90%;
    margin-left: 1%;
}

.orderacceptance .basket{
    table-layout: fixed;
    width: 100%;
}
.orderacceptance .basket td,
.orderacceptance .basket th{
    width: 20%;
    border-bottom: 1px dashed #999;
}

.orderacceptance .basket th.article,
.orderacceptance .basket td.article{
    width: 40%;
}

.orderacceptance .basket td.article .prcode,
.orderacceptance .basket td.article .line{
    display: none;
}

.orderacceptance .basket .price,
.orderacceptance .basket .amount,
.orderacceptance .basket .total{
    font-size: 1.3em;
    font-weight: 500;
	text-align: end;
}

.oacc .glyphicon-ok-circle{
    color: #fff;
}

table.contactform{
    table-layout: fixed;
    width: 100%;    
}
.contactform td{
    width: 80%;
    padding-bottom: 1em;
}

.btn-default.versand,
.btn-default.agb{
    background: #fff;
    color: #333;
}

.contactform input.form-control{
    width: 100%!important;
}

.contactform td.label{
    display: table-cell;
    color: #000;
    width: 20%;
    font-size: 1em;
    padding-top: .6em;
    white-space: normal;
}

.mobile-search{
    position: relative;
    height: 80px;
    padding: 0.5em 1em 0;
    margin-bottom: 0.6%;
}
.mobile-search *{
    color: #000;
}

.mobile-search input[type=text],
.mobile-search select,
.mobile-search .input-group-addon{
    background: #98B2E5;
    border: 1px solid #3165CB;
    color: #3165CB;
}

.mobile-search ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #3165CB;
}
.mobile-search :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #3165CB;
   opacity:  1;
}
.mobile-search ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #3165CB;
   opacity:  1;
}
.mobile-search :-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #3165CB;
}

.mm-menu .mm-header .mm-prev:before, .mm-menu .mm-header .mm-next:after, .mm-menu .mm-header .mm-close:after{
    border-color: #fff;
}

.mm-menu .mm-list > li:after,
.mm-menu .mm-list > li > a.mm-subopen:before{
    border-color: #83A3E0;
}
.mm-menu.mm-hassearch .mm-header{
    top: 110px;
    height: 40px;
}

.mm-list a.mm-subopen:after{
    right: 50px;
}

.mm-list a.mm-subopen{
    width: 70px;
}

.mm-list a.mm-subopen + a, .mm-list a.mm-subopen + span{
    margin-right: 70px;
}

.mm-menu.mm-hassearch .mm-header .mm-title, .mm-menu.mm-hassearch .mm-header .mm-prev, .mm-menu.mm-hassearch .mm-header .mm-next, .mm-menu.mm-hassearch .mm-header .mm-close{
    padding-top: 6px;
}

.mm-menu.mm-hasheader.mm-hassearch > .mm-panel.mm-list{
    padding-top: 151px;
}

.mobile-search .lagernd{
    width: 30%;
    float: left;
    padding-left: 10px;
    padding-top: 6px;
}

.mobile-search > select{
    width: 70%;
    float: left;
}

.mobile-search label {
    color: #fff;
    margin-left: 10px;
}

.mm-menu{
    background: #3165CB;
    color: #fff;
}
    .mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before{
        border-color: #fff;
    }

em.mm-counter{
    right: 30px;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
    background-color: #3165CB;
    border-color: #3165CB;
}
.pagination>li>a, .pagination>li>span{
    color: #3165CB;
}
.smallproducts.scrollable{
	position: relative;
}
.scrollable a.button{
	position: absolute;
	width: 1em;
	background: #fff;
	z-index: 10000;
}

#contactform .buttons{
    padding: .5em;
    overflow: hidden;
}
 .btn.margin-top{
    margin-top: 10px;
}

.scrollable .product{
    border-right: 1px dashed #ccc;
}
.scrollable a.button{
    font-size: 1.6666em;
}

.scrollable .product .image{
    height: 150px;
    padding: 15px 0;
    text-align: center;
}

.scrollable .product > .title{
    height: 72px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}

.scrollable a.button.next{
	right: 0;
}



.back-to-top {
    position: fixed;
    display: none;
    right: 0;
    bottom: 15px;
    font-size: 36px;
    width: 55px;
    height: 45px;
    background: #fff;
    text-align: center;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
}

.back-to-top.visible {
    display: block;
}

@media all and (max-width: 360px) {
    .haendler-button {
        padding-left: 10px;
        padding-right: 10px;
    }

    .productdetail .availability .glyphicon{
        right: 0.1em;
    }

    .productdetail .grey-bg  .col-xs-2{
        width: 33.33333333%;
    }

    .productdetail .grey-bg .col-xs-10 {
        width: 66.66666666%;
    }

    .productdetail .price-val {
        font-size: 2.5em;
    }

    .mmenu-button .text {
        font-size: 0.9em;
    }

    .haendler-button .text {
        font-size: 0.9em;
        margin-right: 0.2em;
    }

    .head-links{
        font-size: 11px;
    }
}

@media all and (max-width: 400px) {
    span.paulus-title {
        font-size: 1em;
        visibility: hidden;
    }
    #subcategories .btn {
        font-size: 1em;
    }
}

@media all and (max-width: 479px) {
    .newproducts.heading,
    .moreproducts.heading{
        line-height: 3.5;
    }
    
    .paulus-logo{
        padding: 0.3em;
        margin: 0;
        min-height: auto;
        height: auto;
    }
    
    .paulus-logo img{
        height: auto;
    }
    
    .scrollable .product > .title{
        height: 32px;
    }
}

@media all and (min-width: 480px) {
    body {
        font-size: 15px;
    }

    .start-prod {
        width: 33.3333%;
    }

    .article_mini {
        width: 50%;
    }
    .paulus-logo {
        max-width: 50%;
        display: block;
        margin: 1em;
        position: absolute;
    }

    .article_mini:nth-child(2n) {
        border-left: 1px dashed #999;
    }
    

    .article_mini h3 a{
        display: block;
        overflow: hidden;
        height: 3.6em;
    }
}
@media all and (min-width: 600px){
    body{
        font-size: 18px;
    }
    .start-prod {
        min-height: 245px;
    }
}
.start .mmenu-button, .start .haendler-button {
    width: 49.7%;
}
.start .haendler-button {
    display: block;
}
.mmenu-button {
    width: 100%;
}
.haendler-button {
    display: none;
}

.mobile-only.l1.paging-top,
.mobile-only.l2.paging-bottom{
    padding-bottom: 10px;
    padding-top: 10px;
}

#content .table-wrap{
	overflow-x: scroll;
}


#startcontent p span[style*="font-size"] {
    font-size: inherit !important;
}

.mobile-only.fdf img{
	width:200px;
	height:auto;
}
}