
.menulink, 
 a.menulink,
 a:link.menulink,
 a:active.menulink, 
 a:visited.menulink {    
   font-family:Arial, Helvetica, sans-serif;
   font-size: 14px;
   color: #ffffff; 
   line-height: 18px;}

a:hover.menulink {
   text-decoration:underline;}





.menu {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type:none;
	background-color: #D9DEE3;
	border-top: 1px solid #4A5966;
}

.menu li {
	display: block;
	margin: 0px;
	padding: 2px 0px 5px 7px;
	border-bottom: 1px solid #4A5966;
}


.menu li a {
	text-decoration: none;
   font-family:Arial, Helvetica, sans-serif;
   font-size: 13px;
   color: #4A5966; 
	font-weight: normal;
}



.menu li a:hover {
   color: #CC0033; 
   text-decoration:underline;
}



/*ab hier von structure.css kopiert. es müssen änderungen vorgenommen werden, damit es richtig angezeigt wird. structure.css wird nicht eingebunden. 1. body width entfernen. 2. sternchen padding und margin null entfernen 3. headline anpassen für größe*/


/********************************************
*
* Structure 600
*
********************************************/



body {
	font-size:0.795em;
	min-width: 598px;
	margin:0 auto 0 auto;
	padding:0;
}
ol, ul {
	clear:both;
	margin:0;
	padding:0;
	list-style:none;
}

/********************************************
*
* special font-size for Bibit
*
********************************************/
body #bibitRedirect {
	font-size:13px;
}

/********************************************
*
* common
*
********************************************/

#keywords {
	display:none;
	position:absolute;
	left:-100em;
}
.price {
	font-size:1.1em;
	white-space: nowrap;
}

.switzerland .price {
	font-size:0.9em;
}
.price-coupon {
	font-size:1.1em;
}
.price-old {
	font-size:0.84em;
	font-weight:bold;
	text-decoration:line-through;
	display:block;
	text-align:left;
	width:100px;
}

/********************************************
*
* icons
*
********************************************/

.button {
	display:block;
	padding:0.35em 1em 0.4em 1em;
	line-height:1em;
	width:auto;
	font-size:0.9em;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	overflow:hidden;
}
* hmtl .classicCompact .button {
	position:relative;
}
a[class~="button"] {
	height:1em;
}
.button.delete {
	border:0;
	text-indent:-1000em;
	cursor:pointer;
	height:18px;
	width:18px;
	background-position:2px 1px;
}
.button.basket {
	background-position:-1px -2px;
}
.tag,
.delicious,
.recommend {
	display:block;
	text-indent:-100em;
	text-decoration:none;
}
.top {
	display:block;
	text-indent:-100em;
}

/********************************************
*
* main content
*
********************************************/

#main {
	float:left;
	margin:0 0 1em 0;
	width:47em;
	min-width: 598px;
	height:auto;
	overflow:hidden;
}
*+html #main {
	width:47.2em;
}
*html #main {
	width:610px !important;
}

/********************************************
*
* popup
*
********************************************/

.popup {
	width:47em;
	min-width: 598px;
	padding:0;
	margin:0 auto 0 auto;
}
.popup div {
	margin:0.5em 0 0 0;
}
.popup h3 {
	margin:0.5em 0 0.5em 0;
}
.popup p {
	font-size:0.85em;
}
.popup .button.main {
	float:left;
	width:auto;
	margin:0.5em 0 0 0;
}
.popup table {
	width:100%;
}
.fonts {
	width:20.5em;
	float:left;
}
#infoPrinttypes {
	float:left;
	width:43em;
}
.colors {
	width:13em;
	float:left;
}
#infoFonts {
	float:left;
}
#infoFonts .button {
	margin:1em 0 1em 0;
}
#infoFonts p {
	clear:both;
	width:47em;
	min-width: 598px;
}
#shirtomatHowto ul {
	list-style-type:none;
	margin:0.5em 0 0 2.5em !important;
}
#shirtomatHowto,
#shirtomatGetPartner {
	padding:1em 0 3em 0;
}
#shirtomatGetPartner hr {
	height:1px;
	border:0;
	margin:1em 0 1em 0;
}

/********************************************
*
* tooltip
*
********************************************/

#tooltip {
	max-width:264px;
	padding:10px 12px 12px 12px;
	text-align:left;
	font-size:1em;
}
#tooltip .url{
	font-style:italic;
}

/********************************************
*
* headlines
*
********************************************/

h1 {
	font-size:1.5em;
}
h2 {
	font-size:1.2em;
}
h3 {
	font-size:1.2em;
}
h4 {
	font-size:1.1em;
}
h5 {
	font-size:0.85em;
	font-weight:normal;
}

/********************************************
*
* links
*
********************************************/

a,
a:visited,
a:active {
	outline:none;
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}

/********************************************
*
* form elements
*
********************************************/

label {
	cursor:pointer;
}
select,
input,
textarea {
	font-size:0.8em;
	margin:0;
}
select {
	min-width:5.5em;
	padding:0.3em;
}
*+html select.articleSize {
	width: 5.5em;
}
option {
	padding:0 0 0.2em 0.6em;
}
input,
textarea {
	padding:0.3em 0.2em 0.4em 0.6em;
}

	.basketQuantity .updateBasketItem input {
		padding:0.3em 0 0.4em 0.6em;
	}
	
input[type="hidden"] {
	border:0;
	margin:0;
	padding:0;
}
.require {
	font-weight:bold;
}
fieldset {
	border:0;
}

/********************************************
*
* messages
*
********************************************/

.message {
	display:block;
	margin:0.5em 0.5em 0 0.5em;
	padding:0.2em;
	font-size:0.85em;
	font-weight:bold;

}
.error,
.pending,
.info,
.success {
	padding-left:2.5em;
}
.nojs {
	margin:10px 0 10px 0;
	float:none;
	clear:both;
	overflow:auto;
}

/********************************************
*
* additional elements (left side),
* additional elements (right side)
*
********************************************/

body.oneElement {
	width:63em;
}
body.twoElements {
	width:79.5em;
}
body.twoElements #main {
	margin-right:0.3em;
	float:left;
}
body.oneElement #barLeft,
body.oneElement #barRight,
body.twoElements #barLeft,
body.twoElements #barRight {
	display:block;
	width:16em;
	min-height:1px;
	float:left;
}
.box a.button {
	float:left;
	width:auto;
	margin:0.5em 0 0.5em 0;
}
.box select {
	width:95%;
	margin:0 0.5em 0.5em 0;
}
.box input {
	width:92%;
	margin:0 0.5em 0.5em 0;
}

/* ~~~~ one Element ~~~~ */

	body.oneElement.mvc
	{
		width:820px !important;
		/* width:
			600 = 820px
			650 = 890px
			660 = 900px
			828 = 1130px
		*/
	}

	* html body.oneElement
	{
		width:820px !important;
	}

	body.oneElement.mvc #main
	{
		width:605px; /* current shop width + 5px */
		/* width:
			600 = 605px
			650 = 655px
			660 = 665px
			828 = 832px
		*/
		margin:0 0 0 0.5% !important;
		float:left;
	}

	* html body.oneElement #main
	{
		width:605px !important; /* current shop width + 5px */
		margin:0 3px 0 3px !important;
		float:left;
	}

	body.oneElement.mvc #barRight,
	body.oneElement.mvc #barLeft
	{
		width:25% !important;
	}


	* html body.oneElement #barLeft
	{
		width:25% !important;
	}

	* html body.oneElement #barRight {
		width:25% !important;
	}

/* ~~~~ two Elements ~~~~ */

	body.twoElements.mvc
	{
		width:1040px !important;
		/* width:
			600 = 1040px
			650 = 1120px
			660 = 1140px
			828 = 1260px
		*/
	}
	body.twoElements.mvc #main
	{
		width:610px;
		margin:0 0 0 0.5% !important;
		float:left;
	}

	* html body.twoElements #main {
		margin:0 0 0 0.5% !important;
	}

	body.twoElements.mvc #barRight,
	body.twoElements.mvc #barLeft
	{
		width:20% !important;
	}

/* ~~~~ two Elements ~~~~ ie6 matched all additional settings from line 355 to 422 */

	body.noElements.mvc
	{
		width:600px;
	}

/* ~~~~ bar left/right ~~~~ */

	.mvc #barLeft,
	.mvc #barRight
	{
		display:block;
		margin:0 auto 0 auto;
		min-height:1px;
		float:left;

	}
	.mvc #barLeft div,
	.mvc #barRight div
	{
		float:right;
		width:99%;
	}
	.mvc #barLeft h3,
	.mvc #barRight h3
	{
		margin:0;
		padding:0 0 0 3%;
		font-size:1em;
		line-height:1.6em;
	}

	.mvc #barLeft .box ul,
	.mvc #barRight .box ul {
		width:94%;
	}

/********************************************
*
* header user information
*
********************************************/

#headerUserInformation {
	width:100%;
	font-size:0.8em;
	overflow:hidden;
	line-height:2em;
}
#headerUserInformation ul {
	display:block;
	height:2.1em;
	margin:0;
	padding:0;
}
#headerUserInformation ul li {
	float:left;
	margin:0;
}
#headerUserInformation ul li strong {
	font-weight:normal;
}
#headerUserInformation ul.left {
	width:50%;
	padding:0;
	height:auto;
}

#headerUserInformation ul.left li#userChart {
	float:left;
	width:220px;
}

#headerUserInformation ul.right {
	float:right;
	margin-top:-2.1em;
	margin-right:-0.5em;
	padding:0 0.2em 0 0;
	width:50%;
}
* html #headerUserInformation ul.right {
	margin-right:-0.2em;
	margin-top:0 !important; /* fix for ie 6 */
}

*+html #headerUserInformation ul.right {
	margin-top:0 !important; 	/* fix for ie 6 */
}

#headerUserInformation select {
	padding:0.1em 0.4em 0.2em 0.4em;
	width:10em;
	height:1.9em;
	font-size:0.9em;
}

#headerUserInformation ul.left li {
	padding:0 0.5em 0 0.5em;
	float:left;
}

#headerUserInformation ul.left li#userDisable,
#headerUserInformation ul.left li#userChart {
	border-left:none;
	}

#headerUserInformation ul.right li {
	height:2.1em;
	padding:0 0.5em 0 0.5em;
}
#headerUserInformation #userEnable,
#headerUserInformation #userDisable {
	border-left:none;
}
#headerUserInformation #userChart {
	border-right:none;
}
#headerUserInformation #userLanguages {
	border-right:none;
	float:right;
}

/********************************************
*
* shop information
*
********************************************/

#shopInformation {
	width:46em;
	float:left;
	margin:0;
	padding:0 0.5em 0 0.5em;
}
#shopInformation h1 {
	margin:0;
	padding:0;
	line-height:2em;
	vertical-align:bottom;
}
#shopInformation p {
	padding:0;
	margin:0;
	font-size:0.8em;
}

/********************************************
*
* banner
*
********************************************/

#banner {
	padding:0;
	margin:0;
}
#banner img {
	margin:0;
}

/********************************************
*
* header menu
*
********************************************/

#menu {
	float:left;
	padding:0;
	margin:0;
	width:100%;
	line-height:33px;
	font-weight:bold;
}


#menu li {
	display:block;
	float:left;
	margin:0;
	padding:0;
}
#menu li a {
	padding:0 1em 0 1em;
	margin:0;
	display:block;
}
/* fix for ie6 */
* html #menu,
* html #menuCheckout {
	width:610px; /* with + 10px */
}

/********************************************
*
* affiiliate
*
********************************************/

#affiiliate {
	margin:0;
	padding:0;
}
#affiiliate a {
	display:block;
	float:right;
	font-size:0.8em;
	padding:0.4em 0;
	margin:0;
	float:right;
	font-weight:bold;
}

/********************************************
*
* ssl
*
********************************************/

ul li#sslWrapper {
	border-left:medium none !important;
	float:right;
	width:11em;
}

#ssl {
	float:right;
	margin:0;
	width:12em;
	overflow:hidden;
}

*+html ul li#sslWrapper {
	padding-right:16px !important;
}


#ssl a {
	background:transparent url(../../../Images/Icons/ssl.png) no-repeat scroll 0 1px;
	border-left:medium none !important;
	display:block;
	float:right;
	height:1.4em;
	line-height:0.6em;
	padding:0.7em 0.4em 0 2.3em;
	width:auto;
}

#headerUserInformation ul li#ssl a {
	border-left:none;
}

#headerUserInformation ul li#ssl {
	float:right;
	border-left:none;
}

#headerUserInformation #userHelp {
	float:right;
	height:2em;
	line-height:2em;
}

/********************************************
*
* checkout menu
*
********************************************/

#menuCheckout {
	float:left;
	width:47em;
	min-width: 598px;
	height:3.2em;
	line-height:2.1em;
	margin:0 0 2em 0;
}
#menuCheckout ol {
	overflow:visible;
	width:47em;
	min-width: 598px;
	margin:0 auto;
	text-align:left;
	float:left;
}
#menuCheckout ol li {
	float:left;
	width:10.5em;
}
#menuCheckout ol li#step-3 {
	width:12.5em;
}
#menuCheckout ol li#step-4 {
	width:13em;
}
#menuCheckout ol li a {
	display:block;
	height:2.3em;
	padding:0.6em 0.3em 0.3em 3.5em;
	background-position:1em 1em;
	background-repeat:no-repeat;
}

/********************************************
*
* content
*
********************************************/

#content {
	margin:0;
	padding:0;
	clear:both;
}
#content .important {
	margin-top:1em;
	clear:left;
	width:44.65em;
}

/********************************************
*
* confomat
*
********************************************/

#content embed, /* ff, opera, safari */
#content object /* ie6, ie7 */
{
	margin:0.5em 0 0 2em;
}


.confomat #shopInformation {
	width:30em;
}
/********************************************
*
* login, lost password
*
********************************************/

#login,
#lostPassword,
#lostPasswordSend {
	width:47em;
	min-width: 598px;
	padding:0;
}
#frmAuthenticate {
	width:47em;
	min-width: 598px;
	margin-top:0.5em;
}
#login h3 {
	clear:both;
	width:30em;
}
#login h3,
#lostPassword h3,
#lostPasswordSend h3 {
	padding:0 0 0 0.5em;
}
#login fieldset,
#lostPassword fieldset,
#lostPasswordSend fieldset,
#frmAuthenticate fieldset {
	width:44em;
	padding:0 0.5em 0.5em;
}
#login fieldset div,
#lostPassword fieldset div,
#lostPasswordSend fieldset div,
#frmAuthenticate div {
	clear:both;
	float:left;
	width:45.5em;
	line-height:2.1em;
	padding:0 0.5em 0 0;
}
#login fieldset label,
#lostPassword fieldset label,
#lostPasswordSend fieldset label,
#frmAuthenticate fieldset label {
	display:block;
	float:left;
	width:8em;
	font-size:0.8em;
}
#login fieldset input,
#lostPassword fieldset input,
#lostPasswordSend fieldset input,
#frmAuthenticate fieldset input {
	display:block;
	float:left;
	width:17em;
}
#login fieldset .button,
#lostPassword fieldset .button,
#lostPasswordSend fieldset .button,
#frmAuthenticate fieldset .button {
	float:left;
	width:auto;
	margin:0 0 0 91px;
}
* html #login fieldset .button,
* html #lostPassword fieldset .button,
* html #lostPasswordSend fieldset .button,
* html #frmAuthenticate fieldset .button {
	margin-left:45px; /* fix for ie 6 */
}
*+html #login fieldset .button,
*+html #lostPassword fieldset .button,
*+html #lostPasswordSend fieldset .button,
*+html #frmAuthenticate fieldset .button {
	margin-left:89px; /* fix for ie 7 */
}
#frmAuthenticate .button {
	width:auto;
	float:left;
	margin:0 0 0 7.6em;
}
* html #frmAuthenticate .button {
	margin:0 0 0 3.6em; /* fix for ie 6 */
}
*+html #frmAuthenticate .button {
	margin:0 0 0 7em; /* fix for ie 7 */
}
#login p,
#lostPassword p {
	font-size:0.8em;
}
#lostPassword p {
	padding:0.5em 0 0.5em 0.5em;
}
#lostPassword fieldset {
	margin-top:0.5em;
}
#login .loginLostpass {
	float:left;
	padding:0 0 0 90px;
	width:30em;
	font-size:0.85em;
}
#lostPassword h2 {
	margin:0 0 0.5em 0;
}
#frmRegister {
	padding:0 0 1em 0;
	margin:0 0 1em 0;
}
#frmRegister .button.main {
	margin:5px 0 0 51%;
}
#frmLogin .button.main {
	margin:5px 0 0 49%;
}
#frmLogin .loginLostpass a {
	margin:0 0 0 -10px;
}

/********************************************
*
* article filter
*
********************************************/

#frmFilter {
	margin:0;
	padding:0.4em;
	float:left;
	width:100%;
}
#frmFilter select { /* fix for Opera v9.23 on Mac */
	background-color:#fff;
}
#frmFilter fieldset {
	margin:0;
	border:0;
}
#frmFilter h4,
#frmFilter div {
	margin:0 0.2em 0 0;
	padding:0;
	float:left;
}
#frmFilter h4 {
	line-height:1.9em;
	margin-right:0.5em;
}
#frmFilter div select {
	width:14em;
	font-size:0.9em;
	font-weight:normal;
	padding:0.1em 0.2em;
}
#frmFilter div select#filterProductTypeId {
	width:19em;
}

/********************************************
*
* article navigation
*
********************************************/

.navigation {
	float:left;
	width:46em;
	min-width: 586px;
	overflow:visible;
	margin:0.5em 0 0 0;
	text-align:left;
	padding:0 0.5em 0 0.5em;
}
.navigation div {
	margin: 0 auto;
	text-align: center;
	font-size: 0.85em;
	width: 50%;
}
*+html .navigation div {
	margin-top: -0.3em;
}
.navigation div a,
.navigation div span {
	display:inline-block;
	padding:0;
	margin:0 0 0 4px;
}
.navigation div span {
	font-weight:bold;
}
.navigation small {
	font-size:0.85em;
}
.navigation small.left {
	display:block;
	float:left;
}
.navigation small.right {
	display:block;
	float:right;
	margin-top: -1.4em;
}
*+html .navigation small.right {
	margin-top: -1.35em;
}
*html .navigation small.right {
	margin-top: -1.4em;
}
.navigation a.left {
	margin-right:11px;
	float: none;
}
.navigation a.right {
	margin-left:15px;
	float: none;
}
.navigation div span.hideText {
	display: inline-block;
	float:none;
	text-indent:-200em;
}

/* ~~~ classic extended (mvc version) ~~~ */

.classicExtended {
	width:47em;
	min-width: 598px;
	float:left;
	padding:0;
	margin:0;
}
.classicExtended form label {
	cursor:default;
}
.classicExtended form {
	width:47em;
	min-width: 598px;
	padding:0 0 1em 0;
	margin:0.5em 0em 1em 0;
	float:left;
}
.classicExtended form fieldset {
	border:0;
	margin:0;
	padding:0;
	float:left;
}
.classicExtended form fieldset .articleImages {
	margin:0;
	width:15.65em;
	padding:0.3em 0 0 0;
	float:left;
}
.classicExtended form fieldset.with-title .articleImages {
	margin-top:-15px;
}
* html .classicExtended form fieldset .articleImages {
	margin-right:1em;
}
.classicExtended form fieldset a img {
	padding:0;
	height:14.9em;
	width:14.9em;
	margin:0 auto 0 4px;
}
.classicExtended form fieldset ul {
	display:block;
	width:13em;
	overflow:hidden;
	padding:0.3em 0 0.4em 0.6em;
	margin:0;
	float:left;
	visibility:hidden;
}
.classicExtended form fieldset ul li {
	float:left;
	margin:0 0.3em 0 0;
}
.classicExtended form fieldset h5 {
	margin:0 0 0.5em 0;
}
.classicExtended form fieldset p {
	font-size:0.8em;
	padding:0 0 0.5em 0;
}
.classicExtended form fieldset .articleProducttypeTxt {
	width:80%;
}
.classicExtended form fieldset .articleDetailsLink {
	width:auto;
	margin:-1.5em 0 0 0;
	padding:0 0.5em 0 0;
	float:right;
	font-size:0.8em;
}
.classicExtended form fieldset .articleDesc {
	width:28em;
	float:right;
	margin:0 0 0 1.1em;
	padding:0;
}
* html .classicExtended form fieldset .articleDesc {
	float:none;  /* important fix, because of ie 6 crashed */
	margin:0 0 0 2.1em;
	padding:0 0 1em 0;
}

*+html .classicExtended form fieldset div.articlePrice {
	margin:0 2.1em 0 0;
}

*+html .classicExtended form fieldset .articleDesc {
	margin:0 2.1em 0 0;
}
*html .classicExtended form fieldset .articleDesc {
	margin:0 2em 0 0;
}
.classicExtended form fieldset .articleDesc div {
	clear:left;
	float:left;
	width:28em;
	line-height:1.9em;
}
.classicExtended form fieldset .articleDesc div label {
	display:block;
	float:left;
	font-weight:bold;
	width:13em;
	font-size:0.9em;
}
.classicExtended form fieldset .articleDesc div input,
.classicExtended form fieldset .articleDesc div select {
	float:left;
	margin:0.2em;
}
.classicExtended form fieldset .articleDesc div select {
	padding-right:0.3em;
	margin-right:0.3em;
	height:2em;
}
.classicExtended form fieldset .articleDesc span {
	font-size:0.8em;
}
.classicExtended form fieldset .articleDesc a.measureTable,
.classicExtended form fieldset .articleDesc .articleLimit {
	display:block;
	float:right;
	width:14.5em;
	margin:-1.9em 0 0 0;
	line-height:1.9em;
	text-align:right;
	font-size:0.8em;
}
* html .classicExtended form fieldset .articleDesc a.measureTable,
* html .classicExtended form fieldset .articleDesc .articleLimit {
	width:19em; /* fix for ie 6 */
}
*+html .classicExtended form fieldset .articleDesc a.measureTable,
*+html .classicExtended form fieldset .articleDesc .articleLimit {
	width:19em; /* fix for ie 7 */
}
.classicExtended form fieldset .articleDesc div span {
	display:block;
	float:left;
	padding:0;
	margin:0;
	width:19em;
	overflow:hidden;
}
.classicExtended form fieldset div.articlePrice {
	margin:0 0 0 1.1em;
	padding:0.5em 0.5em 0.5em 0;
	width:27.5em;
	clear:both;
	float:right;
}

.classicExtended .articlePriceWrapper {
	float:left;
}

* html .classicExtended form fieldset div.articlePrice {
	width:auto; /* important fix, because of ie 6 crashed */
	border:0;
	float:none;
	padding-left:16em;
	line-height:1.9em;
}
.classicExtended form fieldset div.articlePrice label {
	font-weight:bold;
	font-size:0.9em;
	float:left;
}
.classicExtended form fieldset div.articlePrice .priceGroup {
	display:block;
	text-align:right;
}
.classicExtended form fieldset div.articlePrice .button {
	margin-top:0.4em;
	float:right;
}
.classicExtended .tax-shipping {
	position:absolute;
	margin:1.8em 0 0 0.2em;
}
* html .classicExtended .tax-shipping {
	margin:1.8em 0 0 -2.6em;
	line-height:1.8em;
	left: 1.1em;
}
* html .classicExtended .articlePrice label {
	position: absolute;
	left: -1.1em;
}
*+html .classicExtended .tax-shipping {
	margin:1.8em 0 0 -2.6em;
}
.articlePrice {
	position: relative;
}
.classicExtended .stock-out p,
.classicExtended .articlePrice p.message.advice {
	text-align:right;
}
.classicExtended fieldset h3
{
	margin:0 0 0 14em;
}
.classicExtended fieldset h5.articleLimit
{
	text-align:right;
	font-weight:bold;
}
.classicExtended .system-alert acronym
{
	display:none;
}

/* ~~~ classic compact (mvc version) ~~~ */

.mvc #index
{
	padding:10px 0 0 0.7%;
}
.mvc #index.classicCompact /* with safari bug */
{
	clear:both;
	overflow:hidden;
	width:100%;
	margin:0 0 0 -3px;
}
.mvc #index.classicCompact form
{
	float:left;
}
.mvc #index.classicCompact fieldset
{
	float:left;
	width:197px;
	height:366px;
	margin:0 2px 0 0;
	padding:0;
}
* html .mvc #index.classicCompact fieldset
{
	margin:0 2px 0 1px;
}

.mvc #index.classicCompact fieldset h3
{
	height:2.7em;
	overflow:hidden;
	width: 197px;
}
.mvc #index.classicCompact fieldset h3.small-gap-down {
	margin-bottom: 4px;
	height:45px;
	width:197px;
	overflow:hidden;
}
.mvc #index.classicCompact fieldset h5
{
	padding:3px 0 3px 3px;
}

.mvc #index.classicCompact fieldset .articlePrice label,
.mvc #index.classicCompact fieldset .articleDesc.with-limit h5
{
	display:none;
}

.mvc #index.classicCompact fieldset .articleSizes select {
	float:right;
	margin:0 2px 4px 2px;
	min-width:4.5em;
	width:5.6em;
	padding:0
}

.mvc #index.classicCompact fieldset .articleSizes {
	float:left;
	position:static;
	width:197px;
	height:26px;
}

.mvc #index.classicCompact fieldset .articleSizes label {
	float:left;
	font-weight:bold;
	font-size:0.9em;
	padding-left:2px;
	width:130px;
	line-height:13px;
}

.mvc #index.classicCompact fieldset .articleDesc span {
    float: right;
	font-size:0.9em;
	height:25px;
}

.mvc #index.classicCompact fieldset .articleDesc.with-limit h5.articleLimit
{
	display:block;
}
.mvc #index.classicCompact fieldset img
{
	margin:2px 0 0px 2px;
}
* html .mvc #index.classicCompact .priceGroup {
	margin-right:-10px;
}
.mvc #index.classicCompact fieldset .articlePrice
{
	float:left;
	width:100%;
	height:2.5em;
	border-top:0;
	padding:2px 0 2px 0;
}
.mvc #index.classicCompact fieldset .articlePrice p
{
	float:left;
	font-size:0.8em;
	width:54%;
	margin:0;
	padding:0;
}
.mvc #index.classicCompact fieldset .articlePrice p.tax-shipping {
	padding:0 0 0 3px;
	width:102px;
}

.articlePrice .tax-shipping a {
	letter-spacing:-0.05em;
}

.mvc #index.classicCompact fieldset .articlePrice.stock-out p
{
	width:98%;
	font-size:0.9em;
	text-align:right;
	line-height:2.8em;
}
.mvc #index.classicCompact fieldset .articlePrice span
{
	display:block;
	float:left;
	width:29%;
	line-height:2.5em;
	padding:0 4px 0 0;
	text-align:right;
}
.mvc #index.classicCompact fieldset .articlePrice.with-old-price span
{
	margin:-3px 0 0 0;
	line-height:normal;
}
.mvc #index.classicCompact fieldset .articlePrice .basket
{
	float:right;
	width:24px;
	background-position:-1px -1px;
	margin:0.35em 2px 0 0;
	padding:0;
	height:24px;
	text-indent:-10000px;
	font-size:.0%;
}
.mvc #index.classicCompact .articleImages {
	height:196px;
	width:196px;
}
.mvc #index.classicCompact .system-alert
{
	clear:both;
	float:right;
	padding:0;
	margin:0;
	width:100% !important;
}
.mvc #index.classicCompact .system-alert strong
{
	display:block;
	float:left;
	padding:0;
	margin:0;
	width:82%;
	font-weight:normal;
}
.mvc #index.classicCompact .system-alert acronym
{
	display:block;
	line-height:16px;
	border:1px solid #d8d8d8;
	padding:4px;
	margin:0;
	float:right;
}
* html .mvc #index.classicCompact .system-alert acronym { margin-top:4px; }
*+html .mvc #index.classicCompact .system-alert acronym { margin-top:4px; }

/********************************************
*
* article details
*
********************************************/

ul.detailMenuPath {
	width:46.5em;
	float:left;
	margin:0.5em 0 1.5em 0;
	padding:0 0 0.5em 0.5em;
}
ul.detailMenuPath li {
	float:left;
	margin:0 0.3em 0 0;
	font-size:0.8em;
	font-weight:bold;
}
ul.detailMenuPath li a,
ul.detailMenuPath li.mark {
	font-weight:normal;
}
.detailArticleHeadline {
	padding:0 0 0 0.3em;
}
#detailArticlePrint {
	padding:3px 5px 3px 3px;
	margin:1em 0 0 0.5em;
	clear:both;
	float:left;
	width:280px;
}
* html #detailArticlePrint {
	margin-left:0.2em;
}
#detailArticlePrint h4 {
	width:18em;
	float:left;
	margin:0 0 0.5em 0.4em;
}
#detailArticlePrint #detailArticleThumb {
	height:280px;
	width:280px;
	text-align:center;
}
#detailArticlePrint #detailArticleThumb img {
	max-height:280px;
	max-width:280px;
}
#detailArticlePrint #detailArticleThumb.design img {
	height:auto;
	width:auto;
	margin:2.5em auto;
}
* html #detailArticlePrint #detailArticleThumb.design img {
	height:190px;
}
#detailArticlePrint .detailArticleViews {
	width:42px;
	margin:0.3em;
	float:left;
	text-align:center;
}
#detailArticlePrint .detailArticleViews span {
	font-size:0.8em;
}
#detailArticlePrint .detailArticleViews span strong a {
	font-weight:normal;
}
#detailArticlePrint .detailCurrentView {
	clear:both;
	width:42px;
	height:52px;
	padding:0;
	margin:0 0 0 0.3em;
	float:left;
}
#detailArticlePrint .detailCurrentView.text a {
	display:none;
}
#detailArticlePrint .detailCurrentView a img {
	margin-top:0.35em;
	width:42px;
	height:42px;
}
#detailArticlePrint fieldset {
	float:right;
	width:18.5em;
	font-size:0.85em;
	border:0;
}
#detailArticlePrint fieldset div {
	clear:both;
	float:left;
	width:100%;
}
#detailArticlePrint fieldset div label {
	display:none; /* display:block; */
	float:left;
	font-weight:bold;
	width:6.5em;
}
#detailArticlePrint fieldset div span {
	display:block;
	float:left;
	width:9em;
}
#detailArticlePrint fieldset .detailDesignName,
#detailArticlePrint fieldset .detailTextName {
	font-weight:bold;
	width:17em;
	overflow:hidden;
}
#detailArticlePrint fieldset .detailDesignPrinttype {
	width:auto;
}
#detailArticlePrint fieldset .detailDesignPrinttype span {
	width:auto;
}
#detailArticlePrint fieldset .detailDesignSize {
	width:auto;
	clear:none;
}
#detailArticlePrint fieldset div span img {
	height:9px;
	width:9px;
	padding:4px;
}
#frmArticleDetails {
	width:23em;
	float:right;
	margin:1em 0 0 0;
	padding:0 0 0.5em 0;
}
#frmArticleDetails .articleProducttypeDesc {
	display:block;
	width:27.75em;
	padding:0 1em 0.5em 0;
}
#frmArticleDetails p.articleDesc {
	margin:-0.4em 0 0 0;
	padding:0 0.5em 0.5em 0;
	font-size:0.8em;
}
#frmArticleDetails fieldset {
	margin:0.5em 0 0 0;
	border:0;
}
#frmArticleDetails fieldset p.message {
	clear:both;
	float:left;
	margin:0.5em 0 0 0;
	width:20.3em;
}
#frmArticleDetails fieldset div {
	clear:both;
	float:left;
	line-height:1.9em;
}
* html #frmArticleDetails fieldset div {
	float:none; /* fix for ie 6 */
}
*+html #frmArticleDetails fieldset div {
	float:none; /* fix for ie 7 */
}
#frmArticleDetails span,
#articleMeasureLink {
	font-size:0.8em;
}
#frmArticleDetails fieldset div label {
	display:block;
	float:left;
	width:10em;
	font-weight:bold;
	font-size:0.9em;
}
#frmArticleDetails fieldset div select {
	height:2em;
}
#frmArticleDetails fieldset div input,
#frmArticleDetails fieldset div select {
	margin:0.2em 0.3em 0 0;
	display:block;
	float:left;
}
#frmArticleDetails fieldset div#articleLimit {
	width:14em;
	float:left;
	clear:none;
	font-size:0.85em;
}
#frmArticleDetails fieldset div#articleLimit label {
	width:auto;
	font-weight:normal;
	margin-right:0.3em;
}
#frmArticleDetails #articleDeliveryPeriod {
	display:block;
	width:13em;
	float:left;
}
#frmArticleDetails fieldset div#articlePrice {
	padding:0.5em 0.5em 0 0;
	margin:0.5em 0 0 0;
	width:100%;
}
#frmArticleDetails fieldset div#articlePrice a {
	display:block;
	font-size:0.8em;
}
#frmArticleDetails fieldset div#articlePrice div {
	float:right;
	text-align:right;
	width:11em;
	margin:-2em 0 0 0;
}
#frmArticleDetails fieldset div#articlePrice .price-old {
	float:none;
}
#frmArticleDetails fieldset div#articlePrice strong {
	margin:0 0.5em 0 0;
}
#frmArticleDetails div small {
	float:left;
}
#frmArticleDetails .button {
	margin:0 0.5em 0 0;
	float:right;
}
* html #frmArticleDetails fieldset div#articlePrice div {
	margin:0; /* fix for ie 6 */
}
* html #frmArticleDetails .button {
	margin:0 0.3em 0 0; /* fix for ie 6 */
}
*+html #frmArticleDetails fieldset div#articlePrice div {
	margin:0 0.5em 0 0; /* fix for ie 7 */
}
*+html #frmArticleDetails .button {
	margin:0 0.9em 0 0; /* fix for ie 6 */
}
#articleAdditionalLinks {
	float:right;
	width:22.7em;
	padding:0 0 1em 0.3em;
	margin:0.5em 0 0 0;
}
#articleAdditionalLinks h4 {
	float:left;
	display:none;
}
#articleAdditionalLinks ul {
	margin:0.5em 0 1em 0;
	float:left;
	width:21em;
}
#articleAdditionalLinks ul li {
	float:left;
	margin:0 0.3em 0.7em 0;
	width:20em; /* width:10em; */
}
#articleAdditionalLinks ul li a img {
	margin:0 0.5em 0 0;
	float:left;
}
#articleAdditionalLinks ul li a {
	float:left;
	line-height:2em;
	font-size:0.85em;
}
#detailProduct {
	clear:both;
	float:left;
	margin:1em 0 -0.1em 0.7em;
	padding:0;
}
* html #detailProduct {
	float:none; /* fix for ie 6 */
}
*+html #detailProduct {
	float:none; /* fix for ie 7 */
}
#detailProductInformation {
	clear:both;
	float:left;
	width:22em;
	padding:0.3em 0.3em 0.3em 0;
}
#detailProductInformation p {
	margin:0.5em 0 0.5em 0;
	font-size:0.85em;
}
#detailProductInformation p b {
	font-weight:normal;
}
#detailProductInformation p b b {
	font-weight:bold;
}
#detailProductInformation img {
	padding:0.15em;
	height:75px;
	width:280px;
}

/********************************************
*
* article recommend
*
********************************************/

#articleRecommend {
	margin:0 0 0 0.5em;
	padding:0 0 0.5em 0;
	width:46.5em;
}
#articleRecommend .message {
	clear:both;
	float:none;
	width:93.5%;
}
.mvc #articleRecommend
{
    float:left;
	margin:1em 0 0 6px;
}
#articleRecommend h3 {
	margin:0.5em 0 0 0;
	padding:0;
}
#articleRecommend p {
	margin:0.5em 0 0.5em 0;
	font-size:0.85em;
}
#articleRecommend .articleImages {
	padding:0.3em;
	margin:0 2em 0.5em 0;
	width:280px;
	height:auto;
	float:left;
}
#articleRecommend .articleImages a img {
	clear:both;
	width:280px;
	height:auto;
}
#articleRecommend #articleImageProducttype {
	width:280px;
	height:75px;
}
#articleRecommend fieldset {
	float:left;
	width:21em;
}
#articleRecommend fieldset div {
	clear:both;
	float:left;
	width:21.5em;
	margin:0.3em 0;
	line-height:1.9em;
}
#articleRecommend fieldset label {
	display:block;
	font-size:0.85em;
	padding:0.3em 0 0 0;
	width:25em;
	line-height:normal;
}
#articleRecommend #recommendConfirm label {
	float:left;
}
#articleRecommend #recommendConfirm p {
	width:23em;
}
#articleRecommend fieldset input {
	display:block;
	float:left;
	width:25em;
}
#articleRecommend fieldset textarea {
	width:25em;
}
#articleRecommend fieldset #recipientMessage {
	margin:0 0 0.5em 0;
}
#articleRecommend fieldset #recipientMessage label {
	width:25em;
}
#articleRecommend fieldset .button {
	float:left;
	margin:0.5em 0 0 0;
	width:auto;
}
#articleRecommend div strong {
	float:left;
	width:15em;
	padding:0.4em 0 0 0;
}
#articleRecommend div p {
	float:left;
	width:35em;
}

/********************************************
*
* new checkout (see checkout.css)
*
********************************************/

.checkout-v2 .content,
.checkout-v2 .content .important,
.checkout-v2 .checkoutStepsTop,
.checkout-v2 .checkoutStepsBottom,
.checkout-v2 .basketAdditionals #frmProceed div,
.checkout-v2 .basketAdditionals #frmProceed #basketPriceTotal div,
.checkout-v2 .basketAdditionals ul,
.checkout-v2 #basketItems .basketDelete,
.checkout-v2 #basketItems fieldset,
.checkout-v2 #checkoutAddress form fieldset div,
.checkout-v2 #basketAddressSelect,
.checkout-v2 #basketAddressSelect fieldset div,
.checkout-v2 #checkoutPaymentInfo form div.paymentOption,
.checkout-v2 #frmOrderShow #basketItems .basketAdditionals #basketSum,
.checkout-login .section
{
	width:600px;
}

/********************************************
*
* designs
*
********************************************/

#articleDesigns {
	width:50em;
	float:left;
	padding:0;
	margin:0.5em 0 0 0;
	overflow:hidden;
}
#articleDesigns h3 {
	display:block;
	float:left;
	height:14.9em;
	width:12.75em;
	line-height:2em;
	height:2.5em;
	margin:0 0 0 -0.35em;
	padding:0 0 0 0.5em;
}
#articleDesigns div {
	float:left;
	margin:0 0.15em 1em 0;
	padding:0.3em 0 0 0.25em;
	width:15.35em;
}

#articleDesigns div ul {
	display:none; /* display:block; */
	float:left;
	margin:0 0.3em 0 0;
}
#articleDesigns div ul li {
	float:left;
	margin:0 0.3em 0 0;
}

/********************************************
*
* producttype/printtype/productcolor details (measure table)
*
********************************************/

#printtypeDetails,
#producttypeDetails,
#productColors {
	margin:0.5em 0;
}
#producttypeDetails h3 {
	margin:0 0 1em 0;
}
#producttypeDetails #measureImage {
	width:200px;
	height:200px;
	float:left;
}
#producttypeDetails #measureImage img {
	margin:0 0 1em 0;
	padding:5px;
}

#producttypeDetails h4,
#productColors h4 {
	clear:both;
	padding:1em 0;
}
#producttypeDetails table tr td {
	padding:0 0.5em 0 0;
}
#producttypeDetails p,
#printtypeDetails p {
	margin:1em 0 1em 0;
}
#producttypeDetails #productDetailsImage {
	margin:0.5em 0;
	padding:0;
	width:570px;
}
#producttypeDetails #productDetailsImage img {
	width:560px;
	height:150px;
	padding:5px 5px 3px 5px;
}
#producttypeDetails .button,
#printtypeDetails .button,
#productColors .button {
	margin:1em 0;
	float:left;
	width:auto;
}
#productColors div {
	float:left;
	margin:0 1.5em 0 0;
}

/********************************************
*
* impressum,
* privacy,
* copyright, agb
*
********************************************/

#privacy,
#copyright,
#agb,
#help {
	padding:0.5em 0.5em 0 0.5em;
	float:left;
	width:46em;
}
#impressum {
	float:left;
	width:47em;
	min-width: 598px;
	margin:0;
	padding:0;
}
#impressum #impressumCustomer {
	padding:1em 0.5em 0.5em 0.5em;
}
#impressum #impressumSpreadshirt {
	padding:0.5em 0.5em 0 0.5em;
}
#impressum #impressumSpreadshirt p {
	font-size:0.85em;
}
#agb ul {
	list-style-type:disc;
	margin:0.5em 0 0.5em 2em;
}
#impressum h2,
#privacy h2
#copyright h2,
#agb h2,
#help h2 {
	margin:0.5em 0 0.5em 0;
}
#impressum p,
#privacy p,
#copyright p,
#agb,
#help p {
	margin:0.5em 0 0.5em 0;
	font-size:0.85em;
	width:98%;
}

/* ~~~ Terms & Conditions (mvc) ~~~ */

.mvc #terms
{
	padding:0.5em;
}
.mvc #terms h2
{
	float:left;
	width:100%;
	margin:0.5em 0 0em 0;
}
.mvc #terms p
{
	font-size:0.8em;
	margin:0.5em 0 1em 0;
	float:none;
}
.mvc #terms ul
{
	list-style-type:disc;
}
.mvc #terms ul li
{
	font-size:0.8em;
	margin:0em 0 1em 1.7em;
}
.mvc #terms ul.term-links
{
	list-style-type:none;
	margin:0 0 1em 0;
	padding:0 0 0.5em 0;
	width:100%;
}
.mvc #terms ul.term-links li
{
	width:50%;
	margin:0 0 0.5em 0;
}
.mvc #terms a.button.top
{
	height:18px;
	width:18px;
	padding:0;
	margin:0 0.5em 0 0;
	float:right;
}

/********************************************
*
* help, faq
*
********************************************/

.faqEmbedded {
	float:left;
	width:47em;
	min-width: 598px;
}
.faqEmbedded .faqCategories {
	display:block;
	float:left;
	margin:0 0 1em 0;
	width:22.5em;
	height:13em;
	overflow:hidden;
}
.faqEmbedded div ul li {
	width:21em;
	font-size:0.9em;
}
.faqEmbedded .faqAnswer {
	clear:both;
	width:100%;
}
.faqEmbedded .faqAnswer h5 {
	clear:both;
	padding:1em 0 0 0;
	margin:1em 0 0 0;
	width:100%;
}
.faqAnswer h5 a {
	float:right;
	height:18px;
	width:18px;
	padding:0;
	margin:-1.5em 0 0 0;
}
.faqEmbedded .faqAnswer table {
	width:100%;
}
.faqEmbedded table {
	width:47em;
	min-width: 598px;
	margin:0;
}
.rowHL td {
	font-weight:bold;
	width:15em;
	font-size:0.85em;
}
.rowHL td.rowRange {
	text-align:right;
	font-weight:normal;
	width:auto;
	margin:0 0.5em 0 0.5em;
	padding:0 0.2em 0 0;
	font-size:0.85em;
}
.rowData td {
	font-size:0.85em;
}
.rowData td.rowRange {
	text-align:center;
	font-size:0.85em;
}

/* ~~~ mvc shop faq ~~~ */

.mvc #help
{
	overflow:hidden;
	margin:0;
	padding:0;
	width:100%;
}
.mvc #help .detailMenuPath
{
	width:100%;
}
.mvc #help h2
{
	clear:both;
	margin-left:0.3em;
}
.mvc #help .faqCategories
{
	clear:both;
	float:left;
	width:100%;
	padding:0 0 2em 0.5em;
	margin:0 0 2em 0;
}
.mvc #help .faqCategories ul
{
	width:100%;
}
.mvc #help .faqCategories ul li
{
	float:left;
	display:block;
	width:49%;
	padding-right:0.5%;
	font-size:0.85em;
}
.mvc #help .faqCategories h4
{
	padding:0;
	margin:0 0 1em 0;
}
.mvc #help .faqAnswers
{
	clear:both;
	margin:0 0 1em 0.5em;
}
.mvc #help .faqAnswers div
{
	width:100%;
	font-size:0.95em;
	font-weight:normal;
}
.mvc #help .faqAnswers div h2 {
	font-size:0.95em;
	line-height:2em;
	padding:0 0 0 0.3em;
}
.mvc #help .faqAnswers div table
{
	width:100%;
	overflow:hidden;
}
.mvc #help .faqAnswers div table td
{
	text-align:center;
}
.mvc #help .faqAnswers div table .shipping-country
{
	text-align:left
}
.mvc #help a.button.top
{
	height:18px;
	width:18px;
	padding:0;
	margin:0 0.5em 0 0;
	float:right;
}

/********************************************
*
* footer
*
********************************************/

#menuFooter {
	clear:both;
	float:left;
	width:47em;
	min-width: 600px;
	margin:1em 0 0 0;
}
* html #menuFooter {
	width:610px /* width + 10px */
}
#menuFooter ul {
	line-height:1.5em;
	font-weight:normal;
	float:left;
}
#menuFooter ul li {
	float:left;
	display:block;
	padding:0 0.4em 0 0.4em;
	margin:0;
	font-weight:normal;
	font-size:0.8em;
}
#footer {
	float:left;
	padding:0;
	clear:both;
	width:100%;
}
#footer small {
	float:left;
	display:block;
	width:460px !important;
	margin:2em 0.6em;
}
#footer a.powerd-by {
	display:block;
	margin:1em 0.6em;
	float:right;
}
#footer a.powerd-by img {
	border:0;
}

/*
* End Spreadshop style *
*/




/* my order seite */

.MyOrder table.one-line-row-table {
	margin-bottom:16px;
}

.MyOrder table {
	border-collapse:collapse;
	border-spacing:0pt;
}

.MyOrder table {
	line-height:1.42em;
	text-align:left;
	width:100%;
}

.MyOrder table#my-order tr {
	cursor:pointer;
}

.MyOrder table.one-line-row-table th {
	padding:4px 20px 6px 0;
}

.MyOrder table th {
	border:none;
	font-weight:bold;
	padding:4px 20px 4px 4px;
	vertical-align:middle;
}


.MyOrder table td {
border-bottom:1px solid #CAC3BF;
border-width:1px 0pt;
font-size:0.9em;
padding:14px 20px 14px 4px;
vertical-align:top;
}

.MyOrder table.one-line-row-table td {
border:medium none;
padding:3px 10px 3px 0pt;
vertical-align:middle;
}

.MyOrder .triple-col-box {
	padding:16px 8px 8px 8px;
	width:582px;
	float:left;
	clear:both;
}

.MyOrder .three-separated-elements {
padding:1em 0 1em 0;
}

.MyOrder .stat-canceled {
background:url(../../../Images/Icons/orders/bullet_stat-canceled.png) no-repeat 0 50%;
padding-left:12px;
}


.MyOrder .stat-shipped-n-paid {
background:url(../../../Images/Icons/orders/bullet_stat-shipped-n-paid.png) no-repeat 0 50%;
padding-left:12px;
}

.MyOrder .stat-new {
background:url(../../../Images/Icons/orders/bullet_stat-new.png) no-repeat 0pt 50%;
padding-left:12px;
}

.MyOrder .stat-all,
.MyOrder .stat-in-process {
background:transparent url(../../../Images/Icons/orders/bullet_stat-in-process.png) no-repeat 0pt 50%;
padding-left:12px;
}

.MyOrder .stat-waiting {
background:transparent url(../../../Images/Icons/orders/bullet_stat-waiting.png) no-repeat 0pt 50%;
padding-left:12px;
}

.MyOrder .stat-shipped {
background:transparent url(../../../Images/Icons/orders/bullet_stat-shipped.png) no-repeat 0pt 50%;
padding-left:12px;
}

.MyOrder .stat-commission-cred {
background:transparent url(../../../Images/Icons/orders/bullet_stat-commission-cred.png) no-repeat 0pt 50%;
height:16px;
padding-left:12px;
}


.MyOrder .stat-returned {
background:transparent url(../../../Images/Icons/orders/bullet_stat-returned.png) no-repeat 0pt 50%;
padding-left:12px;
}


.MyOrder .stat-non-payment {
background:transparent url(../../../Images/Icons/orders/bullet_stat-non-payment.png) no-repeat 0pt 50%;
padding-left:12px;
}

.MyOrder dl dd {
	margin-bottom:1em;
}

.MyOrder .triple-col-box dl dd {
	font-size:0.9em;
}


.MyOrder .triple-col-box .full-width-col-box,
.MyOrder .triple-col-box .triple-col-box {
padding:12px 0 0 0;
}

.MyOrder .triple-col-box h2 {
	font-size:1.3em;
	margin:0.6em 0 0.6em 0;
}

.MyOrder .filter {
border-bottom:1px solid #CAC3BF;
margin-bottom:0.6em;
}

/* my orders menu border */
#myorders-menu-border {
	width:100%;
	border-top:1px solid #898989;
	height:auto;
}

/* fix for ie6 for the floating of paragraph in minibasket */

#barRight #cart p,
#barLeft #cart p {
	float:left;
	position:relative;
}

/* end fix for ie6 for the floating of paragraph in minibasket */

/* IE6 checkout bug - IE6 hanging start */

* html .cbaPhone-wrapper {
	width:588px !important;
	position:relative !important;
	display:block !important;
	clear:none !important;
	float:left;
}

* html .company-tax-elements {
	width:588px !important;
	position:relative !important;
	clear:none !important;
	float:left;
}


* html #personalVatId input,
* html #personalTaxId input,
* html .cbaPhone-wrapper input {
	margin-left:2px !important;
}

/* IE6 checkout bug - IE6 hanging end */

dl.shipping-costs {
	float:left;
	width:600px;
	font-size:12px;
}

/* shipping costs table */

.shippingInfoAdvice {
	color:#ff0000;
}
dl.shipping-costs dt {
	float:left;
	clear:left;
	display:block;
}

dl.shipping-costs dd {
	float:left;
	display:block;

}

dl.shipping-costs dd,
dl.shipping-costs dt {
	width:116px;
	padding:10px 0 10px 4px;
	font-weight:normal;
}

dl.shipping-costs .header-row {
	border-bottom:1px dashed #cac3bf;
	border-top:1px dashed #cac3bf;
	margin-top:4px;
	font-weight:bold;
}

dl.shipping-costs .row-separator {
	clear:both;
	float:left;
	width:100%
}

.isPopup #help .button {
	float:left;
}

 /* infonimphpo new css for the shop partner */


.checkoutInformation {
	float:left;
}

.checkout-v2 #basketCheck div.checkout-partner-info-box,
.checkout-partner-info-box {
	float:right;
	width:185px;
	margin:0 0.6em 1.6em 0;
}

.checkout-partner-info-box h2 {
	font-size:13px;
	padding:4px 6px;
}

.checkout-partner-info-box ul li {
	float:left;
	clear:both;
	width:172px;
}

.checkout-partner-info-box ul {
	list-style:inside !important;
	list-style-type:square !important;
	padding:4px 6px 8px 6px;
	float:left;
	width:172px;
}

.checkout-v2 #basketCheck div.checkoutInformationBox,
.checkoutInformationBox {
	float:left;
	width:370px;
	margin-left:0.6em;
}

.checkout-v2 .content .checkoutInformationBox h1 {
	margin-left:0;
}

* html .checkoutInformationBox p strong,
* html .checkoutInformationBox p,
* html .checkoutInformationBox {
	margin-left:0 !important;
	padding-left:0 !important;
}

* html .checkout-partner-info-box {
	margin-right:0;
}


#registerMail p {
	float:left;
	clear:both;
	padding-left:119px;
	padding-top:12px;
	width:420px;
}

#registerMail p small {
	font-size:12px;
}

.checkoutUserRegister #registerMail #user-login {
	width:560px;
}

#lightbox-form-login {
    margin-left:8px;
}

* html #lightbox-form-login {
    margin-left:0px;
    padding-left:0;
}

#lightbox-form-login p {
    font-size:0.85em;
    float:left;
    clear:both;
    margin-bottom:0.5em;
}

#lightbox-form-login p.right,
#lightbox-form-login p.left {
	clear:none;
	width:150px !important;
}

#lightbox-form-login p.right {
	float:right;
}
#lightbox-form-login p.left {
	float:left;
}

#lightbox-form-login #frmLogin #loginvalue,
#lightbox-form-login #frmLogin #password {
    width:20em !important;
    padding:0.3em 0.2em 0.4em 0.6em !important;
    float:left;
    font-size:1em;
}

#lightbox-form-login #frmLogin label {
    font-weight:bold;
    float:left;
	width:120px;
}

#lightbox-form-login #frmLogin {
    float:left;
	padding-top:8px;
}

#lightbox-form-login #frmLogin p {
	width:500px;
}

#lightbox-form-login #frmLogin p a.help {
	margin-left:120px;
	float:left;
	width:400px;
}

#lightbox-form-login #frmLogin .large-prio-1-button,
#lightbox-form-login #frmLogin .large-prio-2-button {
    float:left;
	font-weight:bold;
}

#lightbox-form-login .ajax-buttons-wrapper {
	clear:both;
	float:left;
	width:400px;
}


.checkout-v2 #checkoutPaymentInfo form div.paymentOption div .paymentIcons {
	margin:-1.4em 0 0 0;
}

.trusted-shop-box-partner-shops {
	width:583px !important;
	margin:24px 0 0 8px !important;
	float:left;
	padding:0.5em 0;
}

.trusted-shop-box-partner-shops p {
	float:left;
	width:460px !important;
	padding:0 !important;
}

.trusted-shop-box-partner-shops input.trusted_shop_logo_image {
	float:left;
	margin:4px 8px 8px 8px !important;
	background:#ffffff;
	border:none !important;
	width:70px !important;
	height:70px !important;
}

.checkout-v2 #checkoutAddress form#lostpass label {
	width:120px;
	float:left;
}

.checkout-v2 #checkoutAddress form#lostpass input#email {
	width:20em;
	float:left;
}

.checkoutAdditionals fieldset span .error {
	background:#F3D0D0 none;
	padding:0.5em;
	width:98% !important;
}

.checkoutAdditionals fieldset span #span-error-tc.error {
	position:relative;
	left:-8px;
}


.checkoutAdditionals fieldset span input#tnc_shop {
	border:none;
	}
	
	.checkout-v2 #checkoutAddress form .checkoutAdditionals fieldset div .price {
		margin-left:-7em; 
	}
	
	
	#menuCheckout ol #step-1 a,
	#menuCheckout ol #step-2 a,
	#menuCheckout ol #step-3 a,
	#menuCheckout ol #step-4 a {
		line-height:15px;
		background-position:1em 8px;
	}
	
	
	/* a fix for FF3 for blurred images on the start pages of the shops which use DETAILED shop layout */
	
	.classicExtended .articleImages a img {
		height:auto !important;
		width:auto !important;
	}
	
/* tab navigation */

ul.tab-navi {
	margin:12px 0 24px;
	padding-left: 4px;
	list-style: none;
}

ul.tab-navi li {
	float: left;
	margin-right: 6px;
}

ul.tab-navi li a {
	display: block;
	padding: 0 8px;
	line-height: 2em;
	border-width: 1px 1px 0;
}

ul.tab-navi li.current a {
	font-weight: bold;
}

ul.tab-navi li.current {
	padding-bottom: 1px;
	margin-bottom: -1px;
	position: relative;
	z-index: 1000;
}
#producttype_tabbox {
	font-size: 0.9em;
	margin-bottom: 1em;
}
#producttype_tabbox .tabBoxContent {
	padding: 0.5em;
}
#producttype_tabbox table {
	width: 100%;
	border-collapse: collapse;
}
#producttype_tabbox th,
#producttype_tabbox td {
	text-align: left;
	line-height: 1.8em;
	padding: 0 3px;
}
#producttype_tabbox  tr.even td {
	background-color: #F2F1EF;
}
#producttype_tabbox #confo_info4 img {
	float: left;
	margin: 0 24px 1em 0;
}
#producttype_tabbox #confo_info4 ul {
	clear: none;
	line-height: 1.8em;
}

/* free color selection */
.freeColorSelection {
	position: relative;
	margin: 0 0 0.5em;
	padding-top: 3px;
	width: 100%;
}
*html #detailPage .freeColorSelection ul {
	padding-left: 0;
	position: relative;
	left: -4px;
}
.classicExtended .freeColorSelection {
	margin: 0;
}
.freeColorSelection h4 {
	float: left;
	font-size: 0.9em;
}
.classicCompact .freeColorSelection h4 {
	padding-left: 2px;
}
.freeColorSelection ul {
	display: block;
	visibility: visible !important;
	background: transparent !important;
	float: none;
	width: auto;
	padding: 3px 0 0 3px;
	line-height: 6px;
	clear: none;
}
.classicCompact fieldset {
	position: relative;
}
.classicCompact .freeColorSelection .colors {
	width: 81px;
	height: 20px;
	padding: 3px 0 0;
	margin: -5px 15px 0 0;
	overflow: hidden;
	float: right;
	position: relative;
}
*html .classicCompact .freeColorSelection .colors {
	margin-right: 8px;
}
.classicCompact .freeColorSelection ul {
	height: 20px;
	margin: -5px 0 0 0 !important;
	background: transparent !important;
}
.classicExtended .freeColorSelection ul {
	margin-left: 11.1em;
	float: none;
	width: auto;
	overflow: visible !important;
}
.classicCompact .freeColorSelection .colors ul {
	width: 30000px;
	position: relative;
}
.freeColorSelection li {
	float: left;
	margin: 0 !important;
	width: 19px !important; /* IE fix */
}
.freeColorSelection a img {
	border: 1px solid gray;
	margin: 2px !important;
	width: 13px !important;
	height: 13px !important;
}
.freeColorSelection li.selected img,
.freeColorSelection a:hover img {
	border: 3px solid green !important;
	padding: 1px !important;
	margin: -1px !important;
}
#articleList .classicCompact .freeColorSelection ul {
	margin-left: 11.7em;
	float: right;
}
#articleList .classicCompact .freeColorSelection .colors ul {
	float: left;
}
.freeColorSelection .carouselLink {
	display: block;
	width: 15px;
	height: 15px !important;
	position: absolute;
	z-index: 1000;
	top: 1px;
	text-indent: -1000em;
	background: url(/Public/Shop/Images/Icons/arrows.gif) no-repeat;
}
.freeColorSelection .carouselLink.forward {
	right: 0;
	background-position: -15px 0;
}
.freeColorSelection .carouselLink.previous_button_disabled {
	background-position: 0 -15px;
}
.freeColorSelection .carouselLink.back {
	right: 95px;
}
.freeColorSelection .carouselLink.next_button_disabled {
	background-position: -15px -15px;
}

/* ////// inspiration bar ///////////// */
#inspirationBarWrapper div { /* overwrite defaults */
	width: auto !important;
	float: none !important;
}
#inspirationBarWrapper {
	text-align: right;
	width: 150px !important;
	float: right;
	margin-bottom: 1em;
}
.mvc #barRight #inspirationBarWrapper {
	float: left;
	margin-left: 2px;
}

#inspirationBar {
	padding: 8px 0;
}
#inspirationBar .container {
	margin: 8px;
	height: 552px;
	position: relative;
	overflow: hidden;
}
#inspirationBarWrapper h3 {
	padding: 0 !important;
	text-align: center;
	display: block;
}
#inspirationBarWrapper ul {
	height: 3000px;
	position: relative;
}
#inspirationBarWrapper .carouselLink {
	width: 15px !important;
	height: 15px;
	overflow: hidden;
	position: relative;
	z-index: 1000;
	margin: auto;
	text-indent: 10000px;
}
#inspirationBarWrapper #topButton {
	background: url(/Public/Shop/Images/Icons/arrows.gif) no-repeat -30px 0;
}
#inspirationBarWrapper #topButton.previous_button_disabled {
	background-position: -45px 0;
}
#inspirationBarWrapper #bottomButton {
	background: url(/Public/Shop/Images/Icons/arrows.gif) no-repeat -30px -15px;
}
#inspirationBarWrapper #bottomButton.next_button_disabled {
	background.position: -45px -15px;
}
#inspirationBarWrapper img {
	width: 130px;
	float: left;
	margin-bottom: 8px;
}
#inspirationBarWrapper .last img {
	margin-bottom: 0;
}

/* ////////////// helper /////////////// */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
	/* Hide from IE Mac \*/
.clearfix {display:block;}
	/* End hide from IE Mac */

* html .clearfix {height:1px;}
