* { margin: 0; padding: 0; }
body { text-align: center; }
body, input, textarea, select { font: normal 11px Verdana, Arial, Helvetica, Sans-Serif; }
p { color: #4e4f28; line-height: 1.5em; padding-bottom: 1em; }
p.wrap, img.wrap, h2.wrap { clear: both; }
h1, h2, h3, h4, h5, h6 { margin-bottom: 0.5em; }
div#all { margin: 10px auto; text-align: left; width: 952px; }
div#header { background: url(../img/haller-header.jpg) no-repeat top left; height: 173px; position: absolute; top: 10px; width: 952px; }
div#header h1 span { display: none; }
div#header h1 { height: 30px; margin: 115px 0 0 487px; width: 175px; }
div#contents { background: url(../img/content-bg-2.gif) repeat-y bottom left; margin-top: 171px; }
div#content, div#menu, div#banner { float: left; }
div#menu { border-right: 3px solid #54662c; margin-left: -950px; width: 182px; }
div#menu div.footer { clear: left; }
div#menu ul { list-style: none; padding: 10px; }
div#menu ul li { display: block; height: 2.2em; }
div#menu ul li a { background: url(../img/menuitem-bg.gif) no-repeat top left; color: #5d5c34; display: block; font-size: 13px; line-height: 21px; padding-left: 8px; text-decoration: none; }
div#menu ul li a:hover { background: url(../img/menuitem-bg-hover.gif) no-repeat top left; }
div#menu ul li.active a { background: url(../img/menuitem-bg-hover.gif) no-repeat top left; color: #ffffff; }
div#banner { background: #aab475; border-left: 3px solid #5b5933; width: 188px; }
div#banner div.box { font-size: 10px; margin-top: 3px; overflow: hidden; padding: 10px; width: 163px; }
div#banner div.box a { color: #ffffff; }
div#banner div.box-header { background: url(../img/boxheader.gif) no-repeat top left; height: 32px; text-align: center; width: 163px; }
div#banner div.box-header h3 span { display: none; }
div#banner div.box-header h3 { height: 33px; margin: 0 0 0 1px; padding: 0; padding-top: 1px; width: 161px; }
div#banner div#news h3 { background: url(../img/de/box-news.gif) no-repeat center; }
div#banner div#wetter h3 { background: url(../img/de/box-wetter.gif) no-repeat center; }
div#banner div#webcam h3 { background: url(../img/de/box-webcam.gif) no-repeat center; }
div#banner div#webcam div.box-body p {
   color:white;
   padding:5px;
   text-align:center;
   color:#5b5835;
}
div#banner div.box-footer { background: url(../img/boxfooter.gif) no-repeat; height: 6px; width: 163px; }
div#banner div.box-body { background: #c1ca93; border: 1px solid #7f8351; border-style: none solid; padding: 10px; width: 141px; }
div#banner div.entry h4 { color: #494c26; font-size: 12px; text-align: center; }
div#banner div.entry p { text-align: justify; }
div#banner div#impressum { margin-left: 50px; position: absolute; text-align: center; top: 120px; z-index: 2; }
div#banner div#impressum ul { list-style: none; }
div#banner div#impressum ul li { line-height: 20px; }
div#banner div#impressum ul li a { color: #5c5a33; text-decoration: none; }
div#banner div#partner p { color: #ffffff; text-align: center; }
div#banner div#partner a { color: #ffffff; text-decoration: none; }
div#content-inner h2#sitetitle { height: 30px; margin: -56px 0 0 346px; position: absolute; width: 210px; z-index: 2; }
div#content-inner h2#sitetitle span { display: none; }
div#content { /*background: url(../img/haller-menu-bg.jpg) no-repeat bottom left;*/ margin-left: 1px; min-height: 530px; padding-left: 185px; width: 574px; }
div#content div.stretch { float: left; height: 530px; margin-left: -1px; width: 1px; }
div#content-inner a { color: #d05d02; }
div#content-inner a:hover { color: #595a30; }
div#content-footer { clear: both; }
div#content img { border: 2px solid #54662c; margin-bottom: 1em; }
div#content img.picture-left { float: left; margin: 0 1em 1em 0; }
div#content img.picture-right { float: right; margin: 0 0 1em 1em; }
div#content-inner { padding: 35px 10px; }
div#contents-footer { background: url(../img/haller-footer.jpg) no-repeat top left; clear: both; height: 17px; }
div#contents-footer address { color: #ffffff; font-size: 11px; font-style: normal; font-weight: bold; line-height: 17px; text-align: center; }
div#contents-footer address span { margin: 0 20px; }
div#language { height: 100px; left: 20px; position: absolute; top: 90px; }
div#language a { color: #5d5a39; position: absolute; text-decoration: none; text-transform: lowercase; }
div#language a#italiano { left: 30px; top: 20px; }
div#language a#english { left: 60px; top: 40px; }
div#content-text ul { line-height: 1.5em; margin-left: 2em; }
div#content-text p,
div#content-text ul li { color: #000000; font-size: 11px; }
div.footer{ background: 0; clear: both; float: none; height: 1px; width: 100%; }
div#wetter div.box-body div.day{ float: left; text-align: center; width: 33%; }
div#wetter div.box-body div.day img { border: 1px solid #54662c; }
div#content-text h1 { color: #b34304; font-size: 16px; font-weight: normal; }
div#content-text h2 { color: #707243; font-size: 16px; font-weight: normal; }
div#content-text h3 { color: #b34304; font-size: 15px; font-weight: normal; }
div#content-text h4 { color: #707243; font-size: 14px; font-weight: normal; text-decoration: underline; }
div#content-text h5 { color: #b34304; font-size: 13px; font-weight: normal; }
div#content-text h6 { color: #707243; font-size: 13px; font-weight: normal; text-decoration: underline; }
div#logos a span { display: none; }
div#logos a { display: block; }
div#logos a#suedtirol, div#logos a#suedtirol-it { background: url(../img/suedtirol.gif) no-repeat center; height: 113px; width: 188px; }
div#logos a#suedtirol-it { background: url(../img/altoadige.gif) no-repeat center; }
