/******************* Submit Button ***************/

div.submitButton {
    float:              right;
    margin-left:        10px;
    margin-top:         10px;
    margin-bottom:      10px;
}

div.paypalButton {
    float:              right;
    padding:            4px;
    margin-right:       5px;
    margin-top:         5px;
    border:             none;
}

/************************** Allgemeine Formatierungen ******************/
.filterShow{
  display:none;
}				
h1.allgemeineHeadline {
	width:				100%;
	text-align:			left;
	font-size:			11px;
	font-weight:		bold;
	color:				#7B7976;
	line-height:		18px;
	margin-top:			10px;
}

h1.allgemeineHeadline a {
	color:				#ffffff;
}

h1.contentHeadline {
	width:				100%;
	text-align:			left;
	font-size:			11px;
	font-weight:		bold;
	color:				#7B7976;
	line-height:		18px;
	margin-top:			10px;
}
.BildRahmen {
	border: 2px solid #333333;
}

.contentAusgabe {
	display:			block;
	text-align:			center;
	margin:				10px;
}

.contentRow {
	display:			block;
	width:				100%;
	text-align:			left;
	font-size:			11px;
	margin-top:			1px;
	padding:			2px;
}

.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;
}

/***** 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:				#FF7900;
	padding-right:		4px;
}

h2.textHeadline {
	font-weight:		bold;
	font-size:			12px;
}

h3.contentWichtig {
	display:			block;
	font-size:			12px;
	padding-right:		4px;
	padding-top:		10px;
	padding-bottom:		10px;
	text-decoration:	underline;
}

.blockausgabe {
	display:			block;
	text-align:			left;
}

.fehlerMeldung {
	display:			block;
	color:				red;
	font-size:			12px;
	font-weight:		bold;
	margin-top:			8px;
	margin-bottom:		8px;
}

.erfolgsMeldung {
	display:			block;
	color:				green;
	font-size:			12px;
	font-weight:		bold;
	margin-top:			8px;
	margin-bottom:		8px;
	text-align:			left;
}

/***************************** Startseite Artikelformatierung ******************************/

.artikelCleaner {
	clear:				both;
	padding-bottom:		10px;
}

.startArtikelBox {
	width:				530px;
}
h1.headline{
    font-size:         16px;
    color:             #5E1F27;
    margin-bottom:     10px;
}
#startArtikelFormat {
   display: 			block;
   float: 				left;
   width: 				155px;
   height: 				185px;
   margin: 				9px;
   border: 				1px solid #000000;
   text-decoration: 	none;   
   text-align:			center;
}

span.startArtikelbildFormat a {
	display:			block;
	padding-top:		3px;
}

span.startArtikelnameFormat a {
	display:			block;
}

span-startArtikelpreisFormat {
	display:			block;
}


/*********************************** Artikel Kategorieanzeige ***************************************/

#kategorieArtikelBox {
	Xposition:			absolute;
	Xleft:				160px;
	width:				500px;
}

#kategorieArtikelFormat {
   display: 			block;
   float: 				left;
   /* width:    160px; 
   width: 				160px;
   /* height: 				100px; */
   height: 				62px;
   Xpadding-right:		60px;
   padding-left:		5px;
   padding-bottom:		15px;
   text-decoration: 	none;   
   text-align:			center;
   margin-left:			15px;
   margin-bottom:		15px;
}

#kategorieArtikelFormat span a {
	display:			block;
}

span.kategorieArtikelnameFormat a {
	display:			block;
	padding-top:		12px;
	font-weight:		bold;
}

div.kategorieArtikelbildFormatMainKat{
	display:block;
	float:left;	
}


/***************************** Artikeluebersicht Formatierung ******************************/

.weiterZurueckFormat {
	line-height:		25px;
    float:              right;
    margin-right:       22px; 
    
}

span.au_page_active{
    font-weight:        bold;
    color:              #000;
}
span.artikelweiterButton  a {
	font-weight:		bold;
	font-size:			14px;
	margin:				5px;
    color:              #444346;
}

span.artikelZurueckButton a {
	font-weight:		bold;
	font-size:			14px;
	margin:				5px;
    color:              #444346;
}

.artikelBox {
	width:				100%;	
}

#ArtikelUebersichtFormat {
   display: 			block;
   float: 				left;
   width: 				100%;
   text-decoration: 	none;   
   margin-bottom:		20px;
}

#ArtikelUebersichtFormat img {
	margin-right:		17px;
	float:				left;
}

.uebersichtImgFormat a img {
	border:				1px solid #646762;
}

#ArtikelUebersichtFormat div {
	width:				248px;
	height:				60px;
	margin-right:		25px;
	margin-top:			15px;
	float:				left;	
}

#ArtikelUebersichtFormat span img {
	margin-top:			15px;	
}

#ArtikelUebersichtFormat div.preisFormatBox {
	width:				210px;
	height:				60px;
	margin-right:		25px;
	margin-top:			15px;
	float:				left;	
}


#ArtikelUebersichtFormat div h1 a {
	font-size:			12px;
	display:			block;
	font-size:			11px;
	color:				#7B7976;		
}

#ArtikelUebersichtFormat div p {
	font-size:			10px;
	color:				#7B7976;
	font-weight:		normal;		
}

#ArtikelUebersichtFormat div span {
	font-size:			13px;
	color:				#7B7976;
	font-weight:		bold;
	text-decoration:	line-through;
	margin-right:		10px;
}

#ArtikelUebersichtFormat div strong {
	font-size:			13px;
	color:				#76171C;
	font-weight:		bold;
}

select.variantenForm {
	width:				145px;
	float:				left;
	text-align:			left;
	margin-top:			4px;
	margin-right:		10px;
	margin-left:		5px;
}


select.variantenSonderForm {
	width:				306px;
	text-align:			left;
	margin-top:			4px;
	margin-left:		5px;
}

/***************************** Artikeldetail Formatierung ******************************/

.artikelDetailBild {
    float:right;
    margin:            60px 20px 20px 20px; 
	width:				585px;
	height:				415px;
	text-align:			left;
	background-image: url(../images/design/bg_detailseite.jpg);
}

.artikelDetailBildInnen {
    clear:              both;
	position:           relative;
	width:				514px;
	height:				265px;
	text-align:			left;
	overflow: 			hidden;
	border: 1px solid #CCCCCC;
    top:                -2px;
    left:               35px;
}


.artikelDetailSelector {
    /*
	position:			absolute;
	left:				435px;
	top:				150px;
	float:				left;
	width:				545px;
	height:				483px;
	text-align:			left;
	
    clear:              both;
	position:           relative;
	width:				514px;

	text-align:			left;
	overflow: 			hidden;
    top:      	        10px;
    right:				5px;
    */
    
    float:right;
}

a.artikelDetailBilder, .artikelDetailBilder {
	
}

#ArtikelAbhaengigFormat {
	position:			absolute;
	left:				430px;
	top:				545px;
	width:				550px;
	text-align:			left;
	margin-top:			5px;
	line-height:		17px;
}

#ArtikelBrillenmodelle {
	position:			absolute;
	left:				175px;
	top:				680px;
	width:				800px;
	text-align:			left;
	margin-top:			10px;
	line-height:		17px;
}

.artikelDetailInfos {
	width:				610px;
	text-align:			left;
	margin-top:			15px;
	line-height:		17px;
}

.artikelDetailInfosConfig {
	position:			absolute;
	left:				175px;
	width:				390px;
	text-align:			left;
	margin-top:			5px;
	line-height:		17px;
}

.artikelDetailInfos h1 {
	color:				#1a171b;
	font-weight:		bold;
	font-size:			18px;
    margin-bottom:      15px;  
}
.artikelDetailInfos h2 {
   	color:				#7F7F7F;
	font-weight:		bold; 
    font-size:			14px;
}
.artikelDetailInfos h2 span, .artikelDetailInfosConfig h2 span {
	color:				#7F7F7F;
	font-weight:		normal;
	font-size:			12px;
	margin-right:		2px;
	text-decoration:	line-through;
}

.artikelDetailInfos h2 strong, .artikelDetailInfosConfig h2 strong {
	color:				#6C0300;
	font-weight:		bold;
	font-size:			18px;
	width:				130px;
	text-align:			right;
	margin-top:			10px;
}

.artikelDetailRight h2 strong, .artikelDetailRight h2 strong {
	color:				#6C0300;
	font-weight:		bold;
	font-size:			18px;
	width:				130px;
	text-align:			right;
	margin-top:			5px;
}

.artikelDetailRight h2 {
   	color:				#7F7F7F;
	font-weight:		bold; 
    font-size:			14px;
}
.artikelDetailRight h2 span {
	color:				#7F7F7F;
	font-weight:		normal;
	font-size:			12px;
	margin-right:		2px;
	text-decoration:	line-through;
}

.artikelDetailRight span  strong{
	float:right;
}
.artikelDetailRight{
float:right;text-align:right;
margin-top:-40px;
}

/*
.artikelDetailInfos span, .artikelDetailInfosConfig span {
	color:				#911927;
	font-size:			11px;
}

.artikelDetailInfos strong, .artikelDetailInfosConfig strong {
	color:				#911927;
	font-weight:		bold;
	font-size:			11px;	
}
*/
.artikelDetailInfosConfig p {
	color:				#7B7976;
	display:			block;
	line-height:		30px;
}

.artikelDetailInfosConfig input {
	position:			relative;
	top:				3px;
	margin-right:		10px;
	border:				0px;
}

.variantenFormat {
	display:			block;
	min-height:			20px;
}

 #ArtikelDetailCrossellingBox {
 	position:			absolute;
 	top:				330px;
 	left:				255px;
   	width: 				527px;
   	height:				250px;
}

#ArtikelDetailCrossellingFormat {
   	xdisplay: 			block;
   	float: 				left;
   	width: 				137px;
   	height:				70px;
   	text-decoration: 	none;
   	margin-right:		25px;
   	margin-top:			10px;
   	margin-bottom:		25px;
}

#ArtikelDetailCrossellingFormat img {
	border:				1px solid #646762;
}

#ArtikelDetailCrossellingFormat a {
	color:				#7B7976;
 }

.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 {
	border:				1px solid #ffffff;
	padding:			5px;
}

fieldset.content {
	border:				1px solid #7B7976;
	padding:			5px;
	width:				490px;
}

fieldset.contentOhneRahmen {
	border:				0px;
	padding:			5px;
	width:				490px;
}

label.content {
	float:				left;
	width:				160px;
	height:				19px;
	display:			block;
}

span.formContent {
	height:				25px;
	display:			block;	
}

span.formContentteil {
	display:			block;
	width:				147px;
	text-align:			center;
	float:				left;
}

input.content, select.content {
	width:				290px;
	height:				19px;
	font-size:			12px;
	border:				1px solid #7B7976;
	margin:				3px;
}

input.contentteil, select.contentteil {
	width:				120px;
	height:				19px;
	font-size:			12px;
	border:				1px solid #7B7976;
	margin:				3px;
}

input.contentMed {
	width:				257px;
	height:				19px;
	font-size:			12px;
	border:				1px solid #7B7976;
	margin:				3px;
    margin-right:       1px;
}

input.kleinContent {
	width:				25px;
	height:				19px;
	font-size:			12px;
	border:				1px solid #7B7976;
	margin:				3px;
    margin-left:        1px;
}

textarea.content {
	width:				290px;
	height:				120px;
	font-size:			12px;
	border:				1px solid #6D808F;
	margin:				3px;
}

input.radio {
	width:				15px;
	height:				15px;
	border:				0px solid #7B7976;
}

.allgemeinSubmitButton, a.allgemeinSubmitButton {
	float:				right;
}

.warenkorbButtonUebersicht {
	float:				right;
	margin:				5px;
	padding:			0 5px;
	border:				1px solid #000000;
	font-weight:		bold;
}

.merkzettelButtonUebersicht {
	float:				right;
	margin:				5px;
	padding:			0 5px;
	border:				1px solid #000000;
}

.warenkorbButtonDetail {
	float:				right;
	margin:				5px;
	padding:			0 5px;
	border:				1px solid #000000;
	font-weight:		bold;
}

.merkzettelButtonDetail {
	float:				right;
	margin:				5px;
	padding:0;border:0;
}

.warenkorbButtonKasse {
	float:				right;
	margin:				5px;
	padding:0;border:0;
}

.weitershoppenButtonKasse {
	float:				right;
	margin:				5px;
	padding:0;border:0;
}


#formfehler {
	background-color:	red;
	color:				#ffffff;
}



/********************************* Content Tabellen Formatierungen ************************/

table {
	table-layout:		auto;
	empty-cells:		show;
	border-collapse:	collapse; /* seperate unterteilt Spalte */
}

th {
	background-color:	#fff;
	font-weight:		bold;
	font-size:			10px;
	color:				#7F7F7F;
	padding:			3px;
	letter-spacing:		1px;
	text-align:			center;
}

th.formatOne {
	text-align:			left;
}

th.formatTwo {
	text-align:			right;
}

td {
	font-size:			10px;
	vertical-align:		top;
	overflow:			hidden;
	xline-height:		16px;
	padding: 5px;
}

td2 {
	font-size:			10px;
	vertical-align:		top;
	overflow:			hidden;
	xline-height:		16px;
	padding: 0px;
}

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;
}





/********************** Formatierung fuer Zahlungsart und Versandartauflistung ***********************/

.zahlVersandListFormat {
	display: 			block;
	font-weight:		bold;
	font-size:			13px;
	padding-bottom:		10px;
}

.zahlVersandListBeschreibung {
	display: 			block;
	padding-bottom:		35px;
}



/******************************** CMS **************************************/

.CMSBox {
	width:				605px;	
}

#CMSUebersichtFormat {
   display: 			block;
   float: 				left;
   width: 				100%;
   text-decoration: 	none;   
   margin-bottom:		20px;
}

.CMSUebersichtBild a {
	width:				140px;
	float:				left;
	text-align:			left;
}

.CMSUebersichtName {
	width:				100%;
	float:				right;
	text-align:			left;
	margin-top:			10px;
	font-weight:		bold;
}

.CMSUebersichtInfos {
	display:			block;
	float:				right;
	width:				100%;
	text-align:			left;
	margin-top:			5px;
	line-height:		17px;
}

.textBildFormat {
	float:					left;
}
/******************* Individuell Optic Lounge *******************/

#startBild {
	position:			relative;
	left:				30px;
	top:				30px;	
}

#startBild[id] {
	left:				-10px;	
}

#contentKategorie {
	display:block;
    width:				570px;
	
	margin-left: 		-13px;
}

h1.artikelUebersichtText {
	font-size:			12px;
	color:				#5E1F27;
	font-weight:		bold;
	padding-top:		24px;
	padding-bottom:		27px;	
} 

h1.kategorieHeadline {
	font-size:			12px;
	color:				#5E1F27;
	font-weight:		bold;

    margin-top:         3px;
    margin-bottom:		15px;
    display:			block;
    width:				100%;
}

#konfigMenue {
    float:             right;
    margin:            -25px 0px 40px 0;
    display:           block;
    height:            30px;
}


.artikelSchatten {
	position:			absolute;
	left:				431px;
	top:				113px;
	background-image: 	url(../images/design/artikelleftbackground.gif);
	background-repeat: 	repeat-y;
	height:				317px;
	width:				5px;
	xbackground-color:	red;
}

.artikelDetailBildBox {
	position:			relative;
    top:                0px;
    left:               27px;
	height:				62px;
	width:				532px;
}

.artikelDetailBildBoxNormal {
	height:				57px;
	width:				528px;
}


div.artikelDetailBildHeadline {
	height:				15px;
	width:				528px;
	background-image: 	url(../images/design/details_farben.gif);
	background-repeat: 	no-repeat;	
}

.artikelDetailBildBox span {
	display:			block;
	width:				65px;
	height:				35px;
	float:				left;
	border-left:		5px solid #BBB8B6;
	border-right:		0px;
	border-bottom:		5px solid #BBB8B6;
	border-top:			5px solid #BBB8B6;
}

span.artikelDetailBildHeadline {
	border-right:		5px solid #BBB8B6;
}

span.artikelDetailBildEnde {
	border-right:		5px solid #BBB8B6;
}



.artikelDetailBildBox div span {
	position:			relative;
	left:				62px;
}

table.infotable {
	margin-bottom:		15px;
	width:				250px;
}
.infotable th{
	background:			#fff;
    font-size:     		14px;   
    vertical-align:		top;
    color: 				#000;
    margin-top:			3px;
    
}
.infotable td{
   vertical-align:		top; 
}
table.infotable caption {
	color:				#5E1F27;
	font-size:			11px;
	font-weight:		bold;
	text-align:			left;
	margin-top:			25px;
}

table.infotable th {
	background-color:	#ffffff;
	width:				50px;
	text-align:			left;
	color:				#5E1F27;
	padding:			0;
	spacing:			0;
	font-weight:		normal;
	vertical-align:		top;
}

table.infotable td {
	background-color:	#ffffff;
	width:				170px;
	text-align:			left;
	color:				#5E1F27;
	padding:			0;
	spacing:			0;
	font-weight:		normal;
	vertical-align:		top;
}


.artikelDetailConfigBox {
	position:			absolute;
	top:				173px;
	left:				594px;
	width:				388px;
}

.artikelDetailConfigBox p {
	display:			block;
	color:				#5E1F27;
	font-weight:		bold;
	padding-top:		25px;
	padding-bottom:		25px;
}

.artikelDetailConfigBox p input {
	color:				#5E1F27;
	width:				75px;
	height:				15px;
	border:				1px solid #5E1F27;
	background-color:	#ffffff; 
}

.artikelDetailConfigBox span {
	display:			block;
	text-align:			right;
	height:				37px;
	line-height:		37px;
}

table.variantenTableFormat caption {
	color:				#5E1F27;
	font-size:			12px;
	font-weight:		bold;
	text-align:			left;
	text-decoration:	underline;
	padding-bottom:		25px;
}

table.variantenTableFormat th {
	color:				#5E1F27;
	font-weight:		bold;
	text-align:			left;
	background-color:	#ffffff;
	padding:			0;
	spacing:			0;
}

table.variantenTableFormat td {
	color:				#5E1F27;
	text-align:			left;
	background-color:	#ffffff;
	padding:			0;
	spacing:			0;
}


#InfoDiv {
	position: 			absolute; 
	left: 				-210px; 
	width: 				400px; 
	xheight: 			400px; 
	color:				#ffffff;
	background-color:	#8D8986;
	padding:			5px;
	border:				1px solid #000000;
}

#InfoDiv p {
	margin:				0;
	padding:			0;
	color:				#ffffff;
	font-weight:		normal;
}

#InfoDiv span {
	position:			relative;
	top:				-10px;
	margin-right:		10px;
	padding:			0;
	color:				#ffffff;
	font-weight:		normal;
}

fieldset.variantenNormal {
	border:				0px;
	width:				240px;
}

fieldset.variantenNormal form select.variantenForm {
	width:				100px;	
	float:				none;
	margin:				0;
	margin-top:			3px;
}

fieldset.variantenNormal form label {
	float:				left;	
	width:				100px;
	margin-top:			3px;
}

fieldset.variantenNormal form strong {
	display:			block;
	margin-bottom:		5px;	
}

fieldset.variantenNormal form span {
	display:			block;
	margin-bottom:		10px;
	margin-top:			10px;
	font-weight:		bold;
}

.tdFlashmenue {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding:			0px;
	spacing:			0px;	
    padding-left:        5px;
}

.tableArtikelUnten{
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.tableArtikelUntenInnen{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.tableArtikelUntenBild{
	width: 65px;
	height: 34px;
	position: relative;
	border-top-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 4px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #6C0300;
	border-bottom-color: #6C0300;
	border-left-color: #6C0300;
}
.tableArtikelUntenBildEnde{
	border: 4px solid #6C0300;
	width: 65px;
	height: 34px;
	position: relative;
}

/** Kontaktlinsen / Uebersicht **/
div.kontaklinsen_box_beschreibung h1 {
	padding-top:	10px;
	padding-bottom:	10px;
}
	
div.kontaklinsen_box_beschreibung p {
	padding-bottom:	10px;
}	

div.kontaklinsen_box_beschreibung p b {
	color:			#7F2428;
}

div.kontaklinsen_box_beschreibung h1 a {
	color:			#7F2428;
	font-size:		12px;
	font-weight:	bold;
}

/** Kontaktlinsen / Detailansicht **/
div.kontaklinsen_detail_box_wrapper {
	padding-left:	10px;
}
	
div.kontaklinsen_detail_box_wrapper_beschreibung {
	width:			180px;
}

div.kontaklinsen_detail_box_wrapper_beschreibung h1 {
	padding-top:	10px;
	padding-bottom:	10px;
	font-size:		12px;
	font-weight:	normal;
}

div.kontaklinsen_detail_box_wrapper_beschreibung p {
	padding-bottom:	10px;
}	

div.kontaklinsen_detail_box_wrapper_beschreibung p b {
	color:			#7F2428;
}

/************************** neues Design ******************/

.kategorieArticleBox{
	width:				780px;
	float: 				left;
}


.article_box_wrapper_special {
	position: 	relative;
	width:		230px;
	height:		250px;
    margin:     5px;
    margin-right:   20px; 
    margin-bottom:  50px;
	float:			left;
	display:		block;
	background: 	#fff;
}


.article_box_headline_special {
	position:			relative;
	height:				43px;
	background:	        url(../images/design/article_head.jpg) top left repeat-x;

}

.article_box_image_special {
	text-align:			center;
    background:         #fff;
}

.article_box_headline_special a {
	font-size:			12px;
	color:				#6C0300;
	font-weight:		bold;
	line-height:		26px;
}



.article_box_wrapper {
	position: 	relative;
	width:		230px;
	height:		154px;
    margin:     5px;
    margin-right:    20px; 
    margin-bottom:    70px;
	float:			left;
	display:		block;
	background: 	#fff;
}


.article_box_headline {
	position:			relative;
	height:				26px;
	background:	        url(../images/design/article_head.jpg) top left repeat-x;

}

.article_box_image {
	text-align:			center;
    background:         #fff;
}

.article_box_headline a {
	font-size:			12px;
	color:				#6C0300;
	font-weight:		bold;
	margin-left:		10px;
	line-height:		26px;
}

.article_box_config_wrapper {
	position:			relative;
    background:         #fff;
}	

.article_box_config {
	position:			relative;
	width:				90px;
	float:				left;
}


.article_box_config input {
	float:				left;
	margin-top:			5px;
	margin-right:		4px;
	margin-left:		4px;
	border:				none;
}

.article_box_config input[type=checkbox] {
	margin-top:			10px;
}

.article_box_footer div[class=article_box_preis] 
    padding:			5px;
	width:             600px;
    
}


.article_box_bestprice {

	width:				250px;
	float:				right;
    text-align:         right;
}
.article_box_bestprice img{
	float:right;
}
.article_box_preis_alt {
	position:			relative;
	width:				75px;
	float:				left;
	padding-left:		7px;
	padding-top:		13px;
	text-decoration:	line-through;
      
}

.article_box_preis {
	position:			relative;
	width:				86px;
	float:				right;
	padding-top:		11px;
	padding-left:		13px;
	font-size:			11px;
	color:				#B5152B;
	font-weight:		bold;

}
.article_box_preis_seconde {
	width:				86px;
	float:				right;
	font-size:			13px;
	color:				#B5152B;
	font-weight:		bold;
    margin-top:         11px;
}


/* alternativen wenn Preisfarbe sich ändern soll*/
.preis_Angebot {
	text-align:			right;
	width:				100px;
	float:				right;
	font-size:			13px;
	color:				#000;
	background:			#EBB8BD;
	font-weight:		bold;
    padding:        	11px 5px 11px 8px;
    
}

.preis_BestPrice {
	text-align:			right;
	width:				100px;
	float:				right;
	font-size:			13px;
	color:				#000;
	/*background:			#2F7FB2;*/
	font-weight:		bold;
    padding:        	11px 5px 11px 8px;
    
}

.preis_Normal {
	text-align:			right;
	width:				100px;
	float:				right;
	font-size:			13px;
	color:				#000;
	/*background-color:	#307eb2;*/
	font-weight:		bold;
    padding:        	11px 5px 11px 8px;
    
}

.preis_Ausverkauft {
	text-align:			right;
	width:				100px;
	float:				right;
	font-size:			13px;
	color:				#000;
	font-weight:		bold;
    padding:        	11px 5px 11px 8px;
    /*background:			#535353;*/
    
}

.article_box_footer div[class=article_box_preis] {
	padding-left:		7px;
	clear:				both;
    text-align:         right;
}

.article_box_footer {
	position:			relative;
    height:				38px;
	background:	        url(../images/design/article_foot.gif) top left repeat-x;
	clear:				both;
}


/***************************/


/********* Abmessungen Box ***************/

div.abmessbox {
	width:				225px;
	height:				95px;
	border:				1px solid #CACACA;
    margin-left:        20px;
    margin-bottom:      30px;  
    padding:			2px;
}

div.abmessbox div {
	display:			block;
	width:				110px;
	float:				left;
	margin:				2px;
}

div.abmessbox h3 {
	display:			block;
	padding:			0;
	margin:				0;
	font-size:			11px;
	color:				#6C0300;
}

div.abmessbox img{
	float:			    left;
}
	
table.abmessTable tr th {
	background-color:	#ffffff;
	font-weight:		bold;
	color:				#646368;
	padding:			0;
	padding-right:		2px;
	padding-bottom:		2px;
}

table.abmessTable tr td {
	padding:			0;
	padding-right:		2px;
}


table.abmessTable td.abmessHighlight, table.abmessTable th.abmessHighlight {
	background-color:	#E2E2E4;
}


div.buttonBox {
	margin-top:			0;
	width:				420px;
	float:right;
}

div.buttonBox[class="buttonBox"] {

}

div.buttonBox h2{
	text-align:			right;	
}

div.artikelBeschreibung{
    float:         right;
    width:         310px; 
    color:         #000;
}

div.buttonBox p {
	float:				right;
    display:            inline;
}

div.buttonBox strong {
	float:				right;
	margin-bottom:		27px;
}

.tableArtikelUntenBild_weiss {
	width: 65px;
	height: 34px;
	position: relative;
	border-top-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 4px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.tdBilderUnten {
	font-size:			10px;
	vertical-align:		top;
	overflow:			hidden;
	xline-height:		16px;
	padding:            0px;
}



div.angebote_wrapper {
	width:				780px;
	float: 				left;

}
div.angebote_headline {
}

:root div.angebote_headline {

}

div.angebote_headline_text {
	padding:			5px;
}

div.angebote_left {
	float:				left;
}
div.angebote_right {

	float:				left;
}
div.angebote_footer {
  clear:        both;
  margin-top:   15px;
	padding:			5px;
	width:        100%;
}

.article_angebots_box_wrapper {
	position: 	relative;
	width:		230px;
	height:		154px;
  margin:     5px;
  margin-right:    20px; 
  margin-bottom:    50px;
	float:			left;
	display:		block;
	background: 	#fff;

}

.article_angebots_box_headline {
	position:			relative;
	height:				26px;
	background:	        url(../images/design/article_head.jpg) top left repeat-x;
}

.article_angebots_box_image {
	text-align:			center;
}

.article_angebots_box_headline a {
	font-size:			12px;
	color:				#b5152b;
	font-weight:		bold;
	margin-left:		10px;
	line-height:		26px;
}

.article_angebots_box_config_wrapper {
	position:			relative;
}	

.article_angebots_box_config {
	position:			relative;
	width:				75px;
	float:				left;
}


.article_angebots_box_config input {
	float:				left;
	margin-top:			5px;
	margin-right:		4px;
	margin-left:		4px;
	border:				none;
}

.article_angebots_box_config input[type=checkbox] {
	margin-top:			10px;
}

.article_angebots_box_footer div[class=article_box_preis] {
	padding-left:		7px;
    
}

.article_angebots_box_bestprice {
	position:			relative;
	width:				100px;
	float:				right;
    text-align:         right;
    
}

.article_angebots_box_preis_alt {
	position:			relative;
	width:				75px;
	float:				left;
	padding-left:		7px;
	padding-top:		13px;
	text-decoration:	line-through;
    
}

.article_angebots_box_preis {
	width:				86px;
	float:				right;
	font-size:			13px;
	color:				#B5152B;
	font-weight:		bold;
    margin-top:         11px;
}


.article_angebots_box_footer {
	position:			relative;
    height:				38px;
	background:	        url(../images/design/article_foot.gif) top left repeat-x;
	clear:				both;
}

#infoKorretionswerteAufpreisLinks{
    display:none;
    padding:3px;
    background:#FFF899;    
    font-size:x-small;
    width:180px;
}

#infoKorretionswerteAufpreisRechts{
    display:none;
    padding:3px;
    background:#FFF899;    
    font-size:x-small;
    width:180px;
}
.ac_box_brillenglaeser tr{
  padding: 5px;
}
.ac_box_brillenglaeser tr:hover{
  border: 1px solid #892833;
  cursor:pointer;
}

.highlightGlaeser{
  border: 1px solid #892833;
}

.empfehlungBrillenglaeser{
    display:none;
    position:relative;
    top:160px;
    right:-505px;
    background:url('../images/design/glas_empfehlung.png') no-repeat;
    width:189px;
    height:51px;padding:0;
}

.sonderMerkmal{
  background:#EFC2C8;
}







div.scrollable {  
    position:relative; 
    overflow:hidden; 
    width: 610px; 
	height:		154px;
} 
 

div.scrollable div.items { 
    width:2000000em; 
    position:absolute; 
} 
 

div.scrollable div.items div { 
    float:left; 
} 
 

div.items div.active { 
    border:1px inset #ccc; 
    background-color:#fff; 
}


.boxInformationen {
    margin:             0;
    padding:            0;
    margin-top:         10px;
    width:              100%;
    background:         #fff;
    color:              #666;
}

.boxInformationenPreis {
    margin:             0;
    padding:            0;
    margin-top:         10px;
    width:              209px;
    background:         #5E1F27;
    color:              #fff;
    font-size:          x-small;
    margin-top:			-14px;
    marign-bottom:		80px;	

}

.boxInformationenPreis h1{
    font-size:        	x-small;
    padding-bottom:  	5px;
     
}
.boxInformationen ul li{
    list-style:         none;
    margin-top:     	15px;   
    border-bottom:		1px dashed #A09E9E;
    padding-top:		8px;

}
.boxInformationen ul li.noBorder{
	border:0;
}
.boxInformationen ul li p{
	margin-left:		10px;
}
.boxInformationen ul{
    padding:           5px;
}

.boxInformationen p{
    margin-top:        8px;
    font-size:         x-small;
}
.boxInformationen ul li ul li{
    margin-top:        5px;
    margin-bottom:     4px;
    padding-bottom:    6px; 
    width:             100px; 
    margin-left:	   15px;	 
}
#listWithDot li{
    list-style:        disc;  
    margin-left:       15px; 
    margin-bottom:     0px; 
    border:				0px;
    padding-top:	   5px;
    padding-bottom:	   5px;
    width: 				145px;
}
.noBorder{  border:0; }

#partnerprogramm_box{
	background:		  url('../images/design/partnerprogramm.jpg');
	width:			  508px;
	height:			  166px;
}
#partnerprogramm_box fieldset{
	padding-top:	  40px;	
	padding-left:	  15px;
}



/***** ABMESSBOX ZOOM **********/

/********* Abmessungen Box ***************/

div.abmessboxZoom {
	width:				520px;
	height:				280px;
	border:				1px solid #CACACA;
    margin-left:        90px;
    margin-bottom:      30px;  
    display:none;
    position:			absolute;
    z-index:			3000;
    background:#fff;
    margin-top:			-170px;
    
    
}

div.abmessboxZoom div {
	display:			block;
	width:				150px;
	float:				left;
		
	
}

div.abmessboxZoom h3 {
	display:			block;
	padding:			0;
	margin:				0;
	font-size:			15px;
	color:				#6C0300;
	margin-bottom:		15px;

}


table.abmessTableZoom tr th {
	background-color:	#ffffff;
	font-weight:		bold;
	color:				#646368;
	padding:			3px;
	font-size:			13px;
}

table.abmessTableZoom tr td {
	padding:			0;
	padding-right:		2px;
	font-size:			13px;
	padding:			3px;
}


table.abmessTableZoom td.abmessHighlight, table.abmessTable th.abmessHighlight {
	background-color:	#E2E2E4;
}

.tabboxes{
	border: 			1px solid #DDDDDD;
	padding:			20px;
}

#crossselling {
	float:			left;
	border-top:		1px solid #DDDDDD;
	padding-top: 	20px; 
	width:			100%;
}
.crossselling_produkt{
	float:left;
	width: 235px;
	border:1px solid #eee;
	margin-right: 15px;
	margin-bottom: 15px;
	padding: 6px;
}
.crossselling_produkt a{
	color:#6C0300;
}
.crossselling_produkt h1{
	font-size: 10px;
	margin-bottom: 6px;
	height: 27px;
	margin-left:20px;
	width:200px;
}

.crossselling_produkt img{
	margin-left: 20px;
}

.crossselling_produkt form{
	float:right;
}
.crossselling_produkt image{
	float:right;	
}
.crossselling_produkt span{
	float:left;margin-top:7px;
	font-size:13px;
	color:#7F7F7F;	
}
.crossselling_produkt div{
	float:right;
	font-weight:bold;
	margin-right:15px;
}


/* 2. Spalte mit optional 2 Spalten fuer Content und 2. Navigation */
#content {
	width:				806px;
	float: 				left;
	background:			#fff;
	padding-top:		10px;
	margin:0;
	margin-left:     25px;

}

#mainContent {
    width:              825px;
	float:				left;
    background:         #fff;
    padding:            0 5px;
    margin:0;
    color:				#000;

}

#artidelDetailLeft{
  	float:				left;
  	width:				623px;
}
#artidelDetailRight{
  	float:				left;
  	width:				190px;
  	border-left:		1px solid #d2d1d0;
	margin:0;padding:0;
  	margin-top:			-15px;
  	margin-right:		-8px;
  	overflow: 			hidden;
}
#artidelDetailRight ul{
	list-style:none;
	padding:0;margin:0;
}

#artidelDetailRight ul li{
	padding-bottom:		10px;
	margin-bottom:		10px;
	padding-left:		15px;
	border-bottom:		1px dashed #7F7F7F;
	margin-left:		0px;
}

#secondaryContent {
	display:			none;
	width:				170px;
	float:				right;
	background-color:	#D0D5D9;
}
/* Ende 2. Spalte mit optional 2 Spalten fuer Content und 2. Navigation */

#vorteile {
	margin-left:		-1px;
	padding:			0px;
	display:			block;
	width:				1050px;
	height:				180px;
	background:			#F2F2F2 url('../images/design/footer_vorteile_bg.gif') no-repeat left top;

}

.showinfodiv {
cursor:pointer;
}
