#gesamt { width: 826px; }
html {
   
}
body { line-height: 0.9em; background-image: url(images/hg.gif); background-repeat: repeat-y; background-attachment: scroll; background-position: 50% 0; margin:0; padding:0; }
table { font-size: 11px; }
a { color: #d50134; text-decoration: none; }
#logo { background-image: url(images/logo.png); background-repeat: no-repeat; background-position: left top; position: relative; top: -19px; left: -15px; width: 267px; height: 163px; }
#links { color: #5d5d5d; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: white; background-image: url(images/hg-links.gif); background-repeat: no-repeat; background-position: right top; text-align: left; width: 592px; height: auto; float: left; min-height: 440px; }
#nav { text-align: left; position: relative; width: 295px; float: right; margin-top: 10px; margin-bottom: 16px; }
#subnav { text-align: center; width: 592px; height: 16px; clear:both; }
#subnav a:hover { color: #d50134; text-decoration: none; border-bottom: 1px solid black; }
.subnav-no { width: auto; float: left; margin-right: 25px; margin-bottom: 5px; }
.subnav-act { margin-right: 25px; margin-bottom: 5px; width: auto; float: left; border-bottom: 1px solid black; }
.bild-subnav { float: left; }
#inh-links { clear:both; text-align: left; width: 592px; padding-bottom: 10px; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; }
h1 { font-size: 2em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin: 0 0 14px; }
h2 { font-size: 1.5em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin: 0 0 10px; padding: 0; }
#inh-links-innen { text-align: left; width: 565px; clear: both; }
#rechts { color: white; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: black; background-image: url(images/hg-rechts.gif); background-repeat: no-repeat; background-position: left top; width: 230px; height: auto; float: right; min-height: 440px; }
#inh-rechts { text-align: left; margin-top: 175px; }
#rand-o { color: #ff637a; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-image: url(images/ra-o.gif); background-repeat: repeat-x; text-align: right; width: 100%; height: 19px; border-bottom: 1px solid #5c5c5c; }
#rand-o img { margin-right: 5px; }
#imp { text-align: center; width: 565px; padding-bottom: 10px; }
.stop { clear:both; }
#rand-o a { color: white; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; }
.sprache { height: 11px; padding-right: 10px; }
.head { color: #000; font-size: 16px; margin-top: 15px; }
.bildwechsel { float: right; margin-top: 5px; margin-left: 20px; }
.head2 { color: #000; font-size: 13px; margin-top: 15px; }
.nav-hg { background-image: url(images/nav-hg.png); background-repeat: no-repeat; width: 138px; height: 30px; float: left; }
.nav-button { position: relative; }
.csc-textpic-image { border: solid 3px white; outline: solid 1px gray; }
/*--------------------------------News-------------------------------------*/
.news-list-item { padding-bottom: 10px; border-bottom: 1px solid #dedede; }
.news-list-item-rechts { padding-bottom: 5px; }
.news-list-item img { float: right; margin-left: 10px; border: solid 3px white; outline: solid 1px gray; }
.news-list-title-rechts { font-size: 14px; font-style: oblique; margin-top: 16px; padding-left: 20px; }
.news-list-title { font-size: 14px; font-style: oblique; padding-top: 16px; }
.news-list-title a:hover { font-size: 14px; font-style: oblique; border-bottom: 1px solid black; }
.news-list-title-rechts a:hover { font-size: 14px; font-style: oblique; border-bottom: 1px solid white; }
.news-list-text-rechts { padding-left: 20px; }
.news-list-date-rechts { color: #8f8f8f; padding-left: 20px; }
.news-single-item img { border: solid 3px white; outline: solid 1px gray; }
.news-single-img { text-align: right; float: right; margin-bottom: 5px; margin-left: 10px; padding-top: 12px; }
.news-single-imgcaption { font-style: oblique; }
/*--------------------------------Google Maps-------------------------------------*/
#resultdiv {  }
.head-karte { color: #000; font-size: 13px; margin-top: 0; margin-bottom: 5px; }
.resultitem { background-color: #e7e7e7; background-image: none; text-indent: 0; position: relative; width: 277px; height: 23px; overflow: hidden; clip: auto; float: left; padding-top: 2px; border-right: 2px solid #fff; border-bottom: 2px solid white; list-style-type: none; list-style-image: none; }
.resultitem img { position: relative; top: -3px; float: left; margin-right: 5px; }
#treemenu1 li { width: 150px; float: left; }
#formResult { margin-top: 10px; }
.maptop { margin-top: 16px; }
.poi-content img { float: right; margin: 0 0 5px 5px; padding: 0; border: solid 1px #ababab; }
#poi { width: 300px; margin: 0; padding: 0; }
.poi-unten img { position: relative; top: 5px; float: none; border: solid 0 #fff; }
.poi-unten { color: black; background-color: #e7e7e7; clear: both; padding: 2px 5px; border-top: 1px solid #acacac; }
.fahne { float: right; margin-top: 6px; }
.besteigung { text-align: right; width: 200px; float: right; }
/*-----------------------Mailform-----------------------*/
SELECT { color: #890121; font-size: 10px; margin-bottom: 5px; padding: 5px; border: solid 1px #dedede; }
TEXTAREA   { color: #890121; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; margin-bottom: 5px; padding: 5px; border: solid 1px #dedede }
INPUT  { color: #890121; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; background-color: #fff; margin-bottom: 5px; padding: 5px; border: solid 1px #dedede }
.csc-mailform-field label { width: 170px; float: left; text-align: right; margin-bottom: 8px; padding-right: 6px; padding-left: 2px; }
FORM { margin: 0; padding: 0; border-width: 0; }
.csc-mailform { margin-top: 10px; border: 0; }
.internal-link { font-size: 12px; }
