/* Grundeinstellungen */
	*										{ margin:0;	padding:0;	border:0px solid #eee;	list-style:none;}
	html,body,#bg,#bg table,#bg td,#content { 	}
	body 								{ font-family:Verdana, Geneva, sans-serif; color:#000; text-align:center; font-size:12px; background-color:#81634d; background-image:url(../img/hg1.jpg);   background-position:top center; background-repeat:no-repeat;}
	
		
	
	/* fixe breite der Website z-index ist 2 */	 
	div#wrap							{ position: relative; width:980px; margin:0 auto; border:0px; text-align:left;  z-index:2;}
	
	
	/* Logo */
	div#logo							{ position:absolute; clear:both; margin:0 auto; top:0px; padding:0; text-align:center; width:208px; height:auto;   z-index:100;}
	
	
	/* Icons */
	div#icons							{ position:absolute; clear:both; margin:0 auto; left:900px; top:600px; padding:0; text-align:left; width:208px; height:auto;   z-index:100;}
	div#icons a							{ font-family:Georgia, "Times New Roman", Times, serif; color:#004f38; text-decoration:none; font-size:15px; font-style:italic;  padding:5px; text-decoration:none;} 
	div#icons a:hover					{ text-decoration:none; color:#f9a74e; }
	
	/* Sprache */
	div#sprache							{ position:absolute;  clear:both; left:620px; top:10px; color:#004f38;  text-align:right; margin:0 auto; padding:0px 5px; text-align:right; width:100px; height:65px;    z-index:101;}
	div#sprache	 a						{ font-family:Verdana, "Times New Roman", Times, serif; color:#004f38; text-decoration:none; font-size:12px;  padding:5px; text-decoration:none;} 
	div#sprache	 a:hover				{ text-decoration:none; color:#f9a74e; text-decoration:none; }
	div#sprache  li						{ display:inline; padding:0 5px;}
	
	/* top-search */
	div#top-search						{ position:absolute;  clear:both; left:325px; top:10px; color:#004f38;  text-align:left; margin:0 auto; padding:0px 5px; text-align:right; width:315px; height:65px;    z-index:101;}
	div#top-search	 span				{ font-family:Verdana, "Times New Roman", Times, serif; color:#004f38; text-decoration:none; font-size:12px; font-weight:normal;  padding:0px; text-decoration:none;  text-align:left; bottom:0px; } 
	div#top-search	 p					{ font-family:Verdana, "Times New Roman", Times, serif; color:#004f38; text-decoration:none; font-size:9px;  padding:0px; text-decoration:none;  text-align:left; padding-bottom:10px;} 
	div#top-search	 a					{ font-family:Verdana, "Times New Roman", Times, serif; color:#FFFFFF;  text-decoration:none; font-size:12px;  padding:3px 3px 2px 3px; text-decoration:none; background-color:#004f38;} 
	div#top-search	 a:hover			{ text-decoration:none; color:#f9a74e; text-decoration:none; }
	div#top-search  li					{ display:inline; padding:0 5px;}
	div#top-search  input				{ height:20px; background-color:#FFF; margin:0; padding:0; color:#004f38; font-size:14px;}
	div#top-search  input[type="submit"]		{ height:20px; background-color:#004f38; margin:0; padding:0; color:#FFF; width:60px;}
	
		
	/* Warenkorb */
	div#warenkorb						{ position:absolute;  clear:both; left:750px; top:0px; color:#FFFFFF; background-color:#977d6a;  text-align:left; margin:0 auto; padding:0px 25px; padding-top:10px; text-align:right; width:180px; height:100px;    z-index:101; text-align:center; }	
	div#warenkorb a { color:#FFF; text-transform:uppercase; }
	div#warenkorb a:hover { color:#f9a74e; text-transform:uppercase; }
		
		
	div#start_main_wrap 					{ position:relative; float:left;   width:980px; height:auto; padding:0px;  z-index:6;   height:64px; margin-top:103px;   }
	
	/*Startseite Menü */
  	div#start_mainnavi 						{ position:relative; float:right; height:64px;  width:940px; padding:0; margin-top:20px; padding-left:120px;  z-index:7;    }
	.container.navbar  						{padding:0;}
	
	div#main_wrap 							{	 position:relative; float:left;   width:980px; height:auto; padding:0px; z-index:6; margin-top:30px; background-image:url(../img/hg-mainwrap-detail.png); background-repeat:repeat-y; background-position:left;  	 }
	div#main_left							{	position:relative; float:left; width:205px; }
	
	div#main_subnavi						{	position:relative; float:left; padding:40px 10px 20px 10px; margin:0px;  background-color:#004f38; width:180px; color:#FFFFFF;  	}
	div#main_subnavi a						{	font-family:Verdana, "Times New Roman", Times, serif; font-size:11px; text-decoration:none; color:#FFFFFF; text-transform:uppercase;}
	div#main_subnavi a:hover				{ 	color:#f9a74e;}
	div#main_subnavi .active				{	color:#f9a74e;}	
	div#main_subnavi ul						{ 	position:relative; clear:both;}
	div#main_subnavi li						{	height:auto; padding:4px 0;  height:auto; border-bottom-style:dotted; border-bottom-width:2px; border-bottom-color:#FFF; }	
	div#main_subnavi .tt-products			{   margin-top: 50px; text-align:center; }
	div#main_subnavi .tt-products a			{ margin:0; padding:0; text-align:left; float:left;}	
	
	div#main_right							{	position:relative; float:right; width:775px; background-color:#FFF; text-align:right;  }	
	div#main_bilder							{	position:relative; width:775px; float:left; text-align:right; background-color:#FFF;   }
	div#main_bilder_detail					{	position:relative; width:775px; float:left; text-align:right; background-color:#FFF; height:274px;  }
	

	
	
	
	div#main_content						{  position:relative; float:left;  width:975px; padding:30px 10px 30px 10px; background-color:#FFF;}
	div#main_content_detail					{  position:relative; float:left;  width:755px; padding:30px 10px 30px 10px; background-color:#FFF; margin-bottom:20px; text-align:left;}	
	
	div#main_content a.bx-pager-link, #main_content_detail a.bx-pager-link						{	width:10px; height:10px; text-decoration:none; color:#004f38;}
	div#main_content .slide p{ position:absolute; bottom: 20px; padding: 5px 20px; font-size:20px; font-family:Georgia, Times New Roman, Times, serif; font-style:italic; color:#FFFFFF; background-color:#004f38;}
	
	
	div#main_content h1, #main_content_detail h1			{ 	font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-style:italic; font-size:20px; color:#004f38;    }
	div#main_content h2, #main_content_detail h2						{ 	font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-style:italic;  color:#58585a; font-weight:100;  }
	div#main_content h3, #main_content_detail h3						{ 	font-family:Arial, "Times New Roman", Times, serif; font-size:14px; color:#58585a; font-weight:400;   text-transform:uppercase;}
	div#main_content h4, #main_content_detail h4						{ 	font-family:Verdana, "Times New Roman", Times, serif; font-size:14px; color:#58585a; font-weight:400; padding:10px 0; text-transform:uppercase; margin-bottom:2px; } 
	div#main_content p, #main_content_detail p						{	font-size:11px; line-height:18px; color:#58585a; padding-bottom:10px; font-family:Verdana, Geneva, sans-serif;   }	
	div#main_content .button, #main_content_detail .button				{ 	background-color:#fcbb77;  padding:5px; color:#FFF; width:155px; height:25px;}
	div#main_content a, #main_content_detail a						{	width:155px; height:25px; text-decoration:none; color:#004f38;}
	div#main_content a:hover, #main_content_detail a:hover				{	text-decoration:none; color:#f9a74e;}
	div#main_content a:active, a:link, 	a:visited, a:focus, a:hover			{	text-decoration:none; color:#f9a74e;}
	div#main_content a:linked				{	text-decoration:none; color:#f9a74e;}
	.csc-textpic-caption					{   font-size:11px; line-height:18px; color:#58585a; padding-bottom:10px; font-family:Verdana, Geneva, sans-serif;}	
	.csc-textpic-text						{ margin:0; padding:0;}	
	.bodytext								{ margin:0; padding:0;}
		div#main_content li						{ 	list-style-type:circle; font-size:11px; line-height:18px; color:#58585a; margin-left:25px;}	
	div#main_content ul	, #main_content_detail ul					{  padding-bottom:20px;}
	div#main_content hr, #main_content_detail hr						{   color: #58585a; background-color: #58585a; height: 1px; margin:20px 0;}
	div#main_content img, #main_content_detail img					{ padding:0; margin-bottom:10px;}
	div#main_content_detail li				{	font-size:11px; line-height:18px; color:#58585a;  font-family:Verdana, Geneva, sans-serif; list-style:decimal; margin:0 25px;   }	
	


	div#trenner							{ position:relative;  clear:both;    width:980px; height:auto; padding:0;   z-index:6; background-color:#c5bfb7; }
	
	div#main_angebote						{	position:relative; float:left; padding:20px 10px 20px  10px; margin:20px 10px 0px 10px;  background-color:#e7e7e8; width:234px; min-height:100px;	}
	div#main_angebote	h1 					{ 	font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; text-transform:uppercase; color:#58585a; padding-bottom:8px; text-align:center;}
	div#main_angebote	h2					{ 	font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px;  color:#58585a; padding-bottom:5px;}
	div#main_angebote	p					{ 	font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px;  color:#58585a; line-height:14px; padding-bottom:9px;}
	div#main_angebote	img					{ 	padding-right:10px;}
	div#main_angebote	.button_angebote	{	font-family:Arial, "Times New Roman", Times, serif; font-size:12px; color:#58585a; font-weight:400; background-color:#FFFFFF; padding:5px 5px; text-decoration:none;}
	.news-latest-item 						{	}
	.news-latest-item  h1					{ }
	.news-latest-item  h2					{ }
	.news-latest-item  p					{ }
	.news-latest-item img					{   text-align:left; float:left;}
	.news-latest-item a						{ 	font-family:Arial, "Times New Roman", Times, serif; font-size:12px; color:#58585a; font-weight:400; background-color:#FFFFFF; padding:5px 5px; text-decoration:none;}
	.news-latest-item a:hover				{	text-decoration:underline;}
	div#main_content .news-single-item h2	{ 	font-family:Arial, "Times New Roman", Times, serif; font-size:14px; color:#58585a; font-weight:400; padding:10px 0; text-transform:uppercase; margin-bottom:2px; } 
	
	div#main_newsletter						{	position:relative; float:left; padding:20px 10px 20px  10px; margin:20px 20px 0px 20px;  background-color:#e7e7e8; width:214px; min-height:100px;	}
	div#main_newsletter	h1 					{ 	font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; text-transform:uppercase; color:#58585a; padding-bottom:8px; text-align:center;}
	div#main_newsletter	h2					{ 	font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px;  color:#58585a; padding-bottom:5px;}
	div#main_newsletter	p					{ 	font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px;  color:#58585a; line-height:14px; padding-bottom:9px;}
	div#main_newsletter	img					{ 	padding-right:10px;}
	div#main_newsletter	#newsl_vorname, div#main_newsletter	#newsl_email {font-family:Arial, "Times New Roman", Times, serif; font-size:12px; color:#58585a; font-weight:400; background-color:#FFFFFF;  width:190px; }
	div#main_newsletter	.button_angebote	{	font-family:Arial, "Times New Roman", Times, serif; font-size:12px; color:#58585a; font-weight:400; background-color:#FFFFFF; padding:5px 5px; text-decoration:none;}
	
	
	div#footernavi							{ position:relative; float:left; height:120px; clear:both; width:980px; border-bottom-style:dotted; border-bottom-width:2px; border-bottom-color:#58585a; border-top-style:dotted; border-top-width:2px; border-top-color:#58585a; font-size:9px; color:#333; text-align:center; padding:10px; line-height:18px; margin-top:30px; }
	div#footernavi a					{ text-decoration:none; font-weight:normal;  color:#333; text-decoration:none;  font-family:Verdana, "Times New Roman", Times, serif;   font-size:10px;  }
	div#footernavi a:hover				{ text-decoration:none; font-weight:normal;  color:#f9a74e; }
	
  	
	div#footerwrap						{ position: relative; width:980px; margin:0 auto; border:0px; text-align:left;   float:left;  z-index:50; line-height:18px; color:#333;  }
	div#footerwrap a					{ text-decoration:none; font-weight:normal;  color:#333; text-decoration:none;  font-family:Verdana, "Times New Roman", Times, serif;   font-size:10px;  }
	div#footerwrap a:hover				{ text-decoration:none; font-weight:normal;  color:#f9a74e; }
	div#footerwrap span					{ font-family:Verdana, "Times New Roman", Times, serif; font-size:10px; text-transform:uppercase;  padding:8px 0px; font-weight:bold;   color:#333; }
	div#footerwrap h2					{ font-family:Verdana, "Times New Roman", Times, serif; font-size:10px;  text-transform:uppercase;  padding:8px 0px;   }
	div#footerwrap p					{ font-size:10px; padding-bottom:5px;}			

	
	div#footerwrap-1, div#footerwrap-2,	 div#footerwrap-3, div#footerwrap-5{ position:relative; float:left; width:150px; margin:0 0 0 20px; padding:20px 0;    height:220px;  }
	div#footerwrap-4					{ position:relative; float:left; width:150px; margin:0 0px 0 0px; padding:20px 0; margin-left:100px;  height:220px; }
	
	 	
	
	div#footerwrapright					{ line-height:20px;}



	input								{ background-color:#004f38; color:#FFF; height:25px; margin:5px; width:160px; padding-left:15px}
   	input[type="checkbox"]				{ border:4px solid #58585a; width:15px; height:15px; background-color:#fdd0a0; padding:0px;}
   	input[type="button"] 				{color:#a03d22;}
	#vposform input[type="image"] {	background-color:#FFF;	width:65px; height:55px; color:#FFF; }
	.shop-confirmation #vposform input[type="image"] {	background-color:#FFF;	width:65px; height:55px; color:#FFF; }
	input .vposform {	background-color:#FFF;	width:65px; height:55px; color:#FFF; }
	#vposform input [type="submit"]  {	width:220px; }
	.shop-confirmation #vposform input[type="submit"] {	width:250px; }
	
	

	/* UPLOADS */

	.csc-uploads csc-uploads-0 td { vertical-align:top;}
	.csc-uploads-fileSize  {font-size:12px; font-weight:normal;}
	
	

  
  
    /*------------------------------------------------------------------------------------------------------*/
	
   /* PREISLISTE */
   
    .preisliste 						{ width:600px;  margin:10px 0; padding:0; border:0; border-spacing:0px; border-collapse:collapse; display:inline-table; font-size:14px;  }
	.preisliste thead .tr-even			{ background-color:#939598; color:#FFFFFF; height:28px;  padding:5px; text-align:left; font-size:12px; }
	.preisliste thead th				{  text-align:left; padding-left:5px; height:80px; font-weight:normal; } 
	.preisliste h1						{  font-size:18px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; color:#FFF;}
	.preisliste thead th				{ padding-left:5px;   border-right-width:1px;  border-right-style:solid;   border-color:#58585a; margin:0; text-align:center;}
	.preisliste tr		 				{  width:620px; margin:0; padding:0px; color:#000000;}
	.preisliste .tr-even 				{  height:35px;   background-color:#e7e7e8; padding:0px; color:#58585a; font-size:12px;}
	.preisliste .tr-odd  				{  height:35px;  background-color:#e7e7e8; padding:0px; border:0; color:#58585a; font-size:12px;}
	.preisliste td						{ padding-left:5px;   border-right-width:1px;  border-right-style:solid;  border-top-width:1px;  border-top-style:solid; border-color:#58585a; margin:0; text-align:center;}
	.preisliste .td-last  				{  border-right-width:0px;}
	
	 
	
	 /*------------------------------------------------------------------------------------------------------
	 
	 WETTER
	 */
	 
	 
	 div#wetter							{padding-bottom:10px;  width:600px; height:200px; color:#FFF; background-color:#FFF; margin-top:20px; background-image:url(../images/wetter-hg.gif); background-repeat:no-repeat; background-position:top center;}

	#meteoprovbz_widget 				{width:400px; color:#000;	 border:0px; border-color:#8b684d; background:#FFF;   }
	#meteoprovbz_container 				{background-color:#FFF; color:black; }
	#meteoprovbz_widget .meteoprovbz_icon img 			{width:400px;}
 	#meteoprovbz_widget1 	 			{width:230px; }
	#meteoprovbz_widget1 .meteoprovbz_icon img 			{width:60px;}
	
	
	/*------------------------------------------------------------------------------------------------------
	 
	 Flex Content
	 */
	
	.c50l, .c25l, .c25r, .c33l, .c38l, .c66l, .c75l, .c62l, .c33r {float: left; }
  	.c50r, .c38r, .c66r,  .c62r {float: right;  }
	.c75r {float: left;  }

  	.c50l { width: 315px; padding:0 00px 0 40px; }
  	.c50r { width:315px; padding:0 40px 0 0px;}
	
	.c25l, .c25r { width: 190px; padding:0 00px 0 40px; }
	.c33l { width: 340px; padding:0 00px 0 40px; }
  	.c66r { width:520px; padding:0 40px 0 0px; }