html {height: 100%; overflow-y: scroll;}
* {margin: 0; padding: 0;}

body {
 min-height: 100%;
 height: 100%;
 margin: 0;
 padding:0;
 text-align: center;
 font-family: Calibri, GillSans, Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 12px;
 color: #000000;
 background-color: #ffffff;
 /* text-shadow: 1px 1px 0 #525252; */
}

a, a:visited {color: #caa600; text-decoration: none; cursor: pointer; cursor: hand;}
a:hover, a:active {color: #ffffff; text-decoration: underline; cursor: pointer; cursor: hand;}

img{border: 0;}
td{font-size: 13px; line-height: 18px; padding-bottom: 4px; color: #ffffff; vertical-align: top;}
h1 {font-size: 13px; font-weight: bold;}

.hide {float: left; display: none;}

.clear {clear: both; margin: 0; padding: 0; height: 0px; line-height: 0px; font-size: 0px; visibility: hidden;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.divsep-50 {clear: both; display: block; height: 50px; font-size: 0px;}
.divsep-40 {clear: both; display: block; height: 40px; font-size: 0px;}
.divsep-30 {clear: both; display: block; height: 30px; font-size: 0px;}
.divsep-20 {clear: both; display: block; height: 20px; font-size: 0px;}
.divsep-15 {clear: both; display: block; height: 15px; font-size: 0px;}
.divsep-10 {clear: both; display: block; height: 10px; font-size: 0px;}
.divsep-5 {clear: both; display: block; height: 5px; font-size: 0px;}

.starimportant {font-size: 18px; font-weight: bold; color: #caa600;}
.footnote {color: #caa600;}
sub, sup {line-height: 0px; font-size: 60%; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}

.txt-img {	position: relative; top: 2px; left: 0px;}

/* Start Formular */
form{display:inline;}

ul.formfield {list-style-type: none; clear: both; float:left; display: inline; margin: 8px 0px 0px 0px;}
ul.formfield li {float:left; display: inline; margin: 4px 0px 0px 0px;	background: 0;}
ul.formfield li.lbl {width: 100px; width/**/:/**/ 80px; color: #ffffff; text-align: right; padding: 3px 20px 0px 0px;
	font-family: Georgia, 'Times New Roman', GillSans, Arial, Helvetica, sans-serif; font-size: 12px;}
ul.formfield li.field, ul.formfield li.field-radio1 {font-size: 0px; padding: 0px; margin: 0;  }
ul.formfield li.footer {float:left; display: inline; margin: 0px 0px 0px 0px;}

input[type=text], input[type=password], textarea, select,
input[type=text].off , input[type=password] .off , textarea.off , select.off {
	float: left; display: inline;
	border: 0;
	color: #caa600;
	background-color: #67716b;
	font-family: Georgia, 'Times New Roman', GillSans, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	margin: 0;
	height: 24px; height/**/:/**/ 18px; 
	padding: 3px 5px 3px 5px;
}
select, option {height: 19px; padding: 0px;}
textarea {overflow: auto;}

input[type=text]:hover, input[type=password]:hover, textarea:hover, select:hover,
input[type=text].sfhover, input[type=password].sfhover,textarea.sfhover, select.sfhover,
input[type=text]:focus, input[type=password]:focus, input[type=password]:focus, textarea:focus, select:focus,
input[type=text].sffocus, input[type=password].sffocus, textarea.sffocus, select.sffocus, select.sfactive,
input[type=text]:hover, input[type=password]:hover, textarea:hover, select:hover,
input[type=text].on, input[type=password].on, textarea.on, select.on {
	color: #333333;
	background-color: #f2f4f3;
	border: 0;
	font-size: 12px;
}

.butt-hide {display: none; font-size: 0; width: 0px; height: 0px;}
.important, .form-important{height: 12px; font-size: 13px; font-weight: bold; color: #caa600;}
.form-important-txt {clear:both; float: left; display: inline; font-size: 11px;}
input[type=text].form-input-err, input[type=password].form-input-err, .form-input-err, 
.form-checkbox-err, .form-textarea-err, .form-radio-err , .form-select-err {color: #550000; border: 0; background-color: #fff2f9;}


#msgbox-outer {clear: both; float: left; display: inline; width: 426px; min-height: 1px; height: auto !important; height: 1px;
	margin: 10px 0px 0px 178px;}
#msgbox, #msgbox-error, #msgbox-success, #msgbox-info {
	clear: both; display: block;
	padding: 5px 10px 5px 40px;
	margin: 0px 0px 0px 0px;
	text-align:left;
	font-size: 11px;
	background-color: #fefefe;
	color: #666666;
	background-repeat: no-repeat;	background-position: 10px 9px;
}
#msgbox-error {background-image: url(../img/warning.gif); background-color: #fff2f9;}
#msgbox-success {background-image: url(../img/success.gif);background-color: #f2fdf1;}
#msgbox-info{ background-image: url(../img/info.gif); background-color: #fff5e5;}

#msgbox a, #msgbox a:visited,
#msgbox-error a, #msgbox-error a:visited,
#msgbox-success a, #msgbox-success a:visited,
#msgbox-info a, #msgbox-info a:visited {color: #e98100; text-decoration: none; cursor: pointer; cursor: hand;}

#msgbox a:hover, #msgbox a:active,
#msgbox-error a:hover, #msgbox-error a:active,
#msgbox-success a:hover, #msgbox-success a:active,
#msgbox-info a:hover, #msgbox-info a:active {color: #e98100; cursor: pointer; cursor: hand;}
/* End Formular */

ul#social-network{position: fixed; _position/**/:absolute; z-index: 999; left: 0px; top: 180px;}
ul#social-network li{clear:both; float:left; display:inline; width: 61px; height: 166px; background-repeat: no-repeat;}
ul#social-network li a, ul#social-network li a:visited, ul#social-network li a.off {display:block; width: 61px; height: 166px; text-decoration: none; background-position: 0px 0px;}
ul#social-network li a:hover, ul#social-network li a:active, ul#social-network li a.on {display:block; width: 61px; height: 166px; background-position: -61px 0px;}

ul#social-network li#sn-1 a, ul#social-network li#sn-1 a:visited, ul#social-network li#sn-1 a.off{background-image: url(../btn/fb.gif);}
ul#social-network li#sn-1 a:hover, ul#social-network li#sn-1 a:active, ul#social-network li#sn-1 a.on{background-image: url(../btn/fb.gif);}

#wrapper {position: relative; z-index: 1; margin: 0 auto; width: 1024px; min-height: 400px; height: auto !important; height: 400px;
	text-align: left; font-size: 0px; line-height: 0px; background-image: url(../img/wrap_shad_bg.gif); background-repeat: repeat-y;}
#wrapper-popup {position: relative; z-index: 1; float: left;  margin: 0 auto; width: 800px; min-height: 400px; height: auto !important; height: 400px;
	text-align: left; font-size: 0px; line-height: 0px; background-image: url(../img/wrap_shad_bg.gif); background-repeat: repeat-y; border: 0px solid #000000}
#header-top {position: relative; z-index: 1; float: left; display: inline; width: 1024px; height: 33px; overflow: hidden; font-size: 11px; line-height: 18px;
	background-color: #ffffff; background-image: url(../img/wrap_shad_t.gif); background-repeat: no-repeat; background-position: left bottom;}
	
/* start header-lang */
ul#hml {list-style-type: none; float:right; display: inline; height: 23px; margin: 8px 40px 0px 0px; padding: 0; border:0; overflow: hidden; white-space: nowrap;}
ul#hml li {float:left; display: inline; height: 23px; min-width: 20px; width: auto !important; width: 40px; margin: 0; padding: 0; white-space: nowrap;}
ul#hml li a {display:block; height: 23px; text-decoration:none; border:0; color: #505e56;}
ul#hml li a#hml-i1:hover,
ul#hml li a#hml-i2:hover,
ul#hml li a.on {color: #caa600; text-decoration: none;}
ul#hml li.sep {min-width: 3px; width: auto !important; width: 3px; margin: 0px 5px 0px 3px;}
/* start header-lang */
	
#wrapper-inner {position: relative; z-index: 1; float: left; display: inline; width: 1024px; width/**/:/**/ 984px; padding: 0px 20px 0px 20px;
	min-height: 500px; height: auto !important; height: 500px; font-size: 13px; line-height: 18px; text-align: left; 
	background-image: url(../img/wrap_shad_bg_inner.gif); background-repeat: no-repeat;}	
	
#wrapper-calendar {position: relative; z-index: 1; float: left; display: inline; width: 915px; width/**/:/**/ 915px; padding: 0px 0px 0px 0px;
	min-height: 160px; height: 160px; font-size: 13px; line-height: 18px; text-align: left; border: 0px solid #ffffff;}	
#reservation {position: absolute; z-index: 100; right: 20px; top: 0px; margin: 0; background-color: #dae1dd;
	width: 218px; width/**/:/**/ 200px; min-height: 260px; height: auto !important; height: 260px; padding: 10px 0px 0px 18px;
	border: 0; border-left: 2px solid #ffffff; border-bottom: 2px solid #ffffff;}	
#WBE {position: relative; z-index: 100;}
	
/* start header */	
#header {float: left; display: inline; width: 984px; height: 168px; margin: 0;	border: 0; border-bottom: 2px solid #ffffff; font-size: 13px; line-height: 18px;}
#header .l-reservation, #header .l {float: left; display: inline; width: 984px; height: 168px; margin: 0; border: 0; border-right: 2px solid #ffffff; overflow: hidden; background-color: #f2f4f3;}
#header .l-reservation {width: 764px;}
#header .logo {float: left; display: inline; width: 430px; height: 126px; margin: 5px 0px 0px 15px;}
#header .logo img{width: 430px; height: 118px;}
#header .search {float: right; display: inline; width: 190px; height: 131px; margin: 0px 0px 0px 0px; background-color: #f2f4f3; overflow: hidden;}
#header .search ul.label-datf{list-style-type: none; float: right; width: 135px; margin: 0px 0px 0px 0px; padding: 8px 0px 0px 0px; height: auto !important; overflow: hidden; border: 0px solid red; }
#header .search ul.label-datf li.l1 {  width: 120px; color: #5D6D64; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-family:  Calibri, GillSans, Arial, Helvetica, sans-serif; font-size: 13px;  border: 0px solid red; }
#header .search ul.datf{list-style-type: none; display: inline; float: right; width: 135px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; height: auto !important; overflow: hidden; border: 0px solid red; }
#header .search ul.datf li.d1 {  width: 120px; color: #5D6D64; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-family:  Calibri, GillSans, Arial, Helvetica, sans-serif; font-size: 13px;  border: 0px solid red; }
#header .search ul.datf li.d1 input[type=text] {width: 80px; height: 14px; text-align: left; padding: 1px 0px 0px 0px; margin: 0px 0px 0px 0px;  border: 1px solid #C0CAC6;  color: #333333; background-color: #ffffff; font-family:  Calibri, GillSans, Arial, Helvetica, sans-serif; font-size: 13px; }
#header .search ul.datf li.d2 {  width: 35px; padding: 0px 0px 0px 5px; margin: 0px 0px 0px 0px; border: 0px solid red; overflow: hidden;  }
#header .search ul.label-datt{list-style-type: none; float: right; width: 135px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; height: auto !important; overflow: hidden; border: 0px solid red; }
#header .search ul.label-datt li.l1 {  width: 120px; color: #5D6D64; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-family:  Calibri, GillSans, Arial, Helvetica, sans-serif; font-size: 13px;  border: 0px solid red; }
#header .search ul.datt{list-style-type: none; display: inline; float: right; width: 135px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; height: auto !important; overflow: hidden; border: 0px solid red; }
#header .search ul.datt li.d1 {  width: 120px; color: #5D6D64; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-family:  Calibri, GillSans, Arial, Helvetica, sans-serif; font-size: 13px;  border: 0px solid red; }
#header .search ul.datt li.d1 input[type=text] {width: 80px; height: 14px; text-align: left; padding: 1px 0px 0px 0px; margin: 0px 0px 0px 0px;  border: 1px solid #C0CAC6;  color: #333333; background-color: #ffffff; font-family:  Calibri, GillSans, Arial, Helvetica, sans-serif; font-size: 13px; }
#header .search ul.datt li.d2 {  width: 35px; padding: 0px 0px 0px 5px; margin: 0px 0px 0px 0px; border: 0px solid red; overflow: hidden;  }
#header .search ul.button{list-style-type: none; float: right; width: 135px; margin: 0px 0px 0px 0px; padding: 8px 0px 0px 0px; height: auto !important; overflow: hidden; border: 0px solid red; }
#header .search ul.button li.b1 { width: 140px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border: 0px solid red; }
#header .search ul.button li.b1 input[type=submit] { width: 115px; padding: 2px 20px 2px 20px; background-color: #96A99E; color: #F4F6F5; font-family:  Calibri, GillSans, Arial, Helvetica, sans-serif; font-size: 13px; border: 1px solid #96A99E; }

#quickbooker-outer {float: right; display: inline; width: 460px; margin: 25px 0px 0px 0px; background-color: #dae1dd; text-align: right;}
#quickbooker {float: right; display: inline; width: 440px;}
#quickbooker input[type=text], #quickbooker input[type=password], #quickbooker select,
#quickbooker input, #quickbooker button, #quickbooker input[type=text].off ,  #quickbooker input[type=password] .off , #quickbooker select.off {	font-family: Calibri, GillSans, Arial, Helvetica, sans-serif; padding: 0px 3px 0px 5px !important; height: 19px !important; background-color: #f2f4f3; color: #6a756f; text-align: left;}
#quickbooker select {height: 19px;padding: 0px 3px 0px 3px !important; }

/* start header-menu */
#hm, #hm-reservation  {float:left; display: inline; width: 984px; height: 35px; margin: 0px 0px 0px 0px; padding: 0; border:0; overflow: hidden;
	background-image: url(../img/hm_bg.gif); background-repeat: repeat-x; white-space: nowrap; border-top: 2px solid #ffffff;}
#hm-reservation {width: 764px;}
#hm ul, #hm-reservation ul {list-style-type: none; float:left; display: inline; height: 35px; margin: 0px 0px 0px 0px; padding: 0; border:0; white-space: nowrap;}
#hm ul li, #hm-reservation ul li {float:left; display: inline; height: 35px; margin: 0; padding: 0; background-repeat: no-repeat;}

#hm ul li.hm-list1, #hm-reservation ul li.hm-list1,
#hm ul li.hm-list2, #hm-reservation ul li.hm-list2,
#hm ul li.hm-list3, #hm-reservation ul li.hm-list3,
#hm ul li.hm-list4, #hm-reservation ul li.hm-list4,
#hm ul li.hm-list5, #hm-reservation ul li.hm-list5,
#hm ul li.hm-list6, #hm-reservation ul li.hm-list6,
#hm ul li.hm-list8, #hm-reservation ul li.hm-list8 {background-image:url(../img/hm_sep.gif); background-position: right top;}

#hm ul li a, #hm-reservation ul li a {display:block; height: 35px; text-decoration:none; border:0; background-repeat: no-repeat; background-position: 23px 0px;}
ul li a#hm-item1 {width:92px; background-image:url(../btn/hm_home.gif); }
ul li a#hm-item2 {width:117px; background-image:url(../btn/hm_house.gif);}
ul li a#hm-item3 {width:119px; background-image:url(../btn/hm_city.gif);}
ul li a#hm-item4 {width:142px; background-image:url(../btn/hm_apartments.gif);}
ul li a#hm-item5 {width:93px; background-image:url(../btn/hm_prices.gif);}
ul li a#hm-item6 {width:168px; background-image:url(../btn/hm_location.gif);}
ul li a#hm-item7 {width:109px; background-image:url(../btn/hm_contact.gif);}
ul li a#hm-item8 {width:138px; background-image:url(../btn/hm_reservation.gif);}

ul li a#hm-item1:hover,
ul li a#hm-item2:hover,
ul li a#hm-item3:hover,
ul li a#hm-item4:hover,
ul li a#hm-item5:hover,
ul li a#hm-item6:hover,
ul li a#hm-item7:hover,
ul li a#hm-item8:hover,
#hm ul li a.on, #hm-reservation ul li a.on {background-position: 23px -35px;}
/* start header-menu */

#header .reservation {float: left; display: inline; margin: 0; overflow: hidden; background-color: #dae1dd;
	width: 218px; width/**/:/**/ 168px; height: 168px; height/**/:/**/ 162px; padding: 6px 20px 0px 30px;}
	
#header .reservation ul{float: left; display: inline; margin: 0;}	
#header .reservation ul li{float: left; display: inline; height: 20px; margin: 0px 0px 2px 0px; font-size: 11px; color: #505e56;}	
#header .reservation ul li.lbl, #header .reservation ul li.field{clear: both; float: left; display: inline;}	
#header .reservation ul li.lbl {height: 18px; margin: 0;}
#header .reservation ul li.field input[type=text] {width: 116px; height: 20px; height/**/:/**/ 14px;}

#header .reservation ul li.date{float: left; display: inline; width: 30px; margin: 0px 0px 0px 10px;}	
#header .reservation ul li.date a, #header .reservation ul li.date a:visited{display: block; height: 18px; background-position: 0px 0px; 
	background-image:url(../btn/calendar.gif); background-repeat: no-repeat;}
#header .reservation ul li.date a:hover, #header .reservation ul li.date a:active, #header .reservation ul li.date a.on {background-position: 0px -18px;}

input.btn-request{clear: both; float:left; display: inline; width: 115px; height: 28px; border: 0; margin-top: 6px; padding: 0;
	background-image:url(../btn/btn_request.gif); background-repeat: no-repeat; background-position: 0px 0px;}
input.btn-request:hover, input.btn-request-hv{float:left; display: inline; width: 115px; height: 28px; border: 0;  margin-top: 6px; padding: 0;
	background-image:url(../btn/btn_request.gif);  background-repeat: no-repeat; background-position: 0px -28px;}
						
/* end header */	

/* start main */
#main-img-home-outer, #main-img-outer{position: relative; z-index: 1; float:left; display: inline; width: 984px; height: 216px; margin: 0; padding: 0; border: 0; font-size: 0;line-height: 0;}
#main-img-home-outer{height: 336px;}
#main-img-home, #main-img{position:relative; z-index: 1; float: left; display: inline; margin: 0; width: 984px; height: 216px; border: 0; border-bottom: 2px solid #ffffff; background-repeat: no-repeat; overflow: hidden; font-size: 0; line-height: 0;}
#main-img-home {height: 336px;}
#main-img-home img.mainimg, #main-img img.mainimg{float:left; display: inline; width: 984px; height: 216px;}
#main-img-home img.mainimg {height: 336px;}
#main-img-home-banner, #main-img-banner{position: absolute; z-index: 10; left: 1px; top: 82px; width: 401px; height: 154px; overflow:hidden; background-repeat: no-repeat;}

/* end main */

/* banner-menü start */
#mb-placeholder {display: block; height: 214px; margin: 0; padding: 0; font-size: 0;}
#mb-outer, #mb-outer2 { position: absolute; left: 18px; top: 422px; z-index:10; width: 272px; height: 214px; margin: 0; padding: 0; font-size: 0; overflow: hidden;}
ul#mb {list-style-type: none; width: 272px; height: 214px; margin: 0; padding: 0;
	background-repeat: no-repeat;}
ul#mb li {float: left; display: inline; width: 272px; min-height: 12px; height: auto !important; height: 12px; margin: 0; padding: 0;}
ul#mb li a,ul#mb li p {display:block; text-decoration:none; border:0; background-repeat: no-repeat; background-position: 0px 0px;}
/* banner-menü end */

ul#boxes {list-style-type: none; float: left; display: inline; width: 984px; min-height: 100px; height: auto !important; height: 100px; margin: 0; padding: 0px 0px 30px 0px; overflow: hidden;
	background-color: #414d46; background-image:url(../img/content_bg.gif); background-repeat: repeat-x;}
	
ul#boxes-popup {list-style-type: none; float: left; display: inline; width: 800px; margin: 0; padding: 0px 0px 30px 0px; overflow: hidden;
	background-color: #414d46; background-image:url(../img/content_bg.gif); background-repeat: repeat-x;}
ul#boxes li {float: left; display: inline;	margin: 0; color: #fcf7f7;}
ul#boxes li.spacer-h {float: left; display: inline;width: 12px; min-height: 500px; height: auto !important; height: 500px; font-size: 0px;
	background-image:url(../img/box_content_spacer_h.gif); background-repeat: no-repeat; 
}
ul#boxes li.sm h1, ul#boxes li.box-full h1, ul#boxes li.box h1, ul#boxes li.box-l h1, ul#boxes li.box-r h1{
	min-height: 22px; height: auto !important; height: 22px; margin: 0px 0px 20px 0px;
	 font-family: Georgia, Times New Roman, Arial, Helvetica, Verdana, sans-serif; font-weight: normal; font-size: 20px; color: #caa600;
}

ul#boxes li.sm {width: 295px; width/**/:/**/ 227px; padding: 30px 0px 0px 68px; margin: 0px 0px 20px 0px;}
ul#boxes li.sm h1{width: 227px;}

ul#boxes li.sm ul#sm {list-style-type: none; float: left; display: inline; width: 227px; margin: 0; padding: 0;}
ul#boxes li.sm ul#sm li {float: left; display: inline; width: 227px; min-height: 26px; height: auto !important; height: 26px; margin: 0; padding: 0;}
ul#boxes li.sm ul#sm li a {display:block; height: 26px; text-decoration:none; border:0; background-repeat: no-repeat; background-position: 0px 0px;}
ul#boxes li.sm ul#sm li a#sm-item1:hover,
ul#boxes li.sm ul#sm li a#sm-item2:hover,
ul#boxes li.sm ul#sm li a#sm-item3:hover,
ul#boxes li.sm ul#sm li a#sm-item4:hover,
ul#boxes li.sm ul#sm li a.on {background-position: 0px -26px;}

ul#boxes li.box-full {width: 984px; width/**/:/**/ 800px; padding: 20px 92px 0px 92px; margin: 0px 0px 0px 0px; 
	min-height: 400px; height: auto !important; height: 400px;}
ul#boxes li.box-full h1{width: 800px;}
ul#boxes-popup li.box-popup {width: 800px; padding: 20px 0px 0px 80px; margin: 0px 0px 0px 0px; 
	min-height: 400px; height: auto !important; height: 400px; border: 0px solid #ffffff; }
ul#boxes li.box {width: 854px; width/**/:/**/ 800px; padding: 26px 20px 0px 34px; margin: 0px 100px 0px 0px;}
ul#boxes li.box h1{width: 800px; clear: both; display: block;}

ul#boxes li.box-r {width: 594px; width/**/:/**/ 540px; padding: 30px 20px 0px 34px; margin: 0;}
ul#boxes li.box-r h1, ul#boxes li.box-r h1.hline {width: 540px; min-height: 18px; height: auto !important; padding: 0px 0px 10px 0px; margin: 0; border: 0; clear: both; display: block;}
ul#boxes li.box-r h1.hline-inner{padding: 10px 0px 0px 0px;}
ul#boxes li.box-r span.hl{color: #caa600; font-family: Georgia, 'Times New Roman', GillSans, Arial, Helvetica, sans-serif; font-size: 11px;}

ul#boxes li.box-l {position: relative; width: 295px; width/**/:/**/ 277px; padding: 35px 0px 0px 18px; margin: 0; color: #fcf7f7;}
ul#boxes li.box-l h1{width: 260px;}
ul#boxes li.box-l span.hl{color: #caa600; font-family: Georgia, 'Times New Roman', GillSans, Arial, Helvetica, sans-serif; font-size: 11px;}
ul#boxes li.box-l img.border-img, ul#boxes li.box-r img.border-img {clear: both; display: block;  margin: 0px 0px 20px 5px; border: 2px solid #ffffff;}

ul#boxes li.box-l ul.table-list {clear: both; width:255px; float: left; display: inline; list-style-type: none; padding: 5px 0px 10px 0px;}
ul#boxes li.box-l ul.table-list li  {float: left; display: inline; margin: 0px 10px 0px 0px;
	min-height: 18px; height: auto !important; height: 18px; padding: 0px 0px 0px 0px;}
ul#boxes li.box-l ul.table-list li.cls {clear: both;}

ul#boxes li.box-r ul.table-list-entries {clear: both; width:540px; float: left; display: inline; list-style-type: none; padding: 10px 0px 10px 0px;}
ul#boxes li.box-r ul.table-list-entries li  {float: left; display: inline; margin: 0px 10px 0px 0px; padding: 0; min-height: 18px; height: auto !important; height: 18px;}
ul#boxes li.box-r ul.table-list-entries li.head {background-color: #caa600;}
ul#boxes li.box-r ul.table-list-entries li span.hl {color: #caa600;}
ul#boxes li.box-r ul.table-list-entries li.cls {clear: both;}

ul#boxes li.box-r ul.table-list-sum {clear: both; width:540px; float: left; display: inline; list-style-type: none; padding: 10px 0px 10px 0px;}
ul#boxes li.box-r ul.table-list-sum li  {float: left; display: inline; margin: 0px 10px 0px 0px; padding: 0; min-height: 18px; height: auto !important; height: 18px;}
ul#boxes li.box-r ul.table-list-sum li.head {background-color: #caa600;}
ul#boxes li.box-r ul.table-list-sum li span.hl {color: #caa600;}
ul#boxes li.box-r ul.table-list-sum li.cls {clear: both;}

ul#boxes li.box-r ul.table-list-calendar {clear: both; width:540px; float: left; display: inline; list-style-type: none; padding: 10px 0px 10px 0px;}
ul#boxes li.box-r ul.table-list-calendar li  {float: left; display: inline; margin: 0px 10px 0px 0px; padding: 0; min-height: 18px; height: auto !important; height: 18px;}
ul#boxes li.box-r ul.table-list-calendar li.head {background-color: #caa600;}
ul#boxes li.box-r ul.table-list-calendar li span.hl {color: #caa600;}
ul#boxes li.box-r ul.table-list-calendar li.cls {clear: both;}

#deg_360 {position: absolute; left: 195px; top: 195px; z-index: 5; width: 79px; height: 79px; background-repeat: no-repeat; background-image:url(../img/360_deg.png);}
#deg_360 a, #deg_360 a:visited {display: block; height: 79px; text-decoration: none;}
#deg_360 a:hover, #deg_360 a:active {text-decoration: none;}

ul#boxes li.box-r ul.list {clear: both; list-style-type: none; display: block; padding: 10px 0px 10px 0px;}
ul#boxes li.box-r ul.list li {clear: both; float: left; display: inline; margin: 0; padding: 0px 0px 2px 16px; min-width: 500px; width: auto !important; width: 500px; 
	background-repeat: no-repeat; background-image:url(../img/list-point.gif); background-position: 0px 7px;}

ul#boxes li.box-r ul.table-list {clear: both; width:540px; float: left; display: inline; list-style-type: none; padding: 10px 0px 10px 0px;}
ul#boxes li.box-r ul.table-list li  {float: left; display: inline; margin: 0px 10px 0px 0px; padding: 0;	min-height: 18px; height: auto !important; height: 18px;}
ul#boxes li.box-r ul.table-list li.head {background-color: #caa600;}
ul#boxes li.box-r ul.table-list li span.hl {color: #caa600;}
ul#boxes li.box-r ul.table-list li.cls {clear: both;}

ul#boxes li.box-r ul.img-list {list-style-type: none; clear: both; float: left; display: inline; margin:0; border:0; padding: 0px 0px 20px 0px;}
ul#boxes li.box-r ul.img-list li {float: left; display: inline; margin:0; padding: 0;}
ul#boxes li.box-r ul.img-list li  img{margin:0; padding: 0; border: 2px solid #ffffff;
min-height: 50px; width: auto !important; min-width: 50px; width: auto !important;}
ul#boxes li.box-r ul.img-list li.pdr {padding-right: 10px;} 
ul#boxes li.box-r ul.img-list li.pdb {padding-bottom: 10px;} 

/* end main */

/* start footer */		
ul#footer {list-style-type: none; float: left; display: inline; width: 984px; height: 26px; margin: 0; overflow: hidden; 
	background-color: #caa600; border: 0; border-top: 2px solid #ffffff;}
ul#footer li {float: left; display: inline; width: 984px; height: 26px; height/**/:/**/ 22px; padding: 4px 0px 0px 0px;
	margin: 0; font-size: 12px; line-height: 18px; color: #f3f9f6; overflow: hidden; }

ul#footer li.l{text-align: left; width: 800px; margin: 0px 0px 0px 0px;}
ul#footer li.r{float:right; display: inline; text-align: right; width: 180px; width/**/:/**/ 140px; padding: 4px 20px 0px 0px; margin: 0px 0px 0px 0px;}

ul#footer li.l ul {list-style-type: none; float: left; display: inline; width: 700px; margin: 0px 0px 0px 14px;}
ul#footer li.l ul li {float: left; display: inline; min-width: 20px; width: auto !important; width: 70px; white-space: nowrap; padding: 0px 8px 0px 8px; margin: 0;}
ul#footer li.l ul li a, ul#footer li.l ul li a:visited {display: block; height: 22px; color: #f3f9f6; text-decoration: none;}
ul#footer li.l ul li a:hover, ul#footer li.l ul li a:active, ul#footer li.l ul li a.on {color: #ffffff; text-decoration: underline;}

ul#footer li.r a.dreipunkt, ul#footer li.r a.dreipunkt:visited {display: block; height: 22px; float:right; display: inline; color: #ffffff; text-decoration: none;}
ul#footer li.r a.dreipunkt:hover, ul#footer li.r a.dreipunkt:active {color: #f3f9f6; text-decoration: none;}
ul#footer-popup {list-style-type: none; float: left; display: inline; width: 800px; height: 26px; margin: 0; overflow: hidden; 
	background-color: #caa600; border: 0; border-top: 2px solid #ffffff;}

ul#footer-popup li {float: left; display: inline; width: 800px; height: 26px; height/**/:/**/ 22px; padding: 4px 0px 0px 0px;
	margin: 0; font-size: 12px; line-height: 18px; color: #f3f9f6; overflow: hidden; }
	
ul#footer-popup li.r{float:right; display: inline; text-align: right; width: 200px; padding: 4px 20px 0px 0px; margin: 0px 0px 0px 0px; border: 0px solid #000000; }
ul#footer-popup li.l{text-align: left; width: 400px; margin: 0px 0px 0px 0px; border: 0px solid #000000; }
ul#footer-popup li.l ul {list-style-type: none; float: left; display: inline; width: 700px; margin: 0px 0px 0px 14px;}
ul#footer-popup li.l ul li {float: left; display: inline; min-width: 20px; width: auto !important; width: 70px; white-space: nowrap; padding: 0px 8px 0px 8px; margin: 0;}
ul#footer-popup li.l ul li a, ul#footer li.l ul li a:visited {display: block; height: 22px; color: #f3f9f6; text-decoration: none;}
ul#footer-popup li.l ul li a:hover, ul#footer-popup li.l ul li a:active, ul#footer-popup li.l ul li a.on {color: #ffffff; text-decoration: underline;}

ul#footer-popup li.r a.dreipunkt, ul#footer-popup li.r a.dreipunkt:visited {display: block; height: 22px; float:right; display: inline; color: #ffffff; text-decoration: none;}
ul#footer-popup li.r a.dreipunkt:hover, ul#footer-popup li.r a.dreipunkt:active {color: #f3f9f6; text-decoration: none;}
 /* end footer */
 
#wrap-shad-b {float: left; display: inline; width: 1024px; height: 25px; background-color: #ffffff; 
	background-image:url(../img/wrap_shad_b.gif); background-position: left top;}