@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
    outline:none;
}

html {
}

body {
	background:#1a242d url(images/bg-body.jpg) top center fixed;
}

h4 img{
	border:none;
}

/***LAYOUT******************************************/

#topNavigation {
	height: 34px;
	float: right;
	padding: 8px 0 0 0;
}

#topNavigation li.english{
	width:24px;
}

#topNavigation form{
	margin-left:0 !important;
}

#container {
	width: 980px;
	margin: 0 -490px;
	left: 50%;
	position: absolute;
	z-index: 2;
	top: 0;
	overflow: hidden;
	/*background: url(images/test.jpg) 0 0 repeat;*/
}

#header {
	height: 137px;
	background: url(images/bg-header.jpg) 0 0 no-repeat;
    position:relative;
}
html.en #header {
	background: url(images/bg-header-en.jpg) 0 0 no-repeat;
}
* html #header{
	height:136px;
}
#flashLogo{
	position:absolute;
    top:13px;
    left:0;
    width:355px;
    height:124px;
    z-index:1;
}
#flashLogo img {
	position: absolute;
	left: 21px;
	top: 31px;
}
#topNews {
    color:#A8CDEE;
    left:474px;
    position:absolute;
    top:70px;
    width:200px;
}
#topNews h3 {
	position:absolute;
	text-indent:-9999px;
}
#news-box-content{
	width:200px;
    height:45px;
}

#topNews a {
	font:11px/12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF !important;
	text-decoration:none;
}

#topNews a:hover	{
	text-decoration:underline;
}

#contentContainer table{
	 float:none;
    clear:both;
	 border-collapse: collapse;
}

#weather {
    left:734px;
    position:absolute;
    top:40px;
    height:auto;
    width:240px;
}
* html #weather {
	width:260px;
}
#weather h3{
	position:absolute;
    text-indent:-9999px;
}
#weather p {
    text-align:right;
    width:136px;
    float:left;
    height:auto;
    padding-top:30px;
	line-height:17px;
}

#weather p a {
	color:#333333;
	display:block;
	font-weight:bold;
	text-decoration:none;
}

#weather img{
	float:left;
    border:none;
}
#weather strong span{
	text-transform:lowercase;
}
#navigation {
	height: 300px;
    background: url(images/bg-navigation-bulid.jpg) 0 0 no-repeat;
    position:relative;
    z-index:0;
}
#flashHeader{
	width:960px;
    height:300px; /* Commented out by Arruor. бах'ти мърлящината майна*/
    margin:0 0 0 10px;
}
#navigation a#fan-shop {
    background:transparent url(../images/header-fan-shop-button.png) no-repeat scroll 0 0;
    bottom:64px;
    display:block;
    height:33px;
    left:747px;
    position:absolute;
    text-indent:-9999px;
    width:181px;
}
#navigation a#fan-shop:hover{
	background-position:0 -33px;
}
* html #navigation a#fan-shop:hover{
	background-position:0 -32px;
}
#navigation a#fan-shop.active{
	background-position:0-66px;
}
#navigation a#tickets-button{
	background:transparent url(../images/header-tickets-button.png) no-repeat scroll 0 0;
    bottom:24px;
    display:block;
    height:33px;
    left:747px;
    position:absolute;
    text-indent:-9999px;
    width:179px;
}
#navigation a#tickets-button:hover{
	background-position:0 -33px;
}
* html #navigation a#tickets-button:hover{
	background-position:0 -32px;
}
#navigation a#tickets-button.active{
	background-position:0 -66px;
}
div.featuredProducts td.maintxt{
	padding-right:20px;
    text-align:right;
}

div.featuredProducts td.maintxt a img{
	float:none;
    clear:both;
}


#index #navigation {
	height: 355px;
	background: url(images/bg-navigation-landingpage.jpg) 0 0 no-repeat;
}

#contentContainer {
	width: 970px;
	float: left;
    background: url(images/bg-contentcontainer.jpg) repeat;
	padding: 20px 0 0 10px;
}

#sideNavigation {
	width: 226px;
	float: left;
	margin: 0 0 0 0;
}
#sideNavigation a:hover{
	text-decoration:none;
}

#mainContent {
	width: 472px;
	float: left;
	padding: 0 16px;
	margin: 0 0 20px 0;
	border-right: 1px solid #c6cbd0;
	overflow: hidden;
}
* html #mainContent {
	width: 472px;
	padding: 0 8px 0 16px;
}

#sideBar {
	width:236px;
    float:left;
}

#footer {
	float: left;
	width: 980px;
	height: 205px;
	background: url(images/bg-footer.jpg) 0 0 no-repeat;
    position:relative;
}
#footer p	{
	margin:0 0 17px 0;	
}

#footerLeftBox p{
	float:right;
}

p.shopCard{
	font-size:12px;
}
p.shopCard span{
	display:block;
    float:none;
    clear:both;
    padding-top:12px;
}

#copyright {
	float: left;
	width: 950px;
	padding: 5px 15px 60px 15px;
    position:relative;
}

#footer .footerbox h3 {
	text-indent: -9999px;
	text-align: left;
}

#footer .footerbox {
	display: block;
	float: left;
	width: 250px;
	height: 123px;
	font-style: italic;
	line-height: 15px;
}

#footer .footerLeftBox {
	width: 320px;
	/*padding: 48px 30px 0 10px;*/
    top:37px;
    left:10px;
	text-align: right;
    position:absolute;
}

#footer .footerCenterBox {
	width: 250px;
	top:37px;
    left:401px;
    position:absolute;
}

#footer .footerCenterBox img {
	margin: 10px 0;
}


#footer .footerRightBox {
	width: 200px;
	/*padding: 48px 50px 0 58px;*/
    top:37px;
    left:718px;
    position:absolute;
}

#footer a	{
	color:#004D8F;
	text-decoration:underline;
}
#footer a:hover	{
	text-decoration:none;
}


span.coming-soon {
    background:transparent url(../images/bg-coming-soon.gif) no-repeat scroll 0 0;
    border:medium none;
    height:19px;
    display:block;
    width:84px;
    position:absolute;
    right:15px;
    top:114px;
}


a#fan-area-besuchen {
    background:transparent url(../images/footer-fan-area-besuchen.jpg) no-repeat scroll 0 0;
    display:block;
    height:29px;
    margin:10px 0 0;
    text-indent:-9999px;
    width:142px;
}
a#fan-area-besuchen:hover{
	background-position:0 -29px;
}




/***endLAYOUT******************************************/


/***Tables******************************************/

/*
td.main,
td.smallText td{
	border:6px solid transparent;
}
td.main{
	background:none;
}
* html td.main{
	border:none;
}
* html td.smallText td{
	border:none;
}
td.main,
td.smallText td{
	border:6px solid transparent;
}
*+html td.main{
	border:none;
}
*+html td.smallText td{
	border:none;
}
*/


td.main p{
/*
	float:none;
    clear:both;
    text-align:center;
    color:#FFFFCC;
    text-align:center;
*/
}
div.bigImg{
	width:351px;
	height:351px;
    float:left;
    padding-left:10px;
	
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
* html div.bigImg{
	padding-left:5px;
	
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

div.bigImg img{
	width:330px !important;
    height:330px !important;
    border:1px solid #cccccc;
    margin-right:0px !important;
	margin-bottom: 0 !important;
}

table.productHeadline{
	height:46px;
    background:transparent url(images/bg-product-headline.png) 0 0 no-repeat;
}
table.productHeadline span.smallText{
	display:none;
}
table.productHeadline h3{
	margin-top:18px;
    margin-left:12px;
}

div.smallImg{
	width:80px;
    float:left;
}
div.smallImgCenter{
    width:330px !important;
	margin: 0 !important;
}
div.smallImgCenter span.additionalImg {
	float:left !important;
	margin: 0 0 0 10px !important;
}

div.smallImg span.additionalImg img{
	width:75px;
    height:75px;
    border:1px solid #cccccc;
    margin:0 !important;
}
div.smallImg span.additionalImg{
	display:block;
    font-size:10px;
    width:75px;
    height:75px;
	text-align:center;
    padding:1px 0 9px 0;
}
* html div.smallImg span.additionalImg{
	padding-bottom:1px;
}
div.smallImg span.additionalImg a{
	display:block;
    width:75px;
    height:75px;
    float:none;
    clear:both;
    margin:0 !important;
    padding:0 !important;
}

div.tile{
	background:transparent url(images/bg-shop-product-tile.png) 0 0 repeat-y;
	margin: 0 0 -1px;
}

input.tellFrendInput{
	width:128px;
    height:20px;
    padding:1px;
    border:1px solid #a8afb9;
    position:relative;
    top:-12px;
    margin-right:4px;
}
* html input.tellFrendInput{
	top:-5px;
}
*+html input.tellFrendInput{
	top:-5px;
}

td.additionalImage{
	padding-left:20px;
}

td.additionalImages div.smallImg{
	width:450px;
}
td.additionalImages div.smallImg span{
	float:left;
	padding-right:15px;
}

div.noProducts{
	background:transparent url(images/bg-add-to-cart.png) no-repeat scroll 0 0;
    height:63px;
    padding-top:20px;
    left:0;
}

form div.leftShopingCard{
	width:115px;
    float:left;
    padding-top:12px;
    height:auto;
}
form div.leftShopingCard select{
	width:45px; /* HHRSHOP-213 $id Arruor exp */
}
*+html form div.leftShopingCard select{
	position: relative;
	top: 6px;
}
form div.rightShopingCard{
	width:336px;
    float:left;
    height:auto;
}
form br.clear{
	float:none;
    clear:both;
}
form td.price,
form div.price,
form td.description{
	background:transparent url(images/bg-separator.png) 0 0 no-repeat;
    padding:36px 12px 18px 12px;
    vertical-align:middle;
}
form td.price{
	padding-bottom:0;
    padding-right:34px;
}
form td.price div{
	width:50%;
    float:left;
}
a.shoppingIcon{
	display:block;
    width:141px;
    height:32px;
    text-indent:-9999px;
    background:transparent url(images/bg-btn-zum-warenkorb.png) 0 0 no-repeat;
}
a.shoppingIcon:hover{
	background-position:0 -32px;
}
a.shoppingIcon img{
	width:4px;
    height:4px;
    display:none;
}
div.hideh4 h4{
	display:none;
}

form td.price div.rightPrice{
	text-align:right;
    text-indent:-30px;
    font-size:16px;
    font-weight:bold;
    color:#004d8f;
    font-family:Arial, Helvetica, sans-serif;
}
form td.price div.rightPrice span{
	display:block;
    color:#333333;
	font-size:11px;
    font-weight:normal;
}
form td.price div.leftPrice{
	color:#333333;
	font-size:11px;
    text-indent:18px;
    line-height:20px;
}

form td.description h4{
	font-size:12px;
    line-height:19px;
    color:#004d8f;
    text-transform:none;
}
form td.description p{
	font-size:12px;
    line-height:19px;
    margin:0 20px 4px 8px;
}

form td.shopCard{
	background:transparent url(images/bg-add-to-cart.png) 0 0 no-repeat;
    padding-bottom:15px;
}
*+html form td.shopCard{
	padding-bottom:14px;
    margin-bottom:0 !important;
}
div.alsoOrderHeadline{
    background:transparent url(images/bg-product-headline.png) 0 0 no-repeat;
    padding:10px 0;
    vertical-align:middle;
}
div.alsoOrderHeadline h4{
	font-size:14px;
}
div.otherCostumers{
	background:transparent url(images/bg-separator.png) 0 bottom no-repeat;
    float:none;
    clear:both;
    padding:10px;
}
div.otherCostumers img{
	border:1px solid #cccccc;
    margin:0 6px 24px 6px;
}
div.otherCostumers a.txt{
	position:relative;
    top:-28px;
    font-size:12px;
    font-weight:bold;
}
div.also_purchased_products_foot{
	height:69px;
    float:none;
    clear:both;
	background:transparent url(images/bg-add-to-cart.png) 0 0 no-repeat;
}
div.tyres{
    background:transparent url(images/bg-tyres.png) 0 0 no-repeat;
    padding:20px 0 0 24px;
    position:relative;
    top:-31px;
    z-index:1;
    font-size:12px;
    font-weight:bold;
}
div.tyres a{
	font-weight:normal;
}
/***End Tables******************************************/


/***ELEMENTS******************************************/

#topNavigation form {
	float: left;
	margin: 0 0 0 15px;
    position:relative;
}
#topNavigation li.meinprofil{
	position:absolute;
    left:0;
    top:8px;
    background:transparent url(images/media-area.gif) right 5px no-repeat;
    padding-right:14px;
}
#sideBar{
	font-size:12px !important;
}
div.pashLeft{
	padding:0 8px 0 22px;
    font-size:12px;
    line-height:19px;
	 background-color: #ecf0f3;
}
div.pashLeft h4{
	text-indent:-1px;
}
#topNavigation input {
	background: url(images/bg-form-search.jpg) 0 0 no-repeat;
	border: none;
	float: left;
	height:24px;
	padding:5px;
	width:143px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
#topNavigation input{
	padding-top:0;
    padding-bottom:0;
}
}

#topNavigation input.searchbtn {
	width: 49px;
	height: 26px;
	background: none;
	padding: 0;
	margin: 0 0 0 2px;
    border:none;
}

#topNavigation ul {
	list-style: none;
	float: left;
    font-family:Verdana, Arial, Helvetica, sans-serif !important;
}

#topNavigation ul li {
	list-style: none;
	float: left;
	margin: 0 5px 0 0;
}
#topNavigation ul li a{
	text-decoration:underline !important;
}
#topNavigation ul li a:hover{
	text-decoration:none !important;
}


#topNavigation .impressum a{
	background: url(images/impressum.gif) right 2px no-repeat;
	padding: 0 15px 0 0;
	margin: 0 27px 0 0;
}

#topNavigation .sitemap a{
	background: url(images/navi-sitemap.gif) right 2px no-repeat;
	padding: 0 15px 0 0;
	margin: 0 27px 0 0;
}

#topNavigation .mediaarea a{
	background: url(images/navi-mediaarea.gif) right 2px no-repeat;
	padding: 0 15px 0 0;
	margin: 0 27px 0 0;
}

#topNavigation .english a {
	background: url(images/navi-language-english-inactive.gif) 0 0 no-repeat;
}

#topNavigation .german a {
	background: url(images/navi-language-german-inactive.gif) 0 0 no-repeat;
}

#topNavigation .english a:hover, #topNavigation .englishactive a {
	background: url(images/navi-language-english.gif) 0 0 no-repeat;
}

#topNavigation .german a:hover, #topNavigation .germanactive a {
	background: url(images/navi-language-german.gif) 0 0 no-repeat;
}


#topNavigation .language a {
	text-indent: -9999px;
	width: 16px;
	height: 12px;
	display: block;
	margin: 5px 0 0 0;
}


#header h1 a{
	display: block;
	height:57px;
	left:22px;
	position:absolute;
	top:31px;
	width:316px;
	z-index: 2;
}
#header h1 a img {
	border: none;
}

#header .headerBox {
	display: block;
	float: left;
	width: 295px;
	height: 138px;
	font-style:italic;
}

#header .headerBox h3 {
	text-indent: -9999px;
}

#header .newsBox {
	width: 195px;
	height: 68px;
	padding: 55px 35px 0 56px;
}

#header .weatherBox {
	width: 218px;
	height: 68px;
	padding: 55px 35px 0 55px;
}

#header .weatherSunny {
	background: url(images/icon-weather-sunny.jpg) 195px 36px no-repeat;
}


.landingBox {
	width: 471px;
	height: 259px;
	float: left;
	margin: 0 0 20px 0;
}

.landingBox h3, .landingBox blockquote{
	text-indent: -9999px;
}

.marginRight {
	margin-right: 18px;
}

.moreInfoBtn {
	display: block;
	background: url(images/btn-mehr-infos.png) 0 0 no-repeat;
	width: 91px;
	height: 28px;
	text-indent: -9999px;
	margin: 183px 0 0 9px;
}

.moreInfoBtnRight {
	margin-left: 370px;
}

.landingBox dl {
	float: left;
	padding: 30px 0 0 25px;
}

	.landingBox dt {
		float: left;
		height: 30px;
		width: 60px;
		text-indent: -9999px;
	}
	
	.landingBox dt.dtm {
		background: url(images/icon-dtm.png) 0 0 no-repeat;
	}
	
	.landingBox dt.formel1 {
		background: url(images/icon-formel1.png) 0 0 no-repeat;
	}
	
	.landingBox dd {
		float: left;
		height: 24px;
		width: 344px;
		padding: 6px 0 0 20px;
		background: url(images/dd-spacer.png) bottom left no-repeat;
	}
	
	.landingBox dd.nospacer {
		background: none;
	}
	
#sideBar div.separator,
td.mtRightArea div.separator {
	background: url(images/bg-sideBar-separator.jpg) 0 0 no-repeat;
	height: 61px;
    float:none !important;
	clear:both !important;
    overflow:hidden;
}

#sideBar .sideBarBox {
	/*padding: 0 24px 0 24px;*/
    float:none;
    clear:both;
}

#sideBar h3.newsletter {
	background: url(images/h3-sideBar-newsletter.jpg) 0 0 no-repeat;
	height: 12px;
	width: 123px;
	text-indent: -9999px;
}

#sideBar #newsletter {
	margin: 10px 0;
}

#sideBar #newsletter input{
	width: 149px;
	height: 15px;
	border: 1px solid #a7b0ba;
	border-top: 1px solid #929aa3;
	margin: 0 0 5px 0;
	padding: 2px;
	background: url(images/form-input-gradient.jpg) 0 0 repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

#sideBar #newsletter input.imagebtn {
	width: auto;
	height: auto;
	border: none;
	margin: 3px 0 0 0;
}

#sideBar .advertising p{
	margin-bottom: 10px;
	font-size: 9px;
	color: #6d7277;
}

#sideBar .advertising img{
	border: 1px solid #fff;
}

/***endELEMENTS******************************************/




/***FONTS******************************************/
body {
	font-size: 12px;
	line-height: 19px;
	color: #333;
	font-family:Arial, Helvetica, sans-serif;
}

a {
	color: #2869a3;
}

a:hover {
	color: #000;
}

#topNavigation input {
	color: #dcefff;
	font-size: 11px;
}

#topNavigation {
	color: #fff;
	font-size: 10px;
	text-transform: lowercase;
}

#topNavigation a {
	color: #fff;
}

#copyright {
	color: #999;
	text-align: center;
	font-size: 10px;
	line-height: 15px;
}

.tinyfont {
	font-size: 10px;
}

#mainContent h2 {
	font-size: 22px;
	height: 30px;
	margin: 20px 0 0 0;
}
h2.black {
	padding:18px 0 0 22px;
	width: 451px;
	height: 30px;
	background: url(/images/content-special/bg-headline.jpg) no-repeat 0 0;
	font-size: 18px;
}

#mainContent h2.dtm {
	text-indent: -9999px;
	height: 40px;
	margin: 0 0 15px 0;
	background: url(images/h2-headline-dtm.jpg) 0 0 no-repeat;
}

#mainContent blockquote {
	height: 38px;
	padding: 8px 82px;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	margin: 0 0 17px 0;
	font-style: italic;
}

#mainContent blockquote.dtm {
	background:url(images/blockquote-bg-dtm.jpg) 0 0 no-repeat;
}

#mainContent blockquote.discussion {
	background: url(images/blockquote-discussion.jpg) 0 0 no-repeat;
	height: 26px;
	padding: 6px 0 0 28px;
	font-size: 12px;
}

#mainContent blockquote.discussion a{
	color: #fff;
}

#mainContent strong {
	color: #000;
}

#mainContent p {
	margin-bottom: 15px;
}

#mainContent img {
	float: left;
	margin: 0 18px 8px 0;
}

#mainContent h4 img {
	margin: 0;
	float: none;
	clear: both;
}

#mainContent img.right {
	float: right;
	margin: 0 0 8px 18px;
}

#contentNavigation {
	margin: 20px 0;
	float: left;
}

#contentNavigation ul {
	list-style: none;
}

#contentNavigation ul li{
	float: left;
}

#contentNavigation ul li a {
	float: left;
	padding: 0 0 0 20px;
	margin: 0 20px 0 0;
	color: #666;
	text-decoration: none;
	font-size: 11px;
}

#contentNavigation ul li a:hover {
	text-decoration: underline;
}

	#contentNavigation ul li.back a {
		background: url(images/navi-contentNavigation-back.gif) 0 3px no-repeat;
	}
	
	#contentNavigation ul li.totop a {
		background: url(images/navi-contentNavigation-totop.gif) 0 3px no-repeat;
	}
	
	#contentNavigation ul li.print a {
		background: url(images/navi-contentNavigation-print.gif) 0 3px no-repeat;
	}
	
	#contentNavigation ul li.recommend a {
		background: url(images/navi-contentNavigation-recommend.gif) 0 3px no-repeat;
	}


/***endFONTS******************************************/

/***NAVIGATION******************************************/


#navigation #shopNavigation {
	list-style: none;
	width: 180px;
	padding: 143px 0 0 759px;
}



#index #navigation #shopNavigation {
	padding: 208px 0 0 759px;
}

#navigation #shopNavigation li {
	float: left;
	margin: 0 0 7px 0;
}

#navigation #shopNavigation li a {
	float: left;
	height: 33px;	
	width: 180px;
	text-indent: -9999px;
}

#navigation #shopNavigation li.fanshop a {
	background: url(images/navi-fanshop.png) 0 0 no-repeat;
}

#navigation #shopNavigation li.tickets a {
	background: url(images/navi-tickets.png) 0 0 no-repeat;
}

#breadcrumb {
	background: url(images/bg-breadcrump.png) 0 0 no-repeat;
	width: 960px;
	height: 20px;
	float: left;
    font-style:italic;
	margin: -10px 0 20px 0;
}

	#breadcrumb ul {
		list-style: none;
		padding: 0 0 0 10px;
	}
	
	#breadcrumb li {
		float: left;
		color: #bae4ff;
		font-size: 11px;
		padding: 0 4px;
	}
    * html #breadcrumb li {
		padding: 0 2px;
	}
    *+html #breadcrumb li {
		padding: 0 2px;
	}
	
	#breadcrumb li.note {
		padding: 0 20px 0 0;
	}
	
	#breadcrumb li a {
		color: #fff;
		padding: 0;
        display:block;
        text-decoration:underline;
	}
	
#sideNavigation .sideNavigationBox h4 {
	height: 27px;
	color: #ffffff;
	font-size: 18px;
	padding: 7px 0 0 9px;
	text-transform: uppercase;
}

h4 {
	height: 27px;
	color: #ffffff;
	font-size: 18px;
	padding: 7px 0 0 9px;
	text-transform: uppercase;
}

#sideNavigation .sideNavigationBox {
	background: url(images/bg-sideNavigation.jpg) repeat;
	margin: 0 0 16px 0;
}

/*SONDA*/

p.shopCard{
	float:none;
    clear:both;
    overflow:hidden;
    padding:10px 0;
}
* html p.shopCard{
	padding:0;
}
#sideNavigation .sideNavigationHeaderBox {
	background: url(images/bg-sideNavigation-head.png) 0 0 no-repeat;
	padding: 11px 0 0 0;
}
td.imgBuyNowContent img{
	border:1px solid #C6C9CD;
    margin:12px;
}
td.textBuyNowContent a{
	font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
	margin:10px 0 0 0;
    float:left;
    clear:both;
}
td.mtRightArea span.separatorCard,
#sideBar span.separatorCard{
	display:block;
    height:16px;
    background:transparent url(images/separator-card.png)0 0 repeat-x;
    margin:10px 0;
    text-indent:-9999px;
}
div.pashLeft span.separatorCard img{

}
div.shortCardTotal{
	float:none;
    clear:both;
    color:#004d8f;
    font-size:14px;
    font-weight:bold;
    margin:0 0 18px 18px;
    width:180px;
}
div.pashLeft div.shortCardTotal{
	margin-left:0 !important;
}
div.shortCardTotal span{
	width:60px;
    display:block;
    float:left;
    font-size:12px;
    color:#333333;
}
td.mtRightArea a.shortButtonCache,
div.pashLeft a.shortButtonCache{
	display:block;
    width:142px;
    height:32px;
    float:none;
    clear:both;
    margin:0 0 18px 18px;
    background:transparent url(images/bg-zur-casse.png) 0 0 no-repeat;
    text-indent:-9999px;
}
* html td.mtRightArea a.shortButtonCache img,
* html div.pashLeft a.shortButtonCache img{
	height:2px;
}

td.mtRightArea a.shortButtonCache:hover,
div.pashLeft a.shortButtonCache:hover{
	background-position:0 -32px;
}
div.pashLeft a.shortButtonCache{
	margin-left:0 !important;
}
td.sCard div.imageContent{
	width:230px;
    float:left;
    text-align:center;
    border-right:1px solid #cccccc;
    height:122px;
}
#mainContent td.sCard div.imageContent img{
	 width:122px;
    height:122px;
	 float: none;
	 margin: 0;
}
td.sCard div.descriptionContent{
	float:left;
    padding:0 0 0 40px;
    width:190px;
}
td.sCard div.descriptionContent div{
	float:none;
    clear:both;
}
td.sCard div.descriptionContent div.articleHeadline{
	padding:8px 0;
}
td.sCard div.descriptionContent div.articleHeadline a{
	font-size:13px;
    color:333333;
    line-height:19px;
}

td.sCard div.descriptionContent div.total{
  
}
td.sCard div.descriptionContent div.quantity{

}
td.sCard div.descriptionContent div span{
	display:block;
    width:72px;
    float:left;
}
td.sCard div.descriptionContent div span.left{
	clear:left;
}
td.sCard div.descriptionContent div span.right{
	clear:right;
    text-align:right;
}

td.sCard div.clear{
	float:none;
    clear:both;
    line-height:0.01em;
    height:0;
    font-size:0.01em;
}

td.sCard div.removeProduct,
td.sCard div.products,
td.sCard div.quantity,
td.sCard div.total{
	width:54px;
    font-size:12px;
    padding:5px 0;
    float:left;
    width:200px;
    color:#333333;
}

td.sCard div.products img{
	border:1px solid #C6C9CD;
}

td.sCard div.quantity input{
	border:1px solid #C6C9CD;
}

td.sCard div.total span.totalPrice{
    color:#004D8F;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:bold;
}
td.sCard div.sCardSeparator{
	background:transparent url(images/bg-separator.png) 0 0 no-repeat;
    height:33px;
    clear:both;
    float:none;
}

div.price div.leftAlign{
	float:left;
    width:100px;
}
div.price div.leftAlign input{
	border:1px solid #C6C9CD;
    padding:2px;
}
div.price div.rightAllign{
	float:left;
    width:330px;
    color:#004D8F;
    font-family:Arial,Helvetica,sans-serif;
    font-size:16px;
    font-weight:bold;
    text-align:right;
    padding-right:30px;
}
td.main div.subTotal{
    color:#333333;
    font-size:13px;
    float:left;
    padding:0 0 0 40px;
    width:188px;
}
td.main div.subTotalPrice{
	font-size:15px;
    color:#004d8f;
    width:180px;
    float:left;
    clear:right;
    text-align:right;
    font-weight:bold;
}
td.main div.subTotalPrice span{
	display:block;
    color:#333333;
    font-size:12px;
    font-weight:normal;
}

td.main span.lens{
	display:block;
    position:relative;
    z-index:1;
    width:26px;
    height:26px;
    background:#FFFFFF url(images/lens.png) 0 0 no-repeat;
    text-indent:-9999px;
    border-left:1px solid #CCCCCC;
    border-top:1px solid #CCCCCC;
    top:286px;
    left:304px;
}
* html td.main span.lens{
	top:-41px;
    left:309px;
    z-index:1;
    cursor:pointer;
}
*+html td.main span.lens{
	top:-41px;
    left:309px;
    z-index:1;
    cursor:pointer;
}


td.main span.lens a{
	display:block;
    width:26px;
    height:26px;
}
td.main span.lens br{
	display:none;
}
td.main div.textSlaveProducts{
	font-size:11px;
    width:434px;
    margin:0 10px;
    line-height:18px;
}
fieldset#to-email-address{
	border:none;
    padding:12px 0 0 0;
}
*+html fieldset#to-email-address{
	margin-bottom:6px;
}


div.priceSeparator{
	height:36px;
    position:relative;
    left:-20px;
    background:transparent url(images/bg-separator.png) no-repeat scroll 0 0;
    width:472px;
}

div.half{
	height:16px;
    padding:0;
    background-position:0 2px;
}
*+html div.half{
	background-position:0 3px;
}

div.featuredProducts{
	background:transparent url(../images/shop/shopbox_content.png) repeat-y scroll 16px 0;	
}
td.prInfoCard{
	padding-left:20px;
}
td.prInfoCard table{
	width:442px;
}
td.contentFooter{
	height:72px;
    background:transparent url(images/bg-content-footer.png) 0 0 no-repeat;
}
td.contentFooter a img,
td.contentFooter input{
	margin-right:30px;
}
td.contentForm{
    background:transparent url(images/bg-content-form.png) 0 0 repeat-y;
    padding:10px 20px;
}

tr.infoBoxContents td.contentForm td.main input{
	width:282px;
    height:20px;
    padding:5px 6px 0 6px;
    border:none;
    background:#ffffff url(images/bg-textarea.png) 0 0 repeat-x;
	border:1px solid #B4B4B4;
    width:260px;
}
tr.infoBoxContents td.contentForm td.main textarea{
	border:1px solid #B4B4B4;
    padding:6px;
    background:#ffffff url(images/bg-textarea.png) 0 0 repeat-x;
    width:400px;
	 margin: 0;
    overflow:auto;
}
div.producttext a.viewArticle{
	display:block;
    width:131px;
    height:28px;
    background:transparent url(images/bg-artikel-button.png) 0 0 no-repeat;
	text-indent:-9999px !important;
    position:relative;
    margin:30px 0 0 80px;
}
div.producttext a.viewArticle:hover{
	background-position:0 -28px;
}
div.producttext a.viewArticle img{
	float:none !important;
    clear:both;
    visibility:hidden;
    height:4px;
}
td.buttonContinueShoping a{
	 display:block;
    background:transparent url(images/bg-continue-shoping.png) 0 0 no-repeat;
    width:131px;
    height:28px;
    text-indent:-9999px;
}
td.buttonContinueShoping a:hover{
	background-position:0 -28px;
}
td.buttonCheckOut a{
	display:block;
    background:transparent url(images/bg-zur-casse-inner.png) 0 0 no-repeat;
    width:131px;
    height:28px;
    text-indent:-9999px;
}
td.buttonCheckOut a:hover{
	background-position:0 -28px;
}



a.fpLink{
	 display:block;
    text-indent:-9999px;
    width:131px;
    height:29px;
    background:transparent url(images/link_in_cart.png) 0 0 no-repeat;
	float: right;
	margin: 13px 9px 0 0 !important;
}
a.fpLink:hover{
	background-position:0 -29px;
}

a.fpLink img{
	visibility:hidden;
}
a.notFoundContinue{
	display:block;
    width:91px;
    height:28px;
    background:transparent url(images/link-continue.png) 0 0 no-repeat;
    margin-top:10px;
}
a.notFoundContinue:hover{
	background-position:0 -28px;
}
a.notFoundContinue img{
	display:none;
}
table.productListing input{
	background:#FFFFFF url(images/bg-textarea.png) repeat-x scroll 0 0;
    border:1px solid #B4B4B4;
    height:18px;
    padding:5px 6px 0;
    width:40px;
}

/* PAGINATION */
table.pagination{
	height:41px;
    background:transparent url(images/bg-pagination.png) 0 0 repeat-x;
	 margin: 10px 0 0 0;
}
table.pagination td.leftPageing{
    font-size:11px;
    font-weight:bold;
    width:90px;
    padding-left:12px;
}
table.pagination td.rightPageing{
    text-align:right;
    font-size:12px;
}
table.pagination td.rightPageing div{
	padding-left:78px;
    background:tranparent url(images/bg-middle-paging.png) 0 0 no-repeat;
}
.rightPageing a{
	color:#333333;
}
.rightPageing a:hover{
	background:none;
    color:#333333;
}
.rightPageing {
	height:41px;
	margin:17px 0 0 0;
	line-height:39px;
	background:url(images/bg-paging.png) center top no-repeat;
}
.rightPageing span {
	float:left;
	width:66px;
	text-align:center;
}
.rightPageing ul {
	float:right;
	margin:0 14px 0 0;
	display:inline;
    list-style:none;
}
.rightPageing ul li {
	float:left;
	display:inline;
	margin:0 2px;
}
.rightPageing ul li a {
	display:block;
	height:41px;
	line-height:37px;
	width:34px;
	text-align:center;
	text-decoration:underline;
	color:#333333;

}
.rightPageing ul a:hover,
.rightPageing ul li.active {
	background:url(images/bg-pager-active.jpg) center top no-repeat;
	color:#FFF;
	text-decoration:none;
}
.rightPageing ul li.active{
	width:34px;
	text-align:center;
}



/* LEFT AREA*/

.mtLeftArea{
	padding-right:0 !important;/* !important;
    width:226px !important;
    border:1px solid #00FF33;
    width:226px !important;*/
}
/*
#sideNavigation{
    border:1px solid #FFFF00 !important;
    width:226px !important;
}
*/
.mtLeftArea ul{
	margin:0 0 12px 0;
    padding:0 0 12px 0;
    line-height:20px;
}
#sideNavigation .sideNavigationFooterBox {
	background: url(images/bg-sideNavigation-foot.png) bottom left no-repeat;
	padding: 0 0 23px 0;
	min-height: 179px;
}
* html #sideNavigation .sideNavigationFooterBox{
	height: 179px;
}

#sideNavigation .sideNavigationBox ul {
	list-style-type: none !important;
	padding:6px 0 0 1px;
}

#sideNavigation .sideNavigationBox li {
	padding: 0 7px 0 7px;
	margin: 0;
	list-style-type: none;
}

.sideNavigationBox ul li a {
	display: block;
	height: 28px;
	background:url(images/navigation/navi-sideNavigation-li.gif) 0 0 no-repeat;
	padding: 5px 0 0 23px;
	font-style:italic;
	font-weight: bold;
	color: #252525;
	font-size: 13px;
	text-decoration: none;
}

* html .sideNavigationBox ul li a{
	line-height:33px;
    padding-top:0;
}

.sideNavigationBox ul li a:hover {
	background-position: 0 -33px;
	color:#ffffff;
	padding: 5px 0 0 29px;
}
* html .sideNavigationBox ul li a:hover{
	line-height:33px;
    padding-top:0;
}


.sideNavigationBox ul li.active a	{
	background-position: 0 -66px;
	color:#ffffff;
	padding: 5px 0 0 29px;
}
* html .sideNavigationBox ul li.active a{
	line-height:33px;
    padding-top:0;
}



.sideNavigationBox ul li a.active-trail	{
	background-position: 0 -66px;
	color:#ffffff;
	padding: 5px 0 0 29px;
}

div.remove,
form tr.remove{
	display:none !important;
}
.imgRemove img{
	display:none;
}

.mtLeftArea .sideNavigationBox{
	margin-bottom:20px !important;
}




/* categories */


table.categories img{
    width:120px;
    height:120px;
    margin:0 auto 13px auto !important;
    float:none !important;
    clear:both !important;
}
table.categories td{
    text-align:center;
    height:250px;
    padding:0 0 0 0;
    vertical-align:top;
}
table.categories td p span{
    display:block;
    color:#004d8f;
    font-size:13px;
    font-weight:bold;
}
table.categories td p{
	margin:0;
}
table.categories td p a{
	color:#333333;
    font-size:9px;
}

table.categories td.categoriesLeft,
table.categories td.categoriesLeftLast{
    width:158px;
    background:transparent url(images/bg-categories-left.png) 0 0 no-repeat;
}
table.categories td.categoriesLeftLast{
	background:transparent url(images/bg-categories-left-last.png) 0 0 no-repeat;
}
table.categories td.categoriesMiddle{
    width:155px;
    background:transparent url(images/bg-categories-middle.png) center top no-repeat;
}
table.categories td.categoriesRight{
    width:159px;
    background:transparent url(images/bg-categories-right.png) 0 0 no-repeat;
}
table.categories td div.categoriesBuyNow{
	position: relative;
	padding:0;
	margin:0 auto;
	width:131px;
   height:28px;
}
table.categories td div.categoriesBuyNow a{
	 width:131px;
    height:28px;
	 position: absolute;
	 left: 0;
	 top: 0;
	 display: block;
}
table.categories td div.categoriesBuyNow a{
	display:block;
    background:transparent url(images/button_buy_now.gif) 0 0 no-repeat;
    text-indent:-9999px;
    float:left;
}
table.categories td div.categoriesBuyNow a img{
	display:none;
}

table.categories td div.categoriesBuyNow a:hover{
	background-position:0 -28px;
}

table.categories span.catImages{
    height:122px;
    display:block;
    overflow:hidden;
}

table.categories span.catImages a{
	display:block;
}
table.categories span.catImages a img{
	margin:0 !important;
}
.categoriesBuyNow a img{
	display:none;
}
table.categories p{
	margin:0 !important;
	padding-bottom:22px;
}

/*end of categories*/

div.alsoPurshased{
	width:472px;
    height:254px;
    background:transparent url(images/bg-also-pursheced-products.png) 0 0 no-repeat;
}
*+html div.alsoPurshased{
	position:relative;
    top:-9px;
    margin-bottom:-9px;
}
* html div.alsoPurshased{
	position:relative;
    top:-9px;
    margin-bottom:-18px;
}
div.alsoPurshased h4{
	padding:15px 20px;
    font-size:14px;
    color:#333333;
    font-weight:normal;
    text-transform:none;
}
div.alsoPurshased div{
	width:157px;
    float:left;
    text-align:center;
}
div.alsoPurshased div img{
	 width:122px;
    height:97px;
    margin:10px auto !important;
    float:none !important;
    clear:both;
}
div.alsoPurshased div p{
	padding:14px 0 0 0;
}
div.alsoPurshased div p a{
	color:#333333;
    font-size:10px;
}


/*  END SONDA CHANGES  */


/***endNAVIGATION******************************************/

/***DUMMIES******************************************/

#fullscreenBackground {
	top: 0;
	left: 0;
	overflow: hidden;
	z-index: 1;
	position: absolute;
}

.clear {
	float: none;
	clear: both;
}

/***endDUMMIES******************************************/

/***MODULES******************************************/

.calendar-calendar table {
	border-collapse: collapse;
}

td.sat, td.sun, th.sat, th.sun {
	background-color: #A7B0BA !important;
}

.calendar-calendar td.mini {
	text-align: center;
	border: 1px dotted #ccc;
}

.weather img {
	position: absolute;
	margin: -50px 0 0 160px;
}


/**********SHOP**********************************/

#topNavigation ul li.meinprofil {
	margin: 0 20px 0 0;
}

.shopboxcontainer {
	background: url(images/shop/shopbox_content.png) 0 0 repeat-y;
	margin: 0 0 20px 0;
}

.shopbox {
	background: url(images/shop/shopbox_header.png) -1px 0 no-repeat;
}

.shopboxfooter {
	background: url(images/shop/shopbox_footer.png) bottom left no-repeat;
	min-height: 106px;
	padding: 15px;
}

.shopboxcontainer h4 {
	padding: 18px 0 0 9px;
}

.productimage {
	float: left;
	width: 215px;
	border-right: 1px solid #ccc;
}

.producttext {
	float: right;
	padding: 0 0 0 10px;
	text-align: right;
	color: #333;
	width: 210px;
}

.producttext .headline,
div.featuredProducts td.maintxt a {
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	color: #333;
	display: block;
	margin: 0 0 10px 0;
}
/*
.producttext a img {
	border: none;
	margin: 60px 0 0 85px !important;
	float: none !important;
	display: block;
}
*/

.producttext span {
	color: #004d8f;
	font-size: 15px;
}

.productimage img {
	float: none !important;
}

.newproductsbox {
	float: left;
	width: 157px;
	text-align: center;
}



div.shopboxNew{
    background:transparent url(images/bg-also-pursheced-products.png) no-repeat scroll 0 0;
    height:254px;
    width:472px;
}
div.shopboxNew h4{
	background: url(images/shop/shopbox_header.png) no-repeat scroll -1px 0;
}
div.shopboxNew .newproductsbox{
	padding:10px 0 0 0;
}
div.shopboxNew .newproductsbox img{
	margin:0 0 20px 0;
}
div.shopboxNew .newproductsbox p{
	margin:0;
    padding-top:28px;
    line-height:16px;
}


input.keywords{
	position:relative;
    left:6px;
}


.newproductsboxlast {
	border: none !important;
} 

.newproductsbox img {
	float: none !important;
	margin: 0 !important;
}

span.greetUser {
	color: #004d8f;
	font-weight: bold;
}

.sideBarBox h4 {
	padding: 7px 0 0 0 !important;
}
.sidebarfeatureboxcontainer {
	background: url(images/shop/sidebar_content.png) 0 0 repeat-y;
	margin: 20px 0;
	text-align: center;
}

.sidebarfeaturebox {
	background: url(images/shop/sidebar_header.png) 0 0 no-repeat;
}

.sidebarfeatureboxfooter {
	background: url(images/shop/sidebar_footer.png) bottom left no-repeat;
	min-height: 240px;
	padding:6px 10px;
    width:170px;
}
* html .sidebarfeatureboxfooter{
	height: 240px;
    width:170px;
    position:relative;
    left:-11px;
}
*+html .sidebarfeatureboxfooter{
	height: 240px;
    width:170px;
    position:relative;
    left:-11px
}

.sidebarfeatureboxfooter img {
	margin: 0 0 20px 0;
}

.sidebarfeatureboxcontainer h4 {
	padding: 19px 0 0 7px !important;
    text-align:left;
}
td.tellFriendInput input, td.input input {
	 background:#FFFFFF url(images/bg-textarea.png) repeat-x 0 0;
    border:1px solid #B4B4B4;
    height:20px;
    padding:5px 6px 0 6px;
    width:200px;
}
td.input input {

}
td select {
	height: 25px;
	width: 200px;
	padding: 3px 3px;
	background: url(images/bg-textarea.png) repeat-x scroll 0 0;
   border:1px solid #B4B4B4;
}
td select option {
	background-color: #fff;
}
td.tellFriendInput textarea, td textarea{
	background:#FFFFFF url(images/bg-textarea.png) repeat-x scroll 0 0;
    border:1px solid #B4B4B4;
    overflow:auto;
    padding:6px;
    width:410px;
    margin:20px;
}
td.tellFriendLabel{
	width:200px;
}
td.errorsContainer{
	background:#FFFFFF;
    padding:10px;
}
div.errorMess{
	padding:2px 6px 2px 24px;
    height:24px;
    background:transparent url(images/bg-warning.png) 0 0 no-repeat;
    color:#5282AB;
    font-weight:bold;
}
.columnshoppingcart{
	float: left;
	margin: 0 10px 0 0;
}
#mainContent h2{
	margin-top:0;
}
a.zuruk{
	display:block;
    width:91px;
    height:28px;
    background:transparent url(images/zuruk.png) 0 0 no-repeat;
    text-indent:-9999px;
}
a.zuruk:hover{
	background-position:0 -28px;
}
a.zuruk img{
	display:none;
    height:2px;
}



/**********eofSHOP*********************************/


/***endMODULES******************************************/

/**************************Newsletter*****************/
#sideBar #newsletter label {display:none;}
#sideBar #newsletter .form-item {margin:0}
/**************************~Newsletter*****************/

/**************************~Other classes*****************/
.infoBox textarea {
	height:126px;
	margin:20px 0 25px 25px;
	width:407px;
}
.float-right {
	float: right;
}
/*----/ Tell a friend */
.mainContent .infoBox  input {
	height: 20px;
	line-height: 20px;
	padding: 5px 0 0 0;
	background:#FFFFFF url(images/bg-textarea.png) repeat-x scroll 0 0;
	border:1px solid #B4B4B4;
}


/*--------------------------------------------------------------*/
/*---------------------[ =block backgrounds ]-------------------*/
/*--------------------------------------------------------------*/
.gray-bg .main, .gray-right .main, .gray-left .main, .add-padding {
	font-size: 13px !important;
	padding: 14px 25px !important;
}
.white-bg .infoBox, .white-right .infoBox, .white-left .infoBox, .white-left.infoBox, .infoBoxContents td table tr{
	font-size: 13px;
	padding: 14px 25px;
}
.footer-big .main, .footer-big .maintxt {
	padding: 19px 27px;
}
.white-right {
	background:url(images/content-special/bg-white-right.jpg) no-repeat right 0;
	border:1px solid #CECECE;
	border-top: none;	
}
.white-bg {
	background-color: #fff;
}
.white-left {
	background:url(images/content-special/bg-white-left.jpg) no-repeat 0 bottom #fff;
	border:1px solid #CECECE;
	border-top: none;
}
.border {
	border:1px solid #CECECE !important;
	border-top: none;
	border-bottom: none;
}
.border-bottom {
	border-bottom:1px solid #CECECE;
}

.gray-bg {
	background-color: #f4f4f4;
}
.gray-right {
	background:url(images/content-special/bg-gray-right.jpg) no-repeat right 0 #f4f4f4;
	border:1px solid #CECECE;
	border-top: none;
}
.gray-left {
	background:url(images/content-special/bg-gray-left.jpg) no-repeat 0 bottom #f4f4f4;
	border:1px solid #CECECE;
	border-top: none;
}
.footer {
	background: url(images/content-special/bg-footer.jpg) no-repeat 0 bottom #f4f4f4;
}
.footer-big {
	background: url(images/content-special/bg-footer-big.jpg) no-repeat 0 bottom #f4f4f4;
}

/*--------------------------------------------------------------*/
/*---------------------[ =products new ]-------------------*/
/*--------------------------------------------------------------*/
.products-left {
	background:url(images/content-special/bg-white-left.jpg) no-repeat 0 bottom #fff;
	border: none;
	border-left:1px solid #CECECE;
	border-bottom:1px solid #CECECE;
}
.products-right {
	background-color: #fff;
	border: none;
	border-right:1px solid #CECECE;
	border-bottom:1px solid #CECECE;

}
.products_new_span {
	width: 108px;
	float: left;
}
.products-right strong {
	line-height: 24px;
}
.products-left a img {
	margin: 0 3px 0 0 !important;
}
.products-right {
	padding: 16px 10px 10px 3px !important;
}

.footer-big small {
	font-size: 11px;
}

.fixedwidth {
	width: 470px !important;
	overflow: hidden;
}
/*---/ Advanced search */
.fieldKey, .fieldValue {
	padding: 3px 0;
}
.fieldValue select {
	width: 214px;
	height: 25x;
}
.fieldRadio {
	padding: 0 0 10px 0;
}
.fieldRadio input {
	position: relative;
	top: 2px;
}
.buttonUpdateCard {
	position: relative;

}
/*
.buttonUpdateCard input {
	position: relative;
	top: -4px;
	left: 0;
}
*/
* html .buttonUpdateCard input {
	position: relative;
	top: 0px;
	left: 0;
}
*+html .buttonUpdateCard input {
	position: relative;
	top: 0px;
	left: 0;
}



.buttonContinueShoping a,
.buttonCheckOut a{
	display:block;
    width:131px;
    height:28px;
    text-indent:-9999px;
}
.buttonContinueShoping a img,
.buttonCheckOut a img{
	width:4px;
    height:4px;
    display:none;
}
.buttonContinueShoping a{
	background:transparent url(images/bg-continue-shoping.png) 0 0 no-repeat;
}
.buttonContinueShoping a:hover{
	background-position:0 -28px;
}
.buttonCheckOut a {}

div.reedemBox{
	padding:16px 0 20px 0;
	float: left;
}
div.reedemBox div{
	float:left;
    padding:4px;
/*	width:132px;*/
}
div.reedemBox div.textEnterCode {
	width: 100px;
	font-size: 12px !important;
	line-height: 24px;
}
div.reedemBox div.reedemInput {
	width: 205px;
}
div.reedemInput input{
    background:#FFFFFF url(images/bg-textarea.png) repeat-x scroll 0 0;
    border:1px solid #B4B4B4;
    height:18px;
    padding:5px 5px 0 5px;
    width:150px;
}

div.reedemBox div.feedomButton {
	width:102px;
	padding: 1px 0 0 0;
}


.hideh4 .separatorCard {
	width: 157px;
}


.adresse-aendern {
	width: 131px;
	height: 28px;
	display: block;
	background: url(images/button_change_address-hover.png) no-repeat 0 -9999px;
}
.adresse-aendern:hover {
	background-position: 0 0;
}
.adresse-aendern:hover img {
	display: none;
}

td.label, td.input, td.select, td.radios {
	height: 25px;
	padding: 0 0 10px 0 !important;
}

.required {
	background: url(images/required.gif) no-repeat right center;
}


/*
 * Error Messages by Vankata
 */
.hhr-messages {
	background:transparent url(images/bg-error-messages.jpg) repeat-y scroll 0 0;
	/*color:#FF0000;*/
	font-size:12px;
	line-height:18px;
	margin: 0 !important;
	padding:0 !important;
	width:472px;
}

.hhr-messages p {
	margin:0 0 0 20px !important;
	padding:0 7px 0 18px !important;
}

.hhr-messages .error-message-header {
	background:transparent url(images/bg-error-messages-header.jpg) no-repeat scroll left top;
	height:31px;
	width:472px;
}

.hhr-messages .error-message-footer {
	background:transparent url(images/bg-error-messages-footer.jpg) no-repeat scroll left bottom;
	height:31px;
	width:472px;
}

.error {
	border:medium none !important;
	color:#FF0000;
	padding:0 !important;
}
.errormsg {
	color:#FF0000;
	padding:10px;
}

.error p {
	background:transparent url(images/icon-error-message.gif) no-repeat scroll left 5px;
}

/*--------------------- =English Buttons --------------------*/

html.en	.shoppingIcon	{
	 background:transparent url(images/bg-btn-view-shopping-cart.jpg) 0 0 no-repeat;
}
html.en	.shoppingIcon:hover	{
	 background-position:0 -32px;
}
html.en table.categories td div.categoriesBuyNow a{
    background:transparent url(images/button_buy_now_en.gif) 0 0 no-repeat;
}
html.en table.categories td div.categoriesBuyNow a:hover{
    background-position:0 -28px;
}

html.en div.pashLeft a.shortButtonCache{
    background:transparent url(images/bg-btn-proceed-to-checkout.jpg) 0 0 no-repeat;
}
html.en div.pashLeft a.shortButtonCache:hover{
    background-position:0 -32px;
}

html.en td.buttonCheckOut a{
    background:transparent url(images/bg-zur-casse-inner-en.png) 0 0 no-repeat;
}
html.en td.buttonCheckOut a:hover{
	background-position:0 -28px;
}

html.en div.producttext a.viewArticle{
    background:transparent url(images/bg-artikel-button-en.png) 0 0 no-repeat;
}
html.en div.producttext a.viewArticle:hover{
	background-position:0 -28px;
}

html.en a.notFoundContinue{
    width:111px;
    background: url(/images/link-continue-en.jpg) 0 0 no-repeat;
}
html.en a.notFoundContinue:hover{
	background-position:0 -28px;
}

html.en a.zuruk{
    background:transparent url(images/zuruk-en.jpg) 0 0 no-repeat;
}
html.en a.zuruk:hover{
	background-position:0 -28px;
}

