/* Beginn Farben setzen */
/* colours from A. Nawrotzki 
Orange = 239, 127, 0  #ef7f00
Dunkelblau = 27, 48, 103  #1b3067
Grau = 198, 199, 201  #c6c7c9
Hellblau = 228, 228, 238  #e4e4ee
*/
BODY{
	color:#000000;
	background-color:#eedd77;  /* aussen */
}
.verein{
	color:#000000;
	background-color:#f0e68c;
}
#cont1,#cont2,#cont3,#cont4,#cont5,#cont6,#cont8{
	color:#000000;
	background-color:#ffcc66;
}
#cont7,#cont7 *,#head7,#head7 *{
	color:#000000;
	background-color:#ffffff;
}
A.linkimtext{
	color:blue;
	background-color:#ffbb55;
	}
.formzwingend {
	color:#a52a2a;
	background-color:#ffee66;
}
.fehlermeldung{
	background-color:#aa0000;
	color:#ffff00;
}
/* Ende Farben setzen */
HR{
	border:1px solid;}
/* Beginn Font */
BODY{
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:0.7em;
	line-height:1.6em;
	margin:1.33em 0; /* oben+unten rechts+links*/
}
A{
	font-weight:bold;
	text-decoration:none;
}
A.linkimmenu1 {
	font-size:1.25em;
}
H1{
	font-size:1.6em;
	line-height:1.8em;
	margin:0.67em 0;
}
H2{
	font-size:1.4em;
	line-height:1.6em;
	margin:0.83em 0;
}
H3{
	font-size:1.2em;
	line-height:1.4em;
	margin:0.5em 0;
}
TH,TD{
	font-size:0.7em; /* Wert von BODY wird nicht übernommen, obwohl Elternelement; unklar warum */
}
.formzwingend,.formoptional,.warnung,.fehlermeldung{
	font-weight:bold;
}
.erklaerung{
  color:#004000;
}
/* Ende Font */
IMG{
	border:none;
	background-color:transparent;
}
/* Beginn Positionierung */
/* logo1,head1,menu1,cont1 fuer Standard-Ansicht */
/*       head2,menu2,cont2 fuer Ausschreibung mit Sponsorlogo, ohne JK-Zeichen oben links */
/*       head3,      cont3 fuer Landkarte gross */
/* logo4,      menu4,cont4 fuer Ergebnisbereich */
/* logo5,head5,menu5,cont5 fuer Standard-Ansicht vereinsintern */
/*       head6,      cont6 fuer Bildserie gross */
/*       head7,      cont7 fuer Protokolle gross */
/* logo4,      menu4,cont8 fuer Anmeldeformular */
/*  id-Nr. 7, zur Darstellung von Dokumenten; ohne Menü, mit Doku-Touch, alles schön schwarz-weiss
margin auf 0, damit nicht die übergeordnete Hintergrundfarbe sichtbar wird.
Kombinationsangaben unten, damit auch die Textbereiche h1, h2, p, usw. schwarz-weiss angezeigt
werden. */
#logo1,#logo4,#logo5{
	position:absolute;
	top:0px;
	left:0px;
	/* ob re un li */
	margin:0px 175px 0px 0px;
	width:175px;
	height:75px;
	padding:5px 0px 5px 0px;
	background-image:url(./b_bild/b_jk-logo-trnsp2.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
}
#menu1,#menu2,#menu4,#menu5{
	position:absolute;
	top:75px;
	left:0px;
	margin:5px 175px 5px 5px;
	width:165px;
	max-width:165px;
	min-height:250px;
	text-align:left;
	padding:5px;
}
#head1,#head2,#head5{
	width:auto;
	min-width:120px;
	margin:5px 5px 5px 185px;
	text-align:left;
}
#head3,#head6{
	width:auto;
	min-width:120px;
	margin:5px 5px 5px 5px;
	text-align:left;
}
#head7{
	width:auto;
	min-width:120px;
	margin:0px;
	text-align:left;
}
#cont1,#cont2,#cont4,#cont5,#cont8{
	width:auto;
	min-width:120px;
	margin: 10px 5px 0px 185px;
	padding:5px;
}
#cont2{
	padding-top:140px; /*Raum für Sponsorenlogos*/
  background-image:url(./b_bild/sponsoren/sponsorenlogos2009untereinander.gif);
  background-repeat:no-repeat;
  background-position:5px 5px;
}
#cont3,#cont6{
	width:auto;
	overflow-x:scroll;
	min-width:120px;
	margin: 10px 5px 0px 5px;
	padding:5px;
}
#cont7{
	width:auto;
	min-width:120px;
	margin: 0px;
	padding:5px;
}
#cont8{
	padding-top:160px; /*Raum für Sponsorenlogos*/
  background-image:url(./b_bild/sponsoren/sponsorenlogos2009untereinander.gif);
  background-repeat:no-repeat;
  background-position:5px 5px;
}
/* Ende Positionierung */

/* Kontaktformular */
/* dazu am 2004-01-16 */
label{ /* Alle Labels UND Formularelemente auswählen */
	display: block;
}
form br{ /* Alle Zeilenumbrüche in Formularen auswählen */
	clear:left; /* das floating der labels und inputs aufheben */
}
input#submit{ /* den Submit-Button */
	float: none;
	width: 220px;
}

/* dazu am 2006-12-12 um Tabellenzellen mit einem 1px breitem Rahmen zu versehen */
TABLE{
	table-layout:fixed;
	empty-cells:show;
	border-collapse:collapse;
}
.tzeile{
	overflow:hidden;
}
.tzelle{
	border:1px solid blue;
	overflow:hidden;
}
.tzelle1{
	width:10%;
	border-top:1px solid blue;
	border-bottom:1px solid blue;
	border-left:1px solid blue;
	overflow:hidden;
}
.tzelle2{
	width:23%;
	border-top:1px solid blue;
	border-bottom:1px solid blue;
	border-right:1px solid blue;
	overflow:hidden;
}

@media print{
	H1,H2,H3{
		page-break-after:avoid; page-break-inside:avoid;
	}
	BLOCKQUOTE,PRE{
		page-break-inside:avoid;
	}
	UL,OL,DL{
		page-break-before:avoid;
	}
	*{
		color:black;
		background-color:white;
	}
	#menu1,#menu2,#menu4,#menu5,#head1,#head2,#head3,#head5,#head6,#head7,#logo1,#logo4,#logo5{
		visibility:hidden;
		display:none;
	}
	/* Alles volle Papierbreite */
	#cont1,#cont2,#cont4,#cont5,#cont8{
		margin-left:5px;
		margin-right:5px;
		padding:5px;
}
	.no_print{
		visibility:hidden;
		display:none;
	}
}
