a:link    { text-decoration:none; color:#E00000; }
a:visited { text-decoration:none; color:#E00000; }
a:hover   { text-decoration:none; color:#A00000; }
a:active  { text-decoration:none; color:#E00000; }

body { margin: 0px; background:#404040 url(./bilder/background3.gif) repeat; }

div.links { width:100%; text-align:center; line-height:125%; padding-top:10px; padding-bottom:10px;
            font-size:10pt; font-weight:bold; font-style:normal; font-family:Arial,Verdana; }

div.news          { text-align:left; line-height:125%; padding-top:5px; padding-bottom:5px; }
span.newshead     { color:#000000; font-size:11pt; font-weight:bold; font-style:normal; font-family:Arial,Verdana; }
span.newsheadhigh { color:#E00000; font-size:11pt; font-weight:bold; font-style:normal; font-family:Arial,Verdana; }
span.newsdate     { color:#000000; font-size:10pt; font-weight:normal; font-style:italic; font-family:Arial,Verdana; }
span.newstext     { color:#000000; font-size:10pt; font-weight:normal; font-style:normal; font-family:Arial,Verdana; }

div.newsshort      { text-align:left; line-height:100%; padding-top:5px; padding-bottom:5px; color:#000000; }
span.newsshortheadline { font-size:10pt; font-weight:normal; font-style:italic; font-family:Arial,Verdana; }
span.newsshortdate { font-size:9pt; font-weight:normal; font-style:italic; font-family:Arial,Verdana; }
span.newsshorthead { font-size:9pt; font-weight:bold; font-style:normal; font-family:Arial,Verdana; }
span.newsshorttext { font-size:9pt; font-weight:normal; font-style:normal; font-family:Arial,Verdana; }

div.menue           { text-align:left; line-height:125%; }
div.menuekopf       { text-align:left; line-height:125%; color:#000000; font-size:11pt; font-weight:bold; font-style:normal; font-family:Arial,Verdana; }
a.menueaktiv        { font-size:10pt; font-weight:bold; font-style:italic; font-family:Arial,Verdana; color:#A00000; }
a.menueinaktiv      { font-size:10pt; font-weight:bold; font-style:normal; font-family:Arial,Verdana; color:#E00000; }
a.untermenueaktiv   { font-size:10pt; font-weight:normal; font-style:italic; font-family:Arial,Verdana; color:#A00000; }
a.untermenueinaktiv { font-size:10pt; font-weight:normal; font-style:normal; font-family:Arial,Verdana; color:#E00000; }

table.box      { border-collapse:collapse; border-spacing:0px; table-layout:fixed; border:0px; margin-bottom:10px; }
tr.box         { padding:0px; margin:0px; border:0px; }
td.box         { padding:0px; margin:0px; border:0px; vertical-align:top; }
td.boxcontent  { padding:0px; margin:0px; border:0px; vertical-align:top; text-align:left; line-height:125%; background:#FFFFFF; }
td.boxheadline { padding:0px; margin:0px; border:0px; vertical-align:top; text-align:center; background:#E00000; color:#FFFFFF;
                 font-size:11pt; font-weight:bold; font-style:normal; font-family:Arial,Verdana; }

table.kasten    { border-collapse:collapse; border-spacing:0px; table-layout:fixed; border:0px; margin-bottom:10px; }
tr.kasten       { margin:0px; border:0px; }
td.kasten       { margin:0px; border:0px; vertical-align:top; }
td.kasteninhalt { padding-left:10px; padding-right:10px; margin:0px; border:0px; vertical-align:top; text-align:left; line-height:125%; background:#FFFFFF; }
td.kastenkopf   { padding-left:10px; padding-right:10px; margin:0px; border:0px; vertical-align:top; text-align:center; background:#E00000; color:#FFFFFF;
                  font-size:11pt; font-weight:bold; font-style:normal; font-family:Arial,Verdana; }
                 
table.matchplan { width:100%; border: 0px solid #000000; padding-top:5px; padding-bottom:5px; }
td.matchplan    { vertical-align:top; padding-bottom:10px; color:#000000; line-height:125%; font-size:10pt; font-weight:normal; font-style:normal; font-family:Arial,Verdana; }

table.content   { width:100%; border-collapse:collapse; border-spacing:0px; }
td.contenthead  { vertical-align:top; padding-top:5px; ;padding-bottom:10px; color:#000000; border:0px solid #000000;
                  font-size:11pt; font-weight:bold; font-style:normal; font-family:Arial,Verdana; }
td.content      { vertical-align:top; padding-top:5px; ;padding-bottom:10px; color:#000000; border:0px solid #000000;
                  font-size:10pt; font-weight:normal; font-style:normal; font-family:Arial,Verdana; }

table.gallery   { width:100%; border-collapse:collapse; border-spacing:0px; padding-top:5px; padding-bottom:5px; }
td.gallery      { width:33%; overflow:hidden; height:160px; text-align:center; vertical-align:middle; line-height:125%;
                  font-family:Arial;Verdana; font-size:10pt; color:#000000; font-weight:bold; }
td.gallerynavi  { width:33%; overflow:hidden; line-height:125%; padding-left:20px; padding-right:20px; padding-top:5px; padding-bottom:5px; }
td.galleryimage { width:100%; overflow:hidden; height:520px; text-align:center; vertical-align:middle; line-height:125%; 
                  font-family:Arial;Verdana; font-size:10pt; color:#000000; font-weight:bold; }
img.gallerythumbnail { border:2px solid #E00000; }
img.gallerypreview   { border:2px solid #E00000; }
img.gallerynavi      { border:0px; }
div.gallerylist      { width:100%; overflow:hidden; text-align:left; line-height:125%; color:#000000; font-size:10pt; font-weight:normal; font-style:normal; font-family:Arial,Verdana; padding-top:5px; padding-bottom:5px; }
div.gallerylistsmall { width:100%; overflow:hidden; text-align:left; line-height:125%; color:#000000; font-size:9pt; font-weight:normal; font-style:normal; font-family:Arial,Verdana; padding-top:5px; padding-bottom:5px; }

div.headline     { width.100%; overflow:hidden; text-align:left; line-height:125%; color:#000000; font-size:11pt; font-weight:bold; font-style:normal; font-family:Arial,Verdana; padding-top:5px; padding-bottom:5px; }
div.content      { width:100%; overflow:hidden; text-align:left; line-height:125%; color:#000000; font-size:10pt; font-weight:normal; font-style:normal; font-family:Arial,Verdana; padding-top:5px; padding-bottom:5px; }
div.contenthead  { width:100%; overflow:hidden; text-align:left; line-height:125%; color:#000000; font-size:10pt; font-weight:bold; font-style:normal; font-family:Arial,Verdana; padding-top:5px; padding-bottom:5px; }
div.contentsmall { width:100%; overflow:hidden; text-align:left; line-height:125%; color:#000000; font-size:9pt; font-weight:normal; font-style:normal; font-family:Arial,Verdana; padding-top:5px; padding-bottom:5px; }
div.contentimage { width:100%; overflow:hidden; text-align:left; line-height:125%; text-align:center; color:#000000; font-size:10pt; font-weight:normal; font-style:normal; font-family:Arial,Verdana; padding-top:5px; padding-bottom:5px; }
div.contentsmallheadline { width:100%; overflow:hidden; text-align:left; line-height:125%; color:#000000; font-size:10pt; font-weight:bold; font-style:normal; font-family:Arial,Verdana; padding-top:0px; padding-bottom:0px; }

span.highlight { color:#E00000; }
span.comment { font-weight:normal; font-style:italic; }

table.calendar         { width:100%; border-spacing:2px; table-layout:fixed; }
table.calendarmonth { width:100%; border-collapse:collapse; border-spacing:0px; margin-top:4px; border-top:1px solid #E00000; }
th.calendar            { color:#000000; font-size:10pt; font-weight:bold; font-style:normal; font-family:Arial,Verdana; text-align:center; }
td.calendar                    { margin:4px; color:#000000; font-size:10pt; font-weight:bold; font-style:normal; font-family:Arial,Verdana; text-align:center; }
td.calendarentry          { margin:4px; color:#000000; font-size:10pt; font-weight:bold; font-style:normal; font-family:Arial,Verdana; text-align:center; background:#FFD0D0; }
td.calendarnews            { margin:4px; color:#000000; font-size:10pt; font-weight:bold; font-style:normal; font-family:Arial,Verdana; text-align:center; border:1px solid #E00000; }
td.calendarnewsentry  { margin:4px; color:#000000; font-size:10pt; font-weight:bold; font-style:normal; font-family:Arial,Verdana; text-align:center; background:#FFD0D0; border:1px solid #E00000; }
td.calendarselected { margin:4px; color:#000000; font-size:10pt; font-weight:bold; font-style:normal; font-family:Arial,Verdana; text-align:center; border:2px solid #000000; }
td.calendarselectedentry { margin:4px; color:#000000; font-size:10pt; font-weight:bold; font-style:normal; font-family:Arial,Verdana; text-align:center; background:#FFD0D0; border:2px solid #000000; }
td.calendarmonth          { margin:0px; color:#000000; font-size:10pt; font-weight:bold; font-style:normal; font-family:Arial,Verdana; text-align:center; padding-top:4px; }
td.calendarmonth          { margin:0px; color:#000000; font-size:10pt; font-weight:normal; font-style:normal; font-family:Arial,Verdana; text-align:center; padding-top:4px; }
.calendarfuture       { color:#A00000; font-weight:bold; }
.calendarpast           { color:#000000; font-weight:normal; }
.calendarmonthfuture         { color:#E00000; font-weight:bold; }
.calendarmonthpast        { color:#E00000; font-weight:bold; }

table.boardentries { width:100%; border-collapse:collapse; border-spacing:0px; table-layout:fixed; }
tr.boardentry { border-top: 1px solid #E00000; }
td.boardnamedate   { color:#000000; width:125px; font-size:10pt; font-weight:normal; font-style:normal; font-family:Arial,Verdana; text-align:left; vertical-align:top; line-height:125%; padding-top:5px; padding-bottom:10px; overflow:hidden; }
td.boardleft   { color:#000000; width:100px; font-size:10pt; font-weight:bold; font-style:normal; font-family:Arial,Verdana; text-align:left; vertical-align:top; line-height:125%; padding-top:5px; padding-bottom:10px; overflow:hidden; }
td.boardentry     { color:#000000; width:100%; font-size:10pt; font-weight:normal; font-style:normal; font-family:Arial,Verdana; text-align:left; vertical-align:top; line-height:125%; padding:5px; overflow:hidden; }

table.beachcup { width:100%; border-collapse:collapse; border-spacing:0px; table-layout:fixed; }
td.beachcuphead   { color:#000000; font-size:10pt; font-weight:bold; font-style:normal; font-family:Arial,Verdana; text-align:left; vertical-align:top; line-height:125%; padding-top:5px; padding-bottom:5px; overflow:hidden; }
td.beachcupentry   { color:#000000; font-size:10pt; font-weight:normal; font-style:normal; font-family:Arial,Verdana; text-align:left; vertical-align:top; line-height:125%; padding-top:0px; padding-bottom:5px; overflow:hidden; }
div.beachcuphead   { color:#000000; font-size:10pt; font-weight:bold; font-style:normal; font-family:Arial,Verdana; text-align:left; vertical-align:top; line-height:125%; padding-top:5px; padding-bottom:5px; overflow:hidden; }
div.beachcupentry   { color:#000000; font-size:10pt; font-weight:normal; font-style:normal; font-family:Arial,Verdana; text-align:left; vertical-align:top; line-height:125%; padding-top:5px; padding-bottom:5px; overflow:hidden; }
