/* Standards
////////////////////////////////////////////////////////////////////////////////////////////////*/

br.clr, div.clr
{
    clear:both;
    font-size:0px;
    height:0px;
    line-height:0px;
    overflow:hidden;
}

.left {float:left;}
.right{float:right;}

.center
{
    width:100%;
    text-align:center;
}

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

a.auto
{
    display:inline;
    width:auto;
    height:auto;
    margin:0px;
    padding:0px;
}

/* Messages / Colors
////////////////////////////////////////////////////////////////////////////////////////////////*/

.hinweisbox
{
    border:1px solid #339933; 
    font-size:12px;
    color:#339933;
    font-weight:bold;
    padding: 3px;
}

.err
{
    font-size:10px;
    color:#CC3333;
    font-weight:bold;
}

h1
{
   margin-top:0px;
   margin:-4px;
   margin-bottom:7px;
   font-size:1em; 
   padding:2px;
   color:#704106;
   text-decoration:none; 
   background:url('../images/head.gif') repeat-x;
   color:#f7f2e8;
   font-weight:bold;
   height:15px;
}

h2
{
    font-size:12px;
    margin:0px;
    margin-bottom:8px;
    padding-bottom:3px;
}

th
{
    background:#26799B;
    color:#FFF;
}

.td1{background:#EFEFEF}
.td2, .td0{background:#FFF7EF}
.none{border:none}

.fancy,.fancy:visited 
{
    -moz-border-radius:3px 3px 3px 3px;
    border:1px solid #BBBBBB;
    color:#5D5D5D;
    cursor:pointer;
    display:inline-block;
    font-size:12px;
    font-weight:bold;
    line-height:normal;
    margin:0;
    overflow:visible;
    padding:3px 2px;
    text-decoration:none;
    vertical-align:middle;
    width:auto;
}

.fancy_big 
{
    line-height:21px;
    margin:0 2px;
    padding:3px 7px;
}

.fancy_green, #body .fancy_green:visited 
{
    background: url('../images/button_bg.gif') repeat-x #BDF64C;
    border-color:#7A9741;
    color:white;
    text-shadow:0 1px 1px #363D28;
}

.basket{width:100%}

.basket td
{
    padding:10px;
    vertical-align:top;
    border:1px solid #FFF
}

#content img{padding:4px}
#footer li.thema{display:none;}
#footer ul{ margin-right:50px;}

#footer ul, #footer li
{
    display:inline;
    list-style-type:none;
    margin:0px;
    padding:0px;

}

#footer li{margin-left:0px;}
#footer a{color:#ceac68}

.artikellist
{
    width:170px;
    float:left;
    margin:2px;
    height:190px;
    padding:5px;
    position:relative
}

.artikellist a
{
    color:#ca7a28;
    font-size:0.9em;
    text-decoration:none   
}

.imagebox
{
    height:112px;
    width:150px;margin-left:7px;
    background:#ca7a28;
    margin-bottom:10px;
}

.preisbox
{
    position:absolute;
    right:3px;
    bottom:3px;
    color:#7C6425
}