*{
    margin:0px;
    padding:0px;
    border:0px;
}

select{
    border:1px solid #d5d7d9;
}
body{
    font-family:Arial, Verdana, sans-serif;
    font-size:11px;
    color:#485359; 
    width:100%;  
}
.nobr{
    white-space:nowrap;
}
.bold{
    font-weight:normal;
}
.greyblue{
    margin:0px 0px 0px 10px;
    display:block;
    color:#5c6a72;
}
.grey{
    color:#959da1;
}
.green{
    color:#5e7d59;
}
.linkgreen{
    color:#6c8b68;
    text-decoration:underline;
}
.linkblue{
    color:#53708f;
    text-decoration:underline;
}
.black{
    color:#000000;
}
.font13{
    font-size:13px;
}
.font12{
    font-size:12px;
}
h2{
    font-weight:bold;
    font-size:12px;
    color:#000000;
    text-decoration:none;
}
h1{
    font-weight:normal;
    font-size:18px;
    color:#000000;
    text-decoration:none;
}

.infoBoxHeading_right10{
    font-weight:bold;
    font-size:12px;
    color:#000000;
}
.smallHeading{
    margin:10px 0px 10px 0px;
    font-size:11px;
    color:#000000;
    font-weight:bold;
    display:block;
}
a{
    color:#4C6A89;
    text-decoration:none;   
}
.smallheadblack{
    color:#000000;
    display:block;
    margin:5px 0px 5px 10px;
}
.linksmallHeading{
    color:#4C6A89;
    text-decoration:none;
    display:block;
    margin:5px 0px 5px 10px;
}
.ulsmallHeading li{
    display:block;
    list-style:none;
}
.block{
    display:block;
}
.space2{
    height:2px;
}
.space5{
    height:5px;
}
.space7{
    height:7px;
}
.space10{
    height:10px;
}
.space15{
    height:15px;
}
.space18{
    height:18px;
}
.space19px{
    height:19px;
}
.space20{
    height:20px;
}
.space22px{
    height:22px;
}
.space35{
    height:35px;
}
.spacewidth{
    width:4px;
}
.spacewidth10{
    width:10px;
} 
.spacewidth15{
    width:15px;
}
.spacewidth320{
    width:325px;
}
.floatleft{
    float:left;
}
.floatright{
    float:right;
}

.aligncenter{
    text-align:center;
}
.clear{
    clear:both;
    display:block;
    height:0px;
}
.red{
    color:#a22121;
}
#big_wide{
   background:#ffffff url('../../images/back.gif') repeat-x 0px 0px; 
   height:100%;
   min-width:1050px;   
   width:100%;
}
#big_wide .pagecontent{
   min-width:990px;   
   width:100%; 
}
#big_wide .content{
    margin:9px 2% 30px 2%;
    min-width:990px;
    height:100%;
}
#big_wide .mainheader{
    margin:0px 202px 0px 0px;
}
#big_wide .header{
     padding-right:202px;
     background:transparent url('../../images/header_piece.gif') repeat-x 0px 0px;
     height:105px;
     border:1px solid #5a6870;
     width:100%;
}
#big_wide .headerlogocontent{
     margin:0px 0px 0px 0px;
     background:transparent url('../../images/header_piece.gif') repeat-x 0px 0px;
     height:105px;     
}
#big_wide .headerlogo{
    margin:10px 0px 0px 13px;
    display:block;
    background:transparent url('../../images/logo2.gif') repeat-x 0px 0px;
    width:184px;
    height:86px;
}
#big_wide .headerdetails{
   margin-right:-202px; 
   width:100%;
}
#big_wide .footer{
    background-color:#e2e4e6;
    height:81px;
    min-width:990px;
    border:1px solid #d5d7d9;
}

.footerlogo{
   margin:12px 20px 0px 0px; 
   background:transparent url('../../images/logo-small.gif') repeat-x 0px 0px;
   width:103px;
   height:48px;
}
.footer ul{
    margin:15px 0px 0px 15px;
}
.footer li{   
    list-style:none;
    text-decoration:none;
    display:block;
    background:transparent url('../../images/sign.gif') no-repeat 0px 5px;
    margin:0px 5px 0px 5px;
    padding:0px 5px 0px 10px;
}
.linkfooter{
    color:#485359;
    text-decoration:none;
}
.linkfooter:hover{
    color:#000000;
} 
.copyr{
    margin:0px 0px 0px 30px; 
}
.copyright{
    text-align:center;
}
.copyright a{
    color:#485359;
    text-decoration:none;
}
.copyr a{
    color:#485359;
    text-decoration:none;
}
#big_wide .headerNavigation{
    padding:0px 10px 0px 15px;
    color:#485359;
    text-decoration:none;
}   
#big_wide .headerNavigation:hover{
    color:#000000;
}
#big_wide .navtrail{
    margin:5px 0px 5px 0px;
    background:transparent url('../../images/arrowgrey.gif') no-repeat 0px 5px;
    height:20px;
}
#big_wide .middlecontent{
    margin:0px 180px 0px 200px; 
}
#big_wide .middlecontent .centermiddlecontent{
    width:100%;
}
#big_wide .middlecontent .middlecontentleft {
    margin-left:-200px;
    width:100%;
}
#big_wide .middlecontent .container{
    margin-right:-200px;
    width:100%;
    min-width:610px;
    float:right;
}
#big_wide .containerleft{
    width:190px;  
    float:left;
}
#big_wide .middlecontentright{
    margin-right:-180px;
    width:170px;  
}
#big_wide .headerlink{
    margin:0px 6px 0px 0px;
}
.headerlink li{
    height:17px;
    margin:0px 8px 0px 0px;
    padding:0px 0px 0px 10px;
    display:block;
    list-style:none;
    border-left:1px solid #9da6ab; 
    max-width:70px;
}

.linkheader{
    color:#ffffff;
    text-decoration:none;
}
.linkheader:hover{
    color:#000000;
}
.headerlink li.konto{
    border:1px solid #9da6ab;
    background:#969fa4 url('../../images/logokonto.gif') no-repeat 65px 5px;
    margin:0px -1px 0px 0px;
    padding:0px 20px 0px 10px; 
    height:15px;
}
#big_wide .headerlink li.cart{
    padding:0px 20px 0px 10px;
    background:transparent url('../../images/logocart.gif') no-repeat right 3px;
}
.searcboxinput input{
    background:transparent url('../../images/input.gif') no-repeat 3px 0px;
    height:22px;
    width:150px;
    padding:0px 5px 0px 10px;
}
.searchboxbutton input{
    background:transparent url('../../images/buttonsearch.gif') no-repeat 0px 0px;
    height:22px;
    width:59px;
    border:0px;
}
.suchetext{
    padding:5px 0px 0px 15px;
    height:17px;
    display:block;
    background:transparent url('../../images/arrowgrey.gif') no-repeat 5px 10px; 
    text-decoration:none;
    color:#c3c8cb;
}
.suchetext:hover,.suchetext:visited{
    font-weight:normal;
}



/*
This is the style for the top navigation drop-down menu
*/

#big_wide .buttons .moduleRow{
    border:1px solid #000000;
    display:block;
    float:left;
    background:transparent url('../../images/piecebutton.gif') repeat-x 0px 0px;
    height:39px;
    
    color:#000000;
    list-style:none; 
}
#big_wide .buttons .moduleRow:hover{
    border:1px solid #7c8387;
    display:block;
    float:left;
    background:transparent url('../../images/menuselectedbutton.gif') repeat-x 0px 0px;
    height:39px;
   
    
    list-style:none; 
    color:#ffffff;
    
}


.top_buttons
{

	border:0px solid red;
	padding:12px 20px 0px 20px;
	height:29px;
	font-weight:bold;


}
/*
This is the style for the left navigation drill-down menu
*/


#big_wide .categorymenuleftline{
    height:1px;
    background-color:#cdd2d4;
    margin:0px 5px 0px 5px;
    width:178px; 
}
#big_wide .categorymenuleft .moduleRow{
    margin:0px 1px 0px 2px;
    padding:0px 0px 0px 10px;
    list-style:none;
    font-weight:bold;
    font-size:12px;
    display:block;
    width:176px; 
}


#big_wide .categorymenuleft .moduleRow .moduleRowa{

    display:block;
    padding:4px 0px 4px 0px;
    color:#000000;
    text-decoration:none;   
    
}
 
#big_wide .categorymenuleft .moduleRow:hover .moduleRowa{ 
    display:block;
    list-style:none;
    font-weight:bold;
    font-size:12px;
    padding:4px 0px 4px 0px;
 	background:transparent url('../../images/menutopheader.gif') no-repeat 0px 0px;   
 	color:#4a7299;
    text-decoration:none;   
 }
 
 
#big_wide .categorymenuleft .SubmenuModuleRow{
    list-style:none;
    display:block;
    /* color:#4a7299; */
}  
#big_wide .categorymenuleft .SubmenuModuleRow:hover {
    list-style:none;
    display:block;
} 

#big_wide .categorymenuleft .SubmenuModuleRow a{
     padding:4px 0px 4px 10px;
     background:transparent url('../../images/blue_arrow.gif') no-repeat 0px 10px;   
     font-weight:normal;   
     color:#000000;
     display:block;
}  
#big_wide .categorymenuleft .SubmenuModuleRow a:hover{
    background:#e3e5e6 url('../../images/blue_arrow.gif') no-repeat 0px 10px;   
    padding:4px 0px 4px 10px;
    font-weight:normal;   
    color:#4a7299;
    display:block;
} 
#big_wide .categorymenuleft .SubmenuModuleRow ul{
    margin:0px 0px 0px 5px;
}


#big_wide .categorymenuleft .subsubmenu{
    display:block;
    padding:10px 0px 0px 20px;
}
.submenuhover{
    color:#000000;
}
.submenuhover:hover{
    background-color:#a0a7ab;
    color:#ffffff;
}

/*
	end of navigations 
*/


.h2manufacturers{
    margin:7px 0px 7px 9px;
}
.h2manufacturers a{
    color:#000000;
    text-decoration:none;
}
.manufacturers{
    border:1px solid #ffffff;
    background-color:#c8cbce;
    height:56px;
}
#manufacturers{
    margin:0px 0px 0px 8px;
    width:170px;
    height:18px;
    border:1px solid #abadb3;
}
.greytitle{
    margin:9px 0px 0px 12px;
    display:block;
    color:#5c6a72;
}
.categorymenuleft ul{
    display:block;
    background-color:#ffffff;
}
.trustedshop{   
    border:1px solid #cdd2d4;
}
.manufacturersimage{
    margin:15px 0px 10px 55px;
}
.boxText{
    text-align:center;
    color:#485359;
    display:block;
}
.boxText500{
    text-align:left;
    color:#485359;
    display:block;
    width:420px;
    padding:0px 0px 0px 10px;
}
.boxText_1{
    text-align:left;
    margin:10px 0px 15px 10px;
    padding:0px 0px 0px 10px;
    display:block;
    background:transparent url('../../images/arrowgrey.gif') no-repeat 0px 5px; 
    color:#4e6c8a;
}
.sofort{
     border:1px solid #cdd2d4;
} 
.sofort li{
    margin:6px 0px 6px 10px;
    padding:0px 0px 0px 10px;
    display:block;
    background:transparent url('../../images/arrowgrey.gif') no-repeat 0px 5px;
    list-style:none;
    color:#4e6c8a;
}
#big_wide .paypal{
    margin:0px 0px 0px 20px;
}
#small_wide .paypal{
    display:none;
}
.warenkorb{
    padding:10px 0px 0px 10px;
    border:1px solid #ffffff;
    width:156px;
    height:22px;
    background:#c8cbce url('../../images/chartimg.gif') no-repeat 146px 10px;
}
.boxcontentproduct{
    margin:0px 0px 17px 6px;
    width:193px;
    border:1px solid #cdd2d4;
    float:left;
	vertical-align: middle;
	text-align:center;
}
.boxcontentproductspecials{
    margin:0px 0px 17px 6px;
    width:188px;
    border:1px solid #cdd2d4;
    float:left;
	vertical-align: middle;
	text-align:center;
}
.atributesdisplay{
    background-color:#e3e5e6;
    border:1px solid #ffffff;
    display:block;
    height:100px;
}
.pricedisplay{
    display:block;
    height:60px;
}
.selectatri{
    vertical-align: middle;
    margin:2px 0px 0px 5px;
    width:180px;
    height:20px;
    border:1px solid #abadb3;
    display:block;
}

.add_qty{
    margin:0px 0px 0px 8px;
    
}
.add_qty input{
    padding:0px 0px 0px 10px;
    width:34px;
    height:18px;
    border:1px solid #abadb3;
    margin:1px 2px 1px 0px;
}
.in_the_cart input{
    margin:0px 0px 0px 23px;
    height:22px;
    width:90px;
    border:0px;
}
.in_the_cart_big input{
   
    height:30px;
    width:114px;
    border:0px;
}
.scrollbutton{
    margin:1px 0px 1px 0px;
}
.moduleproductscenter{
    display: table-cell;
    vertical-align: middle;
	text-align:center;  
}
.v-outer{
    display: table;
	overflow: hidden;
}
.imageproductcenter{
    display: table;
	overflow: hidden;
	width:193px;
	height:150px;
}
.imageproductleft{
    display: table;
	overflow: hidden;
	width:166px;
	height:150px;
}
.titleproductmain{
    margin:0px 0px 0px 0px; 
    font-weight:bold;
    color:#000000;
    font-size:12px;
    height:70px;
    vertical-align: middle;
	text-align:center;
}
.titleproduct_main{
    display: table-cell;
	vertical-align: middle;
	text-align:center;
	height:70px;
	width:195px;
}
.titleproduct_main a{
    color:#000000;
}
.titlecategory{
    height:44px;    
    display: table-cell;
	vertical-align: middle;
	text-align:center;
	width:193px;
	
}
.titleproductright{
    width:166px;
    
    display: table-cell;
	vertical-align: middle;
	text-align:center;
}
.titleproductinfo{
    height:57px;
    vertical-align:middle;
    display: table-cell;	
}
.imageproductinfo{
    width:298px;
    height:298px;
    border:1px solid #cdd2d4;
}
#scroll1{   
    padding:0px 0px 0px 10px; 
    border:1px solid #cdd2d4;
    height:100%;
    overflow:auto;
    overflow-x:hidden;
    overflow-y:auto;
    margin-right:10px;
    height:260px; 
    width:287px;
     float:left;
    position: relative;
}
#scroll2{   
    padding:0px 0px 0px 10px; 
    border:1px solid #cdd2d4;
    height:100%;
    overflow:auto;
    overflow-x:hidden;
    overflow-y:auto;
    margin-right:10px;
    height:260px; 
    width:287px;
    float:left;
    position: relative;
}
#scroll3{   
    padding:0px 0px 0px 10px; 
    border:1px solid #cdd2d4;
   
    overflow:auto;
    overflow-x:hidden;
    overflow-y:auto;
    margin-right:10px;
    height:260px;
    width:594px;
    position: relative;
}
.thumbproductinfo{
    width:50px;
    height:50px;
    border:1px solid #cdd2d4;
}
.thumbproductinfo:hover{
    width:50px;
    height:50px;
    border:1px solid #485359;
}
.moreimages{
    margin:4px 0px 0px 0px;
    background-color:#e3e5e6;
    height:53px;
}
.artnrprint{
    padding:5px 5px 5px 5px;
    background-color:#e3e5e6;
}
.descriptionproductinfo{
    margin:0px 0px 0px 13px;
    width:295px;
    height:360px;
    position:relative;
}
.descriptionproductinfo a{
    text-decoration:underline;
}
.categorylist{
    width:188px;
    text-align:center;
    vertical-align:middle;
    margin:0px 0px 10px 6px;
    border:1px solid #5a6870;
}
.boxTextPrice .productOldPrice{
    text-decoration:line-through;
	display:none;
}
.boxTextPrice a,.secondrowdescription a{
    color:#000000;
    text-decoration:none;
}
.boxTextPrice{
    display:block;
    margin:0px 0px 0px 0px;
    color:#000000;
    font-size:13px;
    font-weight:bold;
   
}
.boxtotalprice .boxTextPrice{
    text-align:right;
    display:block;
    margin:0px 10px 0px 0px;
    color:#000000;
    font-size:13px;
    font-weight:bold;
}
.menuheaderright{
    background:#ffffff url('../../images/menuheaderright.gif') repeat-x 0px 0px; 
    border:1px solid #ffffff;
    width:166px;
    height:32px;
    vertical-align:middle;
    text-align:center;
    display: table-cell;
}
.menuheadercross{
    background:#c8cbce; 
    border:1px solid #ffffff;
    width:190px;
    height:32px;
    vertical-align:middle;
    text-align:center;
    display: table-cell;
    
}
.menurightcont{
     border:1px solid #cdd2d4;
     padding:0px 0px 0px 0px;
      text-align:center;
    vertical-align:middle;
}
.in_the_cart{
     vertical-align:middle;
    text-align:center;
    display: table-cell;
}
.quick_view{
    width:166px;
    vertical-align:middle;
    text-align:center;
    display: table-cell;
}
.horizontalline{
    margin:0px 0px 0px 7px;
    width:152px;
    height:1px;
    background-color:#cdd2d4;
}
.divShoppingCarda{
    color:#4c6a89;
    text-decoration:none;
   
}
.middlecontentright #divShoppingCard{
    border:1px solid #cdd2d4;
}
.warenkorb a{
    color:#000000;
    text-decoration:none
}
.contentcart{
    padding:0px 7px 0px 7px;
   
} 
.summecontentcart{
    margin:7px;
}
.versand{
    width:152px;
    
    border:1px solid #ffffff;
    background-color:#e3e5e6;
    padding:7px;
}
.versand select{
    margin:2px 0px 0px 0px;
    width:155px;
    height:20px;
}
.versand ul{
  
    padding-left:15px;
}
.manufacturers select, .selectbutton{
    width:155px;
    height:20px;
    border:1px solid #abadb3; 
}
.box_cart{
    height:100%;
}
.contentlist{
    border:1px solid #cdd2d4;
}
#divShoppingCard .img{
    text-align:center;
    display: table-cell;
    width:166px;	
}
#divShoppingCard form{
    display:block;
}
.titleproductright a,.menuheaderright a{
    color:#000000;
    text-decoration:none;
    display:block;
    word-wrap: break-word;
     width:152px;
     margin:0px 7px 0px 7px;
}
.titleproductmain a{
    color:#000000;
    text-decoration:none;
    word-wrap: break-word;
    width:152px;
}
.contentinfopage li{
    list-style:none;
}
.contentinfopage .moduleRow{
    color:#000000;
    display:block;
    margin:0px 1px 0px 1px;   
    padding:6px 0px 0px 10px;
    text-decoration:none;
     font-size:12px;
}
.contentinfopage .moduleRow:hover{
    margin:0px 1px 0px 1px;    
    display:block;
    list-style:none;
    font-size:12px;
    padding:6px 0px 0px 10px;
    background:transparent url('../../images/menutopheader.gif') no-repeat 0px 0px;   
    color:#4a7299;
 }   
 .grey a{
    color:#959da1;
    text-decoration:none;
 }
.contentcartmiddle{
    border:1px solid #cdd2d4;
    width:588px;
 }
.containerproductdescription{
    padding:0px 0px 0px 9px;
}
.headershoppingcart{
    width:589px;
    height:42px;
    padding:4px 0px 0px 0px;
    border-right:1px solid #cdd2d4;
} 
.headercart{
    border:1px solid #ffffff;
    width:586px;
    margin:10px 0px 0px 0px;
    background-color:#e3e5e6;
    height:21px;
    color:#485359;
    text-align:center;
}
.checkout_button{
    margin:0px 10px 0px 0px;
}
.countrycontent{
    text-align:right;
    padding:30px 30px 0px 0px;
    background-color:#e3e5e6;
    width:302px;
    border:1px solid #ffffff;
    height:90px; 
}
.infoconuntrycontent{
    padding:0px 10px 0px 0px;
    text-align:right;
    width:240px;
    height:120px; 
}
.infoconuntrycontent li{
    list-style:none;
    width:200px;
    display:block;
    text-align:right;
}
.imagerow{
  
    width:64px;
}
.imagerow img{
    width:50px;
    margin-left:6px;
}
.firstrow{
    padding:13px 0px 0px 0px;
    width:180px;
}
.secondrow{
   padding:13px 0px 0px 0px;
    width:160px;	
 }
.secondrownew{
   padding:13px 0px 0px 0px;
    width:150px;	
 }
.secondrowdescription{
    display: table-cell;
	vertical-align: middle;
	text-align:left;
	
 }
.thirdrow{
    padding:13px 0px 0px 0px;
    width:85px;
   
 }
 .thirdrownew{
    padding:13px 0px 0px 0px;
    width:120px;	
 }
 .thirdrow .secondrowdescription{
     padding:0px 0px 0px 10px;
 }
 
.fourthrow .secondrowdescription{
    padding:0px 0px 0px 10px;
}
.fourthrow{
   padding:13px 0px 0px 0px;
    width:70px;
}
.headercart .imagerow,
.headercart .firstrow,
.headercart .secondrow,
.headercart .secondrownew,
.headercart .thirdrow,
.headercart .fourthrow,
.headercart .thirdrownew{
 padding:5px 0px 0px 0px;  
 
 } 
.firstrow input{
	height:20px;
	width:40px;
	
 }
.contentmidcart{
    margin:4px 0px 4px 0px;
} 
.secondrowdescription input{
    float:left;
    margin:0px 2px 0px 0px;
}
.secondrowdescription img{
   
}
.boxtotalprice{
    text-align:right;
    height:70px;
    width:584px;
    border:1px solid #ffffff;
    background-color:#e3e5e6;
}

.hr586{
    background-color:#cdd2d4;
    height:1px;
    width:584px;
    margin:0px 1px 0px 1px; 
}
.hr80{
    background-color:#cdd2d4;
    height:1px;
    width:180px;
    margin:0px 5px 0px 5px; 
}
.hr300{
    background-color:#cdd2d4;
    height:1px;
    width:295px;
   
}
.bottomprod{
  
}
.boxText_1 { 

	font-size: 12px;
	background-color: #FFFFFF;
	color: #3b5168;
}

.boxText4 { 

	font-size: 12px;
	background-color: #2593CC;
}

.boxText3 { 
	
	font-size: 12px;
	background-color: #6CBBE4;
}

.boxText2 { 
	
	font-size: 12px;
	color: #FFFFFF;
}

.boxText2_heating { 

	font-size: 12px;
	color: #FFFFFF;
	background-color: #BB2025;
}

.boxText2_electro { 

	font-size: 12px;
	color: #FFFFFF;
	background-color: #F58221;
}


.boxText2_installation { 

	font-size: 12px;
	color: #FFFFFF;
	background-color: #7B9C42;
}

.boxText2_tools { 
	
	font-size: 12px;
	color: #FFFFFF;
	background-color: #8166ae;
}

.boxTextBG {
	
	font-size: 10px;
	
}
.boxTextBGII {
	
	font-size: 10px;
	background-color: #FFCC99;
}

.boxTextPrice2 {
	text-align:left;
    display:block;
    color:#000000;
    font-size:13px;
    height:30px;
}
.boxTextPrice2 .productOldPrice{
    color:#ff0000;
    text-decoration:line-through;
	display:none;
}
.errorBox {
	
	font-size : 10px;
	font-weight: bold;
	background-color: #ffb3b5;
}
.gvBox {
	
	font-size : 14px;
	font-weight: bold;
	border-color: #FFFFFF;
	border: 1px solid;
	background-color: #ffb3b5;
}
.stockWarning { 
	
	font-size : 10px;
	color: #cc0033;
}

.productsNotifications {
	background-color: #f2fff7;
}

.orderEdit { 
	
	font-size : 10px;
	color: #70d250;
	text-decoration: underline;
}

.green_text { 
	
	font-size : 12px;
	color: #81C90F;
	text-decoration: underline;
}

.blue_text { 
	
	font-size : 12px;
	color: #4799DE;
	text-decoration: underline;
}

.blue_text:hover { 
	
	font-size : 12px;
	color: #4799DE;
	font-weight: normal;
	text-decoration: none;
}

.blue_text2 { 
	
	font-size : 12px;
	color: #1F7DC1;
	font-weight: bold;
	text-decoration: none;
}

.blue_text2:hover { 
	
	font-size : 12px;
	color: #1F7DC1;
	text-decoration: underline;
}

.green_text:hover { 

	font-size : 12px;
	color: #81C90F;
	text-decoration: none;
}





FORM {
	display: inline;		   
}


TR.header {
	background-color: #ffffff;
}

TR.headerNavigation {
  background: #F6F6F6;
}

TD.headerNavigation {
	
	font-size: 10px;
	color: #000000;
	font-weight : bold;
	border-bottom: 1px solid;
	border-color: #b6b7cb;
	background-color: #F6F6F6;
}



TD.conditions {
  background-color: #CDD2D4;
}

a.confirmationEdit {
	color: #4e6c8a;
	text-decoration: underline;
}
a.confirmationEdit:hover {
	color: #4e6c8a;
	text-decoration: underline;
}
TR.headerError {
  background-color: #ff0000;
}

TR.headerMessage {
	background-color: #CDD2D4;
}

.moduleHeading {
	
	font-size: small;
	font-weight: bold;
	padding-bottom: 10px;
}

TD.headerError {
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  
  font-size: 10px;
    background: #F6F6F6;
  color: #000000;
  font-weight : bold;
  border-bottom: 1px solid;
  border-color: #b6b7cb;
}

.infoBox {
  background: #E9F1F5;
}

.infoBox6{
  background: #0070A9;
}

.infoBox6_heating{
  background: #BB2025;
}
.infoBox6_electro{
  background: #F58221;
}

.infoBox6_installation{
  background: #7b9c42;
}
.infoBox6_tools{
  background: #8166ae;
}

.infoBoxContents {
  
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  
  font-size: 10px;
}

.bottomClass {
  
  font-size: 10px;
  font-weight: normal;
  color: #ffffff;
}

TD.infoBoxHeading {
  
  font-size: 10px;
  font-weight: bold;
  background: #666666;
  height:17px;
  color: #ffffff;
}
TD.infoBoxHeading3 {
  
  font-size: 14px;
  font-weight: bold;
  background: #0070A9;
  height:35px;
  color: #ffffff;
}

TD.infoBoxHeading4 {
  
  font-size: 14px;
  font-weight: bold;
  background: #6CBBE4;
  height:35px;
  color: #ffffff;
}

TD.infoBoxHeading5 {
  
  font-size: 14px;
  font-weight: bold;
  background: #6CBBE4;
  height:35px;
  color: #ffffff;
}

TD.infoBoxHeading2 {
  
  font-size: 14px;
  font-weight: bold;
 
  background-image: url(img/menu_picture.jpg);
  background-repeat:repeat-y;
  height:35px;
  color: #ffffff;
}

TD.infoBoxHeading_right {
  
  font-size: 14px;
  font-weight: bold;
  background: #3B5168 ;
  height:30px;
  color: #ffffff;
}

.infoBoxHeading_table {
  
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
}
td.infoBoxHeading_right {
  
  font-size: 14px;
  font-weight: bold;
  background: #3B5168 ;
  height:30px;
  color: #ffffff;
}
td a.infoBoxHeading_right:link {
  
  font-size: 14px;
  font-weight: bold;
  background: #3B5168;
  height:30px;
  color: #ffffff;
}
td a.infoBoxHeading_right:active {
  
  font-size: 14px;
  font-weight: bold;
  background: #3B5168 ;
  height:30px;
  color: #ffffff;
}
td a.infoBoxHeading_right:visited {
  
  font-size: 14px;
  font-weight: bold;
  background: #3B5168 ;
  height:30px;
  color: #ffffff;
}
td a.infoBoxHeading_right:hover {
  
  font-size: 14px;
  font-weight: bold;
  background: #3B5168 ;
  height:30px;
  color: #ffffff;
}
td .infoBoxHeading_right10 {
  
  font-size: 14px;
  font-weight: bold;
  background: #81C90F ;
  height:30px;
  color: #ffffff;
}
td A.infoBoxHeading_right10:link {
  
  font-size: 14px;
  font-weight: bold;
  background: #81C90F;
  height:30px;
  color: #ffffff;
}
td A.infoBoxHeading_right10:active {
  
  font-size: 14px;
  font-weight: bold;
  background: #81C90F ;
  height:30px;
  color: #ffffff;
}
td A.infoBoxHeading_right10:visited {
  
  font-size: 14px;
  font-weight: bold;
  background: #81C90F ;
  height:30px;
  color: #ffffff;
}
td A.infoBoxHeading_right10:hover {
  
  font-size: 14px;
  font-weight: bold;
  background: #81C90F ;
  height:30px;
  color: #ffffff;
}

TD.infoBoxHeading_right6 {
  
  font-size: 14px;
  font-weight: bold;
  background: #81C90F;
  height:30px;
  color: #FFFFFF;
}

TD.infoBoxHeading_right2 {
  
  font-size: 14px;
  font-weight: bold;
  background: #2593CC;
  height:35px;
  color: #FFFFFF;
}

TD.infoBoxHeading_right5 {
  
  font-size: 14px;
  font-weight: bold;
  background: #E9F1F5;
  height:35px;
  color: #3B5168;
}

A.infoBoxHeading_right15 {
  font-size: 12px;
  font-weight: bold;
  height:35px;
  color: #000000;
}

TD.infoBox2, SPAN.infoBox2 {
  
  font-size: 10px;
  border-right: 4px solid;
  background: #E9F1F5; 
  border-color: #E9F1F5;
}

TD.infoBox3, SPAN.infoBox3 {
  
  font-size: 10px;
  border-right: 4px solid;
  background: #6CCBE4; 
  border-color: #6CBBE4;
}

TD.infoBox_right, SPAN.infoBox_right {
  
  font-size: 10px;
  background: #2593CC; 

}

TD.infoBox_right_1, SPAN.infoBox_right_1 {
  
  font-size: 10px;
  color: #2593CC;
  text-decoration: none;
  background: #FFFFFF; 

}

TD.infoBox_right2, SPAN.infoBox_right2 {
  
  font-size: 10px;
  background: #E9F1F5; 

}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  
  font-size: 10px;
}

A.pageResults {
	font-weight: bold;
	color: #485359;
	text-decoration: underline;
}

A.pageResults:hover {
  font-weight: bold;
  color: #485359;
  text-decoration: none;
}

TD.pageHeading, DIV.pageHeading {
  
  font-size: 16px;
  font-weight: bold;
  color: #3b5168;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  padding-top:5px; 
  padding-bottom:5px;  
  width:200px;
  font-size: 11px;
  font-weight:bold;
}

TD.smallText, SPAN.smallText, P.smallText {
  
  font-size: 10px;
}

TD.accountCategory {
  
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  
  font-size: 12px;
}

TD.tableHeading {
  
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  
  font-size: 10px;
  color: #ff0000;
}

SPAN.greetUser {
  
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

SPAN.underline {
	text-decoration: underline;
}

TABLE.formArea {
  background: #CDD2D4;
  border-color: #cccccc;
  border-style: solid;
  border-width: 0px;
  padding: 10px;
}

TD.formAreaTitle {
  font-size: 12px;
  font-weight: bold;
}

TD.copyright {
  
  font-size: 11px;
  line-height: 1.5;
  text-align:center;
  color:#000000;
}
A.copyright {
  color: #EEE9DF;
}
A.copyright:hover {
  color: #EEE9DF;
  text-decoration: none;
}

SPAN.markProductOutOfStock {
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  
  color: #ff0000;
}

SPAN.errorText {
  
  color: #ff0000;
}

SPAN.productDiscountPrice {
  
  color: #ff0000;
  font-weight: bold;
}






.checkoutBarFrom, .checkoutBarTo {  font-size: 11px; color: #919aa0; }
.checkoutBarCurrent {  font-size: 11px; color: #577493; }

/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1 { font-size: 7pt; }
.heading2 {font-size: 9pt; }
.heading3 {  font-size: 10pt; }
.heading4 {  font-size: 12pt; }
.heading5 { font-size: 16pt; }

/* Sitemap Tables */
.sitemap_heading { font-size: 10pt; color: #FFFFFF; 
	background-color: #666666; 
	padding-top: 2px; padding-bottom: 2px;}
.sitemap_heading a {color:#FFFFFF;}
.sitemap_heading a:hover {color:#CCCCCC; text-decoration:none;}

.sitemap_sub { font-size: 9pt; color: #000000; background-color: #CDD2D4; padding: 2px 2px;}
.sitemap_sub a {color:#000000;}
.sitemap_sub a:hover {color:#999999; text-decoration:none;}


/* message box */

.messageBox {  font-size: 10px; }
.messageStackError, .messageStackWarning {  font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess {  font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputborder input{
     border:1px solid #abadb3;
}

.tableShop {
background-color: #ffffff;
border-left: 1px solid;
border-right: 1px solid;
border-color: #b6b7cb;
}

.navLeft {
	border-right: 1px solid;
	border-color: #E9F1F5;
	background-image: url(img/bg_left_column.jpg);
	width: 185px;
}
.navRight {
	border-color: #666666;
	border-top-width: 4px;
	border-top-style: solid;
	border-left-width: 4px;
	border-left-style: solid;
	background-color: #E6E6E6;
	width: 185px;
}

.contentsTopics {
	font-weight:bold;
    font-size:12px;
    color:#000000;
    text-decoration:none;
    padding:0px 0px 10px 0px;
}

.tableListingI {
	background-color: #eeeeee;
}

.tableListingII {
	background-color: #d0d0d0;
}

.tableBody {
    padding: 5px;
}

.poweredby {
  font-size: 10px;
  color: #000000;
  font-weight: bold;
}
.onepxwidth {
	width: 1px;
}

.text_white {
    font-size: 10px;
    color: #FFFFFF;
    font-weight: bold;
}

.text_white2 {
    font-size: 12px;
    color: #FFFFFF;
    font-weight: normal;
	background-color:#6CBBE4;
}
.text_white3 {
    font-size: 12px;
    color: #FFFFFF;
    font-weight: normal;
	text-decoration: underline;
}
.text_white3:hover {
    font-size: 12px;
    color: #FFFFFF;
    font-weight: normal;
	text-decoration: none;
}
.text_white4 {
    text-align:center;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
	text-decoration: none;
	display:block;
	text-align:center; 
}
.text_white4:hover {
    font-size: 12px;
    color: #4a7299;
    font-weight: bold;
	text-align:center;
}
.categorylink{
    padding:0px 10px 0px 0px;
    text-align:center;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    word-wrap: break-word;
    max-width:150px;
    background:transparent url('../../images/arrowblack.gif') no-repeat right center;
    
}
.text_white4:hover .categorylink{
    font-size: 12px;
    color: #4a7299;
    font-weight: bold;
    text-decoration: underline;
    background:transparent url('../../images/arrow_blue.gif') no-repeat right center;
    word-wrap: break-word;
}
.LinkText { 
    font-size: 11px;
    color: #BCE9FF;
    font-weight: normal;
	text-decoration: underline;
}
.LinkText:hover {
    font-size: 11px;
    color: #FFFFFF;
    font-weight: normal;
}

INPUT .input_text
{
    border-top:  1px #a4adb7 solid;
    border-left:  1px #a4adb7 solid;
    border-right:  1px #a4adb7 solid; 
    border-bottom:  1px #a4adb7 solid;
    padding-left:5px;
    color: #365064;
    font-size:10px;
    text-decoration: none;
    height: 12px;
}

.id_class
{
	
    font-size: 14px;
    color: #3B5168;
    font-weight: bold;
}

.text_blue_title

{
	
    font-size: 12px;
    color: #1F7DC1;
    font-weight: normal;
}

.text_blue_title2
{
	
    font-size: 16px;
    color: #3B5168;
    font-weight: bold;
}

TD.main_bundle {
  background: #f4f7fd;
  
  font-size: 11px;
  line-height: 1.5;
}
.otherproducts h2{
    height:22px;
    background-color:#c8cbce;
	min-width:600px;
	padding:10px 0px 0px 10px;
	color:#000000;
	font-weight:bold; 
	font-size:12px;
	
}
.schenell{
    border:0px;
    margin:0px 5px 0px 5px;
    width:81px;
    height:20px;
}
.weitere{
    border:0px;
    margin:0px 0px 0px 0px;
    width:93px;
    height:20px;  
}
.attribute_name_dispaly{
    margin:4px 0px 0px 8px;
    display:block;
    text-align:left;
}
.prod_list_cat{
    font-weight:bold;
    font-size:12px;
   
	height:22px;
	min-width:600px;
	
	padding:10px 0px 0px 10px;
	
	background-color:#c8cbce;
	color:#000000;
}
.productoption{
    background-color:#e3e5e6;
    height:100px;
}
.boxcontentproduct .boxTextPrice{
    text-align:center;
  
}
.level1 li{
    margin:0px 0px 0px 10px;
    background:transparent url('../../images/arrow_blue.gif') 0px 10px no-repeat;
    list-style:none;
    padding:5px 0px 5px 10px;
    background-color:#e3e5e6;
   
}
.level1 li:hover{
    margin:0px 0px 0px 10px;
    background:transparent url('../../images/arrow_blue.gif') 0px 10px no-repeat;
    list-style:none;
    padding:5px 0px 5px 10px;
    background-color:#e3e5e6;
   
}
.level1 li a{
    font-weight:bold;
    color:#4a7299;
    
    
}
.logoimage{
    width:190px;
    height:110px;
}

.spacewidth166 {
    width:156px;
}
.spacewidth300{
    width:300px;
}
.hr{
    margin:0px 7px 0px 7px; 
    height:1px;
    background-color:#cdd2d4;
}
#small_wide{
     background:#ffffff url('../../images/backshop.gif') repeat-x 0px 0px; 
}
#small_wide .pagecontent{
   margin:20px auto;
   width:790px; 
}
#small_wide .middlecontentright{
    display:none;
}
#small_wide .buttons{
    display:none;
}
#small_wide .middlecontent{
    padding:8px 0px 0px 0px;
    width:790px;
    
}
#small_wide .mainheader{
    width:790px;
} 
#small_wide .content{
   
    width:790px;
    margin:9px 2% 30px 2%;
}
#small_wide .header{
     background:transparent url('../../images/header_piece_shop.gif') repeat-x 0px 0px;
     width:788px;
     height:71px;
     border:1px solid #5a6870;
}
#small_wide .headerlogocontent{
     margin:0px 0px 0px 0px;
     height:71px;     
}
#small_wide .headerlogo{
    margin:10px 0px 0px 13px;
    display:block;
    background:transparent url('../../images/logoshop.gif') repeat-x 0px 0px;
    width:104px;
    height:48px;
}
#small_wide .headerdetails{
    margin:16px 0px 0px 0px;
    width:590px;
}

#small_wide .container{
    margin:0px 0px 0px 10px;
    width:590px;
    float:right;
}
#small_wide .containerleft{
    width:190px;
    float:left;
}
#small_wide .contentlist{
    display:none;
}
#small_wide .headerlink li.cart{
    display:none;
}
#small_wide .headerlink li.checkout{
    display:none;
}
#small_wide .headerlink .space20{
    display:none;
}
#small_wide .headerlink{
    margin:18px 0px 0px 0px;
}
#small_wide .footer{
    background-color:#e2e4e6;
    height:81px;
    width:788px;
    border:1px solid #d5d7d9;
}
#small_wide .navtrail{
    display:none;
}
.checkoutsimg{
    padding:5px 0px 0px 7px;
    width:15px;
    height:17px;
    background:transparent url('../../images/greybox.gif') no-repeat 0px 0px;
    color:#ffffff;
    font-weight:bold;
    margin:0px 5px 0px 0px;
}
.checkoutsimgblue{
    padding:5px 0px 0px 7px;
    width:15px;
    height:17px;
    background:transparent url('../../images/bluebox.gif') no-repeat 0px 0px;
    color:#ffffff;
    font-weight:bold;
    margin:0px 5px 0px 0px;
}
.checkoutsarrow{
    background:transparent url('../../images/arrowcontgrey.gif') no-repeat 0px 9px;
    width:61px;
    margin:0px 5px 0px 5px; 
    height:22px;
}
.checkoutsarrowblue{
    background:transparent url('../../images/arrowcont.gif') no-repeat 0px 9px;
    width:61px;
    margin:0px 5px 0px 5px; 
    height:22px;
}
.contentcheckout{
    border:1px solid #cdd2d4;
    width:584px;
    
}
.contentcheckoutsearch{
    border:1px solid #cdd2d4;
}
.minheight{
    min-height:618px;
}
#big_wide #defaultSelected{
    list-style:none;
    padding:6px 0px 0px 10px;
    background:transparent url('../../images/blue_arrow.gif') no-repeat 0px 10px;   
    font-weight:bold;   
    color:#4a7299;
    display:block;
}
#small_wide .moduleRowSelected{
    list-style:none;
   
}
#small_wide .trcol1 .moduleRow,
#small_wide .trcol2 .moduleRowOver,
#small_wide .trcol2 .moduleRow,
#small_wide .trcol1 .moduleRowOver, 
#small_wide .trcol1 .moduleRowSelected,
#small_wide .trcol2 .moduleRowSelected{
    float:right;
}
.moduleRowSelected a{
    padding:6px 0px 0px 10px;
    background:transparent url('../../images/blue_arrow.gif') no-repeat 0px 10px;   
    font-weight:bold;   
    color:#4a7299;
    display:block;
    color:#4a7299;
    text-decoration:none;
}

.checkoutleftside{
    width:288px;   
}
.checkoutleftsidecontent{
     padding:0px 25px 0px 10px; 
}
.margin10{
     padding:15px 10px 15px 10px;
}
.spacewidth200{
    width:200px;
}
.padding10{
     padding:10px 10px 10px 10px;
     background-color:#e3e5e6;
     border:1px solid #ffffff;
}
.padding10grey{
     padding:10px 10px 10px 10px;
     background-color:#cdd2d4;
     border:1px solid #ffffff;
}

.blockleftside{
    border:1px solid #ffffff;
    border-bottom:1px solid #e3e5e6;
    height:18px;
    width:269px;
    padding:4px 10px 0px 5px;
}
.blockrightside{
    border:1px solid #ffffff;
    background-color:#e3e5e6;
    height:18px;
    width:271px;
    padding:4px 10px 0px 5px;
    color:#000000;
}
.hr584{
    margin:0px 0px 0px 1px;
    height:1px;
    background-color:#e3e5e6; 
    width:582px;
}
.hr565{
    margin:0px 0px 0px 0px;
    height:1px;
    background-color:#ffffff; 
    width:565px;
}

.spacewidth400{
    padding:0px 0px 0px 5px;
    width:400px;
}
.maindescription{
    padding:0px 5px 0px 5px;
    width:450px;
}
.maindescriptionlogin{
    padding:0px 0px 0px 10px;
    width:450px;
}
.agbdescription{
    padding:5px 0px 5px 5px;
    width:460px;
    border-left:1px solid #8e8f8f;    
}
.agbcheckbox{
    padding:10px 5px 5px 5px;
}
.mainselection{
    padding:0px 0px 0px 5px;
    width:15px;
}
.maintitle{
    padding:0px 0px 0px 5px;
    width:250px;
}
.spacewidth80{
    width:80px;
}
.space25{
    height:25px;
}
.inputRequirement{
    width:390px;
    padding:2px 0px 2px 0px;
}
.inputRequirement input{ 
    padding:0px 0px 0px 5px;
    border:1px solid #ABADB3;
    height:18px;
    font-size: 10px; 
    color: #000000;
    width:200px;
}
.inputRequirement select{ 
    border:1px solid #ABADB3;
    height:20px;
    font-size: 10px; 
    color: #000000;
    width:205px;
}
.inputRequirement .inputRequirement{
    font-weight:bold;
}
.main .main{
    width:90px;
}
.inputaddress input{
    border:1px solid #abadb3;
    height:18px;
    width:160px;
}
.radioaddress input{
    float:left;
    padding:2px 0px 0px 0px;
}
.comments textarea{
    width:530px;
    height:49px;
    border:1px solid #abadb3;
    padding:10px;
}
.agb textarea{
    width:550px;
    height:90px;
    border:1px solid #abadb3;  
   
}
.spacewidth485{
    width:480px;
    font-weight:bold;
}
.spacewidth70{
    width:75px;
    font-weight:bold; 
}
.alignright{
    text-align:right;
}
.alignleft{
    text-align:left;
}
.fontsize10{
    font-size:10px;
}
.fontsize14{
    font-size:14px;
}
.totalblock .main{
    font-weight:bold;  
    padding:0px;
    min-width:75px;
}
.logininput input {
    border:1px solid #abadb3;
    height:18px;
    width:120px;
    margin:2px 0px 0px 0px;
    padding:0px 0px 0px 5px;
    
}
.spacewidth130{
    width:130px;
}
.spacewidth200 input
{
    border:1px solid #abadb3;
    height:18px;
    width:200px;
    padding:0px 0px 0px 5px;
}
.spacewidth200 select
{
    border:1px solid #abadb3;
    height:20px;
    width:205px;
    padding:0px 0px 0px 5px;
}
.check input{
    width:30px;
    
}
.size150{
    display: table-cell;
	vertical-align: middle;
	text-align:center;
    width:150px;
    height:150px;
}
.close a{
    vertical-align: middle;
    height:28px;
    display:block;
}
.productcross{
    width:190px;
    margin:0px auto;
    text-align:center;
    
    border:1px solid #abadb3;
    
}
.line180{
    margin:0px 5px 0px 5px; 
    width:180px;
    height:1px;
    background-color:#abadb3;
}
.moreimageleft{
    width:300px;
}
.products_image{
    width:300px;
    height:300px;
}

.margintrusted{
    margin:0px 10px 0px 10px;
}
#btnProtect{
    
    background:transparent url('../../images/btnprotect.gif') no-repeat 0px 0px;
    width:200px;
    height:20px;
    color:#4c6a8c;
}
.divprint{
    overflow:auto;
}
.titleproductmainaccount{
    font-weight:bold;
    color:#000000;
    font-size:12px;
}
.backline{
    height:1px;
    background-color:#cdd2d4;
}
.accountdiv{
    border:1px solid #cdd2d4;
    border-bottom:0px;
}
#contact_us td table input{
    border:1px solid #d5d7d9;
    padding:0px 0px 0px 5px;
    width:150px;
    height:18px;
    font-size:12px;
}
textarea{
    border:1px solid #d5d7d9;
    padding:5px;
}
td form:-moz-is-html{
    display:block;
}
