/* Grundlagen für dieses Template

#006000 grün
#F00000 rot

*/

/* GENERAL fonts */
P, OL, UL, DIV, H1, H2 { font-family: Arial, sans-serif;	font-size: 12px;}
H1, H2 { font-size: 15px; }

/* Linkdesign für die gesamte Seite */
A:LINK, A:VISITED { text-decoration: none; color: #9f0002; }
A:HOVER           { text-decoration: underline; color: #060; }

.body_div { border: solid 20px #060; margin: 5px; }

td.header IMG { }
td.logo IMG { text-align: center; vertical-align: top; margin: 10px 30px 20px }
td.horline  { vertical-align: bottom; width: 720px; height: 10px; background: url(bilder/div_hor.gif) no-repeat left; }
td.verline { vertical-align: top; width: 10px }

/* Header Table */
TABLE#header  { vertical-align: top; }
td.header     { text-align: center; vertical-align: middle; }

/* Footer Table */
table.footer { }
td.footer    { vertical-align: bottom; }
.footer P { color: gray; text-align: right }
.footer A:LINK    { color: #9f0002; text-align: right }
.footer A:VISITED { color: #9f0002; }
.footer A:HOVER   { color: #9f0002; text-decoration: underline; }

.copyright { color: gray; font-size: 10px; text-align: right; vertical-align: bottom; }
.copyright A:LINK    { color: #9f0002; }
.copyright A:VISITED { color: #9f0002; }
.copyright A:HOVER   { color: #9f0002; text-decoration: underline; }

/* Content column */
TD#content     { text-align: left; vertical-align: top; padding: 15px 15px 25px; width: 100%; }

/* Menu column */
TD#menu     { vertical-align: top; margin: 0px; border: none 0px; width: 155px; height: 100%}
TD#menu DIV { }
TD#menu DIV A  { color: #000; text-decoration: none }
TD#menu DIV A:hover { text-decoration: underline; }

/*  MENU 1, level 1, normal state (NO) */
TD#menu DIV.menu-level1-no  { font-weight: bold; font-size: 12px; background: url(bilder/menu_lv1_no.gif) no-repeat 8px ; padding-top: 10px; padding-bottom: 10px; padding-left: 12px }
/*  MENU 1, level 1, active state (ACT) */
TD#menu DIV.menu-level1-act { font-weight: bold; font-size: 12px; background: url(bilder/menu_lv1_act.gif) no-repeat 8px ; padding-top: 10px; padding-bottom: 10px; padding-left: 12px }
/*  MENU 1, level 2, normal state (NO) */
TD#menu DIV.menu-level2-no  { font-weight: bold; font-size: 10px; background: url(bilder/menu_lv2_no.gif) no-repeat 18px ; padding-top: 10px; padding-bottom: 5px; padding-left: 22px }
/*  MENU 1, level 2, active state (ACT) */
TD#menu DIV.menu-level2-act { font-weight: bold; font-size: 10px; background: url(bilder/menu_lv2_act.gif) no-repeat 18px ; padding-top: 10px; padding-bottom: 5px; padding-left: 22px }

/*  MENU 2, level 1, general for all table cells: */
TR#menu_2 TD { background-color: #333366; width: 10%; text-align: center; padding: 0px 2px 0px 2px; }
TR#menu_2 TD A { color: white; font-size: 10px; text-decoration: none; }
TR#menu_2 TD A:hover { text-decoration: underline; }
TR#menu_2 TD.oddcell { background-color: #666699; }
TR#menu_2 TD.menu2-level1-act { background-color: #88292A; }

/* Tabellenzeilen in verschiedenen Farben darstellen, erste Zeile mit Extradesign und Abstand der Zellen untereinander */
.contenttable TD { padding: 5px; }
.contenttable P { margin: 0px; }
.contenttable { border-spacing: 0px; margin-bottom: 10px; }
.contenttable-0 TR.tr-0 { font-weight: bold; color: #060; font-size: 13px; }
.contenttable-0 TR.tr-0 TD { border-bottom: solid 2px #060; }
.tr-even { background: #eeeeee; }
.tr-odd  { background: #ffffff; }

/* Multimediainhalt */
.multimedia { text-align: center; }

/* NEWSPLUGIN tt_news */
.news-latest-container { border:0px solid #333;	background-color:#ffffff; }
.news-latest-container H2,.news-latest-gotoarchive { color:#333; padding:3px; margin:3px; border:1px solid #333; background-color:#fffffe;}
.news-latest-gotoarchive { font-weight:bold; margin-top:5px; }
.news-latest-item {	padding:3px; margin:3px; border:1px solid #333;	background-color:#fffffd; }
.news-latest-item IMG {	margin:3px; }
.news-latest-category IMG {	float: none; border: none; margin:0px; }
.news-latest-morelink,.news-latest-category {	font-size:9px; }
.news-latest-header { background-color: #fff; }
.news-latest-table { font-family: Verdana, Arial, sans-serif;	font-size: 11px;}
.news-latest-date { font-weight: bold; color: #006000; width: 130px;}
.news-latest-title { font-weight: bold; font-size: 12px; color: #006000;}
.news-latest-subheader { font-weight: bold; font-style: italic; }
.news-latest-content { padding-top: 10px; padding-left: 130px; width: 100%; }
.news-latest-morelink {	 }
.news-latest-morelink A {	}
.news-latest-img { width: 100%; margin-top: 8px;}
.news-latest-event TD { font-family: Verdana, Arial, sans-serif; font-size: 11px; background-color:#fffffe; padding-bottom: 5px; }
/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-item { border:1px solid #333; background-color:#fffffe;	} 
.news-search-form {	padding:3px; margin-bottom:5px;	border:1px solid #333; background-color:#fffffd; }
.news-search-emptyMsg {	margin:0px; }
.news-search-form FORM { margin:0px; }
.news-list-container H3 {	padding: 2px; border-bottom: 3px solid #cccccc;	background-color: #fffffd; }
.news-list-container TD { font-family: Verdana, Arial, sans-serif; font-size: 11px; background-color:#fffffe; }
/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox { margin:3px; border:1px solid #333; padding:3px; background-color:#fffffd; }
.tx-ttnews-browsebox TD { font-size: 10px; }
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{	margin:0px; }
.tx-ttnews-browsebox-SCell {background-color: #006000; border:1px solid #333; }
.news-search-emptyMsg { font-size: 11px; margin-left: 10px; }
/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {	padding:5px; border:1px solid #333; background-color:#fffffd; }
.news-single-item H2 { font-size: 16px;	font-weight:bold;	color: #cccccc;	margin-bottom: 0px; }
.news-single-item H3 { }
.news-single-header { background-color:#006000; }
.news-single-img { margin-left:5px; }
.news-single-imgcaption {	padding:3px; clear:both; }
.news-single-category {	float: right; }
.news-single-backlink, .news-single-backlink a { font-weight: bold;	font-size: 10px; margin-bottom: 15px;	margin-top: 10px; }
.news-single-timedata {	float: right; }
.news-single-timedata, .news-single-author,.news-single-imgcaption { font-size: 9px; }
.news-single-author {	padding-bottom: 3px; }
.news-single-additional-info { background-color: #006000;	clear: both; margin-top: 15px; padding:3px;	padding-bottom:0px; }
.news-single-related,.news-single-files,.news-single-links  { margin:0px;	padding:3px; background-color:#006000; }
.news-single-related DD, .news-single-links DD, .news-single-files DD { margin-left:20px; }
.news-single-files IMG { vertical-align: bottom; margin-bottom: -1px;}
.news-single-related DT, .news-single-links DT, .news-single-files DT {	font-weight: bold; font-size: 11px;	margin-left:5px; width:90%; }
/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {	padding:3px; border:1px solid #333;	background-color:#fff; margin-top: 20px; }
.news-amenu-container LI { padding-bottom:1px; }
.news-amenu-container UL { padding:3px;	margin-top:5px;	margin-left:0px; margin-bottom:0px;	border:1px solid #333; background-color:#fffffd; list-style-type: none; }
.news-amenu-container H2 { color:#333; padding:3px;	border:1px solid #333; background-color:#cccccc; }
.news-amenu-item-year { font-weight: bold; border: 1px solid #333; padding: 2px; background-color: #cccccc; color:#fff; }

/* Sitemap geänderte Seiten */
.sitemap-table { font-family: Arial, sans-serif;	font-size: 12px; }
.sitemap-link  { width: 200px; }
.sitemap-subtitle { }
