/* Global Classes */
* {padding: 0px; margin: 0px;}
.clear         {clear: both; height: 0px;}
.float-left    {float: left; margin-right: 10px; margin-bottom: 10px;}
.float-right   {float: right; margin-bottom: 10px; margin-left: 10px;}
.text-left     {text-align: left;}
.text-right    {text-align: right;}
.text-center   {text-align: center;}
.text-justify  {text-align: justify;}
.bold          {font-weight: bold;}
.italic        {font-style: italic;}
.underline     {border-bottom: 1px solid;}
.highlight     {background: #ffc;}
.img-left      {float: left; margin-right: 10px; margin-bottom: 10px;}
.img-right     {float: right; margin-bottom:10px; margin-left: 10px;}
.nobullet      {list-style: none; list-style-image: none;}
.error, .red {background:#FFEBE8 none repeat scroll 0%; border:1px solid #DD3C10; margin:0px 10px 10px; padding:10px; display: block;}
.correct, .green {background:#E6FCE6 none repeat scroll 0%; border:1px solid #84DB12; margin:0px 10px 10px; padding:10px; display: block;}
.info {background:#FBFCE6 none repeat scroll 0%; border:1px solid #D9B411; margin:0px 10px 10px; padding:10px; display: block;}
.required_fields {color:red;}
/* End Global Classes */

body.editor {background: #FFF;}

body.editor p, body.editor li {font-size: 1.4em; line-height: 1.4em; color: #808080; margin-bottom: 10px;}

body {font: 62.5% Arial;}

#container {width: 980px; margin: 0px auto;}

/* Header Styles */
#header {width: 980px; height: 130px; display: block;}

#header span {display: none;}

#header .search-box {float: left; display: block; height: 26px; width: 377px; background: url("../images/sce/search-bg.jpg") no-repeat left top; padding-top: 3px; margin-left: 492px;}

#header .search-box label {float: left; display: block; height: 16px; width: auto; padding-top: 4px; font-weight: bold; font-size: 1.4em; margin-right: 4px; margin-left: 4px; color: #FFF;}

#header .search-box input {float: left; width: 260px; height: 16px; padding: 2px; border: none;}

#header .search-box button {float: left; display: block; height: 21px; width: 41px; text-transform: uppercase; font-weight: bold; color: #FFF; margin-left: 4px; font-size: 1.4em; background: url("../images/sce/go-btn.gif") no-repeat left top; border: none;}

#header .languages {
float: left;
display: block;
width: 107px;
height: 44px;
margin-left: 4px;
color: #FFF;
text-align: center;
font-size: 1em;
background: url("../images/sce/languages.jpg") no-repeat left top;
}

#header .languages a, #header .languages span {float: left; display: block; width: 53px; height: 16px; padding-top: 28px; color: #FFF;}

#header .phone {float: right; display: block; font-size: 2em; color: #ee1d23; margin-top: 20px;}

#header img {float: left;}
/* End Header Styles */

/* Footer Styles */
#footer {
background: url(../images/sce/dorf-logo-footer.gif) no-repeat right top #002B58;
clear: both;
width: 950px;
height: 80px;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
padding-top: 20px;
padding-left: 15px;
padding-right:15px;
}

#footer ul {list-style: none; float: left; display: block; width: auto; margin-left: 20px; font-size: 1.2em;}

#footer  a {color: #FFF;}

#footer a:hover {color: #808080;}

#footer p {font-size: 1.2em; color: #FFF; font-weight: bold; display: block; width: 215px; float: left;}
/* End Footer Styles */

/* Contact Form Styles */
#contactform {width: 380px; font-size: 1.4em; margin-top: 20px; margin-bottom: 20px;}

#contactform .indent {margin: 10px 0px 10px 150px;}

#contactform .form_element {padding: 2px 10px 0px 0px; text-align:right; float: left; color: #808080; width: 140px;}

#contactform .form_data {text-align:left; float: left;}

#contactform .separator {clear: both; font-size: 0em; height: 2px;}

#contactform input, #contactform textarea {width: 200px; padding: 2px;}

#contactform .image {background-color: #002B58; border: 2px solid #ee1d23; font-weight: bold; color: #FFF; width: auto; padding: 2px 5px;}

#contactform .image:hover {background-color: #808080; cursor: pointer;}

#contactform table {margin: 2px 0px 0px 0px;}

#contactform table input {width: 18px;}
/* End Contact Form Styles */

#content ul, #content ol {margin-left: 20px; margin-top: 10px; margin-bottom: 10px;}

#content p, #content li {font-size: 1.4em; line-height: 1.4em; color: #808080; margin-bottom: 10px;}

table {margin-top: 10px; margin-bottom: 10px;}

a {color: #ee1d23;}

a:hover {color: #808080;}

h1 {font-size: 2.6em; font-weight: normal; color: #ee1d23; margin: 0px 0px 10px 0px;}

h1 em {color: #808080; font-style: normal;}

h2 {font-size: 2.4em; font-weight: normal; color: #ee1d23; margin: 5px 0px;}

h3 {font-size: 2.2em; font-weight: normal; color: #ee1d23; margin: 5px 0px;}

h4, h5, h6 {font-size: 2em; font-weight: normal; color: #ee1d23; margin: 5px 0px;}

/* Site Search Results */
.SiteSearch {font-size: 1.4em;}

.SiteSearch h2 {font-size: 2em;}

.SiteSearch_result_item {margin-bottom: 10px;}
/* End Site Search Results */

/* Site Map Styles */
#site_map ul, #site_map ul ul {margin-top: 0px; margin-bottom: 10px; list-style: none;}

#site_map ul li, #site_map ul ul li {margin-top: 5px; margin-bottom: 0px;}

#site_map ul li a {font-size: 14px;}
/* End Site Map Styles */

/* Menu Styles */
#menu {clear: both; display: block; height: 30px; width: 980px; background-color: #002B58; font-size: 1.6em;}

#menu ul {list-style: none;}

#menu ul li {float: left;}

#menu li {position: relative;}

#menu a {display: block; width: auto; height: 20px; color: #FFF; text-decoration: none; text-align: left; padding: 5px 10px;}

#menu a:hover, #menu a.main_current {color: #808080;}
/* End Menu Styles */

/* Homepage Banners Styles */
#content .late_deal {float: left; display: block; width: 322px; height: 167px; background: url(../images/sce/home-late-deals.jpg) no-repeat left top;}

#content .late_deal a {display: block; width: 312px; height: 157px; padding: 5px; text-decoration: none;}

#content .late_deal .title {display: block; width: 312px; font-weight: bold; font-size: 1.6em;}

#content .late_deal .desc {display: block; width: 220px; color: #000; margin-top: 10px;}

#content .late_deal .link {display: block; width: 312px; color: #FFF; font-weight: bold; font-size: 1.2em;}

#content .chalet_directions {margin: 0px 10px; float: left; display: block; width: 255px; height: 167px; background: url(../images/sce/chalet-directions-bg.jpg) no-repeat left top;}

#content .chalet_directions a {display: block; width: 245px; height: 157px; padding: 5px; text-decoration: none;}

#content .chalet_directions .title {display: block; width: 245px; font-weight: bold; font-size: 1.2em;}

#content .chalet_directions .desc {display: block; width: 220px; color: #000; margin-top: 5px;}

#content .family_holiday {float: left; display: block; width: 321px; height: 167px; background: url(../images/sce/kaprun-family-holiday.jpg) no-repeat left top;}

#content .family_holiday a {display: block; width: 311px; height: 157px; padding: 5px; text-decoration: none; color: #FFF;}

#content .family_holiday .title {display: block; width: 311px; font-weight: bold; font-size: 1.6em;}

#content .family_holiday .desc, .family_holiday .link {display: block; width: 180px; font-size: 0.9em;}

#content .family_holiday .link {font-weight: bold;}

#content .guestbook {float: left; display: block; width: 322px; height: 83px; background-color: #002b58; margin-top: 10px;}

#content .guestbook a {display: block; width: 312px; height: 73px; padding: 5px; text-decoration: none; color: #FFF; font-weight: bold;}

#content .guestbook .title {display: block; width: 322px;}

#content .guestbook .desc {display: block; width: 322px;}

#content .guestbook .desc em {font-style: normal; color: #7fb0fd;}

/*----New Home Boxes----*/
#content .spa {float: left; display: block; width: 485px; height: 170px; background: url(../images/sce/tauern-spa-bg.jpg) no-repeat left top; margin-right:10px; margin-bottom:10px;}
#content .spa a {display: block; width: 475px; height: 160px; padding: 10px 0 0 10px; text-decoration: none;}
#content .spa .title {display: block; font-size: 20px; width:285px; height:55px;}
#content .spa .desc {display: block; color: #000; font-size: 14px; width:275px; height:80px;}
#content .spa .link {display: block; color: #FFF; font-weight: bold; font-size: 16px; padding-left:30px;}
#content .spa .red-text {color: #ee1d23;}


#content .spa-large {float: left; display: block; width: 730px; height: 170px; background: url(../images/sce/tauern-spa-large.jpg) no-repeat left top; margin: 20px 0;}
#content .spa-large a {display: block; width: 720px; height: 160px; padding: 10px 0 0 10px; text-decoration: none;}
#content .spa-large .title {display: block; font-size: 20px; width:300px; height:55px;}
#content .spa-large .desc {display: block; color: #000; font-size: 16px; width:300px; height:80px;}
#content .spa-large .link {display: block; color: #FFF; font-weight: bold; font-size: 16px; padding-left:30px;}
#content .spa-large .red-text {color: #ee1d23;}

#content .late-deals-2 {float: left; display: block; width: 485px; height: 170px; background: url(../images/sce/late-deals2-bg.jpg) no-repeat left top; margin-bottom:10px;}
#content .late-deals-2 a {display: block; width: 475px; height: 160px; padding: 10px 0 0 10px; text-decoration: none;}
#content .late-deals-2 .title {display: block; font-size: 20px; width:275px; height:31px;}
#content .late-deals-2 .desc {display: block; color: #000; font-size: 14px; width:275px; height:104px;}
#content .late-deals-2 .link {display: block; color: #FFF; font-weight: bold; font-size: 16px; padding-left:30px;}
#content .late-deals-2 .red-text {color: #ee1d23;}

#content .book-now {float: left; display: block; width: 485px; height: 170px; margin-bottom:10px;}
#content .book-now  a {display: block; width: 475px; height: 100px; padding: 70px 0 0 10px; text-decoration: none;}
#content .book-now  .title {display: block; font-size: 22px; color:#FFF;}
#content .book-now  .blue-text {display: block; font-size: 22px; color: #002B58; margin-top:10px;}

#content .family-holiday-2 {float: left; display: block; width: 320px; height: 170px; background: url(../images/sce/family-holiday2-bg.jpg) no-repeat left top; margin:0 10px 10px 0;}
#content .family-holiday-2 a {display: block; width: 310px; height: 160px; padding: 10px 0 0 10px; text-decoration: none;}
#content .family-holiday-2 .title {display: block; font-size: 20px; width:180px; height:31px;}
#content .family-holiday-2 .desc {display: block; color: #000; font-size: 14px; width:180px; height:104px;}
#content .family-holiday-2 .link {display: block; color: #FFF; font-weight: bold; font-size: 16px; padding-left:30px;}
#content .family-holiday-2 .red-text {color: #ee1d23;}

#content .boxes {float:left; display: block; width: 320px; height: 170px; margin-right: 10px;}

#content .info-book {display: block; width: 485px; height: 80px; background: url(../images/sce/info-book-bg2.jpg) no-repeat left top; margin: 10px 0px 10px 8px;}
#content .info-book a {display: block; width: 337px; height: 60px; padding: 20px 0 0 148px; text-decoration: none;}
#content .info-book .title {display: block; font-size: 20px; color: #7DBFD6;}

#content .guest-reviews {display: block; width: 320px; height: 80px; background: url(../images/sce/guest-reviews-bg.jpg) no-repeat left top;}
#content .guest-reviews a {display: block; width: 310px; height: 70px; padding: 10px 0 0 10px; text-decoration: none;}
#content .guest-reviews .title {display: block; font-size: 20px; height:31px;}
#content .guest-reviews .desc {display: block; color: #000; font-size: 14px;}

#content .how-to-get-here-2 {float: left; display: block; width: 320px; height: 170px; background: url(../images/sce/how-to-get-here-2-bg.jpg) no-repeat left top; margin-bottom: 10px;}
#content .how-to-get-here-2 a {display: block; width: 310px; height: 160px; padding: 10px 0 0 10px; text-decoration: none;}
#content .how-to-get-here-2 .title {display: block; font-size: 20px; width:180px; height:55px;}
#content .how-to-get-here-2 .desc {display: block; color: #000; font-size: 14px; width:180px; height:80px;}
#content .how-to-get-here-2 .link {display: block; color: #FFF; font-weight: bold; font-size: 16px; padding-left:30px;}
/* End New Home Boxes */

#content .newsletter a {
margin: 10px 0px 0px 10px;
float: left;
display: block;
width: 587px;
height: 48px;
padding-top: 35px;
text-decoration: none;
background: url(../images/sce/newsletter-bg.jpg) #002b58 no-repeat right bottom;
color: #FFF;
text-align: center;
font-weight: bold;
font-size: 1.2em;
}

#content .gallery_banner {
display: block;
width: 263px;
height: 20px;
color: #FFF;
font-size: 1.5em;
font-weight: bold;
text-decoration: none;
margin: 0px 0px 10px 8px;
padding: 270px 0px 0px 220px;
border: 1px solid #1a67d9;
}
/* End Homepage Banners Styles */

.chalet_capacity a {
float: left;
display: block;
width: 139px;
height: 53px;
background: url("../images/sce/chalet-number-bg.jpg") no-repeat left top;
margin: 10px 25px 10px 0px;
padding: 10px 0px 0px 10px;
text-decoration: none;
color: #000;
}

.chalet_capacity a:hover {color: #ee1d23;}

/* Gallery Styles */
.postcard_main {margin-bottom: 20px;}

.postcard_main .cat_name {display: none;}

.postcard_picture {margin-top: 10px;}

.postcard_manager {font-size: 1.4em;}

.postcard_manager a{color: #002b58;}

.postcard_manager .panel {float: left; display: block; width: 154px!important; margin-right: 9px; margin-bottom: 10px; text-align: center; color: #808080;}

.postcard_manager .panel img {margin-bottom: 5px;}

.postcard_manager .panel img {border: 2px solid #002b58!important; width: 150px; height: 150px;}

.postcard_manager .panel img:hover {border: 2px solid #808080!important;}
/* End Gallery Styles */

/* Prices Table Styles */
table.prices {font-size: 1.4em; color: #808080; border: 1px solid #002b58; width: 740px;}

.prices th {padding: 2px 5px; text-align: left; border: 1px solid #002b58; background-color: #002b58; color: #FFF;}

.prices td {padding: 2px 5px; border: 1px solid #002b58;}

/* End Prices Table Styles */

/* Left Menu Styles */
#menu_left {display: block; width: 230px;}

#menu_left ul {list-style: none;}

#menu_left ul li {}

#menu_left li {}

#menu_left li a {display: block; width: 210px; color: #FFF; text-decoration: none; padding: 5px 10px; margin-bottom: 2px; background-color: #50b2fb; font-size: 1.4em;}

#menu_left a:hover, #menu_left a.current {color: #FFF; background: #002B58;}
/* End Left Menu Styles */

/* Left Content Styles */
#left_content {float: left; display: block; width: 230px; margin-top: 10px;}

#left_content .chill_out a {float: left; display: block; width: 220px; height: auto; padding: 5px; margin-top: 10px; margin-bottom: 10px; text-decoration: none; background: url(../images/sce/chill-out-bg.jpg) #002B58 no-repeat left top; color: #50b2fb;}

#left_content .chill_out .title {display: block; width: 220px; font-weight: bold; font-size: 1.6em; color: #FFF;}

#left_content .chill_out .title strong {font-size: 0.9em; color: #50b2fb;}

#left_content .chill_out .desc {display: block; width: 220px; margin-top: 10px; font-size: 1.4em;}

#left_content .chill_out .link {display: block; width: 220px; font-weight: bold; margin-top: 10px; color: #FFF; font-size: 1.4em;}

#left_content .family_holiday a {float: left; display: block; width: 220px; height: 157px; padding: 5px; margin-bottom: 10px; text-decoration: none; background: url(../images/sce/family-holiday-bg.jpg) no-repeat left top; color: #50b2fb;}

#left_content .family_holiday .title {display: block; width: 220px; font-weight: bold; font-size: 1.6em; color: #FFF;}

#left_content .family_holiday .desc {display: block; width: 220px; margin-top: 10px; font-size: 1.4em;}

#left_content .family_holiday .link {display: block; width: 220px; font-weight: bold; color: #FFF; font-size: 1.4em;}

#left_content .new_ski a {float: left; display: block; width: 220px; height: 168px; padding: 5px; margin-bottom: 10px; text-decoration: none; background: url(../images/sce/new-skiing-bg.jpg) no-repeat left top; color: #50b2fb;}

#left_content .new_ski .title {display: block; width: 220px; font-weight: bold; font-size: 1.6em; color: #FFF;}

#left_content .new_ski .desc {display: block; width: 127px; margin-top: 10px; font-size: 1.4em;}

#left_content .new_ski .link {display: block; width: 220px; font-weight: bold; margin-top: 10px; color: #FFF; font-size: 1.4em;}
/* End Left Content Styles */

/* Guestbook Styles */
#guestbook_manager {font-size: 1.4em; color: #808080;}

#guestbook_manager a {display: block; width: 175px; text-decoration: none; text-align: center; padding: 2px 5px; background-color: #002B58; border: 2px solid #ee1d23; color: #FFF; font-weight: bold;}

#guestbook_manager a:hover {background-color: #808080;}

#guestbook_manager select {padding: 2px;}

#guestbook_manager .posted {margin: 20px 0px; padding-bottom: 20px; border-bottom: 1px solid #808080;}

#guestbook_manager .posted .subcat {font-weight: bold; color: #a12a00;}

#guestbookform {margin-bottom: 40px;}

#guestbookform .indent {margin: 10px 0px 10px 135px;}

#guestbookform .form_element {padding: 5px 10px 0px 0px; text-align:right; float: left; color: #000; width: 125px;}

#guestbookform .form_data {text-align:left; float: left;}

#guestbookform .separator {clear: both; font-size: 0.1em; height: 1px;}

#guestbookform input, #guestbookform textarea {width: 190px; padding: 5px;}

#guestbookform #ctl01_MainContent_post_SignButton {width: 120px; padding: 0px;}

#guestbookform #ctl01_MainContent_post_PostButton, #guestbookform #ctl01_MainContent_post_ReviseButton {width: 80px; padding: 0px;}

#guestbookform .form_data span {float: left; padding-top: 5px;}
/* End Guestbook Styles */

.home-right {float:right; width:493px; height:390px;}
