body {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  color: #333333;
  scrollbar-face-color: #014f95;
  scrollbar-track-color: #f5f8f9;
  scrollbar-darkshadow-color: #f5f8f9;
  scrollbar-base-color: #f5f8f9;
  scrollbar-track-color: #f5f8f9;
  scrollbar-arrow-color: #f5f8f9;
  scrollbar-highlight-color: #f5f8f9;
  scrollbar-shadow-color: #f5f8f9;
  background-attachment: fixed;
  background-color: #0c1b32;
  margin: 0px;
}

img {
  border-width: 0;
}

.guestbook_table {
  color: #000000;
  background-color: #F0F7FF;
}

.guestbook_table2 {
  color: #000000;
}

textarea {
  background-color: #E2EEFA;
  border: 1px solid #808080;
  color: #000000;
  overflow: auto;
}

A:link {
  text-decoration: none;
}

A:visited {
  text-decoration: none;
}

A:active {
  text-decoration: none;
}

A:hover {
  text-decoration: underline;
}

A.GuestbookPageLink {
  color: #333333;
  text-decoration: none;
}
A.GuestbookPageLink:hover {
  text-decoration: underline;
}

A.TableHeaderLink {
  color: #333333;
  text-decoration: none;
  font-weight: bold;
}
A.TableHeaderLink:hover {
  text-decoration: underline;
  font-weight: bold;
}

A.TableDataLink {
  color: #333333;
  text-decoration: none;
}
A.TableDataLink:hover {
  text-decoration: underline;
}

A.TableTrailerLink {
  color: #333333;
  text-decoration: none;
  font-weight: bold;
}
A.TableTrailerLink:hover {
  text-decoration: underline;
  font-weight: bold;
}

A.SpieleTableHeaderLink {
  color: #333333;
  text-decoration: none;
  font-weight: bold;
}
A.SpieleTableHeaderLink:hover {
  text-decoration: underline;
  font-weight: bold;
}

A.SpieleSRLink {
  color: #333333;
  font-weight: bold;
  text-decoration: none;
}
A.SpieleSRLink:hover {
 font-weight: bold;
 text-decoration: underline;
}

A.SpieleSeiteLink {
  color: #333333;
  text-decoration: none;
}
A.SpieleSeiteLink:hover {
 text-decoration: underline;
}


A.MicroLink {
  color: #333333;
  text-decoration: none;
  font-weight: bold;
}
A.MicroLinkWhite:hover {
  text-decoration: underline;
  font-weight: bold;
}

A.SmallLink {
  font-size: 9pt;
  color: #333333;
  text-decoration: none;
  font-weight: bold;
}
A.SmallLink:hover {
  text-decoration: underline;
}

A.SmallLinkThin {
  font-size: 9pt;
  color: #333333;
  text-decoration: none;
}
A.SmallLinkThin:hover {
  text-decoration: underline;
}

A.VerySmallLink {
  font-size: 8pt;
  color: #333333;
  text-decoration: none;
}
A.VerySmallLink:hover {
  text-decoration: underline;
}

A.VerySmallLinkWhite {
  font-size: 8pt;
  color: #FFFFFF;
  text-decoration: none;
}
A.VerySmallLinkWhite:hover {
  text-decoration: underline;
}

A.VerySmallLinkWhiteBold {
  font-size: 8pt;
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
}
A.VerySmallLinkWhiteBold:hover {
  text-decoration: underline;
}

A.StdLink {
  color: #333333;
  text-decoration: none;
  font-weight: bold;
}
A.StdLink:hover {
  text-decoration: underline;
}

A.StdLinkBig {
  font-size: 9pt;
  color: #333333;
  text-decoration: none;
  font-weight: bold;
}
A.StdLinkBig:hover {
  text-decoration: underline;
}

A.StdLinkThin {
  color: #333333;
  text-decoration: none;
}
A.StdLinkThin:hover {
  text-decoration: underline;
}

A.AlarmLink {
  color: #d41026;
  text-decoration: none;
  font-weight: bold;
}
A.AlarmLink:hover {
  text-decoration: underline;
}

A.BlueLink {
  color: #0000FF;
  text-decoration: none;
  font-weight: bold;
}
A.BlueLink:hover {
  text-decoration: underline;
}

A.BlueThinLink {
  color: #0000FF;
  text-decoration: none;
}
A.BlueThinLink:hover {
  text-decoration: underline;
}

A.KalenderMonthLink {
  color: #333333;
  text-decoration: none;
  font-weight: bold;
}
A.KalenderMonthLink:hover {
  text-decoration: underline;
}

.Head1 { 
}

.Head1u { 
  color: #333333;
  border-bottom: solid thin black;
}

.Head2 { 
  color: #333333;
  font-weight: bold;
}


.TableHeader {
  font-weight: bold;
  text-align: center;
  color: #333333;
  background-color: #C8D4DD;
  background-image: url("/Images/Board/icons/navbar.gif");
  height: 1px;
}

.StdTable {
  font-size: 9pt;
}

.TableData {
  color: #333333;
  background-color: #f5f8f9;
  padding: 2px;
}

.TableTrailer {
  font-weight: bold;
  color: #333333;
  background-color: #f5f8f9;
}

.TableDataNoBG {
  color: #333333;
}

.WillkommenTableHeader {
  background-image:url(/Images/Hintergrund/blau.gif);
  color: #FFFFFF;
}

.GespanneTableData {
  background-color: #f5f8f9;
  font-size: 9pt;
}

.GespanneCell {
  padding-left: 4px;
  padding-top: 6.5px;
  padding-bottom: 8px;
}

.GespanneCellBoxed {
  color: #FFFFFF;
  background-image:url(/php/balken.php?startcolor=183562&endcolor=F0F7FF&breite=800&hoehe=1&noBeschriftung=1&makebox=0);
  background-repeat: repeat-y;
  background-position: left;
  border-color: #014f95;
  border-width: 1px;
  border-left: 0px;
  border-right: 0px;
  border-style:solid;
}

.SmallLine {
  border-top: 1px;
  border-left: 0px;
  border-right: 0px;
  border-bottom: 0px;
  border-style: solid;
  border-color: #C0CCDC;
}

.SpieleEditFormFieldDesc {
  font-size: 9pt;
  text-align: left;
  width: 80px;
  float: left;
}

.SpieleEditFormRow {
  height: 23px;
  clear:both;
}

.FormFieldDesc {
  font-size: 9pt;
  text-align: left;
}

.FormFieldPreDesc {
  color: #333333;
  font-size: 9pt;
  font-weight: bold;
}

.FormInputField, .FormButton {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  background-color: #e7ecf0;
  color: #333333;

  border: 1px solid #eaeaea;
  vertical-align: middle;
  margin: 0px;
  padding-top: 2px;
  padding-right: 4px;
  padding-bottom: 2px;
  padding-left: 4px;
  background-color: #FFFFFF;

  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.FormInputField:hover {
  border: 1px solid #0075B0;
}

.FormInputField:focus {
  border-top-color: rgba(82, 168, 236, 0.8);
  border-right-color-value: rgba(82, 168, 236, 0.8);
  border-bottom-color: rgba(82, 168, 236, 0.8);
  border-left-color-value: rgba(82, 168, 236, 0.8);
  outline-width: 0px;
  outline-style: none;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(82, 168, 236, 0.6);
}

.FormDropDownList {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  background-color: #e7ecf0;
  color: #333333;

  border: 1px solid #eaeaea;
  vertical-align: middle;
  margin: 0px;
  padding-top: 1px;
  padding-right: 4px;
  padding-bottom: 1px;
  padding-left: 2px;
  background-color: #FFFFFF;

  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

#SaisonDropDownList {
  width: 78px;
  height: 21px;
  float: left;
  overflow: hidden;
  background: url(/Images/Icons/spiele_saison.png) 0 0 no-repeat;
}

#SaisonDropDownList select {
  width: 98px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  color: #FFFFFF;

  vertical-align: middle;
  margin: 0px;
  padding-top: 1px;
  padding-right: 4px;
  padding-bottom: 1px;
  padding-left: 2px;
  border: none;
  background-color: transparent;
}

.FormDropDownList:hover {
  border: 1px solid #0075B0;
}

.FormDropDownList:focus {
  border-top-color: rgba(82, 168, 236, 0.8);
  border-right-color-value: rgba(82, 168, 236, 0.8);
  border-bottom-color: rgba(82, 168, 236, 0.8);
  border-left-color-value: rgba(82, 168, 236, 0.8);
  outline-width: 0px;
  outline-style: none;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(82, 168, 236, 0.6);
}

.SmallFormButton {
  padding-left:0px;
  padding-right:0px;
  padding-top:0px;
  padding-bottom:0px;

  background-color: #e7ecf0;
  border: 1px solid #808080;
  font-size: 9pt;
  color: #000000;
  font-weight: bold;
}

.SRAToolAlt1DropDownList {
  background-color: #014f95;
  border: 1px solid #808080;
  color: #FFFFFF;
}

.SpieleEntryFieldTEST {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  width: 260px;
  color: #333333;

  border: 1px solid #eaeaea;
  vertical-align: top;
  margin: 0px;
  padding-top: 1px;
  padding-right: 4px;
  padding-bottom: 1px;
  padding-left: 2px;
  background-color: #FFFFFF;

  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;

  background: #333333 url(/Images/Icons/sra_icon.png) no-repeat left;
}

.SpieleEntryField {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  width: 250px;
  color: #333333;

  border: 1px solid #eaeaea;
  vertical-align: middle;
  margin: 0px;
  padding-top: 2px;
  padding-right: 4px;
  padding-bottom: 2px;
  padding-left: 4px;
  background-color: #FFFFFF;

  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.SpieleEntryField:hover {
  border: 1px solid #0075B0;
}

.SpieleEntryField:focus {
  border-top-color: rgba(82, 168, 236, 0.8);
  border-right-color-value: rgba(82, 168, 236, 0.8);
  border-bottom-color: rgba(82, 168, 236, 0.8);
  border-left-color-value: rgba(82, 168, 236, 0.8);
  outline-width: 0px;
  outline-style: none;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(82, 168, 236, 0.6);
}

.SpieleDropDownList {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  width: 260px;
  color: #333333;

  border: 1px solid #eaeaea;
  vertical-align: top;
  margin: 0px;
  padding-top: 1px;
  padding-right: 4px;
  padding-bottom: 1px;
  padding-left: 2px;
  background-color: #FFFFFF;

  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.SpieleDropDownList:hover {
  border: 1px solid #0075B0;
}

.SpieleDropDownList:focus {
  border-top-color: rgba(82, 168, 236, 0.8);
  border-right-color-value: rgba(82, 168, 236, 0.8);
  border-bottom-color: rgba(82, 168, 236, 0.8);
  border-left-color-value: rgba(82, 168, 236, 0.8);
  outline-width: 0px;
  outline-style: none;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(82, 168, 236, 0.6);
}

.LoginTable {
  COLOR: #014f95;
  padding-left:1px;
  padding-right:0px;
  padding-top:0px;
  padding-bottom:1px;
}

.LoginUserName {
}

.LoginInputField {
  height:15px;
  font-size: 8pt;

  background-color: transparent;
  background-image:url(/Images/Sonstiges/transparent.png);
  border: 1px solid #f5f8f9;
  color: #333333;
  font-weight: bold;
}

.LoginInputField:hover {
	border: 1px solid #014f95;
}

.LoginInputField:focus {
	border: 1px solid #014f95;
	color: #4b4b4b;
}

.LoginButton {
  padding-left:3px;
  padding-right:3px;
  padding-top:3px;
  padding-bottom:3px;
  margin-top: 10px;

  height:19px;
  background-color: #014f95;
  font-size: 8pt;
  color: #FFFFFF;
  font-weight: bold;
  border: 1px solid #a0b5f1;
}

.PersonDescription {
  color: #333333;
}

td.PersonDescriptionHead { 
  text-decoration: none;
  font-weight: bold;
  color: #FFFFFF;
  text-align: left;

  padding-left:4px;
  padding-right:4px;
  padding-top:2px;
  padding-bottom:2px;
  margin-left:0px;
  margin-right:0px;
  margin-top:0px;
  margin-bottom:0px;

  background-image:url(/php/balken.php?startcolor=183562&endcolor=F0F7FF&breite=850&hoehe=1&noBeschriftung=1&makebox=0);
}

.StdText { 
  color: #333333;
}

.StdTextBold { 
  color: #333333;
  font-weight: bold;
}

.MicroText { 
  font-size: 7pt;
  color: #333333;
}

.SmallText { 
  font-size: 9pt;
  color: #333333;
}

.SmallTextBold { 
  font-size: 9pt;
  color: #333333;
  font-weight: bold;
}

.WhiteText { 
  color: #FFFFFF;
}

.WhiteSmallText { 
  font-size: 9pt;
  color: #FFFFFF;
}

.WhiteSmallTextBold { 
  font-size: 9pt;
  color: #FFFFFF;
  font-weight: bold;
}

.VerySmallTextWhite { 
  font-size: 8pt;
  color: #FFFFFF;
}

.VerySmallText { 
  font-size: 8pt;
}

.VerySmallTextBlackBold { 
  font-size: 8pt;
  color: #333333;
  font-weight: bold;
}

.NewsText { 
}

.GuestbookAktivePageNumber {
  color: #333333;
  font-weight: bold;
}

#abseits_content {
  padding: 6px;
  color: #333333;
  background-color: #f5f8f9;
}

.content_table {
  font-size: 9pt;
  color: #333333;
  background-color: #f5f8f9;
}

.form_table {
  color: #333333;
  background-color: #f5f8f9;
  padding: 40px;
}

.form_cell {
  padding-left: 20px;
  padding-top: 4px;
}

#news_tableDesc {
  height: 17px;
  padding-top: 6px;
/*  background-color: #3a6295;*/
}

#news_text_container {
  border-top:0px;
  border-left:3px;
  border-right:0px;
  border-bottom:0px;
  border-style:solid;
  border-color: #21406F;

  margin-top: -4px;
}

#news_tableTrailer {
  height: 1px;
  background-image:url(/php/balken.php?startcolor=2c5185&endcolor=F0F7FF&breite=600&hoehe=1&noBeschriftung=1&makebox=0);
  margin-bottom: 10px;
}

#news_container {
  width: 750px;
  margin-top: 20px;
  margin-left: 30px;
  margin-bottom: 50px;
  border: 0px solid #3a6295;
}

.news_image {
  border-top:0px;
  border-left:0px;
  border-right:3px;
  border-bottom:3px;
  border-style:solid;
  border-color: #21406F;
}

#bilder_manager_container {
  width: 620px;
  font-size: 9pt;

  margin-bottom: 20px;
  border: 1px solid #3a6295;
}

#news_headline {
  padding-left: 9px;
  font-weight: bold;
  float: left;
  font-size: 12pt;
  width: 650px;
}

#news_sub_headline {
  padding-left: 9px;
  font-size: 10pt;
}

#news_timestamp { 
  padding-top: 2px;
  padding-right: 6px;
  text-align: right;
  float: right;
  font-size: 7pt;
}

#news_table {
  margin-top: 26px;
  padding: 3px;
  float: left;
  color: #333333;
  background-color: #f5f8f9;
}

#news_entry {
  padding-left:6px;
  padding-right:6px;
  padding-top:0px;
  padding-bottom:0px;
}

.news_datum { 
  color: #003366;
}

A.news_link {
 COLOR: #3366bb;
 text-decoration: none;
 padding-right: 13px;
 background: url(/Images/Zeichen/LinkIcon.gif) right no-repeat;
}
A.news_link:hover {
 text-decoration: underline;
}

.eugen_table {
            background-attachment: fixed;
	    background-image: url(/Images/Logo/eugen.gif);
	    background-position: 240px 100px;
	    background-repeat: no-repeat;

  border-width:1px;
  border-style:solid;
  border-color: #7e92f6;

  margin-bottom: 10px;
  color: #333333;
}

.eugen_entry {
  padding-left:6px;
  padding-right:6px;
  padding-top:6px;
  padding-bottom:6px;
}

.newsbox_font {
  color: #333333;
}

A.newsbox_link {
 COLOR: #333333;
 text-decoration: none;
 font-weight: bold;
}
A.newsbox_link:visited {
 COLOR: #333333;
 text-decoration: none;
 font-weight: bold;
}
A.newsbox_link:active {
 COLOR: #333333;
 text-decoration: none;
 font-weight: bold;
}
A.newsbox_link:hover {
 COLOR: #333333;
 text-decoration: underline;
 font-weight: bold;
}

td.toolsMenu
  {
    /* legt die Höhe des Menuleiste fest, da die Leerzeichen und die Trennstriche der Menuleiste diese Groesse haben */
    COLOR: blue;
    FONT-WEIGHT: normal;
    text-align: center;
  }


td.toolsMenuLine {
  /* Wird benötigt um die Linie ober- und unterhalb der Menüleiste zu erstellen */
  background-color: #00007F;
}

A.toolsMenuLink
{
  FONT-WEIGHT: bold;
  COLOR: #00007F;
  FONT-STYLE: normal;
  text-decoration: none;
  text-transform:uppercase;
}

A.toolsMenuLink:visited
{
  FONT-WEIGHT: bold;
  COLOR: #00007F;
  FONT-STYLE: normal;
  text-decoration: none;
  text-transform:uppercase;
}

A.toolsMenuLink:hover
{
  FONT-WEIGHT: bold;
  COLOR: #0099FF;
  FONT-STYLE: normal;
  text-decoration: none;
  text-transform:uppercase;
}

A.toolsMenuLink:active
{
  FONT-WEIGHT: bold;
  COLOR: #0033CC;
  FONT-STYLE: normal;
  text-decoration: none;
  text-transform:uppercase;
}

#steckbrief_container {
  float: left;
  margin-top: 8px;
  padding: 8px;
  background-color: #e8edf2;
}

#steckbrief_data {
  margin: 0px;
  padding: 0px;
  float: left;
}

#steckbrief_data .StdTable {
  border: 1px solid #FFFFFF;
  border-collapse: collapse;

  margin-right: 7px;
}

#forum_container {
  margin: 0px auto;
  margin-top: 3px;
  padding: 10px 10px 10px 10px;

  text-align: center;
  width: 500px;
  margin-left: 50px;
  color: #333333;
  background-color: #f5f8f9;
}

#small_container_nobg {
  margin: 0px auto;
  margin-top: 3px;
  padding: 10px 10px 10px 10px;

  text-align: center;
  width: 500px;
  margin-left: 50px;
  color: #333333;
}

.ForumSRData {
  background-image:url(/php/balken.php?startcolor=FFFFFF&endcolor=c8e6fc&breite=600&hoehe=1&noBeschriftung=1&makebox=0);
}

.SmallParagraph {
  margin:6pt;
}

.MiniParagraph {
  margin:3pt;
}

.ForumEntry {
  border-width:1px;
  border-style:solid;
  border-color: #FFFFFF;
  text-align:justify;
  font-size: 9pt;

  background-image:url(/php/balken.php?startcolor=c8e6fc&endcolor=FFFFFF&breite=660&hoehe=1&noBeschriftung=1&makebox=0);
}

td.SteckbriefCellDesc { 
  font-weight: bold;
  color: #333333;
  border: 1px solid #FFFFFF;
  border-collapse: collapse;
  padding: 4px;
  height: 20px;
  width: 150px;
}

td.SteckbriefCell { 
  color: #333333;
  border: 1px solid #FFFFFF;
  border-collapse: collapse;
  padding: 4px;
  height: 20px;
  width: 240px;
}

A.SteckbriefLink {
  color: #0000FF;
  text-decoration: none;
}
A.SteckbriefLink:hover {
  text-decoration: underline;
}

A.ForumSRLink {
  color: #333333;
  text-decoration: none;
}
A.ForumSRLink:hover {
  text-decoration: underline;
}

A.ForumEmailLink {
  COLOR: #3366bb;
  text-decoration: none;
}
A.ForumEmailLink:hover {
  text-decoration: underline;
}

A.NewsHeadlineLink {
  color: #333333;
  text-decoration: none;
  font-weight: bold;
  font-size: 12pt;
}
A.NewsHeadlineLink:hover {
  text-decoration: underline;
}

A.NewsTextLink {
  color: #333333;
  display: block;
  text-decoration: none;
  font-size: 8pt;
}
A.NewsTextLink:hover {
  text-decoration: underline;
}

A.FurtherNewsLink {
 color: #333333;
 text-decoration: none;
 padding-left: 10px;
 margin-top: 5px;
 background:transparent url(/Images/Zeichen/link-icon.png);
 background-repeat: no-repeat;
 background-position: 0px 5px;
 display:block;
}
A.FurtherNewsLink:hover {
 text-decoration: underline;
}

td.NewsCell { 
  padding-left:10;
  padding-right:10;
  padding-top:10;
  padding-bottom:10;
  margin-left:10;
  margin-right:10;
  margin-top:10;
  margin-bottom:10;

  color: #333333;
  background-color: #f5f8f9;
}

td.NewsHeadCell {
  font-weight: bold;
  text-align: center;
  color: #333333;
  background-color: #c8e6fc;
}

tr.NewsHeadCell {
  font-weight: bold;
  text-align: center;
  color: #333333;
  background-color: #c8e6fc;
}

td.WerbungCell {
  margin-left:50;
}

td.VisitorStat {
  margin-left:0;
  margin-right:0;
  margin-top:0;
  margin-bottom:0;
}

td.VisitorStatCell {
  padding-left:3;
  padding-right:3;
  background-color: #014f95;
  color: #FFFFFF;
}

.WelcomeTable {
  padding-left:0;
  padding-right:10;
  padding-top:0;
  padding-bottom:10;
  margin-left:0;
  margin-right:0;
  margin-top:0;
  margin-bottom:0;
}

#spiele_bilder_box {
  float: left;
  width: 78px;
  height: 95px;
  margin-left: 2px;
  margin-right: 5px;
}

.spiele_container {
  width: 837px;
  margin-bottom: 20px;
  margin-left: 103px;
  border: 1px solid #3a6295;
}

.spiele_container_no_pic {
  width: 930px;
  margin-bottom: 20px;
  margin-left: 10px;
  border: 1px solid #3a6295;
}

#spiele_top {
  height: 17px;
  background-color: #3a6295;
}

.SpieleTable {
  font-size: 9pt;
  border-collapse: separate;
  border-spacing: 2px;
}

.AnsetzungsTable {
  font-size: 9pt;
}

.SpieleTableDesc {
  padding-left:4px;
  padding-right:4px;
  padding-top:0px;
  padding-bottom:0px;
  margin-left:20px;
  margin-right:0px;
  margin-top:0px;
  margin-bottom:0px;

  font-weight: bold;
  text-align: left;
  color: #FFFFFF;
  background-image:url(/php/balken.php?startcolor=2c5185&endcolor=F0F7FF&breite=710&hoehe=1&noBeschriftung=1&makebox=0);
  background-repeat: repeat-y;
  background-position: left;
}

A.SpieleTableDescLink {
  font-size: 10pt;
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}

A.SpieleTableDescLink:hover {
  text-decoration: underline;
}

A.TableDescLink {
  color: #000000;
  text-decoration: none;
}
A.TableDescLink:hover {
  text-decoration: underline;
}

.Aufzaehlung ul {
  list-style-type: circle;
}

#download_desc {
  font-weight: bold;
  margin-bottom: 10px;
}

#download_data {
  margin-bottom: 4px;
}

.FormErrorMessage {
 color: #d41026;
 font-size: 9pt;
 text-decoration: none;
 font-weight: bold;
}

.FormOkayMessage {
 color: #1A9900;
 font-size: 9pt;
 text-decoration: none;
 font-weight: bold;
}

.MailText {
  text-align:left;
  background-color: #f5f8f9;
}

A.EmailLinkNonSized {
  COLOR: #3366bb;
  text-decoration: none;
}
A.EmailLinkNonSized:hover {
  text-decoration: underline;
}

A.EmailLink {
  COLOR: #3366bb;
  text-decoration: none;
}
A.EmailLink:hover {
  text-decoration: underline;
}

.PartnerColumnRight {
  padding: 10px;
  font-weight: bold;
  text-align: left;
  color: #333333;
  background-color: #f5f8f9;
  border-top:0px;
  border-left:0px;
  border-right:0px;
  border-bottom:1px;
  border-style:solid;
  border-color: #a0b5f1;
}

.PartnerColumnRight a {
  font-weight:normal;
  color:#000000;
  text-decoration: none;
}

.PartnerColumnRight a:hover {
  text-decoration: underline;
}

.PartnerColumnLeft {
  padding: 10px;
  background-color: #f5f8f9;
  border-top:0px;
  border-left:0px;
  border-right:0px;
  border-bottom:1px;
  border-style:solid;
  border-color: #a0b5f1;
}

.container {
  text-align: center;
}

.header {
  text-align: left;
  padding: 0px 0px 0px 0px;
  margin: 0px auto;
  height: 5px;
  width: 990px;
  color: #333333;
}

.trailer {
  text-align: center;
  margin: 0;
  padding: 0;
  height: 200px;
  width: 990px;
}

.marginauto {
  text-align: left;
  padding: 0px 0px 0px 0px;
  margin: 0px auto;
  margin-bottom: 5px;
  width: 990px;
  color: #333333;
}

.clearfloat {  
  /* Diese Klasse sollte in einem div- oder break-Element platziert werden und das letzte Element vor dem Schliessen eines Containers sein, der wiederum einen vollstaendigen Float enthalten sollte. */
  clear:both;
}

#top {
  width: 990px;
  height: 90px;
  float: left;

  background:#21406F;
  background-image:url(/Images/Zeichen/bg_top.png);
/*
  background-image:url(/php/balken.php?startcolor=183562&endcolor=F0F7FF&breite=1000&hoehe=1&noBeschriftung=1&makebox=0);
  background-repeat: repeat-y;
*/

  border: 1px solid #21406F;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -khtml-border-radius-topleft: 30px;
  -khtml-border-radius-topright: 30px;
  -webkit-border-radius-topleft: 10px;
  -webkit-border-radius-topright: 10px;
}

#top_left {
  width: 770px;
  float: left;
  margin-top: 3px;
}

#top_right {
  width: 220px;
  float: right;
  margin-top: 0px;
  margin-right: 0px;
  z-Index:1000;
  color: #FFFFFF;
}

#medium {
  width: 990px;
  float: left;
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
}

#buttons {
  width: 770px;
  float: left;
  z-Index:1000;
  margin-top: 5px;
/*  background: #21406F;*/
}

#content {
  width: 990px;
  float: left;
  background-color: #FFFFFF;
  margin-bottom:6px;
  margin-top:7px;
}

#content_out {
  width: 990px;
  float: left;
  background-color: #FFFFFF;
  padding-top:5px;
}

#button_spacer_commercial {
  width: 50px;
  float: left;
  z-Index:0;
}

#button_spacer_no_commercial {
  width: 32px;
  float: left;
  z-Index:0;
}

#content_commercial {
  width: 780px;
  float: left;

  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-left: 18px;
  margin-right: 50px;
  margin-top: 0px;
  margin-bottom: 0px;
  border-style: none;
}

#content_no_commercial {
  width: 988px;
  float: left;

  padding-left:0px;
  padding-right:0px;
  padding-top:0px;
  padding-bottom:0px;
  margin-left:18px;
  margin-right:0px;
  margin-top:3px;
  margin-bottom:0px;
  border-style: none;
}

#content_inner_no_commercial_but_small {
  width: 518px;
  float: left;

  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  border-style: none;
}

#commercials {
  width: 120px;
  float: left;

  padding-left: 0px;
  padding-right: 2px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-left: 0px;
  margin-right: 5px;
  margin-top: 0px;
  margin-bottom: 0px;
  border-style: none;
}

#welcome_commercials {
  width: 140px;
  float: left;

  padding-left: 20px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  border-style: none;
}

#bottom {
  text-align: center;
  padding: 0px 0px 0px 0px;
  margin: 0px auto;
  height: 17px;
  width: 990px;
  color: #333333;
  background-image:url(/php/balken.php?startcolor=F0F7FF&endcolor=183562&breite=990&hoehe=1&noBeschriftung=1&makebox=0);
  background-repeat: repeat-y;
  border: 1px solid #FFFFFF;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;
  -khtml-border-radius-bottomleft: 30px;
  -khtml-border-radius-bottomright: 30px;
  -webkit-border-radius-bottomleft: 10px;
  -webkit-border-radius-bottomright: 10px;
}

#bottom_out {
  width: 990px;
  float: left;
  padding-top:5px;
}

#edit_container {
  margin: 0px auto;
  padding: 10px 10px 0px 10px;

  text-align: center;
  width: 450px;
  color: #333333;
  font-size: 9pt;
  background-color: #f5f8f9;
  background-color: #e8edf2;
}

#edit_container_left {
  margin: 0px;
  margin-top: 3px;
  padding: 10px 10px 0px 10px;

  text-align: left;
  width: 450px;
  color: #333333;
  background-color: #f5f8f9;
  background-color: #e8edf2;
}

#edit_container_left_full {
  margin: 0px;
  margin-top: 3px;
  padding: 10px 10px 0px 10px;

  text-align: left;
  width: 660px;
  color: #333333;
  background-color: #f5f8f9;
  background-color: #e8edf2;
}

#regeltest_korrektur_container {
  margin-bottom: 15px;
}

#content_container {
  margin: 0px;
  margin-top: 3px;
  padding: 10px;

  text-align: left;
  width: 500px;
  color: #333333;
  background-color: #e8edf2;
}

#datenschutz_container {
  margin: 0px;
  margin-top: 3px;
  padding: 10px;

  text-align: left;
  width: 780px;
  color: #333333;
  background-color: #e8edf2;
}

#form_layer_head {
  margin: 0px auto;
  width: 520px;
  height: 30px;
  background-image: url(/Images/Zeichen/FensterOben.png);
  text-align: center;
}

#form_layer_data {
  margin: 0px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 520px;
  background-image: url(/Images/Zeichen/FensterMitte.png);
  background-repeat: repeat-y;
}

#form_layer_bottom {
  width: 520px;
  height: 4px;
  margin: 0px auto;
  background-image: url(/Images/Zeichen/FensterUnten.png);
  background-repeat: no-repeat;
}

#welcome_content_box {
  float: left;
  width: 791px;

  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 10px;
  margin-left: -18px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  z-Index:1000;

  color: #333333;
  font-size: 8pt;
}

#welcome_headline_box {
  float: left;
  width: 100%;
  background-color: #C8D4DD;
  background-image: url("/Images/Board/icons/navbar.gif");
  text-align: center;
  font-size: 9pt;

  text-decoration: none;
  font-weight: bold;

  padding-top: 2px;
  padding-bottom: 2px;
  z-Index:1000;

 -moz-border-radius: 5px;
 -khtml-border-radius: 15px;
 -webkit-border-radius: 5px;
}

#welcome_spiele_box {
  float: left;
  width: 100%;
  background-color: #f5f8f9;

  color: #333333;
  text-decoration: none;

  margin-top: 3px;

  padding: 0px;
  z-Index:1000;

  -moz-border-radius: 5px;
  -khtml-border-radius: 15px;
  -webkit-border-radius: 5px;
}

#welcome_spiele_box_trailer {
  float: left;
  width: 611px;

  color: #333333;
  text-decoration: none;
  text-align: center;

  margin-top: 3px;

  padding: 0px;
  z-Index:1000;

  -moz-border-radius: 5px;
  -khtml-border-radius: 15px;
  -webkit-border-radius: 5px;
}

#box_resizer {
  background: url(/Images/Icons/aufklappen.png) center center no-repeat;
}

#welcome_termine_box {
  width: 348px;
  background-color: #f5f8f9;

  margin: 0px;
}

#welcome_news_box {
  float: left;
  background-color: #f5f8f9;
  width: 100%;

  margin-left: 0px;
  margin-right: 0px;
  margin-top: 3px;
  margin-bottom: 0px;

  padding-bottom:10px;

 -moz-border-radius: 5px;
 -khtml-border-radius: 15px;
 -webkit-border-radius: 5px;
}

#welcome_news_data {
  padding: 10px;
}

#welcome_recent_news_box {
  float: right;
  width: 167px;
  background-color: #f5f8f9;

  margin-left: 0px;
  margin-right: 0px;
  margin-top: 3px;
  margin-bottom: 0px;
}

#welcome_abo_box {
  float: right;
  width: 167px;
  height: 335px;
  background-color: #f5f8f9;

  margin: 0px;
  margin-top: 3px;
}

#welcome_abo_box_out {
  float: right;
  width: 167px;
  padding-top:5px;
}

#welcome_box {
  float: left;
  margin-left: 39px;
  margin-right: 39px;
}

#welcome_left_box {
  float: left;
  width: 368px;

  padding: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 10px;
  margin-bottom: 0px;
}

#welcome_left_box_content {
  float: left;
  width: 100%;
  background-color: #f5f8f9;

  margin-left: 0px;
  margin-right: 0px;
  margin-top: 3px;
  margin-bottom: 10px;
}


#welcome_right_box {
  float: right;
  width: 287px;

  padding: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 15px;
  margin-bottom: 0px;
}

#welcome_right_box_content {
  float: right;
  width: 100%;
  background-color: #f5f8f9;

  margin-left: 0px;
  margin-right: 0px;
  margin-top: 3px;
  margin-bottom: 13px;
}

#welcome_bilder_box {
  float: left;
  width: 570px;
  border: 10px solid #C0CCDC;
  -moz-border-radius: 5px;
  -khtml-border-radius: 15px;
  -webkit-border-radius: 5px;
}

#welcome_bilder_box_inner {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  float: left;
  width: 564px;
  border: 3px solid #FFFFFF;
}

#welcome_bilder_box_desc {
  position: absolute;
  margin-top: 250px;
  margin-left: 200px;
  filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=85);
  opacity: 0.85;
}

#happy_birthday_container {
  margin-bottom: 10px;
}

#login_loggedoff {
  font-size: 9pt;
}

.welcome_subheadline {
  font-weight: bold;
  font-size: 9pt;
}

#HappyBirthdayArea {
  color: #333333;
  padding: 8px;
}

#bilder_container {
  width: 220px;
  padding-left: 50px;
  padding-top: 25px;
  margin-bottom: 0px;
}

#bilder_bild_box {
  width: 210px;
  margin: 0px auto;
  text-align: center;
  background-color: #f5f8f9;
  border: 1px solid #CCCCCC;
}

#bilder_bild_box:hover {
  background-color: #C0CCDC;
  border: 1px solid #333333;
}

#bilder_desc_box {
  padding: 10px;
}

#bilder_gallery_container {
  width: 800px;
  margin-left: 10px;
  float: left;
}

#bilder_thumb_box {
  float: left;
  width: 150px;
  height: 100px;
  margin: 3px;
  border: 1px solid #f5f8f9;
}

#bilder_thumb_box:hover {
  border: 1px solid #333333;
}

#headline {
  margin-bottom: 10px;
  width: 100%;
  text-align: center;
  font-size: 17pt;
  letter-spacing:1;
}

#spiele_option_line {
  margin-bottom: 10px;
  margin-left: 850px;
  width: 100%;
  font-size: 8pt;
  letter-spacing:1;
}

.spiele_option_active {
  font-weight: bold;
}

A.spiele_option_not_active {
  color: #000000;
}
A.spiele_option_not_active:hover {
  text-decoration: underline;
}

#headline_white {
  margin-bottom: 10px;
  width: 100%;
  text-align: center;
  font-size: 17pt;
  letter-spacing:1;
  color: #FFFFFF;
}

#subheadline {
  width: 100%;
  margin-top: -4px;
  margin-bottom: 10px;
  text-align: center;
  font-size: 13pt;
  letter-spacing: 1;
  font-weight: bold;
}

#subheadline_left {
  width: 100%;
  margin-top: -4px;
  margin-bottom: 10px;
  text-align: left;
  font-size: 13pt;
  letter-spacing: 1;
  font-weight: bold;
}

.BilderText {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #333333;
 text-decoration: none;
 font-size: 7pt;
}

A.BilderLink {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #333333;
 text-decoration: none;
 font-size: 7pt;
}
A.BilderLink:hover {
 text-decoration: underline;
}

A.LoginLink {
  color: #FFFFFF;
  text-shadow: 2px 2px 0px #000;
  text-decoration: none;
}
A.LoginLink:hover {
  text-decoration: underline;
}

A.LogoutLink {
  background: url(/Images/Icons/logout.png) left center no-repeat;
  padding-left: 14px;
  color: #FFFFFF;
  text-shadow: 2px 2px 0px #000;
  text-decoration: none;
}
A.LogoutLink:hover {
  text-decoration: underline;
}

#BildUnterschrift {
  font-size: 9pt;
  text-align: center;
  margin-bottom: 8px;
}

.Message {
  color: #3a6295;
}

.NewMessage {
  padding-bottom: 5px;
  width: 16px;
  background-image:url(/php/balken.php?breite=11&hoehe=30&startcolor=3a6295&endcolor=3a6295&beschriftung=NEW&textcolor=FFFFFF&textsize=8&font=Arial&align=vertical&makebox=0);
  background-repeat: repeat-y;
}

td.WelcomePageButton {
  background-color: #f5f8f9;
}

td.WelcomePageButton a:hover {
  color: #FFF;
  background-color: #014f95;
}

div#fade {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index:10000;
  filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=40);
  opacity:0.4;
}

div#image_on_fade_layer {
  position: absolute;
  top: 0;
  left: 0;
  z-index:10001;
  background-color: #EFEFEF;
}

div#image_container {
  position: relative;

  width: 627px;
  margin: 0px auto;
  text-align: center;
}

img#mainImage {
  margin: 0px auto;
  padding: 0px;
}

.image_box {
  z-index: 3;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background-image:url(/php/balken.php?breite=20&hoehe=20&startcolor=3a6295&endcolor=3a6295&align=vertical&makebox=1&noBeschriftung=1);
}

#user_search_container {
  padding: 3px;
  background-color: #014f95;
  width: 135px;
  font-size: 9pt;
}

#regelfrage_answer {
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  padding-top: 20px;
}

#regelfrage_answer_link {
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  padding-top: 20px;
}

.spiele_add_icon, .spiele_edit_icon {
  margin: 0px;
  padding: 0px;
}

.spiele_add_icon a {
  width: 14px;
  height: 14px;
  display: block;
  background: url("/Images/Icons/add_gruen_hell.png") 0 0 no-repeat;
  text-decoration: none;
}

.spiele_add_icon a:hover {
  background-image: url("/Images/Icons/add_gruen.png");
}

.spiele_edit_icon a {
  width: 14px;
  height: 14px;
  display: block;
  background: url("/Images/Icons/search_hell.png") 0 0 no-repeat;
  text-decoration: none;
}

.spiele_edit_icon a:hover {
  background-image: url("/Images/Icons/search.png");
}

.spiele_sr_icon a {
  width: 16px;
  height: 16px;
  display: block;
  background: url("/Images/Icons/sr_icon_hell.png") 0 0 no-repeat;
  text-decoration: none;
}

.spiele_sr_icon a:hover {
  background-image: url("/Images/Icons/sr_icon.png");
}

.spiele_sra_icon a {
  width: 16px;
  height: 16px;
  display: block;
  background: url("/Images/Icons/sra_icon_hell.png") 0 0 no-repeat;
  text-decoration: none;
}

.spiele_sra_icon a:hover {
  background-image: url("/Images/Icons/sra_icon.png");
}

.spiele_coach_icon a {
  width: 16px;
  height: 16px;
  display: block;
  background: url("/Images/Icons/coach_icon_hell.png") 0 0 no-repeat;
  text-decoration: none;
}

.spiele_coach_icon a:hover {
  background-image: url("/Images/Icons/coach_icon.png");
}

.spiele_distance_icon a {
  width: 16px;
  height: 16px;
  display: block;
  background: url("/Images/Icons/distance_icon_hell.png") 0 0 no-repeat;
  text-decoration: none;
}

.spiele_distance_icon a:hover {
  background-image: url("/Images/Icons/distance_icon.png");
}

.spiele_offizieller4_icon a {
  width: 16px;
  height: 16px;
  display: block;
  background: url("/Images/Icons/offizieller4_icon_hell.png") 0 0 no-repeat;
  text-decoration: none;
}

.spiele_offizieller4_icon a:hover {
  background-image: url("/Images/Icons/offizieller4_icon.png");
}

.spiele_offizieller5_icon a {
  width: 16px;
  height: 16px;
  display: block;
  background: url("/Images/Icons/offizieller5_icon_hell.png") 0 0 no-repeat;
  text-decoration: none;
}

.spiele_offizieller5_icon a:hover {
  background-image: url("/Images/Icons/offizieller5_icon.png");
}

.spiele_offizieller6_icon a {
  width: 16px;
  height: 16px;
  display: block;
  background: url("/Images/Icons/offizieller6_icon_hell.png") 0 0 no-repeat;
  text-decoration: none;
}

.spiele_offizieller6_icon a:hover {
  background-image: url("/Images/Icons/offizieller6_icon.png");
}

.spiele_var_icon a {
  width: 16px;
  height: 16px;
  display: block;
  background: url("/Images/Icons/var_icon_hell.png") 0 0 no-repeat;
  text-decoration: none;
}

.spiele_var_icon a:hover {
  background-image: url("/Images/Icons/var_icon.png");
}

.spiele_vaa_icon a {
  width: 16px;
  height: 16px;
  display: block;
  background: url("/Images/Icons/vaa_icon_hell.png") 0 0 no-repeat;
  text-decoration: none;
}

.spiele_vaa_icon a:hover {
  background-image: url("/Images/Icons/vaa_icon.png");
}

.AGB_Headline {
  margin-top: 10px;
  font-size: 9pt;
  font-weight: bold;
}

.AGB_Text {
  font-size: 9pt;
  margin-top: 10px;
  margin-bottom: 10px;
}

.AGB_SubHeadline {
  font-size: 9pt;
  font-style: italic;
  font-weight: bold;
}

ol.Kodex {
  font-size: 9pt;
  list-style-type: decimal;
  padding:0 0 0 20px;
}

ol.Kodex li {
  margin-bottom:10px;
}

.fade {
  position: absolute;
  top: 100px
  left: 100px
}

.fade div {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

.pleaseWaitBox {
  position: absolute;
  visibility:hidden;
  z-index:19999;
  top:0px; 
  left:0px;
  border: 1px solid #E7ECF0;
}  

.pleaseWaitHead {
  font-size: 10px;
  text-align: left;
  color: #E7ECF0;
  font-weight:bold;
}

#directions {
  font: 10px Arial, Helvetica, sans-serif;
}

#directions td {
  font: 10px Arial, Helvetica, sans-serif;
}

#directions tr {
  background-color: none;
}

#friendsbox {
  background: #183562 url(/Images/Background/button_bg.jpg) left top no-repeat;
  margin: 0;
  padding: 1px;
  margin-top: 8px;
  color: #FFFFFF;
  font-size: 9pt;
  width: 150px;
}

#additional_friendsbox {
  margin-left: 10px;
  margin-top: 1px;
  margin-bottom: 3px;
}

#block_headline {
  font-weight:bold;
}

#termine_anmeldung_termin_zeile_container {
  height: 35px;
}

#termine_anmeldung_termin_container {
  float: left;
  width: 400px;
}

#termine_anmeldung_button_container {
  height: 20px;
}

.autocomplete-suggestions {
  border-top-color: rgba(82, 168, 236, 0.8);
  border-right-color-value: rgba(82, 168, 236, 0.8);
  border-bottom-color: rgba(82, 168, 236, 0.8);
  border-left-color-value: rgba(82, 168, 236, 0.8);
  outline-width: 0px;
  outline-style: none;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(82, 168, 236, 0.6);

  background: #FFF;
  overflow: auto;
}

.autocomplete-suggestion {
  padding: 2px 5px;
  white-space: nowrap;
  overflow: hidden;
}

.autocomplete-selected {
  background: #F0F0F0;
}

.autocomplete-suggestions strong {
  font-weight: normal;
  color: #3399FF;
}

.formLayer {
  position: absolute;
  width: 100%;
  top: 120px;
  visibility: hidden;
  z-index: 10001;
  text-align: center;
}

.loginLayer {
  position: absolute;
  top: 120px;
  z-index: 10002;
  background: #D6D6D6;
  width: 300px;
  padding: 2px;
  display: none;
}
