.warenkorb .warenkorb-head {
    padding: 20px 11px 5px 11px;
	font-size: 12px;
}
.warenkorb .warenkorb-head h4 {
    margin: 7px 0 0 0;
    font-weight: normal;
	font-size: 14px;
}
.warenkorb .warenkorb-head p {
    margin-left: 0;
    margin-top: 3px;	
}
.warenkorb .warenkorb-head .head-l {
    width: 829px;
}
.warenkorb .probenseite .head-l {
    width: 629px;
}
.warenkorb .warenkorb-head .head-r {
    float: right;
    padding: 16px 0 0 0;
}
.warenkorb .probenseite {
    padding-top: 10px;
    padding-bottom: 10px;
}
.warenkorb .probenseite .sub-img {
    width: 60px;
    height: 60px;
    background: url(//media.douglas.de/img/basics/shoppingcart_big.gif) no-repeat 0 0;
}
.warenkorb .probenseite .cartimg {
    margin-top: 5px;
}
.warenkorb .probenseite h4 {
    margin-top: 0;
    margin-bottom: 7px;
    font-size: 16px;
}
.warenkorb .probenseite p {
    margin-top: 0;
}
.warenkorb .probenseite .headbutton {
	position: absolute;
	right: 11px;
	bottom: 10px;
}
.warenkorb .high,
#gutschein-overlay strong.high {
    color: #00aab3;
}

.warenkorb table {
    border-collapse: collapse;
    width: 696px;
	margin: 0 11px;
}

.warenkorb tr.bg {
	background-color: #f3fcfc;
	/*border-top: none;*/
}
.warenkorb td {
	/*border-top: 1px solid #b2b2b2;*/
    padding: 14px 17px 7px 0;
    vertical-align: top;
    line-height: 13px;
}
.warenkorb td.prod-img {
    padding-top: 10px;
    padding-left: 15px;
}
.warenkorb .reduced td.prod-img {
	padding-top: 15px;
	padding-left: 26.5px;
}
.warenkorb td.prod-price {
    line-height: 18px;
}
.warenkorb td.va-bott {
    vertical-align: bottom;
    padding-bottom: 12px;
}
.warenkorb td p,
.warenkorb td h4 {
    margin: 0;
}
.warenkorb td a strong.high {
    line-height: normal;
	text-decoration: underline;
}
.warenkorb .reduced td strong.high,
.warenkorb .reduced td.prod-price {
	color: #b99b64;
}
.warenkorb td fieldset {
    margin-bottom: 5px;
}
.warenkorb td .offs-n5 {
    padding-top: 5px;
}
.warenkorb td .offs-n10 {
    padding-top: 10px;
}
.warenkorb td div.delete {
    margin-bottom: 5px;
}
.warenkorb td div.delete img {
    float: left;
    margin: 5px 13px 0 0;
}
.warenkorb .reduced td div.delete img {
	margin-top: 0;
	margin-right: 79px;
}
.warenkorb .reduced td div.delete .deleteNoMargin img {
    margin-top: 0;
    margin-right: 13px;
}
/*
.warenkorb .bg td div.delete p {
	margin-top: 5px;
}
.warenkorb .bg td.prod-price {
	padding-top: 19px;
}
*/
.warenkorb td div.delete p {
    line-height: 15px;
}
.warenkorb td fieldset label,
.warenkorb td fieldset input,
.warenkorb td fieldset select,
.warenkorb td fieldset p {
    float: left;
    vertical-align: middle;
}
.warenkorb td fieldset select {
    width: 39px;
    margin: 2px 27px 0 0;
}
.warenkorb td fieldset p {
    margin: 0;
}

.warenkorb .reload {
    margin: 5px 0 0 30px;
}

.warenkorb .sum-box {
    border-top: 1px solid #b2b2b2;
    background-color: #d1f1f3;
	margin: 0 11px;
    padding: 10px 0 3px 0;
}
.warenkorb .sum-box p {
    margin: 0 0 10px 15px;
    line-height: 15px;
}
.warenkorb .sum-box table {
    width: 100%;
    margin: 0 0 3px 0;
}
.warenkorb .sum-box td {
	border: none;
}
.warenkorb .sum-box td {
    line-height: 12px;
    padding: 0 10px 7px 15px;
	font-size: 12px;
}
.warenkorb .sum-box .big td {
	padding-top: 3px;
	padding-bottom: 10px;
}
.warenkorb .total {
    border-top: 2px solid #fff;
    padding: 10px 10px 0 0;
	font-size: 12px;
}
.warenkorb .wk-border{
    border-bottom: 1px solid #CACACA;
}
.warenkorb .info {
    padding: 6px 10px 5px 10px;
}
.warenkorb .info p {
    line-height: 14px;
}
.warenkorb .present-service {
	/* border-bottom:1px solid #CACACA; */
	height:20px;
	padding:25px 27px 20px 10px;
}
.warenkorb .present-service input {
    margin-left: 7px;
}
.warenkorb .present-service p {
    margin-top: 0;
}

.warenkorb-foot {
	position: relative;
    padding: 24px 11px 22px 11px;
    height: 25px;
}
.warenkorb-foot p {
    margin: 0 7px;
}

.warenkorb-meta {
    padding: 15px 11px 0 11px;
}
.warenkorb-meta h4 {
    margin: 16px 21px 4px 21px;
	line-height: 15px;
}
.warenkorb-meta h4,
.warenkorb-meta h4 label {
	color: #b99b64;
}
.warenkorb-meta p {
    line-height: normal;
    margin: 7px 21px;
}
.warenkorb-meta input.text {
    margin: 0;
    width: 110px;
	padding-top: 6px;
	padding-bottom: 5px;
	border: 1px solid #c3c3c3;
	background: #fff url("../../../img/basics/form_bg.jpg") repeat-x 0 0;
}
.warenkorb-meta form input {
    margin-top: 2px;
    margin-left: 8px;
}

.warenkorb-meta .meta-l,
.warenkorb-meta .meta-m,
.warenkorb-meta .meta-r {
	float: left;
	width: 222px;
	height: 123px;
	margin-right: 15px;
	background-color: #efefee;
}
.warenkorb-meta .meta-l {
	position: relative;
	background: #efefee url(../../../img/languages/de/gutscheinkarte.v2011.jpg) no-repeat 129px 61px;
}

.warenkorb-meta .meta-m form div {
	padding: 0 21px;
}
.warenkorb-meta .meta-m input.text {
	float: left;
}

.warenkorb-meta .meta-r {
	margin: 0;
	float: right;
}
.meta-abs {
	padding: 0;
	position: absolute;
	left: 248px;
	margin-top: -194px;
}

.meta-top {
	position:absolute;
	left:250px;
	margin-top:-182px;
	float: left;
    width: 210px;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    padding-top: 2px;
}

.meta-top input.text {
    margin: 0 4px 10px 0;
    width: 160px;
}

.box-s ul.std {
    margin-bottom: 11px;
}

.advertisment {
    padding: 7px;
}
.advertisment p {
    margin: 7px 0 0 0;
    line-height: 13px;
}
.advertisment p.bt {
    border-top: 1px solid #cacaca;
    padding-top: 7px;
}
.advertisment strong {
    color: #00aab3;
}


#probencountbox {
    display: none; /* displaying as block is done via JS */
}

.pagingbox-proben a.paging-prev,
.pagingbox-proben a.paging-next,
.warenkorb a.paging-prev,
.warenkorb a.paging-next {
    top: auto;
    bottom: 120px;
}
.pagingbox-proben .boxh-m,
.pagingbox-proben .boxh-m .pg-box {
    height: 260px;
}
.pagingbox-proben .boxh-m .pg-box ul li {
    height: 250px;
}
.pagingbox-proben .box-4 .pg-box ul li {
    padding: 0 13px 0 15px;
}
.pagingbox-proben .prodcontainer .prodbox {
    width: 150px;
    padding-left: 0;
    padding-right: 0;
}
.pagingbox-proben .prodcontainer .prodbox p {
    margin-top: 5px;
    line-height: 1.2em;
}

label.high {
    font-weight: bold;
    color: #41b4c6;
    margin-left: 3px;
}
label.probe {
    font-weight: bold;
    color: #41b4c6;
    margin-left: 5px;
    padding-top: 2px;
    display: block;
    width: 105px;
}
label.probe span.norm {
    font-weight: normal;
    color: #333333;
}
span.block {
	white-space: nowrap;
}


.pagingbox-proben .prodbox .label {
    position: relative;
    top: 0;
    left: 0;
    margin-top: 5px;
}


.probenseite-magazin-teaser {
    background-color: #d0eff4;
    padding: 5px;
}
.probenseite-magazin-teaser input {
    float: left;
    margin: 0 6px 0 0;
}
.probenseite-magazin-teaser label {
    display: block;
    float: left;
    font-weight: bold;
    color: #41b4c6;
    width: 155px;
}


.bottom-buttons {
    padding: 15px 3px 0 3px;
    position: relative;
}
.bottom-buttons input,
.warenkorb-foot input {
	position: relative;
	top: -9px;
}

/* Geschenkservice */
.geschenkservice .warenkorb-head{
    padding-bottom: 7px;
}
.geschenkservice .warenkorb-head h4{
    font-weight: bold;
}
.geschenkservice .present-info .sub-txt {
    float: left;
    width: 397px;
}
.geschenkservice .content-footer {
    padding: 7px;
}
.geschenkservice .card-info {
    margin: 10px 7px 7px 7px;
}
.geschenkservice .light {
    color: #949494;
}
.geschenkservice .length-box {
    display: none; /* will be shown via javascript */
    border-left: 1px solid #949494;
    margin-top: 3px;
    width: 70px;
}
.geschenkservice .length-ctn {
    padding: 4px 0 4px 5px;
}
.geschenkservice .card-info div.form {
    padding: 10px 0 10px 10px;
}
.geschenkservice h6 {
    margin: 0 0 7px 0;
}
.geschenkservice input.text {
    width: 232px;
    margin-bottom: 8px;
    vertical-align: middle;
}
.geschenkservice textarea {
    width: 322px;
}
.geschenkservice .card-info .inline-option {
    margin: 2px 0 5px 0;
}
.geschenkservice .card-info .sub-input {
    float: left;
    width: 377px;
}
.geschenkservice .card-info .sub-cards {
    float: right;
    width: 310px;
    padding-top: 3px;
}
.geschenkservice .card-info .sub-cards .card {
    width: 100px;
}
.geschenkservice .card-info .sub-cards .offs-s {
    margin-bottom: 5px;
}
.geschenkservice .card-info .sub-cards img {
    margin-bottom: 1px;
}
.geschenkservice .card-info .sub-cards input {
    vertical-align: middle;
}
.geschenkservice .card-info .fs-sub {
    line-height: normal;
    margin-left: 0;
}
.shadowbox .card-info #preview-link img {
    display: inline;
    vertical-align: middle;
}

input.checkb {
    margin-left: 0;
}
