/* === /cmsplus/cmsplus.css (23.10.2009 15:22:51) === */
* { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
body { background: url(/img/background.jpg) repeat-x; background-attachment: fixed; text-align: left; font-size: 12px;}
div#all { margin: 60px 0 0 60px; background: #ffffff; width: 900px; text-align: left;padding: 10px 10px 0 10px; }
div#contents { margin-top: 360px; }
div#header { position: absolute; top: 70px; }
div#menu { float: left; margin-left: -900px; width: 190px;}
div#content { float: left; width: 446px; margin-left: 202px;}
div#banner { width: 240px; float: left; margin-left: 12px; }
div#contents-footer { clear: both; }
div#footer { padding: 30px 0 2px 202px; color: #999999; }
div#footer a { color: #999999; text-decoration: none; }
div#footer a:hover { text-decoration: underline; }
div#language { position: absolute; top: 0; left: 660px;background: #990000; width: 240px; line-height: 16px; }
div#language a { color: white; text-decoration: none; margin: 0 5px; display: block; float: left; font-weight: bold;}
div#references { position: absolute; z-index:2; top: 400px; background: #990000; height: 20px; width: 660px;}
div#references div.reference-caption { width: 190px; background: #cccccc; float: left; text-align: right; line-height: 19px; color: #ffffff; height: 20px;}
div#references div.reference-caption span { margin: 0 5px; }
div#references div.reference-titles { float: left; margin: 0 5px; }
div#references div.reference-titles span { float: left; display: block; line-height: 19px; color: white; margin: 0 3px;}
div#references div.reference-titles a { color: white; text-decoration: none; }
div#references div.reference-titles a:hover { text-decoration: underline; }
/* === /cmsplus/site/actualprojects/banner.css (13.01.2010 16:37:03) === */
div#banner div.projects { margin-top: 10px; font-size: 11px;}
div#banner div.projects-entry { background: #e9e9e9; padding: 10px; margin-top: 2px;}
div#banner div.projects h2 { background: #990000; color: white; line-height: 22px; padding-left: 10px; font-size: 13px;}
div#banner div.projects img { float: left; margin: 0 10px 10px 0; }
div#banner div.projects a { color: black; font-weight: bold; }
/* === /cmsplus/site/contact/content.css (26.10.2009 14:51:16) === */
div.contact { margin-bottom:20px; padding:10px 12px 6px; }
div.contact h2 {color: #990000; font-size: 16px; margin-bottom: 25px;}
div.contact p, div.contact ul { font-size:12px; color:#464646; list-style: none;}
div.contact fieldset { clear:both; margin-bottom:25px; padding-bottom:7px; border-style:solid; border-width:0 0 1px; border-color:#990000; }
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:#990000; }
div.contact fieldset label { float:left; width:125px; line-height:22px; vertical-align:middle; }
div.contact li{clear: both;}
div.contact fieldset input, div.contact fieldset select { height:20px; margin-bottom:3px; border:solid 1px #696969; line-height:20px; vertical-align:middle; float: left;}
div.contact fieldset#checks label {width: 400px;}
div.contact fieldset textarea {width: 420px;}
div.contact fieldset li.check label {width: 280px;}
div.contact fieldset#contact input { width:205px; background: #eeeeee }
div.contact div.send { margin-left: 55px; }
div.contact div.send p button { border:none; background-color:transparent; cursor:pointer; }
div.contact div.send p button span { line-height:20px; 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:double; border-width: 0 0 0 3px; }
div.success { border-color:#cce6bf; }
div.success p { font-size:12px; color:#4b8231; }
div.error { border-color:#990000; }
div.error ul li { font-size:12px; color:#a40009; list-style: none;}
/* === /cmsplus/site/menu/navigation.css (23.11.2009 10:47:59) === */
div#menu div.menu { margin-top: 20px; }
div#menu div.menu ul { list-style: none; }
div#menu div.menu ul li { line-height: 18px; background: url(/img/menu-item.gif) repeat-x; font-size: 13px; padding: 6px 0;}
div#menu div.menu ul li.active {font-weight: bold;}
div#menu div.menu ul li.active li {font-weight: normal;}
div#menu div.menu ul li.active li.active{font-weight: bold;}
div#menu div.menu ul li.first-child { background-image: none; }
div#menu div.menu ul li a { color: #990000; text-decoration: none; }
div#menu div.menu ul ul li { margin-left: 25px; font-size: 11px;}
/* === /cmsplus/site/news/banner.css (08.10.2009 09:25:20) === */
div#banner div.news { margin-top: 10px; font-size: 11px;}
div#banner div.news-entry { background: #e9e9e9; padding: 10px; margin-top: 2px;}
div#banner div.news h2 { background: #990000; color: white; line-height: 22px; padding-left: 10px;font-size: 13px; }
div#banner div.news h3 { font-size: 11px; }
div#banner div.news a { color: black; font-weight: bold; }
/* === /cmsplus/site/newsletter/banner.css (23.10.2009 15:22:56) === */
div#banner div.newsletter { margin-top: 10px; font-size:11px; }
div#banner div.newsletter-entry { background: #e9e9e9; padding: 10px; margin-top: 2px;}
div#banner div.newsletter h2 { background: #990000; color: white; line-height: 22px; padding-left: 10px; font-size: 13px;}
div#banner div.newsletter a { color: black; font-weight: bold; }