/* Farbenliste

#890404 dkl. rot (Banner)
#dedbc5 beige (Hintergrund)
#D2CEB4 mittel beige (Hintergrund 2)
#C1BD9C dkl. beige (Hintergrund 3)
#e9e7d9 hell beige (Hintergrund 4)
#333333 dkl. grau (Textfarbe)
#116906 dkl. grün
#9d9004 dkl. gelb
#0d2684 dkl. blau
#7a7a7a grau
#5A3B1C Schriftfarbe
*/

/* GENERAL fonts */
P, OL, UL, DIV, H1, H2 { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #5A3B1C; }
BODY { margin: 0px; vertical-align: top; background: url(images/silvercrow_background.jpg) no-repeat; background-color: #7a7a7a; }
H1 { font-size: 15px; font-weight: bolder; }
H2 { font-size: 13px; font-weight: bolder; }
H3 { font-size: 11px; font-weight: bolder; }

P { margin: 0px; }
P.bodytext { margin: 5px; }


/* Body table */
.body_table { width: 100%; }
.body_table TD { vertical-align: top; }


/* Header table */
table.header { width: 100%; }
.header_line { background: url(images/header_background.gif) repeat-x; vertical-align: top; width: 100%; text-align: left;}
.header_line2 { background: url(images/linie_background.gif) repeat-x; vertical-align: top; width: 100%; text-align: center;}
.header A:LINK IMG   { border: 0px solid #890404; }
.header A:VISITED IMG { border: 0px solid #890404; }
.header A:HOVER IMG  { border: 0px solid #890404; }

/* Header,Menu und Contentbereich liegen in einem TD */
.linkeseite { width: 100%; }

/* Content/Menu table und Linkdesign */
#content { padding: 10px 20px 20px 20px; }
TD.content   { vertical-align: top; }
TD#content a:link  { color: #116906; font-weight: bold; font-size: 11px }
TD#content a:visited  { color: #116906; font-weight: bold; font-size: 11px }
TD#content a:hover  { color: #0d2684; font-weight: bold; font-size: 11px }
TD#content_right a:link  { color: #116906; font-weight: bold; font-size: 11px }
TD#content_right a:visited  { color: #116906; font-weight: bold; font-size: 11px }
TD#content_right a:hover  { color: #0d2684; font-weight: bold; font-size: 11px }

/* sonderdesign für externe links */
.ext-link { background: url(images/extlink.gif) no-repeat; padding-left: 13px; }

/* Überschriftendesign */
.csc-header { padding-top: 15px; }

/* Der rechte Contentbereich */
table.content_right { width: 220px; }
TD#content_right { vertical-align: top; text-align: left; padding-left: 4px; padding-right: 4px; }

/* DIV um jedes rechte Contentelement, unterschieden nach Inhaltselement */
.borderedcontentright { background-color:#C1BD9C; border: 1px solid #333; margin-bottom: 10px; margin-left: 5px; margin-right: 5px; }
.borderedcontentright IMG { border: 0px; }
.borderedcontentright div.csc-header { padding: 0px; border-bottom: 2px solid #333; }

.borderedcontentright-uploads { border: 3px solid #890404; margin-left: 3px; margin-right: 3px; }




/* Rootline */
#rootline { height: 17px; font-size: 14px; padding-left: 10px; vertical-align: middle; }
#rootline P { color: #890404; font-weight: bold; font-size: 10px; margin: 0px; }
#rootline P A:link { color: #116906; font-weight: bold; font-size: 10px; }
#rootline P A:visited { color: #116906; font-weight: bold; font-size: 10px; }
#rootline P A:hover { color: #0d2684; font-weight: bold; font-size: 10px; text-decoration: underline }

/* submenu */
#submenu { height: 10px; width: 200px; float: left; position: absolute; left: 400px; top: 1px; }
#submenu A:LINK IMG   { border: 0px solid #890404; }
#submenu A:VISITED IMG { border: 0px solid #890404; }
#submenu A:HOVER IMG  { border: 0px solid #890404; }
#submenu TD { font-family: Verdana, Arial, sans-serif; font-size: 9px; color: #333; }

/* footer */
.footer IMG { border: 0px solid fuchsia; }


/* Menu column */
TD#menu       { margin: 0px; padding: 0px; vertical-align: top; width: 150px }
TD#menu DIV {}
TD#menu DIV A  { color: #333; text-decoration: none }
TD#menu DIV.menu-level1-no          { font-weight: bold; font-size: 12px; background: url(images/banner_mitte.gif) repeat-y; padding-top: 5px; padding-bottom: 4px; padding-left: 20px; padding-right: 5px;}
TD#menu DIV.menu-level1-act         { font-weight: bold; font-size: 12px; background: url(images/banner_mitte.gif) repeat-y; padding-top: 5px; padding-bottom: 4px; padding-left: 20px; padding-right: 5px;}
TD#menu DIV.menu-level1-cur         { font-weight: bold; font-size: 12px; background: url(images/banner_mitte.gif) repeat-y; padding-top: 5px; padding-bottom: 4px; padding-left: 20px; padding-right: 5px;}
TD#menu DIV.menu-level1-usrcur      { font-weight: bold; font-size: 12px; background: url(images/banner_mitte.gif) repeat-y; padding-top: 5px; padding-bottom: 4px; padding-left: 20px; padding-right: 5px;}
TD#menu SPAN.lv1-img-cur            { margin-left: -10px; }
TD#menu DIV.menu-level1-usrext      { font-weight: bold; font-size: 12px; background: url(images/banner_mitte.gif) repeat-y; padding-top: 5px; padding-bottom: 4px; padding-left: 20px; padding-right: 5px;}
TD#menu DIV.menu-level1-usr         { font-weight: bold; font-size: 12px; background: url(images/banner_mitte.gif) repeat-y; padding-top: 5px; padding-bottom: 4px; padding-left: 20px; padding-right: 5px;}
TD#menu DIV.menu-level1-no  A:hover { color: #890404; }
TD#menu DIV.menu-level1-act A:hover { color: #890404; }
TD#menu DIV.menu-level1-cur A:hover { color: #890404; }
TD#menu DIV.menu-level1-usr A:hover { color: #890404; }
TD#menu DIV.menu-level1-usrcur A:hover { color: #890404; }
TD#menu DIV.menu-level1-usrext A:hover { color: #890404; }
TD#menu DIV.menu-level1-spc         { }

TD#menu DIV.menu-level2-no          { font-size: 11px; background: url(images/banner_mitte.gif) repeat-y; padding-top: 2px; padding-bottom: 5px; padding-left: 25px; padding-right: 5px;}
TD#menu DIV.menu-level2-act         { font-size: 11px; background: url(images/banner_mitte.gif) repeat-y; padding-top: 2px; padding-bottom: 5px; padding-left: 25px; padding-right: 5px;}
TD#menu DIV.menu-level2-cur         { font-size: 11px; background: url(images/banner_mitte.gif) repeat-y; padding-top: 2px; padding-bottom: 5px; padding-left: 25px; padding-right: 5px;}
TD#menu DIV.menu-level2-usrcur      { font-size: 11px; background: url(images/banner_mitte.gif) repeat-y; padding-top: 2px; padding-bottom: 5px; padding-left: 25px; padding-right: 5px;}
TD#menu SPAN.lv2-img-cur            { margin-left: -10px; }
TD#menu DIV.menu-level2-usrext      { font-size: 11px; background: url(images/banner_mitte.gif) repeat-y; padding-top: 2px; padding-bottom: 5px; padding-left: 25px; padding-right: 5px;}
TD#menu SPAN.lv2-img-ext            { margin-left: -10px; }
TD#menu DIV.menu-level2-usr         { font-size: 11px; background: url(images/banner_mitte.gif) repeat-y; padding-top: 2px; padding-bottom: 5px; padding-left: 25px; padding-right: 5px;}
TD#menu DIV.menu-level2-no  A:hover { color: #890404; }
TD#menu DIV.menu-level2-act A:hover { color: #890404; }
TD#menu DIV.menu-level2-cur A:hover { color: #890404; }
TD#menu DIV.menu-level2-usr A:hover { color: #890404; }
TD#menu DIV.menu-level2-usrcur A:hover { color: #890404; }
TD#menu DIV.menu-level3-usrext A:hover { color: #890404; }

TD#menu DIV.menu-level3-no          { font-size: 11px; background: url(images/banner_mitte.gif) repeat-y; padding-top: 2px; padding-bottom: 5px; padding-left: 30px; padding-right: 5px; }
TD#menu DIV.menu-level3-act         { font-size: 11px; background: url(images/banner_mitte.gif) repeat-y; padding-top: 2px; padding-bottom: 5px; padding-left: 30px; padding-right: 5px; }
TD#menu DIV.menu-level3-cur         { font-size: 11px; background: url(images/banner_mitte.gif) repeat-y; padding-top: 2px; padding-bottom: 5px; padding-left: 30px; padding-right: 5px; }
TD#menu DIV.menu-level3-usrcur      { font-size: 11px; background: url(images/banner_mitte.gif) repeat-y; padding-top: 2px; padding-bottom: 5px; padding-left: 30px; padding-right: 5px; }
TD#menu SPAN.lv3-img-cur            { margin-left: -10px; }
TD#menu DIV.menu-level3-usrext      { font-size: 11px; background: url(images/banner_mitte.gif) repeat-y; padding-top: 2px; padding-bottom: 5px; padding-left: 30px; padding-right: 5px; }
TD#menu SPAN.lv3-img-ext            { margin-left: -10px; }
TD#menu DIV.menu-level3-usr         { font-size: 11px; background: url(images/banner_mitte.gif) repeat-y; padding-top: 2px; padding-bottom: 5px; padding-left: 30px; padding-right: 5px; }
TD#menu DIV.menu-level3-no  A:hover { color: #890404; }
TD#menu DIV.menu-level3-act A:hover { color: #890404; }
TD#menu DIV.menu-level3-cur A:hover { color: #890404; }
TD#menu DIV.menu-level3-usr A:hover { color: #890404; }
TD#menu DIV.menu-level3-usrcur A:hover { color: #890404; }
TD#menu DIV.menu-level3-usrext A:hover { color: #890404; }

TD#menu DIV.menu-level4-no          { font-size: 11px; background: url(images/banner_mitte.gif) repeat-y; padding-top: 2px; padding-bottom: 5px; padding-left: 35px; padding-right: 5px; }
TD#menu DIV.menu-level4-act         { font-size: 11px; background: url(images/banner_mitte.gif) repeat-y; padding-top: 2px; padding-bottom: 5px; padding-left: 35px; padding-right: 5px; }
TD#menu DIV.menu-level4-cur         { font-size: 11px; background: url(images/banner_mitte.gif) repeat-y; padding-top: 2px; padding-bottom: 5px; padding-left: 35px; padding-right: 5px; }
TD#menu DIV.menu-level4-usrcur      { font-size: 11px; background: url(images/banner_mitte.gif) repeat-y; padding-top: 2px; padding-bottom: 5px; padding-left: 35px; padding-right: 5px; }
TD#menu SPAN.lv4-img-cur            { margin-left: -10px; }
TD#menu DIV.menu-level4-usrext      { font-size: 11px; background: url(images/banner_mitte.gif) repeat-y; padding-top: 2px; padding-bottom: 5px; padding-left: 35px; padding-right: 5px; }
TD#menu SPAN.lv4-img-ext            { margin-left: -10px; }
TD#menu DIV.menu-level4-usr         { font-size: 11px; background: url(images/banner_mitte.gif) repeat-y; padding-top: 2px; padding-bottom: 5px; padding-left: 35px; padding-right: 5px; }
TD#menu DIV.menu-level4-no  A:hover { color: #890404; }
TD#menu DIV.menu-level4-act A:hover { color: #890404; }
TD#menu DIV.menu-level4-cur A:hover { color: #890404; }
TD#menu DIV.menu-level4-usr A:hover { color: #890404; }
TD#menu DIV.menu-level4-usrcur A:hover { color: #890404; }
TD#menu DIV.menu-level4-usrext A:hover { color: #890404; }

/* Footer table */
.footer   { vertical-align: bottom; width: 100% }
TD.footer_line  { background: url(images/footer_background.gif) repeat-x; width: 100%; text-align: center; vertical-align: top; }

.copyright { float: right; color: #7a7a7a; font-size: 10px; text-align: right; vertical-align: bottom; margin-right: 5px;}
.copyright A:LINK    { color: #890404; }
.copyright A:VISITED { color: #890404; }
.copyright A:HOVER   { color: #890404; text-decoration: underline; }

/* typo3 eigene klassen und html definitionen */
.contenttable { width: 100%; border: 1px solid black; margin-bottom: 5px; margin-top: 20px; border-collapse: collapse; }
.contenttable TD { padding-left: 5px; padding-right: 5px; }
.contenttable P {margin: 0px; }
.tr-0 { border-bottom: 3px solid #890404; }
.tr-even { background-color: #dedbc5; }
.tr-odd  { background-color: #D2CEB4; }


/* Aufzählungszeichen */
ul.csc-bulletlist-0 { list-style-type: disc; }
ul.csc-bulletlist-1 { list-style-type: upper-roman; }
ul.csc-bulletlist-2 { list-style-type: lower-latin; }
ul.csc-bulletlist-3 { list-style-type: decimal; }

/* Filelink Design */
.csc-uploads { border-collapse: collapse; width: 100%; margin-top: 5px; margin-bottom: 5px; }
.csc-uploads TR { background-color: transparent; }
.csc-uploads TD { vertical-align: top; }
.csc-uploads-filename P { margin: 0px; }
.csc-uploads-description { }
.csc-uploads-fileSize { font-weight: bold; text-align: center; white-space: nowrap; }
.csc-uploads-fileSize P { margin: 0px; }

/* Formfelder Design */
.csc-form-radio { font-family: Verdana, Arial, sans-serif; font-size: 11px; }


/* default styles for extension "tx_newloginbox_pi1" */
  .tx-arotealoginbox-pi1 { float: right; position: absolute; right: 5px; top: 5px;}
  .logintable { }
  .homeLoginButton { background-color: #D2CEB4; border: 1px solid #C1BD9C; margin-top: 3px; }
  .homeLoginText { font-family: Verdana, Arial, sans-serif;	font-size: 10px; text-align: right; }
  .homeLoginForm { background-color: #D2CEB4; color: #333; border: 2px solid #C1BD9C; }
  .homeLoginCeckbox { background-color: #dedbc5; }

/* default styles for extension "tx_newloginbox_pi3" */
  .tx-newloginbox-pi3-singleView P { margin: 0px; }
  .tx-newloginbox-pi3-listrow TABLE { border-collapse: collapse; border: 1px solid black; }
  .tx-newloginbox-pi3-listrow TD { background-color:#dedbc5; padding-left: 3px; padding-right: 3px; }
  .tx-newloginbox-pi3-listrow P { margin: 0px; }
  .tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#dedbc5; border-bottom: 3px solid #890404; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#D2CEB4; padding: 3px; white-space: nowrap; }

/* default styles for extension "tx_mjconlist_pi1" */
  table.txmjc_conlist_table { width: 100%; border: 1px solid #333333; margin-bottom: 5px; margin-top: 20px; }
  .txmjc_conlist_table * { font-family: Verdana, Arial, sans-serif;	font-size: 10px; }
  .txmjc_conlist_table td { padding-left: 3px; padding-right: 3px; }
  .txmjc_conlist_table th { padding-left: 3px; padding-right: 3px; }
  .txmjc_conlist_row1 th { background-color:#dedbc5; border-bottom: 3px solid #890404; vertical-align: bottom; }
  .txmjc_conlist_row2 td { padding-bottom: 5px; padding-top: 5px;}
  .txmjc_conlist_row3 td { background-color:#C1BD9C; padding-bottom: 5px; padding-top: 5px;}

  .txmjc_conlist_td_id             { background-color:#D2CEB4; text-align: left; width: 20px;}
  .txmjc_conlist_td_datum          { background-color:#C1BD9C; text-align: center; width: 80px;}
  .txmjc_conlist_td_name           { background-color:#D2CEB4; text-align: left; }
  .txmjc_conlist_td_ort            { background-color:#C1BD9C; text-align: left; width: 150px;}
  .txmjc_conlist_td_ort IMG        { border: 0px; }
  .txmjc_conlist_td_spielsystem    { background-color:#D2CEB4; text-align: center; width: 60px;}
  .txmjc_conlist_td_anmeldeschluss { background-color:#C1BD9C; text-align: center; width: 100px;}
  
  table.txmjc_anmeldungen_table { border: 1px solid #333333; }
  .txmjc_anmeldungen_table * { font-family: Verdana, Arial, sans-serif;	font-size: 11px; }
  .txmjc_anmeldungen_row1 th { background-color:#C1BD9C; }
  .txmjc_anmeldungen_row2_odd td { background-color:#D2CEB4; }
  .txmjc_anmeldungen_row2_even td { background-color:#D2CEB4; }
  .txmjc_anmeldungen_row2_odd td.txmjc_anmeldungen_td_id_self { color: #fff; font-weight: bolder; background-color: #890404; }
  .txmjc_anmeldungen_row2_even td.txmjc_anmeldungen_td_id_self { color: #fff; font-weight: bolder; background-color: #890404; }
  .txmjc_anmeldungen_row2_odd td.txmjc_anmeldungen_td_teilnehmer_self { color: #fff; font-weight: bolder; background-color: #890404; }
  .txmjc_anmeldungen_row2_even td.txmjc_anmeldungen_td_teilnehmer_self { color: #fff; font-weight: bolder; background-color: #890404; }
  .txmjc_anmeldungen_row2_odd td.txmjc_anmeldungen_td_charakter_self { color: #fff; font-weight: bolder; background-color: #890404; }
  .txmjc_anmeldungen_row2_even td.txmjc_anmeldungen_td_charakter_self { color: #fff; font-weight: bolder; background-color: #890404; }

  table.txmjc_konto_table { border: 1px solid #333333; }
  .txmjc_konto_table * { font-family: Verdana, Arial, sans-serif;	font-size: 11px; white-space: nowrap; text-align: left;}
  .txmjc_konto_row1 th { background-color:#dedbc5; border-bottom: 3px solid #890404; padding-left: 3px; padding-right: 3px; padding-bottom: 5px; vertical-align: bottom;}
  .txmjc_konto_row2_odd td { background-color:#D2CEB4; padding: 3px;}
  .txmjc_konto_row2_even td { background-color:#dedbc5; padding: 3px;}
  .txmjc_konto_row3 td { background-color:#C1BD9C; }
  
  .txmjc_konto_td_id {  }
	.txmjc_konto_td_datum {  }
	.txmjc_konto_td_schluessel { text-align: left; }
	.txmjc_konto_td_text { white-space: normal; }
	.txmjc_konto_td_belastung { text-align: right; color: #890404; }
	.txmjc_konto_td_gutschrift { text-align: right; color: #116906; }
  .txmjc_konto_td_endstandtxt { text-align: right; font-weight: bolder; padding-top: 5px; padding-bottom: 5px; }
  .txmjc_konto_td_endstand_pos { text-align: right; font-weight: bolder; padding-top: 5px; padding-bottom: 5px; padding-right: 3px; color: #116906;}
  .txmjc_konto_td_endstand_neg { text-align: right; font-weight: bolder; padding-top: 5px; padding-bottom: 5px; padding-right: 3px; color: #890404;}
  .txmjc_konto_td_kontostand_pos { text-align: right; color: #116906; }
  .txmjc_konto_td_kontostand_neg { text-align: right; color: #890404; }

/* Profiltemplate vom fe_user */
.profil { font-family: Verdana, Arial, sans-serif;	font-size: 11px; color: #333; border-collapse: collapse; border: 1px solid #333333; }
.profil TD { vertical-align: middle; }
.profil_trenner { height: 15px; }
.profil_text { background-color:#dedbc5; border-bottom: 3px solid #890404; padding-left: 3px; padding-right: 3px; padding-bottom: 5px; font-weight: bold; text-align: center; vertical-align: bottom; }
#color1 { background-color: #D2CEB4 }
#color2 { background-color: #C1BD9C }
.profil_td0 { width: 150px; }
.profil_td1 { width: 220px; }
.profil_td2 { }

/* Sitemapdesign für die "Aktuelle Änderungen" Seite */
.sitemap-table { border-collapse: collapse; }
.sitemap-table TD { font-family: Verdana, Arial, sans-serif;	font-size: 11px; text-align: left; padding: 3px;}
.sitemap-date { font-weight: bold; }
.sitemap-link { width: 200px; }
.sitemap-subtitle { font-style: italic; }


/* Sitemapdesign für Sitemapansicht */
.sitemap2 { background-color: #C1BD9C; border: 1px solid black; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; }

.div-sitemap-level1 { width: 100%; border-bottom: 3px solid #890404; background-color: #dedbc5; margin-top: 10px; }
.div-sitemap-level2 { background-color: #D2CEB4; padding: 5px; border-left: 3px solid #890404;}
.div-sitemap-level3 { background-color: #dedbc5; padding: 5px; border-left: 6px solid #890404;}
.div-sitemap-level4 { background-color: #e9e7d9; padding: 5px; border-left: 9px solid #890404;}
.sitemap-level1 { padding: 5px; text-align: center; }
.sitemap-level2 { padding-left: 5px; text-align: center; }
.sitemap-level3 { padding-left: 25px; text-align: center; }
.sitemap-level4 { padding-left: 45px; text-align: center; }

.sitemap-level1 A:LINK    { font-family: Verdana, Arial, sans-serif;	font-size: 15px; }
.sitemap-level1 A:VISITED { font-family: Verdana, Arial, sans-serif;	font-size: 15px; }
.sitemap-level1 A:HOVER   { font-family: Verdana, Arial, sans-serif;	font-size: 15px; }

.sitemap-level2 A:LINK    { font-family: Verdana, Arial, sans-serif;	font-size: 15px; }
.sitemap-level2 A:VISITED { font-family: Verdana, Arial, sans-serif;	font-size: 15px; }
.sitemap-level2 A:HOVER   { font-family: Verdana, Arial, sans-serif;	font-size: 15px; }

.sitemap-level3 A:LINK    { font-family: Verdana, Arial, sans-serif;	font-size: 15px; }
.sitemap-level3 A:VISITED { font-family: Verdana, Arial, sans-serif;	font-size: 15px; }
.sitemap-level3 A:HOVER   { font-family: Verdana, Arial, sans-serif;	font-size: 15px; }

.sitemap-level4 A:LINK    { font-family: Verdana, Arial, sans-serif;	font-size: 15px; }
.sitemap-level4 A:VISITED { font-family: Verdana, Arial, sans-serif;	font-size: 15px; }
.sitemap-level4 A:HOVER   { font-family: Verdana, Arial, sans-serif;	font-size: 15px; }

/* NEWSPLUGIN tt_news */
.news-latest-container { border:1px solid #333;	background-color:#D2CEB4; }
.news-latest-container H2,.news-latest-gotoarchive { color:#333; padding:3px; margin:3px; border:1px solid #333; background-color:#C1BD9C;}
.news-latest-gotoarchive { font-weight:bold; margin-top:5px; }
.news-latest-item {	padding:3px; margin:3px; border:1px solid #333;	background-color:#dedbc5; }
.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: #D2CEB4; }
.news-latest-date { font-weight: bold; color: #890404; }
.news-latest-title { font-weight: bold; font-size: 12px; color: #890404;}
.news-latest-subtitle { font-weight: bold; }
.news-latest-content { 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:#C1BD9C; padding-bottom: 5px; }
.news-latest-eventorganizer { }

/*--------------------------------- tt_news LIST view  -----------------------------------*/

.news-search-form {	padding:3px; margin-bottom:5px;	border:1px solid #333; background-color:#dedbc5; }
.news-search-emptyMsg {	margin:0px; }
.news-search-form FORM { margin:0px; }


/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox { margin:3px; border:1px solid #333; padding:3px; background-color:#dedbc5; }
.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: #D2CEB4; border:1px solid #333; }
.news-search-emptyMsg { font-size: 11px; margin-left: 10px; }
/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {	border: 1px solid #333; background-color:#dedbc5; width: 100%; }
.news-single-item H2 { font-size: 16px;	font-weight:bold;	color: #890404;	padding: 5px; }
.news-single-item H3 { }
.news-single-table { background-color:#D2CEB4; width: 100%; border-collapse: collapse; }
.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 {	text-align: 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: #D2CEB4;	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:#D2CEB4; }
.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%; }
.news-single-event { border-top: 2px solid #890404; padding: 5px; }
.news-single-event2 { border-bottom: 2px solid #890404; padding: 5px; }
/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {	padding:3px; border:1px solid #333;	background-color:#D2CEB4; 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:#dedbc5; list-style-type: none; }
.news-amenu-container H2 { color:#fff; padding:3px;	border:1px solid #333; background-color:#890404; }
.news-amenu-item-year { font-weight: bold; border: 1px solid #333; padding: 2px; background-color: #890404; color:#fff; }

/*--------------------------------- tt_news Eventlatest (EVENT_FUTURE) --------------------------------- */
.news-latest-right-container { padding-left: 3px; padding-right: 3px; padding-bottom: 3px; }
.news-latest-right-item { border-bottom: 2px solid #890404;	}


/* tx_gooffotoboek_pi1 Design */
.gfpb_landscape { font-family: Verdana, Arial, sans-serif;	font-size: 9px; color: #333;}
.gfpb_portret { font-family: Verdana, Arial, sans-serif;	font-size: 9px; color: #333;}
.gfpb_square { font-family: Verdana, Arial, sans-serif;	font-size: 9px; color: #333;}
.gfpb_empty { }
.gfpb_thumb-row TD { font-family: Verdana, Arial, sans-serif;	font-size: 9px; color: #333; width: 100px; }
.gfpb_navi { background-color:#dedbc5; border-bottom: 3px solid #890404; padding: 3px; }
.gfpb_dir   { margin-top: 10px; border: 1px solid black; font-family: Verdana, Arial, sans-serif;	font-size: 13px; font-weight: bold; color: #333; }
.gfpb_title { border-bottom: 3px solid #890404; padding: 3px; font-family: Verdana, Arial, sans-serif; font-size: 15px; font-weight: bold; color: #333; width: 100%; }
.gfpb_dir-link { text-transform: uppercase; border-bottom: 3px solid #890404; background-color: #dedbc5;  padding: 3px; }
.gfpb_image { }
.gfpb_comment-title {  }
.gfpb_comment {  }

/* photo_gallery extension */
.galleries_text { FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif; FONT-WEIGHT: normal; FONT-SIZE: 9pt; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; PADDING-TOP: 10px; PADDING-BOTTOM: 10px; COLOR: #5A3B1C; TEXT-ALIGN: justify; TEXT-DECORATION: none; }
.galleries_gallery_name { FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif; FONT-WEIGHT: bold; FONT-SIZE: 11pt; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 10px; PADDING-BOTTOM: 10px; COLOR: #5A3B1C; TEXT-ALIGN: justify; }
.galleries_album_name   { FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif; FONT-WEIGHT: normal; FONT-SIZE: 9pt; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 10px; PADDING-BOTTOM: 10px; COLOR: #5A3B1C; TEXT-ALIGN: justify; }
.galleries_pages_text   { FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif; FONT-WEIGHT: normal; FONT-SIZE: 9pt; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 10px; PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; COLOR: #5A3B1C; TEXT-ALIGN: justify; TEXT-DECORATION: none; }
.galleries_curpage_text { FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif; FONT-WEIGHT: bold; FONT-SIZE: 9pt; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 10px; PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; COLOR: #000000; TEXT-ALIGN: justify; TEXT-DECORATION: none; }
#target_photo_name      { FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif; FONT-WEIGHT: normal; FONT-SIZE: 9pt; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 10px; PADDING-BOTTOM: 10px; COLOR: #000000; TEXT-ALIGN: center; }
.warning { FONT-FAMILY: Verdana,	Arial, Helvetica,	Sans-Serif; FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #ff0000; TEXT-ALIGN:	center; FONT-VARIANT:SMALL-CAPS; }
.main_heading2 { FONT-FAMILY: Verdana,	Arial, Helvetica,	Sans-Serif; FONT-SIZE: 11pt; FONT-WEIGHT: BOLD; COLOR: #000000; }
.yes_no_link { FONT-FAMILY: Verdana,	Arial, Helvetica,	Sans-Serif; FONT-SIZE: 11pt; FONT-WEIGHT: BOLD; COLOR: #5A3B1C; }
.cursor_hand { cursor: pointer; }
.up_to_character { font-size: 10px;	font-style: italic; }

/* MAP24 */
.map24 { }

/* thumbview extension */
.tx-thumbview-pi1 { text-align: center; padding: 5px;}
.tx_thumbview_thumbdiv { background-color: #D2CEB4; padding: 7px; }
.tx_thumbview_image { padding: 3px; }
.tx_thumbview_thumb { padding: 3px; }

/* moderne Linkliste */
.tx-ablinklist-pi1 { margin-top: 10px; }
.tx-ablinklist-pi1-breadcum { padding: 15px; margin-top: 10px; }
.tx-ablinklist-pi1-top-links { background-color: #D2CEB4; padding: 5px; margin-bottom: 5px; }
.tx-ablinklist-pi1-newlink { background-color: #e9e7d9; padding: 5px; margin-top: 5px; margin-bottom: 5px; text-align: center; }
.tx-ablinklist-pi1-category-table { margin-bottom: 5px; background-color: #C1BD9C; width: 100%; }
.tx-ablinklist-pi1-category-table TD { padding: 3px; }
.tx-ablinklist-pi1-category-icon { width: 10px; vertical-align: bottom;}
.tx-ablinklist-pi1-links-table-head { }
.tx-ablinklist-pi1-links-table { margin-bottom: 5px; margin-top: 10px; width: 100%; border-collapse: collapse; }
.tx-ablinklist-pi1-links-row { background-color: #C1BD9C; border: 2px solid #C1BD9C;}
.tx-ablinklist-pi1-links-table TD { padding: 3px; }
.tx-ablinklist-pi1-links-icon  { background-color: #D2CEB4; width: 10px;}
.tx-ablinklist-pi1-links-label { background-color: #D2CEB4; }
.tx-ablinklist-pi1-links-col3 { background-color: #D2CEB4; width: 200px; text-align: right;}
.tx-ablinklist-pi1-links-info-top { color: #5A3B1C; }
.tx-ablinklist-pi1-links-info-bot { color: #5A3B1C; text-align: right; }
.linklist-list-browse { }

/* Gästebuch tt_guest */
.tt_guest_body { width: 100%; }
.tt_guest_table { border: 1px solid #5A3B1C; width: 600px; }
.tt_guest_table TD { padding: 3px; }
.tt_guest_head    { font-weight: bold; color: #5A3B1C; font-size: 12px; text-align: center; }
.tt_guest_info    { font-weight: bold; color: #5A3B1C; font-size: 12px; }
.tt_guest_oddrow  { color: #5A3B1C; font-size: 11px; background-color: #D2CEB4; }
.tt_guest_evenrow { color: #5A3B1C; font-size: 11px; background-color: #C1BD9C; }
.tt_guest_post { color: #5A3B1C; font-size: 12px; }
.tt_guest_post P { padding-left: 10px; margin: 0px; }

/* Gästebuch ve_guestbook */
.tx-veguestbook-pi1 { margin-top: 10px; margin-left: 4px; margin-right: 4px;}
.tx-guestbook-list-header { color: #5A3B1C; font-size: 11px; background-color: #C1BD9C; }
.tx-guestbook-list-rowleft { color: #5A3B1C; font-size: 11px; background-color: #D2CEB4; }
.tx-guestbook-list-row { font-size: 12px; background-color: #e9e7d9; }
.tx-guestbook-list-small { color: #555; }
.tx-guestbook-list-entrycomment-title { }

.tx-guestbook-form-obligationfield {  }
.tx-guestbook-form-fields { text-align: center; padding-top: 5px; }
.tx-guestbook-form-textarea { font-size: 12px; background-color: #e9e7d9; border: 1px solid #890404; }
.tx-guestbook-form-inputfield-med { font-size: 12px; background-color: #e9e7d9; border: 1px solid #890404; }
.tx-guestbook-form-inputfield-big { font-size: 12px; background-color: #e9e7d9; border: 1px solid #890404; }
.tx_veguestbook_pi1[firstname]  {  }
.tx_veguestbook_pi1[surname] {  }
.tx_veguestbook_pi1[email] {  }
.tx_veguestbook_pi1[homepage] {  }
.tx_veguestbook_pi1[place] {  }
.tx_veguestbook_pi1[captcha_response] {  }
.tx_veguestbook_pi1[submitted] {  }

.tx-guestbook-latest-header  { color: #5A3B1C; font-size: 11px; background-color: #D2CEB4; text-align: center; border-bottom: 2px solid #890404; }
.tx-guestbook-latest-row { color: #5A3B1C; font-size: 11px; background-color: #C1BD9C; margin-top: 5px; }
.tx-guestbook-latest-entry { color: #555; font-size: 11px; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 2px solid #890404; }
.tx-guestbook-latest-entry-text { margin-top: 3px; margin-bottom: 3px; }
