body {
	xbackground-color: #cccccc;
	xbackground-color: white;
	margin: 0px;
	padding:5px;
	border: 0px solid white;
	color: black;
	font-family: Helvetica, Arial, sans-serif;  
	font-size: 12px;
}

strong {
	font-weight: bold;
}

p {margin:8px 0px;}

table {font-size:12px;}
	
h3 {	
	font-weight: bold;
	font-size:14px;
	padding:0px;
	margin: 20px 0px 10px 0px;
}

h4 {	
	font-weight: bold;
	border: 0px;
	padding:0px;
	margin: 15px 0px 10px 0px;	
}

input, select, textarea {font-size: 12px;}

.TSB input,.TSB select,.TSB textarea {font-size: 10px;}

.tlogin {
	margin-bottom: 3px;
	font-weight:bold;
	display:block;
}

ol, ul {
	margin: 5px 0px 10px 0px; 
	border: 0px solid blue;
	padding: 0px 0px 0px 2.5em;
	list-style-position: outside;
}

.tableborder {
	background-color:black; 
	margin: 10px 0px; 
	padding:0px;
	border-spacing: 1px;
	border-width: 0px;
}

table.tableborder td {
	background-color:white;
	margin:0px; 
	padding: 3px 5px;
	border: 0px solid black;
	font-size: 12px; 
}

table.tableborder th {
	background-color:white;
	margin:0px;
	padding: 3px 5px;
	border: 0px solid black;
	font-size: 12px;
}

.tableblind {
	margin: 10px 0px 0px 0px; 
	padding:0px;
	border-spacing:0px;
	border: 0px solid black;
}

table.tableblind td {
	margin:0px;
	padding: 1px 1em 1px 0px;
	border: 0px solid black;
	font-size: 12px; 
}

ul li, ol li { 
	margin: 3px 0px 5px 5px; 
	padding: 0px;
	border: 0px solid black;
}

.c	{text-align: center;}
.l	{text-align: left;}
.r	{text-align: right;}

a:link    { color:#0000E0; text-decoration:none;}
a:visited { color:#E00000; text-decoration:none;}
a:hover   { color:#000000; text-decoration:underline;}
a:active  { color:#E00000; text-decoration:none;}
a:focus   { color:#00E000; text-decoration:underline;}

#screen {
	background-color:white;
	background: url(/icons/allgemein/bogen3.gif) no-repeat -40px 0px;
	margin: 0px;
	padding: 0px;
	min-height: 100%;
	z-index: 0;
}

#kopf {
	xbackground-color:blue;
	margin:  0px;
	padding: 0px;
	xmin-height: 130px;
	z-index: 1;
}

#haupt {
	background-color:white;
	margin: 0px; 
	padding: 0px;
	border-top: 5px solid white;
	padding-bottom: 2.5em;
	xwidth: 100%;
	z-index: 100;
	clear:both;
}

#Shortcut {
	xbackground-color:red;
	padding: 0px;
	margin: 0px;
	border: 0px;
	z-index: 90;
}

.sc_obj {
	xbackground-color: blue;
	text-align: center;
	padding: 0px;
	margin: 0px;
	border: 0px solid white;
}
.sc_obj	a:link    { color:#000000; text-decoration:none;}
.sc_obj	a:visited { color:#000000; text-decoration:none;}
.sc_obj	a:hover   { color:#000000; text-decoration:underline;}
.sc_obj	a:active  { color:#000000; text-decoration:none;}
.sc_obj	a:focus   { color:#000000; text-decoration:none;}

.sc_item, .sc_title {
	background-color: #FBD600;
	padding: 3px;
	margin: 0px;
	text-align: left;
	font-weight:bold;
	width: 140px;
	border: 1px solid black;
}

.sc_item {
	background-color: #FFF0B2;
	border-top: 0px solid black;
	font-weight:normal;
	xline-height: 140%;
	margin-bottom: 5px;
}

.sc_pict {
	margin: 0px 0px 2px 0px;
	text-align: center;
}
.sc_pict img {
	border: 1px solid black;
}

#logo {
	margin: 5px 0px 0px 5px;
	z-index: 3;
	float:left;
	width:155px;
}

.logozeile {
	xbackground-color: blue;
	width:100%;
	padding: 0px;
	border: 0px solid black;
}

td.logoz {
	width:180px;
}
td.adv {
	width:240px;
	text-align:right;
}

td.alert {
	xbackground-color:red;
	width:100%;
}

#bogen {
	position: absolute;
	left: 0px;
	top:  0px;
	z-index: 1;
}

#navi {
	xbackground-color:green;
	margin: 3px 0px 3px 180px;
	z-index: 10;
	padding:0px;
	border: 0px solid white;
	font-family: Tahoma, Helvetica, Arial, sans-serif;  
	font-size: 10px;
}

.navilevel {
        padding:0px;
	margin :0px;
	border: 0px solid white;
	clear:both;
}

#naviLevel0 {
	xbackground-color:black;
        padding: 0px;
	margin : 0px;
	width:100%;
	border: 0px solid white;
	height: 14px;
}
 
.naviselect0 {
	background:url(/icons/menuicons/reiter_g_r2.gif) no-repeat right top;
	background-color:#FBD600;
	color:#000000;
	font-weight:bold;
        padding: 2px 12px 3px 5px;
	margin : 0px 3px 0px 0px;
	float:left;
}
.naviselect0	a:link,
.naviselect0	a:visited,
.naviselect0	a:hover,
.naviselect0	a:active,
.naviselect0	a:focus
 { color:#000000; text-decoration:underline;}

.navinotselect0 {
	background:url(/icons/menuicons/reiter_s_r2.gif) no-repeat right top;
	background-color:#000000;
	color:#FBD600;
        padding: 2px 12px 3px 5px;
	margin : 0px 3px 0px 0px;
	float:left;
}

.navinotselect0	a:link    {color:#FBD600; text-decoration:none; }
.navinotselect0	a:visited {color:#FBD600; text-decoration:none; }
.navinotselect0	a:hover   {color:#FBD600; text-decoration:underline; }
.navinotselect0	a:active  {color:#FBD600; text-decoration:none; }
.navinotselect0	a:focus   {color:#FBD600; text-decoration:none; }

#naviLevel1 {
	background-color: #FBD600;
	color: #000000;
        padding: 3px 0px 4px 0px;
	margin : 0px;
	width:100%;
	border: 0px solid white;
	height: 14px;
}

.naviselect1 , .navinotselect1 {
        padding: 0px 5px;
	margin : 0px;
	float: left;
	border-right: 1.0px solid black;
}

.naviselect1 {
	font-weight:bold;
}
.naviselect1	a:link,
.naviselect1	a:visited,
.naviselect1	a:hover,
.naviselect1	a:active,
.naviselect1	a:focus
	 { color:#000000; text-decoration:underline;}

.navinotselect1	a:link    { color:#000000; text-decoration:none;}
.navinotselect1	a:visited { color:#000000; text-decoration:none;}
.navinotselect1	a:hover   { color:#000000; text-decoration:underline;}
.navinotselect1	a:active  { color:#000000; text-decoration:none;}
.navinotselect1	a:focus   { color:#000000; text-decoration:none;}

#werbebanner {
	background-color: white;
	width: 214px;
	margin: 0px 5px 0px auto;
	padding: 0px;
	border: 3px solid white;
	text-align:center;
	vertical-align: middle;
}

#alarm {
	xbackground-color:yellow;
	margin: 3px 5px 5px auto;
	padding:0px;
	border: 0px;
	text-align:right;
	float:left;
}
.alerttext {
	background-color:red;
	color:white;
	margin:auto;
	padding:3px;
	max-width:300px;
	xborder:1px solid black;
	vertical-align:middle;
	text-align:center;
	font-size:12px;
}

#menuhilfen {
	xbackground-color:red;
	margin: 0px;
	padding:3px 0px;
	border:0px solid black;
}

.hilfen, .hilfen_na {
	xbackground-color:red;
	margin: 0px;
	padding: 0px;
	color: #000000;
}
.hilfen	a:link    ,
.hilfen	a:visited ,
.hilfen	a:hover   ,
.hilfen	a:active  ,
.hilfen	a:focus   
	{color:#000000;}

.hilfen_na {
	color: #999999;
}

.hilfen td {
	font-size: 10px;
}

.menuicon {
	margin: 0px 0px 0px 10px;
	text-align:left;
	border: 0px solid black;
}

#AktuellNews0 {
	margin: 0px;
	padding:0px;
	width: 50%;
	float:left;
}

#AktuellNews {
	margin: 0px;
	padding: 0px 5px;
}

#AktuellTermine0 {
	margin: 0px;
	padding:0px;
	width: 50%;
	float:right;
}

#AktuellTermine {
	margin: 0px;
	padding:0px 5px; 
}

#results0 {
	xbackground-color: coral;
	margin:0px;
	padding:0px;
	vertical-align:top;
	border: 0px solid black;
}

#results {
	margin: 0px;
	padding:0px;
	border:0px solid black;
	width:100%;
}

.Button, .ButtonDeakt, .ButtonJs {
	background-color: #FBD600;
	color: #000000;
	font-size: 12px;
	xfont-weight: bold;
	padding: 0px 2px;
	margin:0px;
	border: 1px solid black;
	text-align:center;
}

.Button	a {
    color:#000000; 
	text-decoration:none;
}

a.Button {
    color:#000000; 
	text-decoration:none;
}

.ButtonDeakt {
	background-color: #CCCCCC;
	color: #999999;
	border: 1px solid #999999;
	padding: 0px 4px;
}

.ButtonJs {
	margin:0px;
	width: 8em;
}

.Bildrechts {
	float:right;
	margin: 0px 1em 5px 1em;
}

.Bildlinks {
	float:left;
	margin: 0px 1em 5px 0px;
}

.GamesMenu {
	font-size: 10px;
	background-color: #CCCCCC;
        color: #000000;
	width:100%;
	padding: 0px;
	margin: 0px;
	border: 0px solid black;
}

.GamesMenu td, .GamesMenu select {
	font-size: 10px;
}

.GamesMenuTrenn {
	font-size: 10px;
	xbackground-color: lime;
	padding: 0px;
	margin: 0px;
	border-left: 2px dotted white;
}

.GamesMenuTrennRow {
	padding: 2px;
	margin: 0px;
	border-bottom: 2px dotted white;
}

.GamesMenuTrennCel {
	padding: 2px;
	margin: 0px;
	border-left: 2px dotted white;
}

.GamesMenuTrennRowCel {
	padding: 2px;
	margin: 0px;
	border-left: 2px dotted white;
	border-bottom: 2px dotted white;
}

.GamesMenuTrennNo {
	padding: 2px; 
	margin: 0px;
}

.std, .bold, .rge, .rug {
	color: black;
	background-color: #FFFFFF;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
}


.bold {
	font-weight: bold;
}

.rge {
	background-color: #CCCCCC;
}

.rug {
	background-color: #FFF0B2;
}

.rge td:nth-child(8), .rug td:nth-child(8) {
	text-align: right;
}

.rge td:nth-child(9), .rug td:nth-child(9) {
	text-align: center;
}

.groupsort {
	color: black;
	background-color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
	margin: 20px 10px 0px 0px;
}

.scoretable, .gametable {
	margin-top:3px;
}

table.scoretable th,table.scoretable td {
	padding: 3px 7px;
}

table.gametable td, table.gametable th{
	padding: 3px;
}

td.gal {
	text-align: left;
}
td.gac {
	text-align: center;
}
td.gar {
	text-align: right;
}


.bgBlack {
	background-color: black;
}

.bgLiteGrey {
	background-color: #F0F0F0;
}

.bgLiteYellow {
	background-color: #FFF0B2;
}

.bgWhite {
	background-color: #FFFFFF;
}

.txtSmallBlack {
	color: black;
	font-size: 10px;
	line-height: 15px;
}

.txtSmallGrey {
	color: #CCCCCC;
	font-size: 10px;
	line-height: 15px;
}

.txtSmallMediumGrey {
	color: #666666;
	font-size: 10px;
	line-height: 15px;
}

.txtSmallYellow {
	color: #FBD600;
	font-size: 10px;
	line-height: 15px;
}

.txtSmallWhite {
	color: white;
	font-size: 10px;
	line-height: 15px;
}

.txtMediumBlack, .TMB {
	color: #000000;
	font-size: 12px;
}

.TMBY {
	color: #000000;
	background-color: #FF0000;
	font-size: 12px;
}

.TSB {
	color: #000000;
	font-size: 10px;
}

.txtBer {
	margin:10px 0px;
}

.SSH {
	color: #000000;
	font-family: Tahoma, Helvetica, Arial, sans-serif;  
	font-size: 10px;
        padding-bottom: 7px;
        padding-left: 10px;
	text-decoration: none;
}
.SSH	a:link    { color:#000000; text-decoration:none;}
.SSH	a:visited { color:#000000; text-decoration:none;}
.SSH	a:hover   { color:#000000; text-decoration:underline;}
.SSH	a:active  { color:#000000; text-decoration:none;}
.SSH	a:focus   { color:#000000; text-decoration:none;}

.blaettern {
	background-color: #999999;
	color: #FFFFFF;
	font-size: 10px;
	padding: 2px 10px 4px 10px;
	font-family: Tahoma, Helvetica, Arial, sans-serif;  
}
.blaettern	a:link    { color:#FFFFFF; text-decoration:none;}
.blaettern	a:visited { color:#FFFFFF; text-decoration:none;}
.blaettern	a:hover   { color:#FFFFFF; text-decoration:underline;}
.blaettern	a:active  { color:#FFFFFF; text-decoration:none;}
.blaettern	a:focus   { color:#FFFFFF; text-decoration:none;}

.txtMediumYellow {
	color: #FBD600;
	font-size: 12px;
}

.txtMediumWhite {
	color: white;
	font-size: 12px;
}

.txtMediumGrey {
	color: #CCCCCC;
	font-size: 12px;
	text-decoration: none;
}
.haupt0 {
	xbackground-color: red;
        width:100%;
        margin: 0px; 
	font-size: 12px;
        padding-right: 5px;
        vertical-align:top;
}

.hauptCat0 {
	xbackground-color: pink;
	margin: 0px;
	padding-right: 5px;
	vertical-align: top;
	border-right: 1px solid black;
}

.hauptCat {
	margin: 0px;
	width:200px;
	padding: 0px;
}

.hauptTxt0 {
	xbackground-color: lime;
	width:100%;
	margin:0px;
	padding-left: 5px;
	vertical-align:top;
}

.hauptTxt {
	xbackground-color: lime;
	color: black;
	margin: 0px;
	font-size: 12px;
	padding: 0px;
}

.hauptShortcut0 {
	xbackground-color: yellow;
	margin: 0px;
	padding-left: 5px;
	font-size: 10px;
	vertical-align:top;
	border-left: 0px solid black;
}

.catDisplayTable {
	background-color: #FFFFFF;
	text-decoration: none;
	border: 5px solid white;
	border-top: 0px;
	padding:0px;
	width:100%;
}

.catDisplay0, .catDisplaySelect {
	background-color: #999999;
	color: white;
	font-size: 10px;
	border-top: 7px solid white;
	padding: 3px;
}
.catDisplay0	a:link    { color:#FFFFFF; text-decoration:none;}
.catDisplay0	a:visited { color:#FFFFFF; text-decoration:none;}
.catDisplay0	a:hover   { color:#FFFFFF; text-decoration:underline;}
.catDisplay0	a:active  { color:#FFFFFF; text-decoration:none;}
.catDisplay0	a:focus   { color:#FFFFFF; text-decoration:none;}

.catDisplaySelect {
	background-color: #FBD600;
	color: black;
	font-weight: bold;
}
.catDisplaySelect	a:link,
.catDisplaySelect	a:visited,
.catDisplaySelect	a:hover,
.catDisplaySelect	a:active,
.catDisplaySelect	a:focus
   { color:#000000; text-decoration:underline;}

.catDisplay0txt {
	color: white;
	font-size: 10px;
}

.catDisplay1 {
	background-color: #CCCCCC;
	color: black;
	font-size: 10px;
	padding: 3px;
}
.catDisplay1	a:link    { color:#000000; text-decoration:none;}
.catDisplay1	a:visited { color:#000000; text-decoration:none;}
.catDisplay1	a:hover   { color:#000000; text-decoration:underline;}
.catDisplay1	a:active  { color:#000000; text-decoration:none;}
.catDisplay1	a:focus   { color:#000000; text-decoration:none;}

.NewsPath {
	color: black;
	font-size: 12px;
	text-decoration: none;
}

.NewsKeywordMain {
	color: black;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
}

.NewsHeadLineMain {
	color: black;
	font-size: 12px;
	font-weight: bold;
	margin:7px 0px 7px 0px;
	text-decoration: none;
}

.NewsTitle {
	background-color:   #000000;
	color: #CCCCCC;
	font-size: 10px;
	font-weight: bold;
	border: 0px;
	margin : 0px;
        padding: 1px 0px 3px 0px;
}
.NewsTitle	a:link    { color:#CCCCCC; text-decoration:none;}
.NewsTitle	a:visited { color:#CCCCCC; text-decoration:none;}
.NewsTitle	a:hover   { color:#CCCCCC; text-decoration:underline;}
.NewsTitle	a:active  { color:#CCCCCC; text-decoration:none;}
.NewsTitle	a:focus   { color:#CCCCCC; text-decoration:none;}

.NewsBodyMain {
	color: black;
	font-size: 12px;
	text-decoration: none;
	line-height:130%;
	margin: 5px 0px 5px 0px;
}

.NewsItem {
	background-color: #F0F0F0;
	margin : 10px 0px 0px 0px;
	border : 0px solid #F0F0F0;
	padding: 5px;
	line-height: 130%;
}
.NewsItem	a:link    span { color:#000000; text-decoration:none;}
.NewsItem	a:visited span { color:#000000; text-decoration:none;}
.NewsItem	a:hover   span { color:#000000; text-decoration:underline;}
.NewsItem	a:active  span { color:#000000; text-decoration:none;}
.NewsItem	a:focus   span { color:#000000; text-decoration:none;}

.NewsDateTimeMain {
	color: #000000;
	font-size: 10px;
	text-decoration: none;
}

.newsDateTime {
	color: black;
	font-size: 10px;
	line-height:100%;
	text-decoration: none;
	margin-top: 0.3em;
}

.newsPath {
	color: black;
	font-size: 10px;
	text-decoration: none;
	margin:0px;
}

.newsKeyword {
	color: black;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

.newsLink {
	color: black;
	font-weight: bold;
	xfont-size: 12px;
	text-decoration: none;
}

.newsHeadline {
	color: black;
	font-size: 12px;
	line-height:130%;
	margin: 5px 0px 0px 0px;
	text-decoration: none;
}

.AnhangHead {
	color: black;
	font-size: 12px;
	font-weight:bold;
	border-width: 0px;
	margin: 8px 0px 4px 0px;
}

.AnhangTable {
	color: black;
	font-size: 12px;
	padding: 3px;
	border: 0px solid black;
	margin: 5px 5px 5px 0px;
}

.ScheduleTitle {
	background-color:   #000000;
	color: #FBD600;
	font-size: 10px;
	font-weight: bold;
	border: 0px;
	margin : 0px;
        padding: 1px 0px 3px 0px;
}
.ScheduleTitle	a:link    { color:#FBD600; text-decoration:none;}
.ScheduleTitle	a:visited { color:#FBD600; text-decoration:none;}
.ScheduleTitle	a:hover   { color:#FBD600; text-decoration:underline;}
.ScheduleTitle	a:active  { color:#FBD600; text-decoration:none;}
.ScheduleTitle	a:focus   { color:#FBD600; text-decoration:none;}

.ScheduleItem {
	background-color:   #FFF0B2;
	border: 0px solid white;
	margin : 10px 0px 0px 0px;
	padding: 5px;
	line-height: 130%;
}
.ScheduleItem	a:link    span { color:#000000; text-decoration:none;}
.ScheduleItem	a:visited span { color:#000000; text-decoration:none;}
.ScheduleItem	a:hover   span { color:#000000; text-decoration:underline;}
.ScheduleItem	a:active  span { color:#000000; text-decoration:none;}
.ScheduleItem	a:focus   span { color:#000000; text-decoration:none;}

.SchedulePath {
	color: black;
	font-size: 12px;
	text-decoration: none;
}

.ScheduleKeyword {
	color: black;
	font-size: 12px;
}

.ScheduleStartEnd {
	color: black;
	font-size: 12px;
	text-decoration: none;
}

.ScheduleDateTime {
	color: black;
	font-size: 12px;
	text-decoration: none;
}

.ScheduleLocation {
	color: black;
	font-size: 12px;
	text-decoration: none;
}

.scheduleDateTime {
	color: black;
	font-size: 10px;
	line-height:110%;
	text-decoration: none;
	margin-top:5px;
}

.schedulePath {
	color: black;
	font-size: 10px;
	text-decoration: none;
	margin:0px;
}

.scheduleLink {
	color: black;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

.scheduleKeyword {
	color: black;
	font-size: 12px;
	font-weight: bold;
}

.scheduleDescription {
	color: black;
	font-size: 12px;
	text-decoration: none;
	margin-bottom: 5px;
}

.scheduleStartEnd {
	color: black;
	font-size: 12px;
	text-decoration: none;
}

.scheduleLocation {
	color: black;
	font-size: 12px;
	text-decoration: none;
}

.errortxt {
	color: red;
	font-size: 12px;
	text-decoration: none;
}

.toptext {
	color: red;
	xbackground-color: red;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
}

.itemEdit {
	background-color: #ffff00;
	color: black;
	font-size: 10px;
	vertical-align: middle;
	text-decoration: none;
	margin: 5px 0px 0px 0px;
}

.thumb {
	margin: 2px;
	border: 0px solid black;
	padding:0px;
}

.sitelevel0, .sitelevel1, .sitelevel2, .sitelevel3 {
	background-color:#000000;
	color:#FBD600;
	font-size: 10px;
	margin: 0px;
	padding:3px;
}

.sitelevel1 {
	background-color:#FBD600;
	color:#000000;
}

.sitelevel2 {
	background-color: #999999;
	color: white;
}

.sitelevel3 {
	background-color: #CCCCCC;
	color: black;
}
table.sitemap td {
	vertical-align:top;
}

.weihnalarm {
	font-size: 14px;
	font-weight: bold;
}

.eventalarm {
        background-color:#FBD600;
        color:#000000;
        border: 1px solid black;
        xmargin:0px;
        padding:3px;
        vertical-align:middle;
        text-align:center;
        font-size:11px;
}
.eventalarm a:link    { color:#000000; text-decoration:none;}
.eventalarm a:visited { color:#000000; text-decoration:none;}
.eventalarm a:hover   { color:#000000; text-decoration:underline;}
.eventalarm a:active  { color:#000000; text-decoration:none;}
.eventalarm a:focus   { color:#000000; text-decoration:underline;}

.input_red {
        background-color:#FF3333;
        color:#FFFFFF;
}	

.sboReportControl td + td + td { 
text-align: right; 
}

.h4afooter {
	position: fixed;
	bottom: 0; left:0; right:0;
	background-color:#CCCCCC;
	padding: 5px;
	color: #000;
	font-size: 14px;
	margin-top:5px; 
	z-index: 200; 
	clear:both;
	line-height:1.5em;
	vertical-align: middle;
}

.h4afooter a:link    { color:#000; text-decoration:none;}
.h4afooter a:visited { color:#000; text-decoration:none;}
.h4afooter a:hover   { color:#000; text-decoration:underline;}
.h4afooter a:active  { color:#000; text-decoration:none;}
.h4afooter a:focus   { color:#000; text-decoration:underline;}

.h4afooter span {
	margin-left: 1em; 
	margin-right: 2em; 
}

div.sticky-table {
    height: 800px;
    overflow: auto;
}

div.sticky-table table {
    width: 100%;
    table-layout: fixed;
}

div.sticky-table thead {
    position: sticky;
    top: 0;
}
.sticky-background {
	background-color:#CCCCCC;
}
