/* GENERELLE FORMATIERUNGEN */

* {
	/* reset der default abstände aller elemente und setzen der global verwendeten schriftart */
	margin:0;
	padding:0;
	border:0;
	font-family:tahoma, verdana, arial, helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	}

body {
	height:100.1%; /* verhindert ein "springen" der seite, da scrollbars immer dargestellt werden */
	background-color:#fdfcf8;
	margin:auto auto;
	}
	
/* clearfix workaround zum clearen von floatenden
   elementen ohne zusätzliches markup (clearer divs)
   mehr informationen:
   http://www.positioniseverything.net/easyclearing.html */
   		
.clearfix:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
	}
.clearfix {
	display:inline-block;
	}

/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

.nobg {
	background: none !important;
	}
.noborder {
	border: none !important;
	}
.clearer {
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	}	
#wrapper {
	width:996px;
	background-color:#fdfcf8;
	}
	
/* ###### HEADER (primärnavigation, funktionalnavigation) ###### */
#header {
	width:996px;
	background-color:#506f9e;
	}

	#logo {
		width:141px;
		height:100px;
		float:left;
		border-right: 2px solid #fff;
		}
		#logo img {
			display:block;
			}
	
	/* PRIMÄRNAVIGATION */	
	#primnav {
		width:524px;
		float:left;
		}
		.primnav {
			width:526px;
			}
			
	/* HEADER FÜR DIE BRAND NEWS (landingpage) */	
		#lp_header {
			width:526px;
			background-color:#d2d4d4;
			float:left;
			}
			#lp_header img {
				display:block
				}
	
	/* FUNKTIONALNAVIGATION */
	#funcnav {
		/*
		width:313px;
		margin:7px 0 7px 0;
		background-color:#33FF00;
		float:left;
		*/
		position: absolute;
		top: 5px;
		left: 669px;
		background-color:#506f9e;
		}
		.funcnav {
			height:86px;
			background-color:#506f9e;
			}
	
	/* FUNKTIONALNAVIGATION für die Landingpage */
	#lp_funcnav {
		width:313px;
		margin-top:23px;
		float:left;
		}

/* ###### CONTENT ###### */
#content {
	width:996px;
	}
				
	/* regelt den abstand des contents zum rand */				
	#content-innen {
		padding:0 0px 0 0;
		background:url(../images/background_content.gif) 0 0 repeat-y;
		}
	
	#medium_content-innen {
		padding:0 0px 27px 0;
		}
	
	/* wird nur für die collection-detailseite verwendet */
	#medium_collection_content-innen {
		padding:0 0px 15px 0;
		}

	/* LINKE SPALTE */
	#content-spalte-left {
		width:141px;
		padding:22px 0 0 0;
		float:left;
		height:300px;
		}
		
	/* CONTENT SPALTEN */

	/* wird in den templates verwendet die das standard_extended control beinhalten */
	#content-spalte-middle {
		width:484px;
		margin:27px 29px 0 14px;
		float:left;
		}
	
	#content-detail-spalte-middle {
		width:484px;
		margin:0px 28px 0px 14px;
		float:left;
		}
	
	/* wird in den templates verwendet die das standard control beinhalten */
	#medium_content-spalte-middle {
		width:640px;
		display:inline;
		float:left;
		}
		.overview {
			margin: 27px 0px 0 0px;
			width: 669px !important;
			position:relative;
			left:14px;
			}
		.overview-home {
			margin: 27px 0 0 0;
			width: 669px !important;
			}			
		.detail {
			margin-top:-1px;
			width: 669px !important;
			position:relative;
			left:14px;
			}
		
	#big_content-spalte-middle {
		width:654px;
		margin:13px 14px 0 0;
		float:left;
		}
	
	/* HEADER */
		* html .header-care {
			margin-bottom: -10px !important;
			}
		#content-spalte-middle .header, 
		#content-detail-spalte-middle .header {
			width:484px;
			}
		#content-spalte-middle .header-1. 
		#content-detail-spalte-middle .header-1 {
			width:484px;
			margin-top:18px;
			}
		#content-spalte-middle .header, .header-1 img, 
		#content-detail-spalte-middle .header, .header-1 img {
			display:block;
			}
	
		/* definition wird für das große und kleine content bild verwendet */
		#content-spalte-middle p.imagetext,
		#content-detail-spalte-middle p.imagetext, .content_text-box p.imagetext {
			font-size:9px;
			line-height:11px;
			color:#8196af;
			text-align:right;
			padding:2px 0 0 0;
			}
		
		/* COLLECTION */
		.collection-box, .home-box {
			width:640px;
			}
			.ausgabe {
				width:640px;
				padding:20px 0 20px 0;
				}
			.ausgabe p {
				color:#032e5f;
				line-height:16px;
				}
				
				/* SUCHERGEBNISSE */
				.ausgabe ul {
					list-style-type:none;
					width:484px;
					margin:0;
					padding:0 0 20px 0;
					}	
					.ausgabe ul li {
						margin:0;
						padding:0;
						background:none;
						width:484px;
						}
					.ausgabe ul li a {
						display:block;
						color:#032e5f;
						line-height:16px;
						text-decoration:none;
						padding-left:7px;
						background:url(../images/link_arrow.gif) 0 5px no-repeat;
						margin:0;
						}
					.ausgabe ul li a:hover {
						color:#37577c;
						text-decoration:none;
						background:url(../images/link_arrow_active.gif) 0 5px no-repeat;
						margin:0;
						padding:0 0 0 7px;
						}
						
			.no-flash {
				padding:14px;
				background-color:#f1f5f8;
				float:left;
				}
			.no-flash p {
				color:#203144;
				line-height:16px;
				font-weight:bold;
				float:left;
				}
			.no-flash a {
				color:#203144;
				}
			.no-flash .flashicon {
				width:88px;
				height:31px;
				margin-right:10px;
				background:url(../images/icon_flash.gif) 0 0 no-repeat;
				float:left;
				}
			
		/* shoplocator und collection favourites */
		.shoplocator-box {
			width:638px;
			border:1px solid #99bfd8;
			background-color:#e8f0f5;
			min-height: 413px;
			}
				}
			/* IE < 7 */	
			* html .shoplocator-box {
				height: 413px;
				}
		
			/* shoplocator head beinhaltet die suchparameter und den artikel */
			.shoplocator-head-box {
				padding:14px;
				}
				.shoplocator-head-left {
					width:295px;
					margin-right:10px;
					float:left;
					}
					.shoplocator-head-left p.searchresult-headline {
						font-size:11px;
						line-height:14px;
						font-weight:bold;
						color:#213750;
						}
					.shoplocator-head-left p.searchresult-text {
						font-size:9px;
						line-height:12px;
						color:#213750;
						padding-top:5px;
						}
				.shoplocator-head-right{
					width:290px;
					margin-left:15px;
					float:left;
					}
					.shoplocator-head-right img.left{
						display:block;
						width:80px;
						border:1px solid #99bfd8;
						margin-right:10px;
						float:left;
						}
					.shoplocator-head-right p.article-text{
						width:110px;
						font-size:9px;
						line-height:12px;
						color:#213750;
						float:left;
						}
				
			/* shoplocator headline für suchergebnisse */
			.shoplocator-headline {
				width:638px;
				background-color:#93beda;
				}
			
			/* collection favourites */
			.collection-headline {
				width:484px;
				background-color:#93beda;
				}
				
				.shoplocator-headline p, .collection-headline p {
					font-size:9px;
					color:#ffffff;
					padding:2px 14px 2px 14px;
					}
			
			/* shoplocator content für suchergebnisse */
			.shoplocator-content-box {
				width:638px;
				background-color:#e8f0f5;
				}
			/* collection favourites */
			.collection-favourites-box {
				margin:25px 0 20px 0;
				}
				.collection-content-box {
					width:482px;
					border-right:1px solid #b0cde0;
					border-bottom:1px solid #b0cde0;
					border-left:1px solid #b0cde0;
					background-color:#e8f0f5;
					}
					.collection-content-pos {
						padding:14px;
						float:left;
						}
					.collection-content-box img.articleimg {
						display:block;
						width:80px;
						border:1px solid #99bfd8;
						margin-right:10px;
						float:left;
						}
					.collection-content {
						width:362px;
						display:block;
						float:left;
						}
						.collection-content p {
							font-weight:bold;
							color:#213750;
							}
							.collection-content p a {
								font-weight:bold;
								color:#213750;
								text-decoration:none;
								}
							.collection-content p a:hover {
								font-weight:bold;
								color:#426285;
								text-decoration:none;
								}
							
								ul#collectionList {
									display:block;
									list-style-type:none;
									width:348px;
									margin:10px 0 14px 14px;
									}	
								ul#collectionList li {
									display:block;		
									width:348px;
									color:#213750;
									line-height:16px;
									background:url(../images/list_bullet.gif) 0 6px no-repeat;
									padding-left:10px;
									}
						.collection-content p.notdelivered {
							color:#213750;
							font-weight:normal;
							margin: -5px 0px 13px 2px;
							}
							.collection-content p.notdelivered strong {
								color:#CC0000;
								}
						.collection-content p.delivered {
							color:#213750;
							font-weight:normal;
							margin: -5px 0px 13px 2px;
							}
							.collection-content p.delivered strong {
								color:#15941E;
								}
						.collection-content p.outofstock {
							color:#213750;
							font-weight:normal;
							margin: -5px 0px 13px 2px;
							}
							.collection-content p.outofstock strong {
								color:#CC0000;
								}
									
					.collection-content-text {
						width:454px;
						color:#213750;
						margin-top:14px;
						}
						.collection-content-text p.headline {
							font-size:13px;
							font-weight:bold;
							line-height:14px;
							padding:0 0 5px;
							}
						.collection-content-text p.subheadline {
							font-size:11px;
							font-weight:bold;
							line-height:14px;
							padding:0 0 19px;
							}
						.collection-content-text p {
							font-size:11px;
							line-height:14px;
							}
						.collection-content-text a.registration {
							font-size:11px;
							line-height:14px;
							color:#213750;
							background:url(../images/link_arrow.gif) 0 20px no-repeat;
							text-decoration:none;
							display:block;
							padding:14px 0 0 8px;
							}
							.collection-content-text a.registration:hover, a.registration:aktiv {
								color:#213750;
								background:url(../images/link_arrow_active.gif) 0 20px no-repeat;
								padding:14px 0 0 8px;
								}
						
				/* overview ansicht der shops */
				.shoplocator-content-overview {
					width:319px;
					float:left;
					}
					/* buttons */
					.shoplocator-button-box {
						padding:10px;
						border-right:1px solid #c2d8e7;
						}
						.button-shop-left {
							float:left;
							}
						.button-shop-right {
							float:right;
							}
					/* aufzählung der shops links */
					ul#shoplocatorNavi {
						display:block;
						list-style-type:none;
						width:318px;
						}	
						ul#shoplocatorNavi li {
							float:left;
							display:block;		
							width:318px;
							border-top:1px solid #c2d8e7;
							border-right:1px solid #c2d8e7;
							}
						ul#shoplocatorNavi li.last {
							border-bottom:1px solid #c2d8e7 !important;
							}
						ul#shoplocatorNavi li a {
							display:block;
							width:318px;
							color:#032e5f;
							text-decoration:none;
							}
						ul#shoplocatorNavi li a strong {
							font-size:9px;
							font-weight:bold;
							}
						ul#shoplocatorNavi li a:hover {
							background:url(../images/shoplocator_arrow_hover.gif) 295px 13px no-repeat;
							background-color:#dae6ee;
							text-decoration:none;
							}
						ul#shoplocatorNavi li a.aktiv {
							background:url(../images/shoplocator_arrow_active.gif) 295px 13px no-repeat;
							background-color:#c2d8e7;
							text-decoration:none;
							}
							ul#shoplocatorNavi li a span.shopAddress {
								display:block;
								float:left;
								font-size:9px;
								padding:11px 14px 10px;
								width:165px;
								}
								ul#shoplocatorNavi li img.rake {
									margin-right:2px;
									}
							ul#shoplocatorNavi li a span.trademarkInfo {
								display:block;
								float:left;
								padding-top:8px;
								width:96px;
								}
								
								ul#shoplocatorNavi li a span.trademarkInfo span.logo {
									display:block;
									float:left;
									width:48px;
									}
								*html ul#shoplocatorNavi li a span.trademarkInfo span.logo {
									width:46px;
									}
				
					/* detailansicht eines shops rechts */		
					.shoplocator-content-detail {
						width:291px;
						padding:10px 14px 14px;
						float:left;
						}
						
						.shoplocator-content-detail .posAddress {
							float:left;
							width:168px;
							}
						.shoplocator-content-detail .posTrademarks {
							float:left;
							}
							.shoplocator-content-detail .posTrademarks img {
								margin-right:7px;
								}
						
						.shoplocator-content-detail p {
							font-size:9px;
							color:#213750;
							}
						.shoplocator-content-detail p.hint {
							margin-bottom:15px;
							}
						.shoplocator-content-detail p.shopbranch {
							font-size:11px;
							font-weight:bold;
							line-height:14px;
							padding:0 0 15px;
							}
						.shoplocator-content-detail p.shopname {
							line-height:12px;
							padding:0 0 3px;
							}
						.shoplocator-content-detail p.shopadress {
							line-height:12px;
							padding:0 0 12px;
							}
						.shoplocator-content-detail p.shopopen {
							line-height:12px;
							padding:0 0 2px;
							}
						.shoplocator-content-detail a.shopanfahrt {
							font-size:9px;
							line-height:12px;
							color:#032e5f;
							background:url(../images/link_arrow.gif) 0 3px no-repeat;
							padding-left:8px;
							text-decoration:none;
							}
							.shoplocator-content-detail a.shopanfahrt:hover, a.shopanfahrt:aktiv {
								color:#426285;
								background:url(../images/link_arrow_active.gif) 0 3px no-repeat;
								padding-left:8px;
								}
						.shoplocator-content-detail div.button {
							margin-top:22px;
							background:none;
							}
						
			/* shoplocator footer */
			.shoplocator-footer-box {
				width:610px;
				padding:5px 14px 4px;
				}
				.shoplocator-footer-box img.footer-rake {
					display:block;
					margin-right:5px;
					float:left;
					}
				.shoplocator-footer-box p.footer-shop {
					font-size:9px;
					color:#213750;
					float:left:
					}
					.shoplocator-footer-box p.footer-shop span.bold {
						font-size:9px;
						font-weight:bold;
						}
				

	/* CONTENT */
	.content_text-box {
		width:484px;
		padding:15px 0 10px 0;
		}
	.content_text-1-box {
		width:484px;
		padding:0px 0px 10px 0px;
		}
		.content_text-box h1, .content_text-1-box h1 {
			font-size:13px;
			line-height:18px;
			color:#032e5f;
			font-weight:bold;
			text-transform:uppercase;
			padding:0 0 5px 0;
			}
		.content_text-box h1.pos, .content_text-1-box h1.pos {
			font-size:13px;
			line-height:18px;
			color:#032e5f;
			font-weight:bold;
			text-transform:uppercase;
			padding:0 0 10px 0;
			}
		.content_text-box h2, .content_text-1-box h2 {
			line-height:18px;
			color:#032e5f;
			font-weight:bold;
			padding:0 0 19px 0;
			}
		.content_text-box h3, .content_text-1-box h3 {
			line-height:18px;
			color:#032e5f;
			font-weight:bold;
			padding:9px 0 19px 0;
			}
		.content_text-box p, .content_text-1-box p {
			line-height:16px;
			color:#032e5f;
			}
		.content_text-box a, .content_text-box a:hover,
		.content_text-1-box a, .content_text-1-box a:hover {
			color:#37577c;
			line-height:16px;
			text-decoration:underline;
			}
		.content_text-box p.date, .content_text-1-box p.date {
			font-size:9px;
			line-height:14px;
			color:#8196af;
			padding:0;
			}
		.content_text-box p.error, .content_text-1-box p.error {
			color:#d10a0a;
			line-height:16px;
			}
		content_text-box p.searchheadline, .content_text-1-box p.searchheadline {
			font-size:13px;
			line-height:18px;
			color:#032e5f;
			font-weight:bold;
			text-transform:uppercase;
			padding:0 0 5px 0;
			}
		.content_text-box .contentimg, .content_text-1-box .contentimg {
			float:right;
			width:210px;
			margin:3px 0 5px 22px;
			}
		.content_text-box img, .content_text-1-box img {
			display:block;
			}
		.content_text-box .abstand, .content_text-1-box .abstand {
			padding-top:20px;
			}
			
		/* LISTENAUFZÄHLUNG IM CONTENT */
		.content_text-box ul, 
		.content_text-1-box ul {
			list-style-type:none;
			width:470px;
			margin:0;
			margin:10px 0 14px 14px;
			}
			.content_text-box ul li,
			.content_text-1-box ul li {
				margin:0;
				padding:0;
				color:#032e5f;
				line-height:16px;
				background:url(../images/list_bullet.gif) 0 7px no-repeat;
				padding:0 0 0 10px;
				width:470px;
				}
		
		/* SUCHERGEBNISSE */
		.content_text-1-box ul.listSearchresult {
			list-style-type:none;
			width:484px;
			margin:0;
			padding:0 0 20px 0;
			}	
			.content_text-1-box ul.listSearchresult li {
				margin:0;
				padding:0;
				background:none;
				width:484px;
				}
			.content_text-1-box ul.listSearchresult li a.searchresult {
				display:block;
				color:#032e5f;
				line-height:16px;
				text-decoration:none;
				padding-left:7px;
				background:url(../images/link_arrow.gif) 0 5px no-repeat;
				margin:0;
				}
			.content_text-1-box ul.listSearchresult li a.searchresult:hover {
				color:#37577c;
				text-decoration:none;
				background:url(../images/link_arrow_active.gif) 0 5px no-repeat;
				margin:0;
				padding:0 0 0 7px;
				}
			.content_text-1-box ul.listSearchresult li a.searchresult span {
				margin:0;
				padding:0;
				}
				
				
	/* DOWNLOADS */
	.downloadList {
		list-style:none;
		padding-top:10px;
		}
		.downloadList li {
			margin-bottom:20px;
		}
		.downloadList h2 {
			font-size:11px;
			line-height:16px;
			}
			.downloadList h2 a {
				color:#032e5f;
				text-decoration:none;
			}
		.downloadList p {
			margin-bottom:4px;
			line-height:16px;
		}
	.pdfdownload {
		background:url(../images/icon_pdf.gif) left center no-repeat;
		padding-left:25px;
		line-height:20px;
		height:20px;
		display:block;
		color:#032e5f;
		}
		
	.downloadbox {
		width:484px;
		display:block;
		border: 1px solid #032e5f !important;
		padding: 0 10px 10px 0;
		margin-bottom:20px;
		}
		.downloadbox h2 {
			font-size:14px;
			color:#032e5f;
			font-weight:bold;
			padding:13px 0 5px 0;
			}
		.downloadbox p {
			font-size:12px;
			color:#000;
			padding: 0 10px 10px 10px;
			}
		.downloadbox .pdfdownload {
			background:url(../images/icon_pdf.gif) left center no-repeat;
			padding-left:25px;
			line-height:20px;
			height:20px;
			display:block;
			color:#032e5f;
			}
		.downloadbox .distance1 {
			margin: 5px 0 0 80px !important;
			}
		.downloadbox .distance2 {
			margin: 0 0 0 10px !important;
			}
				
	
	/* PAGENAVIGATION IM CONTENT (detailseiten und für die kollektion) */
	#seitenfunktiontop {
		display:block;
		list-style-type:none;
		width:484px;
		}
	#collection_seitenfunktiontop {
		display:block;
		list-style-type:none;
		width:313px;
		}
		
		ul#seitenfunktiontopInhalt {
			clear:both;
			list-style-type:none;
			width:484px;
			} 
		ul#collection_seitenfunktiontop {
			clear:both;
			list-style-type:none;
			width:313px;
			}
			ul#seitenfunktiontopInhalt li,
			ul#collection_seitenfunktiontop li {
				padding:6px 0 8px 0;
				}
			ul#seitenfunktiontopInhalt li.leftback, 
			ul#collection_seitenfunktiontop li.leftback {
				float:left;
				margin-right:18px;
				}	
			ul#seitenfunktiontopInhalt li.rightback, 
			ul#collection_seitenfunktiontop li.rightback {
				float:right;
				}
			ul#seitenfunktiontopInhalt li.rightnext, 
			ul#collection_seitenfunktiontop li.rightnext {
				float:right;
				margin-left:18px;
				}
				
				a.back {
					font-size:9px;
					color:#032e5f;
					text-decoration:none;
					padding: 0px 0px 0px 7px;
					margin: 0px;
					height: 14px;
					background:url(../images/link_arrow_back.gif) 0 3px no-repeat;
					position: relative;
					top: 2px;
					}
				a.back:hover, 
				a.back:active {
					font-size:9px;
					color:#426285;
					text-decoration:none;
					padding-left:7px;
					background:url(../images/link_arrow_back_active.gif) 0 3px no-repeat;
					}
				
				a.next {
					font-size:9px;
					color:#032e5f;
					text-decoration:none;
					padding: 0px 0px 0px 7px;
					margin: 0px;
					height: 14px;
					background:url(../images/link_arrow_next.gif) 0 3px no-repeat;
					position: relative;
					top: 2px;
					}
				a.next:hover,
				a.next:active {
					font-size:9px;
					color:#426285;
					text-decoration:none;
					padding-left:7px;
					background:url(../images/link_arrow_next_active.gif) 0 3px no-repeat;
					}
		
	/* OVERVIEWANSICHT */
	.box-big {
		width:484px;
		}
	.box-medium {
		width:437px;
		}
		
	/* GLOSSAR */
	.content_glossar-feedback {
		padding:14px;
		color:#032e5f;
		}
	.content_glossar_abc {
		width:456px;
		background-color:#92bedb;
		padding:2px 14px 2px 14px;
		margin:15px 0 0 0;
		}
		ul#glossarNavi { 
			display:block;
			list-style-type:none;
			position:relative;
			bottom:0;
			left:0;
			width:456px;
			}
			ul#glossarNavi li {
				float:left;
				}
			ul#glossarNavi a.glossar {
				font-size:9px;
				color:#fff;
				font-weight:bold;
				text-decoration:none;
				background:url(../images/link_white_arrow.gif) 0 3px no-repeat;
				margin-right:15px;
				padding-left:7px;
				}
			ul#glossarNavi a.glossar:hover, ul#glossarNavi a.glossar-aktiv {
				font-size:9px;
				color:#34659c;
				font-weight:bold;
				text-decoration:none;
				background:url(../images/link_white_arrow_active.gif) 0 3px no-repeat;
				margin-right:15px;
				padding-left:7px;
				}
				
				
	.content_glossar {
		max-height:300px;
		overflow:auto;
		border:1px solid #99bfd8;
		padding:14px;
		margin:0 0 13px 0;
		}
		
		
		
	/* allgemine box mit border bottom */
	.content_overview-box {
		border-bottom:1px solid #bcd4e3;
		padding:15px 0 13px 0;
		}
	/* allgemine box ohne border bottom, wenn es nur die erste ist */
	.content_overview-box-first-1 {
		padding:0;
		}
	/* allgemine box mit border bottom, wenn es die erste ist und weitere folgen */
	.content_overview-box-first-2 {
		border-bottom:1px solid #bcd4e3;
		padding:0 0 13px 0;
		}
	/* allgemine box ohne border bottom, wenn es die letzte ist */
	.content_overview-box-last {
		padding:15px 0 13px 0;
		}
		.content_overview-box img, 
		.content_overview-box-first-1 img,
		.content_overview-box-first-2 img,
		.content_overview-box-last img {
			width:74px;
			height:74px;
			border:3px solid #bcd4e3;
			margin-right:10px;
			display:block;
			float:left;
			}
		
			/* overviewansicht mit bild */
			.content_overview-txt-small {
				width:388px;
				float:left;
				}
				
			.content_glossar-txt-small {
				width:341px;
				float:left;
				}
				
				/* overviewansicht ohne bild */
				.content_overview-txt-large {
					width:484px;
					float:left;
					}
					
				.content_glossar-txt-large {
					width:437px;
					float:left;
					}
						
				/* diese layoutdefinition wird von beiden overviewansichten */
				.content_overview-txt-small h1.overview-head, .content_overview-txt-large h1.overview-head, 
				.content_glossar-txt-small h1.overview-head, .content_glossar-txt-large h1.overview-head {
					color:#6987a8;
					line-height:15px;
					margin:0;
					padding:0 0 3px 0;
					}
				.content_overview-txt-small p, .content_overview-txt-large p, 
				.content_glossar-txt-small p, .content_glossar-txt-large p {
					color:#203144;
					padding:0 0 5px 0;
					}
				.content_overview-txt-small p.date, .content_overview-txt-large p.date, 
				.content_glossar-txt-small p.date, .content_glossar-txt-large p.date {
					font-size:9px;
					line-height:14px;
					color:#8196af;
					padding:0;
					}
				.content_overview-txt-small a.weitere-informationen, .content_overview-txt-large a.weitere-informationen, 
				.content_glossar-txt-small a.weitere-informationen, .content_glossar-txt-large a.weitere-informationen {
					color:#203144;
					font-weight:bold;
					padding:5px 0 0 7px;
					text-decoration:none;
					background:url(../images/link_arrow_active.gif) 0 10px no-repeat;
					}

/* Neueroeffnete Stores */
h1.headline_store_opening {
	margin:10px 0 25px;
	padding:0;
	}
	
h2.headline_store_opening {
	margin:10px 0 20px;
	padding:0;
	}

.col_store_opening {
	color:#032E5F;
	width:237px;	
	}
	
	.col_store_opening.left {
		float:left;	
		}
		
	.col_store_opening.right {
		float:right;	
		}

	.col_store_opening ul {
		margin:0;
		width:235px;
		}
		
		.col_store_opening ul li {
			background:none;
			padding:0;
			width:235px;
			}
		*html .col_store_opening ul li {
			width:237px;
			font-size:0.1em;
			}
		*+html .col_store_opening ul li {
			font-size:0.1em;
			}
			
	.col_store_opening dl dt {
		font-weight:bold;
		padding:2px 0;
		}
	.col_store_opening dl dd {
		padding:2px 0 2px 10px;
		}


/* ###### TEASER BIG UND TEASER SMALL (werden im content & in der rechten spalte verwendet) ###### */

/* umschliesst teaser_small oder teaser_big wenn zwei gleiche teaser nebeneinander stehen) */
	.content_teaser-box {
		width:654px;
		}
		
/* TEASER BIG */
	.right_teaser_big-box {
		width:311px;
		height:261px;
		background:url(../images/background_rightcolumn.gif) 0 0 repeat-y;
		border:1px solid #bcd4e3;
		margin:14px 0 0 0;
		}
	.teaser_big-box {
		display:inline;
		width:311px;
		height:261px;
		background-color:#fefefe;
		border:1px solid #bcd4e3;
		margin:14px 0 0 14px;
		padding:0;
		float:left;
		}
		.teaser_big-pos {
			padding:15px 14px 5px 14px;
			}
		.teaser_big-pos p.headline {
			font-size:11px;
			font-weight:bold;
			color:#426287;
			line-height:14px;
			padding:0;
			}
			
	/* TEASER SMALL */
	.right_teaser_small-box {
		width:311px;
		height:124px;
		background:url(../images/background_rightcolumn.gif) 0 0 repeat-y;
		border:1px solid #bcd4e3;
		margin:14px 0 0 0;
		position: relative;
		}
	.teaser_small-box {
		display:inline;
		width:311px;
		height:124px;
		background-color:#fefefe;
		border:1px solid #bcd4e3;
		margin:14px 0 0 14px;
		float: left;
		position: relative;
		}
		* html .teaser_small-box {
			width:312px;
			}
		.teaser_small-s {
			width:136px;
			float:left;
			}
		.teaser_small-l {
			width:311px;
			}
		.teaser_small-pos {
			padding: 12px 0 5px 10px;
			}
		.teaser-img {
			float:left;
			}
		.teaser_small-box img, .right_teaser_small-box img {
			display:block;
			}
		
			
		/* diese layoutdefinition wird von beiden teaser verwendet */
		.teaser_big-pos p.topic, .teaser_small-pos p.topic, .download-pos p.topic {
			font-size:13px;
			font-weight:bold;
			color:#032e5f;
			line-height:14px;
			padding:0;
			}
		.teaser_big-pos p, .teaser_small-pos p {
			font-size:11px;
			color:#032e5f;
			line-height:15px;
			padding-top: 6px;
			}
		.teaser_small-pos a img {
			position: absolute;
			top: 88px;
			left: 165px;
			}	
		.teaser_big-box img {
			display:block;
			}
		.teaser_big-pos .button, .teaser_small-pos .button {
			margin-top:6px;
			display:block;
			}
		
			
/* ###### RECHTE SPALTE ###### */

/* wird in den templates verwendet die das standard control beinhalten */
#small_content-spalte-right {
	width:171px;
	margin:13px 0 0 0;
	float:left;
	}
	
	/* skyscraper */
	.skyscraper {
		width:169px;
		height:401px;
		border:1px solid #bcd4e3;
		margin-top:14px;
		display:bolck;
		}

/* wird in den templates verwendet die das standard_extended control beinhalten */		
#content-spalte-right {
	width:313px;
	margin:13px 0 0 0;
	float:left;
	}
	#content-spalte-right .service-pos, .download-pos, .article-pos, .right_teaser_big-pos {
		padding:15px 14px 15px 14px;
		}
		ul#listRightcolumn {
			display:block;
			list-style-type:none;
			width:283px;
			padding:1px 0 0 0;
			}	
			ul#listRightcolumn li {
				display:block;
				margin:0;
				padding:5px 0 0 0;		
				width:283px;
				}
			ul#listRightcolumn li a {
				display:inline-block;
				}	
			ul#listRightcolumn li a {
				display:block;
				color:#032e5f;
				text-decoration:none;
				padding-left:7px;
				background:url(../images/link_arrow_active.gif) 0 3px no-repeat;
				}
			ul#listRightcolumn li a:hover, ul#listRightcolumn li a.aktiv {
				color:#37577c;
				text-decoration:none;
				}
			ul#listRightcolumn li a span {
				font-size:9px;
				margin:0;
				padding:0;
				display:block;
				}
			ul#listRightcolumn li a span span.capital {
				text-transform:uppercase;
				display:inline;
				}
	
	/* SERVICEBOX */
	#content-spalte-right .service {
		margin-top:14px;
		width:310px;
		height:186px;
		background:url(../images/service/01_service_background.jpg) 0 0 no-repeat;
		display:block;
		border:1px solid #bcd4e3;
		}
		
	/* DOWNLOADBOX*/
	#content-spalte-right .download {
		margin-top:14px;
		width:311px;
		border:1px solid #bcd4e3;
		background:url(../images/background_rightcolumn.gif) 0 0 repeat-y;
		}
		
		/* allgemeine definitionen für die rechte spalte */
		#content-spalte-right img {
			display:block;
			}
		#content-spalte-right p.small {
			font-size:9px;
			color:#203144;
			line-height:13px;
			padding-top:9px;
			}
		#content-spalte-right p.bold {
			font-size:9px;
			color:#203144;
			font-weight:bold;
			line-height:13px;
			padding-top:5px;
			}
		#content-spalte-right p a.link-text {
			font-size:9px;
			color:#032e5f;
			text-decoration:none;
			padding-left:7px;
			background:url(../images/link_arrow_active.gif) 0 3px no-repeat;
			}
		#content-spalte-right p a.link-text:hover {
			color:#37577c;
			text-decoration:none;
			}
				

/* ###### SEITENFUNKTIONEN (Seite drucken und nach oben) ###### */	
#seitenfunktionen-empty {
	width:996px;
	height:20px;
	background:url(../images/background_content.gif) 0 0 repeat-y;
	}
	
#seitenfunktionen {
	width:996px;
	background:url(../images/background_content.gif) 0 0 repeat-y;
	}
	
#seitenfunktionen-middle {
	width:484px;
	padding:8px 0 17px 155px;
	float:left;
	}
	/* seitenfunktionen (drucken, seitenanfang) */			
	ul#seitenfunktionenInhalt  {
		clear:both;
		display:block;
		list-style-type:none;
		width:484px;
		border-top:1px solid #bcd4e3;
		padding-top:8px;
		}
		ul#seitenfunktionenInhalt li {
			float:left;
			display:inline;
			background:url(../images/icon_arrow_print.gif) 0 5px no-repeat;
			padding-left:7px;
			margin-right:18px;
			}	
		ul#seitenfunktionenInhalt li.rechts {
			float:right;
			padding:0 0 0 0;
			background:url(../images/icon_arrow_top.gif) 0 7px no-repeat;
			padding-left:9px;
			margin:0px;
			}
			
		ul#seitenfunktionenInhalt a.seitenfunktion {
			font-size:9px;
			color:#032e5f;
			text-decoration:none;
			}
		ul#seitenfunktionenInhalt a.seitenfunktion:hover, ul#seitenfunktionenInhalt a.seitenfunktion:aktiv {
			font-size:9px;
			color:#37577c;
			text-decoration:none;
			}
	
#seitenfunktionen-right {
	width:313px;
	float:left;
	}	
		
/* ###### FOOTER ###### */
#footer {
	width:996px;
	}
	.footer-copy,
	.footer-right a {
		color: #fff !important;
		}
	.footer-right a {
		background:url(../images/link_arrow_active_white.gif) 0 3px no-repeat !important;
		}			
	.footer-left {
		width:141px;
		height:59px;
		background-color:#032e5f;
		float:left;
		}
	.footer-right {
		width:853px;
		background-color:#506f9e;
		padding:22px 0 23px 0;
		float:left;
		border-left: 2px solid #fff;
		}
		* html .footer-right {
			width: 855px; 
			}
	
		a.footer-aktiv {
			font-weight: bold !important;
			}		
/* ###### POPUP SEITE WEITERLEITEN & PASSWORD REMINDER ###### */
/* wird für das seite weiterempfehlen verwendet und password reminder */
.popup_content_text-box {
	width: 484px;
	padding:0px 0px 10px 0px;
	}

#popup_content {
	width:544px;
	background-color:#fdfcf8;
	}	
	* html #popup_content {
		height: 425px;
		}
	#popup_content-innen {
		padding:27px 30px 0 30px;
		}
		#popup_content-innen h1 {
			font-size:13px;
			line-height:18px;
			color:#032e5f;
			font-weight:bold;
			text-transform:uppercase;
			padding:0;
			}
			#popup_content-innen h2 {
			line-height:18px;
			color:#032e5f;
			font-weight:bold;
			padding:5px 0 20px 0;
			}
			#popup_content-innen p {
				color:#032e5f;
				line-height:16px;
				}
			#popup_content-innen a {
				color:#032e5f;
				}
			#popup_content-innen p.error {
				color:#d10a0a;
				line-height:16px;
				}
			#popup_content-innen div.legendbox {
				padding:0 20px 28px 20px;
				}
			#popup_content-innen p.legendtext {
				font-size:9px;
				line-height:14px;
				color:#032e5f;
				}
				#popup_content-innen p.legendtext-bold {
					font-size:9px;
					font-weight:bold;
					line-height:11px;
					padding-bottom:4px;
					}
				
/* wird oben und unten im popup verwendet */
.popup_balk {
	width:544px;
	height:21px;
	background-color:#032e5f;
	}


/* tables */
table {
	width: 100%;
	border-top: 1px solid #d2d4d4;
	border-left: 1px solid #d2d4d4;
	border-collapse: collapse;
	}
	table thead {
		background-color: #92bedb;
		}	
		table td,
		table th {
			vertical-align: top;
			padding: 5px;
			font-size: 11px;
			border-right: 1px solid #d2d4d4;
			border-bottom: 1px solid #d2d4d4;
			}		

/* hilfe tooltips für info-i knöpfe */
#helptip {
	z-index: 999;
	font-size: 10px;
	position: absolute;
	border: 0 !important; 
	font-size: 10px;
	width: 200px; 
	padding-top: 10px;
	background: url(../images/bg_arrow_tooltip.gif) 95px 0 no-repeat;
	}
	#helptip div {
		margin-top: 10px;
		border: 1px solid #babec1;
		margin: 0 !important;
		background: #fff url(../images/bg_tooltip.gif) right top repeat-y !important;
		}
	#helptip h1 {
		color: #203144;
		font-weight: bold;
		margin: 10px 10px 0 10px;
		}	
	#helptip h1 span {
		float: left;
		}	
	#helptip p {
		margin: 4px 10px 10px 10px;
		color: #203144;
		clear: both;
		}			
	a.closetip {
		display: block;
		width: 15px;
		height: 15px;
		float: right;
		background: url(../images/closetip.gif) center center no-repeat;
		}	
		a.closetip span {
			display: none;
			}

/* tooltip für waschlexikon *//* hilfe tooltips für info-i knöpfe */
.helptip {
	z-index: 999;	
	font-size: 10px; 
	width: 200px; 
	background: #fff url(../images/bg_tooltip.gif) right top repeat-y !important;
	border: 1px solid #babec1;
	}
	.helptip div {
		background-color: #d00;
		}
	.helptip h1 {
		color: #203144;
		font-weight: bold;
		text-transform: uppercase;
		background: #fff url(../images/bg_tooltip.gif) right top repeat-y !important;
		margin: 10px 10px 0 10px;
		}
	.helptip h2 {
		color: #203144;
		font-weight: normal;
		background: #fff url(../images/bg_tooltip.gif) right top repeat-y !important;
		margin: 4px 0 0 10px;
		}			
	.helptip h1 span {
		float: left;
		}	
	.helptip p {
		margin: 4px 10px 10px 10px;
		color: #203144;
		clear: both;
		}

			
a.cancelform {
	font-size: 10px;
	color: #032e5f;
	padding: 0 0 0 8px;
	display: block;
	width: 40px;
	margin: 10px 0 10px 20px;
	background: url(../images/link_arrow_back.gif) 0 4px no-repeat;
	line-height: 12px !important;
	text-decoration: none;
	}	
a.cancelform:hover {
	text-decoration: underline;
	}	
	

/* quickjump in glossar und qualitäten */	
#dropdownform {
	margin: 20px 0 20px 0;
	}	
	#dropdownform select {
		float: right;
		width: 176px;
		border: 1px solid #666;
		}	
	#dropdownform option {
		padding: 1px 5px 1px 5px;
		}	
	#dropdownform input {
		float: right;
		margin: 0 0 0 10px;
		height: 18px;
		line-height: 18px;
		border: 1px solid #666;
		}	
		
		
/* glossar im magazin */		
ul#glossary {
	list-style-type: none;
	padding-top: 12px;
	}
	ul#glossary li {
		display: inline;
		}		
	#glossary-content a {
		display:block;
		float: left;
		}
	#glossary-content {
		margin-bottom: 20px;
		margin-top: 20px;
		}	
	#glossary-content dl {
		display: block;
		width: 400px;
		float: right;
		padding-top: 5px;
		margin-bottom: 10px;
		list-style-type: none;
		}
	#glossary-content dt {
		font-weight: bold;
		display: inline !important;
		padding-right: 5px;
		}	
	#glossary-content dd {
		display: inline !important;
		padding-right: 15px;
		}
		
		
/* qualitäten */		
#materials {
	color: #032e5f;
	margin-top: 30px;
	}
#materials h4 {
	}	
#materials h3 {
	text-transform: uppercase;
	margin-bottom: 3px;
	}
#materials li {
	margin-bottom: 20px;
	padding-bottom: 10px;
	}	
	
	
a.totoplink {
	display: block;
	border-top: 1px solid #bcd4e3;
	margin: 10px 0 0 0;
	background: url(../images/totop_arrow.gif) right 4px no-repeat;
	text-decoration: none;
	text-align: right;
	}
	 a.totoplink span {
		visibility: hidden;
		}	




.favoriteshopinfo {
	font-family:tahoma, verdana, arial, helvetica, sans-serif;
	font-size:11px;
	line-height: 15px;
	color:#032e5f;
}
	.favoriteshopinfo p {
		margin: 5px 0px 0px 0px;
	}
	.favoriteshopinfo .infoicon {
		position: relative;
		top: 6px;
	}
	.favoriteshopinfo .favoriteshopbutton {
		position: relative;
		top: 3px;
	}



.registrationfavoriteshop {
	border: 1px solid #b2beca;
	padding: 13px 15px 15px 15px;
	margin-top: 20px;
}

	.registrationfavoriteshop p {
		padding-top:3px;
	}
	
	
	
#contentmusicplayer {
	left: 902px;
	position: absolute;
	top: 583px;
	width: 75px;
}

.careinstructions img {
	border:3px solid #80a1c0;
}

/* ONLINE MAGAZIN */
/* 
	---- !!!!! DIE FARBEN DER ELEMENTE IM ONLINEMAGAZIN WERDEN IM CMS DEFINIERT. 
	     DIE CSS DEKLARATIONEN BEFINDEN SICH IN DER KOMPONENTE TEASER_ONLINEMAGAZIN !!!!! ----
*/	     
.onlinemag-head {
	margin: 22px 0 0 12px;
	float: left;
	}
	* html .onlinemag-head {
		position: relative;
		left: -3px;
		}
#content_spalte_onlinemag .onlinemag-head {
	margin-left: 0;
	position: relative;
	margin-bottom: 40px;
	}
	#content_spalte_onlinemag .onlinemag-head a.teaser-onlinemag {
		position: absolute;
		left: 654px;
		top: 0;
		}	
	* html 	#content_spalte_onlinemag .onlinemag-head a.teaser-onlinemag {
		position: absolute;
		left: 652px;
		top: 0;
		}	
	.onlinemag-head img {
		float: left;
		border-right: none;	
		zoom: 1;	
		margin: 0;
		padding:0;
		}
		* html.onlinemag-head img {
			position: relative;
			left: -2px;
			}
			
#onlinemag_home_keyvisual {
	width: 652px;
	height: 400px;
	float: left;
	margin-top: 24px;
	position: relative;
	}
	* html #onlinemag_home_keyvisual {
		width: 654px;
		}
		
	#onlinemag_home_keyvisual h1,
	#onlinemag_home_keyvisual h2,
	#onlinemag_home_keyvisual p {
		display: none;
		}
	
	#onlinemag_home_links {
		float: right;
		margin: 235px 30px 0 0;
		}	
	#onlinemag_home_links a.contentlink {
		display: block;
		width: 265px;
		height: 21px;
		margin-top: 8px;
		}	
		#onlinemag_home_links a.contentlink img,
		#onlinemag_home_links a.contentlink span {
			display: none;
			}
		#onlinemag_home_links a.contentlink:hover img {
			position: absolute;
			display: block;
			top: 254px;
			left: 30px;
			z-index: 5;
			}	
			
	#onlinemag_home_right {
		margin-top: 24px;
		}
	#onlinemag_home_teaser {
		position: absolute;
		top: 256px;
		left: 30px;
		}
	#onlinemag_home_teaser a.teaserlink {
		display: block;
		width: 108px;
		height: 108px;
		float: left;
		margin-right: 20px;
		position: relative;
		z-index: 2;
		}	
		
		#onlinemag_home_teaser a.teaserlink span,
		#onlinemag_home_teaser a.teaserlink img {
			display: none;
			position: absolute;
			z-index: 999;
			width: 210px;
			height: 210px;
			left: 40px;
			top: -90px;
			}
		#onlinemag_home_teaser a.teaserlink:hover  {
			background-color: transparent;
			}
			* html #onlinemag_home_teaser a.teaserlink:hover {
				text-decoration: none;
				}
			
			
			
#content_spalte_onlinemag {
	float: left;
	min-height: 256px;
	margin-left: 12px;
	width: 827px;
	}	
	* html 	#content_spalte_onlinemag {
		height: 256px;
		}
a.teaser-onlinemag {
	display: block;
	width: 170px;
	height: 200px;
	text-decoration: none;
	float: left;		
	margin: 0;
	padding:0
	}
	* html a.teaser-onlinemag {
		width: 173px;
		height: 204px;	
		zoom: 1;
		position: relative;
		left: -4px;	
		}
			
			
	#onlinemag_home_right a.teaser-onlinemag {
		height: 199px;
		}
	* html #onlinemag_home_right a.teaser-onlinemag {
		height: 200px;
		left: 0;
		}		
	a.teaser-onlinemag h4,
	a.teaser-onlinemag p {
		display: none;
		}
		
 .content_onlinemag_images {
 	float: right;
 	width: 442px;
 	position: relative;
 	margin-top: 50px;
 	}
 	.content_onlinemag_images img {
 	 	float: right;
 	 	margin-left: 8px;
		margin-bottom: 20px;
 	 	}
		
.content_onlinemag_images_1av {
 	width: 442px;
 	position: relative;
 	margin-top: 50px;
	float: left;
 	}
 	.content_onlinemag_images_1av img {
 	 	margin-left: 88px;
		padding-bottom: 20px;
		float: left;
 	 	}
		
 	.styling img {
 		float: left;
 		} 	
 	 	
 .content_onlinemag_inner {
 	float: left;
 	width: 336px;
 	display: inline;
	line-height: 16px;
 	margin: 33px 0 10px 22px;
 	}	
 	.content_onlinemag_inner h1 {
 		text-transform: uppercase;
 		font-weight: bold;
 		font-size: 14px;
 		padding-bottom: 4px;
 		margin-left: 0;
 		padding-left: 0;
 		}
	.content_onlinemag_inner h3,
	.content_onlinemag_inner h3 span {
 		text-transform: uppercase;
 		font-weight: bold;
 		font-size: 20px;
		padding-bottom: 4px;
 		margin-left: 0;
 		padding-left: 0;
 		}
 	.content_onlinemag_inner p {
 		margin-top: 10px;
 		} 
		
	.content_onlinemag_outfit_text {
		float: left;
		width: 300px;
		line-height: 16px;
		display: inline;
		margin: 33px 0 10px 22px;
		}	
		.content_onlinemag_outfit_text h1 {
			font-weight: bold;
			font-size: 14px;
			padding-bottom: 4px;
			margin-left: 0;
			padding-left: 0;
			}
		.content_onlinemag_outfit_text h2 {
			font-weight: bold;
			font-size: 11px;
			margin: 10px 0 0 0;
			padding-left: 0;
			}

.content_onlinemag_5articles_text {
		width: 300px;
		line-height: 16px;
		margin: 33px 0 10px 22px;
		}
		.content_onlinemag_5articles_text h1 {
			font-weight: bold;
			font-size: 14px;
			padding-bottom: 4px;
			margin-left: 0;
			padding-left: 0;
			}
		.content_onlinemag_5articles_text h2 {
			font-weight: bold;
			font-size: 11px;
			margin: 10px 0 0 0;
			padding-left: 0;
			}
			
.content_onlinemag_5articles_outer {
	margin-top:55px;
	margin-bottom:10px;
}

.content_onlinemag_5articles {
	width: 138px;
	float: left;
	margin: 0 0 10px 22px;
	}

* html .content_onlinemag_5articles {
	margin: 0 0 10px 10px;
	}

.content_onlinemag_outfits {
	width: 300px;
	float: left;
	position: relative;
	margin: 55px 0 10px 22px;
	}
.content_onlinemag_3outfits_outer {
	margin-top:55px;
	float:left;
	position:relative;
}

.content_onlinemag_3outfits {
	width: 138px;
	float: left;
	position: relative;
	margin: 0 0 10px 22px;
	}
	.content_onlinemag_outfits img {
		float: right;
		}
 	.content_onlinemag_outfits p {
		float: left;
		width: 150px;
		}
	  	.content_onlinemag_outfits p p {
			float: none;
			width: auto;
			}	
 	.content_onlinemag_outfits h1 {
		float: left;
		width: 160px;
		}
		
	/* layer für outfit artikel */	
	.outfitLinks {
		display:none;
		position: absolute;
		width: 456px;
		left:22px;
		bottom:40px;
		}	
		.outfitLinks h2 {
			margin: 12px 10px 10px 10px;
	 		font-weight: bold !important;
	 		font-size: 14px !important;
	 		padding-bottom: 4px !important;
	 		float: left !important;
			}		
		.outfitLinks h3 {
			margin: 0 20px 10px 20px !important;
	 		font-weight: normal !important;
	 		font-size: 11px !important;
	 		padding-bottom: 4px !important;
			}
		a.closelink,
		a.closelink:hover,
		a.closelink:visited {
			float: right !important;
			display: block !important;
			width: 20px !important;
			height: 20px !important;
			padding: 5px !important;
			text-decoration: none !important;
			font-weight: bold !important;
			}	
			
		a.closelink span {
			display: none !important;
			}
		.outfitLinks ul {
			margin: 12px 20px 10px 20px;
			list-style-type: none;
			}
			.outfitLinks li {
				padding-bottom: 5px;
				}	
				.outfitLinks li a {
			 		font-weight: bold;
			 		font-size: 11px;
			 		text-decoration: none;
					}	
				.outfitLinks li a:hover {
			 		text-decoration: underline;
					}							
																
.content_onlinemag_articles {
	clear: both; 
 	margin: 33px 0 30px 22px;
  	padding-bottom:50px;
	}
	* html .content_onlinemag_articles {
		margin-top: 0;
		}
	.onlinemag_article {
 		width: 207px;
 		float: left;
 		margin-bottom: 10px;
 		margin-top: 10px;
 		}		
 	.onlinemag_article h3 {
 		/*width: 207px;*/
		margin-right: 20px;
 		font-size: 11px;
 		font-weight: bold;
 		margin-bottom: 3px;
 		} 	
 	.onlinemag_article p {
 		margin-right: 20px;
 		line-height: 16px;
 		margin-bottom: 4px;
 		} 
 	.onlinemag_article p span {
 		line-height: 20px !important;
 		}  		
 	.onlinemag_article a {
		display: block;
		margin: 3px 10px 0 0;
 		} 					

.content_onlinemag_3x2image {
	padding-right:2px;
	background:url(../images/bg_3x2schatten.gif) 4px 4px no-repeat;
	float:right;
	margin-right:16px;
	margin-top:50px;
	position:relative;
	}
	.content_onlinemag_3x2image img {
		border:1px solid #1c376c;
		margin-bottom:20px;
		margin-right:0 !important;
		float:none !important;
		}
#content_onlinemag_popupbox {
	width:466px;
	height:396px;
	display:none;
	position:absolute;
	left:267px;
	top:220px;
}
#content_onlinemag_popupbox h4 {
	font:14px Tahoma;
	font-weight:bold;
	color:#fff;
	position:absolute;
	top:8px;
	left:20px;
	}
#content_onlinemag_popupbox .content_onlinemag_popupbox_obj { position:relative; }
#content_onlinemag_popupbox .content_onlinemag_popupbox_obj img {
	position:absolute;
	top:34px;
	left:1px;
}
		
/* Fashion News Stylingthema */
.fn_stylingthema_articles {
	margin-bottom:20px;
	}

.fn_stylingthema_article {
	margin-top:13px;
	}

.content_onlinemag_fn_images {
 	float: right;
 	width: 450px;
 	position: relative;
 	margin-top: 50px;
 	}
 	.content_onlinemag_fn_images img {
 	 	float: right;
 	 	margin-right: 16px;
 	 	}
	.fn_stylingthema_image img {
		margin-bottom:16px;
	}

		
/* INTERN */

ul#intern-directory {
	list-style: none;
	margin: 20px 0 0 0;
	}
	ul#intern-directory li {
		background: none;
		padding: 0;
		margin: 3px 0 3px 0;
		}
	ul#intern-directory a {
		float: left;
		background: #d1e5f1;
		width: 300px;
		display: block;
		text-decoration: none;
		padding: 2px 0 2px 7px;
		}
	ul#intern-directory a:hover {
		background: #bbd7ea;
		}
	ul#intern-directory .date {
		width: 65px;
		float: left;
		}
	ul#intern-directory .size {
		width: 40px;
		float: left;
		margin-left: 10px;
		}
		
		
		
		
		
		
#content_spalte_makingof {
	height: 440px;
}

#content_spalte_makingof #makingofdetailscontent {
	width: 640px;
	height: 413px;
	position: absolute;
	top: 127px;
	left: 155px;
}

#content_spalte_makingof #makingofteaserright {
	width: 172px;
	height: 403px;
	position: absolute;
	top: 127px;
	left: 809px;
	background-color: #8ba1b8;
}

#content_spalte_makingof #makingofteaserright .teaser {
	display: block;
	width: 171px;
	height: 201px;
	position: relative;
	top: 1px;
	left: 1px;
	background-color: #ff9999;
}

#content_spalte_makingof #makingofteaserright .teaser * {
	display: none;
}



/* LANDINGPAGE AKTIONSMAILING */

#lp_content_rocking_news {
	float: left;
	margin: 22px 0px 26px 12px;
	padding-bottom:28px;
	line-height: 16px;
	width: 827px;	
	/*background-color:#ffffff;*/
	background:url(../images/bg_verlauf_aktion.gif) 0 0 repeat-y;
	
}


#lp_content-spalte-middle {
	width:450px;
	margin-left:22px;
	margin-right:22px;
	margin-top:23px;
	float:left;
	display: inline;
}


	.lp_content_text-1-box {
		width:450px;
		padding:0px 0px 10px 0px;
	}
	
		.lp_content_text-1-box h1{
			font-size: 16px;
		 	font-weight: bold;
		 	margin-bottom:12px;
		}
		
		.lp_content_text-1-box h2{
			font-size: 14px;
		 	font-weight: bold;
		 	margin-bottom:12px;
		}
		
		.lp_content_text-1-box h3{
			font-size: 11px;
		 	font-weight: bold;
		 	margin-top:11px;
		 	margin-bottom:5px;
		}
	
	#lp_artikel_detail {
	 	width: 207px;
	 	float: left;
	 	margin-top: 2px;
	 	margin-bottom: 2px;
	 }
	
		#lp_artikel_detail img {
		 	float:left;
		 	margin-right: 3px;
		 	margin-bottom: 3px;
		 }
		
	#lp_artikel-thumbs img {
		border:1px solid;
	 	float:left;
	 	margin-top:35px;
	 	margin-right: 20px;
	 }
	
	.preis {
	 	font-size:14px;
	 	font-weight:bold;
	}

		
#lp_content-spalte-right {
	width:311px;				
	margin-top:51px;
	float:left;
	display: inline;
}

	#lp_content-spalte-right img {
		margin-top:0px;
		margin-left:0px;
		margin-bottom:18px;					
	}
	
	#lp_content-spalte-right h3 {
	 	font-weight: bold;
	 	margin-top:0px;
	 	margin-bottom:5px;
	 }
	
	
	
	/* layer für artikel */	
	
	.lp_layer_artikel {
		position: absolute;
		height: 400px !important;
		width: 300px;
		background-color:white;
		border:1px solid #000000;
		}	
		a.closelink,
		a.closelink:hover,
		a.closelink:visited {
			float: right !important;
			display: block !important;
			width: 20px !important;
			height: 20px !important;
			padding: 5px !important;
			text-decoration: none !important;
			font-weight: bold !important;
			}	
			
		a.closelink span {
			display: none !important;
			}
		
		.lp_layer_artikel_img {
			margin-left:23px;
		}
		
		
/* jacken */
.content_onlinemag_articles-outfits {
	clear: both; 
 	margin: 33px 13px 30px 22px;
  	padding-bottom:50px;
	}
	* html .content_onlinemag_articles-outfits {
		margin-top: 0;
		}
		
.content_articles-outfits {
	width: 255px;
	margin-right: 9px;
	float: left;
	display: inline;
	position: relative;
	}

	.content_articles-outfits img {
		margin-top: 10px;
		margin-bottom: 10px;
		}
	.content_articles-outfits h3 {
 		text-transform: uppercase;
 		font-weight: bold;
 		font-size: 20px;
		padding-bottom: 4px;
 		margin-left: 0;
 		padding-left: 0;
 		}
 	.content_articles-outfits p {
 		margin-top: 10px;
 		}
	
	
	/* layer für jacken */	
	.articlesoutfitLayer {
		height: 360px !important;
		width: 506px !important;
		position: absolute !important;
		}
		a.closelink,
		a.closelink:hover,
		a.closelink:visited {
			float: right !important;
			display: block !important;
			/*width: 20px !important;
			height: 20px !important;*/
			padding: 10px 10px 5px 5px !important;
			text-decoration: none !important;
			/*font-weight: bold !important;*/
			}	
			
		a.closelink span {
			display: none !important;
			}
			
		a.articlelink,
		a.articlelink:hover,
		a.articlelink:visited {
			/*float: right !important;*/
			display: block !important;
			margin-top: 330px;
			text-align: right;
			/*width: 20px !important;
			height: 20px !important;*/
			padding: 5px 10px 0px 0px !important;
			text-decoration: underline !important;
			/*font-weight: bold !important;*/
			}	
			
		a..articlelink span {
			display: none !important;
			}
			

