/* MAIN */
* {
	margin:0px;
	padding:0px;
}

body {
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:1em;
	color:#000000;
	background-color:#CBC8B7;
	
}



/* FRAMEWORK */
#frame {
	z-index:0;
	position:absolute;
	top:0px;
	left:50%;
	width:776px;
	height:569px;
	margin:0px 0px 0px -388px;
	border:1px solid #000000;
}

#header {
	z-index:33;
	position:absolute;
	top:0px;
	left:0px;
	width:776px;
	height:135px;
	background-color:#6C0A07;
}

#logo {
	z-index:2;
	position:absolute;
	top:39px;
	left:57px;
	width:auto;
	height:auto;
}

#hmenu {
	z-index:44;
	position:absolute;
	top:31px;
	left:368px;
	width:auto;
	height:auto;
}

#category-title {
	z-index:4;
	position:absolute;
	top:83px;
	left:368px;
	width:auto;
	height:auto;	
}

#content {
	z-index:5;
	position:absolute;
	top:135px;
	left:0px;
	width:776px;
	height:332px;
}

.iframe {
    top:0px;
	left:0px;
	width:320px;
	height:290px;
	border:0;
}

#content-image {
	z-index:6;
	position:absolute;
	top:0px;
	left:0px;
	width:776px;
	height:332px;
	overflow:hidden;
}

#content-text {
	z-index:7;
	position:absolute;
	top:0px;
	left:368px;
	width:363px;
	height:332px;
	overflow:auto;
	background-color:#ffffff;

	/* Legt die Farbe der Scrollbalken-Oberfläche fest */
	scrollbar-face-color:#D9DBC8;

	/* Legt die Hintergrundfarbe des Scrollbalkens fest */
	scrollbar-track-color:#ffffff;

	/* Legt die Farbe des Scrollbalken-Pfeils fest */
	scrollbar-arrow-color:#D9DBC8;

	/* Legt die Grundfarbe des Scrollbalkens fest */
	scrollbar-base-color:#D9DBC8;

	/* Legt die Farbe der rechten und unteren Seite der 3D-Elemente eines Scrollbalkens fest */
	scrollbar-shadow-color:#ffffff;

	/* Legt die Farbe der äußeren linken und oberen Seite der 3D-Elemente eines Scrollbalkens fest */
	scrollbar-3dlight-color:#ffffff;

	/* Legt die Farbe der äußeren rechten und unteren Seite der 3D-Elemente eines Scrollbalkens fest */
	scrollbar-darkshadow-color:#ffffff;

	/* Legt die Farbe der linken und oberen Seite der 3D-Elemente eines Scrollbalkens fest */
	scrollbar-highlight-color:#D9DBC8;
}

#feed {
	margin:19px;
}

#footer {
	z-index:8;
	position:absolute;
	top:332px;
	left:0px;
	width:776px;
	height:102px;
	background-color:#D9DBC8;
}

#logo-vdp {
	z-index:9;
	position:absolute;
	top:26px;
	left:72px;
	width:auto;
	height:auto;
}

#footer-text {
	z-index:10;
	position:absolute;
	top:36px;
	left:149px;
	width:auto;
	height:auto;
	color:#919174;
	font-size:75%;
}

#metamenu {
	z-index:10;
	position:absolute;
	bottom:-20px;
	right:0px;
	width:auto;
	height:auto;
	color:#ffffff;
}



/* TEXT SETTINGS */
#feed h1 {
	font: Verdana;
	font-size:75%;
	padding:0px 0px 9px 0px;
	color:#6C0A07;
}

#feed .bodytext {
	font: Verdana;
	font-size:75%; 
	color:#595959;
}

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

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

#metamenu a {
	color:#ffffff;
	font-size:70%;
	text-decoration:none;
}

#metamenu a:hover {
	color:#ffffff;
	font-size:70%;
	text-decoration:underline;
}

#wein {
	font: Verdana;
	font-size:85%;; color:#6C696A;
	font-weight: bold;	
}
#wein a {
	font: Verdana;
	font-size: 85%; color:#6C696A;
	font-weight: bold;
	text-decoration:none;
	
}
#wein a:hover {
	font: Verdana;
	font-size: 85%; color:#989898;
	font-weight: bold;	
}



/* MENU SETTINGS */
#hmenu * {
	list-style:none;
	}

#hmenu ul {
	padding:2px 0px 0px 0px;
}

#hmenu li ul {
	z-index:99;
	position:absolute;
	left:-999em;
	width:150px;
	height:auto;
	margin:0px 0px 0px 0px;
	display:block;
	background-color:#6C0A07;
	-moz-opacity: 0.5;
	opacity:.70;
	filter: alpha(opacity=70);
	#border-left:1px solid #ffffff;
}

#hmenu .level-1 {
	margin:0px 0px 0px -10px;
	font-size:75%;
	}

#hmenu .level-1 li {
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 25px;
}

#hmenu .level-1 a {
	color:#ffffff;
	text-decoration:none;
	width:55px;
}

#hmenu .level-2 {
	z-index:3;
	position:absolute;
	width:auto;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 7px 2px 0px;
	font-size:100%;
	}

#hmenu .level-2 li {
	float:none;
	margin:7px 0px 0px 1px;
	color:#ffffff;
	padding:0px 0px 0px 0px;
	}

#hmenu .level-2 a {
	color: #B68583;
	}

#hmenu .level-2 a:hover {
	text-decoration:underline;
	color:#ffffff;
	}

#hmenu li:hover ul ul, 
#hmenu li:hover ul ul ul, 
#hmenu li.sfhover ul ul, 
#hmenu li.sfhover ul ul ul {
	left:-999em;
	}
 
#hmenu li:hover ul, 
#hmenu li li:hover ul, 
#hmenu li li li:hover ul, 
#hmenu li.sfhover ul, 
#hmenu li li.sfhover ul, 
#hmenu li li li.sfhover ul {
	left:auto;
	}



/* NEWS */
.news-list-item,
.news-single-item {
	margin:0px 10px 20px 0px;
	padding:7px 17px 7px 0px;
	border-bottom:1px solid #898077;
}

.news-single-img {
	float:left; 
	padding:7px 10px 10px 3px;
}

.news-list-item h3,
.news-single-item h3 {
	margin:5px 0px 0px 0px;
	padding:5px 0px 5px 3px;
	font-size:80%;
	font-weight:bold;
}

.news-list-item h3 a {
	color:#6C0A07 !important;
	text-decoration:none !important;
}

.news-list-item h4,
.news-single-item h4 {
	margin:5px 0px 0px 3px;
	font-size:70%;
	font-weight:bold;
	color:#919174;
}

.news-single-item p.bodytext {
	font-size:80%;
	margin:10px 18px 10px 3px;
}

.news-list-morelink {
	text-align:right;
}

.news-list-morelink a,
.news-single-backlink a {
	font-size:80%;
	margin:12px 0px 0px 3px;
	display:block;
}



/* FORM FIELDS */
.input-1 {
	border:1px solid gray;
	width:200px;
	height:17px;
	background-color:#ffffff;
	font-size:70%;
}

.input-2 {
	border:1px solid gray;
	width:200px;
	height:78px;
	background-color:#ffffff;
	font-size:85%;
	overflow:auto;
}


/* PRINT SETUP */
#print-frame {
	margin:160px 20px 20px 20px;
}

#print-frame #content-text {
	position:relative;
	top:0px;
	left:0px;
	width:auto;
	height:auto;
	overflow:none;
}

#print-button {
	position:absolute;
	top:70px;
	right:30px;
}