/* -----------------------------------------------------------------------------------
 * HTML + Body - ALLGEMEINER RESET
 * ----------------------------------------------------------------------------------- */
html, body,
div, p, blockquote, pre,
h1, h2, h3, h4, h5, h6,
dl, dt, dd, ol, ul, li,
form, fieldset, legend, select, input, textarea,
table, caption, tbody, tfoot, thead, tr, th, td {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
}

td{
	vertical-align: top;
}


/* -----------------------------------------------------------------------------------
 * Standard Classes/Settings
 * ----------------------------------------------------------------------------------- */
p 						{ font-size: 12px; margin-bottom:15px; }

a 						{ text-decoration: none; }
a:hover 				{ text-decoration: underline; }

label					{ cursor: pointer; }

a.noUnderline,
.noUnderline,
.noUnderline:hover,
.noUnderline a,
.noUnderline a:hover 	{ text-decoration: none!important; }

.alignL 				{ text-align: left; }
.alignC 				{ text-align: center!important; }
.alignR 				{ text-align: right; }

.floatL 				{ float: left; }
.floatR 				{ float: right; }

input.noBorder 			{ border:none; }
.noBorder 				{ border:none; }
.noBorderT 				{ border-top: none; }
.noBorderR 				{ border-right: none; }
.noBorderB 				{ border-bottom: none; }
.noBorderL 				{ border-left: none; }

.noM 					{ margin:0; }
.noP 					{ padding:0; }

.mh1 					{ height:1%; }
.overflowH 				{ overflow:hidden; }

.ttuc					{ text-transform: uppercase; }

.inputFix				{ margin-bottom: 1px; *margin-bottom:0; }
* html .inputFix		{ margin-bottom:0; }

.lh18					{ line-height: 18px; }

/* used in TypoScript additionalCols */
.emptyCol { line-height:0px;width:0px;height:0px;visibility:hidden;display:none; }


/* -----------------------------------------------------------------------------------
 * Standard Classes/Settings for Content Container
 * ----------------------------------------------------------------------------------- */
/* Links */
#contentContainer a { text-decoration: underline; }

#contentContainer table { margin: 0 0 15px 0; }
#contentContainer td { padding: 5px; }

/* Unordered List - Arrow */
#contentContainer ul { margin: 0 0 15px 0; }
#contentContainer ul li {
	background-image:url('/fileadmin/templates/bonaparte_de/img/icon/smallArrRight.gif');
	background-repeat: no-repeat;
	background-position: left 3px;
	padding: 0 0 5px 20px;
}
#contentContainer ul li a {
	text-decoration: underline;
}

/* Unordered List with pre arrow (used in RTE) */
ul.ulArrow{
	list-style-image: url('/fileadmin/templates/bonaparte_de/img/icon/smallArrRight.gif');
	list-style-position: inside;
}

/* Ordered List - Decimal */

#contentContainer ol {
	margin: 0 0 15px 18px;
	*margin: 0 0 15px 23px;
	list-style-type: decimal;
}
* html #contentContainer ol.listDecimal, * html #contentContainer .listDecimal ol { margin-left:23px; }
#contentContainer ol li {
	padding:0 0 5px 0;
	list-style-type: decimal;
}
#contentContainer ol li a {
	text-decoration: underline;
}


/* -------------------------------------------------------------------- */
/* -- Font-Definition */
/* -------------------------------------------------------------------- */
.fTiny, .fTinyB { font-size: 9px; }
.fSmall, .fSmallB { font-size: 11px; }
.fCopy, .fCopyB { font-size: 12px; }
.fCopyBig, .fCopyBigB { font-size: 14px; }
.fMedium, .fMediumB { font-size: 18px; }
.fLarge, .fLargeB { font-size: 24px; }

.fTinyB, .fSmallB, .fCopyB, .fMediumB, .fLargeB, .fCopyBigB { font-weight:bold; }

.fUppercase{ text-transform: uppercase; }


/* -------------------------------------------------------------------- */
/* -- Headlines-Definition */
/* -------------------------------------------------------------------- */
h1 { font-family: Helvetica; font-size: 24px; margin-bottom: 25px; font-weight:normal; }
h1 a, h1 a:visited {text-decoration:none !important;}
h2 { font-family: Helvetica; font-size: 18px; margin-bottom: 18px; font-weight:normal; }


/* -------------------------------------------------------------------- */
/* -- Link-Icon-Definition */
/* -------------------------------------------------------------------- */
a.tdul 					{ text-decoration: underline; }

.iconBeforeReset 		{
	background-image:url('/fileadmin/templates/bonaparte_de/img/icon/resetFields.gif');
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 20px;
	text-decoration: none!important;
}
.iconBeforeReset:hover { text-decoration: underline!important; }

.iconBeforeReset2 		{
	background-image:url('/fileadmin/templates/bonaparte_de/img/icon/resetFieldsBlue.gif');
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 18px;
	text-decoration: underline!important;
	color: #FF0000;
}

.iconBeforeLeftSmall	{
	background-image:url('/fileadmin/templates/bonaparte_de/img/icon/smallArrLeft.gif');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.iconBeforeLeftBig		{
	background-image:url('/fileadmin/templates/bonaparte_de/img/icon/bigArrLeft.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 20px;
}
.iconBeforeRightSmall 	{
	background-image:url('/fileadmin/templates/bonaparte_de/img/icon/smallArrRight.gif');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.iconBeforeRightBig 	{
	background-image:url('/fileadmin/templates/bonaparte_de/img/icon/bigArrRight.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 20px;
}
.iconAfterLeftSmall 	{
	background-image:url('/fileadmin/templates/bonaparte_de/img/icon/smallArrLeft.gif');
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
}
.iconAfterLeftBig 		{
	background-image:url('/fileadmin/templates/bonaparte_de/img/icon/bigArrLeft.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 20px;
}
.iconAfterRightSmall 	{
	background-image:url('/fileadmin/templates/bonaparte_de/img/icon/smallArrRight.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 20px;
}
.iconAfterRightBig 		{
	background-image:url('/fileadmin/templates/bonaparte_de/img/icon/bigArrRight.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 20px;
    float:none !important;		
}
.iconAfterRightBigWhite		{
	background-image:url('/fileadmin/templates/bonaparte_de/img/icon/bigArrRightWhite.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 20px;
}

.iconAfterRightBig_for_expressPage 		{
	background-image:url(/fileadmin/bonaparte_de/images/ExpressPages/pagerArrowRight.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 20px;
}
.iconBeforeDownSmall 	{
	background-image:url('/fileadmin/templates/bonaparte_de/img/icon/smallArrDown.gif');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

/* -----------------------------------------------------------------------------------
 * Lists
 * ----------------------------------------------------------------------------------- */

/* Ordered List with IE 6/7 Hack */
ol.listDecimal, .listDecimal ol 				{ list-style-type: decimal; margin-left:18px; *margin-left:23px; }
ol.listDecimal li, .listDecimal li 				{ list-style-type: decimal; padding:0 0 10px 20px; }
* html ol.listDecimal, * html .listDecimal ol 	{ margin-left:23px; }

/* Navigation with small Arrays */
.smallArrNav ul li { padding:0 0 10px 0; }
.smallArrNav ul li a {
	background-image:url('/fileadmin/templates/bonaparte_de/img/icon/smallArrRight.gif');
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 20px;
	text-decoration: underline;
}

/* Normal Link List */
.linkList, linkList ul 						{ list-style-type: none; margin: 0 0 15px 0; padding:0; }
.linkList li, linkList ul li 				{ margin-top:5px; }

/* Block Link List */
.blockLinkList, blockLinkList ul			{ list-style-type: none; margin: 0 0 15px 0; padding:0; width:140px; }
.blockLinkList li, blockLinkList ul li 		{ margin-top:5px; }

.blockLinkList li a.iconAfterRightBig,
.blockLinkList ul li a.iconAfterRightBig 	{ display:block; height:1%; }

/* Star List */
.starList ul 								{ }
.starList ul li								{
	background-image:url('/fileadmin/templates/bonaparte_de/img/icon/star.gif');
	background-repeat: no-repeat;
	background-position: left 3px;
	text-align: left;
	padding:0 0 15px 20px;
}

/* lists */
ul.csc-bulletlist-1 {
   list-style-image: url('/fileadmin/templates/bonaparte_de/img/icon/star.gif');
   padding:0 0 15px 20px;
}
ul.csc-bulletlist-1 li{
	padding:0 0 15px 10px;
}


/* -----------------------------------------------------------------------------------
 * Sitemap
 * ----------------------------------------------------------------------------------- */
.sitemap ul { width:185px; float: left; margin:0 90px 0 0; }
.sitemap ul li { font-weight: bold; padding:0 0 10px 0; clear: both; }
.sitemap ul ul { margin:0 0 20px 5px;  }
.sitemap ul ul li { padding:0 0 10px 0; font-weight: normal;  }


/* -----------------------------------------------------------------------------------
 * Pointer
 * ----------------------------------------------------------------------------------- */
.cursorPointer { cursor: pointer; }


/* -----------------------------------------------------------------------------------
 * Basket Table & Steps
 * ----------------------------------------------------------------------------------- */
.containerBasketSteps ul li { float: left; padding:15px 70px 30px 0; }
.containerBasketTable { width:727px; }
.containerBasketTable th { text-align:left; font-weight:normal; padding:0 5px 0 5px; }
.containerBasketTable .row td { padding:5px 5px 5px 5px; }


/* -----------------------------------------------------------------------------------
 * Order Form Table
 * ----------------------------------------------------------------------------------- */
.containerOrderformTable { width:727px; }
.containerOrderformTable th { text-align:left; font-weight:normal; padding:0 5px 0 5px; }
.containerOrderformTable .row td { padding:5px 5px 10px 5px; }

/* -----------------------------------------------------------------------------------
 * Payment Form
 * ----------------------------------------------------------------------------------- */
#otherDeliveryAdressContainer { display:none; }


/* -----------------------------------------------------------------------------------
 * Page Browser
 * ----------------------------------------------------------------------------------- */
.resultBrowser { margin: auto; }


/* -----------------------------------------------------------------------------------
 * Outlet
 * ----------------------------------------------------------------------------------- */

#outletMain {
	margin:0;
	padding:0;
	position:relative;
}

#outletFooter {
	margin:0 0 56px 0;
	padding:0;
}

#outletFooter h1 {
	margin-top: 14px;
	margin-bottom:10px;
}

#outletFooterLeft {
	margin:0;
	padding:0;
	float:left;
	width:400px;
}

#outletFooterLeft input {
	width:138px;
}

#outletFooterRight {
	margin:0;
	padding:0;
	width:400px;
	float:right;
	text-align:right;
}

#outletMenu {
	margin:0;
	padding:0;
	position:absolute;
	top:71px;
	right:22px;
}

#outletMenu ul {
	margin:6px 0 0 33px;
	padding:0;
	float:left;
}

#outletMenuInner {
	margin:0;
	padding:0;
}

#outletMenu ul li {
	margin:0 0 8px 0;
	text-align:right;
	padding:0;
}

#outletMenu ul li a, #outletMenu ul li a:visited {
	color: #ffffff;
	text-decoration: underline;
	font-size:16px;
	font-family: Arial, sans-serif;
}

#outletClosedMain {
	margin:0;
	padding:0;
}

#outletClosedMain h2 {
	font-size:18px;
	font-family: Arial, Helvetica, sans-serif;
	margin:0 0 14px 0;
	padding:0;
	font-weight:lighter;
}

#outletClosedMainLeft {
	position:relative;
	margin:0;
	padding:0;
	float:left;
}

#outletClosedMainRight {
	position:relative;
	margin:0;
	padding:0;
	float:right;
}

#outletClosedInfo {
	position:absolute;
	top:0;
	left:0;
	width:597px;
	padding-left:16px;
	margin-top:25px;
}

#outletClosedNewsletter {
	position:absolute;
	left:0;
	bottom:0;
	width:597px;
	padding-left:16px;
	margin-bottom:40px;
}

#outletClosedNewsletter input {
	width:138px;
}

#outletClosedCatalogue {
	position:absolute;
	left:0;
	bottom:75px;
	width:317px;
	padding-left:16px;
}

#outletClosedCatalogue h2 {
	margin-bottom:5px;
}

#outletClosedCatalogue p {
	margin:0;
}

#outletClosedCatalogueLink {
	margin:0;
	padding:0 27px 0 0;
	text-align: right;
}

#ie_clearing {
    display:block; /* DIV sichtbar machen */
    \clear:both; /* Normales Clearing für IE5.x/Win */
    width: 100%; /* IE-Clearing mit 100%-DIV für IE 6 */
    font-size:0;
    margin: -2px 0 -1em 1px; /* IE-Clearing mit übergroßem DIV für IE7 */
}


div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom:0;
}


/* -----------------------------------------------------------------------------------
 * Product Detail
 * ----------------------------------------------------------------------------------- */
.containerProductDetail { position: relative; height: 441px; }
.containerProductDetail .description { position: absolute; bottom:0; left:0; }

.containerOutlineDetail { position: relative; height: 260px; }
.containerOutlineDetail .linkToBottom { position: absolute; left:363px; bottom:0; }

div#productDetail_addToBasket {
	margin:21px 0 55px 0
}

div#articleText {
	position:relative;
	z-index:50;
	float: left;
	padding-top: 40px;
	width: 400px;
	min-height: 440px;
	height: auto !important; 
	height: 440px;
}


/* -----------------------------------------------------------------------------------
 * Online Catalog
 * ----------------------------------------------------------------------------------- */
.onlineCatalog .sidebar { position: relative; height:456px; width:210px; }
.onlineCatalog .selectCatalog { position:absolute; left:0; bottom:0; }




/* -----------------------------------------------------------------------------------
 * Catalog selection
 * ----------------------------------------------------------------------------------- */
 div.row {
 	margin:0;
	padding:0;
 }

 div#A {
 	margin:0;
	padding:0;
 }

 div#B {
 	margin:0;
	padding:0;
 }

 div#C {
 	margin:0;
	padding:0;
 }

 div#D {
 	margin:0;
	padding:0;
 }

 div#E {
 	margin:0;
	padding:0;
 }

 div#E {
 	margin:0;
	padding:0;
 }

 div#F {
 	margin:0;
	padding:0;
 }

 div#G {
 	margin:0;
	padding:0;
 }

 div#H, div#I {
 	margin:25px 0 0 0;
	padding: 20px 30px 20px 30px;
	background-color: #F2F2F2;
	width: 350px;
 }

  div#H {
  	margin-right:102px;
  }

 div.catalogueSelection {
	width: 144px;
	margin-right: 50px !important;
 }

 div.catalogueSelection_last {
	width: 144px;
 }

 div.catalogueSelection h2, div.catalogueSelection_last h2 {
 	margin-bottom:2px;
 }

div.floatingElement {
  	float: left;
}



/* -----------------------------------------------------------------------------------
 * Form Error
 * ----------------------------------------------------------------------------------- */
.formError {
	background-image:url('/fileadmin/templates/bonaparte_de/img/icon/formError.gif');
	background-repeat: no-repeat;
	background-position:left 1px;
	*background-position:left 2px;
	height:20px;
	*height:21px;
}
* html .formError { background-position:left 2px; }


.formErrorList ul 		{ margin:0 0 30px 15px; }
.formErrorList ul,
.formErrorList ul li 	{ list-style-type: disc; }

/* -----------------------------------------------------------------------------------
 * Form Divs
 * ----------------------------------------------------------------------------------- */
.form_div		{ padding: 1px; float: left; }
.form_div0		{ padding: 0px; float: left; width: 0px; }
.form_div5		{ padding: 1px; float: left; width: 5px; }
.form_div10		{ padding: 1px; float: left; width: 10px; }
.form_div15		{ padding: 1px; float: left; width: 15px; }
.form_div20		{ padding: 1px; float: left; width: 20px; }
.form_div25		{ padding: 1px; float: left; width: 25px; }
.form_div30		{ padding: 1px; float: left; width: 30px; }
.form_div35		{ padding: 1px; float: left; width: 35px; }
.form_div40		{ padding: 1px; float: left; width: 40px; }
.form_div45		{ padding: 1px; float: left; width: 45px; }
.form_div50		{ padding: 1px; float: left; width: 50px; }
.form_div60		{ padding: 1px; float: left; width: 60px; }
.form_div80		{ padding: 1px; float: left; width: 80px; }
.form_div90		{ padding: 1px; float: left; width: 90px; }
.form_div100	{ padding: 1px; float: left; width: 100px; }
.form_div105	{ padding: 1px; float: left; width: 105px; }
.form_div110	{ padding: 1px; float: left; width: 110px; }
.form_div120	{ padding: 1px; float: left; width: 120px; }
.form_div130	{ padding: 1px; float: left; width: 130px; }
.form_div140	{ padding: 1px; float: left; width: 140px; }
.form_div160	{ padding: 1px; float: left; width: 160px; }
.form_div165	{ padding: 1px; float: left; width: 165px; }
.form_div170	{ padding: 1px; float: left; width: 170px; }
.form_div175	{ padding: 1px; float: left; width: 175px; }
.form_div180	{ padding: 1px; float: left; width: 180px; }
.form_div190	{ padding: 1px; float: left; width: 190px; }
.form_div200	{ padding: 1px; float: left; width: 200px; }
.form_div210	{ padding: 1px; float: left; width: 210px; }
.form_div220	{ padding: 1px; float: left; width: 220px; }
.form_div224	{ padding: 1px; float: left; width: 224px; }
.form_div230	{ padding: 1px; float: left; width: 230px; }
.form_div240	{ padding: 1px; float: left; width: 240px; }
.form_div250	{ padding: 1px; float: left; width: 250px; }
.form_div264	{ padding: 1px; float: left; width: 264px; }
.form_div280	{ padding: 1px; float: left; width: 280px; }
.form_div300	{ padding: 1px; float: left; width: 300px; }
.form_div380	{ padding: 1px; float: left; width: 380px; }
.form_div440	{ padding: 1px; float: left; width: 440px; }
.form_div480	{ padding: 1px; float: left; width: 480px; }

/* -----------------------------------------------------------------------------------
 * Widths
 * ----------------------------------------------------------------------------------- */
.w5			{ width: 5px; }
.w10			{ width: 10px; }
.w15			{ width: 15px; }
.w20			{ width: 20px; }
.w25			{ width: 25px; }
.w30			{ width: 30px; }
.w35			{ width: 35px; }
.w40			{ width: 40px; }
.w45			{ width: 45px; }
.w50			{ width: 50px; }
.w57			{ width: 57px; }
.w60			{ width: 60px; }
.w70			{ width: 70px; }
.w80			{ width: 80px; }
.w90			{ width: 90px; }
.w95			{ width: 95px; }
.w98			{ width: 98px; }
.w100			{ width: 100px; }
.w103			{ width: 103px; }
.w110			{ width: 110px; }
.w120			{ width: 120px; }
.w125			{ width: 125px; }
.w130			{ width: 130px; }
.w140			{ width: 140px; }
.w145			{ width: 145px; }
.w150			{ width: 150px; }
.w156			{ width: 156px; }
.w160			{ width: 160px; }
.w165			{ width: 165px; }
.w170			{ width: 170px; }
.w173			{ width: 173px; }
.w180			{ width: 180px; }
.w190			{ width: 190px; }
.w200			{ width: 200px; }
.w210			{ width: 210px; }
.w220			{ width: 220px; }
.w225			{ width: 225px; }
.w235			{ width: 235px; }
.w240			{ width: 240px; }
.w250			{ width: 250px; }
.w260			{ width: 260px; }
.w276			{ width: 276px; }
.w280			{ width: 280px; }
.w290			{ width: 290px; }
.w300			{ width: 300px; }
.w320			{ width: 320px; }
.w325			{ width: 325px; }
.w335			{ width: 335px; }
.w343			{ width: 343px; }
.w400			{ width: 400px; }
.w410			{ width: 410px; }
.w415			{ width: 415px; }
.w430			{ width: 430px; }
.w450			{ width: 450px; }
.w475			{ width: 475px; }
.w500			{ width: 500px; }
.w510			{ width: 510px; }
.w530			{ width: 530px; }
.w580			{ width: 580px; }
.w600			{ width: 600px; }
.w700			{ width: 700px; }
.w715			{ width: 715px; }
.w725			{ width: 725px; }
.w750 		{ width: 750px; }

/* -----------------------------------------------------------------------------------
 * Heights
 * ----------------------------------------------------------------------------------- */
.h1				{ height: 1px; line-height:0; font-size:0; overflow:hidden; }
.h5				{ height: 5px; }
.h8			{ height: 8px; }
.h10			{ height: 10px; }
.h15			{ height: 15px; }
.h20			{ height: 20px; }
.h25			{ height: 25px; }


/* -----------------------------------------------------------------------------------
 * Paddings
 * ----------------------------------------------------------------------------------- */
.pl_1 			{ padding-left: 1px; }
.pl_2 			{ padding-left: 2px; }
.pl_3 			{ padding-left: 3px; }
.pl_4 			{ padding-left: 4px; }
.pl_5 			{ padding-left: 5px; }
.pl_6 			{ padding-left: 6px; }
.pl_7 			{ padding-left: 7px; }
.pl_8 			{ padding-left: 8px; }
.pl_9 			{ padding-left: 9px; }
.pl_10 			{ padding-left: 10px; }
.pl_15 			{ padding-left: 15px; }
.pl_20 			{ padding-left: 20px; }
.pl_25 			{ padding-left: 25px; }
.pl_30 			{ padding-left: 30px; }
.pl_35 			{ padding-left: 35px; }
.pl_40 			{ padding-left: 40px; }
.pl_45 			{ padding-left: 45px; }
.pl_50 			{ padding-left: 50px; }
.pl_55 			{ padding-left: 55px; }
.pl_60 			{ padding-left: 60px; }
.pl_65 			{ padding-left: 65px; }
.pl_70 			{ padding-left: 70px; }


.pr_1 			{ padding-right: 1px; }
.pr_2 			{ padding-right: 2px; }
.pr_3 			{ padding-right: 3px; }
.pr_4 			{ padding-right: 4px; }
.pr_5 			{ padding-right: 5px; }
.pr_6 			{ padding-right: 6px; }
.pr_7 			{ padding-right: 7px; }
.pr_8 			{ padding-right: 8px; }
.pr_9 			{ padding-right: 9px; }
.pr_10 			{ padding-right: 10px; }
.pr_15 			{ padding-right: 15px; }
.pr_20 			{ padding-right: 20px; }
.pr_25 			{ padding-right: 25px; }
.pr_30 			{ padding-right: 30px; }
.pr_35 			{ padding-right: 35px; }
.pr_40 			{ padding-right: 40px; }
.pr_45 			{ padding-right: 45px; }
.pr_50 			{ padding-right: 50px; }
.pr_55 			{ padding-right: 55px; }
.pr_60 			{ padding-right: 60px; }
.pr_65 			{ padding-right: 65px; }
.pr_70 			{ padding-right: 70px; }
.pr_100 			{ padding-right: 100px; }
.pr_195 			{ padding-right: 195px; }


.pt_1 			{ padding-top: 1px; }
.pt_2 			{ padding-top: 2px; }
.pt_3 			{ padding-top: 3px; }
.pt_4 			{ padding-top: 4px; }
.pt_5 			{ padding-top: 5px; }
.pt_6 			{ padding-top: 6px; }
.pt_7 			{ padding-top: 7px; }
.pt_8 			{ padding-top: 8px; }
.pt_9 			{ padding-top: 9px; }
.pt_10 			{ padding-top: 10px; }
.pt_15 			{ padding-top: 15px; }
.pt_20 			{ padding-top: 20px; }
.pt_25 			{ padding-top: 25px; }
.pt_30 			{ padding-top: 30px; }
.pt_35 			{ padding-top: 35px; }
.pt_40 			{ padding-top: 40px; }
.pt_45 			{ padding-top: 45px; }
.pt_50 			{ padding-top: 50px; }
.pt_55 			{ padding-top: 55px; }
.pt_60 			{ padding-top: 60px; }
.pt_65 			{ padding-top: 65px; }
.pt_70 			{ padding-top: 70px; }


.pb_1 			{ padding-bottom: 1px; }
.pb_2 			{ padding-bottom: 2px; }
.pb_3 			{ padding-bottom: 3px; }
.pb_4 			{ padding-bottom: 4px; }
.pb_5 			{ padding-bottom: 5px; }
.pb_6 			{ padding-bottom: 6px; }
.pb_7 			{ padding-bottom: 7px; }
.pb_8 			{ padding-bottom: 8px; }
.pb_9 			{ padding-bottom: 9px; }
.pb_10 			{ padding-bottom: 10px; }
.pb_15 			{ padding-bottom: 15px; }
.pb_20 			{ padding-bottom: 20px; }
.pb_25 			{ padding-bottom: 25px; }
.pb_30 			{ padding-bottom: 30px; }
.pb_35 			{ padding-bottom: 35px; }
.pb_40 			{ padding-bottom: 40px; }
.pb_45 			{ padding-bottom: 45px; }
.pb_50 			{ padding-bottom: 50px; }
.pb_55 			{ padding-bottom: 55px; }
.pb_60 			{ padding-bottom: 60px; }
.pb_65 			{ padding-bottom: 65px; }
.pb_70 			{ padding-bottom: 70px; }


/* -----------------------------------------------------------------------------------
 * Margins
 * ----------------------------------------------------------------------------------- */
.ml_1 			{ margin-left: 1px; }
.ml_2 			{ margin-left: 2px; }
.ml_3 			{ margin-left: 3px; }
.ml_4 			{ margin-left: 4px; }
.ml_5 			{ margin-left: 5px; }
.ml_6 			{ margin-left: 6px; }
.ml_7 			{ margin-left: 7px; }
.ml_8 			{ margin-left: 8px; }
.ml_9 			{ margin-left: 9px; }
.ml_10 			{ margin-left: 10px; }
.ml_15 			{ margin-left: 15px; }
.ml_20 			{ margin-left: 20px; }
.ml_25 			{ margin-left: 25px; }
.ml_30 			{ margin-left: 30px; }
.ml_35 			{ margin-left: 35px; }
.ml_40 			{ margin-left: 40px; }
.ml_45 			{ margin-left: 45px; }
.ml_50 			{ margin-left: 50px; }
.ml_55 			{ margin-left: 55px; }
.ml_60 			{ margin-left: 60px; }
.ml_65 			{ margin-left: 65px; }
.ml_70 			{ margin-left: 70px; }
.ml_100 			{ margin-left: 100px; }


.mr_1 			{ margin-right: 1px; }
.mr_2 			{ margin-right: 2px; }
.mr_3 			{ margin-right: 3px; }
.mr_4 			{ margin-right: 4px; }
.mr_5 			{ margin-right: 5px; }
.mr_6 			{ margin-right: 6px; }
.mr_7 			{ margin-right: 7px; }
.mr_8 			{ margin-right: 8px; }
.mr_9 			{ margin-right: 9px; }
.mr_10 			{ margin-right: 10px; }
.mr_15 			{ margin-right: 15px; }
.mr_20 			{ margin-right: 20px; }
.mr_25 			{ margin-right: 25px; }
.mr_30 			{ margin-right: 30px; }
.mr_35 			{ margin-right: 35px; }
.mr_40 			{ margin-right: 40px; }
.mr_45 			{ margin-right: 45px; }
.mr_50 			{ margin-right: 50px; }
.mr_55 			{ margin-right: 55px; }
.mr_60 			{ margin-right: 60px; }
.mr_65 			{ margin-right: 65px; }
.mr_70 			{ margin-right: 70px; }
.mr_100			{ margin-right: 100px; }
.mr_200			{ margin-right: 200px; }
.mr_202 			{ padding-right: 202px; }


.mt_1 			{ margin-top: 1px; }
.mt_2 			{ margin-top: 2px; }
.mt_3 			{ margin-top: 3px; }
.mt_4 			{ margin-top: 4px; }
.mt_5 			{ margin-top: 5px; }
.mt_6 			{ margin-top: 6px; }
.mt_7 			{ margin-top: 7px; }
.mt_8 			{ margin-top: 8px; }
.mt_9 			{ margin-top: 9px; }
.mt_10 			{ margin-top: 10px; }
.mt_15 			{ margin-top: 15px; }
.mt_20 			{ margin-top: 20px; }
.mt_25 			{ margin-top: 25px; }
.mt_30 			{ margin-top: 30px; }
.mt_35			{ margin-top: 35px; }
.mt_40 			{ margin-top: 40px; }
.mt_45 			{ margin-top: 45px; }
.mt_50 			{ margin-top: 50px; }
.mt_55 			{ margin-top: 55px; }
.mt_60 			{ margin-top: 60px; }
.mt_65 			{ margin-top: 65px; }
.mt_70 			{ margin-top: 70px; }


.mb_1 			{ margin-bottom: 1px; }
.mb_2 			{ margin-bottom: 2px; }
.mb_3 			{ margin-bottom: 3px; }
.mb_4 			{ margin-bottom: 4px; }
.mb_5 			{ margin-bottom: 5px; }
.mb_6 			{ margin-bottom: 6px; }
.mb_7 			{ margin-bottom: 7px; }
.mb_8 			{ margin-bottom: 8px; }
.mb_9 			{ margin-bottom: 9px; }
.mb_10 			{ margin-bottom: 10px; }
.mb_15 			{ margin-bottom: 15px; }
.mb_16 			{ margin-bottom: 16px; }
.mb_20 			{ margin-bottom: 20px; }
.mb_25 			{ margin-bottom: 25px; }
.mb_30 			{ margin-bottom: 30px; }
.mb_35 			{ margin-bottom: 35px; }
.mb_40 			{ margin-bottom: 40px; }
.mb_45 			{ margin-bottom: 45px; }
.mb_50 			{ margin-bottom: 50px; }
.mb_55 			{ margin-bottom: 55px; }
.mb_60 			{ margin-bottom: 60px; }
.mb_65 			{ margin-bottom: 65px; }
.mb_70 			{ margin-bottom: 70px; }


/* -------------------------------------------------------------------- */
/* -- Spacer-Definition */
/* -------------------------------------------------------------------- */
div.spcH1{
	font-size:1px;float:left;
	width:1px;min-width:1px;
}
div.spcV1{
	font-size:1px;clear:both;
	height:1px;
}
div.spcH5{
	font-size:1px;float:left;
	width:5px;min-width:5px;
}

div.spcH6{
	font-size:1px;float:left;
	width:6px;min-width:6px;
}

div.spcH15{
	font-size:1px;float:left;
	width:15px;min-width:15px;
}

div.spcV5{
	font-size:1px;clear:both;
	height:5px;
}
div.spcH10{
	font-size:1px;float:left;
	width:10px;min-width:10px;
}
div.spcV10{
	font-size:1px;clear:both;
	height:10px;
}
div.spcV15{
	font-size:1px;clear:both;
	height:15px;
}
div.spcV16{
	font-size:1px;clear:both;
	height:16px;
}
div.spcV20{
	font-size:1px;clear:both;
	height:20px;
}
div.spcV30{
	font-size:1px;clear:both;
	height:30px;
}
div.spcV40{
	font-size:1px;clear:both;
	height:40px;
}


/* -------------------------------------------------------------------- */
/* -- clearfix */
/* -------------------------------------------------------------------- */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}


/* Info Pages */
div#J {
	margin:0;
	padding:0 10px 0 0;
	float:left;
	width:250px;
}

div#K {
	margin:0 0 0 260px;
	padding:0;
	width:460px;
}

div#infoAboutLeft {
	padding-right:55px;
	width:420px;
}

div#infoAboutRight {
	width:450px;
}



/* Express pages */
div#expressPageNavi {
	margin:0;
	padding:0;
	font-size:12px;
	position:relative;
}

div#expressPageNaviWrap {
	margin:0;
	padding:4px 0 4px 0px;
	line-height:15px;
	text-align:center;
}

div#expressPageNavi a, div#expressPageNavi a:visited {
	margin:0;
	padding:0;
	text-decoration: underline;
}

a.pagerItemActive {
	text-decoration: none !important;
}

div#expressPageNavi a:hover {
	text-decoration: none;
}

div#expressPageNaviItems {
	margin:0;
	padding:0;
}

#pagerArrowRight, #pagerArrowLeft {
	padding:0;
	width:16px;
/*	float:left;*/
}

#pagerArrowRight img, #pagerArrowLeft img {
	vertical-align:middle;
}

#pagerArrowLeft {
	margin:0 5px 0 0;
}

#pagerArrowRight {
	margin:0 0 0 5px;
}

span.pagerItems {
	margin:0;
	padding:0 5px 0 5px;
}

div#expressPageExtraLink {
	position:absolute;
	top:0;
	right:10px;
	margin:0;
	padding:0;
	padding:4px 0 4px 0;
	line-height:15px;
	font-size:12px;
	width:300px;
	text-align:right;
}

div#expressPageExtraLink a {
	padding-right:20px !important;
	text-decoration: none !important;
}

div#expressPageExtraLink a:hover {
	text-decoration: underline !important;
}


div.w325 dl.csc-textpic-image {
	float:none !important;
}


/* AGB */
div.hideforPrinting{
	height:25px;
}

/*  Overlapseason classes  */

.overlapseasonFrame {
	float: left;
	width: 300px;
	height: 195px;
	padding: 0px 100px 20px 0px;
	position: relative;
}

.overlapseasonImage {
	position: absolute;
	top: 0px;
	z-index: 101;
}

.overlapseasonText {
	width: 300px;
	height: 15px;
	text-align: right;
	padding: 5px 5px 5px 0px;
	position: absolute;
	top: 170px;
	left:0;
	z-index: 100;
	background-color:#f4f0f1;
}

.overlapseasonText p {
	padding: 0px;
	margin: 0px;
}


/* Download background images */
div.backgroundImageDownloadFrame {
	width:725px;
}


/* Confirmation box: order conf + catalogorder conf */
div.orderConfirmBackground {
	height:390px;
}


/* Frame for Text w/image */
div.noMarginBottom dl{
	margin-bottom:0 !important;
}

/* product detail page: ranking bubble */
div#rankingBubble {
	position: absolute;
	top:18px;
	right:0;
	width:33px;
	padding-top:2px;
	padding-bottom:8px;
	background-image:url('/fileadmin/templates/bonaparte_de/img/icon/rankingBubble.gif');
	background-repeat: no-repeat;
	text-align: center;
	line-height:10px;
}

div#rankingBubble  span {
	color:#636363;
	font-size:10px;
}

div.infoproductranking {
	margin-top: 53px;
}

div.newsletterThickBoxLink {
	margin:0;
	padding:0;
	text-align: center;
	font-size:10px;
}

div.newsletterThickBoxLink a, div.newsletterThickBoxLink a:visited {
	text-decoration:underline;
}

div.newsletterThickBoxLink a:hover {
	text-decoration:none;
}