/* ----- Redefinition HTML-Standard-Tags ----- */
ul{font-weight:normal; text-decoration:none}
ol{font-weight:normal; text-decoration:none}
li{font-weight:normal; text-decoration:none}
a{color:#000000; text-decoration:underline}
p {font-family:Arial; font-size: 11px; font-weight:normal; line-height: 16px; margin-bottom: 10px}
td {font-family:Arial; font-size: 11px; font-weight:normal}
H1 {font-family: Arial; font-size: 24px; line-height: 28px; font-weight: bold; color: #1C2F53}
H2 {font-family: Arial; font-size: 13px; line-height: 18px; font-weight: bold; color: #1C2F53}
H3 {font-family: Arial; font-size: 13px; line-height: 18px; font-weight: bold; color: #1C2F53}

/* ----- 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}

/* ----- System error messages ----- */
.general-error {color:#FF0000; font-weight:bold}
.general-info {color:#FF0000; font-weight:normal}

/* ----- General layout stuff ----- */
.navibg {background-color: #f2f5f6}
.rborder {background-color: #d3dde2}
.bottomline {background-color: #d3dde2}
.delimiter {color: #cc3300; font-weight: bold}
.rarea {background-color: #f2f5f6}
.headline_ig {font-family:Arial; font-size: 16px; font-weight: bold; color: #cc3300}
.sitemaplink {font-size:13px; line-height:18px; margin-bottom: 5px; color: #333333}
.igtitle {font-size:13px;font-weight:bold;color:#cc3300}
.igline {background-color: #cc3300}
.igimage {border-width: 2px; border-color: #cc3300; border-style: solid}
.headline_mag {font-family:Arial; font-size: 16px; font-weight: bold; color: #285db2}
.magline {background-color: #285db2}
.magtitle {font-size:13px;font-weight:bold;color:#285db2}
.magimage {border-width: 2px; border-color: #285db2; border-style: solid}
.br5px {line-height:5px;}
.headline_middle {font-family:Arial; font-size: 16px; font-weight: bold; color: #485774}

/* ----- Tracking Navigation ----- */
.navtrack {font-size:11px; color:#000000; text-decoration:none}
a.navtrack {color:#000000; text-decoration:none}
a.navtrack:hover {color:#000000; text-decoration:underline}

/* ----- Navigation ----- */
.boxnav1 {font-family: Arial; font-size: 13px; font-weight: bold; line-height: 16px; padding-top: 3px; padding-bottom: 3px; text-decoration: none}
.boxnav1 a {color: #1c2f53; text-decoration: none}
.boxnav1 a:hover {color: #1c2f53; text-decoration: underline}
.boxnav1current {font-family: Arial; font-size: 13px; font-weight: bold; line-height: 16px; padding-top: 3px; padding-bottom: 3px; text-decoration: none}
.boxnav1current a {color: #1c2f53; text-decoration: none}
.boxnav1current a:hover {color: #1c2f53; text-decoration: underline}
.boxnav2 {font-family: Arial; font-size: 13px; font-weight: normal; line-height: 16px; padding-top: 3px; padding-bottom: 3px; text-decoration: none; background-color: #ffffff}
.boxnav2 a {color: #1c2f53; text-decoration: none}
.boxnav2 a:hover {color: #1c2f53; text-decoration: underline}
.boxnav2current {font-family: Arial; font-size: 13px; font-weight: bold; line-height: 16px; padding-top: 3px; padding-bottom: 3px; text-decoration: none; background-color: #ffffff}
.boxnav2current a {color: #1c2f53; text-decoration: none}
.boxnav2current a:hover {color: #1c2f53; text-decoration: underline}
.boxnav3 {font-family: Arial; font-size: 11px; font-weight: normal; line-height: 13px; padding-top: 1px; padding-bottom: 1px; text-decoration: none; background-color: #ffffff}
.boxnav3 a {color: #1c2f53; text-decoration: none}
.boxnav3 a:hover {color: #1c2f53; text-decoration: underline}
.boxnav3current {font-family: Arial; font-size: 11px; font-weight: bold; line-height: 13px; padding-top: 1px; padding-bottom: 1px; text-decoration: none; background-color: #ffffff}
.boxnav3current a {color: #1c2f53; text-decoration: none}
.boxnav3current a:hover {color: #1c2f53; text-decoration: underline}

.boxsearch {font-family: Arial; font-size: 13px; background-color: #485774; color: #ffffff; text-align: center; border-right-width: 1px; border-right-style: solid; border-right-color: #364157; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #010101; border-left-width: 1px; border-left-style: solid; border-left-color: #354056; border-top-width: 1px; border-top-style: solid; border-top-color: #fbfcfc}
.button {font-family: Arial; font-size: 11px; font-weight: bold; height: 20px; background-color: #d3dde2; color: #1c2f53; text-align: center; border-right-width: 1px; border-right-style: solid; border-right-color: #4f5355; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #4d5152; border-left-width: 1px; border-left-style: solid; border-left-color: #e8eef0; border-top-width: 1px; border-top-style: solid; border-top-color: #eaeef1}

/* --- images ---*/
.image-subtitle {font-family: Arial; font-size: 11px; background-color: #f2f5f6; color: #000000; padding-top: 8px; padding-bottom: 8px; padding-left: 8px; padding-right: 8px}
.image-copyright {font-family: Arial; font-size: 10px; background-color: #f2f5f6; color: #999999; padding-top: 8px; padding-bottom: 8px; padding-left: 8px; padding-right: 8px}
.image-magnify {font-family: Arial; font-size: 11px; background-color: #f2f5f6; color: #000000; padding-top: 8px; padding-bottom: 8px; padding-left: 8px; padding-right: 8px}
.image-magnify a {text-decoration: underline}
.image-magnify a:hover {text-decoration: underline}
.image-tile {background-color: #f2f5f6;}

/* --- image-galleries functional elements ---*/
.gallery-subtitle {font-family: Arial; font-size: 11px; background-color: #f2f5f6; color: #000000}
.gallery-copyright {font-family: Arial; font-size: 10px; background-color: #f2f5f6; color: #999999}
.gallery-magnify {font-family: Arial; font-size: 11px; background-color: #f2f5f6; color: #000000}
.gallery-magnify a {text-decoration: underline}
.gallery-magnify a:hover {text-decoration: underline}

/* --- image-galleries popups ---*/
.galpopbody {margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px}
.galpophead {background-color: #e9eef0}
.galpoptitle {font-size: 14px; font-weight: bold; color: #1C2F53}
.galpopdate {font-size: 11px; color: #1C2F53}
.galpopcopyright {font-size: 10px; color: #999999}
.galpopmagnify {font-family: Arial; font-size: 11px; color: #000000}
.galpopmagnify a {text-decoration: underline}
.galpopmagnify a:hover {text-decoration: underline}
.galpopred {color: #cc3300; font-weight: bold}
.cellnormal {font-size: 12px;color: #485774;background-color: #e9eef0;height: 30px;width: 30px;border-right-width: 1px;border-bottom-width: 1px;border-right-style: solid;border-bottom-style: solid;border-right-color: #FFFFFF;border-bottom-color: #FFFFFF;cursor: hand;font-weight: bold}
.cellover {font-size: 12px;color: #FFFFFF; background-color: #485774;height: 30px;width: 30px;border-right-width: 1px;border-bottom-width: 1px;border-right-style: solid;border-bottom-style: solid;border-right-color: #FFFFFF;border-bottom-color: #FFFFFF;cursor: hand;font-weight: bold}
.cellempty {font-size: 12px;background-color: #FFFFFF;height: 30px;width: 30px;border-right-width: 1px;border-bottom-width: 1px;border-right-style: solid;border-bottom-style: solid;border-right-color: #FFFFFF;border-bottom-color: #FFFFFF;font-weight: bold}


/* ----- list item (news/events/etc) ----- */
.list-item-box { background-color: #C7C7C7; color: #000000; font-weight: bold}
.list-item-box a:link{ background-color: #C7C7C7; color: #000000; font-weight: bold; text-decoration: underline}
.list-item-headline {font-family:Verdana; font-size:xx-small; font-weight:bold; color:Black}
.list-item-title {font-family: Arial; font-size: 14px; line-height: 18px; font-weight: bold; color: #1C2F53; padding-top: 6px; padding-bottom: 8px}
.list-item-title a {text-decoration: none}
.list-item-title a:hover{text-decoration: underline}
.list-item-title-small {font-family: Arial; font-size: 14px; line-height: 18px; font-weight: bold; color: #1C2F53; padding-top: 2px; padding-bottom: 4px}
.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}

/* ----- Item details ----- */
.item-title {font-family: Arial; font-size: 24px; line-height: 28px; font-weight: bold; color: #1C2F53; padding-top: 6px; padding-bottom: 8px}
.item-subtitle {font-family: Arial; font-size: 13px; line-height: 18px; font-weight: bold; color: #1C2F53;}
.item-teaser {font-family: Arial; font-size: 13px; line-height: 18px; font-weight: bold; color: #1C2F53;}
.item-date {font-size: 13px; color:black; font-weight:normal; line-height:15px}
.item-author {color:black; font-weight:normal; font-style:italic; text-align:right}
.item-delimiter {background-color: #e9eef0}

/* ----- Events calendar ----- */
.calth1 {font-size:8pt; font-weight:bold; color:white; background-color:#2C5C88; text-align:center}
.calth2 {font-size:8pt; font-weight:bold; color:white; background-color:#999999; text-align:center}
.caltd1 {font-size:8pt; color:black; background-color:#E6E6E6; 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:#C7D4E1; 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}

.cal-th1 {font-size: 13px; font-weight: bold; text-align: center; color: #000000}
.cal-th2 {font-size: 13px; font-weight: bold; text-align: center; color: #000000}
.cal-td1 {font-size: 13px; font-weight: normal; text-align: center; color: #8892a5; background-color: #f4f6f7}
.cal-td1today {font-size: 13px; font-weight: normal; text-align: center; color: #8892a5; background-color: #f4f6f7; border-style: solid; border-width: 1px; border-color: #485774}
.cal-td2 {font-size: 13px; font-weight: bold; text-align: center; color: #ffffff; background-color: #485774; border-style: solid; border-width: 1px; border-color: #1e2f53; text-decoration: none}
.cal-td2 a {font-size: 13px; font-weight: bold; color: #ffffff; text-decoration: none}
.cal-td2 a:hover {font-size: 13px; font-weight: bold; color: #ffffff; text-decoration: none}
.cal-td2today {font-size: 13px; font-weight: bold; text-align: center; color: #ffffff; background-color: #a2afc6; border-style: solid; border-width: 1px; border-color: #1e2f53; text-decoration: none}
.cal-td2today a {font-size: 13px; font-weight: bold; color: #ffffff; text-decoration: none}
.cal-td2today a:hover {font-size: 13px; font-weight: bold; color: #ffffff; text-decoration: none}
.cal-td3 {font-size: 12px; font-weight: normal; text-align: center; color: #8892a5; background-color: #f4f6f7}
.cal-td4 {font-size: 12px; font-weight: bold; text-align: center; color: #ffffff; background-color: #485774; border-style: solid; border-width: 1px; border-color: #1e2f53; text-decoration: none}
.cal-td4 a {font-size: 12px; font-weight: bold; color: #ffffff; text-decoration: none}
.cal-td4 a:hover {font-size: 12px; font-weight: bold; color: #ffffff; text-decoration: none}

.vb-header {font-size: 12px; color: #1C2F53; background-color: #f2f5f6; padding-top: 2px; padding-bottom: 2px;}
.vb-header a {color: #1C2F53; text-decoration: underline}
.vb-header a:hover {color: #1C2F53; text-decoration: underline}
.vb-number {font-size: 20px; font-weight: bold; color: #bfced5}

/* ----- image galleries for news and events ----- */
.gallerybody {margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; background-color:#000000}
.galleryheadtext{color:#FFFFFF; font-size:11px; font-weight:bold}

/* ----- sitemap ----- */
.sitemap-top { font-weight: bold; font-size: 11px; color: #000000; padding-left: 5px}
a.link-sitemap1:link {color: #000000; text-decoration: underline; font-size: 12px; font-weight: bold; }
a.link-sitemap1:visited {color: #000000; text-decoration: underline; font-size: 12px; font-weight: bold;}
a.link-sitemap1:active {color: #000000; text-decoration: underline; font-size: 12px; font-weight: bold;}
a.link-sitemap1:hover {color: #000000; text-decoration: underline; font-size: 12px; font-weight: bold;}
a.link-sitemap2:link { color: #000000; text-decoration: underline; font-size: 12px; font-weight: normal;}
a.link-sitemap2:visited { color: #000000; text-decoration: underline; font-size: 12px; font-weight: normal;}
a.link-sitemap2:active { color: #000000; text-decoration: underline; font-size: 12px; font-weight: normal;}
a.link-sitemap2:hover { color: #000000; text-decoration: underline; font-size: 12px; font-weight: normal;}
a.link-sitemap3:link { color: #000000; text-decoration: underline; font-size: 11px; font-weight: normal;}
a.link-sitemap3:visited { color: #000000; text-decoration: underline; font-size: 11px; font-weight: normal;}
a.link-sitemap3:active { color: #000000; text-decoration: underline; font-size: 11px; font-weight: normal;}
a.link-sitemap3:hover { color: #000000; text-decoration: underline; font-size: 11px; font-weight: normal;}
.sitemap-level-1{ font-weight: normal; font-size: 12px; margin-left: 6px; padding: 2px; padding-left: 10px}
.sitemap-level-2{ font-weight: normal; font-size: 12px; padding: 2px; padding-left: 20px}
.sitemap-level-3{ font-weight: normal; font-size: 12px; padding: 2px; padding-left: 30px}
.sitemap-line-space1 { }
.sitemap-line-space2 { }
.sitemap-line-space3 { }
.sitemap-line { }
.sitemap-borderline{}

/* ----- forum ----- */
.forumh1 {font-family: Arial; font-size: 16px; line-height: 18px; font-weight: bold; color: #1C2F53; padding-top: 6px; padding-bottom: 8px}
.forumth { font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #485774; border-bottom-width: 1px; border-top-style: none; border-bottom-style: solid; border-left-style: none; border-top-color: #FFFFFF; border-bottom-color: #FFFFFF; border-left-color: #FFFFFF; text-align: left; height: 20px}
.forumtd { font-size: 12px; color: #000000; border-bottom-width: 1px; border-bottom-style: solid; border-top-color: #FFFFFF; border-bottom-color: #FFFFFF; border-left-color: #FFFFFF; background-color: #f2f5f6; height: 18px; padding: 4px}
.forumtd2 { font-size: 12px; color: #000000; border-bottom-width: 1px; border-bottom-style: solid; border-top-color: #FFFFFF; border-bottom-color: #FFFFFF; border-left-color: #FFFFFF; background-color: #f2f5f6; height: 18px; padding: 4px}
.forumtd3 { font-size: 12px; color: #000000; border-bottom-width: 1px; border-bottom-style: solid; border-top-color: #FFFFFF; border-bottom-color: #FFFFFF; border-left-color: #FFFFFF; background-color: #f2f5f6; height: 18px; padding: 4px}
.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: 12px; text-decoration: none; color: #000000}
.forumtd3 a:hover { font-size: 12px; 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; color: #000000; border-bottom-width: 1px; border-bottom-style: solid; border-top-color: #FFFFFF; border-bottom-color: #485774; background-color: #e9eef0; height: 18px; padding: 4px}
.forumtd4 a { font-size: 12px; color: #000000; text-decoration: none}
.forumtd4 a:hover { font-size: 12px;  color: #000000; text-decoration: underline}
.forumbottom {background-color: #485774;}

/* ----- 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:22px}
.form-td {color:#000000; border-right-width:1px; border-bottom-width:1px; border-right-style:solid; border-bottom-style:solid; border-top-color:#2C5C88; border-right-color:#2C5C88; border-bottom-color:#2C5C88; border-left-color:#2C5C88; background-color:#f2f5f6; height:18px; padding:4px}
.form-input-top {border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#ffffff}
.form-input-label {color: #1c2f53; background-color:#f2f5f6; font-weight:bold; border-width:1px; border-style:solid; border-bottom-color:#ffffff; border-top-color:#ffffff; border-left-color:#f2f5f6; border-right-color:#f2f5f6; padding-top: 2px; padding-bottom: 2px}
.form-input-td {background-color:#f2f5f6; border-width:1px; border-style:solid; border-bottom-color:#ffffff; border-top-color:#ffffff; border-left-color:#f2f5f6; border-right-color:#f2f5f6; text-align:left; padding-top: 2px; padding-bottom: 2px; padding-right: 2px}
.form-input-field {font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#FFFFFF; border-width:1px; border-style:solid; border-bottom-color:#d4d4d4; border-top-color:#313131; border-left-color:#313131; border-right-color:#d4d4d4; width:100%}
.form-input-combo {color:#000000; background-color:#FFFFFF; width:100%; height:20px}

/* ----- 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}



