/* *** Generated by www.dot-media.de *** */
/* © dot · media & consulting® GmbH / CO  */
html { text-align: center; height: 100%; }
body { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #003666; text-align: center; height: 100%; margin: 0; padding: 0; }
/* ----------page mit zentriertem layout-------------- */
#page { background-color: #fff; width: 896px; margin-right: auto; margin-left: auto; border-left: 2px solid #fff; border-right: 2px solid #fff; }
/* ----------headelemente-------------- */
#headnav { color: #003666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(../images/bglightblau.gif); text-align: right; position: relative; width: 892px; height: 20px; padding: 2px; border-bottom: 1px solid #003666; border-left-color: #fff; }
#headnav img { color: #003666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(../images/bglightblau.gif); text-align: right; margin-top: 4px; padding: 2px; border-style: none; }
#logo { color: #003666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; text-align: right; vertical-align: middle; width: 896px; height: 61px; padding-top: 10px; padding-bottom: 5px; }
#logo img { color: #003666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: middle; margin-right: 15px; border-style: none; }
#headnavleiste { font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; background-image: url(../images/bgklicknav.jpg); background-repeat: no-repeat; background-position: left center; text-align: left; width: 896px; height: 54px; vertical-align: middle; }
#klickpfad { color: #003666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left; width: 896px; height: 20px; vertical-align: middle; padding-top: 5px; padding-left: 5px; }
#klickpfad a { color: #feffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left; }
#klickpfad a:hover { color: #003666; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left; }
/* ----------navigation head----------------- */
#nav { color: #003666; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left; padding-top: 3px; padding-left: 5px; width: 896px; height: 40px; vertical-align: middle; }
.nav { color: #003666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(../images/bglightblau.gif); text-decoration: none; text-align: center; vertical-align: middle; float: left; margin-right: 5px; padding: 4px 8px; }
.nav a { color: #003666; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
.nav a:hover { color: #cb090d; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
.nav-act { color: #cb090d; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-image: url(../images/bglightblau.gif); text-align: center; margin-right: 5px; padding: 4px 8px; float: left; vertical-align: middle; }
.nav-act a { color: #cb090d; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
.nav-act a:hover { color: #003666; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
/* ----------outer und inner----------------- */
#outer{ border-left: 161px solid #e5eaef; border-right: 268px solid #fff; background-color: #ffffff; height: 100%; }
#inner{ margin:0; width:100%; }
/* ----------contentelement-------------- */
#leftnav { background-image: url(../images/bglightblau.gif); background-repeat: repeat; position: relative; width:161px; float:left; margin-left: -161px; }
#right { position: relative; width:268px; height: 100%; float: right; margin-right: -268px; padding: 0; }
#right va { margin-right: -268px; padding: 0; position: relative; width: 268px; height: 100%; float: right; }
#content { color: #003666; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; background-repeat: no-repeat; text-align: left; vertical-align: middle; position: relative; height: 100%; margin: 0; padding: 0; pad }
#inhalt { color: #003666; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; background-repeat: no-repeat; background-position: left top; text-align: left; margin: 0; width: 465px; vertical-align: middle; height: 100%; min-height: 700px; padding: 0 0 10%; border-right: 1px solid #003666; border-left: 1px solid #003666; }
#inhalt-va { color: #003666; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; background-repeat: no-repeat; background-position: left top; text-align: left; margin: 0; width: 465px; vertical-align: middle; height: 150px; padding: 0; border-right: 1px solid #003666; border-left: 1px solid #003666; }
/*#inhalt { color: #003666; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; background-repeat: no-repeat; background-position: left top; text-align: left; margin: 0; width: 465px; vertical-align: middle; position: relative; height: 100%; min-height: 700px; padding: 0 0 10%; border-right: 1px solid #003666; border-left: 1px solid #003666; }*/
#eyesmall { width: 268px; height: 149px; border-bottom: 1px solid #003666; }
#banner { width: 260px; height: 70px; padding-right: 8px; border-bottom: 1px solid #003666; }
#banner img { text-align: center; margin-top: 5px; margin-left: 15px; border-style: none; }
#werb { position: absolute; width: 8px; float: right; margin-left: 252px; padding-top: 30px; }
/* #partner { background-color: #fff; width: 161px; height: 90px; float: left; border-bottom: 1px solid #003666; } */
#partner { background-color: #fff; width: 161px; float: left; min-height: 12px; margin-top: 10px; margin-bottom: 10px; padding-bottom: 10px; border-top: 1px solid #003666; border-bottom: 1px solid #003666; }
#partner img { text-align: center; margin-top: 5px; margin-left: 15px; border-style: none; }
#partnerimg { text-align: center; width: 150px; float: left; border-style: none; }
#partner h1 { color: #e4e9ee; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #003666; text-align: left; width: 159px; float: left; margin: 0; padding: 4px 0 4px 2px; }

/*#partner2 { background-color: #fff; width: 161px; float: left; min-height: 12px; margin-top: 10px; margin-bottom: 10px; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #003666; border-bottom: 1px solid #003666; }*/
#partner2 { background-color: #fff; width: 161px; float: left; margin-top: 10px; margin-bottom: 10px; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #003666; border-bottom: 1px solid #003666; }
/*#partnerimg2 { vertical-align: left; border-style: none; align: left; }*/
#partner2 img { vertical-align: left; margin-bottom: 10px; margin-left: 5px; border-style: none; align: left; }
#eyebig { color: #003666; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; background-repeat: no-repeat; background-position: left top; text-align: left; padding: 0; width: 465px; vertical-align: middle; height: 149px; margin: 0; border-bottom: 1px solid #003666; }

#text { color: #000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; background-color: #fff; background-repeat: no-repeat; background-position: left top; text-align: left; letter-spacing: 1px; margin: 10px; padding: 0 0 20px; width: 445px; vertical-align: middle; }
#text-va { color: #000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; background-color: #fff; background-repeat: no-repeat; background-position: left top; text-align: left; letter-spacing: 1px; padding: 10px 10px 20px; width: 700px; vertical-align: middle; margin: 0; border-left: 1px solid #003666; }
#text h1 { color: #003666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; background-repeat: no-repeat; background-position: left top; text-align: left; letter-spacing: 1px; margin: 0; padding: 0; width: 445px; vertical-align: middle; }
#text h2 { color: #cb090d; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; background-repeat: no-repeat; background-position: left top; text-align: left; letter-spacing: 1px; padding: 0 0 2px; width: 445px; vertical-align: middle; margin: 0 0 15px; border-bottom: 1px solid #003666; }
#text h3 { color: #003666; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; background-repeat: no-repeat; background-position: left top; text-align: left; letter-spacing: 1px; margin: 30px 0 15px; padding: 0 0 2px; width: 445px; vertical-align: middle; border-bottom: 1px solid #003666; }
#text h4 { color: #003666; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; background-repeat: no-repeat; background-position: left top; text-align: left; letter-spacing: 1px; margin: 30px 0 15px; padding: 0 0 2px; width: 445px; vertical-align: middle; border-bottom: 1px solid #003666; }
/* #text b { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-repeat: no-repeat; background-position: left top; text-decoration: none; text-align: left; word-spacing: 5px; letter-spacing: 2px; margin: 0; padding: 0; width: 445px; border-bottom: 1px solid #003666; }*/
/*#text p { margin: 0 0 14px; padding: 0; }*/
/*#text p { margin: 0 0 0px; padding: 0; }*/
#text img { vertical-align: baseline; margin-right: 2px; margin-left: 2px; padding: 0; border-style: none; }
#text a { color: #cb090d; text-decoration: none; margin: 0 0 14px; padding: 0; }
#text a:hover { color: #003666; text-decoration: none; margin: 0 0 14px; padding: 0; }
/*ABBR */
abbr, acronym, span.abbr { cursor: default; border-bottom: 1px dotted #cbcbcb; }
/* --------- download -------------- */
.dl { color: #000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; background-color: #fff; background-repeat: no-repeat; background-position: left top; text-align: left; letter-spacing: 1px; margin: 10px 0; padding: 10px 0; width: 445px; vertical-align: middle; height: 120px; border-top: 1px solid #003666; border-bottom: 1px solid #003666; }
.dl h1 { color: #003666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; background-repeat: no-repeat; background-position: left top; text-align: left; letter-spacing: 1px; padding: 0; vertical-align: middle; margin-top: 0; margin-right: 0; margin-bottom: 0; }
.dl h2 { color: #cb090d; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; background-repeat: no-repeat; background-position: left top; text-align: left; letter-spacing: 1px; padding: 0 0 2px; vertical-align: middle; margin-top: 0; margin-right: 0; margin-bottom: 15px; border-style: none; }
.dl h3 { color: #003666; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; background-repeat: no-repeat; background-position: left top; text-align: left; letter-spacing: 1px; padding: 0 0 2px; vertical-align: middle; margin-top: 30px; margin-right: 0; margin-bottom: 15px; border-bottom: 1px solid #003666; }
.dl h4 { color: #003666; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; background-repeat: no-repeat; background-position: left top; text-align: left; letter-spacing: 1px; padding: 0 0 2px; vertical-align: middle; margin-top: 30px; margin-right: 0; margin-bottom: 15px; border-bottom: 1px solid #003666; }
.dl b { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-repeat: no-repeat; background-position: left top; text-decoration: none; text-align: left; word-spacing: 5px; letter-spacing: 2px; margin: 0; padding: 0; border-bottom: 1px solid #003666; }
.dl p { margin: 0 0 14px 160px; padding: 0 0 0; }
.dl img { vertical-align: baseline; float: left; margin-right: 5px; margin-left: 2px; padding: 0; border-style: none; }
.dl a { color: #cb090d; text-decoration: none; margin: 0 0 14px 0; padding: 0; }
.dl a:hover { color: #003666; text-decoration: none; margin: 0 0 14px; padding: 0; }
/* --------- feedelemente-------------- */
#feed { color: #003666; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; text-decoration: none; text-align: left; position: relative; width: 892px; height: 26px; margin: 0; padding: 2px; border-top: 1px solid #003666; }
#feed img { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: #fff; margin-right: 2px; margin-left: 2px; border-style: none; }
#feed img.flag { text-align: right; vertical-align: middle; margin-right: 2px; margin-left: 2px; border-style: none; }
#feed a { color: #003666; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; text-decoration: none; text-align: left; }
#feed a:hover { color: #cb090d; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; text-decoration: none; text-align: left; }
/* --------- Subcontent rechts -------------- */
#subcontent { color: #003666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #feffff; text-align: left; width: 268px; margin-top: 10px; margin-bottom: 10px; padding: 0; }
#subcontent .csc-firstHeader { color: #003666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-repeat: no-repeat; background-position: left top; text-align: left; letter-spacing: 1px; vertical-align: middle; margin: 0; padding: 0 0 0 2px; }
/*#subcontent h1 { color: #003666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-repeat: no-repeat; background-position: left top; text-align: left; letter-spacing: 1px; margin: 0; padding: 0; vertical-align: middle; }
#subcontent h2 { color: #cb090d; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-repeat: no-repeat; background-position: left top; text-align: left; letter-spacing: 1px; padding: 0 0 2px 10px; vertical-align: middle; margin: 0 0 10px; }
#subcontent h3 { color: #003666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-repeat: no-repeat; background-position: left top; text-align: left; letter-spacing: 1px; margin: 15px 0 10px; padding: 0 0 2px 10px; width: 268px; vertical-align: middle; border-bottom: 1px solid #003666; }
#subcontent b { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-repeat: no-repeat; background-position: left top; text-decoration: none; text-align: left; word-spacing: 5px; letter-spacing: 2px; margin: 0; padding: 0; width: 268px; border-bottom: 1px solid #003666; }
#subcontent img { vertical-align: baseline; margin-right: 2px; margin-left: 2px; padding: 0; border-style: none; }
#subcontent a { color: #cb090d; text-decoration: none; margin: 0 0 14px; padding: 0; }
.subcontent p { background-image: url(../images/bglightblau.gif); text-align: left; word-spacing: 3px; letter-spacing: 1px; margin: 5px 10px 5px 5px; padding-right: 5px; padding-left: 5px; border-style: none; }
#subcontent a:hover { color: #003666; text-decoration: none; margin: 0 0 14px; padding: 0; }*/
/* --------- News -------------- */
.news-amenu-container { color: #003666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(../images/bglightblau.gif); text-align: left; width: 267px; min-height: 80px; margin-top: 10px; margin-bottom: 10px; padding: 0 0 5px; border-top: 2px solid #003666; border-right: 1px solid #003666; border-bottom: 2px solid #003666; }
.news-amenu-container h2 { color: #cb090d; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(../images/bglightblau.gif); margin: 0; padding: 0 0 0 5px; border-bottom: 2px solid #003666; border-left: 20px solid #003666; }
.news-amenu-container li { padding-top: 2px; padding-bottom: 2px; }
.news-amenu-container ul { margin: 0 0 0 5px; padding: 0 0 0 5px; list-style-type: none; list-style-position: inside; }
.news-amenu-container strong { color: #cb0000; font-weight: bold; text-decoration: none; }
.news-amenu-container a { color: #003666; text-decoration: none; }
.news-amenu-container a:hover { color: #cb0000; text-decoration: none; }
.news-amenu-item-year dd { color: #003666; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; letter-spacing: 5px; margin: 5px 0 0; padding: 0 0 0 5px; border-bottom: 1px solid #003666; }
.news-list-morelink { text-align: right; }
#text .news-list-date { color: #003666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; background-repeat: no-repeat; background-position: left top; text-align: left; letter-spacing: 1px; margin: 0; padding: 0; width: 445px; vertical-align: middle; position: relative; float: left; }
.news-single-timedata { color: #003666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.news-single-author { color: #003666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; }
.news-single-category { color: #003666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; }
#text .news-single-item h3 { color: #003666; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; background-repeat: no-repeat; background-position: left top; text-align: left; letter-spacing: 1px; margin: 0 0 15px; padding: 0 0 2px; width: 445px; vertical-align: middle; border-style: none; }
#text .clearer {display: none}
.news-single-backlink { text-align: right; }
.news-single-files { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; word-spacing: 1px; }
dl.news-single-files { width: 445px; float: left; margin-right: 1em; } 
dl.news-single-files dt { margin-bottom: 0; } 
dd { margin: 0; }

/* ---------featureelement mit Bild 60 -------------- */
.kontakt { color: #003666; font-size: 10.5px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(../images/bglightblau.gif); text-align: left; width: 267px; min-height: 80px; margin-top: 10px; margin-bottom: 10px; padding: 0 0 5px; border-top: 2px solid #003666; border-right: 1px solid #003666; border-bottom: 2px solid #003666; }
.kontakt h1 { color: #cb090d; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(../images/bglightblau.gif); margin: 0; padding: 0 0 0 5px; border-bottom: 2px solid #003666; border-left: 20px solid #003666; }
.kontakt h2 { color: #003666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(../images/bglightblau.gif); margin: 0 0 10px; padding: 0 0 0 20px; }
.kontakt h3 { color: #cb090d; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(../images/bglightblau.gif); letter-spacing: 1px; margin: 10px 0 0; padding: 0 0 0 20px; }
.kontakt img { background-image: url(../images/bglightblau.gif); float: left; margin: 3px 3px 0; border-style: none; }
.kontakt p { background-image: url(../images/bglightblau.gif); text-align: left; word-spacing: 1px; letter-spacing: 1px; margin: 3px 5px 5px 62px; padding-right: 1px; padding-left: 3px; border-style: none; }
.kontakt a { color: #cb0000; background-image: url(../images/bglightblau.gif); text-decoration: none; text-align: right; border-style: none; }
.kontakt a:hover { color: #003666; text-decoration: none; background-image: url(../images/bglightblau.gif); text-align: right; border-style: none; }
/* ---------featureelement ohne Bild-------------- */
.feature { color: #003666; font-size: 10.5px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(../images/bglightblau.gif); text-align: left; width: 267px; height: 100%; margin-top: 10px; margin-bottom: 10px; padding: 0 0 5px; border-top: 2px solid #003666; border-right: 1px solid #003666; border-bottom: 2px solid #003666; }
.feature h1 { color: #cb090d; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(../images/bglightblau.gif); margin: 0; padding: 0 0 0 5px; border-bottom: 2px solid #003666; border-left: 20px solid #003666; }
.feature h2 { color: #003666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(../images/bglightblau.gif); margin: 0; padding: 0 0 0 10px; }
.feature h3 { color: #cb090d; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(../images/bglightblau.gif); margin: 0; padding: 0 0 0 10px; }
.feature img { background-image: url(../images/bglightblau.gif); float: left; margin: 5px 5px 0; border-style: none; }
.feature p { background-image: url(../images/bglightblau.gif); text-align: left; word-spacing: 3px; letter-spacing: 1px; margin: 5px 10px 5px 5px; padding-right: 5px; padding-left: 5px; border-style: none; }
.feature ul { padding-right: 5px; list-style-type: square; }
.feature li { padding-top: 2px; padding-bottom: 2px; }
.feature a { color: #cb0000; background-image: url(../images/bglightblau.gif); text-decoration: none; text-align: right; margin-right: 10px; border-style: none; }
.feature a:hover { color: #003666; font-weight: 500; text-decoration: none; background-image: url(../images/bglightblau.gif); text-align: right; margin-right: 10px; border-style: none; }
/* ---------featureelement mit Bild 60 -------------- */
.feature-60 { color: #003666; font-size: 10.5px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(../images/bglightblau.gif); text-align: left; width: 267px; height: 100%; min-height: 80px; margin-top: 10px; margin-bottom: 10px; padding: 0 0 5px; border-top: 2px solid #003666; border-right: 1px solid #003666; border-bottom: 2px solid #003666; }
.feature-60 h1 { color: #cb090d; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(../images/bglightblau.gif); margin: 0; padding: 0 0 0 5px; border-bottom: 2px solid #003666; border-left: 20px solid #003666; }
.feature-60 h2 { color: #003666; font-size: 10.5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(../images/bglightblau.gif); margin: 0; padding: 0 0 0 20px; }
.feature-60 h3 { color: #cb090d; font-size: 10.5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(../images/bglightblau.gif); margin: 0; padding: 0 0 0 20px; }
.feature-60 img { background-image: url(../images/bglightblau.gif); float: left; margin: 5px 5px 0; border-style: none; }
.feature-60 p { background-image: url(../images/bglightblau.gif); text-align: justify; word-spacing: 1px; letter-spacing: 1px; margin: 5px 10px 5px 70px; padding-right: 10px; padding-left: 10px; border-style: none; }
.feature-60 a { color: #cb0000; background-image: url(../images/bglightblau.gif); text-decoration: none; text-align: right; border-style: none; }
.feature-60 a:hover { color: #cb090d; text-decoration: none; background-image: url(../images/bglightblau.gif); text-align: right; border-style: none; }
/* ---------featureelement mit Bild 120 -------------- */
.feature-120 { color: #003666; font-size: 10.5px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(../images/bglightblau.gif); text-align: left; width: 267px; height: 100%; min-height: 140px; margin-top: 10px; margin-bottom: 10px; padding: 0 0 5px; border-top: 2px solid #003666; border-right: 1px solid #003666; border-bottom: 2px solid #003666; }
.feature-120 h1 { color: #cb090d; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(../images/bglightblau.gif); margin: 0; padding: 0 0 0 5px; border-bottom: 2px solid #003666; border-left: 20px solid #003666; }
.feature-120 h2 { color: #003666; font-size: 10.5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(../images/bglightblau.gif); margin: 0; padding: 0 0 0 20px; }
.feature-120 h3 { color: #cb090d; font-size: 10.5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(../images/bglightblau.gif); margin: 0; padding: 0 0 0 20px; }
.feature-120 img { background-image: url(../images/bglightblau.gif); float: left; margin: 5px 5px 0; border-style: none; }
.feature-120 p { background-image: url(../images/bglightblau.gif); text-align: left; word-spacing: 1px; letter-spacing: 1px; margin: 5px 10px 5px 70px; padding-right: 10px; padding-left: 10px; border-style: none; }
.feature-120 a { color: #cb0000; background-image: url(../images/bglightblau.gif); text-decoration: none; text-align: right; border-style: none; }
.feature-120 a:hover { color: #003666; text-decoration: none; background-image: url(../images/bglightblau.gif); text-align: right; border-style: none; }
/* ----------baseelement-------------- */
/*Für IE */
* html #page #outer {height: 100%;}
.clear { background-color: #fff; }
p { margin: 0 0 10px; padding: 0; }
td { }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: none; }
a:act { text-decoration: none; }
td { }
h1 { font-size: 12px; letter-spacing: 1px; }
.csc-uploads { width: 445px; margin-top: 10px; margin-bottom: 20px; padding-top: 20px; padding-bottom: 20px; border-top: 1px dotted #003666; }
.csc-uploads-icon { vertical-align: top; width: 20px; }
.csc-uploads-fileName { vertical-align: top; width: 350px; }
.csc-uploads-fileSize { color: #000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; letter-spacing: 1px; vertical-align: top; width: 80px; }
.csc-uploads-description { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: 1px; width: 350px; padding: 5px; }
.csc-header csc-header-n2 h1 { color: #003666; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; letter-spacing: 1px; }
.csc-header csc-header-n2 a:link { text-decoration: none; }
#text-va h1 { color: #003666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; background-repeat: no-repeat; background-position: left top; text-align: left; letter-spacing: 1px; margin: 0; padding: 0; width: 700px; vertical-align: middle; }
#text-va h2 { color: #cb090d; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; background-repeat: no-repeat; background-position: left top; text-align: left; letter-spacing: 1px; padding: 0 0 2px; width: 700px; vertical-align: middle; margin: 0 0 15px; border-bottom: 1px solid #003666; }
#text-va h3 { color: #003666; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; background-repeat: no-repeat; background-position: left top; text-align: left; letter-spacing: 1px; margin: 30px 0 15px; padding: 0 0 2px; width: 700px; vertical-align: middle; border-bottom: 1px solid #003666; }
#text-va h4 { color: #003666; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; background-repeat: no-repeat; background-position: left top; text-align: left; letter-spacing: 1px; margin: 30px 0 15px; padding: 0 0 2px; width: 700px; vertical-align: middle; border-bottom: 1px solid #003666; }
/* ----------- Mailform ------------ */
#text form { background:#efefef; margin: 0; padding: 0; }
#text fieldset { border-style: none; }
#text input, textarea { font-size:13px; font-family:Verdana, sans-serif; font-weight:bold; background-color: #fff; width: 300px; border: solid 1px #003666; }
#text .csc-mailform-submit { color: #fff; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; background-color: #003666; width: 100px; float: right; margin-right: 10px; padding: 2px; border: outset 2px #cbcbcb; }
#text input, textarea { color:#003666; }
#text select { color: #003666; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 10px; width: 300px; border: solid 1px; scrollbar:none; }
#text .csc-mailform-field { background-image: url(../images/bglightblau.gif); width:300px; min-height: 20px; max-height: 150px; margin: 2px; padding: 5px; border:solid 1px #003666; }
#text label { color: #003666; font-weight: bold; line-height: 14px; width: 300px; float: left; margin-top: 5px; margin-bottom: 5px; padding: 2px; border-bottom: 1px solid #003666; }
/* ----------- Tools ------------ */
#tools { background-color: #cbcbcb; background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; width: 161px; float: left; margin-top: 10px; padding: 5px; border-top: 1px solid #003666; border-bottom: 1px solid #003666; }
/*#tools #login {	position: relative;	width: 150px; }*/
/*#tools #logout { margin-top: 30px; width: 30px; height: 20px; position: relative;}*/
#tools label { position: relative; bottom: 10px; width: 100px; float: left;}
#tools form { margin: 0px; padding: 0px; }
#tools h1 { font-weight: bold; color: #000080; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; border-bottom: 1px solid #003666; border-top-style: none; border-right-style: none; border-left-style: none; }
#tools input.button { padding: 0; margin: 0; width: 21px; height: 20px;}
#tools input {width: 90px;	margin-right: 5px;	margin-bottom: 5px;	padding: 1px;	float: left; color: #666666;}
/*------------ Suche ------------ */
.tx-indexedsearch-info { display: none; }


/* ######################### Kalender ############################# */
.kaleintr { font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e4e9ee; text-align: center; padding: 1px; }
.kalnext { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: ###C_color###; padding: 2px; }
td.kaldayhead { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #003; }
td.kalmohead { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #cc3300; }
td.kalspalte { font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; width: 50px; height: 50px; border: solid 1px #003666; }
.month_weekday { color: #003; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; width: 100%; }
.month_today { color: #003; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-style: italic; background-color: #cb0000; width: 100%; border: solid 1px #c00; }
.month_holiday { color: #c00; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; width: 100%; }
.month_past_weekday { color: #999; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; width: 100%; }
#detail { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #ffffff; width: 650px; margin: 0; }
#detail_l { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e4e9ee; text-align: left; letter-spacing: 1px; width: 155px; float: right; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; border-top: 10px solid #003666; }
#detail_l h1 { color: #003666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; background-repeat: no-repeat; background-position: left top; text-align: left; letter-spacing: 1px; margin: 0; padding: 0; width: 155px; vertical-align: middle; }

#detail_r { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ffffff; text-align: left; letter-spacing: 1px; position: relative; width: 445px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; border-right: 1px solid #003666; }

#detail_r h1 { color: #003666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; background-repeat: no-repeat; background-position: left top; text-align: left; letter-spacing: 1px; margin: 0; padding: 0; width: 445px; vertical-align: middle; }
#detail_r h2 { color: #cb090d; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; background-repeat: no-repeat; background-position: left top; text-align: left; letter-spacing: 1px; padding: 0 0 2px; width: 445px; vertical-align: middle; margin: 0 0 15px; border-bottom: 1px solid #003666; }
#detail_r h3 { color: #003666; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; background-repeat: no-repeat; background-position: left top; text-align: left; letter-spacing: 1px; margin: 30px 0 15px; padding: 0 0 2px; width: 445px; vertical-align: middle; border-bottom: 1px solid #003666; }
#detail_r h4 { color: #003666; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; background-repeat: no-repeat; background-position: left top; text-align: left; letter-spacing: 1px; margin: 30px 0 15px; padding: 0 0 2px; width: 445px; vertical-align: middle; border-bottom: 1px solid #003666; }
#detail a { color: #cb0000; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; letter-spacing: 1px; }
#detail a:hover { color: #003666; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; letter-spacing: 1px; }
#detail img { border-style: none; } 
 
#box_day { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #ffffff; position: relative; width: 250px; margin-bottom: 20px; }
#box_day_mini { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin-bottom: 10px; position: relative; width: 242px; margin-top: 5px; }
#box_day_titel { color: #cb0000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; width: 242px; height: 20px; padding-top: 2px; padding-right: 2px; padding-left: 2px; border-bottom: 1px solid #003666; }
#box_day_detail { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e4e9ee; text-align: left; padding: 2px; width: 242px; margin-top: 5px; margin-bottom: 5px; border-bottom: 1px dotted #003666; }
#box_day_detail a { color: #003666; text-decoration: none; margin: 0 0 8px; padding: 0; }
#box_day_detail a:hover { color: #cb0000; text-decoration: none; margin: 0 0 14px; padding: 0; }
#box_day_detail2 { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ffffff; text-align: left; margin-bottom: 10px; padding: 5px 2px 2px 82px; }
#box_titel { color: #036; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #ffffff; text-align: left; padding: 10px; width: 425px; border-bottom: 1px solid #999; }
#box { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ffffff; text-align: left; padding: 10px; width: 425px; border: solid 2px #ccc; }
#box_next { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-position: center; text-align: center; width: 425px; height: 30px; padding: 10px; }
.list_header { color: #cb0000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; }
.list_header a { color: #cb0000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; }
.list_header a:hover { color: #003666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; }
.list1 a:hover { color: #003666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; }
.list1 a { color: #cb0000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; }
.list2 a:hover { color: #003666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; }
.list2 a { color: #cb0000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; }
.list3 a:hover { color: #003666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; }
.list3 a { color: #cb0000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; }
.list4 a:hover { color: #003666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; }
.list4 a { color: #cb0000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; }
td.list1 { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; width: 95px; padding: 5px; border-bottom: 1px solid #999; }
td.list2 { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; width: 200px; padding: 5px; border-bottom: 1px solid #999; }
td.list3 { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; width: 200px; padding: 5px; border-bottom: 1px solid #999; }
td.list4 { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; width: 200px; padding: 5px; border-bottom: 1px solid #999; }

/* ######################### MiniKalender ############################# */
.tx-skcalendar-pi1 { background-color: #fff; margin: 0 0 10px 0; padding: 10px 0; border-top: 2px solid #003666; border-bottom: 2px solid #003666; }
.mkaleintr { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e4e9ee; text-align: center; vertical-align: top; width: 28px; height: 28px; padding: 1px; border-right: 1px dotted #003666; border-bottom: 2px solid #fff; }
.kalnext { color: #003666; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; padding: 2px; }
td.mkaldayhead { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #003666; width: 25px; }
td.mdayn { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #003666; width: 10px; }
td.mkalmohead { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #cb0000; padding-right: 20px; }
.mevent { color: #fff; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; background-position: center; text-align: center; vertical-align: middle; width: 26px; height: 10px; padding: 2px; border: solid 1px #cbcbcb; }
.mevent a { color: #cb0000; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-position: center; text-decoration: none; }
.mevent a:hover { color: #003666; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-position: center; text-decoration: none; }
.kaleintr a { color: #cb0000; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-position: center; text-decoration: none; }
.kaleintr a:hover { color: #003666; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-position: center; text-decoration: none; }
td.mkalender { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; width: 25px; height: 25px; border: solid 1px #003666; }

/*
.tx-ablinklist-pi1-browsebox { font-size: 10px; width: 400px; margin-top: 80px; padding-top: 50px; }
.tx-ablinklist-pi1-browsebox a { font-size: 10px; }
.tx-ablinklist-pi1 { width: 400px; margin-top: 5px; padding-top: 5px; margin-bottom: 5px; padding-bottom: 5px; }
.tx-ablinklist-pi1-browsebox table { width: 400px; }
*/

.tx_ablinklist_catalogView_link_1 { width: 400px; margin-left: 10px; height: 100px; }
.tx_ablinklist_catalogView_link_2 { width: 400px; margin-left: 10px; height: 100px; }
.link_img { width: 110px; margin-right: 10px; float: left; height: 100px; }

/*
.tx_ablinklist_catalogView_links { height: 800px;}
.tx_ablinklist_catalogView_link { position: relative; float: left; width: 445px; margin-top: 10px; margin-bottom: 10px; }
.tx_ablinklist_catalogView_link img { vertical-align: top; }
.linkimg { vertical-align: top; width: 120px; float: left; margin-top: 10px; margin-right: 5px; margin-bottom: 10px; padding-right: 5px; }
.browsebox { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.browsebox ul { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; float: left; list-style-type: none; }
.browsebox li { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; float: left; list-style-type: none; }
*/

.tx-ablinklist-pi1 p { margin: 0; padding: 0; }
.news-single-item p { margin: 0 0 14px; padding: 0; }

.abnr { position: static; width: 10px; float: left; min-width: 10px; min-height: 10px; max-width: 10px; max-height: 10px; margin: 5px; padding: 5px; }
