body {
        background-color:#333333;
        background-image:url('img/body-background.jpg');
        background-position: center top;
        background-repeat:repeat-y;
        margin:0px;
        padding:0px;
        text-align:center;

        font-family:Arial,Helvetica,sans-serif;
        font-size:12px;
        color:#CBA674;
}

/**************************************************************
*
*        Main
*
***************************************************************/

.clear {
        clear:both;
}

.dotline {
        height:20px;
        width:99%;
        background-image:url('img/dotline.gif');
        background-position:left center;
        background-repeat:repeat-x;
}

.box-shadow {
	height:20px;
        background-image:url('img/box-shadow.png');
        background-position:left center;
        background-repeat:repeat-x;
}

.box-shadow-finanz {
	height:20px;
        background-image:url('img/box-shadow.png');
        background-position:left center;
        background-repeat:repeat-x;
		background-color:#614B38;
}

.error {
        border:2px solid red;
        padding:10px;
        margin-bottom:20px;
        color:red;
}

.info {
        border:1px dotted green;
        padding:10px;
        margin-bottom:20px;
        color:green;
}

h1 {
	font-family: Arial,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 22px;
	font-size-adjust: none;
	font-stretch: normal;
	line-height:1;

	padding:0px;
	margin:0px;
	
	margin-bottom:15px;
}

select {
	border:1px solid gray;

	width:200px;

	margin-bottom:10px;
}

label {
	float:left;
	width:150px;

	margin-top:3px;
}

textarea {
	margin-bottom:10px;

	border:1px solid gray;
}

.input {
	margin-bottom:10px;

	border:1px solid gray;
}

.button {
	background-color:#261810;

	color:white;

	border:1px solid #261810;
}

/**************************************************************
*
*        Links
*
***************************************************************/

a.link-password {
	line-height:35px;

	display:block;

	background-image:url('icons/password.png');
	background-repeat:no-repeat;
	background-position:left center;

	padding-left:40px;
	margin-bottom:5px;

	color:#CBA674;
}


a.link-contact {
	line-height:35px;

	display:block;

	background-image:url('icons/contact.png');
	background-repeat:no-repeat;
	background-position:left center;

	padding-left:40px;
	margin-bottom:5px;

	color:#CBA674;
}

a.link-back {
	line-height:35px;

	display:block;

	background-image:url('icons/back.png');
	background-repeat:no-repeat;
	background-position:left center;

	padding-left:40px;
	margin-bottom:5px;

	color:#CBA674;
}

a.link-continue {
	line-height:35px;

	display:block;

	background-image:url('icons/continue.png');
	background-repeat:no-repeat;
	background-position:right center;

	padding-right:40px;
	margin-bottom:5px;

	color:#CBA674;
}

a.link-xsell {
	line-height:30px;

	display:block;

	background-image:url('icons/xsell.png');
	background-repeat:no-repeat;
	background-position:right center;

	padding-right:40px;
	margin-bottom:5px;

	color:#FFFFFF;
}

a.link-email {
	line-height:35px;

	display:block;

	background-image:url('icons/email.png');
	background-repeat:no-repeat;
	background-position:left center;

	padding-left:40px;
	margin-bottom:5px;

	color:#CBA674;
}

a.link-home {
	line-height:35px;

	display:block;

	background-image:url('icons/home.png');
	background-repeat:no-repeat;
	background-position:left center;

	padding-left:40px;
	margin-bottom:5px;

	color:#CBA674;
}

a.link-card {
	line-height:35px;

	display:block;

	background-image:url('icons/card.png');
	background-repeat:no-repeat;
	background-position:left center;

	padding-left:40px;
	margin-bottom:5px;

	color:#CBA674;
}

a.link-print {
	line-height:35px;

	display:block;

	background-image:url('icons/drucken.png');
	background-repeat:no-repeat;
	background-position:left center;

	padding-left:40px;
	margin-bottom:5px;

	color:#CBA674;
}

/**************************************************************
*
*        Struktur
*
***************************************************************/



#header {
        width:980px;
        height:122px;
        margin:auto;
}

#banner {
        width:980px;
        margin:auto;
}

#header .languages {
	position:absolute;

	top:5px;
	margin-left:915px;

	z-index:101;
}

#header .languages img {
	border:0px;
	margin-left:5px;
}

#header .shop-mark {
        position:absolute;
        top:5px;
        margin-left:733px;
        background-image:url('img/schild.png');
        width:247px;
        height:189px;
	z-index:100;
}

*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;	
}

/**************************************************************
*
*        content
*
***************************************************************/

#search {
	background-color:#4B3020;

	padding-top:10px;
	padding-left:10px;

	background-image:url('img/search-background.png');
	background-repeat:no-repeat;
	background-position:left top;
}

#search .input {
	width:140px;
}

#content-background {
	background-image:url('img/content-background.png');
	background-repeat:repeat-x;
	background-position:left bottom;
}

#content-background a {
	color:#CBA674;
}

#content-image {
	width:980px;
	/*height:458px;*/
	
	margin:auto;
	/*padding-right:20px;
	padding-top:15px;*/
	
	/*background-image:url('../../images/content/content.gif');
	background-repeat:no-repeat;*/
	
	text-align:right;
}

#content {
	width:980px;
	/*height:458px;*/
	
	margin:auto;
	
	/*background-color:#734930;*/
	/*padding-right:20px;*/
	
	
	/*background-image:url('../../images/content/content.gif');
	background-repeat:no-repeat;*/
	
	text-align:left;
}

#content .content {
	width:790px;
	
	/*padding-bottom:10px;*/
	
	float:left;
	overflow:hidden;
	
	
	
	text-align:left;
	

}

#content-image .overlay-1 {
	margin-left:700px;
	margin-top:15px;
	position:absolute;
	
	z-index:1;
}

#content-image .overlay-2 {
	margin-left:700px;
	margin-top:165px;
	position:absolute;
}


#content-image .overlay-3 {
	margin-left:700px;
	margin-top:315px;
	position:absolute;
}

	

/**************************************************************
*
*        Menu
*
***************************************************************/


#menu {
	background-image:url('img/menu-background.png');
	background-repeat:repeat;
	background-color:#391609;
	text-align:left;
	height:40px;
	
	width:980px;
	margin:auto;
	
	/*border-bottom:1px solid #000000;*/
}

#menu .cart-info {
	position:absolute;
	width:150px;
	font-size:11px;

	overflow:hidden;
	float:left;

	top:123px;
	margin-left:700px;
	z-index:102;
}

#menu .cart-info .text {
	padding-top:8px;
}

#menu .cart-info .text a {
	text-decoration:none;
}

#menu .cart-info img {
	float:left;
}

#menu .line {
	float:left;
	overflow:hidden;
}

#menu .item {
	overflow:hidden;
	float:left;	
	padding-left:10px;
	padding-right:10px;
	
	padding-top:10px;	
	
	height:30px;
}

#menu .item:hover {
	background-image:url('img/menu-background-act.png');
	background-repeat:repeat;
}

#menu .item-act {
	background-image:url('img/menu-background-act.png');
	background-repeat:repeat;
}

#footer {
	width:980px;

	margin:auto;
	padding-top:30px;
	padding-bottom:20px;

	background-image:url('img/footer-background.png');
	background-repeat:repeat-x;
	
	text-align:left;

	font-size:11px;	
	color:#946F5D;
}

#footer strong {
	font-size:12px;
	margin-bottom:5px;
}

#footer a {
	color:#946F5D;
	text-decoration:none;
}

#footer a:hover {
	color:#946F5D;
	text-decoration:underline;
}

/**************************************************************
*
*        categories
*
***************************************************************/

#content .categories {
	width:190px;
	
	float:left;
	overflow:hidden;

}

#content .categories a {
	height:31px;
	
	padding-left:35px;
	
	display:block;
	
	
	line-height:31px;
	background-image:url('img/categories-item-background.png');
	background-repeat:no-repeat;
	
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;

}

#content .categories a:hover {
	background-image:url('img/categories-item-over-background.png');
	background-repeat:no-repeat;
}

#content a.categories-item-act {
	background-image:url('img/categories-item-act-background.png');
	background-repeat:no-repeat;
}

#content a.categories-item-act:hover {
	background-image:url('img/categories-item-act-background.png');
	background-repeat:no-repeat;

}

#content a.categories-item-sub {
	background-image:url('img/categories-item-sub-background.png');
	background-repeat:no-repeat;
	
	padding-left:15px;
}

#content a.categories-item-sub:hover {
	background-image:none;
	background-color:#3b2619;

	padding-left:15px;
}

#content a.categories-item-sub-act, #content a.categories-item-sub-act:hover {
	background-image:none;
	background-color:#3b2619;

	padding-left:15px;
}

#content a.categories-item-sub2 {
	background-image:none;
	background-color:#3b2619;
	
	padding-left:30px;
}

#content a.categories-item-sub2:hover {
	background-image:none;
	background-color:#261810;

	padding-left:30px;
}

#content a.categories-item-sub2-act, #content a.categories-item-sub2-act:hover {
	background-image:none;
	background-color:#261810;

	padding-left:30px;
}

/**************************************************************
*
*        Copyright
*
***************************************************************/


.copyright {
        color:#674D41;
        font-size:10px;
}

.copyright a {
        color:#674D41;
        text-decoration:none;
}

/**************************************************************
*
*        Content
*
***************************************************************/

#content_table {
	color:#CBA674;
	
	border:1px dotted #67432D;
}

#content_table td {
	padding:5px;
	
	text-align:right;	
}

#content_table .content_table_tr {
	
}

#content_table .content_table_td {
	text-align:left;
}

#content_table .content_table_tr_change {
	background-color:#3F312B;
}

#content_table .content_table_title {
	padding:5px;
	
	background-color:#241C18;
	
	font-weight:bold;
	
	border-bottom: 1px dotted #67432D;
	
	text-align:center;
}

#content_table .content_table_tr_head {
	padding:5px;
	
	background-color:#2F221A;
	
	text-align:right;
	font-weight:bold;
}

#content_table .content_table_tr_head td {
	border-bottom: 1px dotted #67432D;
}

#content_table .content_table_tr_head_td_left {
	text-align:left;
}

#content_table .content_table_title_left {
	text-align:left;
}

#content_table .content_table_cell {
	text-align:right;
	
	border-left: 1px dotted #67432D;
}

#content_table .content_table_cell_shipping {
	text-align:center;
	
	border-left: 1px dotted #67432D;
}

#content_table .content_table_title_shipping {
	padding:5px;
	
	background-color:#241C18;
	
	font-weight:bold;
	
	border-bottom: 1px dotted #67432D;
	
	text-align:left;
}
	
form#products_request textarea {
	height:100px;
	width:300px;
}

form#products_request input {
	width:300px;
}

form#products_request .button {
	width:auto;
}

#content-start {
	width:950px;
	margin:auto;
	text-align:left;
	padding-bottom:50px;
	padding-left:15px;
	padding-right:15px;
}

#content-start a {

color: #946f5d;

text-decoration: none;

}

#content-start a:hover {

color: #946f5d;

text-decoration: underline;

}