		


/****
	MAILFORM
		****/
		
		
		.tx-thmailformplus-pi1 label {
			float: left;
			width: 90px;
		}
		
		.tx-thmailformplus-pi1 label.checkbox {
			float: none;
		}
		
		.tx-thmailformplus-pi1 input,
		.tx-thmailformplus-pi1 select,
		.tx-thmailformplus-pi1 textarea {
			margin: 0 0 3px 0;
		}
		
		.tx-thmailformplus-pi1 fieldset {
			border: 0;
		}
		
		

/****
	COMMERCE
		****/
		
	/*** LIST SICOMMERCE ***/
	.tx-sicommerce-pi1 {
		width: 550px;
	}
	
	.sicommerce_header {
		clear: both;
		padding-top: 6px;
	}
	
	.sicommerce_listarticles_header {
		clear: both;
		padding: 0 0 10px 0;
		font-weight: bold;
	}
	
	.sicommerce_listarticles {
		clear: both;
		padding: 0 0 4px 0;
	}
	
	.sicommerce_listarticles_margin {
		padding-top: 6px;
	}
	
	.sicommerce_listarticles_sum {
		clear: both;
		padding: 0 0 10px 0;
	}
	
	.sicommerce_artnr {
		display: none;
		float: left;
		width: 90px;
	}
	
	.sicommerce_artname {
		float: left;
		width: 180px;
	}
	
	.sicommerce_pricegross {
		float: left;
		width: 120px;
		text-align: right;
	}
	
	.sicommerce_quantity {
		float: left;
		width: 55px;
		text-align: right;
	}
	
	.sicommerce_pricetotal {
		float: left;
		width: 120px;
		text-align: right;
	}
		
	.sicommerce_sum_label {
		float: left;
		width: 355px;
		text-align: right;
		padding: 4px 0 5px 0;
	}	
	
	.sicommerce_sum_amount {
		float: left; 
		width: 120px;
		text-align: right;
		padding: 4px 0 5px 0;
	}
	
	.sicommerce_addressinfo,
	.sicommerce_additionalinfo {
		clear: both;
		padding: 0 0 12px 0;
	}
	
	.sicommerce_adressinfo_label {
		clear: both;
		float: left;
		width: 100px;
	}
	
	.sicommerce_adressinfo_value {
		float: left;
	}
	
	.sicommerce_info_agb_field,
	.sicommerce_info_payment_field {
		clear: both;
		float: left;
		margin-right: 10px;
	}
	
	.sicommerce_info_agb_label,
	.sicommerce_info_payment_label {
		float: left;
	}
	
	.sicommerce_info_comment_label {
		clear: both;
		float: left;
		width: 100px;
	}
	
	.sicommerce_info_comment_field {
		float: left;
	}
	
	.sicommerce_info_comment_field textarea {
		width: 300px;
		height: 80px;
	}
	
	.sicommerce_info_submit {
		clear: both;
		padding: 25px 0 0 0;
	}
	
	.sicommerce_paypal {
		display: block;
	}
	
	.sicommerce_errormessage {
		display: block;
		margin-bottom: 12px;
		color: #950400;
	}
	/*** ****/
		
	.tx_sicommerce_pi1_errormsg {
		margin: 0 0 10px 0;
	}
	
	.sicommerce_formaddress fieldset {
		border: 0;
	}
	
	.sicommerce_formaddress legend {
		font-weight: bold;
	}
	
	.tx_sicommerce_pi1_formline {
		clear: both;
		margin: 0 0 3px 0;
	}
	
	.tx_sicommerce_pi1_formline label {
		float: left;
		width: 100px;
	}
	
	.tx_sicommerce_pi1_formline input,
	.tx_sicommerce_pi1_formline select {
		width: 140px;
	}
	
	.tx_sicommerce_pi1_field_submit {
		margin-left: 100px;
		margin-top: 15px;
	}
	
	.tx_sicommerce_pi1_creditcardcontainer {
		margin: 15px 0 0 0;
	}
	
	.sicommerce_success_paypal,
	.sicommerce_success_banktransfer {
		display: block;
		clear: both;
		float: none;
		margin-top: 12px;
	}
	/*** PRODUCT LIST ***/
	
	.category_images {
		position: absolute;
		top: 40px;
		left: 250px;
	}
	
	.cmrc_list_article_detail {
		margin: 0 0 25px 0;
	}
		
		
	/*** SINGLE VIEW ***/
	
		.cmrc_single_container {
			clear: both;
			position: relative;
			width: auto; height: auto;
			margin: 0 0 20px 0;
		}
		
		.cmrc_single_content {
			float: right;
			width: 190px;
		}
		
		.cmrc_single_image {
			float: right;
			width: 170px;
		}
		
		.cmrc_single_basketview {
			clear: both;
			position: relative;
			top: 20px;
			margin: 0 0 25px 0;
		}
		
		.cmrc_single_basketview_articles {
			clear: both;
			margin: 0 0 20px 0;
		}
		
		.cmrc_single_basketview_arttitle {
			float: left;
			display: block;
			width: 180px;
		}
		
		.cmrc_single_basketview_artprice {
			float: left;
			display: block;
			width: 50px;
		}
		
		.cmrc_single_basketview_artqty {
			float: left;
			display: block;
			width: 139px;
			margin: 0 0 4px 0;
		}
		
	/*** LIST ***/
		
		.tx-commerce-pi1-browsebox {
			display: none;
		}
	
		.cmrc_list_box {
			clear: both;
			width: 100%; height: auto;
			margin: 0 0 25px 0;
			padding: 0 0 10px 0;
			border-bottom: 1px solid #1d4c24;
			
		}
		
		.cmrc_list_image {
			float: left;
			width: 120px; height: 150px;
			margin-right: 20px;
			overflow: hidden;
		}
		
		.cmrc_list_info {
			float: left;
			width: 220px;
		}
		
		.cmrc_list_title,
		.cmrc_list_teaser,
		.cmrc_list_articleinfo {
			clear: both;
		}
		
		.cmrc_list_clear {
			clear: both;
			height: 2px;
		}
		
	/*** BASKET ***/
		
		.cmrc_mb_price_net,
		.cmrc_mb_price_gross,
		.cmrc_mb_price_add,
		.cmrc_mb_back {
			display: none;
		}
		
		.cmrc_mb_next {
			position: relative;
			display: block;
			float: left;
			margin: 40px 0;
			padding: 2px;
			text-transform: uppercase;
			border: 1px solid #1d4c24;
			background: #fcf2de;
			font-size: 11px;
			font-family: Tahoma;
		}
		
	/*** CHECKOUT ***/
	
		.chkout_address_desc {
			display: none;
		}
		
		.chkout_address_line {
			clear: both;
			margin: 0 0 5px 0;
		}
		
		.chkout_address_error {
			/*position: relative;*/
			color: red;
			margin-left: 5px;
			float: left;
		}
		
		.chkout_address_label {
			float: left;
			width: 110px;
		}
		
		.chkout_address_input {
			float: left;
		}
		
		.chkout_address_input input,
		.chkout_address_input select {
			width: 150px;
			margin: 0 0 3px 0;
			font-size: 11px;
			border: 1px solid #666666;
		}

		.chkout_address_radio {
			clear: both;
			padding: 10px 0;
		}
		
		.chkout_address_submit {
			clear: both;
			padding: 10px 0;
			
		}
		
		.chkout_address_submit input,
		.chkout_list_form_submit input {
			text-transform: uppercase;
			width: 100px;
		}

		
		
		.chkout_list_disclaimer {
			clear: both;
			padding: 15px 0 20px 0;
		}
		
		.chkout_list_terms,
		.chkout_list_comment,
		.chkout_list_submit {
			clear: both;
			margin: 10px 0 0 0;
		}
		
		.chkout_list_terms .error {
			color: red;
		}
		
		.chkout_payment_submit {
			clear: both;
			padding: 10px 0;
		}
		
		.chkout_payment_submit input {
			text-transform: uppercase;
		}
		
		.cmrc_chkout_tax {
			text-align: right;
		}
		
		.chkout_addresslist_item {
			clear: both;
		}
		
		.chkout_addresslist_label {
		
			float: left;
			width: 100px;
		}
		
		.chkout_addresslist_header {
			margin: 15px 0 15px 0;
		}
		
		.chkout_list_comment_label {
			float: left;
			width: 100px;
		}
		
		.chkout_list_form_submit {
			clear: both;
			margin: 10px 0 20px 0;
		}

	

/****
	GENERAL SCREEN CSS FILE
		****/

html {
	height: 100%;
	margin: 0;
	padding: 0;
	
}
	
body {
	height: 100%;
	margin: 0;
	padding: 0;
	
	background: url(../img/body.jpg) repeat;
	
	font-family: Tahoma;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;		
	color: #000000;
	text-align: center;
}

p {
	margin: 0 0 8px 0;
	padding: 0;
	color: #000000;
	
}

h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0;  font-family: Tahoma; }

h1 { font-size: 16px; font-family: Times; }
h2 { font-size: 16px; font-family: Times; color: #1d4c24; }
h3 { font-size: 12px; }
h4 { font-size: 11px; }
h5 { font-size: 11px; }
h6 { font-size: 11px; }

a {
	color: #1d4c24;
	text-decoration: none;
}


a:hover {
	color: #1d4c24;
}

p.align-right { text-align: right; }

p.align-center { text-align: center; }

p.align-left { text-align: left; }

input,
select,
textarea {
	border: 1px solid #1d4c24;
	background: #fcf2de;
	font-size: 11px;
	font-family: Tahoma;
}

/****
	PSEUDO
		****/
		
		#top {
			position: absolute;
			top: 0; left: 0;
			width: 100%; height: 100%;
			margin: 0;
			padding: 0;
			background: url(../img/top.jpg) repeat-x;
		}
		
		#end {
		
		}

/****
	CONTAINTER
		****/


		#container {
			position: relative;
			top: 65px; left: 0;
			width: 850px; height: auto;
			padding: 0;
			margin: 0 auto;
			text-align: left;
			background: #f3e9d5;
		}		
		
/****
	HEADER
		****/
		
		#header {
			position: relative;
			top: 0; left: 0;
			width: 790px; height: 303px;
			margin: 0;
			z-index: 150;
		}
		
		#header h1 {
			position: absolute;
			top: 0; left: 0;			
			margin: 0 0 0 380px;



			padding: 0;
			width: 89px; height: 128px;
			z-index: 150;
			font-size: 1px;
			color: #f3e9d5;
		}
		
		
		#header h1 a{
			position: absolute;
			width: 89px; height: 128px;
			margin: -35px 0 0 0;
			background: url(../img/header_h1_span.png) no-repeat;
			z-index: 150;
			color: #f3e9d5;
			text-indent: -999999%;
			overflow: hidden;
		}
		
/****
	PATH
		****/
		
		#path { display: none; }
		
		
/****
	JUMP
		****/
		
		#jump { display: none; }
		
		
/****
	CONTENT 
		****/
		
		#content {
			float: right;
			width: 650px; height: auto;
			margin: 50px 0 0 0;
		}
		

	/*** COL1 ***/
		#col1 {
			position: relative;
			clear: both;

			float: left;
			width: 369px; height: auto;
			margin-right: 20px;

		}
		
		#col1 h2 {
			position: relative;
			width: auto;
			margin: 0 0 15px 0;
		}
		
		#col1 h2 span {
			position: absolute;


			left: 0;
			width: 100%; height: 20px;
		}
		
		#col1 h3 {
			margin: 0 0 10px 0;
		}
		
		#col1 img {
			border: 0px;
		}
		
	/*** COL2 ***/
		#col2 {
			float: left;
			width: 231px; height: auto;
		}
		
		#col2 .teaser {
			position: relative;
			width: 100%;
			margin: 0 0 10px 0;
		}
		
		
	/*** TOOLBOX ***/
		#toolbox {
			position: relative;
			clear: both;
			top: 25px;
			margin: 25px 0 0 200px;
			padding: 15px 0 30px 0;
		}
		
		#toolbox ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		
		#toolbox ul li {
			display: block;
		}
		
		#toolbox ul li span {
			display: none;
		}
		
		#toolbox ul li ul li {
			float: left;
			margin-right: 30px;
		}
		
		#toolbox .print {
			background: url(../img/toolbox_print.png) no-repeat left center;
			padding-left: 20px;
		}
		
		#toolbox .share{
			background: url(../img/toolbox_tipafriend.png) no-repeat left center;
			padding-left: 12px;
		}
		
		#toolbox a {
			color: #1d4c24;
			text-transform: uppercase;
		}
		
	/*** TEASER BOTTOM ***/

		#teaser {
			clear: both;
			position: relative;
			top: 0; left: 0;
			margin: 30px 0 0 30px;
			width: 790px;
		}
		
		#teaser .teaser1,
		#teaser .teaser2 {
			position: relative;
			float: left;
		}
		
		#teaser .teaser1 {
			margin-right: 10px;
		}
		
	/*** MEDIA ***/
		#media {
			position: absolute;
			top: 0; left: 0;
			width: 556px; height: 297px;
			margin: 30px 0 0 30px;
			border: 3px solid #fcf2de;
			overflow: hidden;
		}
		
/****
	SITEMETA
		****/
		
		#sitemeta {
			float: left;
			width: 140px; height: auto;
			margin: 50px 0 0 30px;
		}
		
	/***  MENU ***/
		
		#menu {
			position: absolute;
			top: 0; left: 0;
			width: 228px; height: 303px;
			margin: 30px 0 0 592px;
			background: #fcf2de;
			z-index: 160;

			text-indent: -999%;
			overflow: hidden;
			
		}
		
		#menu ul {
			list-style: none;
			margin: 0;
			padding: 0;
			
		}
				
		#menu ul li {
			display: inline;
		}
		
		#menu ul li span {
			display: none;
		}
				
		#menu ul li ul li {
			position: relative;
			
		}
		
		#menu ul li ul li a span {
			display: inline;
			font-size: 10px;
		}
		
		#menu ul li ul li a {
			display: block;
			width: 226px; height: 17px;
			margin-bottom: 0;
			padding: 15px 0;
			border-top: 3px solid #f3e9d5; 
						
			color: #1d4c24;
			background: #fcf2de;
			text-align: center;
			font-family: Times;
			font-size: 14px;
			overflow: hidden;
		}
		
		#menu ul li ul li.first-child a {
			border-top: 3px solid #fcf2de;
		}	
		

		#menu ul li ul li a:hover,
		#menu ul li ul li a.active {
			background-position: 0 -47px;
		}
		
				
	/*** MENU2 ***/
	
		#menu2 {
			position: relative;
			width: 140px; height: auto;
			margin: 0 0 0px 3px;
			text-indent: -999999%;
			overflow: hidden;
		}
		
		#menu2 ul {

			list-style: none;
			margin: 0;
			padding: 0;
			
		}
				
		#menu2 ul li {
			display: inline;
		}
		
		#menu2 ul li span {
			display: none;
		}
				
		#menu2 ul li ul li {
			position: relative;
			
		}
		
		#menu2 ul li ul li a {
			display: block;
			width: 140; height: 20px;
		}
		
		#menu2 ul li ul li a:hover,
		#menu2 ul li ul li a.active {
			background-position: 0 -20px;
		}
		
	/*** MENU2 COMMERCE ***/
	
		#menu2_co {
			position: relative;
			width: 140px; height: auto;
			margin: 0 0 20px 3px;
			text-indent: -999999%;

			overflow: hidden;
		}
		
		#menu2_co ul {
			list-style: none;
			margin: 0;
			padding: 0;
			
		}
				
		#menu2_co ul li {
			display: inline;
		}
		
		#menu2_co ul li span {
			display: none;
		}
				
		#menu2_co ul li ul li {
			position: relative;
			
		}
		
		#menu2_co ul li ul li a {
			display: block;
			width: 140; height: 20px;
		}
		
		#menu2_co ul li ul li.active a,
		#menu2_co ul li ul li a:hover,
		#menu2_co ul li ul li a.active {
			background-position: 0 -20px;
		}
		
		#menu2_co ul li ul li.active ul li a {
			background-position: 0 0;
		}
		
		#menu2_co ul li ul li.active ul li a:hover,
		#menu2_co ul li ul li.active ul li a.active {
			background-position: 0 -20px;

		}
		
		/*
		#menu2_co ul li ul li ul li {
			display: block;
			height: 20px;


			width: 125px;
			padding-left: 15px;
		}
		*/
		
		/*
		#menu2_co ul li ul li ul li a:hover,
		#menu2_co ul li ul li ul li a.active {
			background-position: 0 0;
		}
		*/
		
		
/****
	FOOTER
		****/
		
		#footer {
			clear: both;
			position: relative;
			margin: 10px 0 0 30px;
			width: 790px;
			height: 40px;
		}
		
		#sitelinks {
			float: right;
		}
		
		#sitelinks ul {
			list-style: none;
			padding: 0;
			margin: 0;
		}


		
		#sitelinks ul li {
			display: inline;
		}
		
		#sitelinks ul li span {
			display: none;
		}
		
		#sitelinks ul li ul li {
			display: block;
			float: left;
			margin-left: 5px;
			background: url(../img/sitelinks.png) no-repeat left 4px;
		}
		
		#sitelinks ul li ul li.first-child {
			background: none;
			width: 16px;
			height: 16px;
			overflow: hidden;
		}
		
		#sitelinks ul li ul li.first-child a {
			background: url(../img/icon_facebook.png) no-repeat 0 0;
			padding-left: 16px;
			height: 16px;
			display: block;
		}
		
		#sitelinks ul li ul li a {
			text-transform: uppercase;
			font-size: 10px;
			padding-left: 5px;
		}
		
		#footer address {
			float: left;
			font-size: 10px;
			font-style: normal;
			color: #1d4c24;
			margin-top: -3px;
		}
		


/****
	AGENTUR.NET
		****/
		
		
#agentur_net {
	display: none;
	float: left;
	margin: 0;
	padding: 0;
	height: 128px;
	width: 16px;
	overflow: hidden;
}

#agentur_net span { display: none; }

#agentur_net a strong { 
	display: block;
	height: 100%;
	width: 100%;
	visibility: hidden;
}

#agentur_net a {
	display: block;
	height: 100%;
	width: 100%;
	overflow: hidden;
	background: url(../img/agentur_net.png) no-repeat;
	text-indent: -9999999%;
}

/* tabellen */

table.speisekarte td.td-0 {
	width: 310px;
}

table.speisekarte td.td-1 {
	width: 50px;
	text-align: right;
}



#lang {
  display: none;
}


