@charset "utf-8";
/*Colors

	yellow:      #fcea1b
	lightyellow: #fffcd9
	red:         #e0091d
	grey:        #53626e
	lightgrey:   #C3CCD4
	lightgrey2:  #EAEEF0

*/
html {
	height:100%;
	overflow:auto;
}
body {
	background:#fff200 url(/images/fux/backgrounds/bg_body.png) repeat-x center top;
	margin:0;
	padding:0;
	height:100%;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
}
form {
	display:inline;
}
input.field, select.field {
	border:solid 1px #53626e;
	padding:2px;
	margin:0;
	background:#FFF;
	color:#000;
	font-size:11px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
input.field:focus, select.field:focus {
	border:solid 1px #e0091d;
	color:#000;
}
input.button {
	border:solid 1px #53626e;
	padding:1px;
	margin:0;
	background:#53626e;
	color:#fcea1b;
	font-size:11px;
	font-weight:bold;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
input.button:focus {
	background:#fcea1b;
	color:#53626e;
}
p, td{
	font: normal 12px Arial, Helvetica, sans-serif;
}
a {
	color:#000;
	text-decoration:underline;
}
a:focus, a:active { outline: none;}
a:hover {
	color:#e0091d;
	text-decoration:underline;
}
h1, h2, h3, h4, h5, h6, p {
	margin:0;
	padding:0;
}
td.hl1{
	vertical-align:middle;
}
td.hl1 h1{
	margin-top:6px;
	margin-bottom:6px;
	padding:0;
}
h1, h1 a {
	font-size:18px;
	color:#53626e;
	margin-bottom:10px;
}
h2, h2 a {
	text-transform:uppercase;
	font-size:22px;
}
h3{
	text-transform:uppercase;
	font-size:18px;
}
hr{
	border:0;
	background:none;
	color:none;
	border-bottom:dotted 1px #C3CCD4;
	width:100%;
}
a img{border:0;}
.clear {
	height:1px; 
	font-size:.0001em; 
	clear:both; 
}
/* format site */

#container {
	width:990px;
	margin-left:auto;
	margin-right:auto;
}
#container2{
	background:#fff;
	overflow:hidden;
	clear:both;
	border-top:1px solid #C6C6B9;
	/*min-height:750px;*/
}
#header {
	padding: 10px 10px 0;
}
#left {
	float:left;
	width:170px;
	margin-left:10px;
}
#content {
	float:right;
	width:800px;
	background:#fff;
}
#footer {
	float:none;
	clear:both;
	text-align:center;
	padding:10px;
	font-size:10px;
	border-top:solid 1px #c6c6b9;
}
/* format header */
#header a {
	text-decoration:none;
}
#header a:hover {
	text-decoration:underline;
}
#header div.logo {
	float:left;
	width:250px;
	margin-bottom:16px;
}
#header div.search {
	float:right;
	width:480px;
	margin-right:10px;
}
#header div.cart {
	float:right;
	width:200px;
}
#header div.cart a.direct {
	background:url(/images/fux/menues/left/black.gif) no-repeat center left;
	padding-left:7px;
}
#header div.nav {
	padding-top:7px;
	padding-bottom:4px;
	text-align:center;
	font-size:10px;
}
#header div.nav a {
	margin-left:4px;
	margin-right:4px;
}
#header div.nav img {
	border:0;
	height:8px;
	width:12px;
}
#header div.tl {
	background:#FFF url(/images/fux/backgrounds/header-tl.gif) no-repeat left top;
}
#header div.tr {
	background: url(/images/fux/backgrounds/header-tr.gif) no-repeat right top;
}
#header div.br {
	background: url(/images/fux/backgrounds/header-br.gif) no-repeat right bottom;
}
#header div.bl {
	background: url(/images/fux/backgrounds/header-bl.gif) no-repeat left bottom;
	height:65px;
	overflow:hidden;
	font-size:11px;
}
#header div.bl a{
	font-size:11px;
}
#header div.ico{
	float:left;
	margin-top:10px;
	margin-left:15px;
	width:40px;
}
#header div.hl{
	float:left;
	margin-top:20px;
	margin-left:10px;
	width:50px;
}
#header div.cart div.hl {
	width:120px;
}
#header div.hl strong{
	font-size:13px;
	text-transform:uppercase;
}
#header div.fld{
	float:left;
	margin-top:10px;
	margin-right:5px;
	width:290px;
}
#header input.field {
	width:290px;
	padding:7px 5px 8px;
	font-size:15px;
	border-color:#dbdbdc;
}
#header input.field:hover, #header input.field:focus {
	border-color:#e0091d;
}
#header .search span.info {
	display:block;
	clear:both;
	position:absolute;
	top:58px;
}
#header div.btn{
	float:left;
	margin-top:10px;
	margin-left:10px;
	width:36px;
}
#header input.button {
	width:36px;
	height:36px;
	border:none;
	background:url(/images/fux/buttons/input-button.png) no-repeat;
}
/*-----------------*/
#navi {
	clear:both;
}
#menu {
	list-style-type:none;
	margin:0;
	padding:0;
}
#menu li {
	display:block;
	float:left;
	position:relative;
	z-index:100;
	width:138px;
	background: url(/images/fux/backgrounds/bg-navi.gif) no-repeat center top;
}
#menu li.last2 a,
#menu li.last2 span{

}
#navi,
ul#menu {
	position:relative;
	z-index:1000;	
}
#navi div.prozente {
	position:absolute;	
	z-index:2000;
	right:5px;
	top:-12px;
	width:40px;
	height:33px;
}
#navi div.prozente a, #navi div.prozente a:hover{
	text-decoration:none;
}
#navi div.prozente a img{
	width:40px;
	height:33px;
}
#menu li span {
	display:block;
	z-index:100;
	background:transparent;
	font-size:13px;
	width:138px;
	color:#ebeae6;
	text-align:center;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight:bold;
}
#menu li a, #menu li a:visited {
	display:block;
	padding:0;
	color:#ebeae6;
}
#menu dl {
	position:absolute;
	top:1px;
	left:0;
	margin: 0;
	padding: 0;
	background: transparent url(/images/kbf/backgrounds/menu-dropdown.gif) repeat-x center top;
}
#menu li.last2 dl {}
#menu dt {
	background: transparent;
	margin:0;
	padding:0;
	float:left;
	width:138px;
	text-align:center;
	font-weight:bold;
}
#menu li.last2 dt {

}
#menu dd {
	display:none;
	background: url(/images/fux/backgrounds/bg-top10.png) no-repeat center top;
	clear:left;
	margin:0;
	padding:0;
	padding-top:1px;
	color: #ebeae6;
	text-align:left;
}
#menu dt a {
	color:#ebeae6;
	font-size:13px;
	cursor:default;
}
#menu dd a {
	font-size:12px;
}
#menu li.last2 dt a, #menu li.last2 span {
	color:#e0091d;
	/*padding-right:12px; tut nix auf beide schriftlevel */
}
#menu li.last2 dt a{
	margin-top:-1px;
}
#menu dt a, #menu dt a:visited {
	display:block;
	color:#53626e;
	padding: 5px 4px;
	text-decoration:none;
}
#menu dd a, #menu dd a:visited {
	background:transparent;
	color:#53626e;
	text-decoration:none;
	display:block;
	padding: 5px 12px;
}
#menu li a:hover {
	border:0;
	text-decoration:none;
}
#menu li:hover dd, #menu li a:hover dd {
	display:block;
}
#menu li:hover dl, #menu li a:hover dl {
	border-bottom:10px solid #e0091d;
}
#menu li:hover dt a, #menu li a:hover dt a {
	background: transparent url(/images/fux/backgrounds/bg-navi2.gif) no-repeat center -1px;
	color:#e0091d;
}
#menu li.last2:hover dt a, #menu li.last2 a:hover dt a {
	background: transparent url(/images/fux/backgrounds/bg-navi2.gif) no-repeat center top;
}
#menu dd a:hover {
	background: #fff;
	color:#e0091d;
}
#path {
	height:30px;
	line-height:30px;
	padding-left:190px;
	font-size:10px;
	color:#53626e;
}
#path a{
	margin-left:4px;
	margin-right:4px;
	color:#53626e;
	text-decoration:none;
}
#path a:hover{
	color:#e0091d;
}
#path .pathDelivery{
	float:right;
	white-space:nowrap;
	padding-right:10px;
}
#path .pathDelivery a{
	margin:0;
	text-decoration:underline;
}
/* format left */
ul.standard {
	padding:0;
	margin:0;
	margin-top:20px;
	list-style-type: none;
	clear:both;
	background:#f5f5f5 url(/images/fux/backgrounds/bg-topseller.png) repeat-x center top;
}
ul#nav{
	margin-top:0;
}
ul.standard li{
	background: url(/images/fux/backgrounds/bg-top10.png) no-repeat center bottom;
	padding-bottom:1px;
}
ul.standard li.rub1, ul.standard li:last-child{
	background-image: none;
	padding-bottom:0;
}
ul.standard li a {
	color:#53626e;
	display:block;
	font-size:12px;
	padding: 3px 4px 3px 12px;
	background: url(/images/fux/menues/left/grey.gif) no-repeat 4px 8px;
	text-decoration:none;
}
ul.standard li a:hover {
	color:#e0091d;
	background-color:#fffcd9;
	text-decoration:none;
}
ul.standard li.rub1 {
	margin-bottom:6px;
}
ul.standard li.rub1 a{
	color:#53626e;
	font-weight:bold;
	font-size:15px;
	background:#fcea1b;
	border-bottom:0;
	padding: 1px 5px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
ul.standard li.rub1 a:hover{
	background:#fcea1b;
}
ul.standard li.sub2 a {
	padding-botttom:2px;
	font-size:11px;
	background: url(/images/fux/menues/left/grey2.gif) no-repeat 14px 7px;
	padding: 2px 4px 2px 22px;
}
ul.standard li.sub2 a:hover {
	background-color:#f5f5f5;
}
ul.standard li#subActive1 a{
	font-weight:bold;
	background-color:#fffcd9;
	color:#e0091d;
}
ul.standard li#subActive1.sub2 a{
	font-weight:normal;
}
/* TOP10 */
#top10container{
	background:#f5f5f5 url(/images/fux/backgrounds/bg-topseller.png) repeat-x center top;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	margin-bottom:10px;
	min-height:290px;
}
#actions #top10container{
	min-height:auto;
}
ul#top10{
	background:none;
}
ul#top10 li a{
	font-size:11px;
	background-image:none;
	color:#47545e;
}
ul#top10 li a:hover{
	color:#e0091d;
}
ul#top10 li.rub1 a{
	font-size:16px;
	font-weight:bold;
	color:#000;
	background-color:#fff;
}
ul#top10 li span{
	float:right;
	width:135px;
	cursor:pointer;
}
ul#top10 li span.num{
	float:left;
	width:16px;
	overflow:visible;
	white-space:nowrap;
}
ul#top10 li br{
	font-size:0px;
	height:0px;
	line-height:0;
}

/* format content */
#content div.withAF{
	width:610px;
	float:left;
}
#content div.content70{
	float:left;
	width:70%;
}
#content div.content50{
	float:left;
	width:50%;
}
#content div.content30{
	float:left;
	width:30%;
}
#content h2 {
	text-transform:none;
	font-size:16px;
	margin-bottom:10px;
}
#content h2 a{
	text-transform:none;
	font-size:16px;
}
#content p {
	margin-bottom:10px;
}
#actions{
	width:170px;
	float:right;
	margin-right:10px;
}

/* format footer */
#footer a {
	font-size:10px;
	margin-left:4px;
	margin-right:4px;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
/* special content */
table.selectorNewsletter{
	width:100%;
	border:0;
	background:#fcea1b;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
table.selectorNewsletter td{
	padding-top:3px;
	padding-bottom:3px;
	color:#53626e;
	font-weight:bold;
}
table.datasecurityNewsletter{
	background:#fffcd9;
	font-size:11px;
}
table.datasecurityNewsletter th{
	background:#FFF;
	font-weight:normal;
	text-align:left;
}

/* startseite */
#topseller {
	float:right;
	width:250px;
	background: #fcea1b url(/images/fux/backgrounds/sidebar.jpg) repeat-x bottom;
}
#topseller div.tl {
	background: url(/images/fux/backgrounds/topseller-tl.gif) no-repeat left top;
}
#topseller div.tr {
	background: url(/images/fux/backgrounds/topseller-tr.gif) no-repeat right top;
}
#topseller div.br {
	background: url(/images/fux/backgrounds/topseller-br.gif) no-repeat right bottom;
}
#topseller div.bl {
	background: url(/images/fux/backgrounds/topseller-bl.gif) no-repeat left bottom;
	height:650px;
	overflow:hidden;
}
#topseller h3 {
	text-align:center;
	margin-bottom:20px;
	margin-top:4px;
}
div.topItem {
	border-bottom: dotted 1px #53626e;
	height:40px;
}
div.topItem div.number {
	float:left;
	width:40px;
	height:40px;
	text-align:center;
	line-height:40px;
	font-size:18px;
	background: url(/images/fux/backgrounds/topseller-star.gif) no-repeat center center;
	margin-left:4px;
}
div.topItem div.number a {
	color:#fff;
	text-decoration:none;
}
div.topItem div.text {
	float:right;
	width:200px;
	height:40px;
	font-size:11px;
}
div.topItem div.text a {
	display:block;
	margin-top:4px;
	text-decoration:none;
}
div.topItem div.text a strong {
	text-decoration:underline;
}
#bannerLeft {
	float:left;
	width:255px;
	height:290px;
	background: url(/images/fux/backgrounds/loading-m.gif) no-repeat center center;
	border-top:solid 10px #fff;
	border-right:solid 10px #fff;
}
#bannerRight {
	float:left;
	width:255px;
	height:290px;
	background: url(/images/fux/backgrounds/loading-m.gif) no-repeat center center;
	border-top:solid 10px #fff;
}
#bannerLeft img, #bannerRight img {
	border:0;
	width:255px;
	height:290px;
}
div.titleTopsellers {
	clear:both;
	white-space:nowrap;
	overflow:hidden;
	height:40px;
	line-height:40px;
	font-size:16px;
	font-weight:bold;
	word-spacing: 25px;
}

div.itemReduced{
	float:left;
	width:246px;
	height:266px;
	overflow:hidden;
	border:solid 2px #fcea1b;
	margin-right:10px;
	margin-bottom:10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
div.itemReduced:hover{border: solid 2px #e0091d;}
div.itemReduced a{text-decoration:none;}
div.itemReduced:hover h3 a{color: #e0091d;display:block;}
div.itemReduced h3{
	text-align:center;
	height:56px;
	line-height:56px;
	font-size:24px;
	display:block;
	background: url(/images/fux/backgrounds/itemReduced.jpg) repeat-x left top;
}
div.itemReduced img{
	border:0;
	width:246px;
	height:210px;
	background: url(/images/fux/backgrounds/loading-m.gif) no-repeat center center;
}
div.linkReduced{
	clear:both;
	text-transform:uppercase;
	text-align:center;
	font-size:36px;
	font-weight:bold;
}
div.linkReduced a{
	text-decoration:none;
}
div.linkReduced a strong{
	color:#e0091d;
}
div.linkReduced a:hover strong{
	color:#000;
}
div.linkReduced img{
	vertical-align:middle;
	border:0;
	height:40px;
	width:40px;
}

/* FORMULARE */
.error{
	background-color:#fffcd9;
	border:dashed 1px #e0091d;
	padding:10px;
}
#content .error p{
	color:#e0091d;
	font-weight:bold;
	margin:0;
}
.noerror{
	background-color:#fffcd9;
	border:dashed 1px #32B60F;
	padding:10px;
}
#content .noerror p{
	color:#32B60F;
	font-weight:bold;
	margin:0;
}
.searchError{margin-bottom:40px;margin-right:10px;}
.searchError p{font-size:18px;}


table.formTable{
	width:100%;
	border:0;
}
table.formTable td{
	background:#DEE3E8;
	vertical-align:top;
	width:50%;
}
table.formTable tr.even td{
	background:#f0f0f0;
}
table.formTable tr.buttons td{
	background:#fff;
}

/* neue WK buttons */
a.greyleft{background: transparent url(/gfx/buttons/bg_button_a_greyleft.gif) no-repeat top left;color: #666!important;padding-left: 25px;}
a.greyright{background: transparent url(/gfx/buttons/bg_button_a_greyright.gif) no-repeat top right;color: #666!important;padding-right: 25px;}
a.redleft{background: transparent url(/gfx/buttons/bg_button_a_redleft.gif) no-repeat top left;color: #F0F0F0!important;padding-left: 25px;}
a.redright{background: transparent url(/gfx/buttons/bg_button_a_redright.gif) no-repeat top right;color: #F0F0F0!important;padding-right: 25px;}
a.redleft_wk{background: transparent url(/gfx/buttons/bg_button_a_redleft_wk.gif) no-repeat top left;color: #F0F0F0!important;padding-left: 25px;}
a.greyleft_wk{background: transparent url(/gfx/buttons/bg_button_a_redleft_wk.gif) no-repeat top left;color: #666!important;padding-left: 25px;}
a.greyright_rf{background: transparent url(/gfx/buttons/bg_button_a_greyright_rf.gif) no-repeat top right;color: #666!important;padding-right: 25px;}
a.button {
	font: bold normal 11px arial, sans-serif;
	text-decoration: none;
	display: block;
	float: left;
	height: 24px;
}

a.button:hover {
	text-decoration: none;
}
a.greyleft:hover, a.greyright:hover, a.greyright_rf:hover, a.greyleft_wk:hover{color: #000!important;}
a.redleft:hover, a.redright:hover, a.redleft_wk:hover{color: #FFF!important;}

a.greyleft span, a.greyleft_wk span {background: transparent url(/gfx/buttons/bg_button_div_greyleft.gif) no-repeat top right;padding: 5px 10px;}
a.greyright span, a.greyright_rf span {background: transparent url(/gfx/buttons/bg_button_div_greyright.gif) no-repeat;padding: 5px 10px;}
a.redleft span, a.redleft_wk span {background: transparent url(/gfx/buttons/bg_button_div_redleft.gif) no-repeat top right;padding: 5px 10px;}
a.redright span {background: transparent url(/gfx/buttons/bg_button_div_redright.gif) no-repeat;padding: 5px 10px;}

a.button span {
	display: block;
	line-height: 14px;
}

a.greyleft:active, a.greyleft_wk:active {background-position: bottom left;}
a.greyright:active, a.greyright_rf:active {background-position: bottom right;}
a.redleft:active, a.redleft_wk:active {background-position: bottom left;}
a.redright:active {background-position: bottom right;}
a.button:active {
    outline: none; /* hide dotted outline in Firefox */
}
a.greyleft:active span, a.greyleft_wk:active span{color: #000!important;background-position: bottom right;padding: 6px 10px 4px;}
a.greyright:active span, a.greyright_rf:active span{color: #000!important;background-position: bottom left;padding: 6px 10px 4px;}
a.redleft:active span, a.redleft_wk:active span{color: #FFF!important;background-position: bottom right;padding: 6px 10px 4px;}
a.redright:active span{color: #FFF!important;background-position: bottom left;padding: 6px 10px 4px;}

/* FACT-Finder */
#left div.FFpanel strong.FFintro{
	padding: 1px 5px;
	display:block;
	font-size:15px;
	color:#e0091d;
}
#left div.FFpanel strong.FFheadline{
	display:block;
	padding: 1px 5px;
	padding-bottom:5px;
	margin-top:10px;
	font-size:12px;
	background: url(/images/fux/backgrounds/bg-top10.png) no-repeat center bottom;
}
#left div.FFpanel select{
	font-size:11px;
	color:#666;
}
#left div.FFpanel ul{
	margin-top:0;
	background:none;
}
#left div.FFpanel ul li{
	background: url(/images/fux/backgrounds/bg-top10.png) no-repeat center bottom;
}
#left div.FFpanel ul li:hover{
	background-color:#fffcd9;
}
#left div.FFpanel ul li a{
	display:inline-block;
	background: url(/images/kbf/menues/left/grey.gif) no-repeat 4px 7px;
	border-bottom:0;
	width:138px;
	padding: 2px 4px 2px 12px;
}
#left div.FFpanel li.FFsub a{
	
}
#left div.FFpanel li.FFsub2 a{
	background: url(/images/kbf/menues/left/black.gif) no-repeat 4px 7px;
}
#left div.FFpanel li.FFsub3 a{
	background: url(/images/fux/menues/left/grey.gif) no-repeat 4px 7px;
}
#left div.FFpanel li.FFsub4 a{
	background: url(/images/kbf/menues/left/grey.gif) no-repeat 4px 7px;
	background-color:yellow;
}
#left div.FFpanel ul{
	border-top:0;
}
#left div.FFpanel li.FFsub a, #left div.FFpanel li.FFsub2 a, #left div.FFpanel li.FFsub3 a, #left div.FFpanel li.FFsub4 a{
	font-size:11px;
}
#left div.FFpanel ul li a.FFclose{
	float:right;
	width:13px;
	height:13px;
	display:inline;
	background-image:none;
	border-bottom:0;
	padding:0;
	margin-top:2px;
}
#left div.FFpanel ul li a.FFclose:hover{
	background:none;
}
#left div.FFpanel ul li a.FFclose img{
	height:13px;
	width:13px;
	border:0;
}
#left div.FFpanel span.FFabout{
	color:#ccc;
	display:block;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	font-size:11px;
}
div.FFpath{
	border:dotted 1px #fcea1b;
	color:#53626e;
	padding:4px;
	font-size:10px;
	margin-bottom:10px;
	margin-right:10px;
}
div.FFpath a{
	font-size:10px;
	color:#53626e;
	text-decoration:none;
}
div.FFpath a:hover{
	color:#e0091d;
	text-decoration:underline;
}


/* POPUPS */
#popupBody{
	background:#fff;
	margin:0;
	padding:0;
}
td.popupHeadline{
	height:20px;
	background:#fcea1b;
}
td.popupHeadline h1{
	margin:0;
	padding:0;
}
td.popupSubline{
	height:20px;
	background:#fffcd9;
}
td.popupSubline h2{
	font-size:14px;
}
td.popupContent{
	vertical-align:top;
}
td.popupClose{
	height:20px;
	text-align:center;
	vertical-align:bottom;
}
td.popupClose a{
	text-decoration:none;
}
td.popupClose img{
	width:13px;
	height:13px;
	border:0;
	vertical-align:middle;
}
#popupBody td.popupContent h2{
	padding: 20px 0;
	font-size:16px;
	text-transform:none;
}

#tblmarken {
	width:100%;
	border:0;
	border-top:dotted 1px #C3CCD4;
}
#tblmarken td {
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:dotted 1px #C3CCD4;
	width:25%;
	vertical-align:middle;
	text-align:center;
}
#tblmarken td img {
	border:0;
}

/* FSW */
table.fswTable{
	width:100%;
	border:0;
}
table.fswTable a{
	text-decoration:none;
}
table.fswTable th{
	padding-bottom:3px;
	padding-top:3px;
	border-top:dotted 1px #333;
	text-align:left;
}
table.fswTable td.img{
	width:20%;
	padding:2px;
	background:#F0F0F0;
}
table.fswTable td.img img{
	width:50px;
	height:60px;
	border:0;
}
table.fswTable td.txt{
	width:80%;
	vertical-align:top;
	padding:5px;
	background:#F0F0F0;
	-moz-border-radius-bottomright:8px;
	-webkit-border-radius-bottomright:8px;
}
table.fswTable tr:hover td.img, table.fswTable tr:hover td.txt{background:#DEE3E8;}
/* KREDITKARTE */
#payment-lock-layer{
	z-index: 3000;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	display:block;
	height: 2000px;
	overflow:visible;
	background: url(/images/kbf/backgrounds/creditcard.png) repeat;
}
#payment-container{
	display: block;
	position: absolute;
	top: 25px;
	z-index: 3001;
	left:50%;
}
#payment-container div.close{
	text-align:right;
}
#payment-container div.close a{
	text-decoration:none;
}
#payment-container div.close img{
	border:0;
}
#payment-layer{
	height:100%;
	width:100%;
	overflow:hidden;
	background-color: #fff;
	border:solid 5px #fcea1b;
}

div.hlReduced{
	background: url(/images/fux/actions/reduced-de.jpg) no-repeat center top;
	height: 150px;
	width: 790px;
}

#global a{
	color:#e0091d;
	font-size:11px;
}

/* HOME */
#content #homeleft{
	width:790px;
	float:left;
	margin-left:10px;
	margin-top:-10px;
}
#content #homeleft ul, #content #homeright ul, #actions ul{
	margin:0;
	padding:0;
	list-style:none;
}
#content #homeright{
	width:170px;
	float:right;
	padding-top:10px;
	margin-right:10px;
	margin-top:-10px;
}
.box{
	margin-bottom:10px;
}
.box .top{
	position:relative;
	background:url(/images/fux/backgrounds/content-right-box-t.gif) no-repeat top;
	padding:10px;
}
.box .bottom{
	background:url(/images/fux/backgrounds/content-right-box-b.gif) no-repeat bottom;
	height:5px;
	font-size:1px;
	line-height:1px;
}
ul.checklist li{
background:url(/images/fux/icons/checklist.gif) no-repeat top left;
padding-left:20px;
margin:7px 0;
font-weight:bold;
}
.center{
	text-align:center;
}
/*Hotspot*/
#hotspot{
	/*background:url(/images/fux/backgrounds/bg-hotspot.jpg) no-repeat left -10px;*/
	width:790px;
	height:370px;
	position:relative;
	margin:20px 0 10px 0;
}
#hotspot a { text-decoration:none;}
#hotspot ul{
	padding-top:10px;
	float:left;http://test.arbeitskleidung-billiger.com/shop?000000d9000000d90000141400000a0f63000039&navid=11#
}
#hotspot div.corner{
	display:none;
}
#hotspot li a{
	width:190px;
	display:block;
	height:57px;
	font-weight:bold;
	font-size:14px;
	padding:15px;
	cursor:pointer;
}
* html #hotspot li a{
	margin-bottom:-1px;
}
#hotspot li a:hover{
	text-decoration:none;
}
#hotspot li a span{
	color:#e0091d;
	font-size:22px;
	
}
#hotspot #product-1,
#hotspot #product-2,
#hotspot #product-3,
#hotspot #product-4{
 position:absolute;
 width:790px;
 right:0;
 top:-10px;
 height:370px;
}
#hotspot li.button-1 a:hover,
#hotspot li.button-1.active a{
	background:url(/images/fux/backgrounds/hotspot-button-1-hover.jpg) no-repeat;
}
* html #hotspot li.button-1 .active{
	background:url(/images/fux/backgrounds/hotspot-button-1-hover.jpg) no-repeat;
}
#hotspot li.button-2 a:hover,
#hotspot li.button-2.active a{
	background:url(/images/fux/backgrounds/hotspot-button-2-hover.jpg) no-repeat;
}
#hotspot li.button-3 a:hover,
#hotspot li.button-3.active a{
	background:url(/images/fux/backgrounds/hotspot-button-3-hover.jpg) no-repeat;
}
#hotspot li.button-4 a:hover,
#hotspot li.button-4.active a{
	background:url(/images/fux/backgrounds/hotspot-button-4-hover.jpg) no-repeat;
}
#hotspot li.button-1 a{
	background:url(/images/fux/backgrounds/hotspot-button-1.jpg) no-repeat;
}
#hotspot li.button-2 a{
	background:url(/images/fux/backgrounds/hotspot-button-2.jpg) no-repeat;
}
#hotspot li.button-3 a{
	background:url(/images/fux/backgrounds/hotspot-button-3.jpg) no-repeat;
}
#hotspot li.button-4 a{
	background:url(/images/fux/backgrounds/hotspot-button-4.jpg) no-repeat;
}

/*Teaserrow*/
#teaserrow{
	
}
#teaserrow img{
	float:left;
	margin:0 2px 0 1px;	
}
/*Big offer*/
.big-offer{
	padding:15px 0;
	clear:both;
	height:40px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	background:url(/images/fux/layout/hr.gif) no-repeat center bottom;
}
.big-offer p{
	font-size:34px;
	text-transform:uppercase;
	font-weight:bold;
}
.big-offer a{
	text-decoration:none;
}
.big-offer a:hover span{
	color:#000;
}
.big-offer img{
	float:right;
	vertical-align:middle;
}
.redfont{
	color:#e10012;
}


#homeTagcloud{
	background:#F5F5F5;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	padding:10px 20px;
	text-align:center;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	margin-right:10px;
}
#homeTagcloud a{
	color:#53626e;
	font-size:12px;
	margin-left:6px;
	margin-right:6px;
	padding:4px;
	white-space:nowrap;
	text-decoration:none;
	-moz-border-radius:5px;
}
#homeTagcloud a:hover{
	background:#fcea1b;
	color:#e0091d;
}
#homeTagcloud a.size1{font-size:200%;}
#homeTagcloud a.size2{font-size:180%;}
#homeTagcloud a.size3{font-size:160%;}
#homeTagcloud a.size4{font-size:140%;}
#homeTagcloud a.size5{font-size:120%;}
#homeTagcloud a.size6{font-size:100%;}

/* topseller home */
#topsellerHome{
	width:100%;
	cursor:pointer;
}
#topsellerHome td.img{
	padding:5px;
	text-align:center;
	width:19%;
}
#topsellerHome td.img img{
	border:0;
}
#topsellerHome td.colors{
	text-align:left;
	padding-left:10px;
	vertical-align:top;
}
#topsellerHome td.name{
	padding:5px 5px 5px 10px;
	vertical-align:top;
}
#topsellerHome td.name a{
	font-weight:bold;
	font-size:12px;
	color:#53626e;
	text-decoration:none;
}
#topsellerHome td.name a:hover{
	color:#e0091d;
}
#topsellerHome td.price{
	padding-left:10px;
	vertical-align:top;
	color:#e0091d;
	font-size:23px;
	font-weight:bold;
}
#topsellerHome td.price small{
	font-size:12px;
}
#topsellerHome td.button, .box p.button{
	padding:5px;
	text-align:center;
	background: url(/images/fux/buttons/product.gif) no-repeat center center;
	height:35px;
	font-size:12px;
}
.box p.button{
	background-position:top;
	height:auto;
	margin:0;
}
#topsellerHome td.button a, .box p.button a{
	color:#fcea1b;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
}
#topsellerHome td.button a:hover, .box p.button a:hover{
	color:#fff;
}
#topsellerHome td.lineVert{
	background: url(/images/kbf/backgrounds/topseller-line.gif) repeat-y center center;
	cursor:default;
}
#topsellerHome td.lineHori{
	background: url(/images/kbf/backgrounds/topseller-line.gif) repeat-x center center;
	cursor:default;
}
#topsellerHome td.lineLeft{
	background: url(/images/kbf/backgrounds/topseller-line-left.gif) no-repeat left center;
	cursor:default;
}
#topsellerHome td.lineRight{
	background: url(/images/kbf/backgrounds/topseller-line-right.gif) no-repeat right center;
	cursor:default;
}
#topsellerHome td.lineTop{
	background: url(/images/kbf/backgrounds/topseller-line-top.gif) no-repeat center top;
	cursor:default;
}
#topsellerHome td.lineBottom{
	background: url(/images/kbf/backgrounds/topseller-line-bottom.gif) no-repeat center top;
	cursor:default;
}


/* SEO INDEX */
#countryInfo{
	background: #fff url(/index/bg-country.png) repeat;
	border: 3px solid #e0091d;
	width: 350px;
	padding: 10px;
	position: absolute;
	z-index:2000;
	text-align:left;
	overflow:visible;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-moz-box-shadow:4px 4px 4px #999;
	-webkit-box-shadow:4px 4px 4px #999;
	box-shadow:4px 4px 4px #999;
}
a.countryClose{
	float:right;
	padding-right:16px;
	background: url(/images/fux/buttons/close.gif) no-repeat right center;
	color:#47545e;
}
#countryInfo p.pleaseChoose{
	margin-bottom:10px;
	padding-bottom:7px;
	border-bottom:solid 2px #e0091d;
	color:#e0091d;
	font-size:14px;
	font-weight:bold;
}
#countryInfo p{
	padding-bottom:10px;
	color:#47545e;
}

#countryInfo a{
	display:block;
	text-decoration:none;
}
#countryInfo a img{
	border:0;
}
#countryInfo a span{
	color:#fff;
}
#countryInfo a:hover{
	font-weight:bold;
}
#countryInfo a:hover span{
	color:#e0091d;
}

#countryInfo p.mainCountry{padding-top:10px;padding-bottom:20px;}
#countryInfo p.mainCountry a{
	display:block;
	text-decoration:underline;
	background: #ED1C24 url(/gfx/background/newsletter-start.gif) repeat-x scroll left top;
	color:#ffeb01;
	font-size:18px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding: 5px;
	padding-left: 10px;
	text-decoration:none;
}
#countryInfo p.mainCountry a strong{
	text-decoration:underline;
}
#countryInfo p.mainCountry a img{
	border:0;
	margin-left:5px;
	vertical-align:middle;
	float:right;
	margin-right:5px;
	margin-top:15px;
}
#countryInfo p.mainCountry a:hover{
	font-weight:normal;
}

#otherCountries{overflow:hidden;border-top:solid 2px #e0091d;padding-top:10px;}
#otherCountries a{float:left;width:33%;margin-bottom:4px;color:#47545e;}
#otherCountries a img{opacity:0.7;-moz-opacity:0.7;}
#otherCountries a:hover{opacity:1;-moz-opacity:1;color:#000;}
#otherCountries a:hover img{opacity:1;-moz-opacity:1;}


table.sitemap{
	width:90%;
	border:0px;
}
table.sitemap td{
	vertical-align:top;
	width:25%;
	padding-right:10px;
}
table.sitemap td a{
	text-decoration:none;
}


/*Newsletter-Anmeldung*/
#cntWrap {width:100%;  overflow: hidden; font-size:14px; }
#cntWrap h2 {font-size:16px;color:#000; margin-bottom:5px; font-weight:bold;}
#cntWrap h3 {color:#ED1C24; font:18px Diamante,Arial,Helvetica,sans-serif; }
#cntWrap img  {border:0;}
#cntWrap .error  {background:#FFF;}

#cntWrap .row  {overflow:hidden; padding:10px; background:#FFF231; margin:0;}
#cntWrap .row1  {padding:0; }
#cntWrap .row2  {padding-top:20px;}
#cntWrap .row3  {padding:20px 10px 10px 10px; background:#FFF;  }

#cntWrap table {margin-top:10px;}
#cntWrap table td {padding:0 10px 10px 0; }
input.nlForm {width:120px;}
input.nlFormLong{width:98%;}

#cntWrap .row3 .formTbl  {width:100%}
#cntWrap .row3 .formTbl td {padding:0 0 10px 0;}
#cntWrap .row3 .formTbl td.col1 { }
#cntWrap .row3 .formTbl td.col2 {width:185px; }

#cntWrap .row3 .formTbl .xs {width:15%;}
#cntWrap .row3 .formTbl .s {width:20%; height:14px; margin-right:5px;}
#cntWrap .row3 .formTbl .m {width:40%;}
#cntWrap .row3 .formTbl .l {width:73%;}
#cntWrap .row3 .formTbl .xl {width:96%}

#cntWrap .left {float:left; width:290px;}
#cntWrap .right {float:right; width:290px; }
#cntWrap .right img  {float:left; padding:0 0 20px 0; }
#cntWrap .right div {overflow:hidden; width:100%; padding-top:10px;}
#cntWrap ul {disply:block; float:right; list-style:none; padding:0; margin:0; }
#cntWrap ul li {list-style:none; padding:5px 0 5px 30px; margin:0; background:url(/images/kbf/newsletter/list.png) no-repeat left center; font:16px Diamante,Arial,Helvetica,sans-serif; }

a.nlCancel {text-decoration:none;}
a:hover.nlCancel {text-decoration:underline; color:#000;}

/* Slide-up Newsletter-Teaser*/

#footerSlideContainer {
	position: fixed;
	bottom:0;
	width: 100%;
	font-family:Arial,Helvetica,sans-serif;
	z-index:100000;
}
#footerSlideButton {
	float:right;
	margin: 40px 0 0 auto;
	width:110px;
	padding-left:20px;
	cursor: pointer;
	background-image: url(/images/fux/backgrounds/close.png); 
	background-repeat: no-repeat;
	background-position:0 1px;
}
#footerSlideContent {
	width: 100%;
	height: 173px;
	background-image: url(/images/fux/backgrounds/nl-popup.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	color: #53626E;
	display:none;
	overflow:hidden;
}

#footerSlideContent img {
	margin:0;
	padding:0;
}

#footerSlideCntBox {
	width:1150px;
	background-image: url(/images/fux/backgrounds/nl-popup-center.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	position:relative;
	left:50%;
	margin-left:-575px;
}

#footerSlideCntBox div.wrap{
	overflow:hidden;
}

#footerSlideContent table{
	border:0;
	width:72%;
	margin:0 0 10px 150px;
	color:#53626E;
}

#footerSlideContent table td{
	padding:0;
	font: 11px Arial,Helvetica,sans-serif;
}

#footerSlideContent table td.col1{
	width:323px;
}

#footerSlideContent table img{
	border:0;
}

#footerSlideContent table a{
	color:#000;
	text-decoration:underline;
}

#footerSlideContent table span{
	color:#000;
}

#footerSlideContent table a:hover {
	color:#E0091D;
}

#footerSlideCntBox .left {
	width:300px;
	float:left;
}

#footerSlideCntBox .right{
	width:700px;
	float:left;
	position:relative;
	left:-120px;
	padding-top:30px;
	color:#000;
	font-size:13px; 
	overflow:hidden;
}

#footerSlideContent h4{
	color:#000;
	font-size:23px;
	font-weight:bold;
	font-style:italic;
	margin-bottom:5px;
}

#footerSlideContent span{
	font-size:11px;
}

#footerSlideContent h4 span{
	color:#E0091D;
	font-size:23px;
	text-decoration:underline;
}

#footerSlideContent .formularfeld {
	width:142px;
	height:12px;
}

#footerSlideContent .eMail {
	width:310px;
	height:12px;
}

#footerSlideContent select {
	margin-right:4px;
}

#footerSlideContent a.button {
	padding-top:10px;
	display:block;
	background-image: url(/images/fux/buttons/nl-popup-send.png);
	background-repeat: no-repeat;
	background-position: center center;
	border:0;
	width:130px;
	color:#fde914;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

#footerSlideContent a:hover.button {
	color:#fff;
}

#footerSlideContent a.button span{
	width:8px;
	display:inline-block;
	background-image: url(/images/fux/buttons/nl-popup-arrow.png);
	background-repeat: no-repeat;
	background-position: center center;
	border:0;
}

#footerSlideContent a:hover.button span{
	background-image: url(/images/fux/buttons/nl-popup-arrow-active.png);
}

/* newsletter popup 2 */
#newsletterInterstitial2{
	position:absolute;
	top:250px;
	left:50%;
	width:500px;
	margin-left:-250px;
	border:solid 3px #E0091D;
	-moz-box-shadow:0px 0px 10px #000000;
	-webkit-box-shadow:0px 0px 10px #000000;
	box-shadow:0px 0px 10px #000000;
	font-family: Arial, Helvetica, sans-serif;
	z-index:50000;
}

#newsletterInterstitial2close{
	height:20px;
	text-align:right;
	padding-right:20px;
	margi-top:5px;
}
#newsletterInterstitial2close a{
	height:20px;
	line-height:20px;
	padding-right:18px;
	display:block;
	font-size:10px;
}
#newsletterInterstitial2close a:hover{
	text-decoration:underline;
}
#newsletterInterstitial2content{
	margin:5px 40px 30px 30px;
	padding:0 0 10px 0;
	overflow:hidden;
	width:442px;
}
#newsletterInterstitial2content p.img{

}
#newsletterInterstitial2content p.img img{
	border:0;
}
#newsletterInterstitial2content h1{
	font-size:30px;
	line-height:normal;
	font-style:italic;
	display:block;
	position:absolute;
	width:422px;
	margin:-310px 0 0 0;
	padding:0 0 0 10px;
	text-align:center;
}
#newsletterInterstitial2content h1 a{
	font-size:32px;
	text-decoration:underline;
}
#newsletterInterstitial2content p.btn{
	position:absolute;
	padding-top:10px;
	margin:-53px 0px 0 0;
}
#newsletterInterstitial2content p.btn a{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	width:330px;
	display:block;
	color:#fdeb01;
	padding:4px 0;
	text-align:right;
	margin:0 0 0 35px;
}
#newsletterInterstitial2content p.btn a:hover{
	color:#fff;
}
#newsletterInterstitial2content p.btn a span{
	width:8px;
	display:inline-block;
	background-image: url(/images/fux/buttons/nl-popup-arrow.png);
	background-repeat: no-repeat;
	background-position: center center;
	border:0;
}

#newsletterInterstitial2content p.btn a:hover span {
	background-image: url(/images/fux/buttons/nl-popup-arrow-active.png);
}	

/* theme 1 */
.nlI2tpl1{
	background: url(/images/fux/backgrounds/weiss-transparent.png);
}
.nlI2tpl1 #newsletterInterstitial2close a{
	color:#000;
	background: url(/images/fux/buttons/interstitial-close.png) no-repeat right center;
}
.nlI2tpl1 #newsletterInterstitial2content{
	color:#fff;
}
.nlI2tpl1 #newsletterInterstitial2content h1, .nlI2tpl1 #newsletterInterstitial2content h1 a{
	color:#fff;
}

/* AGB */
span.agbAccept1{
	font-size:12px;
	display:block;
	float:left;
	width:30px;
}
span.agbAccept2{
	font-size:12px;
	display:block;
	float:left;
	width:500px;
}
span.agbAccept1 a, span.agbAccept2 a{
	font-size:12px;
}

/* login */
.loginHomeBox{
	vertical-align:top;
	border-bottom:dashed 1px #666;
	font-size:12px;
	background-image: url(/gfx/background/login_computer.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.loginHomeBox p{
	font-size:12px;
	margin:0;
}
.loginHomeBox a{
	font-size:12px;
	text-decoration:underline;
}
.loginHomeBox ul {
	padding:0 20px 10px 20px;
}
.loginHomeBox ul li{
	list-style: url(/gfx/buttons/submit.gif) none;
	padding-bottom:5px;
}

/* Footer neu 2011*/
#payLogosBg {
	overflow:hidden; background-color:#fff
}
#payLogos {
	margin:10px;
	padding:10px 10px 10px 5px;
	background-color:#F5F5F5;
	text-align:left;
	overflow:hidden;	
}
#payLogos img { margin:0 2px 0 28px; }
#payLogos div.left { float:left; }
#payLogos div.right { float:right; margin-right:23px;}
#payLogos div.right img { float:right; margin:0; }
#payLogos div.right h2{text-align:right;}

#k3Footer {
	clear:both;
	padding-top:1px;
	padding-bottom:10px;
	text-align:center;
	color:#53626e;
	background-color: #FFF;
	background-image: url(/images/fux/backgrounds/bg_footer_border.gif);
	background-repeat: repeat-x;
	background-position: center top;	
}

#k3Footer a {
	color:#53626e;
	text-decoration:none;
}

#nav3_global {
	overflow:hidden;
	margin:0 10px 0 10px;
	padding:20px 0 30px 0;
	text-align:left;
	font-size:12px;
	line-height:140%;
	background-color: #f8f8f8;
	background-image: url(/images/fux/backgrounds/bg_footer.gif);
	background-repeat: repeat-x;
	background-position: center bottom;	
	-moz-border-radius-bottomleft:9px;
	-moz-border-radius-bottomright:9px;
	-webkit-border-radius-bottomleft:9px;
	-webkit-border-radius-bottomright:9px;
}

#k3Footer #nav3_global h2, #payLogos h2 {
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:#53626e;
	padding-left:28px;	
	text-transform:none;
}

#k3Footer #nav3_global div{
	width:230px; float:left; margin:0 5px 0 5px;
}

#nav3_global ul li{
	list-style: url(/images/kbf/menues/left/red.gif) outside;
}

#k3Footer a:hover, #k3Footer #nav3_global a:hover {
	color:#E0091D;
}

#countryLnk {
	float:none;
	clear:both;
	text-align:center;
	color:#53626e;
	padding:10px;
	border-top:solid 1px #c6c6b9;
}

#countryLnk a {
	color:#53626e;
	text-decoration:none;
}
#countryLnk a.vk {
	text-decoration:underline;
}

#countryLnk a:hover {
	color:#E0091D;
}

div.agbImpressum p {background:#F5F5F5; padding:20px; font-weight:bold; margin-bottom:30px;}
div.optionsPrintSave{background:#f0f0f0; padding:4px 10px;margin-top:20px;overflow:hidden;clear:both;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
div.optionsPrintSave img{float:left;}
div.optionsPrintSave a.button{float:right;margin-top:5px;}

div.paymentItem span{
	color:#E0091D;
	font-weight:bold;
	display: inline-block;
	padding:0 0 0 5px;
}

