/* === /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/galleries/content.css (05.08.2009 11:14:57) === */
div#content div.gallery div.galleries-list p { font-size:12px; color:#464646; }
div#content div.gallery div.galleries-list p.intro { margin-bottom:25px; line-height:20px; }
div#content div.gallery div.galleries-list div.pages { float:right; margin-bottom:10px; }
div#content div.gallery div.galleries-list div.pages a { display:block; float:left; margin-left:7px; width:16px; height:16px; border:solid 1px #e1e1e1; line-height:16px; vertical-align:middle; text-align:center; font-size:11px; text-decoration:none; color:#a40009; }
div#content div.gallery div.galleries-list div.months { clear:both; }
div#content div.gallery div.galleries-list div.month { margin-bottom:10px; padding:10px 8px 5px; background-color:#f2f2f2; }
div#content div.gallery div.galleries-list div.month h4 { margin-bottom:7px; font-size:14px; color:#a40009; }
div#content div.gallery div.galleries-list div.month p.info { margin-bottom:14px; }
div#content div.gallery div.galleries-list div.month div.imagerow img { margin-left:13px; border:solid 8px #fff; }
div#content div.gallery div.galleries-list div.month div.imagerow img.first-child { margin-left:0; }
div#content div.gallery div.galleries-list div.month p.show-detail { margin-top:10px; text-align:right; }
div#content div.gallery div.galleries-list div.month p.show-detail a { text-transform:uppercase; font-size:11px; color:#a40009; }
div#content div.gallery div.gallery-detail h3 { margin-bottom:10px; font-size:16px; color:#a40009 }
div#content div.gallery div.gallery-detail p.info { margin-bottom:14px; font-size:12px; color:#464646; }
div#content div.gallery div.gallery-detail img { margin:0 15px 15px 0; border:solid 7px #f2f2f2; }
div#content div.gallery div.gallery-detail p.show-overview a { text-transform:uppercase; font-size:11px; color:#a40009; }
/* === /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); }
