body {
	background-color:#fff;
	background-image:url(../images/bg-plus.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-attachment:scroll;
	margin:0;
	padding:0;
	font-family: Verdana, sans-serif;
	font-size:11px;
}

body.text,
body.events {
	background-image:url(../images/bg.jpg);
}

body.room {
	background-image:url(../images/bg-rooms.jpg);
}

body.team {
	background-image:url(../images/bg-team.jpg);
}

body.inspiration {
	background-image:url(../images/bg-inspiration.jpg);
}

body.inspirationDev {
	background-image:url(../images/bg-inspiration-dev.jpg);
}

body.home {
	background-image:url(../images/bg-home.jpg);
}

* {
	outline:none;
}

.error {
	color:#C41F30;
}

div#noScriptWarning {
	border:2px solid #C41F30;
	padding:20px;
	line-height:1.5;
	background:#fff;
	position:absolute;
	left:0px;
	top:110px;
	z-index:1000;
}

p.back {
	margin:0px;
	padding:0px;
	list-style:none;
	margin-top:20px !important;
	line-height:16px;
	background:url(../images/icon-back.gif) no-repeat;
}

p.button {
	margin:0px;
	padding:0px;
	list-style:none;
	margin-top:20px !important;
	line-height:16px;
	background:url(../images/bg-rooms-navigation-navpoint-left-passive.gif) no-repeat;
}

p.back a,
p.button a {
	margin-left:20px;
	color:#333 !important;
	font-weight:bold;
}

/*div#noScriptWarning {
	background:#f00;
	position:absolute;
	right:0px;
	top:90px;
	width:200px;
	height:70px;
	padding:20px;
	color:#fff;
}*/

img {
	border:none;
}

br.clearer {
	clear:left;
	font-size:1px;
	line-height:1px;
}

div#main {
	width:850px;
	margin:0 auto;
	position:relative;
}

div#header{
	height:130px;
	width:100%;
}
	
div#header div#logo {
	position:absolute;
	left:130px;
	top:74px;
}

div#header div#flashNavigationHolder {
	position:absolute;
	left:10px;
	top:65px;
	z-index:10;
}

div#header div#flashNavigationCaller {
	position:absolute;
	left:20px;
	top:68px;
	z-index:11;
}

div#header div#flashNavigationHolder a {
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}

div#header div#flashNavigationHolder div#flashNavigation {
	position:absolute;
	left:30px;
	top:65px;
}

div#header div#miniNavigation {
	position:absolute;
	left:135px;
	top:121px;
	color:#666;
	z-index:9;
}

div#header div#miniNavigation p {
	margin-top:11px;
	margin-bottom:11px;
}

div#header div#miniNavigation a {
	color:#666;
	text-decoration:none;
}

body.events div#header div#miniNavigation a,
body.events div#header div#miniNavigation p {
	color:#fff;
	text-decoration:none;
}

div#header div#logo-deutsche-messe {
	position:absolute;
	right:0px;
	top:25px;
}

div#header div#search {
	width:176px;
	height:85px;
	position:absolute;
	right:0px;
	top:80px;
}

body.events div#header div#search {
	z-index:10;
}

div#header div#search div#searchInput {
	position:absolute;
	left:25px;
	top:28px;
	width:112px;
	height:25px;
}

div#header div#search div#searchButton {
	position:absolute;
	left:138px;
	top:25px;
}

div#header div#search div#searchInput input#searchParameter {
	border:0px;
	outline:0px;
	width:112px;
	height:19px;
}

div#header div#searchResultsContainer {
	width:281px;
	position:absolute;
	left:578px;
	top:130px;
	background:url(../images/bg-searchResults.gif) repeat-y;
	border-left:1px solid #565656;
	border-right:1px solid #565656;
	border-bottom:1px solid #565656;
	z-index:100;
}

div#header div#searchResultsContainer div#searchAjaxLoader {
	margin-top:20px; 
	margin-bottom:20px; 
	margin-left:180px;
}

div#header div#searchResultsContainer div#searchClose {
	margin-top:20px; 
	margin-bottom:10px; 
	margin-left:210px;
}

div#header div#searchResultsContainer div#searchClose a {
	color:#000;
	text-decoration:underline;
}

div#header div#searchResultsContainer p.searchNoResults {
	width:140px;
	margin-left:135px;
}

div#header div#searchResultsContainer div.searchResults p.title {
	float:left;
	width:117px;
	text-align:right;
	font-weight:bold;
	text-transform:uppercase;
	margin-right:20px;
	color:#333;
}

div#header div#searchResultsContainer div.searchResults p.data {
	float:left;
	line-height:1.5;
	width:140px;
}

div#header div#searchResultsContainer div.searchResults p.data a {
	background:#ebebeb;
	color:#c41f30;
	text-decoration:none;
	padding-left:3px;
	padding-right:3px;
}


div#middle {
	position:relative;
}

body.team div#middle {
	margin-top:85px;
	height:700px;
}

body.room div#middle {
	margin-top:85px;
	min-height:700px;
}

body.text div#middle {
	margin-top:85px;
}

body.inspiration div#middle,
body.home div#middle {
	height:700px;
	overflow:hidden;
}

body.referenzen div#middle {
	height:1000px;
	overflow:hidden;
}

body.inspirationDev div#middle {
	height:800px;
	overflow:hidden;
}

body.referenzenDev div#middle {
	height:950px;
	overflow:hidden;
}

body.events div#middle {
	height:650px;
	overflow:hidden;
}

div#middle div#content {
	margin-bottom:25px;
}

div#middle div#text a,
div#roomContent a,
div#homeContent a,
div#rightFloater a,
.ui-dialog a {
	/*background:#fff;*/
	color:#c41f30;
	text-decoration:none;
	padding-left:3px;
	padding-right:3px;
}

div#middle div#text a {
	padding:0px;
}

div#homeContent a,
.ui-dialog a {
	background:none;
	padding-left:0px;
	padding-right:0px;
}

p.callbackText a{
	background:none !important;
}

div#middle div.text a:hover,
div#roomContent a:hover,
div#rightFloater a:hover {
	text-decoration:none;
}

div#middle div.text a:visited,
div#roomContent a:visited,
div#rightFloater a:visited {
	color:#9d9ea0;
}

div#middle div#headline {
	height:75px;
	left:50px;
	position:absolute;
	top:20px;
}

div#middle div#headline h1 {
	margin:0px;
	padding:0px;
}

div#middle div#headline h1 span {
	display:none;
}

body.inspiration div#middle div#headline,
body.inspirationDev div#middle div#headline,
body.referenzen div#middle div#headline,
body.referenzenDev div#middle div#headline
 {
	top:100px;
}

div#middle div#pin {
	margin-top:13px;
	margin-left:27px;
}

body.inspiration div#middle div#headline,
body.inspirationDev div#middle div#headline,
body.referenzen div#middle div#headline,
body.referenzenDev div#middle div#headline {
	height:75px;
	left:50px;
	position:absolute;
	top:100px;
}

/* Text-Pages */

div#middle div#contentContainer {
	padding-top:100px;
}

div#middle div#text {
	margin-left:50px;
	width:500px;
	float:left;
	line-height:1.5;
}

div#middle div#text p {
	margin-right:30px;
}

div#middle div#text h3 {
	margin-top:30px;
	color:#444;
}

div#middle div#text ul,
div#middle div#text li {
	margin:0px;
	padding:0px;
}

div#middle div#text ul {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:25px;
}

div#middle div#text table#watchlistContentList {
	width:100%;
	margin-top:20px;
	margin-left:20px;
	margin-bottom:20px;
}

div#middle div#text table#watchlistContentList a {
}

div#middle div#text table#watchlistContentList td.roomName {
	font-weight:bold;
}

div#middle div#rightFloater {
	float:left;
	width:260px;
	position:relative;
	margin-bottom:25px;
}

div#middle div#rightFloater h3 {
	color:#c41f30;
}

div#middle div#downloadContainer {
	padding-top:1px;
	padding-bottom:1px;
	background:#eee;
}

div#middle div#downloadContainer p,
div#middle div#downloadContainer h3 {
	margin-left:10px;
}

div#middle div#downloadContainer ul {
	list-style:none;
	padding-left:10px;
	margin:0px;
	margin-bottom:3px;
}

div#middle div#downloadContainer li {
	list-style:none;
	background:url(../images/arrow-download.gif) no-repeat 0px 5px;
	margin-right:25px;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:10px;
}

div#middle div#downloadContainer a {
	background:none;
	color:#c41f30;
}

div#middle div#downloadContainer a:hover {
	text-decoration:underline;
}

div#middle div#imageContainer {
	background:url(../images/bg-content-image.gif) no-repeat bottom;
	padding-top:10px;
	position:relative;
	margin-bottom:60px;
}

div#middle div#imageContainer p {
	margin:0px;
	padding:0px;
}

div#middle div#imageContainer div#image {
	width:250px;
}

div#middle div#imageContainer div#caption {
	position:absolute;
	bottom:-25px;
	left:0px;
	width:250px;
	height:25px;
	background:#fff;
}

div#middle div#imageContainer div#caption p {
	line-height:25px;
	margin-left:40px;
}

p.callbackText {
	margin-top:20px;
}

/* Text Pages End */

/* Inspiration Pages */

div#inspirationFlash {
	position:absolute;
	left:260px;
	top:199px;
}

div#referenzenContent{
	position:absolute;
	left:300px;
	top:197px;
}

div#referenzenContent .ui-tabs {
	position:absolute;
	left:448px;
	top:197px;
}

div#inspirationFlashDev,
div#referenzenFlashDev {
	position:absolute;
	left:286px;
	top:200px;
}

div#inspirationNavigation {
	width:178px;
	height:500px;
	left:33px;
	position:absolute;
	top:195px;
	z-index:3;
}

div#referenzenNavigation {
	width:248px;
	height:500px;
	left:33px;
	position:absolute;
	top:195px;
	z-index:3;
}

div#inspirationNavigation ul,
div#referenzenNavigation ul {
	margin-left:23px !important;
}

div#inspirationCallback,
div#referenzenCallback {
	position:absolute;
	top:364px;
	left:0px;
}

/* Inspiration Pages End */

/* Room Pages */

body.room div#middle {
	border-top: 1px solid transparent;
}

body.room div#middle div#content {
	margin-top:95px;
}

div#roomNavigation, div#referenzenNavigationNew {
	width:374px;
	height:500px;
	left:33px;
	position:absolute;
	top:105px;
	z-index:3;
}

div#roomNavigationLeft, 
div#referenzNavigationLeft {
	float:left;
	width:175px;
	margin-left:13px;
	margin-top:15px;
}

div#roomNavigationLeft p, 
div#referenzNavigationLeft p {
	margin-right:15px;
}

div#roomNavigationLeft ul,
div#roomNavigationLeft li,
div#roomNavigationRight ul,
div#roomNavigationRight li,
div#referenzNavigationLeft ul,
div#referenzNavigationLeft li,
div#referenzNavigationRight ul,
div#referenzNavigationRight li,
div#teamNavigation ul,
div#teamNavigation li,
div#inspirationNavigation ul,
div#inspirationNavigation li,
div#referenzenNavigation ul,
div#referenzenNavigation li {
	margin:0px;
	padding:0px;
	list-style:none;
}

div#roomNavigationLeft li,
div#teamNavigation li,
div#inspirationNavigation li,
div#referenzNavigationLeft li {
	margin-top:40px;
	line-height:16px;
	background:url(../images/bg-rooms-navigation-navpoint-left-passive.gif);
}

div#referenzNavigationLeft li {
	background-repeat:no-repeat;
	padding-left:20px;
	
}

div#referenzNavigationRight li
 {
	margin-top:10px;
	line-height:16px;
	background:none;
	padding-left:0px;
	padding-right:0px;
	background-repeat:no-repeat;
	background-position:0px 0px;
}

div#referenzenNavigation li
 {
	margin-top:40px;
	line-height:16px;
	background:url(../images/bg-referenzen-navigation-navpoint-left-passive.gif);
	padding-left:20px;
	padding-right:20px;
	background-repeat:no-repeat;
	background-position:0px 0px;
}

div#referenzNavigationRight li
 {
	margin-top:0px;
	line-height:16px;
	background:none;
	padding-left:0px;
	padding-right:0px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	background:none;
}

div#referenzNavigationRight
 {
	left:210px;
	position:absolute;
}

div#referenzNavigationRight ul li ul li.Active
 {
	margin-top:0px;
	line-height:16px;
	background:none;
	padding-left:10px;
	padding-right:0px;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
div#referenzNavigationRight ul li ul li.Passive
 {
	margin-top:0px;
	line-height:16px;
	background:none;
	padding-left:10px;
	padding-right:0px;
	background-repeat:no-repeat;
}

div#referenzenNavigation li {
	background-repeat:no-repeat;
}

div#roomNavigationLeft li a,
div#roomNavigationRight li a,
div#referenzNavigationLeft li a,
div#referenzNavigationRight li a,
div#teamNavigation li a,
div#inspirationNavigation li a {
	margin-left:20px;
	font-weight:bold;
	color:#666;
	text-decoration:none;
}

div#referenzNavigationLeft li a{
	margin-left:0px !important;
}

div#referenzenNavigation li a {
	margin-left:0px;
	font-weight:bold;
	color:#666;
	text-decoration:none;
	padding-left:20x;
}

div#roomNavigationLeft li.Active,
div#inspirationNavigation li.Active {
	background:url(../images/bg-rooms-navigation-navpoint-left-active.gif);
}

div#referenzenNavigation li.Active, 
div#referenzNavigationLeft li.Active
 {
	background:url(../images/bg-referenzen-navigation-navpoint-left-active.gif);
	background-position:0px 0px;
	padding-left:20px;
}

div#referenzenNavigation li.Active {
	background-repeat:no-repeat;
}

div#roomNavigationLeft li.Active a,
div#referenzNavigationLeft li.Active a,
div#teamNavigation li.Active a,
div#inspirationNavigation li.Active a,
div#referenzenNavigation li.Active a {
	color:#333;
}

div#roomNavigationRight, 
div#referenzNavigationRight {
	float:left;
	width:185px;
	margin-left:1px;
}

div#referenzNavigationRight {
	float:left;
	width:165px;
	margin-left:1px;
	top:21px;
}

div#roomNavigationRight ul {
	margin-top:55px;
}

div#referenzNavigationRight ul {
	margin-top:0px;
}

div#referenzNavigationRight ul li ul li a.Passive{
	font-weight:normal;
	font-size:10px;
	color:#666 !important;

}
div#referenzNavigationRight ul li ul li a.Active{
	font-weight:bold;
	font-size:10px;
}



div#roomNavigationRight li {
	margin-top:6px;
	padding-left:20px;
	padding-top:4px;
	padding-bottom:3px;
	background-image:url(../images/bg-rooms-navigation-navpoint-right-passive.gif);
	background-repeat:no-repeat;
}

div#roomNavigationRight li a, 
div#referenzNavigationRight li a {
	font-weight:normal;
	line-height:1;
	margin-left:0px;
}

div#roomNavigationRight li.Active{
	background-image:url(../images/bg-rooms-navigation-navpoint-right-active.gif);
	background-color:#fff;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
}

div#referenzNavigationRight li.Active {
	background-image:none;
	background-color:none;
	border-top:1none;
	border-bottom:none;
}

div#roomNavigationRight li.Active a, 
div#referenzNavigationRight li.Active a {
	color:#333;
	font-weight:bold;
}

div#roomContentContainer {
	z-index:2;
	float:left;
	position:relative;
	margin-left:406px;
}

table.roominformation tr td {
	padding-bottom:10px;
}

table.roominformation p {
	margin-right:20px;
}

div#roomContent,
div#referenzenContentNew {
	position:relative;
	background:#fff;
	border:1px solid #666;
	border-top:0px none;
	width:439px;
}

div#referenzenContentNew {
	position:relative;
	background:#fff;
	border:1px solid #666;
	border-top:0px none;
	width:400px!important;
}

div#roomContent td.description,
div#referenzenContentNew td.description {
	font-weight:bold;
}

div#roomContent p,
div#referenzenContentNew p {
	margin-top:0px;
	line-height:1.5;
}

div#roomContent object,
div#referenzenContentNew object {
	margin-bottom:10px;
}

div#roomContent p.description,
div#referenzenContentNew p.description {
	font-weight:bold;
	margin-bottom:0px;
}

div#roomContent h3,
div#referenzenContentNew h3 {
	margin:0px;
}


div#roomCallback {
	position:absolute;
	top:410px;
	left:0px;
}
div#referenzenContent .ui-tabs .ui-tabs-nav{width:400px !important;}

.ui-tabs .ui-tabs-nav { 
	list-style: none; 
	position: relative; 
	padding: 0px;
	border-bottom:1px solid #666;
	width:439px;
}

.ui-tabs .ui-tabs-nav li,
li.tab { 
	position: relative; 
	float: left; 
	border:1px solid #aaa;
	border-bottom-width: 0 !important; 
	margin: 0px 3px -1px 0px; 
	padding: 0;
	background:#fff;
}

.ui-tabs .ui-tabs-nav li a,
li.tab a { 
	float: left; 
	text-decoration: none; 
	padding-top:3px;
	padding-bottom:4px;
	padding-left:10px;
	padding-right:10px;
	color:#666;
}

.ui-tabs .ui-tabs-nav li.tabWatchlist a { 
	color:#C41F30;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected { 
	padding-bottom: 1px; 
	border:1px solid #666;
	border-bottom-width: 0; 
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { 
	cursor: text; 
	color:#333;
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */

.ui-tabs .ui-tabs-panel { 
	display: block; 
	border-width: 0; 
	background: none; 
	height:100%;
	position:relative;
	padding-top:20px;
	margin-left:10px;
	margin-right:5px;
	margin-bottom:20px;
}

.ui-tabs .ui-tabs-hide { display: none !important; }

div#tabImages img {
	margin-right:8px;
	margin-bottom:8px;
}

div#roomBackground {
	position: absolute; 
	top: 103px; 
	left: 221px;
}
/* Rooms End */

/* Team Start */

div#teamNavigation {
	width:240px;
	left:46px;
	position:absolute;
	top:105px;
	z-index:3;
}

div#teamNavigation h3 {
	color:#444;
	font-size:12px;
}


div#teamContentContainer {
	position:absolute;
	top:193px;
	left:290px;
	z-index:2;
}

div#teamNavigation li {
	background:url(../images/bg-team-navigation-navpoint-passive.gif) no-repeat;
	margin-top:15px;
}

div#teamNavigation li.Active {
	background:url(../images/bg-team-navigation-navpoint-active.gif) no-repeat;
}

span.teamTitle {
	font-weight:normal;
}

div#teamCircle {
	width:236px;
	height:236px;
	position:absolute;
	left:336px;
	top:-205px;
	color:#333;
	line-height:1.5;
}

div.teamText {
	z-index:100;
	position:absolute;
	left:25px;
	top:45px;
	width:200px;
}

div#teamCircle div#teamCircleBackground {
	position:absolute;
	left:0px;
	top:0px;
	z-index:10;
}

div#teamContactInfos {
	display:none;
}

span.teamContactInfoHeadline {
	font-weight:bold;
}

div.teamContactInfoVcard {
	position:absolute;
	left:80px;
	top:145px;
	z-index:100;
}

div#teamCircle a {
	background:#e5e5e5;
	color:#c41f30;
	text-decoration:none;
}

div#teamCircle a:hover {
	text-decoration:underline;
}

/* Team End */

/* Home Start */
body.home div#middle div#headline {
	top:100px;
}

div#homeContent {
	width:195px;
	left:46px;
	position:absolute;
	top:210px;
	z-index:3;
	line-height:1.5;
}

div#homeContent p {
	margin-top:8px;
	margin-bottom:8px;
}

div#homeFlash {
	position: absolute; 
	top: 197px; 
	left: 286px;
}

div#homeCallback {
	position: absolute; 
	top: 541px; 
	left: 34px;
}
/* Home End */

div#footer {
	
}

div#footer div#address {
	background:url(../images/bg-footer-address.jpg) no-repeat center;
}

div#footer div#address p {
	padding:0px;
	line-height:25px;
	color:#fff;
	margin:0 auto;
	width:850px;
}

div#footer div#address p a {
	color:#fff;
	text-decoration:none;
}

div#footer div#navigation {
	width:850px;
	margin:25px auto;
}

div#footer div#navigation a,
div#footer div#navigation span {
	color:#333;
	text-decoration:none;
}

div#footer div#navigation a.Active, 
div#footer div#navigation a:hover {
	text-decoration:underline;
}

div#footer div#navigation ul, 
div#footer div#navigation li {
	margin:0px;
	padding:0px;
	list-style:none;
}

div#footer div#navigation ul li.mainLayer {
	float:left;
	border-left:1px solid #ccc;
	padding-left:25px;
	padding-right:25px;
	height:215px;
}

div#footer div#navigation ul li.First {
	padding-left:0px !important;
	border-left:0px;
}

div#footer div#navigation ul li.mainLayer span {
	text-transform:uppercase;
}

div#footer div#navigation ul li ul {
	margin-top:25px;
}

div#footer div#navigation ul li ul li {
	float:none;
	border-right:none;
	padding:0px !important;
	margin-bottom:10px;
}

.scrollbar_content {  
	height:100%;
	overflow:hidden;
}

.scrollbar_track {  
    position:absolute;  
    top:0;  
    right:0;  
    height:100%;  
    width:10px;  
    background-color:#e5e5e5;  
    cursor:move;  
} 
 
.scrollbar_handle {  
    width:10px;  
    background-color:#001c44;  
    cursor:move;  
}

div#referenzenNavigationNew div#referenzenText{
	padding-left:22px;
	padding-right:0px;
	padding-top:22px;
	padding-bottom:0px;
	width:160px;

}

div#referenzenNavigationNew{
	top:190px;
}

div#referenzenText{
	padding-left:22px;
	padding-right:22px;
	padding-top:22px;
	padding-bottom:0px;

}

div#referenzenAccordion {
	width:450px;
}

div#referenzenAccordion img {
	
	
}

div#referenzenAccordion h3 {
	margin-top:0px !important;
	padding-left:5px;
	padding-right:5px;
	line-height:24px;
	cursor:pointer;
	margin-bottom:2px;
}

div#referenzenAccordion h3.ui-accordion-header {
	background:#ccc url(../images/bg-accordion-closed.gif) right no-repeat;
	color:#000;
}

div#referenzenAccordion h3.ui-state-active {
	color:#fff !important;
	background:#999 url(../images/bg-accordion-open.gif) right no-repeat !important;
	margin-bottom:0px !important;
}

div#referenzenAccordion h3.ui-state-hover {
	color:#fff;
	background:#999 url(../images/bg-accordion-hover.gif) right no-repeat;
}

div#referenzenAccordion div.ui-accordion-content {
	background:#999;
	border-top:1px solid #999;
	border-bottom:1px solid #999;;
	margin-bottom:11px;
	color:#fff;
}

div#referenzenAccordion div.ui-accordion-content p {
	margin-left:5px;
	margin-right:5px;
}

div#referenzenAccordion div.ui-accordion-content p a{
	color:#C41F30;
}

.ui-effects-transfer {
	border:1px dotted #C41F30;
}

.highlight {
	background:#C41F30;
	color:#fff !important;
}

.dialog {
	display:none;
}

.ui-widget-overlay { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
	background: #000; 
	opacity: .50;
	filter:Alpha(Opacity=50);
}

/* Dialog
----------------------------------*/
.ui-dialog { 
	position: relative; 
	padding: .2em; 
	width: 300px; 
	background:#fff;
}
.ui-dialog .ui-dialog-titlebar { 
	padding: .5em .3em .3em 1em; 
	position: relative;  
	background: #999; 
	color: #ffffff; 
	font-weight: bold;
}


.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { 
	float: right; 
	margin: .5em .4em .5em 0; 
	cursor: pointer; 
	padding: .2em .6em .3em .6em; 
	line-height: 1.4em; 
	width:auto; 
	overflow:visible; 
	border: 1px solid #999; 
	background: #fff;
	font-weight: bold; 
	color: #999; 
	outline: none;
	font-size:11px;
}
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

/* Contact
----------------------------------*/
body.contact div#text li {
	margin:0px;
	padding:0px;
	list-style:none;
	margin-top:20px !important;
	line-height:16px;
	background:url(../images/bg-rooms-navigation-navpoint-left-passive.gif) no-repeat;
}

body.contact div#text li a {
	margin-left:20px;
}

form table p {
	margin-top:1px;
	margin-bottom:1px;
}

input.formError {
    border:1px solid #C41F30;
}