/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 * 
 * @website	Stilfol Foliendesign <www.stilfol.com>
 * @copyright  SchoerwerthWebdesign <www.schoerwerthwebdesign.de>
 * @author	Oliver Schörwerth <info@schoerwerthwebdesign.de>
 */
/* General ================================================================================= */

.floatRight { float:right; }
.floatLeft { float:left; }
.clear { clear:both; }
a:active, a:focus, button, button img, input { outline:0 none!important; }

#wrapper { }
#site { 
	width:906px;
	margin:0 auto;
	background: transparent!important;
}

.softBottomLine { border-bottom: 1px solid #CCC; padding-bottom: 4px; margin-bottom:4px; }
.pseudoLink { cursor:pointer!important; }

.pointer { cursor:pointer!important; }

.typeface-js-selected-text { display: none; }


.one-line-error, .error-msg { overflow:hidden; padding:1px 8px 0 8px; background:#ffc4c4!important; }
.one-line-success, .success-msg { overflow:hidden; padding:1px 8px 0 8px; background:#c0ff98!important; }
.one-line-warning, .notice-msg { overflow:hidden; padding:1px 8px 0 8px; background:#fffcd3!important; }

.cleanlist li { list-style-type: none; }

.stilfolshopnav-step1-option1 img, .stilfolshopnav-step1-option2 img, .stilfolshopnav-step2-option1 img, .stilfolshopnav-step2-option2 img, .stilfolshopnav-step2-option3 img, .pseudoRadioBox { cursor:pointer!important; }

/* Menu ================================================================================= */
.listmenu li { list-style-image: url(../images/arrow_orange.png); }

/* Messags =======================================================================*/
.messages {
	width:100%;
	/* margin:6px 0 6px -8px!important; 
	padding:4px 0; */
	position:relative;
	background:transparent!important;
}
.messages li { display:block; /*width:875px;*/ margin:4px 0; min-height:27px; }
.closeMessage { width:22px; height:22px; background-position:-274px -125px!important; margin-top:10px; }
.welcome-msg { float:right; }

/* Forms ================================================================================= */
textarea { width:455px; height:140px; background: url(../images/textareabg.jpg)repeat-x!important; padding:5px; margin:5px 0 5px 0; border:1px solid #CCC; }
.address-select,.form-list select  { background:#FFF!important; margin:5px 0; }


.normButtonTextlink { cursor:pointer; }
.inputText,.pager-userpage {
	width: 200px;
	height:13px;
	background-position: -595px -128px!important;
	margin:5px 0 5px 0;
	border:1px solid #CCC;
}
.inputText { float:left; }

.buttonWrap {
	height:27px;
	cursor:pointer;
}
	.submitButton, .normButton, .submitButtonDisabled, .normButtonDisabled {
		height: 27px;
		padding:0px 0 0 8px;
		background-position:-525px -32px!important;
		border:0 none;
		cursor:pointer;
	}
	.submitButtonDisabled, .normButtonDisabled {
		background-position:-595px -98px!important;
	}
	.customerNavActiveButton, .normButtonTextlink {
		padding:5px 0 0 8px;
	}
	.buttonEnd, .buttonEndDisabled {
		height:27px;
		width:8px;
		background-position:-808px -32px!important;
	}
	.buttonEndDisabled {
		background-position:-878px -98px!important;
	}
	
.inputSelect, #country {
	height:22px;
	width:210px;
	margin:5px 0 5px 0;
	padding-top:1px;
	background: #FFF!important;
	border:1px solid #CCC;
}

.textButtonWIcon {
	height:21px;
	margin: 8px 0;
	border: 0 none;
	cursor:pointer;
	display:inline-block;
}
.textButtonWIcon span { display:inline-block; margin:2px 5px 0 0; float:left; }
.textButtonIcon_plus,.textButtonIcon_edit {
	width:19px;
	height:19px;
	margin-left:4px;
	background-position:-301px -126px!important;
	float:left;
}
.textButtonIcon_edit { background-position:-350px -126px!important; }

.motiveAddsButton { background-position: -902px -58px!important; width:100px; height:28px; margin: 10px 0; }
.motiveAddsButtonActive { background-position: -902px -32px!important; width:100px; height:26px; }

#loadingAjaxUploader {
	height:30px;
	width:30px;
}

.fakeFileInput {
	position:absolute;
	outline: none;
	border: 0 none;
} 

.pseudoRadioBox {
	width:22px;
	height:22px;
	background-position:-376px -151px!important;
}
	.pseudoRadioBoxActive { height:22px; width:22px; background-position:-349px -151px!important; }

/* GreyLayoutBox ================================================================================= */
.boxArrowUpGrey {
	width:10px;
	height:5px;
	position:relative;
	background-position: -410px -121px!important;
}
.gLBMidTop {
	height:3px;
	width:98%;
	background: #a7a7a7!important;
	margin:-3px 0 0 0;
	position:relative;
}
.gLBMidBot {
	width:98%;
	height:6px;
	background: #a7a7a7!important;
	margin:0 -6px 0 0;
	position:relative;
}

.gLB_roundEdgeTL {
	width:6px;
	height:6px;
	position:relative;
	margin:-3px 0 0 -3px;
	background-position: -403px -98px!important;
}
.gLB_roundEdgeTR {
	width:6px;
	height:6px;
	position:relative;
	margin:-3px -3px 0 0;
	background-position: -414px -98px!important;
}
.gLB_roundEdgeBL {
	width:6px;
	height:6px;
	position:relative;
	margin:0 0 -3px -3px;
	background-position: -403px -109px!important;
}
.gLB_roundEdgeBR {
	width:5px;
	height:6px;
	position:relative;
	margin:0 -3px -3px 0;
	background-position: -414px -109px!important;
}

/* Big Content Box */
.lgLBMidTop {
	height:6px;
	background: #a7a7a7!important;
}
.lgLBMidBot {
	height:6px;
	background: #a7a7a7!important;
}

.lgLB_roundEdgeTL {
	width:6px;
	height:6px;
	background-position: -403px -98px!important;
}
.lgLB_roundEdgeTR {
	width:6px;
	height:6px;
	background-position: -414px -98px!important;
}
.lgLB_roundEdgeBL {
	width:6px;
	height:6px;
	background-position: -403px -109px!important;
}
.lgLB_roundEdgeBR {
	width:6px;
	height:6px;
	background-position: -414px -109px!important;
}
.lgLB_content {
	background: #a7a7a7!important;
}

.lgLB_spanText {
	color:#FFF;
	margin: 0 0 5px 0;
}

/* OrangeLayoutBox ================================================================================= */
.notice-boxbig { width:650px; margin:8px 0; }
.notice-box2Col { width:580px; margin:10px 0; }
.notice-box2 { width:380px; }
.notice-box3 { width:276px!important; }
.noticeBoxArrow {
	width:12px;
	height:6px;
	position:relative;
	background-position: -409px -150px!important;
}

.loLBMidTop {
	height:6px;
	background: #fbe6b8!important;
	border-top: 1px solid #f3aa10;
}
.loLBMidBot {
	height:6px;
	background: #fbe6b8!important;
	border-bottom: 1px solid #f3aa10;
}

.loLB_roundEdgeTL {
	width:7px;
	height:7px;
	background-position: -402px -128px!important;
}
.loLB_roundEdgeTR {
	width:7px;
	height:7px;
	background-position: -414px -128px!important;
}
.loLB_roundEdgeBL {
	width:7px;
	height:7px;
	background-position: -402px -140px!important;
}
.loLB_roundEdgeBR {
	width:7px;
	height:7px;
	background-position: -414px -140px!important;
}
.loLB_content {
	background: #fbe6b8!important;
	border-left: 1px solid #f3aa10;
	border-right: 1px solid #f3aa10;
	text-align:left;
}
/* ImpressionHover ================================================================================= */
*+html .impressionHover { margin-left:-120px!important; }
.impressionHover { width:408px; position:absolute; z-index:100; }
	.impressionHoverTop, .impressionHoverBot { width:408px; height:5px; }
	.impressionHoverTop { background-position:-523px -298px!important; }
	.impressionHoverBot { background-position:-523px -319px!important; }
.impressionHoverImgBg { background: #FFF!important; }
.impressionHoverContent { padding:0 4px; background: #FFF!important; width: 400px; text-align:center; }
.impressionHoverFooter {  background: #FFF!important; }
.impressionHoverFooter .price { padding:4px; text-align:center; }
.impressionHoverArrow { } 

/* NumsCircles ================================================================================= */
.numWhiteCircle1,.numWhiteCircle2,.numWhiteCircle3,.numWhiteCircle4 { width:19px; height:19px; margin:0 4px; }
.numWhiteCircle1 { background-position: -595px -154px!important; }
.numWhiteCircle2 { background-position: -619px -154px!important; }
/* SiteHeader ================================================================================= */
#sendafriendWrap { position:absolute; margin-left: -32px; margin-top:8px;}
* + html #sendafriendWrap { position:absolute!important; margin-left: 0px; margin-top:0px; z-index:99!important; }
#sendafriendWrap a {
	width:22px;
	height:79px;
	background-position:-2px -65px!important;
	text-indent:-999em;
	display:inline-block;
}
#headerWrap {
	width:882px;
	height:120px;
	padding:10px 10px 0 10px;
	background: url(../images/115GradBg.jpg) #FFF repeat-x bottom!important;
	border: 2px solid #585858;
	border-top: 0 none;
	border-bottom: 0 none;
}
	#headerLogo {
		width:187px;
		height:85px;
		margin:9px 0 0 10px;
		background-position: -29px -65px;
	}
		.stilfollogo { height:85px; display:block; width:187px; }
	#topCustomerMessage {
		width: 600px;
		height:24px;
		text-align:right;
	}
	#mainmenuWrap { 
	}
#breadcrumbWrap {
	width:887px;
	height:15px;
	padding:5px 5px 10px 10px;
	border-top: 3px solid #f1a815;
	margin:0 2px 5px 2px;
	background-position: 0 0!important;
}
	#breadcrumbTitle { margin-left: 10px; position:absolute; }
	#breadcrumbs { text-align:center; }
	#breadcrumbsList { margin:0 auto; position:relative; }
	#breadcrumbsList li { display:inline; }

#step3breadcrumb { width:885px; }
.step-breadcrumb { background:#FBE6B8!important; width:879px; height:24px; padding:12px 4px 8px; overflow:visible; white-space:nowrap; }
#step-breadcrumb-list li span { color:#FBE6B8; cursor:default!important; }
#step-breadcrumb-list li a,#step-breadcrumb-list li a:hover { color:#FFF; text-decoration:none; }
#step-breadcrumb-list li.pseudoLinkActive { font-weight:bold; color:#FFF; }
#step-breadcrumb-list li.pseudoLinkActive span { color:#FFF; }
#step-breadcrumb-list li { display:inline!important; float:left; text-decoration:none; }


/* Cart ====================================================================== */
.couponWrap { width: 200px; }
#miniCartNotlogged { margin-top:5px; display:block; text-decoration:none; }
#miniCartNotlogged span { margin:4px; }

.noItemsCart { margin-top:8px; display:block; }

/* Loginbox ====================================================================== */
#loginBox { width:240px; float:right; margin: 5px 0 0 0; }
	.topLoginBoxArrow { margin:0px auto 3px auto; }
	#topLoginBoxWrap {
		width: 240px;
		height: 44px;
		background: #a7a7a7!important;
		border-left: 3px solid #a7a7a7;
		border-right: 3px solid #a7a7a7;
	}
		.inputTextToplogin {
			width: 104px!important;
			height:13px;
			background-position: -662px -65px!important;
			border:0 none;
			float:left;
			margin:5px 0 0 5px;
		}
		.submitToplogin {
			width:110px;
			height:12px;
			background-position: -777px -64px!important;
			border:0 none;
			text-indent:-999em;
			float:left;
			margin:5px 0 0 5px;
		}
		.passwordTopLogin {
			margin:5px 5px 0 0;
			float:right;
		}
/* Mainmenu ================================================================================= */
#mainmenuList { height:26px; }
	#mainmenuList li {
		display:inline;
		float:left;
		text-indent: -999em;
	}
	#mainmenuList li a { display:block; margin:0 5px 0 5px; height:26px; }
	/* Tabs ================================================ */
		#mainButtonShop { width:50px; height:26px; background-position:-221px -215px; }
		#mainButtonProdukte { width:82px; height:26px; background-position:-272px -215px; }
		#mainButtonService { width:67px; height:26px; background-position:-355px -215px; }
		#mainButtonFaq { width:47px; height:26px; background-position:-423px -215px; }
		#mainButtonReferenzen { width:97px; height:26px; background-position:-471px -215px; }
		#mainButtonKontakt { width:75px; height:26px; background-position:-569px -215px; }
	/* Aktive Tabs ================================================ */
		.mainButtonShopA { background-position:-221px -184px!important; }
		.mainButtonProdukteA { background-position:-272px -184px!important; }
		.mainButtonServiceA { background-position:-355px -184px!important; }
		.mainButtonFaqA { background-position:-423px -184px!important; }
		.mainButtonReferenzenA { background-position:-471px -184px!important; }
		.mainButtonKontaktA { background-position:-569px -184px!important; }
		
/* customerToolbox ================================================================================= */
.customerNavigationList { margin-top: 5px; }
.customerNavigationList li { float:left; margin:0 8px 0 0px; }
.customerNavigationList li a {
	height:27px;
	display:block;
	float:left;
	padding: 4px 8px 0 0px;
}

.miniCartAmountQty { margin:5px 10px 0 0; }
.iconButton { 
	width:22px;
	height:24px;
	display:block;
	text-indent:-999em;
	margin:1px 5px 0 5px;
}
.iconButtonCart {
	background-position: -247px -96px!important;
}
.iconButtonCheckout {
	background-position: -274px -96px!important;
}

/* customer_address ================================================================================= */
.additionalAddress {
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:5px 0 5px 0;
}
/* Content ================================================================================= */
#contentWrap, #content, .contentWrapSmall, .contentWrap2divide {
	width:885px;

	padding:5px 8px 8px;
	background: url(../images/250GradBg.jpg) #FFF repeat-x!important;
	background-position: bottom!important;
	border: 2px solid #585858;
}
#contentWrap, #content, .contentWrapSmall { margin:10px 0 10px 0; }
.news-reference-container { margin:10px 0 10px 0; }

.contentWrapSmall { padding:3px; width:895px; }
.contentWrap2divide { width:425px; height:295px; overflow:hidden; z-index:1; position:relative; }
/* Spaltencontent */
#content {
	width:904px;
	padding:0 0 0 0;
	background: transparent!important;
	border: 0 none;
}

/* Linkespalte (2spaltig) */
#contentLeftWrap {
	width: 600px;
	margin:10px 0 10px 0;
	padding:8px;
	background: url(../images/250GradBg.jpg) #FFF repeat-x!important;
	background-position: bottom!important;
	border: 2px solid #585858;
}
/* Rechtespalte (2spaltig) */
#contentRightWrap {
	width: 270px;
	background: transparent!important;
	border: 0 none;
}
.contentBoxes {
	margin:10px 0 10px 0;
	padding:8px;
	background: url(../images/115GradBg.jpg) #FFF repeat-x!important;
	background-position: bottom!important;
	border: 2px solid #585858;
}
.colmaxwidth { 
	width:865px!important; 
	margin:10px!important;
}

/* Footer ============================================================================= */
#footerWrap {
	width:885px;
	margin:10px 0 0px 0;
	padding:8px;
	background: url(../images/65GradBg.jpg) repeat-x!important;
	background-position: bottom;
	border: 2px solid #585858;
}
	#footerlinksList { width:610px; }
	#footerlinksList li {
		display:inline;
		margin:0 10px 0 10px;
	}
	.copyRight { width:200px; outline:none; border:none; text-align:right; }
	
/* Produktauswahl ===================================================================== */
.shopButtonLine{ height: 30px; margin: 10px 0 10px 0; clear:both; }
.partitialBreadcrumb, .catalog-search { height:32px; padding:4px; width:645px!important; }
.catalog-search { width:200px!important; height:31px!important; border-bottom:1px dotted #FFF; }
	.partitialBreadcrumb .breadcrumb { width: 100%; height:30px; border-bottom:1px dotted #FFF; margin: 5px auto; }
	.partitialBreadcrumb .breadcrumb li { float:left; }
		.brcrb_mid { height:20px; display:inline; background: url(../images/brcrb_mid.png) repeat-x!important; padding:1px 0 0 0; color:#FFF; text-decoration:none; }
		.brcrb_start { width:16px; height:21px; background-position:-137px -297px!important; }
		.brcrb_end { width:16px; height:21px; background-position:-202px -297px!important; }


.noticeBoxArrow { margin:0 0 -1px 48%; }
.noticeBoxMidTop, .noticeBoxMidBot { width: 366px; }
.noticeBoxContent { padding:10px; }

#referenceButtonProductChoice { margin-top: 7px; }

/** Search */
#fotolia-search { width:200px!important; float:right; height:24px; margin:4px 0; }
.searchform-step3 { width:157px!important; }
.searchform-step3-submit { width:22px; height:24px; cursor:pointer; background-position:-220px -151px!important; border:0 none; text-indent:-999em; color:transparent; margin:3px 6px; }

/* Motivauswahl ================*/
.noticeBox3erMidTop,.noticeBox3erMidBot { width:262px; }
.noticeBox3erContent { padding:10px; }

.stilfolshopnav-step2-option1 { text-align:right; }
#shop_sindividual_logo { margin: 40px 0 20px; }
#shop_sfotolia_logo { margin: 40px 0 20px 41px; }
#shop_smotive_logo { margin: 40px 0 20px; }

.indiOptions { margin-right: 15px; }
.indiOptionsText { width:180px; }
.addsExampleImage { width: 80px; height:140px; background: url(../images/individualep_img.jpg) no-repeat!important; }
.uploadedImage { width:20%!important; }
.uploadedImage img { width:120px; margin:0 10px}
#loadingImgUploadImage { float:left; margin:-3px 10px 0 0; }

#motiveIndividualFooter { margin-top:20px; height:266px; }
	.setFooterBoxArrow { margin: 0 0 0 170px; }
	.setFooterMidTop, .setFooterMidBot { width:853px; }
	.setFooterContent { padding: 15px; }
	.footerSaveButton { margin:10px 0 0 0; } 
/* ImageCheckPopup ==================================================================== */
#ciu-popup { width:580px; height:230px; padding:10px; position:absolute; text-align:left; z-index:50; margin-left:130px; top:475px; background: url(../images/ciupopupbg.png) no-repeat!important; }
#ciuUserWidth,#ciuUserHeight { margin:5px 5px 5px 5px!important; }
*+html #ciuUserWidth { margin-left:-130px!important; }
#ciuX { margin:6px 5px; float:left; }
#ciu-popup label { display:inline-block; width: 200px; margin:2px 38px 5px 4px; }
#ciu-popup .buttonWrap { width:60px; margin:0!important; }
#ciu-results { width:450px; height:55px; overflow:hidden; padding:5px 0; }
#ciu-results .ajaxloader { margin-top:-50px; }

/* Fotolia ============================================================================ */

/* Categories ========================================================================= */
.stilfolshopnav-step3-option1 { width:865px; height:480px; }
#categories { width:865px; height:665px; }
.category-links { width:120px!important; height:120px!important; display:block; }
.gallery-links { width:120px!important; height:120px!important; display:block; }

.fotolia-categories { margin:10px auto; height:480px; }
.fotolia-categories li { display:inline-block; width: 120px; height: 120px; padding:5px; margin: 20px;  background-color: #CCC!important; float:left; }
.categoryItem { border:1px solid #f3aa10; }
	.categoryLabel { background-position:-5px -298px!important; width:119px; height:26px; text-align:center; margin:-8px 0 0 0!important; padding:4px 3px 0 3px; overflow:hidden; }
/* Galleries ========================================================================== */
#gallery { width:865px; height:700px; }
.fotolia-gallery { margin:10px auto; height:670px; }
.fotolia-gallery li { display:inline-block; width: 110px; height: 110px; padding:5px; margin:7px 12px; float:left; }

.pager-navigation { border-bottom:1px dotted #FFF;  }
	.pager { height: 20px; padding:7px; }
		.pager li { display:inline; padding:2px; -moz-border-radius:4px; }
			.pagerTitle { margin-right:10px; }
			.firstpage { margin:0 20px; background-color:#FFF!important; } 
			.currentPage { margin:0 3px; background-color:#FFF!important; }
			.pagerobs { margin:0 3px; background-color:#FFF!important; }
			.lastpage { margin:0 20px; background-color:#FFF!important; }
			.userpage { float:right; }
			.pager-userpage { width:25px; height:16px; margin:-2px 0 0 6px; padding:3px 0 0 0; }

.stilfol-gallery { margin:10px auto; height:670px; }
.stilfol-gallery li { display:inline-block; width: 110px; height: 110px; padding:5px; margin:7px 12px; float:left; }

/* HOMEPAGE Social Buttons =================================================================*/
.soc-button { width:54px; height:54px; position:absolute; z-index:0; cursor:pointer;}
#soc-facebook-button { background-position:-941px -241px; margin:0px 0 0 -21px; }
#soc-twitter-button { background-position:-877px -241px; margin:65px 0 0 -21px; }
#soc-youtube-button { background-position:-941px -298px; margin:0px 0 0 876px; }


#homeNews { width:375px; }
#youtubechannel { width:480px; }

/* HOMEPAGE Carousel =======================================================================*/
#ocarouselWrap { /*height: 183px;*/ }
.ux-carousel-container { overflow: hidden; position: relative; }
.ux-carousel-slides-wrap { position: absolute; top: 0; left: 0; }
.ux-carousel-slide { float: left; overflow: hidden; text-align: center; }

.ux-carousel-nav { height: 29px; width: 100%; background: #FFF!important; position: absolute; top: 0; left: 0; }
.ux-carousel-caption { font-size: 20px; float: left; padding: 2px 5px; margin: 0; text-transform: none; color: black; overflow: hidden; height: 29px; width: 100px; }

.ux-carousel-nav-prev, .ux-carousel-nav-next, .ux-carousel-nav-play { height: 24px; display: block; float: right; margin: 2px 0; background-position: 0 24px!important; }
.ux-carousel-nav .ux-carousel-nav-prev { background: url('../images/carouselimages/prev.png')!important; width: 31px; }

.ux-carousel-nav .ux-carousel-nav-next { background: url('../images/carouselimages/next.png')!important; margin-right: 2px; width: 30px; }

.ux-carousel-nav-play { background: url('../images/carouselimages/play_pause.png')!important; width: 24px; }

.ux-carousel-nav-play:hover { background-position: 0 0!important; }
.ux-carousel-nav-play.ux-carousel-playing { background-position: 24px 24px!important; }
.ux-carousel-nav-play.ux-carousel-playing:hover { background-position: 24px 0!important; }

.ux-carousel-nav-prev:hover, .ux-carousel-nav-next:hover { background-position: 0 48px!important; }

.ux-carousel-nav-prev.ux-carousel-nav-disabled, .ux-carousel-nav-next.ux-carousel-nav-disabled { background-position: 0 0!important; }

/* Shopstart =======================================================================*/
#littleshopstart {
}
#littleshopstart li {
	display: inline;
	margin:3px 3px 0 0;
}
#littleshopstart li a {
	color:#FFF;
	text-decoration: none;
}
.sstm_tabmain { height:23px; width:110px; background-position:-525px -32px!important; padding:4px 0 0 8px; text-align:center; }
.sstm_tabend { width:8px; height:27px; background-position:-808px -32px!important; }

.sstm_descriptionWrap {
	width:340px;
	height:140px
}
.setsstmTopMid { width: 328px; }
.setsstmBotMid { width: 328px; }
.sstm_content {
	width:545px;
}
.sstm_description {
	width:340px;
}
	.sstm_descriptioncontent {
		height:105px;
		padding:10px;
	}

		.sstmProdIcon,.sstmMotIcon { margin:30px 0 0 30px; cursor:pointer; }
		.sstmMotIcon { margin:30px 0 0 12px; }
		#productDescr {}
		/* Button Status Styles */
		.sstmButtonActiveMain { background-position:-525px -32px!important; }
		.sstmButtonInactiveMain { background-position:-595px -98px!important; }
		.sstmButtonReadyMain { background-position:-228px -297px!important; }
		
		.sstmButtonActiveEnd { background-position:-808px -32px!important; }
		.sstmButtonInactiveEnd { background-position:-878px -98px!important; }
		.sstmButtonReadyEnd { background-position:-511px -297px!important; }
		
/* Cart =======================================================================*/
.couponWrap { margin-right: 100px; margin:0 0 20px 0; }
.couponCartContent { padding:5px; }
	#coupon_code { width:150px; margin:10px 0 10px 0px; }
		.couponCartMidTop, .couponCartMidBot { width:188px; }
		
		#cartTable { width:100%; }
			.qtyInput { width:25px; text-align:center; margin:0 4px; }
			
		.cartTableSinglePrice { width:110px; text-align:center; }
		.cartTableSinglePriceVAT { width:110px; text-align:center; }
		.cartTableSubtotal { width:110px; text-align:center; }
		.cartTableSubtotalVAT { width:110px; text-align:center; }
		.cart-tax-total { text-align:right; }
		
		#cartTable { margin:0 0 40px 0; }
		#cartTable thead tr th { padding: 4px; }
		#cartTable tbody tr td { padding: 4px; }
		
		.cartmotiveitem { width:75px; height:30px; background-position:-694px -151px!important; margin:0 auto; }
		.cartmotiveqty { margin-left:-20px; }

/* Checkout ============================================================================== */
#checkoutSteps { width:865px; margin:0 auto; }
.opc-progress-title { font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:12px; width:550px; }
.opc .step { padding:20px; background: url(../images/opcTabGradient.png) repeat-x!important; }

#checkout-review-table { width:820px; }
#checkout-review-table tbody { border-top:1px solid #CCC; border-bottom:1px solid #CCC; }
#checkout-review-table thead tr th { font-weight:bold; }
#checkout-review-table tbody tr td, #checkout-review-table thead tr th { padding:3px; }

#opc-guestlist { margin-left:20px; }
/* CMS =======================================================================*/
/* News */
.newslist { margin-left:10px; }
.noticeBox2ColMidTop,.noticeBox2ColMidBot { width:566px; }
.noticeBox2ColContent { padding:10px; }
.rssbutton { width:22px; height:22px; background-position:-274px -151px!important; text-indent:-999em; display:block; }

#homeNewsTeaser { height:200px; overflow:hidden; }
.snews-morelinkwrap { position:absolute; margin-top:205px; z-index:51; padding-left:298px; }

.newsOptionHover { position:absolute; width:391px; height:240px; background: url(../images/fadeout-gray.png) bottom repeat-x!important; z-index:50; margin:-5px 0 0 -8px; display:block; }
.newsOptionHoverMenu { width:200px; margin:150px auto; }
.newsOptionHoverMenu .buttonWrap { margin-right:10px; }

#montageliste { padding-left:100px; }
#montageliste li p { width:600px; }
#montageliste li img { margin:2px 5px 10px 5px; }

.servicesubmenu .buttonWrap,.productsubmenu .buttonWrap { margin:0 2px 0 0; }


/* orangebox */
.noticeBoxBigMidTop, .noticeBoxBigMidBot { width:636px; }
.noticeBoxBigContent { padding:10px; }

/* Orders ===================================================================*/
#my-orders-table { width:100%; }
#my-orders-table thead tr th { padding:2px; text-align:center; }
#my-orders-table tbody tr { margin:2px 0; }
#my-orders-table tbody tr td { padding:4px; border-left:1px solid #FFF; background:#eaeaea!important; }



/* Social ADDS ==============================================================*/
.social-links .noticeBoxMidTop { width:361px!important; }
.social-links .noticeBoxMidBot { width:361px!important; }
.social-links { width:375px!important; margin-top:-15px; }
#at16p { z-index:999!important; }
