@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;
}

#headerinfo div#logo {
    position:relative;
    top:-26px;
}

div.box .imgRight ul {
	width: 94px;
	display: inline;
	float:left;
	position:static;
}
div.box .imgRight li {
	display:block;
	width:94px;
}
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:15px;
  height:1%;
}

.fittingArticle .prodLine {
    margin-top: 20px;
}

div.productOverviewContainer {
	width: 192px;
	display: inline;
	float: left;
    overflow:hidden;
    height:250px;
}

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: 184px;
}
div.productOverviewContainer tr td a{
	float  :left;
	display:inline;
}
div.productDetail input.inputmengedetail {
	width: 50px;
  margin-bottom:0;
}

.imageBackgroundBottom, .imageBackground {
    margin-left:13px;
}
.imageBackground {
	width: 275px;
	height: 275px;
}
.imageBackgroundChange {
	width: 270px;
	height: 270px;
}
.imageBackgroundBottom {
	width: 275px;
	height: 26px;
}
.imageBackground img {
	position: absolute;
	width: 270px;
	height: 270px;
    padding:2px;
}

.imageBackground img.reduced {
	display:none;
}

.reduced img.reduced {
  display:block;
}

.imageBackgroundChange img {
	width: 270px;
	height: 270px;
}


.productDetail  .c50l{
    width:300px;
  }

.productDetail   .c50r {
    width:312px;
    margin-left:7px;
  }
.productDetail h1 {
  margin-top:5px;
  font-weight:bold;
}
*+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;
}

.description {
	font-size:11px;
}
div.productDetail  div.description p {
    margin: 0;
    min-height: 1em;
    height:auto !important;
    height: 1em;
}

.formTextIndent {
	margin-left:150px;
    display:block;
    width:260px;
}

#formCart3 div.formElementContainer div.formTextIndent {
    margin-left:20px;
    width: 160px;
}

#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  : 18px;
}
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 .lastSeen ul {
	float:left;
	width:95px;
}
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 {
    overflow:hidden;
    width:120px;
    padding-left:2px;
    bottom:16px;
    position:absolute;
}

div.articlePrice {
    text-align:right;
    width:60px;
    position:absolute;
    bottom:14px;
    margin-left:120px;
}

div.articlePriceNew {
    text-align:right;
    width:60px;
    position:absolute;
    bottom:14px;
    margin-left:125px;
}

div.productOverviewContainer div.features  {
    position: absolute;
    bottom: 0px;
    clear: both;
	width: 190px;
}

div.productOverviewContainer div.features  .rankCount {
	font-size: 10px;
}

div.productOverviewContainer div.reduced .articlePrice {
    bottom:24px;
}

div.priceBox div.articlePrice {
        display:block;
}




.imageBackgroundBottom .imageOptions {
    float: right;
    margin-top: 5px;
}
*html .imageBackgroundBottom .imageOptions {
    width: 60px;
}

div.productOverviewContainer .video {
    padding-left: 2px;
    margin-bottom: 2px;
    text-align: right;
	float: right;
}


.productOverviewContainer .stars {
    text-align: left;
    clear: both;
    padding-left: 2px;
    margin-bottom: 2px;
    width: 180px;
}

/*

.imageBackgroundBottom .video,
.imageBackgroundBottom .enlarge {
    margin-bottom: 3px;
    text-align:left;
    background: transparent url(/fileadmin/templates/KIDZZ/kidzz_global/img/zoom/home.gif) top left no-repeat;
    height: 21px;
    margin-right: 2px;
    padding-left: 10px;
}

.imageBackgroundBottom .enlarge a,
.imageBackgroundBottom .video a {
    background: transparent url(/fileadmin/templates/KIDZZ/kidzz_global/img/zoom/home.gif) top right no-repeat;
    height: 19px;
    font-weight: bold;
    display: block;
    padding: 3px 9px 0 0;
}
*/

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;
}

div.productOverviewContainer div span {
	vertical-align: bottom;
}

div.productOverviewContainer div.imageBox div.articlePic {
	width:184px;
	height:195px;
}
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 .articlePrice {
	text-decoration:line-through;
}

div.productOverviewContainer div.reduced .articlePriceNew {
	display:block;
}

/*IE Bug: has-layout*/
div.productOverview {
  position:r    elative;
  height:1%;
}

/*
 * 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;
}

.imageBackgroundBottom ul,
.imageBackgroundBottom ul li {
	display     : inline;
}
.views {
	float      : left;
}

#col3_content .enlarge a {
	vertical-align : top;
}
p.inwk  {
	display:block;
	text-align:right;
}

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:180px;
}
div.formElementContainer div.formCol3 {
	float:right;
	text-align:left;
	width:150px;
}
div.formElementContainer div.formCol2  button{
    position:relative;
    top:-5px;
}


#formCart4 div.payment_directdebit,
#formCart4 div.payment_bill,
#formCart4 div.payment_creditcard,
#formCart4 div.payment_installment {
  width:320px;
}

#formMbw div.formElementContainer div.float_left,
#formCart4 div.formElementContainer div.float_left,
#formCart3 div.formElementContainer div.float_left {
	width:802px;
}

#formMbw div.formElementContainer div.float_right,
#formCart4 div.formElementContainer div.float_right,
#formCart3 div.formElementContainer div.float_right {
	/*width:387px;*/
  width:802px;
  background: transparent url(/fileadmin/templates/KIDZZ/kidzz_global/img/misc/strichel_hori_walz1.gif) left top repeat-x;
}

#formCart4 div.formElementContainer div.float_right,
#formCart3 div.formElementContainer div.float_right {
    padding-left:10px;
    margin-left:0;
    margin-bottom:10px;
}

div.cartBox .benefit label {
  width:150px;
}

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;
}


/* Equal height columns */
#formCart4 .shipping,
#formCart3 .shipping {
  padding-bottom:10px;
}


/*
 * Form Help
 */
div.formHelp {
	display:block;
}
/*
 * Form Elements
 */
div.formElementContainer form label {
	display: block;
	float: left;
	width: 150px;
	vertical-align: top;
}


div.formElementContainer form .checkboxes label {
	width:300px;
}

div.formElementContainer form div {
	float: left;
}
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: 300px;*/ /* !!!!!!!!!!!!! */
    width:270px;
}

#formCart div.formElementContainer form div.checkboxContainer label.checkbox {
    width:639px;
}


div.formElementContainer form input,
div.formElementContainer form select,
div.formElementContainer form textarea { /* Alle Labels UND Formularelemente auswählen */
	float: left;
}

form input {
  height:15px;
}
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:550px;
}

#formCart4 div.formElementContainer div.float_right label.shoppingBasketPaymentTypeLabel {
    width: auto;
    font-weight: bold;
}

#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;
}


#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 label.checkbox {
	width:190px;
}
div.formElementContainer #custno1 {
	width : 120px;
}
div.formElementContainer #custno2,
div.formElementContainer #custno3 {
	width : 22px;
}
div.formElementContainer #salutation,
div.formElementContainer #title {
  width:100px;
}


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;
}

#formCart div.formElementContainer #postcode {
    width:188px;
}

#formCart3 div.formElementContainer #postcode  {
    width : 100px;
}


.cartBox div.formElementContainer #email,
.cartBox div.formElementContainer #password {
    width:188px;
}

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:7px;
}

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:190px; }
div.formElementContainer #cardnbr { width:184px; }
div.formElementContainer #checknbr { width:30px; }

#formEcardDetails #forename,
#formEcardDetails #surename,
#formEcardDetails #email,
#formEcardDetails #forename_recipient,
#formEcardDetails #surename_recipient,
#formEcardDetails #email_recipient,
#formEcardDetails label {	width : 290px; }
#formEcardDetails #message {
	width : 304px;
	height: 150px;
}

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, /* common */
#formCart3 div.formElementContainer #email, /* overwrite style from cart1 */
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,
div.formElementContainer #emailaddr,
div.cartBox .benefit input#voucheramount,
div.cartBox .benefit input#vouchercode,
div.formElementContainer #advnumber   { width:260px; }

div.formElementContainer select#subject {
        width: 265px;
}

#shippingAddress_deliverycustomer input ,
#shippingAddress_packstation input {
    float:none;
}

div.formElementContainer #message {	height: 150px; }
div.center { text-align:center; }
div.right { 	text-align:right; }
div.formElementContainer .birthday { width:15px; }
div.formElementContainer .birthdayJJJJ { width:35px; }
div.formElementContainer .childbearing { width:15px; }
div.formElementContainer .childbearingJJJJ { width:35px; }
div.formElementContainer .birthday_child { width:15px; }
div.formElementContainer .birthday_childJJJJ {
	width:35px;
}

div.formElementContainer #password,
div.formElementContainer #passwordrep { width:120px;}

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;
}

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;
	color:#666;
}

div.formElementContainer .signBetweenInput {
  width:3px;
}

#formCatalogueRequest .formButtons ,
#formContact .formButtons {
	width:100%;
	text-align: right;
    margin-left:0;
}
#formCatalogueRequest .formButtons button,
#formContact .formButtons button {
	margin-left:22px;
	padding:0;
}

#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;
}
#formCart div.formElementContainer div.formTextLeft {
	display:block;
	float:none;
}
#formCart div.formElementContainer label { /* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
	width:200px;
}

#childInfo .cloneChild label,
#formMbw div.formElementContainer label.label  {
	width:150px;
}

#formCart3 div.formElementContainer label,
#formCart4 div.formElementContainer label,
#mbwDelivery  div.formElementContainer #shippingAddress_deliverycustomer label {
	width:140px;
}

#formCart4 div.formElementContainer label.radio {
  width:610px;
  font-weight:bold;
  margin-left:150px;
}

#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 {
	height:22px;
	/*width:120px;*/
	float:none;
}
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%;
  clear:both;
  text-align:center;
}
/*
 * 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 {
	list-style-type: square;
  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,
a.arrowHeadSortUp {
	padding-bottom:2px;
}
a.arrowHeadSortDown img,
a.arrowHeadSortUp img {
    height: 17px !important;
}

a.arrowHeadSortDown img,
a.arrowHeadSortUp img {
	width:7px;
	height:15px;
}


/*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.productInCart {
	width:490px;
}
.popupwk .productInCart {
    margin-top: 40px;
    height: 280px;
}

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: 150px;
}


div.mbwAnmeldungMerkzettel div.formElementContainer #email,
div.mbwAnmeldungMerkzettel div.formElementContainer #password {
	width:120px;

}
div.mbwAnmeldungMerkzettel div.subcr {
	left:-40px;
	position:relative;
}

div.mbwAnmeldungMerkzettel div.formContainer div.formButtons  {
  text-align:left;
  margin-left:0 !important;
}

#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:100%; /*IE 6*/
}
#formRegistration  div.checkboxes label {
  width:250px;
}
#newPwd,
#formNewPwd {
  width:400px;
}

#mbwBilling  .formSubheadline ,
#mbwDelivery .formSubheadline  {
  /*width:100%;*/
}
#mbwDelivery  form .checkboxes label {
  width:250px;
}

#mbwDelivery  #shippingAddress_deliverycustomer label {
    width: 150px;
}

#mbwBilling div.birthdayInfo {
  width:160px;
}
#myaccount input#plz{
    width:120px;
}


#mbwChild {
    padding-top:10px;
}

/*
 * Links
 */
a.infoLink {
	display            : block;
}
a.mbwLinkRight {
	display            : inline;
}
/*
 * Cart
 */

div.cartBox table div.formHeadline {
	display:block;
  margin-bottom:20px;
}


div.cartBox div.formText {
	display:inline;
}

div.formTextPrint {
	width:500px;
	margin-bottom: 50px;
	display:block;
}

div.formTextPrepayment {
	height:180px;
	margin-bottom:18px;
}

#col3_content div.cartBox table.currentCart {
	margin-bottom:10px;
}


#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;
}
#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;
}

/*
 * Child-Info
 */

#formCatalogueRequest #childInfoContainer {
	width:100%;
}

#childInfoContainer #childInfo {
	display:block;
	float:none;
}
#childInfo .cloneChild {
	display:block;
	float:none;
}


/*
 * 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
*/


/*
*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;
}

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;*/
}

#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:87px;
}

div.datacheckValuePrint,
div.datacheckValue {
	float:left;
	overflow:hidden;
}

div.datacheckValue {
	width:120px;
}
div.datacheckValuePrint {
	width:90px;
}

#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;*/
}

/**
 * Tunnel
 */
 #col3_content form {
  height:auto;
  overflow:hidden;
 }

 #col3_content div.productDetail  .float_right{
	/*width:420px;*/
	width:147px;
 }

div.formElementContainer div.formSubheadline {
	display:inline;
}
/*
 * Form Help
 */
/*
 * Form Elements
 */
#formCatalogueRequest div.attention {
	display:inline;
}

div.productInCart table td {
	height:22px;
}

/* ============================= */
div.topPaginator,
div.bottomPaginator {
	width:100%;
}

span.available {
	margin-left:10px;
}


/* Shipping */
#formCart4 .float_right {
	width:48%;
}

#formCart4 div.packStation span.pack_stationNoText {
	width:100px;
}
#formCart4 a.infoLink {
  margin-left:20px;
  margin-top: 0;
  float: left;
}

#formCart4 .shoppingBasketPaymentTypePayPal {
    margin-left: 130px;
}

#formCart4 .payment_prepayment {
	padding-left: 44px;
}

#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:100px;
}

#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:100px;
}

#formCart4 div.payment_creditcard .month select,
#formCart4 div.payment_creditcard .year select {
	width:90px;
  margin-bottom:0;
}
#formCart4 div.payment_creditcard span.subtitle {
	line-height:.4em;
}/* DUMMY-Boxen */
/* /DUMMY-Boxen */


.wkSendgiftdesk {
  margin:0 0 10px 0;
}

/** Search **/
#header {
    overflow: visible;
    z-index: 10;
}
.headerSearchBox {
    position: relative;
    z-index: 20;
}


#suggestLayer {
	position:absolute;
	top:38px;
	left:5px;
	font-size:11px;
}

#suggestLayer td,
#suggestLayer th {
	padding:0.5em 0;
}

#suggestLayer table,
#suggestLayer table td {
	width:auto;
}


/* white-space not working in IE for TDs. Workaround by using span */
#suggestLayer table td .suggestRes {
    white-space: nowrap !important;
}

#suggestLayer th {
	padding:2px 3px;
}

/** 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;
}


#addresssuggestionlist,
#addresssuggestionlist2 {
  position: absolute;
  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:308px;
}

div.popup input.gravure {
  width:296px;
}

.addresssuggestionPos {
  height:25px;
}
#formCart4 .payment_prepayment {
	padding-left: 44px;
}


/* ===================================
 * 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 .intro p {
  font-size: 13px;
}

.dmc_mb3_productranking_01 input.radio {
  width: 20px !important;
  margin-right: 4px;
}

.dmc_mb3_productranking_01 h1 {
	margin-bottom: 1em;
}

.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 div.formElementContainer fieldset label {
	font-size: 13px;
}

.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: 275px;
  margin-left:13px;
}

.dmc_mb3_productranking_04 .readRatingsLinkContainer {
  margin-top: 8px;
  margin-bottom: 1px;
}

.dmc_mb3_productranking_04 .hintAverageRate {
  font-size: 10px;
}

.dmc_mb3_productranking_06{

}

.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;
}

div.productDetail .dmc_mb3_productranking_03 h1{
	border: none;
}

.facebookLikebutton {
    margin-top: 16px;
	margin-left: 13px;
}
