/*
BTVToServe specific styles, used for intenal club sides e.g. teamregistration
VERSION: 
0.1 pw@datenautomaten.nu initial
0.2 modulor - office@modulor.at (26.09.2006)
0.3 modulor - office@modulor.at (19.12.2006)
0.4 nu - pw@datenautomaten.nu (22.12.2006) - added background color to registration
0.5 modulor - (31.01.2007) - .edit-multiple-objects: font-size, legend
0.6 modulor - (06.09.2007) - ul

Abklaeren:
Umrandung radio und checkbox kann nur durch eigenen Style entfernt werden

*/

p { margin-left:20px; }

textarea {
        font: 100% verdana, tahoma, arial, helvetica, sans-serif;
}

fieldset { margin:0; padding:0; }
fieldset label { background-color:#DBDBDB; }

#breadcrumb { margin: 20px 20px 10px 20px; } 

/* Standard Eingabe */
#main form.edit-object {  }

#main form.edit-object p { 
    clear: both;
    float:none;
	background-image:none;
	background-color:transparent;
	background-color:#F4F4F4;
	margin-left:0;
}

#main form.edit-object br { clear:both; }
#main form.edit-object h2 { margin: 20px 0px 2px 0px; }

#main form.edit-object table { margin:0px; font-size:100%; width:100%;}
#main form.edit-object font { margin:0px; font-size:100%; width:100%;}
#main form.edit-object caption { margin:0; }
#main form.edit-object tr:hover { background-color:#F4F4F4;}
#main form.edit-object td input { margin:0; text-align:left;}
#main form.edit-object td textarea { margin:0; text-align:left;}
#main form.edit-object td select { margin:0; text-align:left;}

#main form.edit-object fieldset { margin:20px 0 20px 0;}

#main form.edit-object legend { 
	position:relative!important;
	height:auto!important;
	text-indent:0!important;
	font-size:110%;
    clear: both!important;
    overflow: hidden!important;
    margin: 0 20px 2px 0px!important;
    padding: 0 0 5px 0!important;
    text-transform: uppercase;
    color: #747474;
    font: bold 150% arial, geneva, verdana, helvetica, sans-serif;
	display:block;
}

#main form.edit-object label { 
    font-style: normal;
    font-weight: normal;
    float: left;
    width: 130px;
    padding:0;
    margin: .4em 0 0 1px;
	background-color:#FFFFFF; 
 	background-color:transparent; 
	background-image:none; 
	padding-left:0;
}

#main form.edit-object input { margin:2px 2px 2px 0; font-size:100%; }
#main form.edit-object textarea { margin:2px 0 2px 0;  }
#main form.edit-object select { margin:2px 0 2px 0; font-size:100%; }


/* Sonderfall Tablle */
.edit-object-table { width:100%; }
.edit-object-table tr:hover { background-color:#F4F4F4;}



/* Fortschrittanzeige */
ol.progress { 
	margin: 20px 0 0px 18px;
	padding:0;
	}
ol.progress li { 
	list-style-position:inside;
	float:left;
	padding:2px 12px 2px 4px;
	margin:0 0px 16px 2px;
	background-image:url(../images/progress-1.gif); 
	background-repeat:no-repeat; background-position:right top;
	background-color:#DBDBDB;
}
li.progress-last, li.progress-last-selected { 
	background-image:none!important;
}
br.progress { clear:both; height:0; line-height:0; font-size:0; }
li.progress-selected, li.progress-last-selected { 
	color:#ffffff;
	background-color:#0A86DC!important;
}

li.progress-selected a, li.progress-last-selected a {
        color: #ffffff;
} 


/* Buttons zurueck, weiter */
.form-edit-buttons-top { clear:both; float:none; background-color:#B6B6B6; text-align:right; margin:0px 0 0 0; padding:0;  }
.form-edit-buttons-top input { color:#000000; background-color:#FFFFFF; border:1px outset!important; padding:1px 6px!important; }
.form-edit-buttons-bottom { clear:both; float:none; background-color:#B6B6B6; text-align:right; margin:20px 0 0 0; padding:0; }
.form-edit-buttons-bottom input { color:#000000; background-color:#FFFFFF; border:1px outset!important; padding:1px 6px!important; }



/* Meldung mit Statusinfo */
.registration { margin:0 0 20px 0px;}
.registration h2 { margin-bottom:-10px!important; }
.registration h3 { margin:20px 20px 0px 20px; clear:both; font-size:120%; background-color:#F4F4F4;}
.registration ul { margin:0 20px 0px 20px; clear:both; background-color:#F4F4F4;}
.registration li {
	background-image:url(../images/dot.gif); 
	background-repeat:no-repeat;
	background-position:center left;
    margin: 0 20px 0px 0;
   	padding: 0 0 0 10px;
}
.registration dl { font-size:1.1em; margin:0 20px 0px 20px; clear:both; display:block; background-color:#F4F4F4;}
.registration dt { width:22em; float:left; font-weight:bold; width:auto; padding-right:.5em;  background-color:#F4F4F4;}
.registration dd {  background-color:#F4F4F4;}







#main form.search-query { background-color:#F4F4F4;}
#main form.search-query tr:hover { background-color:#F4F4F4;}
#main form.search-query table { margin-left:0!important; width:100%; }
#main form.search-query td { border:0; padding-left:0; }
#main form.search-query tr { border:0; }
#main form.search-query input { margin:.1em .5em .1em 0; font-size:100%; }
#main form.search-query select { margin:.1em .5em .1em 0; font-size:100%; }
#main form.search-query label { padding-right:1em; background-color:transparent; width:8em; float:left;    }
#main form.search-query fieldset { padding:4px 4px 4px 4px; }
#main form.search-query legend { 
	position:inherit;
	height:inherit;
	text-indent:inherit;
	font-size:110%;
	margin:0 0 10px 0;
    clear: both;
    overflow: hidden;
    margin: 0 20px 2px 0px;
    padding: 0 0 5px 0;
    text-transform: uppercase;
    color: #747474;
    font: bold 150% arial, geneva, verdana, helvetica, sans-serif;
	display:block;
}

.result-set { font-size:100%; }

#content-row1 { clear:both; float:none; }
#content-col1 { clear:both;  }
#content-col2 {  }
#content-row2 { clear:both; float:none; }


#main h2 { margin: 20px 0px 2px 20px; }

#main ul { margin: 10px 0px 20px 20px; }
#main ul li { list-style:circle; margin-left:15px; }
#nav-meta ul { margin: 0px 0px 0px 20px; } 
#nav-meta ul li { list-style:none; margin-left:0px; }

/* Spezialfall Meldung*/
table.edit-multiple-objects { width:100%; background-color:#FFFFFF; margin:20px 0 0px 0!important;  }
table.edit-multiple-objects tr { border:0; }
table.edit-multiple-objects th { border:0; }
table.edit-multiple-objects td { background-color:#FFFFFF; padding:0; margin:0; font-size:100%; }
table.edit-multiple-objects td:hover { background-color:#FFFFFF; }
table.edit-multiple-objects tr:hover { background-color:#FFFFFF; }
table.edit-multiple-objects td td { margin:0; padding:1px 2px 1px 2px; background-color:#F4F4F4;  }
table.edit-multiple-objects td td:hover { background-color:#F4F4F4; }
table.edit-multiple-objects tr tr { border-bottom:1px solid #CACACA; }
table.edit-multiple-objects tr tr:hover { background-color:#F4F4F4; }
#main .edit-multiple-objects table {   margin:0; padding:0; }
#main .edit-multiple-objects table caption {  margin:0; font-size:110%;  }


#main .edit-multiple-objects input { font-size:90%; margin:0; padding:0;  }
#main .edit-multiple-objects label { background-color:transparent; }
#main .edit-multiple-objects textarea { font-size:90%; margin:0; padding:0;  }
#main .edit-multiple-objects select { font-size:90%; margin:0; padding:0; width:200px; }

#main .edit-multiple-objects-col1 { padding:0 0 20px 0; }

#main .edit-multiple-objects-col2 { background-color:#FFFFFF; padding:2.5em 20px 0 10px; border:0; }
#main .edit-multiple-objects-col2 fieldset { margin-top:20px; padding:0 10px 10px 10px; background-color:#F4F4F4; }
#main .edit-multiple-objects-col2 fieldset legend { display:none; }
#main .edit-multiple-objects-col2 fieldset fieldset legend { display:block; }
#main .edit-multiple-objects-col2 h3 { font-size:10px; margin:0 0 5px 0; }


table tr.error-msg { background-color:#EA4646!important; color:#FFFFFF!important; border:0!important;  }
table tr.error-msg td { background-color:#EA4646; color:#FFFFFF;  }
table tr.error-msg td:hover { background-color:#EA4646; color:#FFFFFF;  }
table tr.error-msg:hover { background-color:#EA4646!important; color:#FFFFFF!important;  }


div .error-msg h1 { margin:20px 0 10px 0!important; color:#000000; padding-left:0; }
div .error-msg { color:#EA4646; }

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

/* Abkuerzungen, Stern fuer Pflichtfeld */
.abbreviation { margin:0; padding:0 0 20px 0; clear:both; width:50em; }
.abbreviation h3 { margin:0 0 4px 0; }
.abbreviation dl { margin:0; }
.abbreviation dt { width:15em; float:left; font-weight:bold; clear:both;  }
.abbreviation dd { float:left; margin:0; padding:0; width:35em; }

.picto-mail img { width:10px; height:10px; }
.form-info { border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; padding:5px 10px; background-color:#b6b6b6; color:#FFFFFF; background-color:#F4F4F4; color:#000000; margin:0 20px 0 20px;  }
.form-input { background-color:#F4F4F4; }
.form-label {  }
.further-information { margin:0 20px 20px 20px; text-align:right; }
.further-information ul {  }
#main .further-information ul li {  
  list-style:circle inside;
}
#main .form-input label select {
  display:inline;
  width: 290px;
}

.controll-buttons { width:100%; }
.controll-buttons .align-left { float:left; width:75%!important; }
.controll-buttons .align-right { float:right; width:25%!important; text-align:right; }

/* Statusinformation */
.status-message { background-color:#FFCC00; background-image:url(../images/icon_important-ge2.gif); background-repeat:no-repeat; background-position:left; padding:2px 0 2px 20px; margin:8px 0 8px 0; border:1px dotted #C5C4B9; }
.status-message a { font-weight:normal;  }

/* no width limit for them forms */
#main form {
    width: auto;
}
#main form p {
    width: auto;
}

/* no additional borders for tournament matches form */
#main form.tournament-matches tr {
	border-bottom: none;
}

