html, body {height:100%;}body {background: #181818 url(/images/default/bg.gif) top center no-repeat; }body, td {font-size: 11px;font-family: Tahoma, Arial; margin: 0;padding: 0; color:#b3b3b3; line-height:18px}form {padding:0;margin:0;}.clear {clear:both}p {margin:0; padding:0 0 1.5em 0; }a:link, a:visited {color:#b3b3b3; text-decoration: underline}a:hover, a:active {color:#b3b3b3; text-decoration: none}img { border:0;}ul {margin-top:0; padding-top:0;margin-bottom:0; padding-bottom:1.5em;}ul#mainMenu, ul.sub {margin:0; padding:0;padding-bottom:1.5em}#mainMenu li, .sub li {list-style-type:none;margin:0; padding:0;}h1 {font-size: 17px;line-height:normal; margin: 0 0 0.5em 0;padding: 0;}h2 {font-size: 16px; line-height:normal; margin: 0;padding: 0;}h3 {font-size: 14px; margin: 0;padding: 0 0 10px 0;  line-height:14px}#languages {background-image: url(/images/default/bg_languages.gif); background-position:top right; background-repeat:no-repeat; width: 900px; height:24px; margin:0 auto; text-align:right; padding-right:18px; padding-top:2px; }#languages a {text-decoration:none}/*#wrapper{ position: absolute; left: 50%;top: 50%;width: 917px; min-height: 531px;height: auto !important; height: 531px;margin-top: -291px; margin-left: -458px;}*/#wrapper{width: 917px; min-height: 531px;height: auto !important; height: 531px; margin-top: 80px; }#content {min-height: 481px;height: auto !important; height: 481px; clear:both; text-align: left;}#contentM {min-height: 445px;height: auto !important; height: 445px; clear:both; background-color:#000; padding:18px; text-align: left; }#leftContent { width:540px; float:left; padding-right:2em}#rightContent {width:319px; float:left}#news p {margin:0; padding:0;}#news { background-color:#000; padding:4px 18px}#homepage #content p {margin:0; padding:0;}#homepage #content {background-color:#000000}#footer, #footerM { margin:3.5em 0 2em 0; }#footer p, #footerM p {margin:0; padding:0;}#footer img, #footerM img { display:block}#footerM {margin-top:2em}#footer .sub li a, #footerM .sub li a{margin-right:1em;  display:inline;}#text {background-color:#000; min-height: 88px;height: auto !important; height: 88px; padding:18px 233px 18px 18px; text-align: left; }#text ul {margin:0; padding-left:2em;padding-bottom:1.5em;}#meta {background-color: #B10003; padding:0 18px; height:23px; padding-top:4px}#meta a {color:#F0D4D4; margin-right:18px}#meta .subMenuSel a {text-decoration:none}/* Press */.titlePress h1 { font-size: 17px;line-height:normal; margin: 0 0 0.5em 0;padding: 0; font-weight:lighter; }/*packages*/.package { border-bottom:1px dotted #272727; padding:0.5em}.package a  {display:block; text-decoration:none }.package .redLink a, a.redLink {color:#B10003; }.redError {color: #B10003}/*newsletter*/#newsletterBody { background-color:#000; background-image:none}#newsletterIframe {margin:0;padding:0;width:100%;height:120px;}/* form builder */fieldset {padding:0;margin:0; border:0; padding-bottom:1.5em}fieldset legend {padding:0.2em; color:#575757; font-size:1.1em}fieldset label {float: left;width: 140px;}fieldset .repeatRadioCheck label {float:none; margin:0;padding: 0;}.input {background-color:#272727; border:1px solid #000;}.input, .button {font-size:11px; font-family: Tahoma, Arial;}.input {color:#b3b3b3}.button {color:#272727;  padding:0 2em}fieldset .formRow, fieldset .formButtonRow { }fieldset .formRow span { padding-left:0.2em}fieldset .formButtonRow {margin:0; padding:0.5em 0 0 0; border:0; }fieldset .formHideInput { display: none}.genericTable { width:100%}.genericTable td {margin:0;padding:0; vertical-align:top}.genericTable td.paddingRight {padding-right:1em;}.genericTable td.bg {background-color:#EAEAEA}.genericTable .th { color:#999}.genericTable .borderBottomCell td {border-bottom:1px solid #333; padding:0.2em 0; }.genericTable .borderBottomCellLight td {border-bottom:1px dotted #272727; padding:0.2em 0;}.genericTablePress { width:100%; border: 1px solid #272727; padding: 10px 15px;}.genericTablePress td {margin:0;padding:0; vertical-align:top}.genericTablePress .paddingRight { padding-right: 10px; }/* navigations */#navigation { width:100%; float:left; }#main {height:50px; float:left}#subN { float:right; }#meta {}#mainMenu, .sub {margin: 0;padding: 0;}#mainMenu li, .sub li {margin: 0;padding: 0; display:inline; float:left;}#mainMenu li span {display:none;}#subN .sub {margin-top:20px; margin-right:18px}#subN .sub li a {color:#FFCE85;  text-decoration:none; margin-left:18px}#subN .sub li a:hover, #subN .sub li.subMenuSel a {color:#FFEFD7;}/* -------------- navigation DE ---------------- *//*hotel*/#mainMenuSel7_de a, #mainMenuNotSel7_de a:active, #mainMenuNotSel7_de a:hover {display:block; width: 117px;height: 50px;background: url(/images/default/mainnav_01_de_o.gif) top left no-repeat !important;}#mainMenuNotSel7_de a:link, #mainMenuNotSel7_de a:visited {display: block; width: 117px;height: 50px;background: url(/images/default/mainnav_01_de.gif) top left no-repeat;}/*rooms*/#mainMenuSel8_de a, #mainMenuNotSel8_de a:active, #mainMenuNotSel8_de a:hover {display:block; width: 99px;height: 50px;background: url(/images/default/mainnav_02_de_o.gif) top left no-repeat !important;}#mainMenuNotSel8_de a:link, #mainMenuNotSel8_de a:visited {display: block; width: 99px;height: 50px;background: url(/images/default/mainnav_02_de.gif) top left no-repeat;}/*art*/#mainMenuSel9_de a, #mainMenuNotSel9_de a:active, #mainMenuNotSel9_de a:hover {display:block; width: 125px;height: 50px;background: url(/images/default/mainnav_03_de_o.gif) top left no-repeat !important;}#mainMenuNotSel9_de a:link, #mainMenuNotSel9_de a:visited {display: block; width: 125px;height: 50px;background: url(/images/default/mainnav_03_de.gif) top left no-repeat;}/*price*/#mainMenuSel10_de a, #mainMenuNotSel10_de a:active, #mainMenuNotSel10_de a:hover {display:block; width: 100px;height: 50px;background: url(/images/default/mainnav_04_de_o.gif) top left no-repeat !important;}#mainMenuNotSel10_de a:link, #mainMenuNotSel10_de a:visited {display: block; width: 100px;height: 50px;background: url(/images/default/mainnav_04_de.gif) top left no-repeat;}/*ascona*/#mainMenuSel11_de a, #mainMenuNotSel11_de a:active, #mainMenuNotSel11_de a:hover {display:block; width: 89px;height: 50px;background: url(/images/default/mainnav_05_de_o.gif) top left no-repeat !important;}#mainMenuNotSel11_de a:link, #mainMenuNotSel11_de a:visited {display: block; width: 89px;height: 50px;background: url(/images/default/mainnav_05_de.gif) top left no-repeat;}/* -------------- navigation IT ---------------- *//*hotel*/#mainMenuSel7_it a, #mainMenuNotSel7_it a:active, #mainMenuNotSel7_it a:hover {display:block; width: 117px;height: 50px;background: url(/images/default/mainnav_01_it_o.gif) top left no-repeat !important;}#mainMenuNotSel7_it a:link, #mainMenuNotSel7_it a:visited {display: block; width: 117px;height: 50px;background: url(/images/default/mainnav_01_it.gif) top left no-repeat;}/*rooms*/#mainMenuSel8_it a, #mainMenuNotSel8_it a:active, #mainMenuNotSel8_it a:hover {display:block; width: 99px;height: 50px;background: url(/images/default/mainnav_02_it_o.gif) top left no-repeat !important;}#mainMenuNotSel8_it a:link, #mainMenuNotSel8_it a:visited {display: block; width: 99px;height: 50px;background: url(/images/default/mainnav_02_it.gif) top left no-repeat;}/*art*/#mainMenuSel9_it a, #mainMenuNotSel9_it a:active, #mainMenuNotSel9_it a:hover {display:block; width: 125px;height: 50px;background: url(/images/default/mainnav_03_it_o.gif) top left no-repeat !important;}#mainMenuNotSel9_it a:link, #mainMenuNotSel9_it a:visited {display: block; width: 125px;height: 50px;background: url(/images/default/mainnav_03_it.gif) top left no-repeat;}/*price*/#mainMenuSel10_it a, #mainMenuNotSel10_it a:active, #mainMenuNotSel10_it a:hover {display:block; width: 94px;height: 50px;background: url(/images/default/mainnav_04_it_o.gif) top left no-repeat !important;}#mainMenuNotSel10_it a:link, #mainMenuNotSel10_it a:visited {display: block; width: 94px;height: 50px;background: url(/images/default/mainnav_04_it.gif) top left no-repeat;}/*ascona*/#mainMenuSel11_it a, #mainMenuNotSel11_it a:active, #mainMenuNotSel11_it a:hover {display:block; width: 90px;height: 50px;background: url(/images/default/mainnav_05_it_o.gif) top left no-repeat !important;}#mainMenuNotSel11_it a:link, #mainMenuNotSel11_it a:visited {display: block; width: 90px;height: 50px;background: url(/images/default/mainnav_05_it.gif) top left no-repeat;}/* -------------- navigation EN ---------------- *//*hotel*/#mainMenuSel7_en a, #mainMenuNotSel7_en a:active, #mainMenuNotSel7_en a:hover {display:block; width: 117px;height: 50px;background: url(/images/default/mainnav_01_en_o.gif) top left no-repeat !important;}#mainMenuNotSel7_en a:link, #mainMenuNotSel7_en a:visited {display: block; width: 117px;height: 50px;background: url(/images/default/mainnav_01_en.gif) top left no-repeat;}/*rooms*/#mainMenuSel8_en a, #mainMenuNotSel8_en a:active, #mainMenuNotSel8_en a:hover {display:block; width: 99px;height: 50px;background: url(/images/default/mainnav_02_en_o.gif) top left no-repeat !important;}#mainMenuNotSel8_en a:link, #mainMenuNotSel8_en a:visited {display: block; width: 99px;height: 50px;background: url(/images/default/mainnav_02_en.gif) top left no-repeat;}/*art*/#mainMenuSel9_en a, #mainMenuNotSel9_en a:active, #mainMenuNotSel9_en a:hover {display:block; width: 125px;height: 50px;background: url(/images/default/mainnav_03_en_o.gif) top left no-repeat !important;}#mainMenuNotSel9_en a:link, #mainMenuNotSel9_en a:visited {display: block; width: 125px;height: 50px;background: url(/images/default/mainnav_03_en.gif) top left no-repeat;}/*price*/#mainMenuSel10_en a, #mainMenuNotSel10_en a:active, #mainMenuNotSel10_en a:hover {display:block; width: 94px;height: 50px;background: url(/images/default/mainnav_04_en_o.gif) top left no-repeat !important;}#mainMenuNotSel10_en a:link, #mainMenuNotSel10_en a:visited {display: block; width: 94px;height: 50px;background: url(/images/default/mainnav_04_en.gif) top left no-repeat;}/*ascona*/#mainMenuSel11_en a, #mainMenuNotSel11_en a:active, #mainMenuNotSel11_en a:hover {display:block; width: 90px;height: 50px;background: url(/images/default/mainnav_05_en_o.gif) top left no-repeat !important;}#mainMenuNotSel11_en a:link, #mainMenuNotSel11_en a:visited {display: block; width: 90px;height: 50px;background: url(/images/default/mainnav_05_en.gif) top left no-repeat;}