div, a:link, a:visited, a:active
{
   color:#7e7e7e;   
}

td
{
   color:#7e7e7e;   
}

input
{
}

input.text
{
   border:1px solid #313131;
   background-color:#0b0b0b;
   font-size:11px;   
   color:#7e7e7e;
   padding:2px;
}

input.textRed
{
   border:1px solid #700000;
   background-color:#1b1b1b;
   font-size:11px;   
   color:#7e7e7e;
   padding:2px;
}

select
{
   font-size:10px;   
   background-color:#1f1f1f;
   color:#7e7e7e;
   border:1px solid #333;
}

select.selectRed
{
   border: 1px solid:#700000;
   color:Red;
}

textarea
{
   border:solid 1px #333; 
   background-color:#0b0b0b;
   color:#7e7e7e;
   padding:2px;
   scrollbar-3dlight-color:#333; 
   scrollbar-arrow-color:#333; 
   scrollbar-base-color:#000; 
   scrollbar-darkshadow-color:#000; 
   scrollbar-face-color:#000; 
   scrollbar-highlight-color:#000; 
   scrollbar-shadow-color:#333;   
   overflow:auto;
}

a:hover
{
   color:#bfbfbf;
}

hr
{
   margin-top:10px;   
   margin-bottom:10px;   
   border-top:1px solid #000;
   border-left:0px none black;
   border-right:0px none black;
   border-bottom:1px solid #303030;
}

div#shopcontainer
{
   position:relative;
   width:808px;
   text-align:left;
   z-index:50;
}

div#shopmainbg
{
   padding:0px;
   /*background-image:url(/graphic/webshop/shopbgrpt.png);*/
   background-color:#000;
   background-repeat:repeat-y;
   margin-bottom:5px;
}

div#shophead
{
   padding:0px;
   margin:0px;
   background-image:url(/graphic/webshop/shopheadbg.jpg);
   background-repeat:no-repeat;
   height:185px;
   position:relative;
   border-left:1px solid black;
   border-right:1px solid black;
}

div#shopheadprp
{
   padding:0px;
   margin:0px;
   background-image:url(/graphic/webshop/shopheadprpbg.jpg);
   background-repeat:no-repeat;
   height:185px;
   position:relative;
   border-left:1px solid black;
   border-right:1px solid black;
}

div#shopmain
{
   padding:10px 80px 80px 70px;
   margin:0px;
   min-height:500px;
   line-height:18px;
}

div#BasketProgress
{
   padding:0px 0px 30px 0px;
   text-align:right;
   position:relative;
   left:59px;
}

div#BasketProgress span
{
   padding:0 3px 0 3px;
}
span.BasketProgressActive
{
   color:#d4d4d4;
   font-weight:bold;   
}

div#reflection
{
   height:56px;
   background-image:url(/graphic/design2009/shop-reflection.png);
   background-repeat:no-repeat;
}

div#shopnavigation
{
   position:absolute;   
   bottom:1px;
   left:0px;
   margin:0 0 -1px 0;
   padding:0 0 0 12px;
   width:100%;
   height:20
}

div#shopnavigation a
{
   display:block;
   border-left:1px solid #000;
   font-weight:bold;
   cursor:default;
}

div#shopnavigation ul
{
   display:inline;
   list-style-type:none;
   padding:0px;
   float:left;
   margin:0px;
}

div#shopnavigation li
{
   display:block;
   float:left;
   text-indent:0px;
   margin:0px;   
}

a.CategoryTab
{
   height:19px;
   background-color:#515151;
   margin-top:3px;
   color:black;
   padding:1px 10px 2px 10px;
}

a.CategoryTab:hover
{
   text-decoration:none;   
   background-color:#2c2c2c;
   color:#ddd;
   cursor:pointer;
}

a.CategoryTabActive
{
   height:21px;
   padding:2px 10px 2px 10px;
   margin-top:0px;
   background-color:#000000;
   color:#fff;
   position:relative;
   top:1px;
}
a.CategoryTabActive:hover
{
   background-color:#000;
   cursor:default;
   color:#d4d4d4;
}

h4.error
{
   color:#a00000;   
}

h4
{
  font-weight:bold;
  font-size:12px; 
  margin-bottom:5px;
}


/*/////////////////////////////////////////////////////
// ArticlesList
/////////////////////////////////////////////////////*/

div#shopArticlesList
{
   display:block;
}

div#shopArticlesList hr
{
   margin-top:23px;   
   margin-bottom:27px;   
   border-top:1px solid #000;
   border-left:0px none black;
   border-right:0px none black;
   border-bottom:1px solid #303030;
}

img.ArticleImgLarge
{
   padding:2px;
   width:196px;
   height:132px;
   background-image:url(/graphic/webshop/ArticleBorder.png);
}

td.ArticlePrice
{
   color:#e7e7e7;
   font-style:italic;
   font-weight:bold;
   white-space:nowrap;
   font-size:14px;
   font-family:Arial, DejaVu Sans, Sans-Serif;
   text-align:right;
}

div.ArticlePrice
{
   color:#e7e7e7;
   font-style:italic;
   font-weight:bold;
   white-space:nowrap;
   font-size:14px;
   font-family:Arial, DejaVu Sans, Sans-Serif;
   text-align:right;
}

td.ArticlePriceInfo
{
   color:#7e7e7e;
   font-style:normal;
   font-weight:normal;
   white-space:nowrap;
   font-size:9px;
   font-family:Arial, DejaVu Sans, Sans-Serif;
   text-align:left;
   margin:0px;
   padding:0px;
   line-height: 14px;
}

td.ArticleText
{
   padding:0 0px 0px 20px;
}

td.ArticleText h1
{
   color:#e7e7e7;
   font-weight:bold;
   font-size:13px;
   margin:0 0 5px 0;
}

td.ArticleText div
{
   color:#7e7e7e;
}

td.ArticlesDetailsBtn
{
   padding:0 5px 0 0;
   color:#7e7e7e;
   width:100%;
}

td.ArticlesDetailsBtn span
{
   cursor:pointer;
}
td.ArticlesDetailsBtn img
{
   margin-right:7px;   
}

div.ArticleDetails
{
   display:inline-block;
}

td.ArticleDetails
{
   padding:10px 40px 0px 36px;   
}

td.ArticleDetails input
{
   width:25px;  
   margin-right: 5px;
   text-align:center;
}

div.ArticlePreviewPic 
{
   float:left;   
   margin-right:8px;
   margin-bottom:8px;
   padding:2px;
   width:40px;   
   height:40px;   
   background-image:url(/graphic/webshop/ArticleSmallBorder.png);
}

div.ArticlePreviewPic img
{
   width:40px;   
   height:40px;   
}

div#navigation
{
   text-align:center;
   margin-top:45px;
   color:#9f9f9f;   
}

div#navigation span
{
   margin:0 3px 0 3px;
   cursor:pointer;
}

img.navigationImg
{
   position:relative;
   margin-left:5px;
   margin-right:5px;
   top:2px;
}

span.active
{
   color:#bbb;   
   font-weight:bold;  
}
span.active10
{
   color:#bbb;   
   font-weight:bold;  
   margin:0 3px 0 2px !important;
}

span.inactive
{
   color:#7e7e7e;   
   font-weight:normal;   
}

.nodisplay
{
   display:none;
}
/*//////////////////////////////////////////////////////////
//MessageBox
//////////////////////////////////////////////////////////*/

#dialog {position:fixed; width:525px; padding:0px; z-index:200; background:#000; font-family:Tahoma, Arial, Helvetica; font-size:12px; }
#dialog-header {display:none; position:relative; padding:3px 6px 7px; height:14px; font-size:14px; font-weight:bold}
#dialog-title {float:left}
#dialog-close {float:right; cursor:pointer; margin:3px 3px 0 0; height:11px; width:11px;}
#dialog-content {display:block; padding:6px; color:#666666; font-size:13px;}
#dialog-content-inner {padding:20px; text-align:center; font-weight:bold; color:#bbb;}
#dialog-mask 
{
   position:fixed; 
   top:0; left:0; 
   height:00%; width:00%; 
   background:#000;
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50, Style=0); 
   opacity:0.4; 
   z-index:100
}
.success {background:#000 url(../img/jquery.modaldialog/s_bg.jpg) bottom right no-repeat; border:1px solid #666;}
.successheader {color:#7e7e7e; border:1px solid #666; border-bottom:none; display:none;}
.successbutton { background-color:#3c7f51; border:1px solid #fff; color:#fff; display:none;}


/*//////////////////////////////////////////////////////////
//Warenkorb
//////////////////////////////////////////////////////////*/

p.BasketArticleName
{
   margin-left:15px;   
}

td.BasketPositions
{
   
}

img.BasketPosImg
{
   /*width:64px;*/
   height:40px;   
   position:relative;
}

div.BasketOverAddr
{
   float:left;   
}

div.ArticleExtensions
{
   padding-top:10px;   
}

div.TopSellerArticle
{
   margin-bottom: 10px;   
}

div.TopSellerArticle img
{
   cursor:pointer;
}
