/*
-----------------------------------------------------------------------------------------------
     ALLGEMEINES ZEUGS
-----------------------------------------------------------------------------------------------
*/

.clearer {	clear: both;}
.required-star {	color: #000000;}
input:focus, textarea:focus, input:active, textarea:active, option:focus, option:active {
	background-color:#EFEFEF;
	font-weight:normal;
	color:#333;
}

.tt-products h1 {
	color:#AED91A;
	font-size:16px;
	font-weight:bold;
	margin-bottom: 25px;
}

.tt-products h3 {	color: #999999;	font-size:12px;	margin-bottom:12px;	margin-top:12px;}
.tt-products a:link { text-decoration: none; color: #999999;}
.tt-products a:visited { text-decoration: none; color: #999999;}
.tt-products a:hover { text-decoration: none; color: #AED91A;}
.tt-products a:active { text-decoration: none; color: #AED91A;}

/*
-----------------------------------------------------------------------------------------------
     KATEGORIE NAVIGATION
-----------------------------------------------------------------------------------------------
*/

.tx-ttproducts-pi1-listcat-wrap {	margin-left: 15px;}

#katnav {	border: 1px #CCCCCC dotted;	padding: 6px;	margin-bottom: 12px;}
#katnav-titel {	font-weight: bold;	color: #666666;	font-size: 12px;}
.tt_products_item_catlist { 	margin:0em;    padding:0em;}

ul#cat1 {	list-style-type: none;	list-style-image:none;	margin: 0px;	padding: 0px;	position:relative;	left: -6px;}
ul#cat1 ul li {	list-style-type: none;	list-style-image:none;	margin: 0px;	padding: 0px;	position:relative;	left: -9px;}
ul#cat1 li {	line-height: 18px;}
ul#cat1 a {	display: block;	background-image:url(icons/arrow-right-off.gif);	background-repeat:no-repeat;	background-position: 5px 4px;	padding-left: 17px;}
ul#cat1 a:link { color:#414141; text-decoration:none }
ul#cat1 a:visited { color:#414141; text-decoration:none  }
ul#cat1 a:hover { color:#AED91A; text-decoration:none  }
ul#cat1 a:active { color:#AED91A; text-decoration:none  }
ul#cat1 a.act {
	display: block;
	background-image:url(icons/arrow-right-on.gif);
	background-repeat:no-repeat;
	background-position: 5px 4px;
	padding-left: 17px;
} 

ul#cat1 a.act:link { color:#AED91A; text-decoration:none }
ul#cat1 a.act:visited { color:#AED91A; text-decoration:none  }
ul#cat1 a.act:hover { color:#AED91A; text-decoration:none  }
ul#cat1 a.act:active { color:#AED91A; text-decoration:none  }


/*
-----------------------------------------------------------------------------------------------
     LIST VIEW
-----------------------------------------------------------------------------------------------
*/
.shop-list {width: 775px;}
.shop-list-item {	padding-bottom: 20px;	width: 370px;	position:relative;	float:left; margin:0; padding:0; border-style:dotted; border-width:1px; border-color:#004f38; margin-right:10px; margin-bottom:20px; min-height: 200px;	}
.shop-list-product-img {	position:relative; float: right;	width: 150px;	/*border: 1px solid #e9e9e9;*/	text-align:center; margin:5px;}
.shop-list-product-information {position:relative; 	float: right;	width: 200px; margin:5px 0px 5px 5px; }

h2.shop-list-category-title {	color:#004f38; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:20px;	font-weight:bold;	margin-bottom: 10px;	padding-bottom:5px;}

h3.shop-list-product-title {	color: #685242;	font-size:15px; font-style:italic; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;	margin: 0px;	margin-bottom: 10px; text-transform:none;}
h3.shop-list-product-title a:link { text-decoration: none; color: #685242; text-transform:none; font-weight:bold;}
h3.shop-list-product-title a:visited { text-decoration: none; color: #685242; text-transform:none; font-weight:bold; }
h3.shop-list-product-title a:hover { text-decoration: none; color: #685242; text-transform:none; font-weight:bold; }
h3.shop-list-product-title a:active { text-decoration: none; color: #685242; text-transform:none; font-weight:bold; }

p.shop-list-product-subtitle {	margin: 0px;	margin-bottom: 5px; min-height:80px;}
.shop-list-price {	margin-top: 10px;	margin-bottom: 5px; font-family:Verdana, "Times New Roman", Times, serif; font-size:12px; margin-left:5px;}
.shop-list-price-numbers {	 font-family:Verdana, "Times New Roman", Times, serif; color: #685242; font-size:12px; font-weight:bold; }

.shop-list-choose-anzahl {	margin-bottom: 5px; font-family:Verdana, "Times New Roman", Times, serif; margin-left:5px; font-size:12px;}

.shop-list-input-qty {margin-left: 5px;	text-align: right;	width: 30px; background-color:#FFF; color:#004f38; border-color:#004f38; border-width:1px; text-align:center;}
.shop-list-submit {	background-color:#004f38;	width:150px; color:#FFF; }
input[type="submit"] {	background-color:#004f38;	width:150px; color:#FFF; }


h4.shop-list-button-detailansicht {	margin: 0px;	margin-bottom: 10px;	font-size: 11px;	background-image:url(icons/arrow-right-on.gif);	background-repeat:no-repeat;	background-position: 0px 5px;	padding-left:10px;}	
h4.shop-list-button-detailansicht a:link { text-decoration: none; color: #AED91A;}
h4.shop-list-button-detailansicht a:visited { text-decoration: none; color: #AED91A;}
h4.shop-list-button-detailansicht a:hover { text-decoration: none; color: #AED91A;}
h4.shop-list-button-detailansicht a:active { text-decoration: none; color: #AED91A;}


.shop-list-page_navigation {	font-size: 12px;	text-align: right;	margin-bottom: 10px;	color: #AED91A;}

.shop-list-page_navigation a:link { text-decoration: none; color: #CCCCCC;}
.shop-list-page_navigation a:visited { text-decoration: none; color: #CCCCCC;}
.shop-list-page_navigation a:hover { text-decoration: none; color: #AED91A;}
.shop-list-page_navigation a:active { text-decoration: none; color: #AED91A;}


/*
-----------------------------------------------------------------------------------------------
     SINGLE VIEW
-----------------------------------------------------------------------------------------------
*/
.shop-single{ width:500px; border-style:dotted; border-width:1px; border-color:#004f38; padding: 10px; margin-left:100px;}
h1.shop-single-product-title {  font-weight:bold; } 
.shop-single img {	margin-bottom: 5px;}
.shop-single-product-img {	margin-bottom: 15px; text-align:center;}	
p.shop-single-product-subtitle {	font-size:11px; line-height:18px; color:#58585a; padding-bottom:10px; font-family:Verdana, Geneva, sans-serif;}
.shop-single-product-beschreibung {	margin-bottom: 20px;}
table.shop-single-price-table {	font-size: 12px;	border: none;	border-collapse:collapse;	margin-bottom: 15px;}

.shop-single-price-table td {	padding-right: 5px;	font-size: 12px;}
.shop-single-enthaltene-mwst {	font-size: 11px;}
.shop-single-input-qty {	border: 1px solid #bdbdbd;	margin-left: 3px;	margin-right: 3px;	text-align: right;	width: 30px;}
input[type="submit"].shop-single-submit {background-color:#004f38;	color:#FFF;	 width:250px;}
.shop-single-backtolist { height:25px;	font-size: 11px;	background-image:url(icons/arrow-right-on.gif);	background-repeat:no-repeat;	background-position: 0px 5px;	padding-left:15px; padding-top:3px;	float: right;	margin-top: 15px;	margin-bottom: 25px;
}
.shop-single-email-frage {	font-size: 11px;	background-image:url(icons/arrow-right-on.gif);	background-repeat:no-repeat;	background-position: 0px 5px;	padding-left:10px;	margin-top: 15px;	float: left;	margin-bottom: 25px;}

/*
-----------------------------------------------------------------------------------------------
     MINI BASKET
-----------------------------------------------------------------------------------------------
*/

.shop-minibasket-image {	float: left;	padding: 0 5px 5px 5px;	}
.shop-minibasket-image img { float:left; width: 32px;	height: 22px;}
.shop-minibasket-infozone {	float: left;	padding-top: 0px;	font-size: 11px;	width: 120px;}
.shop-minibasket-link-basket {	margin-top: 5px;	background-repeat:no-repeat;	background-position: 0px 5px;	padding-left:10px;}
.shop-minibasket-warenwert {	font-weight:bold;}
.shop-minibasket a:link { color:#FFF;}
/*
-----------------------------------------------------------------------------------------------
     BASKET
-----------------------------------------------------------------------------------------------
*/

table.shop-basket-product-table {	border: 1px solid #bdbdbd;	border-collapse:collapse; margin-top:20px; witdh: 550px;}
table.shop-basket-product-table td {	border: 1px solid #bdbdbd;	padding: 5px;}
.shop-basket-product-table-headercell  {	color:#FFFFFF; background-color:#999;}
.shop-basket-product-table-headercell  {	color:#FFFFFF; background-color:#999;}

.shop-basket-product-table-cell-1 input {	border: 1px solid #bdbdbd; background-color:#CCC; color:#000;	margin-left: 3px;	margin-right: 3px;	text-align: right;	width: 30px;}

.shop-basket-product-table-cell-1 {	width: 40px;}
.shop-basket-product-table-cell-2 {	width: 80px;}
.shop-basket-product-table-cell-3 {	}

.shop-basket .shop-basket-product-table-cell-3 a:link { text-decoration: none; color: #AED91A; font-weight: bold;}
.shop-basket .shop-basket-product-table-cell-3 a:visited { text-decoration: none; color: #AED91A; font-weight: bold;}
.shop-basket .shop-basket-product-table-cell-3 a:hover { text-decoration: none; color: #AED91A; font-weight: bold;}
.shop-basket .shop-basket-product-table-cell-3 a:active { text-decoration: none; color: #AED91A; font-weight: bold;}

.shop-basket-product-table-cell-4 {	width: 75px; background-color:#CCC; }
.shop-basket-product-table-cell-5 {	width: 75px;  background-color:#CCC;}
.shop-basket-howtodelete-txt {	margin-top: 10px;}

.shop-basket-titel-versandart {}
.shop-basket-titel-versandart { 	font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-style:italic; font-size:20px; color:#004f38;  display:inline;  } 
h2.shop-basket-titel-versandart, h2.shop-basket-titel-gesamtbetrag {	border-bottom:1px dotted #AED91A;	color:#000000;	font-size:14px;	font-weight:bold;	margin-bottom: 10px;	padding-bottom:5px;	margin-top: 20px;}
.shop-basket-shipping-selector {	margin-bottom: 10px;}
.shop-basket-shipping-price {	font-weight:bold;}
.shop-basket-price-total-1 {	font-weight: bold;}
.shop-basket-price-total-2 {	font-size: 11px;	margin-top: 10px;}
.shop-basket-price-total-3 {	font-size: 11px;}
.shop-basket-submit-buttons {	margin-top: 20px;}
.shop-basket input[type=submit] {	background-color:#004f38;	color:#FFF; width:auto; padding:5px 5px;}

/*
-----------------------------------------------------------------------------------------------
     BASKET INFO
-----------------------------------------------------------------------------------------------
*/

h2.shop-info-ranschrift-title, h2.shop-info-title, h2.shop-info-delivery-address-title, h2.shop-info-delivery-notes-title, h2.shop-info-trading-conditions-title {
	color:#000000;	font-size:14px;	font-weight:bold;	margin-bottom: 10px;	padding-bottom:5px;	margin-top: 20px;
}
.shop-info-start-txt {}

/* billing adress */

.shop-info-billing-address label {	width: 150px;	float: left;}
.shop-info-billing-address input[type=text] {	border: 1px solid #bdbdbd; background-color:#CCC; color:#000;	margin-left: 3px;	margin-right: 3px;}

.shop-info-billing-country {	margin-bottom: 10px;}
.shop-info-delivery-address-info {	margin-bottom: 20px;}

/* info login */

.shop-info-billing-address-feuser dt {	width: 130px;	float: left;}
.shop-info-billing-address-feuser dd {	margin-bottom: 10px;	font-weight:bold;}
.shop-info-billing-address-feuser dl {	margin-bottom: 20px;}

/* delivery adress */


.shop-info-delivery-address label {	width: 150px;	float: left;}
.shop-info-delivery-address input[type=text] {	border: 1px solid #bdbdbd; background-color:#CCC; color:#000;	margin-left: 3px;	margin-right: 3px;}

/* delivery notes */
textarea.shop-info-delivery-notes-input {	border:1px solid #BDBDBD;	margin-bottom: 20px; color:#333; font-family:Arial, Helvetica, sans-serif;	font-size: 12px;
	padding: 5px 10px; background-color: #CCC;	width: 250px;
}

/* trading conditions */

.shop-info-trading-conditions {	margin-bottom: 20px;}

.shop-info-trading-conditions a:link { text-decoration: none; color: #999999;}
.shop-info-trading-conditions a:visited { text-decoration: none; color: #999999;}
.shop-info-trading-conditions a:hover { text-decoration: none; color: #AED91A;}
.shop-info-trading-conditions a:active { text-decoration: none; color: #AED91A;}

.shop-info-trading-conditions-check {	float: left;	position:relative;	top: -3px;}
.shop-info-form-control input[type=submit] {	background-color:#004f38;	color:#FFF; width:auto; padding:5px 5px;}

/*
-----------------------------------------------------------------------------------------------
     BASKET INFO MISSING
-----------------------------------------------------------------------------------------------
*/

.shop-basket-required-info-missing h2 {	color:#000000;	font-size:14px;	font-weight:bold;	margin-bottom: 10px;	padding-bottom:5px;	margin-top: 20px;}
.shop-basket-required-info-missing-details {	margin-bottom: 15px;	color: #000000;}
.shop-basket-required-info-missing input[type=submit] {	background-color:#004f38;	color:#FFF; width:auto; padding:5px 5px;}
/*
-----------------------------------------------------------------------------------------------
     BASKET PAYMENT
-----------------------------------------------------------------------------------------------
*/

.shop-basket-payment h2 {		color:#000000;	font-size:14px;	font-weight:bold;	margin-bottom: 10px;	padding-bottom:5px;	margin-top: 20px;}
.shop-basket-payment a:link { text-decoration: none; color: #999999;}
.shop-basket-payment a:visited { text-decoration: none; color: #999999;}
.shop-basket-payment a:hover { text-decoration: none; color: #AED91A;}
.shop-basket-payment a:active { text-decoration: none; color: #AED91A;}

.shop-basket-payment .shop-basket-product-table-cell-3 {}
table.shop-payment-billing-address-table {	border: none;	border-collapse:collapse;	margin-bottom: 0px;}
.shop-payment-billing-address-table td {	padding-right: 5px;	padding-bottom: 10px;	color:#000000; font-size:11px; background-color:#CCC; padding:5px;}
.shop-payment-billing-address-cell-label {	font-weight: bold;	width: 150px; color:#000000; font-size:11px; background-color:#CCC; border-right-color:#FFFFFF; border-right-style:solid; border-right-width:1px; padding:5px;}
.shop-payment-billing-address-email-infotxt {	font-size: 11px;}
.shop-payment-billing-final-price {	font-weight: bold;}
.shop-payment-billing-note {	margin-bottom: 30px;	}

.shop-basket-payment input[type=submit] { background-color:#004f38;	color:#FFF; width:auto; padding:5px 5px;}

.shop-basket-shipping-selector{ float:left; margin:5px 5px 15px 0px;}
.shop-basket-shipping-price { float:left; margin:0 5px;}
.shop-basket-shipping-selector select { background-color:#CCC;	color:#333; height:25px;}

/*
-----------------------------------------------------------------------------------------------
     CONFIRMATION
-----------------------------------------------------------------------------------------------
*/
.shop-confirmation a:link { text-decoration: none; color: #999999;}
.shop-confirmation a:visited { text-decoration: none; color: #999999;}
.shop-confirmation a:hover { text-decoration: none; color: #AED91A;}
.shop-confirmation a:active { text-decoration: none; color: #AED91A;}

.shop-confirmation {	margin-bottom: 20px;}
.shop-confirmation h2 {	color:#000000;	font-size:14px;	font-weight:bold;	margin-bottom: 10px;	padding-bottom:5px;	margin-top: 20px;}
.shop-confirmation-produkte { margin-bottom: 10px;}
.shop-confirmation-radresse { margin-bottom: 10px;}
.shop-confirmation-ladresse { margin-bottom: 10px;}
.shop-confirmation-bemerkung { margin-bottom: 10px;}
.shop-confirmation-versand { margin-bottom: 10px;}
.shop-confirmation-ansprechpartner { margin-bottom: 10px;}

/*
-----------------------------------------------------------------------------------------------
     SUCHE
-----------------------------------------------------------------------------------------------
*/

#tx-ttproducts-pi1-search {	margin-top: 20px;}
input {	margin-left: 3px;	margin-right: 3px;}
input[type=submit] {	background-color:#004f38;	color:#FFFFFF;	font-family:Verdana, Geneva, sans-serif;}



@media screen and (max-width: 768px) {
	.shop-list {  width: 100%;}
	.shop-list-item {   width: 49%;     margin-right: 1%;    min-height: 300px; }
	
	.shop-list-product-img {   width: 98%;   margin: 1%;}
	.shop-list-product-information {   width: 98%;  margin: 1%;}
	
	}

@media screen and (max-width: 690px) {}





@media screen and (max-width: 640px) {	
	
	
	
	}
	
/* Phone ----------- */
	
	@media screen and (max-width: 480px) {
	

	.shop-list-item {   width: 99%;     margin: 0 1%;    min-height: 300px; }

	}
	
	
@media screen and (max-width: 320px) {
	

	
	}

