@charset "utf-8";

/* Überschriften */

h3 {
  color: #24365e;
  font: 2.3em/1 georgia, serif;
  margin: 0.5em 0 0.5em 0;
}

h4 {
  clear: both;
  font: 1.8em/1.1 georgia, serif;
  margin: 0.5em 0 0.5em 0;
}

h4 em
{
  font-style: normal
}

h4 span
{
  display: block;
  font: 0.55555em/1.2 'trebuchet ms', arial, helvetica, verdana, sans-serif;
  text-transform: uppercase
}

h5 {
  font: 1.4em/1.2 georgia, serif;
  margin: 0.5em 0
}

/* Absätze */

p
{
  margin: 0.80769em 0
}

/* Listen */

dl
{
margin: 0.80769em 0
}

dl dt
{
  font-weight: bold;
  margin: 0.80769em 0 0 0
}

dl dd
{
  margin: 0 0 0.80769em 0
}

dl.detail dt
{
  float: left;
  margin: 0 0.80769em 0 0;
  text-align: right;
  width: 7.2em
}

dl.detail dd
{
  margin: 0
}

ol
{
  font: 1em/1.5 'Trebuchet MS', Arial, Helvetica, Verdana, Sans-serif;
  margin: 0 0 0.80769em
}

ol li
{
  margin: 0 0 0 4em
}

#inhalt ul
{
  margin: 0;
  padding: 0
}

#inhalt ul li
{
  background: url(/ic-aufzaehlungszeichen.jpg) no-repeat 0 center #fff;
  padding: 0 0 0 1.6em;
  margin: 0 0 0.80769em 0
}

/* Textteile */

abbr
{
  border: 0
}

acronym
{
  border-bottom: 1px dotted #333;
  cursor: help
}

del
{
  text-decoration: line-through
}

em
{
  font-style: italic;
}

strong
{
  font-weight: bold
}

q
{
  font-style: italic;
  quotes: "" ""
}

/* Textlinks */

a 
{
  color: #24365e;
  text-decoration: underline
}

a.hinzufuegen
{
  background: url(/ic-hinzufuegen.jpg) no-repeat left center;
  padding-left: 1.6em
}

a:visited 
{
  color: #888
}

a:hover,
a:active,
a:focus
{
  color: #993406
}

/* Tabellen */

table 
{
  border: 1px solid #444;
  border-collapse: collapse;
  border-spacing: 0;
  clear: both;
  font-size: 1em;
  line-height: 1.53846;
  margin: 0.5em 0;
  text-align: left;
  width: 100%
}

th,
td 
{
  /* border: 1px solid #444; */
  padding: 0.25em 0.4em;
  vertical-align: top
}

th.zahlkurz,
td.zahlkurz
{
  text-align: center
}

th.zahllang,
td.zahllang
{
  text-align: left
}

thead th
{
  background: #444;
  color: #fff;
  font-weight: bold
}

tfoot td
{
  border-top: 2px solid #444
}

tr.gerade td
{
  background: #d0d0d0
}

tr.ungerade td
{
  background: #ededed
}

tr.allgemein td 
{
  background: #E1EDFF
}

tr.wettkampf td 
{
  background: #E1F3C7
}

tr.training td 
{
  background: #FFFACD
}

tr.unveroeffentlicht td,
tr.unveroeffentlicht *,
tr.geburtstag td,
tr.geburtstag *
{
  font-style: italic
}

/* Bilder */

a.bild
{
	border: 1px solid #bbb;
	display: block;
	padding: 3px
}

a.bild:hover,
a.bild:active,
a.bild:focus
{
	border: 1px solid #993406
}

a.bild img
{	
	display: block
}

a.rechts
{
	float: right;
	margin: 0.4em 0 0.4em 1.2em
}

a.links
{
	float: left;
	margin: 0.4em 1.2em 0.4em 0
}

a.mitte
{
	display: block;
	margin: 0.4em 0 0.4em 0
}

/* Bildergalerien */

div.galerie 
{
	margin: 0.4em -4px;
	overflow: hidden;
	width: 552px
}

div.galerie a
{
	float: left;
	margin: 4px;
	width: 168px
}

div.galerie a img {
	margin: 0 auto
}

/* Sonderlösungen */

a.freigestellt {
border: 1px solid #fff
}

a.freigestellt:hover {
border: 1px solid #ddd
}

/* Formulare */

fieldset {
  background: #ededed;
  border: 1px solid #444
}

legend
{
	display: none
}

label.password,
label.select,
label.text,
label.textarea
{
  clear: both;
  float: left;
  padding: 0 1em 0 0;
  text-align: right;
  width: 9em
}

label strong {
  font-weight: bold
}

input.password,
input.select,
input.submit,
input.text,
input.textarea
{
  width: 11em
}

input.radio
{
  margin-left: 10em
}

input.checkbox
{
  margin-left: 10em
}

div.adresse
{
	background: #ededed;
	border: 1px solid #444;
	margin: 1em 0;
	padding: 0.25em 0.4em
}

/* neue Formatierungen */

dd span.datum,
dd span.bilder,
dd span.fotograf,
dd a.album-bearbeiten,
dd span.status
{
	padding: 0 0 0 1.6em
}

dd span.datum 
{
	background: url(/ic-kalender.jpg) no-repeat 0 center #fff
}

dd span.bilder
{
	background: url(/ic-bilder.png) no-repeat 0 center #fff

}	

dd span.fotograf
{
	background: url(/symbole/user.png) no-repeat 0 center #fff

}	

dd span.album-geoeffnet
{
	background: url(/ic-schloss-offen.png) no-repeat 0 center #fff
}	

dd a.album-bearbeiten
{
	background: url(/symbole/application-edit.gif) no-repeat 0 center #fff
}	

dd span.album-geschlossen
{
	background: url(/ic-schloss-geschlossen.png) no-repeat 0 center #fff
}	

li.zurueck a
{
	background: url(/symbole/resultset-previous.gif) no-repeat left center transparent;
	float: left;
	padding: 0 0 0 1.6em
}

#inhalt ul li.inaktiv
{
	background: url(/symbole/resultset-previous-inactive.gif) no-repeat left center transparent;
	float: left;
	padding: 0 0 0 1.6em
}

li.weiter a
{
	background: url(/ic-pfeil-rechts.png) no-repeat right center transparent;
	float: right;
	padding: 0 1.6em 0 0
}

li.seite
{
	background: none !important;
	text-align: center
}

/*




fieldset 
{
  border: 1px solid #c9c9c9;
  padding: 0 0 0 0.4em
}

label.password,
label.text,
label.textarea
{
  clear: both;
  float: left;
  margin: 0.80769em 0.80769em 0.80769em 0;
  text-align: right;
  width: 8em
}

label.checkbox,
label.radio {
  margin: 0.80769em 0.80769em 0.80769em 8.8em
}

input.text,
input.password,
textarea
{
  border: 1px solid #333;
  margin: 0.80769em 0 0.80769em 0;
  width: 20.80769em
}

input.submit
{
  margin: 0.80769em 0.80769em 0.80769em 0;
  width: 10em
}

*/





/* Formulare */
/* 
input.text,
textarea
{
  background: #fff;
  border: 1px solid #333;
  font: 1em/1.6 'trebuchet ms', arial, helvetica, verdana, sans-serif;
  margin: 0 0 0.5em 0.80769em;
  width: 20em
}

input.radio,
input.checkbox
{
  float: left;
  margin: 0 0 0.5em 0.80769em
}

textarea#bezeichnung
{
  height: 4.8em
}

label.password,
label.text,
label.textarea
{
  margin: 0.80769em 0 0 0
}

label.checkbox {
  
}

.testformular fieldset {
border: 1px solid #c9c9c9;
margin: 0.80769em 0
}

.testformular fieldset p {
margin: 0.80769em 0 0.80769em 3em;
}

.testformular legend {
font-weight: bold;
margin: 0 0 0 0.80769em
}

.testformular input.text,
.testformular input.password,
textarea {
background: #fff;
border: 1px solid #333;
display: block;
margin: 0 0 0.5em 0;
padding: 0.2em 0.4em;
}



.testformular input.submit {
background: #ece9d8;
border: 1px solid #333;
float: right;
margin: 0.80769em 0 0.80769em 0.80769em;
width: 7em
}
*/