body { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0; text-align: center; }
div#all { background: url(../images/shadow.gif) repeat-y top left; margin: 0 auto; width: 955px; }
div#all-inner { background: white; margin: 0 auto; text-align: left; width: 930px; border-bottom:1px solid #C2D289; }
div#header { background: url(../images/zur-linde-header-de.jpg) no-repeat top left; height: 193px; }
div#header h1,
div#header h2 { display: none; }
.cb { clear: both; }
.cl { clear: left; }
.cr { clear: right; }
a { color: #276E12; }
a.active, a:hover { color: #7B9D00; text-decoration: none; }
div#menu { height: 20px; padding-left: 53px; padding-top: 2px; position: absolute; top: 173px; width: 727px; }
div#menu a { color: white; margin-right: 15px; text-decoration: none; }
div#menu a:hover { text-decoration: underline; }
div#content { float: left; padding-bottom: 10px; width: 727px; }
div#content h2 { background: #7B9D00; color: white; font-size: 18px; font-weight: normal; height: 21px; margin: 10px 0 0 0; padding: 5px 0 4px 53px; }
/* inhalt */
div#content-inner { padding: 0 15px 0 15px; }
div#content-inner p { margin: 0; padding-bottom: 1em; text-align: justify; }
div#content-inner h1 { color: #276E12; font-size: 18px; font-weight: normal; margin: 0; padding: 10px 0 5px 0; }
div#content-inner h2 { background: none; color: #7B9D00; font-size: 16px; margin: 0; padding: 5px 0 5px 0; }
div#content-inner h3,
div#content-inner h4 { color: #276E12; font-size: 14px; font-weight: normal; margin: 0; padding: 5px 0 5px 0; text-decoration: underline; }
div#content-inner h4 { color: #7B9D00; text-decoration: none; }
div#content-inner h5,
div#content-inner h6 { color: #276E12; font-size: 13px; font-weight: normal; margin: 0; padding: 5px 0 5px 0; text-decoration: underline; }
div#content-inner h6 { color: #7B9D00; text-decoration: none; }
div#content-inner div.picture-left { background: #EFFFB0; float: left; margin: 0 10px 10px 0; text-align: center; width: 335px; }
div#content-inner div.picture-left img { border: 5px solid #7B9D00; }
div#content-inner div.picture-left p { margin: 0; padding: 5px; text-align: center; }
div#content-inner div.picture-right { background: #EFFFB0; float: right; margin: 10px 0 0 10px; text-align: center; width: 335px; }
div#content-inner div.picture-right img { border: 5px solid #7B9D00; }
div#content-inner div.picture-right p { margin: 0; padding: 5px; text-align: center; }
/* banner */
div#banner h3 { background: #7B9D00; color: white; font-weight: normal; margin: 0; padding: 5px 0; text-align: center; }
div#banner { float: left; margin: -12px 0 15px 0; width: 191px; }
div#banner a#gitschberg span,
div#banner a#suedtirol { background: #FEFAEE; }
div#banner a#gitschberg span,
div#banner a#suedtirol span { display: none; }
div#banner a img { border: 0; }
div#banner a#gitschberg { background: url(../images/gitschberg-jochtal.jpg); display: block; height: 80px; width: 191px; }
div#banner a#suedtirol { background: url(../images/suedtirol.jpg); display: block; height: 85px; width: 191px; }
div#banner div.box-inner { background: #7B9D00; padding: 0 10px 10px 10px; }
div#banner div.box-inner div { background: white; padding: 5px; }
div#banner div.box-inner div.links { padding-bottom: 1px; text-align: center; }
div#banner div.box-inner div.links a { color: #276E12; display: block; margin-top: 4px; text-decoration: none; }
div#banner div.box-inner div.links a:hover { color: #7B9D00; text-decoration: none; }
div#banner div.box-inner div.offer span.offerlink { display: block; text-align: right; }
div#banner div.box-inner div.offer span.offerlink a { text-decoration: none; }
div#banner div.box-inner div p { margin: 0 0 1em 0; }
div#banner div.spacer { background: url(../images/banner-spacer.jpg) no-repeat top left; height: 54px; }
div#banner div.footer { background: url(../images/banner-footer.jpg) no-repeat top left; height: 30px; padding-top: 4px; text-align: center; }
div#banner div.footer p { margin: 0; }
div#banner div.footer p,
div#banner div.footer p a { color: Gray; text-decoration: none; }
div#banner div.footer p a:hover { color: #6495ED; }
/*footer*/
div#footer { background: url(../images/lindenblatt.jpg) no-repeat top left; clear: both; margin: 0 0 0 10px; padding: 0 0 5px 5px; }
div#footer-inner { border-top: 1px solid #7B9D00; margin-left: 45px; padding: 2px 0; }
div#footer-inner p { border-bottom: 1px solid #7B9D00; color: #276E12; margin: 0 0 0 5px; padding: 5px 15px 8px 15px; }
div#footer-inner span { font-size: 10px; margin: 0 2px; }
/*language*/
div#language { margin-left: 53px; position: absolute; top: 140px; }
div#language a { margin-right: 15px; }
/*impressum*/
div#impressum-p1 { float: left; width: 320px; }
div#impressum-p2 { float: left; width: 320px; }
/*anfrage*/
div#anfrage { background: #EFFFB0; margin-top: 15px; padding: 5px; }
div#anfrage form { margin: 0; padding: 0; }
div#anfrage div.fields { background: white; float: left; height: 185px; padding: 5px; width: 333px; }
div#anfrage label { clear: left; color: green; cursor: pointer; float: left; margin: 3px 0 0 10px; width: 100px; }
div#anfrage input.text,
div#anfrage textarea { border: 1px solid #7B9D00; float: left; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; height: 15px; margin-top: 3px; width: 210px; }
div#anfrage textarea { height: 105px; }
div#anfrage div#dialog { clear: both; background:white; text-align:center; padding-bottom:5px; }
div#content-inner div#sende-fehler { border: 1px solid red; margin: 10px 0 0 0; padding: 5px; }
div#content-inner div#sende-fehler p { color: red; font-weight: bold; margin: 0; padding: 0; }
div#content-inner div#sende-erfolg { border: 1px solid #276E12; margin: 10px 0 0 0; padding: 5px; }
div#content-inner div#sende-erfolg p { color: #7B9D00; font-weight: bold; margin: 0; padding: 0; }
/*preise*/
table.preise { font-family: Verdana, Arial, Helvetica, sans-serif; }
table.preise td, table#preiszeile td { border: 1px solid #276E12; color: black; font-size: 11px; padding: 3px; text-align: center; }
table.preise td.zimmer { background: #EFFFB0; color: black; text-align: left; }
table.preise, table#preiszeile, table#infotext { border: 1px solid #276E12; border-collapse: collapse; width: 690px; }
table.preiszeile input { border: 1px solid black; font-size: 12px; width: 50px; }
table.preiszeile th,
table.preise th { background: #EFFFB0; border: 1px solid #276E12; color: black; font-size: 11px; font-weight: normal; padding: 3px 10px 3px 10px; }
table.preise caption { background: #276E12; border: 1px solid #276E12; color: white; font-size: 11px; font-weight: bold; letter-spacing: 1px; margin: 0 0 0 -1px; margin-top: 20px; padding: 2px; }
table.preise th.zimmer { text-align: center; width: 28%; }
table.preise th.saison { text-align: center; width: 18%; }
div.preisinfo { font: normal 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 15px; }
/*links*/
div.link { margin-top: 10px; clear:left; }
div.link h3 span { font-size: 11px; }
div#content-inner div.link h3,
div#content-inner div.link h3 a { text-decoration: none; }
div#content-inner div.link h3 span a { text-decoration: underline; }
div#content-inner div.link a.picture { float: left; display:block; margin: 0 10px 10px 0; }
div#content-inner div.link a.picture img { border: 0; }
div#content-inner h2.linkcategory { background: #EFFFB0; font-size: 12px; height: 1.3em; margin: 1em 0 0 0; padding: 2px 2px 2px 15px; }
/*angebote*/
div#content-inner div.offer { border: 1px solid #276E12; margin-top: 15px; }
div#banner div.offer p.title { text-align: center; }
div#content-inner div.offer h3 { background: #276E12; color: white; font-weight: bold; margin: 0; padding: 0; padding: 4px; text-decoration: none; }
div#content-inner div.offer h4 { background: #EFFFB0; color: black; font-size: 12px; font-weight: bold; margin: 0; padding: 0; padding: 4px; text-decoration: none; }
div#content-inner div.offer img { border: 4px solid #7B9D00; float: left; margin: 0 10px 10px 0; }
div#content-inner div.offer div.text { margin: 0 10px 10px 0; }
div#content-inner div.offer div.offerbody { padding: 10px; }

