/* home - newsbox  */
a#hdnews:link, a#hdnews:visited { font-size:1.2em; background:url(../grafics/hdnews.gif) top left no-repeat; color:#1a1a1a; position:absolute; top:113px; left:30px; width:838px; height:14px; padding:8px 25px; display:block; }
a#hdnews:hover, a#hdnews:active { background:url(../grafics/hdnews_over.gif) top left no-repeat; color:#1a1a1a; }

#business_home_top_phone {
    position:absolute;
    left:30px;
    width:270px;
    height:550px;
    background:url(../grafics/bg_business_home_topfront.gif) left top repeat-x;
}

#bd .prdprc { cursor:default; left:105px; position:absolute; top:420px; width:155px; cursor:default; }
#business_home_top_phone img.prdpic { position:absolute; top:45px; left:25px; }
#bd .prdprctop { background:url(../grafics/prd_price_bg.png) no-repeat top left; padding:5px 5px 0px 5px; }
#bd .prdprcbtm { background:url(../grafics/prd_price_bg.png) no-repeat bottom left; padding:0px 5px 3px 5px; height:0px; font-size:0px; }
#bd .prdprctbl { border:none; width:146px; border-collapse:collapse; border-bottom: 1px solid #fff;}
#bd .prdprctbl th { background-color:#1a1a1a; color:#fff; padding:2px; font-size:1em; letter-spacing:normal; }
#bd .prdprctbl .prdprcnum { color:#fff; padding:2px; font-size:1.15em; letter-spacing:normal; text-align:right; font-weight:bold; }
#bd .prdprctbl td { padding:2px; vertical-align:middle;}
#bd .prdprctbl .btmline { border-bottom:#FFFFFF 1px solid; vertical-align:bottom; color:#fff;}
#bd .prdprctbl .topline { border-top:#FFFFFF 1px solid; }

#bd .prdprctbl { border:none; width:146px; border-collapse:collapse;}
#bd .prdprctbl .prddct { font-size: 1.1em; padding:2px;}
#bd .prdprctbl .prdprczero  { font-size: 33px; font-weight:bold; padding:2px; height:31px; vertical-align:middle; text-align:right;}
#bd .prdprctbl .prdprcbig  { font-size: 22px; font-weight:bold; padding:2px; height:31px; vertical-align:middle; text-align:right;}
#bd .prdprctbl .prdprcabosmall  { font-size: 0.6em; padding: 0px 0px 0px 0px; color:#1a1a1a;}
#bd .prdprctbl sup { font-size: 7px; } 
#business_home_top_phone .splash{
    left:180px;
    position:absolute;
    top:220px;
    z-index:20;
}

#business_home_info_content_wrapper {
    width:600px;
    position:relative;
    margin-left:290px;
    height:550px;
    background:url(../grafics/bg_business_home.jpg) left top no-repeat;
    overflow-x:hidden;
    overflow-y:scroll;}
	
#business_home_partner {
    position:absolute;
    right:65px;
    top:180px;
    border:0px solid #000;
    width:120px;}
	
#business_home_info_content {
    width:350px;
    padding:20px 0px 0px 20px;
}
#business_home_info_content h1 {
    color:black;
    font-size:2.7em;
    line-height:1.0em}
	
#business_home_info_content h3 {
    cursor:pointer;
    text-decoration:underline;
    font-size:1.2em;
    padding-left:18px;
    margin-bottom:10px;
    background:url(../grafics/arwrgt_red.gif) left top no-repeat;
}
#business_home_info_content h3.business_home_info_content_toggle_open {
    background:url(../grafics/arwdwn_red.gif) left top no-repeat;
}
#business_home_info_content p{
    margin-bottom:10px;
}

#business_home_login_box_wrapper {
    position:absolute;
    right:65px;
    top:180px;
    border:1px solid #000;
    width:120px;
    background:#dfdede url(../grafics/bg_business_login_box.gif) repeat-x left top;
}
html>body #business_home_login_box_wrapper { top:20px;}
#business_home_login_box {
    padding:5px;
    color:#fff;}
#business_home_login_box h4 {
    font-size:1.15em;
    margin-bottom:10px;}
#business_home_login_box a:link,
#business_home_login_box a:visited {
    color:#fff;
    text-decoration:underline;
}
.business_home_login_box_fieldgroup {
    margin-bottom:7px; }
.business_home_login_box_fieldgroup input {
    width:103px;
    height:11px;
    font-size:9px;}
#business_home_registration_container {
    position:absolute;
    background:#fff;
    z-index:100001;
    width:500px;
    height:680px;
}
#business_home_registration_headline {
    background:url(../grafics/bg_top_bar.png) repeat-x top left;
    height:25px;
    line-height:25px;
    text-align:center;
    color:#fff;
    font-size:1.2em;
    font-weight:bold;
}
#reservation_container_content_wrapper h1 {
    background:none;
    color:#797979;
    font-size:1.7em;
    font-style:italic;
    font-weight:normal;
    height:auto;
    line-height:1.2em;
    padding:0px;
    margin-bottom:5px;
}
#reservation_container_content_wrapper hr{
    border:none;
    border-bottom:1px solid #ccc;
    margin-bottom:8px;
}
.login_wizard_data_fieldset {
    clear:both;
    margin-bottom:8px;
}
.login_wizard_data_fieldset input,
.login_wizard_data_fieldset select,
.login_wizard_data_fieldset textarea {
    background:#F6F6F6 none repeat scroll 0 0;
    border:1px solid #D0D0D0;
    width:230px;
    font-family:Arial,Helvetica,sans-serif;
    font-size:1em;
}
.login_wizard_data_fieldset label {
    display:block;
    float:left;
    width:130px;
}
#login_wizard_container_3 .login_wizard_data_fieldset label{
    width:215px;}
.login_wizard_data_fieldset_two_rows label {
    width:350px;
    float:none;
    clear:both;}
.login_wizard_data_fieldset_two_rows input,
.login_wizard_data_fieldset_two_rows select,
.login_wizard_data_fieldset_two_rows textarea {
    margin-left:130px;}
.login_smalltext {
    font-size:0.85em;
    margin-bottom:8px;
}
#login_wrapper {
    padding:5px 15px; }
#login_wrapper a:link,
#login_wrapper a:visited { color:#BD0926;}
.login_wizard_navi_button {
    color:#BD0926;
    cursor:pointer; }
.login_wizard_navi_button img {
    vertical-align:middle; }
.login_wizard_step_counter {
    line-height:24px;
    text-align:center; }
.registration_active_step {
    color: #BD0926;}
#registration_active_step_display img{
    vertical-align:middle;}
#registration_active_step_display {
    margin-bottom:18px;
}
.login_wizard_overview_header {
    color:#BD0926;
    font-size:1.2em;
    margin:15px 0px 5px 0px;
}
.login_wizard_overview_container_left {
    float:left;
    width:200px;
    overflow:hidden;}
.login_wizard_overview_container_right {
    float:right;
    width:200px;
    overflow:hidden;}

#reservation_container_loader {
    background:url(../grafics/loading.gif) 35px -180px no-repeat;
    width:100%;
    height:100%;
}
#login_wizard_confirmation_content {
    font-size:1.1em;
}
