* { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
p, a, textarea { font-size: 12px; line-height: 1.5em; margin-bottom: 0.8em; }
textarea { margin: 0; }
p.wrap { clear: both; }
li { line-height: 1.5em; }
ul, ol { margin-left: 1em; }
ul { list-style: disc; }
ol { list-style: decimal; }
a { color: #662225; }
a:hover { color: #97686A; }
body { text-align: center; }
ul li, ol li { font-size: 12px; }
div.footer { clear: both; float: none; height: 1px; line-height: 0; width: 100%; }
div#contents { background: url(../img/content-bg.gif) repeat-y top left; }
div#content-inner h2 { background: url(../img/heading-bg.gif) repeat-y top left; color: #FFFFFF; font-size: 14px; margin-bottom: 1em; padding: 0.2em 0 0.2em 0.5em; }
div#content-inner h3 { background: url(../img/heading-bg.gif) repeat-y top left; color: #FFFFFF; font-size: 13px; margin-bottom: 1em; padding: 0.2em 0 0.2em 0.5em; }
div#content-inner p:first-letter { font: bold 16px "Times New Roman", Times, serif; }
div#all { margin: 0 auto; text-align: left; width: 892px; }
div#header { border: 10px solid #662225; border-style: none solid solid solid; border-width: 0 2px 10px 2px; height: 130px; position: absolute; top: 0; width: 888px; }
div#contents { border: 2px solid #662225; border-style: none solid solid solid; margin-top: 140px; }
div#menu, div#content, div#banner { float: left; }
div#menu { background: url(../img/menu-bg.gif) #862D31 no-repeat top right; border-right: 1px solid #662225; margin-left: -710px; width: 222px; }
div#content { margin-left: 223px; padding: 12px 10px; width: 467px; }
div#banner { background: url(../img/banner-bg.gif) #662225 no-repeat top left; border-left: 1px solid #662225; height: 500px; width: 177px; }
div#contents-footer { clear: both; }
img { border: 1px solid #662225; }
img.picture-left { float: left; margin: 0 1em 1em 0; }
img.picture-right { float: right; margin: 0 0 1em 1em; }
div#navigation { margin-top: 96px; }
div#navigation ul { list-style: none; margin-bottom: 30px; margin-left: 0; }
div#navigation ul ul { margin-bottom: 0; }
div#navigation ul li a { color: #FFFFFF; display: block; font-size: 14px; height: 33px; line-height: 33px; margin-bottom: 3px; padding-left: 1em; text-decoration: none; }
div#navigation ul li a.active { background: url(../img/menu-active-bg.gif) no-repeat top left; }
div#navigation ul ul li a { padding-left: 2em; }
div#language { background: url(../img/language-bg.gif) no-repeat top left; height: 35px; position: absolute; top: 178px; width: 222px; }
div#language p { line-height: 35px; text-align: center; }
div#language a { color: #FFFFFF; font-size: 13px; margin: 0 5px; text-decoration: none; }
div#logo h1,
div#logo h2 { display: none; }
div#logo { background: white url(../img/galtinerhof-logo.jpg) no-repeat top left; height: 130px; width: 370px; }
div#address address { color: #FFFFFF; font-size: 11px; font-style: normal; text-align: center; }
div#banner-inner { margin-top: 20px; }
div#banner-inner div a span { display: none; }
div#banner-inner div { height: 90px; width: 178px; }
div#banner-inner div a { display: block; height: 100%; width: 100%; }
div#banner-inner div#rodeneck { background: url(../img/rodeneck-rodengo.jpg) no-repeat center; }
div#banner-inner div#gitsch { background: url(../img/gitschberg-jochtal.gif) no-repeat center; }
div#banner-inner div#suedtirol { background: url(../img/suedtirol.gif) no-repeat center; }
div#banner-inner div#roterhahn { background: url(../img/roter-hahn.gif) no-repeat center; height: 110px; }
div#banner-inner div#almencard { background:url(../img/almencard.gif) no-repeat center; height: 100px; margin-bottom:15px; }
div.gallery { clear: both; margin: 0 auto; margin-bottom: 20px; width: 450px; }
div.gallery div.thumbnail { border: 1px solid #662225; float: left; height: 90px; margin: 10px; overflow: hidden; text-align: center; width: 90px; }
div.gallery div.thumbnail a,
div.gallery div.thumbnail img { border: 0; }
div.gallery a.gallerylink { display: block; font: normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif; padding-right: 1em; text-align: right; }
div#menu.nolanguage { background-position: right -60px; }
div#menu.nolanguage div#navigation { margin-top: 36px; }
