/* === /cmsplus/site.css (11.12.2009 09:49:24) === */
* { margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; }
body { text-align:center; }
div#all { width:852px; margin:0px auto; text-align:left; background}
div#contents { background: url(/img/background.jpg) repeat-y; }
div#content, div#banner, div#menu { float:left; display:inline-block; }
div#menu { margin-left:-849px; width:223px; padding:0;}
div#contents-footer { clear:both; }
div#header { width: 852px; height: 328px; background: url(/img/header.jpg) no-repeat; }
div#content { padding:15px 15px 15px 15px; margin-left:224px; width:595px; }
div#footer { height: 90px; background: url(/img/footer.jpg) repeat-x; }
div#footer img#suedtirol {float: right; margin: 3px 0 0 0;}
div#menu div#menu-top {background: url(/img/menu-top.jpg) no-repeat; height: 200px;}
div#menu div#menu-bottom {background: url(/img/menu-bottom.jpg) no-repeat; height: 88px; }
div#footer div.address address {float: left; width: 250px; font-size: 12px; padding: 15px 5px 0px 10px; font-style: normal;}
div#footer div.address a{text-decoration: none; color: #000000; }
div#footer div.address a:hover {text-decoration: underline;}
div#footer div.impressum {clear: left; float: left; width: 240px; padding-top: 13px;}
div#footer div.impressum span {display: block; margin: 0 10px; float: left; width: 80px; font-size: 12px; }
div#footer div.impressum a {color: #444444; text-decoration: none;}
div#footer div.impressum a:hover {text-decoration: underline;}
h1 { font-size:24px; font-weight:normal; margin-bottom: 0.5em;}
/* === /cmsplus/site/contact/content.css (02.12.2009 14:46:40) === */
div#content div.contact { background:#F8FBE8; border:1px solid #a09d90; color:#000000; padding:10px; margin:0.5em 0; font-size:14px; border-color:#a09d90 #a09d90 #a09d90 #a09d90; width: 570px;}
div#content div.contact fieldset { border: 1px solid #a09d90; 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: #a09d90; font-size: 14px; 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: 90px; }
div#content div.contact fieldset#holiday label { display: -moz-inline-box; display: inline-block; vertical-align: top; width: 90px; }
div#content div.contact fieldset input, div#content div.contact fieldset textarea { border: 1px solid #a09d90; margin-bottom: 2px; }
div#content div.contact textarea { height: 60px; width: 445px; font-size:14px; }
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: 445px; }
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:14px; }
div#content div.contact fieldset#message textarea { height: 80px; width: 550px; }
div#content div.contact div.send { padding-right:5px; }
div#content div.contact div.send p { margin:0.5em 0; font-size:14px; }
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:14px; text-decoration:none; border: 1px solid #a09d90; border-color:#a09d90 #a09d90 #a09d90 #a09d90; padding: 2px; background: #f0ede2 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 (02.12.2009 14:46:40) === */
div#content div.editor p, div#content div.editor ul, div#content div.editor ol {text-align:left; }
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:#000000; padding:0 0 0.5em 0; text-align: left;}
div#content div.editor h1 { font-size:24px; font-weight:normal; }
div#content div.editor h2 { font-size:20px; font-weight:normal; }
div#content div.editor h3 { font-size:18px; font-weight:normal; }
div#content div.editor h4 { font-size:16px; font-weight:normal; }
div#content div.editor h5 { font-size:15px; }
div#content div.editor h6 { font-size:14px; }
div#content div.editor p, div#content div.editor ul, div#content div.editor ol, div#content div.editor table { padding:0 0 0.5em 0; font-size:14px; 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 #a09d90; 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; }
/* === /cmsplus/site/menu/navigation.css (02.12.2009 14:46:43) === */
div#menu div.menu ul { list-style: none; font-size: 14px;}
div#menu div.menu ul li { padding: 2px 0; }
div#menu div.menu ul li ul li { margin-left: 10px; }
div#menu div.menu ul li div, div#menu div.menu ul li.active ul li div { background-color: #f0ede2; margin:0 1px; padding: 5px 0 5px 20px; }
div#menu div.menu ul li.active div, div#menu div.menu ul li.active ul li.active div { background-color: #a09d90; }
div#menu div.menu ul li a { text-decoration: none; color: black;}