body {
    	font-family: Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:12px; 
    	background: #ffffff;
    	margin: 0; 
    	padding: 0;
    	text-align: center;
    	color:#666666;
    }
	
#container {
		margin-top:10px;}
	
    #container1 {
    	width: 983px;  
    	margin: 0 auto; 
    	text-align: left; 
    }
    #header {
    	padding: 24px 0 28px 162px; 
		text-align:center;
    }
    #header a, #header a:visited {
    	margin: 0;
		text-align:right;
		float:right;
    	padding: 0; /* Durch die Verwendung der Auffüllung anstelle von Rändern lässt sich gewährleisten, dass das Element die Kanten des div nicht berührt. */
		font-family: Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:11px; 
		color:#bdd590;
		margin-right:8px;
		text-decoration:none;
    }
	#header a:hover, #header a:active {
    	margin: 0;
		text-align:right;
		float:right;
    	padding: 0; /* Durch die Verwendung der Auffüllung anstelle von Rändern lässt sich gewährleisten, dass das Element die Kanten des div nicht berührt. */
		font-family: Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:11px; 
		color:#436700;
		margin-right:8px;
		text-decoration:none;
    }

    #mainContent {
    	padding: 20px; /* padding (Auffüllung) bezeichnet den Innenabstand und margin (Rand) den Außenabstand der div -Box. */
    	background-color:#e8fae1;
		margin:0;
		border-top: 2px solid #adca74;
		overflow: auto;		
    }
	* html #mainContent {
		height:100%;}

    #footer {
    	padding: 20px; /* Diese Auffüllung entspricht der linksbündigen Ausrichtung der Elemente in den divs, die darunter erscheinen. */
    	background:#c4e388;
		color:#666666;
		font-size:12px;		
		line-height:18px;

    }
    #footer h1 {
		font-size:12px;
		font-weight:bold;
		color:#666666;
		line-height:18px;
		margin-bottom:25px;
		margin-top:0;
		padding:0;
    }
	#footer a {
		font-size:12px;
		font-weight:bold;
		color:#666666;
		line-height:18px;
		text-decoration:underline;
    }
	#footer a:hover {
		font-size:12px;
		font-weight:bold;
		color:#049381;
		line-height:18px;
		text-decoration:underline;
    }
	#partnerlinks {
    	margin: 37px;
    }

	#partnerlinks img {
    	margin-left: 3px; 
		margin-right:3px;
    }

	#startline {
    	padding: 0;
    	background:#c4e388;
		height:5px;
	}
	#mainContent h1 {
    	font-family: Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:24px;
		color:#adca74;
    }
	
	#mainContent h2 {
    	font-family: Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:18px;
		color:#adca74;
		margin-top:0;
    }
	
	#mainContent h3 {
    	font-family: Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:14px;
		color:#adca74;
		margin-top:0;
    }
	#mainContent h4 {
    	font-family: Arial, Helvetica, sans-serif;
		font-weight:bold;
		text-transform: uppercase;
		font-size:12px;
		color:#CC0000;
		margin-top:0;
		margin-bottom:0;
    }

	#mainContent a {
		font-family: Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:12px;
		text-decoration:underline;
		color:#adca74;
	}
	
	#mainContent a:hover {
		font-family: Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:12px;
		text-decoration:underline;
		color:#CC0000;
	}

	#imageslice {
		background:#c7e5a0;
		padding:19px;
	}
	#imageslice img{
		border: #c7e5a0 1px solid;
	}
	
	#mainContent .links {
		width: 290px;
		float:left;
		text-align:justify;
		line-height:18px;
	}
	#mainContent .mitte {
		width: 290px;
		float:left;
		margin: 0 35px 0 35px;
		text-align:justify;
		line-height:18px;
	}
	#mainContent .rechts {
		width: 290px;
		float:left;
		text-align:justify;
		line-height:18px;
	}
	
	#mainContent .links-beauty {
		width: 700px;
		float:left;
		text-align:justify;
		line-height:18px;
	}
	#mainContent .mitte-beauty {
		width: 120px;
		float:left;
		margin: 0;
		text-align:right;
		line-height:18px;
	}
	#mainContent .rechts-beauty {
		width: 120px;
		float:left;
		text-align:right;
		line-height:18px;
	}

	#paket {
		width: 268px;
		text-align:left;
		line-height:18px;
		padding: 10px 10px 10px 10px; 
		border:1px dotted #666666;
		background:#FFFFFF;
		margin-bottom:30px;
		height:180px;
	}
	
	#text-rechts {
		text-align:right;
		margin-bottom:20px;
		border-bottom: 1px dotted #666666;}
	#text-links{
		text-align:left;
		float:left;
		width:190px;}

	
	#mainContent .skizze {
		background-color:#FFFFFF;
		border:1px #666666 solid;
		padding:2px;
		float:left;
		margin-right:5px;} 

	#mainContent .skizze2 {
		background-color:#FFFFFF;
		border:1px #666666 solid;
		padding:2px;
		} 
		
	#mainContent .paket {
		border:#666666 1px solid;
		padding: 4px;
		width:280px;
		background-color:#FFFFFF;}
		
	#mainContent .paket li {
		text-align:left;}
		
	#preis {
		color:#adca74;
		font-weight:bold;
	}
	
	hr {
	color:#333333;
	width:100%;
	margin-top: 10px;
	margin-bottom:20px;
	height:1px;
	}
	
/*
	Accessible News Slider : Plugin Specific
-----------------------------------------------------------------------------------------*/

.accessible_news_slider img {
	border: 0;
}
.accessible_news_slider li,
.accessible_news_slider p {
	font-family: "Arial", "Verdana", sans-serif;
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight:bold;
}
* html .accessible_news_slider li,
* html .accessible_news_slider p {
	margin-bottom: 8px;
}
.accessible_news_slider li p {
	font-size: 1em;
	line-height: 3.5em;
	color:#000000;

}
.accessible_news_slider {
	position: relative;
	overflow: hidden;
}
.accessible_news_slider .javascript_css {
	position: relative;
	z-index: 3;
	margin:0 20px 0 20px;
	background: #adca74;
}
.accessible_news_slider .skip_to_news {
	position: absolute;
	top: 0;
	left: -9999px;
}
.accessible_news_slider .back {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
.accessible_news_slider .back a,
.accessible_news_slider .next a {
	display: none;
	outline: none; /* This is optional, and is arguably less accessible. */
}
.accessible_news_slider .next {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}
.accessible_news_slider ul {
	position: relative;
	left: 0;
	width: auto;
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	z-index: 1;
}
.accessible_news_slider li {
	float: left;
	display: inline;
	width: 330px;
}


/*
	Accessible News Slider : Plugin Specific : Theme [ Candy Coated ]
-----------------------------------------------------------------------------------------*/

.candy_coated  {
	width: 983px;
	border-bottom: 1px solid #436700;
	background:#FFFFFF;
}
.candy_coated a {
	text-align:left;
	color: #436700;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	float:left;
}
.candy_coated .next {
	top: 72px;
	width: 30px;
	height: 46px;
	left: 950px;
	background: url(../newsslider/images_obereggen/next-s.png) no-repeat;
}

.candy_coated .next a {
	position: absolute;
	top: 0px;
	right: 0;
	width: 30px;
	height: 46px;
	line-height: 46px;
	background: url(../newsslider/images_obereggen/next-s.png) no-repeat top right;
}
	
* html .candy_coated .next {
	top: 72px;
	width: 30px;
	height: 46px;
	left: 950px;
	background: url(../newsslider/images_obereggen/next-s.gif) no-repeat;
}

* html .candy_coated .next a {
	position: absolute;
	top: 0px;
	right: 0;
	width: 30px;
	height: 46px;
	line-height: 46px;
	background: url(../newsslider/images_obereggen/next-s.gif) no-repeat top right;
}


.candy_coated .back {
	top: 72px;
	width: 30px;
	height: 46px;
	background: url(../newsslider/images_obereggen/back-s.png) no-repeat;
}
.candy_coated .back a {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 30px;
	height: 46px;
	line-height: 46px;
	text-align: right;
	background: url(../newsslider/images_obereggen/back-s.png) no-repeat;
}

* html .candy_coated .back {
	top: 72px;
	width: 30px;
	height: 46px;
	background: url(../newsslider/images_obereggen/back-s.gif) no-repeat;
}
* html .candy_coated .back a {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 30px;
	height: 46px;
	line-height: 46px;
	text-align: right;
	background: url(../newsslider/images_obereggen/back-s.gif) no-repeat;
}

.candy_coated .view_all {
	border-top: 2px solid #436700;
	margin: 0px 0 0 0;
	padding: 20px 10px 0 10px;
	background: #adca74;
	text-align: center;
	font-family:"Times New Roman", Times, serif;
	font-size:30px;
	line-height:20px;
	color:#ebf9f9;
	text-transform:uppercase;
	font-weight:normal;
}
.candy_coated ul {
	margin: 0;
}
.candy_coated li {
	margin: 20px 0 4px 0;
	overflow: hidden;
}

* html .candy_coated li {
	margin-bottom: 8px;
}

.candy_coated li img {
	float: left;
	display: inline;
	margin: 0 10px 0 35px;

}
.candy_coated li p {
	float: left;
	display: inline;
	width: 190px;
}
#dropList ul#menu div.listHolder div.bottomLine p a.current {
	background:url(http://www.obereggen.it/navigation/arrow.gif) no-repeat left center; 

	}


/* NAVIGATION ====================================================== */ 

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/pro-droplist.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.cornerBox { position: relative; background: #bdd590; width: 983px;  text-align:center;}
* html .cornerBox { width: 982px; }

.corner { position: absolute; width: 10px; height: 10px; background: url('../images_obereggen/corners-s.gif') no-repeat; font-size: 0%; }
.cornerBoxInner { padding: 0; }
.TL { top: 0; left: 0; background-position: 0 0; }
.TR { top: 0; right: 0; background-position: -10px 0; }
.BL { bottom: 0; left: 0; background-position: 0 -10px; }
.BR { bottom: 0; right: 0; background-position: -10px -10px; }


body#home2 a#home, a:hover#home, 
body#kulinarium2 a#kulinarium, a:hover#kulinarium, 
body#wellness2 a#wellness, a:hover#wellness, 
body#sommer2 a#sommer, a:hover#sommer,
body#aktiv2 a#aktiv, a:hover#aktiv,
body#winter a#winter,
body#aktiv a#aktiv
body#reservierung a#reservierung,
body#news a#news,
body#preise a#preise,
body#anfahrt a#anfahrt,
body#winter2 a#winter, a:hover#winter,
body#hotel2 a#hotel, a:hover#hotel,
body#preise2 a#preise, a:hover#preise,
body#news2 a#news, a:hover#news,
body#reservierung2 a#reservierung, a:hover#reservierung,
body#reservierung a#reservierung,
body#test2 a#test, a:hover#test
{
		background:#FFFFFF;
		font-family: Trebuchet MS, Helvetica, Arial, Sans-serif; 
		font-weight:normal;
		font-size:13px; 
		text-decoration:none;
		float:left;
		display:block; 
		height:29px; 
		padding:1px 1.03em 0 1.03em; 
		line-height:24px; 
		white-space:nowrap; 
		padding-top:2px;
		color:#436700;
}

#nav .current { 	
	background:url(http://www.obereggen.it/navigation/sub-over.gif); 
	background-repeat:no-repeat;
	float:none;
	z-index:500;

}

#wrapper { margin:0 auto; text-align:left; z-index:1; }
#nav {width:983px; margin:0 auto; text-align:left; z-index:1;}

#dropList { 
	height:30px; 
	width:945px; 
	background:#bdd590; 
	position:relative; 
	font-family: Trebuchet MS, Helvetica, Arial, Sans-serif; 
	font-size:13px; 
	z-index:500; 
	margin-left:20px;
	}

html:not([dummy]) #dropList { 
	height:30px; 
	width:945px; 
	background:#bdd590; 
	position:relative; 
	font-family: Trebuchet MS, Helvetica, Arial, Sans-serif; 
	font-size:13px; 
	z-index:500;
	margin-left:20px;
	margin-top:2px; 
	}

#dropList ul#menu { 
	margin:0; 
	padding: 0; 
	list-style:none; 
	white-space:nowrap;
	font-family: Trebuchet MS, Helvetica, Arial, Sans-serif; 
	} 
	
	
#dropList ul#menu li.level1-li { 
	float:left; 
	height:29px;
	font-family: Trebuchet MS, Helvetica, Arial, Sans-serif; 
	}
	 
#dropList ul#menu li.level1-li a.level1-a { 
	display:block; 
	height:29px; 
	float:left; 
	padding:1px 1.03em 0 1.03em; 
	text-decoration:none; 
	line-height:24px; 
	white-space:nowrap; 
	font-weight:normal; 
	color:#436700;
	font-family: Trebuchet MS, Helvetica, Arial, Sans-serif; 
	padding-top:2px;
	}
	
	
#dropList ul#menu li.sub a.level1-a {
	color:#436700;
	} 
	
#dropList ul#menu li.level1-li:hover, #dropList ul#menu li.level1-li a.level1-a:hover {
	position:relative;
	} 

#dropList ul#menu li.level1-li a.level1-a:hover, #dropList ul#menu li.level1-li:hover a.level1-a { 
	color:#FFF; 
	background-color:#436700;
	height:28px; 
	} 

#dropList ul#menu li.sub a.level1-a:hover { 
	height:29px; 
	color:#FFF; 
	background-color:#436700; 
	}  

#dropList ul#menu li.sub:hover > a.level1-a { 
	height:29px; 
	color:#FFF; 
	background-color:#436700; 
	} 

#dropList ul#menu li div.listHolder { 
	position:absolute; 
	left:-9999px; 
	top:29px; 
	border:1px solid #bdd590; 
	border-width:0 1px 1px 1px; 
	padding:0; 
	} /* IE6 only */ 

#dropList table { 
	border-collapse:collapse; 
	margin:-1px -10px; 
	font-size:1em; 
	width:0; 
	height:0; 
	} 

#dropList ul#menu :hover div.listHolder {left:0;} 

#dropList ul#menu a:hover div.listHolder {left:-1px;} 

#dropList ul#menu div.col1 {
	width:220px; 
	background:url(../navigation/back_submenue.png) repeat;
} 

#dropList ul#menu a:hover div.left1, #dropList ul#menu :hover div.left1 {left:-210px;} 

#dropList ul#menu div.listHolder div.listCol {
	display:block; 
	float:left; 
	padding:10px; 
	margin:0; 
	width:215px;
	} 
	
* html #dropList ul#menu div.listHolder div.listCol {
	display:block; 
	float:left; 
	padding-left:8px; 
	margin:0; 
	width:202px;
	} 


#dropList ul#menu div.listHolder div.listCol h5 {
	padding:5px 0 0 0; 
	margin:0 13px 0 0; 
	font-size:12px; 
	line-height:15px; 
	background:url(http://www.obereggen.it/navigation/linedot.gif) repeat-x left bottom;
	text-transform:uppercase;
	color:#666666;
	} 
	
#dropList ul#menu div.listHolder div.listCol ul {
	padding:0; 
	margin:0; 
	list-style:none;
	} 

#dropList ul#menu div.listHolder div.listCol ul li {
	line-height:12px; 
	padding:0; 
	margin:5px 0 0 0;
	} 

#dropList ul#menu div.listHolder div.listCol ul li a {
	color:#999999;
	text-decoration:none;
	padding-left:10px;
	font-weight:normal; 
	background:url(../navigation/dot.gif) no-repeat left center;
	font-size:12px;
	} 

#dropList ul#menu div.listHolder div.listCol ul li a:hover {
	text-decoration:underline;
	} 

#dropList ul#menu div.listHolder div.bottomLine {
	clear:left; 
	background:#adca74; 
	padding:5px 10px;
	} 
#dropList ul#menu a:hover div.listHolder div.bottomLine {
	height:1px;
	} 

#dropList ul#menu div.listHolder div.bottomLine p {
	padding:0 0 0 15px; 
	margin:0; 
	line-height:20px; 
	color: #ffde00;
	background:url(http://www.obereggen.it/navigation/arrow.gif) no-repeat left center; 
	font-weight:bold;
	font-size:12px;
	} 
	

	
#dropList ul#menu div.listHolder div.bottomLine p a {
	color:#fff; 
	text-decoration:underline;
	} 

#dropList ul#menu div.listHolder div.bottomLine p a:hover {
	text-decoration:none;
	}
/* NAVIGATION ENDE ====================================================== */

	#pauschalpaket {
		width: 268px;
		text-align:left;
		line-height:18px;
		padding: 10px 10px 10px 10px; 
		border:1px dotted #666666;
		background:#FFFFFF;
		margin-bottom:30px;
		height:450px;
	}
	#pauschalpaket2 {
		width: 268px;
		text-align:left;
		line-height:18px;
		padding: 10px 10px 10px 10px; 
		border:1px dotted #666666;
		background:#FFFFFF;
		margin-bottom:30px;
		height:510px;
	}
	
	#pauschalpaket3 {
		width: 268px;
		text-align:left;
		line-height:18px;
		padding: 10px 10px 10px 10px; 
		border:1px dotted #666666;
		background:#FFFFFF;
		margin-bottom:30px;
		height:610px;
	}
		.div1 {
		width: 185px;
		text-align:left;
		line-height:18px;
		float:left;
	}
	.div2 {
		width: 83px;
		text-align:right;
		line-height:18px;
		margin-left:185px;
	}
		#mainContent .preise1 {
		background-color:#e5f5c6;
		padding:2px;
		text-align:center;
		color:#333333;
		}
	#mainContent .preise2 {
		background-color:#a8ca74;
		padding:2px;
		text-align:center;
		color:#333333;
		}				
	#mainContent .zimmerskizze {
		background-color:#ffffff;
		padding:2px;
		text-align:left;
		color:#333333;
		} 
	#mainContent .table {
		text-align:center;
		line-height:18px;
		background-color:#446d12;
		color:#FFFFFF;
	}
	#mainContent .red {
    	font-family: Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:12px;
		color:#CC0000;
    }
	.img_left {
	float:left;
	margin-right:10px;}
	
			h5 {
		font-family: Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:14px;
		color:#C00;
		margin-top:0;
}

