/*@import url("//hello.myfonts.net/count/33f823");*/
/* user.css ----------------------------------------------------------------- */
/* nur noetig, falls mit Standard-Bootstrap gearbeitet werden soll (unvollstaendig):
BODY {
        background: #edf3ed;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #000000;
        margin: 0px;
        }
A {1
        color: #000000;
        text-decoration: none;
}

A:hover {
        color: #9e9e9e;
        text-decoration: underline;
}
*/
/*@import url("//hello.myfonts.net/count/33f823");
@import url("//hello.myfonts.net/count/33bcb3");
@import url("//hello.myfonts.net/count/34abba");*/

@font-face {font-family: 'MaggNaked-Italic';src: url('webfonts/33BCB3_0_0.eot');src: url('webfonts/33BCB3_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/33BCB3_0_0.woff2') format('woff2'),url('webfonts/33BCB3_0_0.woff') format('woff'),url('webfonts/33BCB3_0_0.ttf') format('truetype');}


@font-face {font-family: 'MaggNaked';src: url('webfonts/33BCB3_1_0.eot');src: url('webfonts/33BCB3_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/33BCB3_1_0.woff2') format('woff2'),url('webfonts/33BCB3_1_0.woff') format('woff'),url('webfonts/33BCB3_1_0.ttf') format('truetype');}


@font-face {font-family: 'FFTisaSansWebProLight';src: url('webfonts/34ABBA_0_0.eot');src: url('webfonts/34ABBA_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/34ABBA_0_0.woff2') format('woff2'),url('webfonts/34ABBA_0_0.woff') format('woff'),url('webfonts/34ABBA_0_0.ttf') format('truetype');}


.MaggNaked-Italic { 
        font-family: MaggNaked-Italic, Trebuchet, Verdana, Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
}
.MaggNaked { 
        font-family: MaggNaked, Trebuchet, Verdana, Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
}

.contentContainer{
        background-color:#fff;
/*	padding:5px;
	border:1px solid #CCC;	*/
}
.productHead{
        font-weight:bold;
}
.productTitle {
    color: #666666;
        font-weight: bold; 
        text-decoration: none;
        float:left;
        padding-right:3px;
}
.storeLogo img{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.productHolder {
        border:none;
        padding:0px;
}
.productHolder:hover {
        border: none;
}
.item.list-group-item img {
        /*margin-right: 0px !important;*/
}
SPAN.errorText {
        color: #ff0000;
}
bodyContent {
        background:#fff;
        border:1px solid #ccc;
}

.filterheader{
	padding-top:10px;
	padding-left:19px;
	font-weight: 700;
}

.whitetext{
	color:white;
}

div.tab,
TD.tab {
        width:100px;
        height:30px;
        vertical-align:central;
        border: 1px solid #B1B1B1;
        border-top-left-radius:10px;
        border-top-right-radius:10px;
        padding:5px;
        background: #ddd;
        text-decoration: none;
        font-weight:bold;
}
div.main,
TD.main, P.main {
    font-family: FFTisaSansWebProLight, Trebuchet, Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.5;
        padding:5%;
}

.ot-main {
    font-family: FFTisaSansWebProLight, Trebuchet, Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.5;
}


div.tab_active,
TD.tab_active {
        width:100px;
        height:30px;
        vertical-align:central;
        border-left: 1px solid #B1B1B1;
        border-right: 1px solid #B1B1B1;
        border-top: 1px solid #B1B1B1;
        border-top-left-radius:10px;
        border-top-right-radius:10px;
        padding:5px;
        background: #fff;
        text-decoration:none;
        font-weight:bold;
}

.panel-heading {
        font-weight: bold; 
        text-transform:uppercase;
}

.product_name {
        font-weight: bold; 
        text-transform:uppercase;
        vertical-align:middle;
        text-align:center;
        margin-top:10px;
}

.product_price {
        font-weight: bold; 
        vertical-align:middle;
        text-align:center;
        color:#76bb6b;
}





/* NETZ COOP*/

body{
        font-family: FFTisaSansWebProLight, Trebuchet, Verdana, Helvetica, Arial, sans-serif; 
        font-weight: normal; 
        font-style: normal; 
}
.productHolder h2{
        text-align:center;
        font-weight: bold; 
}

.productHolder .products_model{
                text-align:center;
                /*font-size: small;*/
}
#columnLeft,
#columnRight{
        margin-top:10px;
        border-top: 2px solid black;
}

#columnRight .panel {
        margin-bottom: 0px; 
        background-color: #fff; 
        border: 0px solid transparent; 
        border-radius: 0px; 
        -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.0); 
        box-shadow: 0 0px 0px rgba(0,0,0,0.0); 
}
#columnRight .panel .fa-search::before {
        content: "\f002";
        font-size: 1.4em;
}

#columnRight .panel .input-group-btn:last-child > .btn {
    z-index: 2;
    margin-left: -1px;
    background-color: white;
        /*    border-right: 1px solid black;
                border-top: 1px solid black;
                border-bottom: 1px solid black;*/
}

#columnRight .panel .input-group-btn:last-child > .btn:hover {
    background-color: #ccc;
}
#columnLeft .panel-default > .panel-heading,
#columnRight .panel-default > .panel-heading,
#columnRight .btn-default{
        color: #333;
    background-color: #fff;
    border-color: white;
}


#columnRight .form-control,
#columnRight .form-control::-moz-placeholder{
        border-color: transparent;
        color:black;
}

#columnRight .panel-icon{
        margin-top:-8px;
        float:right;
}

#columnRight .input-group{
        border: 1px solid black;
}

.ancstartpage-main img{
        width:100%;
        margin-bottom: 10px;
}


.ancimageap,
.ancimage
{
        /*background-color:rgb(245,245,245);*/
        border: 1px solid #ddd;
        margin-bottom: 5px;
}




.input-group .form-control{
	height:34px;
}
h3{
        font-weight: bold;
        text-align: center;
        text-transform: uppercase;
}

.product_model {
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
        margin-top:-10px;
        margin-bottom:2px;
}

.list-group-image{
        display: block;
        margin-left: auto;
        margin-right: auto ;
}


dl.dl-horizontal.list-group-item-text dd{
        margin-left:0px;
}

.centertext{
          text-align: center;
}


.productcontent .list-group-item{
        padding: 5px 5px;
}

button.incart{
        border-color: #76bb6b;;
        background-color:#76bb6b;;
        color:white;
}

button.incart:hover{
        background-color:#437939;
        color:white;
}


.productcontent input.form-control{
        background-color: #ddd;
        border-color:#ddd;
        font-weight: bold;
        font-size: 1.2em;
}

.productcontent .productHead{
        font-size: 1.8em;
}

.productcontent .productPrice{
        font-size: 1.6em;
        font-weight: bold;
        /*text-align: center;*/
        color: #76bb6b;
}

.productcontent .buttonSet{
        margin-bottom:20px;
}
.row.buttonincart{
        margin-bottom:20px;
}


.anctitleimage{
        position: relative; 
   width: 100%;
}
/*.anctitletext,
.anctitletext.timain{
        position: absolute; 
   
   top: 24%; 
   left: 0; 
   width: 100%; 
   font-family: MaggNaked;
   text-align:center;
   font-size: 5em;
   font-weight: bold;
   font-stretch: expanded;
   color:white;
   line-height: 0.9;

}*/

.anctitletext.main{
   /*margin-left: -5%;*/
}
   
/*.anctitletext.timain{
         top: 26%; 
		 top:16%;
        font-size: 14em;
        line-height: 0.9;
}*/

.ancimageap + .caption,
.ancimage + .caption{
        min-height:86px;
}

.footer{
        background: #76bb6b;;
        border-top: 2px solid #76bb6b;;
}

.footer-extra{
        background: white;
        min-height:60px;
}

.anciconsubtext{
        font-weight: bold;
text-transform: uppercase;
text-align: center;
        color: white;
        margin-bottom: 20px;
}
.ancicon{
        margin:20px;
}
.ancicon img{
        display: block;
        margin-left: auto;
        margin-right: auto 


}
.anccompany-main{
        border-top: 1px solid black;
        padding-top:20px;
        margin-top:20px;
        margin-bottom:50px; 
}
.ancbanner{
        /*border-top: 1px solid black;*/
        /*padding-top:20px;*/
        margin-top:20px;
        margin-bottom:20px; 
}


.iconmarke img{
        max-width:80%;
}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{
        width: 100%;
}


.navbar-headerstoreinfo a:hover{
        color: #e6e6e6;
}
.navbar-headerstoreinfo a{
        color: white;
        text-decoration: none;
}
.navbar-headerstoreinfo{
        color: white;
        background-color: transparent;
        float:right;

        padding: 16.5px 5px;
        font-size: 15px;
        line-height: 17px;
        height: 50px;
}

#logomobile{
        display:none;
}





#checkoutlink{
        text-align: right;
}

.alert-warning{
        background-color: #e6e6e6;
        border-color: #c3c3c3;
        color: Black;
}


.btn{
        background: transparent;
}
input.btn{
        /*text-decoration: underline;*/     
}
.infoBoxContents{
        float:right;
        text-align: right;
        padding-right:20px;
        /*font-size: 0.6em;*/
}


.btn-info,
.btn-danger,
.btn-success,
.alert.alert-success,
.alert.alert-info{
        background-color: #76bb6b;
        border-color: #76bb6b;;
        color: white;
}

.panel.panel-warning,
.panel.panel-success,
.panel.panel-info{
        border-color: #76bb6b;;
}

.panel-warning >.panel-heading,
.panel-info >.panel-heading{
        background-color: #e6e6e6;
        border-color: #c3c3c3;
        color: Black;
}


.sm-remove{
        display: inline-block;
}

.sm-remove img{
        display: inherit;
}
button {
    overflow: visible;
        overflow-x: visible;
        overflow-y: visible;
    background-color: white;
}
table.withtabs {
    border-collapse: separate !important;
    /*border-spacing: unset;*/
}

.stepmenu{
        /*width:50%;*/
        text-align: center;
        margin:10px;
        font-size:1.2em;
}
.stepmenu .infoBoxContents{
        font-size:1em;
}
.text-left{
        text-align: left;
}
.text-center{
 text-align: center;
}

.backbutton{
	display:none;
}

@media (max-width: 1200px) {
	     .filterheader,
        .dropdown-menu,
        .navbar-nav{
                font-size: 14px;
        }
}


@media (max-width: 767px) {
/*	.row{
		margin-left: 5px;
		margin-right: 5px;
		
	}*/
	
	
	 #anclogout,
		 #anclogin,
		 #ancaccount,
		 #bm_certs,
         #shoppingcarttext{
                 display: none;
                 
         }
        .navbar-default .navbar-nav .open .dropdown-menu > li > a {
                color: black;
        }
        .navbar-header{
                margin-bottom: 100px;
        }
		.filterheader,
        .dropdown-menu,
        .navbar-nav{
                font-size: 16px;
        }
	body > nav > div{
		max-height:3px;
	}
	.backbutton{
		display:block;
		width:44px;
		height:52px;
		border:none;
        font-size: 18px;

}
	.backbutton span{
		margin:auto;
	}
	
	button {
		
		border-width: 1px;
		border-style: solid;
		border-color: buttonface;
		border-image: initial;
	}
/*	.anctitletext.main {
		top: 26%;
		font-size: 8em;
		line-height: 0.9;
	}*/
	
}
@media screen and (max-width: 767px)
/*screen and (orientation: portrait)*/ 
{
	.ncmobicontent{
		top: -60px;
		position: relative;
	}
	    .filterheader,
        .dropdown-menu,
        .navbar-nav{
                font-size: 18px;
        }
		
		.filterheader{
			padding-left:14px;
		}
        #logomobile{
		width:100%;
		/*width:calc(100% - 22px);*/
        }

        #logomobile img{
		height:100%;
                width:auto;
        }
        .navbar{
                min-height: 3px;
        }
        .navbar-header{
                height:3px;
        }
        .navbar-headerstoreinfo,
        .navbar-header b a{
                display:none;
        }
        .modular-header #storeLogo img{
                width:100;
        }

        #topcategorynav .navbar-toggle{
/*		position: fixed;*/
        }
        .navbar-toggle{
                float:left;
        }
        #logomobile{
                display:block;
        }
        #storeLogo{
                display:none;
        }
        #topcategorynav{
                margin-top:0px;
		margin-bottom: 0px;
                background-color:white;
                border: 0px;
                border-top: 0px solid black;
                color:black;
        }

        .icon-minus:before {
                /*float:right;*/
         content: "\2212"
        }

        .icon-plus:before {
                /*position: fixed;*/
                content: "+"
        }
        .dropdown-submenu a{
                width:80%;
                float:left;
        }
        .dropdown-submenu span{
                width:10%;
                float:right;
        }

        .rotated { 
                -webkit-transform: rotate(90deg);
                -moz-transform: rotate(90deg);
                -o-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                transform: rotate(90deg);
        }

}



        .margin{
                margin:10px;
        }

         .img-float{
         float:left;
         
         }
         
         .navbar .dropdown{
                 padding:5px;
         }
         #shoppingcart{
                 display:block;
		 /*margin-top:-5px;*/
		 /*margin-left: -15px;*/
                 /*position:absolute;*/
         }
         #shoppingcart img{
                 width:36px;
                 height:auto;
		         margin-top:5px;
		         margin-right:5px;
         }
		 
         
/*	 .navbar .dropdown{
        vertical-align:central;
        border: 1px solid #B1B1B1;
        border-top-left-radius:10px;
        border-top-right-radius:10px;
        padding:5px;
        background: #edf3ed;
        background: #fff;
        text-decoration: none;
        font-weight:bold;
         }*/
         
         .navbar .dropdown.open{
/*width:100px;
        height:30px;*/
        vertical-align:central;
/*	border-left: 1px solid #B1B1B1;
        border-right: 1px solid #B1B1B1;
        border-top: 1px solid #B1B1B1;*/
margin-left:2px;

border-top: 0px solid rgba(0,0,0,0.01);
border-left: 1px solid rgba(0,0,0,0.15);
border-right: 1px solid rgba(0,0,0,0.15);
/*border-bottom: 1px solid rgba(0,0,0,0.15);*/
        border-top-left-radius:10px;
        border-top-right-radius:10px;
        padding:5px;
        /*background: #edf3ed;*/
        background: #fff;
        text-decoration:none;
        font-weight:bold;
        webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
box-shadow: 0 6px 12px rgba(0,0,0,0.175);

         }
         .dropdown-menu{
                  border-top: 1px solid rgba(0,0,0,0.15);
                 border-left: 1px solid rgba(0,0,0,0.15);
                  border-right: 1px solid rgba(0,0,0,0.15);
                   border-bottom: 1px solid rgba(0,0,0,0.15);
                   /*background: #edf3ed;*/
                   background: #fff;
         }

         .navbar .dropdown.open .dropdown-menu.multi-level{
                 margin-left: -1px;
         }
         .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover,
         .open > a:hover, .navbar-default .navbar-nav > .open > a:focus,
         .navbar-default .navbar-nav > .open > a{
                 /*background-color:#edf3ed;*/
                 background: #fff;
         }

         .navbar .dropdown.open > a{

         }


         .ancmask{
                  position: absolute;
        top:-5px;
        left:0px;
        width:61%;
                height: 5px;
        background-color:#fff;
         }
         #ancmask-Produkte {
        width:61%;
      }
         #ancmask-SAISON{
        width:37.5%;
      }
         #ancmask-INFORMATIONEN {
         width:83.5%;
      }

          @-webkit-keyframes fade {
    10%, 25%          {opacity:1;}
       0%, 35%, 100% {opacity:0;}
}

@keyframes fade {
    10%, 25%          {opacity:1;}
       0%, 35%, 100% {opacity:0;}
}


@media screen and (max-width: 350px)
/*screen and (orientation: portrait)*/ 
{
/*	.anctitletext.main {
		top: 26%;
		font-size: 6em;
		line-height: 0.9;
	}*/
}

#text_on_image_container {
                opacity:0;
        position: absolute;
        margin-left: 150px;
                font-family: MaggNaked, Trebuchet, Verdana, Helvetica, Arial, sans-serif;
                font-weight: normal;
                font-style: normal;
                font-size:60px;
                color:#fff;
        width: 450px;
        height: 450px;
                text-align:center;
        -webkit-animation: fade 24s 6s ease-in-out infinite;
        animation: fade 24s 6s ease-in-out infinite;
      }

#stapel {
    display: table-cell;
    top: -225px;
    height: 450px;
    width: 750px;
    border: none;
    vertical-align: middle;
}

#stapel img {
    position: absolute;
    height: 450px;
    width: 750px;
    opacity: 0;
    margin-top:-225px;
}

#stapel img:nth-of-type(1) {
    -webkit-animation: fade 24s ease-in-out infinite;
    animation: fade 24s ease-in-out infinite;
}

#stapel img:nth-of-type(2) {
    -webkit-animation: fade 24s 6s ease-in-out infinite;
    animation: fade 24s 6s ease-in-out infinite;
}

#stapel img:nth-of-type(3) {
    -webkit-animation: fade 24s 12s ease-in-out infinite;
    animation: fade 24s 12s ease-in-out infinite;
}

#stapel img:nth-of-type(4) {
    -webkit-animation: fade 24s 18s ease-in-out infinite;
    animation: fade 24s 18s ease-in-out infinite;
}

.packpapier_box{
        position:relative;
        /* Verzerren des Hintergrundbildes funktioniert nicht
		background-image:url(images/packpapier.jpg);
        background-repeat:no-repeat;
		background-size: 100%, 100%;
        padding-top:70px;
        margin-top:50px;
		*/
        padding-left:20px;
        padding-right:20px;
        padding-bottom:50px;
        font-family:FFTisaSansWebProLight, Trebuchet, Verdana, Helvetica, Arial, sans-serif;
        font-size:12px;
        column-width: 250px;
}

.packpapier_box a:visited,
.packpapier_box a:link {
	text-decoration:underline !important;
}

.packpapier_text{
    position:relative;
}

.packpapier_text h1{
        font-size:16px;

}

.pinned{
        position:relative;
        right:0;
        bottom:0;
        float:right;
}

.image_right{
	    
	    background:#f9f9f9;
        position:relative;
        right:10px;
        bottom:15px;
        float:right;
		transform:rotate(5deg);
		box-shadow: 10px 10px 15px #444;
		padding:4%;
		margin:8%;
}
.image_left{
	    background:#ffffff;
        position:relative;
        left:15px;
        bottom:15px;
        float:left;
		padding:4%;
		margin:8%;
}
.image_quer{
	    background:#ffffff;
        position:relative;
        right:15px;
        bottom:15px;
        float:right;
		padding:4%;
		margin:8%;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
        font-family:FFTisaSansWebProBold, Trebuchet, Verdana, Helvetica, Arial, sans-serif;
}

ol.breadcrumb{
	display:inline;
}

.infoBoxContents,
.breadcrumbs{
	font-weight: bold;
	font-size:13px;	
}
.product-fw-bw{
	font-weight: bold;
	font-size:13px;	
	text-align:center;
}

.anccartheader{
	display:none;
	font-weight: bold;
    text-transform: uppercase;
}


@media (max-width: 991px) and (min-width: 768px) {
	.anccartheader{
		display:block;
	}
	#shoppingcarttext{
		display:none;
	}
	.mobicart{
		position:relative;
		top: -150px;
	}
}

.breadcrumb > li + li::before {
    content: "\003e";
    padding: 0 5px;
    color: #ccc;
}

.breadcrumbs a:link,
.breadcrumbs a:visited {
	display:inline-block;
	text-decoration:underline;
	margin-bottom: 8px;
}

@media (max-width: 767px) {
.anccartheader{
	display:block;
}
ol.breadcrumb{
	display:none;
}
}

#fullimg{
	max-width: 100%;
}

#ncthumbs{
	        border: 1px solid #ddd;
       /*margin: 0px -5px 0px -5px;*/
}

#ncthumbs .row{
	padding: 5px;
}
.img-thumb{
	padding: 5px;
	
}
.img-thumb img{
	
	max-width:100%;
}

.img-thumb.rel img{
	border-bottom: #76bb6b 3px solid;
    margin-bottom: -3px;
}

ul.polaroids {
  -webkit-transform: rotate(-2deg);
  -moz-transform: rotate(-2deg);
  list-style-type:none;
}
 
/* Rotate all even images 2 degrees */
ul.polaroids li:nth-child(even) {
  -webkit-transform: rotate(2deg);
  -moz-transform: rotate(2deg);
  margin-top: 8px;
}
 
/* Don't rotate every third image, but offset its position */
ul.polaroids li:nth-child(3n) {
  -webkit-transform: none;
  -moz-transform: none;
  margin-top: 5px;
}
 
/* Rotate every fifth image by 5 degrees and offset it */
ul.polaroids li:nth-child(5n) {
  -webkit-transform: rotate(5deg);
  -moz-transform: rotate(5deg);
  margin-top: 3px;
  margin-right: 5px;
}
 
/* Keep default rotate for every eighth, but offset it */
ul.polaroids li:nth-child(8n) {
  position: relative;
  margin-top: 8px;
  margin-right: 5px;
}
 
/* Keep default rotate for every eleventh, but offset it */
ul.polaroids li:nth-child(11n) {
  position: relative;
  margin-top: 3px;
  margin-right: -5px;
}
ul.polaroids li {
	    background:#f9f9f9;
		box-shadow: 10px 10px 15px #444;
		padding:4%;
}
.image_shadow{	    
	    background:#f9f9f9;
        position:relative;
		box-shadow: 10px 10px 15px #444;
		padding-bottom:15px;
		padding-top:15px;
		padding-left:15px;
		padding-right:15px;
}



.anctitletext,
.anctitletext.timain{
	top:0%;
    font-size: 15em;
	position: absolute;
    width: 100%; 
    font-family: MaggNaked, Trebuchet, Verdana, Helvetica, Arial, sans-serif;
    text-align:center;
	font-stretch: expanded;
	color:white;
	line-height: 0.9;
	height: 100%;
	padding: 4px;
}
.nccenterkind{
	display: flex;
	justify-content: center;
	align-items: center;
}
#columnRight .panel-body{
	padding: 15px 5px 15px 15px;
	
}

#columnRight .bm-search .form-control{
	padding-left: 6px;
    padding-right: 6px;
}

#bodyWrapper{
	margin-bottom: 10px;
}


.form-horizontal .has-feedback .form-control-feedback {
	margin-top: 3px;
}



.basisprice{
	color:black;
	font-weight: 400;
	font-size: 0.9em;
}

del,
s{
	color:grey;
}

#ncthumbs{
	/*display:none;*/
}


#bodyContent .img-responsive{
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}

img.img-responsive.ancgallery{
	height: auto ;
	width: auto;
	
/*	max-height: 100%;
	max-width: 100%;*/
}
.ancimage2 {
	width: 100%;
    padding-top: 100%; /* 1:1 Aspect Ratio */
    position: relative;
}
.ancimage2 .anccanvas{
	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
/*		height: auto ;
	width: auto;
	max-height: 100%;
	max-width: 100%;*/
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	border: 1px solid #ddd;
}

.ancimage2 .anccanvas img{
			height: auto ;
	width: auto;
	max-height: 100%;
	max-width: 100%;
}

.ancimage2{
        margin-bottom: 5px;
}
/* BOF Listenansicht col-xs  zwiespaltig überschreibe Regeln aus der custom css */
.row.list-group {
    /*display: block;*/
	display: flex;
}
.item.list-group-item{
	float: left;
}
/* EOF Listenansicht col-xs  zwiespaltig überschreibe Regeln aus der custom css */

.productcontent{
	padding: 10px 15px;
}

/*.row{
	display: table;
}


.col {
    display: table-cell;  Make elements inside the container behave like table cells 
}*/

.ancimage{
	
	overflow: hidden;
}

.ancimage img{
	
	martgin-top:1px;
}






cb.dropdown{
	overflow:hidden;
}
#cfnav .cfform{
	/*padding:5px;*/
	width:100%;
	/*margin:5px;*/
}
#cfnav .cfform form{
/*	position: absolute;
	display: flex;
	justify-content: space-between; 
	align-items: center;*/
	width:100%;
}
#cfnav .cfform form  div{
	/*text-align: center;*/
	/*float:left;*/

}

#cfnav .cfform form  label div{ 
	/*text-align: center;*/
	float:left;

}


#cfnav .cfform form  div.cbcheck{
	/*mardiv.cbchecgin-top:3px;*/
}

#cfnav .cfform form  div.labeltext {
	padding-top: 5px;
	padding-left: 3px;
	/*position: absolute;*/
/*	display: flex;
	align-items: center;
	justify-content: space-between; */
	/*word-wrap: break-word;*/

	 float:left;
}
#cfnav .dropdown-menu label{
	margin-left:5px;
}
#cfnav .dropdown-toggle{
	width:90%;
	
}
#cfnav .caret{
	/*float: right;*/
	/*right: 0px;*/
	/*margin-top: 5px;*/
}
row.cfrow,
.cfrow{
	width:100%;
}
#cfnav .dropdown-menu{
	margin: 0;
}
.btnfilter{
	border: 1px solid rgba(0,0,0,0.15);;
	padding:5px;
}

.btnfilter:hover{
	cursor: pointer;
}
#cfnav nav {
		font-size: 12px;
	}
	
#cfnav .filterheader,
	.dropdown-menu,
	.navbar-nav{
			font-size: 12px;
	}
	
.catfiltersnav nav{
	width: 100%;
	margin-left: 3px;
}

		
#cfnav	.labelcb{
 float:left;
}

#cl-with-products .btn-default{
	width:100%;
}

#cfnav .btn-default{
	height:32px;
	width:100%;
	margin:2px;
}

.navbar cb.dropdown{
	padding: 1px;
}

#cfnav .dropdown-toggle{
	padding-top:2px;
}
ul.cfnav{
	width:100%;
	margin-left:4px;
}
#cfnav{
	margin-left:10px;
}
.cb label{
	margin-top: -3px;
}

.category-listing .btn-default{
	height:76px;
	padding-top:25px;
	overflow: hidden;
	
}
.multcollist{
  width: 100%;
  column-count: 5;
  column-gap: 10px;

	
}
@media  (max-width: 991px) {
	.categorynavtitle,
	.filtertitle{
		display:none;
	}
}
@media  (min-width: 992px) {
	#topcategorynav .navbar-nav >li.dropdown:first-child{
		display:none;
	}
	.btnfilter{
		display:none;
	}
	#cfnav .cfform form{
	position: absolute;
	display: flex;
	justify-content: space-between; 
	align-items: center;
	width:100%;
	
}
row.cfrow,
.cfrow{
	width:100%;
	margin-left:-15px;
}
	.cfform{
		display:true;
}
	#cfnav form  label {
		overflow:hidden;
	}
}

@media (max-width: 991px) {
	#columnLeft{
		display:none;
	}
	.cfform{
		display:none;
	}
	.cfshow{
		display:true
	}
	.multcollist{
		width: 100%;
		column-count: 3;
		column-gap: 10px;
	}
	.cart-qty{
	display: block !important;
    position: absolute;
    font-size: 1.2em;
    left: 4px;
    bottom: 4px;
	}
}
@media  (min-width: 991px) {

	
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
		float: left;
	}

}

@media  (max-width: 991px) and (min-width: 768px)  {
	.col-sm-12 {
		float: none;
	}
}
@media  (min-width: 768px) {
#cfnav .navbar-nav .dropdown.open {
		vertical-align: central;
		display: block;
		 margin-left: 0px; 
		border-top: none;
		border-left:none;
		border-right: none;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		border: 1px solid rgba(0,0,0,0.15);;
		padding: 5px;
		background: #fff;
		text-decoration: none;
		font-weight: bold;
		webkit-box-shadow:  none;
		box-shadow: none;
	}
	#cfnav	.dropdown-menu{
		min-width: 157px;
		background: #fff;
	}
	
	

}
	
@media  (max-width: 767px) {
	
	#columnLeft,
	#columnRight{
			margin-top:0px;
			border-top: 0px solid black;
	}
	
	#cfnav .navbar-nav .dropdown.open {
		vertical-align: central;
		display: block;
		 margin-left: 0px; 
		border-top: none;
		border-left:none;
		border-right: none;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		border: 1px solid rgba(0,0,0,0.15);;
		padding: 5px;
		background: #fff;
		text-decoration: none;
		font-weight: bold;
		webkit-box-shadow:  none;
		box-shadow: none;
	}
	#cfnav 	.dropdown-toggle{
		margin-bottom:20px;
	}
	#cfnav 	.navbar-nav .open .dropdown-menu{
		margin-top: 0px;
	}
	#cfnav	.dropdown-menu{
		margin-left:15%;
		min-width: 70%;
		background: #fff;
	}
	#cfnav .navbar-nav .open .dropdown-menu{
		position: absolute;
		float: none;
		border: 1px solid rgba(0,0,0,0.15);;
	}
	.multcollist{
		width: 100%;
		column-count: 2;
		column-gap: 10px;
	}
	
}
@media  (max-width: 600px) {
	.cart-qty{
		right: 40%;
	}
}
@media  (max-width: 400px) {
	.cart-qty{
		right: 10%;
	}
}


iframe{
	margin-top:50px;
}

.main-retoure{
	padding:5px;
}


blockquote{
	font-size: 16px;
}

#columnLeft .panel-default{
	padding-top:60px;
}

#columnLeft .nav > li > a{
	padding: 2px 2px;
}

#columnLeft .panel-heading{
	padding: 15px 2px 2px 2px;
}

.customergreeting{
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: bold;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
}

#ancmask-MeineKundendaten{
	width:89%;
}

#dp-MEINEKUNDENDATEN{
	
}

.dhlretoure{
	float: right;
}

#dhlpdf{
	width:100%;
	height:1500px;
}

.main-retoure input[type="radio"]{
	    margin: 4px 10px 0 0;
}


.addresscard{
	height:260px;
}