@charset "UTF-8";
/* CSS Document */

/* Globales Zurücksetzen der Innen- und Außenabstände für alle HTML-Elemente */
* { margin:0; padding: 0; }

/**
* Globale Korrektur des Italics Bugs des IE 5.x und IE 6
*
* @bugfix
* @affected   IE 5.x/Win, IE6
* @css-for    IE 5.x/Win, IE6
* @valid      yes
*/
* html body * { overflow: visible; }
* html iframe, * html frame { overflow: auto; }
* html frameset { overflow: hidden; }

body {
/* Beseitigung von Rundungsfehler beim Skalieren von Schriftgrößen in älteren Opera Versionen */
font-size: 100.01%;

/* Vorgabe der Standardfarben und Textausrichtung */
background: #FFFFFF;
text-align: center;
}

/* Rahmen für <fieldset> und <img> Elemente löschen */
fieldset, img { border: 0 solid; }

/* Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */
html * { font-size: 100.01% }
  
/* Schriftgröße von monospaced Elemente auf 16 Pixel setzen */
textarea, pre, tt, code {
font-family: "Courier New", Courier, monospace;  	
}

/* Basis-Layout erhält Standardschriftgröße von 12 Pixeln */
body {
font-family: Verdana, Helvetica, Geneva, Swiss, SunSans-Regular, Arial, sans-serif;
font-size: 75.00%; 
color: #555555;
background: #999999;
margin-top: 10px;
}

h1,h2,h3,h4,h5, h6 { 
font-family: Verdana, Helvetica, Geneva, Swiss, SunSans-Regular, Arial, sans-serif; 
font-weight: bold; 
color: #555555;
margin: 0 0 0.5em 0;
line-height: 1.1em;
}

h1 { font-size: 166.66%; margin: 0; padding: 0 0 0.8em 0; letter-spacing: 0.05em; }																/* 20px */
h2 { font-size: 91.66%; margin: 0; padding: 0.3em 0.5em 0.4em 0; font-weight: bold; background: #9d0c0d; text-align: right; color: #FFFFFF; } 	/* 12px */
h3 { font-size: 100%; margin: 0; padding: 0.3em 0 0.3em 0.7em; font-weight: bold; background: #ede2c2; color: #8b5947; }		/* 12px */
h4 { font-size: 83.33%; margin: 0; padding: 1em 0 0.5em 0.8em; font-weight: bold; background: #fbeecb; color: #000000; }	/* 12px */
h5 { font-size: 166.66%; margin: 0; padding: 0.7em 0 0.4em 0; }								/* 20px */
h6 { font-size: 108.33%; margin: 0; padding: 1em 0 0 0; }										/* 13px */

a:link  { color: #858688; text-decoration: none; }
a:visited  { color: #858688; text-decoration: none; }
a:hover  { color: #005ea4; text-decoration: underline; }
a:active { color: #005ea4; text-decoration: underline; }

a:link  { color: #858688; text-decoration: none; }
a:visited  { color: #858688; text-decoration: none; }
a:hover  { color: #005ea4; text-decoration: underline; }
a:active { color: #005ea4; text-decoration: underline; }

img {
	margin: 0;
	padding: 0;
	border: 0;
}

#wrapper { 
	position: relative;
   	width: 1000px;
	padding: 0;
   	border: none;
   	text-align: left;
	margin: 0 auto;
}
    #header { 
		position: relative;
		width: 1000px;
		height: 146px;
		border-bottom: 2px solid #999999;
    }
	
		#colmain {
			margin: 0;
			padding: 0;
			width: 100%;
			background: #FFFFFF;
		}
		
		#colnav {
			margin: 0;
			padding: 0;
			background: url(../img/nav.gif) repeat-y;
			width: 100%;
		}
		
			#colmain #nav {
				float: left;
				width: 200px;
				margin: 0;
				padding: 35px 0 0 0;
				text-align: right;
			}
			
			#colmain #nav ul {
				margin: 0;
				padding: 0;
			}

			#colmain #nav li {
				display: block;
				list-style-type: none;
				margin: 0;
				padding: 0;
			}

			#colmain #nav a {
				display: block;
				width: 185px;
				font-size: 100%;
				font-weight: normal;
				line-height: 1.2em;
				text-decoration: none;
				color: #FFFFFF;
				margin: 0;
				padding: 2px 15px 2px 0;
			}
		
			#colmain #nav li.here {
				font-size: 100%;
				line-height: 1.2em;
				font-weight: bold;
				text-decoration: none;
				color: #FFFFFF;
				margin: 0;
				padding: 2px 15px 2px 0;
			}
		
			#colmain #nav a:link {
				font-weight: normal;
				color: #FFFFFF;
			}
			#colmain #nav a:visited {
				font-weight: normal;
				color: #FFFFFF;
			}
			#colmain #nav a:hover {
				font-weight: bold;
				color: #FFFFFF;
			}
			#colmain #nav a:active {
				font-weight: bold;
				color: #FFFFFF;
			}
			
				#colmain #nav ul ul {
					margin: 0;
					padding: 0;
				}

				#colmain #nav ul ul li {
					display: block;
					list-style-type: none;
					margin: 0;
					padding: 0;
					background: #b94d46;
				}

				#colmain #nav ul ul a {
					display: block;
					width: 185px;
					font-size: 100%;
					font-weight: normal;
					line-height: 1.2em;
					text-decoration: none;
					color: #FFFFFF;
					margin: 0;
					padding: 2px 15px 2px 0;
				}
			
				#colmain #nav ul ul a:link {
					font-weight: normal;
					color: #FFFFFF;
				}
				#colmain #nav ul ul a:visited {
					font-weight: normal;
					color: #FFFFFF;
				}
				#colmain #nav ul ul a:hover {
					font-weight: bold;
					color: #FFFFFF;
				}
				#colmain #nav ul ul a:active {
					font-weight: bold;
					color: #FFFFFF;
				}
			
			#colmain #main {
				position: relative;
				width: 450px;
				padding: 35px 60px 20px 60px;
				margin: 0 230px 0 200px;
			}
				#colmain #main p {
					font-size: 83.33%;
					line-height: 1.5em;
					color: #555555;
					margin: 0;
					padding-bottom: 1em;
				}
				
				#colmain #main img {
					padding-bottom: 1.5em;
				}
				
			#colmain #sidebar {
				float: right;
				width: 180px;
				padding: 35px 50px 20px 0;
				margin: 0;
			}
				
				#colmain #sidebar #search {
					width: 180px;
					background: #fbeecb;
				}
				
					#colmain #sidebar #search input {
						width: 150px;
						padding: 0;
						margin: 5px 0 5px 5px;
						background: #FFFFE1;
						border: 1px solid #8b5947;
						line-height: 1.5em;
						vertical-align: middle;
						font-size: 83.33%;
						color: #8b5947;
					}
	
					#colmain #sidebar #search img {
						vertical-align: middle;
					}
	
				#colmain #sidebar #basket {
					width: 180px;
					margin-top: 20px;
					background: #fbeecb;
				}
				
					#colmain #sidebar #basket p {
						font-size: 83.33%;
						color: #000000;
						padding: 0.5em 0.5em 0 0.5em;
						margin: 0;
					}
				
					#colmain #sidebar #basket p.emph {
						font-weight: bold;
						padding-bottom: 0.2em;
						padding-top: 0.2em;
						margin-bottom: 0.3em;
						margin-top: 0.3em;
						border-top: 1px solid #FEFFD4;
						border-bottom: 1px solid #FEFFD4;
					}
				
					#colmain #sidebar #basket input[type="submit"] {
						background: #FFFFE1;
						color: #8b5947;
						font-size: 83.33%;
						font-weight: bold;
						text-align: center;
						text-transform: uppercase;
						width: 170px;
						padding: 0.2em;
						margin: 2px 5px 5px 5px;
						border: 1px solid #8b5947;
					}

				#colmain #sidebar #monthly {
					width: 180px;
					background: #fbeecb;
					margin-top: 20px;
					text-align: center;
				}
				
					#colmain #sidebar #monthly p {
						font-size: 83.33%;
						color: #000000;
						font-weight: bold;
						padding: 0.5em;
						margin: 0;
						border-top: 1px solid #FEFFD4;
					}
				
			#homepage #colmain #main, #agenda #colmain #main {
				position: relative;
				width: 350px;
				padding: 35px 100px 0 60px;
				margin: 0 310px 0 200px;
			}

			#homepage #colmain #sidebar, #agenda #colmain #sidebar {
				float: right;
				width: 300px;
				padding: 0;
				margin: 0;
			}

				#colmain #main img {
					padding: 0 0 1em 0;
				}
				
				#homepage #colmain #main img {
					padding: 0;
				}
				
				#homepage #colmain #main p {
					font-size: 83.33%;
					line-height: 1.5em;
					color: #555555;
					margin: 0;
					padding-bottom: 1em;
				}
				
				#homepage #colmain #main div p a:link  { color: #9d0c0d; text-decoration: none; }
				#homepage #colmain #main div p a:visited  { color: #9d0c0d; text-decoration: none; }
				#homepage #colmain #main div p a:hover  { color: #9d0c0d; text-decoration: underline; }
				#homepage #colmain #main div p a:active { color: #9d0c0d; text-decoration: underline; }
	
				#colmain #main p.description, #colmain #main div.description {
					font-size: 83.33%;
					line-height: 1.5em;
					background: #fbeecb;
					color: #000000;
					margin: 0;
					padding: 0 0.7em 1em 0.7em;
				}
				
				#colmain #main div.description p {
					font-size: 100%;
				}
				
				#colmain #main div.blendlink {
					background: #fbeecb;
					margin: 0;
					padding: 0.3em 0 0.3em 0.7em;
					border-top: 1px solid #FFD9A7;
					border-bottom: 1px solid #FFD9A7;
				}
				
				#colmain #main div.blendlink p {
					color: #000000;
					margin: 0;
					padding: 0 0 1em 0.7em;
				}
				
				#colmain #main div.blendlink a {
					font-size: 83.33%;
					line-height: 1em;
					vertical-align: top;
					background: #fbeecb;
					color: #8b5947;
					text-transform: uppercase;
					margin: 0 0 0 0.7em;
					padding: 0;
				}
				
				#colmain #main div.blendlink img {
					margin: 0;
					padding: 0;
				}
				
				#colmain #main #blendcontent {
					background: #fbeecb;
					color: #000000;
					margin: -1.6em 0 0 0;
					padding: 0 0 0.5em 0;
					border-bottom: 1px solid #FFD9A7;
					visibility: hidden;
				}
				
				#colmain #main #blendcontent p {
					line-height: 1.5em;
					color: #000000;
					padding: 0 1em 1em 0.7em;
				}
				
				#colmain #main #blendcontent a {
					font-size: 83.33%;
					font-weight: bold;
					line-height: 1.5em;
					color: #000000;
					padding: 0 0 0 0.7em;
				}
				
				#colmain #main #blendcontent div.blendlink a {
					font-size: 83.33%;
					font-weight: normal;
					line-height: 1em;
					vertical-align: top;
					background: #fbeecb;
					color: #8b5947;
					text-transform: uppercase;
					display: inline;
					margin: -1em 0 0 0.7em;
					padding: 0;
				}
				
				#colmain #main #blendcontent #agenda {
					width: 450px;
					margin: 0;
					padding: 0;
				}
				
			#kontakt #main form table {
					padding: 0;
					margin: 0;
					border-collapse: collapse;
				}
				
				#kontakt #main form td {
					width: 900px;
					font-size: 83.33%;
					line-height: 1.2em;
					color: #8b5947;
					background: #fbeecb;
					margin: 0;
					padding: 0;
					border: 1px solid #FFD9A7;
				}
				#kontakt #main form td.field {
					vertical-align: middle;
					padding: 5px 3px 5px 3px;
				}
				#kontakt #main form td span.must {
					font-size: 100%;
					color: #8b5947;
					font-weight: bold;
					padding: 0 3px 0 3px;
				}
				#kontakt #main form td span.star {
					font-size: 100%;
					color: #8b5947;
					font-weight: bold;
					vertical-align: top;
				}
				#kontakt #main form input, #kontakt #main form textarea {
					font-family: Verdana, Helvetica, Geneva, Swiss, SunSans-Regular, Arial, sans-serif;
					font-size: 100%; 
					color: #858688;
					line-height: 1.6em;
					border: 1px solid #8b5947;
					background-color: #FFFFE1;
					width: 340px;
					padding: 1px;
					margin: 3px;
				}
				#kontakt #main form input[type="submit"] {
					background: #FFFFE1;
					color: #8b5947;
					font-size: 91.66%;
					font-weight: bold;
					text-align: center;
					text-transform: uppercase;
					width: 100px;
					padding: 0.5em;
					margin: 2px 5px 5px 5px;
					border: 1px solid #8b5947;
				}
				#kontakt #main form input.plz {
					width: 50px;
					margin-right: 10px;
				}
				#kontakt #main form input.ort {
					width: 273px;
				}
				#kontakt #main form textarea {
					width: 423px;
					height: 100px;
					margin: 3px;
				}
				#formfehler #main p.fehlerlink a {
					font-size: 100%;
					font-weight: bold;
					color: #8b5947;
				}
	
    div#footer {
		clear: both;
		position: relative;
		width: 970px;
		height: 15px;
		padding: 7px 15px 7px 15px;
		margin: 0;
		background: #fbeecb;
    } 
		#footer .foot {
			float: left;
			font-size: 100%;
			font-weight: normal;
			color: #9d0c0d;
			margin: 0;
			padding: 0;
		}
		#footer a {
			font-size: 100%;
			font-weight: bold;
			color: #9d0c0d;
			padding: 0;
			margin: 0;
			text-decoration: none;
		}
		#footer a:link {
			color: #9d0c0d;
			text-decoration: none;
		}
		#footer a:visited {
			color: #9d0c0d;
			text-decoration: none;
		}
		#footer a:hover {
			color: #9d0c0d;
			text-decoration: underline;
		}
		#footer a:active {
			color: #9d0c0d;
			text-decoration: underline;
		}

		#copy {
			position: relative;
			width: 1000px;
			height: 20px;
			margin: 0;
			padding: 10px 0 0 0;
			text-align: center;
			font-size: 0.8em;
			color: #9d0c0d;
			background: #999999;
		}
		#copy a {
			color: #9d0c0d;
			text-decoration: none;
		}
		
	#copy a:hover {
		color: #FFFFFF;
		text-decoration: underline;
	}

.fltrt {
   	float: right;
}
.fltlft {
  	float: left;
}
.clear {
    clear: both;
    height: 2px;
    overflow: hidden;
    margin: 0;
    padding: 0;
	background: #999999;
}

TD.pageHeading {
  font-family: Verdana, Helvetica, Geneva, Swiss, SunSans-Regular, Arial, sans-serif;
  font-size: 166.66%;
  letter-spacing: 0.05em;
  font-weight: bold; 
  color: #555555;
  line-height: 1.1em;
  width: 450px;
  height: 50px;
  padding: 0 0 20px 0;
  margin: 0 230px 0.8em 200px;
  vertical-align: top;
}

TD.main {
  font-family: Verdana, Helvetica, Geneva, Swiss, SunSans-Regular, Arial, sans-serif;
  font-size: 100%;
  font-weight: bold; 
  color: #555555;
  line-height: 1.1em;
  width: 450px;
  padding: 0 0 20px 0;
  margin: 0 230px 0.8em 200px;
  vertical-align: top;
}

TD.main a {
  text-decoration: none;
}

TD.main a:hover {
  color: #555555;
  text-decoration: underline;
}

/* Änderungen Weinmesse-Kasten*/
div#weinmesse {padding:10px; margin: 10px 0 0 0; border: 2px solid #9d0c0d; background-color:#fbeecb;}
div#weinmesse a { font-family:Verdana, Helvetica, Geneva, Swiss, SunSans-Regular, Arial, sans-serif; font-size:83.33%; font-weight:bold; color:#9d0c0d; padding:0; margin:0;}
div#weinmesse a:hover {text-decoration:underline;}
/*

/* Änderungen WM-Tipp-Ergänzung*/
a.wm {
	font-size: 116.66%;
	font-weight: bold;
	color: #9d0c0d;
	text-decoration: none;
}
a.wm:hover {
	font-size: 116.66%;
	font-weight: bold;
	color: #9d0c0d;
	text-decoration: underline;
}
#homepage #colmain #main img {
	padding-top: 1em;
}
img.jub {
	padding-top: 2em;
}
/* Ende Änderungen WM-Tipp-Ergänzung*/

