/* CSS SCHMID Früchte Gemüse und Getränke AG -- CREATED BY WEBDESIGN MARC BAUR */


/* BODY */

	body{
		margin-top: 			40px;
		padding-bottom:			60px;
		font-family:			Verdana, Arial, Helvetica, sans-serif;
		font-size:				11px;
		background:				#eeeeee;
	}

	html {
	}
	
/* LAYERS WELCOME */

	#ContainerWelcome {
		position:				relative;
		top:					50px;
		width:					600px;
		height:					490px;
		border:					1px solid #000000;
		margin:					0 auto;
	}
	
	#ContainerLogo {
		position:				absolute;
		top:					-43px;
		left:					-60px;
		width:					155px;
		height:					143px;
	}
	
	#ContainerImage {
		position:				absolute;
		bottom:					100px;
		width:					600px;
		height:					370px;
		text-align:				center;
	}
	
	#ContainerInformations {
		position:				absolute;
		bottom:					50px;
		width:					600px;
		height:					70px;
		padding:				0 20px 10px 20px;
	}
	
	#TableInformations {
		width:					560px;
		font-size:				1.2em;
	}
	
	#ContainerLink {
		position:				absolute;
		bottom:					0;
		width:					600px;
		height:					50px;
		border-top:				1px dotted #000000;
		line-height:			50px;
		text-align:				center;
		font-size:				1.1em;
		font-weight:			bold;
	}

/* LAYERS MAIN */

	#ContainerLogo {
		width:					802px;
		position:				relative;
		margin:					0 auto;
		height:					70px;
		z-index:				4;
	}
	
	#ContainerMain {
		position:				relative;
		margin:					0 auto;
		width:					800px;
		background:				#FFFFFF;	
		border-left:			1px solid #ce000c;
		border-right:			1px solid #ce000c;
	}
	
	#ContainerHeader {
		position:				relative;
		text-align:				right;
		height:					130px;
		z-index:				4;
		border-top:				1px solid #ce000c;
		border-bottom:			1px dotted #000000;
	}
	
	#ContainerNavigation {
		position:				absolute;
		width:					790px;
		top:					132px;
		left:					0px;
		text-align:				left;
		height:					30px;
		line-height:			28px;
		padding-left:			10px;
		z-index:				5;
		border-top:				1px solid #000000;
	}
	#ContainerSubNavigation {
		position:				absolute;
		width:					790px;
		top:					163px;
		left:					0px;
		text-align:				left;
		height:					30px;
		line-height:			28px;
		padding-left:			10px;
		z-index:				5;
		border-top:				1px dotted #000000;
		border-bottom:			1px solid #000000;
	}
	
	#ContainerDropNavigation {
		position:				absolute;
		width:					762px;
		top:					132px;
		height:					30px;
		left:					0px;
		z-index:				5;
		border-top:				1px solid #000000;
	}
	
	#ContainerInfo {
		position:				absolute;
		width:					147px;
		top:					132px;
		height:					29px;
		line-height:			29px;
		text-align:				right;
		padding-right:			10px;
		right:					0px;
		z-index:				5;
		border-top:				1px solid #000000;
		border-bottom:			1px dotted #000000;
	}
		
	#ContainerContent {
		position:				relative;
		min-height:				250px;
		padding:				70px 40px 100px 40px;
		z-index:				4;
		overflow:				hidden;
	}
	
	#ContainerFooter {
		position:				absolute;
		bottom:					0;
		left:					0;
		height:					20px;
		width:					760px;
		text-align:				left;
		font-size:				0.9em;
		padding:				5px 0 0 40px;
		border-top:				1px dotted #000000;
		border-bottom:			1px solid #ce000c;
		background:				#FFFFFF;
		color:					#000000;
		z-index:				4;
	}
	
	#ContainerImpressum {
		position:				absolute;
		bottom:					-20;
		left:					0;
		height:					20px;
		width:					760px;
		text-align:				center;
		font-size:				0.9em;
		padding:				15px 0 0 0;
		color:					#CCCCCC;
		z-index:				3;
	}
	
	#ContainerImpressum a {
		color:					#8d8d8c;
	}
	#ContainerBottomRight {
		position:				absolute;
		top:					-50px;
		text-align:				left;
		right:					-120px;
		width:					230px;
		height:					120px;
		z-index:				5;
	}
	
	#ContainerImagesContent {
		float:					right;
		width:					180px;
		margin-left:			20px;
	}
	
	
/* NAVIGATION */

	#NavigationMain {
		display:				block;
		float:					left;
		font-size:				11px;
		font-weight:			bold;
		margin-right:			50px;
		color:					#686868;
	}
	
	#NavigationMain:hover {
		text-decoration:		none;
		color:					#ce000c;
	}
	
	#NavigationMainActive {
		display:				block;
		float:					left;
		font-size:				11px;
		font-weight:			bold;
		margin-right:			50px;
		color:					#ce000c;
	}  	
	
	#NavigationMainActive:hover {
		text-decoration:		none;
	}
	
	#NavigationSub {
		display:				block;
		float:					left;
		font-size:				11px;
		margin-right:			30px;
		color:					#686868;
	}
	
	#NavigationSub:hover {
		text-decoration:		none;
		color:					#ce000c;
	}
	
	#NavigationSubActive {
		display:				block;
		float:					left;
		font-size:				11px;
		margin-right:			30px;
		color:					#ce000c;
	}  	
	
	#NavigationSubActive:hover {
		text-decoration:		none;
	}
  	
/* TITLES */

	h1 {
		font-size:				1.2em;
		font-weight:			bold;
		margin:					0 0 25px 0;
		padding:				0 0 5px 0;
		color:					#ce000c;

	}
	
	
	h2 {
		font-size:				1em;
		font-weight:			bold;
		margin:					15px 0 15px 0;
		color:					#ce000c;
	}
	
	h3 {
		font-size:				1em;
		font-weight:			bold;
		margin:					0 0 10px 0;
	}
	
	h4 {
		font-size:				1em;
		font-weight:			bold;
		text-align:				center;
		margin:					0 0 10px 0;
		padding:				0 0 5px 0;
		border-bottom:			1px dotted  #ce000c;
		color:					#ce000c;
	}
	
/* CONTENT */

	p {
		text-align:				justify;
		margin:					0;
		line-height:			1.7em;
	}

/* TABLES */
	
	#TableOpeningHours {
		float:					left;
		border:					1px solid  #000000;
		padding:				10px;
		margin-right:			25px;
	}
	
	#TableOpeningHours th {
		font-weight:			bold;
		text-align:				left;
		padding:				0 15px 20px 0;
	}
	
	#TableOpeningHours td {
		padding:				0 15px 10px 0;
	}
	
	#FridgeProductsTable td {
		padding:				0 20px 30px 0;
		vertical-align:			top;
	}
	
	#WinesProductsTable td {
		padding:				0 5px 10px 0;
		vertical-align:			top;
	}
	
/* UL, LI */

	ul	{
		list-style-type:		disc;
	}
	
	li {
		margin:					0 0 5px 0;
	}
	
/* LINKS */

	a {
		color:					#000000;
		text-decoration:		none;
	}
	
	a:hover {
		text-decoration:		underline;
	}

/* LOGIN-TABLE */

	#TableLogin {
		width:					250px;
		border:					1px solid #000000;
	}
	
	#TableLogin th {
		padding:				5px 10px 5px 10px;
		border-bottom:			1px dotted #000000;
	}
	
	#TableLogin td {
		padding:				5px 10px 5px 10px;
	}
	
/* IMAGES */

	img.content {
		float:					right;
		display:				block;
		margin:					5px 0 5px 20px;
		border:					1px solid #000000;
	}
	
	img.content_left {
		float:					left;
		margin:					5px 20px 5px 0;
		border:					1px solid #000000;
	}
	
	img.content_left_table {
		float:					left;
		margin:					5px 5px 5px 0;
		border:					1px solid #000000;
	}
	
/* CONTACTFORM */

	td.contactform_title {
		width:					80px;
		height:					20px;
		vertical-align:			top;
	}
	
	td.contactform_fields {
		width:					150px;
		height:					20px;
	}
	
		
/* DEFINITION OF FORM-OUTPUT */

	input { 
		width:					150px;
		font-family:			Verdana, Arial, Helvetica, sans-serif;
		font-size:				8pt;
		border:					1px solid #000000;
	}

	textarea {
		width:					405px;
		height:					150px;
		font-family:			Verdana, Arial, Helvetica, sans-serif;
		font-size:				1em;
		padding-top:			2px;
		border-width:			1px;
		border-style:			solid;
		border-color:			#000000;
		padding-top:			2px;
	}
		
	input.button {
		width:					150px;
		background:				#FFFFFF;
	}
	
	input.button:hover {
		background:				#C0C0C0;
	}
	
	select  {
		font-family:			Verdana, Arial, Helvetica, sans-serif;
		font-size:				1em;
		border-width:			1px;
		border-style:			solid;
		border-color:			#000000;
	}