/* Vordefinierte Formate */
a:link       { color: #000000; }
a:visited    { color: #000000; }
a:hover      { text-decoration: underline; }
a:active     { color: #00cc00; }
a.geisterlink { text-decoration: none }
a.geisterlink:hover { text-decoration: underline }
a.mailto     { text-decoration: none; color: #00a }
a.mailto:hover { text-decoration: underline }
a.ziel:hover { text-decoration: none }  /* für <a name=""> (veraltet) */
a.highlight:hover { color: #0000cc; }
body         { background-color: #ffffff; color: #000000; margin: 0px 2px; padding: 0px; font-size: 101%; }
h1, h2, h3,
h4, h5, h6   { font-family: Arial,Helvetica,Clean,sans-serif; color: #0000cc; font-weight: bold; margin: 0.5em 0px; }
h1           { font-size: 12pt; }
h2           { font-size: 11pt; }
h3           { font-size: 10pt; margin-top: 1.6ex;}
h4           { font-size: 9pt; margin-top: 1.6ex;}
h5           { font-size: 8pt; margin-top: 1.6ex; }
h6           { font-size: 7pt; margin-top: 1.6ex; }
p            { margin: 0.3em 0px; }
p,td,th,ul   { font-size: 10pt; color: #000000; font-family: Arial,Helvetica,Clean,sans-serif; }
p.headline   { margin-bottom: 0.6em; margin-top: 0px; }
h3.headline  { margin: 0; color: #0000cc; font-weight: bold; font-size: 10pt; }
ul.links     { list-style-type: none; margin: 3px 0 0 0; padding: 0; }
ul.links li  { margin: 0; padding: 0; }
input,textarea { font-family: "Courier New", Courier, monospace; font-size: 11pt; }
select,input.button { font-family: Arial,Helvetica,Clean,sans-serif; font-size: 10pt; }
img, form    { margin: 0px; }
hr           { margin: 12px 0px; height: 1px; color: #003; background: #003; border: 0px; }
hr.dick      { height: 2px; }
hr.halb      { text-align: center; width: 50%; }
blockquote   { margin:0; font-style: italic; }
sup          { font-size: 7pt; vertical-align: text-top; }
.rot         { color: #ff0033; }
.blau        { color: #0000cc; }
.rotfett     { color: #ff0033; font-weight: bold }
.blaufett    { color: #0000cc; font-weight: bold }
.n9          { font-size: 9pt; }
.rahmen      { border: 1px solid #000000; }
img.rahmen   { border: 1px solid #666; }
.kasten      { border: 1px solid #109; padding: 5px 10px; background: #f6f6f6; }
.keinumbruch { white-space: nowrap; }
.hilfe       { cursor: help; text-decoration: none; border-bottom: 1px black dashed; }
.hilfe:hover { cursor: help; text-decoration: none; }
img.pfeil    { margin-right: 5px; }
img.block    { display: block; }
img.blockcenter { display: block; margin: 0 auto; }
.freundschaftsspiel { color: #000080 }
.meisterschaftsspiel { color: #000000 }
.pokalspiel { color: #007f3f }
.turnierspiel { color: #7f003f }
.qualifikationsspiel { color: #7f3f00 }

/* für Navigation: */
ul#topmenu  { list-style-type: none; margin: 0; padding: 0; }
ul#topmenu  li { background: #f03; float: left; text-align: center; margin: 0; padding: 1px 0; }
ul#topmenu  li.vfbhome { padding-right: 30px; text-align: right; }
ul#mainmenu { list-style-type: none; margin: 0; padding: 0; width: 100px; }
ul#mainmenu li { background: #00c; text-align: center; margin: 0; padding: 0; }
ul#mainmenu li ul { padding: 0; margin:0; }
ul#mainmenu li ul li { list-style-type: none; background: #00c; text-decoration: none; }
ul#mainmenu li ul li a { display: block; margin: 0; padding: 0; }
ul#mainmenu li img.head { margin: 0 0 1px 0; padding: 0; }
ul#mainmenu li img.trenner { margin: 3px 0; padding: 0; }
#mainmenu a { font-size: 12px; color: #fff; font-weight: bold; font-family: Arial,Helvetica,Clean,sans-serif; text-decoration: none; }
#topmenu a  { font-size: 14px; color: #fff; font-weight: bolder; font-family: Arial,Helvetica,Clean,sans-serif; text-decoration: none; }
#mainmenu a:link, #topmenu a:link       { color: #fff; }
#mainmenu a:active, #topmenu a:active   { color: #0ff; }
#mainmenu a:focus, #topmenu a:focus     { color: #0ff; }
#mainmenu a:visited, #topmenu a:visited { color: #fff; }
#mainmenu a:hover, #topmenu a:hover     { color: #ff0; }
#mainmenu a:hover { background: #04e; }
.submenu .menuname {
	text-align: center;
	background: #ff0033;
	color: #ffffff;
	margin: 3px 3px 8px 3px;
	font-size: 15px;
	font-weight: bold;
}

#bottomline { background: #00c; }

.linkrot         { color: #f00; text-decoration: none; }
.linkrot:link    { color: #f00; }
.linkrot:visited { color: #a00; }
.linkrot:active  { color: #c09; }
.hinweis         { font-family: Arial, Helvetica, Clean, sans-serif; color: #fff; font-size: 8pt; text-decoration: none; }
.hinweis:link    { color: #fff; }
.hinweis:visited { color: #fff; }
a.hinweis:hover  { text-decoration: none; color: #ff0; }
a.hinweis:active { color: #0ff; }


/* für Phorum */
.PhorumBodyArea {
    font-family: Arial,Helvetica,Clean,sans-serif;
    font-size: 10pt;
    width: 500px; }
.PhorumListTable {
    border-style : solid;
    border-color : Black;
    border-width : 1px; }
.PhorumListRow {
    font-family: Arial,Helvetica,Clean,sans-serif;
    font-size: 10pt;
    height: 21px; }
.PhorumListHeader {
    font-family: Arial,Helvetica,Clean,sans-serif;
    font-size : 10pt;
    font-weight : bold;
    height: 24px; }
.PhorumForumTitle {
    font-family: Arial,Helvetica,Clean,sans-serif;
    font-size : 11pt;
    font-weight: bold; }
.PhorumTableHeader {
    font-family: Arial,Helvetica,Clean,sans-serif;
    font-size: 10pt;
    font-weight: bold; }
.PhorumNav {
    font-family: Arial,Helvetica,Clean,sans-serif;
    font-size: 8pt; }
.PhorumNewFlag {
    font-family: Arial,Helvetica,Clean,sans-serif;
    font-size: 8pt;
    color: Red; }
.PhorumMessage {
    font-family: Courier New, Geneva, Courier, Clean, monospace;
    font-size: 10pt; }
kbd.hilfe {
    background-color: #ffc000;
    font-weight: bold; }

