@charset "UTF-8";

body {
  margin:0;
}

.c368l{
	width: 368px;
	float: left;
}

.c270r{
	width: 270px;
	float: left;
}

.c218l{
	width: 213px;
	float: left;
}

.c420r{
	width: 420px;
	float: left;
}

.c300l {
  width:300px;
  margin-right:39px;
  float:left;
}
.c300r {
  width:300px;
  float:left;
}

.c300r .subcr,
.c420r  .subcr{
  padding-left:0;
}
.c218l .subcl {
  padding-right:5px;
}

.checklist div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
  margin-left:28px;
}

/* DUMMY-Boxen */
div#col3_content div.itemList div.item div.text,
div#boxMyshop {
	display: none;
}
/* /DUMMY-Boxen */

#headerinfo div#logo a.logo {
	height          : 62px;
	width           : 209px;
	display         : block;
}


div.box li {
	display:block;
    border-bottom: 1px dotted #FFD14D;
    width: 150px;
}

div.box li.last {
    border-bottom: none;
}

div.box .imgRight li a,
div.box .imgRight li a:hover {
	display: block;
}
div.box .imgRight img {
	width: 56px;
	float:right;
}
div.box div.lastSeen {
	width: 148px;
}
div.box .lastSeen img {
	vertical-align:center;
}
div.box .lastSeen ul {
	display: inline-block;
}
div.box .lastSeen li {
	display        : inline-block;
	width          :148px;
	list-style-type: none;
}
div.box .lastSeen a img {
	width: 50px;
	height: 50px;
	display: inline-block;
	float: left;
}
div.topPaginator {
	height:18px;
}
div.bottomPaginator {
	width: 639px;
}
div.topPaginator div.float_left,
div.bottomPaginator div.float_left {
	/*width: 49%;*/
	text-align:left;
}

.prodLine {
  position:relative;
  overflow:hidden;
  margin-bottom:10px;
  height:1%;
}

div.productOverviewContainer {
	display: inline;
	float: left;
    overflow:hidden;
    position: relative;
    margin-right: 2px;
}

img.productOverviewHeader{
	margin: 0 0 10px;
}


span.breadcrump {
  font-size:10px;
  height:20px;
  vertical-align:top;
}

/*
div.productOverviewContainerBigger {
	height: 290px;
}
*/
div.productOverviewContainer tr td {
	width: 190px;
}
div.productOverviewContainer tr td a{
	float  :left;
	display:inline;
}
div.productDetail input.inputmengedetail {
	width: 50px;
  margin-bottom:0;
}
.imageBackground {
	width: 270px;
	height: 270px;
}
.imageBackgroundChange {
	width: 270px;
	height: 270px;
}
.imageBackgroundBottom {
	width: 290px;
	overflow:hidden;
	padding: 7px 0;
	margin-bottom: 15px;
}
.imageBackground img {
	position: absolute;
	width: 270px;
	height: 270px;
}

.imageBackground img.reduced {
	display:none;
}

.reduced img.reduced {
  display:block;
}

.imageBackgroundChange img {
	width: 270px;
	height: 270px;
}


.productDetail  .c50l{
  }

.productDetail   .c50r {
    width:312px;
    margin-left:7px;
  }
.productDetail h1 {
  margin-top:5px;
}
*+html .productDetail h1 {
  margin-bottom:0;
}

.productDetail .prodImage {
	float:left;
	width:312px;
}

.popup .productDetail {
  margin-top:10px;
}

.popup .productDetail .subcolumns {
  width:639px;
}
.productDetail .prodDescr {
	float:left;
	width:302px;
  margin-left:15px;
}

.productDetail .prodDescr .subcr {
  padding-left:0;
}

div.productDetail  div.description p {
    margin: 0;
    min-height: 1em;
    height:auto !important;
    height: 1em;
}

.formTextIndent {
	margin-left:120px;
  display:block;
  width:260px;
}
#formCart3 div.formElementContainer .formTextIndent {
    margin-left:120px;
}
#formCart3 div.formElementContainer .newLine {
    clear: both;
    float: none;
}

#formCart3 div.formElementContainer .emailinfo {
    clear: both;
    float: none;
    width: 260px;
    margin: 10px 0 10px 150px;
}
/**
 * Tunnel
 */
div#tunnel {
	width              : 660px;
	height             : 586px;
	position           : relative;
	left               : 150px;
	top                : 80px;
}
div#tunnelLogo {
	position: relative;
	top     : 31px;
	left    : 14px;
}
div#tunnelSwitcher {
	position: relative;
	top     : 70px;
	left    : 460px;
}
div#tunnelSwitcher strong.contentSubHeadline {
	display   : block;
}
div#tunnelSwitcher a.tunnelCountry {
	vertical-align : top;
}
div#tunnelSwitcher select {
	position: relative;
	top: 5px;
	left: 5px;
}

/*******************************************************************************
 * BOX
 ******************************************************************************/

/* Standardelemente */
div.box div.boxContent a.important {
	display            : block;
}
div.box div.boxContent span {
	display            : block;
}
div.box div.boxContent div.hr {
	display            : block;
}
/* /Standardelemente */
/* Formularelemente */
div.box div.boxContent form label {
	display            : block;
}
div.box div.boxContent form input.btn_login {
	display            : block;
	width              : 80px;
	height             : 22px;
}
/* /Formularelemente */
/* Listenelemente */
div#col2 div.box div.boxContent ul{
	list-style-image   : none;
	list-style-position: outside;
	list-style-type    : none;
}
div#col2 div.box div.boxContent ul li a {
	display            : block;
}
div#col2 div.box div.boxContent ul li.grafik,
div#col2 div.box div.boxContent ul li.grafik a.grafik,
div#col2 div.box div.boxContent ul li.grafik a.grafik:hover {
	list-style-type : none;
}
/* /Listenelemente */
/* ============================= */
div.box h1,
div.box h2,
div.box h3 {
	line-height  : 19px;
}
div.box .imgRight ul,
div.box .imgRight ul li {
	list-style-type    : none;
	list-style-position: outside;
}
div.box .imgRight ul li a,
div.box .imgRight ul li a:hover {
	line-height    : 14px;
	height: 1%;
}
div.box div.boxContent .lastSeen img {
	vertical-align:middle;
}
div.box .lastSeen li.articleName,
div.box .lastSeen li.articlePrice {
	width          : 80px;
	list-style-type: none;
	line-height:1.3;
}
div.articleDescr a  span{
  font-weight: normal;
}
body.twoCol #col1 {
	display: none;
}
div.topPaginator,
div.bottomPaginator {
	line-height: 16px;
}
div.topPaginator div.float_right,
div.bottomPaginator div.float_right {
	text-align: right;
    font-weight: bold;
}

div.bottomPaginator div.float_right a {
    padding-top: 8px;
}

div.productOverviewContainer .priceBox {
  width:190px;
}

div.productOverviewContainer div.features  {
    position: absolute;
    bottom: 0px;
	width: 183px;
    clear: both;
}

div.productOverviewContainer div.features  .rankCount {
	font-size: 10px;
}

/*div.productOverviewContainer tr th,
div.productOverviewContainer tr td {
	vertical-align: bottom;
}*/

div.productOverviewContainer div span {
	vertical-align: bottom;
}
div.productOverviewContainer div.imageBox {
	width: 190px;
}
div.productOverviewContainer div.imageBox div.articlePic {
	width:190px;
	height:190px;
}
div.productOverviewContainer div.imageBox div.articlePic img {
	width:190px;
  position:absolute;
	height:190px;
}

div.productOverviewContainer div.imageBox div.articlePic img.reduced {
	display:none;
}

div.productOverviewContainer div.imageBox .articlePriceNew {
  display:none;
}

div.productOverviewContainer div.reduced div.articlePic img.reduced {
	display:block;
}
div.productOverviewContainer div.reduced div.articlePrice {
    float: left;
}
div.productOverviewContainer div.reduced div.articlePrice a {
	text-decoration:line-through;
    font-size: 14px;
}

div.productOverviewContainer div.reduced .articlePriceNew {
	display:block;
    clear: both;
}

/*IE Bug: has-layout*/
div.productOverview {
  position:relative;
  height:1%;
  clear: both;
}

/*
 * product details
 */
div.productDetail th,
div.productDetail td {
	text-align     : left;
}
#col3_content ul.moreServices li a,
#col3_content ul.moreServices li a:hover {
	line-height  : 16px;
}
#col3_content ul.moreServices,
#col3_content ul.moreServices li {
	list-style-type: none;
}
.imageBackgroundBottom ul,
.imageBackgroundBottom ul li {
	display     : inline;
}
.views {
	float      : left;
}

p.inwk {
	display:block;
	text-align:right;
}
	/*
	font-family:-moz-use-system-font;
	font-size:-moz-use-system-font;
	font-size-adjust:-moz-use-system-font;
	font-stretch:-moz-use-system-font;
	font-style:-moz-use-system-font;
	font-variant:-moz-use-system-font;
	font-weight:-moz-use-system-font;
	*/
select {
	line-height:normal !important;
	text-align:start;
}
/**
 * Tunnel
 */
div#tunnelSwitcher li {
	list-style-type: none;
}
/* HEADER, FOOTER */
#col3_content div.itemListHeader {
	display          : block;
	line-height      : 18px;
}
#col3_content img.navFirst,
#col3_content img.navLeft,
#col3_content img.navRight,
#col3_content img.navLast {
      height           : 12px;
      width            : 16px;
      vertical-align   : middle;
}
#col3_content a.navFirst,
#col3_content a.navLast {
	display            : none;
}
#col3_content div.itemListHeader img.sortUp,
#col3_content div.itemListHeader img.sortDown {
      height           : 15px;
      width            : 12px;
      vertical-align   : middle;
}
#col3_content div.itemListFooter {
	display            : block;
	line-height        : 18px;
}
#col3_content div.itemListHeader span.left,
#col3_content div.itemListFooter span.left {
	width              : 30%;
	display            : block;
}
#col3_content div.itemListHeader span.middle {
	width              : 35%;
	text-align         : center;
	display            : block;
}
#col3_content div.itemListHeader span.right,
#col3_content div.itemListFooter span.right {
	text-align         : right;
	width              : auto;
	display            : block;
}
/* CONTENT-ITEM */
#col3_content div.itemList div.item {
	width              : 195px;
	max-height         : 160px;
}
#col3_content div.itemList div.item div.info {
	float              : left;
	position           : relative;
	top                : 85px;
}
#col3_content div.itemList div.item div.info span.price {
	display            : block;
	vertical-align     : bottom;
}
/*
#col3_content a {
	color              : #76AE00;
	text-decoration    : none;
}
*/
#col3_content td {
	vertical-align     : top;
}
.metanav {
	line-height			: 140%;
}

div.productDetail .priceOld,
#col3_content div.productDetail p.priceOld,
div.productDetail .priceNew,
#col3_content div.productDetail p.priceNew {
margin:0;
padding:0;

}

/*
 * Form
 */

div.formTextCenter {
	width:100%;
	text-align:center;
	display:block;
}
div.formElementContainer div.formCol2 {
	float:right;
	text-align:left;
	width:200px;
}
div.formElementContainer div.formCol3 {
	float:right;
	text-align:left;
	width:150px;
}



#formMbw div.payment_bill,
#formMbw div.payment_creditcard  {
  width:320px;
}

#formMbw div.formElementContainer div.float_left {
	width:401px;
}


#formCart4 div.formElementContainer div.float_right,
#formCart3 div.formElementContainer div.float_right  {
    margin-left: 0;
}

#formMbw div.formElementContainer div.float_right {
  width:367px;
  margin-left:30px;
}

div.cartBox .benefit label {
  width:150px;
  font-weight:bold;
}


div.cartBox .benefit input#voucheramount,
div.cartBox .benefit input#vouchercode,
div.formElementContainer #advnumber  {
  width:200px;
}



div#creditcard_info,
div.formElementContainer div.birthday_info    {
  float:left;
}

div.formElementContainer div.birthday_info    {
  width:140px;
}

div#creditcard_info {
  width:170px;
}
* html div#creditcard_info{
  width:140px;
}


#formCart4 .shipping .formText {
	width:650px;
}


/*
 * Form Help
 */
div.formHelp {
	display:block;
}
/*
 * Form Elements
 */
div.formElementContainer form label {
	display: block;
	float: left;
	/*width: 110px;*/
    width: 150px;
	vertical-align: top;
}

div.formElementContainer form .checkboxes label {
	width:300px;
}

div.formElementContainer form div {
	float: left;
}
div.formElementContainer form div.checkboxContainer {
	/*float: right;*/
	display:block;
}

div.formElementContainer form div.checkboxContainer input {
    margin-left: 0;
}
#formCart div.formElementContainer form div.checkboxContainer label,
#formCart div.formElementContainer form div.checkboxContainer div.label {
	width: 600px;
}
div.formElementContainer form input,
div.formElementContainer form select,
div.formElementContainer form textarea { /* Alle Labels UND Formularelemente auswählen */
	float: left;
}

div.formElementContainer form input.checkbox {
	width:auto;
}
#formMbw input.radio,
#formCart4 input.radio {
	/*width:auto;*/
  width:12px;
}
#childInfo .cloneChild input.radio {
	/*width:auto;*/
	height:auto;
}
#formMbw div.float_right input.radio,
#formCart4 div.float_right input.radio {
	/*width:auto;*/
}
#formMbw div.formElementContainer div.float_right label,
#formCart4 div.formElementContainer div.float_right label {
	width:250px;
}
#formMbw div.formElementContainer div.float_right label.label,
#formCart4 div.formElementContainer div.float_right label.label {
	width:100px;
}
#childInfo .cloneChild div.radio label,
#formMbw div.radio label,
#formCart4 div.radio label,
#formCart3 div.radio label,
#formCatalogueRequest div.radio label {
	width: auto;
	display:inline;
	float:none;
}

#formCatalogueRequest #addChildID {
  margin-left:20px;
}

#childInfo .cloneChild div.radio input,
#formMbw div.radio input,
#formCart4 div.radio input,
#formCart3 div.radio input,
#formCatalogueRequest div.radio input {
	/*width: auto;  Breite.*/
	display:inline;
	float:none;
	height:auto;
}
#formCatalogueRequest div.attention label {
	width:auto;
}
#formNewsletter .unsubscribeemail {
  margin:5px 0 20px 0;
}

}
#formNewsletter div.checkboxesDisclaimer label {
	width:300px;
}
#formNewsletter div.checkboxes input,
#formNewsletter div.checkboxesDisclaimer input  {
	width:auto;
}
/*div.formElementContainer form input {
	height: 15px;
}*/
div.formElementContainer form label.checkbox {
	width:190px;
}
div.formElementContainer #custno1 {
	width : 120px;
}
div.formElementContainer #custno2,
div.formElementContainer #custno3 {
	width : 22px;
}
div.formElementContainer #salutation,
div.formElementContainer #title {
  width:110px;
}


div.formElementContainer #telephone_preselection,
div.formElementContainer #telephone,
div.formElementContainer #telephone_mobile_preselection,
div.formElementContainer #telephone_mobile,
div.formElementContainer #telephone_business_preselection,
div.formElementContainer #telephone_business,
div.formElementContainer #fax_preselection,
div.formElementContainer #fax,
div.formElementContainer #shipaddr_title,
div.formElementContainer #pack_title {
	width : 111px;
}

div.formElementContainer #telephone_preselection,
div.formElementContainer #telephone_mobile_preselection,
div.formElementContainer #telephone_business_preselection,
div.formElementContainer #fax_preselection,
div.formElementContainer #shipaddr_plz,
div.formElementContainer #pack_plz,
div.formElementContainer #postcode {
	width : 100px;
  margin-right:5px;
}
div.formElementContainer #shipaddr_plz,
div.formElementContainer #pack_plz {
  margin-right:20px;
}

div.formElementContainer #telephone,
div.formElementContainer #telephone_mobile,
div.formElementContainer #telephone_business,
div.formElementContainer #fax,
div.formElementContainer #shipaddr_city,
div.formElementContainer #pack_stationNo,
div.formElementContainer #pack_city ,
div.formElementContainer #city  {
  width:135px;
  margin-left:5px;
}

div.formElementContainer .reRegitration #pack_stationNo {
  margin-left:0;
}

#formMbw div.formElementContainer #pack_stationNo,
div.formElementContainer #shipaddr_city,
#formCart4 div.formElementContainer #pack_stationNo,
div.formElementContainer #pack_city  {
  margin-left:0;
}

div.formElementContainer #directdebit_name,
div.formElementContainer #directdebit_ktnr,
div.formElementContainer #directdebit_blz,
div.formElementContainer #directdebit_bank { width:190px; }

div.formElementContainer #directdebit_tel,
div.formElementContainer #directdebit_tel2,
div.formElementContainer #directdebit_mobile,
div.formElementContainer #directdebit_mobile2 { width:88px; }
div.formElementContainer #directdebit_tel,
div.formElementContainer #directdebit_mobile { margin-right:5px; }

div.formElementContainer #directdebit_tel2,
div.formElementContainer #directdebit_mobile2 { margin-left:5px; }

div.formElementContainer #ccard { width:213px; }
div.formElementContainer #cardnbr { width:210px; }
div.formElementContainer #checknbr { width:70px; }

#formEcardDetails #forename,
#formEcardDetails #surename,
#formEcardDetails #email,
#formEcardDetails #forename_recipient,
#formEcardDetails #surename_recipient,
#formEcardDetails #email_recipient,
#formEcardDetails label {	width : 304px; }
#formEcardDetails #message {
	width : 304px;
	height: 150px;
}
div.formElementContainer #password,
div.formElementContainer #passwordrep,
div.formElementContainer #usrname,
div.formElementContainer #forename,
div.formElementContainer #surename,
div.formElementContainer #company,
div.formElementContainer #contactperson,
div.formElementContainer #shipaddr_forename,
div.formElementContainer #shipaddr_surename,
div.formElementContainer #shipaddr_company,
div.formElementContainer #address2_shipaddr,
div.formElementContainer #street,
div.formElementContainer #address2,
div.formElementContainer #address3,
div.formElementContainer #addresssuppl,
div.formElementContainer #email,
div.formElementContainer #emailrep,
div.formElementContainer #name_recipient,
div.formElementContainer #email_recipient,
div.formElementContainer #name_sender,
div.formElementContainer #email_sender,
div.formElementContainer .childName,
div.formElementContainer #shipaddr_name,
div.formElementContainer #shipaddr_contact,
div.formElementContainer #shipaddr_addresssuppl,
div.formElementContainer #shipaddr_street,
div.formElementContainer #pack_name,
div.formElementContainer #pack_number,
div.formElementContainer .formEmail,
div.formElementContainer #subject ,
div.formElementContainer #message { width:260px; }

div.formElementContainer select#subject { width: 264px; }

div.formElementContainer #message {	height: 150px; }
div.center { text-align:center; }
div.right { 	text-align:right; }
div.formElementContainer .birthday { width:20px; }
div.formElementContainer .birthdayJJJJ { width:35px; }
div.formElementContainer .childbearing { width:20px; }
div.formElementContainer .childbearingJJJJ { width:35px; }
div.formElementContainer .birthday_child { width:20px; }
div.formElementContainer .birthday_childJJJJ {
	width:35px;
}
div.formElementContainer #shipping_date0,
div.formElementContainer #shipping_date1 {
	width:15px;
}
div.formElementContainer #shipping_date2 {
	width:35px;
}
div.formElementContainer .name_child {
	width:252px;
}
#childInfo .cloneChild .name_child,
#formCart3 div.formElementContainer .name_child {
	width:232px;
}

#formCart .cartBox input#email,
#formCart .cartBox input#password {
    width: 194px;
}

div.formElementContainer #attention {
	width:252px;
}
div.formElementContainer #size1,
div.formElementContainer #size2,
div.formElementContainer #ordernb1,
div.formElementContainer #ordernb2,
div.formElementContainer #ordernb3 {
	width:22px;
}
div.formElementContainer p.inputHelpBelow {
	/*width:100%;*/
	text-align:center;
	margin-bottom:0;
}

div.formElementContainer .signBetweenInput {
  width:3px;
}

#formCatalogueRequest .formButtons ,
#formContact .formButtons {
	width:100%;
	text-align: right;
}
#formCatalogueRequest .formButtons button,
#formContact .formButtons button {
	margin-left:22px;
	padding:0;
}

#formCatalogueRequest  .formButtons button#CatalogOrderReset,
#formContact  .formButtons button.resetButton {
    float: left;
    margin-left: 0;
    padding-left: 25px;
    background: transparent url(/fileadmin/templates/MH/mh_global/img/button/back_0.gif) left 4px no-repeat;
    height: 28px;
}

#formCatalogueRequest  .formButtons .submitButton img,
#formContact  .formButtons .submitButton img {
    margin-top: 3px;
}

/*#formContact div.formElementContainer #forename,
#formContact div.formElementContainer #surename,
#formContact div.formElementContainer #street,
#formContact div.formElementContainer #email {
  width : 232px;
}*/


#formMbw div.formElementContainer div.formText,
div.formElementContainer #formMbw div.formText,
#formCart4 div.formElementContainer div.formText,
#formCart div.formElementContainer div.formText ,
#formCatalogueRequest div.formElementContainer div.formText {
	display:block;
	float:none;
	clear:both;
}

#formMbw div.formElementContainer div.formText {
    margin-left: 150px;
}

#formCart div.formElementContainer div.formTextLeft {
	display:block;
	float:none;
}
#formCart div.formElementContainer label {
	width:150px;
    font-weight: bold;
}

#childInfo .cloneChild label,
#formMbw div.formElementContainer label.label  {
	width:100px;
}

#formCart3 div.formElementContainer label,
#formCart4 div.formElementContainer label {
	width:150px;
}

#formCart4 div.formElementContainer label.radio,
#formCart4 div.formElementContainer div.float_right label  {
  width:500px;
  margin-left: 100px;
  display: inline;
}

#formCart4 div.formElementContainer label.radio {
    font-weight: bold;
}

#formCart3 div.formElementContainer label.checkbox {
	width:210px;
}
#formCart div.formElementContainer label.checkbox {
	width:210px;
}
#formCart div.formElementContainer #vouchercode,
#formCart div.formElementContainer #voucheramount,
#formCart div.formElementContainer #advnumber {
	width : 200px;
}


#formMbw #email,
#formMbw #password {
	width: 120px;
}
/*
 * Form Buttons
 */
input.button {

}
div.formElementContainer div.formButtons input {
	height:22px;
	/*width:120px;*/
	float:none;
}
div.formElementContainer div.formButtons {
	/*width:100%;*/
	text-align:center;
}
div.formElementContainer form input.wkbutton {
	width:150px;
	height:22px;
}
/*
 * Buttons
 */
div.buttons input {
	height:22px;
	width:120px;
	float:none;
}
div.buttons a {
	float:none;
}
div.buttons {
	/*width:100%;*/
	text-align:center;
}
div.buttons input.left {
	float:left;
}
/*
 * Text Layouts
 */
div.textContainer ol.index {
	list-style-type:decimal;
}
div.textContainer ul.std {
	list-style-type:disc;
}
div.bottomFunctions {
	width: 100%;
	text-align: center;
    clear: both;
}
/*
 * Images
 */
div.productImageSmall {
	height  : 51px;
	width   : 52px;
	text-align: center;
	float:left;
	display:inline;
}
div.productImageSmall img {
	height : 50px;
	width  : 50px;
}
1div.productImageSmall {
	width:50px;
	height:50px;
	float:left;
	display:inline;
}
div.formElementContainer form div.productImageSmallText {
	float:left;
	display:inline;
}
div.productImageSmallText {
	float:left;
	display:inline;
}
img.productImageSmall {
	width:50px;
	height:50px;
}

div.formErrorSection ul {
  margin-top:5px;
}

div.formErrorSection ul li {
  line-height:1.3;
}
#formRecommendation div.formErrorSection {
	width:100%;
}
#formRecommendation div.formElementContainer div.formButtons {
	width:100%;
	text-align:left;
}
/*
 * Arrows
 */
a.arrowHeadSortUp{
    margin-right: 2px;
}
a.arrowHeadSortDown img,
a.arrowHeadSortUp img,
img.arrowHeadFirstPage,
img.arrowHeadPreviousPage,
img.arrowHeadNextPage,
img.arrowHeadLastPage,
a.arrowHeadFirstPage img,
a.arrowHeadPreviousPage img,
a.arrowHeadNextPage img,
a.arrowHeadLastPage img {
	width:24px;
	height:24px;
    vertical-align: middle;
}

a.arrowHeadSortDown, x:-moz-any-link,
a.arrowHeadSortDown, x:-moz-any-link,
a.arrowHeadSortUp, x:-moz-any-link,
a.arrowHeadFirstPage, x:-moz-any-link,
a.arrowHeadPreviousPage, x:-moz-any-link,
a.arrowHeadNextPage, x:-moz-any-link,
a.arrowHeadLastPage, x:-moz-any-link {
    height: 24px;
    padding-bottom: 10px;
}

a.arrowHeadSortDown, x:-moz-any-link, x:default,
a.arrowHeadSortDown, x:-moz-any-link, x:default,
a.arrowHeadSortUp, x:-moz-any-link, x:default,
a.arrowHeadFirstPage, x:-moz-any-link, x:default,
a.arrowHeadPreviousPage, x:-moz-any-link, x:default,
a.arrowHeadNextPage, x:-moz-any-link, x:default,
a.arrowHeadLastPage, x:-moz-any-link, x:default {
    padding-bottom: 0;
}

/*div.topPaginator div.priceSorting span {
	top:-2px;
	position:relative;
}*/
/*
 * Weitere Ansichten
 */
div.furtherViewsContent img {
	height  : 50px;
	width   : 50px;
}
div.furtherViewsContent a {
	display:block;
	height  : 50px;
	width   : 50px;
}
/*
 * Konkrete weitere Ansicht
 */
#col3_content div.furtherViewContent img {
	height  : 500px;
	width   : 500px;
}
/*
 * WK-Popup
 */

div.boxContainerWKPopup {
	width:150px;
  overflow:visible !important;
}
#col3_content div.productInCart img {
	height:200px;
	width:200px;
}
/*
 * MeinBabyWalz Anmelde-Popup fuer Merkzettel
 */

div.mbwAnmeldungMerkzettel div.formElementContainer label {
	width: auto;
    margin-right: 10px;
}


div.mbwAnmeldungMerkzettel div.formElementContainer #email,
div.mbwAnmeldungMerkzettel div.formElementContainer #password {
	width:120px;
}

div.mbwAnmeldungMerkzettel div.formElementContainer div.formButtons {
  text-align:left;
  float: none;
}

#boxLogin input#loginName,
#boxLogin input#loginPwd,
#boxLogin input#hidepasswordstrength {
  width:120px;
  height:13px;
}
#boxLogin form {
  width:134px;
}
#boxLogout div.formButtons,
#boxLogin div.formButtons{
  width:130px;
}

#formRegistration div.formSubheadline {
  width:400px; /*IE 6*/
}
#formRegistration  div.checkboxes label {
  width:230px;
}

#mbwChild,
.dmc_mb3_giftdesk_send2friend  .formSubheadline,
div.dmc_mb3_giftdesk_send2friend form  {
  width: 100%;
}

.dmc_mb3_giftdesk_send2friend div.formElementContainer .formButtons {
    margin-left: 150px;
    margin-bottom: 20px;
}

#formNewPwd .formText {
    clear: both;
    margin-left: 0;
    width: 100%;
}

#mbwBilling .formSubheadline  {
  width:380px;
}

#mbwDelivery  .formSubheadline {
    width: 100%;
}

#mbwDelivery  form .checkboxes label,
#shippingAddress_packstation label {
  width:250px;
  font-weight: bold;
  margin-bottom: 20px;
}


#mbwDelivery  form .payment label {
    font-weight: normal;
    margin-bottom: 0;
}

#mbwDelivery  form .payment img {
    margin-bottom: 12px;
}

#mbwDelivery  form #shippingAddress_deliverycustomer label,
#shippingAddress_packstation label,
#mbwDelivery #PAYMENTTYPE_debit label {
    width: 150px;
    margin-bottom: 10px;
    font-weight: normal;
}

#mbwChild form {
  width:380px;
}
#mbwBilling div.birthdayInfo {
  width:160px;
}
#myaccount input#plz{
    width:120px;
}

.popup div.mbwAnmeldungMerkzettel div.formContainer {
  width:500px;
}
.dmc_mb3_giftdesk_send2friend  form {
  width:380px;
}

/*
 * Links
 */
a.infoLink {
	display            : block;
}
a.mbwLinkRight {
	display            : inline;
}
/*
 * Cart
 */

div.cartBox table div.formHeadline {
	display:block;
  margin-bottom:20px;
}


div.formTextPrint {

	margin-bottom: 50px;
	display:block;
}

div.formTextPrint div.formText{
	font-weight:bold;
    margin-right:20px;
    color:#0C7DCB;
}

#col3_content div.cartBox table.currentCart {
	margin-bottom:10px;
    margin-top: 20px;
}


#col3_content div.cartBoxTdBg  div.formElementContainer,
#col3_content div.cartBoxTdBg  table.currentCart {
	margin-bottom:0;
}

#col3_content div.cartBox table.currentCart td {
	vertical-align:top;
    font-size: 12px;
    line-height: 1.2;
}


#col3_content div.cartBox table.currentCart tr.total td {
    font-size: 14px;
}

#col3_content div.cartBox div.hrMeta {
	width:100%;
	height:1px;
}
#col3_content div.cartBox div.hrMain {
	/*width:100%;*/
  height:2px; /*IE 7*/
}
/*
 * Images
 */
div.imageSmallWithBorder {
	height  : 51px;
	width   : 52px;
	text-align: center;
}
div.imageSmallWithBorder img {
	height : 50px;
	width  : 50px;
}
/*
 * Backgrounds
 */
/*
 * MyBabyWalz
 */
div.mbwOverviewLabel {
	width:185px;
}
div.mbwOverviewText1 {
	top:52px; position:relative; width:200px;
}
div.mbwOverviewText2 {
	top:39px; position:relative; width:200px;
}
div.mbwOverviewText3 {
	top:30px; position:relative; width:200px;
}
div.mbwOverviewText4 {
	top:40px; position:relative; width:200px;
}
/*
 * Diverse
 */
/*
 * General
 */
/*
 * ServiceBox
 */
div.serviceBox {
	width : 202px;
}
div.serviceBoxContent {
	height:120px;
}
div.serviceBoxContent div.float_right {
	width:77px;
	height:120px;
}
div.serviceBoxContent div.float_right div.top {
	width:100%;
	height:95px;
}
div.serviceBoxContent div.float_right div.bottom {
	width:100%;
	height:13px;
	vertical-align:bottom;
}
/*
 * EcardBox
 */
div.ecardBox {
	width : 202px;
}
div.ecardBoxContent {
	height:120px;
}
div.ecardBoxContent div.float_right {
	width:77px;
	height:120px;
}
div.ecardBoxContent div.float_right div.top {
	width:100%;
	height:95px;
}
div.ecardBoxContent div.float_right div.bottom {
	width:100%;
	height:13px;
	vertical-align:bottom;
}

div.ecardBoxContent div.float_left {
	width:120px;
	text-align:center;
}
.ecardPreviewFormWithButton {
	float: left;
	width: 152px;
}

/*
 * ECard-Details
 */

div#formEcardDetails label {
  margin:7px 0 1px 0;
}

div.ecardDetailsPicture {
	width : 327px;
}

div.ecardForm {
	width:312px;
}

#formEcardDetails div.formButtons {
	text-align : left;
}


.tx-srsendcard-pi1 .formButtons {
	width:312px;
}

.ecarddetails button,
.tx-srsendcard-pi1 button {
	width:152px;
}

/*FF doesn't delete the button border completely...*/
.ecarddetails button:firstChild,
.tx-srsendcard-pi1 button:firstChild {
	position:relative;
	top:-1px;
}

.tx-srsendcard-pi1 a img.button {
	float:left;
}

/*
 * Child-Info
 */

#formCatalogueRequest #childInfoContainer {
	width:100%;
}

#childInfoContainer #childInfo {
	display:block;
	float:none;
}
#childInfo .cloneChild {
	display:block;
	float:none;
}
/*
 * ecards overview
 */
div.ecardsOverviewHeaderBox {
	width : 639px;
	height : 189px;
}
div.ecardsOverviewHeaderText {
	width : 280px;
}
/*
 * ecards preview
 */
div.ecardPreviewPicture {
	width : 312px;
	text-align:center;
}
div.ecardPreviewOnBlank {
	width : 315px;
	height : 218px;
}
#ecardpreview div.buttons {
	text-align : left;
}
#ecardpreview div.message {
	width : 146px;
}
#ecardpreview div.recipients {
	width : 128px;
}
#ecardpreview div.recipient {
	height : 30px;
}
#ecardpreview div.sender {
	height : 30px;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-wide-left-margin  {
	float:right;
	margin-right:5px;
	width:312px;
}

/*
 * myaccount - activation
 */
#formMyAccount.activation div.formElementContainer div.formButtons {
	text-align:left;
}
/*
 * myaccount - registration
 */
#formMyAccount.registration div.formElementContainer div.formButtons {
	text-align:left;
}
/*
 * myaccount - order overview
 */
#formMyAccount.orderOverview div.hrDashed {
	height:0px;
}
/*
 * myaccount - order details
 */
#formMyAccount.orderDetails td.background5 {
	text-align:right;
}
/*
 * Tables
 */
/*
 * col3_content hr
 */
#col3_content div.hr {
	/*width:100%;*/
	line-height:0;
}
#col3_content div.hrDashed {
	width:100%;
	height:1px;
}
/*
 * PartnerBox
 */
div.partnerBox {
	width : 202px;
}

div.partnerBox p {
  margin-bottom:0;
}

/*
 * Installment
 */
div.installment table td {
	height:16px;
}
div.installment div.btnContainer {
	width:560px;
	text-align:center;
}
/*
* next pages use same printpage link
*/
/*
 * ConsultingBox
 */

div.consultingOverviewContainer .float_right {
  width:352px;
}

div.consultingOverviewContainer  {
	height:1%;
}
div.consultingOverviewContainer img.visual {
	float:left;
	width:281px;
}
div.consultingBox {
	width : 202px;
}
div.consultingBoxContent {
	height:120px;
}
div.consultingBoxContent div.float_right {
	width:77px;
	height:120px;
}
div.consultingBoxContent div.float_right div.top {
	width:100%;
	height:94px;
}
div.consultingBoxContent div.float_right div.bottom {
	width:100%;
	height:13px;
	vertical-align:bottom;
}
div.consultingBoxContainer h2.consultingExtra {
	clear:both;
}
div.consultingBox div.consultingSpecialInfo {
	height:104px;
	\width:182px;
}
/*
* Produktberater
*/
div.consultingProd .topPaginator {
	text-align:center;
}
div.consultingProd a.prev {
	float:left;
}
div.consultingProd a.next {
	float:right;
}

.c5l, .c5r { margin-top:10px;}

div.consultingProd .c33l,
div.consultingProd .c33r {
	text-align:center;
}
div.consultingProd .c50l {
	clear:right;
}

div.consultingProd .c33l ul,
div.consultingProd .c33r  ul,
div.consultingProd .c50l  ul,
div.consultingProd .c50r  ul,
ul.bulletYellow {
	list-style-image:url(/fileadmin/templates/BABY/baby_global/img/misc/bullet_yellow.gif);
	text-align:left;
}
div.consultingProd div.descr {
	width:180px;
}
div.consultingProd .c5l .descr,
div.consultingProd .c5r .descr  {
	width:auto;
	height:300px;
}
div.consultingProd .specialProds {
	width:260px;
}
div.consultingProd .specialProds .c5l{
	width:49%;
}
div.consultingProd .specialProds  .specialText {
	text-align:center;
}
div.consultingProd div.bottom {
	width:100%;
	text-align:center;
}
/*
* Checklist
*/
div.checklist img.float_left {
	width:363px;
}
div.checklist img.float_right {
	width:270px;
}
div.checklist p {
	width:400px;
}
div.checklist .topPaginator {
	text-align:center;
}
div.checklist a.prev {
	float:left;
}
div.checklist a.next {
	float:right;
}
ul.checklistBlue,
div.checklist ul {
	list-style-image: url(/fileadmin/templates/BABY/baby_global/img/misc/checkliste_rechteck_blau.gif);
  line-height:1.5;
}
ul.checklistRed {
	list-style-image: url(/fileadmin/templates/BABY/baby_global/img/misc/checkliste_rechteck_rot.gif) !important;
  line-height:1.5;
}




div.checklist div.bottom {
	width:100%;
	text-align:center;
}
/*
* Info Extra
*/
div.infoextra div.topPaginator {
	text-align:center;
}
div.infoextra .infoMarginale {
	width:203px;
	float:left;
}
div.infoextra .infoContent {
	width:431px;
	float:left;
}
div.infoextra div.infobox ul {
	list-style:square;
  width:160px;
}

.shopLinks h4 {
	height:20px;
}
.shopLinks ul.groupBeratung{
	list-style:none;
	position:relative;
	top:1px;
  margin-left:0;
}
.shopLinks ul.groupBeratung li{
	width:203px;
  margin:-1px 0 0 0;
}
.shopLinks ul.groupBeratung li a{
	display:block;
	width:183px;
	height:17px;
	line-height:100%;
}

/*
* Grey box with small print
*/
div.smallPrintBox {
	padding: 5px 8px;
	text-align: justify;
}

/*
* Groessenberater Baby
*/
div.sizebaby div.topPaginator {
	text-align:center;
}
div.sizebaby .rose p.float_left {
	width:160px;
}
div.sizebaby .rose table td {
	height:20px;
	text-align:center;
	vertical-align:middle !important;
}
div.sizebaby .rose .foot table td {
	height:30px;
}
div.sizebaby div.bottom {
	width:100%;
	text-align:center;
}
div.sizebaby a.prev {
	float:left;
}
div.sizebaby a.next {
	float:right;
}
/*
* Grössenberater Umstandsmode
*/
div.sizewoman  .col3_content_sizewoman {
	width:577px;
}
div.sizewoman div.topPaginator {
	text-align:center;
}
div.sizewoman div.bund {
	width:100px;
	float:left;
}
div.sizewoman  table.grey td {
	height:15px;
}
div.sizewoman  table.grey td.line {
	height:1px;
}
div.sizewoman table.grey th {
	height:15px;
}
div.sizewoman table.red th{
	height:15px;
}
div.sizewoman div.bottom {
	width:100%;
	text-align:center;
}
div.sizewoman a.prev {
	float:left;
}
div.sizewoman a.next {
	float:right;
}
/*
*Coutnry Selection Page
*/
div.ccSelContainer {
	width:660px;
	height:586px;
}
div.ccSelContainer h1 {
	height:100px;
}
div.ccSelContainer .ccList {
	float:right;
}
div.ccSelContainer .ccList a img {
	vertical-align:middle;
}

#col1_content div.lastseenBox h1 {
    padding: 1px 5px;
}

div.box div.lastSeen{
	display: inline-block;
}

div.consultingOverviewContainer div.consultingOverviewText {
	float:right;
	width:350px;
}

div.formElementContainer div.formSubheadline {
	display:inline;
}

#formCatalogueRequest div.attention {
	display:inline;
}

div.cartBox {
	/*overflow:hidden;*/
    margin:0 15px 0 10px;
}

.mhButtonBar {
    margin: 0 20px 0 10px;
    padding-bottom: 30px;
}

#formCart4 .mhButtonBar {
    margin: 0;
}

.buttonBarLastStep {
    margin: 10px 0;
    padding: 10px 0;
    border-top: 1px dashed #E5A900;
}

div.creaFormButtons {
    margin: 0 15px 0 10px;
}

#formMyAccount form {
	width:300px;
}

div.infoextra div.infobox {
	height:1%;
}
/*
* Groessenberater Baby
*/
div.sizebaby .rose {
	height:1%;
}
/*
* Grössenberater Umstandsmode
*/
/*
*Coutnry Selection Page
*/
div.ccSelContainer .ccList a {
	display:block;
}
/**
 * 2-spaltig
 */

div.teaser {
	position: relative;
	top: 0px;
	left: 0px;
	width: 639px;
}

div.teaser div {
	position: absolute;
	top: inherit;
	left: inherit;
}


div.productDetail .subcolumns .c62r {
	  width:312px;
}

.selectDetail,
.colorSelect {
	width:138px;
}

/*******************************************************************************
 * BOX
 ******************************************************************************/
div.box span.title {
	display            : block;
	line-height        : 18px;
}


div.datacheckLabel {
	clear:both;
	float:left;
	width:150px;
}

div.datacheckValuePrint,
div.datacheckValue {
	float:left;
	overflow:hidden;
}

div.datacheckValue {
	width:250px;
    background-color: #FFD14D;
    margin-bottom: 2px;
    height: 20px;
    padding-left: 2px;
}

div.datacheckValuePrint {
    background-color: #FFF;
    width: 250px;
}

.orderData h5 {
    clear: both;
    padding-top: 20px;
    color: #000;
    font-size: 14px;
}

#formCart .thinBorderTopInShopColor {
    padding-top: 0;
}
#formCart .formTextLeft {
    border-bottom: 1px dashed #E5A900;
}


#formEcardDetails #senddate_day,
#formEcardDetails #senddate_month,
#formEcardDetails #senddate_year {
	width: auto;
	float: none;
}


#formRecommendation  div.preview {
	width:500px;
}


div.formContainer {
	position:relative; /*IE*/
	/*overflow:hidden;*/
    clear: both;
}

/**
 * Tunnel
 */
 #col3_content form {
  height:auto;
  overflow:hidden;
 }

 #col3_content div.productDetail  .float_right{
	/*width:420px;*/
	width:147px;
 }
	/*
	font-family:-moz-use-system-font;
	font-size:-moz-use-system-font;
	font-size-adjust:-moz-use-system-font;
	font-stretch:-moz-use-system-font;
	font-style:-moz-use-system-font;
	font-variant:-moz-use-system-font;
	font-weight:-moz-use-system-font;
	*/

div.formElementContainer div.formSubheadline {
	display:inline;
}
/*
 * Form Help
 */
/*
 * Form Elements
 */
#formCatalogueRequest div.attention {
	display:inline;
}

div.productInCart table {
    margin-bottom: 20px;

}

div.productInCart div.hr {
    border-top: 1px solid #FFF4D8;
}

div.productInCart table td {
	width: 150px;
    height: 20px !important;
    line-height: 1;
}

/* ============================= */
div.topPaginator,
div.bottomPaginator {
	width:100%;
}

span.available {
	margin-left:10px;
}
/*
 * product details
 */
	/*
	font-family:-moz-use-system-font;
	font-size:-moz-use-system-font;
	font-size-adjust:-moz-use-system-font;
	font-stretch:-moz-use-system-font;
	font-style:-moz-use-system-font;
	font-variant:-moz-use-system-font;
	font-weight:-moz-use-system-font;
	*/

/* Shipping */
#formCart4 .float_right {
	width:48%;
}

#formCart4 div.packStation span.pack_stationNoText {
	width:100px;
}
#formCart4 a.infoLink {
  margin-left:20px;
}

#formCart4 div.packStation span.pack_noinput {
	width:260px;
}
#formCart4 div.formElementContainer div.float_right div.payment_directdebit label,
#formCart4 div.formElementContainer div.float_right div.payment_creditcard label,
#formMbw div.formElementContainer div.float_right div.payment_directdebit label,
#formMbw div.formElementContainer div.float_right div.payment_creditcard label {
	width:150px;
}

#formCart4 div.formElementContainer div.float_right div.payment_installment label {
    margin-left: 10px;
    float: left;
    width: 400px;
}

#formCart4 div.formElementContainer div.payment_directdebit input.birthday {
	width:15px;
}
#formCart4 div.formElementContainer div.payment_directdebit input.birthdayJJJJ {
	width:35px;
}

#formCart4 div.payment_creditcard  .month,
#formCart4 div.payment_creditcard  .year {
	width:110px;
}

#formCart4 div.payment_creditcard .month select,
#formCart4 div.payment_creditcard .year select {
	width:105px;
  margin-bottom:0;
}
#formCart4 div.payment_creditcard span.subtitle {
	line-height:.4em;
}/* DUMMY-Boxen */
/* /DUMMY-Boxen */


.wkSendgiftdesk {
  margin:0 0 10px 0;
}

/** Search **/
#header,
#header #headerinfo {
    overflow: visible;
    z-index: 10;
}
.headerSearchBox {
    position: relative;
    z-index: 20;
}
#suggestLayer {
	position:absolute;
	top:54px;
	left:10px;
}

#suggestLayer td,
#suggestLayer th {
	padding:0.5em 0;
}

#suggestLayer table,
#suggestLayer table td {
	width:auto;
}


#suggestLayer th {
	padding:2px 3px;
}

/* white-space not working in IE for TDs. Workaround by using span */
#suggestLayer table td .suggestRes {
    white-space: nowrap !important;
}

/** Additionals **/
#bugabooTeaser{
	margin: 20px 0px 10px 22px;
}

div.lotterySolution {
  clear:both;
  display:block;
  width:100%;
}

div.lotterySolution  div {
  margin:0 20px 6px 0;
  float:left;
  display:block;
}

div.formElementContainer form div.lotterySolution  div  input {
  margin-bottom:0;
}

.popup .tx_locator_map {
  top:15px;
}
*+html .popup .tx_locator_map {
  top:10px;
}
* html .popup .tx_locator_map {
  top:10px;
}

* html .mwimagemap {
  width:1%; /*IE 6 hack - try better! */
}

#print .bild{
	width:270px;
}

#print .text{
	width:200px;
}


.shopdetails {1
  height:100px;
  width:100%;
}
 .shopdetails .locator_address {
  width:30%;
 }

shopdetails .locator_hours {
  width:140px;
 }

.routing {
  width:485px;
}

.routing h2 {
  width:465px;
}
.routing .formElementContainer {
  width:200px;
}
.routing .formElementContainer #address{
  width:191px;
}

.routing .formElementContainer #postcode{
  width:40px;
}

.routing .formElementContainer #city{
  width:140px;
}
#results table.searchResultTable {
  width:100%;
}

 #addresssuggestionlist,
 #addresssuggestionlist2 {
  position: absolute;
  top: 20px;
  left: 13px;
  width: 200px;
  height:auto;
}
#addresssuggestionlist div.head,
#addresssuggestionlist2 div.head {
  width: 198px;
}

#addresssuggestionlist div.head  h4,
#addresssuggestionlist2 div.head  h4 {
  width:170px;
}
#addresssuggestionlist div.head  a,
#addresssuggestionlist2 div.head  a  {
  width:16px;
}
#addresssuggestionlist div.content,
#addresssuggestionlist2 div.content {
  width: 192px;
  height: 100px;
}

input.gravure {
  width:300px;
}

div.popup input.gravure {
  width:288px;
}

.addresssuggestionPos {
  height:25px;
}

#formCart4 .payment_prepayment {
	padding-left: 115px;
}
/* ===================================
 * dmc_mb3_productranking
 * =================================== */
.dmc_mb3_productranking_01 input,
.dmc_mb3_productranking_01 textarea {
  width: 400px !important;
  margin: 1px;
}

.dmc_mb3_productranking_01 .hint {
  width: 400px !important;
}

.dmc_mb3_productranking_01 .buttonBar {
  width: 406px !important;
}

.dmc_mb3_productranking_01 button {
  margin: 0;
  padding: 0;
}

.dmc_mb3_productranking_01 .intro {
  margin-bottom:10px;
}

.dmc_mb3_productranking_01 input.radio {
  width: 20px !important;
  margin-right: 4px;
}

.dmc_mb3_productranking_01 label,
.dmc_mb3_productranking_01 div,
.dmc_mb3_productranking_01 p {
  clear: both;
  display: block !important;
  float: none !important;
  width: auto !important;
}


.dmc_mb3_productranking_01 fieldset label {
	margin-top: 17px;
}

.dmc_mb3_productranking_01 .rankingOptions {
  margin 0;
  padding: 0;

}

.dmc_mb3_productranking_01 .rankingOptions input {
  margin: 5px 5px 5px 0;
}

.dmc_mb3_productranking_01 .rankingOptions img {
  margin: 2px 5px 5px 0;
}

.dmc_mb3_productranking_03 .subcolumns{
	margin-bottom: 10px;
}

.dmc_mb3_productranking_03 .avgRankImage {
  height: 23px;
  margin-bottom: 8px;
}

.dmc_mb3_productranking_04 {
  width: 290px;
  overflow:hidden;
}

.dmc_mb3_productranking_04 .readRatingsLinkContainer {
  margin-top: 8px;
  margin-bottom: 1px;
}

.dmc_mb3_productranking_04 .hintAverageRate {
  font-size: 10px;
}

div.productDetail .dmc_mb3_productranking_04 h2 {
  margin-bottom: 10px;
  color: #FFF;
}

.dmc_mb3_productranking_06 .rankCount {
  position: relative;
  bottom: 3px;
  left: 1px;
  font-size: 12px;
}

.dmc_mb3_productranking_06 img.rankImage{
	width: auto !important;
	height:14px !important;
}

.dmc_mb3_productranking_03 .productranking_comment,
.dmc_mb3_productranking_03 .productranking_comment_footer{
	padding-top: 10px;
	margin-bottom: 10px;
}

.dmc_mb3_productranking_03 .productranking_comment_footer{
	text-align: right;
}

.facebookLikebutton {
    margin-top: 16px;
}
