/* www.bergbahnen-stjakob.at */

/* ---- Colors -------------

  Text:       #474550 (dark-gray)
  Links:      #db0031 (red)
  Mouse-Over: #888888

------------------------- */


/* General Format */

html, body, div, p, h1, h2, h3, ul, ol,
span, a, table, td, form, img, li {
 margin: 0;
 padding: 0;
}

html, body {
 height: 100%;
}

body, td, th {
 font-size: 10pt;
 font-family: verdana, lucida, arial, helvetica, sans-serif;
 color: #000;
}

img {
 border: 0;
}

a {
 color: #000;
 text-decoration: underline;
}


/* Layout */

#header ul, #header form, #welcome, #quickinfo, #menu, #tiscover-search, #zone-select, #content .back-top, 
#copyright, #footer #creator, #article-overview-small .more, #article-overview-large .more {
 display: none;
}

#header img {
 margin: 0 0 50px 0;
}


/* Footer */

#footer {
 margin: 40px 0 0 0;
 border-top: 1px solid #000;
}

#footer #address {
 float: left;
 font-size: 8pt;
}

#footer #address a {
 text-decoration: none;
}


/* Forms */

input, select, textarea {
 font-family: verdana, lucida, arial, helvetica, sans-serif;
 font-size: 10pt;
 color: #000;
 background: #fff;
 border: 1px solid #000;
}


/* Content Format */

#content h2 {
 margin: 0 0 32px 0;

 font-size: 12pt;
 font-weight: bold;
 color: #000;
}

#content ul {
 list-style-type: disc;
 margin: 0 0 0 10px;
}

#content ul li {
 margin: 0 0 0 10px;
 color: #000;
}

th {
 padding: 5px;
 font-weight: bold;
 text-align: left;
}

#content p {
 margin: 0 0 18px 0;
}

#content .event-large {
 float: left;
 width: 170px;
 margin: 12px;
 padding: 10px 1px 5px 1px;
 color: #000;
}

#content .event-large h3 {
 font-size: 15px;
 font-weight: bold;
 color: #000;
 margin: 0 0 3px 3px;
}

#content .event-large p {
 padding: 0 4px;
 margin: 0;
}

#content .event-large img {
 width: 155px;
 height: 113px;
 margin: 0 0 2px 0;
}


#content #tis-weather a {
 display: block;
 float: left;
 padding: 10px 15px 0 0;
 color: #000;
 text-decoration: none;
}

.bottom-seperator {
 border-bottom: 1px solid #000;
 padding: 0 0 5px 0;
}

.innenabstand td {
 padding: 5px;
}

.services {
 width: 60%;
}

.tarife, .services {
 border-collapse: collapse;
}

.tarife th {
 text-align: center;
}

.tarife td, .tarife th, .services td, .services th {
 padding: 2px;
 border: 1px solid #000;
}

.tarife td table td, .services td table td {
 padding: 0;
 border: 0;
}

#content .left {
 text-align: left;
}

#article-overview-large .article-large, #article-overview-small .article-small {
 margin: 0 0 40px 0;
}

#article-overview-large h2, #article-overview-small h2 {
 margin: 0 0 20px 0;
}

#article-overview-large .article-large img, #article-overview-small .article-small img {
 margin: 0 0 8px 0;
}
