body { margin:0px; font-weight: normal; font-size: 13px; color: #605a53;}

#wrapper{background-color:#ede3c6;background-image: url('img/Bg.gif');}
#wrapperInner{background-image: url('img/MenuBg.gif'); background-repeat:repeat-x; background-position:0 215px}
#banner-pl{width:1000px; height:215px; margin:auto; margin-top:0px;}

#topMenu{margin:0px; padding:0px; list-style-type:none; height:39px; background-image:url('img/MenuBg.gif'); width:1000px; margin:auto;}
#topMenu li{margin:0px; padding:0px; list-style-type:none; float:left; height:100%; background-repeat:no-repeat; height:43px; display:inline;}
#topMenu li ul {-moz-box-shadow:2px 2px 5px #ddd; box-shadow:2px 2px 5px #ddd; -webkit-box-shadow:2px 2px 5px #ddd;}

#topMenu li div a{display:block; height:100%; margin:0px; padding:0px;}
#topMenu li a{display:block; height:100%; margin:0px; padding:0px;}
#topMenu li a.selected{-moz-opacity:0.2; opacity:0.2; filter: alpha(opacity=20); background-color:#fff;}
#topMenu li a.level0:hover, a.lightOn{-moz-opacity:0.1; opacity:0.1; filter: alpha(opacity=10); background-color:#fff;}

#topMenu li.item1-pl{background-image:url('img/TopMenu/Item01-pl.gif'); width:150px; margin-left:5px;}
#topMenu li.item2-pl{background-image:url('img/TopMenu/Item02-pl.gif'); width:128px;}
#topMenu li.item3-pl{background-image:url('img/TopMenu/Item03-pl.gif'); width:115px;}
#topMenu li.item4-pl{background-image:url('img/TopMenu/Item04-pl.gif'); width:125px;}
#topMenu li.item5-pl{background-image:url('img/TopMenu/Item05-pl.gif'); width:100px;}
#topMenu li.item6-pl{background-image:url('img/TopMenu/Item06-pl.gif'); width:202px;}
#topMenu li.item7-pl{background-image:url('img/TopMenu/Item07-pl.gif'); width:85px;}
#topMenu li.item8-pl{background-image:url('img/TopMenu/Item08-pl.gif'); width:88px;}
#topMenu li.pl{background-position:center 6px;}

#topMenu li.item1-en{background-image:url('img/TopMenu/Item01-en.gif'); width:110px; margin-left:5px;}
#topMenu li.item2-en{background-image:url('img/TopMenu/Item02-en.gif'); width:112px;}
#topMenu li.item3-en{background-image:url('img/TopMenu/Item03-en.gif'); width:128px;}
#topMenu li.item4-en{background-image:url('img/TopMenu/Item04-en.gif'); width:135px;}
#topMenu li.item5-en{background-image:url('img/TopMenu/Item05-en.gif'); width:105px;}
#topMenu li.item6-en{background-image:url('img/TopMenu/Item06-en.gif'); width:218px;}
#topMenu li.item7-en{background-image:url('img/TopMenu/Item07-en.gif'); width:92px;}
#topMenu li.item8-en{background-image:url('img/TopMenu/Item08-en.gif'); width:93px;}
#topMenu li.en{background-position:center 6px;}

#topMenu li.item1-de{background-image:url('img/TopMenu/Item01-de.gif'); width:105px; margin-left:0px;}
#topMenu li.item2-de{background-image:url('img/TopMenu/Item02-de.gif'); width:144px;}
#topMenu li.item3-de{background-image:url('img/TopMenu/Item03-de.gif'); width:133px;}
#topMenu li.item4-de{background-image:url('img/TopMenu/Item04-de.gif'); width:136px;}
#topMenu li.item5-de{background-image:url('img/TopMenu/Item05-de.gif'); width:132px;}
#topMenu li.item6-de{background-image:url('img/TopMenu/Item06-de.gif'); width:136px;}
#topMenu li.item7-de{background-image:url('img/TopMenu/Item07-de.gif'); width:126px;}
#topMenu li.item8-de{background-image:url('img/TopMenu/Item08-de.gif'); width:88px;}
#topMenu li.de{background-position:center 6px;}

input.text, textarea{border:1px solid #bdbdbd; background-color:#fff; height:18px; padding-top:2px; font-size:13px; color:#666; background-image:url('img/InputBg.gif'); background-repeat:repeat-x; padding-left:3px; font-family:tahoma;}
select{border:1px solid #bdbdbd; background-color:#fff; height:27px; padding-top:2px; padding-bottom:2px; font-size:13px; color:#666; background-repeat:repeat-x; padding-left:4px; overflow:visible; vertical-align:middle;}

a{outline:0px;}
a img{border:0px;}


h1 {
	font-family:Arial,Tahoma;
	color:#6e430a;
	font-size:19px;
	font-weight:bold;
	margin:0px 0px 15px 0px;
    padding:0px;
    float:left;
    width:100%;
}

h2 {
	font-family:Arial,Tahoma;
	color:#6e430a;
	font-size:17px;
	font-weight:bold;
	margin:0px 0px 12px 0px;
    padding:0px;
}

h3 {
	font-family:Arial,Tahoma;
	color:#433727;
	display:block;
	float:left;
	font-size:15px;
	font-weight:bold;
	margin:0px;
    padding:0px;
}
#mainBody {
	width:1000px; 
	margin:auto; 
	background-color:#fff;
	overflow:hidden;
	font-family:Arial,Tahoma,Verdana;
	font-size:13px;
	line-height:19px;
    background-image: url('img/LeftBot.jpg');
	background-repeat:no-repeat;
	background-position: 13px bottom;
 }
 
#contentWrapper {
    background-image: url('img/ContBg.jpg');
	background-repeat:no-repeat;
	background-position: right top;
    width:467px; 
	border-right: 1px dotted #bababa;
	border-left: 1px dotted #bababa;
	padding:20px 15px 0 15px;
	display:inline;
	float:left; 	
    overflow: auto;
}

#content{
	background-repeat:repeat-y;
	background-position: right;
	text-align:justify;
    min-height: 700px;
    margin-bottom: 20px;
    overflow : auto;
    overflow-x : hidden;
    position : relative;
}

#content span.price {
    position : absolute;
    top: 0;
    right: 20px;
    color: #da251c;
    font:bold 21px arial;
}

#txtTop{
	height:auto;
	display:inline;
	overflow:auto; 
	float:left; 	
}

#txtBot{
	display : inline;
}
#txtBot h2{
	float:left;
    margin:0;
    width:100%;
}

#txtBot img{
	display:inline;
	float:left; 	
	border:1px #fff solid;
	margin:7px 20px 30px 0px;
}

#leftColumn {
	width:242px;  
	display:inline;
	float:left; 
	padding-left:8px;
	padding-top:15px;
	margin:0px;
}

/*********** navigator ***********/

ul.navi {
	display:block;
	float:right;
	height:18px;
	margin-right:12px;
	padding:0 6px;
	margin-bottom:10px;
	background-color:#fff;
	list-style-type:none;
	list-style-position:outside;
}

ul.navi li {
	display:inline;
	margin:0;
	padding:0;
}

ul.navi a {
	float:left;
	margin-right:8px; 
	color:#fff;
	text-align:center;
	font-size:11px;
	padding:0 5px;
	cursor:pointer;
	background-color:#605a53;
}

ul.navi a:hover {
	background-color:#ae6817;   
}

ul.navi li.active a{
	background-color:#ae6817;   
}

div.scrollable {  
	position:relative;
	display:inline;
	overflow:hidden;
	width: 216px;	 
	height:189px;
	float:left;
	margin-left:8px;
}

#thumbs {	
	position:absolute;
	width:2370px;	
	clear:both;
}


/* single item */

#thumbs h3 {
	margin:0 0 5px 0;		
	font-size:13px;
	display:block;
	float:left;
	width:100%;
	color:#666666;
	font-weight:bold;
}

#thumbs p {		
	font-size:12px;
	line-height:17px;
	text-align:justify;
	margin-top:6px;
}

#thumbs div {		
	float:left;
	display:block;
	width:216px;
	margin:2px 0 5px 0;
}

#rightColumn {
	width:242px;  
	display:inline;
	float:right; 	
	margin:0px;
	padding-left:8px;
	padding-top:15px;
}

.hSeparator {
	display:block;
	float:left;
	width:100%;
	height:20px;
	margin:8px 0px 0px 0px;
	border-top: 1px dotted #bababa;
}
a#moreLink, a.moreLink, .moreLink  {
	height:24px;
	float:right;
    clear:right;
	width:72px;
	margin-top:6px;
	color:#fff;
	margin-bottom:10px;
	text-align:center;
	padding-top:3px;
	background-image:url('img/More.gif'); 
}

a:hover#moreLink, a.moreLink:hover  {
	-moz-opacity:0.8; opacity:0.8; filter: alpha(opacity=80); 
}
.addButton  {
	height:27px;
	float:right;
	width:72px;
	color:#fff;
	margin-bottom:15px;
	margin-right:13px;
	text-align:center;
	border:0px;
	cursor:pointer;
	background-image:url('img/More.gif'); 
}

.addButton:hover  {
	-moz-opacity:0.8; opacity:0.8; filter: alpha(opacity=80); 
}

a#archiveLink  {
	height:23px;
	float:left;
	width:100px;
	margin-top:0;
	color:#fff;
	margin-bottom:10px;
	text-align:center;
	padding-right:23px;
	padding-top:3px;
	background-image:url('img/Archive.gif'); 
}

a:hover#archiveLink  {
	-moz-opacity:0.8; opacity:0.8; filter: alpha(opacity=80); 
}


#footer {
	width:1000px; 
	display:block;
	height:88px;
	margin:auto; 
	background-image:url('img/Footer.gif'); 
 }

a#iartsLink  {
	width:65px;
	height:18px;
	margin-top:54px;
	display:block;
	float:right;
	margin-right:18px;
}
a#mailLink  {
	width:180px;
	height:20px;
	display:block;
	margin-top:10px;
	float:right;
	margin-right:0px;
}

#topMenu li div a{
	display:block;
	position:relative;
}

#topMenu ul li div a{
	display:block;
	width: 140px;
	margin-left:8px;
	color:#5c5c5c;
	text-decoration:none;
	font-family: tahoma;
}

#topMenu ul li div a.parent{
	background-image: url('img/MenuArrow.gif');
	background-repeat: no-repeat;
	background-position: right;
}

#topMenu ul li div a:hover{
	color:#9f5906;
}

#content div.addToCartPanel{
    position: relative;
    height:38px;
    margin-top:20px;
    margin-bottom:20px;
    background: url('img/HorizontalSeparator.gif') repeat-x top;
}

#topMenu ul.level-1 {
	background-image: url('img/SubMenuBg.gif');
	background-repeat: repeat-x;
    position: absolute;
    border: 1px solid #c3ab90;
    width: 165px;
    margin: 0px;
    padding:0px;
    background-color: #fff;
    display:none;
	z-index: 50;
	padding-bottom:10px;
	padding-top:5px;
}

#topMenu ul.level-1 li {
    display: inline;
    width: 155px;
    height:30px;
    clear: both;
    margin: -2px 0 0 0;
    padding:0px;
    margin-left: 8px;
    background-image: url('img/MenuSeparator.gif');
    background-position: top;
    background-repeat: repeat-x;
	line-height:30px;
}

#topMenu ul.level-1 li.first, #topMenu ul.level-2 li.first {
    background-image: none;
	background-color: transparent;
}

#topMenu ul.level-1 li div a:hover{
	background-color: transparent;
}

#topMenu ul.level-2 {
	background-image: url('img/SubMenuBg.gif');
	background-repeat: repeat-x;
    position: absolute;
    border: 1px solid #c3ab90;
    width: 190px;
    margin: 0px;
    padding:0px;
    margin-top: -25px;
    margin-left: 135px;
    background-color: #fff;
    display:none;
	z-index:100;
	padding-bottom:10px;
	padding-top:5px;
}

#topMenu ul.level-2 li {
    display: inline;
    width: 170px;
    height:30px;
    clear: both;
    margin: 0px;
    padding:0px;
    margin-left: 8px;
}

#topMenu{height:39px;}
#topMenu li{height:39px; display:inline; padding:0px; margin:0px;}
#topMenu li div{height:39px;  padding:0px; margin:0px;}
#topMenu li div a{height:39px; padding:0px; margin:0px;}

#topMenu ul li{height:30px;}
#topMenu ul li div{height:30px;}
#topMenu ul li div a{height:30px; overflow:hidden;}

#content div.itemIntro {
    clear: both;
    height:100%;
    overflow:hidden;
    padding-top:30px;
    margin-top:10px;
    background-image:url('img/SepHor.gif');
    background-repeat:repeat-x;
}

#content div.product a.product.intro{
    position: absolute;
    left:210px;
    bottom:0;
    background:#468d20;
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    line-height:22px; 
    padding-right: 10px;
    padding-left: 10px;
    width:auto;
}

#content div.product a.product.intro:hover{
    color:#fff;
}

#content div.product  div.description{
    padding-bottom:25px;
}

#content div.product a.addToCart,  a.addToCart{
    position: absolute;
    right:0;
    bottom:0;
    background:url('img/Buttons/CartIcon.gif') right center #dc221c no-repeat;
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    line-height:22px; 
    padding-right: 30px;
    padding-left: 10px;
}

#content div.itemIntro span.price{
    position:absolute;
    top:30px;
    right:0;
    color: #da251c;
    font-weight:bold;
    font-size: 16px;
}

#content div.itemIntro h2 {
    margin:0;
    padding:0;
    font-family:arial, tahoma;
	color:#6E430A;
	font-size:16px;
	font-weight:bold;
}
#content div.itemIntro img.intro {
    float:left; 
    border:1px solid #ccc; 
    padding:0;
    margin-top:10px;
}

#content div.itemIntro div.description {
    float:right; 
    width:300px;
    clear:right;
    width:310px;
    min-height:80px;
    margin-bottom:5px;
    overflow:hidden;
    margin-top:5px;
}

#content div.itemIntro a.intro {
	height:24px;
	float:right;
    clear:right;
	width:72px;
    overflow:hidden;
	margin-top:6px;
	color:#fff;
	margin-bottom:0;
	text-align:center;
	padding-top:3px;
	background-image:url('img/More.gif'); 
}

#content div.itemIntro a.intro:hover {
	-moz-opacity:0.8; opacity:0.8; filter: alpha(opacity=80); 
}

#gallery{
    margin-top:10px;
    height:100%;
    overflow:auto;
}

#gallery div.miniature {
    width:155px; 
    float:left;
    text-align:center;
    margin-top:10px;
}

#gallery div.miniature a{
    display:block;
}

#gallery div.first {
    clear:both;
    text-align:left;
}

#gallery div.last {
    text-align:right;
}

#gallery div.separator {
    height:0px;
    clear:both;
    overflow:hidden;
}

#gallery div.miniature img{
    border:1px solid #ccc;
    padding:5px;
    background-color:#fff;
}

#gallery div.miniature span{
    display:block;
    text-align:center;
}

#articleGallery{
    background-image:url('img/SepHor.gif');
	background-repeat:repeat-x;
	background-position:top;
    margin-top:10px;
    height:100%;
    overflow:auto;
}

#articleGallery h1{
    margin-top:20px;
}

#articleGallery div.miniature {
    width:155px; 
    float:left;
    text-align:center;
    margin-top:10px;
    display:inline;
}

#articleGallery div.first {
    clear:left !important;
    float:left;
    text-align:left;
    width:155px; 
    display:inline;
}

#articleGallery div.last {
    float:left;
    text-align:right;
    width:155px; 
    display:inline;
}

#articleGallery div.separator {
    height:0px;
    clear:both;
    overflow:hidden;
}

#articleGallery div.miniature img{
    border:1px solid #ccc;
    padding:3px;
    background-color:#fff;
}
 
#articleGallery div.miniature span{
    display:block;
    text-align:center;
    line-height:15px; 
} 

.tiny {
	padding-left:3px;
}
	
.tiny a {
	color:#DA251C;
	text-decoration:none;
	font-weight:bold;
}

.tiny a:hover {
	color:#42891F;
	text-decoration:none;
	font-weight:bold;
}

table {border-collapse:collapse; border:0px solid #ccc; width:100%;}
td, th{padding:6px; border:1px solid #ccc;  }

#bookButton{background-image:url('img/Buttons/Book_en.gif');}


#cart{width:640px; background:url('img/Boxes/BoxBg.gif') 0px 30px repeat-x #f7f7f7; border-collapse:collapse;}
#cart tr{height:30px; line-height:30px;}
#cart tr.first td{padding-top:10px;}
#cart tr.last td{padding-bottom:10px;}
#cart tr th{background:url('img/CartHeadBg.gif'); color:#fff; border-top:1px solid #448b1f; padding:0 10px 0 10px; font-weight:bold;}
#cart tr th.first{border-left:1px solid #448b1f;}
#cart tr th.last{border-right:1px solid #448b1f;}
#cart tr td{padding:0 10px 0 10px; background:url('img/TableSep.gif') repeat-y;}
#cart tr td.first{background:none; border-left:1px solid #e0e0e0;}
#cart tr td.last{border-right:1px solid #e0e0e0;}
#cart tr td input{width:45px; text-align:right; padding-right:5px;}
#cart tr.footer td{border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; font-weight:bold;}
#cart tr.footer td.label{background:none;}
#cart a.delete{padding:5px 3px 0 3px; width:auto; height:18px; line-height:18px; vertical-align:middle; color:#fff; font: bold 11px tahoma; display:block; border:1px solid; border-color: #e93630 #b9140f #b9140f #e93630; text-decoration:none; background:url('img/Buttons/DeleteIcon.gif') #dc221c;}

input.button{padding:0 5px; height:23px; color:#fff; line-height:23px; font-size:12px; font-weight:bold; border:0; overflow:visible;}
input.button.back{background-image:url('img/Buttons/BackIcon.gif'); float:left; margin-top:10px;}
input.button.next{background-image:url('img/Buttons/NextIcon.gif'); float:right; margin-top:10px; margin-left:10px;}
input.button.calculate{background:url('img/Buttons/CalculateIcon.gif') center right no-repeat; background-color:#dc221c; border-color: #e93630 #b9140f #b9140f #e93630; padding-right:24px; float:right; margin-top:10px;}

input.button {
    color:#fff; 
    font: bold 11px tahoma;
    background-color:#468d20; 
    border: 1px solid; 
    border-color: #696 #363 #363 #696;
    height: 25px;
    cursor: pointer;
}

h1.sideHeading{float:none; font-size:18px;}
table#bookTable{margin:auto; width:auto;}
html body{height:auto;}
.ui-helper-clearfix:after {content: '';}
.ui-datepicker{display:none;}
.tiny ul { padding: 0 0 0 5px }
.tiny ul li { margin: 0 0 7px 20px; list-style:square }
#topMenu  ul.level-2 > li {line-height:15px; height:auto;}
#topMenu  ul.level-2 > li > div{line-height:15px; height:auto;}
#topMenu  ul.level-2 > li > div > a{line-height:15px; height:auto; padding-top:5px; padding-bottom:5px; display:block;}

.homeNewsCaption{float:left; width:100%; font-size:19px;}

form.contenForm div.row{overflow:hidden; margin-bottom:10px;}
form.contenForm div.row label{float:left; width:150px; font-weight:bold; padding-right:10px; text-align:right;}
form.contenForm div.row input.text{float:left;}
form.contenForm div.row select{float:left;}
form.contenForm div.row input.check{float:left;}
form.contenForm div.row input.text.long{width:200px;}
form.contenForm div.row input.text.postCode{width:50px;}
form.contenForm div.row input.text.city{width:136px; margin-left:10px;}
form.contenForm div.row input.text.longDate{width:200px; margin-right:5px;}
form.contenForm div.row input.text.short{width:50px;}
form.contenForm div.row textarea{width:250px; float:left; resize:vertical; height:100px; min-height:100px;}
form.contenForm div.row span.helper{padding-left:5px; float:left;}
form.contenForm div.row.check{margin-bottom:5px;}
form.contenForm div.row.check input{margin-left:160px;}
form.contenForm div.row.check label{width:200px; text-align:left; padding-left:5px;}
form.contenForm div.row input.button{background-image: url("img/ButtonBg.gif"); padding:3px 10px; color: #FFFFFF; float: right; overflow:visible; text-align: center; border:0; text-transform:uppercase;}
form.contenForm div.row input.button:hover{-moz-opacity:0.8; opacity:0.8; filter: alpha(opacity=80); }
form.contenForm div.row .ui-datepicker-trigger{margin-top:3px; float:left;}
form.contenForm div.row.button{margin-top:20px;}
form.contenForm div.row.button span.legend{padding-left:50px;}
form.contenForm div.row.error input.text, form.contenForm div.row.error select, form.contenForm div.row.error textarea{border:1px solid #FF9999; background:url('img/InputErrorBg.gif') repeat-x #FFE4E4;} 
form.contenForm div.labeledCheck {}
form.contenForm div.labeledCheck div{overflow:hidden; float:right; width:305px; clear:right;}
form.contenForm div.labeledCheck div label{font-weight:normal; float:left; text-align:left; padding-left:5px; width:260px; cursor:help;}
form.contenForm div.labeledCheck div label.hovered{text-decoration:underline;}
form.contenForm div.labeledCheck div.subrow{}
form.contenForm div.labeledCheck div.subrow div.infoContainer{position:absolute; display:none; background:url('img/TooltipBg.gif'); padding:10px 15px; top:0; border:1px solid #ccc; width:300px; left:100px; text-align:left; box-shadow: 0 0 10px #CCC;}
form.contenForm div.labeledCheck div.subrow div.infoContainer p{margin:0; padding:0;}
form.contenForm div.labeledCheck div.subrow div.infoContainer h4{margin:0; padding:0; margin-bottom:5px;}
form.contenForm div.labeledCheck div.subrow div.infoContainer .propertiesContainer{overflow:hidden;}
form.contenForm div.labeledCheck div.subrow div.infoContainer dl{margin:0; padding:0; float:right; margin-left:10px;}
form.contenForm div.labeledCheck div.subrow div.infoContainer dt{margin:0; padding:0; display:inline; font-weight:bold;}
form.contenForm div.labeledCheck div.subrow div.infoContainer dd{margin:0; padding:0; display:inline; font-weight:bold;} 

form.reservationForm .row{overflow:hidden; margin-bottom:10px;}
form.reservationForm .row select{width:280px;}
form.reservationForm .row.error label{color:#c00;}
form.reservationForm .row.error input{border:1px solid #d00;}
form.reservationForm .row.error select{border:1px solid #d00;}
form.reservationForm .separator{height:10px; margin-top:10px; border-top:1px dotted #BABABA;}
form.reservationForm label, form.reservationForm strong.label{float:left; width:150px; margin-top:3px; text-align:right; margin-right:10px;}
form.reservationForm label.radio{width:auto; font-weight:bold;}
form.reservationForm strong.label{font-weight:normal;}
form.reservationForm input.text{float:left; width:200px; margin-right:5px; vertical-align:middle;}
form.reservationForm input.text.short{width:50px;}
form.reservationForm input.text#postCode{width:50px;}
form.reservationForm input.text#city{width:140px;}
form.reservationForm input.radio{float:left; margin-right:5px; vertical-align:middle; height:20px; line-height:20px;}
form.reservationForm input.button.next{background:url('img/Buttons/Next_pl.gif') #fff; width:126px; height:37px; border:0;}
form.reservationForm input.button.next.pl{background-image:url('img/Buttons/Next_pl.gif');}
form.reservationForm input.button.next.en{background-image:url('img/Buttons/Next_en.gif');}
form.reservationForm input.button.next.de{background-image:url('img/Buttons/Next_de.gif');}
form.reservationForm .ui-datepicker-trigger{float:left; margin-top:5px; margin-right:5px; vertical-align:middle;}
form.reservationForm .morePackages{clear:both; float:left; margin-left:160px; margin-top:5px; text-decoration:none; color:#605A53;}
form.reservationForm .morePackages:hover{text-decoration:underline;}
form.reservationForm .globalHelperRow{color:#c00;font-weight:bold; margin:0; padding:0; margin-left:30px;}
form.reservationForm .globalHelperList{margin:0; padding:0;}
form.reservationForm select.short{width:180px;}
form.reservationForm .row h3{float:none; margin-bottom:5px; padding-bottom:0;}
form.reservationForm .row.choosenRooms {}
form.reservationForm .row.choosenRooms ul{margin:0; padding:0;  margin:0 20px;}
form.reservationForm .row.choosenRooms ul li{margin:0; padding:0; list-style:none; overflow:hidden; border-top:1px solid #eee; padding:5px 0;}
form.reservationForm .row.choosenRooms ul li span{float:left;}
form.reservationForm .row.choosenRooms ul li strong{float:right; text-align:right;}
form.reservationForm .row.choosenRooms table{margin-bottom:5px;}
form.reservationForm .row.choosenRooms tr td.delete{text-align:center; min-width:30px; width:40px;}
form.reservationForm .row.choosenRooms tr a{color:#c00; text-decoration:none;}
form.reservationForm .row.choosenRooms tr a:hover{text-decoration:underline;}
form.reservationForm .row.choosenRooms tr th.total{color:#c00; padding:0 5px; width:100px;}
form.reservationForm .row.choosenRooms .total{padding-top:5px; padding:5px 0; margin:0 10px; overflow:hidden; border-top:1px solid #eee;}
form.reservationForm .row.choosenRooms .total strong{float:right;}
form.reservationForm .row.choosenRooms .total strong.normal{font-weight:normal;}
form.reservationForm .row.choosenRooms .total strong span{color:#c00;}
form.reservationForm .row.choosenRooms .total strong.normal span{color:inherit;}
form.reservationForm .row.choosenRooms .total a{float:right; padding-left:20px; text-align:right; visibility:hidden;}
form.reservationForm .row.choosenRooms dl{overflow:hidden; margin:0; padding:0; line-height:18px;}
form.reservationForm .row.choosenRooms dl.error{color:#c00;}
form.reservationForm .row.choosenRooms dl dt{float:right; margin:0; padding:0;}
form.reservationForm .row.choosenRooms dl dd{float:right; width:20px; overflow:hiddent; text-align:right; margin:0; padding:0; font-weight:bold;}
form.reservationForm .row.addRoom input{float:right; margin-left:5px;}
form.reservationForm .row.addRoom select{float:right;}
form.reservationForm .row.addRoom label{float:right;}
form.reservationForm #addButton{width:43px; height:27px; background:url('/img/Buttons/Add.gif') #8a4a03; border:0; vertical-align:middle; cursor:pointer}
form.reservationForm #addButton:hover{-moz-opacity:0.9; opacity:0.9; filter: alpha(opacity=90)}
form.reservationForm div.noneSelected{color:#c00; text-align:center; font-weight:bold;}
form.reservationForm input.button.next{width:124px; height:32px;}
form.reservationForm input.button.next:hover{-moz-opacity:0.9; opacity:0.9; filter: alpha(opacity=90)}
form.reservationForm .button.back{float:left; width:124px; height:32px; background:#8a4a03; margin-top:10px;}
form.reservationForm input.button.book{float:right; width:124px; height:32px; background:#8a4a03; margin-top:10px; border-color:none;}
form.reservationForm .button.back:hover{-moz-opacity:0.9; opacity:0.9; filter: alpha(opacity=90)}
form.reservationForm input.button.book:hover{-moz-opacity:0.9; opacity:0.9; filter: alpha(opacity=90)}
form.reservationForm .button.back.pl{background-image:url('/img/Buttons/Back_pl.gif');}
form.reservationForm .button.back.en{background-image:url('/img/Buttons/Back_en.gif');}
form.reservationForm .button.back.de{background-image:url('/img/Buttons/Back_de.gif');}
form.reservationForm .button.book.pl{background-image:url('/img/Buttons/Book_pl.gif');}
form.reservationForm .button.book.en{background-image:url('/img/Buttons/Book_en.gif');}
form.reservationForm .button.book.de{background-image:url('/img/Buttons/Book_de.gif');}
.reservationFormHeading{float:none;}


