body, html {
	background-color: #B2B2B2; height: 100%;
	margin: 0; padding: 0;
	font-family: Tahoma, Helvetica, sans-serif;
	behavior: url(/2006/csshover.htc);
}

/* Vertikale Zentrierung */

table#vertcenter {
	width: 100%; height: 100%; border: 0;
}
table#vertcenter td {
	vertical-align: middle;
}

/* Zentraler Container */

div#container {
	width: 760px; height: 460px; position: relative;
	margin: 0 auto; vertical-align: middle;
}
a, a:visited {
	color: #5A0000; text-decoration: none;
}
a:hover {
	color: #9F1313;
}

	/* Linke Spalte */
	
	div#leftcol {
		width: 140px; height: 460px;
		position: absolute; top: 0; left: 0;
		background-color: #D5D5D5;
	}
	div#leftcol img {
		border: 0; margin: 0; padding: 0;
	}
	div#leftcol div#toplogo {
		width: 140px; height: 65px;
		background-image: url(images/logo_top.gif);
		background-repeat: no-repeat;
		/*background-color: #9F1313;*/
		border: 0; margin: 0; padding: 0;
	}
	div#leftcol div#mittelteil {
		width: 140px; height: 365px;
		background-color: #D5D5D5; border: 0;
		margin: 0; padding: 0;
		font-family: Tahoma, Helvetica, sans-serif;
	}
	
		/* Kapitel-Subnavigation */
		div#mittelteil h2 {		
			font-size: 16px; font-weight: normal; 
			color: #B2B2B2; text-align: center;
			margin-top: /*43px*/ 23px; margin-bottom: 10px;
		}
		div#mittelteil p {
			font-size: 10px; margin: 0 10px 5px 25px;
		}
		div#mittelteil a, div#mittelteil a:visited {
			color: #737373; text-decoration: none;
		}
		div#mittelteil a:hover {
			color: #9F1313;
		}
		
	div#leftcol div#lang {
		width: 140px; height: 30px;
		background-color: #9F1313;
		background-image: url(images/bg_bottom.gif);
		background-repeat: repeat-x;
		position: absolute; bottom: 0;
		margin: 0; padding: 0;
	}
	div#lang p {
		font-family: Tahoma, Helvetica, sans-serif;
		font-size: 10px; font-weight: normal; color: #CACACA;
		text-align: center; margin-top: 14px;
	}
	div#lang a, div#lang a:visited {
		text-decoration: none; color: #CACACA;
	}
	div#lang a:hover {
		color: #FFF;
	}
	.actlang {
		font-weight: bold;
	}
	
	/* Rechte Spalte */
	div#rightcol {
		width: 620px; height: 460px;
		position: absolute; top: 0; left: 140px;
		background-color: #E0E0E0;
	}
	div#rightcol div#navigation {
		width: 603px; height: 51px;
		background-image: url(../web/images/bg_nav.gif);
		background-repeat: repeat-x;
		background-color: #880000;
		margin: 0; padding: 14px 0 0 17px;
	}
	
		/* Navigation */
		div#navigation ul {
			margin-top: 0px; 
			padding-left: 0px; margin-left: 0;			
		}
		div#navigation li {
			position: relative; float: left;
			list-style-type: none; 
			padding-right: 30px;
		}
		div#navigation li a, div#navigation li a:visited {
			padding: 0; margin: 0; text-decoration: none;
			font-size: 12px; color: #CACACA; 
		}
		div#navigation li a:hover {
			color: White;
		}
		div#navigation li a.hilite, div#navigation li a:visited.hilite {
			color: #FFFF99;
		}			
		div#navigation ul ul {
			display: none; position: absolute; top: 8px;
			width: 550px; margin-top: 10px;
			background-color: #970000;
		}
		div#navigation ul ul li {
			position: relative; left: 0px; float: left; 
			/*display: inline; */list-style-type: none;
			border-bottom: 0; padding-right: 10px; /*margin-top: -10px;*/
		}
		div#navigation ul.level1 li:hover ul.level2 {
			display: block; background-color: #970000; z-index: 2;
		}
		div#navigation ul.level1 li#subaktiv ul.level2 {
			display: block;
		}
		.subweine {
			left: 0px;
		}
		.subweingut {
			left: -68px;
		}
		.subbezug {
			left: -145px;
		}
		.subaktuell {
			left: -255px; 
		}
		.subservice {
			left: -386px; 
		}
		.subservice li#first {
			padding-left: 324px;
		}
		div#navigation li a.hilite {
			/*font-weight: bold;*/ color: #FFFF99;
		}
		/*div#navigation li.noborder {
			border-bottom: 0;
		}*/
	div#rightcol div#content {
		width: 620px; height: 365px;
	}
	
		/* Eigentlicher Inhalt */		
		div#content div#motiv {
			width: 586px; height: 320px;
			margin: 31px 17px 14px 17px;
			background-color: #D5D5D5;
			background-image: url(images/startmotiv.jpg);
			background-position: 1px 1px;
			background-repeat: no-repeat;
		}
		div#motiv h1 {
			font-family: /*Trajan, TrajanPro, */Times, "Times New Roman", serif;
			font-size: 20px; font-weight: normal;
			color: #5A0000; padding: 190px 5px 0 5px;
			margin-bottom: 0; text-align: center;
		}
		div#motiv img#quibon {
			text-align: center; margin: 190px 172px 10px;
		}
		div#motiv p {
			font-size: 14px; color: #373737; font-family: /*Trajan, TrajanPro, */Times, "Times New Roman", serif;
			padding: 0 5px; margin-top: 0; text-align: center;
		}
		div#motiv p#weiter {
			font-family: Tahoma, Helvetica, sans-serif;
			text-align: right; font-size: 12px;
		}
		
		/* Chapter-Inhalte */
		div#content div#chapterbildlinks {
			/*position: relative; left: 0; top: 0;*/ float: left;
			margin: 0; padding: 0; width: 310px; height: 365px;
		}
		div#content div#chapterbildlinks img, 
		div#content div#chapterbildrechts img {
			border: 0;
		}
		div#content div#chaptertextrechts {
			/*position: relative; left: 312px; top: 0;*/
			width: 310px; height: 365px; padding: 0; float: right;
			font-family: Times, "Times New Roman", serif /*Tahoma, Helvetica, sans-serif*/;
		}
		div#content div#chaptertextrechts h1, 
		div#content div#chaptertextlinks h1 {
			font-size: 20px; color: #5A0000;
			margin: 30px 25px 10px 30px; font-weight: normal;
		}
		div#content div#chaptertextrechts p, 
		div#content div#chaptertextlinks p {
			font-size: 14px; margin: 0 30px;
			color: #373737; line-height: 22px;
		}
		div#content div#chaptertextrechts p .marker, 
		div#content div#chaptertextlinks p .marker, .marker {
			color: #9F1313; letter-spacing: 3px;
		}
		
		div#content div#chapterbildrechts {
			float: right; width: 310px; height: 365px;
			margin: 0; padding: 0;
		}
		div#content div#chaptertextlinks {
			width: 309px; height: 365px; padding: 0; float: left;
			font-family: Times, "Times New Roman", serif /*Tahoma, Helvetica, sans-serif*/;
			border-left: 1px solid #5A0000;
		}
		
		/* Weine Inhalte */
		div#content div#descript {
			width: 470px; height: 365px; float: left;
		}
			div#content div#descript div {
				width: 470px; scrollbar-arrow-color: #9F1313;		
			}
			div#content div#descript div#descripttext {
				height: 295px; overflow: auto;
			}
			/* Variante für Überblicksseiten (overview), 
			Service/Links */
			div#content div#descript div#overview {
				height: 335px; overflow: auto;
			}
				div#descripttext h1, div#overview h1 {
					font-size: 20px; font-weight: normal;
					color: #373737; margin: 30px 0 0 17px;
				}
				div#descripttext h3 {
					font-size: 14px; font-weight: normal;
					color: #9F1313; margin: 20px 0 0 17px;
				}
				div#descripttext p, div#overview p {
					font-size: 12px; color: #373737;
					line-height: 16px;
					margin: 20px 0 0 17px
				}
				div#descripttext a, div#descripttext a:visited {
					color: #5A0000; text-decoration: none;
				}
				div#descripttext a:hover {
					color: #9F1313;
				}
				div#overview table {
					width: 100%;
				}
				div#overview table td {
					width: 50%; vertical-align: top;
				}
				div#overview p, div#overview h1 {
					margin-right: 10px;
				}
				div#overview h2 {
					font-size: 14px; font-weight: normal;
					color: #9F1313; margin: 10px 0 5px 17px;
				}
				div#overview h3 {
					font-size: 14px; font-weight: normal;
					color: #9F1313; margin: 0 0 0 17px;
				}
				div#overview h4 {
					font-size: 10px; font-weight: bold;
					color: #373737; margin: 10px 0 0 17px;
				}
				div#overview p.termine {
					margin-top: 0;
				}
				div#overview p.winelist {
					margin: 5px 0 0 17px; line-height: 14px;
				}
				div#overview p.winelist a, div#overview p.winelist a:visited {
					color: #5A0000; text-decoration: none;
				}
				div#overview p.winelist a:hover {
					color: #9F1313;
				}
				
				/* Overwiew-Seiten in Chapter-Formatierung */
				
					div#overview h1#subchapter {
						font-family: /*Trajan, TrajanPro, */Times, "Times New Roman", serif;
						font-size: 20px; color: #5A0000;
					}
					div#overview p.subchapter {
						font-family: /*Trajan, TrajanPro, */Times, "Times New Roman", serif;
						font-size: 14px; color: #373737;
						text-transform: uppercase; line-height: 18px;
					}
					div#overview p.subchapter a, div#overview p.subchapter:visited {
						color: #5A0000; text-decoration: none;
					}
					div#overview p.subchapter a:hover {
						color: #9F1313; 
					}
				
			
			/* Seitenlinks zum Weiterblättern */
			div#content div#descript div#pages {
				height: 20px; text-align: right;
			}
				div#content div#descript div#pages p {
					margin: 0; font-size: 12px; vertical-align: middle;
					padding: 0;
				}
				div#content div#descript div#pages p#over {
					margin-right: 10px;
				}
				div#content div#descript div#pages p a, 
				div#content div#descript div#pages a:visited {
					color: #5A0000; text-decoration: none;
				}
				div#content div#descript div#pages a:hover {
					color: #9F1313;
				}
				.trenner {
					color: #5A0000;
				}
			
			/* Download-Links */
			div#content div#descript div#dl {
			position: relative; bottom: 0;
			width: 470px; height: 50px;
			background-color: #B2AAB4;
			}
				table#downloads {
					width: 470px; height: 31px; margin-top: 19px;
					padding: 0; border: 0;
				}
				table#downloads td p {
					font-size: 10px; margin: 0 0 4px 17px;;
				}
				table#downloads td a, table#downloads td a:visited {
					color: #5A0000; text-decoration: none; 
				}
				table#downloads td a:hover {
					color: #9F1313;
				}
				table#downloads td#produkt {
					text-align: left;
				}
				table#downloads td#etikett {
					text-align: right;
				}				
		
		/* Darstellung Flaschenfotos */
		div#content div#flaschen {
			width: 150px; height: 365px; float: right;
			background-color: #E0E0E0;
			text-align: center; background-image: url(images/bg_flaschen.gif);
			background-position: bottom; background-repeat: repeat-x;
		}
		div#content div#flaschen img {
			border: 0; margin-top: 65px;
		}
		div#content div#flaschen p {
			font-size: 10px; font-weight: normal;
			text-align: center; margin-top: 0;
		}
		div#content div#flaschen a, div#content div#flaschen a.visited {
			color: #5A0000; text-decoration: none;
		}
		div#content div#flaschen a:hover {
			color: #9F1313;
		}
		/* Darstellung Überblicksfotos, Pressefotos */
		div#content div#motive_over {
			width: 150px; height: 365px; float: right;
			background-color: #E0E0E0;
		}
		div#content div#motive_over img {
			border: 0;
		}
		div#content div#motive_over img.presse {
			border: 0; margin-top: 30px;
		}
		div#content div#motive_over p.legende {
			font-size: 11px; font-style: italic;
			color: #373737; margin-right: 10px; margin-top: 2px;
		}
	
	/* Metanavigation */
	div#rightcol div#metanav {
		width: 586px; height: 30px;
		position: absolute; bottom: 0;
		background-image: url(images/bg_metanav.gif);
		background-repeat: repeat-x;
		margin: 0; padding: 0 17px;
	}
	div#metanav p {
		font-family: Tahoma, Helvetica, sans-serif;
		font-size: 10px; font-weight: normal; color: #CACACA;
		text-align: right; margin-top: 14px;
	}
	div#metanav a, div#metanav a:visited {
		text-decoration: none; color: #CACACA;
	}
	div#metanav a:hover {
		color: #FFF;
	}