body   {
         margin: 0px; padding: 0px;
         background-color: #58AB27;
         border: 0px solid #000000;
         color: #333333;
         font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
         font-size: 14px;
       }
#container  {
         margin: 0px; padding: 0px;
         border: 0px solid #000000;
         background-image: url(eeimages/san/banner_winter2.jpg); background-repeat:no-repeat;
       }

a:link      { text-decoration: underline;  color: #33aa33; }
a:visited  { text-decoration: none;       color: #33aa33; }
a:active   { text-decoration: none;       color: #33aa33; background-color: #cceecc; }
a:hover    { text-decoration: underline; color: #33aa33; background-color: #cceecc; }
/*
*/

p,h1,h2,h3,h4,ul,ol,li,div,td,th,address,blockquote,nobr,b,i {
         margin: 0px; padding: 0px;
         color: #333333;
         text-align: justify;
         line-height: 120%;
}
p { margin-bottom: 10px; }
li         { text-align: left; }
h1         { font-size: 200%; font-weight: bold; text-align: left; color: #000000; }
h2         { font-size: 160%; font-weight: bold; text-align: left; color: #333333; }
h3         { font-size: 130%; font-weight: bold; text-align: left; color: #333333; padding-bottom: 10px; }
h4         { font-size: 100%; font-weight: bold; text-align: left; color: #333333; }

#banner {
         margin: 0px;
         padding: 20px 0px 0px 20px;
         height: 120px;
         color: #333333;
         border: 0px solid #000000;
        }
#banner h1        { text-align: left; color: #333333; }
#banner h2        { text-align: left; color: #333333; }
#banner a:link    { text-decoration: none; color: #333333; background-image: url(eeimages/san/trans40.png); padding: 0px 5px 0px 5px; }
#banner a:visited { text-decoration: none; color: #333333; background-image: url(eeimages/san/trans40.png); padding: 0px 5px 0px 5px; }
#banner a:active  { text-decoration: none; color: #333333; background-image: url(eeimages/san/trans40.png); padding: 0px 5px 0px 5px; }
#banner a:hover   { text-decoration: none; background-color: transparent; background-image: url(eeimages/san/trans40.png); padding: 0px 5px 0px 5px; }
#bannercredit { position: absolute; top: 5px; right: 5px; text-align: right; }

#centerframe {
         margin: auto 0px auto 170px;
         padding: 0px;
         vertical-align: top;
         text-align: center;
         min-width: 680px;
         max-width: 850px;
         background-color: #ffffff;
         border: 1px solid #000000;
        }

#centercontent {
         margin: auto 250px auto 0px;
         padding: 20px 20px 10px 20px;
         vertical-align: top;
         border: 0px solid #000000;
        }
#centercontent ul { padding: 0px 20px 10px 20px; }
#centercontent ol { padding: 0px 20px 10px 20px; }

.intro {
         margin: 0px; padding: 0px;
         border: 0px solid #000000;
        }
/*
text-transform:
capitalize = Wortanfaenge als Grossbuchstaben.
uppercase = Nur Grossbuchstaben.
lowercase = Nur Kleinbuchstaben.
         font-variant: small-caps;
         word-spacing: 20px;
         text-transform: capitalize;
*/
.introhead {
         margin: 0px; padding: 0px;
         border: 0px solid #000000;
        }
.introhead h2 { margin: 0px 0px 10px 0px; }
.introhead p { font-size: 140%; font-weight: bold; }
.introhead img { margin: 0px; padding: 0px 0px 10px 10px; border: 0px solid #000000; }
.introtext {
         margin: 0px 0px 20px 0px; padding: 0px;
         border: 0px solid #000000;
        }
.introtext img { margin: 0px; padding: 0px 0px 10px 10px; border: 0px solid #000000; }


.mainbody {
         margin: 0px;
         padding: 0px 10px 0px 10px;
         border: 0px solid #000000;
        }
.mainbodyhead {
         margin: 0px;
         padding: 5px 10px 5px 10px;
         background-color: #58AB27;
         border: 0px solid #000000;
        }
.mainbodyhead h3 { font-weight: bold; text-align: left; }
.mainbodyentry {
         margin: 0px 0px 10px 0px;
         padding: 10px 0px 0px 0px;
         border: 0px solid #000000;
        }
.mainbodyentry img { margin: 0px; padding: 0px 0px 10px 10px; border: 0px solid #000000; }

#footer {
         clear: both;
         margin: 0px;
         padding: 10px;
         text-align: center;
         border: 0px solid #000000;
        }

.innerfooter {
         clear: both;
         margin: 0px; padding: 10px;
         text-align: center;
         border: 0px solid #000000;
        }

#rightcontent {
         width: 230px;
         padding: 20px 10px 10px 10px;
         float: right;
         text-align: left;
         background-color: #ffffff;
         border: 0px solid #000000;
        }
/*
#rightcontent a:link    { color: #ffffff; }
#rightcontent a:visited { color: #ff9999; }
#rightcontent a:active  { color: #dd0000; }
*/
.rightcontentbox {
         margin: 0px; padding: 0px;
         border: 0px solid #000000;
        }
.rightcontenthead {
         margin: 0px;
         padding: 5px;
         background-color: #58AB27;
         border: 0px solid #000000;
        }
.rightcontenthead h4 { font-size: 120%; }
.rightcontentbody {
         margin: 0px 0px 5px 0px;
         padding: 5px 0px 0px 0px;
         border: 0px solid #000000;
        }
.rightcontentbody li {
         padding: 5px;
         list-style-type: none;
}
.tourhead   { font-weight: bold; font-size: 110%; text-align: left; }
.tourdate   { text-align: left; }
.tourstat   { font-weight: bold; text-align: left; }
.tourhigh   { padding-left: 40px; min-height: 30px; background-image: url(eeimages/san/hochItour.gif); background-repeat:no-repeat; }
.tourclimb  { padding-left: 40px; min-height: 30px; background-image: url(eeimages/san/klettern.gif); background-repeat:no-repeat; }
.tourferrata  { padding-left: 40px; min-height: 30px; background-image: url(eeimages/san/klettersteig.gif); background-repeat:no-repeat; }
.tourski    { padding-left: 40px; min-height: 30px; background-image: url(eeimages/san/skiItour.gif); background-repeat:no-repeat; }
.tourschneeschuh   { padding-left: 40px; min-height: 30px; background-image: url(eeimages/san/schneeschuhtour.gif); background-repeat:no-repeat; }
.tourskihigh { padding-left: 40px; min-height: 30px; background-image: url(eeimages/san/skihochtour.gif); background-repeat:no-repeat; }
.tourice    { padding-left: 40px; min-height: 30px; background-image: url(eeimages/san/nordwand.gif); background-repeat:no-repeat; }
.tourwalk   { padding-left: 40px; min-height: 30px; background-image: url(eeimages/san/bergwandern.gif); background-repeat:no-repeat; }
.tourpeak   { padding-left: 40px; min-height: 30px; background-image: url(eeimages/san/bergsteigen.gif); background-repeat:no-repeat; }
.trekking   { padding-left: 40px; min-height: 30px; background-image: url(eeimages/san/trekking.gif); background-repeat:no-repeat; }
.touryouth  { padding-left: 40px; min-height: 30px; background-image: url(eeimages/san/boarder.gif); background-repeat:no-repeat; }
.tourtheo  { padding-left: 40px; min-height: 30px; background-image: url(eeimages/san/theorie.gif); background-repeat:no-repeat; }
.tourwhatever  { padding-left: 40px; min-height: 30px; background-image: url(eeimages/san/notour.gif); background-repeat:no-repeat; }
.tourgreen  { font-weight: bold; color: #58AB27; }
.tourorange { font-weight: bold; color: #ffaa33; }
.tourred    { font-weight: bold; color: #ff3333; }
.tourdone   { font-weight: bold; color: #666666; }

.tourgeltendorf { font-weight: bold; font-size: 110%; text-align: left; padding-left: 60px; min-height: 30px;
                  background-image: url(eeimages/san/Geltendorf-DAVLogo.jpg); background-repeat:no-repeat;  }

#leftcontent {
         position: absolute;
         top: 130px; left: 0px; width: 150px;
         padding: 20px 10px 10px 10px;
         vertical-align: top;
         text-align: right;
         border: 0px solid #000000;
        }
/*
#rightcontent a:link    { color: #ffffff; }
#rightcontent a:active  { color: #dd0000; }
#rightcontent a:visited { color: #ff9999; }
*/
.leftcontentbox {
         margin: 0px; padding: 0px;
         border: 0px solid #000000;
        }
.leftcontenthead {
         margin: 0px;
         padding: 0px 5px 0px 5px;
         color: #58AB27;
         background-color: #000000;
         border: 0px solid #ffffff;
        }
.leftcontenthead h4 { color: #58AB27; text-align: right; }
.leftcontentbody {
         margin: 0px 0px 10px 0px;
         padding: 0px;
         border: 0px solid #000000;
         text-align: right;
        }
.leftcontentbody li {
         padding: 0px 5px 0px 5px;
         list-style-type: none;
         text-align: right;
         font-weight: bold;
         background-color: #58AB27;
         border-bottom: 1px dotted #000000;
}
#leftcontent a:link    { color: #000000; text-decoration: none; background-color: transparent; }
#leftcontent a:visited { color: #000000; text-decoration: none; background-color: transparent; }
#leftcontent a:active  { color: #000000; text-decoration: none; background-color: transparent; }
#leftcontent a:hover   { color: #000000; text-decoration: underline; background-color: transparent; }

.copyright { font-weight: bold; }

.small    { font-size:   80%; }
.big    { font-size:   120%; }
.bold     { font-weight: bold;  }
.red    { color: #dd0000; }
.posted { margin: 0px; padding: 0px; text-align: right; font-size: 80%; }
.rss    { margin: 0px; padding: 0px; padding-left: 40px; background-image: url(eeimages/san/xml.gif); background-repeat:no-repeat; background-position: left center; }
.fb    { margin: 0px; padding: 0px; padding-left: 60px; background-image: url(eeimages/san/fb2.gif); background-repeat:no-repeat; background-position: left center; }
.warn  { font-weight:bold; font-size: 110%; color: #ff3333; }

.img     { text-align: center; padding: 10px 0px 10px 0px; font-size:  90%; }
.pic      { border: 3px double #000000; }

.floatright { float: right;}
.floatleft { float: right;}

table   {
		margin: 0px 0px 0px 10px;
		width: 96%;
		border-collapse:collapse;
		border: 0px solid #000000;
}
td      {
		padding: 2px 5px 5px 5px;
		vertical-align: middle;
		text-align: left;
		border: 0px solid #000000;
}

.ttable_head {
		padding: 3px 5px 2px 5px;
		background-color: #58ab27;
		font-weight: bold;
		font-size: 110%;
		border: 0px solid #000000;
}
.ttable_date { }
.ttable_type { }
.ttable_tour { }
.ttable_state {  }

ol.scale   {
		margin: 0px 0px 10px 30px;
}
table.scale   {
		margin: 0px 0px 0px 10px;
		width: 96%;
		border-collapse:collapse;
		border: 1px solid #000000;
}
th.sh {
		padding: 2px 5px 5px 5px;
		vertical-align: middle;
		text-align: left;
		font-size: 90%;
		border: 1px solid #000000
}
td.grade { 
		padding: 2px 5px 5px 5px;
		font-weight: bold;
		text-align: left;
		vertical-align: top;
		border: 1px solid #000000;
} 
td.topo  {
		text-align: left;
		padding: 2px 5px 5px 5px;
		vertical-align: top;
		border: 1px solid #000000;
} 
#lined { border-width: 1px; border-style: dotted; border-color: #58ab27; }
        
#innernavi { text-align: center; }
#innernavi ul {	list-style: none;
			display: inline; 
			background-color: #58ab27;
			margin: 0px 0px 0px 0px; 
			padding: 0px 0px 0px 0px; }
#innernavi li { display: inline; 
			margin: 0px 0px 0px 0px; 
			padding: 0px 3px 0px 3px; 
			width: 100px; 
			border-width: 0px 1px 0px 0px; 
			border-style: solid; 
			border-color: #ffffff; }
#innernavi a {	font-size: 10pt; 
			font-weight: bold; 
			color: #ffffff; 
			text-decoration: none; 
			align: center; }
#subnavi { text-align: center; padding: 5px 0px 0px 0px; }
#subnavi ul { list-style: none; display: inline; }
#subnavi li { display: inline; margin: 0px 0px 0px 0px; }
#subnavi a { text-decoration: none; }
#list p, ul, li { margin: 0px; line-height: 100%; }

#invisible { visibility: hidden; height: 0px; font-size: 0%;}