/* verwendete Farben:
#1a7a18 dunkel grün für die Trennlinien
#d1e4d1 hell grün für die Buttons
#b4d5e9 hell blau für die Buttons
*/

body { margin: 0px; }
h1, h2, h3 ,h4 ,h5, p, ul, ol, div { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
p, ul, ol, div { font-size: 12px; }
h1, h2, h3 ,h4 ,h5 { font-weight: bold; font-size: 15px; }


/* Headertabelle */
.header_table { width: 100%; border-bottom: 3px solid #1a7a18; }
//.header_mitte { width: 100%; }
.header_logo { width: 100%; vertical-align: bottom; text-align: right; }
#topmenu { float: left; position: absolute; top: 68px; left: 120px; }
//.topmenu-wrap { float: left; position: absolute; top: 68px; left: 120px; }

/* Submenu */
#submenu { float: left; position: absolute; top: 0px; left: 100px; border: 1px solid #1a7a18; background-color: #d1e4d1; padding: 2px;}
#submenu A:LINK    { color: #1a7a18; font-weight: bold; text-decoration: none; }
#submenu A:VISITED { color: #1a7a18; font-weight: bold; text-decoration: none; }
#submenu A:HOVER   { color: #333333; font-weight: bold; text-decoration: none; }

/* Rootmenu */
#rootmenu { float: left; position: absolute; top: 0px; left: 190px; border: 1px solid #1a7a18; background-color: #d1e4d1; padding: 2px;}
#rootmenu A:LINK    { color: #1a7a18; font-weight: bold; text-decoration: none; }
#rootmenu A:VISITED { color: #1a7a18; font-weight: bold; text-decoration: none; }
#rootmenu A:HOVER   { color: #333333; font-weight: bold; text-decoration: none; }

/* Content Tabelle */
/* linke Spalte */
.content_table { width: 100%; }
#content { width: 100%; padding: 20px; vertical-align: top;}
#content DIV.co_mit_ueberschrift { background: url(images/ueberschrift.gif) no-repeat 0px -10px; padding-left: 22px; }

#content A:LINK    { color: #1a7a18; font-weight: bold; }
#content A:VISITED { color: #1a7a18; font-weight: bold; }
#content A:HOVER   { color: #333; font-weight: bold; }

/* Linkdesign externe Links */
.ext-link { background: url(images/ext-link.png) no-repeat right; padding-right: 12px; }

/* spaltentrenner */
.contentdivider { width: 3px; background: url(images/contentdivider.gif) repeat-y; }
.contentdivider_bottom { width: 3px; background-color: #1a7a18; background: url(images/contentdivider_bottom.gif) no-repeat; vertical-align: bottom;}

/* rechte/menu Spalte */
#menu          { background: url(images/menubackground.gif) repeat-y; padding-top: 5px; text-align: right; vertical-align: top; height: 1%;}
#content_right { background: url(images/menubackground.gif) repeat-y; padding: 5px; vertical-align: top; height: 100%;}
.menu_bottom   { background: url(images/menubackground.gif) repeat-y; vertical-align: bottom; }

/* typo3 eigene klassen */
.csc-header { padding-top: 0px; margin: 0px; }
.csc-textpicHeader { margin-top: -10px; }
.imgtext-table { }

/* Designelemente für den Inhalt */
.greenbox { margin-left: 10px; border: 1px solid #b4d5e9; background-color: #d1e4d1; padding: 5px;}

/* Ergebnistabellen */

/* die divs die die tabellen auf der startseite umgeben */
.jhswett1_startseite_ort_div { padding: 20px; }
.jhswett1_startseite_disziplinen_div { padding: 20px; }
.jhswett1_startseite_mannschaft_div { padding: 20px; }

/* die eigentlichen tabellen auf der startseite*/
.jhswett1_startseite_ort         { border-collapse: collapse; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.jhswett1_startseite_ort TD      { padding: 3px; }
.jhswett1_startseite_disziplinen { border-collapse: collapse; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.jhswett1_startseite_disziplinen TD      { padding: 3px; }
.jhswett1_startseite_mannschaft  { border-collapse: collapse; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.jhswett1_startseite_mannschaft TD      { padding: 3px; }

/* die tabelle der startpläne */
.jhswett1_startplan    { border-collapse: collapse; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.jhswett1_startplan TD { padding: 3px; }

/* die tabelle der ergebnisse */
.jhswett1_ergebnis    { border-collapse: collapse; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.jhswett1_ergebnis TD { padding: 3px; }
.jhswett1_ergebnis TH { padding: 3px; }
.jhswett1_ergebnis_serien TD { width: 20px; border-collapse: collapse; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: right; }
.jhswett1_ergebnis_serien_gesamt { font-weight: bold; text-align: center; }

/* Mannschaftsergebnisse */
.jhswett1_ergebnis_schuetzen { width: 100%; border-collapse: collapse; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.jhswett1_ergebnis_schuetzen TD { padding: 0px; padding-right: 10px; }
.jhswett1_ergebnis_schuetzen_erg { text-align: right; }
.jhswett1_ergebnis_td_passe { text-align: right; }
.jhswett1_ergebnis_mannschaft { border-bottom: 1px solid #000; background-color: #d1e4d1;}
/* zeilendesign */
tr.even { background-color: #d1e4d1; }
tr.odd  { background-color: #ffffff; }


/* linkdesign innerhalb der tabellen */
A:LINK.tx_jhswett1_startplan_link    { color: #1a7a18; font-weight: bold; }
A:VISITED.tx_jhswett1_startplan_link { color: #1a7a18; font-weight: bold; }
A:HOVER.tx_jhswett1_startplan_link   { color: #333; font-weight: bold; }

A:LINK.tx_jhswett1_startplan_link IMG    { border: 0px; }
A:VISITED.tx_jhswett1_startplan_link IMG { border: 0px; }
A:HOVER.tx_jhswett1_startplan_link IMG   { border: 0px; }


A:LINK.tx_jhswett1_ergebnis_link     { color: #1a7a18; font-weight: bold; }
A:VISITED.tx_jhswett1_ergebnis_link  { color: #1a7a18; font-weight: bold; }
A:HOVER.tx_jhswett1_ergebnis_link    { color: #333; font-weight: bold; }


/* Allgemeine Einstellungen für jhswett1 */
/* überschriften der tabellen */
h2 { border-bottom: 3px solid #b4d5e9; }

/* verwendete Farben:
#1a7a18 dunkel grün für die Trennlinien
#d1e4d1 hell grün für die Buttons
#b4d5e9 hell blau für die Buttons */
/*-----------------------------------  tt_news ------------------------------------------------*/
/*-----------------------------------  tt_news LATEST view  -----------------------------------*/
.news-latest-container { border:1px solid #333; background-color:#d1e4d1; }
.news-latest-container H2,.news-latest-gotoarchive { color:#333; padding:3px; margin:3px; border:1px solid #666; background-color:#b4d5e9; }
.news-latest-gotoarchive { font-weight:bold; margin-top:5px; }
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED { color:#1a7a18; }
.news-latest-gotoarchive A:HOVER { color:#333; }
.news-latest-gotoarchive A { color:#fff; }
.news-latest-item { padding:3px; margin:3px; border:1px solid #666; background-color:#fff; }
.news-latest-item IMG {  margin-bottom:5px; margin-right:5px; border:1px solid #666; }
.news-latest-category IMG { float: none; border:none; margin:0px; }
.news-latest-date,.news-latest-morelink,.news-latest-category { font-size:9px; }
.news-latest-morelink { height:12px; }
.news-latest-morelink A { float:right; color: #1a7a18; }
.news-latest-morelink A:hover { color: #333; }
.news-latest-title { padding-left: 5px; font-weight: bold; }
.news-latest-title,.news-latest-header A { color: #1a7a18; }
.news-latest-title,.news-latest-header A:hover { color: #333; }
.news-latest-date { }
.news-latest-beginnend-event { font-weight: bold; font-size: 12px; padding-left: 3px; vertical-align: bottom; }
.news-latest-date-event { font-weight: bold; font-size: 12px; padding-left: 5px; vertical-align: bottom;}
.news-latest-time-event { font-weight: normal; font-size: 11px; padding-left: 10px; vertical-align: bottom;}

/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container { border:1px solid #000; background-color:#d1e4d1; }
.news-list-item { padding:3px;	 margin:3px; border:1px solid #666; background-color:#fff; height:120px; } 
.news-search-form {	 padding:3px;	 margin-bottom:5px; border:1px solid #666; background-color:#fff;}
.news-search-emptyMsg { margin:0px; }
.news-search-form FORM { margin:0px; }
.news-list-container H3 { margin-bottom: 5px; padding: 2px; border-bottom: 1px solid #333; background-color: #b4d5e9; }
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER { color:#fff; padding-left:2px; }
.news-list-container H3 A { color:#fff; }
.news-list-container P { padding-left:3px; }
.news-list-date { float: right; color: #333; width: 180px; text-align: right; height: 18px; margin-top: -17px; margin-right: -2px; font-size: 9px; font-weight: normal; }
.news-list-imgcaption { float: right; padding-top:3px; padding-right:3px; font-size: 9px; }
.news-list-container IMG { float: right; border:1px solid #666; margin-bottom:5px; margin-right:2px; margin-left:5px; }
.news-list-category IMG { float: none; border:none; margin:0px; }
.news-list-morelink,.news-list-category { font-size:9px; margin-left:3px; }
.news-list-morelink  { margin-bottom:3px; }
.news-list-browse { text-align: center; } 

/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox { margin:3px; border:1px solid #666; padding:3px; background-color:#fff; }
.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: #d1e4d1; border:1px solid #666; }
.news-search-emptyMsg {  font-size: 11px; margin-left: 10px; }
/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item { padding:5px; margin-bottom:5px; border:1px solid #666; background-color:#fff; }
.news-single-item H2 { font-size: 16px; font-weight:bold; color: #333; margin-bottom: 0px; }
.news-single-item H3 { margin-bottom: 15px; }
.news-single-header-date { background-color: #b4d5e9; padding: 3px;}
.news-single-header-title { padding-left: 20px; }

/**/
.news-single-img { float: right; margin-left:5px; }
.news-single-imgcaption { padding:3px; clear:both; text-align: center; }
.news-single-category { float: right; margin-right: 10px; }
.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,.news-single-category { font-size: 9px; }
.news-single-author { padding-bottom: 3px; }
.news-single-additional-info { background-color: #d1e4d1; clear: both; margin-top: 15px; border: 1px solid #666; padding:3px; padding-bottom:0px; }
.news-single-related,.news-single-files,.news-single-links  { border: 1px solid #666; margin:0px; margin-bottom: 3px; padding:3px; background-color:#fff; }
.news-single-related DD, .news-single-links DD, .news-single-files DD { margin-left:20px; }
.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 { background-color: #fff; border: 1px solid #666; margin-bottom: 3px; padding: 5px; font-size: 11px; }
.news-single-event-location,.news-single-event-organizer { padding-left: 20px; }
.news-single-event-time { font-size: 12px; }

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container { padding:3px;	 border:1px solid #333; background-color:#d1e4d1; }
.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 #666; background-color:#fff; list-style-type: none; }
.news-amenu-container H2 { color:#333; padding:3px; border:1px solid #666; background-color:#b4d5e9; }
.news-amenu-item-year { font-weight: bold; border: 1px solid #666; padding: 2px; background-color: #b4d5e9; color:#fff; }

/*--------------------------------- Kalender LIST view  -----------------------------------*/
.news-list-container-kalender { }
.news-list-item-kalender { margin-bottom: 8px; } 
.news-list-date-event-kalender { font-weight: bold; background-color: #b4d5e9; padding: 2px;}

/* Gästebuch ve_guestbook */
.tx-veguestbook-pi1 { margin-top: 10px; }
.tx-guestbook-list-header { font-size: 12px; font-weight: bold; background-color: #d1e4d1; }
.tx-guestbook-list-rowleft { font-size: 11px; background-color: #fff; border-right: 8px double #b4d5e9; }
.tx-guestbook-list-row { font-size: 12px; background-color: #fff; }
.tx-guestbook-list-small { color: #555; }
.tx-guestbook-list-entrycomment-title { }

.tx-guestbook-form-obligationfield { color: red; }
.tx-guestbook-form-fields { text-align: center; padding-top: 5px; }
.tx-guestbook-form-textarea { font-size: 12px; background-color: #fff; border: 1px solid #1a7a18; }
.tx-guestbook-form-inputfield-med { font-size: 12px; background-color: #fff; border: 1px solid #1a7a18; }
.tx-guestbook-form-inputfield-big { font-size: 12px; background-color: #fff; border: 1px solid #1a7a18; }
.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  { font-size: 11px; background-color: #fff; text-align: center; border-bottom: 2px solid #1a7a18; }
.tx-guestbook-latest-row { font-size: 11px; background-color: #fff; margin-top: 5px; }
.tx-guestbook-latest-entry { font-size: 11px; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 2px solid #1a7a18; }
.tx-guestbook-latest-entry-text { margin-top: 3px; margin-bottom: 3px; }
/* verwendete Farben:
#1a7a18 dunkel grün für die Trennlinien
#d1e4d1 hell grün für die Buttons
#b4d5e9 hell blau für die Buttons
*/
