@CHARSET "UTF-8";

* {
	padding: 0;
	margin: 0;
	font-family: arial;
	font-size: 11px;
	color: rgb(70, 70, 70);
}
html {
	height: 100%;
}
body {
	background-color: rgb(204, 204, 204);
	background-image: url('/fileadmin/img/bg.gif');
	background-position: top center;
	background-repeat: repeat-y;
	height: 100%;
}

a {
	text-decoration: none;
}

sup, sub {
	font-size: 9px;
}

div.clear_both {
	clear: both;
	float: none;
	margin: 0;
	padding: 0;
}

fieldset, legend {
	border: 0;
	padding: 0;
	margin: 0;
}

small, small a, small input {
	font-size: 9px;
}

ul.blocknavigation {
	list-style-type: none;
}
ul.blocknavigation li {
	float: left;
}
ul.blocknavigation li a {
	display: block;
}

/****************************** PANEL ******************************/
div#panel {
	background-color: white;
	margin: 0 auto;
	left: 50%;
	margin-left: -410px;
	width: 820px;
	position: absolute;
}

/****************************** BODY ******************************/
div#body {
	margin-top: 25px;
	margin-left: 80px;
	width: 740px;
}

div#content {
	width: 561px;
	float: left;
	display: inline;
}
div#right {
	width: 140px;
	right: 0;
	float: left;
	display: inline;
	margin-left: 39px;
}

div#right h1 {
	padding-bottom: 5px;
}
div#content p {
	padding-bottom: 10px;
}
div#content a,
div#right a {
	color: rgb(166, 158, 100);
	text-decoration: underline;
}

/****************************** CART-NAVIGATION ******************************/
div#cartnavigation {
	margin-bottom: 15px;
	height: 40px;
}
div#cartnavigation ul {
}
div#cartnavigation ul li {
	padding-right: 30px;
}
div#cartnavigation ul li a {
	color: rgb(166, 158, 100);
	height: 28px;
	padding-right: 0px;
}
div#cartnavigation ul li.active a {
	color: rgb(125, 117, 34);
}

/****************************** HEAD ******************************/
div#head {
	padding-top: 10px;
	height: 70px;
}

div#head div#metanavigation {
	right: 0;
	top: 10px;
	position: absolute;
}
div#head div#metanavigation ul li {
	float: left;
	padding-left: 20px;
}
div#head div#metanavigation ul li.active a {
	color: black;
}

/****************************** NECK ******************************/
div#neck {
	height: 25px;
	margin-left: 80px;

	margin-top: 30px;
	margin-bottom: 10px;
	
	border-bottom: 1px solid rgb(125, 117, 34);
}

div#neck div#navigation ul li {
	padding-right: 30px;
}

div#neck #minicart {
	right: 0;
	position: absolute;
	height: 25px;
}

div#neck #minicart div.tt_products_minibasket {
	height: 25px;

}
div#neck #minicart div.tt_products_minibasket, div#neck span#minicart div.tt_products_minibasket span {
	display: inline;
	padding: 0;
	margin: 0;
}
div#neck #minicart div.tt_products_minibasket span.basket {
	height: 14px;
	font-size: 10px;
	border: 1px solid rgb(125, 117, 34);
	padding: 0px 20px 0px 3px;
	margin: 0;
	
	height: 16px;
}

div#neck #minicart div.tt_products_minibasket span.basket a {
	font-size: 10px;
	padding: 0;
	margin: 0;
}

/****************************** SUCHE ******************************/
div#searchRight {
	border-bottom: 1px solid  rgb(125, 117, 34);
	padding-bottom: 20px;
	margin-bottom: 10px;
}
div#searchRight input {
	
}

div#navigationRight {
	border-bottom: 1px solid  rgb(125, 117, 34);
	padding-bottom: 20px;
	margin-bottom: 10px;
}
div#navigationRight ul {
	list-style-type: none;
}

/*
div#navigationRight ul li.active a {
	color: rgb(70, 70, 70);
}
div#navigationRight h1.active a {
	color: rgb(70, 70, 70);
}
*/



/****************************** FOOT ******************************/
div#foot {
	border-top: 1px solid rgb(125, 117, 34);

	margin-left: 80px;
	margin-top: 50px;
	margin-bottom: 50px;
	padding-top: 7px;
	width: 740px;
}

div#foot ul {
	margin-bottom: 20px;
}
div#foot ul li.active a {
	color: black;
	font-weight: bold;
}

div#foot ul li {
	padding-right: 20px;
}





/****************************** CONTENT ******************************/
div#content, div#right {
	line-height: 16px;
}

div#content fieldset {
	margin-bottom: 10px;
}

div#content h1,
div#content h1 a,
div#right h1,
div#right h1 a,
div#content fieldset legend {
	line-height: 20px;
	font-weight: bold;
	color: rgb(125, 117, 34);
	margin-bottom: 5px;
	text-decoration: none;
}

div#right h1 {
	border-top: 1px solid  rgb(125, 117, 34);
	padding-top: 20px;
	margin-top: 10px;
}

div#content h1.csc-firstHeader,
div#right h1.csc-firstHeader,
div#navigationRight div#right h1.csc-firstHeader {
	padding-top: 0;
	margin-top: 0;
	border: none;
}

div#right h1.px-firstHeader {
	padding-top: 0;
	margin-top: 0;
	border: none;
}

div#body div#convent a {
	color: rgb(125, 117, 34);
	text-decoration: underline;
}


/****************************** FORMAT ******************************/
div.page_navigation {
	text-align: right;
	width: 40%;
	float: right;
	clear: both;
	margin-bottom: 10px;
	margin-right: 15px;
}
div.page_navigation_unten {
	margin-top: 10px;
}
div.page_navigation b {
	color: rgb(125, 117, 34);
	font-weight: bold;
}
div.tt_products_item_list {
	width: 100%;
	clear: both;
}

div#content div.page_navigation a {
	text-decoration: none;
}

h1.page_title {
	margin-bottom: 15px;
	font-size: 19px;
}

div.tt_products_item_list div.listitem {
	border: 1px solid rgb(204, 204, 204);
/* breite 175px */
	width: 175px;
	height: 200px;
	margin-right: 8px;
	margin-bottom: 8px;
	float: left;
	display: block;
	padding: 0;
	text-align: center;
	overflow: hidden;
}

div.tt_products_item_list div.listitem_image {
	width: 175px;
	height: 120px;
	text-align: center;
	padding-top: 20px;

}
div.tt_products_item_list div.listitem_image table {
	margin: auto;
	border: 0;
	width: 120px;
	height: 120px;
}
div.tt_products_item_list div.listitem_image table tr {
	vertical-align: middle;
} 

div.tt_products_item_list div.listitem div.instock_hidden {
	width: 80px;
	height: 80px;
	position: absolute;
	margin-left: 95px;
	margin-top: 0;
	visibility: hidden;
	z-index: 10000000000;
}
div.tt_products_item_list div.listitem div.instock_reserviert,
div.tt_products_item_single_display td.instock_reserviert {
	background-image: url('/fileadmin/img/cocobola_reserviert.png');
	background-position: top right;
	background-repeat: no-repeat;
	visibility: visible;
}

div.tt_products_item_list h3 {
	padding: 20px 10px 10px 10px;
}
div#content div.tt_products_item_list h3 a {
	color: rgb(70, 70, 70);
	text-decoration: none;
}

div.tt_products_item_single_display div.list_link {
	margin-bottom: 10px;
}
div.tt_products_item_single_display table {
	border: 1px solid rgb(204, 204, 204);
}

div.tt_products_item_single_display .product_image {
	width: 375px;
	height: 375px;
	border-right: 1px solid rgb(204, 204, 204);
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}

div.tt_products_item_single_display .product_image table {
	border: 0;
	width: 300px;
	height: 300px;
	vertical-align: middle;
	margin-left: 35px;
}

div.tt_products_item_single_display .product_details {
	width: 145px;
	height: 130px;
	border-bottom: 1px solid rgb(204, 204, 204);
	padding: 15px;
}
div.tt_products_item_single_display .product_details p {
	padding-bottom: 10px;
}

div.tt_products_item_single_display .product_subtitle {
	padding: 15px;
	border-bottom: 1px solid rgb(204, 204, 204);
}
div.tt_products_item_single_display .product_note {
	width: 145px;
	padding: 15px;
}

div.tt_products_item_single_display .product_image_small img {
	width: 30px;
}

div.tt_products_item_single_display .product_details h1,
div.tt_products_basket table tr.listitem td h1 a,
div.tt_products_basket_payment table tr.listitem td h1 {
	color: rgb(125, 117, 34);
	font-size: 15px;
	line-height: 22px;
	font-weight: normal;
}
div.tt_products_item_single_display .product_details h2,
div.tt_products_basket table tr.price_summary h2,
div.tt_products_basket_payment table tr.price_summary h2 {
	font-size: 14px;
	line-height: 18px;
	padding-top: 5px;
}
div.tt_products_item_single_display .product_details form, 
div.tt_products_item_single_display .product_details img {
	padding-top: 20px;
}



div.tt_products_basket table,
div.tt_products_basket_payment table {
	width: 100%;
	border-left: 1px solid rgb(204, 204, 204);
	margin-bottom: 15px;
}
div.tt_products_basket table td,
div.tt_products_basket_payment table td {
	padding: 10px;
	border-bottom: 1px solid rgb(204, 204, 204);
}
div.tt_products_basket table thead tr td,
div.tt_products_basket_payment table thead tr td {
	background-color: rgb(204, 204, 204);
	padding: 5px 10px;
	color: black;
}

table.invoice {
	border-top: 1px solid rgb(204, 204, 204);
	border-right: 1px solid rgb(204, 204, 204);
}

div.tt_products_basket table tr.listitem td.image div,
div.tt_products_basket_payment table tr.listitem td.image div {
	text-align: center;
	border: 1px solid rgb(204, 204, 204);
	width: 100px;
	height: 100px;
}

div.tt_products_basket table h2,
div.tt_products_basket_payment {
	margin-bottom: 10px;
}
div.tt_products_basket table #image,
div.tt_products_basket_payment table #image,
div.tt_products_basket table #quantity,
div.tt_products_basket_payment table #quantity,
div.tt_products_basket table #price,
div.tt_products_basket_payment table #price,
div.tt_products_basket table #total,
div.tt_products_basket_payment table #totel {
	border-right: 1px solid white;
}
div.tt_products_basket table td.loeschen input {
	background-color: white;
	font-size: 9px;
	color: rgb(166, 158, 100);
	border: 0px;
	text-decoration: underline;
}
div.tt_products_basket table tr td.image,
div.tt_products_basket_payment table tr td.image {
	width: 100px;
}
div.tt_products_basket table #remove,
div.tt_products_basket_payment table #remove {
	width: 50px;
}
div.tt_products_basket table #price,
div.tt_products_basket_payment table #price,
div.tt_products_basket table #total,
div.tt_products_basket_payment table #total {
	width: 75px;
}
div.tt_products_basket table tr.listitem td,
div.tt_products_basket_payment table tr.listitem td,
div.tt_products_basket table tr.price_summary td,
div.tt_products_basket_payment table tr.price_summary td {
	border-right: 1px solid rgb(204, 204, 204);
}
div.tt_products_basket table tr.listitem td.image,
div.tt_products_basket_payment table tr.listitem td.image {
	border-right: none;
	padding-right: 0;
}
div.tt_products_basket div.price_summary,
div.tt_products_basket_payment div.price_summary {
	padding: 10px;
	width: 100%;
	border-left: 1px solid rgb(204, 204, 204);
	border-right: 1px solid rgb(204, 204, 204);
	border-bottom: 1px solid rgb(204, 204, 204);
}

div#content div.tt_products_basket_payment table.invoice h1 {
	padding-bottom: 0;
	margin-bottom: 0;
	color: rgb(70, 70, 70);
}



div.tt_products_basket table tr.listitem td.quantity,
div.tt_products_basket_payment table tr.listitem td.quantity {
	text-align: center;
	width: 45px;
}
div.tt_products_basket table tr.listitem td.quantity input,
div.tt_products_basket_payment table tr.listitem td.quantity input {
	margin-bottom: 5px;
}
div.tt_products_basket table tr.listitem td.total {
	width: 90px;
}
div.tt_products_basket table tr.listitem td.loeschen {
	width: 65px;
}

div.tt_products_basket table tr.price_summary #summary_heading,
div.tt_products_basket_payment table tr.price_summary #summary_heading {
	text-align: right;
	border-right: none;
}

div#content div.tt_products_basket_payment td#summary_heading p,
div#content div.tt_products_basket_payment td#summary_price p {
	padding-bottom: 5px;
}

div.tt_products_basket_info div.billing_address,
div.tt_products_basket_info div.delivery_address {
	width: 450px;
}


div.tt_products_basket_info label,
div.tt_products_basket_payment label {
	display: block;
	margin-top: 10px;
	font-weight: normal;
}

div.tt_products_basket_info div.delivery_address input,
div.tt_products_basket_info div.delivery_address select,
div.tt_products_basket_info div.billing_address input,
div.tt_products_basket_info div.billing_address select {
	width: 100%;
	background-color: rgb(240, 240, 240);
	line-height: none;
	font-size: 11px;
	padding: 0;
	margin: 0;
}
div.tt_products_basket_info #delivery_zip,
div.tt_products_basket_info #billing_zip {
	background-color: rgb(240, 240, 240);
	line-height: none;
	font-size: 11px;
	width: 140px;
}

div.tt_products_basket_info #delivery_city,
div.tt_products_basket_info #billing_city {
	background-color: rgb(240, 240, 240);
	line-height: none;
	font-size: 11px;
	width: 300px;	
}


div.tt_products_basket_required_info_missing p.error {
	font-weight: bold;
	color: rgb(166, 158, 100);
	
}

/*************** TipAFriend Formular ***************/
div#content div.tt_tipafriend_link {
	width: 375px;
	margin-top: 10px;
	border-right: 1px solid rgb(204, 204, 204);
	text-align: right;
	clear: both;
}
div#content div.tt_tipafriend_link a {
	padding-right: 5px;
	color: rgb(130, 130, 130);
}

div#content div.tt_tipafriend_form table td.url {
	padding: 15px 0;
}
div#content div.tt_tipafriend_form table td.error {
	font-weight: bold;
	text-align: center;
	padding: 10px 0;
}


/*************** Formulare ***************/
.tx-srsendcard-pi1-image-selector {
	border: 1px solid rgb(204, 204, 204);
/* breite 175px */
	width: 175px;
	height: 190px;
	margin-right: 8px;
	margin-bottom: 8px;
	float: left;
	display: block;
	padding: 0;
	text-align: center;
	overflow: hidden;
}
.tx-srsendcard-pi1-image-selector dd,
.tx-srsendcard-pi1-image-selector dt {
	width: 175px;
	height: 120px;
	text-align: center;
	padding-top: 20px;

}

.tx-srsendcard-pi1-card-form,
.tx-srsendcard-pi1-card {
	border: 1px solid rgb(204, 204, 204);
	height: 395px;
}
.tx-srsendcard-pi1-card-image-wrap {
	float: left;
	margin-right: 10px;
	clear: both;
}
.tx-srsendcard-pi1-image-selector img {
	border: 0;
}

.tx-srsendcard-pi1-card-form fieldset label,
.tx-srsendcard-pi1-card-form fieldset div div {
	float: left;
	margin: 0pt;
	padding: 2px 0px;
}

.tx-srsendcard-pi1-card-form fieldset label {
	clear: both;
	padding-right: 10px;
	width: 100px;
}
.tx-srsendcard-pi1-card-form fieldset div div {
	width: 180px;
}

div#content .tx-srsendcard-pi1-card-form fieldset legend {
	padding-bottom: 0;
	margin-bottom: 0;
}

.tx-srsendcard-pi1-card-form fieldset div input,
.tx-srsendcard-pi1-card-form fieldset div select,
.tx-srsendcard-pi1-card-form fieldset div textarea {
	width: 170px;
}

div#content p.tx-srsendcard-pi1-error-message {
	color: red;
	padding-bottom: 0px;
	margin-bottom: 0px;
	width: 100%;
}

/*************** Formulare ***************/
.tx-sremailsubscribe-pi1 dt,
.tx-sremailsubscribe-pi1 dd {
	float: left;
	margin: 0pt;
	padding: 2px 0px;
}
.tx-sremailsubscribe-pi1 dt {
	clear: both;
	padding-right: 10px;
	width: 25%;
}
.tx-sremailsubscribe-pi1 dd {
	width: 250px;
}
div#content p.tx-sremailsubscribe-pi1-error {
	color: red;
	padding-bottom: 0;
	margin-bottom: 0;
}





div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border: 1px solid rgb(125, 117, 34);
}




.csc-mailform-field {
	padding: 4px 0px;
}
.csc-mailform-field label {
	float: left;
	margin: 0pt;
	clear: both;
	padding-right: 10px;
	width: 180px;
}
.csc-mailform-field input,
.csc-mailform-field select,
.csc-mailform-field textarea {
	width: 180px;
}


/****************************** NAVIGATIONSUB ******************************/

.navigationSub {
	position: absolute;
	z-index: 20;
	top: 135px;
 	left: 80px;
 	width: 552px;
 	height: 110px;
 	background-color: #7D7522;
}

* html .navigationSub {
  	top: 128px;
}

.navigationSub ul {
	list-style-type: none;
	float: left;
	width: 200px;
	margin-top: 7px;
}

.navigationSub ul li a {
	color: #FFFFFF;
	display: block;
	padding: 2px 20px;
	line-height: 14px;
}

.navigationSub ul li a:hover {
  	background-color: #8E8528;
}


