body {margin: 0px;font-family: Verdana,Helvetica,sans-serif;font-size: 12px;color: #555;background: url('/tl_files/resort-tpl/images/navibg.gif') repeat-y scroll center 50px;}
a {color: #313131;}
#header {margin-top: 0px;height: 359px;}
#headerimg {height: 359px;}
#logo {margin-left: 75px;position: absolute;z-index: 1000;}
#topnavibg {position: absolute;background: url('/tl_files/resort-tpl/images/headertrans2.png') repeat;width: 268px;height: 202px;
	margin-left: 75px;margin-top: 147px;padding-top: 10px;z-index: 999;}
.mod_xseitenbilder {position: static;width: 970px;height: 309px;padding-top: 50px;z-index: 1;}
#overlay_navi {margin-top: -359px;}
#wrapper {text-align: left;margin: 0px auto;padding: 0px;padding-left: 0px;padding-right: 0px;
	background: url('/tl_files/resort-tpl/images/bg-main.gif') no-repeat scroll center 383px;border: 0;width: 970px;}
#container {float: left;margin: 0px 0px 0px 0px;}
#hnavi {width: 100%;height: 25px;}
#hnavi2 {width: 627px;height: 133px;margin-left: -35px;margin-bottom: 27px;}
#hnavi2 a {}
#side-a {float: left;width: 269px;margin-left: 75px;margin-top: 17px;}

#content {float: left;width: 579px;margin-left: 5px;margin-right: 5px;margin-bottom: 10px;padding-left: 30px;padding-top: 0px;padding-right: 5px;
	font-size: 11px;line-height: 18px;}

#footer {clear: both;margin-top: 20px;height: 44px;width: 980px;padding-left:00px;padding-top:0px;text-align: center;
	background: url('/tl_files/resort-tpl/images/footer.gif') no-repeat scroll center bottom;}
ul.level_1 {list-style-image: url('/tl_files/resort-tpl/images/gtgt.gif');}
ul.level_2 {list-style-image: url('/tl_files/resort-tpl/images/gt.gif');margin: 0px;padding: 0px;padding-left: 11px;padding-bottom: 6px;
	margin-top: -2px;}
ul.level_1 li {padding-bottom: 7px;font-weight: bold;font-size: 14px;}
ul.level_2 li {padding-top: 10px;padding-bottom: 0px;font-size: 12px;}
ul.level_1 li  a {font-weight: normal;text-decoration: none;color: #555;}
ul.level_2 li  a {font-weight: normal;text-decoration: none;}
#spotnavi {margin-left: 130px;}
h1, h2 {color: #b1b1b1;}
h1 {font-size: 24px;font-weight: normal;margin-bottom: 25px;line-height: 28px;margin-top: 7px;}
h2 {font-size: 20px;font-weight: normal;margin-bottom: 25px;margin-top: 45px;line-height: 28px;}
li.home {margin-bottom: 8px;}
#anfrage {width: 600px;height: 66px;padding-top: 10px;margin-left: -10px;}
#anfrage h4 {margin-top: 0px;margin-bottom: 8px;}
#anreisebox, #abreisebox {float: left;margin-right: 40px;}
#hauptnavi {margin-bottom: 60px;}
#pluscard, #wetter, #webcams {text-align: center;margin-bottom: 60px;}
#webcam-title {text-align: left;margin-left: 30px;}
#hnavi img {float:left;margin: 0px;padding: 0px;border:none;}
#greenbox {width: 50px;height: 50px;position: absolute;background: #94c234;margin-left: -50px;}
#topnavi {position: absolute;width: 570px;margin-left: 400px;text-align: right;height: 25px;float: right;padding-top: 25px;}
#topnavi a {text-decoration: none;}
#kontakt, #anfahrt, #lang1, #lang2, #lang3, #lang4, #lang5, #lang6, #lang7, #lang8 {float: right;margin-right: 11px;}
#anfahrt {margin-right: 40px;}
.mod_article .float_right img {margin-left: 10px;}
.mod_breadcrumb, .mod_breadcrumb a {color: #888;}
#hubertus a {width: 377px;height: 25px;background: url('/tl_files/resort-tpl/images/hnavi.gif') -5px 0px;float: left;}
#zirm a {width: 204px;height: 25px;background: url('/tl_files/resort-tpl/images/hnavi.gif') 215px 0px;float: left;}
#kristall a {width: 389px;height: 25px;background: url('/tl_files/resort-tpl/images/hnavi.gif') 625px 0px;float: left;}
#hubertus a:hover {background-position: -5px 29px;}
#zirm a:hover {background-position: 215px 29px;}
#kristall a:hover {background-position: 625px 29px;}
.caption {text-align: center;font-style: italic;}
table.programm tr td {border: 1px solid #aab99b;text-align: center;}
td.programm-header {background: #88bb33;color: #fff;}
td.programm-format1 {background: #d5dbcc;}
td.programm-format2 {background: #ebf2dc;}
td.programm-format3 {background: #d5e5b5;}
td.programm-format4 {background: #eaede5;}
table.programmw tr td {border: 1px solid #009BD9;text-align: center;}
td.programm-headerw {background: #009BD9;color: #fff;}
td.programm-format1w {background: #d5dbcc;}
td.programm-format2w {background: #ebf2dc;}
td.programm-format3w{background: #d5e5b5;}
td.programm-format4w {background: #eaede5;}

.active, ul.level_1 li a.trail {font-weight: bold;}
.error {color: red;font-weight: bold;margin-left: 3px;}
textarea.anfrage {font-family: arial;width: 330px;height: 70px;}
#wetter table {font-family: times;margin-left: 15px;}
