/*
todo: unbenutzte Styles loeschen
*/

/* Ergebnis in einer Tabelle ausgeben
uses: table-split, result-set-noline, result-set-comment, result-set-disabled
*/
.result-set caption { margin-top:16px; margin-bottom:-8px; }
.result-set th {  border-bottom:1px solid #999999; font-size:85%; font-weight:normal; padding:0 8px 0 0px; }
.result-set td { border-bottom:1px solid #999999; border-right:1px none; padding:0 8px 0 0px; }
.result-set {  margin:16px 0 16px 0; width:100%; }
.result-set tr.last-row td { border-style:none; padding-top:2px; }
.result-set tr.result-set-noline td { border-style:none; padding-top:1px; }
.result-set tr.result-set-comment td { padding-top:4px; padding-bottom:2px; background-color:#efefef; }
.result-set tr.result-set-disabled td  { background-color:#efefef; color:#999999; }
.result-set tr.result-set-disabled a  { color:#999999; }
.result-set tr.table-split td  { padding-top:8px; }
.result-set ul { padding:0; margin:0;  }
.result-set li { padding:0 0 0 1.9em; margin:0; list-style-type:none; text-indent:-1.9em; }
/* Test mit Doppelpunkt
.result-set ol { padding:0 0 0 16px; margin:0; list-style-position:inside; }
.result-set li { padding:0 0 0 0; margin:0; background-image:url(../images/bullet.gif); background-repeat:no-repeat; background-position:0.7em 0.4em;}
*/

/* Ergebnis in einer Eingabe zur Kontrolle ausgeben
uses: table-split, result-set-noline, result-set-comment, result-set-disabled
*/
.input-check caption { margin-top:16px; margin-bottom:-8px; }
.input-check th {   font-weight:normal; padding:3px 8px 2px 0px; width:15em; }
.input-check td { border-bottom:1px solid #999999; padding:3px 8px 2px 0px;  }
.input-check {  margin:16px 0 16px 0; width:100%; }
/*.input-check span { background-color:#E3E3E3; padding:1px 10px 1px 5px}*/


/* Derzeit nur bei der Darstellung der Ligen */
.matrix caption { margin-top:16px; margin-bottom:-8px; }
.matrix th {  border-right:1px solid #999999; font-weight:bold; padding:0; background-color:#efefef; }
.matrix td { border-bottom:1px solid #999999; border-right:1px solid #999999;  padding:0; }
.matrix hr { color:#999999; border-color:#999999; }
.matrix {  margin:16px 0 16px 0; width:100%; border-left:1px solid #999999; /* border-top:1px solid #999999; */ font-size:90%;  }
.matrix h2 { background-color:#efefef; padding:0 4px 0 4px; white-space:nowrap; border-bottom:1px solid #999999; border-top:1px solid #999999;}
.matrix ul { padding:0; margin:0; list-style-type:none; margin-bottom:1em;}
.matrix li { padding:0 4px 0 4px; margin:0; white-space:nowrap;  }

/* Spielklassen nach oben oder unten wechseln
uses: liga-layer-up,liga-layer-down
*/
.liga-layer { background-color:#efefef; padding:4px; }
.liga-layer p { padding-left:16px; }
.liga-layer ul{ margin:0; padding:0; padding-left:16px; }
.liga-layer li { display: inline; list-style: none; padding:0 6px 0 0; margin:0 4px 0 0; background-image:url(../images/bullet.gif); background-repeat:no-repeat; background-position:right center; }
.liga-layer li:first-child { }
.liga-layer li:last-child { background-image:url(../images/empty.gif); }
.liga-layer-up { background-image: url(../images/up_11x11.gif); background-position:left middle; background-repeat:no-repeat; padding-left:16px; }
.liga-layer-down { background-image: url(../images/down_11x11.gif); background-position:left middle; background-repeat:no-repeat; padding-left:16px;  }


/* Neues Objekt am Seitenende anlegen */
.insert-object { margin-top:4px; padding-top:4px; }
.insert-object label { display:block; }
.insert-object input { margin-top:4px; }

/* Standard Eingabe
uses: border-top, button
*/
.edit-object { margin:8px 0 8px 0; }
.edit-object fieldset { border:1px solid #C5C4B9; padding:0 8px 8px 8px; margin-bottom:16px; margin-top:16px; /*background-color:#eeeeee; */ }
.edit-object legend { font-weight:bold; /*background-color:#cccccc;*/ margin-bottom:4px; }
.edit-object label { float:left; width: 160px; }
.edit-object input { margin-bottom:4px;  }
.edit-object textarea { margin-bottom:4px; }
.edit-object select { margin-bottom:4px; }
.edit-object br { clear:both; }
.edit-object tr.border-top td { border-top:1px solid #999999; }
.edit-object div { float:left; }
.edit-object input.button { margin-top:4px; margin-bottom:16px; }
.edit-object label.smallLabel { width: 8em; }

/* Eingabe Tabelle
uses: table-split, table-group
*/
.edit-object-table fieldset { margin:16px 0 16px 0; }
.edit-object-table  label { float:left; width: 160px; }
.edit-object-table  input { margin:2px 0 2px 0; }
.edit-object-table  select { margin:2px 0 2px 0; }
.edit-object-table  textarea { margin-bottom:4px; }
.edit-object-table  h2 { padding:0; }
.edit-object-table  br { clear:both; }
.edit-object-table th {  border-top:1px solid #999999;  font-size:85%; font-weight:normal; padding:0 8px 0 0px; background-color:#efefef; }
.edit-object-table td { /* border-bottom:1px solid #999999; */ border-right:1px none; padding:0 8px 0 0px; }
.edit-object-table {  margin:16px 0 16px 0; width:100%; border-bottom:1px solid #999999; padding-bottom:2px; }
.edit-object-table tr.table-split td  { border-top:1px solid #999999; padding-top:8px; }
.edit-object-table tr.table-group td  { border-top:1px solid #999999; }

/*mr 22.9.2007 für suchformular*/
.edit-object2 { margin:8px 0 8px 0; }
.edit-object2 fieldset { border:1px solid #C5C4B9; padding:0 8px 8px 8px; margin-bottom:16px; margin-top:16px; /*background-color:#eeeeee; */ }
.edit-object2 legend { font-weight:bold; /*background-color:#cccccc;*/ margin-bottom:4px; }
.edit-object2 label { float:left; width: 160px; }
.edit-object2 input { margin-bottom:4px;  }
.edit-object2 textarea { margin-bottom:4px; }
.edit-object2 select { margin-bottom:4px; }
.edit-object2 br { clear:both; }
.edit-object2 tr.border-top td { border-top:1px solid #999999; }
.edit-object2 div { float:left; }
.edit-object2 input.button { margin-top:4px; margin-bottom:16px; }
.edit-object2 label.smallLabel { width: 8em; }

/* Eingabe Tabelle
uses: table-split, table-group
*/
.edit-object2-table fieldset { margin:16px 0 16px 0; }
.edit-object2-table  label { float:left; width: 160px; }
.edit-object2-table  input { margin:2px 0 2px 0; }
.edit-object2-table  select { margin:2px 0 2px 0; }
.edit-object2-table  textarea { margin-bottom:4px; }
.edit-object2-table  h2 { padding:0; }
.edit-object2-table  br { clear:both; }
.edit-object2-table th {  border-top:1px solid #999999;  font-size:85%; font-weight:normal; padding:0 8px 0 0px; background-color:#efefef; }
.edit-object2-table td { /* border-bottom:1px solid #999999; */ border-right:1px none; padding:0 8px 0 0px; }
.edit-object2-table {  margin:16px 0 16px 0; width:100%; border-bottom:1px solid #999999; padding-bottom:2px; }
.edit-object2-table tr.table-split td  { border-top:1px solid #999999; padding-top:8px; }
.edit-object2-table tr.table-group td  { border-top:1px solid #999999; }
/*ende mr*/

/* Abfrage bzw. Login
uses: button, options
*/
.query {  margin:8px 0 8px 0; }
.query fieldset { border:1px solid #C5C4B9; padding:8px; }
.query legend { font-weight:bold; }
.query label { float:left; width:60px; margin:3px 0 0 0; }
.query input { margin:2px 0 2px 0; width:120px; }
.query textarea { margin:2px 0 2px 0; }
.query select { margin:2px 0 2px 0; }
.query br { clear:both; }
.query div.options { margin:8px 0 0 1px;  }
.query input.button { width:auto!important; margin:8px 0 8px 0px;  }
.query input.radiobutton { width:auto!important; }

/* Suchanfrage
uses: button
*/
.search-query { border-top:1px dotted #C5C4B9;	border-bottom:1px dotted #C5C4B9; background-color:#efefef; width:100%;}
.search-query fieldset { padding:8px 0 8px 4px; margin:0;}
.search-query legend { font-weight:bold; margin-bottom:4px; margin-left:0; padding-left:0; }
.search-query h2 { padding:4px 0 0px 4px; margin:0px 0 0 0; }
.search-query label { float:left; width:8em; }
.search-query input { /* margin:8px 1px 0px 0; */ }
.search-query select { /* margin:8px 1px 0px 0; */ }
.search-query input.button { margin-top:8px; }
.search-query textarea { margin-bottom:4px; }
.search-query br { clear:both; }
/* Auswahlliste innerhalb der Suche */
.search-query ul { margin:0px 0 8px 4px; padding:0; }
.search-query li { display: inline; list-style: none; padding:0 6px 0 0; margin:0 4px 0 0; background-image:url(../images/bullet.gif); background-repeat:no-repeat; background-position:right center; }
.search-query li:first-child { }
.search-query li:last-child { background-image:url(../images/empty.gif); }


/* 2 spaltige Textbloecke mit Adresse */

.text-block-2col  { padding-top:1.5em; }
.text-block-2col div { float:left; width:49.5%; padding-bottom:0; }
.text-block-2col div h2 { padding:0; margin:0;  }
.text-block-2col div address { }
.text-block-2col hr { display:none; }
.text-block-2col hr.clear { clear:both!important; width:100%!important; display:block!important; width:0%!important; }



/* Listenobjekte hinzufuege */
.add-list-object { margin-left:8px!important; padding-left:8px!important;  background-color:#efefef; font-size:100%!important; /* */}

/* Formularfeld mit Löschen Button */
.delete-objects { }

/* Fortschrittanzeige */
ol.progress {
	margin:0;
	padding:0;
	background-color:#F5F5F5;
}
ol.progress li {
	background-color:#E3E3E3;
	background-image:url(../images/progress.gif);
	background-position:top right;
	background-repeat:no-repeat;
	list-style-position:inside;
	float:left;
	font-size:10px;
	padding:2px 16px 2px 4px;
	margin:0 0 16px 0;
}
li.progress-last {
	background-image:url(../images/spacer.gif)!important;
}
br.progress { clear:both; height:0; line-height:0; font-size:0; }
li.progress-selected {
	background-color:#A2B9C2 !important;
	background-image:url(../images/progress-selected.gif) !important;
}
li.progress-last-selected {
	background-color:#A2B9C2 !important;
	background-image:url(../images/spacer.gif) !important;
}
.space-left { padding-left:8px; }
/* Elemente bei Bedarf ausblenden, Platz der versteckten Elemente bleibt erhalten */
.hidden { visibility:hidden; }
.center { text-align:center!important; }
.right { text-align:right!important; }

/* Anmerkungen, Informationen als Beifuegung */
.info { color: #999999; }

/* Fehlermeldungen */
.error-msg { color:#FF0000; }

/* PDF Pictogramm fuer download */
.picto-pdf { background-image:url(../images/picto-pdf.gif); background-repeat:no-repeat; background-position:left center; padding:2px 0 2px 20px; line-height:160%; font-weight:normal; white-space:nowrap; }
.picto-pdf-disabled { background-image:url(../images/picto-pdf-disabled.gif); background-repeat:no-repeat; background-position:left center; padding:2px 0 2px 20px; line-height:160%; font-weight:normal; white-space:nowrap; }
/* CSV Pictogramm fuer download */
.picto-csv { background-image:url(../images/picto-csv.gif); background-repeat:no-repeat; background-position:left center; padding:2px 0 2px 20px; line-height:160%; font-weight:normal; white-space:nowrap; }
.picto-csv-disabled { background-image:url(../images/picto-csv-disabled.gif); background-repeat:no-repeat; background-position:left center; padding:2px 0 2px 20px; line-height:160%; font-weight:normal; white-space:nowrap; }

/* Inaktiv */
.inactive { color: #cccccc; }


/* SMS Ergebnisdienst */
#sms-info { clear:both; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:13px; margin:0; padding:0; background-image:url(../images/sms-info-bg.gif); background-repeat:repeat-x; }
#sms-info-mobile { float:left; width:150px; margin:0; position:relative; top:-15px; left:16px; padding:43px 0px 0px 19px; background-image:url(../images/sms-info-mobile.gif); background-repeat:no-repeat;   }
* html #sms-info-mobile { top:-20px; } /* IE6 Fehldarstellung korrigieren */
#sms-info-txt { margin-left:190px; width:340px; padding:28px 0 0 0;  }
#sms-info .clear { clear:both; }
#sms-info hr { display:none; }
#sms-info p  { margin:0 0 0 0; padding:0 0 13px 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; line-height:13px; }
#sms-info h2 { margin:0 0 0 0; padding:0 0 13px 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; line-height:13px; }
#sms-info h3 { margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; line-height:13px; }

/* Banner in der Navigation */
#navigation li.banner { margin:0; padding:0; }
#navigation li.banner:hover {  background-color:transparent; }