body  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0;
	background: #fff;       
}

a  {
    text-decoration: none;
    color:#585858;
}

a.dictionary {
	text-decoration: underline;
}
a.dictionary:hover {
	color: #E2001A;
}

a.gotoTop {
	display: block;
	padding: 5px 10px;
	text-align: right;
	color:#4E4E4E;
	text-decoration:underline;
}
a.gotoTop:hover {
	color: #E2001A;
}

img {
    border:none;
}

.clr {
	clear: both;
}

.red {
    color:#e83348;
}

.fett {
    font-weight:bold;
}

.underline {
    text-decoration:underline;
}
 
.small {
    font-size:9px;
}

.mt15  {
    margin-top:15px;
}

.mt20  {
    margin-top:20px;
}

.ml20  {
    margin-left:20px;
}

.mb6 {
    margin-bottom:6px;
}
.w60 {
    width:60px;
}

.w90 {
    width:90px;
}

.w100 {
    width:100px;
}

.w120 {
    width:120px;
}

.w150 {
    width:150px;
}

.w212 {
    width:212px;
}

.h24 {
    height:24px!important;
}

.w320 {
    width:320px;
}

.h220  {
    height:220px;
}

.error {
	color:red;		
}

input.error,
span.error input,
div.error input {
    border:1px solid red!important;
}

span.error select {
	border-color:red!important;
}

p.labelFieldPair {
	clear: both;
	float: none;
}

.xclose {
    position:absolute;
    right:3px;
    top:3px;
    font-weight:bold;
    font-size:13px;
    padding:3px;
    color:#e2001a!important;
}

.hidden_noborder  {
    border:none!important;
    height:0px!important;
}    

.shadow {
    width: 90%;
    float:left;
    background: url(../images/app/common/brdr/shadow.gif) no-repeat bottom right;
    margin: 10px 0 0 10px !important;
    margin: 10px 0 0 5px;
}

.shadow p {
    background: none !important;
    background: url(../images/app/common/brdr/shadow2.gif) no-repeat left top;
    padding: 0 6px 6px 0;
}


#main  {
	margin: 15px auto 0 auto;
	width: 990px;
	text-align: left;
    position: relative;
    padding:0px 5px;    
	background-color:#ffffff;
}


/* Start Header */

#head  {    
    display:block;
    position:relative;
    width: 990px;
    height:114px;
    border-bottom:1px solid #dfdfde;
    z-index:101;
}

#head #logo  {
    display:block;
    width:154px;
    height:114px;
 /*   background: transparent url(../images/app/common/logo/logo.gif) no-repeat;  */ 
}

#head #headerbanner  {
    position:absolute;
    left:183px;
    top:10px;
}

#head #basket  {
    position:absolute;
    right:0px;
    top:20px;
    font-weight:bold;
    z-index:20;
    background: transparent url(../images/app/common/bull/tuete_29x35.png) no-repeat;
    padding-left:26px; 
    height:63px;
}

#head #basket #basketlink  {
	position:absolute;
	margin-left:0;
	display:block;
	width:29px;
	height:35px;
	left:0px;
	top:0px
}

#head #basket #indenwk,
#head #basket #aufdieml {

    width:230px;
    height:180px;
    position:absolute;
    display:none;
    right:33px;
    top:70px;
    font-size:11px;
    color:#585858;
    font-weight:normal;    
    background: transparent url(../images/app/common/brdr/wk_shadow.png) no-repeat;     
    _background: transparent url(../images/app/common/brdr/wk_shadow.gif) no-repeat;     
}

#head #basket .logstatus  {
	position:absolute;
	top:19px;
	right:0px;
}	
	
#head #basket #aufdieml {
	right: 250px;
	top: 100px;
}

#head #basket #indenwk div,
#head #basket #aufdieml div {
    position:relative;
    width:203px;
    height:123px;
    border:1px solid #d9d9d9;
    padding:20px 0px 15px 10px;
    background-color:#fafafa;
}

#head #basket #indenwk a  {
    margin:0px;
    padding:0px;
    color:#585858;
}

#head #basket #indenwk a:hover  {
    color:#e83348;  
}

#head #basket #indenwk h2,
#head #basket #aufdieml h2 {
	font-size: 14px;
	font-weight: bold;
	color: #e83348;
	letter-spacing: 0.2px;
}

#head #basket #aufdieml h2 {
	margin-top: 5px;
}
    
#head #basket a  {
    /*color:#909090;*/
    margin-left:10px;
}

#head #basket #aufdieml a  {
	margin-left: 0;
}

#head #basket a:hover  {
    color:#e2001a;
} 

#head #basket #suchBox  {
	height:20px;
	width:240px;
	position:absolute;
	left:0px;
	top:40px;
	border:none;	
} 

#head #basket #suchBox .suchbox  {
	color:#585858;
	padding:1px 5px 0px 10px;
	margin-right:3px;
	_margin-right:1px;
	width:160px;
	border:1px solid #999999;
	height:17px;
	margin-top:5px;
	font-size:12px;
} 

#head #basket #suchBox .suchButton  {
	position:absolute;
	_top:1px;
	margin-top:5px;
} 

#head #tasche  {
    font-size:11px;
    height:17px;
    /*background: transparent url(../images/app/common/bull/tasche.gif) no-repeat;*/ 
    padding-top:1px;
    /*padding-left:22px!important;*/
    margin-top:6px;
    display:block;
    _display:inline;
    _position:absolute;
    color:#585858!important;
}

#head #tasche:hover  {
    color:#e2001a!important;
} 

#head #channelnavi  {
	left:171px;
	position:absolute;
	top:70px;
	z-index:10;
}

#head #channelnavi a.sel { 
    color:#e2001a;
}

#head #topnavi  {
	border-top:1px solid #CCCCCC;
	left:185px;
	padding-top:4px;
	position:absolute;
	top:90px;
	width:805px;
	z-index:9;
}

#head #topnavi a.sel { 
    color:#e2001a;
}

#head ul.navleiste { 
    list-style-type: none;  
    margin:0px;
    padding:0px;
}

#head #topnavi ul.navleiste li { 
    display: inline; 
    border-left: 1px solid #dfdfde; 
    float: left; 
    height:16px;
}

#head #channelnavi ul.navleiste li { 
    display: inline; 
    border-left: 2px solid #dfdfde; 
    float: left; 
    height:16px;
}


#head #topnavi ul.navleiste li a { 
    font-size:13px;
    font-weight:bold;    
    display: block; 
    text-align:center;    
}

#head #channelnavi ul.navleiste li a { 
    font-size:15px;
    font-weight:bold;    
    display: block; 
    text-align:center;    
}

#head ul.navleiste li a:hover { 
    color:#e2001a;
}    

#head .tnav  {
    position:relative;
}

#head .tnav a {
    padding:0px 14px 0px 14px;  
}

#head .tnav9 {
    border:none!important;
}

#head .tnav div  { 
    display:none;
}

#head .tnav.subnav_show div  { 
    display:block!important;
}

#head .tnav div.subnav_show  { 
    display:block!important;
}

#head .subnav_last,
#head .subnav  {
    display:block;
    position:absolute;
    min-width:150px;
    _width:150px;
    background-color:white;
    padding-left:10px;
}

#head .subnav  {
    left:0px;
}

#head .subnav_last  {
    right:0px;
    padding-right: 12px;
}

#head .subnav_last a,
#head .subnav a  {
    display:block;
    min-width:150px;
    _width:150px;
    font-weight:normal!important;
    font-size:11px!important;
    height:16px;
    padding:3px;
}    
#head .subnav a  {
    text-align: left !important;
}

#head .subnav_last a  {
    text-align: right !important;
}

/* Ende Header */


/*  Start Linke Navigation*/

#leftnavi  {
    width:183px;
    position:relative; 
    display:block;  
    float:left;
    font-size:11px;
	min-height:400px;
	_height:400px;    
	background-color:#fff;
}

#leftnavi ul { 
    margin:0px;
    padding:0px;
    list-style:none;
}    


#leftnavi ul li { 
    border-top:1px solid #ededed;
}

/* für Mein Konto */
#leftnavi ul.mk_navi li { 
    border-top:none!important;
}

#leftnavi ul.mk_navi li ul li { 
    border-top:1px solid #ededed!important;
}

#leftnavi ul.mk_navi li ul li ul li { 
    border-top:none!important;
}
/* Ende für Mein Konto */

#leftnavi ul li ul li { 
    border:none!important;
}

#leftnavi ul li a,
#leftnavi a#recently_viewed { 
    padding-left:15px;
    width:168px;
}

#leftnavi a#recently_viewed {
	margin-top: 10px;
}

#leftnavi ul li a.aktiv,
#leftnavi a#recently_viewed.aktiv { 
    background-color:#ededed;       
    font-weight:bold;
    color:#E2001A;
}

#leftnavi ul li ul li a { 
    padding-left:25px;
    width:158px;
}

#leftnavi ul li ul li a.aktiv { 
    background:none;       
    font-weight:bold;
}

#leftnavi ul li ul li ul li a { 
    padding-left:35px;
    width:148px;
}

#leftnavi ul li ul li ul li a.aktiv { 
    font-weight:bold;
}

#leftnavi ul li ul li ul li ul li a { 
    padding-left:45px;
    width:138px;
}

#leftnavi ul li ul li ul li ul li a.aktiv { 
    font-weight:bold;
}

#leftnavi a { 
    display:block;
    height:15px;   
    padding-top:3px; 
    color:#696969;    
}

#leftnavi a.sel { 
    color:#e2001a;
}

#leftnavi a:hover { 
    color:#e2001a;
}

#leftnavi #suchbox,
#content_home #suchbox {
    width:168px;
    display:block;  
    padding: 1px 0px 0px 15px;
}
#leftnavi #suchbox {
    height:22px;
}

#content_home #suchbox {
	height: 23px;
	float: left;
}

#leftnavi #suchbox form,
#content_home #suchbox form {
	margin: 0;
	padding: 0;
}

#leftnavi #suchbox a,
#content_home #suchbox a {
    width:100px;
    font-weight:bold;
}

#leftnavi #suchbox a:hover,
#content_home #suchbox a:hover {
    background:none;
    color:#e2001a;
}

#leftnavi .suchbox,
#content_home .suchbox  {
    border:1px solid #ededed; 
    width:142px;
    height:13px;
    font-size:10px;
    color:#585858;
    display:inline;
}

#leftnavi .suchbutton,
#content_home .suchbutton  {
    border:none;
    width:17px;
    height:17px;
    font-size:8px;
    padding-top:2px;
    background-color:#d0d0d0;
    color:#ffffff;
    cursor:pointer;
}

/*  Ende Linke Navigation*/

#content  {
    width:807px;
    display:block; 
    float:left;     
    overflow:hidden;
    z-index:1;
	background-color:#fff;    
}

#content_home  {
    width:990px;
    display:block; 
    float:left;     
    overflow:hidden;
    z-index:1;    
}


/* Storefront */
#storefrontContainer {
	position: relative;
}

/* Ende Storefront */

/* rechte Spalte Infobox */

#content #infobox {
    float:right;
    width:190px;
}    

/* rechte Spalte Infobox Ende*/

/* Breadcrumb Navigation */
div.breadcrumb_navi {
	color:#434343;
	font-size:11px;
	padding:5px 2px;
	border-bottom:1px solid #DFDFDE;	
}	
div.breadcrumb_navi a:hover {
	color:#E2001A;
	font-size:11px;
}

#content_home div.breadcrumb_navi {
	float: left;
}


/* Start Uebersichtsseiten */
.trenner  {
    width:807px;
    height:16px;
    border-bottom:1px solid #d6d6d4;
    display:block;
}

.trenner_kurz  {
    width:573px;
    height:16px;
    border-bottom:1px solid #d6d6d4;
    display:block;
    margin-bottom:16px;
    clear:both;
}

.bundle  {
    position:absolute;
    z-index:1;
}

/* Start Greenline */

.catalogteaser  {
    width:807px;
    height:476px;
    background-color:#f7f7f7;
    display:block;
    position:relative;
    z-index:1;    
}


.catalogpage  {
    width:807px;
    height:403px;
    background-color:#f7f7f7;
    display:block;
    position:relative;
    z-index:1;
}


.catalogteaser .g01 {
    left:303px;
}

.catalogteaser .g02 {
    left:606px;
}

.catalogteaser .g03 {
    left:606px;
    top:202px;
}

.catalogteaser .g0_sub {
    top:404px;
}


.catalogpage .g1   {
    left:404px;
    top:202px;
}

.catalogpage .g11 {
    left:101px;
}

.catalogpage .g2   {
    top:202px;
}

.catalogpage .g21  {
    left:202px;
}

.catalogpage .g22  {
    left:505px;
}

.catalogpage .g3   {
    left:606px;    
}

.catalogpage .g32  {
    left:303px;
}

.catalogpage .g33  {
    left:606px;
    top:202px;
}

.catalogpage .g4   {
    left:505px;    
}

.catalogpage .g42  {
    left:303px;
}

.catalogpage .g43  {
    left:303px;
    top:202px;
}

.catalogpage .g44  {
    left:505px;
    top:202px;
}

.catalogpage .g5   {
    left:303px;    
}

.catalogpage .g52  {
    left:303px;
    top:202px;
}

.catalogpage .g53  {
    left:606px;
}

.catalogpage .g54  {
    left:606px;
    top:202px;
}
.catalogpage .g55  {
    left:505px;
    top:303px;
}

.catalogpage .g6   {
    left:303px;    
}

.catalogpage .g62  {
    left:303px;
    top:202px;
}

.catalogpage .g63  {
    left:606px;
}

.catalogpage .g64  {
    left:505px;
    top:202px;
}

.catalogpage .g65  {
    left:606px;
    top:202px;
}

.catalogpage .g66  {
    left:707px;
    top:303px;
}

.catalogpage .g7   {
    left:303px;    
}

.catalogpage .g72  {
    left:404px;
    top:202px;
}

.catalogpage .g73  {
    left:606px;
    top:202px;
}

.catalogpage .g74  {
    left:303px;
    top:202px;
}

.catalogpage .g75  {
    left:303px;
    top:303px;
}

.catalogpage .g76  {
    left:707px;
}

.catalogpage .g77  {
    left:707px;
    top:101px;
}

.catalogpage .g8   {
    left:606px;    
    top:101px;
}

.catalogpage .g81  {
    left:303px;
}

.catalogpage .g82  {
    left:101px;
}

.catalogpage .g83  {
    left:101px;
    top:202px;
}

.catalogpage .g85  {
    top:101px;
}

.catalogpage .g86  {
    top:303px;
}

.catalogpage .g87  {
    left:606px;
    top:303px;
}

.catalogpage .g88  {
    left:707px;
    top:303px;
}

.catalogpage .g9   {
    left:606px;    
}

.catalogpage .g91  {
    left:303px;
}

.catalogpage .g92  {
    left:101px;
}

.catalogpage .g93  {
    left:101px;
    top:202px;
}

.catalogpage .g95  {
    top:101px;
}

.catalogpage .g96  {
    top:303px;
}

.catalogpage .g97  {
    left:606px;
    top:202px;
}

.catalogpage .g98  {
    left:606px;
    top:303px;
}

.catalogpage .g99  {
    left:707px;
    top:303px;
}

/* Ende Greenline */


/* Start Whiteline */

.catalogpage_white  {
    width:807px;
    height:465px;
    background-color:#f7f7f7;
    display:block;
    position:relative;
    z-index:1;
}

.catalogpage_white .trenner_white  {
    width:807px;
    height:20px;
    border-bottom:1px solid white;
    display:block;
    background-color:#EAE9E8;
}

.catalogpage_white .piazza  {
    left:606px;
    width:201px;
    height:201px;    
}

.catalogpage_white .piazza img {
    margin-top:80px;
}

.catalogpage_white .piazza div h1 {
    color:#4E4E4E;
    font-size:16px;
    font-weight:normal;
    margin:10px 0 0;
    text-align:center;
}

.catalogpage_white .strada_1 {
    position:absolute;
    top:404px;       
    width:403px;
    height:60px;
    text-align:right;
}

.catalogpage_white .strada_2 {
    position:absolute;
    top:404px;       
    left:404px;
}

.catalogpage_white .strada_3 {
    position:absolute;
    top:404px;       
    left:606px;
    width:201px;
    height:60px;    
}

.catalogpage_white .w1_s1 {
    width:201px;
    height:201px;    
}

.catalogpage_white .w1_s2 {
    top:202px;
    width:201px;
    height:201px;    
}

.catalogpage_white .w1_s3 {
    left:505px;
    width:100px;
    height:403px;    
}

.catalogpage_white .w1_s4 {
    top:202px;
    left:606px;
    width:201px;
    height:201px;    
}

.catalogpage_white .w1_s5 {
    top:303px;
    left:202px;
    width:302px;
    height:100px;    
}

.catalogpage_white .w11 {
    left:202px;
    top:1px;
}

.catalogpage_white .w2_s1 {
    width:302px;
    height:99px;    
    top:303px;    
    left:303px;
}

.catalogpage_white .w2_s2 {
    width:302px;
    height:99px;    
    top:303px;    
}

.catalogpage_white .w2_s3 {
    left:606px;
    top:202px;
    width:201px;
    height:201px;    
}

.catalogpage_white .w21  {
    top:1px;
}

.catalogpage_white .w22  {
    top:1px;
    left:303px;
}

.catalogpage_white .w3_s1 {
    width:302px;
    height:100px;    
    top:303px;    
    left:303px;
}

.catalogpage_white .w3_s2 {
    width:302px;
    height:100px;    
    top:303px;    
}

.catalogpage_white .w3_s3 {
    display:none;
}

.catalogpage_white .w31  {
    top:1px;
}

.catalogpage_white .w32  {
    top:1px;
    left:303px;
}

.catalogpage_white .w33  {
    left:606px;
    top:202px;
}

.catalogpage_white .w4_s1 {
    width:100px;
    height:201px;    
    left:202px;
}

.catalogpage_white .w4_s2 {
    width:100px;
    height:201px;    
    top:202px;    
    left:202px;
}

.catalogpage_white .w4_s3 {
    width:302px;
    height:100px;    
    top:303px;    
    left:303px;
}

.catalogpage_white .w41  {
    left:303px;
    top:1px;
}

.catalogpage_white .w43  {
    top:202px;
}

.catalogpage_white .w44  {
    left:606px;
    top:202px;
}

.catalogpage_white .w5_s1 {
    width:100px;
    height:100px;    
    top:303px;    
    left:505px;
}

.catalogpage_white .w5_s2 {
    width:100px;
    height:201px;    
    left:505px;
}

.catalogpage_white .w5_s3 {
    width:302px;
    height:100px;    
    top:303px;    
    left:202px;
}

.catalogpage_white .w51  {
    left:202px;
    top:1px;
}

.catalogpage_white .w53  {
    top:202px;
}


.catalogpage_white .w54  {
    left:606px;
    top:202px;
}

.catalogpage_white .w55  {
    left:505px;
    top:202px;
}

.catalogpage_white .w6_s1 {
    width:302px;
    height:100px;    
    top:303px;    
    left:303px;
}

.catalogpage_white .w6_s2 {
    width:100px;
    height:201px;    
    top:202px;
    left:202px;    
}

.catalogpage_white .w6_s3 {
    display:none;
}

.catalogpage_white .w61  {
    left:303px;
    top:1px;
}

.catalogpage_white .w62  {
    left:101px;
}

.catalogpage_white .w63  {
    top:202px;
}

.catalogpage_white .w64  {
    left:606px;
    top:202px;
}

.catalogpage_white .w66  {
    top:101px;
}

.catalogpage_white .w7_s1 {
    width:100px;
    height:100px;    
    top:202px;    
    left:303px;
}

.catalogpage_white .w7_s2 {
    width:302px;
    height:100px;    
    top:303px;
}

.catalogpage_white .w7_s3 {
    display:none;
}

.catalogpage_white .w71  {
    top:1px;
}

.catalogpage_white .w72  {
    left:404px;
}

.catalogpage_white .w73  {
    left:404px;
    top:202px;
}

.catalogpage_white .w74  {
    left:606px;
    top:202px;
}

.catalogpage_white .w75  {
    left:303px;
}

.catalogpage_white .w76  {
    left:303px;
    top:101px;
}

.catalogpage_white .w77  {
    left:303px;
    top:303px;
}

.catalogpage_white .w8_s1 {
    display:none;
}

.catalogpage_white .w8_s2 {
    width:302px;
    height:100px;    
    top:303px;
    left:303px;
}

.catalogpage_white .w8_s3 {
    display:none;
}

.catalogpage_white .w81  {
    left:303px;
    top:1px;
}

.catalogpage_white .w83  {
    left:101px;
    top:202px;
}

.catalogpage_white .w84  {
    left:606px;
    top:202px;
}

.catalogpage_white .w85  {
    left:202px;
}

.catalogpage_white .w86  {
    top:101px;
    left:202px;
}

.catalogpage_white .w87  {
    top:202px;
}

.catalogpage_white .w88  {
    top:303px;
}

.catalogpage_white .w9_s1 {
    width:302px;
    height:100px;    
    top:303px;    
    left:303px;
}

.catalogpage_white .w9_s2 {
    width:100px;
    height:100px;    
    top:202px;    
}

.catalogpage_white .w9_s3 {
    width:100px;
    height:100px;    
    top:202px;    
    left:606px;
}

.catalogpage_white .w91  {
    left:303px;
    top:1px;
}

.catalogpage_white .w92  {
    left:101px;
}

.catalogpage_white .w93  {
    left:101px;
    top:202px;
}

.catalogpage_white .w95  {
    top:101px;
}

.catalogpage_white .w96  {
    top:303px;
}

.catalogpage_white .w97  {
    left:707px;
    top:202px;
}

.catalogpage_white .w98  {
    left:606px;
    top:303px;
}

.catalogpage_white .w99  {
    left:707px;
    top:303px;
}

/*Ende Whiteline*/


h2.productName {
	color:#000000;
	display:inline;
	font-size:11px;
	font-weight:normal;
	margin:0;
	padding:0;
}

.imglayer  {
    display:block;
    position:absolute;
	padding: 10px;
    right:-220px;
    bottom:0px;    
	width: 200px;
	height: 80px;
    background-color:white;
	opacity: 0.75;
  	filter: Alpha(opacity=75);
    margin-bottom:2px;
}


.imglayer a  {
    color:#000000;
    font-size:11px;    
}

.imglayer a:hover  {
    text-decoration:underline;
}

div.imglayer_show div  {
    display:block!important;
}

div div.imglayer  {
    display:none;
}

.imglayer_left div.imglayer  {
    left:-220px;
}

.ziup {
    z-index:20;
}

.zidown {
    z-index:1;
}

.marke  {
    display:block;
    position:absolute;
    right:0px;
    bottom:0px;    
	width: 60px;
	height: 60px;
    margin-bottom:3px;    
}

/* Start Listenansicht */

.lobercontainer {
    border-left:1px solid #7C7C7C;
    border-top:1px solid #7C7C7C;
    color:#7C7C7C;
    float:left;
    width:806px;
}

.lobercontainer a {
    color:#7C7C7C;
}

.lobercontainer .lproductcontainer {
    border-bottom:1px solid #7C7C7C;
    border-right:1px solid #7C7C7C;
    float:left;
    height:200px;
    overflow:hidden;
    width:402px;
}

.lobercontainer .lbild {
    border-right:1px solid #7C7C7C;
    float:left;
    height:200px;
    width:150px;
}

.lobercontainer .ltext {
    background-color:#EAE9E8;
    float:left;
    height:200px;
    overflow:hidden;
    width:251px;
}

.lobercontainer .lheadline {
    background-color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    line-height:16px;
    padding:11px 5px 3pt;    
    width:100%;
    border-bottom:2px solid #dddddd;
}

.lobercontainer .lmanu {
    font-size:13px;
}

.lobercontainer .ldescription {
    font-size:11px;
    height:130px;
    padding:0pt;
    width:100%;
}

.lobercontainer .ltextp {
    padding:8px 5px 0pt;
}

.lobercontainer .llogo {
    float:right;
    padding-right:3px;
}

.lobercontainer .lpreis {
    font-size:11px;
    font-weight:bold;
}

.lobercontainer .loldprice {
    color:#FF0000;
    font-weight:normal;
    text-decoration:line-through;
}

.lobercontainer .lmwst {
    color:#AAAAAA;
}

.lobercontainer .lfarben {
    height:25px;
    margin: 5px 0px 14px 0px;
    width: 175px;
}

.lobercontainer .lfarbentext {
    float:left;
    height:36px;
    margin-right:2px;
}

.lobercontainer .lfarbe {
    width:22px;
    height:9px;
    border:none;    
    margin-top:3px;
}

.lobercontainer .llangtext {
    color:#000000;
}

.lobercontainer .lzumartikel {
    color:#7C7C7C;
    font-size:12px;
    font-weight:bold;
    padding-left:5px;
    vertical-align:bottom;
}

.lobercontainer .lhref {
    height:194px;
    left:3px;
    position:relative;
    top:-197px;
    width:396px;
    z-index:5;
}

/* Ende Listenansicht */

/* Start sortierte Listenansicht */

.sobercontainer {
    color:#000000;
    float:left;
    width:806px;
	font-size:12px;
	line-height:16px;
	z-index:1;
}

.sobercontainer a {
    color:#000000;
	font-size:12px;
}
.sobercontainer a:hover {
	text-decoration:underline;
}

.sobercontainer .sproductcontainer {
    display:inline-block;
    overflow:hidden;
    width:192px;
	background-color:#e5e5e5;
	vertical-align:top;
	margin-right:9px;
	margin-bottom:10px;
	padding-bottom:10px;
}

.sobercontainer .sproductcontainer .sbild {
	border:1px solid #d9d9d9;
	height:253px;
	overflow:hidden;
	position:relative;
}

.sobercontainer .last {
	margin-right:0px;
}


.sobercontainer .sproductcontainer .sheadline {
	padding:6px 10px 6px 10px;
}

.sobercontainer .sproductcontainer .sheadline a {
	font-weight:bold;
}

.sobercontainer .sproductcontainer .sfarben {
	padding:0px 0px 0px 10px;
}

.sobercontainer .sproductcontainer .sfarben .sfarbentext,
.sobercontainer .sproductcontainer .sfarben .sfarbenpics {
	display:inline-block;
	vertical-align:top;
}

.sobercontainer .sproductcontainer .sfarben .sfarbenpics {
	width:140px;
	height:36px;
	margin:2px 0px 0px 2px;	
}
.sobercontainer .sproductcontainer .sfarben .sfarbenpics img {
	border:1px solid #a2a2a2;
}	

.sobercontainer .sproductcontainer .sbild .imageButtons a.pager {
	width:13px;
	height:21px;
	display:none;
}

.sobercontainer .sproductcontainer .sbild .imageButtons a.prev {
    background: transparent url(../images/app/common/bttn/img_pfeil_l.png) no-repeat; 
	position:absolute;
	left:1px;
	top:117px;
}	

.sobercontainer .sproductcontainer .sbild .imageButtons a.next {
    background: transparent url(../images/app/common/bttn/img_pfeil_r.png) no-repeat; 
	position:absolute;
	right:1px;
	top:117px;
}	

.sobercontainer .sproductcontainer .stextp {
	font-weight:bold;
	padding:0px 0px 0px 10px;
}
.sobercontainer .sproductcontainer .szumartikel {
	padding:10px 0px 0px 10px;	
}

.sobercontainer .sproductcontainer .imageList {
	display:none;
}

/* Ende sortierte Listenansicht */



/* Start Schnaeppchen*/

#sbundles  {
    width:808px;
}

#sheadline {
    width:807px;
    text-align:center;
    color:#4E4E4E;
    font-size:12px;
    font-weight:bold;
    padding:6px 0px 3px;
}

#sbundles .sbundle  {
    width:201px;
    height:235px;
    float:left;
    border-right:1px solid white;    
    overflow:hidden;
}    

#sbundles .smarke  {
    width:201px;
    height:155px;
    float:left;
    border-right:1px solid white;    
    overflow:hidden;
    padding-top:80px;
    text-align:center;
}

#sbundles .smarke h1  {
    color:#4E4E4E;
    font-size:20px;
    font-weight:normal;
}    

#sbundles .sbild {
    position:relative;
    display:block;
    height:201px;
}

#sbundles .sbild p {
	position: absolute;
	margin: 0;
	padding: 10px;
	left: 0;
	bottom: 0;
	min-width: 80px;
	height: 80px;
	background-color: white;
	opacity: 0.75;
  	filter: Alpha(opacity=75);
	z-index: 98;
    visibility:hidden;
}

#sbundles .sbild.show p {
    visibility:visible;
}

#sbundles .sbild p a:hover {
    text-decoration:underline;
}

#sbundles .spreis {
    padding:3px 0px 7px 5px;
    width:197px;
    font-size:11px;
}

#sbundles .spreis_fs {
    font-size:13px;
}

/* Ende Schnaeppchen*/

/* Ende Uebersichtsseiten */

/* tmp oldprice */
span.oldprice {
	text-decoration: line-through;
}


/* Start Detailview */

#detailview  {
    font-size:11px;
    color:#434343;
}

#detailview  .breadcrumb_navi {
	width:593px;
	border-right:1px solid #DFDFDE;
}


#detailview .button_dv,
#detailview .button_fw  {
    float:left;
    margin:3px 0px 0px 0px;
    height:29px;
    background: transparent url(../images/app/common/bttn/button_dv.gif) repeat-x; 
    font-size:12px;
    padding:10px 37px 0px 17px;   
    font-weight:bold;
    letter-spacing:1.0px;    
}

#detailview .button_dv_height {
    height:38px;
}

#detailview .button_dv_li  {
    float:left;
    height:39px;
    width:44px;
    background: transparent url(../images/app/common/bttn/button_dv_li.gif) no-repeat; 
    margin-top:3px;
}

#detailview .button_dv_re  {
    float:left;
    height:39px;
    width:18px;
    background: transparent url(../images/app/common/bttn/button_dv_re.gif) no-repeat; 
    margin:3px 6px 0px 0px;
}



#detailview #bilderContainer  {
    float:left;
    width:304px;
    margin-right:10px;
    position:relative;
}

#detailview #zoomicon  {
    position:absolute;
    right:1px;
    width:54px;
    height:17px;
    background-color:#ffffff;
    top:93px;
    color:#434343;
    font-size:12px;
    padding:3px 0px 0px 6px;
}

#detailview #bilderContainer #loadPic  {
	position:absolute;
	width:302px; 
	height:404px;
	background:white url(../images/app/common/misc/ajaxloader.gif) 130px 190px no-repeat;
}

#detailview #bilderContainer #grossbild  {
    border:1px solid #cec8bf; 
}

#detailview #bilderContainer .grossbild  {
    width:304px;    
    min-height:408px;    
    _height:403px;
    display:block;    
}


#detailview #bilderContainer .jcarousel-prev  {
    background-color:white;
    border:none;
    float:left;
    margin-top:3px;   
    padding:0px; 
}

#detailview #bilderContainer .jcarousel-next {
    background-color:white;
    border:none;
    float:right;
    margin-top:3px;
    padding:0px; 
}

#detailview #bilderContainer #sixStepCarousel img{
	padding:8px 0px 2px 0px;
    cursor:pointer;
    width:40px;
}    
#detailview #bilderContainer #mycarousel img {
	padding:5px;
    cursor:pointer;
    width:60px;
}    

#detailview #bilderContainer #sixStepCarousel li{
	    width:46px!important;
}
#detailview #bilderContainer #mycarousel li {
	    width:68px!important;
}

#detailview #bilderContainer .jcarousel-clip {
    width:273px!important;
    height:100px;
}
#detailview #bilderContainer #sixStep .jcarousel-clip {
    width:273px!important;
    height:70px;
}
#detailview #bilderContainer #sixStep .jcarousel-scope {
    height:70px;
}

#detailview #bilderContainer #sixStepCarousel,
#detailview #bilderContainer #mycarousel{
	    visibility:hidden;
}

#detailview #bilderContainer .jcarousel-prev-disabled{
    visibility:hidden;
}
#detailview #bilderContainer #sixStep .jcarousel-prev-disabled img,
#detailview #bilderContainer #sixStep .jcarousel-next-disabled img{
	    height:60px;
}

#detailview #bilderContainer .jcarousel-next-disabled{
    visibility:hidden;
}

#detailview #infoContainer  {
    position:relative;
    float:left;
    width:280px;
    border-right:1px solid #dfdfde;
    padding-left:3px;
    min-height:580px;
    _height:580px;
}

#detailview #infoContainer #infoHead  {
    font-size:15px;
    padding:24px 0px 0px 87px;
    min-height:81px;
    _height:81px;
    width:183px;
}

#detailview #infoContainer #infoHead #markenlogo  {
    position:absolute;
    left:0px;
    top:15px;
}

#detailview #infoContainer #infoHead span  {
    font-size:12px;
}

#detailview #infoContainer #infoSelects  {
    width:260px;
    min-height:90px;
    _height:90px;
    border:1px solid #e83348;
    background-color:#dbdbdb;
    margin:0px 0px 10px 0px;
    padding:10px 0px 10px 10px;
    _padding:10px 0px 0px 10px;
    position:static;
}

#detailview #infoContainer #infoSelects form div em  {
    padding-top:2px;
    display:block;
    float:left;
    font-style:normal;
}


#detailview #infoContainer #infoSelects form div  {
    display:block;
    min-height:18px;
    _height:18px;
    margin:0px 0px 5px 0px;
}

#detailview #infoContainer #infoSelects form div div span  {
    background-color:white;
    padding:0px 2px 0px 2px;
    border:1px solid #a9a9a9;
}

#detailview #infoContainer #infoSelects form .solditem  {
    color:#a5a5a5;    
}

#detailview #infoContainer #infoSelects form .solditems img  {
    position:absolute;
    margin-top: 3px;    
    _margin-top: 1px;    
}

#detailview #infoContainer #infoSelects form .solditems .available_size {
    cursor:pointer;
}

#detailview #infoContainer #infoSelects form div .solditems i  {
    font-style:normal;
	display:inline-block;
}

#detailview #infoContainer #infoSelects form div p  {
    padding:2px 0px 0px 0px;
    margin:0px;
    width: 67px;
    display:block;
    float:left;
}

#detailview #infoContainer #infoSelects form div .solditems  {
    width:189px;
    float:left;
    line-height: 20px;
    _padding-left: 3px;
}    

#detailview #infoContainer #infoSelects form div select {
    height:17px;
    _height:14px;
    width:162px;
    font-size:10px;
    border:1px solid #a9a9a9;   
}

#detailview #infoContainer #infoSelects form div input {
    height:12px;
    font-size:10px;
    display:inline;  
    width:15px;
    border:1px solid #a9a9a9; 
    text-align:center;   
}

#detailview #infoContainer #infoSelects #errMissing  {
    top:135px;
    left:20px;
    height:34px;
    width:230px;
    padding-top:20px;
}

#detailview #infoContainer #infoSelects #ifr {
    top:135px;
    left:20px;
    width:230px;
    height:0px;
    padding-top:56px;
}

#detailview #infoContainer #infoSelects #availabilityInformationContainer,
#detailview #infoContainer #infoSelects #surchargeInformationContainer {
	display: none;
	padding-bottom: 5px; 
}

#detailview #infoContainer #infoSelects #availabilityInformationContainer #availabilityInformation {
	width: 165px;
}

#errMissing {
    background-color:white;
    color:#DA2031;
    position:absolute;
    text-align:center;
    font-weight:bold;
    display:none;
    z-index:100;
    border:1px solid #da2031;
}

.errBox {
    background-color:white;
    color:#DA2031;
    text-align:center;
    font-weight:bold;
    z-index:100;
    border:1px solid #da2031;
}

.errBoxCc {
	background-color:white;
    color:#DA2031;
    text-align:center;
    font-weight:bold;
    z-index:100;
    border:1px solid #da2031;
    width:573px;
}

#ifr {
    background:transparent;
    position:absolute;
    z-index:10;
    border:none;
    display:none;
}


#detailview #infoContainer #infoLang  {
    width:270px;
    margin:10px 0px 20px 0px;
}
#detailview #infoContainer #infoLangText  {
    width:270px;
    height:40px;
    overflow:hidden;
}

#detailview #infoContainer #infoLangMehr  {
    width:381px;   
    position:absolute;
    display:none;
}

#detailview #infoContainer #infoLangMehr #infoLangMehrWrapper {
    display:block;
    margin:-4px -4px 0;
    height: 150px;    
}

#detailview #infoContainer #infoLangMehr #infoLangMehrWrapper span {
    width:343px;
    height: 72px;
    border:1px solid #d9d9d9;
    padding: 30px 10px 40px 25px;    
    _padding: 30px 0 40px 25px;    
    display:block;
    position:relative;
    background-color:#fafafa;
}

#detailview #infoContainer #infoLangMehr div.bot  {
    width:378px;
    background: transparent url(../images/app/common/brdr/shadow_bottom.png) repeat-x; 
    height:7px;
    text-align:right;
}

#detailview #infoContainer #infoLangMehr div  {
    float:left;
    font-size:7px;
}
#detailview #infoContainer #infoLangMehr div.longDescriptionContainer  {
    font-size: 11px;
	height: 95px;
	overflow-y: auto;
	overflow-x: hidden;
	padding-right: 20px; 
}

#detailview #infoContainer #infoWeitere  {
    margin:5px 0px 10px 0px ;
}

#detailview #infoContainer #infoWeitere a {
    display:block;
    margin-top:2px;    
}

#detailview #infoContainer #infoWeitere a:hover {
    color:#e2001a;
}

#detailview #infoContainer #zoomContainer {
  position:absolute;
  top:0px;
  left:0px;
  _left:0px;
  z-index:1000;	
  width:505px;
  height:504px;
  opacity:0;	
}	

#detailview #infoContainer #zoom {
    display:none;
}

#detailview #infoContainer #fadebg {
  position:absolute;
  top:0px;
  left:0px;
  _left:0px;
  z-index:1000;	
  width:505px;
  height:504px;
  background-image:url(../images/app/common/bkgd/weiss_bg.gif);	
  opacity: 0.6;
  filter: alpha(opacity = 60);
}	

#detailview #infoContainer #zoomPicBg {
  position:absolute;
  top:60px;
  left:81px;
  z-index:1001;	
  width:321px;
  height:321px;
}	
	
#detailview #infoContainer #zoomPic {
  position:absolute;
  top:60px;
  left:81px;
  z-index:1002;	
  width:315px;
  height:315px;
}

#detailview #linkContainer {
    width:208px;
    float:left;
}

#detailview #linkContainer #zurUebersicht {
    padding:25px 0px 0px 0px;
    height:80px;
}

#detailview #linkContainer #zurUebersicht a {
    margin-left:6px;
    font-weight:bold;
}

#detailview #linkContainer #zurUebersicht a:hover {
    color:#e2001a;
}

#detailview #linkContainer #infoLinks {
    padding-left:6px;
}

#detailview #linkContainer #infoLinks a {
    display:block;
    margin:2px 0px 0px 0px;    
}

#detailview #linkContainer #infoLinks a:hover {
    color:#e2001a;
}

#detailview #send_container {
    display: none;
    position: absolute;
    left: 250px;
    top: 200px;
    margin-bottom: 20px;
    padding: 15px 0 15px 15px;
    background-color: #fff;
    /*background: #fff url(../images/app/common/brdr/wk_shadow.png) 245px 134px no-repeat; */
    border: 1px solid #a9a9a9;
	width: 450px;
	z-index:100;
}

#detailview #dictionary_container {
    display: none;
    position: absolute;
    left: 250px;
    top: 200px;
    margin-bottom: 20px;
    padding: 15px 0 15px 15px;
    background-color: #fff;
    border: 1px solid #a9a9a9;
	width: 450px;
	z-index: 110;
}

#detailview .dictionary_description {
	padding-right: 15px;
}

#detailview form div.left {
	float: left;
	width: 50%
}
#detailview form div.right {
	float: left;
	width: 50%
}

#detailview form p {
	margin: 5px 0 3px;
}

#detailview form a:hover {
	color: #E2001A;
}


#detailview form p#message {
	margin-top: 15px;
}

#detailview form p.send_cancel {
	display: block;
	float: right;
	margin-right: 20px;
}

#detailview form input,
#detailview form textarea {
	border: 1px solid #a9a9a9;
    font-size: 10px;
}

#detailview form input {
    height: 13px;
    width: 210px;
}

#detailview form textarea {
    height: 100px;
    width: 435px;
}

#detailview div#progress_container { 
	display: none; 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
	background: #fff url(../images/app/common/misc/ajaxloader.gif) 50% 100px no-repeat; 
	z-index: 110; 
}
#detailview div#progress_container p { 
	text-align: center; 
	margin-top: 150px; 
}

#detailview div#recommendationContainer {
	margin-top: 82px;
	padding-left: 6px; 
} 

#detailview div#recommendationContainer p {
	font-size: 11px;
	font-weight: bold;
}

#detailview div#recommendationContainer ul {
	margin:0 0 20px;
	padding: 0;
	width: 185px;
	list-style: none;
}

#detailview div#recommendationContainer li {
	float: left;
	margin: 5px 15px 0 0;
}
#detailview div#recommendationContainer li .recommendationImageContainer {
	min-height: 105px;
	_height: 105px;
	width: 75px;
}

#detailview div#recommendationContainer a {
	display: block;
	width: 75px;
	/*padding-top: 110px;*/
	
}

/* Ende Detailview */


/* start product detail print view */
img#logoMoewen {
	width: 134px;
	height: 67px;
	position: absolute;
	right: 20px;
	top: 45px;
}

#productDetail {
	width: 100%;
	background: #EAE9E8;
	padding-bottom:20px;
}

#productDetail .left,
#productDetail .right {
	float: left;
}

#productDetail .left {
	padding: 35px 0 0 20px;
}

#productDetail .right {
	margin-left: 30px;
	padding-top: 40px;
}

#productDetail .right p {
	font-size: 12px;
	font-weight: normal;
}

#productDetail .right span.price {
	font-size: 14px;
	font-weight: bold;
}
div.reducedPriceInfo {
	font-size:12px;
	padding-top:4px;
	font-weight:bold;
	display:none;
}	

#productDetail h1 {
	font-size: 14px;
}

#productDetail ul {
	padding: 0;
	margin: 30px 0 0 0;
	list-style-type: none;
	font-size: 11px;
}

#productDetail ul#carouselImages {
	width: 180px;
}

#productDetail ul#carouselImages li {
	float: left;
	margin: 10px 10px 0 0;
	width: 75px;
	height: 100px;
}

#productDetail p#longDescription {
	width: 610px;
	padding: 15px 0 0 20px;
	font-size: 11px;
}

#productDetail p#longDescription a {
	text-decoration: none;
	cursor: default;
	color: #000;
}
ul.footerNavi {
	padding: 0;
	list-style-type: none;
}

ul.footerNavi li.left {
	float: left;
}

ul.footerNavi li.right {
	float: right;
}

ul.footerNavi li a {
	font-size: 11px;
}
ul.footerNavi li a:hover {
	color: #E2001A;
}

/* end product detail print view */




	

/* Start Merkliste */

#goto_watchlist_login {
	margin-top: 0;
}

#merkliste  {
    border-right:1px solid #dfdfde;
    border-left:1px solid #dfdfde;
    width:594px;
    padding:23px 0px 0px 10px;
    font-size:11px;
    color:#434343;
}


.merkliste_print  {
	width:580px!important;
	border:none!important;
}

#merkliste h2  {
    padding-top:0px;
    margin-top:0px;
}

#merkliste .artikel_container  {
    position:relative;
    width:553px;
    height:99px;
    background-color:#f0f0f0;
    display:block;
    margin:0px 0px 1px 0px;
    padding:10px;
}

.merkliste_print .artikel_container {
	background-color:white!important;
	border:1px solid #cccccc;
	margin:0 0 8px!important;
}

#merkliste .artikel_container_leer  {
    position:relative;
    width:553px;
    height:77px;
    background-color:#f0f0f0;
    display:block;
    margin:0px 0px 1px 0px;
    padding:60px 0px 0px 0px;
    text-align:center;
}

#merkliste .artikel_container img  {
    padding-right:10px; 
    float:left; 
}

#merkliste .artikel_container div.artikelinfos  {
    width:300px;
    height:87px;
}

#merkliste .artikel_container div.artikelinfos a,
#merkliste .artikel_container div.artikelinfos p  {
    display:block;
    font-weight:bold;
    margin-bottom:5px;
}
#merkliste .artikel_container div.artikelinfos a {
    text-decoration:underline;
}
#merkliste .artikel_container div.artikelinfos p  {
    margin-top: 1px;
}
		
#merkliste .artikel_container div  {
    float:left;
    overflow:hidden;
}

#merkliste .artikel_container .comment  {
    width:80px;
    height:69px;
    padding-top:18px;
}

#merkliste .artikel_container .comment_text  {
    width:170px;
    height:69px;
    padding-top:18px;
}

#merkliste .artikel_container .links  {
    width:463px;
    height:16px;
    text-align:right;
	float:right;    
}

#merkliste .artikel_container .links a {
    display:block;
	float:right;
	padding-left:30px;
	width:100px;
}

#merkliste a:hover {
    color:#e2001a;
}

#merkliste .delete_container  {
    display:none;
}

#merkliste .delete  {
    position:absolute;
    right:10px;
    top:10px;
    width:442px;
    height:62px;
    padding:38px 0px 0px 28px;
    background-color:white; 
    display:none;
}

#merkliste #send_container {
    margin-bottom: 20px;
    background-color: white; 
    display: none;
    position: relative;
}

#merkliste form div.left {
	float: left;
	width: 50%
}
#merkliste form div.right {
	float: left;
	width: 50%
}

#merkliste form p {
	margin: 5px 0 3px;
}

#merkliste form a:hover {
	color: #E2001A;
}


#merkliste form p#watchlist_message {
	margin-top: 15px;
}

#merkliste form p.send_cancel {
	display: block;
	float: right;
	margin-right: 45px;
}

#merkliste form input,
#merkliste form textarea {
	border: 1px solid #a9a9a9;
    font-size: 10px;
}

#merkliste form input {
    height: 13px;
    width: 250px;
}

#merkliste form textarea {
    height: 100px;
    width: 548px;
}

#merkliste div#progress_container { 
	display: none; 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
	background: #fff url(../images/app/common/misc/ajaxloader.gif) 50% 100px no-repeat; 
	z-index: 110; 
}
#merkliste div#progress_container p { 
	text-align: center; 
	margin-top: 150px; 
}

/* Ende Merkliste */


/* Start "zuletzt gesehen" */
h2.headline_recentlyViewed {
	margin: 25px 0 15px 5px;
}

#recentlyViewedList {
	width: 808px;
	/*background: #DEDEDE;*/
}

#recentlyViewedList h2 {
	color: #585858;
}

#recentlyViewedList .item{
    width:201px;
    height:260px;
    float:left;
    overflow:hidden;		
}

#recentlyViewedList .itemDescription{
	padding: 3px 0 0 5px;
}

#recentlyViewedList a.itemlink {
	color:#000;
	font-size: 11px;	
	font-weight: bold;
	text-decoration: underline;
}

#recentlyViewedList a.itemlink:hover {
	color: #E2001A;
}

#recentlyViewedList .itempic{
	position:relative;
    display:block;
    height:201px;
    margin-bottom:3px;
}

#recentlyViewedList .itemprice {
    padding:3px 0px 7px 5px;
    width:197px;
    font-size:11px;
}

#recentlyViewedList .itemprice b {
	font-weight: normal;
	font-size: 13px;
	color:#E83348;
}
/* Ende "zuletzt gesehen" */


/* E-Mail Login Hinweis */
#emailHinweis {
    width:160px;
    margin-top: 10px;
    padding: 10px 10px 52px; 
    background-color:#f0f0f0; 
}
#emailHinweis a {
	display: inline;
	text-decoration: underline;
}


/* Start Mein Konto */

#meinkonto #kennwort_neu  {
    display:none;
}

#meinkonto #kennwort a  {
    text-decoration:underline;
    font-size:10px;
}
#meinkonto .mk_button {
	width:320px;
	float:right;
	padding:20px 16px 0px 0px;
}	

#meinkonto {
    border-right:1px solid #dfdfde;
    border-left:1px solid #dfdfde;
    width:594px;
    padding:1px 0px 0px 10px;
    font-size:11px;
    color:#434343;
    min-height:520px;
}

#meinkonto .hinweis  {
    padding:10px;
    width:552px; 
    background-color:#f0f0f0;    
}  

#meinkonto .hinweis h2  {
    font-size:15px;  
    margin:0px 0px 8px 0px;  
}
 
#bestellcontent h2.subline,
#meinkonto h2.subline {
    font-size:15px;  
    margin:10px 0px 5px 0px;  
}

#meinkonto h2.headline {
    font-size:15px;  
    margin:40px 0px 5px 0px;  
}

#meinkonto span.button_ssl {
    float:right;
    margin:12px 6px 0px 0px;
    font-size:11px;
}


#meinkonto .info_name  {
    display:block;
    float:left;
    height:16px;
    width:240px;
    font-weight:bold;
    padding-top:4px;
}

#meinkonto .info  {
    display:block;
    float:left;
    height:16px;
    padding-right:10px;
}

#meinkonto .info .radio  {
    left:0px;
    top:2px;
    float:none;
}


#meinkonto .kontostand  {
    display:block;
    float:left;
    height:40px;
    width:143px;
}

#meinkonto .kontostand em  {
    font-style: normal;
    width:50px;
    display:inline-block;
}

#meinkonto .kontotab  {
    display:block;
    float:left;
    height:16px;
    width:143px;
}

#meinkonto .kontotab_preis  {
    display:block;
    float:left;
    height:16px;
    width:38px;
    text-align:right;
}

#meinkonto .kontotab_lang  {
    display:block;
    float:left;
    height:16px;
    width:286px;
}

#meinkonto .kontotab a  {
    text-decoration:underline;    
}

#meinkonto .kontotab a:hover  {
    color:#e2001a;
}

#meinkonto .kontostand p,
#meinkonto .kontotab p  {
    margin:0;
    padding:0;
    text-align:right;    
    width:54px;
}


#meinkonto .hb_artikel {
    display:block;
    float:left;
    width:260px;

}

#meinkonto .hb_anzahl {
    display:block;    
    float:left;
    width:50px;
    font-weight:bold;
    text-align:center;
}

#meinkonto .hb_preis {
    display:block;
    float:left;
    width:150px;
    text-align:right;
    font-weight:bold;
}

#meinkonto .hb_preis a {
    font-weight:normal;
}

#meinkonto .lieferadresse  {
    position:relative;
    display:block;    
}

#meinkonto .la  {
    display:block;
    float:left;
}

#meinkonto .la_name  {
    height:28px;
    width:170px;
    font-weight:bold;
}

#meinkonto .la_adresse  {
    height:28px;
    width:170px;
}

#meinkonto .la_aendern  {
    height:15px;
    width:120px;
    padding-top:13px;
}

#meinkonto .la_aendern:hover  {
    color:#e2001a;
}

#meinkonto .la_loeschen  {
    height:15px;
    width:100px;
    padding-top:13px;
}

#meinkonto .delete  {
    background-color:white;
    display:none;
    height:48px;
    position:absolute;
    right:10px;
    _right:580px;
    top:-6px;
    width:584px;
}

#meinkonto .la_loeschen:hover  {
    color:#e2001a;
}

#meinkonto .checkbox {
    float:left;
    position:relative;
    top:-3px;
    left:-2px;
    _top:0px;
    _left:0px;
    border:none!important;
}

#meinkonto .pin {
    margin-top:20px;
    _margin-top:0px;
    width:300px;
}

#meinkonto .pin input {
    width:60px!important;
}

/* Ende Mein Konto */


/* Start Bestellschein */
#bestellcontent  {
    border-right:1px solid #dfdfde;
    border-left:1px solid #dfdfde;
    width:594px;
    padding:23px 0px 0px 10px;
    font-size:11px;
    color:#434343;
}
#bestellcontent .xclose {
	right: 15px;
}

#bestellcontent h2.headline {
    font-size:15px;  
    margin:40px 0px 14px 0px;  
}

#canvassQuickLogin .bestell_button,
#layer_layout .bestell_button,
#meinkonto .bestell_button,
#bestellcontent .bestell_button  {
    width:573px;
    height:40px;
    border-top:1px solid #dadada;
    border-bottom:1px solid #dadada;
    background-color:#f0f0f0;
    display:block;
    margin:22px 0px 22px 0px;
}

#canvassQuickLogin .button,
#layer_layout .button,
#meinkonto .button,
#bestellcontent .button,
#catalog-order-form-container .button {
    float:right;
    margin:3px 0px 0px 0px;
    height:26px;
    background: transparent url(../images/app/common/bttn/button_bg.gif) repeat-x; 
    font-size:12px;
    padding:10px 7px 0px 7px;   
    font-weight:bold;
    letter-spacing:1.0px;    
}

#canvassQuickLogin .button_bg_li,
#layer_layout .button_bg_li,
#meinkonto .button_bg_li,
#bestellcontent .button_bg_li,
#catalog-order-form-container .button_bg_li  {
    float:right;
    height:36px;
    width:5px;
    background: transparent url(../images/app/common/bttn/button_bg_li.gif) no-repeat; 
    margin-top:3px;
}

#canvassQuickLogin .button_bg_re,
#layer_layout .button_bg_re,
#meinkonto .button_bg_re,
#bestellcontent .button_bg_re,
#catalog-order-form-container .button_bg_re  {
    float:right;
    height:36px;
    width:5px;
    background: transparent url(../images/app/common/bttn/button_bg_re.gif) no-repeat; 
    margin:3px 6px 0px 0px;
}
    
#canvassQuickLogin a.button_text,      
#layer_layout a.button_text,
#meinkonto a.button_text,
#bestellcontent a.button_text,
#catalog-order-form-container a.button_text {
    float:left;
    margin:12px 0px 0px 6px;
    font-size:12px;
    font-weight:bold;
}

#canvassQuickLogin span.button_text,
#layer_layout span.button_text,
#meinkonto span.button_text,
#bestellcontent span.button_text,
#catalog-order-form-container span.button_text {
    float:left;
    margin:12px 0px 0px 6px;
}

#bestellcontent .artikel_container_head  {
    width:573px;
    display:block;
    margin:0px 0px 6px 0px;
    font-weight:bold;
}

#bestellcontent .artikel_container_head span.anzahl {
    padding-left:259px;        
}

#bestellcontent .artikel_container_head span.einzelpreis {
    padding-left:45px;        
}

#bestellcontent .artikel_container_head span.gesamtpreis {
    padding-left:49px;        
}

#bestellcontent .artikel_container  {
    position:relative;
    width:553px;
    height:99px;
    background-color:#f0f0f0;
    display:block;
    margin:0px 0px 1px 0px;
    padding:10px;
}

#bestellcontent .artikel_container img  {
    padding-right:10px; 
    float:left; 
}

#bestellcontent .artikel_container div.artikelinfos  {
    width:213px;
    height:99px;
}

#bestellcontent .artikel_container div.artikelinfos a  {
    text-decoration:underline;
    display:block;
    font-weight:bold;
}

#bestellcontent .artikel_container div  {
    float:left;
    overflow:hidden;
}

#bestellcontent .artikel_container .delete  {
    position:absolute;
    right:10px;
    top:10px;
    width:442px;
    height:61px;
    padding:38px 0px 0px 28px;
    background-color:white; 
    display:none;
}

#bestellcontent .artikel_container .change  {
    position:absolute;
    right:10px;
    top:9px;
    width:442px;
    min-height:81px;
    padding:11px 0px 7px 28px;
    background-color:white; 
    display:none;
    border:1px solid #f0f0f0;
}

#bestellcontent .artikel_container .change form div  {
    width:440px;
    display:block;
}

#bestellcontent .artikel_container .change p  {
    margin:0px;
    padding-top:8px;
    width:72px;
    display:block;
    float:left;
}

#bestellcontent .artikel_container .change em  {
    padding-top:8px;
    display:block;
    float:left;
    font-style:normal;
}

#bestellcontent .artikel_container .change input{
    height:12px;
    font-size:10px;
    display:block;  
    margin-top:7px;
    width:15px;
    border:1px solid #a9a9a9; 
    text-align:right;   
}

#bestellcontent .artikel_container .change select  {
    height:17px;
    display:block;  
    margin-top:5px;
    width:127px;
    border:1px solid #a9a9a9;   
    float:left; 
}

#bestellcontent .artikel_container .change a.aendern  {
    float:right;
    margin:8px 20px 0px 0px;
}

#bestellcontent .artikel_container .change a.loeschen  {
    float:right;
    margin:8px 10px 0px 0px;
}

#bestellcontent #errMissing {
	width:377px; 
	left:270px; 
	padding-top:6px;
	height:33px;	
}

#bestellcontent .artikel_container .change #errMissing {
    top:20px!important;
    left:233px!important;
    height:34px!important;
    width:230px!important;
    padding-top:20px!important;    
}

#meinkonto .delete_container,  
#bestellcontent .delete_container  {
    display:none;
}

#bestellcontent .artikel_container div.anzahl  {
    width:15px;
    height:99px;
    font-weight:bold;
    text-align:right;
}

#bestellcontent .artikel_container div.einzelpreis  {
    width:116px;
    height:99px;
    font-weight:bold;
    text-align:right;
}

#bestellcontent .artikel_container div.gesamtpreis  {
    width:121px;
    height:99px;
    font-weight:bold;
    text-align:right;
}

#bestellcontent .artikel_container a.angaben  {
    position:relative;
    top:70px;    
    font-weight:normal;
}

#meinkonto #adressboxen,
#bestellcontent #adressboxen  {
    width:573px;
    height:140px;
    border-top:1px solid #dadada;
    overflow:hidden;
    margin:4px 0px 10px 0px;
}

#meinkonto #errMissing {
	width:377px; 
	left:363px; 
	top:238px; 
	padding-top:6px;
	height:33px;	
}


#meinkonto #adressbox,
#bestellcontent .adressbox  {
    position:relative;
    float:left;
    width:182px;
    height:120px;
    background-color:#efefef;
    margin-right:2px;
    padding:20px 0px 0px 8px;
}

#meinkonto #adressboxen h2,
#bestellcontent #adressboxen h2  {
    font-size:12px;
    margin-bottom:8px;
}

#meinkonto #adressboxen_nm,
#bestellcontent .adressbox_nm  {
    position:relative;
    float:left;
    width:181px;
    height:120px;
    background-color:#efefef;
    padding:20px 0px 0px 8px;
}

#bestellcontent .ab_angaend  {
    position:absolute;
    top:112px;
}

#bestellcontent #preisblock  {
    margin-top:21px;
    display:block;
    position:relative;
}

#bestellcontent .wk_summen  {
    width:563px;
    display:block;
    padding-right:10px;
    text-align:right;
    height:15px;
}

#bestellcontent span.wk_summe  {
    width:119px;
    display:block;
    float:right;
}

#bestellcontent span.wk_text  {
    width:434px;
    display:block;
    float:right;
}


#preisblock #wkpreise td {
	text-align:right;
	vertical-align:top;
}

#bestellcontent .direktbestellung_vorlage  {
    display:none;
}

#bestellcontent .direktbestellung  {
    width:563px;
    height:20px;
    margin-bottom:1px;
    background-color:#f2f2f2;
    padding-left:10px;    
}

#bestellcontent .direktbestellung input  {
    height:14px;
    border:1px solid #a9a9a9;
    font-size:10px;
}


#bestellcontent .direktbestellung .artnr  {
    width:106px;
    margin:1px 10px 0px 10px
}

#bestellcontent .direktbestellung .menge  {
    width:32px;
    margin:1px 20px 0px 10px
}

#bestellcontent .direktbestellung .groesse  {
    width:32px;
    margin:1px 30px 0px 10px
}

#bestellcontent .mehrartikel  {
    width:563px;
    text-align:right;
    margin-right:10px;    
}

#meinkonto .radio,
#bestellcontent .radio  {
    float:left;
    position:relative;
    top:-3px;
    left:-4px;
}

#bestellcontent #login  {
    margin:10px 0px 0px 25px;
}

#meinkonto #anrede,
#bestellcontent #anrede  {
    display:block;
    height:29px;
    _height:30px;
    width:212px;
}

#meinkonto #anrede .anrede,
#bestellcontent #anrede .anrede {
    float:left;
    margin-top:3px;
}

#bestellcontent .txtbox  {
    font-size:10px;
    height:13px;
    _height:12px;
    border:1px solid #a9a9a9;
}

#canvassQuickLogin .adresscontainer,
#meinkonto .adresscontainer,
#bestellcontent .adresscontainer  {
    float:left;
    width:250px;
    display:block;
}

#canvassQuickLogin .adresscontainer input,
#meinkonto .adresscontainer input,
#bestellcontent .adresscontainer input  {
    border:1px solid #a9a9a9;
    height:13px;
    width:212px;
    font-size:10px;
}


#canvassQuickLogin .adresscontainer .strasse,
#meinkonto .adresscontainer .strasse,
#bestellcontent .adresscontainer .strasse  {
    width:160px;
}    

#canvassQuickLogin .adresscontainer .hausnummer,
#meinkonto .adresscontainer .hausnummer,
#bestellcontent .adresscontainer .hausnummer  {
    width:45px;
    margin-left:3px;
}    

#canvassQuickLogin .adresscontainer .plz,
#meinkonto .adresscontainer .plz,
#bestellcontent .adresscontainer .plz  {
    width:70px;
}    

#canvassQuickLogin .adresscontainer .ort,
#meinkonto .adresscontainer .ort,
#bestellcontent .adresscontainer .ort  {
    width:135px;
    margin-left:3px;
}    

#canvassQuickLogin .adresscontainer .vorwahl,
#meinkonto .adresscontainer .vorwahl,
#bestellcontent .adresscontainer .vorwahl  {
    width:70px;
}    

#canvassQuickLogin .adresscontainer .telefon,
#meinkonto .adresscontainer .telefon,
#bestellcontent .adresscontainer .telefon  {
    width:135px;
    margin-left:3px;
}    

#bestellcontent select  {
    border:1px solid #A9A9A9;
    font-size:10px;
    height:18px;
}    

#bestellcontent .adresse  {
    display:block;
    width:573px;
}    

#bestellcontent #frmShippingAddress {
	position: relative;
}

#bestellcontent #insadressbuch  {
    display:none;
}

#bestellcontent .service  {
    float:left;
    width:130px;
    height:22px;
    padding-top:8px;
}    

#bestellcontent .zahlung  {
    height:22px;
    padding-top:8px;
}    

#bestellcontent #kreditkarte  {
    width:550px;
    height:170px;
    position:relative;
    padding-left:20px;
    display:none;
}


#bestellcontent #kreditkarte #kreditk_bilder {
    margin-bottom:15px;
}

#bestellcontent #kreditkarte #kreditk_bilder img  {
    padding-right:20px;
}

#bestellcontent #kreditkarte div.row{
    display:block;
    position:relative;
    width:360px;
    height:25px;
}

#bestellcontent #kreditkarte div.row a {
    padding:4px 0px 0px 6px;
    display:block;
    float:left;
}

#bestellcontent #kreditkarte div.row span {
    float:left;
    display:block;
}

#bestellcontent #kreditkarte div.row span.desc {
    padding:2px 3px 0px 0px;
}

#bestellcontent #kreditkarte div.row span.list {
    padding:0px 13px 0px 0px;
}

#bestellcontent #kreditkarte div.row span select {
    font-size:10px;
}


#bestellcontent #kreditkarte div select,
#bestellcontent #kreditkarte div input{
    width:175px;    
    float:left;
    display:block;
    font-size:10px;
}

#bestellcontent #kreditkarte div .text {
    width:150px;
    float:left; 
    display:block;
    height:22px;   
    padding:3px 0px 0px 0px;
    margin:0px;
}

#bestellcontent .kredittrenner  {
    display:none;
}

#kreditkarte .pininfo  {
    position:absolute;
    width:440px;
    background-color:#e3e3e3;
    padding:30px 18px;
    line-height:16px;
    color:#000000;
    border:none;
}

#kreditkarte .pininfo .kkinfo {
    display:block;
    width:440px;
    height:125px;
	padding-top:20px;
}

#kreditkarte .pininfo .kkimg {
    margin-right:16px;
    float:left;
}

#kreditkarte .pininfo .kktext {
    float:left; 
    width:220px; 
    height:124px; 
    display:block;
}

#bestellcontent #lieferung,
#bestellcontent #ratenzahlung  {
    width:570px;
    position:relative;
}

#bestellcontent .raten  {
    float:left;
    width:208px;
    height:22px;
    padding:8px 0px 0px 15px;
    font-weight:bold;
}    

#bestellcontent .termine  {
    float:left;
    width:221px;
    _width:210px;
    height:23px;
    padding:7px 0px 0px 2px;
}    

#bestellcontent .info  {
    float:left;
    height:20px;
    padding:9px 5px 0px 5px;
}

#bestellcontent .info img  {
    cursor:pointer;    
}

#bestellcontent .servicepoint  {
    width:375px;
    height:30px;
    position:relative;
}    

#bestellcontent #sel_termine  {
    width:108px;
    _height:10px;
}    

#bestellcontent .hinweis  {
    width:180px;
    height:85px;
    background-color:#f2f2f2;
    position:absolute;
    padding:21px 0px 0px 13px;
    right:-2px;
}    

#bestellcontent #lieferung .hinweis  {
    top:20px;
}

#bestellcontent #kreditkarte .hinweis  {
    top:65px;
}

#bestellcontent #ratenzahlung .hinweis  {
    top:10px;
}


#bestellcontent .servicecontainer  {
    display:block;
    width:573px;
}    

#bestellcontent .lieferart  {
    display:block;
    width:375px;
}    
#bestellcontent .captcha,
#bestellcontent .gutschein  {
    font-size:10px;
    height:14px;
}

#bestellcontent .rateninfo  {
	border: 0;
    background-color:#e3e3e3;
    width:316px;
    min-height: 50px;
    _height: 50px;
    padding:16px 20px 16px 20px;    
    position:absolute;
    z-index:200;
    left: 200px;
    display:none;
    top:30px;
}
iframe.rateninfo {
	border: 0 !important;
    height:50px;
    width:310px;
}

#callback_banner a {
	width: 120px;
	height: 200px;
	margin: 0 auto;
}

#callback_banner p {
	width: 120px;
	margin: 10px auto
}

#addMissingArticleSizeWrapper {
	position: absolute;
	top: 320px;
	left: 190px;	
	background: #ddd;
	border: 1px solid #DADADA;
	padding: 10px;
	/* see default.js also: width is set by jQuery as a workaround for IE6!! */
	width: 565px !important;	
}

#addMissingArticleSize {
	width: 545px;
	background: #fff;
	padding: 10px;
	line-height: 20px;
	font-size: 11px !important;
}

#addMissingArticleSize input,
#addMissingArticleSize select,
#addMissingArticleSize h3 {
	font-size: 11px;
}

#addMissingArticleSize h2 {
	font-size: 12px;
	margin-bottom: 10px;
}

#addMissingArticleSize .article {
	margin-bottom: 25px;
}

#addMissingArticleSize a {
	cursor: pointer;
}

#addMissingArticleSize a.close {
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
}

#addMissingArticleSize a.submit {
	display: block;
	font-weight: bold;
	width: 45px;
	float: right;
}

#addMissingArticleSize .left {
	float: left;
	width: 100px;
}

#addMissingArticleSize .middle {
	float:right;
	width:50px;
}

#addMissingArticleSize .right {
	float: left;
	width: 300px;
}

#addMissingArticleSize h3 {
	margin: 0 0 2px 0;
}

#addMissingArticleSize label {
	width: 100px;
	float: left;
	font-weight: bold;
}

#addMissingArticleSize input.count {
	width: 20px;
	margin-right: 125px;
}

/* Ende Bestellschein */


/* Start Fehlerseiten */

#errorContainer {
	margin: 50px auto 150px;
	width: 600px;
}

#errorContainer h2 {
	color: #585858;
	font-size: 20px;
	margin: 0;
}

#errorContainer hr {
	border: 1px solid #DFDFDE;
	margin-bottom: 20px;
}

#errorContainer .left,
#errorContainer .right {
	float: left;
}

#errorContainer p.right {
	width: 440px;
	margin: 0 0 0 20px;
	font-size: 11px;
	line-height:16px;
}

#errorContainer p a {
	text-decoration: underline;
}

#errorContainer p a:hover {
	color: #E2001A;
}

/* Ende Fehlerseiten */



/* Start Kontaktformular */
#contact-form #errMissing {
	left:335px;
	padding:10px;
	top:15px;
}	

#contact-form #first-page {
	width:288px;
	float:left;
}

#contact-form #first-page div{
	margin-bottom:10px;
}

#contact-form div span.label{
	font-weight:bold;
	padding-bottom:4px;
	display:block
}

#contact-form #second-page {
	display: block;
	width:320px;
	float:left;
}

#contact-form #second-page div {
	width:320px;
	height:50px;	
}
#contact-form input {
	height:17px;
	border:1px solid #B2B2B2;	
	width:150px;
}
	
#contact-form #links {
	float:left;
	_margin-top:20px;
	width:628px;
}

#contact-form #rechts {
	float:left;
	margin-left:0px;
	margin-top:1px;
	width:170px;
	height:407px;
	padding:50px 0px 0px 30px;
	background-color:#eeeeee;
}
 
#shadowbox_content.html {
	background: transparent url(../images/app/common/app/common/misc/bg_contact.gif) repeat-y 150px;		
}	

#contact-form {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#000000;
	background-color:white;
	border-bottom:1px solid #D6D6D4;
}

#contact-form h1 {
	font-size:20px;
	color:#434343;
}

#contact-form .grau {
	font-size:12px;
	color:#434343;
	font-weight:bold;
}

#contact-form select {
	width:270px;
	border:1px solid #b2b2b2;
	color:797979;
	font-size:11px;
}

#contact-form option {
	padding:0 0 4px 0;
}

#contact-form textarea {
	height:119px;
	width:270px;
	border:1px solid #b2b2b2;
	color:797979;
	font-size:11px;
	font-family:Arial,Helvetica,sans-serif;
}

#contact-form .weiter {
	text-align:right;
}

#contact-form .radio {
    position:relative;
    top:4px;
    width:10px;
    _border:none;
    _top:2px;
    _width:14px;
}

#contact-form .mk_button {
	width:325px!important;	
	padding-top:33px;
}

#sendPassword-form div#progress_container,
#contact-form div#progress_container { 
	display: none; 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
	background: #fff url(../images/app/common/misc/ajaxloader.gif) 50% 100px no-repeat; 
	z-index: 110; 
}

.sendPassword {
	text-decoration:underline;	
}	

#contact-form div#progress_container p { 
	text-align: center; 
	margin-top: 150px; 
}

#contact-form .xclose {
	z-index: 150;
	right: 15px;
} 

div#cf-success {
	width: 250px;
	height: 150px;
	text-align: center;
	margin: 100px auto;
}
	
/* Ende Kontaktformular */


/* Start Kataloganforderung */

body.catalog_order #shadowbox_content.html {
	background: transparent url(../images/app/common/bkgd/catalog_order.gif) repeat-y;
	background-attachment: scroll;		
}	



#catalog-order-form-container {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#000000;
}

#catalog-order-form-container div#progress_container { 
	display: none; 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
	background: #fff url(../images/app/common/misc/ajaxloader.gif) 50% 100px no-repeat; 
	z-index: 110; 
}

#catalog-order-form-container div#progress_container p { 
	text-align: center; 
	margin-top: 150px; 
}

#catalog-order-form-container .xclose {
	z-index: 150;
	right: 15px;
} 


#catalog-order-form-container #errMissing {
	left: 35%;
	top: 38px;
	padding: 10px;
	width: 295px;
	min-height: 35px;
}	

#catalog-order-form-container #left   { float: left; width: 240px; }
#catalog-order-form-container #center { float: left; }
#catalog-order-form-container #right  { float: right; width: 300px; }

#catalog-order-form-container #left,
#catalog-order-form-container #right { 
	height: 700px;
	background-color: #EEEEEE; 
}

#catalog-order-form-container #center {
	width: 440px;
	height: 100%;
}

#catalog-order-form-container #catalog_list_wrapper {
	padding: 15px 0 0 15px; 
}

#catalog-order-form-container #customer_data_wrapper,
#catalog-order-form-container #iwl_container { 
	padding: 15px 0 0 10px; 
}

#catalog-order-form-container #customer_data_wrapper {
	margin: 0pt auto; 
	width: 400px;
}

#catalog-order-form-container #customer_data_wrapper p {
	margin: 3px 0;
}

#catalog-order-form-container #center div#customerData {
	margin-top: 10px;
}

#catalog-order-form-container #center div#customerData div {
	width:370px;
	height:50px;	
}

#catalog-order-form-container h1 {
	font-size:20px;
	color:#434343;
	margin: 0;
}

#catalog-order-form-container h2 {
	font-size:16px;
	color:#434343;
	margin: 0;
}

#catalog-order-form-container #iwl_container h3 {
	margin-bottom: 2px;
	margin-left: 20px;
	font-size: 12px;
}

#catalog-order-form-container .grau {
	font-size:12px;
	color:#434343;
	font-weight:bold;
}

#catalog-order-form-container div span.label{
	font-weight:bold;
	padding-bottom:4px;
	display:block
}

#catalog-order-form { 
	height: 100%;
	width: 985px;
}

#catalog-order-form input {
	/*
	height:17px;
	border:1px solid #B2B2B2;
	*/	
}

#catalog-order-form select {
	width:270px;
	border:1px solid #b2b2b2;
	color:797979;
	font-size:11px;
}

#catalog-order-form option {
	padding:0 0 4px 0;
}

#catalog-order-form textarea {
	height:119px;
	width:270px;
	border:1px solid #b2b2b2;
	color:797979;
	font-size:11px;
	font-family:Arial,Helvetica,sans-serif;
}

#catalog-order-form .weiter {
	text-align:right;
}

#catalog-order-form .radio {
    position:relative;
    top:4px;
    width:10px;
    _border:none;
    _top:2px;
    _width:14px;
}

#catalog-order-form #catalog_list {
	list-style-type: none;
	padding: 0;
	margin: 20px 0 0 0;
}

#catalog-order-form #catalog_list li {
	margin-bottom: 30px;
}

#catalog-order-form #catalog_list li img {
	display: block;
	margin-left: 20px;
}


#catalog-order-form input.chk_catalog {
	display: block;
	float: left;
	margin: 0;
}

#catalog-order-form label.lbl_catalog {
	display: block;
	float: left;
	width: 185px;
	padding-left: 5px;
	line-height: 15px;
	font-weight: bold;
}

#catalog-order-form input#chk_newsletter {
	display: block;
	float: left;
	margin: 0;
}

#catalog-order-form label#lbl_newsletter {
	display: block;
	float: left;
	width: 350px;
	padding-left: 5px;
	line-height: 15px;
}

#catalog-order-form .mk_button {
	width:325px!important;	
	padding-top: 10px;
}

#catalog-order-form .iwl_column {
	float: left;
	width: 50%
}

#catalog-order-form .iwl_column label {
	display: block;
	line-height: 25px;
}

#catalog-order-form input#iwl_other_text {
	width: 250px;
	margin: 10px 0 20px 5px;
}

#catalog-order-form input#chk_dataprivacy {
	display: block;
	float: left;
}

#catalog-order-form label#lbl_dataprivacy {
	display: block;
	float: left;
	width: 230px;
	padding: 3px 0 0 5px;
	line-height: 15px;
}

#catalog-order-form p#hotline-phonenumber {
	font-size: 12px;
	font-weight: bold;
}

div#cof-success {
	width: 250px;
	height: 150px;
	text-align: center;
	margin: 100px auto;
}
	
/* Ende Kataloganforderung */






/*Start Footer*/

#footer  {    
    display:block;
    position:relative;
    width: 990px;
    height:28px;
    border-top:1px solid #dfdfde;
    border-bottom:1px solid #dfdfde;
    float:left;         
}

#footer #footernavi  {
    position:absolute;
    right:0px;
    top:7px;
}

#footer ul.footleiste { 
    list-style-type: none;  
    margin:0px;
    padding:0px;
}

#footer ul.footleiste li { 
    display: inline; 
    border-right: 1px solid #dfdfde; 
    float: left; 
    text-align:center;
    height:16px;
}

#footer ul.footleiste li a { 
    font-size:10px;
    font-weight:bold;    
    display: block; 
    padding-left:5px;
    padding-right:5px;
    color:#909090;
}

#footer ul.footleiste li a:hover { 
    color:#e2001a;
}    

#footer .footlast {
    padding-right:0px!important;
    border:none!important;
    font-size: 11px !important;  
}

#footer #visa div {
	height: 17px; 
	padding-top: 8px; 
	float: left; 
	color:#909090;
}	

#footer #visa img {
	float: left; 
	padding-top: 2px;
}	

#subFooter {
	color:#000000;
	float:right;
	font-size:11px;
	padding:8px 0 15px;
	text-align:right;
	width:989px;	
}

#subFooter a{
	color:#000000;
	text-decoration:underline;
}

/* Ende Footer */

/* Start Zoom-Popup */

#zoom_popup #zoom_head  {
	width:590px;
	height:30px;
	padding:20px 0px 0px 0px;
	text-align:right;		
}

#zoom_popup #zoom_grossbild {
	width:600px;
	background-color:#EAE9E8;
	padding-top:25px;
	height:505px;
	text-align:center		
}

#zoom_popup #zoomobjekt  {
	border:1px solid #949492;
	float:left;
	width:400px; 
	height:552px;
	margin:10px 0px 0px 8px;	
}

#zoom_popup #zoomtext  {
	width:160px;
	float:left;
	margin-top:250px;
	padding-left:10px;		
}

#zoom_popup #zoomtext h2 {
	color:#696969;
	font-family:Verdana;
	font-style:italic;
	font-weight:bold;
}

#zoom_popup #zoomtext a {
	margin-left:65px;
	font-size:10px;
	color:#000000;
}

#zoom_popup #zoomtext a:hover {
	color:#e2001a;
}

/* Ende Zoom-Popup */    

/* Layer layout */

#layer_layout  {
    padding:10px 30px 10px 30px;  
    font-size:11px;
    color:#585858;
}

#layer_layout .xclose {
	right: 15px;	
}

#bestellcontent .confirm_print_top {
	position:absolute;
	top:95px;
	right:16px;
	font-weight:bold	
}	

#servicecontent > .xclose {
	position: fixed;	
}

#servicecontent .confirm_print_top {
	position: absolute;
	top: 10px;
	left: 15px;
	font-weight:bold	
}	

.confirm_print_bottom  {
	position:absolute;
	right:26px;
	font-size:11px;
	font-weight:bold
}

/* Ende Layer layout */

/* Canvass */	

#canvass  {
	margin-top:80px;		
}

#canvass .canvass_address  {
	font-size:12px;		
}

#canvass #praemie {
	display:block;
	width:240px;
	height:99px;
	padding:10px 0px 10px 10px;
	background-color:#eaeaea;
	border:1px solid #dddddd;
	position:relative;
}	

#canvass #praemie #praemie_bild {
	float:left;
}

#canvass #praemie #praemie_text {
	float:left;
	padding:3px 0px 0px 5px;
	font-size:12px;
	width:155px;	
}

#canvass #praemie #praemie_text p {
	display:block;
	margin:0px;
	padding:0px;
	margin-bottom:4px;	
}
#canvass #praemie #anderePraemie {
	position:absolute;
	right:5px;
	bottom:5px;	
}

#canvass #praemie #anderePraemie a {
	font-size:12px;
}
/* Ende Canvass */ 

/* Start Service */

#servicecontent .service  {
    padding:10px 0px 0px 10px;
    _padding:20px 0px 0px 10px;
    color:#585858;
    line-height:16px;
    font-size:11px;
}

#servicecontent .service div.servicetrenner  {
    width:480px;
    border-top:1px dotted #cccccc;
    margin-top:10px;
}

#servicecontent .service h1 {
    font-weight:normal;
    font-size:20px;            
}
#servicecontent .service h2 span  {
    font-weight:normal;
    font-size:15px;
}

#servicecontent .service h1 span  {
    font-weight:normal;
    font-size:18px;
}

#servicecontent .service div.textblock  {
    display:block;
    width:700px;
}
      
/* Ende Service  */ 


/* Start suggest suche */

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url(../images/app/common/misc/indicator.gif) right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #585858;
	color: white;
}

/* Ende suggest suche */ 



/* @group parcelshoplayer */
a#showParcelShopLayer {
	margin-left: 35px; 
}
a#showParcelShopLayer:hover {
	color: #e2001a; 
}

#parcelShopLayer {
  	width: 305px;
	top:390px;
	left:440px;
    background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	display:none;
	margin-bottom:20px;
	padding:5px 0 15px 15px;
	position:absolute;
	z-index:100;
}
#parcelShopLayer form {
  	width: auto;
}
#parcelShopLayer form p {
  	margin: 10px 0 20px 0;
}
#parcelShopLayer form p.bttn {
  	margin-right: 30px;
  	float: right;
}
#parcelShopLayer form label {
  	margin-right: 15px;
}
#parcelShopLayer form label,
#parcelShopLayer form input {
  	color: black;
}
#parcelShopLayer #postalcodeCity {
  	width: 248px;
}
#parcelShopLayer div.result {
  	color: black;  	
  	padding-bottom: 20px;
}
#parcelShopLayer div.result span {
	float: none;
	width: auto;
}
#parcelShopLayer div.result .country {
  	display: none;
}
#parcelShopLayer div.result a {
  	padding: 2px;
  	border-bottom: 2px solid white;
  	color: black;  	
  	display: block;
  	width: 270px; 
  	text-decoration: none;  	
  	padding-right: 20px;
  	background: #f3f3f3 url(../images/app/icon/arrow_right.gif) 295px 1px no-repeat;
}
#parcelShopLayer div.result a.selected {
  	font-weight: bold;
}
#parcelShopLayer div.result a:hover {
  	text-decoration: underline;
}
#parcelShopLayer div.result .description {
  	display: none;
	padding: 15px 0 15px 0;		
}
#parcelShopLayer div.result .description .details {
	padding-top: 15px;	
}
#parcelShopLayer div.result .description .left {
	/*  	display: none;*/
	float: left;
	width: 150px;
}
#parcelShopLayer div.result .bttn {
  	text-align: left;
  	margin: 0;
  	padding: 0;
  	display: none;
}
/* @end */


/* @group Sitemap */      
#sitemapContainer {
	width:584px;	
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:0px 6px 20px 6px;
}

#sitemapContainer h1 {
	margin:8px 0px 0px 0px;
	font-size:16px;
	font-weight:normal;
	color:#585858;
}


#sitemapHead {
	width:576px;	
	color:#585858;
	font-size:11px;
}

#sitemapHead h1 {
	margin-top:0px;
	padding-top:13px;	
	font-size:22px;
	font-weight:normal;
}
#sitemapHead h2 {
	margin-top:0px;
	padding-top:13px;	
	font-size:14px;
	font-weight:normal;
}

.sitemap {
	display:inline-block;
	width:142px;
	vertical-align:top;	
}

.sitemap h2 {
	background-color:#cccccc;
	height:20px;
	width:139x;
	padding-left:3px;
	padding-top:3px;
	font-size:15px;
}

.sitemap ul,
.sitemap ul li{
	padding-left:0;
	margin:0;
	list-style:none;
}	
.sitemap ul li a {
	color:#585858;
}	
#sitemapContainer a:hover {
	color:#e2001a;
}	
.sitemap ul li.siteNav4 a {
	padding-left:0px;
}
.sitemap ul li.siteNav4  {
	color:#585858;
	list-style-image:none;			
	list-style-position:inside;
	list-style-type:square;
}	
.sitemap ul li.siteNav5 a {
	padding-left:24px;
}	
/* @end */

/* Kategorie Filterung Start */

#categoryFilter {
	padding:0px;
	margin:7px 0px;
	z-index:100;
}

#categoryFilter span {
	background:url("../images/app/common/bkgd/filter_pfeil_s.png") no-repeat scroll 173px 8px #FFFFFF;
	border:1px solid #c5c5E5;
	color:#000000;
	display:inline-block;
	font-size:14px;
	padding:3px 0 3px 10px;
	position:relative;
	width:179px;
	margin-right:11px;
}
#categoryFilter span:hover,
#categoryFilter span.aktiv {
	background:#ffffff url(../images/app/common/bkgd/filter_pfeil_r.png) no-repeat scroll 173px 8px;
	color:#9E2222;
	border-color:#9E2222;
}

#categoryFilter span div.dropdown{
	background-color:white;
	border:1px solid #E5E5E5;
	color:#676767;
	font-size:13px;
	left:-2px;
	padding:2px 2px 2px 10px;
	position:absolute;
	top:23px;
	height:200px;
	overflow: auto;
	min-width:180px;
	display:none;	
	z-index:200;
}

#categoryFilter #sortType{
	margin-right:0px;
}


#categoryFilter #sortType div.dropdown{
	height:110px;
}
#categoryFilter span div.dropdown a{
	display:block;
	padding:2px 0px;
	color:#000000;	
	font-size:12px;
}

#categoryFilter span div.dropdown a:hover{
	background-color:#eeeeee;
}

/* Kategorie Filterung Ende */

/* Suche Start */

#search	#info {
	background-color:#EAE9E8;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	min-height:18px;
	padding:4px 5px 0 182px;
	width:803px;
}
#search	#info #breadcrumb {
	float:left;
	width:628px;
}

#search	.paging {
	float:right;
	width:170px;
	text-align:right;
}

#search	.paging a{
	padding:0pt 0px;
	text-decoration:none;
	color:#555555;
}

#search	.paging a:hover,
#search	.paging a.aktiv {
		font-weight:bold;
		color:#9E0300;
}

#searchSorting {
	padding:3px 6px 4px 6px;
	text-align:right;
} 
#searchSorting select{
	margin-left:12px;
}

#search	#searchNavi  {
    width:182px;
    position:relative; 
    display:block;  
    float:left;
    font-size:11px;
}

#search	#searchNavi ul { 
    margin:0px;
    padding:0px;
    list-style:none;
}    

#search	#searchNavi ul li ul li { 
    border:none!important;
}

#search	#searchNavi ul li em,
#search	#searchNavi ul li a { 
    padding-left:15px;
    width:168px;
    font-style:normal;
}

#search	#searchNavi ul li div.selected {
	padding:4px 0px 2px 15px;
	font-weight:bold;
	color:#696969;
		
}	


#search	#searchNavi ul li em.aktiv,
#search	#searchNavi ul li a.aktiv { 
    background-color:#ededed;       
    font-weight:bold;
}

#search	#searchNavi ul li ul li a { 
    padding-left:14px;
    width:158px;
}

#search	#searchNavi ul li ul li a.aktiv { 
    background:none;       
    font-weight:bold;
}

#search	#searchNavi ul li ul { 
    margin-bottom:10px;
}


#search	#searchNavi em,
#search	#searchNavi a { 
    display:block;
    padding:2px 0px; 
    color:#696969;    
}

#search	#searchNavi a.sel { 
    font-weight:bold;
}

#search	#searchNavi a:hover { 
    font-weight:bold;
}

#search	#searchNavi #suchbox  {
    width:168px;
    height:36px;
    display:block;  
    padding:24px 0px 0px 15px;
}

#search	#searchNavi #suchbox a {
    width:100px;
    font-weight:bold;
}

#search	#searchNavi #suchbox a:hover {
    background:none;
    font-weight:bold;
}

#search	#searchNavi .suchbox  {
    border:1px solid #ededed; 
    width:142px;
    height:13px;
    font-size:10px;
    color:#585858;
    display:inline;
}

#search	#searchNavi .suchbutton  {
	background-color:#D0D0D0;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	margin-left:8px;
	padding:1px 6px;
}

#search	#searchNavi #pricerange {
    color:#696969; 
    padding:0px 0px 0px 15px;
    line-height:22px;
}

#search	#searchNavi .farben li {
	
}

#search	#searchNavi .farben div a {
	padding-left:10px;
	width:76px;
	display:block;
	font-weight:bold;
	height:10px;
}

#search	#searchNavi .farben a.count {
	font-size:10px;		
	padding-bottom:2px;
}	
	
#search	#searchNavi .farben div {
	display:inline-block;
	margin:3px 0 3px 0;
}

#search	#content {
	position:relative;
	background-color:#EAE9E8;
	width:808px;
	min-height:500px;
	float:left;
}

#search	.imageContainer  {
	position:relative;
	width:201px;
	height:290px;
	float:left;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}

#search	.last  {
	border-right:1px solid #ffffff;
}
.dg  {
	background-color:#d6d5d4;
}

#search	.artDesc {
	width:136px;
	_width:130px;
	padding:5px 5px 3px 9px;
	float:left;
}

#search	.artDesc a{
	text-decoration:none;
	font-weight:bold;
	color:#4f5050;
}

#search	.artDesc .streichPreis {
	padding-top:5px;
	color:#9e0300
}


#search	.colors {
	width:51px;
	_width:53px;
	float:left;
	padding:5px 0px 0px 0px;
}

#search	.color {
	float:left;
	margin:0px 3px 4px 0px;
	_margin:0px 0px 4px 3px; 
}
.noSearchResult {
	padding:12px 184px;
	color:#676767;
	font-size:11px;
	line-height:18px; 
}
#search #pagingBottom {
	padding:4px 5px;  
	height:14px;
}
/*Suche Ende*/

.naviImageContainer {
  	background: #f3f3f3 url(../images/app/common/bkgd/article_shadow.png) no-repeat;
	width:199px;
	height:265px;
	display:inline-block;	
	position:relative;
	vertical-align:top;
}
.naviImageContainer img {
	width:190px;
	padding-left:1px;
}


.naviImageContainer a.naviLabel {
	background-color:rgb(255, 255, 255);
	background-color:rgba(255, 255, 255, 0.7);
	bottom:11px;
	color:black;
	display:block;
	font-size:15px;
	left:0;
	padding:6px 12px 6px 0;
	position:absolute;
	text-align:right;
	width:178px;		
}
.naviImageContainer em {
	bottom:38px;
	color:black;
	display:block;
	font-size:28px;
	position:absolute;
	text-align:center;
	width:190px;	
	font-style:normal;
}
.naviImageContainer em span {
	display:block;
	font-size:12px;
	padding-left:40px;
	text-align:left;
}

/* @group Schuhampel */

#schuhampel {
	background:url("../images/app/common/bkgd/bg_schuhampel.jpg") no-repeat scroll 0 0 #FFFFFF;
	height:663px;
	margin:10px 0px;
	position:relative;
	width:995px;
}

#schuhampel #ampel {
	background:url("../images/app/common/bull/go.png") no-repeat scroll 0 0 transparent;
	height:49px;
	left:515px;
	position:absolute;
	top:340px;
	width:270px;
}

#schuhampel #ampelOutfitContainer {
	width:650px; 
	position: absolute; 
	right: 15px; 
	top: 48px;
	visibility:hidden;
}

#schuhampel #ampelSchuheContainer {
	width:650px; 
	position: absolute; 
	right: 10px; 
	top: 390px;	
	visibility:hidden;
}

#schuhampel #ampelOutfit a.sliderNext{
	position:absolute;
	top:125px;
	left:-10px;	
}
#schuhampel #ampelOutfit a.sliderPrev{
	position:absolute;
	top:125px;	
	left:615px;
}
#schuhampel #ampelSchuhe a.sliderNext{
	position:absolute;
	top:125px;
	left:-10px;	
}
#schuhampel #ampelSchuhe a.sliderPrev{
	position:absolute;
	top:125px;	
	left:615px;
}
#schuhampel .mf a.sliderPrev{
	background:url(../images/app/common/bttn/sa_right.png) no-repeat;
}

#schuhampel #ampelOutfitContainer img,
#schuhampel #ampelSchuheContainer img {
	-webkit-box-shadow: 3px 3px 5px #666;
    -moz-box-shadow: 3px 3px 5px #666;
}

#schuhampel .artikelInfo {
	/*background: url(../images/app/common/bkgd/white_90.png);*/
	background-color:white;
	font-family:Helvetica;
	font-size:11px;
	line-height:14px;
	opacity:0.7;
	padding:10px 10px 5px 10px;
	position:absolute;
	right:257px;
	text-transform:uppercase;
	width:167px;
	z-index:300;
	display:none;
}
#schuhampel .artikelInfo span {
	font-size:15px;
	display:block;	
}	
#schuhampel .artikelInfo b {
	display:block;
	font-size:13px;
	line-height:16px;
	padding-top:5px;
}	
#schuhampel .artikelInfo a {
	bottom:5px;
	color:#000000;
	line-height:14px;
	position:absolute;
	right:10px;
}

#schuhampel #artikelInfoOutfit {
	bottom:360px;
}

#schuhampel #artikelInfoSchuhe {
	bottom:40px;
	width:138px;
	right:270px;
	padding:8px 8px 5px 8px;
}

#schuhampel #outfitBestellen {
	position:absolute;
	right:40px;
	top:350px;
	z-index:100;
	background:url(../images/app/common/bttn/outfit_bestellen.png) no-repeat;
	cursor:pointer;
	width:120px;
	height:17px;
	border:none;
}

/* @end */

/* @group Modelexikon */

#dictionary {
	padding:8px;
}

#dictionary h2 {
	font-size:34px;
	font-weight:normal;
	padding:0px 0px 0px 12px;
}

#dictionaryLetter {
	list-style:none;
	padding:0px 0px 10px 12px;
}

#dictionaryLetter li{
	display:inline-block;
	font-size:28px;
	margin-right:11px;
}

#dictionaryLetter li:hover {
	color:red;
	cursor:help;
}

.dictionaryKey {
	font-size:16px; 
	border-bottom:2px solid grey;
	padding:5px; 
	margin:0px 10px;
}

.dictionaryValue {
    font-size:12px;
	padding:8px 3px 3px 14px;
	line-height:16px;
}

/* @end */



/* Shadowbox fix for IE8 */
#shadowbox_title { 
  border: 0px solid; 
} 

#shadowbox_info { 
  border: 0px solid; 
}
