@charset "UTF-8";

/* Klassen */

.markenzeichen {
	color: 					#000000;
}

.zentriert_kursiv {
	text-align: 			center;
	font-style:				italic;
}

.leicht_eingerueckt {
	padding-left:			10px;
}

.karteikarte_zentral {
	font-weight: 			bold;
	font-size:				54px;
	text-align:				left;
}

.karteikarten {
	page-break-after:		always;
	widows:					5;
	orphans:					5;
}

.gerahmt {
	border: 					#C3C3C3 solid medium;
}

.fett {
	font-weight: 			bold;			
}


.liniert {
	border-bottom:			thin dotted #000000;
	margin-left:			40px;
	margin-right:			40px;
	text-align: 			left;
}

p.unten_strecken {
	padding-bottom:		20px;
}
th.unten_strecken {
	padding-bottom:		20px;
}

.eingerueckt {
	list-style: 			none outside none;
	display:					list-item;
	margin-left:			20px;
	padding-left:			10px;
}

.vertikal {display: none;}

.vertikal_orange {display: none;}

.horizontal {display: none;}

.schmal 	{width: 100px;}

a.markiert{
	text-decoration:		underline;
	font-weight:			bolder;
	color:					#000000;
}

a.markiert_leicht_eingerueckt {
	text-decoration:		underline;
	font-weight:			bolder;
	color:					#000000;
	padding-left:			10px;
}

p.ueberschrift {
	font-size:				small;
	font-weight:			bolder;
	margin-top:				20px;
	margin-bottom:			0px;
	padding-bottom:		0px;
}

td.breit_liniert{
	border-bottom:			thin dotted #000000;
	text-align:				left;
	padding-right:			150px;
} 

.uebergross {
	padding:					0px 0px 0px 0px;
	font-weight:			bold;
	font-size: 				xx-large;
	font-stretch: 			expanded;
}	

td.rechts_ausgerichtet {
	text-align:				right;
	font-weight:			bold;
	font-size: 				large;
	padding:					0px 20px 0px 0px;
}

td.links_ausgerichtet {
	text-align:				left;
	font-weight:			bold;
	font-size: 				large;
	padding:					0px 20px 0px 0px;
}

td.satz_korrektur {
	border:					thin dotted #000000;
	padding:					20px 40px 20px 40px;
	text-align:				center;
	font-size:				large;
	font-weight:			bold;
	line-height: 			150 %;
}

.oben_ausgerichtet {
	vertical-align:		top;
	text-align:				left;
	padding:					10px 10px 5px 10px;	
}
.oben_mit_platz {
	vertical-align:		top;
	text-align:				left;
}
th.oben_mit_platz {
	border-bottom:			thin dotted #000000;
}
ol.oben_mit_platz {
	padding: 				0px 0px 0px 25px;
}

.zart_unterstrichen {
	border-bottom:			thin dotted #000000;	
	padding:					5px 10px 5px 10px;
}

.datenzelle {
	vertical-align:		top;
	text-align:				right;
	padding:					5px 10px 5px 10px;	
	color:					#000000;
	border-left:			thin dotted #000000;
}

.leere_zelle {
	border-right:			1px solid #000000;
	border-bottom:			1px solid #000000;
	padding: 				10px;
}

.trainingsplan {
	margin:					10px 0px 15px 0px; 
	border:					thin solid #000000;
	border-collapse:		collapse;
}

.schwebendes_bild {
	position:				relative;
	bottom:					40px;
}

/* Formatierung der Buchstabenwolke */
td.wolke {
	background-image:		url(wolke_blau_klein.gif);
	background-repeat: 	no-repeat;
	background-position:	center center;
}
td.links_unten {
	padding:					8px 24px 2px 5px;
	font-weight:			bold;
	font-size: 				xx-large;
}	
td.mitte_unten {
	padding:					10px 15px 0px 15px;
	font-weight:			bold;
	font-size: 				xx-large;
}	
td.links_mitte {
	padding:					9px 22px 4px 11px;
	font-weight:			bold;
	font-size: 				xx-large;
}	
td.mitte {
	padding:					2px 9px 8px 19px;
	font-weight:			bold;
	font-size: 				xx-large;
}
td.wolke_links {
	padding:					0px 25px 0px 0px;
	font-size:				large;
}
td.wolke_rechts {
	padding:					0px 0px 0px 0px;
	font-size:				large;
}

/* Vorlage fuer Arbeitsblaetter */
.arbeitsblatt {
	border: 					thin solid #000000;
	padding:					0px 15px 10px 15px;
	margin:					0px 0px 30px 0px; 
	text-align:				center;
	background-color:		#ffffff;
	page-break-after:		always;
}
table.arbeitsblatt {
	padding:					10px;
	margin-top:				20px;
	margin-bottom:			20px;
	margin-left: 			auto; 
	margin-right: 			auto;
	border-collapse:		collapse;
}

.leere_matrix {
	border-collapse:		collapse;
	font-weight:			normal;
	font-size: 				medium;
	margin-left: 			auto; 
	margin-right: 			auto;
	margin-top:				30px;
	margin-bottom:			50px;
	text-align:				center;
}


.matrix {
	border:					1px dotted #000000;
	font-weight:			normal;
	font-size: 				xx-large;
	margin-left: 			auto; 
	margin-right: 			auto;
	margin-top:				30px;
	margin-bottom:			50px;
	text-align:				center;
}
td.matrix {
	padding: 				15px;
	border:					None;
	margin:					0px;
}

.spielfeld {
	border-collapse:		collapse;
	font-weight:			bold;
	font-size: 				x-large;
	margin-top:				40px;
	margin-bottom:			60px;
	margin-left: 			auto; 
	margin-right: 			auto;
	text-align:				center;
}

.spielfeldzelle {
	padding: 				10px;	
	border:					thin dotted #000000;

}

.zwischenraum	{
	padding-left:			10px;
	padding-right:			10px;
}

/*Bilder auf der rechten Seite */
.home_links_bild_rechts {
	float:					right;
	border: 					thin solid #50162d;	
	margin-left:			30px;
	margin-bottom:			10px;
}
/*Bilder auf der linken Seite */
.home_links_bild_links {
	float:					left;
	border: 					thin solid #50162d;	
	margin-right:			30px;
	margin-bottom:			10px;
}
/*Kasten auf der rechten Seite*/
.kasten_rechts {
	float:					right;
	font-size:				small;
	color:					#50162d;
	border: 					thin dotted #50162d;
	padding:					5px 10px 5px 10px;	
	margin-left:			30px;
	margin-bottom:			10px;	
	width:					250px;
	font-style:				italic;				
}

/*Format der Uebungen */
.uebung {
	page-break-after: 	always;
}
.uebung li {
	list-style-type: 		square;
	margin-bottom:			10px;
}
.uebung blockquote {
	margin:					15px 0px 15px 0px;
	padding:					0px 0px 0px 20px;
	font-style:				italic;
	color:					#50162d;
	border-left: 			thin dotted #50162d;
}
.uebung h2 {
	font-size:				medium;		
}

/* IDs */

#logo {display: none;}
#schriftzug {display: none;}

#anmeldefeld p{display: none;}

#home_links {
	color: 					#000000;
	margin:					30px 30px 30px 30px;
	text-align:				justify;
}
#home_links h1 {color: #000000;}
#home_links h2 {color: #000000;}
#home_links h3 {color: #000000;}
#home_links h4 {color: #000000;}

#schmal_links {
	color: 					#000000;
	margin-left:			auto;
	margin-right:			auto;
}

#schmal_links p {
	font-size:				x-large;
}

#schmal_links h1 {display:none;}
#schmal_links h2 {
	font-size:				x-large;
	margin-bottom:			30px;
}

#home_rechts {display: none;}
#home_rechts li {display: none;}

#breit_rechts {display: none;}

#teilleiste_links {display: none;}

#teilleiste_rechts {display: none;}

#kontakt {
	text-align:				right;
	margin-top:				35px;
	margin-right:			0px;
	margin-left:			11px;	
}

#fussleiste {display: none;}

#druck_copyright p {
	text-align:				center;
	font-size:				medium;
}

#anfrageformular {display:none;}

/* AB-Generator*/

#ab_generator_inhalt {
	text-align:				justify;
	margin:					25px 0px 20px 0px;
	font-weight:			bolder;
}

#arbeitsleiste_ab_generator {display:none;}

/* HTML-Elemente */

body {
	font-family: 			sans-serif;
	font-size:				medium;
	margin:					0px;
	line-height:			160%;
	min-width: 				1024px;
	min-height:				768px;
	color: 					#000000;
	text-align:				left;
}

h1 {
	font-size:				large;
	margin-bottom:			20px;
	font-weight:			bold;
	font-style:				italic;
}
h2 {
	font-size:				medium;
	margin-top:				25px;
	margin-bottom:			10px;
	font-weight:			bold;
	font-style:				italic;
}
h3 {
	font-size:				medium;
	margin-top:				25px;
	margin-bottom:			0px;
	font-weight:			bold;
	font-style:				italic;
	list-style: 			disc outside none;
	display:					list-item;
	margin-left:			20px;
	padding-left:			10px;
}

/* Wird in den Arbeitsblaetter benoetigt*/

h4 {
	font-weight: 			normal; 	
	font-size: 				small;
	margin:					40px 0px 15px 0px;
	padding:					5px 0px 0px 0px;
}

/* H5 Setzt einen Seitenumbruch */
h5 {
	page-break-before: 	always;
	font-weight: 			bold; 	
	font-size: 				large;
	border-top:				thin dotted #000000;
	margin-top:				20px;
	padding-top:			20px;
	font-style:				italic;	
}

/* In Anfrageformularen als Zwischenueberschrift */
h6 {
	font-size:				medium;
	margin-top:				15px;
	margin-bottom:			0px;
	font-weight:			bold;
	font-style:				italic;
}

p {margin-top:				0px;}

a {text-decoration: none;}

input {display:none;}

@page { size:21.0cm 14.85cm; margin-top:1.5cm; margin-bottom:2cm  }

