body {
        text-align:center;
        font-family:Helvetica,Arial,sans-serif;
}

h2 {
        font-size:24px;
        color:#6666ff;
        border-top-style:dotted;
        border-bottom-style:dotted;
        border-width:2px;
        padding-top:8px;
        padding-bottom:8px;
}

h3 {
        font-size:18px;
        color:#6666ff;
        margin-top:20px;
}

p {
        margin-top:12px;
}

.centered {
        text-align:center;
}

#page-container {
        width:800px;
        margin-left:auto;
        margin-right:auto;
        margin-top:20px;
        text-align:left;
}

#navigation {
        font-family: arial, helvetica, sans-serif;
        font-size:12px;
        text-align:left;
        margin:0px;
        position:relative;
        top:0px;
        left:0px;
        padding:0px;
        height:22px;
        overflow:hidden;
}

.navitem * {
        color:#6666ff;
        text-decoration:none;
        border-style:solid;
        border-bottom-style:none;
        border-width:1px;
        border-color:#cbcbfa;
        padding:2px;
        margin:0px;
        margin-right:5px;
        position:relative;
        float:left;
        height:22px;
}

div.center {
  text-align:center;
}

div.center * {
  margin-left:auto;
  margin-right:auto;
}

.navitem a:hover {
        background-color:#ccccff;
}

#main {
        font-family: arial, helvetica, sans-serif;
        font-size:14px;
        background:#fefee1;
        border-color:#cbcbfa;
        border-style:solid;
        border-width:1px;
        margin-left:auto;
        margin-right:auto;
        text-align:center;
        color:black;
}

#header-title {
        font-size:24px;
        color:#6666ff;
        border-top-style:dotted;
        border-bottom-style:dotted;
        border-width:2px;
        padding-top:8px;
        padding-bottom:8px;
        margin:20px;
        text-align:left;
}

#content {
        margin-left:auto;
        margin-right:auto;
        padding:40px;
        padding-top:20px;
        text-align:left;
}


#spitzmeilenhuette-heute {
        margin-left:30px;
        float:right;
        display:inline;
}

#bildtitel {
        font-family:arial, helvetica, sans-serif;
        font-size:12px;
        padding-top:10px;
        color:#6666ff;
        text-align:right;
}

.rahmen {
        padding:10px;
        border-style:dotted;
        border-width:1px;
        border-color:#6666ff;
}

#innenraum {
    float:right;
    margin-left:20px;
    display:inline;
}

#panorama-spitzmeilen {
        margin-top:10px;
        margin-left:auto;
        margin-right:auto;
}

#panorama-churfirsten {
        margin-top:10px;
        margin-left:auto;
        margin-right:auto;
}

#unterschrift {
        font-style:italic;
        margin-top:20px;
        margin-bottom:30px;
        text-align:left;
        padding-left:500px;
}

#logo {
        position:relative;
        left:800px;
        top:22px;
        float:left;
}

#welcome-page {
        text-align:center;
}

#welcome-title {
        font-size:24px;
        color:#6666ff;
        border-top-style:dotted;
        border-bottom-style:dotted;
        border-width:2px;
        padding-top:8px;
        padding-bottom:8px;
        text-align:center;
}

#welcome-image {
        margin-top:30px;
        margin-bottom:30px;
        margin-left:auto;
        margin-right:auto;
        text-align:center;
}

#welcome-link-box {
        font-family: arial, helvetica, sans-serif;
        font-size:14px;
        padding:0px;
        padding-left:10px;
        padding-right:10px;
        border-left-style:dotted;
        border-right-style:dotted;
        border-width:2px;
        border-color:#6666ff;
        width:200px;
        text-align:center;
        float:left;
}

.welcome-link * {
        height:20px;
        color:#6666ff;
        text-decoration:none;
}

.welcome-link a:hover {
        background-color:#ccccff;
}

.link, .link * {
        color:#6666ff;
        text-decoration:none;
}

.link:hover {
        background-color:#ccccff;
}

#gallery-index {
        font-size:14px;
        clear:both;
}

.gallery-index-overview {
        margin-top:20px;
        height:120px;
        clear:both;
}

.gallery-index-thumbnail {
        float:left;
        width:120px;
        height:120px;
        text-align:center;
        vertical-align:middle;
}

.gallery-index-thumbnail img {
        border-style:none;
        margin-top:auto;
}

.gallery-index-text {
        padding-left:30px;
        float:left;
        width:550px;
}

.gallery-index-title * {
        color:#6666ff;
        text-decoration:none;
}

.gallery-index-date {
        font-style:italic;
        font-size:12px;
}

#gallery-index-images {
        margin-top:50px;
        margin-left:auto;
        margin-right:auto;
        width:600px;
}

.gallery-index-row {
        height:120px;
}

.gallery-index-page {
        font-size:14px;
        text-align:center;
}

.gallery-index-picture {
        width:120px;
        height:120px;
        margin-left:auto;
        margin-right:auto;
        text-align:center;
        float:left;
}

.gallery-picture-title-short {
        font-size:14px;
        font-weight:bold;
        text-align:center;
        margin-top:20px;
        margin-bottom:20px;
}

.gallery-picture-title-long {
        font-size:14px;
        text-align:center;
        margin-top:20px;
        margin-bottom:20px;
}

.gallery-picture-image {
        width:640px;
        margin-left:auto;
        margin-right:auto;
        text-align:center;
}

.info-link * {
        color:#6666ff;
        text-decoration:none;
        line-height:20px;
}

.tourprogram {
        border-spacing:0px;
        border-width:1px;
        border-style:solid;
        border-color:#c1b1af;
        border-collapse:collapse;
}

.tourprogram th {
        border-color:#c1b1af;
        border-style:solid;
        border-width:2px;
        padding:3px;
        background-color: #c1b1af;
}

.tourprogram td {
        border-style:solid;
        border-color:#c1b1af;
        border-width:1px;
        padding:3px;
}

.tourprogram a {
        text-decoration:none;
        color:#6666ff;
}

.tourprogram_navigation a {
        border-style:hidden;
        border-width:1px;
        padding:2px;
}

.tourprogram_navigation a {
        text-decoration:none;
        color:#6666ff;
}

.tourprogram_navigation a:hover {
        border-style:solid;
        border-width:1px;
        border-color:#ccccff;
}

.tourdetail {
        border-spacing:0px;
        border-style:solid;
        border-width:2px;
        border-color:#c1b1af;
        border-collapse:collapse;
}

.tourdetail td {
        border-width:1px;
        border-style:solid;
        border-color:#c1b1af;
        text-align:left;
        padding:3px;
        vertical-align:top;
}

.tourdetail th {
        border-style:solid;
        border-color:white;
        border-width:1px;
        text-align:left;
        background-color:#c1b1af;
        padding:3px;
        vertical-align:top;
}

.tourdetail_format {
        padding-bottom:3px;
        text-align:right;
}

.staff-table {
        text-align:left;
}

.staff-member {
  padding-top:20px;
  padding-bottom:20px;
  clear:both;
}

.staff-function {
        width:180px;
        font-weight:bold;
        padding:10px;
        background-image:url(images/border-top-left-2px.gif);
        background-position:top left;
        background-repeat:no-repeat;
        vertical-align:top;
        float:left;
}

.staff-who {
        width:220px;
        vertical-align:top;
        padding:10px;
        float:left;
}

.staff-communication {
        height:40px;
        background-image:url(images/border-bottom-right-2px.gif);
        background-position:bottom right;
        background-repeat:no-repeat;
        padding:10px;
        width:220px;
        float:left;
        vertical-align:bottom;
}

.staff-communication a {
        text-decoration:none;
}
  

.staff-name {
        font-weight:bold;
}

.anschrift-explanation {
        font-weight:normal;
        font-style:italic;
        text-align:left;
        font-size:12px;
}

.archive-title * {
        text-decoration:none;
        color:#6666ff;
}

.archive-year {
        width:720px;
        height:220px;
        clear:both;
}

.archive-year-title {
        font-size:20px;
        color:#6666ff;
        border-top-style:dotted;
        border-bottom-style:dotted;
        border-width:2px;
        padding-top:8px;
        padding-bottom:8px;
        height:30px;
}

.archive-year-issues {
        height:140px;
        padding-top:20px;
}

.archive-issue {
        width:120px;
        height:140px;
        float:left;
        text-align:center;
}

.archive-issue-thumbnail {
        width:120px;
        height:100px;
}

.archive-issue-thumbnail img {
        border-style:none;
}

.archive-issue-title {
        width:120px;
        height:20px;
        text-align:center;
}

.archive-issue-title a {
        text-decoration:none;
        color:#6666ff;
}

.archive-issue-size {
        display:none;
}

.archive-size-explanation {
        width:720px;
}

.next-tour-category-header {
  color:#6666ff;
  font-weight:bold;
  font-size:12px;
  clear:both;
  padding-top:5px;
}

.next-tour-title {
  color:#6666ff;
  font-size:12px;
  font-style:italic;
  float:left;
  width:170px;
}

.next-tours-header {
  color:#6666ff;
  font-weight:bold;
  font-size:14px;
  text-align:center;
  margin-bottom:10px;
  clear:both;
}

.next-tour-datum {
  color:#6666ff;
  font-style:italic;
  font-size:12px;
  float:right;
  width:50px;
}

a .next-tour-datum {
  font-style:normal;
}

a .next-tour-title {
  font-style:normal;
}

#next-tours-box {
  display:inline;
  width:220px;
  padding-left:20px;
  text-align:left;
  float:left;
}

#pic-of-day-box {
  width:220px;
  vertical-align:top;
  text-align:center;
  float:left;
}

#pic-of-day-container {
  width:160px;
  padding-left:20px;
  padding-right:20px;
  vertical-align:top;
  text-align:center;
}

#pic-of-day {
  border-style:solid;
  border-color:#6666ff;
  border-width:1px;
  padding:10px;
}

#pic-of-day-header {
  color:#6666ff;
  font-weight:bold;
  font-size:14px;
  text-align:center;
  margin-bottom:10px;
}

#pic-of-day-date {
  color:#6666ff;
  font-size:12px;
  text-align:center;
}

#pic-of-day-title {
  color:#6666ff;
  font-size:12px;
  font-style:italic;
  text-align:center;
}

#info-bar {
  width:686px;
}

.huetten {
        border-spacing:0px;
        border-style:solid;
        border-width:2px;
        border-color:#c1b1af;
        border-collapse:collapse;
}

.huetten td {
        border-width:1px;
        border-style:solid;
        border-color:#c1b1af;
        text-align:left;
        padding:3px;
        vertical-align:top;
}

.huetten th {
        border-style:solid;
        border-color:white;
        border-width:1px;
        text-align:left;
        background-color:#c1b1af;
        padding:3px;
        vertical-align:top;
}

.common-table {
        margin-top:20px;
        border-spacing:0px;
        border-style:solid;
        border-width:2px;
        border-color:#c1b1af;
        border-collapse:collapse;
}

.common-table td {
        border-width:1px;
        border-style:solid;
        border-color:#c1b1af;
        text-align:left;
        padding:3px;
        vertical-align:top;
}

.common-table th {
        border-style:solid;
        border-color:white;
        border-width:1px;
        text-align:left;
        background-color:#c1b1af;
        padding:3px;
        vertical-align:top;
}

.subheader {
        padding-top:30px;
        padding-bottom:10px;
        color:#6666ff;
        font-size:20px;
}

.clear {
  clear:both;
}

* {margin:0px; padding:0px;}

