/* -----------------------------------------------------------------------------
 Default CSS for EFJ
 $Id: $
----------------------------------------------------------------------------- */

/* ------- Standard tags ---------- */

body {
  color: black;
  background-color: white;
}
a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}
a:link {
  color: #969696;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}
a:visited {
  color: #969696;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}
a:active {
  color: #969696;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}
a:hover {
  color: #000000;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}
h1 {
  color: #0177bf;
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  letter-spacing: 1px;
}
h2 {
  color: black;
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
}
h3 {
  color: black;
	font-style: normal;
  font-weight: bolder;
  font-size: 11px;
  line-height: 11px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
}
h4 {
  color: black;
  font-weight: bolder;
  font-size: 8px;
  line-height: 8px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
}
h5 {
  color: black;
  font-weight: bolder;
  font-size: 8px;
  line-height: 8px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
}
h6 {
  color: black;
  font-weight: bolder;
  font-size: 8px;
  line-height: 8px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
}
p {
  color: black;
  font-size: 8pt;
  font-family: Verdana,Arial,Helvetica,sans-serif;
}

td {
	color: black;
	font-size: 8pt;
  font-family: Verdana,Arial,Helvetica,sans-serif;
}

/* ------------------ Image ----------------- */

/* TODO: rename to image-title */
.imagetile {
	background-color: #F2B315;
}

.image-copyright {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8px;
  line-height: 10px;
  background-color: #CBD5ED;
  color: black;
}
.image-subtitle {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  line-height: 11px;
  background-color: #CBD5ED;
  color: black;
}


/* ------- Frame/Content templates ---------- */

.head {
  background-color: #0177bf;
}
.content {
  background-color: white;
}
.footer {
  background-color: white;
}
.footer1 {
  font-weight: bold;
  font-size: 7pt;
  color: #0075ba;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}

.footer1 a{
  font-weight: bold;
  font-size: 7pt;
  color: #0075ba;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}

.footer1 a:active{
  font-weight: bold;
  font-size: 7pt;
  color: #0075ba;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}

.footer1 a:visited{
  font-weight: bold;
  font-size: 7pt;
  color: #0075ba;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}

.footer1 a:hover{
  font-weight: bold;
  font-size: 7pt;
  color: #0075ba;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}

.footer2 {
  font-weight: normal;
  font-size: 7pt;
  color: #93afda;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}

.footer2 a{
  font-weight: normal;
  font-size: 7pt;
  color: #93afda;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}

.footer2 a:active{
  font-weight: normal;
  font-size: 7pt;
  color: #93afda;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}

.footer2 a:visited{
  font-weight: normal;
  font-size: 7pt;
  color: #93afda;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}

.footer2 a:hover{
  font-weight: normal;
  font-size: 7pt;
  color: #93afda;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}

/* ------- Boxes ---------- */

.boxesbg {
  background-color: #0177bf;
}
.boxbg {
  background-color: #cbd5ed;
}
.boxheading {
  color: #FFFFFF;
  background-color: #93afda;
  font-size: 8pt;
  font-weight: bold;
  font-family: Verdana,Arial,Helvetica,sans-serif;
}
.boxtitle {
  color: black;
  font-size: 8pt;
  font-weight: bold;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}
.boxtitle a {
  color: black;
  font-size: 8pt;
  font-weight: bold;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}
.boxtitle a:hover {
  color: black;
  font-size: 8pt;
  font-weight: bold;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}
.boxtitle a:link {
  color: black;
  font-size: 8pt;
  font-weight: bold;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}
.boxtitle a:visited {
  color: black;
  font-size: 8pt;
  font-weight: bold;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}
.boxtitle a:active {
  color: black;
  font-size: 8pt;
  font-weight: bold;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}
.boxsubtitle {
  color: black;
  font-size: 8pt;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}
.boxdate {
  color: black;
  font-size: 7pt;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}
.boxmore {
  color: black;
  font-size: 8pt;
  font-weight: bold;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}
.boxmore a {
  color: #0177bf;
  font-size: 8pt;
  font-weight: bold;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}
.boxmore a:hover {
  color: white;
  font-size: 8pt;
  font-weight: bold;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}
.boxmore a:link {
  color: #0177bf;
  font-size: 8pt;
  font-weight: bold;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}
.boxmore a:visited {
  color: #0177AA;
  font-size: 8pt;
  font-weight: bold;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}
.boxmore a:active {
  color: #0177bf;
  font-size: 8pt;
  font-weight: bold;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}

/* ---------- Lists --------- */

.list-item {
  background-color: #cbd5ed;
}

.list-item-title {
  color: #0177bf;
  font-weight: bold;
  font-size: 10pt;
  line-height: 10pt;
  font-family: Verdana,Arial,Helvetica,sans-serif;
}
.list-item-subtitle {
  color: black;
  font-weight: bolder;
  font-size: 8pt;
  line-height: 9pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.list-item-teaser {
  color: black;
  font-weight: normal;
  font-size: 8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.list-item-date {
  color: black;
  font-weight: normal;
  font-size: 8pt;
  line-height: 8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.list-item-more {
  color: black;
  font-size: 8pt;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}
a.list-item-more {
  color: #0177bf;
  font-size: 8pt;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}
a.list-item-more:visited {
  color: #0177bf;
  font-size: 8pt;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}
a.list-item-more:hover {
  color: white;
  font-size: 8pt;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}
a.list-item-more:visited:hover {
  color: white;
  font-size: 8pt;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

/* ------- List Item details ---------- */
/*
.item-image {
}
*/
.item-image-copyright {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8px;
  line-height: 10px;
  color: black;
}
.item-image-subtitle {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  line-height: 11px;
  color: black;
}
.item-title {
  color: #0177bf;
  font-weight: bold;
  font-size: 10pt;
  line-height: 14pt;
  font-family: Verdana,Arial,Helvetica,sans-serif;
}
.item-title-start {
  color: #000000;
  font-weight: bold;
  font-size: 10pt;
  line-height: 14pt;
  font-family: Verdana,Arial,Helvetica,sans-serif;
}
.item-subtitle {
  color: black;
  font-weight: bolder;
  font-size: 8pt;
  line-height: 12pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.item-teaser {
  color: black;
  font-weight: normal;
  font-size: 8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.item-date {
  color: black;
  font-weight: normal;
  font-size: 8pt;
  line-height: 10pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.item-text {
  color: black;
  font-weight: normal;
  font-size: 8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.item-author {
  color: black;
  font-weight: normal;
  font-size: 8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: right;
}
.item-impressum {
  color: black;
  font-weight: normal;
  font-size: 8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.item-impressum {
  color: #0177bf;
  font-weight: normal;
  font-size: 8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.item-impressum:visited {
  color: #0177bf;
  font-weight: normal;
  font-size: 8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.item-impressum:hover {
  color: red;
  font-weight: normal;
  font-size: 8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.item-impressum:visited:hover {
  color: red;
  font-weight: normal;
  font-size: 8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* -------- Start page - News list xxx ----------- */

.startpage-list-item-source-default {
	font-weight: bold;
	font-size: 8pt;
 color: #0177bf;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

.startpage-list-item-source-sep-default {
    background-color: #0177bf;
}

.startpage-list-item-priority-box-default {
    background-color: #a4c6e7;
}

/* Start = 88 */
.startpage-list-item-source-88 {
	font-weight: bold;
	font-size: 8pt;
 color: #0177bf;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

.startpage-list-item-source-sep-88 {
    background-color: #0177bf;
}

.startpage-list-item-priority-box-88 {
    background-color: #d4e4f4;
}

/* Freizeit = 14 */
.content-bg-14{
 background-color: #f7f9ec;
}
.box-bg-14{
 background-color: #dfe8a9;
}
.boxheading-14{
 color: #FFFFFF;
 background-color: #aac633;
 font-size: 8pt;
 font-weight: bold;
 font-family: Verdana,Arial,Helvetica,sans-serif;
}
.boxesarea-bg-14{
 background-color: #00ac36;
}


.startpage-list-item-source-14 {
	font-weight: bold;
	font-size: 8pt;
 color: #00ac36;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

.startpage-list-item-source-sep-14 {
 background-color: #00ac36;
}

.startpage-list-item-priority-box-14 {
 background-color: #ebf0d0;
}

/* Spiritualitaet = 13 */
.content-bg-13{
 background-color: #fffce9;
}
.box-bg-13{
 background-color: #fef2a0;
}
.boxheading-13{
 color: #FFFFFF;
 background-color: #f5c700;
 font-size: 8pt;
 font-weight: bold;
 font-family: Verdana,Arial,Helvetica,sans-serif;
}
.boxesarea-bg-13{
 background-color: #f6de00;
}


.startpage-list-item-source-13 {
	font-weight: bold;
	font-size: 8pt;
 color: #f5c700;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

.startpage-list-item-source-sep-13 {
 background-color: #f5c700;
}

.startpage-list-item-priority-box-13 {
 background-color: #fffcd3;
}

/* Politik = 12 */
.content-bg-12{
 background-color: #ebf6fc;
}
.box-bg-12{
 background-color: #a7c8e9;
}
.boxheading-12{
 color: #FFFFFF;
 background-color: #019cdf;
 font-size: 8pt;
 font-weight: bold;
 font-family: Verdana,Arial,Helvetica,sans-serif;
}
.boxesarea-bg-12{
 background-color: #34186f;
}


.startpage-list-item-source-12 {
	font-weight: bold;
	font-size: 8pt;
 color: #341870;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

.startpage-list-item-source-sep-12 {
 background-color: #341870;
}

.startpage-list-item-priority-box-12 {
 background-color: #d4e4f4;
}

/* Bildung = 10 */
.content-bg-10{
 background-color: #fff4f0;
}
.box-bg-10{
 background-color: #fad2c8;
}
.boxheading-10{
 color: #FFFFFF;
 background-color: #ed7f5e;
 font-size: 8pt;
 font-weight: bold;
 font-family: Verdana,Arial,Helvetica,sans-serif;
}
.boxesarea-bg-10{
 background-color: #c70a28;
}


.startpage-list-item-source-10 {
	font-weight: bold;
	font-size: 8pt;
 color: #c60a27;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

.startpage-list-item-source-sep-10 {
 background-color: #c60a27;
}

.startpage-list-item-priority-box-10 {
 background-color: #fee9e4;
}

/* Echt = 11 */
.content-bg-11{
 background-color: #fff5e9;
}
.box-bg-11{
 background-color: #facd92;
}
.boxheading-11{
 color: #FFFFFF;
 background-color: #f2a64e;
 font-size: 8pt;
 font-weight: bold;
 font-family: Verdana,Arial,Helvetica,sans-serif;
}
.boxesarea-bg-11{
 background-color: #cf770b;
}


.startpage-list-item-source-11 {
	font-weight: bold;
	font-size: 8pt;
 color: #d0770b;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

.startpage-list-item-source-sep-11 {
 background-color: #d0770b;
}

.startpage-list-item-priority-box-11 {
 background-color: #fdeed3;
}


.startpage-list-item {
  font-weight: bold;
  font-size: 8pt;
  font-family: Verdana,Arial,Helvetica,sans-serif
}

.startpage-list-item-title {
  color: black;
  font-weight: bold;
  font-size: 11pt;
  line-height: 11pt;
  font-family: Verdana,Arial,Helvetica,sans-serif;
}

.startpage-list-item-teaser {
  color: black;
  font-weight: normal;
  font-size: 8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.startpage-list-item-more {
  color: #969696;
  font-size: 8pt;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

a.startpage-list-item-more {
  color: #969696;
  font-size: 8pt;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

a.startpage-list-item-more:visited {
  color: #969696;
  font-size: 8pt;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

a.startpage-list-item-more:hover {
  color: black;
  font-size: 8pt;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

a.startpage-list-item-more:visited:hover {
  color: black;
  font-size: 8pt;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

.ubredaktionelle {
	FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #0177bf;
    FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;
	border-top-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #0177bf;
	border-left-color: #0177bf;
	padding-left: 5px;
}

.ubredaktionelle-10 {
	FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #c60a27;
    FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;
	border-top-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #c60a27;
	border-left-color: #c60a27;
	padding-left: 5px;
}

.ubredaktionelle-11 {
	FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #d0770b;
    FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;
	border-top-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #d0770b;
	border-left-color: #d0770b;
	padding-left: 5px;
}

.ubredaktionelle-12 {
	FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #341870;
    FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;
	border-top-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #341870;
	border-left-color: #341870;
	padding-left: 5px;
}

.ubredaktionelle-13 {
	FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #f5c700;
    FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;
	border-top-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #f5c700;
	border-left-color: #f5c700;
	padding-left: 5px;
}

.ubredaktionelle-14 {
	FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #00ac36;
    FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;
	border-top-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #00ac36;
	border-left-color: #00ac36;
	padding-left: 5px;
}

.ubredaktionelle-88 {
	FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #0177bf;
    FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;
	border-top-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #0177bf;
	border-left-color: #0177bf;
	padding-left: 5px;
}

/* ------- Validation ---------- */

.general-error {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #FF0000;
  font-weight: bold;
  height: 18px;
}
.general-error li {
  font-weight: normal;
}
.general-info {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #007572;
  font-weight: bold;
  height: 18px;
}
.general-info li {
  font-weight: normal;
}
.validation-error {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #4B4B4B;
  font-weight: bold;
  height: 18px;
}
.validation-error li {
  font-weight: normal;
}

/* -------- Inputs ----------- */

.inputtd {
  background-color: #FFFFFF;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: none;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-color: #EEEEEE;
  border-bottom-color: #EEEEEE;
  border-left-color: #EEEEEE;
  text-align: right;
}
.input300 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #FFFFFF;
  width: 295px;
  border: none;
}
.inputlabel {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #FAFAFA;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: solid;
  border-left-style: solid;
  border-bottom-color: #EEEEEE;
  border-left-color: #EEEEEE;
}
.inputtop {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #EEEEEE;
}

/* ------------- Events calendar -------------- */

.calth1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: white;
  background-color: #0075BA;
  text-align: center;
}
.calth2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: white;
  background-color: #F2B315;
  text-align: center;
}
.caltd1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: black;
  background-color: #CBD5ED;
  text-align: center;
}
.caltd1 a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: black;
  text-decoration: none;
}
.caltd1 a:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: black;
  text-decoration: none;
}
.caltd1 a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: black;
  text-decoration: none;
}
.caltd1 a:visited:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: black;
  text-decoration: none;
}
.caltd2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: black;
  background-color: #FDEECF;
  text-align: center;
}
.caltd2 a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: black;
  text-decoration: none;
}
.caltd2 a:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: black;
  text-decoration: none;
}
.caltd2 a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: black;
  text-decoration: none;
}
.caltd2 a:hover:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: black;
  text-decoration: none;
}
.caltd3 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: black;
  background-color: #FDEECF;
  text-align: center;
}
.caltd3 a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: black;
  text-decoration: none;
}
.caltd3 a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: black;
  text-decoration: none;
}
.caltd3 a:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: black;
  text-decoration: none;
}
.caltd3 a:hover:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: black;
  text-decoration: none;
}
.cal-list-back {
  color: black;
  font-size: 8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: right;
}
.cal-list-back a {
  color: #0177bf;
  font-size: 8pt;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}
.cal-list-back a:visited {
  color: #0177bf;
  font-size: 8pt;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}
.cal-list-back a:hover {
  color: #0177bf;
  font-size: 8pt;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}
.cal-list-back a:visited:hover {
  color: #0177bf;
  font-size: 8pt;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

/* ------------ Forum ---------- */

.forumth {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #999999;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-top-style: none;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: none;
  border-top-color: #FFFFFF;
  border-right-color: #FFFFFF;
  border-bottom-color: #FFFFFF;
  border-left-color: #FFFFFF;
  text-align: center;
  height: 20px;
}
.forumtd {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-top-color: #FFFFFF;
  border-right-color: #FFFFFF;
  border-bottom-color: #FFFFFF;
  border-left-color: #FFFFFF;
  background-color: #EEEEEE;
  height: 18px;
  padding: 4px;
}
.forumtd2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  background-color: #DDDDDD;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-top-color: #FFFFFF;
  border-right-color: #FFFFFF;
  border-bottom-color: #FFFFFF;
  border-left-color: #FFFFFF;
  text-align: center;
}
.forumtd3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  background-color: #E7E7E7;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-top-color: #FFFFFF;
  border-right-color: #FFFFFF;
  border-bottom-color: #FFFFFF;
  border-left-color: #FFFFFF;
  text-align: center;
}
.forumtd a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  text-decoration: none;
}
.forumtd a:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  text-decoration: underline;
}
.forumtd a:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  text-decoration: underline;
}
.forumtd a:visited:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  text-decoration: underline;
}
.forumtd3 a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: none;
  color: #000000;
}
.forumtd3 a:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: underline;
  color: #000000;
}
.forumtd3 a:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: underline;
  color: #000000;
}
.forumtd3 a:visited:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: underline;
  color: #000000;
}
.foruminputtd {
  background-color: #FFFFFF;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: none;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-color: #EEEEEE;
  border-bottom-color: #EEEEEE;
  border-left-color: #EEEEEE;
  text-align: right;
}
.foruminput400 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #FFFFFF;
  width: 395px;
  border: none;
}

.foruminputflex {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #FFFFFF;
  width: 100%;
  border: none;
}
.foruminputlabel {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #FAFAFA;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: solid;
  border-left-style: solid;
  border-bottom-color: #EEEEEE;
  border-left-color: #EEEEEE;
}
.foruminputtop {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #EEEEEE;
}
.forumtd4 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #E7E7E7;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-top-color: #FFFFFF;
  border-right-color: #FFFFFF;
  border-bottom-color: #FFFFFF;
  border-left-color: #FFFFFF;
}
.forumtd4 a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-decoration: none;
  color: #000000;
}
.forumtd4 a:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: underline;
  color: #000000;
}

/* ------- Search ------------ */

.search-table {
  background-color: #F6F6F6;
}

.search-input-td {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #EEEEEE;
	border-bottom-color: #EEEEEE;
	border-left-color: #EEEEEE;
	text-align: right;
}

.search-input-label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FAFAFA;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #EEEEEE;
	border-left-color: #EEEEEE;
}

.search-input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	width: 300px;
	border: none;
}

.search-input-combo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	width: 300px;
	border: none;
	height: 20px;
}

.search-result-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #831B1B;
}

.search-result-title:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #831B1B;
	text-decoration: underline;
}

.search-result-percent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.search-result-date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.search-result-size {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
}

.search-result-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.search-result-nav-td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	height: 18px;
	padding: 4px;
}

.search-result-nav-td a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0177bf;
	text-decoration: none;
}

.search-result-nav-td a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0177bf;
	text-decoration: none;
}

.search-result-nav-td a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0177bf;
	text-decoration: none;
}

.search-result-nav-td a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0177bf;
	text-decoration: underline;
}

.search-result-nav-pages-count {
}

/* --------- Newsletter ---------------- */

.newsletter-table {
  background-color: #F6F6F6;
}
.newsletter-th {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #999999;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-top-style: none;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: none;
  border-top-color: #FFFFFF;
  border-right-color: #FFFFFF;
  border-bottom-color: #FFFFFF;
  border-left-color: #FFFFFF;
  text-align: center;
  height: 20px;
}
.newsletter-td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-top-color: #FFFFFF;
  border-right-color: #FFFFFF;
  border-bottom-color: #FFFFFF;
  border-left-color: #FFFFFF;
  background-color: #EEEEEE;
  height: 18px;
  padding: 4px;
}
.newsletter-input-top {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #EEEEEE;
}
.newsletter-input-label {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #FAFAFA;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: solid;
  border-left-style: solid;
  border-bottom-color: #EEEEEE;
  border-left-color: #EEEEEE;
}
.newsletter-input-td {
  background-color: #FFFFFF;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: none;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-color: #EEEEEE;
  border-bottom-color: #EEEEEE;
  border-left-color: #EEEEEE;
  text-align: right;
}
.newsletter-input400 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #FFFFFF;
  width: 395px;
  border: none;
}

.newsletter-inputflex {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #FFFFFF;
  width: 100%;
  border: none;
}

/* -------------- Navigation xxx ---------------- */
.navtrack {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px; 
  color: #969696; 
}

.navtrack a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px; 
  color: #969696; 
  text-decoration: none;
}
.navtrack a:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px; 
  color: #969696; 
  text-decoration: none;
}
.navtrack a:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px; 
  color: #969696; 
  text-decoration: none;
}
.navtrack a:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px; 
  color: #0177bf; 
  text-decoration: none;
}

.navigation {
  background-color: #0177bf;
}

.navigation-01-line {
  background-color: #93afda;
}

.navigation-01 {
  color: white;
  font-weight: normal;
  font-size: 8pt;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
  background-color: #0177bf;
}
.navigation-01 a {
  color: white;
  font-weight: normal;
  font-size: 8pt;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}
.navigation-01 a:visited {
  color: white;
  font-weight: normal;
  font-size: 8pt;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}
.navigation-01 a:link {
  color: white;
  font-weight: normal;
  font-size: 8pt;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}
.navigation-01 a:active {
  color: white;
  font-weight: normal;
  font-size: 8pt;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}
.navigation-01 a:hover {
  color: white;
  font-weight: normal;
  font-size: 8pt;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}

.navigation-01-current-td {
  background-color: #cbd5ed;
}

.navigation-01-current {
  color: #0075ba;
  font-weight: bold;
  font-size: 8pt;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}



.navigation-01-current a{
  color: #0075ba;
  font-weight: bold;
  font-size: 8pt;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}

.navigation-01-current a:visited{
  color: #0075ba;
  font-weight: bold;
  font-size: 8pt;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}

.navigation-01-current a:active{
  color: #0075ba;
  font-weight: bold;
  font-size: 8pt;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}

.navigation-01-current a:link{
  color: #0075ba;
  font-weight: bold;
  font-size: 8pt;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}




.navigation-02-line {
  background-color: #93afda;
}

.navigation-02 {
  color: #0075ba;
  font-weight: normal;
  font-size: 8pt;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
  background-color: #cbd5ed;
}

.navigation-02 a {
  color: #0075ba;
  font-weight: normal;
  font-size: 8pt;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}
.navigation-02 a:visited {
  color: #0075ba;
  font-weight: normal;
  font-size: 8pt;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}
.navigation-02 a:active {
  color: #0075ba;
  font-weight: normal;
  font-size: 8pt;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}
.navigation-02 a:link {
  color: #0075ba;
  font-weight: normal;
  font-size: 8pt;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}
.navigation-02 a:hover {
  color: #0075ba;
  font-weight: normal;
  font-size: 8pt;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}

.navigation-02-current-td {
  background-color: #cbd5ed;
}

.navigation-02-current {
  color: 0075ba;
  font-weight: bold;
  font-size: 8pt;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}




.navigation-01-current a{
  color: #0075ba;
  font-weight: bold;
  font-size: 8pt;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}

.navigation-02-current a:visited{
  color: #0075ba;
  font-weight: bold;
  font-size: 8pt;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}

.navigation-02-current a:active{
  color: #0075ba;
  font-weight: bold;
  font-size: 8pt;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}

.navigation-02-current a:link{
  color: #0075ba;
  font-weight: bold;
  font-size: 8pt;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
}




/* ---------------- Contact ----------------- */

.contact-table {
	background-color: #F6F6F6;
}

.contact-th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #999999;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	text-align: center;
	height: 20px;
}

.contact-td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	background-color: #EEEEEE;
	height: 18px;
	padding: 4px;
}

.contact-input-top {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEEEEE;
}

.contact-input-label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FAFAFA;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #EEEEEE;
	border-left-color: #EEEEEE;
}

.contact-input-td {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #EEEEEE;
	border-bottom-color: #EEEEEE;
	border-left-color: #EEEEEE;
	text-align: right;
}

.contact-input400 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	width: 395px;
	border: none;
}

.contact-inputflex {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	width: 98%;
	border: none;
}

.schwarzbold {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif
}
.schwarzbold p{
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif
}
.schwarz {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif
}
.grau {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #969696; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif
}
.ubteaserschwarzbold {
	FONT-WEIGHT: bold; FONT-SIZE: 11pt; COLOR: #000000; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif
}
.ubteaserschwarzbold p{
	FONT-WEIGHT: bold; FONT-SIZE: 11pt; COLOR: #000000; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif
}

/* -------------------------------------------------- */

.information-inputareahead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
}

.information-inputtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #F4F4F4;
	border: 1px solid #DDDDDD;
}

.information-inputtext-checkbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #F4F4F4;
	height: 18px;
	padding-left: 2px;
	border-top: none;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
}

.information-inputhead-checkbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #EEEEEE;
	height: 18px;
	padding-left: 2px;
	border-top: none;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
}

.information-inputhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #EEEEEE;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #DDDDDD;
	border-bottom-color: #DDDDDD;
	border-left-color: #DDDDDD;
}

.information-inputtext-td {
	background-color: #F4F4F4;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #DDDDDD;
	border-bottom-color: #DDDDDD;
}

.information-inputtextreq {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #F5F5F5;
	border: none;
	width: 250px;
}

.information-inputtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #F5F5F5;
	border: none;
	width: 250px;
}

/* -------------------------------------------------- */

.visitorsbook-table {
	background-color: #F6F6F6;
}

.visitorsbook-th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #999999;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	text-align: center;
	height: 20px;
}

.visitorsbook-td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	background-color: #EEEEEE;
	height: 18px;
	padding: 4px;
}

.visitorsbook-input-top {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEEEEE;
}

.visitorsbook-input-label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FAFAFA;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #EEEEEE;
	border-left-color: #EEEEEE;
}

.visitorsbook-input-td {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #EEEEEE;
	border-bottom-color: #EEEEEE;
	border-left-color: #EEEEEE;
	text-align: right;
}

.visitorsbook-single-input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	border-color: #CCCCCC;
  border-style: solid;
  border-width: 1px;
}

.visitorsbook-input400 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	width: 100%;
	border: none;
}

.visitorsbook-input-combo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	width: 100%;
	border: none;
	height: 20px;
}




/*  Styles for new Elements (after Nov03)  */

a.formbutton-link:link {color: #999999; text-decoration: none; font-weight: normal; font-size: 14px;}
a.formbutton-link:visited {color: #999999; text-decoration: none; font-weight: normal; font-size: 14px;}
a.formbutton-link:active {color: #999999; text-decoration: none; font-weight: normal; font-size: 14px;}
a.formbutton-link:hover {color: #000000; text-decoration: none; font-weight: normal; font-size: 14px;}

.formtable-headline{
 color: #999999;
}

.formtable-navline{
 background-color: #cccccc;
}

.formtable-bg{
 background-color: #eeeeee;
}

.formtable-line{
 background-color: #d2d2d2;
}

.formbutton-bg{
 background-color: #f7f7f7;
}

.formbutton-line{
 background-color: #cccccc;
}

.formtext-normal{
 font-size: 12px;
 font-style: normal;
}

.formtext-bold{
 font-size: 12px;
 font-style: normal;
 font-weight: bold;
}

.formtext-small{
 font-size: 11px;
 font-style: normal;
}

.formtext-big{
 font-size: 14px;
 font-style: normal;
}

.line-darkblue{
 background-color: #0177bf;
}

.text-darkblueBold{
 color: #0177bf;
 font-size: 8pt;
 font-weight: bold;
}




/*---------------------- after here new styles  for sitemap ----------------------------*/
.ubsitemap {
 font-family: Verdana,Arial,Helvetica,sans-serif;
 font-weight: bold;
 font-size: 11px;
 color: #0177bf;
 padding-left: 5px;
 border-left: 5px solid #0177bf;
 border-top: 1px solid #0177bf;
}

a.sitemap:link {color: #0075ba; text-decoration: none; font-size: 11px; font-weight: normal; }
a.sitemap:visited {color: #0075ba; text-decoration: none; font-size: 11px; font-weight: normal;}
a.sitemap:active {color: #0075ba; text-decoration: none; font-size: 11px; font-weight: normal;}
a.sitemap:hover {color: #0075ba; text-decoration: underline; font-size: 11px; font-weight: normal;}

a.linkbold-10:link { color: #c60a27; text-decoration: none; font-size: 11px; font-weight: bold;}
a.linkbold-10:visited { color: #c60a27; text-decoration: none; font-size: 11px; font-weight: bold;}
a.linkbold-10:active { color: #c60a27; text-decoration: none; font-size: 11px; font-weight: bold;}
a.linkbold-10:hover { color: #c60a27; text-decoration: none; font-size: 11px; font-weight: bold;}

a.linkbold-11:link { color: #d0770b; text-decoration: none; font-size: 11px; font-weight: bold;}
a.linkbold-11:visited { color: #d0770b; text-decoration: none; font-size: 11px; font-weight: bold;}
a.linkbold-11:active { color: #d0770b; text-decoration: none; font-size: 11px; font-weight: bold;}
a.linkbold-11:hover { color: #d0770b; text-decoration: none; font-size: 11px; font-weight: bold;}

a.linkbold-12:link { color: #341870; text-decoration: none; font-size: 11px; font-weight: bold;}
a.linkbold-12:visited { color: #341870; text-decoration: none; font-size: 11px; font-weight: bold;}
a.linkbold-12:active { color: #341870; text-decoration: none; font-size: 11px; font-weight: bold;}
a.linkbold-12:hover { color: #341870; text-decoration: none; font-size: 11px; font-weight: bold;}

a.linkbold-13:link { color: #f5c700; text-decoration: none; font-size: 11px; font-weight: bold;}
a.linkbold-13:visited { color: #f5c700; text-decoration: none; font-size: 11px; font-weight: bold;}
a.linkbold-13:active { color: #f5c700; text-decoration: none; font-size: 11px; font-weight: bold;}
a.linkbold-13:hover { color: #f5c700; text-decoration: none; font-size: 11px; font-weight: bold;}

a.linkbold-14:link { color: #00ac36; text-decoration: none; font-size: 11px; font-weight: bold;}
a.linkbold-14:visited { color: #00ac36; text-decoration: none; font-size: 11px; font-weight: bold;}
a.linkbold-14:active { color: #00ac36; text-decoration: none; font-size: 11px; font-weight: bold;}
a.linkbold-14:hover { color: #00ac36; text-decoration: none; font-size: 11px; font-weight: bold;}

a.linkbold-88:link { color: #0177bf; text-decoration: none; font-size: 11px; font-weight: bold;}
a.linkbold-88:visited { color: #0177bf; text-decoration: none; font-size: 11px; font-weight: bold;}
a.linkbold-88:active { color: #0177bf; text-decoration: none; font-size: 11px; font-weight: bold;}
a.linkbold-88:hover { color: #0177bf; text-decoration: none; font-size: 11px; font-weight: bold;}


.sitemap-level-1{
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-weight: normal;
  font-size: 11px;
  color: #0075ba;
  background-color: #cbd5ed;
  margin-left: 6px;
  padding: 2px;
  padding-left: 10px;
  }

.sitemap-level-2{
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-weight: normal;
  font-size: 11px;
  color: #0075ba;
  background-color: #e6ecf7;
  border-left: 15px solid #cbd5ed;
  padding: 2px;
  padding-left: 10px;
 }

 .sitemap-level-3{
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-weight: normal;
  font-size: 11px;
  color: #0075ba;
  background-color: #e6ecf7;
  border-left: 25px solid #cbd5ed;
  padding: 2px;
  padding-left: 10px;
 }
 
.sitemap-line {
  background-color: #93afda;
}
 
.sitemap-line-space1 {
  background-color: #93afda;
  border-left: 4px solid #cbd5ed;
}

.sitemap-line-space2 {
  background-color: #93afda;
  border-left: 14px solid #cbd5ed;
}

.sitemap-line-space3 {
  background-color: #93afda;
  border-left: 24px solid #cbd5ed;
}

/* ---------------- general form styles --------------- */
.form-input-label {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #EEEEEE;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: solid;
  border-left-style: solid;
  border-bottom-color: #DDDDDD;
  border-left-color: #DDDDDD;
}

.form-input-label-error {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #CC0000;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: solid;
  border-left-style: solid;
  border-bottom-color: #99CC33;
  border-left-color: ##99CC33;
}

.form-input-label-req {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background-color: #EEEEEE;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: solid;
  border-left-style: solid;
  border-bottom-color: #DDDDDD;
  border-left-color: #DDDDDD;
}

.form-input-label-req-error {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background-color: #CC0000;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: solid;
  border-left-style: solid;
  border-bottom-color: #99CC33;
  border-left-color: #99CC33;
}

.form-input-text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.form-input-text-req {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

/* --------Styles for DirectEdit and DirectConfig ------*/

.editarea_norm {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 1px;
    padding-bottom: 1px;    
}

.editarea_over {
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #f0f0f0;
    border-top: 1px dotted #000000;
    border-bottom: 1px dotted #000000;
}

/* ----- image galleries for news and events ----- */
.gallerybody {margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; background-color:#0177bf  }
.galleryheadtext{color:#FFFFFF; font-size:13px; font-weight:bold}
