* {

	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Arial, Verdana, sans-serif;

}



body {

	font-size: 12px;

}



.cl {

	clear: both;

}



.clear {

	clear: both;

}



.left {

	text-align: left;

}



.right {

	text-align: right;

}



.fleft {

	float: left;

}



.fright {

	float: right;

}



.center {

	text-align: center;

}



.invisible {

	display: none;

}



.block {

	display: block;

}



.box_line {

	display: none;

}





a {

	color: #4d7c16;

	text-decoration: none;

}



a:hover {

	color: #000;

	text-decoration: underline;

}



img{

	border:0;

}



body {

	margin: 0;

	padding: 0;

	border: 0;

	background: #c6cad2;

}



input, textarea {

	font-size: 1em;

}



textarea {

	border: 1px solid #ddd;

	padding: 0.2em;

	font-size: 1em;

	border-color: #aaa #eee #eee #aaa;

}



/* ADMIN BAR */



div#box_admin.box {

	background: #fff;

	margin: 0;

	padding: 1em;

	text-align: center;

}



div#box_admin.box h3 {

	margin: 0 auto 1em auto;

	font-size: 1.5em;

	width: 900px;

	text-align: left;

	border-bottom: 1px solid #aaa;

}



div#box_admin.box .box_content {

	margin: 0 auto;

	width: 900px;

	text-align: left;

}



div#box_admin.box br {

	display: none;

}



div#box_admin.box h5 {

	font-size: 1em;

	margin: 0;

}



div#box_admin.box ul {

	list-style: none;

	margin: 1em 0;

	padding: 0.3em 0;

	border-bottom: 1px solid #aaa;

}



div#box_admin.box li {

	display: inline;

	border-left: 1px solid #aaa;

	padding: 0 1em;

}






div#description {
	
	
	

}


div#container {

	text-align: center;

	height: 100%;

}



div#main {

	width: 1000px;

	margin: 0 auto;

	text-align: left;

}





/* HEADER */



div#header {

	background: #1d2b11 url(img/top_back.jpg) no-repeat top;

	height: 85px;

	margin: 0px 10px 10px;
	
  clear:both;

  width:980px;

  position:absolute;

  top:0px;

}



div#header #header_left {

	float: left;

	

}



div#header #header_right {

	text-align: right;

}



div#header #header_right a {

	display: block;

	margin: 10px 22px 0 0;

	padding: 0;

	float: right;

	background: url(img/top_logo.gif) no-repeat top;

	width: 363px;

	height: 45px;

}



div#header h1 {

	display: none;

}









/* FOOTER */



div#footer {

	clear: both;

	

}





div#footer #box_content {

	float: right;

	padding-right: 15px;

}



div#box_content h3 {

	display: none;

}



div#footer #box_content ul.menulist {

	margin: 0;

	padding: 0;

	list-style-type: none;

}



div#footer #box_content ul.menulist li {

	float: left;

}



div#footer #box_content ul.menulist li a {

	float:left;

	display:block;

	padding: 6px 12px 5px 12px;

	text-decoration: none;

	color: #b8b8b8;

}



div#footer #box_content ul.menulist li a:hover {

	text-decoration: underline;

	color: #ffffff;

}













/* LEFT */



div#left {

	width: 190px;

	background: #4D7C16 url(img/left_back_top.gif) no-repeat top left;

	float: left;

	color: #fff;

	margin-bottom: 10px;
	
	margin-left: 10px;

  margin-top:95px;

  display:inline;

}



div#left #left_inner {

	background: url(img/left_back_bot.gif) no-repeat bottom left;

	padding: 15px 8px 70px 8px;

}



/* BOXES */





div#left .box {

	margin: 10px 0;

}



div#left .box a {

	color: #fff;

	text-decoration: underline;

}



div#left .box h3 {

	border-bottom: 1px solid #7d9f55;

	font-size: 1.5em;

}



div#left #box_categories.box {

	margin-bottom: 50px;

}



div#left #box_categories h3 {

	display: none;

}



div#left #left_menu {



}



div#left ul.navilist {

	margin: 0;

	padding: 0;

	list-style: none;

}



div#left ul.navilist li {

	padding: 0;

	margin: 0;

	display: inline;

}



div#left ul.navilist li a {

	display: block;

	padding: 4px 8px;

	border-bottom: 1px solid #7d9f55;

	text-decoration: none;

	background: url(img/left_menu_arr.gif) no-repeat left;

	color: #fff;

}



div#left ul.navilist li a:hover {

	border-color: #fff;

}


div#left ul.navilist li.subcat a {
	margin-left: 15px;
}






div#box_search.box {

	margin: 0;

}



div#box_search.box #box_search_input {

	border: none;

	color: #aaaaaa;

	padding: 1px;

	margin-right: 0.2em;

	width: 147px;

	height: 15px;

	background: #fff url(img/left_search.gif) no-repeat top left;

}



* html div#box_search.box #box_search_input {

	margin-right: 0px;

}



div#box_search.box h3 {

	display: none;

}



div#box_search.box ul {

	margin-top: 1em;

}



div#box_cart.box {

	margin-top: 0;

}



div#box_cart.box h3 {

	font-size: 1em;

	border: 0;

	margin: 0 0 0.4em 0;

	font-weight: normal;

}



div#box_cart.box h3 a {

	display: block;

	padding: 4px 8px 4px 16px;

	border-bottom: 1px solid #7d9f55;

	text-decoration: none;

	background: url(img/left_basket.gif) no-repeat left;

}



div#box_cart.box h3 a:hover {

	border-color: #fff;

}



div#box_cart table {

	margin-left: 16px;

}



div#box_cart td a {

	text-decoration: none;

}



div#box_cart .box_cart_sum {

	margin-top: 5px;

	border-top: 1px solid #7d9f55;

	text-align: right;

	padding: 3px 0;

}



/* CONTENT */



div#content {

	background: #fff url(img/content_back_bot.gif) no-repeat bottom left;

}



div#container div#content {

	margin-left: 210px;
	
	margin-right: 10px;
	
	margin-bottom: 10px;

}



div#content_inner {

	padding: 10px 20px;

	background: url(img/content_back_top.gif) no-repeat top left;

}



div#navtrail {

	color: #5B5B58;

}



div#navtrail a {

	color: #5B5B58;

	text-decoration: none;

}



div#navtrail a:hover {

	text-decoration: underline;

}



div#content p {

	line-height: 1.5em;

}





div#content h2 {

	padding-bottom: 0.3em;

	border-bottom: 1px solid #aaaaaa;

	margin-bottom: 0.3em;

}



div#content h4 {

	font-size: 1em;

	font-weight: bold;

	margin-top: 0.5em;

	background: url(img/arrow.gif) no-repeat left;

	padding-left: 7px;

	padding-bottom: 0.2em;

	border-bottom: 1px dotted #aaaaaa;

	margin-bottom: 0.5em;

}



div#content h5 {

	font-size: 1em;

	font-weight: bold;

}



div#content .frame {

	border: 1px solid #aaa;

	padding: 0.6em;

	margin: 0.5em 0;

}



/* -- roundbox -- */



div#content .left_col {

	float: left;

	width: 370px;


}



div#content .right_col {

	float: left;

	width: 370px;
	


}



div#content .roundbox {

	width: 350px;
	
	height: 180px;

	background: #fff url(img/roundbox_bottom.gif) no-repeat bottom left;

	margin: 10px 0;

}



div#content .roundbox_inner {

	padding: 15px 10px;

	background: url(img/roundbox_top.gif) no-repeat top left;

}



div#content .roundbox ul {

	margin: 0;

	padding: 0;

	list-style: none;

}



div#content .roundbox ul li {

	display: inline;

}



div#content .roundbox ul li a {

	background: url(img/arrow.gif) no-repeat left;

	display: block;

	padding: 0.5em 0 0.5em 7px;

}







div.copyright {

	clear: both;

	text-align: center;



	padding: 10px 0;



}



div.copyright, div.copyright * {

	font-size: 9px;

	color: #ddd;

}



/* MODULES */





/* -- shopping_cart -- */



div#shopping_cart {

	

}



div#shopping_cart table#order_details {

	margin-bottom: 15px;

}



div#shopping_cart table#order_details th {

	margin: 2px;

}



div#shopping_cart table#order_details th {

	border-bottom: 1px dotted #000;

	padding: 2px;

}



div#shopping_cart table#order_details td {

	border-bottom: 1px dotted #000;

	padding: 0.3em;

}



div#shopping_cart table#order_details h4 {

	margin: 0.2em 0;

	border: none;

}



div#shopping_cart table#order_details p {

	margin: 2px 0;

}



div#shopping_cart table#order_details input {

	border: 1px solid #ddd;

	padding: 0.2em;

	font-size: 1em;

	border-color: #aaa #eee #eee #aaa;

	text-align: center;

}



div#shopping_cart table#order_details .order_details_remove {

	display: block;

	width: 16px;

	height: 16px;

	background: url(img/bin_closed.png) no-repeat;

}



div#shopping_cart table#order_details .order_details_remove span {

	display: none;

}



div#shopping_cart .product_image {

	max-width: 200px;

}



/* -- checkout -- */



div#content .checkout_bar {

	margin: 1.5em 0;

}

	

div#content .checkout_bar td {

	width: 25%;

	border-bottom: 1px solid #4D7C16;

	margin-right: 2px;

	padding: 0.5em 0;

	color: #aaa;

}



div#content .checkout_bar td.checkout_bar_current {

	font-weight: bold;

	color: #000;

	border-bottom: 3px solid #4D7C16;

	background: url(img/arrow.gif) no-repeat left;

	padding-left: 7px;

}



div#content .conditions {

	padding: 0.5em;

	border: 1px solid red;

}



div#content textarea {

	width: 100%;

	padding: 0;

}



* html div#content table {

	width: 99%;

}



/* -- product_listing -- */





.product {

	border-bottom: 1px dotted #000;

}



.product td.product_image {

	width: 200px;

	vertical-align: top;

}



.product td.product_details {

	vertical-align: top;	

}



.product td.product_buy {

	text-align: center;

	vertical-align: top;

	width: 150px;

}



.product td.product_details h3 {

	font-weight: bold;

	font-size: 1em;

}



.product .product_price {

	font-weight: bold;

}





img.product_image {

	max-width: 150px;

}





.navigation {

	margin-top: 2em;

}









/* checkout */

.infoBox {
	margin: 0 0 1em 0;
}

.infoBoxContents td {
	line-height: 1.3em;
	padding: 0.6em 0;
	border-bottom: 1px dotted #AAAAAA;
}

.infoBoxContents table td {
	line-height: 1.3em;
	padding: 0 0;
	border-bottom: none;
}



/* -- product_info -- */



.product_info td.product_details {

	text-align: right;

}



.product_info .product_price {

	font-family: Georgia, Times, serif;

	font-size: 2em;

	font-weight: bold;

	color: #aaa;

	margin: 0.2em 0;

}





/* -- fields -- */



div#content form, div#content fieldset {

	margin: 0;

	padding: 0;

	border: none;

}



div#content legend {

	display: none;

}



div#content label {

	display: block;

	width: 11em;

	float: left;

	margin-top: 0.3em;

}



div#content .fs_fields input, div#content .fs_message textarea, div#content .fs_fields select {

	border: 1px solid #ddd;

	padding: 0.2em;

	font-size: 1em;

	border-color: #aaa #eee #eee #aaa;

	margin: 2px 0;

}



div#content .fs_message textarea {

	width: 400px;

}



div#content fieldset.indent {

	padding-left: 11em;

}



div#content .fs_submit input {

	font-size: 1em;

	margin-top: 1em;

}



div#content fieldset br {

	clear: both;

}



div#content fieldset.fs_search label {

	width: 17em;

}









/* LANGUAGES */



div#box_languages li {

	display: inline;

	float: left;

}



a.lang_button {

	width: 60px;

	height: 35px;

	display: block;

}



a.lang_button span {

	display: none;

}











/* ADD */



div.popup {

	background: #fff;

	min-height: 100%;

	padding: 20px;

}



div.error {

	background: #de1f26 url(img/error_back.gif) no-repeat left;

	padding: 10px 10px 10px 30px;

	color: #fff;

	margin-bottom: 0.6em;

}



div.error font {

	color: #fff;

}



.sIFR-replaced {

	visibility: visible !important;

}



span.sIFR-alternate {

	position: absolute;

	left: 0;

	top: 0;

	width: 0;

	height: 0;

	display: block;

	overflow: hidden;

}





.sIFR-hasFlash h1 {

	visibility: hidden;

}

div#vorkasse {

	float:left;
	
	width:500px;
	
	height:370px;

	background: url(img/ueberweisung.gif);
	
	margin:0;
	
	font-family:Courier New;

	font-size:12px;	
	
	letter-spacing:7px;

}

div#euvorkasse {

	float:left;
	
	width:500px;
	
	height:370px;

	background: url(img/ueberweisung_eu.gif);
	
	margin:0;
	
	font-family:Courier New;

	font-size:12px;	
	
	letter-spacing:7px;

}

div#main div#content {
  margin:95px 10px 10px 0px;
  width:780px;
  float:right;
  display:inline;
}
* html * {position:relative;}


