bodyAlt { height: 100%; background-color:#eeeeee; color: #000; font-size: 10pt; font-family: Arial, Helvetica, Verdana, sans-serif; margin: 0; padding: 0; border-width: 0; }
body { background-image: url(../images/titleBackground.jpg); background-repeat: repeat-x; background-position: top; height: 100%; background-color:#fff; color: #000; font-size: 10pt; font-family: Arial, Helvetica, Verdana, sans-serif; margin: 0; padding: 0; border-width: 0; }
html { height: 100%; }

#header { height: 105px; width: 100%; left: 0; top: 0; position: absolute; visibility: visible; }
#menu { background-image: url(../images/menuBackground.jpg); height: 100%; width: 140px; left: 0; top: 0px; position: relative; visibility: visible; }
#menuTable {height: 100%; left: 0; top: 105px; position: relative; visibility: visible; }
#main { left: 140px; top: 105px; position: absolute; visibility: visible: }

#artikel table {border: solid 1px #ccc; border-collapse: collapse;}
#artikel tr.head {font-weight: bold; background-color: #ddd;}
#artikel td.preis {text-align: right;border-bottom: 1px solid #ccc;}
#artikel td.artikel {text-align: left;border-bottom: 1px solid #ccc;}
#artikel td.bemerkung {text-align: left;border-bottom: 1px solid #ccc;}
#artikel td.bild {border-bottom: 1px solid #ccc;}

#termine select {border: solid 1px #ccc; background-color: #fff;}
#termine input {font-weight: bold; border: solid 1px #ccc; background-color: #ddd;}
#termine input:hover {font-weight: bold; border: solid 1px #ccc; background-color: #eee;}

#reglementAntrag select {border: solid 1px #ccc; background-color: #fff;}
#reglementAntrag input {font-weight: bold; border: solid 1px #ccc; background-color: #ddd;}
#reglementAntrag input:hover {font-weight: bold; border: solid 1px #ccc; background-color: #eee;}

#sk_ummeldungen select {border: solid 1px #ccc; background-color: #fff;}
#sk_ummeldungen input {font-weight: bold; border: solid 1px #ccc; background-color: #ddd;}
#sk_ummeldungen input:hover {font-weight: bold; border: solid 1px #ccc; background-color: #eee;}

#news_category_selection select {border: solid 1px #ccc; background-color: #fff;}
#news_category_selection input {font-weight: bold; border: solid 1px #ccc; background-color: #ddd;}
#news_category_selection input:hover {font-weight: bold; border: solid 1px #ccc; background-color: #eee;}
#news_category_selection {margin-top:10px; margin-bottom:10px;}

#ranglisten select {border: solid 1px #ccc; background-color: #fff;}
#ranglisten input {font-weight: bold; border: solid 1px #ccc; background-color: #ddd;}
#ranglisten input:hover {font-weight: bold; border: solid 1px #ccc; background-color: #eee;}
#ranglisten {margin: 0px 25px 0px 25px; }

input.newsAdminButton {font-weight: bold; border: solid 1px #ccc; background-color: #ddd;}
input:hover.newsAdminButton {font-weight: bold; border: solid 1px #ccc; background-color: #eee;}

input.newsAdminTextfield { border: solid 1px #ccc;}
input:focus.newsAdminTextfield {border: solid 1px #ccc;}

#invisible {visibility:hidden;}

.justify {text-align: justify;}

a.textLink {font-weight: bold; text-decoration: none; color:#ae5b5b;}
a:hover.textLink {font-weight: bold; text-decoration: none; color: #2b3884;}

a.mailLink {font-weight: bold; text-decoration: underline; color:#ae5b5b;}
a:hover.mailLink {font-weight: bold; text-decoration: underline; color: #2b3884;}


table.headline { font-weight: bold; background-color: #ddd; width:100%; padding: 5px; border: solid 1px #ccc; }
table.headlineNoPadding { font-weight: bold; background-color: #ddd; width: 100%; border: solid 1px #ccc; }
table.headlineWithMargin { margin: 5px 30px 5px 5px; font-weight: bold; background-color: #ddd; width: 100%; padding: 5px; border: solid 1px #ccc; }
table.headlineWithoutBackground { font-weight: bold; width: 100%; padding: 5px; border: solid 1px #ccc; }
table.newsBox { background-color: #eee; background-image: url(../images/greyGradientHeader.jpg); background-repeat: repeat-x; margin: 5pt; padding: 0; border: solid 1pt #ccc;  border-collapse: collapse;}
table.newsBoxNoMargin { background-color: #eee; background-image: url(../images/greyGradientHeader.jpg); background-repeat: repeat-x; margin: 0pt; padding: 0; border: solid 1pt #ccc; border-collapse: collapse; }
table.newsBoxMarginBottom { background-color: #eee; background-image: url(../images/greyGradientHeader.jpg); background-repeat: repeat-x; margin: 0pt 0pt 20pt 0pt; padding: 0; border: solid 1pt #ccc;  border-collapse: collapse;}

table.newsBoxCompleteWidth { width:99%; background-color: #eee; background-image: url(../images/greyGradientHeader.jpg); background-repeat: repeat-x; margin: 5pt; padding: 0; border: solid 1pt #ccc;  border-collapse: collapse;}
table.newsBoxWithoutBorder { margin: 0px 0px 5px 0px; background-color: #eee; background-image: url(../images/greyGradientHeader.jpg); background-repeat: repeat-x; padding: 0; }
table.newsBoxWithoutBorderNoMargin { margin 0px; background-color: #eee; background-image: url(../images/greyGradientHeader.jpg); background-repeat: repeat-x; padding: 0; }
table.termin { font-size: 8pt; width: 100%; margin: 0; padding: 0; border: solid 1px #ccc;  border-collapse: collapse;}
table.ummeldung { font-size: 10pt; width: 100%; margin: 0; padding: 0; border: solid 1px #ccc;  border-collapse: collapse;}
table.verein { font-size: 8pt; width: 100%; margin: 0; padding: 0; border: solid 1px #ccc;  border-collapse: collapse;}
table.ranglisten_uebersicht { font-size: 10pt; width: 100%; margin: 0; padding: 0; border: solid 1px #ccc;  border-collapse: collapse;}
table.ranglisten_ergebnis { font-size: 8pt; width: 100%; margin: 0; padding: 0; border: 1px solid #ccc;  border-collapse: separate;}

tr.evenRow { background-color:#dddddd; text-align: left; }
tr.titleRow { font-weight: bold; line-height: 20px; background-color: #ccc; text-align: left; height: 12px; }
tr.oddRow { background-color:#eeeeee; text-align: left; height: 12px; }
tr.evenRowCenter { background-color:#dddddd; text-align: center; }
tr.titleRowCenter { font-weight: bold; line-height: 20px; background-color: #ccc; text-align: center; height: 12px; }
tr.oddRowCenter { background-color:#eeeeee; text-align: center; height: 12px; }
#ausfall { color: #ff0000; text-decoration:blink; }

td.adminNewsOverview {padding: 20px 30px 0px 30px;}
.adminMessage {font-weight: bold; color:#cc0000; margin: 0px 0px 10px 0px; padding-left:10px; height:30px; padding-right:10px; background-color:#ddd; line-height:30px;}
td.ranglisteFirstCol {background-color: #ccc; font-weight: bold; height: 12px;}
.newsBoxHeader { font-weight: bold;  margin: 0; padding: 5px; }
td.newsBoxText { margin: 0; padding: 0 5px 5px; }
td.newsBoxTextPaddingLeft {margin: 0; padding: 0 15px 5px 15px;}
td.homeImageMix { background-image: url(../images/homeImageMix.jpg); width: 200px; border-color: #000; border-style: solid; border-width: 1px; border-collapse: collapse;}
td.mainMenu { background-image: url(../images/menuBackground.jpg); width: 140px; height: 100%;background-repeat:repeat-y;} 
td.subMenuSelected { font-weight: bold; color:#2b3884; font-size: 10pt; height: 28px; }
td.subMenuNotSelected { font-weight: bold; color:#888; font-size: 10pt; height: 28px; }
td.footer { background-color: #ccc; width: 100%; height: 30px; text-align: center;}
td.titleForTable { font-size: 14pt; text-align: center; vertical-align: bottom; width: 100%; height: 40px; }
td.titleForTableCenter { font-size: 14pt; text-align: center; width: 100%; height: 30px; }
td.subtitleForTable {font-size: 12pt; text-align: center; width: 100%; height: 20px; }
td.qualified {border-bottom: 2px solid #b82820;}
td.nachruecker {border-bottom: 2px solid #ffcc00;}

a.subMenuNotSelected { color: #888; font-weight: bold; text-decoration: none; }
a.subMenuSelected { color: #2b3884; font-weight: bold; text-decoration: none; }

span.melon {color:#b0c36d;}
span.design {color:#e14b17}
div.bankverbindung {margin:10px 0px 10px 50px;}
.lastChange {color:#777;}



