@charset "utf-8";
/* CSS Bödele */

body {margin: 0px; padding: 0px; background-color: #C7E8F8; background-image: url(img.templ/bkgr.allg.jpg); background-repeat: repeat-x;}
td {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

/*-- Hintergrundbilder in den Templates samt PNG-Transparenz-Fix für IE < 7 - des Glump... --*/

img, td, div, table {behavior: url(iepngfix/iepngfix.htc)}

/*-- Layout --*/
.header {width: 980px; height: 252px;}
#logo {width: 260px; height: 252px; background-image: url(img.templ/logo.jpg);}
#headermenu {width: 720px; height: 80px; background-image: url(img.templ/bkgr.oben.jpg); background-repeat: no-repeat;}
#panorama {width: 720px; height: 172px; background-image: url(img.templ/bkgr.panorama.jpg); background-repeat: no-repeat;}

.content {width: 980px; min-height: 100px;}
#menue {width: 260px; background-image: url(img.templ/bkgr.links.gif); background-repeat: repeat-y; vertical-align: top;}
html>body #menue {width: 260px; background-image: url(img.templ/bkgr.links.png); background-repeat: repeat-y; vertical-align: top;}  /*Mozi */
#text {width: 430px; background-color: #FFFFFF; vertical-align: top;}
#rechts {width: 290px; background-image: url(img.templ/bkgr.rechts.png); background-repeat: repeat-y; vertical-align: top;}


.footer {width: 980px; height: 30px; background-image: url(img.templ/bkgr.unten.png);}

.infocontainer {width: 290px;}
#snowman {/*height: 170px;*/ height: 60px; background-image: url(img.templ/bkgr.schneemann.jpg); background-repeat: no-repeat;}
#info {/*background-image: url(img.templ/bkgr.rechts.info.jpg); background-repeat: no-repeat;*/ height: 50px; vertical-align: top;}
#partner {height: 210px; vertical-align: top;}

#mencontainer {min-height: 50px; vertical-align: top;}
#menschluss {height: 10px; background-image: url(img.templ/bkgr.links.schatten.png); background-repeat: no-repeat;}



/*-- Headermenue --*/
#headermenu {text-align: right;}
#headermenu .headermen-container {margin-top: 40px; margin-right: 10px;}
#headermenu .men_feld2 {float: right;}

/* Spalte rechts --*/
.container-rechts {width: 250px; margin-left: 40px;}

#info .contenttable {margin-top: 10px; font-size: 11px; width: 240px;}
#info .contenttable th {color: #FFFFFF; font-weight: bold; text-align: left; font-size: 12px; width: 120px;}
#info .csc-textpic-clear {height: 10px;}
#info .csc-textpic-clear {height: 5px;}
#partner .csc-textpic-clear {height: 5px;}


    /*-- Wetter --*/
#info .csc-frame-rulerAfter {height: 1px; border-bottom: 1px solid #FFFFFF; width: 230px;}
#info .csc-textpic-intext-left .csc-textpic-text {width: 138px;}
html>body #info .csc-textpic-intext-left .csc-textpic-text {margin-left: 90px;}
#info .csc-header-n3 {padding-top: 0px; margin-top: 0px;}

/*-- Textfeld --*/
#text {padding-left: 10px;}


/*-- Textformatierungen --*/
.csc-header {margin-top: 35px;}
#info .csc-header-n1 {margin-top: 0px; margin-bottom: 0px;}
.csc-header h1 {font-size: 15px; font-weight: bold; text-transform: uppercase; color: #005DA8; margin-top: 20px;}
h2 {font-size: 13px; font-weight: bold; text-transform: uppercase; color: #005DA8; margin-bottom: 10px;}
h3 {font-size: 12px; font-weight: bold; color: #005DA8;}
.bodytext h2 {margin-top: 0px;}
.csc-header-n1 {margin-top: 10px; margin-bottom: 30px;}

a {color: #005DA8;}
a:link {color: #005DA8; text-decoration: underline;}
a:hover {color: #82CCFF; text-decoration: underline;}
a:visited {color: #005DA8; text-decoration: underline;}

ul {list-style: none; margin-left: 0px;}
html>body ul {padding-left: 0px; margin-left: 0px;} /*Mozi-Hack*/
li {background-image: url(img.templ/flocke.jpg); background-repeat: no-repeat; background-position: 0 .25em; padding-left: 1.2em;}

.csc-header-date {font-style: italic; color: #005DA8; }

/*--- TABELLEN FORMATIERUNGEN _--*/

/*-- Tabelle Liftanlagen --*/

.tab_lifte thead {background-color: #C7E8F8; color: #005DA8; font-weight: bold; vertical-align: middle; font-size: 12px;}
.tab_lifte th {padding-bottom: 3px; padding-top: 3px; padding-left: 4px; padding-right: 4px;}
.tab_lifte {padding: 0px; margin: 0px; border-collapse: collapse; margin-top: 0px;}
.tab_lifte td {border-bottom: 1px solid #C7E8F8; padding: 3px;}
.tab_lifte .td-0 {text-align: left; padding-left: 3px;}
.tab_lifte .td-2 {width: 90px;}
.tab_lifte caption {font-size: 11px; font-style: italic; text-align: left;}
.tab_lifte .tr-1 td {text-align: center;}
.tab_lifte .tr-1 .td-0 {text-align: left;}
.tab_lifte .td-1, .tab_lifte .td-2 {text-align: center;}
.tab_lifte tfoot .td-0 {font-size: 10px; font-style: italic;}


/*-- Tabelle Preise1 (4 Spalten) --*/

.tab_preise1 {width: 390px;}
.tab_preise1 thead {background-color: #C7E8F8; color: #005DA8; font-weight: bold; vertical-align: middle; font-size: 12px;}
.tab_preise1 th {padding-bottom: 3px; padding-top: 3px; padding-left: 4px; padding-right: 4px;}
.tab_preise1 {padding: 0px; margin: 0px; border-collapse: collapse; margin-top: 0px;}
.tab_preise1 td {border-bottom: 1px solid #C7E8F8; padding: 3px;}
.tab_preise1 .td-0 {text-align: left; padding-left: 3px;}
.tab_preise1 caption {font-size: 12px; font-weight: bold; color: #005DA8; text-align: left; margin-bottom: 10px;}
.tab_preise1 .tr-1 td {text-align: center;}
.tab_preise1 .tr-1 .td-0 {text-align: left;}
.tab_preise1 .td-1, .tab_preise1 .td-2, .tab_preise1 .td-3 {text-align: center; width: 105px;}
.tab_preise1 tfoot .td-0 {font-size: 10px; font-style: italic;}

/*-- Tabelle Preise2 (3 Spalten) --*/

.tab_preise2 {width: 390px;}
.tab_preise2 thead {background-color: #C7E8F8; color: #005DA8; font-weight: bold; vertical-align: middle; font-size: 12px;}
.tab_preise2 th {padding-bottom: 3px; padding-top: 3px; padding-left: 4px; padding-right: 4px;}
.tab_preise2 {padding: 0px; margin: 0px; border-collapse: collapse; margin-top: 0px;}
.tab_preise2 td {border-bottom: 1px solid #C7E8F8; padding: 3px;}
.tab_preise2 .td-0 {text-align: left; padding-left: 3px;}
.tab_preise2 caption {font-size: 11px; font-style: italic; text-align: left;}
.tab_preise2 .tr-1 td {text-align: center;}
.tab_preise2 .tr-1 .td-0 {text-align: left;}
.tab_preise2 .td-1, .tab_preise2 .td-2 {text-align: center; width: 130px;}
.tab_preise2 tfoot .td-0 {font-size: 10px; font-style: italic;}

/*-- Tabelle Altersstufen (3 Spalten) --*/

.tab_alter {width: 390px;}
.tab_alter thead {background-color: #C7E8F8; color: #005DA8; font-weight: bold; vertical-align: middle; font-size: 12px;}
.tab_alter th {padding-bottom: 3px; padding-top: 3px; padding-left: 4px; padding-right: 4px;}
.tab_alter {padding: 0px; margin: 0px; border-collapse: collapse; margin-top: 0px;}
.tab_alter td {border-bottom: 1px solid #C7E8F8; padding: 3px;}
.tab_alter .td-0 {text-align: left; padding-left: 3px;}
.tab_alter caption {font-size: 11px; font-style: italic; text-align: left;}
.tab_alter .tr-1 .td-0 {text-align: left;}
.tab_alter .td-1, .tab_alter .td-2 {text-align: left; width: 130px;}
.tab_alter tfoot .td-0 {font-size: 10px; font-style: italic;}

/*---- WEBCAMS --*/
#partner .csc-frame-frame1 {float: left; width: 105px;}
#partner .csc-frame-frame2 {width: 105px; margin-left: 120px;}
html>body #partner .csc-frame-frame2 {float: right; width: 105px; margin-right: 20px; margin-left: 0px;}
#partner .csc-frame .csc-header {padding: 0px; margin: 0px;}
#partner a {color: #005DA8;}
#partner a:link {color: #005DA8; text-decoration: underline;}
#partner a:hover {color: #FFFFFF; text-decoration: underline;}
#partner a:visited {color: #005DA8; text-decoration: underline;}

#partnercontainer {background-image: url(img.templ/men.partner.jpg);}

#partner .csc-textpic-caption-l .csc-textpic-imagewrap {padding-bottom: 0px; margin-bottom: 0px;}
#partner .csc-textpic-caption-l .csc-textpic-text {padding: 0px;}
#partner .csc-textpic-caption-l .csc-textpic-text p {margin: 0px;}

/*--- Google Earth ---*/
.google-earth {margin-bottom: 10px;}

/*-- Pistenübersicht --*/
#info .csc-header-n2 {margin-top: 0px;}
#info .important {font-size: 12px; font-weight: bold; text-transform: uppercase; color: #005DA8;}
thead .detail {font-size: 11px; color: #000000; text-transform: none; font-weight: normal;}

#info .csc-frame-frame1 table {font-size: 11px; /*padding-bottom: 15px;*/; width: 230px;}
#info .csc-frame-frame1 .contenttable th {color: #FFFFFF; font-weight: bold; text-align: left; font-size: 12px;}
#info .csc-frame-frame1 .align-justify {width: 20px;}
#info .csc-frame-frame1 .align-left {width: 30px;}
#info .csc-frame-frame1 {border-bottom: 1px solid #FFFFFF; width: 230px; padding-bottom: 10px; margin-bottom: 0px;}
