.header
{
    BACKGROUND-COLOR: #3399ff;
    FONT-SIZE: 10pt;
	font-weight: bold;
}
.gerade
{
    BACKGROUND-COLOR: #C2E0FF;
}
.ungerade
{
    BACKGROUND-COLOR: #99CCFF;
}
.klein
{
    FONT-SIZE: xx-small;
}
.linkTitel
{
	COLOR: #3366ff;
	font-weight: bold;
	padding-top: 12pt;
	vertical-align: top;
}
.Titel
{
	COLOR: #3366ff;
	font-weight: bold;
	vertical-align: top;
}

a.mark{
font-weight:bolder;
color:white;
background-color:blue;
font-size:large;
padding:3px;
text-decoration:none;
}

.warn{
padding:5px;
color:#660033;
background-color:#FFCC99;
border-color:red;
border-width:2px;
}
.info{
padding:5px;
color:green;
background-color:#99FF99;
border-color:green;
border-width:2px;
}
#profile-data dt, #finance-data dt, #change-data dt, #new-member dt{
float: left;
width: 75px;
}
#change-data dt{width:125px;}
#profile-data label, #finance-data label, #new-member label {width: 55px;}
#change-data label{width:115px;}
#account-data label{width:140px;}
#person-data label{width:75px;}
li.active a{font-weight:bold;}
li.spacer {list-style-type:none;}
dl.order-list a{padding:0 5px;}
dl.order-list a.s-list{padding:0 55px;}

/* style fuer die Tabelle mit den Rangeuren/Scheibenbelegung */
table.rangeure {border-width:thin; border-style:solid; border-color:gray; border-spacing:0;}
#leftcolumn table.rangeure {border-style:none;}
table.rangeure a,table.rangeure a:visited,table.rangeure a:hover,table.rangeure a:link{color:gray;text-decoration:none;}
table.rangeure th {text-align:center;}
table.rangeure tr.hour-split td{border-top-style:solid;}
table.rangeure tr td.first{border-right-style:dotted;}
table.rangeure tr td.cell{border-right-style:dotted; }
table.rangeure td {background-color: silver;text-align:center; border-width:thin; }
table.rangeure td.head {background-color: #77b8ff; color:#444444; font-size:0.8em;}
table.rangeure td.easv {background-color: lime; }
table.rangeure td.sektion {background-color: green; }
table.rangeure td.s0 {background-color: white; }  /* Frei */
table.rangeure td.s1 {background-color: gray; } /* Mittag */
table.rangeure td.s2 {background-color: gray; } /* Unterbruch */
table.rangeure td.s11 {background-color: #83219E; } /* Verbaendewettkampf Veteranen */
table.rangeure td.s12 {background-color: #BA44DB; } /* Verbaendewettkampf Elite */
table.rangeure td.s13 {background-color: #D379ED; } /* Verbaendewettkampf Junioren */
table.rangeure td.s20 {background-color: #1BDBDE; } /* GM */
table.rangeure td.s30 {background-color: #434AFA; } /* EM Training */
table.rangeure td.s31 {background-color: #6F73FC; } /* EM Wettkampf */
table.rangeure td.s40 {background-color: #E85858; } /* SM Elite kniend*/
table.rangeure td.s41 {background-color: #FC6A6A; } /* SM Junioren kniend*/
table.rangeure td.s42 {background-color: #BA5050; } /* SM stehend*/
table.rangeure td.s43 {background-color: #C90E0E; } /* SM  Zwischenfinal */
table.rangeure td.s44 {background-color: #ED0E0E; } /* SM Final */
table.rangeure td.s50 {background-color: #FFA600; } /* Schuezenkoenig Ausstich */
#maincolumn table.rangeure tr:hover,
#maincolumn table.rangeure tr:hover td.head,
#maincolumn table.rangeure tr:hover td.cell,
#maincolumn table.rangeure tr:hover td{background-color:#3366ff !important;}
#maincolumn table.legende {border-style:none; border-spacing:5px;}

/* style fuer die Tabelle mit der Bestellansicht/Bestellbestaetigung */
table.conf {border-width:thin; border-style:solid; border-color:gray; border-spacing:0;}
table.conf th {text-align:center; vertical-align: middle;}
table.conf tr {vertical-align: text-top;}
table.conf tr td{padding: 0 0.4em;}
table.conf tr td.more{border-top-width:thin; border-top-style:dotted; border-color:gray; }
table.conf tr th.separate{border-left-width:thin; border-left-style:dotted; border-left-color:gray; }
table.conf tr td.separate{border-left-width:thin; border-left-style:dotted; border-left-color:gray; }
#maincolumn dl.legende dt{float:left;}

.hidden {display:none;}
.show {display:block;}
#glas-panel{
    background-color: black;
	bottom: -100px;
    margin: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* for IE 8 */
	filter:alpha(opacity=70); /* for IE 5-7 */
	-moz-opacity:0.7; /* for Mozilla */
	-khtml-opacity: 0.7; /* Safari */
	opacity: 0.7;
    position: absolute;
    top: 175px;
    width: 990px;
	border-radius: 8px 8px 8px 8px;
	-ms-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	-khtml-border-radius: 8px 8px 8px 8px;
}
#change-group , #edit-item , #new-member{
    background-color: #E8E8E8;
    margin-left: 20%;
    padding: 5px;
    position: absolute;
    top: 350px;
}
#edit-item {
     top: 190px;
}
#edit-item h3 {
    background-color: white;
    border: thin solid gray;
    border-bottom-style: none;
    margin: 0;
    padding: 15px;
}
#change-group form, #edit-item form, #new-member form{
    background-color: white;
    border: thin solid gray;
    padding: 15px;
}
#edit-item form {
    border-top-style: none;
    padding: 0 15px;
}
/* infobox */
div.box {
	z-index:3;
	font-size:10px;
	width:24px;
	text-align:center;
	text-indent: 50px;
	display: inline-block;
    background: url("../image/notice-alert.png") no-repeat scroll 4px center #FFFFF;
}

div.box img{
	border:none;
}

div.box a {
	color: #ffffff;
	background: url("../image/information.png") no-repeat scroll center ;
	text-decoration: none;
	display: block;
	cursor: help;
}

div.box a:hover {
	background-image: url("../image/information-hover.png");
}
#info-s13 a {
	background-image: url("../image/warning.png");
}
#info-s13 a:hover{
	background-image: url("../image/warning-hover.png");
}

div.box a span {display:none;}

div.box a:hover span {
	color: black;
	background-color: #ffffff;
	border: 1px solid black;
	display: block;
	padding: 2px 5px;
	margin-left: 35px;
	position: absolute;
	max-width: 190px;
	text-indent: 0;
}
.input-lable{
	background-color: transparent;
	border-style: hidden;
	font-weight: bold;
}
#leftcolumn dt{
	float:left;
}
label {
	display: inline-block;
	width: 60px;
}