fieldset {
	margin:0;
	padding:0;
	border:none;
}

legend {
	display:none;
}

.clear {
	clear: both;
}

.error {
	color:red;
	font-weight:bold;
}

/* ========================================
	Header
======================================== */
#header1,
#header2,
#header3 {
	display:none;
}

.header1,
.header2,
.header3 {
	position:relative;
	border:3px solid #fff;
}

.header_left {
	float:left;
}

#header1 .header1 {
	width:794px;
	height:274px;
}

#header2 .header1,
#header3 .header1 {
padding: 0px;
height: 274px;
width:584px;
margin-left: 210px;
margin-right: 0px;
}

#header2 .header2 {
float: left;
height: 274px;
width: 194px;
margin: 0px;
padding: 0px;
}

#header3 .header2 {
	width:194px;
	height:129px;
	margin-bottom:10px;
}

#header3 .header3 {
	width:194px;
	height:129px;
}

/* ========================================
	Navigation
======================================== */

#left ul.level2,
#left ul.level3 {
	margin: 0;
	padding:0;
}
#left ul.level2 li {
	list-style-type: none;
	padding-left: 15px;
	background: url(../images_template/bullet.gif) no-repeat;
}
#left ul.level3 li {
	padding-left: 0px;
	background: none;
}

/* ========================================
	Spalten
======================================== */

/* ----------------------------------------
	2 Spalten
---------------------------------------- */

.two_col .left_col {
	float: left;
	width: 48%;
	padding-right: 2%;
}

.two_col .right_col {
	float: left;
	width: 48%;
	padding-left: 2%;
}

.csc-frame-indent6633 .two_col .left_col {
	width:366px;
}

.csc-frame-indent6633 .two_col .right_col {
	width:200px;
}

/* ----------------------------------------
	3 Spalten
---------------------------------------- */

.three_col .left_col {
	float: left;
	width: 31%;
}

.three_col .middle_col {
	float: left;
	width: 31%;
	margin-left: 3%;
}

.three_col .right_col {
	float: left;
	width: 31%;
	margin-left: 3%;
}

/* ==================================================
	Formulare
================================================== */

.amf_item {
	padding: 4px 0;
/*	clear: left;*/
}

.amf_label {
	width: 180px;
	float: left;
}

.amf_input {
	margin-left: 180px;
}

.amf_input input,
.amf_input select,
.amf_input textarea {
	width:200px;
	margin:0;
	padding:2px;
}

.amf_input select {
	width:166px;
	padding:2px 0 2px 2px;
}

.amf_input textarea {
	height:60px;
}

.amf_submit input {
	width:95px;
}

.amf_value {
	margin:4px 0;
}

.amf_value input {
	float:left;
	width:auto;
	border:none;
	margin-right:2px;
}

.amf_value span {
	display:block;
	margin-left:20px;
}

.amf_req {
	padding-left: 2px;
	color: red;
}

.powermail_mandatory_js {
	color:red;
}

/* --------------------------------------------------
	felogin
-------------------------------------------------- */

.tx-felogin-pi1 #user,
.tx-felogin-pi1 #pass {
	width:170px;
}


/* ==================================================
	commerce
================================================== */

div.button a {
	display:inline-block;
	width:123px;
	height:20px;
	padding-top:2px;
	background:url(../images/button.png) no-repeat left top;
	color:white;
	text-align:center;
	line-height:16px;
}

input.button {
	width:74px;
	height:22px;
	border:none;
	background:url(../images/button_small.png) no-repeat left top;
	font-size:11px;
	color:white;
}

/* --------------------------------------------------
	Kategorieliste (categoryListView)
-------------------------------------------------- */

.com-category-list .com-item {
	float:left;
	width:143px;
	margin-right:4px;
	margin-bottom:10px;
}


/* --------------------------------------------------
	Produktliste (listView)
-------------------------------------------------- */

table.com-product-list {
	border:0;
	border-spacing:0;
	border-collapse:collapse;
	margin-top:-15px;
}

table.com-product-list td,
table.com-product-list th {
	vertical-align:top;
}

table.com-product-list td.com-images,
table.com-product-list td.com-text {
	padding-top:15px;
}

table.com-product-list td.com-price,
table.com-product-list td.com-action {
	vertical-align:bottom;
}

table.com-product-list td.com-images,
table.com-product-list td.com-price,
table.com-product-list td.com-action {
	padding-bottom:15px;
	border-bottom: 1px solid #91c795;
}

table.com-product-list td.com-action {
	text-align:right;
}

.com-product-list .com-title {
	font-weight:bold;
}

.com-product-list .com-image {
	position:relative;
	padding-right:10px;
}

.com-product-list .com-image-top {
	position:absolute;
	left:0;
	top:0;
	width:135px;
	height:10px;
	background:url(../images/rahmen_135x90.png) no-repeat left top;
}

.com-product-list .com-image-bottom {
	position:absolute;
	left:0;
	bottom:0;
	width:135px;
	height:10px;
	background:url(../images/rahmen_135x90.png) no-repeat left bottom;
}

.com-product-list .com-image img {
	border:3px solid white;
}

/* --------------------------------------------------
	Einzelansicht (singleView)
-------------------------------------------------- */

.com-single .com-images {
	float:left;
	width:242px;
}

.com-single .com-text {
	margin-left:242px;
}

.com-single .com-description {
	margin-top:15px;
	padding-top:15px;
	border-top:1px solid #91c795;
}

.com-single h2 {
	margin:0px 0 5px 0;
	padding:0;
	width:250px;
	font-size:16px;
	color:#333;
}

.com-single .com-attributes {
	border-top:1px solid #91c795;
	border-bottom:1px solid #91c795;
	padding:8px 0;
	margin:8px 0;
}

.com-single .amf_label {
	width:110px;
	font-weight:bold;
}

.com-single .amf_input {
	margin-left:110px;
}

.com-single .com-image {
	position:relative;
	margin-bottom:10px;
}

.com-single .com-image-top {
	position:absolute;
	left:0;
	top:0;
	width:220px;
	height:10px;
	background:url(../images/rahmen_220x147.png) no-repeat left top;
}

.com-single .com-image-bottom {
	position:absolute;
	left:0;
	bottom:0;
	width:220px;
	height:10px;
	background:url(../images/rahmen_220x147.png) no-repeat left bottom;
}

.com-single .com-image img {
	border:3px solid white;
}

.com-single table {
	border-collapse:collapse;
}

.com-single .com-article table {
	border-top:1px solid #91c795;
	border-bottom:1px solid #91c795;
	margin:7px 0;
	padding:5px 0;
}

.com-single td,
.com-single th {
	padding:4px 0;
}

/*
	Books
*/

#books.com-single .com-article {
	margin-top:5px;
	border-top:1px solid #91C795;
}

#books.com-single .com-article table {
	border:none;
}

/* --------------------------------------------------
	Warenkorb
-------------------------------------------------- */

.com-basket-header th {
	background-color:#006a4e;
	color:white;
}

/* --------------------------------------------------
	Kasse
-------------------------------------------------- */

.com-chkout-steps {
	margin-top:18px;
}

.tx-commerce-pi3 dd,
.tx-commerce-pi3 dt {
	height:16px;
}


/* ==================================================
	Inhalt
================================================== */

div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
	margin-right:15px;
}

.csc-frame-indent3366 {
	margin-left:246px;
}

h3.csc-firstHeader {
	margin-top:0;
}

#left_content .border {
	margin-top:20px;
}

.csc-textpic-border .csc-border,
.border {
	position:relative;
	border:3px solid white;
}

.com-category .border {
margin-right:2px;
}

.border-lt {
	position:absolute;
	left:-3px;
	top:-3px;
	width:10px;
	height:10px;
	background:url(../images/border_LT.png) no-repeat left top;
}

.border-rt {
	position:absolute;
	right:-3px;
	top:-3px;
	width:10px;
	height:10px;
	background:url(../images/border_RT.png) no-repeat left top;
}

.border-lb {
	position:absolute;
	left:-3px;
	bottom:-3px;
	width:10px;
	height:10px;
	background:url(../images/border_LB.png) no-repeat left top;
}

.border-rb {
	position:absolute;
	right:-3px;
	bottom:-3px;
	width:10px;
	height:10px;
	background:url(../images/border_RB.png) no-repeat left top;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border:none;
}

/* --------------------------------------------------
	Teaserbox
-------------------------------------------------- */

.csc-frame-frame1 {
	background-image: url(../images/bg_aktuelles.jpg);
	color:white;
	font-weight:bold;
	padding:10px;
}

.csc-frame-frame1 h1 {
	padding-top:0;
	padding-bottom:10px;
	color:#003000;
}

.csc-frame-frame1 a {
	color:#003000;
}

/* --------------------------------------------------
	FCE
-------------------------------------------------- */

table.referenzen {
	border:none;
	border-spacing:0;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom: 1px solid #91c795;
}

table.referenzen td,
table.referenzen th {
	text-align:left;
	vertical-align:top;
	margin:0;
	padding:0;
}

table.referenzen td.last,
table.referenzen th.last {
	padding:0 60px 0 10px;
}

table.referenzen tr.kunde th {
	height:10px;
	padding-bottom:10px;
}

table.referenzen tr.gallery td,
table.referenzen tr.gallery th {
	vertical-align:bottom;
}

table.referenzen tr.kunde td {
width:194px;
}

/* --------------------------------------------------
	Produkticons
-------------------------------------------------- */

.com-single {
	position:relative;
}

.amf_item.heimisch,
.amf_item.vollsonnig,
.amf_item.sonnig,
.amf_item.schattig,
.amf_item.vollschattig {
	position:absolute;
	right:0;
	top:0;
	padding:0;
}

.amf_item.heimisch {
	right:72px;
}
.amf_item.vollsonnig {
	right:54px;
}
.amf_item.sonnig {
	right:36px;
}
.amf_item.schattig {
	right:18px;
}

.amf_item.heimisch .amf_label,
.amf_item.vollsonnig .amf_label,
.amf_item.sonnig .amf_label,
.amf_item.schattig .amf_label,
.amf_item.vollschattig .amf_label {
	width:auto;
}

.amf_item.heimisch .amf_input,
.amf_item.vollsonnig .amf_input,
.amf_item.sonnig .amf_input,
.amf_item.schattig .amf_input,
.amf_item.vollschattig .amf_input {
	display:none;
}

/* --------------------------------------------------
	Produktattribute
-------------------------------------------------- */

.amf_item.ppm,
.amf_item.san,
.amf_item.gattung,
.amf_item.art,
.amf_item.sorte,
.amf_item.sortenr {
	display:none;
}

/* --------------------------------------------------
	Artikelattribute
-------------------------------------------------- */

.att_item.ppm,
.att_item.wurzelballenverankerung,
.att_item.qualitaet .att_label,
.att_item.pflanzung .att_label,
.att_item.pflanzung .att_value {
	display:none;
}

.att_item.qualitaet .att_value {
	display:block;
	font-weight:bold;
}

.att_item.stu {
	font-weight:bold;
}

.com-basket-container .att_item.stu,
.com-basket-container .att_item.qualitaet .att_value {
	font-weight:normal;
}

/* ==================================================
	rgmoodalbox
================================================== */

#mb_contents {
	border-color:#fff !important;
	overflow:hidden !important;
}

#mb_bottom {
	border-color:#fff !important;
	background-color:#fff !important;
}

/* ==================================================
	macina_searchbox
================================================== */

.tx-macinasearchbox-pi1 {
	position:absolute;
	right:1px;
	top:5px;
}

/* ==================================================
	indexed_search
================================================== */

.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr {
	font-style:normal;
}

.tx-indexedsearch-result-number {
	display:none;
}

#logo {
	position:relative;
}

.tx-srlanguagemenu-pi1 {
position:absolute;
right:160px;
top:8px;

}

.tx-srlanguagemenu-pi1 img {
border:1px solid #ffffff;
}


