/* ----- Standard Definitionen ----- */

body {font-family: Verdana, sans-serif;font-size: 10px}
td  {font-size: 11px;font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular}
/* p   {font-size: 11px;font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;margin-top: 0px} */
p  {MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; LINE-HEIGHT: 16px; FONT-SIZE: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular}
ul  {font-size: 12px; line-height: 1.2em; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular}
li  {font-size: 12px; LINE-HEIGHT: 16px; MARGIN-BOTTOM: 3px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular}

.rubriktitel {font-size: 14px;font-family: Arial, Verdana;font-weight: bold;margin-bottom: 4px}

h1 {font-size: 18px;font-family: Arial, Verdana;margin-top: 0px}
h2 {font-size: 16px;font-family: Arial, Verdana;margin-bottom: 18px;margin-top: 0px}
h3 {font-size: 14px;font-family: Arial, Verdana;margin-bottom: 6px}
h4 {font-size: 18px;font-family: Arial, Verdana;margin-bottom: 0px}
h5 {font-size: 16px;font-family: Arial, Verdana;margin-bottom: 0px}
h6 {font-size: 14px;font-family: Arial, Verdana;margin-bottom: 0px}

a:link {color: #D45F00;text-decoration: underline}
a:visited {color: #D45F00;text-decoration: underline}
a:active {color: #FF9900;text-decoration: underline}
a:hover {color: #000000}

/* ----- Obere Navigation ----- */
.topmenu {font-size: 9px;font-weight: bold;color: #FFFFFF;font-family: verdana;text-decoration: none}
a.topmenu {color: #FFFFFF;text-decoration: none}
a.topmenu:link {color: #FFFFFF;text-decoration: none}
a.topmenu:visited {color: #FFFFFF;text-decoration: none}
a.topmenu:hover {color: #ffdf00}

/* ----- Linke Navigation ----- */
.navbox1 {color: #8A3D09;background-color: #FDD958 ;border-bottom-style: solid;border-bottom-color: #FFFFFF;border-bottom-width: 1px; padding-left: 6px;padding-top: 5px;padding-bottom: 5px;}
.navbox1link {color: #8A3D09 ;font-size: 10px;font-weight: bold;font-family: verdana;text-decoration: none}
a.navbox1link:link {color: #8A3D09;text-decoration: none}
a.navbox1link:active {color: #8A3D09;text-decoration: none}
a.navbox1link:visited {color: #8A3D09;text-decoration: none}
a.navbox1link:hover {color: #000000;text-decoration: none;}
.navbox2 {color: #8A3D09;background-color: #FFF3C1 ;border-bottom-style: solid;border-bottom-color: #FDD958;border-bottom-width: 1px; padding-left: 7px;padding-top: 1px;padding-bottom: 4px;}
.navbox2link {color: #8A3D09;font-size: 10px;font-weight: bold;font-family: verdana;text-decoration: none}
a.navbox2link:link {color: #8A3D09 ;text-decoration: none}
a.navbox2link:active {color: #8A3D09 ;text-decoration: none}
a.navbox2link:visited {color: #8A3D09 ;text-decoration: none}
a.navbox2link:hover {color: #000000;text-decoration: none}
.navbox3 {color: #8A3D09;background-color: #FFF6D6;margin-left: 14px;padding-left: 14px;padding-top: 2px;padding-bottom: 5px}
.navbox3link {color: #8A3D09;font-size: 10px;font-weight: 100;font-family: verdana;text-decoration: none}
a.navbox3link:link {color: #8A3D09;text-decoration: none}
a.navbox3link:active {color: #8A3D09;text-decoration: none}
a.navbox3link:visited {color: #8A3D09;text-decoration: none}
a.navbox3link:hover {color: #000000;text-decoration: none}

/* ----- 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}

/* ----- 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}


.small  { font-size: 11px }
.xsmall { font-size: 9px }
.medium { font-size: 11px }

.fett {font-family: Arial;font-weight: bold}
select  { font-size: 12px; font-family: Arial, Verdana }
input  {font-size: 12px;height: 20px;background-color: #FFFFFF}
textarea {font-size: 12px;height: 220px;background-color: #FFFFFF}
.jobtitel {font-size: 14px;font-weight: bold}
.menutitel {font-family: Arial, Verdana;padding-top: 4pt;padding-bottom: 4pt;font-size: xx-small;text-decoration: none}


/* Styles fuer DirectEdit und 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}

/* ----- list item (news/events/etc) ----- */
.list-item-box { background-color: #003163; color: #FFFFFF; font-weight: bold}
.list-item-box a:link{ background-color: #003163; color: #FFFFFF; font-weight: bold; text-decoration: underline}
.list-item-headline {color:black; font-weight:bold}
.list-item-title {color:#003163; font-weight:bold; font-size:14px}
.list-item-title a:link{color:#003163; font-weight:bold; font-size:14px; text-decoration:none}
.list-item-title a:visited{color:#003163; font-weight:bold; font-size:14px; text-decoration:none}
.list-item-title a:hover{color:#003163; 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:#003163; 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:#003163; text-align:center}
.calth2 {font-size:8pt; font-weight:bold; color:white; background-color:#C9C9C9; 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:#C9C9C9; 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:#003163}
.galleryheadtext{color:#FFFFFF; font-size:13px; font-weight:bold}

/* ----- sitemap ----- */
.sitemap-top { font-weight: bold; font-size: 11px; color: #ffffff; padding-left: 5px; background: #003163}
a.link-sitemap:link {color: #003163; text-decoration: none; font-size: 11px; font-weight: normal; }
a.link-sitemap:visited {color: #003163; text-decoration: none; font-size: 11px; font-weight: normal;}
a.link-sitemap:active {color: #003163; text-decoration: none; font-size: 11px; font-weight: normal;}
a.link-sitemap:hover {color: #003163; 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: #C9C9C9; margin-left: 6px; padding: 2px; padding-left: 10px}
.sitemap-level-2{ font-weight: normal; font-size: 11px; color: #FFFFFF; background-color: #E6E6E6; border-left: 15px solid #C9C9C9; padding: 2px; padding-left: 10px}
.sitemap-level-3{ font-weight: normal; font-size: 11px; color: #767676; background-color: #eeeeee; border-left: 25px solid #C9C9C9; padding: 2px; padding-left: 10px}
.sitemap-line-space1 { background-color: #003163; border-left: 4px solid #C9C9C9}
.sitemap-line-space2 { background-color: #003163; border-left: 14px solid #C9C9C9}
.sitemap-line-space3 { background-color: #003163; border-left: 24px solid #C9C9C9}
.sitemap-line { background-color: #003163}
.sitemap-borderline{ background-color: #003163}

/* ----- forum ----- */
.forumth { font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #003163; 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: #E6E6E6; height: 18px; padding: 4px}
.forumtd2 { font-size: 10px; background-color: #C9C9C9; 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: #E6E6E6; 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: #E6E6E6; 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:#003163; border-right-color:#003163; border-bottom-color:#003163; border-left-color:#003163; background-color:#E6E6E6; height:18px; padding:4px}
.form-input-top {border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#003163}
.form-input-label {color="#000000"; background-color:#C9C9C9; 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:#003163; border-left-color:#003163}
.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:#003163; border-bottom-color:#003163; border-left-color:#003163; text-align:right}
.form-input-field {font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#FFFFFF; width:100%; border:none}
.form-input-combo {color:#000000; background-color:#FFFFFF; width:100%; border-style:none; height:20px}

/* ----- SiteMap Light ----- */
.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:12px; color:#cc3333; text-decoration:none}
.sitemapl2 a{color:#cc3333; text-decoration:none}
.sitemapl2 a:hover {color:#cc3333; text-decoration:underline}

.sitemapl3 {font-size:12px; color:#000000; text-decoration:none}
.sitemapl3 a{color:#000000; text-decoration:none}
.sitemapl3 a:hover {color:#000000; text-decoration:underline}

.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: #000000}
.search-result-title:hover{font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #000000;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}

.pagefooter {color: #999999; font-size: 11px; vertical-align: bottom}
.pagefooter a {color: #999999; text-decoration: none}
.pagefooter a:link {color: #999999; text-decoration: none}
.pagefooter a:active {color: #999999; text-decoration: none}
.pagefooter a:visited {color: #999999; text-decoration: none}
.pagefooter a:hover {color: #999999; text-decoration: underline}
