﻿/*  #################################################
    CSS Template «SIGG» for TYPO3
    -------------------------------------------------
	
	company:	DACHCOM digital AG
	publisher:	Sandro Hagen
	date:		2008-08
	www:		www.dachcomdigital.com
	
	INCLUDES					  */
	
	@import url("resets.css");
	@import url("content.css");
	
/*	################################################# */



/* ------- FRAMEWORK -------  */

/*-- clearfix -- */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}


/* vertical alignment - crossbrowser! */
div.v-align1 {
	display: table;
	overflow: hidden;
}
div.v-align2 {
	display: table-cell;
	vertical-align: middle;
}

.clear {clear: both;}
img {vertical-align: bottom;}

a img {border: none;}
a, 
a:hover,
#hnav a:hover {
	text-decoration: none;
	color: #DA131E;
}

img.spacer-gif {
	display: block;
	clear: both;
}


/*-------- / MARKUP / ---------*/
html {
	font-family: Tahoma, Arial, Helvetica, Arial;
	font-size: 100.1%;
	height: 100%;
	min-height: 100%;

}
body {
	font-size: .75em; /* .75em = 12px */
	line-height: 1.2em;
	height: 100%;
	min-height: 100%;
	color: #333;
	background:#595959;
}
#outerwrapper {
	width: 100%;
	background:#fff;
}
#wrapper {
	width: 995px;
}


/*-------- HEADER ---------*/
div#header {
	width: 100%;
	height: 155px;
	background: url('/fileadmin/templates/images/header_bgline.gif') -90px 100% no-repeat;
}
/* Logo */
a#logo/*,
a#logo:link,a#logo:visited,
a#logo:hover,a#logo:active*/ {
	position: absolute;
	top: 74px; left: 825px;
}

body#home a#logo {
	position: absolute;
	top: 20px;
	left: auto;
	right: 25px;
	margin: 0;
}


/* Main navigation HNAV */
div#hnav {
	padding-left: 22px;
	z-index: 10;
}
#hnav ul li {
	display: block;
	float:left;
	position: relative;
	z-index: 200;
	margin: 5px 21px 0 0;
}
#hnav ul li:hover ul {
	display: none;
}
/*-- 2. Level --*/

#hnav a {
	text-transform: uppercase;
	color: #fff;
	display: block;
	background-position: 0 0;
}

#hnav a:hover,
#hnav a.active {
	background-position: left bottom;
}

#hnav a span.replaced {
	display: none;
}

#hnav ul {
	height: 18px;
}

#hnav ul li:hover ul {
	display: block;
}

#hnav ul ul {
	height: auto;
}

#hnav ul ul a {
	text-transform: none;
}
#hnav ul ul {
	position: absolute;
	top: 18px; left: 0;
	border-top: 2px solid #D6D5D6;
	z-index: 200;
	background: url('/fileadmin/templates/images/hnav_layerbg.gif') no-repeat 0 100%;
	width: 135px;
	padding: 4px 2px 8px;
	display: none;
	
}

#hnav ul ul li {
	float: none;
	position: static;
	margin: 0;
	display: block;
}
#hnav ul ul li a,
#hnav ul ul li a:link,
#hnav ul ul li a:visited {
	
	font-size: .9em;
	color: #333;
	padding: 0px 10px 0px 15px;
}
#hnav ul ul li a:hover,
#hnav ul ul li a:active {
	background: #E9E9E9 url('/fileadmin/templates/images/arr_red.gif') no-repeat .6em .4em;
}
/*-- 3. Level --*/
#hnav ul ul ul {
	position: static;
	top: auto; left: auto;
	background: none;
	width: auto;
	padding: 0;
	margin: 0;
}
#hnav ul ul ul li a,
#hnav ul ul ul li a:link,
#hnav ul ul ul li a:visited {
	color: #666;
	padding: 0 0 0 20px;
}
#hnav ul ul ul li a:hover,
#hnav ul ul ul li a:active {
	background-position: 1.2em .4em;
}

/* Worldwide-Navigation Selectorbox */
div#worldwidenav {
	margin-left: 26px;
	width: 156px;
	float: left;
}
#worldwidenav div.selectwrap {
	width: 100%;
	height: 20px;
	padding-top: 2px;
	color: #e3e3e3;
	font-size: 10px;
	position: ];
	z-index: 80;
}
#worldwidenav div.selectcontainer {
	cursor: pointer;
	height: 17px;
	background:url('/fileadmin/templates/images/wwnav/wwnav_selectbg.gif') no-repeat 100% 0;
}

#worldwidenav div.selectcontainer a,
#worldwidenav div.selectcontainer a:hover {
	color: #e3e3e3;
}
#worldwidenav div.selectcontainer:hover {background-position: 100% 100%}

#worldwidenav .selectcontainer span {
	float: left;
	width: 22px;
	height: 17px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

/* flags */
#worldwidenav span.flag-cor,
#worldwidenav span.flag-ch {
	background-image:url('/fileadmin/templates/images/wwnav/flag_globe.gif');
}
#worldwidenav span.flag-aut {background-image:url('/fileadmin/templates/images/wwnav/flag_aut.gif');}
#worldwidenav span.flag-ger {background-image:url('/fileadmin/templates/images/wwnav/flag_de.gif');}



#worldwidenav .selectcontainer p {
	line-height: 16px;
	text-transform: uppercase;
	margin-left: 27px;
	width: 110px;
	overflow: hidden;
}
#worldwidenav div.selectwrap div.optionscontainer {
	display:none;
	position: absolute;
	bottom: 100%;
	left: 23px;
	width: 133px;
	clear: both;
}
#worldwidenav div.selectwrap:hover div.optionscontainer {
	display:block;
}

#worldwidenav div.optionscontainer div.container-top {
	width: 100%;
	height: 2px;
	background: url(/fileadmin/templates/images/wwnav/wwnav_container_t.gif) no-repeat 0 0;
}
#worldwidenav div.optionscontainer div.container-bottom {
	width: 100%;
	height: 2px;
	background: url(/fileadmin/templates/images/wwnav/wwnav_container_b.gif) no-repeat 0 0;
}
#worldwidenav div.container-inner {
	padding-top: 2px;
	width: 100%;
	background: url('/fileadmin/templates/images/wwnav/wwnav_optionbox_bgt.gif') repeat-y 0 0;
}
#worldwidenav div.optionscontainer p {
	margin: 0 1px;
	height: 17px;
	line-height: 17px;
	background: url('/fileadmin/templates/images/wwnav/wwnav_optionsline.gif') 1px 16px no-repeat;
}
#worldwidenav div.optionscontainer p.last {background: none;}

#worldwidenav div.optionscontainer p:hover a,
#worldwidenav div.optionscontainer p:hover a:link,
#worldwidenav div.optionscontainer p:hover a:visited {
	background: #777;
}

#worldwidenav div.optionscontainer p a,
#worldwidenav div.optionscontainer p a:link,
#worldwidenav div.optionscontainer p a:visited {
	line-height: 16px;
	height: 16px;
	display:block;
	color: #e3e3e3;
	padding: 0 4px;
}




/*-------- / MAIN / ---------*/
div#main {
	margin: 30px 0 0 0;
	padding-bottom: 20px;
}
div.left {
	float: left;
	width: 200px;
}
/*-Language-Nav-*/
div.left div.tx-bblanguageselect-pi1 {
	margin: 10px 0 0 23px;
}
div.tx-bblanguageselect-pi1 span {
	text-align:center;
	display:inline-block;
	padding-top: 4px;
	margin: 0 2px;
}
div.tx-bblanguageselect-pi1 span.act {
	background: url('/fileadmin/templates/images/arr_black.gif') 50% 0 no-repeat;
}
div.tx-bblanguageselect-pi1 span.disabled {
	opacity: .15;
	-moz-opacity: .15;
	filter: alpha(opacity=15);
}

/* Sekundäre Navigation SNAV */
div.snav {
	width: 160px;
	padding-top: 8px;
	background: url('/fileadmin/templates/images/snavbg_top.gif') no-repeat -20px 0;
	margin-bottom: 20px;
}
ul#snav {
	padding: 0 10px 8px 8px;
	background: url('/fileadmin/templates/images/snavbg_bottom.gif') no-repeat -20px 100%;
	min-height: 40px;
}
* html ul#snav {
	height: 50px;
}
ul#snav li {
	margin: .2em 0;
}
ul#snav li a,
ul#snav li a:link,
ul#snav li a:visited {
	font-size: .9em;
	display: block;
	font-weight: normal;
	color: #5E656D;
	padding: .1em 0 .1em .8em;
}
ul#snav li a:hover,
ul#snav li a:active,
ul#snav li a.act,
ul#snav li a.act:link,
ul#snav li a.act:visited,
ul#snav li a.cur,
ul#snav li a.cur:link,
ul#snav li a.cur:visited {
	color: #DA131E;
	background: url('/fileadmin/templates/images/arr_red.gif') no-repeat 0 .5em;
}
ul#snav li a.act:link,
ul#snav li a.act:visited,
ul#snav li a.cur:link,
ul#snav li a.cur:visited {
	font-weight: bold;
}

/*-- 2. Ebene --*/
ul#snav ul {
	margin-left: 5px;
}

ul#snav li li a,
ul#snav li li a:link,
ul#snav li li a:visited {
	padding: 0 0 0 .8em;
}
ul#snav li li a:hover,
ul#snav li li a:active,
ul#snav li li a.act:link,
ul#snav li li a.act:visited,
ul#snav li li a.cur:link,
ul#snav li li a.cur:visited {
	font-weight: normal;
}




div.content {
	float: left; 
	width: 520px;
}
div.right {
	width: 225px;
	float: right;
}



/*--------	GNAV generische Navgation --------*/

div#footer {
	clear:both;
	width: 100%;
	height:35px;
	padding-top: 122px;
	background: transparent url('/fileadmin/templates/images/footer_bg.gif') 0 100% no-repeat;
	color: #898989;
	font-size: .9em;
}
div#footer ul#gnav {
	font-family: Helvetica, Arial, Verdana;
	margin: 3px 0 0 0;
	float: left;
}
ul#gnav li {
	display: inline;
	padding: 0 8px;
}
ul#gnav li:first-child {border-left:none;}

ul#gnav li a,
ul#gnav li a:link,
ul#gnav li a:visited {
	color: #BCBCBC;
	text-transform: uppercase;
}
ul#gnav li a:hover,
ul#gnav li a:hover {
	color: #fff;
}



/*--------	RGSLIDESHOW --------*/
/* general div */
.rgslideshow {
  border: none !important;
}


/* ---- Squarebuttons ----- */

div.squarebuttonbox {
	padding-top: 10px;
}


div.squarebuttonbox a,
div.squarebuttonbox a:link,
div.squarebuttonbox a:visited {
	float: left;
	width: 119px;
	height: 120px;
	margin: 0 20px 20px 0;
}
div.squarebuttonbox a:hover,
div.squarebuttonbox a:active {background-position: 0 -120px;}


a.squarebtn span {display: none;}

a.design,
a.design:link,
a.design:visited {
	background: #fff url('/fileadmin/templates/images/squarebutton_design.jpg') no-repeat 0 0;
}
a.classics,
a.classics:link,
a.classics:visited {
	background: #fff url('/fileadmin/templates/images/squarebutton_classic.jpg') no-repeat 0 0;
}
a.kids,
a.kids:link,
a.kids:visited {
	background: #fff url('/fileadmin/templates/images/squarebutton_kids.jpg') no-repeat 0 0;
}
a.steelworks,
a.steelworks:link,
a.steelworks:visited {
	background: #fff url('/fileadmin/templates/images/squarebutton_steelworks.jpg') no-repeat 0 0;
}
a.accessories,
a.accessories:link,
a.accessories:visited {
	background: #fff url('/fileadmin/templates/images/squarebutton_accessories.jpg') no-repeat 0 0;
}
a.parts,
a.parts:link,
a.parts:visited {
	background: #fff url('/fileadmin/templates/images/squarebutton_spareparts.jpg') no-repeat 0 0;
}



/* ---- Steelworks Flash ----- */

#steelworks-flash {
	position: absolute;
	top: 62px;
	left: 200px;
	z-index: 100;
}


/* Shared styles for lightbox & slimbox*/
#overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#000;
	/*cursor:pointer;*/
	z-index:600;
}

#prevLink, #nextLink {
	display:block;
	position:absolute;
	top:0;
	width:33%;
	height:100%;
	background:transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
}

#prevLink {
	left:0;
	float:left;
}

#nextLink {
	right:0;
	float:right;
}

#prevLink:hover {
	/* Edit here for a different image!*/
	background:transparent url(../images/prev.gif) no-repeat 0% 15%;
}

#nextLink:hover {
	/* Edit here for a different image!*/
	background:transparent url(../images/next.gif) no-repeat 100% 15%;
}

#playLink,#pauseLink,#saveLink,#closeLink {
	display:block;
	float:right;
	/* Set these two to the actual dimensions of your images! If they differ in size you have to set them seperately!*/
	width:26px;
	height:26px;
	/* End*/
	margin-left:1.0em;
}

#playLink {
	/* Edit here for a different image! Add width & height here if needed*/
	background:transparent url(../images/play.gif) no-repeat center;
}

#pauseLink {
	/* Edit here for a different image! Add width & height here if needed*/
	background:transparent url(../images/pause.gif) no-repeat center;
}

#saveLink {
	/* Edit here for a different image! Add width & height here if needed*/
	background:transparent url(../images/save.gif) no-repeat center;
}

#closeLink {
	/* Edit here for a different image! Add width & height here if needed*/
	background:transparent url(../images/close.gif) no-repeat center;
}



/* Slimbox-only*/
#sbCenter, #sbBottomContainer {
	position:absolute;
	left:50%;
	overflow:hidden;
	background-color:#fff;
	z-index:1000;
}

#sbCenter a, #sbBottomContainer a {
	text-decoration:none;
	border:none;
	outline:none;
}

.sbLoading {
	background:#fff url(../images/loading.gif) no-repeat center;
}

#sbImage {
	position:absolute;
	left:0;
	top:0;
	border:10px solid #fff;
	background-repeat:no-repeat;
}

#sbBottom {
	font-family:tahoma, arial, sans-serif;
	font-size:11px;
	color:#666;
	line-height:1.4em;
	text-align:left;
	padding:0 10px 10px 10px;
}

#sbCaption {
	width:66%;
	font-weight:bold;
	margin-bottom:0.1em;
}

#sbNumber {
	width:66%;
	margin-bottom:0.1em;
}

#sbPresent {
	width:66%;
	margin-bottom:0.1em;
}

#sbPresent a {
	color:#666;
	margin-right:1.0em;
}

#sbPresent a.act {
	font-weight:bold;
	color:#fff;
	background:#777;
	border-right:0.2em solid #777;
	border-bottom:0.1em solid #777;
	border-left:0.4em solid #777;
}



/* Lightbox-only*/
#lbLightbox {
	position:absolute;
	left:0;
	width:100%;
	z-index:100;
	text-align:center;
	line-height:0;
}

#lbLightbox #closeLink {
	margin-bottom:10px;
}

#lbLightbox a {
	text-decoration:none;
	border:none;
	outline:none;
}

#lbLightbox img {
	border:none;
}

#lbOuterImageContainer {
	position:relative;
	z-index: 10;
	background-color:#fff;
	width:250px;
	height:250px;
	margin:0 auto;
}

#lbImageContainer {
	padding:10px;
}

#lbLoading {
	position:absolute;
	z-index:110;
	top:40%;
	left:0%;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0;
	background:#fff url(../images/loading.gif) no-repeat center;
}

#lbHoverNav {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10;
}

#lbImageContainer>#lbHoverNav {
	left:0;
}

#lbImageDataContainer {
	font-family:tahoma, arial, sans-serif;
	font-size:11px;
	background-color:#fff;
	margin:0 auto;
	line-height:1.4em;
	overflow:auto;
	width:100%;
}

#lbImageData {
	padding:0 10px;
	color:#666;
}

#lbImageDetails {
	width:66%;
	float:left;
	text-align:left;
	padding-bottom:10px;
}

#lbCaption {
	display:block;
	font-weight:bold;
	margin-bottom:0.1em;
}

#lbNumber {
	display:block;
	margin-bottom:0.1em;
}

#lbPresent {
	display:block;
	margin-bottom:0.1em;
}

#lbPresent a {
	color:#666;
	margin-right:1.0em;
}

#lbPresent a.act {
	font-weight:bold;
	color:#fff;
	background:#777;
	border-right:0.2em solid #777;
	border-bottom:0.1em solid #777;
	border-left:0.4em solid #777;
}

div.basket {
	font-size: .9em;
	color: #666;
	margin: 30px 0 0 0;
	background: url(../images/store-images/customer/shop/basket_bg.gif) no-repeat 0 0;
	height: 123px;
	padding: 5px 15px 5px 15px;
}
div.basket h1.siggtitle {
	margin:30px 0 10px 0;
	padding:0;
}

div.basket p span.price {
	width: auto;
	float: none;
}

div.basket a,
div.basket a:link,
div.basket a:visited {
	display: block;
	font-family: Arial;
	font-size: .9em;
	line-height: 1em;
	margin-top: 5px;
	cursor: pointer;
	width: 80px;
	height: 22px;
	background: url(../images/store-images/customer/shop/ico_warenkorb.gif) no-repeat;
	border: none;
	text-align: left;
	padding: 0 0 0 25px;
	color: #DA131E;
	text-transform: none;
}

div.basket a strong {
	position: relative;
	z-index: 10;
	top: 6px;
}

/* Newsletter Signup Box */
.newsletter {
	background: url(/fileadmin/templates/images/bg-newsletter.jpg) no-repeat;
	padding-left: 15px;
	width: 159px;
	height: 118px;
	padding-top: 21px;
	color: #5E656D;
	font-size: .9em;
}

* html .newsletter {
	height: 130px;
}

.newsletter h4 {margin-bottom: 9px;}

.newsletter form label,
.newsletter form input {
	display: inline-block;
	margin-bottom: 5px;
}

.newsletter form .input-wrap {
	width: auto;
	padding: 2px 0 0 25px;
	background: transparent url(/fileadmin/templates/images/bg-icon-envelope-sm.gif) top left no-repeat;
}

.newsletter form input {
	width: 93px;
	border:1px solid #D8D7D8;
	color: #5E656D;
	font-size: 11px;
}

.newsletter form input.submit {
	width: auto;
	margin-top: 5px;
	border: none;
}


/** Home Page Styles **/


/* ---------- SIGG Home ----------*/

body#home  {
	background: #666 url('/fileadmin/templates/images/bodybg_black.gif') repeat-x;
}
body#home div#wrapper {
	width: 950px;
}
/*########### Home-Intro #########*/

body#home div#flashintro {
	display: none;
	position: absolute;
	top: 72px;
	left: 0;
	width: 950px;
	height: 490px;
	z-index: 10000;
}
/*########### HEADER #########*/

body#home div#header {
	width: 100%;
	height: 72px;
/*	padding-top: 52px;*/
	position: relative;
	z-index: 10;
	background:none;
}

/* Hauptnavigation HNAV */
body#home div#hnav {
	position: absolute;
	left: 258px;
	bottom: 2px;
	width: auto;
}

body#home div#hnav ul li {margin-top: 0;}

body#home #hnav ul li.last ul {
	left: -70px;
}

body#home #hnav ul ul {
	border-top: 2px solid #454545;
}

body#home #hnav ul ul li {
	background: none;
}


/*######### ROUNDED BOX #########*/
body#home div#box {
	position: relative;
	z-index: 1;
	width: 100%;
	background: #fff url('/fileadmin/templates/images/eck_tr.gif') 100% 0 no-repeat;
}

body#home div#box div.box-inner {
	background: transparent url('/fileadmin/templates/images/eck_br.gif') 100% 100% no-repeat;
	height: 490px;
	padding-right: 25px;
	overflow:  hidden;
	position: relative;
	z-index: 2;
}

* html body#home div#box div.box-inner {
	background-position: 916px 100%;
}

body#home body#home a#logo {
	position: absolute;
	top: 20px;
	left: auto;
	right: 25px;
	margin: 0;
}

/* Bottle-Image */
body#home div.bottle {
	float: left;
	width: 250px;
}


/*######### Home-Teasers ######## */
body#home div.teaserwrap {
	width: 670px;
	float: right;
}

/* Main-Teasers */
body#home div.mainteaser {
	width: 200px;
	float: right;
	margin-bottom: 30px;
}

body#home div.mainteaser h1 {
	float: left;
}


body#home #swiss-made {
	left:275px;
	position:absolute;
	top:135px;
	width:220px;
	height:42px;
}


/*-Language-Nav-*/
body#home div.tx-bblanguageselect-pi1 {
	position: relative;
	z-index: 10;
	top: -2px;
	text-align: right;	
}


/*----- Generische Navigation GNAV -----*/
body#home div#footer {
	color: #666;
	padding: 5px 20px 0 0;
	text-align: right;
	background: none;
	height: auto;
	width: auto;
}


/*--- Worldwide-Nav ------- */
body#home div#worldwidenav {
	float: none;
}
body#home #worldwidenav div.selectwrap {
	padding-top: 0;
}
body#home #worldwidenav div.selectwrap div.optionscontainer {
	top: 100%;
	bottom: auto;
}

/*----- Teasers Home ------ */

body#home #teaserbox-home {
/*	width: 470px;*/
	width: 627px;
	position:absolute;
	height: 250px;
	top: 147px;
}

div#teaserbox-home ul {
	height: 250px;
	
}

div#teaserbox-home ul li {
/*	border: 1px solid green;*/
	width: 145px;
	float: left;
	margin-right: 5px;
	height: 200px;
}

body#home div#teaserbox-home ul li {
	float: right;
}

div#teaserbox-home h1 {
	float: none;
}

#teaserbox-home div.squareteaser {
	overflow: hidden;
}

#teaserbox-home div.squareteaser p {
	margin-top: 5px;
	width:255px;
	padding: 0 3px;
	color: #666;
	line-height: 1.5em;
}

#teaserbox-home div.squareteaser p.ie6-hide {
	display: none;
}

body#home #teaserbox-home div.squareteaser p {
	width: 274px;
}

* html #teaserbox-home div.squareteaser p,
* html body#home #teaserbox-home div.squareteaser p {
	width: auto;
}

#teaserbox-home .image {
	display: block;
	width: 100%;
	height: 145px;
/*	background: url('http://www.allfantasyart.com/psy/psy_vortex.jpg') no-repeat 50% 50%;*/
	background: #777 no-repeat 50% 50%;;
}

#teaserbox-home .image div {
	width: 100%;
	height: 100%;
	background: url('/fileadmin/templates/images/corners/tcor_tl_white.png') no-repeat 0 0;
}
#teaserbox-home .image div div {
	background: url('/fileadmin/templates/images/corners/tcor_tr_white.png') no-repeat 100% 0;
}
#teaserbox-home .image div div div {
	background: url('/fileadmin/templates/images/corners/tcor_br_white.png') no-repeat 100% 100%;
}
#teaserbox-home .image div div div div {
	background: url('/fileadmin/templates/images/corners/tcor_bl_white.png') no-repeat 0 100%;
}

* html #teaserbox-home .image div {
	width: 100%;
	height: 100%;
	background: url('/fileadmin/templates/images/corners/tcor_tl_white.gif') no-repeat 0 0;
}
* html #teaserbox-home .image div div {
	background: url('/fileadmin/templates/images/corners/tcor_tr_white.gif') no-repeat 100% 0;
}
* html #teaserbox-home .image div div div {
	background: url('/fileadmin/templates/images/corners/tcor_br_white.gif') no-repeat 100% 100%;
}
* html #teaserbox-home .image div div div div {
	background: url('/fileadmin/templates/images/corners/tcor_bl_white.gif') no-repeat 0 100%;
}

 #teaserbox-home .image a,
 #teaserbox-home .image a:link,
 #teaserbox-home .image a:visited {
	color: #333;
	display: block;
	width: 100%;
	height: 100%;
/*	background:url('/fileadmin/templates/images/teaser_inframe.png') no-repeat 6px 6px;*/
	opacity: .7;
}

#teaserbox-home ul li {
	list-style-type: none;
}

/*----- Link-Teasers Home ------ */
#teaserlinks-home {
	position: absolute;
	bottom: 29px; 
	left: 409px;
}
* html #teaserlinks-home {
	width: 596px;
}
#teaserlinks-home ul li {
	position: relative;
	z-index: 10;
	float: left;
	margin-right: 5px;
}

#teaserlinks-home ul li:hover p {display:block;}
#teaserlinks-home p {
	position: absolute;
	width: 250px;
	bottom: -16px; left: 29px;
	font-size: .8em;
	display:none;
	color: #666;
}

#teaserlinks-home a,
#teaserlinks-home a:link,
#teaserlinks-home a:visited {
	color: #616161;
	font-size: 0.9em;
	display:block;
	height: 23px;
	width: 145px;
	background: url('/fileadmin/templates/images/linkteaser_bg.gif') 100% 3px no-repeat;
}

#teaserlinks-home li span {
	cursor: pointer;
	display:block;
	width: 115px;
	height: 17px;
	padding: 3px 5px 3px 30px;
	line-height: 17px;
	background: url('/fileadmin/templates/images/teasericons/arrow.gif') 0 0 no-repeat;
}

#teaserlinks-home li.arrow span {background: url('/fileadmin/templates/images/teasericons/arrow.gif') 0 0 no-repeat;}
#teaserlinks-home li.cart span {background: url('/fileadmin/templates/images/teasericons/cart.gif') 0 0 no-repeat;}
#teaserlinks-home li.clean span {background: url('/fileadmin/templates/images/teasericons/clean.gif') 0 0 no-repeat;}
#teaserlinks-home li.globe span {background: url('/fileadmin/templates/images/teasericons/globe.gif') 0 0 no-repeat;}
#teaserlinks-home li.music span {background: url('/fileadmin/templates/images/teasericons/music.gif') 0 0 no-repeat;}
#teaserlinks-home li.sigg span {background: url('/fileadmin/templates/images/teasericons/sigg.gif') 0 0 no-repeat;}
#teaserlinks-home li.star span {background: url('/fileadmin/templates/images/teasericons/star.gif') 0 0 no-repeat;}
#teaserlinks-home li.time span {background: url('/fileadmin/templates/images/teasericons/time.gif') 0 0 no-repeat;}
#teaserlinks-home li.tv span {background: url('/fileadmin/templates/images/teasericons/tv.gif') 0 0 no-repeat;}

#teaserlinks-home a:hover {background-position: 100% -27px; color: #fff;}
#teaserlinks-home a:active {background-position: 100% -57px;}

/* special cart */
#teaserlinks-home li.cart span {background: none;}

#teaserlinks-home li.cart a,
#teaserlinks-home li.cart a:link,
#teaserlinks-home li.cart a:visited {
	color: #fff;
	background: url('/fileadmin/templates/images/teasericons/specialcartbg.gif') 0 0 no-repeat;
}

#teaserlinks-home li.cart a:hover {background-position: 100% -30px; color: #fff;}
#teaserlinks-home li.cart a:active {background-position: 100% -60px;}


/* New style home page links */
#teaserlinks-home ul.newStyle li a,
#teaserlinks-home ul.newStyle li a:link,
#teaserlinks-home ul.newStyle li a:visited {
	height: auto;
	background: none;
	text-transform: uppercase;
	font-weight: bold;
	font-family: 'Helvetica Condensed', helvetica, arial, sans-serif;
	font-size: 13px;
}

#teaserlinks-home ul.newStyle a:hover,
#teaserlinks-home ul.newStyle a:active {
	color: #292929;
}

#teaserlinks-home ul.newStyle li span {
	height: 58px;
	line-height: 54px;
	padding: 3px 5px 3px 50px;
}

#teaserlinks-home ul.newStyle li.priceTag span {
	background: url('/fileadmin/templates/images/bg-icon/bg-icon-sprite-priceTag.gif') 0 -58px no-repeat;
}

#teaserlinks-home ul.newStyle li.newsletter-home {
	position: relative;
	top: -15px;
	width: 248px;
	height: 66px;
/*	background: transparent url(/fileadmin/templates/images/bg-newsletter-home.gif) top left no-repeat;*/
}

#teaserlinks-home ul.newStyle li.newsletter-home h4 {
	color: #616161; 
	display: block; 
	position: relative; 
	z-index: 1000; 
	font-size: 13px; 
	font-weight: bold; 
	text-transform: uppercase; 
	font-family: 'Helvetica Condensed',helvetica,arial,sans-serif;
}

#teaserlinks-home ul.newStyle li.newsletter-home label {
	position: absolute;
	top: 23px;
	left: 42px;
}

* html #teaserlinks-home ul.newStyle li.newsletter-home label {
	top: 24px;
	left: 8px;
}

#teaserlinks-home ul.newStyle li.newsletter-home input.text {
	width: 149px;
}

* html #teaserlinks-home ul.newStyle li.newsletter-home input.text {
	width: 169px;
}

#teaserlinks-home ul.newStyle li.newsletter-home input.submit {
	position: absolute; 
	bottom: 22px; 
	right: 0;
}

* html #teaserlinks-home ul.newStyle li.newsletter-home input.submit {
	bottom: 35px;
}

#teaserlinks-home ul.newStyle li.envelope span {
	background: url('/fileadmin/templates/images/bg-icon/bg-icon-sprite-envelope.gif') 0 -58px no-repeat;
}

#teaserlinks-home ul.newStyle li.newsletter-home form {
	position: relative; 
	margin: 15px 16px 0 15px;
}

#teaserlinks-home ul.newStyle li.newsletter-home div.signup-form-inner {
	padding: 0 0 20px 38px;
	background: transparent url('/fileadmin/templates/images/bg-icon-envelope.gif') 0 13px no-repeat;
}

#teaserlinks-home ul.newStyle li a:hover span {
	background-position: 0 0;
}

#teaserlinks-home ul.newStyle li:hover p {
	display: none;
}

/* END: New style home page links */

.content .celebrities a,
.content .celebrities a:link,
.content .celebrities a:visited {
	color: transparent;
}