/* CSS Document */
body {
	background-color: #620A09;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

* {
	margin: 0;
	padding: 0;
}

p {				
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;					
	color:#333333;
	margin: 3px 0 5px;
}

.new_styles p {
	margin-bottom: 10px;
}

.p-small {
	margin:5px 0px 5px 0px;
	font-size:11px;
	color:#620A09;
	text-align:justify;
	font-weight:bold;	
}

.p-impressum {
	margin-left:16px;
	display:block;
	text-align:left;
}

.markup-1 {text-align:center; margin: 15px 0 10px; font-size: 11px; color:#620A09; font-weight:bold}
.markup-2 {margin:10px 0 20px 40px}
.markup-3 {text-align:center; margin:auto; display:block}
.markup-4 {text-align:center; margin:10px 0 10px 0}


#travel_secure {
	margin-bottom:5px;
	background:url(buchung/Travel_Secure.jpg) right bottom no-repeat;
}
	
.bold {
	font-weight:bold;
}

.druckbefehl {float:right; margin-right:-60px}

.tabelle {}
.tabelle_left {
	float:left;
	width: 10%
}
.tabelle_right {
	float:left;
	width: 90%
}

.tabelle2 {}
.tabelle_left2 {
	float:left;
	width: 60%
}
.tabelle_right2 {
	float:left;
	width: 40%
}

#content ul, #popup_content ul {padding-bottom:10px} 
#content ul li, #popup_content ul li {
margin-left:15px;
}
/*#content p {margin-bottom:10px;margin-top:10px}
#content .form-row p {margin-bottom:0;margin-top:0}*/

form#form1 {margin-top:130px}
form#form2 {margin-top:0}

a {									/* -- Einstellungen der passiven Links (content) -- */
	color:#620A09;
	text-decoration:none;
	outline:none;
	font-weight: bold;
}

a:hover {							/* -- Einstellungen der Links wenn maus drüber (content) -- */
	text-decoration:underline;
}

a img {border:0}

.smaller_link {
	font-size:10px;
	color:#620A09;
	outline:none;
}

h1, h2, h3, h4, h5, h6 {display:block; color:#620a09}

h1, h2 {
	margin: 13px 0 7px -20px;
	padding: 0;
}

h1 {font-size: 1.5em; font-weight:bold}
h2 {font-size: 1.2em; font-weight:regular}
	
h3 {
	padding-top: 7px;
	padding-bottom:7px;
	color: #666666;
	font-size: 1.4em;
}

h4 {
	font-size:13px;
	margin-top: 40px;
	margin-left: 44px;
	margin-bottom: 10px;
}

.center {text-align:center}

#map {
	border:1px solid #620A09;
	width:350px; 
	height:350px;
}

.contain_right {
	float:left;
	width:150px;
	margin-left:30px;
	
}

.contain_left {
	float:left;
	width:350px; 
	height:350px;
	margin-right:20px;
}

.clear {
	width:50px;
	clear:both;
}
	

#container {
	margin: 10px auto;
	width: 797px;
	color: #797D88;
	font-size: 1.2em;
}

body#restaurant #content {padding-bottom:80px}

#content {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-image:url(Templates/images/content_tile.jpg);
	background-repeat: repeat-y;
	padding: 30px 80px;
}

/* ------------------------------------------------------------------ */
/* --------------------- Submenu Grafiken (BG) ---------------------- */
/* ------------------------------------------------------------------ */
/* --------- * html #ID / .CLASS {} - Hack für IE 5.5 - 6.0 --------- */
/* ------------------------------------------------------------------ */


#right_menu {
	float: right;
	height: 365px;
	width: 277px;
	background-image: url(Templates/images/right_menu3.jpg);
	margin-right: -140px!important; /*ursprung auf -80px*/
	margin-right: -40px;
}
		
#right_menu_restaurant {
	float: right;
	height: 365px;
	width: 277px;
	background-image:url(restaurant/right_menu_restaurant.jpg);
	margin-right: -140px!important; /*ursprung auf -80px*/
	margin-right: -40px;
}
		
* html #right_menu_restaurant {
			background-image: url(restaurant/right_menu_restaurant_ie.jpg);
			height: 365px;
			width: 277px;
			float: right;
			margin-right: -140px!important; /*ursprung auf -80px*/
			margin-right: -40px;
}

		
		#right_menu_umgebung {
			background-image:url(freizeit/right_menu_umgebung.jpg);
			height: 365px;
			width: 277px;
			float: right;
			margin-right: -140px!important; /*ursprung auf -80px*/
			margin-right: -40px;
		}
		
* html #right_menu_umgebung {
			background-image: url(freizeit/right_menu_umgebung_ie.jpg);
			height: 365px;
			width: 277px;
			float: right;
			margin-right: -140px!important; /*ursprung auf -80px*/
			margin-right: -40px;
}
		
		#right_menu_wohnen {
			background-image:url(zuhause/right_menu_wohnen.jpg);
			height: 365px;
			width: 277px;
			float: right;
			margin-right: -140px!important; /*ursprung auf -80px*/
			margin-right: -40px;
		}

* html #right_menu_wohnen {
			background-image: url(zuhause/right_menu_wohnen_ie.jpg);
			height: 365px;
			width: 277px;
			float: right;
			margin-right: -140px!important; /*ursprung auf -80px*/
			margin-right: -40px;
}
		
		#right_menu_kueche {
			background-image:url(essen-trinken/right_menu_kueche.jpg);
			height: 365px;
			width: 277px;
			float: right;
			margin-right: -140px!important; /*ursprung auf -80px*/
			margin-right: -40px;
		}
		
* html #right_menu_kueche {
			background-image: url(essen-trinken/right_menu_kueche_ie.jpg);
			height: 365px;
			width: 277px;
			float: right;
			margin-right: -140px!important; /*ursprung auf -80px*/
			margin-right: -40px;
}
	
		
		#right_menu_start {
			background-image:url(startseite_dateien/right_menu_start.jpg);
			background-repeat:no-repeat;
			height: 365px;
			width: 277px;
			float: right;
			margin-right: -140px!important; /*ursprung auf -80px*/
			margin-right: -40px;
		}
		
* html #right_menu_start {
			background-image: url(startseite_dateien/right_menu_start_ie.jpg);
			height: 365px;
			width: 277px;
			float: right;
			margin-right: -140px!important; /*ursprung auf -80px*/
			margin-right: -40px;
}
		
		#right_menu_vino {
			background-image:url(weingut-vinothek/right_menu_vino.jpg);
			background-repeat:no-repeat;
			height: 365px;
			width: 277px;
			float: right;
			margin-right: -140px!important; /*ursprung auf -80px*/
			margin-right: -40px;
		}
		
* html #right_menu_vino {
			background-image: url(weingut-vinothek/right_menu_vino_ie.jpg);
			height: 365px;
			width: 277px;
			float: right;
			margin-right: -140px!important; /*ursprung auf -80px*/
			margin-right: -40px;
}
		
/* ------------------------------------------------------------------ */
/* ----------------------------- Menu ------------------------------- */
/* ------------------------------------------------------------------ */

#navcontainer ul
{	margin-left: 100px!important;
	margin-left: 50px;
	color: White;
	float: left;
	margin-top: 14px;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
padding: 0.2em 1em;
color: White;
text-decoration: none;
float: left;
}

#navcontainer ul li a:hover
{
color: #E3E9F1;
}

/* ------------------------------------------------------------------ */
/* -------------------------- right menu ---------------------------- */
/* ------------------------------------------------------------------ */
 
/* Der zweite Navcontainer wird für die Seiten Restaurant und Ihr Zuhause genutzt. */
/* Die Links haben in den Boxen kein polster nach links (padding:3px;) */

/* ------------------------------------------------------------------ */
/* ------------------------------------------------------------------ */

.navcontainer {
	font-size:11px;
	width:180px;
	margin: 80px 0 0 40px;
}

/* -------- */

.navcontainer ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
width:165px}


/* -------- */

.navcontainer a
{
display: block;
padding: 3px;
border-bottom: 1px solid #BFC2C9;
}


/* -------- */


.navcontainer a:link, .navlist a:visited {
	color: #666666;
	text-decoration: none;
}

/* -------- */

.navcontainer a:hover {
	color: #620A09;
	border-bottom: 1px solid #620A09;
}

/* -------- */

.menu {
	float:right;
	margin-right:28px!important;
	margin-right:14px;
	padding:0px;
	border-left:1px solid #182801;
}

.menu-list {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}


.menu li {
	margin:0px;
	margin-bottom:0px;
	border-bottom:1px solid #182801;
	color: #D9CEB8;
	font-size: 0.9em;
	text-decoration: none;
	background-color:#D3A809;		/* -- Hintergrundfarbe des passiven Menüs (vorher - #90A000) -- */
	padding:0px;
	width:200px;
	
}

/* --------------------------! IE HACK !----------------------------- */
/* 			Die folgenden Hacks dienen dazu den Abstand zwischen 
			den Menupunkten der IE Versionen 5.5 - 7.0 zu negieren.   */
/* ------------------------------------------------------------------ */

* html .menu li {				/*IE - Hack bis einschliesslich Version 6*/
	margin-bottom:-2px;
}

*:first-child+html .menu li {	/*IE - Hack Version 7 (evtl. hoeher) */
	margin-bottom:-2px;
}

/* ------------------------------------------------------------------ */
li a {font-weight:normal}

.menu li a {
	margin:0px;
	padding:5px;
	display:block;
	color: #FFFFFF; /*343434*/
	font-weight: normal;
	font-size: 1.1em;
	text-decoration: none;
	border-left:5px solid #F5F8EF;	/* -- Farbe des linken Rahmens, passives Menüs -- */
}

.menu li a:hover {
	color:#333333;
	text-decoration: none;
	background-color:#FFD451;		/* -- Hintergrundfarbe des aktiven Menüs -- */
	border-left:5px solid #410606;	/* -- Farbe des linken Rahmens, aktives Menüs -- */
}

/* ------------------------------------------------------------------ */
/* -------------------------- Header Grafiken ----------------------- */
/* ------------------------------------------------------------------ */


		.header_start {
			background-image:url(startseite_dateien/home_banner.jpg);
			background-repeat: no-repeat;
			height:200px;
			margin-right:28px;
			margin-left:28px;
			margin-bottom:0px;
			border-bottom:1px solid #182801;
			color: #F5F8EF;
		}

		.header_wohnen {
			background-image:url(zuhause/wohnen_banner.jpg);
			background-repeat: no-repeat;
			height:200px;
			margin-right:28px;
			margin-left:28px;
			margin-bottom:0px;
			border-bottom:1px solid #182801;
			color: #F5F8EF;
		}
		
		.header_essen {
			background-image:url(essen-trinken/kueche_banner.jpg);
			background-repeat: no-repeat;
			height:200px;
			margin-right:28px;
			margin-left:28px;
			margin-bottom:0px;
			border-bottom:1px solid #182801;
			color: #F5F8EF;
		}
		
		.header_vinothek {
			background-image:url(weingut-vinothek/vinothek_banner.jpg);
			background-repeat: no-repeat;
			height:200px;
			margin-right:28px;
			margin-left:28px;
			margin-bottom:0px;
			border-bottom:1px solid #182801;
			color: #F5F8EF;
		}
		
		.header_restaurant {
			background-image:url(restaurant/restaurant_banner.jpg);
			background-repeat: no-repeat;
			height:200px;
			margin-right:28px;
			margin-left:28px;
			margin-bottom:0px;
			border-bottom:1px solid #182801;
			color: #F5F8EF;
		}
		
		.header_umgebung {
			background-image:url(freizeit/umgebung_banner.jpg);
			background-repeat: no-repeat;
			height:200px;
			margin-right:28px;
			margin-left:28px;
			margin-bottom:0px;
			border-bottom:1px solid #182801;
			color: #F5F8EF;
		}
		
		.header_biker {
			background-image:url(biker/biker_banner.jpg);
			background-repeat: no-repeat;
			height:200px;
			margin-right:28px;
			margin-left:28px;
			margin-bottom:0px;
			border-bottom:1px solid #182801;
			color: #F5F8EF;
		}
		
		.header_buchung {
			background-image:url(buchung/buchung_banner.jpg);
			background-repeat: no-repeat;
			height:200px;
			margin-right:28px;
			margin-left:28px;
			margin-bottom:0px;
			border-bottom:1px solid #182801;
			color: #F5F8EF;
		}
		
		.header_kontakt {
			background-image:url(kontakt/kontakt_banner.jpg);
			background-repeat: no-repeat;
			height:200px;
			margin-right:28px;
			margin-left:28px;
			margin-bottom:0px;
			border-bottom:1px solid #182801;
			color: #F5F8EF;
		}
		
		.header_impressum {
			background-image:url(impressum/impressum_banner.jpg);
			background-repeat: no-repeat;
			height:200px;
			margin-right:28px;
			margin-left:28px;
			margin-bottom:0px;
			border-bottom:1px solid #182801;
			color: #F5F8EF;
		}
		
/* ------------------------------------------------------------------ */
/* ------------------------------------------------------------------ */
/* ------------------------------------------------------------------ */	


	
.table_vino_lieblich {
	background-image:url(weingut-vinothek/container_weine/lieblich_bg.gif);
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	height:200px;
	width:650px;
	border:none;
	margin:10px 0 10px 0;
	color:#333333;
}

.table_vino_halbtrocken {
	background-image:url(weingut-vinothek/container_weine/halbtrocken_bg.gif);
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	height:200px;
	width:650px;
	border:none;
	margin:10px 0 10px 0;
	color:#333333;
}

.table_vino_trocken {
	background-image:url(weingut-vinothek/container_weine/trocken_bg.gif);
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	height:200px;
	width:650px;
	border:none;
	margin:10px 0 10px 0;
	color:#333333;
}

.table_vino_sonstiges {
	background-image:url(weingut-vinothek/container_weine/sonstiges_bg.gif);
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	height:200px;
	width:650px;
	border:none;
	margin:10px 0 10px 0;
	color:#333333;
}

.art_image {
		width:100px;
		text-align:center;
		padding:0px 15px 0px 0px;
}

.art_uberschrift {	
		text-align:left;
		font-weight:bold;
		text-decoration:underline;
		padding:15px 0px 0px 0px;
}

.art_beschreibung {
		text-align:left;
}

.art_preis {
		height:15px;
		text-align:right;
		font-size:12px;
		font-weight:bold;
		padding:0px 20px 0px 0px;
}

.art_bestellmenge {
		height:63px;
		text-align:right;
		font-size:12px;
		font-weight:bold;
		padding:0px 20px 0px 0px;
}

#referenzen {}

.ref_contain {
		width:150px;
		height:80px;
		margin:0px 30px 0px 10px;
		float:left;
}

.ref_contain_descr {
		width:152px;
		margin-top:5px;
		text-align:center;
}

#kreditkarten {}

.kredit_contain {
		text-align:center;
		width:90px;
		height:50px;
		margin:0px 10px 0px 10px;
		float:left;
}

.kredit_contain_descr {
		width:82px;
		margin-top:5px;
		text-align:center;
}


.infobox {
	width:650px;
	height:150px;
}

.infobox_left {
	float:left;
	width:430px;
	text-align:left;
	margin-right:20px;
}

.infobox_right {
	float:right;
	width:200px;
	height:150px;
	text-align:right;
	font-size:10px;
	color:#999999;
}

.infobox_biker {
	width:650px;
	height:160px;
	/*
	background-color:#F7CF83;
	border-top:1px solid #182801;
	border-bottom:1px solid #182801;
	*/
}

.infobox_biker_left {
	text-align:justify;
	padding-left:10px;
	float:left;
	width:400px;
	text-align:left;
	margin-right:20px;
}

.infobox_biker_right {
	float:right;
	width:200px;
	height:160px;
	text-align:right;
	font-size:10px;
	color:#999999;
	padding:7px 15px 0px 0px;
}

.mark_up_biker {
	padding: 5px 0px 10px 30px;
	margin-left:-30px;
	background-color:#F7CF83;

}

.mark_up {
	float: left;
	width: 480px;
	background-color:#FDD96D;
	border-top:1px solid #182801;
	border-bottom:1px solid #182801;
	margin:  30px 0;
	padding:0px 0px 10px 10px;
}

.mark_up_descript {
	margin:10px 0px 10px 0px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
}

.mark_up a.item {float: left; display: block; margin: 4px}
.mark_up a.item img {border:0}


/* ------------------------------------------------------------------ */
/* ---------------------------- Footer ------------------------------ */
/* ------------------------------------------------------------------ */


#footer {
	background-image: url(Templates/images/footer.jpg);
	background-repeat:no-repeat;
	height: 50px;
	padding-top: 5px;
	padding-left: 80px;
	padding-right: 80px;
	text-align: center;
	font-size: .9em;
}

#plan33 {
	float:right;
	width:130px;
	text-align:right;
	margin-right:28px!important;
	margin-right:14px;
}

#impressum {
	float:left;
	width:400px;
	margin:auto;
	text-align:left;
	font-weight:bold;
	margin-left:28px!important;
	margin-left:14px;
}

#impressum a {
	color:#B3B3B3;
}

#impressum a:hover {
	
	color:#F9D991;
	text-decoration:none;
}

/* ------------------------------------------------------------------ */

#popup {
	width:600px;
	margin:auto;
}

		

		.popup_header_news {
					background-image:url(startseite_dateien/popup_header_news.jpg);
					background-repeat: no-repeat;
					height:158px;
					width:540px;
					margin-right:28px;
					margin-left:28px;
					margin-bottom:0px;
					margin-top:20px;
					border-bottom:1px solid #182801;
					color: #F5F8EF;
		}
		
		.popup_header_essen {
					background-image:url(essen-trinken/popup_header_essen.jpg);
					background-repeat: no-repeat;
					height:158px;
					width:540px;
					margin-right:28px;
					margin-left:28px;
					margin-bottom:0px;
					margin-top:5px;
					border-bottom:1px solid #182801;
					color: #F5F8EF;
		}
		
		.popup_header_essen2 {
					background-image:url(essen-trinken/popup_header_news.jpg);
					background-repeat: no-repeat;
					height:158px;
					width:540px;
					margin-right:28px;
					margin-left:28px;
					margin-bottom:0px;
					margin-top:5px;
					border-bottom:1px solid #182801;
					color: #F5F8EF;
		}
		
		.popup_header_datenschutz {
					background-image:url(buchung/popup_header_datenschutz.jpg);
					background-repeat: no-repeat;
					height:158px;
					width:540px;
					margin-right:28px;
					margin-left:28px;
					margin-bottom:0px;
					margin-top:20px;
					border-bottom:1px solid #182801;
					color: #F5F8EF;
		}
		
		.popup_header_pauschalangebot {
					background-image:url(buchung/popup_header_pauschalangebot.jpg);
					background-repeat: no-repeat;
					height:158px;
					width:540px;
					margin-right:28px;
					margin-left:28px;
					margin-bottom:0px;
					margin-top:20px;
					border-bottom:1px solid #182801;
					color: #F5F8EF;
		}
		
		
		
.popup_content {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	width:410px;
	background-image:url(Templates/images/popup_content_tile.jpg);
	background-repeat: repeat-y;
	padding-top:10px;
	padding-left: 80px;
	padding-right: 80px;
	overflow:hidden;
}

.popup_footer {

	background-image: url(Templates/images/popup_footer.jpg);
	background-repeat:no-repeat;
	height: 50px;
	width:410px;
	padding-top: 5px;
	padding-left: 80px;
	padding-right: 80px;
	text-align: center;
	font-size: .9em;
}

.popup_plan33 {
	float:left;
	width:100px;
	margin-left:310px;
	margin-right:28px!important;
	margin-right:14px;
}

.popup_impressum {
	float:left;
	width:100px;
	margin:auto;
	text-align:left;
	font-weight:bold;
	margin-left:28px!important;
	margin-left:14px;
}

.popup_impressum a {
	color:#B3B3B3;
}

.popup_impressum a:hover {
	
	color:#F9D991;
	text-decoration:none;
}

.nordicwalking {
	font-size:12px;
	margin:20px 10px 10px 0px;
	padding:5px 0px 5px 5px;
}

.nordicwalking2 {
	height:100px;
	font-size:12px;
	margin:20px 10px 10px 0px;
	padding:5px 0px 5px 5px;
	background-color:#F7CF83;
}

.nordic_date {
	padding-bottom:10px;
	color: #620a09;
	font-size: 12px;	
	font-weight:regular;
}

.nordic_infos_l {
	margin-left:20px;
	float:left;
}

.nordic_infos_middle {
	float:left;
	margin:0px 5px 0px 5px;
}

.nordic_infos_r {
	float:left;
}



table.preisliste {
	border-spacing:0;
	border:none;
	color:#333333;
	font-size:11px;
	width:410px;
	}

.preisliste td {padding-bottom:10px}
.preisliste td.bull {
	width:3%;
	vertical-align:top;
	}
.preisliste td.artikel {
	background:transparent url("images/bullet-4x4.gif") no-repeat scroll 0 6px;
	padding:0 0 10px 10px;
	font-size:11px;
	width:80%;
	}
#speisekarte .preisliste td.artikel {
	background:transparent url("images/stern-9x9.gif") no-repeat scroll 0 3px;
	padding:0 0 10px 15px;
	}

.preisliste td.preis {
	width:15%;
	background-image:none;
	text-align:right;
	vertical-align:top;
	font-weight:bold;
	}
.preisliste span.artbez{
			display:block;
			font-weight:bold}
ul.news{list-style-type:none}
ul.news li {background:transparent url("images/bullet-4x4.gif") no-repeat scroll 0 6px;
			padding:0 0 10px 10px;}

dl dt{float:left}
dl.quant_aufz dd{margin-left:40px}

.top-anchor {text-align:center}

#calmont-logo {margin: 10px 0 5px 0}
#biker a img {border: 1px solid #434343}

img#weinkulturland {float:right}
