/* ---------------------------------------------------------  */
/* Styles f. www.goessenreuth.de                              */
/* (c)2003 Burschenverein Goessenreuth                        */
/* ---------------------------------------------------------  */

 body           { color:#000000; 
                  margin:0px !important;
                  background:#ddeeFF; }

body,div,p,h1,h2,h3,ul,li { font-family:Verdana,sans-serif;
                            font-size:10pt; }

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

div.navigation a { color:#FFFFFF !important;
                   font-weight:bold;
                   text-decoration:none; }

div.navigation a:hover { text-decoration:underline; }
div.navigation a:focus { text-decoration:underline; }

ul              { text-align:left;
                  position:relative;
                  left:-1em;
                  margin-top:3px;
                  margin-bottom:2px; }

li              { padding:0px;
                  margin-bottom:2px;
                  margin-top:2px; }

.disabled_link { color:#666666; }

div.headbound { padding-top:1px; }
img.logo { float:right;
           margin-right:14px; }

div.box { border: none;
          margin: 0em 0em 1em 0em;
          padding: 0px 4px 0px 4px; }

div.box a { text-decoration:none; }
div.box a:hover { text-decoration:underline; }
div.box a:focus { text-decoration:underline; }

div.box div.body { padding:3px;
                   background: #FF9908;
                   border-collapse: collapse;
                   border: 1px solid #444444; }

div.box div.events { width:170px; overflow:hidden;
                     text-align:center;
                     padding:4px; }

div.box div.countdown { text-align:center;
                        font-size:8pt; }

div.box div.countdown div.date { font-size:10pt; margin:3px 0px; }
div.box div.countdown div.daysleft { font-size:9pt; margin:3px 0px; }

div.box h1 { background: #5AC2FF;
             background-image:url(grafik/back.gif);
             border: 1px solid #444444;
             color: #FFFFFF;
             padding: 0em 1em 2px 1em;
             display: inline;
             font-size: 11pt;
             height: 1em; }

div.box div.body ul { }

div.box div.body li { font-size:10pt; }

div.pageheader { margin:8px 1px 1px 1px;
                 padding:1px;
                 border-style:solid;
                 border-width:2px;
                 border-color:#444444;
                 background-color:#5AC2FF;
                 background-image:url(grafik/back.gif); }

div.pageheader h1 { margin-top:6px;
                    margin-left:8px;
                    margin-right:0px;
                    margin-bottom:3px;
                    color:#FFFFFF;
                    font-size:16pt;
                    vertical-align:top;
                    text-align:left;
	            font-weight:bold; }

div.navigation { margin:2px;
                 font-size:10pt; 
                 padding:3px;
                 border-width:1px;
                 border-style:solid;
                 border-color:#000000;
                 background-color:#FF9908;
                 background-image:url(grafik/back-orange.gif); }

div.pagefooter { text-align:right;
                 background-repeat:repeat-x;
                 background-image:url(grafik/back.gif);
                 margin:2px;
                 padding:6px;
                 font-size:10pt; 
                 font-weight:bold;
                 background:#5AC2FF;
                 border-top-style:solid;
                 border-width:2px;
                 border-color:#444444; }

div.news { margin-bottom:20px;
           margin-left:auto;
           margin-right:auto;
           width:600px; }

div.news h1 { font-size:16pt;
              font-weight:bold;
              text-align:left;
              border-style: none none dotted none;
              border-width:1px; }

div.news .fulllink { font-size:10pt;
                     font-weight:bold;
                     text-align:right; }

div.news div.timestamp { font-size: 8pt;
                         text-align:right;
                         border-width:1px;
	                 border-style: dotted none none none;
                         clear:both; }

h1 { font-size:24pt;
     font-weight:bold;
     text-align:right;
     border-style: none none dotted none;
     border-width:2px; }

h2 { font-size:14pt; font-weight:bold; }
h3 { font-size:13pt; font-weight:bold; }
h4 { font-size:12pt; font-weight:bold; }
h2,h3,h4 { margin-top:1.5em; margin-bottom:.5em; } 

p { text-align:justify; }

.left       { float:right;
                 margin:10px 0px 10px 10px; }

.right      { float:left;
                 margin:10px 10px 10px 0px; }

.small      { font-size:8pt; }

img.border      { border: 3px solid #5AC2FF; }

td.news { width:180px;
	  vertical-align:top; }
td.main { padding:10px;
	  vertical-align:top; }

/* ----------------------------------------------- */
/* Termine Heute (embedded)                        */
/* ----------------------------------------------- */

.liste { font-size:8pt;
         line-height:10pt; }

.bvg-ueberschrift { font-weight:normal; }

ul.bvg-terminliste { }

li.bvg-termin { }

.bvg-verein { white-space:nowrap;
              font-weight:bold; }

.bvg-text {}

.bvg-keinetermine { font-style:italic; }

/* ----------------------------------------------- */
/* Terminkalender                                  */
/* ----------------------------------------------- */

table.seitenumschalter {
 padding:6px;
 margin:auto auto;
}

table.seitenumschalter a {
  text-decoration:none;
}

table.seitenumschalter a:hover {
  text-decoration:none;
  background-color:#ffcc00;
}

table.termintabelle {
  margin:auto auto;
  table-layout:fixed;
  border-spacing:0;
  border-collapse:collapse;
  empty-cells:show;
  text-align:left; 
}

table.termintabelle .linkespalte {
  width:8em;
}

table.termintabelle .rechtespalte {
  width:25em;
}

table.termintabelle tr td {
  padding-bottom:1em;
  vertical-align:top;
}
table.termintabelle tr.trenner td {
  text-align:left;
  padding:1px 3px;
  background: #5AC2FF;
  background-image:url(grafik/back.gif);
  border: 1px solid #333333;
  color: #FFFFFF;
  font-weight:bold;
}

table.termintabelle .datum {
  font-weight:bold;
}

table.termintabelle .zeit,.ort {
  font-size:70%;
}

table.termintabelle .verein {
  font-weight:bold;
}

/* ----------------------------------------------- */

div.plakat { float:right;
             margin:10px 0px 10px 10px;
             font-size:8px;}    


table.border        { border-width:1px;
                      border-style:solid;
                      border-color:#000000;
                      padding:4px }
	     
table          { margin:0px;
                 vertical-align:top;
                 table-layout:auto;
                 border-style:none;
                 clear:both; }

caption        { caption-side:top;
                 text-align:left;
                 font-weight:bold;
                 font-size:14pt;
                 margin:2px; }

p              { margin-top:.5em; margin-bottom:.5em; }

table.gbentry { margin-top:4px;
                margin-left:auto;
                margin-right:auto;
                margin-bottom:15px;
                width:600px; }

table.gbentry th {  text-align:left;
                    padding:1px 3px;
                    background: #5AC2FF;
                    background-image:url(grafik/back.gif);
                    border: 1px solid #444444;
                    color: #FFFFFF;
                    font-weight:bold; }

table.gbentry th a { color:#ffffff; }

table.gbentry td { }

