*{padding:0; margin:0;}
body {font-size: 62.5%; margin: 0em auto; font-family: verdana, arial, tahoma, sans-serif; background: url(../pics/bg_2000.gif) top center repeat-y;}
.container {width: 900px; margin: 0px auto; background-color: transparent;}

/* ******************************************* */
.page {width: 100%; height: 150px; background-color: #000082;}
.header-section2 {width: 900px; margin: 0px auto; background-color: transparent;}
.header-slide2 {float: right; width: 900px; height: 150px;}
.header-logo2 {position: absolute; z-index: 2; width: 200px; height: 122px; border: solid 0px rgb(0,0,0);}
.wide-menu {float: left; width: 100%; height: 30px; border-left: solid 0px; background-color: #0000b3;}
/*.nav-top {float: left; width: 900px; margin: 0px auto; background-color: rgb(153,153,255);}*/
.nav-top {clear:both; width: 900px; margin: 0px auto; height: 33px;}
.nav-top ul {list-style: none; margin: 10px; padding: 0px; font-weight: bold;right:0px; float: right; color: rgb(255,255,255);}    
.nav-top li {float: left; white-space: nowrap; background-color: inherit;}
.nav-top li a {margin: 0px; padding: 0px 10px 0px 10px; border-right: solid 1px rgb(255,255,255); color: rgb(255,255,255); text-decoration: none; font-size: 110%;}
.nav-top a:hover {background-color: inherit; color: rgb(51,255,204); text-decoration: none;}
.nav-top a.selected {background-color: inherit; color: rgb(51,255,204); text-decoration: none;}
/* ******************************************* */

.top-nav-section {position: absolute; z-index: 1; width: 900px; top: 5px; background-color: transparent;}
.top-nav {float: right; width: 800px; margin: 0px 5px 0px 0px; padding: 0px; background-color: transparent;}    
.top-nav ul {float: right; display: inline; list-style: none; margin: 0px; padding: 0px;}    
.top-nav li {display: inline; white-space: nowrap; text-transform: none;}
.top-nav li a {display: inline; margin: 0px; padding: 0px 0px 0px 4px; color: rgb(150,150,150); font-weight: bold; text-decoration: none; font-size: 110%;}
.top-nav a:hover {background-color: rgb(255,255,255); color: rgb(0,0,0); text-decoration: underline;}
.top-nav-img {display: inline; vertical-align: text-top; height: 1.0em; margin-left: 0px; padding: 0px; border: solid 1px rgb(0,0,0);}
.top-nav a.selected {background-color: inherit; color: rgb(0,0,0); text-decoration: underline;}

.header-section {width: 900px; background-color: transparent;}
.header-logo {float: left; width: 250px; height: 60px; margin-top: 45px;}
.header-slide {float: right; width: 650px; height: 150px;}

.main-nav {clear: both; float: right; width: 900px;  min-height: 2.9em; height: auto !important; height: 2.9em; 
  line-height: 2.9em; margin: 0px; padding: 0px; border-top: none; border-bottom: none; 
  background: url(../pics/bg_menu.gif) top no-repeat;} /*background-color: rgb(159,182,213);}*/
.main-nav ul {list-style: none; margin: 0px; padding: 0px; font-weight: bold;right:0px; float: right; color: rgb(255,255,255);}    
.main-nav li {float: left; white-space: nowrap; background-color: inherit;}
.main-nav li a {margin: 0px; padding: 0px 10px 0px 10px; border-right: solid 1px rgb(255,255,255); color: rgb(255,255,255); text-decoration: none; font-size: 110%;}
.main-nav a:hover {background-color: inherit; color: rgb(51,255,204); text-decoration: none;}
.main-nav a.selected {background-color: inherit; color: rgb(51,255,204); text-decoration: none;}

.left-side-section {clear: both; float: left; width: 240px; margin: 0px; padding: 0px;}
.left-side-img {width: 200px; margin: 0px; padding: 0px; border: 0px;}

.nav-sub {clear: both; float: left; width: 240px; min-height: 500px; height: auto !important; height: 500px; margin: 0px; padding: 0px; background-color: transparent;}
.nav-sub ul {float: left; list-style: none; width: 160px; margin: 0px; padding: 0px; border-bottom: solid 1px rgb(200,200,200);}    
.nav-sub li {margin: 0px; padding: 0px;}
.nav-sub li.title {vertical-align: top; margin: 0px; padding: 0px 5px 4px 20px; color: rgb(100,100,100); text-transform: uppercase; font-weight: bold; font-size: 140%;}
.nav-sub li.group a {display: block; min-height: 1.5em; height: auto !important; height: 1.5em; line-height: 1.5em; margin: 1px 0px 1px 0px; padding: 0px 7px 0px 10px; border-top: solid 1px rgb(200,200,200);  border-left: solid 10px rgb(201,198,234); color: rgb(100,100,100); font-weight: bold; font-size: 120%;}
.nav-sub li a {display: block; min-height: 1.5em; height: auto !important; height: 1.5em; line-height: 1.5em; margin: 1px 0px 1px 0px; padding: 0px 7px 0px 10px; border-left: solid 10px rgb(201,198,234); color: rgb(100,100,100); text-decoration: none; font-size: 120%;}
.nav-sub li a:hover, .nav-sub li a.selected {border-left: solid 10px rgb(121,153,196); color: rgb(0,0,0); text-decoration: none;}

.nav-table {clear: left; width: 230px; margin-left: 0px; empty-cells: show; border-collapse: collapse; background-color: transparent;}
.nav-table tr {margin: 0px; padding: 0px;}
.nav-table td {padding: 2px 1px 2px 1px; text-align: left; font-size: 8pt; border: 0px}
.nav-table th {margin: 0px; padding: 2px 7px 2px 7px; border: solid 1px rgb(150,150,150); empty-cells: show; text-align: left; font-size: 8pt;}
.nav-table a {display: inline; margin: 0px; padding: 0px 0px 0px 0px; color: rgb(0,0,0); font-weight: bold; text-decoration: none; font-size: 8pt;}
.nav-table a:hover {background-color: transparent; color: rgb(51,51,255); text-decoration: none;}
p.nav-table-caption {margin: 0.5em 0px 1.0em 30px; padding: 0px; clear: both; text-align: left; font-size: 8pt;}
.nav-table a.selected {color: rgb(51,255,204); text-decoration: none;}

.buffer   {float: left; width: 900px; height: 20px; background-color: transparent;}
.c10      {clear:both; font-size:10px; height:10px;border:0px;overflow:hidden;}
.buffer_table {clear:both; height: 6px; border: 0px;}
.buffer5 {clear:both; height: 5px; border: 0px;}
.buffer10 {clear:both; height: 10px; border: 0px;}

.container-content-sidebar-front {float: left; width: 656px; min-height: 500px; height: auto !important; height: 500px; margin: 0px; padding: 0px 0px 20px 1px; background-color: transparent;}
.wcm-container-content-sidebar-front {float: left; width: 890px; min-height: 500px; height: auto !important; height: 500px; margin: 0px; padding: 0px 0px 20px 1px; background-color: transparent;}
.container-content-sidebar       {float: left; width: 656px; min-height: 500px; height: auto !important; height: 500px; margin: 0px; padding: 0px 0px 20px 0px; border-left: solid 1px rgb(200,200,200); background-color: rgb(255,255,255); border:solid 1px}

.content {float: left; width: 475px; margin: 0px; padding: 0px 0px 0px 10px; background-color: transparent; color: rgb(75,75,75);} /* Width should be 444px, but IE-duplication bug forces us to reduce with 6px to 428px */
.wcm-content {float: left; width: 840px; margin: 0px; padding: 0px 0px 0px 32px; background-color: transparent; color: rgb(75,75,75);}
.contentbox-container {clear: both; float: left; width: 468px; margin: 0px 0px 15px 0px; padding: 0px;} /* Width should be 428px, but IE-duplication bug forces us to reduce with 3px to 425px */
.wcm-contentbox-container {clear: both; float: left; width: 830px; margin: 0px 0px 15px 0px; padding: 0px;} 
.contentbox-map {width: 468px; height: 468px; position:relative; top:0px; left:0px; margin-top: 10px; background: url(../pics/skiregio.gif) top no-repeat; border: 0px;}

.contentbox-full {width: 468px; margin: 0px; padding: 0px;}
.wcm-contentbox-full {width: 820px; margin: 0px; padding: 0px;}
.contentbox-half-left {float: left; width: 360px; min-height: 56px; height: auto !important; height: 56px; margin: 0px; padding: 0px; border:solid 1px}
.contentbox-half-right {float: right; width: 205px; margin: 0px; padding: 0px;}
.contentbox-half-right {float: right; width: 132px; height: 100px; margin-right: 10px; padding: 0px; border:solid 1px}
.contentbox-map-right {float: right; width: 75px; height: 56px;}
.contentbox-third-left {float: left; width: 234px; margin: 0px 13px 0px 0px; padding: 0px; border:solid 1px}
.contentbox-third-middle {float: left; width: 80px; margin: 0px; padding: 0px; border:solid 1px}
.contentbox-third-right {float: right; width: 130px; margin: 0px; padding: 0px; border:solid 1px}

.img-container {text-align: justify; width: 100%;}
.img-container img {padding: 0px; vertical-align: middle; border: solid 1px rgb(150,150,150);}
.img-container span {display: inline-block; /* Opera */  padding-left: 100%;}  

.content-pagetitle {width: 100%; margin: 0px 0px 10px 0px; padding: 0px 0px 5px 0px; background-color: transparent; border-bottom: solid 0px rgb(200,200,200); color: rgb(100,100,100); text-transform: uppercase; font-weight: bold; font-size: 140%;}
.contentbox-title-noshading-small {margin: 0px 0px -5px 0px; padding: 0px; background-color: transparent;  color: rgb(75,75,75); font-weight: bold; font-size: 130%;}
.contentbox-title-noshading-medium {margin: 0px 0px -5px 0px; padding: 0px; background-color: transparent; color: rgb(75,75,75); font-weight: bold; font-size: 150%;}
.contentbox-title-noshading-large {margin: 0px 0px -5px 0px; padding: 0px; background-color: transparent; color: rgb(75,75,75); font-weight: bold; font-size: 170%;}
.contentbox-title-noshading-huge {margin: 0px 0px -5px 0px; padding: 0px; background-color: transparent; color: rgb(75,75,75); font-weight: bold; font-size: 180%;}

.contentbox-title-shading-small {margin: 0px; padding: 3px 0px 4px 3px; background-color: rgb(222,220,242); color: rgb(75,75,75); font-weight: bold; font-size: 130%;}
.contentbox-title-shading-medium {margin: 0px; padding: 1px 0px 2px 3px; background-color: rgb(222,220,242); color: rgb(75,75,75); font-weight: bold; font-size: 150%;}
.contentbox-title-shading-large {margin: 0px; padding: 1px 0px 2px 3px; background-color: rgb(222,220,242); color: rgb(75,75,75); font-weight: bold; font-size: 170%;}
.contentbox-title-shading-huge {margin: 0px; padding: 1px 0px 2px 3px; background-color: rgb(222,220,242);color: rgb(75,75,75); font-weight: bold; font-size: 180%;}

.contentbox-noshading {margin: 0px; padding: 0.7em 0px 0px 0px; background-color: transparent;}
.contentbox-shading {margin: 0px; padding: 7px 10px 5px 10px; background-color: rgb(233,232,244);}
.contentbox-shading {margin: 0px; padding: 7px 10px 5px 10px; background-color: rgb(233,232,244); text-align: justify;}

/* Heading */
h1 {clear: left; margin: 1.0em 0px 0.5em 0px; font-weight: bold; font-size: 160%;}
h2 {clear: left; margin: 0px 0px 0px 10px; font-weight: bold; font-size: 100%;}

p {margin: 0px 0px 0.5em 0px; padding: 0px; line-height: 1.2em; font-size: 130%; }
p {margin: 0px 0px 0.5em 0px; padding: 0px; line-height: 1.2em; font-size: 130%;}
p.readmore {margin: -0.2em 0px 0.5em 0px; padding: 0px; line-height: 1.2em; font-size: 110%; }
p.quote {margin: 0em 30px 0.6em 30px;    line-height: 120%; font-size: 120%;}

.content ul.noindent, .content2 ul.noindent {margin: 0px 0px 7px 15px; padding: 0px; list-style-type: disc; list-style-position: outside; font-size: 120%;}
.content ul.indent, .content2 ul.indent {margin: 0px 0px 7px 15px; padding: 0px 0px 0px 15px; list-style-type: disc; font-size: 120%;}
.content ol, .content2 ol {margin: 0px 0px 0px 9px; padding: 0px 0px 0px 25px; list-style-type: decimal; list-style-position: outside; font-size: 120%;}

.content ul.linklist-noindent, .content2 ul.linklist-noindent {margin: -0.3em 0px 0.5em 0px; padding: 0px; list-style-type: none; line-height: 1.2em; font-size: 120%; }
.content ul.linklist-indent, .content2 ul.linklist-indent {margin: -0.3em 0px 0.5em 0px; padding: 0px 0px 0px 10px; list-style-type: none; line-height: 1.2em; font-size: 120%; }

.content h1.pagetitle {margin:0 10px 10px 0; padding:0 0 2px 0; border-bottom: dashed 1px rgb(204,0,51); font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size: 200%;}
.wcm-content h1.pagetitle {margin:0 10px 10px 0; padding:0 0 2px 0; border-bottom: dashed 1px rgb(204,0,51); font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size: 200%;}

.table {clear: left; width: 452px; margin: 0.5em 0px 0.5em 8px; border: solid 1px rgb(150,150,150); empty-cells: show; border-collapse: collapse; background-color: rgb(233,232,244);}
.table tr {margin: 0px; padding: 0px;}
.table td {padding: 2px 7px 2px 7px; border: solid 1px rgb(150,150,150); text-align: left; font-size: 87.5%;}
.table td {padding: 2px 5px 2px 5px; border: solid 1px rgb(150,150,150); text-align: left; font-size: 90%;}
.table th {margin: 0px; padding: 2px 7px 2px 7px; border: solid 1px rgb(150,150,150); empty-cells: show; text-align: left; font-size: 120%;     }
p.table-caption {margin: 0.5em 0px 1.0em 30px; padding: 0px; clear: both; text-align: left; font-size: 120%;}

.ovw-table {clear: left; width: 452px; margin-left: 8px; margin-top: 7px; border: solid 1px rgb(150,150,150); empty-cells: show; border-collapse: collapse; background-color: transparent;}
.ovw-table td {padding: 4px 10px 5px 8px; border: solid 1px rgb(150,150,150); text-align: left; font-size: 8pt;}
.ovw-table a {display: inline; margin: 0px; padding: 0px 0px 0px 0px; color: rgb(0,0,0); font-weight: bold; text-decoration: underline; font-size: 8pt;}
.ovw-table a:hover {background-color: transparent; color: rgb(51,51,255); text-decoration: underline;}
.ovw-table a.selected {color: rgb(51,255,204); text-decoration: underline;}

.news-table {clear: left; width: 450px; margin-left: 10px; border: solid 1px rgb(150,150,150); empty-cells: show; border-collapse: collapse; background-color: transparent;}
.news-table td {padding: 4px 10px 5px 8px; border: solid 1px rgb(150,150,150); text-align: left; font-size: 8pt;}
.news-table a {display: inline; margin: 0px; padding: 0px 0px 0px 0px; color: rgb(0,0,0); font-weight: bold; text-decoration: underline; font-size: 8pt;}
.news-table a:hover {background-color: transparent; color: rgb(51,51,255); text-decoration: underline;}
.news-table a.selected {color: rgb(51,255,204); text-decoration: underline;}

.wcm-table {clear: left; margin: 5px 0px 5px 12px; empty-cells: show; background-color: transparent;}
.wcm-img img {width:120px; height:90px; font-size: 100%; border: solid 1px rgb(150,150,150)}
#wcm-text a {width:120px; font-size: 10px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; 
    display:block; border:1px solid black; margin:0px 0 0 0px; padding: 3px 1px 3px 1px; color: black; text-align: center; background-color:#e1e1e1;}
#wcm-text a:hover {color: white;    background-color:#9a9a9a;}
.wcm-map {padding: 0px; width:516px; height:564px; margin:0 0 0 0px; background: url(../pics/skiregio_wcs.gif) no-repeat; border: 0px;}

.contact-table {clear: left; width: 468px; margin: 0.5em 0px 0.5em 0px; border: solid 1px rgb(150,150,150); empty-cells: show; border-collapse: collapse; background-color: rgb(233,232,244);}
/*.table       {clear: both; width: 470px; margin: 0.5em 0px 0.2em 10px; table-layout: fixed; border: solid 1px rgb(150,150,150); empty-cells: show; border-collapse: collapse;}*/
.contact-table tr {margin: 0px; padding: 0px;}
.contact-table td {padding: 2px 7px 2px 7px; text-align: left; font-size: 100%;}

/******************************/
/* old skiregio classes       */
/******************************/
.table_light {font-weight : normal; font-size : 10px; color : #000000; line-height : normal; font-style : normal; font-family : Verdana, Arial, Helvetica, sans-serif; background-color: #efefef;}
.table_dark {font-weight : normal; font-size : 10px; color : #000000; line-height : normal; font-style : normal; font-family : Verdana, Arial, Helvetica, sans-serif; background-color : #cccccc;}
.txtwhitebl_hl {font-weight : bold; font-size : 11px; color : #ffffff; line-height : normal; font-style : normal; font-family : Verdana, Arial, Helvetica, sans-serif; background-color : #4C5F94;}
.txtw11_hl {font-size : 11px; font-weight : bold; color : white; font-family : Verdana, Arial, Helvetica, sans-serif; text-decoration : none;}

.img-left-border {float: left; margin: 4px 7px 3px 0px; border: solid 1px rgb(150,150,150);}
.img-left-border {float: left; margin: 0px 8px 3px 0px; border: solid 1px rgb(150,150,150); text-align: center}
.img-right-border {float: right; margin: 2px 0px 3px 7px; border: solid 1px rgb(150,150,150);}
.img-right-border {float: right; margin: 0px 5px 5px 0px; border: solid 1px rgb(150,150,150);}

.sidebar {float: right; width: 160px; margin-left: 0px ; padding: 0px 0px 0px 0px; background-color: rgb(255,255,255); 
text-align: left;  color: rgb(75,75,75); border: 0px;} 
.sidebarbox-noborder {width: 140px; margin: 0px 0px 1.0em 9px; padding: 0px;}
.sidebarbox-border {width: 130px; margin: 0px 0px 1.0em 9px; padding: 4px 4px 4px 4px; border: solid 1px rgb(200,200,200);}
.sidebarbox-border {width: 160px; margin: 0px 0px 2.0em 0px; padding: 0px; border: solid 1px rgb(200,200,200);}
.sidebarbox-title-noshading {display: block; margin: 0px 0px 2px 0px; padding: 0px; background-color: transparent; font-weight: bold; font-size: 110%;}
.sidebarbox-title-shading {display: block; margin: 0px 0px 2px 0px; padding: 2px 5px 3px 5px; background-color: rgb(225,225,225); font-weight: bold; font-size: 110%;}
.sidebarbox-title-shading {display: block; margin: 0px 0px 0px 0px; padding: 4px 5px 3px 5px; background-color: rgb(225,225,225); font-weight: bold; font-size: 110%;}
.sidebarbox-noborder p {margin: 0px 5px 0.4em 5px; padding: 0px; background-color: transparent; line-height: 1.2em; font-size: 110%;}
.sidebarbox-border p {margin: 0px 0px 0.4em 0px; padding: 0px; background-color: transparent; line-height: 1.2em; font-size: 110%;}

.footer {clear: both; width: 900px; height: 3.0em; padding: 0.5em 0px 0.5em 0px; border-top: solid 3px rgb(0,0,255);  color: rgb(0,0,0);}
.footer {clear: both; width: 900px; height: 3.0em; padding: 0.5em 0px 0.5em 0px; border-top: solid 2px rgb(150,150,150);  color: rgb(0,0,0);}
.footer p {color: rgb(150,150,150); font-weight: bold; text-align: right; line-height: 1.3em; font-size: 110%;}

.top-nav-font {font-size: 1.0em;}
.main-nav-font {font-size: 1.0em;}
.nav-sub-font {font-size: 1.0em;}
.content-font {font-size: 1.0em;}
.sidebar-font {font-size: 1.0em;}
.sidebar-font a {font-size: 1.0em; color: rgb(241,248,243);}
.footer-font {font-size: 1.0em;}

.box-on {float: left; min-width: 0.5em; margin-right: 0.2em; padding-left: 0.3em;}
.box-off {display: none;}

.align-left {text-align: left;}
.align-right {text-align: right;}
.align-center {text-align: center;}

.txt-white {color: rgb(255,255,255);}
.txt-black {color: rgb(0,0,0);}

.bg-white {background-color: rgb(255,255,255);}
.bg-black {background-color: rgb(0,0,0);}

.bg-red03 {background-color: rgb(245,196,188);}
.bg-red08 {background-color: rgb(211,22,27);}
.bg-redsr1 {background-color: rgb(211,22,27);}

.bg-blue03 {background-color: rgb(205,202,236);}
.bg-blue08 {background-color: rgb(122,114,204);}

.bg-green03 {background-color: rgb(202,229,178);}
.bg-green08 {background-color: rgb(114,185,51);}

.clear {clear: both;}
br {clear: none;}