﻿.footerMenu a
{
    color: #B2B0AE; /*font-size	:12px;*/
}
.footerMenu a:hover
{
    color: #3E3D3C; /*font-size	:12px;*/
}

.loginForm a:hover
{
    color: #FFFFFF;
}
.rightMenu a, span.count, .loginForm a
{
    color: #B2B0AE;
}

#aspnetForm
{
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 12px;
    line-height: 18px;
    color: #b2b0ae;
    width: 100%;
}
.rightMenu
{
    font-size: 12px;
}

table.inloggenForm td.input span.checkbox input
{
    vertical-align: middle;
    margin-right: 6px;
}

table.inloggenForm td.validator
{
    vertical-align: top;
    font-size: 11px;
}

div.productOverviewList div.item a img
{
    width: auto !important;
    height: auto !important;
}

div.productOverviewList div.relateditems a img
{
    width: 170px !important;
    height: 140px !important;
    background-position: center center;
    background-repeat: no-repeat;
}

#basketItemsCount
{
    font-size: 13px;
}
.product_overview_image_container
{
    height: 172px;
    overflow:hidden
}

/*begin Create account RadioButtonList*/

.account_radio
{
    list-style-type: none;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
}

.account_radio li
{
    padding: 0px;
    float: left;
    line-height: 18px;
}

.account_radio li input
{
    margin-right: 6px;
    vertical-align: middle;
}

/*end Create account RadioButtonList*/

.errormessage
{
    font-size: 11px;
    vertical-align: top;
}

table.inloggenForm tr.validate td
{
    padding: 0px !important;
    height: 20px !important;
}

table.inloggenForm tr.data td
{
    padding: 0px !important;
}

table.inloggenForm td.label label
{
    margin-right: 0px !important;
}

td.gviCntPaymentMethodName
{
    padding-left: 30px;
}

div.basketPopupHolder table td.image img
{
    height: 90px !important;
}

/* basket page customization */
table.kart td.description
{
    width: 180px;
}

table.kart td.delivery
{
    width: 100px;
    text-align: center;
}

table.kart td.articlenumber
{
    width: 100px;
    text-align: left;
}
/* */

.paymentFrame
{
    padding: 0px;
    margin: auto;
    border: 0px;
    width: 600px;
    height: 500px;
    display: block;
    text-align: center;
}

/*
ul.help li ul {
	margin:0;
}*/

div.orderStepsHolder ul li
{
    display: block;
    width: 213px;
    width: expression(this.previousSibling==null?'214px':'213px');
    padding-left: 20px;
    float: left;
    line-height: 48px;
    font-size: 11px;
    color: #8d8b89;
    border-left: solid 1px #eae9e8;
    border-left-width: expression(this.previousSibling==null?'0px':'1px');
    background-color: transparent;
    background-position: 16px center;
    background-repeat: no-repeat;
}

/* center product image on product overview */

div.productInfoWrapper div.relatedInfo
{
    width: 120px;
    padding-right: 0;
}

div.productInfoWrapper div.image
{
    width: 340px;
}

div.productInfoWrapper div.image table
{
    width: 380px;
    border-bottom: solid 1px #eae9e8;
}
/* end center product image on product overview */

/* zoom image customization*/
div.productInfoWrapper div.image span.zoom a
{
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1; *display:inline;

font:italic11pxnormal;
line-height:16px;
color:#b2b0ae;
padding-left:30px;
background:url(../images/zoom-icon.gif)0px0pxno-repeat;
}

div.productInfoWrapper div.image span.zoom a:hover
{
    color: #3e3d3c;
}
/* end zoom image customization*/

/***** Post code field design change *****/
table.inloggenForm td.input span.inputHolder input.postCode
{
    width: 52px;
    margin-right: 20px;
}

table.inloggenForm td.input span.inputHolder input.cityName
{
    width: 118px;
}
/*****************************************/

div.orderContent span.btnHolder a
{
    color: #eae9e8 !important;
    text-decoration: none !important;
}

span.btnHolder a:hover
{
}

a.infoHolder
{
    display: -moz-inline-stack;
    display: inline-block !important;
    zoom: 1; *display:inline;

background-image:url(../images/icon-info.gif);
width:13px;
height:13px;
position:relative;
text-decoration:none;
color:#8a8478;
vertical-align:middle;
}

a.infoHolder span.text
{
    display: block;
    width: 150px;
    padding: 10px;
    border: solid 1px #B1B1B1;
    background-color: #FFFFFF;
    position: absolute;
    left: 5px;
    top: auto;
    bottom: 25px;
    cursor: default;
    display: none;
}

a.infoHolder img.corner
{
    border-width: 0px;
    width: 11px;
    height: 12px;
    position: absolute;
    left: 5px;
    top: auto;
    bottom: 14px;
    display: none;
}

div.contactContent div.leftBillet
{
    float:					left;
	width:					420px;
	padding:				20px 0px 20px 39px ;
}

div.contactContent div.rightBillet
{
    float:					left;
	width:					380px;
	height:					290px;
	padding:				20px 20px 20px 79px;
	background:				url(../images/billets-divider.png) 9px 27px no-repeat;
	_overflow:				hidden;
}
