/* GLOBAL */
html,  body { margin: 0px; padding: 0px; width: 100%; height: 100%; }
body { scrollbar-face-color: #f8f8f8; scrollbar-highlight-color: #f8f8f8; scrollbar-3dlight-color: #cccccc; scrollbar-shadow-color: #f8f8f8; scrollbar-darkshadow-color: #cccccc; scrollbar-arrow-color: #cccccc; scrollbar-track-color: #f8f8f8; }
body { background: #ffffff url(images/bg.gif) repeat-x center top; font: 11px/19px Verdana, Arial, Helvetica, sans-serif; color: #000000; }
h1 { font: bold 13px Verdana, Arial, Helvetica, sans-serif; color: #000000; margin: 0px 0px 20px; }
h2 { font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #000000; margin: 0; }
h3 { font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #000000; margin: 0px; }
img { border: 0px; }
a { color: #820f31; text-decoration: none; }
a:hover { text-decoration: underline; }
acronym { border-bottom: 1px dashed #820f31; }

/* FORM */
form { padding: 0px; margin: 0px; }

.button { width: auto; height: auto; padding: 2px 4px; margin: 10px 0px 0px; }

/* ELEMENTS */
#main {position:relative;width: 962px; background: #ededed url(images/page_bg.gif) no-repeat; margin: 4px auto 0px; padding: 5px 16px 0px; }
#top { height: 140px; }
#flashbanner { background: url(img/topbanner.gif) no-repeat; }
.nav {position:absolute;left:16px;top:-4px;}
#menu { height: 22px; margin: 0px 0px 5px; border: solid 1px #cccccc; background: #ffffff; }
#menu ul { width: auto; list-style: none; margin: 0px; padding: 0px; }
#menu li { margin: 0px 22px; line-height: 22px !important; line-height: 21px; display: inline; }
#menu a { font-size: 11px; font-weight: bold; color: #000000; text-decoration: none; }
#menu a:hover { text-decoration: underline; }
#page { width: 962px; color: #000000; background: url(images/content_bg.gif) repeat-y; }
#page #sidebar { width: 180px; color: #999999; padding-top: 50px; float: left; }
#page #content { width: 522px; padding: 15px 30px; margin: 0px 10px; float: left; }
#page .scroll { height: 391px; overflow: auto; }
#page .scroll2 { height: 591px; overflow: auto; }
#page #sidemenu { width: 160px; padding: 15px 10px; color: #000000; float: right; overflow: hidden; }
#page #sidemenu p { margin: 0px 0px 25px; }
#page #sidemenu a { color: #000; }
#articles { width: 962px; color: #000000; background: url(grafik/content_bg_articles.gif) repeat-y; }
#articles #content { width: 612px; padding: 15px 30px; float: left; }
#articles #sidemenu { width: 260px; padding: 15px 10px; color: #000000; float: right; }
#articles #sidemenu p { margin: 0px 0px 25px; }
#articles #sidemenu a { color: #000000; }
.layer { padding: 5px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; background: #f4f4f4; display: none;  }
.floatfix { height: 1px; overflow: hidden; clear: both; }
#bottom { width: 962px; padding: 0px; margin: 10px 0px 0px; }
#footer { width: 994px; padding: 15px 0 3px; margin: 0 auto; color: #696969; text-align: center; background: url(images/footer_bg.gif) no-repeat; clear: both; }
#footer a { color: #696969; }
.breadcrumb { color: #bebfb9; font-size: 9px; text-align: right; clear: both; }

.cart_text {height:30px;}

.watchme  
{color: #820f31 !important; 
background-image: url(images/rundblinker.gif);
background-position: 1px 1px;
background-repeat: no-repeat;
padding-left:15px;
}

#Cart {
width:525px;
border:0px;
padding:0px;
}

#Cart .HeaderExVat, #Cart .HeaderVat, #Cart .HeaderPrice, #Cart .ExVat, #Cart .Vat, #Cart .Price, #Cart .Vat, #Cart .HeaderWithVat, #Cart .Amount {
text-align:right;
}

#Cart .CurrencyText {
text-align:center;
}

#Cart .HeaderExVat, #Cart .HeaderVat, #Cart .HeaderWithVat {
color:#666666;
padding:4px 2px;
width:80px;
}

#Cart .Quantity {
width:10px;
height:20px;
}

#Cart .HeaderTitle {
height:20px;
}

#Cart .Quantity .TextInput{
width:30px;height:16px;
border:solid 1px #cccccc;
padding:4px 2px;
}

#Cart .Amount, #Cart .Total {
font-weight:bold;
}

#Cart .Next 
{border:1px solid #51ba6d;height:24px;float:right;}


#Cart .Back {border:1px solid #cccccc;height:24px;}

#Delivery {
width:400px;
border:0px;
padding:0px;
}

#Delivery .Left {
height:20px;
width:125px;
}

#Delivery .Right {
width:280px;
}

#Delivery .Right .TextInput{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #cccccc;
width:275px;
margin:0px 0px 5px 0px;
}

#Delivery .Next 
{border:1px solid #51ba6d;height:24px;float:right;}


#Delivery .Back {border:1px solid #cccccc;height:24px;}

.Payment{
position:absolute;
top:148px;
left:805px;}

.BuyButton {
border:1px solid #51ba6d;height:24px;}

.ErrorMessage {
font-weight: bold;
color: #c30000;
}


.SuccesMessage {
font-weight: bold;
color: #0e9300;
}

