		/************************** Allgemeine Formatierungen ******************/

		h1.allgemeineHeadline, div.allgemeineHeadline {
			width:				100%;
			margin-bottom: 5px;
			background-repeat:	repeat-x;
			text-align:			left;
			font-size:			11px;
			font-weight:		bold;
			line-height:		23px;
			text-indent:		5px;
			color:				#0033FF;
			background-color:	#92DF1E;/*#92DF1E#6D808F;*/
			background-image: 	url(bgr.jpg);
		}

		h1.allgemeineHeadline a, 
		div.allgemeineHeadline a {
			color:				#0033FF;
		}
		
		h1.contentHeadline, 
		p.contentHeadline,
		div.contentHeadline {
			width:				100%;
			text-align:			left;
			font-size:			11px;
			font-weight:		bold;
			text-indent:		5px;
			color:				#0033FF;
			line-height:		23px;
			margin-top:			3px;
			margin-bottom:		10px;
			background-color:	#92DF1E;/*#D0D5D9*/
			background-image: 	url(bgr.jpg);
			background-repeat:	repeat-x;
		}
		
		h3 {
			font-size:			11px;
			/*font-weight:		normal;*/
    }
    
    p.breadcrumb {
			font-size:	80% ;
			text-indent:	1em;
			margin-bottom:	8px;
			color:		#4C4C4C;
		}
    
    .contentAusgabe {
			display:			block;
			text-align:			center;
			margin:				10px;
		}

		.contentRow {
			display:			block;
			width:				100%;
			text-align:			left;
			font-size:			11px;
			margin-top:			1px;
			padding:			2px;
		}
		.contentRow h2 {
		  font-size:			12px;
			margin-bottom:			0.5em;
			text-indent:     0.5em;
			color: #4C4C4C;
		}
		.contentRow p {
			margin-bottom:			0.5em;
			padding-left:			0.8em ;
		}

		.contentSecondRow {
			display:			block;
			width:				100%;
			background-color:	#F2F2F2;
			text-align:			left;
			font-size:			11px;
			margin-top:			1px;
			padding:			2px;
		}

		.fliesstext {
			display:			block;
			margin-top:			10px;
			margin-bottom:		10px;
		}

		.higlightText {
			font-weight:		bold;
		}
		
		div.tooltip{
      margin-top: 120px;
    }
    
    div.tooltip h3{
      margin-bottom: 120px;
    }
    
    h3.tooltiphead{
      font-size: 105% ;
      margin: 5px 0 5px 3px;
    }
    
    p.tooltiptext{
      margin: 0 5px 0 5px;
    }
    
    p.tooltippreis{
      font-size: 105% ;
      font-weight: bold;
      font-size:  85% ;
      text-align: right;
      margin: 8px 8px 8px 8px ; 
    }
    
    

		/***** Listformatierungen ********/

		ul.list {
			list-style-position: inside;
		}

		ol.list {
			list-style-position: inside;
		}


		/******* Hervorhebungen fuer Preise und Infos **********/

		h2.contentHervorhebung {
			display:			inline;
			font-size:			14px;
			color:				#009900;
			padding-right:		4px;
		}

		h2.artikeldetailpreis, .artikeldetailpreis {
			/*display:			inline;*/
			font-size:			13px;
			color:				#009900;
			/*line-height:		35px;*/
			margin-top:			7px;
		}

		.preisstaffel{
		  width:    30%;
		  float:    right;
		}
		
		.preisstaffel th{
		  background: transparent;
		  border: none;
		  border-spacing:1px;
		  color:#686868;
		  font-size:10px;
		  font-weight:bold;
		  padding:3px 3px 0 3px;
		}
		
		.preisstaffel td{
		  background: transparent;
		  border: none;
		  border-spacing:1px;
		  color:					#646464;
		  font-size:10px;
		  padding:0 3px 3px 3px;
		}
    

		.artikeldetailpreis {
			font-weight:		bold;
		}

		.blockausgabe, .artikelnummer, .alterpreis {
			display:			block;
			text-align:			left;
			font-size:			10px;
		}
		.artikelnummer {
			margin-bottom:		4px;
			font-size:			10px;
			padding-left: 		2px;

		}
		.alterpreis {
			padding-left: 		2px;
			font-size:			90%;
			padding-top:		2px;
		}
		
		.alterpreis_gespart {
			padding-left: 		22px;
			font-size:			135%;
			font-weight: bold;
			color:				#FF5A00;
		}
		
    .img_lieferstatus{
			position:       relative;
			padding-left:   25px; 
		}

		h2.textHeadline {
			color:				#2C6501;
			font-weight:		bold;
			font-size:			14px;
			display:       inline;
		}

		h3.contentWichtig {
			display:			block;
			font-size:			12px;
			color:				#FF7900;
			padding-right:		4px;
			padding-top:		10px;
			padding-bottom:		10px;
		}

		.fehlerMeldung {
			display:			block;
			color:				red;
			font-size:			12px;
			font-weight:		bold;
			margin:				8px;
			text-align:			center;
		}

		.erfolgsMeldung {
			display:			block;
			color:				green;
			font-size:			12px;
			font-weight:		bold;
			margin:				8px;
			text-align:			center;
		}

		.mehrInfo {
			font-weight:		bold;
			margin-left:		0.35em;
			font-size:			0.9em;
		}
		.mehrInfo a:hover {
			text-decoration:		underline;
		}
		/***************************** Startseite Artikelformatierung ******************************/
		.artikelCleaner {
			clear:				both;
			padding-bottom:		10px;
		}

		.startArtikelBox {
			width:				530px;
		}
		
    .startArtikelBox p {
			margin:		0px 5px 7px 5px;
		}
		
    .kategoriebeschreibung strong,
    #footer p strong {
			color: rgb(80,80,80);
		}

		.startArtikelFormat {
			/*display: 			block;*/
			float: 				left;
			width: 				169px;
			height: 				198px;
			margin: 				5px  2px 5px 2px;
			/*border: 				1px solid #edeff0;*/
			text-decoration: 	none;
			text-align:			center;
			overflow:        hidden;
		}

		span.startArtikelbildFormat a {
			display:			block;
			/*padding-top:		5px;*/
		}

	  h2.startArtikelnameFormat {
		  padding: 			4px 3px 0px 3px;
		}

		h2.startArtikelnameFormat a {
		  font-size:			11px;/*65%;*/
		  font-weight:  normal;
		}

		span-startArtikelpreisFormat {
			display:			block;
		}

		/*********************************** Artikel Kategorieanzeige ***************************************/

		.kategorieArtikelFormat {
			display: 			block;
			float: 				left;
			width: 				156px;
			height: 			2.3em;
			margin: 			4px 8px 4px 8px;
			padding: 			1em 0px 0px 0px;
			border: 			0px solid #000000;
			text-decoration: 	none;
			text-align:			center;
			font-weight:		bold;
			background-color: 	#F2F2F2;
		}

		span.kategorieArtikelbildFormat a {
			display:			block;
			padding-top:		3px;
		}

		span.kategorieArtikelnameFormat a {
			display:			block;
		}

		/***************************** Artikeluebersicht Formatierung ******************************/

		.weiterZurueckFormat {
			text-align:			center;
			line-height:		25px;
		}

		span.au_page_link {

		}

		span.au_page_active {
			/*text-decoration:	underline;*/
			color:				#2C6501;
			font-weight:		bold;
		}

		.top {
			margin:				5px;
			text-align:    right;
		}

		span.artikelZurueckButton a {
			font-weight:		bold;
			font-size:			14px;
			margin:				5px;
		}

		.artikelBox {
			width:				525px;
		}

		#ArtikelUebersichtFormat, .ArtikelUebersichtFormat {
			display: 			block;
			float: 				left;
			width: 				100%;
			min-height:			130px;
			border: 				0px solid #D0D5D9;
			text-decoration: 	none;
			margin-bottom:		8px;
			background-color:	#F2F2F2;
		}

		.artikelUebersichtBild{
			width:				140px;
			height:         140px;
			float:				left;
			text-align:			center;
			margin:				10px 5px 0px 5px;
			padding-bottom:			10px;
		}


		.artikelUebersichtHerstellerLogo{
			float:				right;
			clear: 				left;
			width:				40px;
			margin:				15px 20px 5px 0px;

		}

		h2.artikelUebersichtName a {
			display: 			inline;
			width:				245px;
			float:				left;
			text-align:			left;
			margin-top:			15px;
			padding-right:		10px;
			font-size:      	12px;
			font-weight:		bold;
		}

		.artikelUebersichtPreis {
			width:				250px;
			float:				left;
			text-align:			left;
			margin:				2px 3px 6px 0px;
		}

		.artikelUebersichtInfos {
			/*display:			block;*/
			float:				right;
			width:				365px;
			text-align:			left;
			margin-top:			3px;
			margin-right:		0px;
			margin-bottom:		3px;
			padding:			0px 5px 2px 0px;
			/*line-height:		        17px;*/
		}

		select.variantenForm {
			/*width:				120px;*/
			float:				left;
			text-align:			left;
			margin-top:			10px;
			margin-right:		10px;
			margin-left:		2px;
		}

		/***************************** Artikeldetail Formatierung ******************************/

		.artikelDetailBild {
			float:				left;
			/*width:				140px;*/
			text-align:			center;/*left;*/
			margin:				10px 10px 0px 10px;
			height:				220px;
		}

		.artikelDetailHerstellerLogo {
			float:				right;
			width:				40px;
			/*clear:				left;*/
			margin:				10px 5px 5px 5px;
		}

		.artikelDetailBilder {
			float:				none;
			margin:				10px;
		}

		.artikelDetailInfos {
			display:			inline;
			text-align:			left;
			margin-top:			5px;
			margin-right:		10px;
			line-height:		17px;
		}

		.variantenFormat {
			display:			block;
			min-height:		28px;
		}

		.ArtikelDetailCrossellingFormat {
			display: 			block;
			float: 				left;
			width: 				115px;
			height:				150px;
			margin:				5px 5px 0px 5px;
			/*border:				0px solid #D2D2D2;*/
			text-decoration: 	none;
			padding-top:		3px;
			text-align:			center;
			overflow:      hidden;
		}

		.cs_bild {
			display: 			block;
			height:				80px;
		}

		.cs_titel {
			padding-top: 4px;
      font-size:			11px;
      font-weight:		normal; 
		}

		.cs_beschreibung {
			display: 			inline;
			float: 				none;
		}

		.cs_preis, .bs_preis {
			font-size: 80% ;
			margin-top:	2px ;
		}
		
		.bs_preis {
			margin-left: 50px ;
		}

		.ausgabeBewertung {
			display:			block;
			text-align:			left;
			margin-bottom:		15px;
		}

		textarea.artikelPartnerTextarea {
			width:				530px;
			height:				150px;
			border:				1px solid #6D808F;
			background-color:	#EDEFF0;
			font-size:			10px;
			font-family:		verdana, arial, "sans serif";
		}

		/********************************* Content Formular Formatierungen ************************/
		fieldset, .weiterempfehlenFormFeld {
			border:				1px solid #6D808F;
			background-color:	#EDEFF0;
			padding:			5px;
		}

		label.content {
			float:				 left;
			width:				 160px;
			text-align:    right;
			padding:       5px 4px 0 0
		}

		input.content, select.content, p.content_kdnr{
			width:				290px;
			height:				19px;
			font-size:		12px;
			border:				1px solid #6D808F;
			margin:				3px;
		}
		
		p.content{
    padding: 3px 10px 0 15px;
    }
    
    p.content_kdnr{
    border:				   0px solid #6D808F;
    padding-top:     0.1em;
    }

		input.contentMed, input.kleinContent {
			width:				245px;
			height:				19px;
			font-size:		12px;
			border:				1px solid #6D808F;
			margin:				3px;
		}

		input.kleinContent {
			width:				32px;
			
			text-align:			center;
		}

		textarea.content {
			width:				290px;
			height:				120px;
			font-size:			12px;
			border:				1px solid #6D808F;
			margin:				3px;
			background-color: 	#F2F2F2;
		}

		input.radio {
			width:				10px;
			height:				10px;
		}

		.allgemeinSubmitButton, a.allgemeinSubmitButton {
			float:				right;
			margin:				5px 5px 15px 5px;
			padding:			4px 20px;
			border:				1px solid #000000;
			font-weight:		bold;
			background:    blue;
			color:         white
		}

		.warenkorbButtonUebersicht {
			text-align:			right;
			float:				right;
			margin:				0px 5px 0px 0px;
			padding:			2px 5px ;
			border:				1px solid #2C6501;
			font-weight:		bold;
		}

		.merkzettelButtonUebersicht {
			text-align:			right;
			float:				right;
			margin:				0px 0px 0px 5px;
			padding:			2px 5px;
			border:				1px solid #2C6501;
		}

		.warenkorbButtonDetail {
			float:				right;
			margin:				25px 5px 5px 5px;
			padding:			0px 5px;
			border:				1px solid #000000;
			font-weight:		bold;
		}

		.merkzettelButtonDetail {
			float:				right;
			clear:				right;
			margin:				25px 5px 5px 5px;
			padding:			0px 5px;
			border:				1px solid #000000;
		}

		.warenkorbButtonKasse, .weitershoppenButtonKasse {
			float:				right;
			margin:				15px 5px;
			padding:			2px 5px;
			border:				1px solid #000000;
		}

		.warenkorbButtonKasse {
			font-weight:		bold;
		}


		#formFehler {
			background-color:	red;
			color:				#ffffff;
		}

    #ssl_hinweis_box{
      margin-top: 70px;
    }
    
    #ssl_hinweis_box #ssl_smarticon {
      float: left;
      padding-right: 10px;
    }

		/********************************* Content Tabellen Formatierungen ************************/

		table {
			width:				100%;
			table-layout:		auto;
			border-spacing:		8px;
			empty-cells:		show;
			border-collapse:	collapse; /* seperate unterteilt Spalte */
		}

		th {
			background-color:	#D0D5D9;
			font-weight:		bold;
			font-size:			10px;
			color:				#6D808F;
			padding:			3px;
			border-spacing:			1px;
			border:				1px solid #ffffff;
		}

		td {
			padding:			3px 8px;
			font-size:			10px;
			border:				1px solid #ffffff;
			background-color:	#EDEFF0;
			vertical-align:		top;
			overflow:			hidden;
			line-height:		16px;
		}

		td.tdSummHighlightLow {
			text-align:			right;
		}

		td.tdSummHighlight {
			font-weight:		bold;
			text-align:			right;
		}

		td.tdSummeGesamt {
			font-weight:		bold;
			text-align:			right;
			color:				red;
			font-size:			12px;
		}
		td.tdSummeGesamt {
			font-weight:		bold;
			text-align:			right;
			color:				red;
			font-size:			12px;
		}

		/********************** Formatierung fuer Zahlungsart und Versandartauflistung ***********************/
		.zahlVersandListFormat {
			display: 			block;
			font-weight:		bold;
			font-size:			13px;
			padding-bottom:		10px;
		}
		
		.zahlVersandListFormat input {
			border:		none;
		}

		.zahlVersandListBeschreibung {
			display: 			block;
			padding-bottom:		35px;
		}


		/******************************** CMS **************************************/
		.CMSBox {
			width:				100%;
		}

		#CMSUebersichtFormat {
			display: 			block;
			float: 				left;
			width: 				100%;
			min-height:			130px;
			border: 				1px solid #D0D5D9;
			text-decoration: 	none;
			margin-bottom:		20px;
			background-color:	#F2F2F2;
		}

		.CMSUebersichtBild a {
			width:				140px;
			float:				left;
			text-align:			left;
			margin:				10px;
		}

		.CMSUebersichtName {
			width:				95%;
			float:				right;
			text-align:			left;
			margin-top:			10px;
			padding-right:		10px;
			font-weight:		bold;
		}

		.CMSUebersichtInfos {
			display:			block;
			float:				right;
			width:				95%;
			text-align:			left;
			margin-top:			5px;
			margin-right:		10px;
			line-height:		17px;
		}

		.textBildFormat {
			float:					left;
			margin:					0 10px 10px 0;
		}

		.weiterempfehlenFormFeld {
			border:	 1px solid #ffffff;
		}
