/* === /cmsplus/site.css (23.11.2009 15:23:14) === */
* { margin:0; padding:0; font-family:Arial, sans-serif; }
body { text-align:center; background-color:#7a0001; }
div#all { margin:40px auto; padding-top:370px; width:872px; background-color:#fff; }
div#contents-startpage { background-image:url(/img/background-contents.png); background-repeat:repeat-y; background-position:626px 0; }
div#contents div#content {width: 820px;}
div#content { float:left; padding:37px 26px 37px 32px; width:567px; text-align:left; }
div#content h1 { font-size:25px; font-weight:normal; color:#a40009; }
div#content h2 { margin:0 0 45px 45px; font-weight:normal; font-size:20px; color:#a09fa4; }
div#banner { float:right; width:244px; }
div#banner div.box { margin:11px auto; padding:8px; width:216px; background-color:#e1e1e1; color:#700; }
div#banner div.box h3 { margin-bottom:7px; text-align:left; text-transform:uppercase; font-size:12px; }
div#banner div.box img { margin-bottom:4px; border:solid 8px #f2f2f2; }
div#banner div.box p { margin-bottom:10px; font-size:12px; }
div#banner div.box div.link { text-align:right; text-transform:uppercase; }
div#banner div.box div.link a { color:#700; font-size:10px; }
div#menu { position:absolute; top:365px; margin:0 1px; width:870px; height:39px; background-color:#3a0303; }
div#contents-footer { clear:both; padding-top:5px; background-color:#fff; }
div.contents-footer { margin:0 8px; padding:8px 0; border-top:solid 1px #d9d9db; text-align:right; text-transform:uppercase; word-spacing:0.2em; font-size:12px; }
div.contents-footer a { text-decoration:none; color:#3c0303; }
div#header { position:absolute; top:20px; margin:1px; width:870px; height:343px; background-position:right bottom; background-repeat:no-repeat; }
div.header-menu { text-align:right; font-size:11px; color:#fff; }
div.header-menu a { text-decoration:none; color:#fff; }
div#language { margin:12px 0 0 10px; text-align:left; font-size:11px; color:#909090; }
div#language a { text-decoration:none; color:#909090; }
div#logo { margin:186px 0 0 26px; width:186px; height:96px; background-image:url(img/logo.jpg)}
div#logo h1, div#logo h2 { display:none; }
div#logo div{position: absolute; top: 20px; margin-left: 218px;}
div#footer { padding:12px 8px 0 0; background-color:#7a0001; }
div#footer address { text-align:right; text-transform:uppercase; font-size:11px; font-style:normal; color:#fff; }
div#footer address span { margin-left:10px; }
div#footer address span a {color: white;}
/* === /cmsplus/site/contact/content.css (05.08.2009 11:14:48) === */
div.contact { margin-bottom:20px; padding:10px 12px 6px; border:solid 8px #f2f2f2; }
div.contact p, div.contact ul { font-size:12px; color:#464646; }
div.contact fieldset { clear:both; margin-bottom:25px; padding-bottom:7px; border-style:solid; border-width:0 0 1px; border-color:#c0c0c0; }
div.contact fieldset.last-child { margin-bottom:0; border-bottom-width:0; }
div.contact fieldset legend { padding-bottom:10px; font-size:12px; font-weight:bold; color:#a40009; }
div.contact fieldset label { float:left; width:125px; line-height:22px; vertical-align:middle; }
div.contact fieldset input { height:20px; margin-bottom:3px; border:solid 1px #696969; line-height:20px; vertical-align:middle; }
div.contact fieldset#request label { float:none; margin-right:20px; width:auto; }
div.contact fieldset#request input { height:auto; border:none; }
div.contact fieldset#person ul { float:left; list-style:none; }
div.contact fieldset#person ul input { width:160px; }
div#contents div.contact fieldset#person ul input { width:260px; }
div.contact fieldset#person ul.last-child { float:right; }
div.contact fieldset#person ul.last-child label { width:62px; }
div.contact fieldset#holidays label { float:none; margin-right:5px; width:auto; }
div.contact fieldset#holidays input { width:160px; }
div.contact fieldset#holidays img { margin:0 25px 0 5px; vertical-align:middle; }
div.contact fieldset#holidays img.last-child { margin-right:0; }
div.contact fieldset#persons input { width:45px; }
div.contact fieldset#persons p#children { float:left; }
div.contact fieldset#persons p#kidsages label { margin-left:40px; width:38px; }
div.contact fieldset#persons p#kidsages input { margin-left:5px; }
div.contact fieldset#additional textarea { margin-bottom:10px; width:100%; height:76px; border:solid 1px #696969; }
div.contact div.send { text-align:right; }
div.contact div.send p button { border:none; background-color:transparent; cursor:pointer; }
div.contact div.send p button span { border-style:solid; border-width:0 0 1px; border-color:#a40009; line-height:20px; text-transform:uppercase; font-size:11px; color:#a40009; }
div.contact div.send p.mandatory { margin-top:10px; font-size:11px; }
div.success, div.error { margin-bottom:20px; padding:10px; border-style:solid; border-width:8px; }
div.success { border-color:#cce6bf; }
div.success p { font-size:12px; color:#4b8231; }
div.error { border-color:#d09494; }
div.error ul li { font-size:12px; color:#a40009; }
div.success ul li { list-style: none; }
div.error ul li { list-style: none; }
/* === /cmsplus/site/menu/navigation.css (18.11.2009 09:39:55) === */
div#menu div.menu li { float:left; padding:6px 0 3px; width:124px; background-color:#580000; list-style-type:none; text-transform:uppercase; font-size:12px; }
div#menu div.menu li a { display:block; width:123px; height:30px; border-right:solid 1px #fff; text-decoration:none; color:#fff; }
div#menu div.menu li:hover { background-color:transparent; }
div#menu div.menu li.last-child { width:126px; }
div#menu div.menu li.last-child a { border:none; }
div#menu div.menu li ul { display:none; margin:3px 0 -3px; padding-top:8px; background-image:url(/img/background-menu.png); background-position:left top; background-repeat:no-repeat; }
div#menu div.menu li:hover ul { display:block; }
div#menu div.menu li ul li { float:none; padding:0; background-color:transparent; text-align:left; text-transform:none; font-size:11px; }
div#menu div.menu li ul li.last-child { padding-bottom:8px; width:124px; background-image:url(/img/background-menu.png); background-position:left bottom; background-repeat:no-repeat; }
div#menu div.menu li ul li a { height:16px; padding:3px 12px; width:100px; border-right:none; background-image:url(/img/background-menu.png); }
div#menu div.menu li ul li a:hover { background-image:url(/img/background-menu-hover.png); }
