/*
body {
        background-color:#333333;
        background-image:url('img/body-background.jpg');
        background-position: center top;
        background-repeat:no-repeat;
        margin:0px;
        padding:0px;
        text-align:center;

        font-family:Arial,Helvetica,sans-serif;
        font-size:12px;
        color:#CBA674;
}*/

.border_b{
        border: 1px solid #46414e;
}


.float{
        position: absolute;
        visibility: hidden;
        left: -3000px;
        z-index: 10;
}

/***************************************************************************************************************
*
*        Kimage Price
*
***************************************************************************************************************/

.bestprice-prefix {
        font-size:12px;
        float:left;
        padding-top:15px;
        padding-right:5px;
}

.bestprice-before-comma {
        font-size:20px;
        font-weight:bold;
        line-height:100%;
        float:left;
        padding-bottom:0px;
        margin-bottom:0px;
}

.bestprice-after-comma {
        font-size:12px;
        font-weight:bold;
        margin-top:0px;
        padding-top:0px;
        float:left;
        padding-top:0px;
}

.bestprice-additional {
}

.bestprice-before-comma-discount {
        font-size:20px;
        font-weight:bold;
        line-height:100%;
        float:left;
        padding-bottom:0px;
        margin-bottom:0px;
        text-decoration:line-through;
}

.bestprice-after-comma-discount {
        font-size:12px;
        font-weight:bold;
        margin-top:0px;
        padding-top:0px;
        float:left;
        padding-top:0px;
        text-decoration:line-through;
}

.price {
        font-size:11px;
}



/**************************************************************
*
*        Main
*
***************************************************************/

.clear {
        clear:both;
}

.dotline {
        height:20px;
        width:99%;
        background-image:url('img/dotline.gif');
        background-position:left center;
        background-repeat:repeat-x;
}


.error {
        border:2px solid red;
        padding:10px;
        margin-bottom:20px;
        color:red;
}

.info {
        border:1px dotted green;
        padding:10px;
        margin-bottom:20px;
        color:green;
}

/**************************************************************
*
*        Struktur
*
***************************************************************/

/*#header {
        width:980px;
        height:122px;
        margin:auto;
}*/

#top_overflow{
         position:absolute;
         margin-top:50px;
         margin-left:20px;
}

#overflow {
        width:240px;
        border:1px solid white;
        padding:15px;
        text-align:left;
        background-image:url('img/overflow-background.png');
        background-position: center top;
        background-repeat:repeat-y;
}

*html #overflow {
        background-image:none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.shop-harley-dresden.com/templates/xtc4/img/overflow-background.png', sizingMethod='scale');
}

*html #overflow a, input{
         position: relative;
}


#overflow .text {
        color:#EE7F00;
}




#banner {
        width:980px;
        margin:auto;
}

#header .shop-mark {
        position:absolute;
        top:5px;
        margin-left:733px;
        background-image:url('img/schild.png');
        width:247px;
        height:189px;
}

*html #header .shop-mark {
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.shop-harley-dresden.com/templates/xtc4/img/schild.png', sizingMethod='image');
        background:none;
}

#linkbar {
        width:980px;
        height:30px;
        margin:auto;
        background-color:#391609;
        border-bottom:10px solid #EE7F00;
}



#linkbar .search {
        width:290px;
        float:left;

        margin-right:15px;
        margin-left:20px;

        color:#EE7F00;
        font-size:11px;
}

#linkbar .search .text {
        float:left;
        margin-right:5px;
        margin-top:9px;
}

#linkbar .sound {
        width:60px;
        overflow:hidden;
        float:left;
        margin-top:8px;

}

#linkbar .links {
        width:540px;
        overflow:hidden;
        float:left;
        text-align:right;
        margin-right:15px;
        margin-top:8px;
}

/*
#content {
        width:980px;
        margin:auto;
        text-align:left;
        background-color:#342721;
}
*/
 /*
#content .left {
        width:325px;
        float:left;
}

#content .main {
        width:655px;
        overflow:hidden;
        float:left;
        margin-top:20px;
}  */

.copyright {
        color:#674D41;
        font-size:10px;
}

.copyright a {
        color:#674D41;
        text-decoration:none;
}

/**************************************************************
*
*        Formular
*
***************************************************************/

.small {
        font-size:10px;
}

.title {
        font-size:14px;
        font-weight:bold;
        color:#EE7F00;
        margin-bottom:10px;
}

.heading {
        padding:10px;
        font-size:14px;
        font-weight:bold;
}

.news {
        padding:10px;
}
/*
h1 {
        padding:0px;
        margin:0px;
        color:white;
        font-weight:bold;
        font-size:14px;
        font-style:normal;
        text-decoration:none;
        margin-bottom:10px;

        padding-left:15px;
        background-image:url('img/categories-title-icon.jpg');
        background-position:left center;
        background-repeat:no-repeat;
}*/

/**************************************************************
*
*        Formular
*
***************************************************************/
form {
        border:0px;
        padding:0px;
        margin:0px;
}

label {
        float:left;
        width:120px;
        padding-top:4px;
        text-align:right;
        margin-right:5px;
}


input {
        margin-bottom:10px;
}

select {
        margin-bottom:10px;
}

textarea {
        margin-bottom:10px;
}

.fieldbox-1 {
        float:left;
        width:285px;

        padding-right:40px;
}

.fieldbox-2 {
        overflow:hidden;
        float:left;
        width:285px;
}

.input {
        width:180px;
        height:16px;
        border:1px solid #666666;
        margin-bottom:5px;
}

.select {
        width:180px;
        height:20px;
        border:1px solid #666666;
        margin-bottom:5px;
}

.textarea {
        border:1px solid #666666;
        margin-bottom:5px;
}

.order-details-content-part2 input {
        border:1px solid #666666;
        width:30px;
}

#cart_quantity .input {
        border:1px solid #666666;
        width:30px;
}

#linkbar .search .input {
        margin-top:6px;
        width:185px;
        height:12px;
        float:left;
        font-size:10px;
}

#overflow .input {
        margin-top:6px;
        width:190px;
        height:16px;
        float:left;
}

input.button {
        border:0px;
        background-color:#5F5F5F;

        background-image:url('img/buttonarrow.gif');
        background-repeat:no-repeat;

        padding-left:15px;

        padding-right:5px;
        /*padding-top:2px;*/
        padding-bottom:3px;

        font-size:11px;
        color:#FFFFFF;
}

*html input.button {
        border:0px;
        background-color:#5F5F5F;

        background-image:url('img/buttonarrow.gif');
        background-repeat:no-repeat;

        padding-left:15px;

        padding-right:5px;
        /*padding-top:3px;*/
        padding-bottom:3px;

        font-size:11px;
        color:#FFFFFF;
}

/**************************************************************
*
*        Links
*
***************************************************************/
/*
a {
        color:#EE7F00;
        text-decoration:none;
} */

a:link.button {
        border:0px;
        background-color:#5F5F5F;

        background-image:url('img/buttonarrow.gif');
        background-repeat:no-repeat;

        padding-left:20px;

        padding-right:5px;
        padding-top:4px;
        padding-bottom:4px;

        height:20px;
        line-height:20px;

        font-weight:normal;
        font-size:11px;
        color:white;

        text-decoration:none;
}

a:visited.button {
        border:0px;
        background-color:#5F5F5F;

        background-image:url('img/buttonarrow.gif');
        background-repeat:no-repeat;


        padding-left:20px;

        padding-right:5px;
        padding-top:4px;
        padding-bottom:4px;

        height:20px;
        line-height:20px;

        font-weight:normal;

        font-size:11px;
        color:white;

        text-decoration:none;
}

a:hover.button {
        border:0px;
        background-color:#5F5F5F;

        background-image:url('img/buttonarrow.gif');
        background-repeat:no-repeat;

        padding-left:20px;

        padding-right:5px;
        padding-top:4px;
        padding-bottom:4px;

        height:20px;
        line-height:20px;

        font-weight:normal;

        font-size:11px;
        color:white;

        text-decoration:none;
}

#linkbar .links a {
        color:#EE7F00;
        text-decoration:none;
        margin-left:15px;
}

#linkbar .links a:hover {
        text-decoration:underline;
}

#linkbar .sound a {
        color:#EE7F00;
        text-decoration:none;
}