@CHARSET "UTF-8";

*{

	margin: 0;
	padding: 0;
}

body{
	width: 100%;
	height: 100%;
	font-family: verdana;
	color: #716a49;
	font-size: 11px;
	background-color: #fff;

}
html{
	width: 100%;
	height: 100%;
}



#wrapper{
	width: 965px;
	top: 50%;
 	left: 50%;
 	position: absolute;
 	margin:-352px 0px 0px -495px;
 	z-index: 1;
 	background-color: #fff;



}

#header{
	height: 156px;
}
	#logo{
		float: left;
		height: 156px;
		width: 215px;
	}
	#opening{
		float: left;
		height: 30px;
		width: 750px;
		color: #ccc;
		font-size: 10px;
		padding: 48px 0 0 0;

	}
	#navi_top{
		float: left;
		height: 78px;
		width: 750px;
	}
		#navi_top ul {
			margin: 0 0 0 0;
		}
    	#navi_top li {
			display: inline;
			list-style-type: none;
			margin-right: 0;
			margin-left: 0;

		}



#content_wrapper{
	clear: both;
	height: 422px;
	background-image: url("../_images/bg_content.jpg");
	background-repeat: no-repeat;
	padding: 0 0 0 60px;
	margin: 0;
}
	#flash{
		position: relative;
		top: 11px;
		left: 13px;
		width: 874px;
		max-width: 874px;
		border: 1px solid #b9b9b9;
		padding: 5px 0 5px 6px;
		background-color: #fff;
		z-index: 0;

	}
	#content_home{
			z-index: 1;
			position: absolute;
			top: 185px;
			left: 663px;
			width: 174px;
			color: #000;
			font-size: 11px;


	}
		#content_home a{
			color: #716a49;
			text-decoration: none;

		}


		#content_home input{
			width: 70px;
			font-size: 10px;
			padding: 1px;
			color: #716a49;
			border: 1px solid #716a49;

		}
		#content_home select{
			color: #716a49;
			font-size: 11px;
			border: 1px solid #716a49;
			padding: 1px;
			width: 40px;
		}

	#navi_left{
		float: left;
		height: 379px;
		width: 135px;
		border-left: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		border-top: 2px solid #b7b793;
		background-image: url("../_images/left_navi_bg.jpg");
		background-repeat: repeat-y;
		padding: 40px 25px 0 10px;
	}
	#navi_left a{
		font-size: 10px;
		color: #716a49;
		text-decoration: none;

	}


	#content{
		float: left;
		height: 377px;
		width: 298px;
		padding: 40px 5px 5px 2px;
		overflow-y: auto;
		overflow-x: hidden;
	}
		#content a{
			text-decoration: none;
			font-family: verdana;
			color: #716a49;

		}
		#content a:hover{
			text-decoration: underline;
		}

		#content_plain a{
			text-decoration: none;
			font-family: verdana;
			color: #716a49;

		}
		#content_plain a:hover{
			text-decoration: underline;
		}
		#content ul{
			margin-left: 15px;

		}
	#slideshow{
		float: left;
		height: 422px;
		width: 421px;

	}
		#slideshow_big{
			float: left;

			margin: 9px 0 15px 0;
			background-color: #fff;
			border: 1px solid #ccc;

		}
		#slideshow_right{
			float: left;
			margin: 9px 0 0 0;

		}
		#slideshow_navi{
			float: left;
			margin: 0 0 5px 6px;
			width: 66px;

		}
	#content_plain{
		float: left;
		height: 397px;
		width: 717px;
		padding: 20px 5px 2px 2px;
		overflow: auto;

	}


	#content_plain input, textarea, select{
		border: 1px solid #b1b668;
		margin: 1px;
		font-family: verdana;
		color: #716a49;
		font-size: 11px;
		padding: 1px;
		width: 200px;
	}
	#content input, textarea, select{
		border: 1px solid #b1b668;
		margin: 1px;
		font-family: verdana;
		color: #716a49;
		font-size: 11px;
		padding: 1px;
		width: 200px;

	}
	#content_wrapper a{
		color: #716a49;
		text-decoration: none;
		text-decoration: none;
	}

	#content_plain .checkbox_regular {
		width: 20px;
	}

/* Contest */

	#content_myeden{
		float: left;
		height: 397px;
		width: 510px;
		padding: 20px 25px 2px 2px;
		overflow: auto;
	}
	#content_myeden_second{
		float: left;
		height: 397px;
		width: 670px;
		padding: 20px 25px 2px 2px;
		overflow: auto;
	}
	#content_myeden_login{
		float: left;
		height: 397px;
		width: 164px;
		padding: 20px 5px 2px 25px;
		overflow: auto;
	}
	#content_myeden input, textarea, select{
		border: 1px solid #b1b668;
		margin: 1px;
		font-family: verdana;
		color: #716a49;
		font-size: 11px;
		padding: 1px;
		width: 200px;
	}
	select.gallery_select {
		border: 1px solid #b1b668;
		margin: 1px;
		font-family: verdana;
		color: #716a49;
		font-size: 11px;
		padding: 1px;
		width: 50px;
	}


/* Upload */
	.upload_false {
		margin-bottom: 10px;
		padding: 5px;
		background-color: #fff2e5;
		border: 1px dashed #999;
	}

	.upload_true {
		margin-bottom: 10px;
		padding: 5px;
		background-color: #e8ffe5;
		border: 1px dashed #999;
	}

	.whitepadding {
		background-color: white;
		padding: 4px;
	}

/* Statistic */
	.statistic_note {
		padding: 4px 0px;
	}
	.statistic_delete {
		padding: 20px 25px;
	}

/* Tour */

#navi_left_tour{
		float: left;
		height: 379px;
		width: 137px;
		border-left: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		border-top: 2px solid #b7b793;
		background-image: url("../_images/left_navi_bg.jpg");
		background-repeat: repeat-y;
		padding: 40px 5px 0 10px;
	}
	#navi_left_tour a{
		font-size: 10px;
		color: #716a49;
		text-decoration: none;

	}

	#content_tour{
		float: left;
		height: 419px;
		width: 744px;
		padding: 2px 0 0 0;
		overflow: auto;

	}

#footer{
	color: #716a49;
}
	#quicklinks{
		float: left;
		width: 220px;
		font-size: 11px;
		padding: 3px 0 0 60px;

	}
		#quicklinks a{
			color: #716a49;
			text-decoration: none;
		}

	#langselect{
		/*float: left;*/
		width: 90px;
		font-size: 11px;
		padding: 5px 12px;
	}
		#langselect select{
			color: #716a49;
			font-size: 11px;
			border: 1px solid #716a49;
			padding: 1px;
			width: 85px;
		}

	#address{
		float: right;
		width: 445px;
		font-size: 10px;
		padding: 3px 0 0 0;
	}
#poweredby{
	position: absolute;
	z-index: 0;
	bottom: 5px;
	right: 5px;

}

#popup_layer{
	position: absolute;
	visibility: hidden;
	width: 418px;
	height: 550px;
	top: 50%;
 	left: 50%;
 	margin:-275px 0px 0px -193px;
 	z-index: 5;
 	background-color: #ececd4;
 	border: 4px solid #fff;

}

	#popup_navi{

		height: 20px;
		background-color: #b8b794;

	}
		#popup_title{
			float: left;
			width: 390px;
			height: 20px;
			font-weight: bold;
			color: #fff;
			padding: 3px 0 0 5px;

		}
		#popup_close{
			float: left;
			background-color: #fff;
			border-left: 4px solid #fff;

		}
	#popup_content{
		position:relative;
		top: 0;
		left: 0;
		overflow-y: auto;
		overflow-x: hidden;
		width: 408px;
		height: 434px;
		white-space: wrap;
		padding: 5px;
		color: #716a49;
		background-color:#ececd4;


	}

		#popup_content a{
		color: #716a49;
		text-decoration: none;
		}
		#popup_content a:hover {
			text-decoration: underline;
		}
		#popup_content ul{
			list-style-type: disc;
			margin-left: 10px;

		}
		#popup_content li{
			margin-left: 10px;

		}


	#popup_image{
		border-top: 3px solid #fff;
		border-bottom: 3px solid #fff;
		height: 80px;


	}
	#popup_scrollbar{
		position:absolute;
		top: 106px;
		right: 0;
		height: 560px;
		background-color: #fff;
		border-left: 4px solid #fff;

	}
		/* scrollable div area */
		#scroller_bg{
			width: 11px;
			height: 503px;
			background: #fff;
			border: 1px solid #b8b794;
			padding: 3px;
		}
		#track {
			width: 11px;
			height: 503px;
			background: #fff;
		}
		#handle {
			width: 11px;
			height: 20px;
			background: #b8b794;
		}
		#button-up {
			width: 19px;
			height: 20px;
			background: #b8b794;
			margin-bottom: 3px;
			background-image: url("../_images/scroll_up.jpg");
			background-repeat: no-repeat;
		}
		#button-down {
			width: 19px;
			height: 20px;
			background: #b8b794;
			margin-top: 3px;
			background-image: url("../_images/scroll_down.jpg");
			background-repeat: no-repeat;

		}



	#content_gallery{
		float: left;
		height: 410px;
		width: 725px;
		padding: 10px 5px 2px 2px;
		overflow: hidden;

	}
	#gallery_left{
		border: 0;
		float: left;
		height: 381px;
		width: 275px;
		padding: 29px 5px 0 2px;


	}
	#gallery_big{
		float: left;
		background-color: #fff;
		border: 1px solid #ccc;
		margin-left: 10px;
		padding: 5px;

	}
	#gallery_thumb{


		padding-top: 4px;
	}







hr{
	border: 0;
	border-top: 1px solid #b1b668;
	border-bottom: 1px solid #fff;
	padding: 0;
	margin: 5px 0 5px 0;
}

.navi_line{
	border: 0;
	border-top: 1px solid #b1b668;
	border-bottom: 1px solid #fff;
	padding: 0;
	margin: 5px 0 5px 0;
	height: 0px;
	line-height: 0px;

}

.small_text{
	font-size: 9px;

}

.slideshow_img{

	border: 5px solid #fff;
}

.small_img{
	margin: 0 2px 3px 5px;
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 4px;

}

.title { font-weight: bold; }
.title_white { font-weight: bold; }

h1{

	color: #716a49;
	font-size: 11px;

}
h2.room_subtitle {
	padding: 15px 0 0 0;
	color: #716a49;
	font-size: 11px;

}

.bold{
	font-weight: bold;
}

.hotel{
	visibility: hidden;
	height: 0px;
	width: 0px;
	border: 0;
	padding: 0;
	marging: 0;

}

.border_right {
	border-right: 1px solid #ececd4;
	padding: 0 10px 0 10px;
}
#content_plain .invisible {
	font-size: 9px;
	color: #000000;
	background-color: 000000;
	font-weight: normal;
	border: 0px;
	font-family: 'verdana', 'arial', 'helvetica', 'sans-serif';
	text-align: right;
	width: 100px;
}
.closeButton {
	margin: 20px 0 0 0;
}
a.closeButton {
	color: #716a49;
	text-decoration: none;
}
a.closeButton:hover {
	text-decoration: underline;
}


/* Preisliste */

.zelle{
	height: 22px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	padding-right: 5px;
	padding-left: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.small_text{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}


	#calendar{



	}
		.calendar_header{
			background-image: url("../_images/calendar/calendar_header_bg.jpg");
			background-repeat: no-repeat;
			background-color: #b7b992;
			color: #fff;
			/*border: 1px solid #ccc;*/

		}
		.calendar_active{
			background-image: url("../_images/calendar/calendar_active_bg.jpg");
			background-repeat: no-repeat;
			padding: 0;
			margin: 0;
			font-family: verdana;
			font-size: 10px;
			font-weight: bold;
			color: #716a49;
			background-color: #d9d7c8;
			/*border: 1px solid #ccc;*/

		}
		.calendar_inactive{
			background-image: url("../_images/calendar/calendar_inactive_bg.jpg");
			background-repeat: no-repeat;

		}
		.calendar_endbottom {
			background-image: url("../_images/calendar/calendar_endbottom_bg.jpg");
			background-repeat: repeat-x;
		}
		.calendar_endright {
			background-image: url("../_images/calendar/calendar_endright_bg.jpg");
			background-repeat: repeat-y;
		}
		.calendar_day{
			background-color: #d8d6c9;

		}
		.calendar_events{
			padding-left: 3px;
		}
	#calendar_date{
		width: 100%;
		height: 25px;

	}

.today_closed{
	color: #9F9D81;

}

/* Calendar Style (javascript) */
a.calendar              { text-decoration: none; color:#ffffff; font-size:10px;}
a.calendar:visited      { color:#ffffff; font-size:10px;}
a.calendar:hover        { text-decoration:underline; color:#ffffff; font-size:10px;}

a.calday              { text-decoration: none; color:#000000; font-size:10px;}
a.calday:visited      { color:#000000; font-size:10px;}
a.calday:hover        { text-decoration:underline; color:#000000; font-size:10px;}

.calendarborder
{
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
}

.calheader   { background-color : #000000; color: #FFFFFF; }
.calweeks	  { background-color : #cccccc; }

.calday_selected   { border: solid 1px red;}

/* calender css starts */
#calendarDiv{
	position:absolute;
	width:235px;
	border:1px solid #60B5DF;
	padding:1px;
	background-color: #368ECC;
	font-family:arial;
	font-size:10px;
	padding-bottom:20px;
	visibility:hidden;
}
#calendarDiv span,#calendarDiv img{
	float:left;
}
#calendarDiv .selectBox,#calendarDiv .selectBoxOver{

	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver{
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv td{
	padding:3px;
	margin:0px;
	font-size:10px;
}


#calendarDiv .selectBox{
	border:1px solid #ffffff;
	color: #ffffff;
	position:relative;
}
#calendarDiv .selectBoxOver{
	border:1px solid #FFF;
	background-color: #004C86;
	color: #FFF;
	position:relative;
}
#calendarDiv .selectBoxTime{
	border:1px solid #004C86;
	color: #004C86;
	position:relative;
}
#calendarDiv .selectBoxTimeOver{
	border:1px solid #216072;
	color: #216072;
	position:relative;
}

#calendarDiv .topBar{
	height:16px;
	padding:2px;
	background-color: #368ECC;


}
#calendarDiv .activeDay{	/* Active day in the calendar */
	color:#D6C752;
}
#calendarDiv .todaysDate{
	height:17px;
	line-height:17px;
	padding:2px;
	background-color: #368ECC;
	text-align:center;
	position:absolute;
	bottom:0px;
	width:201px;
}
#calendarDiv .todaysDate div{
	float:left;
}

#calendarDiv .timeBar{
	height:17px;
	line-height:17px;
	background-color: #E2EBED;
	width:72px;
	color:#FFF;
	position:absolute;
	right:0px;
}

#calendarDiv .timeBar div{
	float:left;
	margin-right:1px;
}


#calendarDiv .monthYearPicker{
	background-color: #368ECC;
	border:1px solid #AAAAAA;
	position:absolute;
	color: #ffffff;
	left:0px;
	top:15px;
	z-index:1000;
	display:none;

}
#calendarDiv #monthSelect{
	width:70px;
}
#calendarDiv .monthYearPicker div{
	float:none;
	clear:both;
	padding:1px;
	margin:1px;
	cursor:pointer;
}
#calendarDiv .monthYearActive{
	background-color:#004C86;
	color: #E2EBED;
}

#calendarDiv td{
	text-align:right;
	cursor:pointer;
}

#calendarDiv .topBar img{
	cursor:pointer;
}
#calendarDiv .topBar div{
	float:left;
	margin-right:1px;
}
/* calender css ends */


.gallery_small_img{
	margin: 0;
	width: 77px;
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 4px;

}
.tooltip{
	color: #FFF;
	padding: 5px;
	border: 1px solid #fff;
	background-color: #716a49;
}

.red{

	color: red;
}

/* PROFILE */

#reg_error{
	margin-bottom: 10px;
	padding: 5px;
	background-color: #fff2e5;
	/*color: red;*/
	font-weight: bold;
	border: 1px dashed #999;

}

.regerror{
	border: 1px solid red;
	background-color: #fff2e5;

}

/* LOGIN */
#login_error{
	margin-bottom: 10px;
	padding: 5px;
	background-color: #fff2e5;
	/*color: red;*/
	/*font-weight: bold;*/
	border: 1px dashed #999;

}

.loginerror{
	border: 1px solid red;
	background-color: #fff2e5;

}


/* EDIT */
#edit_error{
	margin-bottom: 10px;
	padding: 5px;
	background-color: #fff2e5;
	/*color: red;*/
	/*font-weight: bold;*/
	border: 1px dashed #999;

}
#edit_message{
	margin-bottom: 10px;
	padding: 5px;
	background-color: #e8ffe5;
	/*color: red;*/
	/*font-weight: bold;*/
	border: 1px dashed #999;

}
