*	{
	margin: 0; padding: 0;
	}

html { 
	min-height: 100.2%;
	}

body {
	font-family: "Trebuchet MS", "Georgia", "Arial", sans-serif;
	background: #2b2b2b url("../images/background.jpg") top center no-repeat;
	font-size: 14px;
	line-height: 21px;
	color: #444;
	}

p {
	font-family: "Trebuchet MS", "Georgia", "Arial", sans-serif;
	font-size: 14px;
	line-height: 21px;
	color: #444;
	padding: 10px 0 10px 0;
	margin: 0;
	}

h2 {
	font-size: 21px;
	font-family: "Trebuchet MS", "Verdana", "Tahoma", sans-serif;
	font-weight: lighter;
	line-height: 20px;
	color: #ab9b6f;
	padding: 0 0 10px 0;
	margin: 0;
	}

h3 {
	font-size: 21px;
	font-family: "Trebuchet MS", "Verdana", "Tahoma", sans-serif;
	font-weight: lighter;
	line-height: 20px;
	color: #ab9b6f;
	padding: 0 0 10px 0;
	margin: 0;
	}

h4 {
	font-size: 16px;
	font-family: "Trebuchet MS", "Verdana", "Tahoma", sans-serif;
	line-height: 20px; 
	color: #777;
	padding: 10px 0 10px 0;
	margin: 0;
	}

h5 {
	font-size: 19px;
	font-family: "Trebuchet MS", "Verdana", "Tahoma", sans-serif;
	font-weight: lighter;
	line-height: 20px;
	color: #ab9b6f;
	padding: 0 0 10px 0;
	margin: 0;
	}

a:link , a:visited {color: #ab9b6f; text-decoration: none;}
a:hover , a:active {color: #ab0000; text-decoration: none;}

ul { margin: 10px 0 10px 0; padding: 0;}
li { margin: 0;	padding: 0;}

.bold {font-weight: bold;}
.sand {color: #ab9b6f;}
.wein_namen {font-family: "Trebuchet MS"; font-size: 15px; line-height: 20px; color: #ab9b6f; font-style: italic; font-weight: bold; padding: 10px 0 0 0; margin: 0; }
.news_header {font-family: "Trebuchet MS"; font-size: 16px; line-height: 20px; color: #777; font-weight: bold; padding: 10px 0 0 0; margin: 0; }


.bild {padding: 5px; border: 1px solid #ab9b6f; background-color: #fff; margin:0 }
.bilder_weine {border: 1px solid #ab9b6f; background-color: #fff; margin: 0; padding: 5px;}
.bild_rechts_weiss {float: right; margin: 5px 0 5px 15px; padding: 7px; border: 1px solid #ab9b6f; background-color: #fff;}
.bild_links_weiss {float: left; margin: 5px 15px 5px 0; padding: 7px; border: 1px solid #ab9b6f; background-color: #fff;}

.table_weine {padding: 0; margin: 10px 0 5px 0; vertical-align: top;}
.table_kontakt {padding: 0; margin: 0 0 0 0; vertical-align: top;}
.table_kontakt p {padding: 10px 0 0 0; }

.newstrenner {width: 100%; height: 1px; border-top: 1px dotted #ccc; margin: 15px 0 15px 0; padding: 0; }
.termintrenner {width: 100%; height: 1px; border-top: 1px dotted #ccc; margin: 2px 0 2px 0; padding: 0; }

input.zeile { background-color: #f6f6f6; border: 1px solid #ccc; width:280px; height: 19px; color: #666; margin: 5px 0 0 0; font-family: "Trebuchet MS", "Georgia", "Arial", sans-serif; font-size: 14px;}
.textarea { background-color: #f6f6f6; border: 1px solid #ccc; width:280px; color: #666; margin: 5px 0 0 0; font-family: "Trebuchet MS", "Georgia", "Arial", sans-serif; font-size: 14px;}

.content_clear {clear: both;}





/* ----- Content ------ */

#content_wrapper {
	width: 95%;
	padding: 0 ;
	margin: 0;
	}

#content {
	width: 95%;
	position: relative;
	padding: 0;
	margin: 0;
	}
	
	/* ----- Content Home ------ */
	
	#home_left {
		width: 100%;
		padding: 0;
		margin: 30px 0 0 0;
		float: left;
		}

	#home_right {
		width: 100%;
		padding: 0;
		margin: 30px 0 30px 0;
		float:left;
		}
	
	/* ----- Content ------ */
	
	#content_left {
		width: 100%;
		padding: 0;
		margin: 30px 0 0 0;
		float: left;
		}
		
		#content_left ul, #content_left ol { margin: 5px 0 10px 15px; padding: 0;}
		#content_left li { margin: 5px 0 5px 0; padding: 0;}
		
		#content_left_01 {
			width: 100%;
			padding: 0;
			margin: 0;
			float: left;
			}
		
		#content_left_02 {
			width: 100%;
			padding: 0;
			margin: 30px 0 30px 0;
			float: left;
			}		
		
		#content_left_01 p, #content_left_02 p {text-align: justify; letter-spacing:inherit;}
		
		#content_left_03 {
			width: 100%;
			padding: 0;
			margin: 30px 0 30px 0;
			float: left;
			}			
		
		.trenner {width: 205px; height: 1px; border-top: 1px dashed #999; margin: 0 0 25px 0; float: left; }

/* ----- Display None ------ */

#preload,
#banner_wrapper, 
#banner,
#bildwechsel, 
#bildwechsel2,
#mainmenu_wrapper, 
#mainmenu,
#content_right,
#footer, 
#footer_wrapper
	{
	display: none;
	}