/* CSS Document */


/*
 * CSS-File for
 * http://www.delife.eu
 * Copyright (c) CLICKSPORTS
 * $Rev: 427 $
 * $Author: cs $
 * $Date: 2009-04-16 10:01:22 +0200 (Do, 16 Apr 2009) $
 *
 */
 
 * {
	font-size:12px;
	font-family: Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif;
        margin:0px;
        padding:0px;
	color: #9F732C;
}

.body {
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #9F732C;
	background-color: #FFFFFF;
	background-image: url(/layout/bg_body.gif);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center top;
}

.text{
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #9F732C;
}

a:link { color: #9F732C; text-decoration: underline; }
a:visited { color: #9F732C; text-decoration: underline; }
a:hover { color: #9F732C; text-decoration: underline; }
a:active { color: #9F732C; text-decoration: underline; }
a img { border: none; }

/* Basis Site Structure */
table#site {
	width: 1160px;
	margin: 0px auto;
	border: 1px solid #9F732C;
	border-width: 0px 1px 1px 1px;
	background-color: #FFFFFF;
}

td#header {
	height: 101px;
	padding-bottom: 4px;
	border-bottom: 3px solid #E4CFA4;
	background-image: url(/layout/bg_header_3de.jpg);
	background-repeat: no-repeat;
        vertical-align:bottom;
}


td#options {
        width:992px;
	height: 28px;
	padding: 0px 2px 0px 3px;
	background-color: #9F732C;
/*
        background-image:url(/layout/navi_hg.jpg);
        background-repeat:repeat-x;
*/
}


td#column_left {
	width: 228px;
	padding-top: 10px;
        margin-bottom:25px;
}

td#content {
	/* width: 764px; */
        width: 930px;
	padding: 10px 10px 15px 10px;
	font-size: 14px;
	border-left: 1px solid #9F732C;
}


.page{
       padding-right:30px;
       padding-left:30px;
}

td#footer {
	padding: 20px 40px;
	font-size: 13px;
	color: #E9D3A4;
	border-top: 7px solid #E9D3A4;
	background-color: #9F732C;
	clear: both;
        text-align:left;
}

/* Header Section */

ul#navigation_top {
	position: relative;
	left:730px;
	top: 76px;
	list-style: none;
	font-size: 13px;
}


ul#navigation_top li {
	height: 18px;
	padding-top: 2px;
	vertical-align: middle;
	background-image: url(/layout/gradient_dark_light.gif);
	background-repeat: repeat-x;
        float:left;
	list-style: none;
}

ul#navigation_top li a {
	padding: 1px 15px 0px 15px;
	color: #FFFFFF;
	border-left: 1px solid #BA9556;
	text-decoration: none;
	display: block;
}
ul#navigation_top li:first-child a {
	padding-left: 23px;
	border-left: none;
}


/* Options */

div.option {
	height: 46px;
	font-size: 12px;
	color: #FFFFFF;
	float: left;
}

div.option a, div.option a:link, div.option a:hover, div.option a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

div#search {
        margin-right:20px;
}

.headnavi{
	height: 46px;
	padding: 0px 24px 0px 5px;
}


div.usp {
	border-right: 1px solid #AE8643;
	height: 18px;
        /* width:140px; */
        width: 163px;
	padding: 4px 0px 4px 0px;
        text-align:center;
        display:inline-block;
}

div.usp:hover {
	border-right: 1px solid #AE8643;
	height: 18px;
        /* width:140px; */
        width: 163px;
	padding: 4px 0px 4px 0px;
        text-align:center;
        display:inline-block;
        background-color:#b28536;
/*
        background-image:url(/layout/navi_hg_hover.jpg);
        background-repeat:repeat-x;
*/
}

div.usp a {
        width:140px;
	font-weight: bold;
        text-align:center;
        padding:2px 0px 0px 0px;
        display:inline-block;
}


.headnavi em {
	margin-top: 8px;
	padding: 6px 0px 4px 0px;
	font-style: normal;
	background-position: top left;
	background-repeat: no-repeat;
	border-bottom: 1px solid #AE8643;
	display: inline-block;
}



div#search div {
	position: relative;
}

.search_form table{
	background-color: #FFFFFF;
        margin-top: 13px;
}

div#search form input {
	padding: 2px 2px 2px 5px;
	background-color: #FFFFFF;
	float: right;
}

div#search div a {
	width: 13px;
	height: 13px;
	top: 17px;
	right: 170px;
	display: block;
	position: absolute;
	z-index: 5;
}

/* Content Area */


#content ul li {
	text-align: left;
	float: none;
	width: 100%;
}

#content ul li:first-child {
	width: 100%;
}

#content p,
#content ul,
#content ol,
#content fieldset,
#content table {
	margin-bottom: 20px;
}

#content table {
	font-size: 12px;
}

#content table table {
	margin-bottom: 0px;
}

#content ul,
#content ol,
#content dl {
	margin-left: 25px;
}

#content ul {
	list-style: square;
}

#content h1 {
	margin-bottom: 15px;
	font-size: 18px;
	text-transform: uppercase;
        color:#9f732c;
}

#content h2 {
	margin-bottom: 5px;
	padding-top: 14px;
	font-size: 18px;
        color:#9f732c;
}


h3 {
	margin-bottom: 5px;
	padding-left: 15px;
	font-size: 14px;
        color:#9f732c;
        font-weight:bold;
        border-bottom:1px dotted #9f732c;
}

h4 {
        width:390px;
	margin-bottom: 2px;
	font-size: 14px;
        color:#9f732c;
        font-weight:bold;
        border-bottom:2px dotted #9f732c;
}


/* Product Overview */
table.products {
	width: 765px; margin: 10px 0px 20px 0px;
}

table.products td {
width: 33%; vertical-align: bottom;
}

table.products td h4 {
margin-bottom: 5px;
height:45px;
font-weight:normal;
}

table.products td div {
	padding: 20px 14px 0px 15px;
	background-image: url(/layout/border_dotted_brown_hor.gif);
	background-position: top left;
	background-repeat: repeat-y;
	text-align: center;
}

table.products td:first-child div {
	background-image: none;
}

table.products td a {
	text-decoration: none;
}

#content table.products td p {
	margin-bottom: 4px; font-size: 12px;
}

#content table.products td p.show_product {
	height: 19px; padding: 4px;
	background-color: #E9D3A4;
}

a.image_preview {
	width: 120px;
	height: 120px;
	margin: 0px auto;
	text-align: center;
	overflow: hidden;
	display: block;
}

table.products td p.show_product a.show_description,
table.products td p.show_product span.products_price,
table.products td p.show_product img.quantity {
	float: left;
	display: block;
}

table.products td p.show_product a.show_description,
table.products td p.show_product img.quantity {
	width: 19px;
}

table.products td span.products_price {
	font-size: 16px;
        font-weight:bold;
}

.Price{
	font-size: 24px !important;
        color:#9f732c !important;
        font-weight:bold !important;
}


table.products td p.show_product span.products_price del {
	font-size: 12px;
}

table.products td span.border {
        margin-top:5px;
        margin-bottom:15px;
	height: 1px;
	background-image: url(/layout/border_dotted_brown.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	border-top: 1px solid #E9D3A4;
	display: block;
	clear: both;
}



/* Articles */


/* Footer */
div#disclaimer img {
	margin-top: -3px;
	margin-right: 10px;
	float: left;
}

div#disclaimer a {
	color: #E9d3A4;
	text-decoration: none;
}

div#disclaimer a:hover {
	color: #E9d3A4;
	text-decoration: underline;
}

div#disclaimer p{
	color: #E9d3A4;
        float:right;
}

div#disclaimer{
	display:inline-block;
        white-space:nowrap;
}

#content input,
#content select,
#content option,
#content legend,
#content textarea {
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #9F732C;
        border:solid 1px; 
        margin-bottom:3px;
}

.formtable td{
        padding-top:5px;
}

#content input.formblanc{
border:0px;
}

/* Forms */
input,
select,
option,
legend,
textarea {
	font-size: 12px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #9F732C;
	border: none;
}

label { cursor: pointer; }

p.clearer label { width: 150px; display: inline-block; }
input.submit { border: 1px solid #000000; }

input.input_medium,
select.select_medium,
div.poption select.product_children,
textarea.textarea_medium {
	width: 250px;
	padding: 3px;
	border: 1px solid #9F732C;
	background-color: #FFFFFF;
}

textarea.textarea_wide {
	width: 100%;
	margin-top: 10px;
	display: block;
}

select.select_medium { width: 258px; }

select.product_children {
	width: 192px;
	margin-top: 10px;
	padding: 2px;
	border: 1px solid #9F732C;
}

input.input_medium:focus,
select.select_medium:focus,
div.poption select.product_children:focus,
select.product_children:focus,
textarea.textarea_medium:focus {
	background-color: #FCF8F1;
}

td.productListing-data input { border: 1px solid #9F732C; text-align: right; }


/* Pagination */
div.pagination { font-size: 12px; }
div.pagination em { text-decoration: underline; font-style: normal; }

/* product_info.php */
div.spacer { height: 1px; border-top: 1px solid #9F732C; }
#content ul#image_preview {
	width: 360px;
	height: 350px;
	margin-left: 0px;
	overflow: hidden;
	list-style: none;
	float: left;
}
ul#image_preview li { margin: 5px; }
ul#image_preview li img {
	margin: 0px auto;
	vertical-align: middle;
	display: inline-block;
}

#content_preview {
	width: 285px;
	margin-left: 20px;
	float: right;
}

#content_preview p { margin-bottom: 0px; }
#content_preview div input { margin-top: 10px; }

#content_description { margin: 20px 0px; }

p.products_price { font-size: 24px; font-weight:bold; }
p.products_price span.price_suffix { font-size: 11px; }
p.products_options { padding-bottom: 6px; }
p.products_availability { padding-bottom: 6px; font-size: 11px; border-bottom: 1px solid #9F732C; }
span.products_options { margin-bottom: 10px; font-weight: 800; font-size: 11px; display: block; }

#content_preview div.poptions_wrapper { margin: 6px 0px; padding-bottom: 0px; border-bottom: 1px solid #9F732C; }
#content_preview div.poption { margin-bottom: 8px; }
#content_preview div.poption label { width: 150px; display: inline-block; }
#content_preview div.poption select { width: 130px; border: 1px solid #9F732C; }


/* Misc Classes */
.left { float: left; }

.clearer { clear: both; }
.aligntop { vertical-align: top; }




ul.left_menu {
	padding:0px;
	margin:0px 0px 0px 0px;
	width:220px;		
}


ul.left_menu ul {
	padding:0px;
	margin:0px;
	width:220px;		
}

ul.left_menu li {
	text-align:left;
	list-style-type:none;
	background-image:none;
	background-repeat:no-repeat;
        width:200px;
}

ul.left_menu a {
	display: block;
	color:#9F732C;
	text-decoration:none;
        width:200px;
}




ul.left_menu li.level1 {
	background-image:none;
	background-repeat:no-repeat;
	width:auto; 
        margin:3px 0 3px 10px;
}

ul.left_menu li.level1 a {
	text-align:left;
	display: block;
	background-image:none;
        font-weight:bold;
	border:0px;
        color:#9F732C;
	padding: 2px 4px 3px 10px;
	width:185px;
        height:13px;
        font-size:13px;
}

ul.left_menu li.level1 a:hover {
	color: #FFFFFF;
	background-image: url(/layout/rc_left_brown.gif);
        background-repeat:no-repeat;
	background-position: top left;
	text-decoration: none;
	background-color: #9F732C;
}

ul.left_menu li.level1 a.level1active_link {
	color: #FFFFFF;
	background-image: url(/layout/rc_left_brown.gif);
        background-repeat:no-repeat;
	background-position:top left;
	background-repeat: no-repeat;
	text-decoration: none;
	background-color: #9F732C;
}


ul.left_menu li.level2 {
	text-align:left;
	width:auto; 
        margin:5px 0 5px 30px;
        height:10px;
}

ul.left_menu li.level2 a {
	text-align:left;
	display: block;
	background-image: url(/layout/arrow_right_brown.gif);
        background-position:center left;
	background-repeat:no-repeat;
        font-weight:normal;
	border:0px;
        color:#9F732C;
	padding: 0px 4px 5px 10px;
	width:175px;
        height:10px;
        font-size:13px;
}



ul.left_menu li.level2 a:hover {
        text-decoration:underline;
}

ul.left_menu li.level2 a.level2active_link {
        text-decoration:underline;
}

.ArticleAttrSelect{
         background-color:#b28536;
         color:#fff !important;
         border:1px solid #9f732c !important;
         margin-left:5px;
}

.ArticleAttrSelect option{
         background-color:#b28536;
         color:#fff !important;
         border-top:1px solid #fff !important;
}



.hint{
         padding-bottom:20px;
}

/**
 * Hinweistexte oder Ergebnisausgaben werden in diesen Boxen platziert
 */

<!-- C A R O U S E L -->

div#horizontal_carousel {
	width: 665px;
	height: 168px;
	margin: 18px auto;
	position: relative;
	clear: both;
}

div#horizontal_carousel div.container {
	width: 645px;
	height: 148px;
	border: 10px solid #E9D3A4;
	border-width: 10px 0px;
	overflow: hidden;
	position: relative;
	float: left;
        margin-bottom:0px;
}

div.noscroll { margin-top: 0px !important; }
div.noscroll div.container {
	border: none !important;
	border-top: 1px solid #E9D3A4 !important;
	padding-top: 4px !important;
}

div#horizontal_carousel div.container ul {
	width: 100000px;
	height: 120px;
	top: 16px;
	left: 0px;
	margin: 0px;
	list-style: none;
	position: relative;
}

div#horizontal_carousel div.container li {
	width: 150px;
	height: 130px;
	text-align: center;
	float: left;
        display:inline;
}

div#horizontal_carousel div.previous_button,
div#horizontal_carousel div.next_button {
	width: 29px;
	height: 168px;
	background-repeat: no-repeat;
	cursor: pointer;
	position: relative;
	float: left;
}

div#horizontal_carousel div.previous_button { background-image: url(/layout/scroller_left_default.gif); }
div#horizontal_carousel div.next_button { right: 0px; background-image: url(/layout/scroller_right_default.gif); 

