@charset "utf-8";
/* Mark Hotels Cascading Style Sheet  */
body {
	background: #FFFFFF url(../images/body_bg.gif) repeat-x top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	position:absolute;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	width:100%;
	height:100%
}
#body {
	margin: 0;
	padding:0;
	overflow-y:hidden;
	overflow-x:auto;
}
#fixedContent {
	position:absolute;
	top:0px;
	left:-8px;
	width:100%;
	height:124px;
	display:block;
}
#phone {
	padding: 10px 0 0 10px;
	width:216px;
	float:right;
	position:relative;
	height:56px;
	background: #e4d4bd;
	color:#58585a;
}
form {
	margin: 0;
	padding: 0;
}
label {
	cursor: pointer;
}
h2.register {
	font-size:1em!important;
}
#mainContainerDiv {
	overflow-y:scroll;
	overflow-x:hidden;
	height:100%;
	min-height:100%!important;
	min-width:980px!important;
	width:100%;
	position:absolute;
	top:0px;
	display:block;
	zoom:1;
	background: transparent url(../images/mh_bg.gif) no-repeat 0 116px fixed;
}
#main, #mainLarge {
	width: 960px;
	margin: 0 auto;
	display:block;
	color: #58585A;
}
#mainLarge {
	background: #FFFFFF url(../images/main_large_bg.gif) repeat-y;
}

#nr_zile,.searchForm img{cursor:pointer}
.searchForm {
	background: #e4d4bd;
	margin-bottom: 10px;
	padding: 20px 5px 30px 5px;
}
.list {
	margin: 0;
	padding: 0 0 0 21px;
	line-height: 16pt;
}
.error {
	color: #FF0000 !important;
}
.clear {
	clear: both;
}
p.clear {
	font-size:1em!important;
	padding-top:10px;
}
.lightBrown {
	color: #BB8957;
}
.darkBrown {
	color: #A66627;
}
.bgLightWhite {
	background: #F0EAE1;
}
.bgDarkWhite {
	background: #EAE1D5;
}
.headerTbl {
	margin: 10px 0;
	font-weight: bold;
}
table.bgDarkWhite, table.bgLightWhite {
	margin-top: 10px;
}
table.bgDarkWhite td, table.bgLightWhite td {
	padding-right: 5px;
	line-height: 12pt;
}
.selectedTbl {
	border: 2px solid #BB8C5C;
}
.registerContainer {
	background: #f7f8f8;
	border: 1px solid #881318;
	padding: 13px 0 0 0;
}
.register {
	padding: 3px 0;
	border-bottom: 1px solid #881318;
	border-top: 1px solid #881318;
	margin: 0;
}
.register span {
	color:#FFFFFF !important;
	background: #881318;
	display: block;
	padding: 5px;
}
.register a {
	color: #FFFFFF !important;
	text-decoration: none;
}
.signup {
	line-height: 33px;
	text-align: right;
	font-weight: bold;
	margin: 30px 0 0 0 !important;
	font-size:0.9em
}
.signup a {
	background: url(../images/register_bg_link.gif) no-repeat left bottom;
	text-decoration: none;
	color: #fff !important;
	padding: 10px 15px;
}
.info {
	margin: 5px 0;
	border-bottom: 1px solid #A66627;
	padding-bottom: 5px;
}
.packageTitle {
	padding: 2px 0;
	border-bottom: 1px solid #58585a;
	border-top: 1px solid #58585a;
	margin: 0 0 10px 0;
	font-weight: normal;
	font-size: 13px;
}
.packageTitle span {
	color:#FFFFFF;
	background: #96989b;
	display: block;
	padding: 5px;
}
.class09em {
	font-size:0.9em;
}
.dropDownWide, .dropDownHalf {
	background-image: url(../images/select.gif);
	background-repeat: no-repeat;
	padding: 0 20px 0 0;
	cursor: pointer;
}
.dropDownWide, .dropDownWide_1, .dropDownHalf, .inputTextWide, .inputTextHalf, .textareaWide, .dropDown_angebot, .dropDown_189 {
	border: 1px solid #404041;
	margin: 0;
	height: 16px;
	padding-top:2px;
	padding-bottom:1px;
	padding-left:3px;
	background-color: #FFFFFF !important;
	font-size:0.9em;
}

.dropDown_189 {
	width: 189px;
}

.dropDownWide {
	width: 130px;
	background-position: 130px 0;
}
.dropDownWide_1 {
	width: 110px;
	margin:0;
	padding-left:3px;
}
.dropDownWide_2 {
	width: 169px;
	background-position: 190px 0;
}
.dropDownHalf {
	width: 70px;
	background-image: none;
}
.inputTextHalf_1 {
	border: 1px solid #404041;
	background: #FFFFFF;
}
.dropDownWide_2{padding:2px 18px 1px 3px;}
.inputTextWide {
	width: 127px;
	padding: 2px 0 1px 3px;
	font-size:0.9em;
}
.inputTextWide_1 {
	width:210px!important;
	border: 1px solid #404041;
	margin: 0;
	background-color: #FFFFFF !important;
}
.inputTextHalf {
	width: 30px;
	text-align: left;
	margin: 0;
}
.calendar {
	border: 1px solid #404041;
	border-left: none;
}
.customDropdown,.customDropdownAngebot, .customDropdown_192 {
	width:130px;
	height:100px;
	border:1px solid #000000;
	overflow:auto;
	position:absolute;
	background:#ffffff;
	margin-top:20px;
	color:#000000;
	line-height:1.2em!important;
}
.customDropdown label ,.customDropdownAngebot label, .customDropdown_192 label{
	float:left;
	width:110px;
	font-size:0.9em;
	padding-left:3px;
}

.customDropdownAngebot {
	width: 190px;
}

.customDropdown_192 {
	width: 192px;
}

.customDropdown_192 label {
	width: 172px;
}

.customDropdownAngebot label {
	font-size:0.9em;
	padding-left:3px;
	width:170px;
}
.customDropdown_3 {
	width:93px;
	height:100px;
	border:1px solid #000000;
	overflow:auto;
	position:absolute;
	background:#ffffff;
	margin-top:20px;
	color:#000000;
	line-height:1.2em!important;
}
.customDropdown_3 label {
	float:left;
	width:73px;
	font-size:0.9em;
	padding-left:3px;
}
.customDropdown_2 label {
	width:170px!important;
	font-size:0.9em;
	padding-left:3px;
}
.customDropdown_4 label {
	float:left;
	width:93px;
	font-size:0.9em;
	padding-left:3px;
}
.customDropdown_4 {
	width:113px!important;
	height:100px;
	border:1px solid #000000;
	overflow:auto;
	position:absolute;
	background:#ffffff;
	margin-top:20px;
	color:#000000;
	line-height:1.2em!important;
}

.customDropdown_2 {
	width:190px!important;
	line-height:1.2em!important;
}
.customDropdown ul {
	margin: 22px 0 0 0;
	height: 100px;
	overflow: auto;
	padding: 0;
	background: #FFFFFF;
	width: 130px;
	list-style: none;
	border: 1px solid #A66627;
}
.customDropdown ul li {
	cursor: pointer;
	padding: 2px;
}
#login {
	background: #e4d4bd;
	overflow: hidden;
}
#login a {
	color: #58585A;
	text-decoration: none;
}
#login h1 {
	color: #FFFFFF;
	font-size: 1em;
	margin:0;
	padding: 4px;
}
#login h1 a {
	color: #FFFFFF;
	text-decoration: none;
}
.arrowUp {
	background: #BC8958
}
.arrowDw {
	background: #BC8958
}
.loginInput {
	background: url(../images/login_input_1.gif) no-repeat;
	width: 160px;
	height: 18px;
	padding: 1px 5px;
	border: none;
	color: #58585A;
	font-size: 0.9em;
	line-height: 18px;
}
* + html .rounded{ padding: 3px 0 3px 5px;}
.rounded, .rounded_1 {
	text-decoration: none !important;
	font-weight: bold !important;
	padding: 3px 0 5px 5px;
	_padding: 3px 0 3px 5px!important;
}
.offerPriceHotelList{text-align:left;margin-left:160px;}
.hotelListDescr{width: 310px; *width:auto!important; margin-left: 160px!important;}
.rounded span, .rounded_1 span {
	cursor: pointer;
	padding: 3px 5px 4px 0;
	line-height: 16pt;
}
.rounded {
	color: #58585A;
	background: url(../images/corner_left.gif) no-repeat left center;
}
.rounded span {
	background: url(../images/corner_right.gif) no-repeat right;
	font-size: 0.8em!important;
}
.rounded_1 {
	color: #FFFFFF !important;
	background: url(../images/corner_left_1.gif) no-repeat left center;
	font-size:0.9em;
	padding: 3px 0 3px 5px;
}
.rounded_1 span {
	background: url(../images/corner_right_1.gif) no-repeat right;
	padding:3px 5px 3px 0!important;
}
/*
.rounded { color: #58585A; text-decoration: none !important; font-weight: bold !important; display: inline-block; line-height: 20px; padding-left: 5px; background: url(../images/corner_left.gif) no-repeat left; }
.rounded span { cursor: pointer; background: url(../images/corner_right.gif) no-repeat right; padding-right: 5px; display: inline-block; line-height: 20px; }
*/
html {
	z-index: 1;
}
#leftSidebar {
	width: 236px;
	float: left;
	overflow: hidden;
	z-index:2;
}
#leftSidebarContent {
	margin-top:132px;
	display:block;
}
#leftSidebarContent h2 {
	margin: 0 0 10px;
	font-size: 1.1em;
	width: 100%;
}
#leftSidebarContent h3, #leftSidebarContent h3 a {
	margin: 0;
	font-size: 9pt;
	text-decoration: none;
	color: #BB8957;
}
#leftSidebarContent p {
	margin: 5px 0;
}
#leftSidebarContent a {
	color: #58585A;
}
#logo {
	background: #e4d4bd url(../images/logo.gif) no-repeat center center;
	height: 116px;
	margin: 0px;
	text-indent: -500px;
	width:250px;
	float:left;
	position:relative;
	z-index:20;
}
#contentRight {
	width: 710px;
	float: left;
	margin-left: 14px;
	min-height:700px;
}
* html #contentRight { height:700px; } 

.contentSmall, .contentLarge {
	width: 480px;
	float: left;
	line-height: 16pt;
	overflow: hidden;
	z-index:2;
	position:static;
	display:block;
	margin-top:52px;
	background: #fff;
	border: 2px solid #fff;
	border-bottom: none;
}
.contentSmall h1, .contentLarge h1 {
	font-size: 1em;
	margin:0;
	padding: 10px 0 5px 0;
	font-weight: bold;
	color: #881318;
}
.contentSmall h2, .contentLarge h2 {
	font-size: 1em;
	margin: 0;
}
.contentSmall h3, .contentLarge h3 {
	font-size: 8pt;
	margin: 0;
}
.contentSmall p, .contentLarge p {
	margin: 0 0 10px;
	font-size:0.9em
}
.contentSmall a, .contentLarge a {
	color: #58585A;
}
.contentLarge {
	width: 670px!important;
	float: none;
}
.contentSmall {
	position:relative;
}
.loginAbs {
	position: absolute;
	margin-left: 518px;
	z-index: 10;
	width: 150px;
	line-height: normal;
	border: 1px solid #BC8958
}
.submenu {
	padding: 2px;
	margin: 0 0 10px 0;
}
.submenu table {
	border-collapse: collapse;
}
.submenu table td {
	border: 1px solid #C9AC7F
}
.submenu a {
	color: #58585A;
	text-decoration: none;
}
.submenu a:hover {
	color: #881318;
}
.submenuSelected {
	color: #881318 !important;
}
.submenu h1 {
	font-size: 10pt;
	margin: 0;
}
.listServices {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 12pt;
}
.listServicesImg {
	float: left;
	margin-right: 10px;
	/*border: 1px solid #986619;*/
	border-width:0px;
}
.listServices h2 {
	margin:0 0 5px 0px;
	font-size: 1em;
}
.listServices p {
	margin: 2px 0 0 0px;
	font-size:0.9em;
}
.listServices li {
	display: inline-block;
	margin-top: 10px;
	padding: 30px 5px;
	width: 98%;
	border-bottom: 1px solid #e4d4bd /* lungime pentru Opera */
}
.stars, .miscRight {
	position: inherit;
	float: right;
	right: 0
}
.miscRight {
	margin-top: 2px;
	position:static!important;
}
/**html #menuTop{position:static!important;}*/
#menuTop {
	padding-top: 10px;
	width: 710px;
	position:relative;
	display:block;
	float: left;
	height: 40px;
}
#menuTop, #menuTopMobile {
	background: #e4d4bd;
	overflow: hidden;
	position:relative;
	z-index:20;
}
#menuTop ul, .footer ul, .submenu ul {
	padding: 0;
	margin: 0;
	list-style: none;
	color:#A66627;
}
#menuTop ul li, .footer ul li, .submenu ul li {
	display: inline-block;
	font-size: 16pt;
	line-height: 16pt;
	float: left;
}
#menuTop table td a, .submenu  a {
	color: #58585A;
	font-size: 8pt;
	padding: 0 29px 0 30px;
	text-decoration: none;
}
.submenu  a {padding:0px;}
.footerMenu a {
	color: #58585A;
	font-size: 8pt;
	text-decoration: none;
	display: block;
}

#menuTop table td a {
	padding:0!important;
	margin:0;
	display:block
}
#menuTop table td {
	font-size:0.8em!important;
}
#menuTop table td a:hover, .footerMenu a:hover {
	color:#FFFFFF;
	background: #B88654;
}
.mouseOverMenuTop {
	color:#FFFFFF;
	background: #B88654;
}
#flags a {
	border: 0;
	display: inline !important
}
#rightSidebar img{cursor:pointer}
#rightSidebar {
	float: right;
	width: 212px;
	overflow: hidden;
}
#rightSidebarContent {
	margin-top:132px;
}
.footer {
	padding: 15px;
	background: #e4d4bd;
	color: #A66627;
}
.footer ul {
	font-size: 0.8em;
}
.footer a {
	color: #58585a;
}
#layer_pack {
	margin-top: 10px;
}
#layer_pack a {
	color: #58585a !important;
	text-decoration: none;
}
#layer_pack img {
	margin: 5px 10px 5px 0;
}
.offers {
	padding-top: 10px;
	overflow: hidden;
}
.offerItem {
	margin-top: 15px;
}
.offerItem img {
	margin-bottom: 5px;
	border: none;
	width: 150px;
	height: 75px;
}
.offerItem h2, .offerItem h2 a {
	font-size: 9pt;
	margin: 0 0 5px;
	color: #58585A;
	text-decoration: none
}
.offerItem p {
	margin: 0;
	font-size: 12px;
	line-height: 20px;
}
.offerPrice {
	font-size: 1.2em!important;
	font-weight: bold;
	color: #CE4D37;
	text-align: center;
}
.hotels {
	line-height: 12pt;
	font-size: 8pt;
	margin-top: 10px;
}
.hotels h2 {
	margin: 0;
	font-size: 8pt;
}
.available {
	background: url(../images/ok.gif) no-repeat left center;
	display: inline-block;
	line-height: 18px;
	padding-left: 20px;
	color: #28b463;
	font-weight: bold;
	font-size: 10px;
}
.alternate {
	background-color: #EBDCC8;
	background: transparent url(../images/fading_bg_480.jpg) left top no-repeat;
	background-size: auto;
}
#hotelHeadline {
	width: 440px;
	padding: 0 0 0 20px;
	color: #FFFFFF;
	line-height: normal;
}
#programsHeadline {
	width: 440px;
	padding: 5px 0 0 20px;
	color: #FFFFFF;
	line-height: normal;
	font-size: 1.2em;
}
.galleryL {
	width: 125px;
	float: left;
	overflow: hidden;
}
.galleryL img {
	width: 120px;
	height: 82px;
}
.galleryR {
	float: right;
	width: 330px;
	overflow: hidden;
	font-size: 8pt;
	line-height: 12pt;
}
.galleryR h2 {
	margin: 0;
	font-size: 9pt;
}
.imgList {
	padding: 0;
	margin: 0;
	list-style: none;
}
.imgList img {
	margin-bottom: 5px;
}
.offerMain {
	margin: 10px 0;
	display: inline-block
}
.offerMain h1 {
	margin: 0 0 10px 0;
}
.offerMain div {
	float: left;
	width: 310px;
	margin-left: 10px;
}
#slide {
	background: #FFFFFF;
	position: absolute;
	z-index: 1000;
	width: 1280px;
	height: 1024px;
	top: 0;
	left: 0;
}
.evaluationList p, .evaluationList h2, .evaluationList span {
	padding: 0 10px;
}
.evaluationList h2 {
	color: #A37C45;
	line-height: 20pt;
}
.evaluationList h2 {
	background: #F4EFE6
}
.evaluationList h2.alternate {
	background: #EBE1D1
}
.evaluationList span {
	font-weight: bold;
	margin-bottom: 5px;
}
.evaluationList p {
	background: #E4D6C3;
	margin: 0;
	padding-bottom: 10px;
}
.evaluationList p.alternate {
	background: #D0BA9C;
}
.tblContainer {
	border: 1px solid #A66627;
	padding: 5px;
}
.tblContainer a {
	text-decoration: none;
	font-weight: normal;
}
.tblContainer a:hover {
	text-decoration: underline;
}
.tblContainer .alternate {
	background: #CBB392;
}
.white {
	background:#FFFFFF;
}
.whiteBorder {
	border-top:1px solid #ffffff;
}
.infTbl table td {
	padding:0 4px 0 4px;
}
.minHeight {
	height:auto;
}
.jobs table {
	margin-top:15px;
	background-color:#F3EFE6;
}
.jobs table th {
	font-size:15px;
	font-weight:bold;
}
.jobs table td {
	padding:5px 15px;
}
.thTitle {
	color:#9F8059;
	padding:5px 15px;
}
.inputTextPlz {
	width:104px!important
}
.calendarJobs {
	width:189px!important;
}
.submenu ul li a {
	font-weight: normal;
	padding:0!important
}
.submenu ul {
	display:inline-block;
}
.submenu ul li {
	width:95px;
	border-right:1px solid #A66627;
	text-align:center;
}
/**html #menuTopMobile{
	position:fixed!important;
	position:absolute;
	float:left;
	top:0px;
	margin:0 auto!important;
	background-color:#e4d4bd;
	width:520px;
}*/

.RedBorder {
	border:1px solid #ff0000!important;
}
.tagungTable img, .tbl_form img{cursor:pointer}
.tagungTable {
	border-collapse: collapse;
}
.tagungTable td {
	border: 1px solid #A66627;
	padding: 1px;
}
.tagungTable table td {
	border: none;
	padding: 0;
}
.angeboteButton {
	padding: 2px 8px;
	background: #96989B;
	color: #FFFFFF !important;
	text-decoration: none;
	font-weight: bold;
}
.shakeHands {
	background:transparent url(../images/shakehands.jpg) no-repeat scroll center;
	display:inline;
	float:left;
	line-height:12pt;
	padding:3px 5px 3px 0;
	font-size:9pt;
	font-weight:bold;
}

span.alternate ul{padding-top:12px;padding-bottom:12px;}

