/* Allgemeine Eisntellungen */
body                     { background-color: #a2c3d8; background-image: url("../de/images/shadow-bg-sommer.gif"); background-repeat: repeat-y; background-position: center top; margin: 0; padding: 0; width: 100% }
a   { color: #e2001a; font-size: 11px; text-decoration: none }
a:hover     { text-decoration: underline }

/* Hintergrund & Container */
#background                 { background-image: url("../de/images/bg-container-sommer.gif"); background-repeat: repeat-x; background-attachment: scroll; background-position: left top; position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 650px }
#background #shadow              { background-image: url("../de/images/shadow-sommer.gif"); background-repeat: no-repeat; background-position: center top; position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 650px }
#sitecontainter  { position: absolute; z-index: 100; top: 0; left: 0; width: 100%; height: 100%; overflow: visible }
#header        { background-image: url("../de/images/bg-sprachnavigation-sommer.gif"); background-repeat: repeat-x; background-position: left top; width: 100%; height: 84px }
#headerright               { background-image: url("../de/images/logo-top-sommer.gif"); background-repeat: no-repeat; background-position: right bottom; width: 325px; height: 84px; float: right; overflow: visible }
#content_headerwetter               { background-image: url(../de/images/bg-menuwetter-sommer.png); margin-top: 99px; margin-left: 748px; position: absolute; z-index: 5000; width: 248px; height: 236px; behavior: url(../scripts/iepngfix.htc)             }
:root #content_headerwetter                { background-image: url(../de/images/bg-menuwetter-sommer.png); margin-top: 99px; margin-left: 749px; position: absolute; z-index: 5000; width: 248px; height: 236px; behavior: url(../scripts/iepngfix.htc)              }
#htmlwetter .htmlwetterbutton     { color: #fff; font-size: 13px; font-weight: bold; background-image: url(../de/images/button_submitsearch_sommer.gif); background-repeat: no-repeat; background-position: right top; margin-right: 20px }
#htmlstatus .htmlstatusbutton     { color: #fff; font-size: 13px; font-weight: bold; background-image: url(../de/images/button_submitsearch_sommer.gif); background-repeat: no-repeat; background-position: right top; margin-right: 20px }
#htmlwetter .tagtext     { color: #F1F5E7; font-size: 14px; font-weight: bold; text-decoration: none; text-align: center; margin-top: 5px; width: 50px }
#htmlwetter .schnee       { color: #F1F5E7; font-size: 12px; font-weight: normal; margin-top: 3px }
#htmlstatus .stats       { color: #F1F5E7; font-size: 12px; font-weight: normal; margin-top: 3px }


/* Topnews */
#topnews       { margin-left: 155px; position: absolute; top: 45px }
#topnews  .newsitem     { color: #4176a5; background-image: url(../de/images/topnews.gif); background-repeat: no-repeat; background-position: left 3px; margin-right: 15px; padding-top: 5px; padding-right: 5px; padding-left: 20px; width: 210px; float: left }
#topnews  .newsitem  a         { color: #4176a5; font-weight: normal; text-decoration: none; display: block }

/*#headerleft .navi                   { height: 21px; float: left; border-left: 1px solid #92ad54 }
#headerleft .navi a              { color: #f1f6e8; font-size: 11px; font-family: "Trebuchet MS"; font-weight: bold; text-transform: uppercase; display: block; padding: 4px 5px 2px; position: relative; float: left }
#headerleft .navi a:hover       { color: #fff; font-family: "Trebuchet MS"; text-decoration: none; background-color: #7aa618 }
#headerleft .seperator   { background-color: #bed38f; width: 1px; height: 21px; float: left; border-width: 0 }
#headerright #languages .current      { height: 21px; float: left; border-left: 1px solid #b3cc7b }
#headerright #languages .current a             { color: #f1f6e8; font-size: 11px; font-family: "Trebuchet MS"; font-weight: bold; text-transform: uppercase; display: block; padding-right: 2px; padding-bottom: 1px; padding-left: 5px; position: relative; float: left }
#headerright #languages .current a:hover        { color: #fff; font-family: "Trebuchet MS"; text-decoration: none; background-color: #7aa618 }
#headerright #languageslist             { background-color: #bed38f; margin-left: 13px; position: absolute; z-index: 4001; top: 21; width: 312px; float: left; overflow: visible }
#headerright #languageslist a                               { color: #fff; font-size: 11px; font-family: "Trebuchet MS"; font-weight: bold; text-transform: uppercase; display: block; padding-top: 3px; padding-bottom: 3px; position: relative; width: 156px; float: left; overflow: hidden; border-top: 1px solid #b3cc7b }
#headerright .search         { height: 21px; float: right; border-right: 1px solid #bed38f; border-left: 1px solid #bed38f }
#headerright .search .input                                { color: #7aa618; font-weight: normal; line-height: 18px; background-color: #ffffff; margin-top: 2px; margin-right: 1px; margin-left: 4px; padding-left: 2px; width: 125px; height: 17px; float: left; vertical-align: middle; border-width: 0 }
*/
#footer_wrapper    { background-repeat: repeat-y }
#footer                   { background-image: url("../de/images/bg-footer-sommer.gif"); background-repeat: repeat-x; background-position: left bottom; width: 100%; height: 115px }
#footer_left     { background-image: url("../de/images/bg-footerleft-sommer.gif"); background-repeat: no-repeat; background-position: left bottom; margin: 0; width: 275px; height: 115px; float: left }
#footer_leftgray     { background-image: url("../de/images/bg-footerleft-gray-sommer.gif"); background-repeat: no-repeat; background-position: left bottom; margin: 0; width: 275px; height: 115px; float: left }
#footer_middle            { background-color: #d7e39b; background-image: url("../de/images/bg-footer-sommer.gif"); background-repeat: repeat-x; background-position: left 1px; margin: 0; width: 480px; height: 115px; float: left }
#footer_right    { background: #fff url("../de/images/bg-footer-sommer.gif") repeat-x left bottom; margin: 0; width: 242px; height: 115px; float: left }
/* Content Tabelle */
.cell_content          { background-color: #fff; background-image: url("../de/images/bg-kontextright-sommer.gif"); background-repeat: no-repeat; background-position: right top }
.cell_contentbody    { background-image: url("../de/images/bg-kontextleft.gif"); background-repeat: no-repeat; background-position: right top }

/* Border */
.bordercell_left   { background-color: #d7e39b }
.bordercell_right   { background-color: #d7e39b; background-image: url("../de/images/bg-kontextleft-sommer.gif"); background-repeat: no-repeat }

/* Kontext */
#kontext_right .seperator        { background-color: #d7e39b; margin-top: 10px; margin-bottom: 10px; height: 5px; overflow: hidden }
#kontext_left .seperator        { background-color: #d7e39b; margin-top: 10px; margin-bottom: 10px; height: 5px; overflow: hidden }

/* Submenu */
#submenu .subitem    { margin: 0; padding: 0; border-bottom: 1px solid #d7e39b }
#submenu .submenu                          { color: #7aa618; font-size: 11px; font-family: "Trebuchet MS"; font-weight: bold; text-decoration: none; background-image: url("../de/images/point-sommer.gif"); background-repeat: no-repeat; background-position: 10px 14px; text-transform: uppercase; display: block; padding: 10px 20px 5px 25px }
#submenu .submenu:hover              { color: #000; background-color: #d7e39b; background-image: url("../de/images/point-sommer.gif"); background-repeat: no-repeat; background-position: 10px 14px }
#submenu .submenu_current       { color: #000; font-size: 11px; font-family: "Trebuchet MS"; font-weight: bold; text-decoration: none; background-color: #d7e39b; background-image: url("../de/images/point-sommer.gif"); background-repeat: no-repeat; background-position: 10px 14px; text-transform: uppercase; display: block; padding: 10px 20px 5px 25px }
#submenu .submenu_back   { color: #000; font-size: 11px; font-family: "Trebuchet MS"; font-weight: bold; text-decoration: none; background-color: #d7e39b; background-image: url("../de/images/point-back-sommer.gif"); background-repeat: no-repeat; background-position: 10px 14px; text-transform: uppercase; display: block; padding: 10px 20px 5px 25px }
#submenu .pageitem     { background-color: #f5f8e5; margin: 0; padding: 0 }
#submenu .pagemenu                { color: #7aa618; font-size: 11px; font-family: "Trebuchet MS"; font-weight: bold; text-decoration: none; background-image: url("../de/images/small_point_black.gif"); background-repeat: no-repeat; background-position: 25px 10px; display: block; padding: 5px 20px 5px 32px }
#submenu .pagemenu:hover      { color: #444; text-decoration: underline; background-image: url("../de/images/small_point_black.gif"); background-repeat: no-repeat; background-position: 25px 10px }
#submenu .pagemenu_current    { color: #7aa618; font-size: 11px; font-family: "Trebuchet MS"; font-weight: bold; text-decoration: underline; background-image: url("../de/images/small_point_black.gif"); background-repeat: no-repeat; background-position: 25px 10px; display: block; padding: 5px 20px 5px 32px }


/* CMS */
h1                        { color: #7aa618; font-size: 18px; font-family: Arial; font-weight: bold; line-height: 120%; text-decoration: none; text-transform: uppercase; margin: 10px 0; padding: 0 }
h2              { color: #7aa618; font-size: 16px; font-family: "Trebuchet MS"; font-weight: bold; line-height: 20px; margin: 0 10px 10px; padding: 0 0 0; height: 16px }
h3      { color: #7aa618; font-size: 14px; font-family: "Trebuchet MS"; font-weight: bold; line-height: 20px; margin-right: 10px; margin-bottom: 10px; margin-left: 10px }
.cmsTeaserSeperator     { line-height: 5px; background-color: #d7e39b; height: 5px; clear: both; overflow: hidden }
.cmsTeaserlarge .cmsTeaserLink               { color: #7aa618; font-size: 18px; font-family: Arial; font-weight: bold; line-height: 120%; text-decoration: none; text-transform: uppercase; margin: 0 0 10px; padding: 0 }
.cmsTeaserlarge .cmsTeaserMore a           { color: #fff; background-color: #7aa618; background-image: url("../de/images/point-white.gif"); background-repeat: no-repeat; background-position: right center; display: block; padding: 3px 25px 3px 10px; position: relative; float: right }
.cmsTeaserlarge .cmsTeaserSeperator    { background-color: #d7e39b; width: 5px; height: 180px; float: left }
.cmsTeasersmall                 { background-color: #d7e39b; height: 155px; float: left; border-bottom: medium none #fff }
.cmsTeasersmall .cmsTeaserLink               { color: #7aa618; font-size: 14px; font-family: Arial; font-weight: bold; line-height: 120%; text-decoration: none; text-transform: uppercase; display: block; position: relative; width: 150px; height: 60px }
.cmsTeasersmall .cmsTeaserColText                    { background-color: #f5f8e5; text-align: left; width: 270px; height: 40px; float: left; overflow: hidden; vertical-align: top }
.cmsTeasersmall .cmsTeaserColText p                { background-color: #f5f8e5; margin: 0; padding: 5px 10px }
.cmsTeasersmall .cmsTeaserMore                                   { background-color: #f5f8e5; text-align: right; margin: 0; width: 270px; float: right; vertical-align: bottom }
.cmsTeasersmall .cmsTeaserMore a                  { color: #fff; line-height: 14px; background-color: #7aa618; background-image: url("../de/images/point-white.gif"); background-repeat: no-repeat; background-position: right center; display: block; margin-top: 5px; margin-right: 5px; margin-bottom: 5px; padding: 3px 25px 3px 10px; position: relative; float: right }
.cmsTeasersmall .cmsTeaserSeperator      { background-color: #d7e39b; margin: 0; padding: 0; width: 5px; height: 180px; float: left }
.cmsRefHeader     { color: #7aa618; font-size: 16px; font-family: "Trebuchet MS"; font-weight: bold; margin-right: 10px; margin-left: 10px; height: 15px }
.cmsRefHeaderSeperator     { background-image: url("../de/images/arrow-down-sommer.gif"); background-repeat: no-repeat; background-position: 10px top; height: 7px; clear: both; border-top: 1px solid #d7e39b }
.cmsFormHeader      { color: #7aa618; font-size: 16px; font-family: "Trebuchet MS"; font-weight: bold; margin-right: 10px; margin-left: 10px }
.cmsFormHeaderSeperator     { background-image: url("../de/images/arrow-down-sommer.gif"); background-repeat: no-repeat; background-position: 10px top; height: 7px; clear: both; border-top: 1px solid #d7e39b }
.cmsTableHeader                 { color: #7aa618; font-size: 14px; font-family: Arial; font-weight: bold; line-height: 120%; text-transform: uppercase; padding: 10px 10px 5px 0 }
.cmsTableName1                  { font-weight: bold; background-color: #d7e39b; padding: 3px 3px 3px 5px; vertical-align: top; border-bottom: 1px solid #ccced1 }
.cmsTableValue1                 { background-color: #d7e39b; padding: 3px 3px 3px 5px; vertical-align: top; border-bottom: 1px solid #ccced1 }
.cmsTableName2              { font-weight: bold; background-color: #f5f8e5; padding: 3px 3px 3px 5px; vertical-align: top; border-bottom: 1px solid #ccced1 }
.cmsTableValue2            { background-color: #f5f8e5; padding: 3px 3px 3px 5px; vertical-align: top; border-bottom: 1px solid #ccced1 }
.cmsCombi   { }
/* Infoseiten */
.cmsInfo                    { background-color: #d7e39b; height: 195px; float: left }
.cmsInfo .cmsTeaserColText                     { background-color: #f5f8e5; text-align: left; width: 270px; height: 80px; float: left; overflow: hidden; vertical-align: top }
.cmsInfo .cmsTeaserColText .info               { background-color: #f5f8e5; margin: 0; padding: 5px 10px }
.cmsInfo .cmsTeaserColText p              { background-color: #f5f8e5; margin: 0; padding: 5px }
.cmsInfo .cmsTeaserMore                        { background-color: #f5f8e5; text-align: right; margin: 0; width: 270px; height: 30px; float: right; vertical-align: bottom }
.cmsInfo .cmsTeaserMore a                  { color: #fff; line-height: 14px; background-color: #7aa618; background-image: url("../de/images/point-white.gif"); background-repeat: no-repeat; background-position: right center; display: block; margin-top: 5px; margin-right: 5px; margin-bottom: 5px; padding: 3px 25px 3px 10px; position: relative; float: right }
.cmsInfo .cmsTeaserSeperator      { background-color: #d7e39b; margin: 0; padding: 0; width: 5px; height: 180px; float: left }

/* Unterkünfte */
.acco_navigation       { color: #2c2c2c; background-color: #d7e39b; margin-top: 2px; margin-bottom: 2px; height: 28px }
.acco_navigation a:hover       { color: #fff; font-weight: bold; text-decoration: none; background-color: #7aa618; border-color:  }
.acco_navigation #current        { color: #fff; font-weight: bold; text-decoration: none; background-color: #7aa618; border-color: #e60b0b }
.acco_header            { color: #2c2c2c; background-color: #d7e39b; margin-top: 3px; margin-bottom: 3px; height: 30px }
.acco_item .links_block .book            { color: #fff; font-weight: normal; text-decoration: none; background-color: #7aa618; background-image: url("../de/images/hotelcockpit/point-white.gif"); background-repeat: no-repeat; background-position: 5px center; display: block; margin-bottom: 5px; padding: 2px 5px 3px 18px }

/* Buttons */
.submit_button                  { color: #fff; font-weight: normal; text-decoration: none; background-color: #7aa618; background-image: url("../de/images/point-white.gif"); background-repeat: no-repeat; background-position: 5px center; text-align: left; margin: 0; padding: 2px 5px 3px 18px; position: relative; border-width: 0 }
.submit_button:hover  { font-weight: normal; text-decoration: underline }
.link_button                  { color: #fff; font-weight: normal; text-decoration: none; background-color: #7aa618; background-image: url("../de/images/point-white.gif"); background-repeat: no-repeat; background-position: 5px center; text-align: left; display: block; margin-bottom: 5px; padding: 2px 5px 3px 18px; float: right }
.link_button:hover   { font-weight: normal; text-decoration: underline; float: right }
.link_backbutton                   { color: #fff; font-weight: normal; text-decoration: none; background-color: #7aa618; background-image: url("../de/images/point-white-back.gif"); background-repeat: no-repeat; background-position: 5px center; text-align: left; display: block; margin-bottom: 5px; padding: 2px 5px 3px 18px; float: right }
.link_backbutton:hover   { font-weight: normal; text-decoration: underline; float: right }
.normal_button                   { color: #fff; font-weight: normal; text-decoration: none; background-color: #7aa618; background-image: url("../de/images/point-white.gif"); background-repeat: no-repeat; background-position: 5px center; text-align: left; display: block; margin-bottom: 5px; padding: 2px 5px 3px 18px }
.normal_button:hover    { font-weight: normal; text-decoration: underline }

/* Wetter */
.wetter .item            { background-color: #f4ffdb; background-image: url("../de/images/bg-wetter-sommer.gif"); background-repeat: repeat-x; background-position: left top; margin-right: 1px; padding: 5px; float: left }
.wetter .item .temperatur        { color: #000; text-align: center; width: 100px }
.wetter .item .text       { color: #000; text-align: center; width: 100px }

/* Webcams */
.webcam_ort      { color: #7aa618; font-size: 16px; font-family: "Trebuchet MS"; font-weight: bold; margin-left: 10px }

/* Lifte -und Pisten */
.lift_headerleft     { color: #7aa618; font-size: 16px; font-family: "Trebuchet MS"; font-weight: bold; float: left }

/* Chat */
.forum_navigation .navi_button a                      { color: #fff; font-weight: normal; text-decoration: none; background-color: #7aa618; background-image: url("../de/images/point-white.gif"); background-repeat: no-repeat; background-position: 5px center; text-align: left; display: block; margin-top: 4px; margin-bottom: 2px; margin-left: 4px; padding: 2px 5px 3px 18px; position: relative }
.forum_navigation .navi_pages a:hover       { color: #fff; font-weight: bold; text-decoration: none; background-color: #7aa618; border-color:  }
.forum_navigation .navi_pages #current        { color: #fff; font-weight: bold; text-decoration: none; background-color: #7aa618; border-color: #e60b0b }
.forum_themes .button a                      { color: #fff; font-weight: normal; text-decoration: none; background-color: #7aa618; background-image: url("../de/images/point-white.gif"); background-repeat: no-repeat; background-position: 5px center; text-align: left; display: block; margin-top: 4px; margin-bottom: 2px; margin-left: 4px; padding: 2px 5px 3px 18px; position: relative }
.forum_themes .titel  { color: #7aa618 }
.forum_themetitel .button a                      { color: #fff; font-weight: normal; text-decoration: none; background-color: #7aa618; background-image: url("../de/images/point-white.gif"); background-repeat: no-repeat; background-position: 5px center; text-align: left; display: block; margin-top: 4px; margin-bottom: 2px; margin-left: 4px; padding: 2px 5px 3px 18px; position: relative }
.forum .subentry          { background-color: #f5f8e5; background-image: url("../de/images/small_point_black.gif"); background-repeat: no-repeat; background-position: 5px 9px; margin-top: 5px; padding-top: 5px; padding-bottom: 5px; padding-left: 15px }
.forum .entry .reply a                        { color: #fff; font-weight: normal; text-decoration: none; background-color: #7aa618; background-image: url("../de/images/point-white.gif"); background-repeat: no-repeat; background-position: 5px center; text-align: left; display: block; margin-right: 5px; padding: 2px 5px 3px 18px; position: relative }

/* Suche */
.search_results .more a        { color: #fff; background-color: #7aa618; background-image: url("../de/images/point-white.gif"); background-repeat: no-repeat; background-position: right center; display: block; padding: 3px 25px 3px 5px; position: relative }
.search_navigation        { color: #2c2c2c; background-color: #d7e39b; margin-top: 5px; margin-bottom: 5px; height: 28px }
.search_navigation a:hover       { color: #fff; font-weight: bold; text-decoration: none; background-color: #7aa618; border-color:  }
.search_navigation #current        { color: #fff; font-weight: bold; text-decoration: none; background-color: #7aa618; border-color: #e60b0b }

/* Gallery */
.date_table      { width: 155px; height: 150px; border: solid 1px #7aa618 }
.date_header   { color: #fff; background-color: #7aa618; margin-bottom: 5px; padding: 2px }
.date_daylink        { color: #fff; background-color: #7aa618; display: block; width: 20px; border: solid 1px #7aa618 }
.date_daylink:hover     { color: #fff; text-decoration: none; background-color: #7aa618 }
.date_selected          { color: #fff; background-color: #7aa618; padding-right: 4px; padding-left: 4px; position: relative; width: 20px }

/* Seitenmenü unten */
#bottom     { background-color: #d7e39b; background-image: url(../de/images/bg-bottom-sommer.gif); background-repeat: repeat-x; background-position: left top; padding: 20px 10px 10px 20px }
#quicklinks           { margin-left: 0; clear: both; border-color:  }
#quicklinks .quickblock     { margin-right: 10px; padding-left: 10px; float: left; border-left: 1px solid #c1cc8b }
#quicklinks .titel      { color: #575c3f; font-size: 12px; font-weight: bold; margin-bottom: 5px }
#quicklinks ul    { margin: 0 0 0 0; padding: 0 }
#quicklinks li  { list-style-type: none; list-style-image: none; margin: 0; padding: 0 }
#quicklinks a        { color: #6f7550; font-weight: normal; text-decoration: none; background-image: none; background-repeat: no-repeat; background-position: left 5px }
#quicklinks a:hover     { color: #575c3f; text-decoration: none }


