@import url(lightbox.css.imp);

body {
        font-family : Verdana, Arial, Sans-Serif;
        font-size : 11px;color:#383838;margin:0; padding:0;
        /*background:#B5CDF3;*/
        background:#dbdbdb;
}

.page-wrapper { width:1065px; background:#fffffe; margin-top:10px; overflow:none; }
.header-outer{ width:100%; margin-top:10px; }
.header-upper{margin:0; height:120px; background-color:#ffffff; padding:0px;}
.header-lower{margin:0; padding:0px;}
.header-upper .navi {margin:5px;}
.catline { font-size:10px; float:right; }

.logo {width:100%; height:120px; background: url(../../../images/logo.png) no-repeat; padding:10 0 20 20; }
.logo h1{font:normal 34px 'Century Gothic', Arial, Sans-Serif;font-size:30px;text-align:left;margin-bottom:0px;}
.logo h1 a, .logo h1 a:hover{text-decoration:none;color:#000;}
.logo .desc {font-size:13px; color:#000;text-align:left;}

.menu { width: 100%; float: left; overflow: hidden; display: inline; background: ##80C980; line-height: 0; }
.submenu { width: 100%; float: left; overflow: hidden; display: inline; background:#31972A; }

ul.menu { margin:0; padding:0; list-style:none; background:#80C980; border-top:1px solid #ffffff; }
ul.menu li {        display:inline; font-size:12px; padding:0; }
ul.menu a,
ul.menu a:visited,
ul.menu a:active { float:left; margin:0 1px 0 0; padding:0 25px 0 25px; line-height:31px; text-decoration:none; color:#fff; border-right:1px solid #fff; }
ul.menu a:hover,  ul.menu li.current a {        background-color:#31972A; color:#ffffff; }

ul.submenu { width :100%; margin:0; padding:0; list-style:none; background:#31972A; border-top:1px solid #ffffff; }
ul.submenu li { display:inline; font-size:10px; padding:0; }
ul.submenu a,
ul.submenu a:visited,
ul.submenu a:active { float:left; margin:0 1px 0 0; padding:0 25px 0 25px; line-height:25px;  text-decoration:none; color:#fff; border-right:1px solid #fff; }
ul.submenu a:hover,  ul.submenu li.current a {     background:#80C980; }

ul.dropdown-1
        { margin:0; padding:0; list-style:none; width:100%; height:21px; font:normal 8pt verdana, arial, helvetica;}
ul.dropdown-1 li
        { margin:0; padding:0; display:block; float:left; position:relative; width:148px; }
ul.dropdown-1 li a:link,
ul.dropdown-1 li a:visited
        { padding:4px 0; display:block; text-align:center; text-decoration:none; background:#b9121b; color:#ffffff; width:148px; height:13px; }
ul.dropdown-1 li:hover a,
ul.dropdown-1 li a:hover,
ul.dropdown-1 li a:active,
ul.dropdown-1 li.current a
        { padding:4px 0; display:block; text-align:center; text-decoration:none; background-color:#31972A; color:#ffffff; width:146px; height:13px; border-left:1px solid #ffffff; border-right:1px solid #ffffff; }

ul.dropdown-1 li ul.dropdown-2
        { margin:0; padding:1px 1px 0; list-style:none; display:none; background:#ffffff; width:146px; position:absolute; top:21px; left:-1px; border:1px solid #b9121b; border-top:none; }
ul.dropdown-1 li:hover ul.dropdown-2
        { display:block; }
ul.dropdown-1 li ul.dropdown-2 li
        { width:146px; clear:left; width:146px; }

ul.dropdown-1 li ul.dropdown-2 li a:link,
ul.dropdown-1 li ul.dropdown-2 li a:visited
        { clear:left; background:#b9121b; padding:4px 0; width:146px; border:none; border-bottom:1px solid #ffffff; position:relative; z-index:1000; }
ul.dropdown-1 li ul.dropdown-2 li:hover a,
ul.dropdown-1 li ul.dropdown-2 li a:active,
ul.dropdown-1 li ul.dropdown-2 li a:hover
        { clear:left; background-color:#31972A; padding:4px 0; width:146px; border:none; border-bottom:1px solid #ffffff; position:relative; z-index:1000; }

ul.dropdown-1 li ul.dropdown-2 li ul.dropdown-3
        { display:none; margin:0; padding:0; list-style:none; position:absolute; left:145px; top:-2px; padding:1px 1px 0 1px; border:1px solid #b9121b; border-left:1px solid #b9121b; background:#ffffff; z-index:900; }
ul.dropdown-1 li ul.dropdown-2 li:hover ul.dropdown-3
        { display:block; }
ul.dropdown-1 li ul.dropdown-2 li ul.dropdown-3 li a:link,
ul.dropdown-1 li ul.dropdown-2 li ul.dropdown-3 li a:visited
        { background:#b9121b; }
ul.dropdown-1 li ul.dropdown-2 li ul.dropdown-3 li:hover a,
ul.dropdown-1 li ul.dropdown-2 li ul.dropdown-3 li a:hover,
ul.dropdown-1 li ul.dropdown-2 li ul.dropdown-3 li a:active
        { background-color:#31972A;  }
ul.dropdown-1 li ul.dropdown-2 li a span
        { position:absolute; top:0; left:132px; font-size:12pt; color:#fe676f; }
ul.dropdown-1 li ul.dropdown-2 li:hover a span,
ul.dropdown-1 li ul.dropdown-2 li a:hover span
        { position:absolute; top:0; left:132px; font-size:12pt; color:#ffffff; }

ol li { clear:both; margin-bottom:10px; }
.center {text-align:center; }

.smalline { clear:both; background-color:#666666; margin:0; padding:0; height:10px; }
.dateline { text-align:right; font-size:10px; color:#808080; }

.clr {clear : both; margin:0; padding:0;font-size:1px; line-height:1px;}
.readmore {text-align:right; padding-top:2px; font-size:10px; }
.imageright { float:right; border: solid 1px rgb(186,186,186); padding: 2px; margin-left: 15px; }
.imageleft { float:left; border: solid 1px rgb(186,186,186); padding: 2px; margin-right: 15px; }
.floatright { float:right; margin: 0px 0px 5px 10px; clear:right;}
.floatleft { float:left; margin: 0px 10px 5px 0px; clear:left; }

.content-outer { margin:0; background:#fffffe; padding:2px 10px 0 10px; text-align:left; }
.content-inner { float:left; width:728px; }
.content-upper{ float:right; width:300px; display:block;}
.content-header{ }
.content .headline { font-size:14px; font-weight: bold; margin-bottom:10px; padding: 5px; background: url(../images/headline.gif); color:#808080; text-align:left; }
.content .headline a { color:#808080; }
.themeblock .headline { font-size:11px; }
.themeblock .title { text-align:left; font-size:11px;}
.content-inner .left {float:left; width:66%; }
.content-inner .right {float:right; width: 32%; }
.content-inner .left .recent {float:left; width:48%; }
.content-inner .left .middle {float:right; width:48%; }

.header-lower .search { margin:0; margin-bottom:10px; padding:0; width:100%; height:30px; background:#e1e1e1; border-top:1px solid #ffffff; text-align:right; }
.header-lower .search span {        float:left; margin:0; margin-top:6px; margin-left:5px; font-size:11px; font-weight:bold; color:#000000; }
.header-lower .search form { float:right; margin:0; margin-top:6px; margin-right:10px; font-size:11px; font-weight:bold; }
.header-lower .search input, .header-lower .search select { font-size:11px; }

.sidebar { float:left; width:300px; margin-bottom:0px; font-size:10px; }
.infobox { float:right; width:300px; margin-bottom:0px; font-size:12px; }
.sidebar .headline { border:none; border-bottom: 1px groove #c2c2c2; background: none; color:#000000; text-align: left; font-size:13px; padding:10px 0 0 0; margin:0 0 5px 0; font-weight:bold; font-family: Georgia, san-serif; }
.infobox .headline { border:none; border-bottom: 1px groove #c2c2c2; background: none; color:#000000; text-align: left; font-size:13px; padding:10px 0 0 0; margin:0 0 5px 0; font-weight:bold; font-family: Georgia, san-serif; }
.sidebar form { padding:0; margin:0; }

.placeinfo { float:right; width:310px; margin-bottom:0px; font-size:10px; margin-left:10px; background-color:#efefef; padding: 0 10px 0 10px;}
.placeinfo .headline { background:none; border-bottom: 1px solid #95001a; }
.sidebar .comments .dateline {font-size:10px; }

.infobox ul { list-style:none; margin:0; padding:0; }
.infobox li { padding:0; }

.images {float:left; width:250px; }
.images img {width:240px; border:0;}

.textblock { margin: 0 0 0 0; }
.themeblock { float:left; width:695px; padding:15px; border: solid 1px rgb(186,186,186);  background-color:#fdfaf3; margin-bottom:10px; }
.themeblock .left { float:left; width:285px; }
.themeblock .right { float:right; width:392px; margin-left:16px; }

/* ------------------------------ IE Hacks ---------------------------------- */
* html .themeblock { width:auto; }
* html .themeblock .right { width:auto; margin-left:0px; }
/* ---------------------------------------------------------------------------- */

.blockquote { padding:10px; font-style:italic; font-size:0.8em; }
.blockhint { border: #000000 1px solid; padding: 10px; margin-bottom:15px; color: #222222; background-color: #e48f00; }
.blockwarn { border: #000000 1px solid; padding: 10px; margin-bottom:15px; color: #dddddd; background-color: ##80C980; }

.catpage { width:48%; }
.catnav { font-size:10px; text-align:left; margin-bottom:5px; }

.newsblock .news         { font-size:10px; margin-top:10px;}
.newsblock .links                 { font-size:10px; margin-top:10px;}
.newsblock .articles         { font-size:10px; margin-top:10px;}
.newsheader {border-bottom: 1px solid #666666; border-top: 1px solid #c2c2c2; background-color:#efefef; margin-top:10px; margin-bottom:5px;}
.newsheader .headline { background:none; font-size:10px; color:#808080; margin:0; padding:0;}
.news .readmore {margin-bottom:15px;}

.galleries .headline { background:none; font-size:10px; margin:0; padding:0; border-bottom: 1px solid #666666; border-top: 1px solid #c2c2c2; background-color:#efefef; margin-top:10px; margin-bottom:5px;}

.content h1 { text-align:left; font-size:16px; font-weight: bold; margin-bottom:15px; margin-top:20px; border-bottom:1px solid; color:#31972A; letter-spacing:0.1em; }
.content h2 { text-align:left; font-size:14px; font-weight: bold; border-bottom: none; margin:0px; margin-bottom:2px; color:#31972A; }

a.pagelink:link, .pagelabel,
a.pagelink:visited{font-style:normal;font-weight:normal;color:#fff;background-color:#C0C0C0;text-decoration: none;padding-bottom:1px;padding-left:4px;padding-right:4px;padding-top:1px}

a.pagelink:hover,
a.pagelink,.pagelink  {font-style:normal;font-weight:normal;color:#fff;background-color:#777;text-decoration: none;padding-bottom:1px;padding-left:4px;padding-right:4px;padding-top:1px;}

.newcomment h2 { font-size:10px; margin-bottom:5px; border-bottom: solid 1px rgb(86,86,86); padding:0px; }
.newcomment { padding:15px; margin:5px; margin-top:5px; margin-bottom:5px; padding:0px; }
.comments .dateline { border-bottom:1px solid #c2c2c2; }

.userform { width:100%;}
.userform fieldset {padding:15px;}
.userform table {width:95%;}
.userform table th {width:130px;}
.userform table.modify {width:100%;}
.userform table.modify .theader { background-color:#cccccc; padding:3px; }
.userform table.modify td { padding:3px; }

.error { border: solid 1px rgb(186,0,0); background-color:#5a0000; color:#c2c2c2; margin:0px; }
.messages { color:#990000; background-color:#FFFFE1; border:1px solid #990000; padding:6px; text-align:center; }
.messages ul { margin:0; padding:0; line-height: 1.0em; list-style:none; }
.messages li { font-size:10px;}

.tagcloud { text-align:center; vertical-align:middle; line-height:3.1em; }
.querytags { text-align:center; vertical-align:middle; line-height:3.1em; }

.footer-outer {background :#80C980; margin-top:10px; }
.footer-inner  {width:90%;margin:0 auto;padding:10px 0;color:#fff;font-size:11px;font-weight:bold;line-height:14px;text-align:center;}
.footer-before { margin-top:10px; }

.copyright { text-align:right; }
.copyright a, .copyright a:visited, .copyright a:active { color:#ffffff; text-decoration:none; }
.copyright a:hover { text-decoration:underline; }
/* -------------------------------------------------------------------------------------------------------------------------------- */

form#search {padding:0; margin:108px 40px 0 20px;float:left;width:280px;}
form#search input {border:0; float:left;height:25px;line-height:25px;margin:0; padding:0;}
form#search input.txt {font-size:12px;height:17px;line-height:17px;padding:4px 0 4px 10px;width:235px;}
.sitelinks { margin-top:15px; margin-bottom:15px; font-size:12px; }
.sitelinks .next { text-align:right; font-weight:bold; margin-bottom:10px; }
.sitelinks .pagelinks { text-align:right; border-top:1px solid; border-bottom:1px solid; margin-top:2px; margin-bottom:2px; background-color:#cccccc; }

.categories { background-color:#c0c0c0; margin-bottom:15px; }
.categorie { font-size:11px; }

.banner { padding:0px; margin:10px 0 10px 0; text-align:center; }

.page { background-color:#ffffff; width:1024px; margin:0px; }

.bookmarks { text-align:right; }
.trackback { text-align:right; font-size:10px; color:#666666; }
.pagenav { font-size:12px; margin:10px; }

a.themes { font-size:12px; }
a { color:#31972A; text-decoration:none; }
a:hover { text-decoration:underline; }

.headmenu { border-top:1px solid; font-size:12px; color:#ffffff; height:33px;  }
.shortmenu { font-size:10px; text-align:right; }

.content { font-size:14px; font-weight: normal; line-height: 1.3em; text-align:justify; padding-bottom:25px; color:#666666; }
.content p { margin-bottom:15px; margin-top:2px; }
.content h2 { text-align:left; font-size:14px; font-weight: bold; border-bottom: none; margin-bottom:2px; color:#31972A; }
.content h3 { text-align:left; font-size:14px; font-weight: bold; text-decoration:underline;        color:#31972A; }
.content a { color:#31972A; text-decoration:none; }
.content a:hover { text-decoration:underline; }
.content .trailer { font-size:11px; font-weight: bold; line-height: 1.2em; margin-top:5px; text-align:left; }

.small { font-size:12px; text-align:left; line-height: 1.2em; }
.navi { float:right; font-size:10px; }

.dateline { text-align:right; font-size:10px; color:#808080; }
.comments .dateline { text-align:left; font-size:12px; color:#808080; width:100%; }
.comments { padding:5px; margin:0px; margin-bottom:15px; background-color:#f1f1f1; }
.comments .image { margin-right:5px; }
.sidebar .comments { margin:0px; margin-bottom:5px; }
.sidebar .comments a { font-size:10px; }

.categorie .image { border: none; float: left; padding: 2px; margin-right: 5px; }
.categorie img { width: 32px; height: 32px; }

.banner { text-align:center; }
.image { float:left; border: solid 1px rgb(186,186,186);  padding: 2px; margin-right: 15px; }
.sidebar .readmore { color:#ebebeb; }
.sidebar .readmore a { color:#31972A; }
.sidebar a { color:#31972A; }

.textmarker { font-size:10px; text-align:right; color:#777777; }
.textblock .catlink { margin-top:5px; text-align:right; }
.catlink { font-size:10px; }

.stdlink         { background-color:#f5f9ff; padding:5px; border-bottom:1px solid #222222; margin-bottom:15px; }
.linktipp         { background-color:#eaf1ff; padding:5px; border-bottom:1px solid #222222; margin-bottom:15px; }
.toplink         { background-color:#ffcdae; padding:5px; border-bottom:1px solid #222222; margin-bottom:15px; }

.calendar .selected-day {border:1px solid #666666; }
.calendar .prev-month {text-align:left; }
.calendar .next-month {text-align:right; }
.calendar .current-date { background-color:#e0e0e0;}
.calendar .day a { font-weight: bold; text-decoration:underline; }
table.calendar td {text-align:center;}
table.calendar th {text-align:center;}

fieldset th { font-size:12px; text-align:right; width:205px; vertical-align:top; }
fieldset td { font-size:12px; }

.newcomment { padding:15px; margin:5px; margin-top:5px; margin-bottom:5px; padding:0px; }
.newcomment h2 { font-size:10px; margin-bottom:5px; border-bottom: solid 1px rgb(86,86,86); padding:0px; }

#GoogleMapsDiv {
        width:500px;
        border:1px solid #006699;
        height:300px;
}
