#calendarDiv{
	position:absolute;
	width:205px;
	border:1px solid #317082;
	padding:1px;
	background-color: #FFF;
	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 #E2EBED;		
	color: #E2EBED;
	position:relative;
}
#calendarDiv .selectBoxOver{
	border:1px solid #FFF;
	background-color: #317082;
	color: #FFF;
	position:relative;
}
#calendarDiv .selectBoxTime{
	border:1px solid #317082;		
	color: #317082;
	position:relative;
}
#calendarDiv .selectBoxTimeOver{
	border:1px solid #216072;	
	color: #216072;
	position:relative;
}

#calendarDiv .topBar{
	height:16px;
	padding:2px;
	background-color: #317082;


}
#calendarDiv .activeDay{	/* Active day in the calendar */
	color:#FF0000;
}
#calendarDiv .todaysDate{
	height:17px;
	line-height:17px;
	padding:2px;
	background-color: #E2EBED;
	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: #E2EBED;
	border:1px solid #AAAAAA;
	position:absolute;
	color: #317082;
	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:#317082;
	color: #E2EBED;
}

#calendarDiv td{
	text-align:right;
	cursor:pointer;
}

#calendarDiv .topBar img{
	cursor:pointer;
}
#calendarDiv .topBar div{
	float:left;
	margin-right:1px;
}/******* Allgemein ********/

#performanceOpt {
	border: solid 1px #000000;
	
	color: #333333;
	font-size: 10pt;
	
	background-color: #FFFFFF;
	
	position: absolute;
	top: 10px;
	left: 980px;
	
	width: 300px;
	z-Index: 255;
}

body {
	color: #000000;
	background-color: #5F96BA;
	background-image: url('imgs/body_bg.jpg');
	background-repeat: repeat-x;
	background-position:top;
	margin-left: 20px;
	margin-top: 5px;
	font-family: Helvetica,Arial,Verdana,sans-serif;
	font-size: 0.8em;
}

table tr td{
	font-size: 12px;
	font-weight: normal;
}

p {
	font-size: 12px;
	font-weight: normal;
}

div td{
	font-size: 12px;
}

img {
	border: none;
}

a {
	text-decoration: none;
	color: #206294;
}

a:hover {
	text-decoration: underline;
}

label {
	cursor: pointer;
}

label:hover {
	text-decoration: underline;
}

.smalltext {
	font-size: 0.8em;
	color: #ACACAC;
}
	
.clear {
		clear: both;
		height: 0px;
}
	
.clear hr {
		display: none;
}

.advice {
	background-color: #FFEC9F; 
	padding: 5px;
}
	
	
.generalterms  ul {
	font-size: 11px;
	font-weight: normal;
}	


.clearfix hr {
		display: none;
}

.clearfix:after {

	content: ".";

	visibility: hidden;

	display: block;

	clear: both;

	height: 0;

}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */


.billinput {
		border: 1px solid #009940;
		width: 250px;
	}


/******* BANNER ********/		

#skyscraper {
	position: absolute;
	left: 1000px;
	top: 20px;
	width: 160px;
	height: 600px;
}

*html #skyscraper {
	position: absolute;
	left: 1030px;
	top: 20px;
	width: 160px;
	height: 600px;
}

#doubleSkyscraper {
	position: absolute;
	left: 1000px;
	width: 160px;
	height: 623px;
}

*html #doubleSkyscraper {
	position: absolute;
	left: 1030px;
	width: 160px;
	height: 600px;
}

.superbanner  {
}

*html .superbanner  {
}

.superbannerImg {
	border: 11px solid #FFFFFF;
	margin-bottom: 20px;
}

.tuiSkyscraper {
	margin-bottom: 10px;  
	height: 630px; 
	width: 150px;
}
	
.tuiSkyscraperImg {
	border: 11px solid #FFFFFF;
}	

	
/******* LogIn Box Nagscreen ********/	
#loginBoxOverLayer {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #5F96BA;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	z-Index: 99999;
	display: none;
}

#loginBox {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -50px 0px 0px -143px;
	z-Index: 100000;
}

.loginBox {
		width: 335px;
		min-height: 130px;
		border-bottom: 3px solid #206294;
		background-color: #C7D4DD;
		color: #000;
		font-family: helvetica, arial, verdana;
		font-size: 1em;
		padding: 5px;
	}
	
	.loginUser {
		padding-bottom: 15px;
		
	}
	
	.loginPass {
		margin: 0 0 15px 0; 
		display: block;
		
	}
	
	.loginFieldUser {
		margin: 0 0 0 0; 
		
		width: 163px !important;
		width: 160px;
		border: 1px solid #ACACAC;
	}
	
	.loginFieldPass {
		margin: 0 0 0 0; 
		
		width: 163px !important;
		width: 160px;
		border: 1px solid #ACACAC;
	}
	
	.loginHeader {
		color: #FFF;
		font-family: helvetica, arial, verdana;
		font-size: 0.9em;
		background-color: #206294;
		float: left;
		padding: 1px 1px 1px 9px;
		margin: 0 0 15px 0;
		width: 305px;
		
	}
	
	.LoginBoxAbort {
		float: right;
	} 
	
	.loginBoxName {
		float: left; 
		width: 120px; 
		height: 50px;
		margin-bottom: 10px;
	}
	
	.loginBoxFields {
		float: right; 
		width: 215px; 
		height: 50px;
		margin-bottom: 10px;
	}
	
/******* Anmelden ********/	
.accountBox {
	height: auto;
	width: 100%;
	margin-top: 17px; 

}

.accountBoxLeft{
	height: 195px;
	float: left;
	margin-top: 10px;
	background-color: #1A6795;
}

.accountBoxRight{
	height: auto;
	float:right;
	font-size:1.5em;
	width:164px;
	height:175px;
	background-color: #C7D4DD;
	padding: 10px;
	margin-top: 10px;
}

.accountBoxRightInaktiv{
	height:135px;
	float:right;
	font-size:1.5em;
	width:140px;
	height:135px;
	background-color:#C5C5C5;
	margin-top: 10px;
}
	
.login_left {
	float: left;
	width: 47%;
}

.login_right {
	float: right;
	width: 50%;
}	

.accountBoxText {
	font-size: 11px; 
	font-weight: normal; 
	color: #000000;
}
	
/******* Hotel Edit ********/		
.hotelsEditDates {
	float: left; 
	font-size: 12px; 
	margin: 5px;
}	

.hotelsEditDates  select {
	width: 150px;

}

/******* Div Boxen ********/	
.hotelBoxMonkeyBig {
	width: 687px;
	height: 100%;
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
}

.hotelHeadlineBig {
	background-color: #5F96BA;
	padding: 3px;
	width: 679px;
	color: #FFFFFF;
	border: 1px solid #5883A4;
}

.hotelFooterBig {
	background-color: #DCDCDC;
	padding: 3px;
	width: 680px;
	color: #FFFFFF;
}

*html .hotelFooterBig {
	width: 695px;
}

.hotelBoxBig {
	color: #000;
	font-size: 12px;
	width: 675px;
	height: 100%;
	border: 1px solid #DCDCDC;
	padding: 5px;
}
	.hotelBoxBig .leftColumn {
		float: left;
		width: 50%;
	}
	
	.hotelBoxBig .info {
		font-size: 0.8em;
		color: #ACACAC;
	}
	
	.hotelBoxBig .map_sidebar {
		float: left;
		width: 310px;
	}
	
	.hotelBoxBig .map {
		float: left;
		width: 365px;
		background-color: #ACACAC;
	}
	
		.hotelBoxBig #minimap {
			width:365px;
			height:365px;
		}
		
	.step .results
	}
		
	#country_results {
		height: 1em;
		line-height: 1em;
		
		margin: 0;
		padding: 0;
	}
		#country_results .inputs {
			float: left;
			width: 20px;
			height: 1em;
			line-height: 1em;
			margin: 0px 0px 2px 0px;
		}
		#country_results a {
			display: block;
			height: 1em;
			line-height: 1em;
			margin: 0px 0px 0px 20px;
		}
		
#step2,
#step3 {
	display: none;
}

*html .hotelBoxMonkeyBig {
	width: 666px;
	height: 100%;
}

*html .hotelHeadlineBig {
	width: 697px;
}

*html .hotelBoxBig {
	width: 694px;
	height: 100%;
}

.hotelBoxMonkeyFirst {
	width: 339px;
	height: 100%;
	float: left;
	margin-right: 8px;
	margin-bottom: 18px;
}

.hotelBoxMonkey {
	width: 339px;
	height: 100%;
	float: left;
	margin-bottom: 8px;
}

.hotelHeadline {
	background-color: #5F96BA;
	padding: 3px;
	width: 332px;
	color: #FFFFFF;
	border: 1px solid #5883A4;
}

.hotelBox {
	color: #000;
	font-size: 12px;
	width: 328px;
	height: 100%;
	border: 1px solid #DCDCDC;
	padding: 5px;
}

.hotelBoxNewHotel {
	color: #000;
	background-color: #FFF7D5;
	font-size: 12px;
	width: 671px;
	height: 100%;
	border: 2px solid #FFEC9F;
	padding: 5px;
}

.hotelHeadlineNewHotel {
	font-weight: bold;
	background-color: #FBDB05;
	padding: 3px;
	width: 675px;
	color: #000000;
	border: 2px solid #FBDB05;
}

*html .hotelHeadlineNewHotel {
	width: 696px;
}

*html .hotelBoxNewHotel {
	width: 692px;
}

*html .hotelBoxMonkeyFirst {
	width: 315px;
}

*html .hotelBoxMonkey {
	width: 315px;
}

*html .hotelHeadline	 {
	width: 343px;
}
	
*html .hotelBox {
	width: 339px;
}

.hotelBox textarea{
	width: 310px; 
	height: 100px;
}
	
.smallText {
	font-size: 9px;
	color: #ABABAB;
}	

.boxHightlightHeader {
	background-color: #FFEC9F; 
	font-size: 12px;
}

.boxHightlight {
	background-color: #FFF7D5; 
	border: 2px solid #FFEC9F; 
	padding: 3px;
}

.headlinebox {
	color: 8b8b8b;
	background-color: #dcdcdc;
	padding: 5px;
	margin-top: 20px;
	margin-bottom: -20px;
	margin-left: -5px;
	width: 675px;
}

*html .headlinebox {
	color: 8b8b8b;
	background-color: #dcdcdc;
	padding: 5px;
	margin-top: 20px;
	margin-bottom: -20px;
	margin-left: -5px;
	margin-right: -15px;
	width: 670px;
}

/******* Special Div Boxen ********/

.hotelBoxMonkeyBigGreen {
	width: 687px;
	height: 100%;
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
}

.hotelHeadlineBigGreen {
	background-color: #19bf5e;
	padding: 3px;
	width: 679px;
	color: #FFFFFF;
	border: 1px solid #009940;
}

.hotelBoxBigGreen {
	color: #000;
	font-size: 12px;
	width: 665px;
	height: 100%;
	border: 1px solid #009940;
	padding: 10px;
}

*html .hotelBoxMonkeyBigGreen {
	width: 666px;
	height: 100%;
}

*html .hotelHeadlineBigGreen{
	width: 697px;
}

*html .hotelBoxBigGreen {
	width: 683px;
	height: 100%;
}

/******* Register ********/

/*
#accounttype th{
	text-align:left;
	background-color:#1B699C;
	padding-left:5px;
	color:#ffffff;
	border:1px solid #114F7E;
}
*/

#accounttype h2{
	font-size:10pt;
	font-weight:bold;
	height:20px;
	margin-top:0px;
	margin-bottom:0px;
	height:16px;
}

.accounttypeFirst {
	width: 46%; 
	float: left; 
	padding: 10px; 
	border:1px solid #DCDCDC;
}
.accounttypeLast {
	width: 46%; 
	float: right; 
	padding: 10px; 
	border:1px solid #DCDCDC;
}



	
/******* Hotel ********/	
#hotelStatusList {
	width: 100%;
}

.formBox {
	position:relative;
	left: 50%;
	top: 0px;
	width: 400px;
	margin-left: -200px;
	border: solid 1px #ACACAC;
	background-color: #F0F0F0;
}

.formBox .innerFormBox {
	padding: 10px;
}

.buttons {
	text-align: right;
}

#hotelStatusList,
.contenthotelwaitlist table,
.contenthotelactivelist table,
.contentadminaccounts table,
.contentadminreferers table,
.contentcontinentman table,
.contenttranslations table,
.contentnewsletteradmin table,

.contentcitiesman table,

.contenthotelcompletelist table {
	border-collapse: collapse;
}

#hotelStatusList .searchLine,
.contenthotelwaitlist table .searchLine,
.contenthotelactivelist table .searchLine,
.contentadminaccounts table .searchLine,
.contentadminreferers table .searchLine,
.contentnewsletteradmin table .searchLine,

.contentcitiesman table .searchLine,

.contenthotelcompletelist table .searchLine,

.contenthotelwaitlist table .searchLine *,
.contenthotelactivelist table .searchLine *,
.contentadminaccounts table .searchLine *,
.contentadminreferers table .searchLine *,
.contentcontinentman  table .searchLine *,
.contenttranslations table .searchLine *,
.contentnewsletteradmin table .searchLine *,

.contentcitiesman table .searchLine *,

.contenthotelcompletelist table .searchLine * {
	font-size: 0.8em;
}

#hotelStatusList .searchLine,
.contentadminreferers table .searchLine,
.contenthotelwaitlist table .searchLine,
.contenthotelactivelist table .searchLine,
.contentadminaccounts table .searchLine,
.contentcontinentman table .searchLine,
.contenttranslations table .searchLine,

.contentcitiesman table .searchLine,

.contenthotelcompletelist table .searchLine {
	background-color: #F0F0F0;
}

#hotelStatusList td,
.contenthotelwaitlist  table td,
.contenthotelactivelist table td,
.contentadminaccounts table td,
.contentadminreferers table td,
.contentcontinentman table td,
.contenttranslations table td,
.contentnewsletteradmin table td,

.contentcitiesman table td,
.contenthotelcompletelist table td {
	padding: 3px;
}

#hotelStatusList th,
.contenthotelwaitlist table th,
.contenthotelactivelist table th,
.contentadminaccounts table th,
.contentadminreferers table th,
.contentcontinentman table th,
.contenttranslations table th,
.contentnewsletteradmin table th,

.contentcitiesman table th,

.contenthotelcompletelist table th {
	background-color: #F0F0F0;
	border-bottom: solid 3px #DCDCDC;
	font-size: 0.8em;
	padding: 3px;
}

#hotelStatusList th
.contenthotelwaitlist table th,
.contenthotelactivelist table th,
.contenthotelwaitlist table th a,
.contenthotelactivelist table th a,
.contentadminaccounts table th,
.contentadminaccounts table th a,
.contentadminreferers table th,
.contentadminreferers table th a,
.contentcontinentman table th,
.contentcontinentman table th a,
.contenttranslations table th,
.contenttranslations table th a,

.contentcitiesman table th,
.contentcitiesman table th a,

.contenthotelcompletelist table th,
.contenthotelcompletelist table th a {
	font-weight: bold;
}

td.row1 {
	background-color: #FFFFFF;
	border: solid 1px #DCDCDC;
}

td.row2 {
	background-color: #F0F0F0;
	border: solid 1px #DCDCDC;
}

.required {
	font-weight: bold;
}

.register a {
	color: #990000;
	font-size:1.5em;
	vertical-align: middle;
}

.register a:hover {
}

fieldset input,
fieldset select,
fieldset textarea {
}

#website {
	/*position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -470px;*/
	width: 940px;
	padding:10px;
	background-color: #FFFFFF;
	border: solid 1px #ACACAC;
	
	margin: 0px 0px 150px 0px;
}

*html #website {
	width: 960px;
}

#header {
	padding: 10px 10px 10px 10px;
	border-bottom: solid 3px #A5C0D4;
	background-color:#206294;
}

*html #header {
	padding: 10px 10px 10px 10px;
	border-bottom: solid 3px #A5C0D4;
	background-color:#206294;
	width: 948px;	
}

#header ul {
	margin: 0px;
	padding: 0px;
}

#logolink {
	background-image: url('imgs/logo.jpg');
	background-repeat: no-repeat;
	float: left;
	width: 276px;
	
	padding-top: 26px;
	
}

#logo {
}

#logo_claim {
	color: #FFFFFF;
	font-size: 0.9em;
	font-weight: bold;
	padding: 0 0 0 3px;
}



#navi {
	float: right;
	list-style-type: none;
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 1.1em;
}

#navi li {
	padding: 0px;
	margin: 0px;
	display: inline;
}

#navi a {
	color: #ffffff;
	padding-right: 5px;
	margin-right: 5px;
	border-right: solid 1px #ACACAC;
	vertical-align: middle;
}

#navi .active {
	font-weight: bold;
	text-decoration: underline;
}

#adminmenu {
	background-color: #FFF7D5;
	border: solid 3px #FFEC9F;
	margin-bottom: 5px;
	width: 224px;
}

#adminmenu h2 {
	font-size: 1.2em;
	margin: 0px;
	padding: 10px 10px 0px 10px;
	text-align: left;
}

#adminmenu ul {
	list-style:none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#adminmenu ul li a {
	display: block;
	padding: 5px 5px 5px 10px;
	background-color: #FFF7D5;
}

#adminmenu ul li a:hover {
	background-color: #FFEC9F;
}

#adminmenu ul li .active {
	background-color: #FFEC9F;
	font-weight: bold;
	display: block;
	color: #0D456F;
}

#menu {
	display:block;
	background-color: #c7d4dd;
	border-bottom: 3px solid #206294;
	width: 675px;
	font-size: 0.9em;
	padding: 5px 10px 5px 15px; 
}

*html #menu {
	width: 703px;
	padding: 5px 10px 0px 15px; 	
}

#menu #usermenu {
	list-style-type: none;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#menu #usermenu li {
	text-align:center;
	float: left;
	height: 1.6em;
	line-height: 1.6em;
	margin-right: 5px;
	border-right: solid 1px #000000;
	padding-right: 5px;
}
* html #menu #usermenu li {
	width: 100px;
}

#menu #usermenu li a {
	color: #206294;
	display: block;
	line-height:1.6em;
	padding: 0px 0.5em 0px 0.5em;
}

#menu #usermenu li a:hover {
	color: #ffffff;
	/*background-color: #206294;*/
	text-decoration:none;
}

#menu #usermenu li.bugreport {
	float: right;
	text-align: right;
	width: 40px;
	height: 20px;
	/*background-image: url('imgs/icons/bug_report_btn.gif');*/
	background: url('imgs/icons/sysicons/warning.gif') no-repeat scroll 0px 2px;
	border: none;
	margin: -1px 5px 0px 0px;
	padding: 0px 5px 0px 15px;
}

#menu #usermenu li.bugreport a {
	display: block;
	height: 20px;
	width: 40px;
}

#menu #usermenu li .bugreport a:hover {
	color: #ffffff;
	background-color: #206294;
	text-decoration:none;
}

#menu #usermenu li.first {
	padding:0px;
	margin-right: 10px;
	border: none;
	width: 170px;
	text-align: left;
}

#menu #usermenu li .active {
	color: #ffffff;
	font-weight: bold;
	background-color: #206294;
	border: 1px solid #ffffff;
}

#menu #usermenu li.last {
	margin-right: 0px;
	padding-right: 0px;
	border: none;
}

.login a {
	background: url(imgs/loginButton.gif) no-repeat scroll center 0;
	height: 21px;
	line-height: 21px;
	width: 95px;
}

.login a:hover {
	color: #206294;
}

#mainframe {
	background-color: #FFFFFF;
	padding-top: 5px;
	width: 940px;
}

*html #mainframe {
	background-color: #FFFFFF;
	padding-top: 5px;
	width: 968px;
}

#sidebar_search {
	background-color: #C7D4DD;
	margin:0px -10px 10px 0px;
	padding: 10px;
}
	#sidebar_search #country_lookup,
	#sidebar_search #cities_lookup {
		float: right;
		width: 70%;
	}
	
	#sidebar_search label {
		/*float: left;*/
	}
	

#sidebar {
	float: left;
	width: 220px;
	top:0px;
	padding: 0px 0px 10px 0px;
	margin:0px;
	color: #000000;
}

#sidebar .ad {
	text-align: left;
	margin: 10px 0 10px 10px;
	height: auto;
	line-height: 160px;
	width: 220px;
}

#sidebar .newsletterform {
	margin-top: 10px;
	padding: 10px;
	background-color: #C7D4DD;
	/*border: 1px sold #5883A4;*/
	width: 210px;
}

#sidebar .newsletterform h2 {
	text-align: left;
	color: #ffffff;
	font-size: 1.1em;
	margin: 0px 0px 3px 0px;
	padding: 3px 0px 3px 6px;
	background-color: #206294;
}
#sidebar .newsletterform select,
#sidebar .newsletterform input  {
	margin: 0px 0px 3px 0px;
	padding:0px;
}

#hotelhistory {
	color: #ffffff;
	margin: 10px 0px 0px 0px;
	padding: 10px;
	background-color: #c7d4dd;
	width: 210px;
}

*html #hotelhistory {
	width: 210px;
}

#hotelhistory ul {
	list-style-type: none;
	list-style: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

#hotelhistory ul .label {
	list-style-type: none;
	list-style: none;
	margin-left: -10px;
	font-weight: bold;
	background-color: #206294;
	padding: 3px 0px 3px 6px;
}

#hotelhistory ul li {
	font-size: 0.9em;
}

#hotelhistory ul li  a{
	text-decoration: underline;
}

#sidebar .searchmask #searchresults {
	background-color: #FFF7D5;
	padding: 10px;
	margin-top: 10px;
	font-size: 0.9em;
	text-align: center;
	display: none;
}
  
#sidebar .searchmask #searchresults #resultsnum {
	font-weight: bold;
}

#sidebar .searchmask #opening {
	padding: 5px;
	margin: 0px 0px 5px 0px;
	font-weight: normal;
	width: 195px;
	height: 47px;
	color: #ffffff;
	background-color: #206294;
}

#sidebar .searchmask {
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 10px;
	text-align: left;
	color: #000000;
	/*border: 1px solid #5883A4;*/
	background-color: #c7d4dd;
	width: 210px;
}

#sidebar .searchmask h2 {
	color: #ffffff;
	font-size: 1.1em;
	margin: 0px 0px 3px 0px;
	padding: 3px 0 3px 6px;
	text-align: left;
	background-color: #206294;
	text-align:left;
}

#sidebar .searchmask h3 {
	font-size: 0.8em;
	margin: 0px;
	padding: 0px;
	color: #000000;
	font-weight: bold;
	font-style: normal;
	/*font-style: italic;*/
	text-align: left;
}

#sidebar .searchmask p {
	/*margin: 0.3em 0.5em 0.5em 0.6em;*/
	margin: 0.3em 0.5em 0.5em 0.0em;
	padding: 0px;
	text-align: left;
	overflow:hidden;
}
#sidebar .searchmask select.single,
#sidebar .searchmask input.single  {
	width: 100%;
	border: 1px solid #5883A4;
}

#sidebar .searchmask select.half,
#sidebar .searchmask input.half {
	width: 48%;
	display:inline;
	border: 1px solid #5883A4;
}

#sidebar .searchmask select.halfFirst,
#sidebar .searchmask input.halfFirst{
	width: 48%;
	display:inline;
	float: left;
	border: 1px solid #5883A4;
}

#sidebar .searchmask select.halfSecond,
#sidebar .searchmask input.halfSecond {
	width: 48%;
	display:inline;
	float: right;
	border: 1px solid #5883A4;
}

#content {
	float: right;
	padding: 0px 0px 10px 0px;
	color: #000000;
	width: 700px;
	padding:0px;
}

#linkfooter,
#commercialfooter,
.socialBookmarksWrapper {
	font-size: 9px;
	font-weight: normal;
}

#linkfooter {
	border: solid 1px #ACACAC;
	border-left: none;
	border-right: none;
	padding: 3px;
	margin: 50px 0px 10px 13px;
}

*html #linkfooter {
	width: 690px;
}

#commercialfooter {
	margin: 13px 0px 13px 13px;
}

.ads,
#commercialfooter .ads {
	margin: 0px;
	padding: 0px;
	/*background-image: url('imgs/bg_listresult.jpg');*/
	background-repeat: repeat-x;
	background-position: left bottom;
	
}

.ads .adpic {
	background-color: #FFFFFF;
	border: solid 1px #ACACAC;
	padding: 1px;
	margin-left: 10px;
	margin-top: 2px;
	float:left;
}

.ads .adinfo {
	float:left;
	width: 468px;
	height: 60px;
	overflow: hidden;
	border: none;
	background-color: #FFFFFF;
	margin-bottom: 20px;
	margin-left: 6px;
}


#commercialfooter .ads {
	background: none;
	background-color:#ffffff;
}

.socialBookmarksWrapper ul {
	list-style-type: none;
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-align: right;
	margin: 10px 0px 10px 0px;
}

.socialBookmarksWrapper ul li {
	display: inline;
}

.socialBookmarksWrapper ul li img {
	border: none;
}

*html #content .blocktext {
	width: 710px;
	background-color: #FFFFFF;
}

#content .blocktext {
	padding: 0px 0px 13px 13px;
	margin-top: -10px;
	width: 690px;
	background-color: #FFFFFF;
}

#content .blocktext h2 {
	font-size: 1.2em;
	margin: 0.5em 0px 0.3em 0px;
}

#content .toplink {
	float:right;
	height: 20px;
	padding-left: 18px;
	line-height: 18px;
	font-size: 10px;
	background-image: url('imgs/top_arrow.jpg');
	background-repeat: no-repeat;
}

#content .toplink:hover {
	background-image: url('imgs/top_arrow_active.jpg');
	text-decoration: none;
}

#content h1 {
	font-size: 1.5em;
	margin: 0.4em 0px 0.5em 0px;
	padding: 0px;
	font-weight: normal;
}

#content h2 {
	font-size: 1.2em;
	margin: 0.5em 0px 0.3em 0px;
}

#content h3 {
	font-size: 1.025em;
	margin: 0.8em 0px 0.4em 0px;
}

.toppagelinks {
	margin-bottom: 10px;
}

.bottompagelinks {
	margin-bottom: 10px;
}

.listpages {
	list-style-type:none;
	list-style: none;
	margin:10px 0px 10px 0px;
	padding: 0px;
	font-size: 0.8em;
	height: 20px;
}

.listpages  li {
	float:left;
	width: 20px;
	height: 16px;
	line-height: 16px;
	border: solid 1px #F0F0F0;
	margin: 0px 1px 1px 0px;
	text-align: center;
}

.listpages  li a {
	display: block;
	height: 16px;
	line-height: 16px;
	font-weight: bold;
}

.listpages  li a.active {
	background-color: #FFFFFF;
	color: #FFFFFF;
	background-color: #206294;
	text-decoration: none;
}

.listpages  li a:hover,
.listpages  li a.active:hover {
	background-color: #206294;
	color: #FFFFFF;
	text-decoration: none;
}

.listpages .firstel {
	border: none;
	background-color: #FFFFFF;
	text-align: left;
	width: 60px;
}

.hotelpic {
	background-color: #FFFFFF;
	border: solid 1px #ACACAC;
	padding: 1px;
}

.hotelSearchBox {
	background-color: #C7D4DD; 
	padding:5px; 
	margin-bottom: 10px;
}


/*
#resultlist {
	list-style-type:none;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#resultlist .resultentry {
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	background-color: #F5FAFF;
	background-image: url('imgs/bg_listresult.jpg');
	background-repeat: repeat-x;
	background-position: left bottom;
}

#resultlist .hotelpic {
	float:left;
	margin-top: 13px;
}

#resultlist .hotelinfo {
	float: left;
	width: 381px;
	margin-left: 8px;
}

#resultlist .hotelinfo p {
	margin: 0px;
	padding: 0px;
}

#resultlist .hotelinfo h2 {
	margin: 0px;
	padding: 0px;
	
	color		:	#206294;
font-size	:	11px;
font-weight	:	bold;
line-height	:	14px;
font-family	:	verdana,arial,sans-serif;
text-decoration: underline;

}

#resultlist .infodiv {
	float:right;
	width: 150px;
	border: solid 1px #F0F0F0;
	background-color: #FFFFFF;
	margin-bottom: 20px;
}

#resultlist .infodiv .smallinfos {
	padding: 5px;
	font-size: 9px;
	border: solid 1px #FFFFFF;
}

#resultlist .infodiv .smallinfos p {
	margin: 0px;
	padding: 0px;
}

#resultlist .infodiv .priceprev {
	font-size: 1.5em;
	text-align: center;
	padding: 5px;
	margin: -1px -1px 0px -1px;
	color: #990000;
	border-bottom: solid 1px #F0F0F0;
	background-color: #FFFFFF;
}

#resultlist .hotellinks,
#resultlist .hotellinks a {
	text-align: right;
	font-size: 11px;
	font-weight: bold;
}

#resultlist .hotellinks {
	margin-top: 20px;
	padding-top: 3px;
}


.breadcrumbloc,
.breadcrumbloc a {
	font-size: 11px;
}

.breadcrumbloc select,
.breadcrumbloc input {
	font-size: 10pt;
}

/* LISTENDARSTELLUNG NEU: 11.06.2008 16:18 Uhr */

	#resultlist {
	/*width:670px;*/
		list-style-type:none;
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
	
	#resultlist .resultentry {
		margin: 0px;
		padding: 5px 0px 0px 0px;
		padding-bottom: 5px;
		margin-bottom: 10px;
		border-bottom: solid 2px #DCDCDC;
		/*background-image: url('imgs/bg_listresult.jpg');
		background-repeat: repeat-x;
		background-position: left bottom;*/
		width:675px;
	}
	
	*html #resultlist .resultentry {
		width:710px;
	}

	.hotelpic {
		background-color: #FFFFFF;
		border: solid 1px #ACACAC;
		padding: 1px;
	}

	#resultlist .hotelpic {
		float:left;
		margin: 0px 0px 0px 10px;
	}

	#resultlist .hotelinfo {
		float: left;
		width: 440px;
		margin-left: 8px;
	}

	#resultlist .breadcrumbloc,
	#resultlist .breadcrumbloc a {
		color: #ffffff;
		font-size: 11px;
		padding-left: 2px;
		background-color: #5F96BA;
	}

	#resultlist .breadcrumbloc {
		border: 1px solid #5883A4;
	}

	#resultlist .hotelinfo p {
		margin: 0px;
		padding: 0px;
	}

	#resultlist .hotelinfo h2 {
		margin: 0px;
		padding: 2px 0px 2px 2px;
		font-size:12px;
	}

	#resultlist .infodiv {
		float:right;
		width: 120px;
		margin: 0px 10px 0px 0px;
		border: solid 1px #F0F0F0;
		border: none;
		/*background-color: #FFFFFF;*/
		margin-bottom: 20px;
	}

	#resultlist .infodiv .smallinfos {
		padding: 5px;
		font-size: 9px;
		border: solid 1px #FFFFFF;
	}

	#resultlist .infodiv .smallinfos p {
		margin: 0px;
		padding: 0px;
	}

	#resultlist .infodiv .priceprev {
		font-size: 1.5em;
		text-align: center;
		padding: 5px 10px 5px 5px;
		margin: -1px -1px 0px -1px;
		color: #990000;
		border: none;
		background-color: transparent;
	}

	#resultlist .hotellinks
	#resultlist .hotellinks a {
		text-align: right;
		font-size: 9px;
	}

	#resultlist .hotellinks {
		margin-top: 0px;
		padding-top: 3px;
	}

/* LISTENDARSTELLUNG NEU: 11.06.2008 16:18 Uhr ENDE */


/* >>>> LISTENDARSTELLUNG HOTELMANAGER */

	#resultlistManage {
		width:670px;
		height: 76px;
		list-style-type:none;
		list-style: none;
		margin: 0px;
		padding: 0px;
		margin-bottom: 10px;
	}
	
	*html #resultlistManage {
		width: 690px;
	} 
	
	#resultlistManage li {
		height: 66px;
	}
	
	#resultlistManage .resultentryManage {
		margin: 0px;
		padding: 5px 0px 0px 0px;
		padding-bottom: 5px;
		margin-bottom: 10px;
		height: 65px;
		/*border-bottom: solid 2px #DCDCDC;
		background-image: url('imgs/bg_listresult.jpg');*/
		background-repeat: repeat-x;
		background-position: left bottom;
	}
	
	*html #resultlistManage .resultentryManage {
		height: 50px;
	}

	.hotelpicManage {
		background-color: #FFFFFF;
		border: solid 1px #ACACAC;
		padding: 1px;
	}

	#resultlistManage .hotelpicManage {
		float:left;
		margin: 5px;
	}

	
	#resultlistManage .starsManage {
		margin: 0;
		padding: 0;
	}
	
	#resultlistManage .hoteltitleManage {
		float: left;
		width: 440px;
		height: 60px;
		margin: 5px 0 0 8px;
	}
	
	*html #resultlistManage .hoteltitleManage {
		float: left;
		width: 430px;
		height: 40px;
		margin: 5px 0 0 8px;
	}
	
	#resultlistManage .hoteltitleManage h2 {
		margin: 0px;
		padding: 2px 0 0 2px;
		font-size:13px;
		color: #206294;
	}
	
	#resultlistManage .hoteltitleManage p {
		margin: 0px;
		padding: 0px;
	}

	#resultlistManage .hotelinfoManage {
		float: left;
		height: 35px;
		margin: 5px 0 0 0;
	}
	
	*html #resultlistManage .hotelinfoManage {
		float: left;
		width: 300px;
		height: 20px;
		margin: 5px 0 0 0;
	}
	
	#resultlistManage .hotelinfoManage h2 {
		margin: 0px;
		padding: 2px 0px 2px 2px;
		font-size:13px;
		color: #206294;
	}
	
	#resultlistManage .hotelinfoManage h3 {
		margin: 0px;
		padding: 2px 0px 2px 2px;
		font-size:11px;
		color: #000000;
		display: inline;
		float: left;
	}
	
	#resultlistManage .priceManage {
		color: #990000;
		font-size: 1.5em;
		float: left;
		margin-left: 20px;
		text-align: left;
	}
	
	#resultlistManage .editAnkerManage {
		float: right;
		width: 120px;
		padding: 10px 5px 0 0;
	}

	#resultlistManage .infodiv .smallinfos {
		padding: 5px;
		font-size: 9px;
		border: solid 1px #FFFFFF;
	}

	#resultlistManage .infodiv .smallinfos p {
		margin: 0px;
		padding: 0px;
	}

	#resultlistManage .infodiv .priceprev {
		font-size: 1.5em;
		text-align: center;
		padding: 5px 10px 5px 5px;
		margin: -1px -1px 0px -1px;
		color: #990000;
		border: none;
		background-color: transparent;
	}

	#resultlistManage .hotellinks
	#resultlistManage .hotellinks a {
		text-align: right;
		font-size: 9px;
	}

	#resultlistManage .hotellinks {
		margin-top: 0px;
		padding-top: 3px;
	}

	
	.manageHotelLegend {
		float: right; 
		margin-bottom: 10px;
	}

	
/* <<<< LISTENDARSTELLUNG HOTELMANAGER */

#footer {
	background-color: #FFFFFF;
	font-size: 9px;
	color: #ACACAC;
	text-align: right;
}

/*
* Form Styles!
*/

* fieldset {
	padding: 5px;
}

fieldset {
	border: solid 1px #ACACAC;
}

fieldset.inactive {
	-moz-opacity: 0.5;
	filter:Alpha(opacity=50);
}

fieldset.active {
	-moz-opacity: 1;
	filter:Alpha(opacity=100);
}

fieldset legend {
	color: #24418F;
}

.formBtns {
	text-align: right;
}

#ajaxsearch #showMessage,
#sidebar_search #showMessage {
	margin: 10px 0px 10px 0px;
	padding: 5px;
}

.resultinfo {
	border: solid 1px #ACACAC;
	background-color: #FFFFFF;
	color: #000000;
}

.error {
	background-color: #FFE6E6;
	border: solid 1px #FF0000;
	color: #FF0000;
}

/*
* Infobox
*/
.infobox {
	background-image: none;
	background-position: 5px 3px;
	background-repeat: no-repeat;
	border: solid 1px #404040;
	padding: 10px;
	margin-top: 5px;
}

.infobox.info{
	background-image: none;
	background-position: 5px center;
	background-repeat: no-repeat;
	
	background-color: #ffffe1;
	border: solid 1px #404040;
}

.infobox.js_hint{
	background-image: url('imgs/icons/sysicons/critical_32-trans.gif');
	background-color: #fff7d5;
	color: #FF8502;
	border:1px solid #FF8502;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 3px 3px 3px 40px;
}

.infobox.error{
	background-image: url('imgs/icons/sysicons/stop-trans.png');
	background-color: #FFE6E6;
	/*border-left: solid 5px #FF0000;*/
	border: none;
	font-weight: bold;
	color: #FF0000;
	margin-bottom: 10px;
	padding: 3px 3px 3px 25px;
}

.infobox.success{
	background-image: url('imgs/icons/sysicons/ok-trans.gif');
	background-color: #E6FFE8;
	color: #009900;
	border: none;
	font-weight: bold;
}

.infobox.waitinglist{
	background-image: url('imgs/icons/sysicons/critical-trans.png');
	background-color: #fff7d5;
	color: #FF8502;
	border: none;
	font-weight: bold;
	
	padding: 3px 3px 3px 25px;
}

.infobox.important {
	background: #FFF7D5 url(imgs/icons/sysicons/info-trans.png) no-repeat scroll 5px 9px;
	border: 1px solid #C7D4DD;
	font-weight: bold;
	color: #206294;
	margin-bottom: 10px;
	padding: 8px 8px 8px 25px;
}

.opening_special_icon {
	margin: 3px 0px 0px 0px;
}

.sortBar {
	line-height: 20px;
	height: 20px;
	width: 688px !important;
	width: 685px; 
}

.sortBar .sorthead{
	font-size: 10px;
	list-style:none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	line-height: 20px;
	height: 20px;
	/*color: #206294;*/
	background-color: #C7D4DD;
}

*html .sorthead{
	width: 714px;
}

.sortBar .sorthead li {
	/*order-left: 1px solid #ffffff;*/
	float: left;
	padding: 0px 3px 0px 3px;
}

.sortBar .sorthead li a .active{
background-color: #ff0000;
	padding: 0px 3px 0px 3px;
}

fieldset legend.normal,
fieldset legend.error,
fieldset legend.success {
	background-position: right 2px;
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 20px;
	line-height: 20px;
}

fieldset legend.normal {
	background-image: none;
	padding: 0px 20px 0px 0px;
}

fieldset legend.error {
	background-image: url('imgs/icons/sysicons/stop.png');
	color: #990000;
}

fieldset legend.success {
	background-image: url('imgs/icons/sysicons/ok.gif');
	color: #009900;
}

fieldset input,
fieldset select,
fieldset textarea {
	border: solid 1px #000000;
}

fieldset .normal div,
fieldset .error div,
fieldset .success div {
	font-size: 0.8em;
	margin-right: 25px;
	margin-left: 5px;
}

fieldset .error input,
fieldset .error select,
fieldset .error textarea {
	background-color: #FFFFFF;
	border: solid 1px #990000;
	background-image: url('imgs/underline_wronginput.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
	color: #000000;
}

fieldset .normal input,
fieldset .normal select,
fieldset .normal textarea,
fieldset .success input,
fieldset .success select,
fieldset .success textarea {
	background-image: none;
	background-color: #FFFFFF;
	border: solid 1px #000000;
	color: #000000;
}

fieldset .normal,
fieldset .error,
fieldset .success {
	background-repeat: no-repeat;
	padding-left: 20px;
}

fieldset .normal .errorTxt,
fieldset .success .errorTxt {
	display: none;
}

fieldset .error .errorTxt {
	display: block;
}

fieldset .normal {
	background-image: none;
	padding: 0px 20px 0px 0px;
}

fieldset .error {
	background-image: url('imgs/icons/sysicons/stop.png');
	color: #990000;
}

fieldset .success {
	background-image: url('imgs/icons/sysicons/ok.gif');
	color: #009900;
}

#regform .closedNotify {
	background-image: url('imgs/icons/sysicons/ok.gif');
	background-position: left center;
	background-repeat: no-repeat;
	display: none;
	padding: 5px 5px 5px 30px;
	color: #009900;
}

#regform  .regstepBtn {
	display: none;
	text-align: right;
}

#regform fieldset{
	background-color:#FDFDFD;
}	
.input-text{
	width:250px;
}
.input-textarea{
	font-size:10pt;
	width:250px;
	height:100px;
}

.contactForm table input,
.contactForm table textarea,
.contactForm table select {
	width: 300px;
}

.contactForm table textarea {
	width: 80%;
}

.contactLabel,
.contactLabelFull {
	font-weight: bold;
}

.contactLabel {
	width: 300px;
}

.contactForm table {
	width: 100%;
}

/**** Contact Neu ****/

.contactFieldLeft,
.contactFieldRight,
.contactFieldFull {
	font-weight: bold;
}

.contactFieldLeft {
	width: 134px;
	float: left;
	display: inline;
}

.contactFieldRight {
	width: 154px;
	float: left;
	
}

.contactFieldFull {
	float: left;
}

.contactButton {
	margin: 5px 0 0 133px;
}

.contactTextarea {
	width: 300px; 
	height: 100px;
}


/*
* HOTELMANAGER
*/
#hm_mainframe {
	/*background-image:url( '/imgs/hotelmanager/hmstartbg.jpg' );*/
	background: url( '/imgs/hotelmanager/myhotelmanagerLogo.png' ) no-repeat 0 10px;
}

#hm_maincontent {
	padding-top:70px;
}
#hm_btnfield{
	text-align:right;
	padding-right:5px;
}
.hm_buttons {
	background-color:#E2E2E2;
	border:1px solid #000000;
}
.hm_selectCreateEdit {
	background-color:#1B699C;
	border:1px solid #114F7E;
	color:#ffffff;
	padding:0px 0px 0px 2px;
	margin:0px;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}
#hm_publishedLegend {
	background-color:#E6FFE8;
	border-left:5px solid #00FF00;
	padding: 5px 5px 5px 5px;
	margin:5px;
	display: inline;
}
#hm_waitinglistLegend {
	background-color:#fff7d5;
	border-left:5px solid #FF8502;
	padding: 5px 5px 5px 5px;
	margin:5px;
	display: inline;
}
#hm_unpublishedLegend {
	background-color:#FFE6E6;
	border-left:5px solid #ff0000;
	padding: 5px 5px 5px 5px;
	margin:5px;
	display: inline;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.center {
	text-align: center;
}

#userslist {
	width: 100%;
}

.isonline {
	font-weight: bold;
	color: #009900;
	background-image: url('imgs/icons/sysicons/ok.gif');
	background-position: center center;
	background-repeat: no-repeat;
}

.isoffline {
	color: #990000;
}

#hotelpicPreviewBox {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 220px;
	height:170px;
	background-color: #ECECEC;
	border: solid 1px #F0F0F0;
	display: none;
}

#hotelpicPreviewBox img {
	margin: 10px;
}

.config_mp,
.hm_mp {
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 60px;
	list-style-type: none;
	list-style: none;
}

.config_mp {
	background-image: url('imgs/icons/sysicons/48x48/advanced.gif');
}

.hm_mp {
	background-image: url('imgs/icons/sysicons/48x48/gohome.gif');
}

.config_mp h3,
.hm_mp h3,
.config_mp h3 a,
.hm_mp h3 a {
	font-size: 1.5em;
}

.clearer {
	height: 0px;
	clear: both;
}

.clearer hr {
	display: none;
}

.osdivbox_active {
	display: block;
}

.osdivbox_inactive {
	display: none;
}
#toolTipLayer { 
	position:absolute;
	margin: 3px;
	visibility: hidden;
	left: 2;
	right: 2;
	/* Der Style der ToolTipBox wird in der /js/simpletooltip.js definiert */
}

#locResults {
	display: none;
	list-style-type: none;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#locResults li {
	display: block;
	background-color: #FFFFFF;
	margin: 2px 0px 0px 0px;
	padding: 0px;
}

#locResults li a {
	display: block;
	padding: 4px;
	border: solid 1px #FFFFFF;
}

#locResults li a:hover {
	display: block;
	border: solid 1px #FFEC9F;
	background-color: #FFF7D5;
	color: #5F96BA;
}

.normal {
	
}

.statusActive {
	background-color: #ECECEC;
	color: #5F96BA;
	
	text-align: center;
	font-size: 12px;
	line-height: 16px;
	height: 16px;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 0.3em;
	
	background-image: url('imgs/loading_ani.gif');
	background-position: -5px center;
}
/*
* Status Edit Mode
*/

*html #editmodBG {
	width: 265px;
}

#editmodBG {
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 268px;
	background-color: #0c3b5e;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	z-Index: 500;
}

#statusboxFix {
	position: absolute;
	font-size: 12px;
	padding: 5px;
	top: 10px;
	left: 10px;
	/*height: 425px;*/
	width: 230px;
	color: #000000;
	background-color: #F0F0F0;
	border: 3px solid #5F96BA;
	border-left: 5px solid #5F96BA;
	border-right: 5px solid #5F96BA;
	z-Index: 5000;
}

*html #statusboxFix {
	top: 260px;
	left: 5px;
}

#statusboxFix input {
	width: 200px;
}

*+html #statusboxFix input {
	width: 200px;
}

#statusboxFix h1 {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	height: 20px;
	border-bottom: 2px solid #206294;
	margin: 0 0 5px 0;
	padding: 2px;
}

.statusTopicBox {
}

.statusTopicBox a{
	display: block;
	width: 100%;
	padding: 3px 0 3px 0;
	border-bottom: 1px solid #206294;
}

.statusTopicBox a:hover {
	color: #ffffff;
	background-color: #206294;
	font-weight: bold;
	text-decoration: none;
	
}

.statusTopic {
	float:left;
	width: 200px;
}

.top {
	vertical-align: top;
}

#addcity {
	background-color: #ECECEC;
	border: solid 1px #ACACAC;
}

#addCity {
	padding: 5px;
	margin: 10px 0px 0px 0px;
}

#addCity table {
	width: 100%;
}

#cancelAddCity {
	display: block;
	
	border-bottom: solid 1px #ACACAC;
	background-color: #FA7080;
	color: #FFFFFF;
	padding: 3px;
	font-weight: bold;
}

#useCity {
	display: none;
	border: solid 1px #FFEC9F;
	background-color: #FFF7D5;
	padding: 5px;
	margin: 0px 0px 10px 0px;
	width: 300px;
}

#qt_query {
	
}

#qt_options {
	float: left;
	width: 100%;
	list-style-type: none;
	list-style: none;
	
	padding: 2px 0px 0px 2px;
	margin: 0px;
	
	background-color: #ACACAC;
}

.paramListEl {
	float: left;
	background-color: #FFF7D5;
	border: solid 1px #FFEC9F;
	padding: 2px;
	
	margin: 0px 2px 2px 0px;
	
	line-height: 20px;
}

.paramListEl .removeTag {
	border: solid 1px #990000;
	color: #990000;
	background-color: #FFFFFF;
	padding: 0px 2px 0px 2px;
}

#ajax_environment label {
	font-size: 0.8em;
}

#ajaxsearch,
#sidebar_search {
	color: #ffffff;
	margin: 0px 0px 10px 0px;
	padding: 10px;
	background-color: #c7d4dd;
	width: 210px;
}

#ajaxsearch .label,
#ajaxsearch .clabel,
#ajaxsearch .olabel,

#sidebar_search .label,
#sidebar_search .clabel,
#sidebar_search .olabel {
	display: block;
	font-weight: bold;
	background-color: #206294;
	padding: 3px 0px 3px 6px;
	margin: 0px 0px 10px 0px;
	
	color: #FFFFFF;
	font-weight: bold;
	
	border: solid 1px #206294;
}

#ajaxsearch .clabel,
#ajaxsearch .olabel,

#sidebar_search .clabel,
#sidebar_search .olabel {
	background-image: url('imgs/icons/sysicons/label_arrow_right.gif');

	background-position: 5px center;
	background-repeat: no-repeat;
	
	padding: 3px 0px 3px 20px;
}

#ajaxsearch .olabel,
#sidebar_search .olabel {
	background-image: url('imgs/icons/sysicons/label_arrow_down.gif');
}

#ajaxsearch .entry,
#sidebar_search .entry {
	position: relative;
	margin: 0px 0px 10px 0px;
}

#ajaxsearch .entry .inputs,
#sidebar_search .entry .inputs {
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 10px 0px;
	color: #000000;
}
	#sidebar_search .col1 {
		padding: 2px;
		height: 17px;
		line-height: 17px;

	}
	#sidebar_search .col2 {
		padding: 2px;
		height: 17px;
		line-height: 17px;
		background-color: #A7B5BF;
	}

#ajaxsearch .entry .inputs h3,
#sidebar_search .entry .inputs h3 {
	font-size: 1em;
	
	margin: 0px 10px 5px 0px;
}

#ajaxsearch .entry .inputs input,
#sidebar_search .entry .inputs input {
	float: right;
	width: 150px;
	line-height: 18px;
	font-size: 16px;
	
	border: solid 1px #206294;
}

#ajaxsearch .entry .inputs .calendarDateInput,
#sidebar_search .entry .inputs .calendarDateInput {
	width: 50px;
}

#ajaxsearch .entry .inputs .checkbox,
#sidebar_search .entry .inputs .checkbox {
	font-size: 13pt;
	width: 13px;
	height: 13px;
	line-height: 13px;
	border: 0 none;
}

#ajaxsearch .entry .inputs .rightcolumn,
#ajaxsearch .entry .inputs .leftcolumn,

#sidebar_search .entry .inputs .rightcolumn,
#sidebar_search .entry .inputs .leftcolumn {
	float: left;
	width: 100px;
}

#ajaxsearch .entry .inputs .rightcolumn,
#sidebar_search .entry .inputs .rightcolumn {
	float: right;
}

#ajaxsearch .entry .loading,
#sidebar_search .entry .loading {
	background-image: url('imgs/loading_gif.gif');
	background-position: left center;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 5px;
}

#ajaxsearch .entry .results,
#sidebar_search .entry .results {
	display: none;
	float: right;
	/*width: 150px;*/
	position: absolute;
	top: 22px;
	left: 60px;
	z-Index: 255;
	
	border: solid 1px #ACACAC;
	border-top: solid 1px #DCDCDC;
	border-left: solid 1px #DCDCDC;
	
	background-color: #FFFFFF;
}

#ajaxsearch .entry .results ul,
#sidebar_search .entry .results ul {
	display: block;
	list-style-type: none;
	list-style: none;
	
	margin: 2px;
	padding: 0px;
}

#ajaxsearch .entry .results ul li,
#sidebar_search .entry .results ul li {
	display: block;
	margin: 0px 0px 0px 0px;
}

#ajaxsearch .entry .results .noentry,
#sidebar_search .entry .results .noentry {
	padding: 5px;
}

#ajaxsearch .entry .results ul li a,
#sidebar_search .entry .results ul li a {
	display: block;
	border: solid 1px #FFEC9F;
	background-color: #FFF7D5;
	
	padding: 5px;
	z-Index: 255;
}

#ajaxsearch .entry .results ul li a:hover,
#sidebar_search .entry .results ul li a:hover {
	border: solid 1px #5F96BA;
	background-color: #FFF7D5;
	text-decoration: none;
	color: #5F96BA;
}

#ajaxsearch .entry .results .close,
#sidebar_search .entry .results .close {
	display: block;
	border: solid 1px #FF0000;
	background-color: #FFE6E6;
	color: #FF0000;
	margin: 0px 2px 2px 2px;
	padding: 2px;
}

#ajaxsearch #lookup_country,
#ajaxsearch #lookup_city,

#sidebar_search #lookup_country,
#sidebar_search #lookup_city {
}

#ajaxsearch #entrybox_city,
#sidebar_search #entrybox_city  {
	/*display: none;*/
}

.button {
	background-color:#FDD900;
	border-color:#FDD900 #8CADC3 #8CADC3 #FDD900;
	border-style:solid;
	border-width:1px;
	color:#206294;
	padding:2px 5px;
	text-decoration:none;
	margin: 0 0 0 5px;
	cursor: pointer;
}

#country_results,
#city_results {
	margin: 0px 10px 10px 0px;
}

.changebutton {
	float: right;
	
	height: 22px;
	line-height: 20px;
	
	background-image: url('imgs/pencil.gif');
	background-repeat: no-repeat;
	background-position: 3px center;
	
	border: solid 1px #8CADC3;
	border-left: solid 1px #FDD900;
	border-top: solid 1px #FDD900;
	
	background-color: #FDD900;
	padding: 0px 5px 0px 18px;
}

.addbox {
	border: solid 1px #DCDCDC;
	background-color: #FFFFFF;
	margin: 0px 10px 10px 0px;
}

	.addbox .headline {
		border-bottom: solid 1px #DCDCDC;
		background-color: #FFF7D6;
		font-weight: bold;
		
		height: 22px;
		line-height: 22px;
		
		padding: 0;
		margin: 0px 0px 5px 0px;
	}

		.addbox .headline .closebtn {
			float: right;
			width: 20px;
			height: 20px;
			line-height: 20px;
			
			background-image: url('imgs/close_btn.gif');
			background-repeat: no-repeat;
			background-position: center center;
		}

	.addbox .content {
		padding: 5px;
	}
	
	.result {
		margin: 0px 10px 10px 0px;
	}
	
.noprice {
	font-size: 0.8em;
	color: #6F6F6F;
}


/*
	HOMEPAGE
*/
	#enterhoteladdress {
		display: none;
	}

	#poisearch {
		position: relative;
		margin: 0 0 10px 0;
	}

		#poisearch_queryfield {
			width: 670px;
			font-size: 2em;
			
			border: solid 1px #C7D4DD;
			border-top: solid 1px #C7D4DD;
			border-left: solid 1px #C7D4DD;
			
			color: #206294;
		}
	
		#poisearch .loaded {
			color: #ACACAC;
		}
		
		#poisearch .breadcrumbline {
			font-size: 0.9em;
			font-weight: bold;
			
			background-color: #F0F0F0;
			color: #333333;
			width: 670px;
			
			border: solid 1px #ECECEC;
			
			margin: 0 0 1px 0;
			
			height: 16px;
			line-height: 16px;
		}
		
			#poisearch .breadcrumbline .breadcrumbs {
				padding: 0 5px 0 5px;
			}
		
		#poisearch_results {
			display: none;
			float: left;
			position: absolute;
			background-color: #FFF7D5;
			padding: 10px;
			
			padding: 0.5em;
			
			width: 500px;
			border: solid 1px #FFEC9F;
			border-right: solid 3px #ACACAC;
			border-bottom: solid 3px #ACACAC;
		}
			#poisearch_results .headline {
				font-size: 0.9em;
				font-weight: bold;
				color: #333333;
				border-bottom: solid 1px #ACACAC;
			}
				#poisearch_results .result {
					display: block;
				}
				#poisearch_results .result:hover {
					background-color: #ECECEC;
				}
					#poisearch_results .result i {
						font-weight: bold;
					}
					
	#addgeoform {
		position: absolute;
		left: 10px;
		top: 140px;
		
		width: 300px;
		display: none;
		z-Index: -1;
		
		background-color: #C7D4DD;
		border: solid 1px #206294;
	}
		.inner {
			padding: 0.5em;
		}
	
		* {
			z-Index: 1;
		}
	
		#addgeoform_countries,
		#addgeoform_regions,
		#addgeoform_cities {
			position: relative;
			/*z-Index: 1;*/
		}
		
			#addgeo_country_results,
			#addgeo_region_results,
			#addgeo_city_results {
				z-Index: 255;
				display: none;
				
				border: solid 1px #ACACAC;
				background-color: #ECECEC;
				margin: 0 0 10px 0;
			}
			
				#addgeo_country_results .entry,
				#addgeo_region_results .entry,
				#addgeo_city_results .entry {
					display: block;
					padding: 2px 5px 2px 5px;
					border: solid 1px #ECECEC;
				}
			
				#addgeo_country_results .entry:hover,
				#addgeo_region_results .entry:hover,
				#addgeo_city_results .entry:hover {
					background-color: #FFFFFF;
					border: solid 1px #206294;
				}
			
			#addgeo_country_results {
			}
			
			#addgeo_region_results {
			}
			
			#addgeo_city_results {
			}
			
			#addgeoziplabel {
				width: 45px;
				margin-right: 2px;
			}
			
			#addgeocitylabel {
				width: 94px;
			}
			
			.addgeo_country_label,
			.addgeo_region_label,
			.addgeo_city_label {
				float: left;
				width: 60px;
				overflow: hidden;
				font-size: 0.8em;
			}
			
			.addgeo_country_inserts,
			.addgeo_region_inserts,
			.addgeo_city_inserts {
				float: right;
				padding: 0 0 5px 0;
				width: 190px;
			}
			
				.addgeo_country_inserts input,
				.addgeo_region_inserts input,
				.addgeo_city_inserts input {
					float: right;
					border: solid 1px #8CADC3;
					border-right: none;
				}
				
				.addgeo_country_inserts .moreBtn,
				.addgeo_region_inserts .moreBtn,
				.addgeo_city_inserts .moreBtn {
					float: right;
					width: 30px;
					height: 18px;
					
					text-align: center;
					
					background-color: #FDD900;
					border: solid 1px #8CADC3;
				}#hoteltabs {
	border-bottom:1px solid #5F96BA;
	margin-bottom:10px;
}

#hoteltabs ul{
	list-style:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
	line-height: 26px;
	height:26px;
}
#hoteltabs ul li {
	float:left;
	margin: 0px;
	padding: 0px;
}
#hoteltabs ul li a{
	float:left;
	height:20px;
	line-height:20px;
	padding:3px 5px 3px 5px;
}

#hoteltabs ul li a.inactive {
	color: #ACACAC;
}

#hoteltabs ul li a.inactive:hover {
	color: #ACACAC;
	background-color: #FFFFFF;
}

#hoteltabs ul li a:hover {
	background-color:#f0f0f0;
	color: #206294;
	text-decoration:none;
}
#hoteltabs ul li a.active:hover {
	background-color:#5F96BA;
	color: #ffffff;
	text-decoration:none;
}
#hoteltabs ul li a.active {
	background-color:#5F96BA;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}
.details {
	vertical-align:top;
	padding-left:15px;	
	padding-bottom:5px;
}
.address-box{
	vertical-align:top;
	padding-left:15px;	
	padding-bottom:3px;
	vertical-align:top;
}
.thumb-padding {
	padding-bottom:18px;
}
.head-features{
	color:#000;
}
#hotel-logo {
	padding:0px 0px 0px 19px;
	margin:0px;
}
.tableborder {
	border:1px solid #dcdcdc;
}
#infotable h2 {
	font-size:10pt;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
}
#infotable th {
	text-align:left;
	background-color:#5F96BA;
	padding-left:5px;
	color:#ffffff;
	border:1px solid #5883A4;
}
.divinfotable-1 {
	float:left;
	width:50%;
	margin-right:19px;
}
.glossy {
	height:61px;
	background:url('/imgs/os-glossy.gif') no-repeat center;
}

.glossy select,
.glossy-price select {
	font-size: 10pt;
}

.glossy-price {
	font-size:18pt;
	font-weight:bold;
	text-align:center;
	line-height:65px;
	height:65px;
	color:#E4F743;
}

*html .glossy-price {
	margin-top: 30px;
}

*html .edit {
	margin-top: 0px;
}

.glossy-price a {
	color:#E4F743;
	text-decoration:none;
}
.glossy-price a:hover {
	color:#E4F743;
	text-decoration:underline;
}
.glossy-price .blink{
	text-decoration:blink;
}
.ns-glossy {
	height:61px;
	background: url('/imgs/ns-glossy.jpg') no-repeat center;
}
.glossy-nsprice {
	font-size:18pt;
	font-weight:bold;
	text-align:center;
	line-height:65px;
	height:65px;
	color:#FFFFFF;
}
.glossy-nsprice a {
	color:#FFFFFF;
	text-decoration:none;
}
.glossy-nsprice a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
.hinttext{
	font-size:7pt;
	color:#777777;
	padding: 5px;
}
#environment li,
#environment li.active
#environment li.normal {
	font-size:0.75em;
	background-color: #FFFFFF;
	padding-top:5px;
	padding-left:2px;
	color: #777777;
	height: 48px;
	background-repeat:no-repeat;
	background-position: 0 15px;
	text-align:left;
	width:160px;
}

#environment li.active {
	color: #206294;
	font-weight: bold;
}
#environment li.normal {
	color: #777777;
	font-weight: normal;
}

#edit_environment li,
#edit_environment li.active {
	font-size:0.9em;
	color: #777777;
}

#edit_environment li.active {
	color: #206294;
	font-weight: bold;
}
#edit_environment li.normal {
	color: #777777;
	font-weight: normal;
}

.hotelmenuHotelier {
	float:right;
	background-color:#FDD900;
	border-color:#FDD900 #8CADC3 #8CADC3 #FDD900;
	border-style:solid;
	border-width:1px;
	color:#206294;
	padding:2px 5px;
	text-decoration: none;
	/*
	background-color: #C7D4DD;
	border: 1px solid #206294;
	padding: 8px;
	margin-top: 10px;
	*/
}

#imagepage {
	padding:10px 0px 8px 10px;
	background-color: #C7D4DD;
	border-bottom: 3px solid #206294;
}

#imagepage .active img {
	border: solid 3px #206294;
}

#imagepage .normal img {
	border: solid 3px #C7D4DD;
}

#imagepage_view {
	padding-top:10px;
	min-height:200px;
	vertical-align:middle;
	text-align:center;
	background-image: url('imgs/loading.gif');
	background-position: center center;
	background-repeat: no-repeat;
}

h1 input {
	font-size: 1em;
	width: 400px;
}

h1 select {
	font-size: 10px;
}

.imagemenu {
	background-color: #206294;
	padding: 5px;
	font-size: 0.9em;
	text-align:right;
	width: 670px;
	margin: 0;
}

.imagemenu,
.imagemenu a {
	color: #FFFFFF;
}

.infopageContactBox {
	margin-bottom: 5px;
	padding: 3px;
}

.ajaxCountryList {
	float:right;
}

.ajaxCountryListEnd {
	border-top: solid 1px #ACACAC;
	padding-top: 10px;
}

.ajaxCountryListEnd a {
	display: block;
	background-color: #FFEC9F;
	color: #206294;
}.container {
height: 100%;
width: 100%;
overflow-y: auto;
}

.inhalt {
  position: static; /* WICHTIG !!! */
  margin: 0px 40px 40px 240px;
  border: 1px solid black;
  background-color: #B0C4DE;
  padding: 20px;
}

.statusboxHead {
	color: #409900;
	font-weight: bold;
	margin: 3px;
	border-bottom: 1px solid #409900;
}

#statusbox table {	
}

#statusbox table th {
	font-size: 11px;
	font-weight: normal;
}

#statusbox table td {
	font-size: 10px;
	font-weight: normal;
}/* Main Style Sheet for jQuery UI date picker */
#ui-datepicker-div, .ui-datepicker-inline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #ddd;
	width: 185px;
}
#ui-datepicker-div {
	display: none;
	border: 1px solid #777;
	z-index: 100; /*must have*/
}
.ui-datepicker-inline {
	float: left;
	display: block;
	border: 0;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
.ui-datepicker-disabled {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
}
button.ui-datepicker-trigger {
	width: 25px;
}
img.ui-datepicker-trigger {
	margin: 2px;
	vertical-align: middle;
}
.ui-datepicker-prompt {
	float: left;
	padding: 2px;
	background: #ddd;
	color: #000;
}
* html .ui-datepicker-prompt {
	width: 185px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.ui-datepicker-control {
	background: #5F96BA;
	padding: 2px 0px;
}
.ui-datepicker-links {
	background: #000;
	padding: 2px 0px;
}
.ui-datepicker-control, .ui-datepicker-links {
	font-weight: bold;
	font-size: 80%;
}
.ui-datepicker-links label { /* disabled links */
	padding: 2px 5px;
	color: #888;
}
.ui-datepicker-clear, .ui-datepicker-prev {
	float: left;
	width: 34%;
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
	float: right;
	text-align: right;
}
.ui-datepicker-current {
	float: left;
	width: 30%;
	text-align: center;
}
.ui-datepicker-close, .ui-datepicker-next {
	float: right;
	width: 34%;
	text-align: right;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
	float: left;
	text-align: left;
}
.ui-datepicker-header {
	padding: 1px 0 3px;
	background: #333;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.ui-datepicker-header select {
	background: #333;
	color: #fff;
	border: 0px;
	font-weight: bold;
}
.ui-datepicker {
	background: #ccc;
	text-align: center;
	font-size: 100%;
}
.ui-datepicker a {
	display: block;
	width: 100%;
}
.ui-datepicker-title-row {
	background: #777;
}
.ui-datepicker-days-row {
	background: #eee;
	color: #666;
}
.ui-datepicker-week-col {
	background: #777;
	color: #fff;
}
.ui-datepicker-days-cell {
	color: #000;
	border: 1px solid #ddd;
}
.ui-datepicker-days-cell a{
	display: block;
}
.ui-datepicker-week-end-cell {
	background: #ddd;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #777;
}
.ui-datepicker-days-cell-over {
	background: #fff;
	border: 1px solid #777;
}
.ui-datepicker-unselectable {
	color: #888;
}
.ui-datepicker-today {
	background: #fcc !important;
}
.ui-datepicker-current-day {
	background: #999 !important;
}
.ui-datepicker-status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#ui-datepicker-div a, .ui-datepicker-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.ui-datepicker-inline .ui-datepicker-links a {
	padding: 0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
	padding: 2px 5px !important;
	color: #eee !important;
}
.ui-datepicker-title-row a {
	color: #eee !important;
}
.ui-datepicker-control a:hover {
	background: #fdd !important;
	color: #333 !important;
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
	background: #ddd !important;
	color: #333 !important;
}

/* ___________ MULTIPLE MONTHS _________*/

.ui-datepicker-multi .ui-datepicker {
	border: 1px solid #777;
}
.ui-datepicker-one-month {
	float: left;
	width: 185px;
}
.ui-datepicker-new-row {
	clear: left;
}

/* ___________ IE6 IFRAME FIX ________ */

.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
