/*******************************************************************************
 * STANDARD
 ******************************************************************************/
body {
    font-family: Arial;
}

 #logo {
    width: 209px;
    float: left;
 }

 .headerBorderBox {
    width: 150px;
    float: right;
}


a.footerLogo {
    float: right;
    margin-top: 17px;
	margin-right:15px;
}

#footer div.content div.menu {
    float: left;
}

.c270r{
	width: 270px;
	float: left;
}

.c218l{
	width: 208px;
	float: left;
  margin-right:0;
}

.c420r{
	width: 430px;
	float: left;
  margin-left:0;
}
.c420r .subcr{
  padding-left:0;
}

h1{
	color:#0C7DCB;
	font-size:18px;
}

h1.grey{
	color:#666666 !important;
}

h2, h3{
	color:#666666;
	font-size:11px;
}

h2.underlinedThin{
	border-bottom:1px solid #8EA0BB;
	color:#60799F;
	font-size:13px;
	font-weight:normal;
	margin: 0 0 20px 0;
}

p, .subcolumns p {
	color:#666666;
	font-size:11px;
	margin-bottom: 8px;
}
ul, ol {
	color:#666666;
	font-size:11px;
}
div.formErrorSection ul,
div.formErrorSection ol{
	color:#CC0000;
}

ol.index {
font-weight:bold;
list-style-type:decimal;
}

p a {
text-decoration:underline;
}

.csc-textpic-caption{
  border-top:4px solid #FFF;
  color:#666666;
  font-size:10px;
  line-height:1.3;
  padding:10px;
}

hr.dashed{
  background: url(/fileadmin/templates/BABY/baby_global/img/misc/strichel_hori_walz1.gif) repeat-x;
  border: none;
  margin: 0 0 8px 0;
  padding: 0;
}

hr.coloredLine{
  border:none;
  border-bottom: 4px solid #8EA0BB;
  margin: 0 0 8px 0;
  padding: 0;
}

.textGap p {
  margin-left:10px;
}

div.themebox {
  font-size:10px;
  margin-bottom:10px;
}

/* Standardelemente */

div.textContainer a {
	text-decoration:underline;
}

div.textContainer ul {
	font-size:11px;
}

.selectDetail {
	margin-bottom: 5px;
}

.popup #headerContainer,
.popup #header {
    overflow: hidden;
}

#breadcrumbContent a {
	text-decoration: underline;
}
body.twoCol #col3 {
  margin:0 17% 0 0;
}
div.topPaginator,
div.bottomPaginator {
	margin-bottom: 2px;
}
div.bottomPaginator {
	padding-top: 2px;
}

#col3_content td {
	padding            : 0px;
	margin             : 0px;
}

.metanav {
	margin				: 10px 14px 10px 10px;
	word-spacing		: 3px;
}

div.topPaginator div.float_left,
div.topPaginator div.float_right,
div.bottomPaginator div.float_left,
div.bottomPaginator div.float_right  {
	overflow:hidden;
	height: 16px; 
}

div.topPaginator a,
div.bottomPaginator a {
	margin-left:2px;
	margin-right:2px;
}

div.topPaginator a img,
div.bottomPaginator a img{
  vertical-align:middle;
}

div.topPaginator a.aktiv,
div.bottomPaginator a.aktiv {
	padding-left: 3px;
	padding-right: 3px;
}
div.bottomPaginator a:hover {
	text-decoration: none;
}
div.bottomFunctions a {
	text-decoration: none;
}

div.noMarginBottom {
	margin-bottom:0;
}
div.noMargin {
	margin:0;
}
div.noPadding {
	padding:0;
}
/*
 * General
 */
#col3_content div.col3_content_container {
	margin-top : 20px;
  overflow:hidden;
}
#col3_content div.noMargin {
	margin:0;
}
#col3_content div.marginTopLittle {
	margin-top:10px;
}

/*
 * Tables
 */
div.tableBox div.hr {
	padding:0;
	margin:0;
}
div.tableBox div.hrDashed {
	padding:0;
	margin:0;
}
/*
 * col3_content hr
 */
#col3_content div.hr {
	padding:0;
	margin:2px 0px 0px 0px;
}
#col3_content div.hrWithMarginBottom {
	margin-bottom:10px;
  height:1%;
}
#col3_content div.hrDashed {
	padding:0;
	margin:0;
}
#col3_content div.hrDashedWithMargins {
	margin-top:10px;
	margin-bottom:10px;
}

/*
 * Links
 */
a.shop {
	text-decoration:underline;
}

a.shop img {
  margin-top:13px;
}
a.shopNoTheme {
	text-decoration:underline;
}
a.underlinedWithThemeOnHover {
	text-decoration:underline;
}
a.underlinedWithShopOnHover {
	text-decoration:underline;
}
a.infoLink {
	padding            : 0 0 5px 20px;
	text-decoration		: underline;
}

a.mbwLinkRight {
	padding            : 0px 20px 5px 0px;
	text-decoration		: none;
	letter-spacing:-1px;
}
a.mbwLinkRight:hover {
	text-decoration		: underline;
}

/*******************************************************************************
 * HEADER
 ******************************************************************************/
/* ===================================
* SEARCH
 =================================== */
#suggestLayer {
	opacity:0.9;
	filter:alpha(opacity=90);
	z-index:99999;
}

#suggestLayer table td {
	cursor:pointer;
}

#suggestLayer th {
	font-weight:normal;
}

#suggestLayer .suggestContent {
	text-decoration:underline;
}

#headerBoxSearch input {margin-bottom:0}

/*******************************************************************************
 * BOX
 ******************************************************************************/

div.boxContainer {
	/*margin-bottom: 10px;*/
	overflow:hidden;
}
div.box h1,
div.box h2,
div.box h3 {
	margin-bottom: 2px;
  height:1%;
}

div.box {
	margin             : 0 0px 10px 0px;
  overflow:hidden;
}

div.boxContainer div.box {
  margin-bottom:0;
}

div.box div.boxContent {
	margin             : 0 0 16px 0;
	padding            : 0px;
  position           : relative;
  height             : 1%;
  overflow:hidden;
}

div.box div.boxContent a {
	text-decoration    : underline;
}

div.box span.title a:hover {
	text-decoration    : none;
}

div.box div.boxContent a.important {
	letter-spacing     : -1px;
	padding            : 3px 0 5px 18px;
	text-decoration		 : none;
}
div.box div.boxContent a.important:hover {
	text-decoration    : underline;
}
div.box div.boxContent span {
	margin             : 0.5em auto;
}

div#col2 h1{
	color: #60799F;
	border-bottom:4px solid #8EA0BB;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
  background-color:#FFF;
}

div#col2 div.box div.boxContent ul {
	margin             : 0;
}
div#col2 div.box div.boxContent ul li {
	margin             : 0;
}
div#col2 div.box div.boxContent ul li.last {
	margin-bottom:0;
}
div#col2 div.box div.boxContent ul li a {
	text-decoration    : none;
	padding            : 2px 0px 3px 18px;
}
div#col2 div.box div.boxContent ul li a:hover {
	text-decoration    : none;
}
div#col2 div.box div.boxContent ul.grafik {
	margin:-6px 0px 0pt -7px;
}
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 {
	padding         : 0;
	margin          : 0;
}
div#col2 div.box div.boxContent ul li.grafik {
	margin-top: 2px;
}

div.box div.boxContent a img {
	margin-bottom: 4px;
}
div.box .imgRight ul,
div.box .imgRight ul li {
	padding            : 0;
	margin             : 0;
}
div.box .imgRight ul li a,
div.box .imgRight ul li a:hover {
	margin-left    : 0px;
	margin-bottom  : 0px;
	padding-bottom : 3px;
	padding-top    : 2px;
	padding-left   : 18px;
	text-decoration: none;
  line-height    : 16px;
}


/* ============================= */
/* FORM */
div.box div.boxContent form {
	margin             : 0;
	padding            : 0;
}
div.box div.boxContent form label {
	margin-top         : 2px;
}
div.box div.boxContent form input {
	padding            : 1px;
}
div.box div.boxContent form input.btn_login {
	margin             : 1em auto;
}

/* ============================= */
/* BOX MY BABY WALZ */

#boxLogin div.box div.boxContent {
	padding			       : 8px;
}

#boxLogin,
#boxLogout {
    margin-bottom: 16px;
}

#boxLogin input#loginPwd,
#boxLogin input#loginName {
  margin-bottom:0;
}

#boxMyBabyWalz div.boxContent {
	padding : 8px;
}
#boxMyBabyWalz div.boxContent div.buttons {
	margin : 5px 0px 0px 0px;
}
#boxMyBabyWalz div.boxContent div.buttons a {
	margin : 0;
}
#boxMyBabyWalz div.boxContent div.buttons img {
	margin : 0;
}

/* ============================= */
/* BOX LAST SEEN */

div.box .lastSeen {
	overflow:hidden;
	clear:both;
  margin-bottom: 2px;
}

div.box .lastSeen ul {
	margin: 0;
	margin-top: 2px;
}
div.box .lastSeen li {
	margin         :0;
}

div.box div.boxContent .lastSeen img {
	margin-bottom:0;
}
div.box .lastSeen li.articleName,
div.box .lastSeen li.articlePrice {
	margin-right   : 2px;
	margin-left    : 10px;
}
div.articlePic {
	margin-bottom:5px;
}
div.articlePrice {
	padding-top : 5px;
}

div.articlePriceNew {
	padding-top : 5px;
}
div.box div.lastSeen li.articleName a,
div.box .lastSeen li.articleName a:hover,
div#col2 div.box div.lastSeen ul li.articleName a,
div#col2 div.box div.lastSeen ul li.articleName a:hover {
	text-decoration: underline;
}
div.box .lastSeen li.articlePrice a,
div.box .lastSeen li.articlePrice a:hover {
	text-decoration: none;
}
div#col2 div.box div.lastSeen ul,
div#col2 div.box div.lastSeen ul li,
div#col2 div.box div.lastSeen ul li a {
	padding: 0;
}
div#col2 div.box div.lastSeen ul li {
	margin-right   : 2px;
	margin-left    : 10px;
}


/*******************************************************************************
 * PRODUCTS
 ******************************************************************************/

div.topPaginator .Paginator3column div {
  width:31%;
}

div.topPaginator .Paginator3column div.float_right a {
  margin:0;
}

div.topPaginator .Paginator3column .priceSorting {
  text-align:center;
}

div.productOverviewContainer {
	margin-right: 34px;

}

div.prodLine .last,
div.prodLine #plist2,
div.prodLine #plist5,
div.prodLine #plist8,
div.prodLine #plist11,
div.prodLine #plist14,
div.prodLine #pplist2,
div.prodLine #pplist5,
div.prodLine #pplist8,
div.prodLine #pplist11,
div.prodLine #pplist14 {
	margin-right: 0px;
	margin-left:  1px;
}

div.productOverviewContainer .imageBox {
	padding: 2px 0;
}
#col3_content table.productOverviewContainer  {
	margin-left:10px;
}

#col3_content div.productOverviewContainer .uvp {
    color:#404040;
    font-size:10px;
    position:relative;
    top:7px;
}
div.productOverviewContainer .imageBox .prices {
    overflow: hidden;
}

div.productOverviewContainer .imageBox .features {
    overflow: hidden;
	height: 21px;
}


.dmc_mb3_productranking_06 {
    padding: 4px 0;
    margin-bottom: 0;
}

.dmc_mb3_productranking_03 h1 {
	font-size: 18px !important;
}

.dmc_mb3_productranking_03 h3 {
	color: #0C7DCB;
}

.productranking_commentPagination{
	color: #0C7DCB;
}

.productranking_commentPagination a:active,
.productranking_commentPagination a:link,
.productranking_commentPagination a :hover,
.productranking_commentPagination a :visited {
	padding: 0 5px;
	text-decoration: none;
}

.productranking_commentPagination a.PageHeadAktiv{
	color: #FFF;
	background-color: #0C7DCB;
}

/*
 * product details
 */
#col3_content div.productDetail div.hr {
	margin-bottom:5px;
}

#col3_content div.productDetail div.fittingArticle div.hr {
  margin-bottom:0;
}

div.productDetail p.size,
div.productDetail p.color {
	margin-top : 5px;
	margin-bottom : 4px;
}

div.productDetail p.careInfo {
    margin-top:7px;
}

div.productDetail th,
div.productDetail td {
	text-decoration: none;
	padding: 0 5px 5px 0;
}
#col3_content div.productDetail td {
	padding: 0 5px 5px 0;
}
#col3_content div.productDetail p a,
#col3_content div.productDetail p a:hover,
#col3_content div.productDetail p.sizeAdvice a,
#col3_content div.productDetail p.sizeAdvice a:hover,
#col3_content ul.moreServices li a,
#col3_content ul.moreServices li a:hover {
	text-decoration: underline;
}
#col3_content div.productDetail p.sizeAdvice {
	margin:0 0 5px 0;
}
#col3_content ul.moreServices li a,
#col3_content ul.moreServices li a:hover {
	padding-left : 15px;
}

#col3_content ul.moreServices {
  height:1%;
}

#col3_content ul.moreServices,
#col3_content ul.moreServices li {
	padding-left   : 0px;
	margin-left    : 0px;
  line-height:1.8;
}
.description {
	margin:0 0 10px 0;
}

.description ul {
    margin-bottom: 0;
}

.productChange .description {
  padding-top:0;
}

p.careInfo {
	padding-bottom : 10px;
}
p.careInfo img {
	padding-right : 10px;
}
div.productDetail h2 {
	text-decoration:none;
}
div.productDetail h2 hr,
div.fittingArticle hr	 {
	padding-bottom: 0px;
}
.imageBackgroundBottom {
	 padding-top: 7px;
	 margin-bottom: 15px;
}
.imageBackgroundBottom ul,
.imageBackgroundBottom ul li {
	padding-left: 5px;
	margin      : 0px;
}
.viewsLabel {
    float: left;
}

.views {
	margin-left: 21px;
}

*html .views {
    margin-left: 10px;
}
.views a {
	text-decoration:none;
}
.enlarge {
	margin-right  : 5px;
}
*+html .dmc_mb3_product_05 {
  margin-bottom:2px;
}


div.productDetail .price {
	margin: 0 0 15px 0;
    overflow: hidden;
}
div.productDetail p.productContextPicture {
	margin-bottom: 20px;
}
div.productDetail div.productOldPrice {
    margin-bottom:20px;
}

div.productDetail .productGravureMessageBefore {
  margin:10px 0 7px 0;
}

span.lieferbar,
span.vergriffen,
span.versendet,
span.nichtVersendet {
	padding-left: 7px;
}

div.productDetail p.inwk {
	margin-bottom:25px;
  margin-top:0;
}
select {
	-moz-appearance:menulist;
	-moz-box-sizing:border-box;
	-moz-user-select:none;
	cursor:default;
	margin:0;
	overflow:-moz-hidden-unscrollable;
	text-indent:0;
	white-space:nowrap !important;
}

div.productImageSmall {
	padding-top: 1px;
}
1div.productImageSmall {
	padding:0px;
}
div.formElementContainer form div.productImageSmallText {
	margin-left:10px;
}
div.productImageSmallContainer {
	margin:5px 0;
}
div.productImageSmallText {
	margin-left:10px;
}

div.productImageSmall {
	margin-bottom:10px;
}

div.productDetail p.descriptionList {
	margin-bottom:2px;
}
div.productDetail p.descriptionListLast {
	margin-top:1em;
}
div#col3_content div.productDetail div.banner_info p {
	color: #ae1541;
}

/*
 * Weitere Ansichten
 */
div.furtherViews {
	padding-bottom:10px;
}
div.furtherViews h2 {
	text-decoration:none;
}
div.furtherViewsContent {
	padding : 2px 3px 2px 3px;
}
div.furtherViewsContent a {
	margin:2px;
}
/*
 * Konkrete weitere Ansicht
 */
div.furtherView {
	padding-bottom:10px;
}
div.furtherView h2 {
	text-decoration:none;
}
div.furtherViewContent {
	padding : 0;
}
/*
 * WK-Popup
 */
div.productInCart {
	margin-left:50px;
}

div.boxContainerWKPopup {
	margin: 20px 0 10px 0;
}
div.boxContainerWKPopup div.box div.boxContent {
	padding: 0;
	margin: 0;
}

#productForm_709  {
  width:639px;
}

div.productInCart h2 {
	text-decoration:none;
	padding-bottom:15px;
  margin-top:20px;
}
div.productInCart table {
	margin-top:5px;
}
div.productInCart h3 {
	text-decoration:none;
	margin:0;
}

#col3_content div.productInCart div.hr {
  margin-bottom:10px;
}

.productChange {
  margin-top:7px;
}

.productChange .c38l {
  width:312px;
}
.productChange .c62r {
  float:left;
  margin-left:10px;
}

.dmc_mb3_productlist_purchaserecommendation {
	margin: 2px 0 0 0;
}

.purchaseRecommendationProduct {
	clear: both;
	margin-bottom: 2px;
	overflow: hidden;
}

div.box div.boxContent .purchaseRecommendationProduct a img {
	float: left;
	height: 50px;
	width: 50px;
  margin-bottom:0;
}

.purchaseRecommendationProduct dl {
	margin: 2px 0 0 0;
	float: left;
	width: 95px;
}

.purchaseRecommendationProduct dt {
	margin: 0 2px 0 10px;
}

.purchaseRecommendationProduct dd {
	margin: 1px 2px 1px 11px;
}

/*******************************************************************************
 * PUSHED PRODUCTS
 ******************************************************************************/
.pushed_products .prodLine,
.pushed_products div.productOverviewContainer div {
    background-color: #d2d9e4;
    border: 0;
}
.pushed_products div.productOverviewContainer div.articleDescr a {
    background-color: #d2d9e4;
    color: #005fae;
}
.pushed_products .prodLine {
    border: 1px solid #005fae;
}
.pushed_products .productOverviewContainer {
    margin-right: 33px;
}
#pplist0 .articleDescr,
#pplist0 .articlePrice {
    padding-left: 4px;
}
#pplist2 .articleDescr,
#pplist2 .articlePrice {
    padding-right: 4px;
}

.pushed_products div.productOverviewContainer .imageBox {
    padding: 0;
}

/*******************************************************************************
 * FORMS
 ******************************************************************************/

div.formElementContainer {
  margin:10px 0;
}
div.formHeadline {
  padding:8px 0;
}

.c50l div.formHeadline {
  white-space:nowrap;
}

.step15 .c50l div.formHeadline{
	white-space: normal;
}

div.inputDivider {
  margin:0 4px;
}
div.cartHeadline {
  padding:8px 0 18px 0;
}

div.formElementContainer div.formSubheadline {
	text-decoration:none;
	margin:10px 0 13px 0;
  display:block;
}
div.formText,
div.formElementContainer div.formText ,
div.formTextCenter{
  padding:4px 0 8px 0;
}

div.formTextBig,
div.formElementContainer div.formTextBig{
	margin:10px 10px 10px 20px;
}

.step15 .errorLoginNotAvailable{
	color: #B11111;
	margin:10px 10px 10px 20px;
}

.step15 div.formElementContainer div.formTextBig{
		float: none;
}

div.formElementContainer div.formCol3 {
	margin:3px 0 0 20px;
}

div.formElementContainer form label {
	margin-bottom: 4px;
}
div.checkboxContainer {
	margin-top:5px;
}
form input,
form select,
form textarea { /* Alle Labels UND Formularelemente  */
	margin-bottom: 6px;
	padding-left:1px;
  font-size:12px;
}

div.formElementContainer form input.checkbox {
	margin: 0 5px 10px 100px;
}

div.formElementContainer form label.checkbox {
	margin-bottom:10px;
}
div.formElementContainer form br { /* Alle Zeilenumbrüche in Formularen  */
  clear: left; /* das floating der labels und inputs aufheben */
}
div.formElementContainer #city {
	margin-left:13px;
}

button {
	cursor: pointer;
	padding:0 .25em;
	width:auto;
	overflow:visible;
	border:0;
	background:transparent;
}

input.button {
  margin:0 8px;
}
input.left {
	margin-left:0;
}
input.right {
	margin-right:0;
}
div.formElementContainer div.formButtons input {
	margin:1em auto;
	margin-left: 10px;
	margin-right: 10px;
}
div.formElementContainer div.formButtons {
	margin:0;
	padding:10px 0 0 0;
}
/*
 * Buttons
 */
div.buttons input {
	margin:1em auto;
	margin-right: 20px;
}
div.buttons a {
	margin:0 auto;
	margin-right: 20px;
}
div.buttons {
	margin:20px 0 0 0;
	padding:0;
}

.popup div.buttons {
  margin:0;
}

div.formErrorSection,
div.formContainer div.formErrorSection {
	margin-top:10px;
	margin-bottom:10px;
  display:inline-block; /* IE 7*/
}
div.formErrorSectionHeader,
div.formContainer div.formErrorSectionHeader {
  margin:5px 0;
}

/*******************************************************************************
 * Cart / Mbw / Catalogue Request / Contact / Lottery
 ******************************************************************************/
#formCart,
#formCart3,
#formCart4 {
  margin-top:18px;
}

#formMbw div.formElementContainer div.float_left div.formSubheadline,
#formCart3 div.formElementContainer div.float_left div.formSubheadline,
#formCart4 div.formElementContainer div.float_left div.formSubheadline  {
	margin-left:20px;
  display:inline; /*IE double-margin-bug */
}

div.formElementContainer form input.birthday,
div.formElementContainer form input.birthdayJJJJ,
div.formElementContainer form input.childbearingJJJJ {
	margin-bottom:0;
}

div.formHelpContainer {
	padding-top:42px;
}

div.formContainerWithoutHeadline {
	padding-top:20px;
}

div.formNewsletterHelpContainer {
	padding-top:0px;
}

div.formElementContainer p.inputHelpBelow {
	padding:0px;
	margin:0px;
	margin-bottom:4px;
}

#formQuestion div.formElementContainer form input.checkbox,
#formCatalogueRequest div.formElementContainer form input.checkbox,
#formLottery div.formElementContainer form input.checkbox {
	margin: 0 0 10px 120px;
}

#childInfo #cloneChild div.radio,
#formCart3 div.radio {
	margin-left:100px;
  display:inline;
}

#formCart4 input.radio {
	margin-left:20px;
}
#formCart4 input.radio {
  margin-bottom:10px;
}

#childInfo #cloneChild input.radio {
	margin-left:0px;
}
#formMbw div.float_right input.radio,
#formCart4 div.float_right input.radio {
	margin-left:0px;
}
#formMbw div.formElementContainer div.float_right label,
#formCart4 div.formElementContainer div.float_right label {
	margin-left:20px;
}
#formMbw div.formElementContainer div.float_right label.label,
#formCart4 div.formElementContainer div.float_right label.label {
	margin-left:10px;
}
#formMbw div.formElementContainer div.float_right div.formText,
#formCart4 div.formElementContainer div.float_right div.formText {
	margin-left:10px;
}

#formCart4 div.formElementContainer div.formText,
#formCart div.formElementContainer div.formText {
	margin-left:20px;
	margin-bottom:5px;
}

*+html #col3_content #formCart div.hrWithMarginBottom {
  height:10px;
}

#formCart div.formErrorSection,
#formCart3 div.formErrorSection {
  border-bottom:3px solid #CC0000;
  padding:5px 0 8px 4px;
  margin:0;
}


#formCart div.formElementContainer label.checkbox ,
#formCart3 div.formElementContainer label.checkbox {
	margin-left:20px;
}

.productInCart .prodInCartTable {
  width:280px;
}


.dmc_mb3_notepad_main form,
.dmc_mb3_giftdesk_main form {
  margin-top:10px;
}

#formLottery {
  margin:20px 0 0 0;
}

#formLottery  .lotterySubmitInfo {
  margin:10px 0px 10px 225px;
  text-align:left;
  font-size:11px;
  color:#666666
}

#formLottery  .tx-srfreecap-pi2-image ,
#formLottery  .tx-srfreecap-pi2-cant-read {
  margin-left:100px;
}

#formLottery  .tx-srfreecap-pi2-cant-read {
  color:#666;
  font-size:11px;
  margin-bottom:10px;
  width:250px;
  display:block;
}

#formLottery  a:hover,
#formLottery  a:active{
  text-decoration:underline;
}


#formCatalogueRequest label,
#formContact label,
#formCatalogueRequest p.formText,
#formContact p.formText,
#formLottery label,
#formLottery p.formText {
  padding-left:20px;
}

#formContact p.formText,
#formCatalogueRequest p.formText {
  font-size:11px;
  clear:left;
}

div.inputValue {
  height:17px;
  margin-bottom:6px;
}
.addresssuggestionPos,
.addresssuggestionPos2 {
  position:relative;
}

 #addresssuggestionlist,
 #shippingaddresssuggestionlist,
 #addresssuggestionlist2 {
  border: 1px solid #CC0000;
  padding: 0px;
  background-color: #FFF;
  z-index: 100;
}


#addresssuggestionlist div.head,
#shippingaddresssuggestionlist div.head,
#addresssuggestionlist2 div.head  {
  background-color: #60799F;
  padding:1px 0 2px 2px;
  color:#FFF;
}

#addresssuggestionlist div.head  h4,
#shippingaddresssuggestionlist div.head  h4,
#addresssuggestionlist2 div.head  h4{
  color:#FFF;
  float:left;
  font-size:11px;
}

#addresssuggestionlist div.head  a,
#shippingaddresssuggestionlist div.head  a,
#addresssuggestionlist2 div.head  a {
  float:right;
  margin:2px 0 0 0;
}

#addresssuggestionlist div.head  a img,
#shippingaddresssuggestionlist div.head  a img,
#addresssuggestionlist2 div.head  a img{
  vertical-align:middle;
}

#addresssuggestionlist div.content,
#shippingaddresssuggestionlist div.content,
#addresssuggestionlist2 div.content{
  overflow: auto;
  padding:2px 4px;
}
#addresssuggestionlist div.content a,
#shippingaddresssuggestionlist div.content a,
#addresssuggestionlist2 div.content a{
  display:block;
  border-bottom:1px solid #0C7DCB;
  padding:2px 0;
}

.disabledFormFields, .disabledFormFields_nomail {
  background-color:#FFF;
  color:#999;
  border-color:#999;
}
.disabledFormFields_nomail {
  background-color: #D4D0C8;
}

button.userlogintrue{
  margin-top:8px;
}
div.userloginfalse button.userlogintrue{
  margin-top:0px;
}

/* ===================================
* MEIN BABY WALZ
 =================================== */

#formMbw #childInfoContainer {
	margin-left : 20px;
}

#formMbw div.buttons {
	margin-top:40px;
}

#formMbw div.formContainer {
	margin-bottom:35px;
}
#formMbw div.formContainer a {
	margin-top:10px;
	margin-left:20px;
}
#formMbw div.formContainer a + a {
	margin-left:60px;
}

div.box div.kontoBox  {
  padding:0 7px;
}

.kontoBox  h4 {
  color:#60799F;
  font-size:13px;
  margin:5px 0;
}

.kontoBox  p {
  font-size:12px;
}

/* ===================================
* NEWSLETTER
 =================================== */

#formNewsletter form,
#formNewsletter .formElementContainer {
  margin-top:0;
}

#formNewsletter div.checkboxesDisclaimer a {
	text-decoration:underline;
}
#formNewsletter div.checkboxesDisclaimer {
	margin-top:30px;
}
#formNewsletter div.checkboxes input,
#formNewsletter div.checkboxesDisclaimer input  {
	margin-right:20px;
}

#formNewsletter div.formElementContainer {
	margin-left: 20px;
}

#formNewsletter div.formSubheadline {
  margin-top:30px;
  width:400px; /*IE 6*/
}

#formNewsletter div.firstChild {
  margin-top:0;
}

#formNewsletter div.dateHint {
  color:#666666;
  font-size:11px;
  margin-left:10px;
  width:130px;
}

#formNewsletter .formButtons {
  margin-left:100px;
}

/* ===================================
* RECOMMENDATION
 =================================== */
#formRecommendation div.formElementContainer form div.productImageSmall,
#formRecommendation div.formElementContainer form div.productImageSmallText {
	margin-bottom:20px;
  float:left;
}
#formRecommendation div.formElementContainer form div.productImageSmallText  span.subText{
  color:#666;
  font-size:11px;
  font-weight:normal;
}

#formRecommendation div.formElementContainer div.formButtons {
	margin-left:100px;
}

#formRecommendation .formTextBig {
  margin-left:0;
}

#formRecommendation .firstChild {
  margin-top:0;
}

#formRecommendation div.formElementContainer form input.checkbox  {
  margin:10px 0 0 100px;
}

#formRecommendation div.formElementContainer form label.checkbox {
  margin:10px 0 10px 20px;
}

#formRecommendation div.formElementContainer form div {
  float:none;
}

.popup #formRecommendation div.preview  {
  padding:5px;
  margin-bottom:25px;
}

.popup #formRecommendation .underlinedWithThemeOnHover {
  margin-top:30px;
  display:block;
}

.popup #formRecommendation div.formElementContainer div.formButtons {
  margin-left:100px;
  padding:0;
}


.popup #formRecommendation div.formElementContainer div.formText {
  margin-bottom:20px;
}

.popup #formRecommendation div.formElementContainer div.formButtons button img,
.popup #formRecommendation div.formElementContainer div.formButtons button  {
  text-align:left;
}
/* ===================================
* CONTACT
 =================================== */

#formContact div.formElementContainer {
	margin-left: 20px;
	display:inline;
}

/* ===================================
* CATALOGUE REQUEST
 =================================== */
#formCatalogueRequest #childInfoContainer {
	display:block;
	margin:10px 0;
	padding:10px 0;
}

#formCatalogueRequest hr {
	margin-bottom: 10px;
}

#formCatalogueRequest div.radio {
	margin-left:100px;
	display:inline;
}
#formCatalogueRequest div.attention {
	margin-left:100px;
}

#formCatalogueRequest div.formElementContainer,
#formLottery div.formElementContainer {
	margin-left: 20px;
	display:inline;
}

/* ===================================
* CHILD INFO
 =================================== */
 #childInfo #cloneChild label {
	margin-left:0px;
}

#childInfo #cloneChild label {
	margin-right:0px;
}

#childInfo #cloneChild div.formText {
	margin-left : 0px;
}

#childInfoContainer #removeChild {
	margin-left : 20px;
}

/* ===================================
* CART
 =================================== */

#formCart div.formElementContainer div.formHeadline {
	padding:0 0 8px 0;
}

#formCart div.formElementContainer div.formSubheadline {
	margin-left:20px;
}
#formCart div.formElementContainer div.formSubheadline {
	margin-left:20px;
}

#formCart div.formElementContainer form div.checkboxContainer label,
#formCart div.formElementContainer form div.checkboxContainer div.label {
	margin:0 0 10px 10px;
}

#formCart3 div.formElementContainer form input.checkbox {
	margin: 0 0 10px 120px;
}

#formCart div.formElementContainer div.formTextLeft {
	margin-left:5px;
	margin-bottom:5px;
}
#formCart div.formElementContainer label {
	margin-left:20px;
}
#formCart4 div.formElementContainer label {
	margin-left:20px;
}

#formCart3 div.formElementContainer label,
#formCart3 div.formText,
#formCart4 div.formElementContainer label,
#formCart4 div.formText {
	margin:0 0 10px 20px;
	display:inline;
}

#formCart3 div.formElementContainer .cloneChild div.formText {
  margin-left:0;
}

div.formElementContainer form div.shipaddr_noinput {
  font-size:11px;
}

#formCart3 div.formElementContainer div.float_right label {
	margin-left:0px;
}

#formCart div.formElementContainer #voucheramount {
	margin-right:85px;
  margin-bottom:0;
}

div.steps {
	margin:10px 0 0 0;
  padding-bottom:20px;
  border-bottom:2px solid #0C7DCB;
}
div.cartBox {
	padding-top:0px;
}

div.cartBoxDirect {
  margin:0 0 10px 0;
}

div.cartBoxOdd {
	padding-top:16px;
	margin-top:0px;
}

.step15 div.cartBoxOdd{
	padding-top: 0;
}

.step15 div.cartBox .vitButtonBar button{
	float: right;
}

*+html .step15 div.cartBox .vitButtonBar button{
	position: absolute;
	right: 0;
}

div.cartBoxLast {
	margin-bottom:10px;
  padding-top:10px;
  padding-bottom:2px;
}

div.cartBox.cartBoxEven.cartBoxMarginBottom,
div.cartBox.cartBoxVoucher {
    background: #FFF url(/fileadmin/templates/BABY/baby_global/img/misc/strichel_hori_walz1.gif) left bottom repeat-x;
	width: 100%;
	padding-top: 20px;
}

div.cartBoxVoucher {
    background-color: #FFF;
    border-bottom: none;
}

div.cartBoxPromotion {
    border-bottom: none;
    background: #FFF url(/fileadmin/templates/BABY/baby_global/img/misc/strichel_hori_walz1.gif) left bottom repeat-x;
    clear: both;
}

*+html div.cartBoxPromotion{
	float: none !important;
}

div.cartBox div.benefit {
    height: 1%;
    float: none;
    clear: both;
}

div.cartBoxEven {
	padding-top:10px;
	margin-top:0px;
}


div.cartBox div.formHeadline {
	padding-left:20px;
}
div.cartBox div.formHeadlineLeft {
	padding-left:0px;
}
div.cartBoxInput div.formContainer {
	margin-top:10px;
}

div.cartBox div.formElementContainer {
  margin-top:5px;
  overflow: hidden;
  height: 1%;
}

div.cartBox table.currentCart th {
  padding-top:5px;
  font-weight:normal;
}

div.cartBox table.orderOverview {
  border-top:2px solid #0C7DCB;
  /*border-collapse:collapse;*/
}

div.cartBox table th {
  font-weight:normal;
  padding-left:0;
}

div.cartBox table.orderOverview th {
  padding-top:10px;
}

div#col3_content div#formCart div.cartBox div.hrWithMarginBottom {
  height:20px;
  margin-bottom:0;
}


.cartBox .orderLineDirektinputs {
  height:31px;
}

.cartBox .orderLineDirektinputs input{
  margin:2px 0 0 0;
}

.cartBox .orderlineGravureMessage {
  padding-bottom:5px;
  display:block;
}

div.cartBox .formHeadline {
  padding:0 30px 0 0;
}

div.cartBoxDirect .formHeadline {
  padding:15px 30px 0 0;
}

a#addToShoppingBasket {
	margin-right:4px;
}

div.cartBox hr {
	padding:0;
	margin:0;
}
div.cartBox div.last {
	margin-bottom:15px !important;
}

div.cartBox hr.last {
	margin-bottom:15px;
}


div.cartBox .benefit form {
  margin:10px 0 4px 0;
}

div.cartBox .benefit .formElementVoucher {
  margin-bottom:15px;
  width: 802px;
}

div.cartBox .benefit .voucherbutton {
  float: right;
  position:relative;
  top:-4px;
}

div.cartBox .benefit .promotionbutton {
  float: right;
  position: relative;
}

*+html div.cartBox .benefit .voucherbutton,
*+html div.cartBox .benefit  .promotionbutton{
	top:-17px;
}

a.wkFirstButton {
    margin-right: 5px;
}


#col3_content div.cartBox table.currentCart th.gesamtpreis,
#col3_content div.cartBox table.currentCart td.gesamtpreis,
#col3_content div.cartBox table.currentCart th.einzelpreis,
#col3_content div.cartBox table.currentCart td.einzelpreis {
	padding-right: 6px;
}
#col3_content div.cartBox hr.main {
	margin-bottom: 15px;
}
#col3_content div.cartBox div.hrMeta,
div#formCart3 div.hrMeta {
	padding:0;
	margin:0;
	line-height:0;
	font-size:0;
}
#col3_content div.cartBox div.hrMetaLast,
div#formCart3 div.hrMetaLast {
	margin-bottom:15px;
}

*+html div#formCart3 #formFieldsForBirthday .dateBoxes{
	height: 40px;
}

.step15 .cartBox .basketRegister{
	padding-top: 16px;
}

/*
 * Images
 */
div.imageSmallWithBorder {
	padding-top: 1px;
}
/*
 * Backgrounds
 */
#formMbw div.noBottomPaddingAndMargin,
#formCart4 div.noBottomPaddingAndMargin {
	margin-bottom:0;
	padding-bottom:0;
}

#formCart div.formElementContainer form div.checkBoxBar,
#formCart div.formElementContainer form div.topButtonBar {
    float: none !important;
}

/* Shipping */
#formCart4 .shipping .formText{
	margin-right:10px;
}
#formCart4 div.shippingAddr,
#formCart4 div.packStation ,
#formCart4 div.payment_directdebit,
#formCart4 div.creditcard {
	margin:20px 0;
	padding-right:10px;
}
#formCart4 div.shippingAddr p,
#formCart4 div.packStation  p {
	margin:10px 0 0 20px;
	clear:both;
}
#formCart4 div.shippingAddr label,
#formCart4 div.packStation label {
	clear:left;
}
#formCart4 div.shippingAddr input#shipaddr_plz,
#formCart4 div.packStation input#pack_plz {
	margin-right:20px;
}
#formCart4 div.packStation span.pack_stationNoText {
	margin-left:10px;
  color:#666;
  font-size:11px;
}
#formCart4 div.packStation span.pack_noinput {
	margin-left:0;
}
#formMbw div.payment_directdebit,
#formMbw div.payment_bill,
#formMbw div.payment_creditcard ,
#formCart4 div.payment_directdebit,
#formCart4 div.payment_bill,
#formCart4 div.payment_creditcard,
#formCart4 div.payment_installment {
	margin:0 25px 10px 32px;
  display:inline; /* IE 6 double margin bug*/
}

#formCart4 div.payment_creditcardImg {
    margin-bottom: 0 ;
}

#formCart4 div#PAYMENTTYPE_creditcard {
    margin-top:10px;
}

#formCart4 div.formElementContainer div.float_right div.payment_installment .formText {
  margin-left:0;
}

#formCart4 div.formElementContainer div.float_right div.payment_directdebit label,
#formCart4 div.formElementContainer div.float_right div.payment_creditcard label,
#formCart4 div.formElementContainer div.float_right div.payment_bill label {
	clear:left;
	margin-left:0;
}

#formCart4 div.payment_directdebit span.float_left {
	margin:0;
}
#formCart4 div.formElementContainer div.float_right div.payment_directdebit div.formText,
#formCart4 div.formElementContainer div.float_right div.payment_bill div.formText {
	clear:both;
	margin-left:0;
}

#formCart4 div.payment_creditcard img,
#formCart4 div.payment_privilegecard img,
#formCart4 div.payment_directebanking img{
	margin-bottom:10px;
  float:none;
}

.prepaymentAccountInfo {
    color:#666666;
    font-size:11px;
}

div#creditcard_info,
div.formElementContainer div.birthday_info   {
	color:#666;
  float:left;
  padding:0 0 10px 15px;
  font-size:11px;
}

a.basketprintorder {margin-top:10px;}

/*******************************************************************************
 * TEXTS
 ******************************************************************************/
/**Typo stuff**/

.textContainer {
	overflow:hidden;
}

.textContainer .formHeadline {
  margin-top:10px;
}

div.textContainer p {
	margin-bottom:10px;
}
div.textContainer div.important {
	padding:2px 5px;
	margin-bottom:15px;
}
div.textContainer div.important p.lastChild {
	margin-bottom:0px;
	padding-bottom:0px;
}
div.textContainer h2 {
	padding-bottom:5px;
}
div.textContainer h2.thin {
	padding-bottom:5px;
	clear:both;
}
div.textContainer h2.important {
	padding-top:0px;
	padding:0px;
	padding-bottom:10px;
	text-decoration:underline;
}
div.textContainer h3 {
	padding-bottom:5px;
}
div.textContainer ol.index {
	text-decoration:none;
}
div.textContainer ol.index a {
	text-decoration:underline;
}

div.textContainer p.noPaddingBottom {
	padding-bottom:0px;
}
p.noPaddingBottom {
	padding-bottom:0px;
}

/*******************************************************************************
 * MEIN BABY WALZ
 ******************************************************************************/

#boxLogin .boxContent,
#boxLogout .boxContent{
  padding:8px;
  margin-bottom:6px;
}

div#col2 div#boxLogout h1 {
  border-color:#DB6AB0;
  color:#CF3897;
}

#boxLogin form {
  margin-top:-8px;
}

#boxLogin form label {
  margin-top:8px;
}
#boxLogin form a.loginsubmit {
  margin-top:10px;
  display:block;
  text-align:center;
}
#boxLogin div.hr {
  margin-top:10px;
}


#boxLogout div.formButtons,
#boxLogin div.formButtons{
  text-align:center;
  margin-top:10px;
}
#boxLogout div.hr {
  margin-top:7px;
}
#boxLogout a.important {
  margin-top:5px;
}

#loginHorizontal  {
  margin:0 0 0 20px;
}

#formRegistration  {
  margin:0 0 0 20px;
}
#formRegistration div.formElementContainer {
  margin-top:0;
}
#formRegistration div.formSubheadline {
  margin-top:30px;
}
#formRegistration  div.checkboxes {
  margin-bottom:20px;
}
#formRegistration  div.checkboxes label {
  margin-left:10px;
}
#formRegistration .formButtons {
margin-left:100px;
}

.reRegitration {
  margin-top:20px;
}

#lostPwd form label {
  margin:0 10px 0 20px;
  width:auto;
}
#lostPwd form .formButtons {
  float:right;
  margin-right:120px;
  padding-top:0;
  text-align:right;
}

#lostPwd form .newPwd {
  margin-right:45px;
}


#formNewPwd {
  margin:20px 0 20px 20px;
}
#formNewPwd div.formButtons {
  width:400px;
  text-align:left;
  margin-top:10px;
  margin-left:100px;
}

#mbwBilling  form {
  margin:20px 0 20px 20px;
}

#mbwBilling div.formButtons {
  margin:20px 0 0 100px;
}

#mbwChild form {
  margin-left:20px;
}
#mbwChild form div.radio,
form div.reRegitration div.radio{
  margin-left:100px;
}

#mbwChild div.formButtons ,
#formMbw div.formButtons {
  text-align:center;
  margin:30px 0 0 100px;
}

#myaccount div.formButtons  {
  text-align:left;
  margin: 0 0 50px 100px;
}

#myaccount div.delButton {
  margin-left:0px;
  float:  none;
}

#mbwDelivery div.formButtons {
  margin-right:30px;
}

#mbwBilling div.birthdayInfo {
  margin-left:10px;
  color:#666;
}
#mbwBilling form div.formText {
  margin:0 0 20px 0;
}

#mbwDelivery  form{
  margin-left:20px;
}


#mbwDelivery form input.radio {
  margin-right:20px;
}

#formMbw div.payment_directdebit label,
#formMbw div.payment_bill label {
  margin-left:0;
}

#formMbw #shippingAddress_deliverycustomer,
#formMbw #shippingAddress_packstation {
  margin-top:30px;
}

#formMbw .pack_stationNoText {
  margin-left:25px;
}

#myaccount {
  /*margin-left:20px;*/
}

#myaccount .formButtons{
  margin-left:0;
  clear:both;
}


.registerTeaser {
  margin-top:40px;
}

.registerTeaser .float_right a{
  margin-right:44px;
}

/* Merkzettel */

.popup div.mbwAnmeldungMerkzettel {
  margin:10px 20px 12px 20px;
	padding:15px 0 0 42px;
}
div.mbwAnmeldungMerkzettel div.subcl {
  margin:10px 20px 12px 0;
	padding:15px 0 0 42px;
}
div.mbwAnmeldungMerkzettel a {
	text-decoration:underline;
}
div.mbwAnmeldungMerkzettel a:hover {
	text-decoration:underline;
}

div.mbwAnmeldungMerkzettel div.subcolumns {
	overflow:visible;
}
div.mbwAnmeldungMerkzettel div.formContainer div.formHeadline {
	margin-top:16px;
}
div.mbwAnmeldungMerkzettel div.formElementContainer #email {
	margin-right:20px;
}

div.mbwAnmeldungMerkzettel div.formElementContainer a.passwordForgotten {
	margin-left:264px;
}
div.mbwAnmeldungMerkzettel div.subcr {
	padding-left:0px;
}

div.mbwOverviewContainer {
	margin-bottom:15px;
}

div.mbwAnmeldungMerkzettel {
  margin-top:0;
  margin-right:0;
  padding-top:0;
}
div.mbwAnmeldungMerkzettel div.subl {
  margin-top:0;
  margin-right:0;
  padding-top:0;
}

.mbwAnmeldungMerkzettelPopupIntro  p {
  padding-left:5px;
}

div.hideHeadline {
  clear:both;
}

div.hideHeadline div.cartBox div.formHeadline {
	padding:0;
  display:none;
}

div.dmc_mb3_notepad_main div.cartBox div.hr,
div.dmc_mb3_giftdesk_main div.cartBox div.hr {
	height:10px;
}

.dmc_mb3_giftdesk_send2friend  form {
  margin-left:10px;
}


.dmc_mb3_giftdesk_send2friend .textContainer {
  margin:20px 20px 0 10px;
}

.dmc_mb3_giftdesk_send2friend div.textContainer div.important {
  border-color:#999;
  color:#666;
  font-size:11px;
  padding:5px;
}

.dmc_mb3_giftdesk_send2friend div.textContainer div.formButtons {
  margin:20px 0 0 0;
}

/*
 * ServiceBox
 */
div.serviceBoxContainer h2 {
	text-decoration:none;
}
div.serviceBoxContainer hr {
	padding: 0;
	margin:0;
	margin-bottom:5px;
}
div.serviceBoxContainer div.hr {
	padding: 0;
	margin:0;
	margin-bottom:5px;
}
div.serviceBox {
	margin-bottom : 15px;
	margin-right:16px;
}
div.serviceBoxLast {
	margin-right:0px;
	margin-left:1px;
}
div.serviceBox h2 {
	text-decoration:none;
	padding:0;
	margin:0;
}
div.serviceBox hr {
	padding:0;
	margin:0;
}
div.serviceBox div.hr {
	padding:0;
	margin:0;
}
div.serviceBoxContent {
	margin-top:3px;
	margin-bottom:2px;
}
div.serviceBoxContent div.float_left {
	margin-right:3px;
}
div.serviceBoxContent div.float_right {
	margin:0;
}
div.serviceBoxContent div.float_right div.top {
	margin-top:12px;
}


/*******************************************************************************
 * ECARDS
 ******************************************************************************/

div.ecardBoxContainer h2 {
	text-decoration:none;
}
div.ecardBoxContainer hr {
	padding: 0;
	margin:0;
	margin-bottom:5px;
}
div.ecardBoxContainer div.hr {
	padding: 0;
	margin:0;
	margin-bottom:5px;
}
div.ecardBox {
	margin-bottom : 15px;
	margin-right:16px;

}
div.ecardBoxLast {
	margin-right:0px;
	margin-left:1px;
}
div.ecardBox h2 {
	text-decoration:none;
	padding:0;
	margin:0;
}
div.ecardBox hr {
	padding:0;
	margin:0;
}
div.ecardBox div.hr {
	padding:0;
	margin:0;
}
div.ecardBoxContent {
	margin-top:3px;
	margin-bottom:2px;
}
div.ecardBoxContent div.float_left {
	margin-right:3px;
	padding-top:8px;
}

div.ecardBoxContent div.float_right {
	margin:0;
}

div.ecardBoxContent div.float_right div.top {
	margin-top:12px;
}

div.ecardDetailsPicture {
	margin: 10px 0 0 0;
}

div.ecardForm {
	margin:0;
}

.tx-srsendcard-pi1 {
	clear: both;
}

.tx-srsendcard-pi1 a img.button {
	margin:0 2px 0 0;
}

div.ecardsOverviewHeaderBox {
	margin-bottom : 10px;
}
div.ecardsOverviewHeaderText {
	margin-top : 45px;
}

#ecardpreview {
	margin-bottom: 10px;
}

#ecardpreview_sender {
	margin-top: 40px;
	margin-bottom: 10px;
}

.tx-srsendcard-pi1 form {
	float:left;
}

div#formEcardDetails label.tx-srsendcard-pi1-hidden-label {
  display:none;
}

#ecardpreview div.buttons {
	margin-top : 10px;
	margin-left : 310px;
}
#ecardpreview div.buttons img {
	padding-right : 10px;
}
#ecardpreview div.message {
	padding : 10px 5px 10px 5px;
	overflow : hidden;
}
#ecardpreview div.recipients {
	padding : 10px 0px 10px 5px;
	overflow : hidden;
  color:#666666;
  font-size:11px;
}
#ecardpreview div.recipient {
	margin-top : 87px;
}
#ecardpreview div.sender {
	margin-top : 21px;
}

div.ecardPreviewOnBlank {
	margin-right:0;
}

form.ecardPreviewFormWithButtonLeft {
    margin-left: 320px;
    float: left;
}


/*eCards Print*/
.tx-srsendcard-pi1-card-image {
  float:left;
  width:400px;
}


/*******************************************************************************
 * MYACCOUNT - activation
 ******************************************************************************/
#formMyAccount.activation div.formElementContainer {
	padding-top:20px;
	padding-left:20px;
}
#formMyAccount.activation div.formElementContainer div.formButtons {
	padding-left:100px;
	padding-top:10px;
}

#formMyAccount.registration div.formElementContainer {
	padding-top:20px;
	padding-left:20px;
}
#formMyAccount.registration div.formElementContainer div.formButtons {
	padding-left:100px;
	padding-top:30px;
	padding-bottom:30px;
}
#formMyAccount.registration label {
	padding-bottom : 15px;
}

#formMyAccount.orderOverview div.tableBox {
	margin-top: 15px;
	margin-bottom : 20px;
}
#formMyAccount.orderOverview div.hrWithMarginBottom {
	margin-bottom:10px;
}

#formMyAccount.orderDetails div.formContainer {
	margin-top: 15px;
	margin-bottom: 15px;
}
#formMyAccount.orderDetails div.formContainer div.formText {
	margin-top: 50px;
	margin-bottom: 15px;
}
#formMyAccount.orderDetails div.cartBoxEven {
	padding-top:0px;
}
#formMyAccount.orderDetails td.background5 {
	padding-right:10px;
}

/*******************************************************************************
 * STATIC PAGES
 ******************************************************************************/
div.consultingProd,
div.infoextra,
div.sizebaby,
div.sizewoman ,
div.checklist{
  margin-bottom:12px;
}

/* ===================================
* PARTNERBOX
 =================================== */
div.partnerBoxContainer {
	margin-top: 23px;
}
div.partnerBoxContainer hr {
	padding: 0;
	margin:0;
	margin-bottom:5px;
}
div.partnerBoxContainer div.hr{
	padding: 0;
	margin:0;
	margin-bottom:5px;
}
div.partnerBox {
	margin-bottom : 15px;
	margin-right:16px;
}
div.partnerBoxLast {
	margin-right:0px;
	margin-left:1px;
}

div.partnerBox div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom:6px;
  float:none;
  display:block;
}

div.partnerBox h2 {
	text-decoration:none;
	padding:0;
	margin:0;
}
div.partnerBoxContent {
	margin-bottom:2px;
	padding:2px 0;
}
div.partnerBoxContent div.float_left {
	margin-right:3px;
}
div.partnerBoxContent div.float_right {
	margin:0;
}
div.partnerBoxContent div.float_right div.top {
	margin-top:12px;
}

.marginBottom {
	margin-bottom: 25px;
}

.marginBottom div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	float: none;
}

.partnerBox p a,
.partnerBox p a:focus,
.partnerBox p a:hover,
.partnerBox p a:active {
	display: block;
}

/* override typo3 style */
.partnerBox .csc-textpic {
	padding: 4px 0 0 0;
}

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	margin-left: 0;
}

/* remove the clear element, which is rendered in some cases by typo3 automatically,
to prevent layout problems caused by yaml */
/* div.csc-textpic-clear {
	display: none;
}
*/
/* ===================================
* INSTALLMENT
 =================================== */
div.installment  {
  margin-bottom:20px;
}

div.installment .formHeadline {
  margin-top:10px;
}

div.installment .firstChild {
  margin-top:0;
}

div.installment p{
  margin:0 0 15px 0;
}

div.installment table {
	margin-top:40px;
}
div.installment table td {
	padding-left:4px !important;
}
div.installment div.btnContainer {
	margin:20px 0;
}
/*
* next pages use same printpage link
*/
a.printpage {
	padding-left:20px;
	text-decoration:none;
  clear:both;
}
a.next,
a.prev {
	text-decoration:none;
}

/* ===================================
* CONSULTING BOX
 =================================== */
div.consultingOverviewContainer,
div.consultingProd,
div.checklist,
div.infoextra,
div.sizebaby,
div.sizewoman {
  font-size:11px;
  color:#666;
}


div.consultingOverviewContainer {
	overflow:hidden;
}
div.consultingOverviewContainer img.visual {
	margin-right:3px;
}

div.consultingOverviewContainer img.headline {
	margin-bottom:40px;
}
div.consultingOverviewContainer img.subheadline {
	margin-bottom:15px;
}
div.consultingOverviewContainer p {
	margin:0 0 15px 10px;
}

div.consultingOverviewContainer .float_right {
  margin-left:0;
}

div.consultingBoxContainer {
	margin-top: 5px;
}
div.consultingBox {
	margin-bottom : 15px;
	margin-right:16px;
}
div.consultingBoxLast {
	margin-right:0px;
	margin-left:1px;
}
div.consultingBox h2 {
	text-decoration:none;
	padding:0;
	margin:0;
}
div.consultingBoxContent {
	margin-bottom:2px;
	padding:2px 0;
}

div.consultingBoxContent div.float_left {
	margin-right:3px;
}
div.consultingBoxContent div.float_right {
	margin:0;
}
div.consultingBoxContent div.float_right div.top {
	margin-top:12px;
}

div.consultingBoxContent div.float_right div.bottom {
	font-size:11px;
}

div.consultingBoxContainer h2.consultingExtra {
	margin-bottom:20px;
}
div.consultingBox div.consultingSpecialInfo {
	padding:10px;
}

/* ===================================
* PRODUCT CONSULTING
 =================================== */

div.consultingProd a.prev,
div.consultingProd a.next {
	padding-left:20px;
}

div.consultingProd .c33l,
div.consultingProd .c33r {
	padding-bottom:10px;
	margin-top:10px;
}
div.consultingProd .c33l ul,
div.consultingProd .c33r  ul {
	margin-top:20px;
}
div.consultingProd .c50l  ul,
div.consultingProd .c50r  ul {
	margin-top:10px;
}
div.consultingProd img.float_left {
	margin-left:5px;
}
div.consultingProd .c5l img,
div.consultingProd .c5r  img{
	margin:0 0 15px 7px;
}
div.consultingProd .c5l .descr,
div.consultingProd .c5r .descr  {
	padding:0 5px;
}
div.consultingProd .specialProds {
	overflow:hidden;
}
div.consultingProd .specialProds  .specialText {
	clear:both;
	padding-top:20px;
  margin-bottom:10px;
}
div.consultingProd div.bottom {
	clear:both;
	margin-top:20px;
}


.beratungAutositzBox {
  background-color:#FFFDEA;
  border:1px solid #ECD500;
  color:#000000;
  margin-bottom:5px;
  margin-top:5px;
  padding:3px;
  text-align:center;
  width:141px;
  font-size:11px;
}

.imgBeratung {
  line-height:100%;
  margin-bottom:5px;
  margin-top:5px;
}

/* ===================================
* CHECKLISTS
 =================================== */
div.checklist .checklistOverviewContainer {
	overflow:hidden;
}
div.checklist img.float_left {
	margin:0;
  overflow:hidden;
}
div.checklist img.float_right {
	margin:0;
  overflow:hidden;
}
div.checklist p {
	padding-top:40px;
  clear:both;
}
div.checklist a.prev,
div.checklist a.next {
	margin-top:10px;
}
div.checklist h3 {
	margin:0 0 5px 27px;
}

div.checklist ul {
  margin-bottom:30px;
}
div.checklist div.bottom {
	clear:both;
	margin-top:20px;
}
div.checklist img.visual {
	margin:0 0 30px 27px;
}

/* ===================================
* INFOEXTRA
 =================================== */

div.infoextra {
  overflow:hidden;
  height:1%;
  margin-bottom:12px;
}

div.infoextra .infoContent {
	margin-left:5px;
  height:1%;
  overflow:hidden;
  margin-bottom:30px;
}
div.infoextra img {
	margin-bottom:10px;
}
div.infoextra div.infoContent p {
	padding-left:10px;
}

div.infobox {
  overflow:hidden;
  border-top:none !important;
  position:relative; /*bündig mit überschriften bild*/
  top:-6px;
}

.textGap div.infobox {
  margin-left:10px;
}

div.infobox  p {
  padding:10px;
}


/*div.infoextra div.infobox {
	overflow:hidden;
	margin:20px 0 30px 10px;
}
div.infoextra div.infobox ul {
	padding:5px;
  float:left;
}
div.infoextra div.infobox ul li{
	margin-bottom:7px;
}*/

.shopLinks {
    clear:both;
}

.shopLinks h4 {
	padding:5px 0 0 7px;
  margin-bottom:0;
  width:196px;
}
.shopLinks ul.groupBeratung {
	padding:0px;
}
.shopLinks ul.groupBeratung li a,
.shopLinks ul.groupBeratung li a:hover {
  padding:5px 0 0 18px;
	text-decoration:none;
}

/* ===================================
* Grey box with mall print
 =================================== */
div.smallPrintBox {
	font-size: 9px:
}

/* ===================================
* SIZE CONSULT BABY
 =================================== */
div.sizebaby {
  margin-bottom:12px;
}

div.sizebaby  h2 {
	margin-bottom:15px;
}
div.sizebaby .rose {
	overflow:hidden;
	padding:0 10px 10px 10px;
	margin:30px 0 10px 0;
}
div.sizebaby .c50l,
div.sizebaby .c50r  {
	margin-top:20px;
}
div.sizebaby .c50l div{
	padding:0 20px 0 10px;
}
div.sizebaby .c50r div {
	padding:0 10px 0 20px;
}
div.sizebaby .c50r .head,
div.sizebaby .c50l .foot {
	margin-top:20px;
}
div.sizebaby .c50r .head img {
	margin:20px 0;
}
div.sizebaby .rose p.float_left,
div.sizebaby .rose img.float_right {
	margin:0;
}
div.sizebaby div.bottom {
	clear:both;
}
div.sizebaby div.bottom  .c50r,
div.sizebaby div.bottom  .c50l {
	margin-top:10px;
}
div.sizebaby a.prev,
div.sizebaby a.next {
	padding-left:20px;
	margin-top:0px;
}
/* ===================================
* SIZE CONSULT WOMAN
 =================================== */
div.sizewoman {
	overflow:hidden;
}
div.sizewoman  .col3_content_sizewoman {
	margin:0 0 30px 25px;
}
div.sizewoman  h2 {
	margin-bottom:15px;
	margin-top:30px;
	clear:both;
}
div.sizewoman  div.bund h3 {
	margin:20px 0;
}
div.sizewoman div.hline {
	margin:10px 0;
}
div.sizewoman table.grey th {
	padding:10px 0 0 0;
}
div.sizewoman table.red th{
	padding:10px 0 0 0;
}
div.sizewoman table p{
	padding:20px;
}
div.sizewoman div.bottom {
	margin-top:10px;
}
div.sizewoman div.bottom  .c50r,
div.sizewoman div.bottom  .c50l {
	margin-top:10px;
}
div.sizewoman a.prev,
div.sizewoman a.next {
	padding-left:20px;
	margin-top:0px;
}


/* ===================================
* COUTNRY SELECTION PAGE
 =================================== */
div.ccSelContainer {
	margin: 80px 0 0 150px;
}
div.ccSelContainer h1 {
	text-indent:-200000px;
	margin-bottom:30px;
}
div.ccSelContainer h2 {
	margin-top:20px;
}
div.ccSelContainer .ccList {
	margin-right:55px;
}
div.ccSelContainer .ccList a {
	text-decoration:none;
	margin-top:7px;
}
div.ccSelContainer .ccList a img {
	margin-right:10px;
  line-height:1;
}

#cartBoxDirectHeight {
  zoom:1;
}
/*******************************************************************************
 * HOME IMAGEMAP
 ******************************************************************************/
.mwimagemap {
	position:relative;
    float: left;
}


*html .mwimagemap a span,
*html .mwimagemap div {
    word-wrap: normal;
}

.mwimagemap .price {
	font-size:16px;
	font-weight:bold;
}

.mwimagemap .newPrice {
  font-size:13px;
  color:#AD153E;
  font-weight:bold;
}
.mwimagemap .oldPrice {
  font-size:11px;
  color:#666666;
  font-weight:bold;
}


#print .bild{
	float:left;
}

#print .text{
	float:left;
}

.mwimagemap a {
  text-align:center;
}

.mwimagemap a:hover,
.mwimagemap a:active {
  text-decoration:none;
  color:#666;
}

/*******************************************************************************
 * Storelocator
 ******************************************************************************/

.shopdetails  {
  margin:5px 0 10px 0;
  /*background-color:#F3F4F8;*/
  padding:6px;
  color:#734696;
}



.shopdetails h3  {
  text-transform:uppercase;
 }

 .shopdetails span.email {
	text-transform:none;
 }

 .shopdetails .locator_address {
  color:#734696;
  width:190px;
 }

.shopdetails .locator_address  h3,
.shopdetails h3{
  font-size:15px;
  color:#734696;
  margin-bottom:10px;
}

.shopdetails .locator_contact {
  margin-left:40px;
}

.shopdetails .locator_contact  span.label{
  width:30px;
  clear:both;
  float:left;
}

.routing {
  background-color:#ECDDF4;
  overflow:hidden;
  margin-top:20px;
}

.routing h2 {
  color:#FFF;
  background-color:#734696;
  text-transform:uppercase;
  padding:3px 0 3px 20px;
  border-bottom:2px solid #FFF;
  font-size:12px;
}

.routing  .formHeader {
  color:#734696;
  text-transform:uppercase;
  font-weight:bold;
  font-size:14px;
}

.routing .formElementContainer {
  background-color:#734696;
  padding:10px;
  color:#FFF;
  height:70px;
  margin-top:0;
}

.routing form#locatorForm {
  height:158px;
}

.routing .routingbox {
  margin:10px 10px 0 10px;
}

.routing .routingbox input{
  border-color:#734696;
}

.routing .destaddr {
  font-size:12px;
  line-height:1.7;
}

.routing .formElementContainer input#address,
.routing .formElementContainer input#postcode,
.routing .formElementContainer input#city {
  height:16px;
  margin-bottom:3px;
  padding-top:1px;
}

.routing .formElementContainer #city{
  margin-left:0;
}

.routing .formButtons {
  text-align:center;
  margin:10px;
}

.routing .formButtons  a,
.routing .formButtons  img{
  height:22px;
}

/*TX localtor*/

.tx-locator-pi1 .formHeadline {
  color:#734696;
}
.tx-locator-pi1  div.formElementContainer  input{
  border-color:#734696;
}

.tx-locator-pi1 {
  height:1%;
}

.tx-locator-pi1 .searchResultHeader {
  margin-bottom:5px;
  color:#734696;
}


.tx-locator-pi1 #results table.searchResultTable th,
.tx_locator_results table.searchResultTable th{
  background-color:#D8BBE7;
  border-bottom:2px solid #FFF;
  color:#666;
}

.tx-locator-pi1 #results table.searchResultTable th.firstChild,
.tx_locator_results table.searchResultTable th.firstChild{
  background: #D8BBE7 url(/fileadmin/templates/BABY/baby_global/img/shoplocator/leftTh.jpg) top left no-repeat;
}
.tx-locator-pi1 #results table.searchResultTable th.lastChild,
.tx_locator_results table.searchResultTable th.lastChild{
  background: #D8BBE7 url(/fileadmin/templates/BABY/baby_global/img/shoplocator/rightTh.jpg) top right no-repeat;
}

#col3_content .tx-locator-pi1 #results table.searchResultTable td,
#col3_content .tx_locator_results table.searchResultTable td{
  border-bottom:2px solid #FFF;
  background-color:#ECDDF4;
  color:#666;
  padding:0.5em;
}

table.contenttable {
    width:420px;
}

table.contenttable td {
    width:210px;
}

a.PageHeadAktiv {
	padding: 0 4px !important;
}

/*******************************************************************************
 * Shopping basket payment type classses
 ******************************************************************************/

.shoppingBasketPaymentTypeLabelContainer {
	float: left;
	width: 300px;
	padding-right: 5px;
	margin: 0 0 0 20px !important;
}

#formCart4 div.formElementContainer div.float_right .shoppingBasketPaymentTypeLabel {
	display: inline ;
	float: none ;
	width: auto;
	font-weight: bold;
	margin: 0 1ex 15px 0 ;
	padding: 0 0 10px 0;
}

#formCart4 .shoppingBasketPaymentTypeInfo .PaymentTypeInfopocdirectebanking {
	margin-left:0;
}

#formCart4 div.formElementContainer div.float_right .paypalLabel {
    float: left;
    margin-bottom: 0;
}

.shoppingBasketPaymentPayPalInfoLink {
	float: right;
    position: relative;
}

.shoppingBasketPaymentTypePayPalLogo {
	padding: 0 0 0 20px;
}

.uvp_asterisk_list {
	font-size:18px;
	line-height: 8px;
}

.userPaypal {
    float: left;
    padding: 0 0 0 30px;
}

#birthdayInfoPopup {
    clear:both;
    margin-left: 120px;
    display: none;
}

div.formTextPrint {
    height: 375px;
    width: 750px;
}

div.formTextPrint .basketprintorder {
    position: relative;
    top: 240px;
    right: 120px;
}

div.cartboxThankyouPrepayment {
    height: 416px;
    width: 750px;
}

div.cartboxThankyouPrepayment .basketprintorderPayment {
    position: absolute;
    right: 140px;
    top: 367px;
}

.formTextPrepayment {
    left: 340px;
    position: absolute;
    top: 100px;
    width: 330px;
}

.shoppingBasketClearfix {
	clear:both;
	float:none;
}

.deliverysubtypenote ul {
	width: 300px;
}

.deliverysubtypenote ul,
.deliverysubtypenote li {
	margin:0; 
	padding:0;
	list-style: none;
}

.deliverysubtypenote {
	margin-left:53px;
}

.deliverysubtypenote li {
	margin-left:18px;
	list-style: disc;
}

/*******************************************************************************
 * Linkcloud
 ******************************************************************************/

.tx-dmclinkcloud-pi1 {
	overflow: hidden;
	background-color: #F2F4F7;
	padding: 4px;
}

.tx-dmclinkcloud-pi1 a{
	margin-right:5px;
	text-decoration: none !important;
	display:inline-block;
}

.tx-dmclinkcloud-pi1 .big{
	font-weight: bold;
}


/*******************************************************************************
 * Icebox - Slideshow
 ******************************************************************************/

.teaser_item {
	position: absolute;
	left: 0;
	width:100%;
}

.slideshow_scrollup{
	position: relative;
}

/*******************************************************************************
 * sitemap
 ******************************************************************************/

.sitemap ul{
	list-style: none;
	margin-left: 0;
}

.sitemap ul li{
	list-style: none;
	margin-left: 0;
}

.sitemap .groups ul,
.sitemap .services ul li.level0{
	width: 150px;
	float: left;
}

.sitemap .services{
	overflow: hidden;
}

.sitemap a.serviceTitle,
.services ul li.level0,
.sitemap .groups ul li.level0 a{
	font-weight: bold;
	color: #0C7DCB;
}

.sitemap li a{
	display: block;
	font-weight:normal;
}

.sitemap ul li.level2 a{
	padding-left: 15px;
}

#header.basketPlainHeader {
	height: 123px !important;
	background: url("/fileadmin/templates/BABY/baby_global/img/header/basket_header.jpg") no-repeat scroll 0 0 transparent !important;
}

#main.mainNoMenu {
  	margin-top: 0px !important;
}

#formCart.formCartBasket47 {
	padding-bottom: 10px; 
	margin:0; 
	border-top: 2px solid #0C7DCB;
}

.payment_creditcardImg img {
	margin-bottom: 5px !important;
}

.payment_creditcardImg {
	padding-bottom: 10px !important;
}




