* { margin: 0; padding: 0;  font-family: Verdana, Helvetica, sans-serif; line-height: 1.5em;  }
body { background: url(../img/background-site.gif) no-repeat center top; font: Verdana, sans-serif; font-size: 12px; }
p, h4 { text-align: justify; }
div#all{ margin: 2px auto; width: 971px; }
div#header-menu { background: url(../img/background-menu.gif); width: 975px; height: 80px; margin: 140px 0 0 0px; top:348px;  }
div#header-menu div { margin-left: 140px; width: 160px; display: block; float: left; font-size: 12px; text-align: center;  font-weight: bold; color: white; vertical-align: middle; text-decoration: none; height: 41px; margin-left: 10px; }
div#menu {  float: left; margin-left: -767px; width:224px; margin-top: 80px; display:inline; }
div#menu li {  list-style: none; line-height: 4px; }
.background { background: url(../img/menu-off-content.gif) no-repeat; height: 28px; width: 173px; margin-left: -4px; padding: 4px 0 6px 0; }
.background  ul li a { font-size: 13px; }
.background-unterpunkt { background:url(../img/menu-off-unterpunkt.jpg) no-repeat; height: 28px; margin-left: 13px; padding: 4px 0 6px 0; }
div#menu li a { color: #A49A90; text-decoration: none; font-size: 14px; padding: 0 0 0 10px; }
div#menu li a.active { color: #818474; font-weight: bold; }
div#menu ul { margin: 0 0 0 55px;  }
div#menu-header { background: url(../img/menu-header.gif) no-repeat; height: 149px; width: 224px; margin-left: -737px; margin: -80px 0 0 0; }
div#menu-footer { background: url(../img/menu-footer.gif) no-repeat; height: 120px; }
div.menu-item {background:url(../img/menu-header-links.gif) no-repeat; height: 41px; margin-left: 60px; margin-top: 348px; }
div.menu-item span { background:url(../img/menu-header-mitte.gif); margin-left: 21px; margin-right: 20px; display: block; height: 41px; line-height: 41px; font-size: 12px;}
div.menu-item a { background:url(../img/menu-header-rechts.gif) no-repeat top right; height: 41px; display: block; color: #fff; }
div#header-menu div#menu-box { width: 875px; position: absolute; top: 8px; height: 80px; margin-left: 87px; }
div#contents{ background: url(../img/background.gif); width: 975px; clear: both; margin-top: 80px; }
div#content{ background: url(../img/background-content.gif) no-repeat; margin: 0 0 0 223px; width: 510px; float: left; display: inline; padding: 17px; }
div#content-text { padding: 0 0 0 30px; width: 450px;}
h1, h2, h3, h4, h5, h6, p{ margin-bottom: 1em; }
h2{ font-size: 18px; margin: 1.5em 0; color: #818474; }
h3{ border: 1px #818474 solid; border-style: solid none solid none; font-size: 13x; padding: 1px; color: #818474; margin: 2.5em 0 1em 0; }
h4 { font-size: 14px; }
.wrap{ clear: both; }
a {text-decoration: none; color: #818474;}
div#clock { margin: 4px 0 0 600px; height: 141px; width: 238px; }
div#clock img { border-style: none; margin-top: -2px;}
div#watch { position: absolute; z-index: 10; width: 238px; height: 141px; top: 14px; }
div#watch a { display: block; width: 238px; height: 141px; }
div#watch a span { display: none;  }
div#header { background: url(../../img/header.gif); height: 333px; width: 975px; margin-top: 15px; }
div#logo { background: url(../img/logo.gif) no-repeat;  margin: 5px 0 0 85px;  width: 228; height: 47px; }
div#suedtirol { position: absolute; top: 175px; margin-left: 750px; }
div#suedtirol img { border-style: none; }
address#address { position: absolute; top: 245px; margin-left: 80px; font-size: 10px; font-style: normal; }
address#phone { position: absolute; top: 245px; margin-left: 195px; font-size: 10px; font-style: normal; }
div#slogan { position: absolute; top: 318px; margin-left: 115px; width: 750px; }
div#slogan p { font-size: 12px; color: white; font-weight: bold; }

div#header-top{  height: 25px;}
div#header-top a { color: white; text-decoration: none; }
div#header-top div {  text-align: right; margin:3px 10px 0 0;}
div#banner{ width: 208px; float: left; display:inline;  }
div#footer{ clear: both; background: url(../img/footer.gif);  height: 47px; width: 975px; }
div#header-top { line-height: 2em; }

li{ margin: 0 0 0 1.5em; }
div#buchung{ width: 189px; margin: 90px 0; }
div#buchung-contents { background: url(../img/banner-content.gif); margin-left: 14px; width: 184px; }
div#buchen-content { margin-left: 17px; }
div#buchung-header { background: url(../img/banner-header.gif) no-repeat; width: 184px; height: 28px; margin: 0 0 0 14px; }
div#buchung-footer { background: url(../img/banner-footer-buchen.gif) no-repeat; width: 184px; height: 49px; margin: 0 0 0 14px; }
div#buchung h4{ color: black; text-align: center; padding: 5px; }
div#buchung select { border: 1px #000000 solid; }
div#buchung select { width: 45px; }
div#buchung select.year { width: 55px; }
div#buchung input.submit{  border: 1px #000000 solid; margin: 5px 0 0 40px;}
div.box{ background:url(../img/banner-content.gif); width: 184px; text-align: center; margin-left: 14px; }
div#content img { border: 1px #B9ADA1 solid; margin: 0 0 12px 0; }
img.rahmen {border-style:none}
a {text-decoration: none; color: #887a6d;}
div.header-box { background: url(../img/banner-header.gif) no-repeat; width: 184px; height: 28px; }
div.footer-box { background: url(../img/banner-footer.gif) no-repeat; width: 184px; height: 28px; }
div#impressum { color: white; text-decoration: none; padding: 10px 0 0 850px; }
div#impressum a { color: #fff; font-size: 11px; }
div#flash { position: absolute; top: 107px; margin-left: 360px; z-index:1; width: 325px; margin-top: -1px; height: 208px; }
div.senden button { position: absolute; margin-left: 45px; margin-top: 8px; color: white; font-weight: bold; background: transparent; border:0; }
div#language { position: absolute; top: 55px; margin-left: 469px; border: 1px; z-index: 20; }
div#language a img { border:0; }


