/*--[ Formatierungen importieren (wird von NN4 nicht unterstützt) ]--*/

@import "bbsv.css";

:lang(de) {
   quotes             : "„" "“" "‚" "‘";
/* ‚ = 0130 */
/* ‘ = 0145 */
/* „ = 0132 */
/* “ = 0147 */
}


q:before {
/*content: "„";*/
content: "\"";
}

q:after {
/*content: "“";*/
content: "\"";
}

q q:before {
/*content: "‚";*/
content: "'";
}

q q:after {
/*content: "‘";*/
content: "'";
}

cite:before {
content: "„";
}

cite:after {
content: "“";
}


/*--[ Globale Formatierungen ]--*/

body
{  
   font-family       : Arial,Helvetica,Geneva,sans-serif;
   font-size         : 8pt;
   margin-top        : 0px;
   padding           : 0px;
   color             : #000000;
   background-color  : #ffffff;
}

td
{  
   font-family       : Arial,Helvetica,Geneva,sans-serif;
   font-size         : 8pt;
   margin-top        : 0px;
   padding           : 0px;
   color             : #000;
   background-color  : #fff;
   vertical-align    : top;
}

th {
   font-family       : Arial,Helvetica,Geneva,sans-serif;
   font-size         : 8pt;
   font-weight       : bold;
   color             : #000;
   background-color  : #fff;
   vertical-align    : top;
   text-align        : left;
}

a:link { 
   color            : #BB0000;
   text-decoration  : underline;
}    

a:visited { 
   color            : #000000; 
}   

a:hover { 
   color            : #000000;
   text-decoration  : none;
} 

a:active { 
   color            : #000000; 
}

ul.nav {
   width             : 110px;
   font-family       : Verdana, Arial, Helevtica, sans-serif;
   font-size         : 8pt;
   margin            : 0px;
   padding           : 0px;
}

ul.nav li {
   margin            : 0px;
   padding           : 0px;
   margin-bottom     : 1px;
}

ul.sub {
   font-family       : Verdana, Arial, Helevtica, sans-serif;
   font-size         : 8pt;
   margin            : 0px;
   padding           : 0px;
}        

ul.sub li {
   margin            : 0px;
   padding           : 0px;
   background        : #ffffff;
   color             : #000000;
   border            : none;
}	

.bold {
   font-weight       : bold;
}

.italic {
   font-style        : italic;
}

/*--[ Formatierungen für die Quicknavigation ]--*/

.quick {
   color             : #fff;
   background        : #BB0000;
   font-weight       : bold;
   font-size         : 8pt;
   font-family       : Arial, Helvetica, sans-serif;
   height            : 18px;
   vertical-align    : middle;
}

a.quick:link {
   color             : #fff;
   background        : #BB0000;
   font-weight       : bold;
   font-size         : 8pt;
   text-decoration   : none;
   vertical-align    : top;
}

a.quick:visited {
   color             : #fff;
   background        : #BB0000;
   font-weight       : bold;
   font-size         : 8pt;
   text-decoration   : none;
   vertical-align    : top;
}

a.quick:hover {
   color             : #fff;
   background        : #BB0000;
   text-decoration   : underline;
   font-weight       : bold;
   font-size         : 8pt;
   vertical-align    : top;
}

a.quick:active {
   color             : #fff;
   background        : #BB0000;
   font-weight       : bold;
   font-size         : 8pt;
   text-decoration   : none;
   vertical-align    : top;
}

/*--[ Formatierungen für die Fußnavigation ]--*/

#bottom {
   color             : #fff;
   background        : #BB0000;
   font-weight       : bold;
   font-size         : 8pt;
   font-family       : Arial, Helvetica, sans-serif;
   vertical-align    : middle;
   height            : 18px;
}

/*--[ Formatierungen Linien bei Topnavigation ]--*/

.home {
   background        : #00C000;
   color             : #000;
}

.news {
   background        : #FFD346;
   color             : #000;
}

.spielbetrieb {
   background        : #D64242;
   color             : #000;
}

.service {
   background        : #2253B5;
   color             : #000;
}

.community {
   background        : #905CA6;
   color             : #000;
}

.errors {
   background        : #ff0000;
   color             : #000;
}

.vereine {
   background        : #007500;
   color             : #000;
}

.vs {
   background        : #cccccc;
   color             : #000;
}

.scorer {
   background        : #FF9933;
   color             : #000;
}

.umpire {
   background        : #8080FF;
   color             : #000;
}

.coaches {
   background        : #C0C0C0;
   color             : #000;
}

.bbsv {
   background        : #00C000;
   color             : #000;
}

.bbsj {
   background        : #00C000;
   color             : #000;
}

.unterhaltung {
   background        : #FF4500;
   color             : #000;
}

.links {
   background        : #CD853F;
   color             : #000;
}

.wwwbbsvde, .suche {
   background        : #00C000;
   color             : #000;
}

.intern{
   background        : #202020;
   color             : #000;
}

/*--[ Formatierungen rechte Kästen ]--*/

#right {
   width             : 130px;
}

/*-- farbliche Hervorhebung rechter Rand gekickt

.homeright {
   background        : #BFEFBF;
   color             : #000;
   width             : 130px;
}

.newsright {
   background        : #FFF4D1;
   color             : #000;
   width             : 130px;
}

.spielbetriebright {
   background        : #F5D0D0;
   color             : #000;
   width             : 130px;
}

.serviceright {
   background        : #C8D4EC;
   color             : #000;
   width             : 130px;
}

.communityright {
   background        : #E3D6E9;
   color             : #000;
   width             : 130px;
}

.vereineright {
   background        : #BFDCBF;
   color             : #000;
   width             : 130px;
}

.scorerright {
   background        : #FFE5CC;
   color             : #000;
   width             : 130px;
}

.umpireright {
   background        : #DFDFFF;
   color             : #000;
   width             : 130px;
}

.coachesright {
   background        : #EFEFEF;
   color             : #000;
   width             : 130px;
}

.bbsvright {
   background        : #BFEFBF;
   color             : #000;
   width             : 130px;
}

.bbsjright {
   background        : #BFEFBF;
   color             : #000;
   width             : 130px;
}

.unterhaltungright {
   background        : #FFD0BF;
   color             : #000;
   width             : 130px;
}

.linksright {
   background        : #F2E0CF;
   color             : #000;
   width             : 130px;
}

.wwwbbsvderight {
   background        : #BFEFBF;
   color             : #000;
   width             : 130px;
}

.internright {
   background        : #C7C7C7;
   color             : #000;
   width             : 130px;
}
*/
/*--[ Formatierungen Newskästen ]--*/

.box {
   margin-bottom     : 10px;
   width             : 100%;
   font-size         : 8pt;
}

.boxheadline {
   background        : #BB0000;
   color             : #fff; 
   width             : 250px; 
   font-family       : Verdana, Arial, Helvetica,sans-serif; 
   font-size         : 8pt; 
   font-weight       : bold; 
   padding-left      : 5px;
   white-space       : nowrap;
}

.boxheadlinehalf {
   background        : #BB0000;
   color             : #fff; 
   width             : 200px; 
   font-family       : Verdana, Arial, Helvetica,sans-serif; 
   font-size         : 8pt; 
   font-weight       : bold; 
   padding-left      : 5px;
   white-space       : nowrap;
}

.boxheadline a {
   background        : #BB0000;
   color             : #fff; 
}

.boxheadline a:hover {
   background        : #BB0000;
   color             : #fff; 
}

.boxright {
   width             : 180px; 
   border-top        : 1px solid #BB0000;
}

.boxrighthalf {
}

.boxleftnews {
   background        : #FFD346;
   color             : #fff;
   width             : 10px;
}

.boxleftcommunity {
   background        : #905CA6;
   color             : #fff;
   width             : 10px;
}

.boxleftunterhaltung {
   background        : #FF4500;
   color             : #fff;
   width             : 10px;
}

.boxleftbbsv {
   background        : #00C000;
   color             : #fff;
   width             : 10px;
}

.boxleftbbsj {
   background        : #00C000;
   color             : #fff;
   width             : 10px;
}

.boxlefthome {
   background        : #00C000;
   color             : #fff;
   width             : 10px;
}

.boxleftspielbetrieb {
   background        : #D64242;
   color             : #fff;
   width             : 10px;
}

.boxlefterrors {
   background        : #ff0000;
   color             : #fff;
   width             : 10px;
}

.boxleftvereine {
   background        : #007500;
   color             : #fff;
   width             : 10px;
}

.boxleftvs {
   background        : #cccccc;
   color             : #fff;
   width             : 10px;
}

.boxleftscorer {
   background        : #FF9933;
   color             : #fff;
   width             : 10px;
}

.boxleftumpire {
   background        : #8080FF;
   color             : #fff;
   width             : 10px;
}

.boxleftcoaches {
   background        : #C0C0C0;
   color             : #fff;
   width             : 10px;
}

.boxleftlinks {
   background        : #CD853F;
   color             : #fff;
   width             : 10px;
}
 .boxleftservice {
    background        : #2253B5;
    color             : #fff;
    width             : 10px;
 }

.boxleftwwwbbsvde, .boxleftsuche {
   background        : #00C000;
   color             : #fff;
   width             : 10px;
}

.boxbottom {
   text-align        : right;
   border-bottom     : 1px solid #BB0000;
}

.boxbottom a:link {
   text-decoration   : none;
   color             : #000;
}

.boxbottom a:visited {
   text-decoration   : none;
   color             : #000;
}

.boxbottom a:hover {
   text-decoration   : underline;
   color             : #000;
}

.boxbottom a:active {
   text-decoration   : none;
   color             : #000;
}


.boxleftvfp {
   background        : #FFB317;
   color             : #fff;
   width             : 10px;
}


/*--[ Sidebar ]--*/

.sidebox {
   margin-top        : 5px;
}

.boxsideheadline {
   background        : #BB0000;
   color             : #fff; 
   width             : 120px; 
   font-family       : Verdana, Arial, Helvetica,sans-serif; 
   font-size         : 8pt; 
   font-weight       : bold; 
   padding-left      : 5px;
   white-space       : nowrap;
}

.boxsidecontent {
   border-right      : 1px solid #BB0000;
   color             : #000;
   background        : #fff;
}

.boxsidebottom {
   border-bottom     : 1px solid #BB0000;
   border-right      : 1px solid #BB0000;
   color             : #000;
   background        : #fff;
}


/*--[ Formatierungen Bücher ]--*/

.book .title {
   font-weight       : bold;
}

.book .author {
   font-style        : italic;
}

.book .isbn:before {
   content           : "ISBN: ";
}

/*--[ Formatierungen Lehrgänge ]--*/

.school .title {
   font-weight       : bold;
}

.school .subscribetill, .school .code {
   font-style        : italic;
}

/*--[ Formatierungen Events ]--*/

.event .title, .event .deadline, .event .limit, .event .code, .event .remain, .event .remaining {
   font-weight       : bold;
}

.event .info {
   font-style        : italic;
}

/*--[ Formatierungen Personen ]--*/

.person .pos, .person .name {
   font-weight       : bold;
}

.person .contact {
   width             : 50%;
}

.person .address {
   width             : 50%;
}

.person th {
   white-space       : nowrap;
}

/*--[ Formatierungen Artikel ]--*/

.article {
   text-align        : justify;
   padding-bottom    : 5px;
}

.article .title {
   font-weight       : bold;
}

.article .subtitle {
   font-style        : italic;
}

/*--[ Formatierungen Vereine ]--*/

.club td {
   padding-right     : 5px;
}

.club .name {
   font-weight       : bold;
}

.club .logo {
   padding-right     : 5px;
}

/*--[ Werbebildchen ]--*/

.amazon {
   padding-left      : 15px;
   padding-top       : 5px;
}

/*--[ Ergebnisse Kompaktdarstellung ]--*/

.shortres th {
   color             : #fff;
   background        : #1B2549;
   padding-right     : 2px;
   padding-bottom    : 2px;
   padding-left      : 2px;
}

.shortres .date {
   color             : #000;
   background        : #eee;
   
}

.shortres td {
   padding-right     : 10px;
   padding-bottom    : 2px;
   padding-left      : 2px;
   white-space       : nowrap;
   color             : #000;
   background        : #eee;
}

/*--[ Tabelle Kompaktdarstellung ]--*/

.shorttable th {
   color             : #fff;
   background        : #1B2549;
   padding-right     : 2px;
   padding-bottom    : 2px;
   padding-left      : 2px;
}

.shorttable td {
   padding-right     : 2px;
   padding-bottom    : 2px;
   padding-left      : 2px;
   white-space       : nowrap;
   background        : #eee;
   color             : #000;
}

/*--[ Tabelle Normaldarstellung ]--*/

.standing {
   margin-top        : 10px;
   border-collapse   : collapse;
   border            : 1px solid #1B2549;
   width             : 300px;
}

.standing th {
   color             : #fff;
   background        : #1B2549;
}

.standing td {
   background        : #eee;
   color             : #000;
}

.gv, .pct, .gb {
   text-align        : right;
   padding-left      : 2px;
   padding-right     : 2px;
}

.pl, .team {
   text-align        : left;
   padding-left      : 2px;
   padding-right     : 2px;

}
/*--[ Formatierung Liste Scoring-FAQ in Sidebar ]--*/

.scrfaq {
   margin            : 0px;
   padding           : 0px;
   list-style-type   : upper-latin;
}

/*--[ Downloads-Tabelle ]--*/

.downloads td, .newsletter td {
   padding-left      : 3px;
}

.downloads th {
   padding-left      : 3px;
   font-weight       : normal;
}

.downloads .subcat {
   font-weight       : bold;
}

/*--[ Formulare ]--*/

form {
   padding-top       : 5px;
}

form input {
   font-family       : Arial,Helvetica,Geneva,sans-serif;
   font-size         : 8pt;
   font-weight       : normal;
}

select {
   font-family       : Arial,Helvetica,Geneva,sans-serif;
   font-size         : 8pt;
   font-weight       : normal;
}

/*--[ Fehlermeldung ]--*/

.error {
   color             : #800000;
}

/*--[ Ergebnisse ]--*/

.results {
   width             : 390px;
}

.results .team {
   width             : 140px;
}

.results .game_id {
   white-space       : nowrap;
}

.results .divider {
   width             : 10px;
}

.results .result {
   width             : 20px;
   text-align        : right;
}

/*--[ Spielpläne ]--*/

.schedule {
   width             : 450px;
}

.schedule .team {
   width             : 140px;
}

.schedule .game_id {
   white-space       : nowrap;
}

.schedule .divider {
   width             : 20px;
}

.schedule .time {
   white-space       : nowrap;
}

/*--[ Artikelliste ]--*/

.articlelist .gameday {
   font-weight       : bold;
}

/*--[ Vereinsinfo ]--*/

.vereinsinfo {
   color            : #000;
   background       : #fff;
   position         : absolute;
   visibility       : hidden;
}

/*--[ wechselnde Zellenfarben ]--*/

.first {
  background        : #eeeeee;
  color             : #000;
  padding-left      : 2px;
  padding-right     : 2px;
}

.second {
  background        : #c0c0c0;
  color             : #000;
  padding-left      : 2px;
  padding-right     : 2px;
}

/*--[ Mitgliederentwicklung ]--*/

.md {
  border            : 1px solid black;  
}

.md th {
  white-space       : nowrap;
  padding-left      : 1px;
  padding-right     : 1px;
}

.md td {
  text-align        : center;
}


/*--[ Teamentwicklung ]--*/

.teamdev {
  border            : 1px solid black;  
}

.teamdev th {
  white-space       : nowrap;
  padding-left      : 1px;
  padding-right     : 1px;
  text-align        : center;
}

.teamdev td {
  text-align        : center;
}


.print {
  width             : 17cm;
  font-family       : Arial, Helvetica, Geneva, sans-serif;
  font-size         : 10pt;
  text-align        : justify;
  padding-bottom    : 10px;
  padding-top       : 10px;
}

.clubprint td {
  font-family       : Arial, Helvetica, Geneva, sans-serif;
  font-size         : 10pt;
}

.print .title {
  font-family       : Arial, Helvetica, Geneva, sans-serif;
  font-size         : 16pt;
  font-weight       : bold;
  text-align        : left;
}

.print .subtitle {
  font-family       : Arial, Helvetica, Geneva, sans-serif;
  font-size         : 12pt;
  font-style        : italic;
  text-align        : left;
}

.print .logo {
  float             : left;
  padding-right     : 5px;
}

.print .info {
  border            : 1px solid black;
  width             : 100%;
  padding           : 2px;
}

@media screen {
  .printnav {
    padding           : 10px;
  }
}

@media print{
  .printnav {
    visibility        : hidden;
  }
}

.clinic .time, .clinic .loc {
  white-space         : nowrap;
}


/**** color and size of calendar cells.  ****/
.day_cell				{ background-color:#cccccc; height:75; width: 80; }
.empty_day_cell			{ background-color:#EEEEEE; height:75; width: 80; }
.today_cell				{ background-color:#8698C7; height:75; width: 80; }


.overallmaintable {
    border-top: 1px none #000000;
    border-right: 1px solid #000000;
    border-bottom: 1px none #000000;
    border-left: 1px solid #000000;
