.directarea{
                border-top: 1px dotted #3b8be1;
                border-bottom: 1px dotted #3b8be1;
                background-color: #f8f8f8;
		float: left;
		width: 100%;
		position: relative;
                margin-bottom: 5px;
}
.directconfigarea{
                border-top: 1px dotted #3b8be1;
                border-bottom: 1px dotted #3b8be1;
		float: left;
		width: 100%;
		position: relative;
}
.directbutton img {
		position: absolute;
		top: 0px;
                z-index: 10;
}


/* ----- list item (news/events/etc) ----- */
.list-item-box { background-color: #f3f0eb; color: #000000; font-weight: bold; border-bottom: 1px solid #009134}
.list-item-box a:link{color: #000000; font-weight: bold; text-decoration: underline}
.list-item-headline {color:black; font-weight:bold}
.list-item-title {color:#009134; font-weight:bold; font-size:14px}
.list-item-title a:link{color:#009134; font-weight:bold; font-size:14px; text-decoration:none}
.list-item-title a:visited{color:#009134; font-weight:bold; font-size:14px; text-decoration:none}
.list-item-title a:hover{color:#009134; font-weight:bold; font-size:14px; text-decoration:underline}
.list-item-subtitle {color:black; font-weight:bolder}
.list-item-teaser {color:black; font-weight:normal}
.list-item-author {color:black; font-weight:normal}
.list-item-author a:link{color: black; text-decoration:none}
.list-item-author a:visited{color:black; text-decoration:none}
.list-item-author a:hover{color:black; text-decoration:underline}

/* ----- list Item details ----- */
.item-image-copyright {font-size:8px; line-height:10px; color:black}
.item-image-subtitle {font-size:9px; line-height:11px; color:black}
.item-headline {color:black; font-weight:bold; font-size:14px; line-height:18px}
.item-title {color:#009134; font-weight:bold; font-size:18px; line-height:22px}
.item-title-start {color:#000000; font-weight:bold; font-size:18px; line-height:22px}
.item-subtitle {color:black; font-weight:bolder; font-size:14px; line-height:18px}
.item-teaser {color:black; font-weight:bold}
.item-date {color:black; font-weight:normal; line-height:14px}
.item-author {color:black; font-weight:normal; font-style:italic; text-align:right}

/* ----- Events calendar ----- */
.calth1 {font-size:8pt; font-weight:bold; color:white; background-color:#009134; text-align:center}
.calth2 {font-size:8pt; font-weight:bold; color:white; background-color:#f3f0eb; text-align:center}
.caltd1 {font-size:8pt; color:black; background-color:#E8E8E8; text-align:center}
.caltd1 a {font-size:8pt; font-weight:bold; color:black; text-decoration:none}
.caltd1 a:visited {font-size:8pt; font-weight:bold; color:black; text-decoration:none}
.caltd1 a:hover {font-size:8pt; font-weight:bold; color:black; text-decoration:none}
.caltd2 {font-size:8pt; color:black; background-color:#EEEEEE; text-align:center}
.caltd2 a {font-size:8pt; font-weight:bold; color:black; text-decoration:none}
.caltd2 a:visited {font-size:8pt; font-weight:bold; color:black; text-decoration:none}
.caltd2 a:hover {font-size:8pt; font-weight:bold; color:black; text-decoration:none}
.caltd3 {font-size:8pt; color:black; background-color:#f3f0eb; text-align:center}
.caltd3 a {font-size:8pt; font-weight:bold; color:black; text-decoration:none}
.caltd3 a:hover {font-size:8pt; font-weight:bold; color:black; text-decoration:none}
.caltd3 a:visited {font-size:8pt; font-weight:bold; color:black; text-decoration:none}
.cal-list-back {color:black; font-size:8pt; text-align:right}
.cal-list-back a {color:#0177bf; font-size:8pt; font-weight:bold; text-decoration:none}
.cal-list-back a:visited {color:#0177bf; font-size:8pt; font-weight:bold; text-decoration:none}
.cal-list-back a:hover {color:#0177bf; font-size:8pt; font-weight:bold; text-decoration:none}

/* ----- image galleries for news and events ----- */
.gallerybody {margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; background-color:#009134}
.galleryheadtext{color:#FFFFFF; font-size:13px; font-weight:bold}

/* ----- sitemap ----- */
.sitemap-top { font-weight: bold; font-size: 11px; color: #ffffff; padding-left: 5px; background: #009134}
a.link-sitemap:link {color: #009134; text-decoration: none; font-size: 11px; font-weight: normal; }
a.link-sitemap:visited {color: #009134; text-decoration: none; font-size: 11px; font-weight: normal;}
a.link-sitemap:active {color: #009134; text-decoration: none; font-size: 11px; font-weight: normal;}
a.link-sitemap:hover {color: #009134; text-decoration: underline; font-size: 11px; font-weight: normal;}
a.link-sitemap-top:link { color: #ffffff; text-decoration: none; font-size: 11px; font-weight: bold;}
a.link-sitemap-top:visited { color: #ffffff; text-decoration: none; font-size: 11px; font-weight: bold;}
a.link-sitemap-top:active { color: #ffffff; text-decoration: none; font-size: 11px; font-weight: bold;}
a.link-sitemap-top:hover { color: #ffffff; text-decoration: none; font-size: 11px; font-weight: bold;}
.sitemap-level-1{ font-weight: normal; font-size: 11px; color: #FFFFFF; background-color: #f3f0eb; margin-left: 6px; padding: 2px; padding-left: 10px}
.sitemap-level-2{ font-weight: normal; font-size: 11px; color: #FFFFFF; background-color: #E8E8E8; border-left: 15px solid #f3f0eb; padding: 2px; padding-left: 10px}
.sitemap-level-3{ font-weight: normal; font-size: 11px; color: #767676; background-color: #eeeeee; border-left: 25px solid #f3f0eb; padding: 2px; padding-left: 10px}
.sitemap-line-space1 { background-color: #009134; border-left: 4px solid #f3f0eb}
.sitemap-line-space2 { background-color: #009134; border-left: 14px solid #f3f0eb}
.sitemap-line-space3 { background-color: #009134; border-left: 24px solid #f3f0eb}
.sitemap-line { background-color: #009134}
.sitemap-borderline{ background-color: #009134}

/* ----- forum ----- */
.forumth { font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #009134; 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-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: #E8E8E8; height: 18px; padding: 4px}
.forumtd2 { font-size: 10px; background-color: #f3f0eb; 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: #E8E8E8; 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-size: 12px; color: #000000; text-decoration: none}
.forumtd a:hover { font-size: 12px;  color: #000000; text-decoration: underline}
.forumtd3 a { font-size: 10px; text-decoration: none; color: #000000}
.forumtd3 a:hover { 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-size: 12px; background-color: #FFFFFF; width: 395px; border: none}
.foruminputflex { font-size: 12px; background-color: #FFFFFF; width: 100%; border: none}
.foruminputlabel { 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-size: 12px; background-color: #E8E8E8; 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-size: 12px; text-decoration: none; color: #000000}
.forumtd4 a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: underline; color: #000000}

/* ----- forms ----- */
.form-table {background-color:#FFFFFF}
.form-th {font-weight:bold; color:#000000; background-color:#EEEEEE; 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; height:20px}
.form-td {color:#000000; border-right-width:1px; border-bottom-width:1px; border-right-style:solid; border-bottom-style:solid; border-top-color:#009134; border-right-color:#009134; border-bottom-color:#009134; border-left-color:#009134; background-color:#E8E8E8; height:18px; padding:4px}
.form-input-top {border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#009134}
.form-input-label {color="#000000"; background-color:#f3f0eb; 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:#009134; border-left-color:#009134}
.form-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:#009134; border-bottom-color:#009134; border-left-color:#009134; /*text-align:right*/}
.form-input-field {font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#FFFFFF; width:100%; border:none; margin-right: -2px}
.form-input-combo {color:#000000; background-color:#FFFFFF; width:100%; border-style:none; height:20px}

/* ----- Images ----- */
.image-subtitle {font-size:11px; color:#000000; background-color:#EEEEEE; padding-left:3px; padding-right:3px; padding-bottom:3px}
.image-copyright {font-size:9px; color:#999999; background-color:#EEEEEE; padding-left:3px; padding-right:3px}
.image-tile {background-color:#EEEEEE}

/* ----- SiteMap Light ----- */
.sitemapl0 {font-size:12px; color:#000000; font-weight:bold; text-decoration:none}
.sitemapl0 a{color:#000000; font-weight:bold; text-decoration:none}
.sitemapl0 a:hover {color:#000000; font-weight:bold; text-decoration:underline}

.sitemapl1 {font-size:12px; color:#cc3333; font-weight:bold; text-decoration:none}
.sitemapl1 a{color:#cc3333; font-weight:bold; text-decoration:none}
.sitemapl1 a:hover {color:#cc3333; font-weight:bold; text-decoration:underline}

.sitemapl2 {font-size:11px; color:#cc3333; text-decoration:none}
.sitemapl2 a{color:#cc3333; text-decoration:none}
.sitemapl2 a:hover {color:#cc3333; text-decoration:underline}

.sitemapl3 {font-size:11px; color:#000000; text-decoration:none}
.sitemapl3 a{color:#000000; text-decoration:none}
.sitemapl3 a:hover {color:#000000; text-decoration:underline}

/* backward compatibility with BWO1 */
.bildunterschrift{font-size:11px; color:#000000; background-color:#CCCCCC; text-decoration:none}
.copyright{font-size:10px; color:#000000; background-color:#CCCCCC; text-decoration:none}

/* ----- 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}

.general-error {color:#FF0000; font-weight:bold}
.general-info {color:#FF0000; font-weight:normal}

/* ----- Fulltext search ----- */
.search-result-title{font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #CC3333}
.search-result-title:hover{font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #CC3333;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-link {font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #000000}

/* --------- Newsletter ---------------- */

.newsletter-table {
  background-color: #F6F6F6;
}
.newsletter-th {
  font-weight: bold;
  color: #FFFFFF;
  background-color: #969595;
  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 {
  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: #f3f0eb;
  height: 18px;
  padding: 4px;
}
.newsletter-input-top {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #f3f0eb;
}
.newsletter-input-label {
  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: #f3f0eb;
  border-left-color: #f3f0eb;
}
.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: #f3f0eb;
  border-bottom-color: #f3f0eb;
  border-left-color: #f3f0eb;
  text-align: right;
}
.newsletter-input400 {
  background-color: #FFFFFF;
  width: 295px;
  border: none;
}

.newsletter-inputflex {
  background-color: #FFFFFF;
  width: 100%;
  border: none;
}
