* {margin:0; padding:0;}
img {border:0;}

body {
	background: #fff; font-family: arial, helvetica, sans-serif; font-size: 11px; letter-spacing: 1px; color: #000; margin:0 0 0 0;}

a:link, a:visited {color:#c17a82;text-decoration:none;}
a:hover, a:active, a:focus {color:#b8b0ae;text-decoration:none;}

.overflow_clear { overflow:hidden }
* html .overflow_clear { height: 1% } /* ~~~ Hack zur IE-Anpassung ~~~ */

/* ~~~ Text Properties ~~~ */

p {font-family: arial, helvetica, sans-serif; letter-spacing: 1px; line-height:17px;
	}
h1 {font-size:30px; color:#b8b0ae; margin-bottom:15px; font-weight:bold; letter-spacing:2px; }
li {margin:0;font:normal 12 px Arial,Helvetica,Sans-Serif;}
ul {list-style:none; }

hr {text-align:left; width:510px; height:1px; color:#CCCCCC; decoration:noshade;}


/* ~~~ HAUPTCONTAINER ~~~ */

#cont_haupt {width:950px; height:auto; background:transparent url('images/00_bg_cont_haupt.jpg') repeat-y left; margin:0 auto 0 auto; text-align:left; border:0; padding:0; position:relative;}

/* ~~~ HEADER ~~~ */

#header {width:950px; height:100px; background:transparent url('images/header_bg.jpg') no-repeat top left; overflow:hidden; margin:0; padding:0;}
	#adresse {float:left; width:640px; height:60px; margin:0 0 0 60px; padding:40px 0 0 0;}
	#version {float:left; width:230px; height:60px; margin:0; padding:40px 0 0 0; text-align:right;}
		.verslink {color:#fff; letter-spacing: 1px; font-size:10px; font-weight:bold;}
		.verslink a:link, .verslink a:visited {color:#fefadb; text-decoration:none;}
		.verslink a:hover, .verslink a:active{color:#000; text-decoration:none;}

/* ~~~ ANIMATION INTRO ~~~ */
	#intro {width:950px; height:800px; margin:0; }
	#text {width:900px; height:300px; margin:0; text-align:center;}

/* ~~~ ANIMATION mit 2 x FLASH ~~~ */
#animation {width:950px; height:250px; text-align:left; margin:0; padding:0;}
	#ani_L {float:left; width:700px; height:250px; margin:0; background-color:#DCD8D7; display:inline;}
	#ani_R {float:left; width:250px; height:250px; margin:0; background-color:#DCD8D7;}

/* ~~~ CONTAINER UNTEN Standard ~~~ */

	/* ~~~ HAUPTNAVIGATION ~~~ */
#unten {width:890px; overflow:hidden; margin:0 0 0 60px;}
	#navibox_main {width:890px; height:42px; margin:0; text-align:left;}
		#haupnavi_1 {float:left; width:640px; height:35px; margin:0; padding:7px 0 0 0; text-align:left;}
		#haupnavi_2_fix {float:left; width:245px; height:35px; margin:0; padding:7px 0 0 2px; text-align:left; border-left: 1px solid #d2d2d2;}
			/*.navi0div {margin:0; text-align:left;}*/
			.navi0 {color:#000; font-weight:bold; letter-spacing:2px; font-size:12px;}
			.navi0:link, .navi0:visited {color:#000; text-decoration:none; font-weight:bold; }
			.navi0:hover, .navi0:active{color:#c17a82; text-decoration:none; font-weight:bold; }
			.navi0a{color:#c17a82; text-decoration:none; font-weight:bold; letter-spacing: 2px; font-size:12px;}
			.navi0a:link, .navi0a:visited {color:#c17a82; text-decoration:none; font-weight:bold; }
			.navi0a:hover, .navi0a:active{color:#b8b0ae; text-decoration:none; font-weight:bold; }

	/* ~~~ INHALT - BEITRAG ~~~ */
	#inhalt {float:left; width:580px; margin:0; text-align:left;}
		.beitrag {width:565px; margin:0 0 15px 0; text-align:left;}
			.beitrag h1 {font-size:30px; color:#b8b0ae; margin-bottom:15px; font-weight:bold; letter-spacing:2px; }
			.beitrag h2 {font-size:12px; color:#000; font-weight:bold; letter-spacing:2px; }
			.beitrag_foto {overflow:hidden; display:inline; margin:0 20px 10px 0;}
		.beitrag_seitentitel {width:450px; margin:0 0 25px 117px; text-align:left; }
			.beitrag_seitentitel h1 {font-size:30px; color:#b8b0ae; font-weight:bold; letter-spacing:2px; }
		.beitrag_weine {width:375px; margin:0 0 30px 117px; padding:0 0 15px 0; text-align:left; border-bottom: 1px solid #d2d2d2; }
			.beitrag_weine h1 {font-size:12px; color:#000; font-weight:bold; letter-spacing:2px; }
			.beitrag_weine_foto {overflow:hidden; display:inline; margin:0;}
		.beitrag_partner {width:566px; margin:0 0 15px 0px; padding:0 0 15px 0; text-align:left; }
			.beitrag_partner h1 {font-size:16px; color:#000; font-weight:bold; letter-spacing:2px; border-bottom: 1px solid #d2d2d2; margin:0 0 15px 0px; }
			.beitrag_partner_foto {overflow:hidden; display:inline; margin:0;}

	#galerierahmen {width:580px; margin:0; text-align:left; }
		.bildrahmen {float:left; width:138px; height:178px; margin:0 5px 5px 0; padding:10px 0 0 0;text-align:center; border: 1px solid #d2d2d2;}
		#seitenzaehler {float:left; width:576px; margin:0; padding: 7px 0 0 0; text-align:right;}


	.foto {margin:0 20px 10px 0; overflow:hidden; display:inline;}

	/* ~~~ UNTERNAVIGATION ~~~ */
		#unternavibox{float:left; width:245px; margin:0 0 15px 60px; padding:0 0 0 2px; text-align:left; border-left: 1px solid #d2d2d2; overflow:hidden;}
			.navi1 {color:#b8b0ae; font-weight:bold; letter-spacing: 2px; font-size:12px; line-height:22px;}
			.navi1 a:link, .navi1 a:visited {color:#b8b0ae; text-decoration:none;}
			.navi1 a:hover, .navi1 a:active{color:#c17a82; text-decoration:none;}
			.navi1a{color:#c17a82; font-weight:bold; letter-spacing: 2px; font-size:12px; line-height:22px;}
			.navi1a:link, .navi1a:visited {color:#c17a82; text-decoration:none;}
			.navi1a:hover, .navi1a:active{color:#b8b0ae; text-decoration:none;}


/* ~~~ FOOTER~~~ */
#footer {width:950px; height:300px;}

/*Formular */
#cform {border-collapse:collapse; margin-top:15px;}
#cform input, #cform textarea {font-family: arial, helvetica, sans-serif; font-size: 12px; letter-spacing: 1px; color: #000;
	width:400px;}
#cform th {text-align:right; padding-right:10px;}

.bildlinks {float:left; margin:0 10px 10px 0;}
.bildstandard {margin:0 10px 10px 0;}

#sitemap {margin:10px 0 0 10px;}
#sitemap blockquote {margin:5px 0 3px 30px;}
#sitemap h1 {color:#00995D;font-size:14px;font-weight:bold;margin-bottom:10px;}
#sitemap h2 {font-weight:bold;color:#000;margin:0;font-size:13px;margin-top:4px;
	padding:3px 0 3px 2px;background-color:#969696;}
#sitemap h3 {font-weight:bold;color:#000;font-size:13px;}
#sitemap h2 a:link, #sitemap h2 a:visited, #sitemap h3 a:link, #sitemap h3 a:visited
	{color:#fff;text-decoration:none;}
#sitemap h3 a:link, #sitemap h3 a:visited
	{color:#000;text-decoration:none;line-height:17px;}
#sitemap a:link, #sitemap a:visited {
	color:#B40040;text-decoration:none;
	}
#sitemap h4, #sitemap h4 a:link, #sitemap h4 a:visited
	{font-weight:normal;color:#000; font-size:12px; line-height:15px;}

#cmstop {position:absolute;top:5px;left:100px;background-color:#FFF;color:red;}
.cms {
	font:normal 12px/17px sans-serif;}
.cms a:link, .cms a:visited, .cms:link, .cms:visited {text-decoration:none;	color:red;}
.cms a:active, .cms a:hover, .cms:active, .cms:hover {text-decoration:underline;	color:red;}

.inp {width:210px;border:1px solid black;}
.inp2 {width:60px;border:1px solid black;}
.inpbut {background-color:#FFF;color:red;font:normal 13px Verdana,Arial,Helvetica,Sans-Serif;}

hr {border:0;border-bottom:solid 2px #00995D;width:100%;
	text-align:left;
	margin:0 0 10px 0;padding:0;}

.blind {display:none;}
.mini {font-size:11px;font-weight:normal;}
.nomarg {margin:0;border:0;padding:0;}
.eingabe {width:250px;}

.hlp, .hlp:link, .hlp:visited {
	background-color:#008000;
	color:#FFFF00;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;}


.seitenzaehler {text-align:center;}
.trefferanzeiger {margin:5px 0 5px 0;}
.seitenanzeiger {margin:5px 0 5px 0;}

.beschText {font:normal 12px Arial,Sans-Serif;margin:3px 0 10px 0;text-align:center;}
.grossbildText {font:normal 12px Arial,Sans-Serif;margin:3px 0 10px 0;text-align:center;}
.galBesch {font:normal 13px Arial,Sans-Serif;margin:3px 0 10px 0;text-align:center;}
.main {text-align:left;}

.forumbeitrag {margin:0 0 10px 0;border-bottom:2px solid #FDCA01;}
.forumantwort {margin:0 0 10px 30px;border-bottom:2px solid #FDCA01;}
.forumbeitrag h1, .forumantwort h1 {font-weight:bold;margin:0;font-size:14px;}
.forumbeitrag h2, .forumantwort h2 {font-weight:bold;margin:0;font-size:13px;}
.forumbeitrag p, .forumantwort p {font-weight:normal;margin:0;font-size:13px;}


#printlogo {display:none;}
#printbut {text-align:right;margin:0 30px 0 0;}

@media print {
#oben, #printbut, .seitenzaehler, .trefferanzeiger, .seitenanzeiger {display:none;}
#maintext {margin:0;clear:both;}
#printlogo {display:block;width:100%;margin:0; text-align:right;}
#galerierahmen {width:100%;}
}
