* {
margin: 0;
padding: 0;
outline: none;
}
form,
fieldset,
img {
border: none;
}
body {
font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#333333;
background:#003559;
}
.clear {
clear:both;
line-height: 0;
overflow: hidden;
}

a {
text-decoration:none;
color:#0074c1;

}
a:hover {
text-decoration:underline;
color:#0074c1;
}

.button {
width:280px;
height:25px;
cursor:pointer;
line-height:22px;
color:#fff;
font-weight:bold;
border:none;
background:url(../images/new_design/but02.gif) top left no-repeat;
}
/* button06 start */
.button2 {
width:160px;
height:25px;
cursor:pointer;
line-height:22px;
color:#fff;
border:none;
background:url(../images/new_design/but06.jpg) top left no-repeat;
float:left;
display:block;
}




/* button06 end */ 
/* button07 start */
.highlight2 {
width:160px;
height:25px;
cursor:pointer;
line-height:22px;
color:#fff;
border:none;
background:url(../images/new_design/but07.jpg) top left no-repeat;    
float:left;
display:block;
}
/* button07 end */
#layout {
width:994px;
margin:0 auto;
}
#header {
width:970px;
float:left;
padding:19px 12px 4px 12px;
}
#header div {
width:auto;
float:left;
padding-left:1px;
}
#header .top_link {
width:784px;
padding:32px 0 0 15px;
float:left;
font-size:24px;
color:#fff;
}
#header .top_link li {
float:left;
list-style:none;
margin-right:12px;
font-size:18px;
}
#header .top_link li h1{
font-size:24px;
color:#fff;
}
#header .top_link li.last {
float:right;
margin-right:0
}
#header .top_link a {
color:#fff;
}
#page {
width:994px;
float:left;
padding:10px 0px 0 0px;
background:url(../images/new_design/page_top_curve.gif) top left no-repeat
}
#content {
width:970px;
float:left;
background:url(../images/new_design/page_repeat.gif) repeat-y;
padding:0 12px;
}
#bread_crumbs {
  color: #fff;
  padding: 0 12px;
}
#bread_crumbs a {
  color: #fff;
}
.menu {
width:100%;
float:left;
}
.menu ul {
width:100%;
float:left;
list-style:none;
height:30px;
line-height:30px;
background:#0085dd;
}
.menu ul li {
float:left;
border-right:1px solid #0075c3;
}
.menu ul li a {
color:#fff;
padding:0 20px;
display:block;
float:left
}
.menu ul li a.current {
text-decoration:underline;
}
.menu ul li.active a {
background:url(../images/new_design/menu_active.gif) repeat-x;
padding-left:9px;
text-decoration:none;
}
.menu ul li.active a span {
display:block;
float:left;
padding-left:10px;
cursor:pointer;
/*background:url(../images/new_design/white_arrow.gif) center left no-repeat;*/
}
.menu ul li.last {
float:right;
border-right:none;
}
.menu ul li.last a {
padding: 0;
}
.menu ul li.last img {
float:left;
display:inline;
margin:8px 10px 0 0
}
.submenu {
background: none repeat scroll 0 0 #9dc3dd;
width:950px;
float:left;
height:30px;
line-height:30px;
border-bottom:1px solid #cae1f2;
padding:0 10px;
}
.submenu ul.left_link {
float:left;
}
.submenu ul.left_link li span a {
display:block;
float:left;
padding-left:10px;
text-decoration:none;
background:url(../images/new_design/blue_arrow02.gif) left center no-repeat;
}
.submenu ul.right_link {
float:right;
}
.submenu ul.right_link li span a {
display:block;
float:left;
padding-right:10px;
text-decoration:none;
background:url(../images/new_design/blue_arrow.gif) right center no-repeat;
}
.submenu ul {
width:auto;
list-style:none;
}
.submenu ul li {
float:left;
color:#000000;
padding-right:5px;
}
.submenu ul li.last {
padding-right:0
}
.submenu ul li a {
color:#000000;
}
/* start vlak rechts -------------------------*/
.banner_sec .searchbox2 {
position:absolute;
top:13px;
right:18px;
}
.banner_sec .searchbox2 .content {
width:284px;
float:right;
}
.banner_sec .searchbox2 .top {
width:100%;
height:10px;
float:right;
/*background:url(../images/new_design/curv01_top.png) top left no-repeat;*/
}
.banner_sec .searchbox2 .bot {
width:100%;
height:0px;
float:right;
/*background:url(../images/new_design/curv01_bot.png) top left no-repeat;*/
}
.banner_sec .searchbox2 .content_sec {
width:266px;
height:215px;
float:right;
background:url(../images/new_design/repeat04.png) repeat-y;
padding:17px 11px 16px;
}
.banner_sec .searchbox2 .top_sec {
width:100%;
float:right;
text-align:center;
padding:0px 0 20px 0
}
.banner_sec .searchbox2 .top_sec h2 {
font-size:22px;
/*font-style:italic;*/
color: #0085DD;
/*padding-bottom:13px;*/
text-align:left;
margin-left:20px;
}
.banner_sec .searchbox2 .top_sec ul {
list-style:none;
}
.banner_sec .searchbox2 .top_sec ul li {
background:url(../images/new_design/bullet01.gif) 118px 6px no-repeat;
font-size:14px;
color:#0074c1;
padding-bottom:5px;
}
.banner_sec .searchbox2 .top_sec ul li span {
font-size:16px;
}
.banner_sec .form_sec2 {
width:235px;
height:150px;
float:left;
/*padding:15px 29px 0 20px;*/
padding:15px 20px;
/*background-color:#FFFFFF;
opacity:0.5;*/
}
.banner_sec .form_sec2 ul {
width:100%;
float:left;
list-style:none;
}
.banner_sec .form_sec2 ul li {
margin-right:18px;
}
.banner_sec .form_sec2 ul li.last {
margin-right:0
}
.banner_sec .form_sec2 ul li div {
/*font-style:italic;*/
color:#333333;
padding-bottom:8px;
width: 220px;
position:relative;
float: left;
}
.banner_sec .form_sec2 ul li select {
width:126px;
height:22px;
font-size:11px;
/*color:#0085dd;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;*/
}
.form_sec2 a {
color:#0085dd;
}
.form_sec2 p {
padding:0 10px 0px 0;
line-height:15px;
}
.form_sec2 p a {
font-size:12px;
display:inline-block;
padding-right:14px;
background:url(../images/new_design/blue_arrow.gif) right 6px no-repeat;
}
/* end vlak rechts -----------------------*/
.banner_sec {
width:100%;
float:left;
position:relative;
}
.banner_sec img {
float:left;
}
.banner_sec .searchbox {
position:absolute;
top:13px;
left:11px;
}
.banner_sec .searchbox .content {
width:484px;
float:left;
}
.banner_sec .searchbox .top {
width:100%;
height:15px;
float:left;
background:url(../images/new_design/curv01_top.png) top left no-repeat;
}
.banner_sec .searchbox .bot {
width:100%;
height:13px;
float:left;
background:url(../images/new_design/curv01_bot.png) top left no-repeat;
}
.banner_sec .searchbox .content_sec {
float:left;
background:url(../images/new_design/repeat01.png) repeat-y;
padding:10px 20px;
width: 484px;
}
.banner_sec .searchbox .top_sec {
width:100%;
float:left;
/*border-bottom:1px solid #c2d9ec;*/
text-align:center;
padding:0px 0 20px 0
}
.banner_sec .searchbox .top_sec h2 {
font-size:22px;
/*font-style:italic;*/
color: #003559;
/*padding-bottom:13px;*/
}
.banner_sec .searchbox .top_sec ul {
list-style:none;
}
.banner_sec .searchbox .top_sec ul li {
background:url(../images/new_design/bullet01.gif) 118px 6px no-repeat;
font-size:14px;
color:#0074c1;
padding-bottom:5px;
}
.banner_sec .searchbox .top_sec ul li span {
font-size:16px;
}
.banner_sec .form_sec {
width:417px;
float:left;
padding:15px 29px 0 20px;
}
.banner_sec .form_sec ul {
width:100%;
float:left;
list-style:none;
}
.banner_sec .form_sec ul li {
margin-right:18px;
}
.banner_sec .form_sec ul li.last {
margin-right:0
}
.banner_sec .form_sec ul li div {
font-style:italic;
color:#333333;
padding-bottom:5px;
width: 107px;
position:relative;
float: left;
}
.banner_sec .form_sec ul li select {
width:126px;
height:22px;
font-size:11px;
margin-top: 2px;
color:#0085dd;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.banner_sec .form_sec .button_div {
width:347px;
float:left;
padding:18px 0 2px 70px
}
.banner_sec .form_sec .button {
float:left;
}
.banner_sec .form_sec .button_div span.left_flower img {
display:inline-block;
margin:5px 10px 0 0px
}
.banner_sec .form_sec .button_div span.right_flower img {
display:inline;
margin:5px 0 0 10px
}
.banner_sec .form_sec .button_div input {
width:215px;
height:25px;
border:none;
display:inline-block;
cursor:pointer;
line-height: 22px;
background:url(../images/new_design/but01_notext.png) top left no-repeat;
}
.banner_main {
width:970px;
height:85px;
color: #B43026;
line-height: 85px;
text-align: center;
font-size: 28px;
font-weight: bold;
font-family: arial;
/* background:transparent url(../images/new_design/banner.png) no-repeat 0 0; */
}
.signup_banner {
width:970px;
height:85px;
text-align: center;

/* background:transparent url(../images/new_design/banner.png) no-repeat 0 0; */
}

.signup_message {
  
  font-size: 20px;
  font-weight: bold;
  font-family: arial;
  color: #B43026;
  margin-top: 20px;

}

.button3 {
    background: url("../images/new_design/but03.gif") no-repeat scroll left top transparent;
    border: medium none;
    color: #FFFFFF;
    height: 25px;
    line-height: 22px;
    width: 175px;
    margin-right: 5px;
    margin-top: 8px;
    cursor: pointer;
}

#newsletter_signup_email {
  margin-top: 5px;
  margin-right: 5px;
}

.facility {
width:100%;
float:left;
}
.facility .top_sec,
.facility .bottom_sec {
width:946px;
float:left;
padding:0px 6px 16px 18px;
}
.facility .top_sec {
background:url(../images/new_design/repeat02.gif) repeat-y;
border-bottom:1px solid #dbd2d1;
position:relative;
padding-top:11px;
}
.facility .top_sec .grd01 {
position:absolute;
top:0;
left:0;
}
.facility .bottom_sec {
background:url(../images/new_design/repeat03.gif) repeat-y;
border-bottom:1px solid #dbd2d1;
padding-top:12px
}
.facility .block {
width:460px;
float:left;
margin-right:26px;
}
.facility .block.last {
margin-right:0
}
.facility .block .img_sec {
width:166px;
float:left;
}
.facility .block .img_sec .frame {
width:100%;
float:left;
height:125px;
background:url(../images/new_design/frame02.gif) top left no-repeat;
}
.facility .block .img_sec img {
float:left;
margin:9px 0 0 8px;
}
.facility .block .content_sec {
width:288px;
float:left;
padding:5px 0px 0 6px;
}
.facility .block .content_sec h3 {
font-size:18px;
color:#0074c1;
padding-bottom:11px;
}
.facility .block .content_sec p {
padding-bottom:13px;
}
.facility .block .content_sec p.last01 {
padding-bottom:0
}
.facility .block .content_sec p a {
color:#0074c1;
background:url(../images/new_design/blue_arrow.gif) center right no-repeat;
padding-right:14px;
display:inline-block;
}
.facility .block .content_sec p span {
color:#0074c1;
}
.logo_sec {
width:100%;
float:left;
background:#cddde8 url(../images/new_design/bg01.gif) top repeat-x;
}
.logo_sec ul {
width:auto;
float:left;
list-style:none;
padding:18px 0 14px 20px;
}
.logo_sec ul li {
float:left;
color:#fff;
margin-right:23px;
}
.logo_sec ul li.sec {
padding:5px 65px 0 17px;
margin-right:0;
}
.logo_sec ul li.last {
margin-right:0
}
#footer {
width:970px;
float:left;
/*padding:0px 12px 0px 12px;*/
background:url(../images/new_design/page_repeat.gif) repeat-y;
}
#footer .content {
width:943px;
padding:0px 8px 20px 19px;
margin: 0px 0px 0px 12px;
float:left;
background:#001d31 url(../images/new_design/footer_bg.jpg) top left no-repeat;
color:#fff;
}

#footer .top_row {
width:100%;
float:left;
padding-bottom:10px;
}
#footer .bottom_row {
width:100%;
float:left;
}
#footer .block {
width:200px;
float:left;
margin-right:43px;
}
#footer .block.last {
margin-right:0
}
#footer .block h3 {
font-size:14px;
padding:16px 0 0 1px
}
#footer .block a {
color:#0085dd;
}
#footer .block p {
padding:0 30px 14px 0;
line-height:15px;
}
#footer .block p a {
font-size:12px;
display:inline-block;
padding-right:14px;
background:url(../images/new_design/blue_arrow.gif) right 6px no-repeat;
}
#footer .followus {
width:100%;
float:left;
}
#footer .followus h3 {
padding-bottom:17px;
}
#footer .followus ul {
width:100%;
float:left;
list-style:none;
}
#footer .followus ul li {
float:left;
margin-right:10px;
}
#footer .followus ul li.last01 {
margin-right:0
}
#footer .section {
width:100%;
float:left;
}
#footer .section h3 {
padding-bottom:12px;
}
#footer .share {
width:198px;
float:left;
padding-left:2px;
}
#footer .share ul {
width:197px;
float:left;
list-style:none;
padding:11px 0 0 1px;
}
#footer .share ul li {
float:left;
width:100%;
padding-bottom:9px;
}
#footer .share ul li span {
display:block;
width:26px;
float:left;
}
#footer .share ul li span img {
float:left;
}
#footer .copyright {
width:100%;
float:left;
padding-top:33px;
}
#footer .copyright p {
padding-left:2px;
font-style:italic;
}
.subpage {
width:950px;
float:left;
padding:10px 10px 20px 10px;
}
.subpage.change {
padding-top:5px;
}
.subpage .left {
width:201px;
float:left;
}
.subpage .left.pad {
padding-top:15px;
}
.subpage .side_menu {
width:100%;
float:left;
padding-top:10px;
}
.subpage .side_menu ul {
width:100%;
float:left;
list-style:none;
border-top:1px solid #cae1f2;
}
.subpage .side_menu ul li {
width:100%;
float:left;
border-bottom:1px solid #cae1f2;
}
.subpage .side_menu ul li a {
width:190px;
padding-left:11px;
display:block;
float:left;
text-decoration:none;
line-height:28px;
color:#0074c1;
}
.subpage .side_menu ul li a:hover,
.subpage .side_menu ul li.active a {
background:#f1f1f1;
color:#333333;
}
.subpage .right {
width:722px;
float:right;
}
.subpage .right .left_sec {
width:281px;
float:left;
}
.life_history {
width:100%;
padding-top:5px;
}
.life_history .head {
width:100%;
float:left;
padding-bottom:10px;
}
.right h2 {
font-size:24px;
color: #0074c1;
padding-bottom:10px;
}

.life_history h2 span {
  float: left;
}
.right h3 {
font-size:14px;
color:#0074c1;
font-style:italic;
}
.life_history .booknow {
width:280px;
float:left;
background:url(../images/new_design/book_now_bg.gif) 47px 0px no-repeat;
padding:15px 0 40px 1px;
margin-top:21px;
}
.life_history .booknow a {
width:280px;
display:inline-block;
color:#fff;
font-weight:bold;
text-decoration:none;
line-height:24px;
height:25px;
text-align:center;
background:url(../images/new_design/but02.gif) top left no-repeat;
}
.life_history h4 {
font-size:12px;
font-weight:normal;
float:left;
width:100%;
line-height:16px;
padding-bottom:15px;
}
.life_history p {
padding-bottom:10px;
}
.life_history .product {
width:280px;
display:inline;
float:left;
margin-bottom:16px;
margin-left:1px;
background:#cbdfed;
}
.life_history .product ul {
width:260px;
float:left;
padding:10px;
list-style:none;
}
.life_history .product ul li {
width:245px;
float:left;
padding:5px 5px 2px 10px;
color:#333333;
font-size:12px;
}
.life_history .product ul li.light {
background:#d5e5f1;
}
.life_history .product ul li .text01 {
width:88px;
float:left;
font-style:italic;
}
.life_history .product ul li .text02 {
width:147px;
float:left;
}
.life_history > span {
  display:block;
  float:left;
  padding-top:5px;
  padding-left:5px
}
.subpage .right .right_sec {
width:413px;
float:right;
padding:10px 5px 0 0
}
.gallery {
width:401px;
float:left;
height:429px;
padding:0 8px 0 7px;
background:url(../images/new_design/galler_frame.gif) top left no-repeat;
}
.gallery .nav {
width:100%;
float:left;
height:30px;
padding-bottom:20px;
}
.gallery .nav ul {
width:100%;
float:left;
list-style:none;
font-size:10px;
}
.gallery .nav ul li {
float:left;
width:199px;
float:left;
border-left:1px solid #e9d3d2;
}
.gallery .nav ul li.first {
border-left:none;
width:200px
}
.gallery .nav ul li a {
display:block;
width:100%;
float:left;
border-bottom:1px solid #e9d3d2;
background:#f1f1f1;
height:29px;
line-height:29px;
text-decoration:none;
color: #0074c1;
text-align:center;
}
.gallery .nav ul li a:hover,
.gallery .nav ul li.active a {
color:#333333;
background:none;
border-bottom:none;
}
.gallery .gallery_sec {
width:381px;
float:left;
padding:0 10px
}
.gallery_sec .img_sec {
width:100%;
float:left;
padding-bottom:20px;
}
.gallery_sec img {
float:left;
}
.gallery_sec .crausel03 {
width:100%;
float:left;
position:relative;
}
.gallery_sec .crausel03 ul {
width:349px;
float:left;
list-style:none;
padding:0 15px 0 17px
}
.gallery_sec .crausel03 ul li {
float:left;
padding-right:8px;
}
.gallery_sec .crausel03 ul li.last {
padding-right:0
}
.gallery_sec .crausel03 a.prev {
width:7px;
height:14px;
position:absolute;
top:18px;
text-indent:-9999px;
left:0;
background:url(../images/new_design/pre02.jpg) top left no-repeat;
}
.gallery_sec .crausel03 a.next {
width:7px;
height:14px;
position:absolute;
top:18px;
right:0;
text-indent:-9999px;
background:url(../images/new_design/next02.jpg) top left no-repeat;
}
.subpage .right .left_sec02 {
width:492px;
float:left;
background:url(../images/new_design/grd02.gif) right 4px no-repeat;
}
.booking_form {
width:462px;
float:left;
padding:20px 30px 20px 0;
}
.booking_form h2 {
font-size:24px;
color:#0074c1;
padding-bottom:16px;
}
.booking_form h3 {
font-size:18px;
color:#0074c1;
}
.booking_form .form_sec {
width:100%;
float:left;
padding-top:16px;
}
.booking_form .row {
width:442px;
float:left;
padding:7px 10px 6px 10px;
color:#0085dd;
margin-bottom:2px;
}
.booking_form .row.blue {
background:#edf4fb;
}
.booking_form .row.darkblue {
background:#cbdfed;
}
.booking_form .row.pad {
width:449px;
padding-left:3px;
background:url(../images/new_design/book_now_bg.gif) 45px 0 no-repeat;
padding:18px 0;
margin-top:20px;
margin-bottom:0;
}
.booking_form .row span {
width:180px;
float:left;
display:block;
font-style:italic;
color:#333333;
}
.booking_form .code {
  color:#000000;
  font-weight: bold;
}
.booking_form select {
width:257px;
height:22px;
}
.booking_form input.text {
width:257px;
height:20px;
border-top:1px solid #adadaf;
border-bottom:1px solid #e5e4e9;
border-left:1px solid #e5e4e9;
border-right:1px solid #e5e4e9;
}
.booking_form .row ul {
width:auto;
float:left;
list-style:none;
}
.booking_form .row ul li {
float:left;
}

.booking_form .radio {
  min-height: 18px;
  padding-left: 18px;
}

.booking_form.radio input[type="radio"] {
  float: left;
  margin-left: -18px;
}


.booking_form .small {
width:50px;
float:left;
font-size:11px;
display:block;
}
.booking_form .textarea {
width:255px;
height:70px;
font-size:11px;
font-style:italic;
border-top:1px solid #adadaf;
border-bottom:1px solid #e5e4e9;
border-left:1px solid #e5e4e9;
border-right:1px solid #e5e4e9;
}
.booking_form .checkbox {
float:left;
display:block;
}
.booking_form .size {
font-size:11px;
width: 400px;
display:block;
float:left;
padding-left:10px;
color:#333333;
}
.booking_form .button {
width:280px;
height:25px;
cursor:pointer;
line-height:22px;
color:#fff;
font-weight:bold;
border:none;
background:url(../images/new_design/but02.gif) top left no-repeat;
}
.subpage .right .right_sec02 {
width:220px;
float:right;
padding:20px 0 0 0
}
.right_sec02 h3 {
font-size:18px;
color: #0074c1;
}
.message {
/*float: left;*/
font-style: italic;
}
.message h3 {
font-size:18px;
color: #0074c1;
}
.message .small{
font-size: 9px;
}
.message .title{
margin: 10px 0 4px 0;
}
.message .textarea {
width:95%;
height:140px;
font-size:10px;
font-style:italic;
color:#999999;
border-top:1px solid #adadaf;
border-bottom:1px solid #e5e4e9;
border-left:1px solid #e5e4e9;
border-right:1px solid #e5e4e9;
}
.message .button{
width:175px;
background:url(../images/new_design/but03.gif) top left no-repeat;
margin-top: 10px;
}
.message h4{
color: red;
font-size: 14px;
}
.process {
width:100%;
float:left;
}
.process ul {
width:100%;
float:left;
list-style:none;
padding-top:12px;
}
.process ul li {
background:url(../images/new_design/bullet02.gif) 0 5px no-repeat;
padding-left:15px;
padding-bottom:13px;
}
.share_res {
width:100%;
float:left;
border-bottom:1px solid #cae1f2;
padding-bottom: 10px;
margin-bottom: 10px;
}
.share_res a{
color: #333333;
text-decoration:none;
}
.share_res > div {
clear: left;
}
.share_res div div {
float: left;
margin-bottom: 5px;
}
.share_res .img {
width: 50px;
}
.share_res .img img {
width: 20px;
height: 20px;
}
.subpage3 {
width:920px;
float:left;
padding:0px 32px 39px 18px
}
.subpage3 .left {
width:713px;
float:left;
padding-right:30px;
background:url(../images/new_design/grd03.gif) top right no-repeat;
}
.restaurant_location {
width:100%;
float:left;
padding:15px 0 0 0
}
.restaurant_location h2 {
font-size:18px;
color:#0074c1;
padding-left:1px;
}
.restaurant_location .relevance {
width:712px;
display:inline;
margin-left:1px;
float:left;
background:#f1f1f1;
height:40px;
line-height:40px;
color:#333333;
margin-top:13px;
}
.restaurant_location .relevance a {
color:#0074c1;
text-decoration:underline;
}
.restaurant_location .relevance ul {
width:700px;
padding-left:12px;
float:left;
list-style:none;
}
.restaurant_location .relevance ul li {
float:left;
padding-right:30px;
}
.listing {
width:100%;
float:left;
padding-top:19px;
}
.listing ul {
width:100%;
float:left;
list-style:none;
}
.listing ul li {
width:100%;
float:left;
padding-bottom:8px;
border-bottom:1px solid #dbd2d1;
margin-bottom:8px;
}
.listing ul li.first {
margin-bottom:20px;
}
.listing ul li.last {
margin-bottom:0
}
.listing .left_side {
width:517px;
float:left;
background:url(../images/new_design/sep02.gif) right 0 no-repeat;
}
.listing .left_side .img_sec {
width:130px;
float:left;
padding:6px 6px 10px 8px;
background:url(../images/new_design/frame03.gif) top left no-repeat;
}
.listing .left_side .text_sec {
width:373px;
float:right;
}
.listing .left_side .text_sec .head {
width:100%;
float:left;
padding-bottom:7px;
}
.listing .left_side .text_sec .head h3 a {
font-size:18px;
color:#0085dd;
float:left;
}
.listing .left_side .text_sec .head span {
display:block;
float:left;
padding-top:5px;
padding-left:5px
}
.listing .left_side .text_sec .head span img {
float:left;
}
.listing .left_side .text_sec h4 {
font-size:12px;
font-style:italic;
color:#b43126;
padding-bottom:8px;
}
.listing .left_side .text_sec p {
font-size:12px;
line-height:16px;
color:#333333;
padding-bottom:13px;
}
.listing .left_side .text_sec p.last {
padding-bottom:0
}
.listing .left_side .text_sec p.name {
color:#bfb185;
font-weight:bold;
}
.listing .right_side {
width:175px;
float:right;
}
.listing .right_side .booknow {
width:100%;
float:left;
padding-top:6px;
}
.listing .right_side .booknow .button {
width:100%;
float:left;
}
.listing .right_side .booknow .button a {
width:175px;
height:25px;
display:block;
float:left;
line-height:25px;
text-align:center;
color:#fff;
text-decoration:none;
background:url(../images/new_design/but03.jpg) top left no-repeat;
}
.listing .right_side .booknow .name {
width:100%;
float:left;
padding-top:30px
}
.listing .right_side .booknow .name p {
font-size:12px;
line-height:15px;
}
.listing .right_side .booknow .name p em {
display:block;
font-size:11px;
}
.subpage3 .right {
width:150px;
float:right;
}
.logo_sec02 {
width:100%;
float:left;
padding-top:51px;
}
.logo_sec02 ul {
width:100%;
float:left;
list-style:none;
}
.logo_sec02 ul li {
width:100%;
float:left;
text-align:center;
padding-bottom:37px;
}
.logo_sec02 ul li.sec {
padding-bottom:51px;
}
.logo_sec02 ul li.third {
padding-bottom:42px;
}

#participants_title {
  color: #0074C1;
  font-size: 24px;
  padding-bottom: 5px;
  padding-top: 5px;
  padding-left:10px;
}


/********************************************************/
/*        STYLE CHANGES                                 */
/********************************************************/ 

.filter {
  background: none repeat scroll 0 0 #9dc3dd;
  float: left;
  width : 914px;
  padding: 5px 36px 10px 20px; 
}

.filter ul {
width:100%;
float:left;
list-style:none;
}

.filter  ul li {
/*font-style:italic;*/
color:#333333;
padding-bottom:8px;
width: 185px;
position:relative;
float: left;
}

.filter ul li div {
font-style:italic;
color:#333333;
padding-bottom:5px;
width: 107px;
position:relative;
float: left;
}

.filter ul li select {
width:126px;
height:22px;
font-size:11px;
margin-top: 2px;
color:#0085dd;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.filter .button_div {
padding: 18px 0px 0px 25px;
}

.filter .button_div .button {
width:175px;
height:25px;
display:block;
float:left;
line-height:25px;
text-align:center;
color:#fff;
text-decoration:none;
background:url(../images/new_design/but03.gif) top left no-repeat;
}


/********************************************************/
/*        STYLE ACCESS PAGES            */
/********************************************************/ 

#access_page{
  margin-top: 30px;
  margin-left: 20px;
  font-size: 12px;
}
#access_page h2{
  padding-top: 10px;
}

#access_page img.sfeerimage{
  float: right;
  width: 450px;
  margin: 20px;
  border: 1px solid black;
}

#access_page input.pass{
  margin-left: 150px;
  width: 100px;
}

#access_page div.footer{
  width: 100%;
  text-align: center;
}





/* stars implementatie */


form {
        margin: 0;
}

#main {
        height: 250px;
        position: relative;
        background: url(../images/main.jpg) no-repeat;
}

#main h2 {
        margin: 0 0 16px 0;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        color: #0235ae;
}

#banner {
        height: 69px;
        margin: 6px 0 0 0;
        text-indent: -9999px;
}

#blocks_wrap {
        width: 804px;
        _height: 1%;
}


#block1 h3,
#block2 h3 {
        margin-left: 0;
}

#block1,
#block2 {
        width: 165px;
        height: 94px;
        left: 614px;
        position: absolute;
        padding: 20px 10px 10px 10px;
}

#block1 {
        top: 106px;
}

#block2 {
        top: 236px;
}

#block1 a,
#block2 a {
        font-weight: bold;
        color: #000;
}

.availability {
        font-weight: bold;
}

.highlight {
width:175px;
height:25px;
display:block;
float:left;
line-height:25px;
text-align:center;
color:#fff;
text-decoration:none;
background:url(../images/new_design/but04vol.jpg) top left no-repeat;		
}


div#search_loading {
  position: fixed;
  left: 50%;
  top: 50%;
  width: 155px;
  height: 155px;
  overflow: auto;
  margin-top: -77px;
  margin-left: -77px;
}

#signup-options {
        float: left;
}

#signup-options label {
       width: 400px;
}

#disclaimer {
	padding-top: 30px;
	clear: left;
}
.clear_both {clear: both;}

div.access_page {
		margin-top: 5px;
        position: relative;
        padding-bottom: 14px;
        line-height: 130%;
        background: url(../images/rest_bg_bottom.jpg) no-repeat bottom left;
}

div.access_page div.inner {
        _height: 1%;
        padding: 14px 15px 0 206px;
        background: url(../images/rest_bg_top.jpg);
        overflow: hidden;
}


div.restaurant {
    width: 712px;
    float: right;
    position: relative;
    padding: 20px 10px 20px;
    /* line-height: 130%; */
}

div.restaurant div.inner {
        float: left;
        width: 492px;
        _height: 1%;
        padding: 20px 0 30px 0;
        /* background:url(../images/new_design/grd02.gif) right 4px no-repeat; */
        overflow: hidden;
}

div.restaurant h2 {
  font-size:24px;
  color: #0074c1;
  padding-bottom:10px;
}

div.restaurant label {
        width: 150px;
        display: block;
        float: left;
}

div.restaurant label.radio {
        width: auto;
        float: none;
        display: inline;
}

div.restaurant form br {
        clear: left;
}

div.restaurant label,
div.restaurant input,
div.restaurant select {
        margin: 2px 0;
}

#back {
        margin-bottom: 6px;
        padding: 6px 0 6px 13px;
        background: #eaeef7;
}

#back a {
        color: #000;
}

#copyright {
        clear: both;
        padding-top: 3px;
        text-align: right;
}

#sponsors {
        clear: left;
        padding-top: 6px;
        text-align: center;
}

#sponsors img {
        margin: 0 25px;
        border: none;
}

button {
        width: 100px;
        height: 20px;
        margin-right: 20px;
}

div.fieldWithErrors {
        display: inline;
}

.alert_error p {
    background: #CCC;
    display: inline;
    padding: 0px 2px;
    color: red;
}

h3.flasherror {
        color: red;
}


.calendar_date_select .cds_buttons {
  background-color: #d4dcee;
}

.calendar_date_select td {
  background-color: #d4dcee;
}
.calendar_date_select td.weekend {
  background-color: #d4dcee;
}

.calendar_date_select tbody td {
  border-bottom: 1px solid #d4dcee;
}

.calendar_date_select {
  color:black;
}

.calendar_date_select  thead th {
  color: white !important;
}
.calendar_date_select .cds_header a:hover {
  color: black;
}
.calendar_date_select .cds_buttons a {
  color: black;
}
.calendar_date_select td.selected {
  background-color:white;
}
.calendar_date_select .cds_footer {
  background-color: white;
}
.calendar_date_select td.disabled div {
  color: #888;
}
.participant-restaurants {
  line-height: 20px;
}