@import url(https://fonts.googleapis.com/css?family=Droid+Sans:400,700);
@import url(https://fonts.googleapis.com/css?family=Droid+Serif:400,700);


/*  ------------ HEADINGS  ------------ */

h1, h2, h3, h4, h5, h6 {
  color: #192247;
  font-family: Droid Sans;
  line-height: 1.5em;
}

h1 {
  font-size: 26px;
}

h2 {
  font-size: 18px;
  padding-left: 5px;
}

h3 {
  margin-top: 22px;
  font-size: 15px;
  border-left: 2px solid;
  padding-left: 5px;
}

h4 {
  font-size: 14px;
  margin-top: 14px;
  font-weight: bold;
}


/*  ------------ GENERAL FORMATTING  ------------ */


p, ul, li {
  font-size: 14px;
  font-family: Droid Sans;
  text-align: justify;
  line-height: 1.8;
}

blockquote {
  font-size: 13px;
  font-family: Droid Sans;
  text-align: justify;
  line-height: 1.65;
  display: block;
  background-color: #e4e4e4;
  width: 500px;
  padding: 10px; 
  margin-left: 30px;
  border-left: 1px dashed #192247;	
}

a:hover {color:#800000;}

table, tbody, td, tr {
  vertical-align: top;
  padding: 3px;
}

.table-prog {  
width: 80%;
margin-left: 12px;
}

.item-page {
  padding-right: 50px;
  padding-left: 15px;
}

.items-leading {
  padding-left: 15px;
  width: 98%;
}

.items-row {
  background-color: #efefef;
}


/* Next 2: Formatting of the category blog pages description on top */

.subheading-category {
  padding-left: 15px;
  width: 90%;
}
.category-desc {
  margin-left: 10px;
  w_idth: 94%;	
  color: #192247;
  display: block;
  background-color: #efefef;
  font-size: 12px;
  text-align: justify;
  padding-left: 5px;	
  padding-right: 5px;
  padding-top: 2px;
  _padding-bottom: 1px;
}

.blog {
  padding-right: 50px;
}

.breadcrumbs {
  font-size: 11px;
  padding-left: 20px;
}

.page-header {
  padding-bottom: 0px;
  margin-bottom: 10px;
  border-bottom: 3px solid #192247
}

.createdby, .modified {
  font-size:10px;
}

.foto-desc {
  color: #aaaaaa;
  font-size: 11px;
  line-height:13px;
  text-align:left;
  margin-top: 40px;
  clear: both;
}

hr.footnote {
  width: 130px;
  text-align: left;
  color: #cfcfcf;
  border: 1px solid;
}


#article-index {
  background-color: #cfcfcf;
  width: 100px;
  text-align: right;
}

/* ------------ XMAP-Sitemap ------------ */

#xmap {
  padding-left: 20px;
}

/* ------------ CONTACT FORM ------------ */

legend {
  font-size: 14px;
}


/* ------------ SEARCH PAGE ------------ */

div.search {
  margin-left: 30px;
  width: 80%;
}


/* ------------ LOGIN-AREA ------------ */

div.pretext {

}


/* ------------ MENU ------------ */


.navbar-inner {
  background-image: -moz-linear-gradient(top, #efefef, #cccccc);
  background-image: -ms-linear-gradient(top, #efefef, #cccccc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#efefef), to(#cccccc));
  background-image: -webkit-linear-gradient(top, #efefef, #cccccc);
  background-image: -o-linear-gradient(top, #efefef, #cccccc);
  background-image: linear-gradient(top, #efefef, #cccccc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#'efefef, endColorstr='#'999999, GradientType=0);
}

.navbar .divider-vertical {
  height: 41px;
  background-color: #cccccc;
  border-right: 1px solid #efefef;
}

.navbar .nav > li > a {
  padding: 10px 10px 11px;
  font-family: Droid Sans;
  _font-size: 12 pt;
}


.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
 font-family: Droid Sans;
 _font-size: 12pt;
}


/* ------------ FEATURED CONTENT UND ITEMS ------------ */

#featured {
  background-color: #efefef /*#9EC2D1*/;
  height: 350px;
  padding: 15px;
}

.items-leading {
  padding-bottom: 40px; 
}

.item {
  padding: 5px;
}


/* ----------- FOOTER ------------ */

div.footer1 {
  font-size:11px;
  font-family: Droid Sans;
  color: #999999;
}

div.footer2 {
  font-size:11px;
  font-family: Droid Sans;
  color: #999999;
}

a.footer2 {
  font-size:11px;
  font-family: Droid Sans;
  color: #999999;
  text-decoration: underline;
}