/*!
 * Start Bootstrap - Shop Homepage (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */

body {
    padding-top: 70px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation searchchanges. */
}

.slide-image {
    width: 100%;
}
.carousel-holder {
    margin-bottom: 30px;
}

.carousel-control,
.item {
    border-radius: 4px;
}

.caption {
    height: 130px;
    overflow: hidden;
}

.caption h4 {
    white-space: nowrap;
}

.thumbnail img {
    width: 100%;
}

.ratings {
    padding-right: 10px;
    padding-left: 10px;
    color: #d17581;
}

.thumbnail {
    padding: 0;
}

.thumbnail .caption-full {
    padding: 9px;
    color: #333;
}

.navbar-inverse {
    background-color: #4D4D4D;
    border-color: #4D4D4D;
    color: #FFFFFF;
}

.navbar-inverse .navbar-brand:focus,
.navbar-inverse .navbar-brand:hover {
    background-color: #009999;
    color: #FFFFFF;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:focus,
.navbar-inverse .navbar-nav > .open > a:hover {
    background-color: #009999;
    color: #FFFFFF;
}

.navbar-inverse .navbar-nav > li > a {
    color: #FFFFFF;
}

.header {
    background-color: #4D4D4D;
    padding: 10px 15px;
}

.margin-bottom-5 {
    margin-bottom:5px;
}
.margin-bottom-10 {
    margin-bottom:10px;
}

.menu1 {
    display: block;
    color: #4D4D4D;
    font-weight: bold;
    padding: 5px 15px;
}

.menu1:hover {
    background-color: #009999;
    text-decoration: none;
    color: #4D4D4D;
}

.msel1 {
    display: block;
    color: #4D4D4D;
    font-weight: bold;
    padding: 5px 15px;
	background-color: #009999;
}

.msel1:hover {
    background-color: #009999;
    text-decoration: none;
    color: #4D4D4D;
}

.menu2,
.msel2,
.menu3,
.msel3 {
	display:none;
}

.panel,
.panel-heading {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.panel-default > .panel-heading {
    background-color: #4D4D4D;
    color: #FFFFFF;
    font-weight:bolder;
}

.panel-default .panel-body {
    padding: 10px 0px 15px 0px;
}

.navbar-inverse .navbar-brand {
    color: #FFFFFF;
}

.breadcrumb {
    background-color: transparent;
    margin-bottom: 0;
    padding: 5px 0;
}

hr {
    margin-top: 5px;
}

@media (min-width: 767px) {
		body {
		padding-top:10px !important;
	}
}

@media (min-width : 992px) {

    .header {
        padding: 10px 15px;
    }

    .sideblock {
        padding-left: 0px;
    }

    .contentblock {
        padding-left: 0;
    }
}

@media (max-width: 767px) {

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #FFFFFF;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: #009999;
    }
    .row-offcanvas {
        position: relative;
        -webkit-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        transition: all .25s ease-out;
    }

    .row-offcanvas-right {
        right: 0;
    }

    .row-offcanvas-left {
        left: 0;
    }

    .row-offcanvas-right
    .sidebar-offcanvas {
        right: -80%; /* 6 columns */
    }

    .row-offcanvas-left
    .sidebar-offcanvas {
        left: -80%; /* 6 columns */
    }

    .row-offcanvas-right.active {
        right: 80%; /* 6 columns */
    }

    .row-offcanvas-left.active {
        left: 80%; /* 6 columns */
    }

    .sidebar-offcanvas {
        position: absolute;
        top: 0;
        width: 80%; /* 6 columns */
    }
}

/*
 * Style tweaks
 * --------------------------------------------------
 */
html,
body {
    overflow-x: hidden; /* Prevent scroll on narrow devices */
}
body {
    padding-top: 70px;
}

.navbar-toggle {
    float:left;
    margin-left: 15px;
}
.inline {
    display:inline;
}
.cert {
    position: relative;
    left: -35px;
    vertical-align:top;
}

.infobutton {
    position: relative;
    left:10px;
}

#druckkostenrechner {
    margin-left: -80px;
}

#druckkostenrechner a {
    color:white;
    font-size: 13px;
}

#druckkostenrechner a:hover {
    text-decoration:none;
}

.search {
    color: white;
}

.search input {
    color: black;
}

.margin-bottom-5 {
    margin-bottom: 5px;
}

.search-field {
    margin-left: -40px;
    height: 26px;
    width: 100%;
}

.search-button {
    height: 26px;
    vertical-align: middle;
}

.kundenkonto {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

h1 {
    font-size: medium;
    font-weight: bold;
}
.verz_root_seite a img {
    box-shadow: 3px 3px 5px #000000;
    margin-bottom: 5px;
}
.verz_root_seite a {
    color: #000000;
    text-decoration: none;
}

.verz_root_seite {
    text-align: center;
    margin-bottom: 5px;
}

.printercatboxes {
    display:none;
    border: 1px solid #000000;

    clear: both;

    margin: 10px 0px 10px 0px;
}

.printercatboxes .headline {
    background: #4D4D4D;

    color: #ffffff;

    font-weight: bold;

    padding: 3px;
  }

.verz {
    margin-left: 2px;
}

.verz_col {
    width:22%;
    border: 1px solid #E8E8E8;
	padding: 2px;
    margin: 1px;
	float: left;
}

.verz_col a {
    text-decoration: none;
    color: black;
}

.verz_col:hover {
    background-color: #D8D8D8;

    cursor: pointer;
}

.start_category a:hover{color:red;}
.start_category a{color:#000000;text-decoration:none;font-weight:bold;}
.start_category{margin:0px;}
.start_category h2{display:inline;font-size:13px;}
.start h1{font-size:16px;margin:6px;}
h2, .h2div{font-size:120%;font-weight:bold;margin:0px;margin-top:6px;margin-bottom:3px;}
.inhalt {margin-top:15px;}
h3, .h3div{font-size:110%;font-weight:bold;margin:0px;margin-top:6px;margin-bottom:3px;}
.artHead{background:#4D4D4D;color:#FFFFFF;font-weight:bold;line-height:175%;}
.detailLink:link, .detailLink:visited, .detailLink{color:#ECEC00; font-weight: normal;}
.da-arttable{border: 1px solid #000000;width:98%; margin-left: 15px;}
.wk{margin-top:35px;margin-left:30px;color:white;}
.da-artbox{padding: 10px 0;}
.bold {font-weight: bold;}
.printcolor{margin-top: 25px;margin-left:50px;}
.manufacturer{margin-top: 40px;}
.da-artinfo{margin-bottom: 10px;}
.da-price{font-size:130%;font-weight:bold;}
.da-pricemwst{color:#B30000;}
.red{color:#B30000;}
.pricelink{position:relative;display:inline-block;margin:8px 0px;}
.scaleprice{position:absolute;top:20px;left:-60px;background-color:#FFFFFF;border:1px solid gray;display:none;}
.pricelink:hover .scaleprice{display:block;}
.searchresults h1{font-size:190%;text-align:center;}
.btn{border-radius:0;line-height:1.25;}
.btn,
.btn + span{font-family:Arial;color:#ffffff;font-size:16px;background:#4d4d4d;padding:5px 10px;text-decoration:none;display:inline-block;margin:10px 0;float:left;}
.btn-small,
.btn-small + span{font-size:12px;padding:5px;}
.btn-small{margin-left:35px;}
.btn:hover,
.btn:hover + span{background:#249BB1;text-decoration:none;cursor:default;}
.btn + span{font-weight:bold;padding:5px 15px 5px 0;width:10px;}
.tonerzentrale_reviews{float:right;}
.infotext{background-color:#FFFFFF;display:none;padding:5px;z-index:100;font-size:medium;margin-top:80px;text-align:left;}
.lieferanschrift{display: none;}
pre{word-break:normal;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}
.da-artprice{margin-top:35px;padding-left:35px;}
.printerfit{display:inline-block;border:1px solid #DDDDDD;font-size:small;width:23%;margin-top:5px;margin-right:3px;padding:3px;align:center;}
.ampel{width:40px;margin-top:10px;}
.da-cart{margin-top: 30px;}
.cart{border-collapse:collapse;empty-cells:hide;width:100%;color:#000000;border:1px solid grey;}
.cart th{color:white;background-color:#4D4D4D;font-weight:bold;text-align:center;}
.cart td{padding:0px;padding-left:3px;padding-right:3px;border:1px solid gray;}
.cart .product{font-weight:normal;width:90px;color:#000000;}
.cart .descr{color:#000000;}
.cart .image img{width:80px;}
.cart .amount{text-align:center;}
.cart .price{font-weight:normal;font-style:normal;color:#000000;font-size:100%;}
.cart .angebot{color:#B30000;font-weight:bold;font-size:larger;}
.cart .sum{text-align:right;color:#000000;}
.cart .mindertext{text-align:right;color:#000000;}
.cart .minder{text-align:right;color:#000000;}
.cart .versandtext{text-align:right;width:120px;color:#000000;}
.cart .versand{text-align:right;color:#000000;}
.cart .steuertext{text-align:right;color:#000000;}
.cart .steuer{text-align:right;color:#000000;}
.cart .zahlarttext{text-align:right;color:#000000;}
.cart .zahlartbetrag{text-align:right;color:#000000;}
.cart .rabattpzt{text-align:right;color:#000000;}
.cart .rabatt{text-align:right;color:#000000;}
.cart .rabatttext{text-align:right;color:#000000;}
.cart .gesamtpreistext{text-align:right;font-weight:bold;color:#000000;}
.cart .gesamtpreis{text-align:right;font-weight:bold;color:#000000;}
.cart .gesamtpreisinfo{color:#000000;}
.cart .netto{text-align:right;color:#000000;}
.cart .nettotext{text-align:right;color:#000000;}
#SSL_secure img {
    height: 55px;
    float: right;
}

#detailsearch_wrap{display:none;height:480px;}
.detail_search_result{background:#EFEFEF;}
.detail_search_result_prod{border:1px solid gray;width:100%;background:#FFFFFF;}
#detail_search{display:inline;}
.detail_search_result_prod .first{width:70px;padding:8px;}
.detail_search_result_prod .second{width:95px;padding:8px;}
.detail_search_result_prod .third{width:375px;padding:8px;padding-right:30px;}
.detail_search_result_prod .fourth{color:#B30000;vertical-align:middle;font-weight:bold;padding-right:2px;width:110px;}
.detail_search_result_prod .manufacturer{color:#2498B3}
.detail_search_result_prod .head{background:#4D4D4D;color:#FFFFFF;padding:3px;font-weight:bold;}
.detail_search_result_prod .head table td{background:#4D4D4D;color:#FFFFFF;padding:3px;font-weight:bold;}
.detail_search_result_prod .dlink{font-weight:bold;}
.menu4{display:none;}
.msel4{display:none;}
#pop_miniwk{position:fixed;background:#EEEECC;right:+20px;bottom:+1px;border:1px solid black;width:350px;color:#4D4D4D;padding:10px;display:none;}
* html #pop_miniwk{position:absolute;background:#EEEECC;right:+20px;border:1px solid black;width:350px;color:#4D4D4D;bottom:1px;padding:10px;display:none;}
#ajaxKorb, #ajaxFav{position:fixed;background:#EEEEEE;left:5px;bottom:5px;border:1px solid black;width:350px;color:#4D4D4D;padding:10px;display:none;}
#ajaxFav{font-size:smaller;position:fixed;background:#EEEECC;left:20px;bottom:20px;border:1px solid black;width:350px;color:#4D4D4D;padding:10px;display:none;}
#ajaxFavinner{font-size:larger;font-weight:bold;color:black;}
#pop_miniwk .count, #ajaxKorb .count{width:10%;font-size:smaller;color:#4D4D4D;}
#pop_miniwk .prod, #ajaxKorb .prod{font-size:smaller;color:#4D4D4D;}
#pop_miniwk .price, #ajaxKorb .price{width:20%;font-size:smaller;color:blue;}
#pop_miniwk .color, #ajaxKorb .color{width:20%;font-size:smaller;color:blue;}
#pop_miniwk .head{color:#4D4D4D;font-weight:bold;text-decoration:underline;}
#pop_miniwk .summary, #ajaxKorb .summary{color:#4D4D4D;font-weight:bold;text-decoration:none;text-align:right;}
#pop_miniwk h3,
#pop_miniwk .h3div{color:black;}
#pop_miniwk .close,
#ajaxKorb .close {line-height: 1.428571429;font-size:small;float:none;}
#ajaxKorb a,
#ajaxKorb a:link,
#ajaxKorb a:active,
#ajaxKorb a:visited,
#pop_miniwk a,
#pop_miniwk a:link,
#pop_miniwk a:active,
#pop_miniwk a:visited{color:#000000;opacity: 1;font-weight: bold;}
#loading{visibility:hidden;margin-bottom:0px;position:absolute;top:420px;right:100px;width:100px;}
#loading #text{font-weight:bold;}
.loading_pic{width:95%;}
.checkbox img {
	margin-top: -10px;
}
#detail_search .checkbox {
	padding-left: 25px;
}
#detailsearch_wrap {
	margin-top: 10px;
}

#manufacturer {
	background: rgb(255, 236, 236) none repeat scroll 0% 0%;
}
.panel-default {
	border-color: #000000;
}
.miniwklink a{
	color: white;
}

.artHead img {
	float: right;
	margin-top: 3px;
}

.artbild {
	padding: 5px;
}

#resultdiv button {
	float:right;
}

#druckkosten_en,
#druckkosten{font-size:14px;margin-bottom:10px;visibility:hidden;float:right;color:#B30000;}
#druckkosten_auswahl_aufheben{font-size:14px;margin-bottom:10px;visibility:hidden;float:right;display:block;color:black;}
#dr_printspeed,
#dr_garantie{padding: 0 2px;}
.detail_search_result {
	width:100%;
}
.detail_search_result_prod {
	margin-bottom: 10px;
}
.pricecontainer td {
	padding: 0 3px;
}

#affiliate {
	display:none;
}

@media (min-width: 1900px) {
	#affiliate {
		position: absolute;
		top:10px; right:10%;
	}
}

.detailsearch_cart {
	width: 40px;
	position: relative;
    top: 5px;
    left: -2px;
}
.dlink:link, .dlink:visited, .dlink {color:#666666;}
.dlink2:link, .dlink2:visited, .dlink2{color:#ECEC00;}
.articleBox {
	border: 1px solid #000000;
}
.stafinp{
    cursor:pointer;
    margin-bottom: 2px;
    margin-left: -12px;
}
.vcenter {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items:center;
}
.margin-top-10 {
	margin-top: 10px;
}
.margin-top-20 {
	margin-top: 20px;
}
.margin-top-30 {
	margin-top: 30px;
}
.no_image{background:#2399b3 none repeat scroll 0 0;vertical-align:middle;}
.artcell_baender_img{padding:8px;margin:0px;border:1px solid #A0B6CE;}
.artcell_baender_a{background:#2399B3;padding:5px;margin:0px;color:#ffffff;cursor: pointer;}
.artcell_baender_a a, .artcell_baender_a span{font-weight:bold;color:#ffffff;text-decoration:none;}
.page{border: 1px solid grey;padding-bottom: 5px;}
.paperbg{background-color: #2399B3;color:#FFFFFF;}
.medium-hinweis{font-size:smaller;color:blue;}
.pdf{padding-left:20px;margin-bottom:5px;}
.tz_image img {max-width:100%;height:auto;display:block;}
.contentblock p{text-align:justify;font-size:medium;margin-top:1em;}
.versandtext span{color:#B30000;}
.form-control{font-size:16px;}
.contentblock h2,.contentblock h3{margin-bottom:10px;}
#detail_search_result p{margin-top:0;}
.inputerror{color:#B30000;}
.vcenter img{margin-bottom: 10px;}
button.accordion{background-color:#eee;color:#444;cursor:pointer;padding:18px;width:100%;text-align:left;border:none;outline:none;transition:0.4s;}
button.accordion.active, button.accordion:hover{background-color:#ddd;}
div.acc_panel{padding:0 18px;background-color:white;max-height:0;overflow:hidden;transition:0.6s ease-in-out;opacity:0;}
div.acc_panel.show{opacity:1;max-height:500px;}
button.accordion > h3::after{content:'\02795';font-size:13px;color:#E84D44;float:left;margin-right:8px;margin-top:-2px;}
button.accordion.active > h3::after{content:"\2796";}
.trusted_shop {
	position:fixed;
	bottom:10px;
	right:10px;
	width:70px;
	height:70px;
	cursor:pointer;
}

@media print {
    div[data-shopname='tonerzentrale.de'],
    .etrusted-checkout-card,
    .header,
    .navbar-header {
	display: none !important;
    }
}
#druckkosten_select_all {display:none;margin-right:15px;}
#druckkosten{margin-left:15px;}
img{border:none;}
.Stil5{color: #0000FF;}
.priceInfo{background-color: #D1ECF1; margin-bottom: 10px;}
.LA{background-color: #DDDDDD; height: 1em; margin-left: 0; margin-right: 0; margin-top: 5px;}
.TI{background-color: rgb(128, 225, 241); height: 1em; margin-left: 0; margin-right: 0; margin-top: 5px;}
.wkanzahl input {text-align: center;}