/*
File: ../Skin/undo.css
File: jquery.imageZoom.css
File: jquery.thickbox.css
File: chr.css
File: sifr.css
File: ../Skin/global_Styles.css
File: ../Skin/Huber/Styles.css
*/


* {
    margin: 0;
    padding: 0;
}
html, body { /* xhtml as xml compatible */
	color: #000;
	height: 100%;
}
html {
    overflow: auto; /* @ IE/Win, hide vertical scroll bar if not necessary */
    border: 0; /* @ IE/Win, hide the viewport's border */
}
body{
	font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}

input, select {
	font-family: Verdana, Geneva, sans-serif;}

a {
    text-decoration: none;
    color: #000;
}
a:hover {
    text-decoration: underline;
}
a:focus, a:active {
    outline: none; /* @ Firefox, remove ugly dotted border */
}

/*	Text	*/
strong {
    font-weight: bold;
}

/*	Lists	*/
ol {
    margin-left: 40px;
}
ul {
    list-style: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    caption-side: top;
    empty-cells: show;
}
td, th {
    vertical-align: top;
    text-align: left;
}

img {
    border: 0;    
}

hr {
    display: none;
}

fieldset {
    border: 0 solid transparent; /* 'solid transparent' required by Opera */
}
legend {
    color: #000; /* IE/Win does not inherit color */
}
optgroup {
    font-style: normal;
    font-weight: bold;
}


blink{
	font-size:2em;
	color:Red;
	font-weight:bold;
}


/*===== Debug-Panel =====*/
.debug{
	display:block;
	position:absolute;
	bottom:10px;
	left:10px;
	border:1px solid gray;
	background:white;
	cursor:pointer;
	z-index:100;
}
.debug h3{
	font-size:10px;
	background:#eeeeee;
	color:black;
	padding: 2px 5px;
	display:block;	
}
.debug p{
	display:none;
	padding: 5px 10px;
	font-size:11px;
	color:black;
}
.debug a{
	color:red;
}
.clr {
	clear: both;}


div.jquery-image-zoom {
	line-height: 0;
	font-size: 0;

	z-index: 10;

	border: 5px solid #fff;
	margin: -5px;

	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	
	cursor:pointer;
	
}

	div.jquery-image-zoom a {
		background: url(/Images/jquery.imageZoom.png) no-repeat;

		display: block;
		width: 25px;
		height: 25px;

		position: absolute;
		left: -17px;
		top: -17px;
		/* IE-users are prolly used to close-link in right-hand corner */
		*left: auto;
		*right: -17px;

		text-decoration: none;
		text-indent: -100000px;
		outline: 0;

		z-index: 11;
	}

	div.jquery-image-zoom a:hover {
		background-position: left -25px;
	}

	div.jquery-image-zoom img, 
	div.jquery-image-zoom embed, 
	div.jquery-image-zoom object, 
	div.jquery-image-zoom div {
		width: 100%;
		height: 100%;
	}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	color: #333333;
}

#TB_secondLine {
	color:#666666;
	margin-top:5px;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 1px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:40px;
	padding:10px 20px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:10px 30px;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}







/*===== for MIA =====*/
#TB_window{
    font-family:"Courier New",Courier;
	 color:black;
}
#TB_window #TB_caption a{
	padding: 1px 2px;
}

/* Chr Styles */li#quicksearch input.inputtext{	color:#aaa;	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;	font-weight:normal !important;}#content .content .productfilter .filter{position:absolute;top:361px;left:0px;	}

/*
Project:    
	* Font Burner
	* http://fontburner.com
	* Font Burner was designed and developed by Adrian Hanft http:adrian3.com

sIFR Credits:
    * sIFR 3: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben
	* Current development can be found at <http://novemberborn.net/>
	* sIFR 3 is licensed under the CC-GNU LGPL - http://creativecommons.org/licenses/LGPL/2.1/
*/


/*---- Font Burner Styles ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}

/*---- Header styling ---
.sIFR-active h1,
.sIFR-active h2 {
  visibility: hidden;
}
*/

@media screen {
	
body {
	background: #999;
	font-family: Verdana, Geneva, sans-serif;}
.clr {
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	display: block;
	clear: both;}
/* layout */
#wrapperouter {
	width: 1006px;
	position: relative;
	float: left;
	overflow: hidden;
	background: url(/Skin/Global/shadow.png) right top repeat-y;
	margin-bottom: 20px;
	}

#wrapper {
	width: 1000px;
	position: relative;
	float: left;
	overflow: hidden;
	}

#topmenu {
	float: left;
	width: 1000px;
	height: 30px;
	background: #fff;
	color: #ccc;
	display: inline;
	}
#pane {
	float: left;
	position: relative;
	width: 1000px;
	background: #ccc url(/Skin/Global/white_x250px.png) left top repeat-y;}
	
#leftblock {
	float: left;
	width: 250px;
	height: 760px;
	border-top:1px solid #999999;
}

	#moodcontainer{
		position:absolute;
		top:1px;
		left:0px;
		width:250px;
		height:760px;
		z-index:0;
	}
#logo {
	width: 95px;
	height: 95px;
	float: left;
	overflow: hidden;
		z-index:1;
		display:block;
		position:absolute;
		top:0px;
		left:0px;
	}
#logo h1 {
	display: inline;
	float: left;
	margin: 0px!important;
	padding: 0px!important;
	background: transparent;}
#logo h1 a  {
	margin: 0px;
	padding: 0px;
	float: left;
	background: transparent;
	display: block;
	text-indent: 9000px;}

#logo h1 a img {
	margin: 0px;
	padding: 0px;
	float: left;
	text-indent: 9000px;
	} 
#logo h1 a span.img_txt_hidden{
	float: left;
	display: block;
	width: 95px;
	height: 95px;
	padding-top: 9000px;
	overflow: hidden;}
	

#leftblock_navi {
	float: left;
	width: 250px;
	margin-top: 365px;
	background: url(/Skin/Global/transpix.png) repeat;
	display: none;} /*<- kann raus*/

#paneinner {
	float: right;
	width: 750px;
	padding-bottom: 20px;}
#mainmenu {
	position: relative;
	float: left;
	width: 750px;
	background: #ebebeb;
	border-top: solid #999 1px;
	display: inline;
	overflow: hidden;}
#submenu {
	float: left;
	width: 750px;
	height: 38px;
	background: #dedede;
	border-top: solid #c9c9c9 1px;
	border-bottom: solid #999 1px;}
#content {
	float: left;
	width: 560px;
	}
	
#content .inner {
	position: relative;
	float: left;
	width: 520px;
	margin-left: 20px;
	display: inline;
	}
#content .teasersection {
	float: left;
	width: 540px;
	margin: 0px 0px 0px 20px;
	display: inline;
	position: relative;
	}
#content .teasersection.teasersectionempty {
	display: none;
}
	
#right {
	float: left;
	width: 160px;
	margin-top: 85px;}

#footer {
	background: #fff;
	position: relative;
	float: left;
	width: 1000px;
	height: 30px;
	color: #ccc;
	font-size: 10px;
	}
#footer .in {
	float: left;
	margin-left: 270px;
	margin-top: 10px;}

/*accordion*/

#acco1.accord {
	
	width: 160px;
	margin-bottom: 20px;
	overflow: hidden!important;
	-moz-box-shadow: #aaa 0px 0px 20px;
	-webkit-box-shadow: #aaa 0px 0px 20px;
	box-shadow: #aaa 0px 0px 20px;
	}

#acco1 .head {
	
	width: 160px;
	padding: 4px 0px 1px 12px;
	background: #e5e5e5 url(/Skin/Global/right_button.png) 140px 5px no-repeat;
	color: #000;
	font-size: 11px;
	display: block;
	font-weight: bold;
	text-transform:uppercase;
	cursor: pointer;
	margin-top: 20px;
	height: 15px!important;
	overflow: hidden;
	clear: both;
	}
#a1_header.head {
	margin-top: 0px; 
}
#acco1 .head.headsel {
	background: #e5e5e5 url(/Skin/Global/right_button.png) 140px -45px no-repeat;
}

#acco1 .con, #acco1 .conempty {
	background: #fff;
	padding: 13px 0px 9px 9px;
	font-size: 10px;
	width: 151px;
	overflow: hidden;
	clear: both;
	}

#acco1 .con .err {
	float: left;
	color: #990000;}
	
.missing {
	margin-left: 2px;
	float: left;
	display: inline;}



/* right cart */
#bagdetail ul li {
	float: left;
	padding-bottom: 6px;
	margin-bottom: 6px;
	border-bottom: solid 1px #836793;}
#bagdetail ul li span {
	margin-right: 6px;
	float: left;}
#bagdetail ul li span.title {
	float: left;
	font-weight: bold;}
#bagdetail ul li b.price {
	float: left;
	display: block;
	width: 140px;
	}

#a1_content.con {
	float: left;
	width: 151px;
	overflow: hidden;
	padding-bottom: 33px;
	background:  #fff url(/Skin/Global/shoppingcart.jpg) bottom right no-repeat;}

a.btn.showBasketBtn, a.btn.showBasketBtn:link,a.btn.showBasketBtn:visited,a.btn.showBasketBtn:hover {
	position: relative;
	float: left;
	display: block;
	width: 145px;
	height: 54px;
	border: none;
	color: #FF290B;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
	cursor: pointer;
	}
a.btn.showBasketBtn .checkout {
	position: relative;
	top: 47px;
	left: 0px;
	color: #444;
	font-weight: bold;
	font-size: 10px;
	}
form.ie6 a.btn.showBasketBtn .checkout {
	top: 47px;
	left: 0px;
	display: inline;
	}
form.ie7 a.btn.showBasketBtn .checkout {
	position: relative;
	float: left;
	top: 47px;
	left: 0px;
	}
a.btn.showBasketBtn .items {
	position: relative;
	float: right;
	background:  url(/Skin/Global/right_button.png) 0px -260px no-repeat;
	font-size: 9px;
	text-align: left;
	color: #fff;
	right: 15px;
	width: 15px;
	height: 15px;
	top: 30px;
	padding-top: 2px;
	right: 3px;
	text-align: center;
	}
form.ie6 a.btn.showBasketBtn .items {
	top: 20px;}
	
/* right login*/
#a2_content .acintro {
	float: left;
	display: block;
	margin-bottom: 6px;}
#a2_content input {
	width: 134px!important;
	float: left;
	margin: 0px 0px 5px 0px;
	display: block;	
background: #fff url(/Skin/Global/input_shadow.png) repeat-x;
border: solid 1px #999;
color: #333;
padding: 3px 2px 2px 2px
}

#a2_content input#a2_content_ctrlLoginState_wmUsername_ClientState, #a2_content input#a2_content_ctrlLoginState_wmPassword_ClientState {
	display: none;}
	
#a2_content input#a2_content_ctrlLoginState_btnLogin {
background:transparent url(/Skin/Global/big_buttonsprite.png) no-repeat scroll 0 -50px;
border: none;
color: #444;
cursor:pointer;
display:block;
float:left;
font-size:12px;
font-weight:bold;
height:20px;
margin-left:0;
width:140px!important;
}

#a2_content .links {
	float: left;
	display: block;
	margin-top: 6px;}
#a2_content .links a {
	display: block;
	float: left;
	margin: 0px;
	padding: 1px 9px;
	background: url(/Skin/Global/right_button.png) -5px -138px no-repeat;
	color: #999;}

/* right newsletter*/
fieldset#newslettersubscribe label {
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #999;
	margin-bottom: 2px;}

input#a3_content_ctrlNewsletter_tbxEmail.inputtext {
	float: left;
	width: 134px;
	border-color: #B1A0A5;
	padding: 3px 2px 2px 2px;
	margin-bottom: 6px;
	}
input#a3_content_ctrlNewsletter_lbSend.btn, input#register_btnRegister.btn {
	float: left;
	background:  url(/Skin/Global/big_buttonsprite.png) 0px -50px no-repeat;
	height: 20px;
	width: 140px;
	margin-left: 0px; 
	border: none;
	color: #444;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	display: block;}
input#register_btnRegister.btn {
	float: right;}

fieldset#register_fsForm label {
	float: left;
	clear: left;
	width: 80px;
	color: #333}
fieldset#register_fsForm input {
	float: left;
	clear: right;
	width: 134px;
	border-color: #B1A0A5;
	padding: 3px 2px 2px 2px;
	margin-bottom: 6px;
	}
/* teaser right */
.pnlColumn#column  {
	float: left;}

.teaser_column {
	position: relative;
	float: left;
	width: 160px;
	overflow: hidden;
	display: block;
	margin-bottom: 20px;

	-moz-box-shadow: #aaa 0px 0px 20px;
	-webkit-box-shadow: #aaa 0px 0px 20px;
box-shadow: #aaa 0px 0px 20px;
	}

.teaser_column img{
	position: relative;
	float: left;
	margin-top: -20px;
	height: 180px;
	
	}
.column .teaser_column h3{
	position: relative;
	float: left;
	z-index: 10;
	display: block;
	width: 160px;
	overflow: hidden;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
	background: #000 url(/Skin/Global/right_button.png) 140px -95px no-repeat;
	text-transform: uppercase;
	height: 20px;
	line-height: 20px;
	padding: 0px 6px 0px 9px;
	font-size: 10px;
	overflow: hidden;
	}
.column .teaser_column span {
	position: absolute;
	height: 40px;
	width: 160px;
	display: block;
	overflow: hidden;
	margin-top: 140px;
	padding: 4px 4px 0px 9px;
	font-weight: bold;
	color: #333;
	z-index: 10;
}

/* footer */
#footer .in, #footer .in ul {
	margin: 0px;
	float: left;
	display: inline;}
#footer .in ul {
	margin: 10px 0px 0px 108px;
	float: left;
	display: inline;}
form.ie #footer .in ul {
	margin: 10px 0px 0px 96px;
}
#footer .in ul li {
	float: left;
	width: auto!important;
	margin: 0px 10px;
	display: inline-block;
	}
#footer .in ul li a, #footer .in ul li a:link, #footer .in ul li a:visited,#footer .in ul li a:hover {
	
	padding: 0px;
	font-size: 10px;
	color: #333;
	white-space: nowrap;
	text-decoration: none;}

/* topmenu */
#topmenu ul {
	float: left;
	width: auto;
	margin: 10px 0px 0px 270px;
	border-left: solid 1px #999;
	display: inline;
	}
#topmenu ul li {
	float: left;
	width: auto!important;
	border-right: solid 1px #999;
	padding: 0px 10px;
	}
#topmenu ul li a, #topmenu ul li a :link, #topmenu ul li a:visited{
	font-size: 10px;
	color: #999;
	text-decoration: none;
	background: none;
	padding: 0px;}
#topmenu ul li a:hover, #topmenu ul li.select a{
	color: #333;
	text-decoration: none;}

/* textbox */
.toptextbox {
	float: left;
	width: 500px;
	padding: 10px;
	background: #eee;
	margin: 0px 0px 20px 20px;
	display: inline;}

/* teaser */
.teaser_big {
	height: auto!important;
	line-height: normal!important;
	position: relative;
	width: 520px;
	overflow: hidden;
	float: left;
	-moz-box-shadow: #aaa 0px 0px 20px;
	-webkit-box-shadow: #aaa 0px 0px 20px;
box-shadow: #aaa 0px 0px 20px;
background: #fff;
margin-bottom: 20px;}

.teaser_big img {
	margin-top: -16px;}

.teaser_big a, .teaser_big a:link, .teaser_big a:visited,.teaser_big a:hover {
	background-image: none;
	padding: 0px;}
	
.teaser_big h3 {
	position: relative;
	float: left;
	margin: 0px 0px 0px 9px;
	z-index: 10;
	font-size: 11px;
	font-weight: bold;
	color: #000;
}

.teaser_standard {
	line-height: normal!important;
	position: relative;
	float: left;
	margin: 0px 20px 20px 0px;
	width: 160px;
	height: 180px;
	overflow: hidden;
	-moz-box-shadow: #aaa 0px 0px 20px;
	-webkit-box-shadow: #aaa 0px 0px 20px;
box-shadow: #aaa 0px 0px 20px;
	}

.teaser_standard img{
	position: relative;
	float: left;
	margin-top: -20px;
	height: 180px;
	}
.teaser_standard h3{
	position: relative;
	float: left;
	z-index: 10;
	display: block;
	background: #fff;
	width: 145px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	height: 20px;
	line-height: 20px;
	padding: 0px 6px 0px 9px;
	font-size: 10px;
	overflow: hidden;
	}

.teaser_standard span {
color:#333333;
display:block;
font-weight:bold;
height:40px;
margin-top:136px;
overflow:hidden;
padding:4px 4px 0 9px;
position:absolute;
width:160px;
z-index:10;
}



/* mainmenu */
ul.clearfix {
	float: left;
	width: 750px;
	margin-left: 0px;
	height: 48px;
	overflow: hidden;
	padding-left: 20px;
	padding-top: 16px;
	}
form.ie8 ul.clearfix {
	padding: 16px 0px 0px 20px;	
	}
ul.clearfix li {
	float: left;
	margin-right: 32px;
	font-size: 14px;
	display: inline;
	width: auto!important;
	line-height: 48px!important;
	font-weight: bold;
	white-space: nowrap;} 
	
ul.clearfix li a,ul.clearfix li a:link,ul.clearfix li a:visited {
	background: none;
	padding: 0px;
	color: #999;
	padding-bottom: 10px;
	border-bottom: solid 5px #ebebeb;
	text-transform:uppercase;

}
ul.clearfix li a:hover,ul.clearfix li.on a,ul.clearfix li.on a:link,ul.clearfix li.on a:visited  {
	color: #666;
	text-decoration: none;
	padding-bottom: 10px;
	border-bottom: solid 5px #666;
	}
/*subnav*/
div.subnav  {
	float: left;
	width: 750px;
	height:38px; 
	background: #dedede;
	border-top: solid 1px #c9c9c9;
	border-bottom: solid 1px #999;
	overflow: hidden;
	}
form.ie8 div.subnav  {margin-top: -1px;}
form.safari div.subnav  {height:32px;}
form.opera div.subnav  {height:32px;}
div.subnavempty   {
	float: left;
	width: 750px;
	height:38px; 
	background: #ccc;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	overflow: hidden;}
div.subnav ul {
	float: left;
	width: 740px;
	margin-left: 10px;
	padding-top: 10px;
	display: inline;
	}
form.ie8 div.subnav ul {
	padding-top: 16px;
	} 
div.subnav ul li {
	float: left;
	margin-right: 70px;
	font-size: 14px;
	display: inline;
	width: auto!important;
	line-height: 30px!important;
	font-weight: bold;
	padding: 0px 10px;
	margin-right: 0px;
	white-space: nowrap;
	} 
	
div.subnav ul li a,div.subnav ul li a:link,div.subnav ul li a:visited {
	background: none;
	padding: 0px;
	color: #999;
	line-height: auto!important;
	padding-top: 6px;
	line-height: 17px;
	text-decoration: none;
	border-bottom: solid 3px #dedede;
}
div.subnav ul li a:hover, div.subnav ul li a.on,div.subnav ul li a.on:link,div.subnav ul li a.on:visited {
	
	padding-bottom: 2px;
	border-bottom: solid 3px #666;
	color: #666;
	text-decoration: none;
	}
div.subnav ul li span.off {
	background: none;
	padding: 0px;
	color: #ccc;
	line-height: auto!important;
	padding-top: 6px;
	line-height: 17px;
	text-decoration: none;
	border-bottom: solid 3px #dedede;
}


span.bor {
	float: left;
	height:10px;
	width: 1px;
	background: #ccc;
	margin: 10px 0px 0px -10px;}
Form.ie8 span.bor {margin: 5px 0px 0px -10px;}
.item0 span.bor {
	display: none;}

#footer span.bor {
	float: left;
	height:10px;
	width: 1px;
	background: #ccc;
	margin: 1px 0px 0px -10px;
	display: inline-block;}

div.subnav ul ul {
	width: auto!important;
	float: left;
	margin-top: -15px;
	background: #c9c9c9;}

/* filter*/
.productfilter {
	float: left;
	height: 0px;
		}
form.ie6 .productfilter {overflow: hidden;}
.productfilter .bg {
	position: absolute;
	left: 0px;
	top: 365px;
	width: 250px;
	height: 395px;
	background: #ffffff;
	filter: Alpha(Opacity=50);  
    -moz-opacity:0.5;  
    -khtml-opacity: 0.5;  
    opacity: 0.5;}
.productfilter .bg2 {
	position: absolute;
	left: 0px;
	top: 365px;
	width: 250px;
	height: 20px;
	background: #ffffff;
	filter: Alpha(Opacity=50);  
    -moz-opacity:0.5;  
    -khtml-opacity: 0.5;  
    opacity: 0.5;}
	
.filter {
	position: relative;
	top: 171px;
	width: 250px;
	overflow: hidden;
	left: -250px;
	z-index: 20;
	display: block;
	line-height: normal!important;
}

form.ie .filter {
	top: 171px;}



table.line {
	float: left;
	color: #000;
	display: block;}
.filter ul  {
	float: left;
	margin-left: 80px;
	width: 160px;
	overflow: hidden;
	display: inline;
	text-align: left;}
.filter ul li {
	display: block;
	}
.filter label {
	float: left;
	margin: 6px 0px 3px 95px;
	color: #333;
	font-size: 13px;
	font-weight: bold;
	}
	.filter .filtercolor li{
	xwidth: 60px;
	white-space: nowrap;
	display:block;
	clear:both;
	}
.filter .remove, .filter .filtercolor li.remove {
	width: 140px;}

.filter a.label {
	float: left;
	marginleft: 0px;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	}
.filter ul  ul {
	margin-left: 0px;
	width: 150px;
	overflow: hidden;
	margin-bottom: 4px;
	display: inline;}
.filter ul  ul li{
	float: left;
	margin-left: 15px;
	display: inline;}

.filter ul li a {
	background: url(/Skin/Global/right_button.png) 0px -222px no-repeat;
	padding-left: 15px;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	}
.filter ul ul li a {
	background: none;;
	color: #333;
	font-size: 11px;
	font-weight: normal;
	padding-left: 0px;
	}
.filter ul ul li a.marked {
	color: #FF290B;}

	

/*search*/
ul.clearfix li#quicksearch {
	float: right;
	width: 172px!important;
	margin-right: 40px;
	margin-top: 14px;
	display: inline;
	white-space: nowrap;}


li#quicksearch input.inputtext {
	float: left;
	width: 120px;
	border: solid 1px #ccc;
	padding: 3px 2px 2px 2px;
	font-weight: bold;
	}

form.ie li#quicksearch input.inputtext {
	padding: 2px 2px 1px 2px}
	
li#quicksearch input.submitsearch {
	float: left;
	width: 25px;
	height: 20px;
	border: none;
	font-size: 0px;
	padding-left: 30px;
	color: #999;
	display: inline;
	margin-left: 15px;
	background: url(/Skin/Global/big_buttonsprite.png) 0 -298px no-repeat;
	cursor: pointer;} 
	 
/* typo*/
input.btn {
	cursor: pointer;}

/* links */

li#login a,
.menubody.simplelist ul li a,
#productdisplay ul.links li a,
tr#shippingchoice td.remove  a, tr#shippingchoice td.remove  a:link,tr#shippingchoice td.remove  a:visited,tr#shippingchoice td.remove a:hover,
body#order_ordererror .column a, body#order_ordererror .column a:link,body#order_ordererror .column a:visited,body#order_ordererror .column a:hover,
#checkpayment a, #checkpayment  td a:link,#checkpayment td a:visited,#checkpayment td a:hover,
#checktandc a, #checktandc  td a:link,#checktandc td a:visited,#checktandc td a:hover,
.column .con a, .column .con  td a:link, .column .con td a:visited, .column .con td a:hover {
	float: left;
	padding: 1px 9px;
	background: url(/Skin/Global/right_button.png) -5px -136px no-repeat;
	color: #999;
}

a.stdlink, a.stdlink:link, a.stdlink:visited,a.stdlink:hover {
	padding: 0px 9px;
	background: url(/Skin/Global/right_button.png) -5px -137px no-repeat;
	color: #999;
	}
tr#shippingchoice td.remove  a, tr#shippingchoice td.remove  a:link,tr#shippingchoice td.remove  a:visited,tr#shippingchoice td.remove a:hover {
	background: url(/Skin/Global/right_button.png) -5px -138px no-repeat;
}
li#login a,
.menubody.simplelist ul li a {
	display: block;
	width: 125px;}

select {
background: #fff url(/Skin/Global/input_shadow.png) repeat-x;
border: solid 1px #999;
color: #333;
padding: 2px 1px 1px 1px;}
select.ddl {
	float: left;
	clear: right;
	width: 140px;
	margin-bottom: 6px;
background: #fff url(/Skin/Global/input_shadow.png) repeat-x;
border: solid 1px #999;
color: #333;
}


textarea.inputtext,
input.inputtext {
background: #fff url(/Skin/Global/input_shadow.png) repeat-x;
border: solid 1px #999;
color: #333;
padding: 3px 2px 2px 2px;}
textarea.inputtext {
	height: 80px;}

li#login.hovermenu {
	background: none;
	list-style: none;
	list-style-image: none;
	list-style-type: none;}

h2{
 font-style: italic;
 font-family:"Times New Roman";
 padding: 0 !important;
 margin:20px 0 0 20px;
 font-size:64px;
 height:65px;
  color:#ccc;
 height:65px;
 overflow:hidden;
}

h2 object{
 width:520px;
}
h2 span.ins{
	margin-left:5px;
	color:black;
	text-indent: 20px;
	padding-left:20px;
}
span.ins {
	margin-left: 40px!important;}




ul.productlisting a.lupe, ul.productlisting a.lupe:link,ul.productlisting a.lupe:visited,ul.productlisting a.lupe:hover{
 position:absolute;
 right:5px;
 top:133px;
 background: transparent;
}

/* productlisting */
ul.productlisting {
	position: relative;
	float: left;
	width: 560px;
	overflow: hidden;
	}
	
ul.productlisting li.item {
	position: relative;
	float: left;
	width: 160px;
	height: 280px;
	display: inline;
	margin-right: 20px;
	background: #e6e6e6;
	margin-bottom: 20px;
	overflow: hidden;
	-moz-box-shadow: #aaa 0px 0px 20px;
-webkit-box-shadow: #aaa 0px 0px 20px;
box-shadow: #aaa 0px 0px 20px;}

ul.productlisting li a.prodteaser.prodteaser_fullsize {
	height: 160px;
	overflow: hidden;
	background: none;
	padding: 0px;}

ul.productlisting li ul li {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	}


ul.productlisting li.item a span.title{
	display: block;
	background: #fff;
	font-size: 11px;
	color: #000;
	font-weight: bold;
	padding: 3px 3px 2px 10px;
}
ul.productlisting li.item a, ul.productlisting li.item a:visited, ul.productlisting li.item a:hover {
	text-decoration: none;
	background-image: none;
	padding: 0px;
}

ul.productlisting li a {
	text-decoration: none;
	background-image: none;
	padding: 0px;
	}
	
ul.productlisting li a .flag {
	background: #fff;
	display: block;
	text-decoration: none;
	background: none;
	padding: 0px;
	}
ul.productlisting li a .flag.flagsale {
	display: none;}
.sizes {display: inline;}	
.item .sizes ul {
	display: none;}
ul.group0, ul.group1 {
	float: left;
	width: 150px;
	display: inline!important;
	margin: 0px 10px 0px 10px;
	} 
ul.group1 {
	height: 50px;
	overflow: hidden!important;
}
/*
.item .sizes ul.group0 li, .item .sizes ul.group1 li{
	float: left;
	width: 22px;
	height: 15px;
	font-size: 8px;
	color: #ccc;
	text-align: center;
	padding-top: 4px;
	background: #fff;
	border: solid 1px #fff;
	border-bottom: solid 3px #ccc;
	margin: 0px 5px 4px 0px;
	display: inline!important;
	}
*/
	
.item .sizes ul.group0 li, .item .sizes ul.group1 li{
	float: left;
	width: 22px;
	height: 15px;
	font-size: 8px;
	color: #ccc;
	text-align: center;
	background: #fff;
	border: solid 1px #fff;
	border-bottom: solid 3px #fff;
	margin: 0px 5px 4px 0px;
	padding: 1px 0px 1px 0px;
	display: inline;
	} 
	


ul.group0 {
	margin-top: 6px;
	margin-bottom: 0px;}
form.ie6 ul.group0 {
	margin-top: 6px;
	margin-bottom: 4px;}
form.ie7 ul.group0 {
	margin-top: 6px;
	margin-bottom: 4px;}
ul.group1 {
	width: 58px;
	margin-right: 0px;
	} 
li.item div.price {
	float: right;
	width: 79px;
	height: 26px;
	overflow: hidden;
	padding: 12px 10px 12px 3px;
	background: #f1f1f1;
	color: #999;
	text-align: right;
	display: inline;
	cursor: pointer;} 
a.lupe {
	display: none;
	position: absolute;
	display: inline;
	background: none;
	padding: 0px;}
b.price {}
.pricetext .old {
	display: none;}
	
.pager {
	float: left;
	width: 520px;
	overflow: hidden;
	display: inline;
	padding: 0px;
	background: #e5e5e5;
	height: 20px;
	overflow: hidden;
	-moz-box-shadow: #aaa 0px 0px 20px;
	-webkit-box-shadow: #aaa 0px 0px 20px;
	clear: both;
	}
.pager1 {
	margin-bottom: 20px;}
.pager2 {
	margin: 20px 0px;}
.pagerin {
	clear: both;}	
	
.pager span {
	float: left;
	display: inline;
	height: 20px;
	}

form.ie6 .pager span {
	margin-top: -13px;}
form.ie6 .pager span .prev, form.ie6 .pager span .prev a {
	margin-top: 13px!important;}

#ProductCategory_dpProducts2,
#ProductCategory_dpProducts1 {
	position: relative;
	display: block;
	float: left;
	display: inline-block;
	vertical-align:middle;
	line-height: 0px!important;
	}
.pager a.next, .pager a.next:link, .pager a.next:visited, .pager a.next:hover,
.pager a.prev, .pager a.prev:link, .pager a.prev:visited, .pager a.prev:hover,
.pager a, .pager a:link, .pager a:visited, .pager a:hover, .pager span.on {
color:#333;
float: left;
font-size:11px;
margin: 1px 3px;
padding:2px 5px 5px 4px;
text-align:center;
text-decoration: none;
width:auto!important;
overflow: hidden;
display: inline!important;
line-height: normal!important;
background: none;}


.pager a:hover, .pager a.next:hover, .pager a.prev:hover, .pager a#ProductCategory_lbShowAll:hover, .pager span.on {
	color: #FF290B;
}


/* Product detail*/
#productwrapper {
	float: left;
	width: 560px;
	margin-bottom: 20px;}
#productdisplay {
	float: left;
	width: 340px;
	margin-left: 20px;
	display: inline;}
#productdisplay ul.links li {
	width: 100%;
	display: block;
	float: left;}
#productdetaildata {
	float: left;
	width: 160px;
	margin-left: 20px;
	display: inline;}

#colorchoice ul li.selected a, #sizechoice ul li.selected a{
	color: #444;
	font-weight: bold;}
	
#sizechoice .sizehead {
	font-size: 10px;
	padding: 3px 0px;}
	
#sizechoice li,#colorchoice li{
	background:#FFFFFF none repeat scroll 0 0;
	color:#CCCCCC;
	display:inline;
	font-size:9px;
	height:15px;
	margin:0 6px 4px 0;
	text-align:center;
	border:1px solid white !important;
	width:auto;
	min-width:25px;
	float:left;
}
#colorchoice li a,
#sizechoice li a{
	border-bottom: 3px solid #fff;
}
#colorchoice li a {
	white-space: nowrap;}
	
#colorchoice li.selected a,
#sizechoice li.selected a{
	border-bottom: 3px solid #444;
}

#colorchoice,
#colorchoice label{
	background-color:#f7f7f7 !important;
}

#colorchoice li a{
	display:block;
	padding:2px 3px;
	text-decoration:none;
}

.pricebox div.pricetext{
	margin-left:-5px;
	padding: 3px 0;
	float: left;
}
a.btn.stdlink.addToWishlistBtn {
	margin: 2px 0px 0px 14px;
	float: left;
	font-size: 10px;
	white-space: nowrap;}

#sizechoice .sizehead .lab {
	font-weight: bold;
	display: inline;
	width: auto;
	margin-right: 10px;}
	#sizechoice .sizehead .sizetab {
		display: inline;
		width: auto;}

#productselectionhelp {
	float: left;
	display: block;}
	
.btn.addToBasketBtn.disabledBtn {
	color: #aaa!important;
}
	 
.btn.addToBasketBtn {
	background:  #ccc url(/Skin/Global/big_buttonsprite.png) 0 -233px no-repeat;
	width: 161px;
	height: 64px;
	border: none;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 0px 16px 38px;
	cursor: pointer;}
form.ie .btn.addToBasketBtn {
	padding: 5px 0px 14px 38px;
	}

form.safari .btn.addToBasketBtn {
	padding: 6px 0px 14px 38px;
	}

	
.detailtabdata {
	width: 100%;
	display: block;
	font-size: 10px;
	float: left;
	padding: 8px 5px;}


#texte {
	float: left;
	margin-left: 20px;
	display: inline;
	padding: 3px 10px 5px 5px;
	width: 505px;
	height: 110px;
	overflow: hidden;
	background: #e6e6e6;
	margin-bottom: 20px;
	}
#texte h4 {
	display: none;}
.tablist li {
	display: inline;}
.tablist li a{
	float: left;
	width: auto!important;
	font-size: 10px;
	color: #999;
	font-weight: bold;
	margin-right: 20px;
	padding: 1px 6px;
	background: url(/Skin/Global/right_button.png) -5px -138px no-repeat;
	}
.tablist .on a {
	color: #000;
	background: none;
	}
#colorchoice, #sizechoice, .pricebox {
	width: 155px;
	display: block;
	float: left;
	background: #fff;
	padding: 0px 0px 8px 5px;
	margin-bottom: 20px;}

	
#sizechoice.singlechoiceselector {
	background: #f7f7f7;}
.singlechoiceselector label{
	color: #333;
	font-size: 10px;
	font-weight: bold;
	padding: 3px 5px;
	margin-left: -5px;
	width: 150px;
	background: #fff;
	display: block;}
#sizechoice.singlechoiceselector ul {
	padding: 5px 0px 5px 0px;
	} 

#sizechoice.singlechoiceselector ul li{
	float: left;
	width: 22px;
	height: 15px;
	font-size: 9px;
	color: #ccc;
	text-align: center;
	background: #fff;
	border: solid 1px #fff;
	border-bottom: solid 3px #ccc;
	margin: 0px 4px 4px 0px;
	display: inline;
	} 
#sizechoice.singlechoiceselector ul li a{
	text-decoration: none;
	display: block;
	padding: 2px 3px 2px 3px;
	font-size: 8px;
}
.singlechoiceselector.pricebox .pricetext {
	font-weight: bold;
	font-size: 10px; }
.singlechoiceselector.pricebox {
	padding: 0px 10px 0px 8px;
	width: 142px;
	overflow: hidden;}
.singlechoiceselector.pricebox .price {
	padding: 24px 0px 9px 0px;
	background: none;
	font-size: 20px;
	text-align: right;
	color: #990000;
	}
.singlechoiceselector.pricebox .price .old {
	font-size: 9px;
	color: #999;
	}


/* checkout prozess */
#checktandc a {
	margin-left: 32px;}
form.ie #checktandc a {
	margin-left: 40px;}

.column { margin-bottom: 20px;}
.column.logintab h3 {
	float: left;
	width: 100%;
	padding:4px 0 1px 10px;
	background: #fff;
	color: #000;
	text-transform: uppercase;
	line-height: 15px;
	display: inline-block;
	}
.columnrow p.intro {
	background: #e6e6e6;
	color: #333;
	padding: 0px 10px 5px 10px;
	margin: 0px 0px 10px -10px;}

.column h3 {
	font-size: 11px;
	margin: -10px 0px 0px -10px;}
td.priceall div {
	text-align: right;
	padding-right: 10px;
	white-space: nowrap!important;}

a.einkaufen, input.btn.btnNext, input#address_btnOk, input#orderlogin_btnLogin {
	background:  url(/Skin/Global/big_buttonsprite.png) 0 -150px no-repeat;
	height: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #444;
	border: none;
	width: 160px;
	line-height: 12px;
	text-align: center;
	float: right;
	text-decoration: none;
	}
body#resetpassword .column.logintab input.btn {
	background:  url(/Skin/Global/big_buttonsprite.png) 0 -150px no-repeat;
	height: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #444;
	border: none;
	width: 160px;
	line-height: 12px;
	text-align: center;
	float: left;
	margin-left: 80px;
	display: inline-block;
	text-decoration: none;
	}



a.einkaufen {
	background:  url(/Skin/Global/big_buttonsprite.png) 0 -190px no-repeat;
	padding: 4px;
	width: 160px!important;}
input#payment_btnNext,
input#address_btnOk.btn.button {
	background:  url(/Skin/Global/big_buttonsprite.png) 0 -336px no-repeat;
	height: 26px;
	margin-top: -6px;
	font-size: 12px;
	font-weight: bold;
	color: #444;
	border: none;
	width: 180px;
	text-align: center;
	float: right;
	text-decoration: none;
	}
form.ie input#payment_btnNext,
form.ie input#address_btnOk.btn.button {
	height: 28px;
	margin-top: -8px;}


	
span.errormsg.fielderror {
	margin-left: 10px;}

/* Produkt Bilder*/
#productbigpicture {
	width: 340px!important;
	Height: 340px!important;
	overflow: hidden;}
#productdisplay ul.thumbnails {
	margin-top: 10px;}
#productdisplay ul.thumbnails li {
	float: left;
	width: 70px!important;
	Height: 70px!important;
	overflow: hidden;
	margin-right: 20px;}

/* warenkorb */
#contentheadline.header {
	float: left;
	width: 520px;
	overflow: hidden;
	margin-left: 0px;}
table#baskettable {
	float: left;
	background: #e6e6e6;
	margin-left: 20px;
	display: inline;
	width: 520px;
	margin-bottom: 20px;
	overflow: hidden;
	}
table#baskettable th {
	background: #fff;
	padding: 5px;
	padding-top: 4px;
	padding-bottom: 1px;
	height: 20px;
	font-size: 11px;
	font-weight: bold;
	}
form.ie7 table#baskettable th  {
	height: 15px;}
form.ie6 table#baskettable th  {
	height: 15px;}
table#baskettable th.pricesingle,
table#baskettable th.priceall {
	text-align: right;
	}

table#baskettable th.count {
	padding-right: 0px;
	padding-left: 0px!important;}
table#baskettable th.remove {
	width: 50px;
	padding-right: 10px;}
table#baskettable tbody#productlist {}
table#baskettable tbody#productlist tr {
	border-bottom: solid 1px #ccc;
	}
table#baskettable tbody#productlist td img {
	padding: 10px 2px 10px 0px;}
table#baskettable tbody#productlist td {
	padding: 10px 10px 10px 0px;
	white-space: nowrap;}
table#baskettable tbody#productlist td img {
	margin: -10px 10px;}
table#baskettable tbody#productlist td.detail div span.designer,
table#baskettable tbody#productlist td.detail div span.type,
table#baskettable tbody#productlist td.detail div span.size,
table#baskettable tbody#productlist td.detail div span.color,
table#baskettable tbody#productlist td.detail div span.id {
	font-size: 10px;
	float: left;
	margin-left: 5px;}
table#baskettable tbody#productlist td.detail {

	overflow: hidden;
	}
table#baskettable colgroup {
	width: 520px;}
table#baskettable tbody#productlist td.detail div span.type {
	font-weight: bold;
	float: left;
	display: block;
	white-space: pre;
	}
table#baskettable tbody#productlist td.detail div span.id {
	display: block;
	width: 100%;
}
select.selectcountry,
select.selectshiptype {
	width: 85px;}

	
input.tbx {
	 width: 20px;
	 text-align: center;
	 margin-left: 8px;}
table#baskettable  tbody#basketoptions tr td {
	padding: 5px 0px;}
table#baskettable  tbody#basketoptions tr td.product {
	padding-left: 10px;
	}
input#basket_btnNext {
	margin-left: 20px;}

body#order_basketdisplay input#basket_btnNext {
	padding-bottom: 2px;
	margin-right: 20px;}
body#order_basketdisplay form.ie input#basket_btnNext {
	padding-bottom: 0px;
	padding-top: 1px;}
table#baskettable #shiphead th, table#baskettable  #voucherhead th {
	background: #b2b2b2;
	color: #fff;
	font-weight: bold;}
table#baskettable #shipintro th, table#baskettable  #voucherintro th 	{
	padding-left: 10px;
	background: #e6e6e6;
	color: #333;
	font-weight: normal;}
tr#shippingchoice td.detail {
	padding-bottom: 20px;}
table#baskettable tbody tr#shippingchoice td.detail div,
table#baskettable tbody tr#voucherinput td.detail div {
	margin-left: 10px;}
table#baskettable tbody#summary td {
	padding-bottom: 5px;}
table#baskettable tbody#basketoptions  td.priceall,
table#baskettable tbody#summary td.priceall  {
	padding-right: 10px;}

tbody#summary label {
	padding-left: 10px;
	white-space: nowrap;}

tbody#summary tr.total td {
	border-top: solid 1px #ccc;
	font-weight: bold;}
	
.errbig {
	float: left;
	display: block;
	width: 500px;
	padding: 5px 10px;
	background: #990000;
	overflow: hidden;
	color: #fff!important;
	font-weight: bold;
	margin: 0px 0px 20px 20px;}
	
form.ie6 .errbig,
form.ie7 .errbig
{margin: 20px 0px 0px 20px;
display: inline-block;bhbhbh}
	
.columnrow .errbig {
	width: 500px;
	margin: 0px 0px 20px 0px;}
form.ie .columnrow .errbig {
	margin: 20px 0px 20px 0px;}


.ok  {
	float: left;
	width: 500px;
	padding: 5px 10px;
	background: #009900;
	overflow: hidden;
	color: #fff!important;
	font-weight: bold;
	margin-bottom: 20px;}

input#basket_tbxVoucher {
	margin-left: 12px;}
select#basket_ddlShippingType,
select#basket_ddlCountry {
	margin-left: 4px;
	font-size: 10px;}
tr#shippingchoice td.remove {
	font-size: 9px;
	font-weight: normal!important;
	white-space: nowrap;}

/* login*/
.column.logintab {
	float: left;
	background: #e6e6e6;
	padding: 10px;
	color: #333;
	width: 520px;
	overflow: hidden;
	display: block;}

.column.logintab label{
	float: left;
	width: 80px;
	margin-bottom: 7px;}
	
.column.logintab input{
	float: left;
	width: 154px;
	
	margin-bottom: 7px;}

.column.logintab input#orderlogin_btnLogin {
	float: left;
	display: inline-block;
	margin-left: 80px;
	margin-right: 280px;}
.column.logintab a#reg, .column.logintab a#lostpw,.column.logintab a#reg {
	float: left;
	width: 320px;
	display: inline-block;}
.orderlogin_labError {
	color: #990000;
	float: left;
	display: block;}
.nonreg {
	display: block;
	float: left;
	width: 520px;
	overflow: hidden;
	padding: 12px 0px;}
.nonreg strong, .nonreg p, .nonreg a{
	display: block;
	float: left;
	width: 100%;}
.nonreg a{
	margin: 12px 0px;}
.column.logintab a, .column.logintab a:link,.column.logintab a:visited,.column.logintab a:hover {
	float: left;
	padding: 1px 9px;
	background: url(/Skin/Global/right_button.png) -5px -138px no-repeat;
	color: #999;
	float: left;
	margin-left: 80px;
	display: inline-block;
}

.column.logintab .errormsg {

	font-weight: bold;
	padding: 3px;
	color: #990000;}

/* adressen */
.columnrow {
	float: left;
	margin-left: 20px;
	display: inline;
	width: 520px;
	overflow: hidden;
	color: #333;}

#shippingaddress2,
#shippingaddress {
	background: #e6e6e6;
	padding: 10px 0px;}
#shippingaddress2 {
	margin-bottom: 20px;}
	
#profile .wrDropDownList,
#profile .wrTextBox,
#shippingaddress2 .wrDropDownList,
#shippingaddress2 .wrTextBox,
#shippingaddress .wrDropDownList,
#shippingaddress .wrTextBox {
	float: left;
	width: 100%;
	display: block;
	margin-bottom: 8px;}

#profile label,
#shippingaddress2 label,
#shippingaddress label {
	width: 80px;
	float: left;}
	
#profile input,
#shippingaddress2 input, 
#shippingaddress input {
	width: 160px;
	float: left;}
#profile select,
#shippingaddress2 select,
#shippingaddress select {
	width: 165px;}

.cbx {
	margin: 10px 0px;;
	float: left;
	width: 520px;
	white-space: nowrap;
	text-align: left;
	}
#profile span.cbx input {
	width: auto!important;}
.cbx label {
	margin-left: 60px;
}
#shippingaddress .cbx label {
	margin-left: 80px;
}
#shippingaddress .cbx  input {
	float: left;
	margin-left: 0px;
	text-align: left;
	width: auto!important;}
fieldset#registration{
		margin-bottom: 20px;}

#registration  input {
	float: right;
	margin-right: 20px;
	display: inline;}
#registration .cbx input {
	float: left;}
	
#address_tbxPassword_pnlFormElement,
#address_tbxPasswordRepeat_pnlFormElement {
	width: 520px;
	display: block;
	float: left;
	margin-bottom: 8px;}
#address_tbxPassword_pnlFormElement label,
#address_tbxPassword_pnlFormElement input,
#address_tbxPasswordRepeat_pnlFormElement label,
#address_tbxPasswordRepeat_pnlFormElement input {
	float: left;
	width: 160px;}

/* zahlungsart */
fieldset.paymentchoice {
	background: #e6e6e6;
	padding: 10px;}
fieldset.paymentchoice fieldset  {
	margin-bottom: 20px;}
fieldset.paymentchoice fieldset .rbblock {
	float: left;
	width: 520px;
	display: block;
	overflow: hidden;}
.rbblock input, .rbblock label {
	float: left;}
.rbblock label {
	margin-left: 10px;
	display: inline;
	font-weight: bold;
	cursor: pointer;}
fieldset.paymentchoice p.desc {
	float: left;
	margin-left: 24px;
	display: inline;}
/* Zusammenfassung */

.column.columnodd, .column.columneven {
	width: 520px;
	float: left;
	display: block;
	background: #e6e6e6;
	padding: 0px 10px;}

.column.columnodd h3, .column.columneven h3{
	padding:4px 0 1px 10px;
	line-height: 15px;
	margin: 0px 0px 10px -10px;
	background: #bfbfbf;
	color: #fff;
	text-transform: uppercase;}
form.ie6 .column.columnodd h3, form.ie6 .column.columneven h3{
	padding-left: 10px;
}
.column.columnodd h3 a, .column.columneven h3 a {
	float: right;
	margin-right: 30px;
	}
.column h3.first, h3.first {
	background: #fff!important;
	color: #333!important;
	padding:4px 0 1px 10px;}

body#order_orderlogin h3.first {
	margin-bottom: 10px;
}
body#order_orderlogin form.ie6 h3.first 	{text-indent: 10px!important;}

.column.columnodd h3.error,.column.columneven h3.error, h3.error {
	background: #990000!important;
	color: #fff!important;}
.column.columnodd #checkbillingaddress,.column.columnodd #checkpayment, .column.columnodd #checktandc, .column.columneven #checkbillingaddress {
	margin-bottom: 20px;
	}
.column.columnodd #newsletter p {
	margin-bottom: 20px;}
.column.columnodd #newsletter  {
	float: left;
	margin: 20px 0px 0px 0px;}
body#order_confirm #productlist td.count div {
	padding-left: 20px;
	width: auto!important;}
#confirm_labError {
	margin-left: 20px;}
input#confirm_btnNext {
	float: right;
	margin: 0px 20px 0px 0px;}
#order_confirm form.ie6 .btn.btnNext,
#order_confirm form.ie7 .btn.btnNext {
	margin-top: 20px;}
#confirm_cbxNL, #confirm_cbxAGB {
	margin-right: 20px;}

#newsletter, #newsletter h3,
#checktandc, #checktandc h3,
#checkpayment, checkpayment h3,
#checkbillingaddress, #checkbillingaddress h3  {
	width: 520px;
	float: left;}
#checkbillingaddress .head {
	float: left;
	width: auto!important;
	margin-right: 10px;
	overflow: hidden;
	display: inline;<ycxsdaf
	}
#checkbillingaddress .con {
	float: left;
	width: 150px;
	overflow: hidden;
	margin-right: 10px;
	display: inline;
	}

#checkpayment p {
	display: block;
	float: left;
	text-align: left;}
address {
	font-style: normal;}

tr.ust {font-size: 9px;
color: #666;}
tr.summe { font-weight: bold;}

/* erfolgreich */
body#order_placed fieldset {
	margin-bottom: 20px;}
	
/* cms seiten */
.content .text {
	float: left;
	background: #eee;
	width: 500px;
	margin-left: 20px;
	display: inline;
	padding: 10px;}

/* contact form AND newsletter unsubscribe*/
fieldset.fs.fsform{
	padding-bottom: 20px;}
.fs.fsform .errormsg.fielderror{
	float: left;}
	
fieldset#unregister_fsForm .wrDropDownList,	
fieldset#contact_fsForm .wrDropDownList,
fieldset#contact_fsForm .wrTextBox {
	float: left;
	display: block;
	width: 520px;
	margin-bottom: 10px;}
fieldset#contact_fsForm .wrDropDownList {
	margin-bottom: 4px;}
fieldset.fs.fsform label,
fieldset#contact_fsForm label {
	float: left;
	width: 80px;
	font-size: 10px;}
fieldset#contact_fsForm select,
fieldset#contact_fsForm textarea,
fieldset#contact_fsForm input {
	float: left;
	width: 240px;
	font-size: 10px;
	display: block;}
fieldset#contact_fsForm select {
	width: 246px;}

fieldset.fs.fsform input.btn {
	float: left;
	background:  url(/Skin/Global/big_buttonsprite.png) 0px -50px no-repeat;
	height: 20px;
	width: 160px;
	margin: 10px 0px 0px 88px; 
	border: none;
	color: #444;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	display: block;}
#contact fieldset.fs.fsform input.btn {
	float: left;
	background:  url(/Skin/Global/big_buttonsprite.png) 0px 0px no-repeat;
	height: 20px;
	width: 160px;
	display: inline;}

/* Your Orders*/
#orderlisting {
	padding-bottom: 20px;}
#orderlisting table {
	width: 506px;
	background: #f1f1f1;
	}
#orderlisting .accordionHeaderSelected,
#orderlisting .accordionHeader {
	background: #fff;
	cursor: pointer;
	width: 500px;
	margin: 20px 0px 0px 0px;
	font-weight: bold;
	padding: 5px 3px;
	}
#orderlisting table th, #orderlisting table td {
	padding: 3px;
	}
#orderlisting .accordionHeader {
	}
/* */
a.btnin {
	float: right;
	background:  url(/Skin/Global/big_buttonsprite.png) 0px -50px no-repeat;
	text-align: center;
	height: 20px;
	width: 140px;
	padding-top: 1px;
	margin: 0px 0px 20px 0px; 
	border: none;
	color: #999;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	color: #444;
	display: block;
	text-decoration: none!important;}
	
.category {
	float: left;}

#footer .in ul li a.addthis_button img {
	margin-top: -2px;
	}
	/*-------------------------------*/
	

form#payment{
 opacity:0.2;
 display:block;
 visibility:hidden;
 width:1px;
 height:1px;
 overflow:hidden;
}
#content_productdetail .toptextbox{
 display:none!important;
}

input.tbxred{
 border:1px solid red !important;
}

#baskettable td{
 padding-right:0px !important;
}
#baskettable td.pricesingle,
#baskettable td.priceall{
 text-align: right;
 padding-right:0px !important;
}

#baskettable col.product{width:85px !important;}
#baskettable col.detail{width:160px !important;}
#baskettable col.count{width:40px !important;}
#baskettable col.remove{width:75px !important;}
#baskettable col.pricesingle{width:85px !important;}
#baskettable col.priceall{width:65px !important;}

#order_confirm #baskettable col.remove{width:0px !important;}
#order_confirm #baskettable col.detail{width:235px !important;}

table#baskettable th{
 padding: 0 0 0 10px !Important;
 line-height:20px !important;
}

/*
selectboxen breiter
*/

/* wishlist*/
.wishlisturl1 {
	float: left;
	}
.wishlisturl2 {
	float: left;
	font-weight: bold;
	width: 500px;
	margin-bottom: 10px;
	display: block;
	}
body#wishlist ul li a.stdlink {
	float: left;
	margin-bottom: 10px;
	display: block;}
	
li.wishlistitems {
	float: left;
	width: 500px;
	display: block;
	border-bottom: solid 1px #ccc;
	padding: 10px 0px;
	}
li.wishlistitems a {
	color: #333;}
.wishimage {
	float: left;
	display: inline;
	width: 90px;
	overflow: hidden;}
.wishinfos {
	float: left;
	width: 250px;
	display: inline;
	overflow: hidden;}
.wishprice {
	float: left;
	display: block;
	width: 80px;}
.wishcart {
	float: left;
	display: block;
	width: 60px;
	height: 68px;
	background: transparent url(/Skin/Global/big_buttonsprite.png) no-repeat scroll 0 -387px;
	}
.wishinfos .designer, wishinfos .title {
	float: left;
	}
	
.wishinfos .title {
	 font-weight: bold;
	}




/* popup */
body.popup {
	background: #fff;
	padding: 20px;}


}
@media print {
	
body.popup h2 {
	color: #000!important;}
	
body.popup h2 object {
	display: none;}
	
body.popup h2 span.sIFR-alternate {
	display: block!important;
	visibility: visible!important;
	color: #000;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 20px;}
	
}

/* Huber Style*/

#logo {
	background: url(/Skin/Huber/Images/logo.png) no-repeat;
	}


	
/* right */



/* content */
#pane {
	background: #ccc url(/Skin/Huber/Images/white_x250px.png) left top repeat-y;}
	
table#baskettable th.priceall {
	border-right: solid 10px #fff;}

