/* === /cmsplus/site.css (22.11.2011 16:06:07) === */
* { margin:0; padding:0; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; }
body { text-align:center; background: #eff1ca url(/img/body-background.jpg) repeat-x;}
div#all { width:877px; margin:0px auto; text-align:left; background: url(../img/background-all.jpg) ;}
div#border{ background: url(../img/background-border.jpg) no-repeat 0 332px; }
div#contents { padding-top:335px; background: url(../img/background-border.jpg) no-repeat 0 332px;}
div#content, div#banner, div#menu { float:left; display:inline-block; }
div#menu { margin-left:-813px; width:185px; padding:0px 3px; }
div#banner { width:189px; padding:10px 3px; }
div#contents-footer { clear:both; }
div#content { padding:0px 15px 15px 15px; margin-left:230px; width:392px; }
div#footer { height:126px; background: url(/img/background-footer.jpg) no-repeat 34px 0px; margin-top: 10px;}
div#footer address { font-style: normal; font-size:11px; color:#6c821c; width:500px; padding: 45px 0 0 90px; }
div#footer address span { float:left; margin:1em 30px 0 0; }
div#footer address span:first-child { margin-top:0; }
div#footer address span a { color:#6c821c; }
div#banner div#hotline { margin-bottom: 1em; padding: 5px 0 0 20px; }
div#banner div#hotline h2{ color:#6c821c; font-size:12px; }
div#banner div#hotline p { color:#6c821c; font-size:12px; }
div#banner div.box div.box-header { background: url(/img/box-header.jpg) no-repeat; height: 40px;}
div#banner div.box div.box-header h2 { color:#6c821c; font-size:12px; line-height: 38px; padding-left: 40px; }
div#banner div.box div.box-body { background:#F7F9E3; padding:5px; }
div#banner div.box div.box-body h1, div#banner div.box div.box-body h2, div#banner div.box div.box-body h3, div#banner div.box div.box-body h4, div#banner div.box div.box-body h5, div#banner div.box div.box-body h6 { color:#6c821c; font-size:12px; margin:0.5em 0; }
div#banner div.box div.box-body img { border:1px solid #7b7d7b; margin:0.5em 0; }
div#banner div.box div.box-body img.align-left { float:left; }
div#banner div.box div.box-body img.align-right { float:right; }
div#banner div.box div.box-body p, div#banner div.box div.box-body ul, div#banner div.box div.box-body ol { font-size:12px; color:#333; margin:0.5em 0; }
div#banner div.box div.box-body ul, div#banner div.box div.box-body ol { margin-left:2em; }
div#banner div.box div.box-footer { background: #F7F9E3; text-align:right; padding:0.5em 0.5em; }
div#banner div.box div.box-footer a, div#banner div.box div.box-footer input { color:#685705; font-size:10px; text-decoration:none; border: 1px solid #9da767; border-color:#9da767 #9da767 #959f5b #959f5b; padding: 2px; background: #E1ED9B url(/img/banner-button-bg.gif) repeat-x center; }
div#banner div.box { margin-bottom: 1em; }
div#language { position:absolute; top:3px; margin-left:55px; color: #545a33;}
div#language ul li { float:left; list-style:none; margin-right:4px; font-size:10px;}
div#language ul li a { color:white; text-decoration:none; font-size:10px; color: #545a33; }
div#language ul li.active a {color: red;}
div#impressum { clear: both; padding: 10px 0 0 40px; color: white; font-size: 10px; }
div#impressum a { color: white;}
div#eisacktal{ position: absolute; margin: 38px 0 0 475px; width: 166px; height: 88px;}
div#eisacktal img{border-style: none}
div#suedtirol{ position: absolute; margin: 38px 0 0 650px; width: 166px; height: 88px;}
div#suedtirol img{border-style: none}
div#content div.offers div.offers-entry { margin-bottom: 15px; padding: 5px; }
div#content div.offers div.offers-picture { float: left; padding: 0 1em 1em 0; }
div#content div.offers div.offers-picture a img { border: 1px solid #939E5C; }
div#content div.offers div.pages a { display: -moz-inline-box; display: inline-block; font-size: 10px; width:26px; height:19px; line-height:19px; text-align:center; font-weight: bold; margin-right: 3px; text-decoration: none; }
div#content div.offers div.pages a.active { color:white; }
div#content div.offers-entry table.prices { margin-bottom: 1em; width: 100%; }
div#content div.offers-entry table.prices th { background: #fdeebf; color: #90251c; font-size: 12px; font-weight: bold; padding: 2px 0.5em; }
div#content div.offers-entry table.prices td.description{ width: 370px;}
div#content div.offers-entry table.prices td.price{ text-align: right;}
div#content div.offers-entry div.onlinebooking { clear: both; }
div#content div.offers-entry div.onlinebooking a { background: url(/img/zur-bruecke/offers/title-bg.jpg) repeat-x top left; display: block; font-size: 11px; font-weight: bold; padding: 0.5em 1em; text-align: right; }
div#content div.offers ul { list-style: inside square; margin-left:0.5em; }
div#content div.offers ol { margin-left:0.5em; list-style:inside decimal; }
div#content div.offers div.room{ font-weight: normal; color: black; display:none;}
div#content div.offers div.pictures ul { list-style:none; padding:0; margin:0; }
div#content div.offers div.pictures ul li { float:left; border:1px solid #ccc; padding:5px; margin:0 10px 10px 0; }
div#content div.offers div.pictures ul li a, div#content div.offers div.pictures ul li a img { display:block; }
div#content div.offers div.pictures ul li a { border:1px solid #ccc; }
div#content div.offers div.pictures div.pictures-footer { clear:both; }
div#content div.offers div.pictures img{ border: none; }
div#content div.offers p.offersdetaillink {text-align: right; clear: both;}
div#content div.offers p.offersdetaillink a, div#content div.offers div.footer a {color:#685705; font-size:10px; text-decoration:none; border: 1px solid #9da767; border-color:#9da767 #9da767 #959f5b #959f5b; padding: 2px; background: #E1ED9B url(/img/banner-button-bg.gif) repeat-x center; }
div#content div.offers h1, div#content div.offers h2, div#content div.offers h3, div#content div.offers h3 a, div#content div.offers h4, div#content div.offers h5, div#content div.offers h6 { color: #000000; margin:0.5em 0; 0.3em 0 0 0.1em; text-decoration: none; }
div#content div.offers h1 { font-size:18px; color:#f25000;}
div#content div.offers h2 { font-size:16px; color:#f25000;}
div#content div.offers h3, div#content div.offers h3 a { font-size:14px; color:#6C821C;}
div#content div.offers h4 { font-size:11px; color: black;}
div#content div.offers h5 { font-size:12px; }
div#content div.offers h6 { font-size:12px; }
div#content div.offers, div#content div.offers p, div#content div.offers ul, div#content div.offers ol { padding:0.2em 0; font-size:11px; line-height:1.5em; }
div#content div.offers ul, div#content div.offers ol { margin-left:2em; }
div#content div.offers a{color: #6C823C;}
div#content div.offers div.footer { clear: both; }
/* === /cmsplus/site/actualoffer/banner.css (07.07.2009 16:00:50) === */
div#banner div.actualoffer div.box-body { text-align:center; }
div#banner div.actualoffer div.box-body p { color:#6c821c; }
div#banner div.actualoffer div.box-body h4 { font-size: 12px; font-weight:normal; padding:1em 0 0.2em 0; }
/* === /cmsplus/site/contact/content.css (07.07.2009 16:00:51) === */
div#content div.contact { background:#F8FBE8; border:1px solid #6C821C; color:#000000; padding:10px; margin:0.5em 0; font-size:11px; border-color:#9da767 #9da767 #959f5b #959f5b; }
div#content div.contact fieldset { border: 1px solid #6C821C; border-style: solid none none none; padding: 10px 10px 0 10px;}
div#content div.contact fieldset fieldset { margin-top: 10px; padding-bottom: 0; }
div#content div.contact fieldset legend { background: #F8FBE8; color: #6C821C; font-size: 13px; font-weight: bold; letter-spacing: 1px; padding: 0 0.5em; margin-bottom: 10px; }
div#content div.contact ol { list-style: none; margin: 0; padding: 0; }
div#content div.contact fieldset#person label { display: -moz-inline-box; display: inline-block; vertical-align: top; width: 80px; }
div#content div.contact fieldset#holiday label { display: -moz-inline-box; display: inline-block; vertical-align: top; width: 80px; }
div#content div.contact fieldset input, div#content div.contact fieldset textarea { border: 1px solid #6C821C; margin-bottom: 2px; }
div#content div.contact textarea { height: 60px; width: 255px; font-size:11px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; }
div#content div.contact fieldset#holiday input.date{ width: 80px; }
div#content div.contact fieldset#person input, div#content div.contact fieldset#holiday input { width: 255px; }
div#content div.contact fieldset#person li.privacy { text-align: right; padding-top:3px; }
div#content div.contact fieldset#person li.privacy a { color:#333; font-size:11px; }
div#content div.contact fieldset#message textarea { height: 80px; width: 340px; }
div#content div.contact div.send { padding-right:5px; }
div#content div.contact div.send p { margin:0.5em 0; font-size:10px; }
div#content div.contact div.send { text-align:right; }
div#content div.contact fieldset input#contact_children, div#content div.contact fieldset input#contact_persons, div#content div.contact fieldset input#contact_children_age_1, div#content div.contact fieldset input#contact_children_age_2, div#content div.contact fieldset input#contact_children_age_3 {width: 40px;}
div#content div.contact fieldset label#age_label {width: 40px;}
div#content div.contact div.send input { color:#685705; font-size:10px; text-decoration:none; border: 1px solid #9da767; border-color:#9da767 #9da767 #959f5b #959f5b; padding: 2px; background: #E1ED9B url(/img/banner-button-bg.gif) repeat-x center;}
div#content div.contact div.error, div#content div.contact div.success { margin-bottom: 1em; }
div#content div.contact div.error * { color: #b22222; }
div#content div.contact div.success * { color: green; }
div#content div.contact ul {list-style: none}
div#content div.contact ul li { margin-bottom: 3px; }
/* === /cmsplus/site/editor/content.css (07.07.2009 16:00:51) === */
div#content div.editor p, div#content div.editor ul, div#content div.editor ol {text-align:justify;}
div#content div.editor h1, div#content div.editor h2, div#content div.editor h3, div#content div.editor h4, div#content div.editor h5, div#content div.editor h6 { color:#5E6C50; padding:0.5em 0; text-align: left;}
div#content div.editor h1 { font-size:18px; color:#f25000; font-weight:normal; padding:30px 0 15px 0; }
div#content div.editor h2 { font-size:14px; }
div#content div.editor h3 { font-size:13px; color:#f25000; }
div#content div.editor h4 { font-size:12px; }
div#content div.editor h5 { font-size:12px; color:#f25000; }
div#content div.editor h6 { font-size:12px; }
div#content div.editor p, div#content div.editor ul, div#content div.editor ol, div#content div.editor table { padding:0.5em 0; font-size:11px; line-height:1.5em; }
div#content div.editor ul, div#content div.editor ol { margin-left:2em; list-style:disc; }
div#content div.editor img { border:1px solid #6c821c; margin:0.5em 0 1em 0; }
div#content div.editor img.align-left { margin:0 1em 1em 0; float:left; }
div#content div.editor img.align-right { margin:0 0 1em 1em; float:right; }
div#content div.editor .wrap { clear:both; }
div#content div.editor a { color:#6C823C; }
div#content div.editor a:hover { color:#6C823C; text-decoration:none; }
div#content div.editor table{background: white; border-collapse:collapse; border-spacing:0; border-style: none;}
div#content div.editor table td, div#content div.editor table th{background: #F8FBE8; border: 1px #c9d88a solid; border-collapse:collapse; border-spacing:0; padding: 2px; text-align: center;}
div#content div.editor td.header {background: #E9F3B6; text-align: left;}
div#content div.editor td.apptype { background: #CCD39F;}
div#content div.editor td.none { background: none; border-style: none; }
div#content div.editor td.price{width: 33%;}
/* === /cmsplus/site/header/header.css (07.07.2009 16:00:52) === */
div#header { background:url(/img/header.jpg); height:332px; position:absolute; width: 877px; top:0; }
div#header div#logo { background:url(/img/logo-de.jpg) no-repeat 40px 65px; width:220px; height:350px; }
div#header div#logo-it { background:url(/img/logo-it.jpg) no-repeat 40px 65px; width:220px; height:350px; }
div#header div#logo h1, div#header div#logo-it h1 { display:none; }
div#header div#flash { height: 332px; margin: 0 0 0 233px; position: absolute; width: 613px; }
div#header div#flash { background-image:url(/img/header-normal.jpg); }
div#header div#flash object { height: 332px; width: 613px; }
/* === /cmsplus/site/menu/navigation.css (07.07.2009 16:00:54) === */
div#menu ul { list-style:none; }
div#menu ul li { margin-top: 5px; }
div#menu ul li a { display:block; zoom:1; background:url(/img/menu-item.jpg) no-repeat; color:#6c821c; line-height:28px; font-size:12px; font-weight:bold; text-decoration:none; padding-left: 10px; }
div#menu ul li.open a, div#menu ul li a.active { background: url(/img/menu-item-active.jpg); color:#f25000; font-size:12px; }
div#menu ul ul { border:1px solid #cbd78b; margin:4px 0; padding:4px 0; background:#f7f9e3; }
div#menu ul ul li {margin:0; padding:0; background:0; }
div#menu ul ul li a { background:0 !important; font-weight:normal; color:#6c821c !important; line-height:1.5em; font-size:11px !important; padding:4px 3px; margin:0 5px; border-bottom:1px solid #cbd78b; }
div#menu ul ul li:last-child a { border-bottom:0; }
div#menu ul ul li a:hover { background:white; }
div#menu ul ul li a.active { background:0; font-weight:bold; color:#6c821c; padding:3px; font-size:11px; }
/* === /cmsplus/site/weather/banner.css (07.07.2009 16:00:55) === */
div#banner div.weather div.box-body { text-align: center; padding:10px 0 0 0; }
div#banner div.weather div.box-body img { border:0; }
div#banner div.weather div.box-footer { padding:0 10px 10px 0; margin:0; }
