
html {
  height: 100%;
  margin-bottom: 0px;
}

form {
  margin: 0;
  padding: 0;
}

img,table {
  border: none;
}
/* ++++++++++++++  blog  ++++++++++++++ */

.cols-1
{
        display: block;
        float: none !important;
        margin: 0 !important;
}

.cols-2 .column-1
{
        width:46%;
        float:left;
}

.cols-2 .column-2
{
        width:46%;
        float:right;
        margin:0;
    margin-top:10px;
}

.cols-3 .column-1
{
        float:left;
        width:29%;
        padding:0px 5px;
        margin-right:4%

}
.cols-3 .column-2
{
        float:left;
        width:29%;
        margin-left:0;
        padding:0px 5px
}
.cols-3 .column-3
{
        float:right;
        width:29%;
        padding:0px 5px
}

.items-row
{
        overflow:hidden;
        margin-bottom:10px !important;
}

.column-1,
.column-2,
.column-3
{
        padding:10px 5px
}

.column-2
{
        width:55%;
        margin-left:40%;
    
}

.column-3
{
        width:30%
}

.blog-more
{
        padding:10px 5px
}
table.leading-0 h3 {
  margin-top: 25px;

}

table.leading-0 {
  margin: 2px 4px;

}

table.leading-0 li {
  margin-bottom: 5px;
}

table.leading-0 fieldset {
  border: 0;
  border-top: 1px solid #669933;

}
.items-leading{
  background:#131009;
  border:0px solid #222222;
  -moz-border-radius:6px 6px 0 0;
  -webkit-border-radius:6px 6px 0 0;
  border-radius:6px 6px 0 0;
  padding:10px;
  margin-bottom:10px;
  margin-top:10px;
}

table.leading-0 h4, table.leading-0 h5, table.leading-0 h6 {
  font-family: arial;
  color: #A0A0A0;
  font-size: 13px;
}

ul.actions {
 clear:both;
 margin-top: -20px;
 float:right;

}
ul.actions li {
 list-style-type: none;
 float:right;
 margin-left: 10px;
}{
 float:left;
 padding-left:5px;
 padding-right:5px;
  background:#2B2C2F;
  border:1px solid #222222;
  -moz-border-radius:6px 6px 0 0;
  -webkit-border-radius:6px 6px 0 0;
  border-radius:6px 6px 0 0;
  padding:10px;
  margin-bottom:10px;
  margin-top:10px;
}
body {
  font-family: arial;
  line-height: 1.3em;
  margin: 0 auto;
  padding: 0;
  font-size: 13px;
  color: #F1F1F1;
}

body.contentpane {
  background: #000;
  
}
a:link, a:visited {
  text-decoration: none;
  font-weight: normal;
  color: #FF8A00;
  outline: none;
}

a:hover {
  text-decoration: none;
  font-weight: normal;
  color: #808080;
  
}

input.button, .validate  {
  color: #d5d5d5;
  font-size: 10px;
  border: 1px solid #010101;
  background: #4C070A;
  background: url(../images/input.jpg) top center repeat-x;
}

.search input.button {
  text-align: left;
}
#search {
  float: left;
  width: 220px;
  position:absolute;
  top:270px;
}
.search label  {
display:none;
}
#search .search .inputbox {
  width: 220px;
  height: 30px;
  font-size: 12px;
  color: #A1A1A1;
  padding: 0px 0 0 33px;
  border: none;
  background: url(../images/search.png) top center no-repeat;
}

#search .search .button {
  font-size: 10px;
  color: #A1A1A1;
  padding: 0;
  border: none;
  margin: 0 0 0 6px;
  text-align: center;
  background: none;
  text-transform: lowercase;
  cursor: pointer;
}
input.button:hover, .validate:hover  {
  
}

p {
  margin-top: 0;
  margin-bottom: 5px;
  text-align: justify;
}

.inputbox {
  border: 1px solid #222222;
  color: #666;
  padding: 2px;
  background: #ffffff;
}
.inputbox:hover {

}
#page_bg {
  padding: 0;
  background: #000000 url(../images/bg2.jpg) top center no-repeat;
background-attachment:fixed;
}
/* pagenav */
#main ul.pagenav {
  list-style-type:none;
  padding:0;
  overflow:hidden
}
#main ul.pagenav li
{
  display:inline-block;
  padding:1px;
  margin:0;
  border:solid 0px #C2823A;
  position:relative;
  
}

ul.pagenav li
{
  line-height:2em
}

ul.pagenav li a
{
  border:solid 1px #222222;
  display:inline;
  background:#101010;
  padding:2px;
  text-decoration:none;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  border-radius:6px 6px 6px 6px;
  
}
ul.pagenav li.pagenav-prev
{float:left}
ul.pagenav li.pagenav-next
{float:right;
list-style:none;}
body.contentpane {
  background: #f8f8f8;
}
/* ++++++++++++++  pagination  ++++++++++++++ */

.pagination
{
        margin:10px 0 ;
        padding:10px 0 10px 0px;

}

.pagination ul
{
        list-style-type:none;
        margin:0;
        padding:0;
        text-align:left;
}

.pagination li
{
        display:inline;
        padding:2px 5px;
        text-align:left;
        border:solid 1px #222222;
        margin:0 2px
}

.pagenav
{padding:2px}

.pagination li.pagination-start,
.pagination li.pagination-next,
.pagination li.pagination-end,
.pagination li.pagination-prev
{border:0}

.pagination li.pagination-start ,
.pagination li.pagination-start  span
 {
padding:0

}
p.counter
{
font-weight:bold;
}


div.center {
  text-align: center;
  margin: 0px auto;
  padding: 0;
  width: 1000px;

}

#wrapper {
  margin: 0 auto;
  width: 1000px;
  text-align: left;
  background: url(../images/content.jpg) top center repeat-y;
  margin-top:-30px;
}

span.pathway {
  color: #9e9e9e;
  display: block;
  padding: 35px 0 0 320px;
  font-size: 11px;
  overflow: hidden;
  font-size: 11px;
  text-transform: uppercase;
}

span a.pathway  {
  text-decoration: underline;
}

#header {
  background: url(../images/header.jpg) top center no-repeat;
  width: 980px;
  height:200px;
  margin: 0 auto;
  text-align:left;
}
.syndicate-module{
float:right;
margin:2px;
}
.syndicate-module span{
display:none;
}

#top1 {
  position:absolute;
  width: 360px;
  height:200px;
  margin:10px 0 0 640px;
  color:#999999;
  text-align:left;
  z-index:999
}
#top1 a,#top1 a:hover {
  color:#999999;
}
#content {
  width: 980px;
  margin: 0 auto;
  padding: 0px;
  overflow: hidden;
  margin-top:25px;
}
#syndicate {
  margin-right: 1px;
  padding: 11px;
  text-align: right;
    padding-top:10px;  
}
.buttons_menu {
  margin: 0 auto;
  padding: 0;
  background: url(../images/menu.jpg) top center no-repeat;
  width: 1000px;
  height: 38px;
}

#buttons_menu  {
  white-space: nowrap;
  height: 38px;
  float: left;
}

#buttons_menu  ul {
  margin: 0;
padding : 0px 0px 0px 15px;
  list-style:none;
}

#buttons_menu  li {
margin : 0;
padding : 0;
float : left;
list-style : none;
}

#buttons_menu  li:hover {

}

#buttons_menu  li a#active_menu-nav {
  color: #fff;

}

#buttons_menu  li a {
display : block;
float : left;
height : 26px;
line-height:26px;
padding : 0px 10px 0 10px;
margin: 8px 2px 0 2px;
text-align : center;
text-transform : uppercase;
font-size: 12px;
font-weight : bold;
color : #FF8A00;
background:#191A1E url(../images/gradient-light.png) center right repeat-x;
}

#buttons_menu  li a:hover {
color: #fff;
text-decoration: none;
font-weight: bold;
background:#333530 url(../images/gradient-light.png) center right repeat-x;
}

#navi_left {
  margin: 0;
  width: 200px;
  float: left;
  text-align: left;
  padding: 0;
  padding-left:5px;
}
#navi_right{
  margin: 0;
  width: 200px;
  float: left;
  text-align: left;
  padding: 0;
  padding-right:0px;
  margin-top:8px;
}
.breadcrumb {
  margin: 0 auto;
  padding: 0;
  background: url(../images/menu2.jpg) top center repeat-y;
  width: 1000px;
  height: 58px;
}

#breadcrumb  {
  float: left;
  padding-left:240px;
  width:680px;
  font-size: 10px;
  color:#999;
  margin-top:20px;
}


#mainarea{
  margin-left: 22%;
  padding-left: 5px;
  padding-right:10px;
  width: 755px;
  background:#131009;
  border:0px solid #222222;
  margin-top:2px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
}

#mainarea_100 {
  margin-left: 0;
  padding: 0;
  width:980px;
    background: #131009;
  border:0px solid #222222;
  margin-top:2px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
}


div#maindivider {
  border-top: 1px solid #222222;
  margin-bottom: 10px;
  overflow: hidden;
  height: 1px;
}
#content-position1 {
  width: 250px;
  float: left;
  padding: 10px;
  margin-bottom:10px;
  border:1px solid #64656A;
  background: #222222;
  color:#999;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  border-radius:6px 6px 6px 6px;
  position: fixed;
  left:-150px;
  top:100px;
}
#content-position1:hover {
  left:0px;
  top:100px;
}
#content-position1 h3 {
  color:#999;
  padding-bottom:10px;
  font-size:14px;
  text-transform:uppercase;

}
#content-position2 {
  width: 180px;
  float: left;
  padding: 10px;
  margin-bottom:5px;
  border:1px solid #222222;
  background: #222222;
  color:#999;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  border-radius:6px 6px 6px 6px;
}

#content-position2 h3 {
  color:#999;
  padding-bottom:10px;
  font-size:14px;
  text-transform:uppercase;

}
#content-position3 {
  width: 180px;
  float: left;
  padding: 10px;
  border:1px solid #222222;
  background: #222222;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  border-radius:6px 6px 6px 6px;
}
#content-position3 li {
  width: 180px;
  float: left;
}
.content-position-mods {
  text-align: left;
  padding-bottom:10px;
}
#slider{
  float:left;
  margin-right:0px;
  margin-top:0px;
}
#content-position6 {
  width: 45%;
  float: left;
  padding: 10px;
  border:1px solid #222222;
  background: #2B2C2F;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  border-radius:6px 6px 6px 6px;
}

#content-position7 {
  width: 45%;
  float: right;
  padding: 10px;
  border:1px solid #222222;
  background: #2B2C2F;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  border-radius:6px 6px 6px 6px;
}
#content-position-mods2 {
  width:100%;
  float:left;
  text-align: left;
}
#content-position8 {
  width:96%;
  margin:0 auto;
  padding: 10px;
  margin-top:10px;
  border:1px solid #222222;
  background: #2B2C2F;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  border-radius:6px 6px 6px 6px;
}
#content-position9 {
  width:96%;
  margin:0 auto;
  padding: 10px;
  margin-top:10px;
  margin-bottom:10px;
  border:1px solid #222222;
  background: #2B2C2F;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  border-radius:6px 6px 6px 6px;
}
/* contact  plain */
#main .contact h3
{
  border-bottom:solid 1px #64656A;
  margin: 20px 0
}

.form-required
{
  font-weight:bold;
  margin:10px 0;
  background: #131009 url(../images/req.png) no-repeat;
  padding:10px 40px

}

.contact .inputbox
{
  background: #131009 url(../images/content_bg.gif) repeat-x ;
  border:solid 1px #ccc;
  padding:3px
}
/* contact  slider */

.panel
{
  border:solid 1px #64656A;
  margin-top:-1px

}
#main .contact .panel h3
{
  margin:0px 0 0px 0;
  padding: 0;
  background: #131009;
  border:0
}
.panel h3 a
{
  display:block;
  padding:6px;
  text-decoration:none;
  color:#999;
  padding:6px;
}


.panel h3.pane-toggler a
{
  background: #131009 url(../images/slider_plus.png) right  top no-repeat;
}
.panel h3.pane-toggler-down a
{
  background: #131009  url(../images/slider_minus.png) right  top no-repeat;
  border-bottom:solid 1px #64656A;
}

.pane-slider
{
  border:solid 0px;
  padding:0px 10px !important;
  margin:0;
  background: #131009 ;
}

.panel .contact-form,
.panel  .contact-miscinfo
{
  padding:10px
}

.contact .panel .contact-form form,
.contact .panel .contact-address
{
  margin:20px 0 0 0
}

.categories-list .category-desc ul li
{list-style-type:square
}
/* ##########################  contacts   ########################### */

.contact form
{
  background: #131009;
  color:#ddd;
}

.contact input
{
  background: #131009;
  border.1px solid #232323;
  color:#ddd;
}

.contact input.invalid,
.contact textarea.invalid
{
  border:solid 2px red;
}

.contact label.invalid
{
  color:red;
}


td.greyline {
  width: 10px;

}

table.content-top1content-top2 div.moduletable {
  margin-bottom: 0px;
}
div.nopad {
  overflow: hidden;
  padding:10px;
}
table.nopad {
  width: 100%;
  border-collapse: collapse;
  padding:15px;
  margin: 0;
  margin-bottom: 15px;
}

div.nopad ul {
  clear: both;
}

#footer {
  margin: 0 auto;
  width: 100px;
  text-align: center;
  padding: 0px 0px;
  min-height:1px;
  background:#131009 url(../images/footer_bg.jpg) top left no-repeat;
}
#footer h3{
        font-size:1.6em;
        font-weight:normal;
        margin-bottom:10px;
        padding:3px 0px;
}
#footer_inner {
    margin: 0 auto;
  width: 100px;
  text-align: center;
  padding: 20px 0px;
  min-height:1px;
  margin-bottom:10px;
}
#column1{
float:left;
width:215px;
margin-left:15px;
padding:10px;
border-right:1px solid #35383E;
color:#999;
margin-top:30px;
}
#column1 li{
text-align:left;
list-style:square;
margin-left:-10px;
color:#999999;
}
#column1 li a{
color:#808080;
}
#column2{
float:left;
width:215px;
margin-left:5px;
padding:10px;
border-right:1px solid #35383E;
color:#999;
margin-top:30px;
}
#column2 li{
text-align:left;
list-style:square;
margin-left:-10px;
color:#999;
}
#column2 li a{
color:#808080;
}
#column3{
float:left;
width:215px;
margin-left:5px;
padding:10px;
border-right:1px solid #35383E;
color:#999;
margin-top:30px;
}
#column3 li{
text-align:left;
list-style:square;
margin-left:-10px;
color:#999;
}
#column3 li a{
color:#808080;
}
#column4{
float:left;
width:220px;
margin-left:5px;
padding:10px;
color:#999;
margin-top:30px;
}
#column4 li{
text-align:left;
list-style:square;
margin-left:-10px;
color:#999;
}
#column4 li a{
color:#808080;
}
#footer_copy {
  padding-top:20px;
    margin: 0 auto;
  width: 100%;
  text-align: center;
  font-size:11px;
  color:#999;
}
#footer_copy a{
  font-size:11px;
  color:#808080;
}
div.offline {
  background: #fffebb;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1.2em;
  padding: 5px;
}

div.componentheading {
  height: 22px;
  padding: 8px 0 0 6px;
}
table.blog {
  
}
h1 {
  padding: 0;
  font-family: arial;
  font-size: 1.3em;
  font-weight: bold;
  vertical-align: bottom;
  color: #FF8A00;
  text-align: left;
  width: 100%;
}

h2, .contentheading {
  padding: 0;
  font-family: arial;
  font-size: 13px;
  vertical-align: middle;
  color: #FF8A00;
  text-align: left;
  font-weight: bold;
}

table.contentpaneopen h3 {
  margin-top: 25px;
}

h4 {
  font-family: arial;
  color: #333;
}

 table.moduletable th,.componentheading, legend {
  margin: 0;
  font-family: arial;
  font-size: 14px;
  text-align: left;
  color: #FF8A00;
  padding-left: 10px;
}
h3{
  margin: 10px;
  font-family: arial;
  font-size: 14px;
  text-align: left;
  color: #FF8A00;
  padding-left: 10px;
}
.small {
  font-size: 10px;
  color: #908C89;
  font-weight: normal;
  text-align: left;
}

.modifydate {
  height: 20px;
  vertical-align: bottom;
  font-size: 10px;
  color: #908C89;
  font-weight: normal;
  text-align: right;
}

.createdate {
  height: 20px;
  vertical-align: top;
  font-size: 10px;
  color: #908C89;
  font-weight: normal;
  vertical-align: top;
  padding-top: 0px;
}

a.readon {
  display: block;
  float: right;
  line-height: 14px;
  font-size: 10px;
  text-decoration: none;
  padding: 1px 2px 1px 2px;
  color: #9C9C9C;
}

a.readon:hover {
  text-decoration: underline;
}

.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }


a.mainlevel:link, a.mainlevel:visited {
  padding-left: 5px;
}

a.mainlevel:hover {

}

span.article_separator {
  display: block;
  height: 20px;
}

.article_column {

}

.column_separator {

}

td.buttonheading {
  text-align: right;
  width: 0;
}

.clr {
  clear: both;
}

table.blog span.article_separator {
  display: block;
  height: 20px;
}

table.contenttoc {
  margin: 10px;
  border: 1px solid #B9B9B9;
  padding: 5px;
}

table.contenttoc td {
  padding: 0 5px;
}

td.sectiontableheader {
  color: #A0A0A0;
  font-weight: bold;
  padding: 4px;
  border-bottom: 1px solid #D5D6D0;
}

tr.sectiontableentry1 td {
  padding: 4px;

}

tr.sectiontableentry2 td {
  padding: 4px;

}
tr.sectiontableentry0 td a, tr.sectiontableentry1 td a, tr.sectiontableentry2 td a {
  color: #7C7C7C;
}

tr.sectiontableentry0 td,
tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
  color: #7C7C7C;
  font-size: 10px;
}

.contentpaneopen, table.contentpane {
  margin: 0;
  padding: 0;
}

table.contentpane td{
  text-align: left;
}

table.contentpane td.contentdescription {
  width: 100%;
}

table.contentpane  {
  text-align: left;
  float: left;
  width: 100%;
  margin: 8px;
}

table.contentpane ul li a .category {
  color: #FF8800;
}

table.contentpane ul li {
  color: #9C9C9C;
}

table.contentpaneopen {
  margin: 2px 4px;
}

table.contentpaneopen li {
  margin-bottom: 5px;
}

table.contentpaneopen fieldset {
  border: 0;
  border-top: 1px solid #669933;
}

table.contentpaneopen h3 {
  margin-top: 25px;
}

table.contentpaneopen h4, table.contentpaneopen h5, table.contentpaneopen h6 {
  font-family: arial;
  color: #A0A0A0;
  font-size: 13px;
}

.highlight {
  background-color: #fffebb;
}

table.content-top1content-top2 div.moduletable {
  margin-bottom: 0px;
}

div.moduletable, div.module {
  margin-bottom: 25px;
}

div.module_menu, div.module, div.module_text {
  margin: 0 0 0 0;
  padding: 0;
}

div.module_menu div, div.module, div.module_text div {
  
}
div.module_menu div div, div.module div div, div.module_text div div {
  padding: 0;
  background: transparent url(../images/navi_bottom.jpg) bottom center no-repeat;
}
#navi_right div.module_menu div div, #navi_right div.module div div, #navi_right div.module_text div div {
  padding: 0;
  background: transparent url(../images/navi_bottom_re.jpg) bottom center no-repeat;
}

div.module_menu div div div, div.module div div div{
  padding: 0px 0 30px 0px;
}
#navi_right div.module_menu div div div, #navi_right div.module div div div{
  padding: 0px 0 35px 0px;
}
div.module div div div {
  text-align: center;
}

div.module_menu div div div div, div.module div div div div, div.module_text div div div div {
  background: transparent;
  padding: 4px 8px;
  margin: 0 auto;
}
#navi_right div.module_menu div div div div, #navi_right div.module div div div div, #navi_right div.module_text div div div div {
  background: transparent;
  padding: 4px 8px;
  margin: 0 auto;
}
div.bannergroup_text {
  display: block;
  width: 164px;
  color: #A5A19E;
}

div.module div div div form {
  padding: 0;
  width: 164px;
  margin: 0 auto;
  text-align: left;
}

div.module div div div form ul {
  margin: 0;
  padding: 0 0 10px 40px;
}

div.module_menu ul {
  list-style: none;
}

div.module_menu ul li{
  margin: 0;
  padding: 0;
}

div.module_menu ul li a:link, div.module_menu ul li a:visited {
  font-weight: normal;
  padding: 2px 0 2px 5px;
  line-height: 24px;

}


#navi_left div.module table ,#navi_right div.module table {
  
}

#navi_left div.module table.poll {

}

#navi_left div.module table.poll td {
  text-align: left;
}

#navi_left h3 {   
  color: #cccccc;
  font-family: arial;
  font-size: 12px;
  text-align: left;
  text-indent:40px;
  height: 39px;
  width: 200px;
  text-decoration: none;
  padding: 0px;
  background: url(../images/navi_top.jpg) no-repeat;
  font-weight: bold;
  line-height: 35px;
  text-transform:uppercase;
  margin: 0;
}
#navi_right h3{   
  color: #fff;
  font-family: arial;
  font-size: 13px;
  text-align: left;
  height: 35px;
  width: 200px;
  text-decoration: none;
  padding: 0px;
  text-indent:10px;
  text-transform:uppercase;
  background: url(../images/navi_top_re.jpg) no-repeat;
  font-weight: bold;
  line-height: 28px;
  margin: 0;
}

#navi_left .moduletable_menu, #navi_left .moduletable, #navi_left .moduletable_text, #navi_left .c,
#navi_right .moduletable_menu, #navi_right .moduletable, #navi_right .moduletable_text, #navi_right .c {
  margin: 0 0 16px 0;
  padding: 0 0 8px 0;
}

#navi_left ul.menu, #navi_right ul.menu {
  margin: 0 auto;
  padding: 0;
  list-style: none;
  width: 200px;
}

#navi_left ul.menu li, #navi_right ul.menu li {
  margin: 0;
  padding: 0;
  text-align:left;
}

#navi_left ul.menu li:hover, #navi_right ul.menu li:hover {
text-align:left;
}

#navi_left ul.menu li a, #navi_left ul.menu li a:link,
#navi_right ul.menu li a, #navi_right ul.menu li a:link {
    line-height:27px;
  padding: 0 0 0 10px;
  text-decoration: none;
  color: #FFFFFF;
  font-weight: normal;
  font-size: 12px;
  text-indent: 8px;
  background: url(../images/navi.jpg) left top no-repeat;
  margin: 0;
  text-align:left;
  display:block;
  width:200px;
}

#navi_left ul.menu li a:hover, #navi_right ul.menu li a:hover {
  background: url(../images/navi.jpg) left top no-repeat;
  color: #00000;
  text-align:left;
  background-position:0 -27px;
}

#navi_left ul.menu li#current a, #navi_left ul.menu li#current a:link,
#navi_right ul.menu li#current a, #navi_right ul.menu li#current a:link {
  line-height: 27px;
  padding: 0 0 0 10px;
  text-decoration: none;
  color: #F1F1F1;
  font-weight: normal;
  font-size: 12px;
  margin: 0;
  height: 27px;
  text-align:left;
}

#navi_left ul.menu li#current a:hover, #navi_right ul.menu li#current a:hover {

}

#navi_left ul.menu li#current ul li a, #navi_left ul.menu li#current ul li a:link {
  text-decoration: none;
  color: #ABABAB;
  margin: 0 0 0 0px;
  font-size: 12px;
  background: url(../images/navi.jpg) top left no-repeat;
  font-weight: normal;
  display: block;
  line-height: 27px;
  padding: 0 0 0 10px;
  border: none;
  height: 27px;
  text-align:left;
  width:200px;
}
#navi_left ul.menu li#inaktiv ul li a, #navi_left ul.menu li#inaktiv ul li a:link{
  text-decoration: none;
  color: #ABABAB;
  margin: 0 0 0 6px;
  font-size: 12px;
  background: url(../images/navi.jpg) top left no-repeat;
  font-weight: normal;
  display: block;
  line-height: 27px;
  padding: 0 0 0 10px;
  border: none;
  height: 27px;
  text-align:left;
  width:200px;
}
#navi_left ul.menu li ul li#current a, #navi_left ul.menu li ul li#current a:link, #navi_left ul.menu li ul li#current a:visited, #navi_left ul.menu li ul li#current a:hover {
  font-size: 12px;
  margin: 0 0 0 0;
  padding: 0 0 0 10px;
  text-decoration: none;
  border: none;
  color: #EDC14A;
  background: url(../images/navi.jpg) top left no-repeat;
  background-position:0 -27px;
  height: 27px;
  line-height: 27px;
  text-align:left;
  width:200px;
}

#navi_left ul.menu li#current ul {
  margin: 0;
  padding: 0;
  text-align:left;
  color: #EDC14A;
}

#navi_left ul.menu li#current ul li {
  margin: 0;
  padding: 0;
  text-align:left;
}

#navi_left ul.menu li ul {
  margin: 0;
  padding: 0;
  text-align:left;
}

#navi_left ul.menu li#current ul li a:hover {
  background: url(../images/navi.jpg) top left no-repeat;
      background-position:0 -27px;
  text-align:left;
}

#navi_left ul.menu li ul, #navi_right ul.menu li ul {
  list-style: none;
  text-align:left;
  padding-left:0px;
}
#navi_left ul.menu li ul li, #navi_right ul.menu li ul li,
#navi_left ul.menu li ul li a, #navi_left ul.menu li ul li a:visited,#navi_right ul.menu li ul li a,#navi_right ul.menu li ul li a:visited{
  list-style: none;
  text-align:left;
  text-indent:20px;
  color:#A0A0A0;
}
#navi_left .moduletable ul, #navi_right .moduletable ul {
  margin: 6px 0;
  padding: 0;
  list-style: none;
}

#navi_left .moduletable ul li, #navi_right .moduletable ul li {
  margin: 0;
  padding: 0 2px;
  
}

table.adminform textarea {
  width: 540px;
  height: 400px;
  font-size: 1em;
  color: #3D3D3D;
}


div.mosimage         {  margin: 5px; }
div.mosimage_caption {  font-size: .90em; color: #222222; }

div.caption       { padding: 0 10px 0 10px; }
div.caption img   { border: 1px solid #222222; }
div.caption p     { font-size: .90em; color: #222222; text-align: center; }

table.paramlist {
  margin-top: 5px;
}

table.paramlist td.paramlist_key {
  width: 128px;
  text-align: left;
  height: 30px;
}

table.paramlist td.paramlist_value {
}

div.message {
  font-family: arial;
  font-weight: bold;
  font-size : 14px;
  color : #c30;
  text-align: center;
  width: auto;
  background-color: #313235;
  border: solid 1px #A5A19E;
  margin: 3px 0px 10px;
  padding: 3px 20px;
}

.bannergroup {
}

.banneritem {
}


.banneritem_text {
  padding: 4px;
  font-size: 11px;
}

.bannerfooter_text {
  padding: 4px;
  font-size: 11px;
  text-align: right;
}

.pagination span { padding: 2px; }
.pagination a    { padding: 2px; }

.pollstableborder td {
  text-align: left;
}

fieldset {
  border: 1px solid #222222;
  margin-top: 15px;
  padding: 15px;
}
fieldset .formelm-area{
  border: 1px solid #222222;
  margin-top: 15px;
  padding: 15px;
}
legend {
  margin: 0;
  padding: 0 10px;
}

td.key {
  border-bottom:1px solid #D5D6D0;
  color: #A0A0A0;
}

.tool-tip {
  float: left;
  background: #000000;
  border: 1px solid #2C0001;
  padding: 5px;
  max-width: 200px;
}

.tool-title {
  padding: 0;
  margin: 0;
  font-size: 100%;
  font-weight: bold;
  margin-top: -15px;
  padding-top: 15px;
  padding-bottom: 5px;
  background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text {
  font-size: 100%;
  margin: 0;
}

#system-message dd.message ul {
  padding: 0;
  margin: 0;
  background: none;
  border: none;
}

#system-message dd.error ul {
  color: #c00;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
}

#system-message dd.notice ul {
  color: #c00;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
}

#system-message dd {
  text-indent: 0;
}

#system-message dd ul {
  list-style-type: none;
  color: #c00;
  background: none;
  border: none;
}

#system-message {
  margin-top: 5px;
}

fieldset.userdata {
  border:none;
  margin: 0;
  padding: 0;
}
.weblinks{
  margin:0 auto;
  text-align: left;
  padding-left:30px;
  width:180px;
  font-size: 12px;
  color: #C1C1C1;
}
.latestnews{
text-align:left;
}
/* ++++++++++++++  login  ++++++++++++++ */

#login-form
{
        padding-top:5px
}

#login-form fieldset
{
        padding:0
}

#login-form .inputbox
{
        padding:2px
}

#login-form fieldset.input
{
        padding:10px 0 0 0;
        margin:0px 0 10px 5px
}

#login-form label
{
        margin-right:10px;
        width:8.4em;
        display:block;
        float:left
}

#form-login-remember label
{
  float:none;
  width:auto;
  display:inline
}

.logout-button
{
  margin-top:10px
}

input.button,
button.button,
button.validate
{
        cursor:pointer;
        padding:3px 5px 3px 7px ;
        font-weight:bold;
        line-height:1.2em;
        font-family:arial;
}

#modlgn-username,
#modlgn-passwd
{
        width:9em
}

.module_content #form-login-username label,
.module_content #form-login-password label
{
            float:left;
            width:5.2em
}

.login-fields
{
        margin:10px 0
}

.login-fields label
{
        float:left;
        width:9em
}

.login-description img,
.logout-description img
{
        float:left;
        margin-right:20px
}

.login-description,
.logout-description
{
        overflow:hidden;
                padding-left:5px;
                margin:20px 0 10px 0
}

.logout-description
{
        margin-bottom:20px
}
/* ++++++++++++++  tabs/ slide  ++++++++++++++ */
.slide
{
        height:auto !important;

}

ul.tabs
{
    overflow:hidden;
    padding:0 !important;
    margin:0 !important
}

.tabopen ul.newsflash-horiz,
.tabopen ul.newsflash-vert,
.tabopen ul.latestnews
{
    margin:0 !important;
    padding:0 !important;
}

.tabopen ul.newsflash-horiz li,
.tabopen ul.newsflash-vert li
{
    padding:0 6px !important;
}

ul.tabs li
{
    list-style-type:none;
    float:left;
    width:auto;
    padding:0;
    display:block;
    margin:0;
    font-size:1em;
}

ul.tabs li a:link,
ul.tabs li a:visited
{
    text-decoration:none;
    padding:7px 5px;
    margin:0px ;
    display:block;
    font-size:0.9em;
    font-weight:normal;
}

ul.tabs li a.linkopen:link,
ul.tabs li a.linkopen:visited
{
    font-weight:bold;
}

ul.tabs li a:hover,
ul.tabs li a:active,
ul.tabs li a:focus
{
        text-decoration:underline;
}

.tabcontent
{
        padding:15px 10px;
        margin-top:-1px;

}

.tabcontent:focus
{
  outline:none
}

.tabopen
{
        display:block;
        margin-bottom:20px;
        overflow:hidden
}

.tabclosed
{
        display:none
}

.tabcontent ul
{
        padding:0
}

.tabcontent ul li
{
        list-style-type:none
}

.tabcontent .linkclosed
{

}

a.linkopen
{

}

.tabouter
{
        margin-top:20px
}


.module_content
{border:solid 1px #000;
padding:10px}
/* ++++++++++++++  content-module ++++++++++++++ */
.category-module li
{
        padding:5px 0 5px 0
}

.category-module span
{
        display:block;
        font-size:0.85em;
}

.category-module a span
{
        display:inline
}

a.mod-articles-category-title
{
        text-decoration:none;
        font-weight:bold
}
/* ++++++++++++++  image float style ++++++++++++++ */
.img-fulltext-left {
  float:left;
  margin-right: 20px;
  margin-bottom: 20px;
}

.img-intro-left {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

.img-fulltext-right {
  float: right;
  margin-left: 20px;
  margin-bottom: 20px;
}

.img-intro-right {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
}
.latestnews{
        display: block;
        float: none !important;
        margin: 0 !important;
    text-align:left;
    
}
.latestnews li{
  padding:0;
  background:#2B2C2F;
  margin-bottom:2px;
  border:1px solid #222222;
  margin-left:-30px;
  list-style:none;
  text-indent:10px;
}

.mostread{
    display: block;
    float: none !important;
    margin: 0 !important;
  text-align:left;
    
}
.mostread li{
  padding:0;
  background:#2B2C2F;
  margin-bottom:2px;
  border:1px solid #222222;
  margin-left:-30px;
  list-style:none;
  text-indent:10px;
}
ul.weblinks{
    display: block;
    float: none !important;
    margin: 0 !important;
  text-align:left;
}
.weblinks li{
  list-style :square;
  white-space: nowrap;
}

.stats-module{
    display: block;
    float: none !important;
    margin: 0 !important;
  text-align:left;
  font-family: verdana;
  color: #A0A0A0;
  font-size: 10px;
  overflow:hidden;
  
  
}
.stats-module dd{
        display: block;
        float: right !important;
        margin: 0 !important;
    text-align:left;
    padding-right:5px;
    }
.stats-module dt{
        display: block;
        float: left !important;
        margin: 0 !important;
    text-align:left;
    padding-left:5px;
    width:100px;
}

/* ++++++++++++++  first level  ++++++++++++++ */

#nav .moduletable-example ul.menu
{
        margin:0;
        padding:0
}

 ul.menu
{
        list-style-type:none ;
        margin:0 0 0px 0px ;
        padding: 0px 5px 20px 5px;

}

 .module_content ul.menu
{
        margin-left:-5px;
        padding:10px 0 0 0 ;
}

 ul.menu li
{
        margin:0;
}

ul.menu li a:link,
 ul.menu li a:visited
{
        display:block;
        padding:7px 4px 7px 15px;
        text-decoration:none;
}

 ul.menu li.active a:link,
 ul.menu li.active a:visited
{
        font-weight:bold;
}

 ul.menu li a:hover,
 ul.menu li a:active,
 ul li a:focus
{

}



/* ++++++++++++++  second level  ++++++++++++++ */
 ul.menu li ul
{
        margin:0 ;
        padding:0 ;
}
 ul.menu li ul li
{
        margin:0;
        padding:0
}

 ul.menu li.active ul li a:link,
 ul.menu li.active ul li a:visited
{
        padding:5px 10px 5px 20px ;
        font-weight:normal;
}


 ul.menu li.active ul li a.active:link,
 ul.menu li.active ul li a.active:visited
{
        padding:7px 10px 7px 20px ;
}

 ul li.active ul li.active a:link,
 ul li.active ul li.active a:visited
{
        font-weight:bold ;
}

/* ++++++++++++++  third level  ++++++++++++++ */

 ul.menu li ul li ul
{
        padding:5px 0 5px 0px;
}

 ul.menu li ul li ul li
{

}

ul.menu li.active ul li.active ul li a:link,
 ul.menu li.active ul li.active ul li a:visited
{
        padding:5px 4px 5px 30px;
        font-weight:normal;
}

 ul.menu li.active ul li.active ul li.active a:link,
 ul.menu li.active ul li.active ul li.active a:visited
{
        font-weight:bold;
}

/* ++++++++++++++  main general  ++++++++++++++ */

#main h1
{

        padding: 5px;
        font-size:1.4em;
        line-height:1.19em;
        font-weight:normal;
        margin:0 -5px 10px -5px

}

#main h2
{
        font-size:1.6em;
        font-weight:normal;
        margin-bottom:10px;
        padding:3px 0px;
}

#main h2 a
{
        text-decoration:none;
}

#main h3
{
        margin:20px 0 10px;
}

.item
{
        padding:0px 5px 10px 5px;
        display:block
}

.item h2
{
        margin:0 0px 10px 0px
}

.item-page
{
        padding:0 5px;
        display:block;
        overflow:hidden
}

/* pagebreak */

#article-index
{
  width:25%;
  float:right;
  padding:10px;
  margin: 10px 0px 20px 30px;

}
#article-index h3
{
  margin:0;
  font-size:1em;


}

#article-index ul
{
  list-style-type:disc;
  color:#C1C1C1
}

/* h1 on frontpage and blog view */

#main .blog-featured h1,
#main .blog h1
{

        margin:0 0px 10px 0px
}


.blog .category-desc
{
        padding:0 5px;
        margin:10px 0 25px
}

.blog .cat-children .category-desc
{
        padding:0 0px;
        margin:10px 0 25px
}


#main .items-row h2
{
        font-weight:normal;
        padding:5px 2px 5px 2px;
        font-size:1.4em
}
#main ul.subcategories
{
        margin:20px 20px 20px 10px
}
#main .subcategories-link
{
        font-weight:bold
}

#main ul
{
        list-style-position:outside;
        list-style-type:square;
        padding:0 0 0 15px;
        margin:10px 0 10px 0px;
}

#main ol
{
        padding:0 0 0 20px;
        margin:10px 0 10px 0px;
                list-style-position:outside
}

#main ul li,
#main ol li
{
        padding:0;
        line-height:1.7em;
        margin: 0;
}

#main .category-list
{
        padding:0 5px;
        display:block;
}

#main .category-list h1
{
        margin-left:-5px;
        margin-right:-5px;
}

.categories-list
{
        padding:0 5px
}

#main .categories-list ul
{
        margin:0px 0 0 20px;
        padding:0;
    
}

#main .categories-list ul li
{
        padding: 5px;
}

#main .categories-list ul ul
{
        margin-left:15px
}

#main .categories-list dl dt,
#main .categories-list dl dd
{
  display:inline;
}

.category-desc
{
        line-height:1.7em;
        margin:10px 0;
        padding-left:0px
}

.small
{
        font-size:0.85em;
        margin:0 0 20px;
}

.image-left
{
        float:left;
        margin:0 15px 5px 0;


}

.image-right
{
        float:right;
        margin:0 0 5px 15px
}

.archive
{
        padding:0 5px
}

.archive form
{
        padding:0 5px
}

ul#archive-items
{
        margin:20px 0 20px 0px;
        list-style-type:none;
        padding:0
}

ul#archive-items li.row0,
ul#archive-items li.row1
{
        padding:10px 0;
        margin:10px 0;
}
/* ###########  Categories list ############ */
#main .categories-listalphabet ul
{
  padding:0;
  margin:20px 10px 10px 0;
  list-style-type:none;
  list-style-position:inside
 }
#main .categories-listalphabet ul li
{
  display :inline;
  padding:5px;
  border-right:solid 1px #64656A
}


#main .categories-list ul
{
  list-style-type:none;
  margin:0
}
#main .categories-list dl dt,
#main .categories-list dl dd
{
  display:inline
}

#main .cat-children
{
  padding-left:5px
}
#main .cat-children ul dl dt,
#main .cat-children ul dl dd
{ display:inline}

#main .cat-children ul
{
  list-style-type:none;
  margin:0;
  padding:0;
}
 #main .cat-children ul
{
  margin:20px 20px 20px 0;
}
#main .cat-children ul ul
{
  margin:20px
}

#main .cat-children ul li
{
  margin:10px 0 10px 0
}

/* ++++++++++++++  details  ++++++++++++++ */

.article-info
{
        margin:10px 0 10px 0px;
        font-size:0.9em;
}

.article-info-term
{
        display:none
}

dt.category-name,
dt.create,
dt.modified,
dt.createdby
{
        float:left;
        padding-right:5px;
}

.archive .article-info dd,
.article-info dd
{
        margin:2px 0 0px 0;
        line-height:1.2em
}

dd.createdby
{

}

.article-info dd span
{
    text-transform:none;
    display:inline-block;
    padding:0 5px 0 0px;
    margin:0 10px 0 0px;
}