body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0;
	padding:0;
	background: #E5E2DD;
	color: #58414E;
}

#bodywrap {
	color: #58414E;
	margin: auto;
	width: 760px;
	padding: 0 10px 10px 10px;
	background-color: #ffffff;
	display: table;
	position:relative;
}

p, ul, li, h1, h2, h3 {
	margin:0;
	padding:0;
}
h3 {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
img {
	border: 0;
}
h1,h2 {
	font-size: 12px;
}
h4 {
	font-size: 11px;
	font-weight: bold;
}

#langnav {
	margin: 5px 0 0 0;
	height: 16px;
	text-align: right;
	list-style-type: none;
	font-size: 10px;
}
#langnav a{
	color: #A09E9A;
}
#top {
	width: 760px;
	display: block;
	height: 292px;
	overflow: hidden;
	position: relative;
}
#mainimg {
	width: 505px;
	display: block;
	height: 292px;
	margin: 0 5px 0 0;
	float: left;
}
#sectiontop a {
	float: right;
	width: 250px;
	display:block;
	overflow:hidden;
	padding:292px 0 0 0;
	height: 0px !important;
	height /**/: 292px;		
}
#sectiontopAward {
	height: 161px;
	position: absolute;
	right: 0;
	top: 0;
	width: 250px;
}


#nav {
	width: 760px;
	height: 25px;
	background-color: #58414E;
	margin: 5px 0 0 0;
	position:relative;
	

}
#nav li {
	float: left;
	list-style-type: none;
}


#nav1 a, #nav2 a, #nav3 a, #nav4 a, #nav5 a, #nav6 a, #nav7 a, #nav8 a, #nav9 a, #nav10 a, #nav11 a, #nav12 a,  #nav20 a{
	display:block;
	overflow:hidden;
	padding:25px 0 0 0;
	height: 0px !important;
	height /**/: 25px;	
}

#nav1 a:hover, #nav2 a:hover, #nav3 a:hover, #nav4 a:hover, #nav5 a:hover, #nav6 a:hover, #nav7 a:hover, #nav8 a:hover, #nav9 a:hover, #nav10 a:hover, #nav11 a:hover, #nav12 a:hover, #nav20 a:hover{
	background-position: 0 -25px;
}

.activemenu a {
	background-position: 0 -25px;
}
.activesubmenu, .activesubmenu2 {
	font-weight: bold;
}
.inactivesubmenu {
	font-weight:normal;
}
#content {

	margin: 5px 0 0 0;
	width: 760px;

	overflow: hidden;
}
#contentleft {
	padding: 15px 10px 10px 10px;
	margin: 0 0px 0 0;
	width: 485px;
	float: left;
}
#contentleft li{
	padding-bottom: 10px;
}
#contentright {
	overflow: hidden;
	margin: 15px 0 0 5px;
	width: 249px;
	border: 1px solid #ffffff;
	border-width: 0 0 0 1px;
	
	float: right;	
}

#contentright a {
	text-decoration: none;
	color: #58414E;
}
#contentright a:hover {
	text-decoration: underline;
}
#content h1 {

	font-family: Trebuchet MS, Arial, Helvetica;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 25px;
}
#contentright h1 {
	padding: 0 0 0 10px;
	margin: 0 0 10px 5px ;
	margin-bottom: 5px;
}

#content p {
	margin: 0 0 17px 0 ;
	line-height: 17px;
}

#content ul {
	line-height:22px;
	margin: 0 0 20px 0;
}
#contentright ul {
	padding: 0 0 0 15px;
	list-style-type: none;
}
#contentleft ul {
	line-height:normal;
	margin: 0 0 20px 20px;
	list-style: square;
}
#contentleft ul li{
	list-style: square;
}
#anfrage {
	display: block;	
	color: #ffffff;
	padding: 5px 5px 5px 10px;
	height: 130px;
}

#anfrage p {
	margin-bottom: 3px;
}
#anfrage img {
	padding: 5px;
	background-color: #ffffff;
}
select, input, textarea {
	border: 0;
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
textarea {
	overflow: auto;
}


form {
	margin: 3px 0 3px 0;
}


#betriebenav {
	width: 760px; 
	display: block;
	margin: 10px 0 0 0;
	/* height: 75px;  */
	/*height: 85px;*/ 
	overflow: hidden;
}
.betriebscontent p {
	margin-bottom: 5px;
}
#betriebenav .img {
	float: left;
	width: 250px;
	border: 0px;
	display: block;
	
	background-color: #ffffff;
	position: relative;
	z-index: 5000;
}
#betriebenav .betriebscontent {
	position: absolute;
	top: 10px;
	right: 0;
	width: 450px;
	float: left;
	margin: 0 10px 0 0 ;
	padding: 10px;
	
	
}

#betriebenav ul {
	margin: 28px 0 0 0;
	width: 115px;
	height: 85px;
	float: left;
	list-style-image: none;
	list-style-type: none;	
	line-height: 17px;
	position: absolute;
	left: 15px;
	top: 100px;
}
#betriebenav .logo {
	margin: 5px;
	position: absolute;
	top: 130px;
	right: 10px; 
	
}
#betriebenav a {
	color: #000000;
	text-decoration: none;
}
#betriebenav a:hover {
	text-decoration: underline;
}
.betrieb1 {background-color: #F4E3E0;height: 220px; position: relative;}
.betrieb2 {background-color: #FCF8E7;height: 220px; position: relative;}
.betrieb3 {background-color: #EBE5E9;height: 115px; position: relative;}
.betrieb2.subpages, .betrieb1.subpages { height:116px; }
.betrieb1:hover {background-color: #F0D6D2;}
.betrieb2:hover {background-color: #F5EECF;}
.betrieb3:hover {background-color: #E4D7E0;}

#footerbottom  div.right, #footertop .right { margin-right: 15px; }

#footertop, #footerbottom {
	width: 760px;
	padding: 5px 10px 10px 10px;
	margin: auto;
	font-size: 11px;
	color: #000000;
	display: table;
}
#footertop {
	border: 1px solid #EFEEEB;
	border-width: 0 0 1px 0;
}
#footertop p {
	margin-top: 18px ;
}
#footerbottom p {
	margin-top: 0px;
	margin-bottom: 8px ;
}
/* #footerbottom {
	margin-top: 15px;
} */
#footertop a, #footerbottom a {
	font-size: 10px;
	color: #000000;
}
#footerbottom .right a {
	text-decoration: none;
	color: #A09E9A;
}
#online_buchen_rathaus{	
	position:absolute;
	left: 0px;
	bottom: -30px;
}
#online_buchen_rathaus a{
	width:248px;
	height:25px;	
	display:block;
	background: url("/nav/online_buchen_rathaus.gif") no-repeat 0 0;
	text-indent:-958654px;
}
#online_buchen_rathaus a:hover { background-position: 0 -25px; }
#online_buchen_rathaus-en{	
	position:absolute;
	left: 0px;
	bottom: -30px;
}
#online_buchen_rathaus-en a{
	clear:both;
	width:248px;
	height:25px;	
	display:block;
	background: url("/nav/online_buchen_rathaus.gif-en") no-repeat 0 0;
	text-indent:-958654px;
}
#online_buchen_rathaus-en a:hover { background-position: 0 -25px; }

#online_buchen_rosenvilla {
	position: absolute;
	left: 0;
	bottom: -30px;
}
#online_buchen_rosenvilla a {
	width: 248px; 
	height: 25px;
	display: block; 
	background: url(/nav/online_buchen_rosenvilla.gif) no-repeat 0 0;
	text-indent: -958654px;
}
#online_buchen_rosenvilla a:hover { background-position: 0 -25px; }

.facebook{
	margin-left: 50px;
	margin-top: 50px;
}
.tripadvisor{
	margin-left: 60px;
	margin-top: 10px;
}

.newsHead, th {
	color: #ffffff;
}

#hr {
	border-width: 1px 0 0 0;
	border-color: #ffffff;
	border-style: solid;
	font-size: 0;
}

hr {
	display: none;
}
.left {
	float: left;
}
.right {
	float: right;
	text-align: right;
}

#contentleft a {
	color: #58414E;
	text-decoration: underline;
}
#contentleft a:hover {
	text-decoration: underline;
}
th {
	text-align: left;
}

.packagetable {
	padding: 8px;
	border-width: 1px;
	border-style: solid;	
}
.packagetable #anfrage{	
	height: auto;
	overflow: hidden; 
}
.packagetable #anfrage img{	
	float: left;
}
.winzermenu {
	margin: 0 0 15px 0;
}
#content .winzermenu a {
	padding: 4px 0px 3px 0px;
	display:block;
	text-decoration: none;
	font-size: 10px;
	border: solid #ffffff;
	border-width: 0 0 1px 0;	
	
}
.winzermenu li, #content .winzermenu ul {
	white-space: nowrap;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#content .winzermenu li {
list-style-type: none;
}

#contentleft img {
	margin: 4px 5px 0 0;
	background: #ffffff;
	padding: 5px;
} 

noscript img, #checkeffectimg, #printimgs {
	display: none;
}
#map24 {

}
map24_input 
	{
		background-color	: #ffffff;
		width				: 232px;
		color				: #0D3D6A;
		font-family			: Arial, Verdana, Helvetica;
		font-size			: 11px;
		font-weight			: normal;
		border				: 1px #bebebe solid;
	}
	
.map24_list	 
	{
		background-color	: #FFFFFF; 
		border-style		: groove;
		font-family			: Arial, Arial,  Geneva, Arial, Helvetica, sans-serif; 
		font-size			: 9px;
	}
	
.map24_text   
	{
		font-family			: Arial; 
		font-size			: 11px; 
		color				: #586A75;
	}
	
.map24_margin 
	{
		margin-left			: 10px;
	}
.map24_padding
	{
		padding-left		: 10px;
	}
	
	
.map24_title  
	{
		font-family			: Arial; 
		font-size			: 11px; 
		color				:#FFFFFF; 
		padding-left		: 10px; 
		padding-top			: 31px; 
		font-weight			: bold;
	}
	
.map24_cell   
	{
		padding-left		: 10px; 
		padding-top			: 5px; 
		padding-right		: 5px; 
		padding-bottom		: 5px; 
		background-color	: #F8F9FA;
	}
.blockborder {
	border: 1px solid #7FA6A9;
	margin-left: 5px;
	margin-bottom:20px;
	float: right;
}
#giftbox {
	display:block;
	width:157px;
	height:122px;
	margin-top:20px;
}
