/*******************************************************************************
 * STANDARD
 ******************************************************************************/
 body {
    font-family: Arial;
}
#pageMargins {
    width: 985px;
}

.popup2 #pageMargins {
    width: auto;
}

 #logo {
    width: 354px;
    float: left;
 }

 .headerBorderBox {
    width: 176px;
    float: right;
 }

 body,#main,l#footer{
      background: #ffffff url(fileadmin/templates/KIDZZ/kidzz_global/img/misc/bgbody.jpg) repeat-y left top fixed;
      color:#666;
}
* html #main {background:none;}

#footer {
    background-color:transparent;
    color:#666666;
    overflow: hidden;
    padding-bottom: 10px;
}
#footer div.content div.menu {
    padding: 5px 14px 5px 10px;
}

#footer div.content {
    background-color:#B2E0F0;
    background-image:none;
    color:#666666;
}
#footer a {
    color:#666;
    text-decoration:none;
}

#pageMargins {background-color:transparent;}

#header {
        background: transparent url(fileadmin/templates/KIDZZ/kidzz_global/img/misc/HG-header.gif) no-repeat  -15px top !important;
        border: none;
}

.popup2 #header {
        background: transparent url(fileadmin/templates/KIDZZ/kidzz_global/img/misc/HG-header-popup.jpg) no-repeat  -15px top !important;
}
#nav_main{ height:47px; }
#nav_main ul li {
    width:95px;
    margin-right:1px;
}



body.popup2 #col3,
body.popupwk #col3  {border:none !important;}


body.popup2 #header,
body.popup2 #main,
body.popup2 #footer  {
    background-image:none !important;
}

.popup2 #main {
    display: block;
}

body.popup2  {
    background:transparent url(fileadmin/templates/KIDZZ/kidzz_global/img/misc/HG-header-popup.gif) repeat-x  -15px top;
}

.popup2 #headerContainer #header img {
    width:auto;
    float:none;
    position:relative;
    bottom:40px;
    padding-top:0;
}

.popup2 #headerContainer {
    background: transparent url(/fileadmin/templates/KIDZZ/kidzz_global/img/band/band-0b.gif) bottom left repeat-x;
    border:none;
}

.popup2 #headerContainer div.popupHeading {
    width:100%;
    position:relative;
    top:75px;
    padding-top: 25px;
}

.popup2 #footer {
    border-top:1px solid #B2E0F0;
}

.popup2 #footer a.closeWin {
    background-image:none;
    font-size:11px;
}
.popup2 #footer a.closeWin:hover {
    text-decoration:none;
    color:#666;
}
.popup2 #footer a.closeWin strong {
    font-weight:normal;
}
.popupwk #headerContainer{
    background: none;
}
.popupwk #headerContainer #header img {
    bottom:0;
}
.popupwk div.popupHeading {
    display:none;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image  {margin-bottom:0;}

a {
    text-decoration:none;
}
a:focus, a:hover, a:active {
color:#666;
text-decoration:underline;
}

/*.subcolumns {
    padding-left:10px;
}*/

.c62l {
    width:429px;
    padding-left:10px;
}
.c38r {
    width:200px;
}

.c38r .subcr {
    padding-left:0; /* !!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
}

/* BOXEN im header */
#headerinfo div.headerBorderBox {
	width              : 176px;
	background-color   : #C9EBF2;
	padding            : 5px;
	/*height             : 50px;*/
	border             : 2px solid #FFFFFF;
}

#headerBoxBasket,
#headerBoxSearch,
#headerBoxBasket a,
#headerBoxSearch a {
	background-color   : #C9EBF2;
	padding            : 0;
	color              : #000000;
}
/*#headerBoxBasket,
#headerBoxSearch {
	height             : 50px;
}*/

#headerBoxSearch div.label,
#headerBoxBasket div.label {
	margin             : 0;
	padding            : 0;
}

#headerBoxSearch input.searchInput {
	float              : left;
	background-color   : #ffffff;
	border             : 1px solid #40B8D3;
	color              : #000000;
	font-size          : 11px;
	height             : 15px;
	padding-left       : 2px;
	padding-top        : 1px;
}

#headerBoxSearch input#submitSearch {
	background         : #C9EBF2 url(fileadmin/templates/KIDZZ/kidzz_global/img/arrow/headerbox_arrow.gif) no-repeat;
	padding            : 0;
	border             : 0;
	margin             : 0px 0px 0px 0px;
	height             : 15px;
	width              : 21px;
	float              : right;
}

#headerBoxSearch div.text {
	clear              : both;
	font-size          : 11px;
}

#headerBoxBasket div.label {
	border             : 0;
	padding-bottom     : 9px;
}
#headerBoxBasket div.label a,
#headerBoxSearch div.label {
	color              : #666666;
	font-size          : 11px;
}
/* Browserweiche IE > 7 */
* html #headerBoxBasket div.label {
}
#headerBoxBasket div.label a.topLink {
	background         : none;
	margin             : 0;
	padding            : 0;
}
#headerBoxBasket div.label a.icon {
	background         : url(fileadmin/templates/KIDZZ/kidzz_global/img/misc/warenkorb.gif) no-repeat top right;
	width              : 31px;
	height             : 14px;
}

#headerBoxBasket div.content {
	clear              : both;
	border-top         : 2px solid #ffffff;
	padding            : 7px 0px 0px 0px;
}
* html #headerBoxBasket div.content {
}

#headerBoxBasket div.content a.amount,
#headerBoxBasket div.content span.price {
	color              : #000000;
	display            : block;
}
#headerBoxBasket div.content a.amount {
	font-weight        : normal;
	color			   : #666666;
}
#headerBoxBasket div.content span.price {
	float              : right;
	margin-left        : 0.15em;
	font-weight	 	   : normal;
	color			   : #666666;
}

#headerBoxBasket div.content a.amount, #headerBoxBasket div.content span.amount,
#headerBoxBasket div.content span.price, #headerBoxBasket #articlesAmountContainer  {
    font-weight:normal;
    text-align:right;
}
/* /BOXEN im header */





.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{
	font-size:18px;
    font-weight:normal;
}

h1.grey{
	color:#666666;
}

h2, h3{
	color:#666666;
	font-size:12px;
}

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/KIDZZ/kidzz_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;
}

#breadcrumbContent,
#breadcrumbContent a {
	font-size : 11px;
}

#breadcrumbContent a {
	text-decoration: underline;
}
body.twoCol #col3 {
  margin:0 17% 0 0;
}
div.topPaginator,
.dmc_mb3_productlist_20 h2,
div.bottomPaginator {
	margin-bottom: 9px;
	font-size: 14px;
    padding-bottom:12px;
}

.dmc_mb3_productlist_20 h2 {
    font-weight: normal;
}

div.topPaginator,
.dmc_mb3_productlist_20 h2 {
	margin-bottom: 3px;
}

div.topPaginator a,
div.bottomPaginator a,
div.topPaginator  .priceSorting{
    font-size: 11px;
}

div.topPaginator  .float_right a,
div.bottomPaginator a {
    padding: 0 2px;
}

div.topPaginator  .float_right a.PageHeadAktiv,
div.bottomPaginator a.PageHeadAktiv {
    padding:0;
}

div.topPaginator   .float_right a.arrowHeadPreviousPage,
div.topPaginator   .float_right a.arrowHeadFirstPage,
div.topPaginator   .float_right a.arrowHeadNextPage ,
div.topPaginator   .float_right a.arrowHeadLastPage,
div.bottomPaginator a.arrowHeadPreviousPage,
div.bottomPaginator a.arrowHeadFirstPage,
div.bottomPaginator a.arrowHeadNextPage ,
div.bottomPaginator a.arrowHeadLastPage {
    padding-left: 0;
    padding-right: 0;
}
div.topPaginator   .float_right a.arrowHeadPreviousPage img,
div.topPaginator   .float_right a.arrowHeadFirstPage img,
div.topPaginator   .float_right a.arrowHeadNextPage img,
div.topPaginator   .float_right a.arrowHeadLastPage img,
div.bottomPaginator  a.arrowHeadPreviousPage img,
div.bottomPaginator  a.arrowHeadFirstPage img,
div.bottomPaginator  a.arrowHeadNextPage img,
div.bottomPaginator  a.arrowHeadLastPage img {
    width:12px;
}

div.topPaginator   .float_right a.arrowHeadLastPage,
div.bottomPaginator a.arrowHeadLastPage{
    padding-right:5px;
}


div.bottomPaginator {
	padding-top: 15px;
    margin-top:10px;
    margin-bottom: 0;
    padding-bottom: 0;
}

#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;
}

div.bottomPaginator div.float_left {
    font-size: 11px;
}

div.topPaginator a img,
div.bottomPaginator a img,
div.topPaginator a ,
div.bottomPaginator a {
  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;
    font-size:11px;
	font-weight:normal;
}


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.hrDashed {
	padding:0;
	margin:0;
}
#col3_content div.hrDashedWithMargins {
	margin-top:10px;
	margin-bottom:10px;
}

/*
 * Links
 */
a.shop:hover {
	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,
a.infoLink:hover {
	padding            : 0 0 5px 20px;
    text-decoration    : underline;
	font-size          : 11px;
	font-weight        : normal;
	border             : 0;
	background         : url(/fileadmin/templates/KIDZZ/kidzz_global/img/misc/info_klein.gif) no-repeat 0 0;
}
a.infoLink:hover {
    text-decoration:underline;
}

a.shop {
    text-decoration: underline;
}
.stress a.shop {
    text-decoration: none;
}

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: 6px;
    padding-bottom:12px;
    height:1%;
    font-size:14px;
    line-height:18px;
}

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 span.title a:hover {
	text-decoration    : none;
}

div.box div.boxContent a.important {
	padding            : 2px 0 2px 15px;
	text-decoration		 : none;
    margin:10px 0;
}

div.box div.boxContent span {
	margin             : 0.5em auto;
}

div#col2 h1{
	color: #666;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
}

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            : 0px 0px 0px 15px;
    margin:2px 0;
}
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:2px 0;
    padding:0 0 0 15px;
	text-decoration: none;
  line-height    : 17px;
}


/* ============================= */
/* 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 div.boxContent span a,
#boxLogin div.boxContent span a:hover {
    text-decoration:underline;
    color:#666;
}

#boxLogin input#loginPwd,
#boxLogin input#loginName {
  margin-bottom:0;
}

#boxLogin .formButtons button {
    position:relative;
    left:-5px;
}

#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.box .lastSeen li.articleName a:hover {
	text-decoration:underline;
}
div.articlePic {
	margin-bottom:5px;
}



div.productOverviewContainer div.articleDescr a,
div.productOverviewContainer div.articlePrice a  {
	text-decoration:none;
}
div.productOverviewContainer div.articleDescr a:hover,
div.productOverviewContainer div.articlePrice a:hover,
div.productOverviewContainer div.articleDescr a:active,
div.productOverviewContainer div.articlePrice a:active  {
	text-decoration:underline;
}

div.productOverviewContainer  div.articlePriceNew a  {
	text-decoration:none;
    margin-right:6px;
}

div.productOverviewContainer div.articlePriceOld a  {
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}

div.productOverviewContainer div.uvp {
    bottom:37px;
    margin-left:126px;
    position:absolute;
    text-align:right;
    width:60px;
    font-weight: bold;
}

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%;
  font-size: 11px;
}

div.topPaginator .Paginator3column div.float_right a {
  margin:0;
}

div.topPaginator .Paginator3column .priceSorting {
  text-align:center;
}

div.productOverviewContainer {
	margin: 0 15px 0 5px;
    border:1px solid #ccc;
    padding:1px;
}

div.productOverviewContainer div.productOverviewContainer {
    border:none;
    margin:0;
}
div.productOverviewContainer  img {
    width:184px;
    height:184px;
}


div.prodLine .last,
div.prodLine #plist2,
div.prodLine #plist5,
div.prodLine #plist8,
div.prodLine #plist11,
div.prodLine #plist14{
	margin-right: 0px;
	margin-left:  1px;
}

#col3_content table.productOverviewContainer  {
	margin-left:10px;
}
/*
 * product details
 */
#col3_content div.productDetail div.hr {
	margin-bottom:5px;
}

div.productDetail p.size,
div.productDetail p.color {
	margin-top : 5px;
	margin-bottom : 4px;
}

div.productDetail .productVariations {
    float:left;
    margin-left:0;
}
div.productDetail .productSizes {
    float:right;
}

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 165px;
}

#col3_content ul.moreServices {
    margin-left:20px;
}

#col3_content ul.moreServices,
#col3_content ul.moreServices li {
	list-style-position:inside;
}
#col3_content ul.moreServices li a {
	text-decoration:none;
    padding-left:0;
}

#col3_content ul.moreServices li a:hover {
	text-decoration:underline;
    color:#666;
    padding-left:0;
}

#col3_content ul.moreServices {
  height:1%;
}

#col3_content ul.moreServices,
#col3_content ul.moreServices li {
	padding-left   : 0px;
	margin-left    : 0px;
}

#col3_content ul.moreServices li {
  display: list-item;
}

.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;
    padding-bottom:5px;
}

body div.productDetail div.fittingArticle h1,
body div.productDetail div.fittingArticle h2,
div.productDetail div.dmc_mb3_productranking_03 h2 {
    border:none;
	padding-bottom: 10px;
	color:#666;
}

div.productDetail .dmc_mb3_productranking_03 h1{
	border: none;
	margin-top: 10px;
	font-size:18px !important;
}

div.productDetail h2 hr,
div.fittingArticle hr	 {
	padding-bottom: 0px;
}
.imageBackgroundBottom {
	 margin-bottom: 15px;
     border-right:1px solid #CCC;
     border-bottom:1px solid #CCC;
     border-left:1px solid #CCC;
     height:1%;
     overflow:hidden;

}

.imageBackgroundBottom  .viewsLabel {
    float: left;
    width: 100px;
}

.imageBackgroundBottom  .views {
    float: left;
    /*width: 230px;*/
    margin-bottom: 10px;
    margin-top: 10px;
    padding-bottom: 2px;
}
.imageBackgroundBottom  .views ul {
    position: relative;
    float: left;

    overflow: hidden;
    height: 1%;
}


.imageBackgroundBottom .imageOptions {
    float:right;
    width: 80px;
}


.imageBackgroundBottom .imageOptions .enlarge a,
.imageBackgroundBottom .imageOptions .video a  {
    padding-top: 5px;
    padding-left: 35px;
    height: 30px;
    display: block;
    font-weight: bold;
}


.imageBackgroundBottom .enlarge {
    margin-right: 5px;
}
.imageBackgroundBottom .video {
    margin-right:5px;
}

.imageBackgroundBottom ul,
.imageBackgroundBottom ul li {
	padding-left: 0;
	margin      : 0px;
}

#col3_content .imageBackgroundBottom ul li {
    padding-right: 2px;
    border-right: 1px solid #666;
    padding-left: 2px;
}

#col3_content .imageBackgroundBottom ul li:last-child {
    border-right: none;
    padding-right: none;
}

#col3_content .imageBackgroundBottom ul li{
    border-color: expression(this.nextSibling==null?'transparent':'#666');
}

#col3_content .imageBackgroundBottom ul li a {
    padding: 0 3px;

}
#col3_content .imageBackgroundBottom ul li a.aktiv {
    color: #FFF;
}

.views {
	margin-left: 5px;
}
.views a {
	text-decoration:none;
}

*+html .dmc_mb3_product_05 {
  margin-bottom:2px;
}


#col3_content div.productDetail div.hr {
	border-top:none;
}

div.productDetail .price {
	margin: 0 0 15px 0;
}
div.productDetail p.productContextPicture {
	margin-bottom: 20px;
	margin-top: 20px;
}

div.productDetail .productGravureMessageBefore {
  margin:10px 0 7px 0;
}

span.lieferbar,
span.vergriffen,
span.versendet,
span.nichtVersendet {
	padding-left: 7px;
}

div.productDetail p.inwk,
.changebutton {
	margin-bottom:25px;
  margin-top:0;
}

.changebutton a{
    padding-left:10px;
}

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;
}

.prodDetailRanging{
	margin-bottom:15px;
}

.prodDetailRanging a{
	display:block;
}

.prodDetailRanging  .subcolumns{
	width:100%;
	margin-bottom:10px;
}

#productCrossSellingNotice{
	margin-bottom:15px;
	margin-left:13px;
}

.dmc_mb3_productranking_03_comment_pagination a {
	padding: 0 5px;
}

.dmc_mb3_productranking_04 .underlinedWithThemeOnHover{
	display: block;
}

.productranking_commentPagination a.PageHeadAktiv{
	color: #FFF;
}

p.shrinked {
	height: 45px;
	overflow: hidden;
}

/*
 * 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.boxContainerWKPopup {
	/*margin: 20px 0 10px 0;*/
    margin: 0 0 10px 0;
}
div.boxContainerWKPopup div.box div.boxContent {
	padding: 0;
	margin: 0;
}

#productForm_709  {
  width:639px;
}

div.productInCart {
    width:639px;
}

div.productInCart h2 {
	text-decoration:none;
	padding-bottom:10px;
    /*margin-top:15px;*/
    font-size:14px;
	text-decoration:none;
}
div.productInCart table {
	margin-top:5px;
}

div.productInCart h3 {
	text-decoration:none;
	margin:0;
}

.popupwk div.productInCart img {
    padding:2px;
}

#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;
}

div.formTextPrepayment {
	font-size: 11px;
    line-height: 1.4;
}
/*******************************************************************************
 * PUSHED PRODUCTS
 ******************************************************************************/
.pushed_products div.pp_recommend {
    padding: 8px 8px 8px 10px;
    color: black;
}
.pushed_products div.prodLine {
    background-color: #80cce5;
    padding: 6px 6px 10px 2px;
}

.pushed_products div.productOverview {
    margin-right: 5px;
    margin-left: 5px;
    width: 624px;
}

.pushed_products div.productOverviewContainer {
    margin-right: 0;
    margin-left: 8px;
    
}

/* Carousel */
.dmc_mb3_productlist_20 {
    overflow: hidden;
}

.scrollGallery_content {
    overflow: hidden;
}


#article_prepic h2 {
    background-image: none;
    font-weight: bold;
    margin-bottom: 0;
}

.scrollGallery {
    position: relative;
    height: 270px;
}
.scrollGallery .scrollnaviNext,
.scrollGallery .scrollnaviPrev {
    position: absolute;
    top: 0;
    height: 256px;
    width: 22px;
}

.scrollGallery .scrollnaviNext img,
.scrollGallery .scrollnaviPrev img {
    margin-top: 90px;
    margin-left: 1px;
}

.scrollGallery .scrollnaviNext {
    right: 0;
}

.scrollGallery .scrollnaviPrev {
    left: 0;
}

div.slideListItem {
float:left;
width:695px;
}

.slideListLoadImage {
    padding: 98px 0 0 271px;
}


.scrollGallery div.productOverviewContainer {
    margin-right: 1px;
    margin-left: 1px;
    margin-top: 2px;
}


.slideListInnerContainer  {
    margin: 0 23px;

}

/*******************************************************************************
 *
 ******************************************************************************/
/**
 * Tunnel
 */
div#tunnelSwitcher li {
	padding: 3px 0px 3px 5px;
	margin: 0;
}
div#tunnelSwitcher strong.contentSubHeadline {
	margin-top: 3px;
	padding-bottom: 5px;
	padding-left: 5px;
}
div#tunnelSwitcher ul {
	margin: 0 0 10px 0;
}
div#tunnelSwitcher a {
	padding-right: 10px;
}
div#tunnelSwitcher a.tunnelCountry {
	text-decoration: none;
}
#col3_content div.itemListFooter span.left a.back {
	padding          : 0 0 0 20px;
}
#col3_content div.itemListHeader span.right,
#col3_content div.itemListFooter span.right {
	margin             : 0;
	padding            : 0;
}
#col3_content div.itemListHeader span.right a,
#col3_content div.itemListFooter span.right a {
	padding            : 0 3px 0 3px;
}
/* CONTENT-ITEM */
#col3_content div.itemList div.item div.content {
	padding            : 0;
	margin             : 0;
}
#col3_content div.itemList div.item {
	letter-spacing     : 0;
	padding-bottom     : 2px;
  margin             : 10px 15px 0 0;
}
#col3_content div.itemList div.item.last{
	margin-right       : 0px;
}
#col3_content div.itemList div.item div.head {
	margin-bottom      : 2px;
}
#col3_content div.itemList div.item div.info {
	margin-left        : 0px;
}
#col3_content div.itemList div.item div.info span.price {
	margin-bottom      : 6px;
}
#col3_content div.itemList div.item div.info a.more {
	margin-top         : 6px;
	text-decoration    : underline;
}


/*******************************************************************************
 * FORMS
 ******************************************************************************/

div.formElementContainer {
  margin:10px 0;
}
div.formHeadline {
  padding:0 0 8px 0;
  overflow:visible;
}


.c50l div.formHeadline {
    white-space:nowrap;
}
div.inputDivider {
  margin:0 4px;
}
div.cartHeadline {
  padding:0;
  display:none;
}

div.formElementContainer div.formSubheadline {
	text-decoration:none;
	margin:10px 0 13px 0;
    display:block;
    width:785px;
}
div.formText,
div.formElementContainer div.formText ,
div.formTextCenter{
  padding:4px 0 8px 0;
}

div.formTextBig,
div.formElementContainer div.formTextBig{
	margin:10px 0 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 50px;
}

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 150px;
}

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:20px;
    float:left;
}
input.right {
	margin-right:20px;
    float:right;
}
div.formElementContainer div.formButtons input {
	margin:1em auto;
	margin-left: 10px;
	margin-right: 10px;
}
div.formElementContainer div.formButtons {
	margin:0 0 0 150px;
	padding:10px 0 0 0;
}

div.formElementContainer div.formButtonsLottery {
	margin:0 0 0 15px;
	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:10px;
  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.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 10px 10px 150px;
}

#childInfo #cloneChild div.radio,
#formCart3 div.radio {
	margin-left:150px;
  display:inline;
}

#formCart3 .formTextCenter {
    margin: 10px 0;
}

#formCart4 input.radio {
	margin-left:10px;
}
#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:150px;
}
#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:10px;
	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:408px;
}


.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;
}



#formContact p.formText,
#formCatalogueRequest p.formText {
  font-size:11px;
  clear:left;
}

div.inputValue {
  height:17px;
  margin-bottom:6px;
}
.addresssuggestionPos,
.addresssuggestionPos2 {
  /*position:relative;
  display:inline;
  float:none !important;*/

}


#formCatalogueRequest .addresssuggestionPos,
#formContact .addresssuggestionPos {
display:inline;
}

 #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: #C9EBF2;
  padding:1px 0 2px 2px;
}

#addresssuggestionlist div.head  h4,
#shippingaddresssuggestionlist div.head  h4,
#addresssuggestionlist2 div.head  h4{
  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 #C9EBF2;
  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:#666;
  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.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;
}

/* ===================================
* 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 .formTextBig {
  margin-left:0;
}

#formRecommendation .firstChild {
  margin-top:0;
}

#formRecommendation div.formElementContainer form input.checkbox  {
  margin:10px 0 0 150px;
}

#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 {
  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
 =================================== */

div.formElementContainer form .singleCatalgoue {
  margin-bottom: 20px;
  dispay: block;
  float: none;
  height: 1%;
}

div.formElementContainer form .singleCatalgoue p {
  margin-top: 10px;
}
 
.singleCatalgoue input {
  margin-right: 10px;
  margin-top: 10px;
  border: none;
}

.singleCatalgoue img {
  margin-left: 10px !important;
}
 
#formCatalogueRequest #childInfoContainer {
	display:block;
	margin:10px 0;
	padding:10px 0;
}

#formCatalogueRequest hr {
	margin-bottom: 10px;
}

#formCatalogueRequest div.radio {
	margin-left:150px;
	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;
}

a#addChild,
a#removeChild {
    position:relative;
    height:1%;
}
/* ===================================
* CART
 =================================== */

#formCart div.formElementContainer div.formHeadline {
	padding:0 0 8px 0;
}
.cartBox div.formHeadline {
    border-bottom:2px solid #B2E0F0;
    font-size:14px;
    font-weight:bold;
    padding:10px 30px 12px 0;
    overflow: hidden;
}

.step15 .cartBox div.formHeadline {
    border-bottom: none;
	padding-left: 8px;
	padding-top: 0;
	width: auto;
}

div.formHeadline {
	font-size:18px;
    line-height:18px;
    display:block;
    width:100%;
    padding:0 30px 12px 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 150px;
}

#formCart div.formElementContainer div.formTextLeft {
	margin-left:5px;
	margin-bottom:5px;
}
#formCart div.formElementContainer label {
	margin-left:20px;
}

#formCart3 div.formElementContainer label,
#formCart3 div.formText,
#formCart4 div.formElementContainer label,
#formCart4 div.formText {
	margin:0 0 10px 10px;
	display:inline;
}

#formCart4 div.formElementContainer label {
    margin-bottom:20px;
}

#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 img{
    vertical-align:top;
}

div.cartBox {
	padding-top:0px;
}

div.cartBoxDirect {
  margin:0 0 10px 0;
}

div.cartBoxDirect  .formText {
    padding:10px 0 15px 20px !important;
    background: transparent url(/fileadmin/templates/KIDZZ/kidzz_global/img/misc/strichel_hori_walz1.gif) repeat-x left bottom;
    width:100%;
}

div.cartBoxOdd {
	padding-top:16px;
	margin-top:0px;
}

.step15 div.cartBoxOdd{
	margin-top: 16px;
	border-top:2px solid #B2E0F0;
}

.step15 div.cartBox .vitButtonBar button{
	float: right;
}

*+html .step15 div.cartBox .vitButtonBar button{
	position: absolute;
	right: 0;
}

div.cartBox.cartBoxVoucher {
	margin-bottom:20px;
    padding-bottom: 10px;
}

div#formCart4 div.cartBoxVoucher .formHeadline,
div#formCart4 div.cartBoxPromotion .formHeadline {
    border-bottom: none;
    font-size: 11px;
    padding-top: 0px;
}

div.cartBoxPromotion {
    border-bottom: none;
    background: transparent url(/fileadmin/templates/KIDZZ/kidzz_global/img/misc/strichel_hori_walz1.gif) left bottom repeat-x;
}

div.cartBoxLast {
	margin-bottom:10px;
  padding-top:10px;
  padding-bottom:2px;
}
div.cartBox.cartBoxOdd.cartBoxLast.cartBoxPositionBottom {
	position:absolute;
	bottom:0px
}
div.cartBox.cartBoxMarginBottom.cartBoxVoucher {
	margin-bottom:200px
}
div.cartBoxEven {
	padding-top:10px;
	margin-top:0px;
}

div.cartBox div.formHeadlineLeft {
	padding-left:0px;
}
div.cartBoxInput div.formContainer {
	margin-top:10px;
}

div.cartBox div.formElementContainer {
  margin:5px 0 0 0;
}

div.cartBox table.currentCart th {
  padding-top:5px;
  font-weight:normal;
  background:transparent url(/fileadmin/templates/KIDZZ/kidzz_global/img/misc/strichel_hori_walz1.gif) left bottom repeat-x;
}


div.cartBox table th {
  font-weight:bold;
  color:#666;
  text-align:left;
  padding-left:0;
}
div.cartBox table th.einzelpreis,
div.cartBox table th.gesamtpreis {
    text-align:right;
}

div.cartBox table.orderOverview th {
  padding-top:10px;
}


.cartBox .orderLineDirektinputs {
  height:31px;
}

.cartBox .orderLineDirektinputs input{
  margin:2px 0 0 0;
}

.cartBox .orderlineGravureMessage {
  padding-bottom:5px;
  display:block;
}


a#addToShoppingBasket {
	margin-right:4px;
    float:right;
}

div.cartBox hr {
	padding:0;
	margin:0;
}
div.cartBox div.last {
	margin-bottom:15px !important;
}

div.cartBox .benefit form {
  margin:10px 0 4px 0;
}

div.cartBox .benefit .formElementVoucher {
  margin-bottom:7px;
  width: 802px;
}

div.cartBox .benefit .formElementVoucher  label {
    font-weight:bold;
}

div.cartBox .benefit .voucherbutton ,
div.cartBox .benefit .promotionbutton{
  float: right;
  position:relative;
  top:-4px;
}

*+html div.cartBox .benefit .voucherbutton,
*+html div.cartBox .benefit  .promotionbutton{
	top:-10px;
}

#col3_content div.cartBox table.currentCart th.einzelpreis,
#col3_content div.cartBox table.currentCart td.einzelpreis {
	padding-right: 20px;
}
#col3_content div.cartBox table.currentCart th.gesamtpreis,
#col3_content div.cartBox table.currentCart td.gesamtpreis {
	padding-right: 6px;
}
#col3_content div.cartBox hr.main {
	margin-bottom: 15px;
}
#col3_content div.cartBox div.hrMeta {
	padding:0;
	margin:0;
	line-height:0;
	font-size:0;
    height:3px;
    background:transparent url(/fileadmin/templates/KIDZZ/kidzz_global/img/misc/strichel_hori_walz1.gif) left bottom repeat-x;
}

#col3_content .dividerLine {
    background:transparent url(/fileadmin/templates/KIDZZ/kidzz_global/img/misc/strichel_hori_walz1.gif) left top repeat-x;
    padding-top:10px;
}

#col3_content div.cartBox div.hrMetaLast {
	margin-bottom:15px;
}
/*
 * Images
 */
div.imageSmallWithBorder {
	padding-top: 1px;
}
/*
 * Backgrounds
 */
#formMbw div.noBottomPaddingAndMargin,
#formCart4 div.noBottomPaddingAndMargin {
	margin-bottom:0;
	padding-bottom:0;
}

/* Shipping */
#formCart4 .shipping .formText{
	margin-right:10px;
}
#formCart4 div.formElementContainer div.payment_directdebit ,
#formCart4 div.formElementContainer div.creditcard {
	margin:0 0 20px 30px;
	padding-right:10px;
    width:100%;
}
#formCart4 div.formElementContainer div.shippingAddr,
#formCart4 div.formElementContainer div.packStation,
#formCart4 div.formElementContainer div.payment_directdebit {
    margin-left:163px;
    width:620px;
}

#formCart4 div.formElementContainer div.packStation {
    margin-bottom: 20px;
}


#formCart4 div.shippingAddr p,
#formCart4 div.packStation  p {
	margin:10px 0 0 20px;
	clear:both;
}
#formCart4 div.shippingAddr label,
#formCart4 div.packStation label,
#formCart4 div.payment_directdebit  label,
#formCart4 div.payment_creditcard label{
	clear:left;
    margin-bottom:10px;
}
#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;
}

#formCart4 div.payment_directdebit,
#formCart4 div.payment_bill,
#formCart4 div.payment_creditcard,
#formCart4 div.payment_installment {
	margin:0 25px 20px 32px;
  display:inline; /* IE 6 double margin bug*/
}
#formCart4 div.payment_creditcard
{
    width:100%;
    margin-left:163px;
}
#formCart4 .dmc_mb3_shoppingbasket .payment_privilegecard {
    width: auto !important;
    padding-bottom: 20px;
}

#formCart4 div.formElementContainer div.float_right .dmc_mb3_shoppingbasket {
    margin-left: 120px;
    width: 680px;
}

#formCart4 div.formElementContainer div.float_right .dmc_mb3_shoppingbasket label {
    margin-left: 10px;
    width: auto;
}

#formCart4 div.payment_creditcard,
#mbwDelivery div.payment_creditcard  {
    /*position:relative;
    padding-bottom:30px;*/
}


#formCart4 div.formElementContainer  .shoppingBasketPaymentTypeLabelContainer label {
    margin-bottom: 0;
}
#formCart4 div.formElementContainer .payment_creditcardImg {
    display: block;
    width: 500px;
}
#formCart4 .payment_prepayment {
    width: 300px;
}

.cartBox  .orderData {
    padding-left:10px;
    font-size:11px;
}

.cartBox  .orderData  h5 {
    font-size:11px;
    padding-top:10px;
    clear: both;
}

div.cartboxThankyou {
    background: transparent url(/fileadmin/editor/KIDZZ/basket/Bestelluebersich_nach_Abschicken.gif) center top no-repeat;
    width:643px;
    height:300px;
    margin:20px 0 0 80px;
}

div.cartboxThankyouPrepayment {
	height:230px;
	margin:20px 0 0 80px;
	padding:60px 35px 0 265px;
	width:343px;
}

#formMbw div.payment_directdebit,
#formMbw div.payment_bill,
#formMbw div.payment_creditcard  {
    margin:10px 0 20px 150px;
}

#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_directebanking img {
	margin-bottom:10px;
  float:none;
}

div#creditcard_info,
div.formElementContainer div.birthday_info   {
	color:#666;
  float:left;
  padding:0 0 10px 15px;
  font-size:11px;
}

a.basketprintorder {margin:20px 40px 0 0;}

a.basketprintorderPayment {
padding-right:6px;
}

/*******************************************************************************
 * TEXTS
 ******************************************************************************/
/**Typo stuff**/

.textContainer {
	overflow:hidden;
}

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:none;

}
div.textContainer ol.index a:hover {
	text-decoration:underline;
    color:#666;
}

div.textContainer p.noPaddingBottom {
	padding-bottom:0px;
}
p.noPaddingBottom {
	padding-bottom:0px;
}

/*******************************************************************************
 * MEIN BABY WALZ
 ******************************************************************************/

#boxLogin .boxContent,
#boxLogout .boxContent{
  padding:8px 0;
  margin-bottom:6px;
}

#boxLogin form {
  margin-top:-8px;
}

#boxLogin form label {
  margin-top:5px;
  font-size:11px;
}
#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 10px;
}
#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 div.formText,
#formNewPwd div.formText  {
    width:100%;
}

.reRegitration {
  margin-top:20px;
}

#lostPwd form label {
  margin:0 10px 0 0;
  width:100px;
}

#lostPwd form .formButtons {
  float:right;
  margin-right:120px;
  padding-top:0;
  text-align:right;
    margin-left:0;
}

.dmc_mb3_usermanagement_login2 #lostPwd form .formButtons {
    margin-right: 60px;
}

.dmc_mb3_usermanagement {
    zoom: 1;
}

#lostPwd form .formButtons input.loginsubmit {
    display:none;
}

#lostPwd #username {
    margin-right:300px;
}

#lostPwd input {
    width:130px;
}

#lostPwd input#emailaddr {
    width: 230px;
}

#lostPwd form .newPwd {
  margin-right:45px;
}


#formNewPwd {
  margin:20px 0 20px 0;
}
#formNewPwd div.formButtons {
  width:400px;
  text-align:left;
  margin-top:10px;
}


#mbwBilling div.formButtons {
  margin-top:20px;
}

#mbwChild form div.radio,
form div.reRegitration div.radio{
  margin-left:150px;
}

#mbwChild div.formButtons ,
#formMbw div.formButtons {
  text-align:center;
  margin-top:30px;
}

#myaccount div.formButtons  {
  text-align:left;
  margin: 0 0 50px 150px;
}

#myaccount div.delButton {
  margin-left:0px;
  float: none;
}

#mbwDelivery div.formButtons {
  margin-right:30px;
}

#mbwBilling div.birthdayInfo {
  margin-left:10px;
  color:#666;
}

#mbwDelivery  form,
#mbwChild form,
#mbwBilling form {
  margin-left:10px;
}


#mbwDelivery form input.radio {
  margin-right:140px;
}

#formMbw div.payment_directdebit label,
#formMbw div.payment_bill label {
  margin-left:0;
}

#formMbw #shippingAddress_deliverycustomer,
#formMbw #shippingAddress_packstation {
  margin-left:150px;
}

#mbwDelivery form .checkboxes label {
    font-weight:bold;
}
#mbwDelivery form .checkboxes div label {
    font-weight:normal;
}

#mbwDelivery form .checkboxes input,
#mbwDelivery form .checkboxes label {
    margin-bottom:20px;
}

#mbwDelivery form .checkboxes div input,
#mbwDelivery form .checkboxes div label {
    margin-bottom:6px;
}

#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 */


div.mbwAnmeldungMerkzettel div.subcl {
    margin-bottom:12px;
}
div.mbwAnmeldungMerkzettel a {
	text-decoration:underline;
}
div.mbwAnmeldungMerkzettel a:hover {
	text-decoration:underline;
}

div.mbwAnmeldungMerkzettel div.subcolumns {
	overflow:visible;
}
div.mbwAnmeldungMerkzettel div.formContainer {
    background:transparent url(/fileadmin/templates/KIDZZ/kidzz_global/img/misc/strichel_hori_walz1.gif) top left repeat-x;
}
div.mbwAnmeldungMerkzettel div.formContainer div.formHeadline {
	margin-top:16px;
    padding-top:16px;
}
div.mbwAnmeldungMerkzettel div.formElementContainer #email,
div.mbwAnmeldungMerkzettel div.formElementContainer #password {
	 margin-right:430px;
     width:200px;
}

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;
  margin-bottom:20px;
}

div.hideHeadline {
  clear:both;
}

div.hideHeadline div.cartBox div.formHeadline {
	padding:0;
  display:none;
}

#col3_content div.dmc_mb3_notepad_main div.cartBox div.hr,
#col3_content div.dmc_mb3_giftdesk_main div.cartBox div.hr,
#col3_content div.dmc_mb3_notepad_main div.cartBox div.hrMeta,
#col3_content div.dmc_mb3_giftdesk_main div.cartBox div.hrMeta,
#col3_content div.dmc_mb3_giftdesk_main div.cartBox div.hrMeta {
    height:3px;
    border-top:none;
    background: transparent url(/fileadmin/templates/KIDZZ/kidzz_global/img/misc/strichel_hori_walz1.gif) top left repeat-x;
}

#col3_content div.dmc_mb3_notepad_main div.cartBox div.hr,
#col3_content div.dmc_mb3_giftdesk_main div.cartBox div.hr {
	height: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;
}



/*******************************************************************************
 * 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
 ******************************************************************************/

/* ===================================
* 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;
}


/* ===================================
* 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 {
    display: inline;
    width: auto;
    float: none;
}

*html .mwimagemap a span,
*html .mwimagemap div {
    word-wrap: normal;
}

.mwimagemap .price {
	font-size:16px;
	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;
}

.redLine h1 {
    background:transparent url(/fileadmin/templates/KIDZZ/kidzz_global/img/band/band-1a.gif) no-repeat scroll left bottom !important;
}
.redLine  .redbox{
    border:2px solid #E74542;
    background-color:#FFF;
}

body #col1  .redLine .redbox .listNavigation ul li.l1 a,
body #col1  .redLine .redbox .listNavigation ul li.l1 a:hover {
    background:transparent url(/fileadmin/templates/KIDZZ/kidzz_global/img/bop/Punkt1-a.gif) no-repeat scroll 0 3px;
}


body #col1  .redLine .listNavigation ul li.l1 a {
    background:transparent url(/fileadmin/templates/KIDZZ/kidzz_global/img/bop/Punkt1.gif) no-repeat scroll 0 3px;
}
body #col1  .redLine .listNavigation ul li.l1 a:hover,
body #col1  .redLine .listNavigation ul li.l1 a.selected,
body #col1  .redLine .listNavigation ul li.l1 a.selected:hover {
    background:#FCE6EB url(/fileadmin/templates/KIDZZ/kidzz_global/img/bop/Punkt1-a.gif) no-repeat scroll 0 3px;
    color:#666;
}

a.PageHeadAktiv {
	padding: 0 2px !important;
}

.shoppingBasketPaymentPayPalInfoLink {
	float: right;
	margin-top: -1.1em;
}

.shoppingBasketPaymentTypePayPalLogo {
	padding: 0 0 0 30px;
}

.userPaypal {
    float: left;
    padding: 0 0 0 150px;
}

#birthdayInfoPopup {
    clear: both;
    margin-left: 150px;
    width: 260px;
    display: none;
}

.shoppingBasketPaymentIdealInfoLink {
	float: right;
	margin-top: -1.1em;
}

.shoppingBasketPaymentTypeIdealLogo {
	padding: 0 0 0 30px;
}

/* ===================================
 * Tabs
 * =================================== */

.activeTab {
  margin: 0 20px;
  color: #000;
  font-weight: bold;
  cursor: default;
}

.inactiveTab {
  margin: 0 20px;
  color: #999;
  font-weight: bold !important;
  cursor: pointer;
}

/*******************************************************************************
 * Linkcloud
 ******************************************************************************/

 .tx-dmclinkcloud-pi1 a{
	margin-right:5px;
	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;
}

.sitemap li a{
	display: block;
	font-weight:normal;	
}

.sitemap ul li.level2 a{
	padding-left: 15px;
}

/*******************************************************************************
 * fixes
 ******************************************************************************/
body #col2 .moveup .box,
body #col2 .moveup .boxContainer {
  position:relative
} 
