* { margin: 0;padding: 0;  text-decoration: none; }

body { text-align: center;  text-decoration: none;font-size: small;font-family:  Times New Roman, Verdana; border-collapse: collapse;}
/*, sans-serif, Arial, Verdana  */
* html body{font-size: x-small;	font-size:small;}
a {   color: red;   text-decoration: none;}

h1{ }

h2{ }

h3{ }

h4{ }

h5{ }

.FlyerTable{width: 600;  border-collapse: collapse; outline: black solid thin; padding: 0 border-collapse: collapse;vertical-align:text-top; margin: 30px 0px 30px 0px; border: solid black 1px;}
	.FlyerTitle{color: white; background-color: #B90000;  text-align: center; padding: 2px 0px 2px 0px; margin: 0px 0px 0px 0px; outline: black solid thin; height:30px;}
	.FlyerINTable{ border-collapse: collapse; }
		.FlyerININPicture{ width: 150px;   height: 150px; }
		.FlyerININText{ font-weight: normal; padding: 15px 20px 15px 20px;font-size: 85%}
	.FlyerINAbstand{background-color:#B90000; color: white; text-align:center; height: 20px;}
		.FlyerININPicture2{ width:150px; height: 170px;}
		.FlyerININLink{background-color: #B90000;  width: 150px; text-align: center; padding: 2px 2px 2px 2px}
			.FlyerININLinkText{color: white;}

.Titel{color: white; background-color: #B90000; text-align: center; padding: 2px 0px 2px 0px; margin: 30px 0px 30px 0px; width: 600; outline: black solid thin;}


.Aktuell{background-color:white; padding: 0; margin:0px 0px 0px 0px; width: 600px; outline: white solid thin; }

	.AktuellTitle{color: white; background-color: #B90000; text-align: center; padding: 2px 0px 2px 0px; margin: 30px 0px 30px 0px; outline: black solid thin; height:30px; width: 600px; border-collapse: collapse;border: solid black 1px;}
		.AktuellTD{width: 150px; padding: 10px 10px 10px 10px;text-align: left}
			.AktuellBack{font-size:70%; width:150px; color:black; padding: 2px 20px 2px 10px; margin:0px;background-color: white; text-align: left;}	

	.AktuellINtable{ width: 550px; background-color: white; outline: black solid white; text-align: center;  padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border-collapse: collapse;}
		.AktuellINtr{  vertical-align: center}
			.AktuellINpicture{vertical-align:text-top; padding: 0px 0px 5px 0px; border-collapse: collapse;}
				.Aktuellpicture { width:100px; height: 120px; border: 1px solid black; margin: 0px 5px 0px 20px}
			.AktuellININtable{border-collapse: collapse;outline: black solid thin;width: 460px; margin: 0px 0px 5px 0px; height: 120px; border: solid black 1px;}
				.AktuellINTitle{color: white; background-color: #B90000; text-align: center; padding: 2px 10px 2px 10px; margin: 0px 0px 0px 0px; outline: black solid thin; text-decoration: none;}
				.AktuellINtext{padding: 15px 20px 15px 20px; font-size: 85%;}

	
.BilderTable{width:750px; border-collapse: collapse; border: #000000 solid 1px; padding: 0px; border-collapse: collapse;vertical-align:text-top; margin: 30px 0px 15px 0px}
	.BilderTitle{color: white; background-color: #B90000; text-align: center; padding: 2px 0px 2px 0px; margin: 0px 0px 0px 0px; outline: black solid thin; height:30px; width: 750px; border-collapse: collapse;}
		.BilderTitleTD{ padding: 5px 0px 5px 10px;text-align: left; margin:0px}
			.BilderTitleBack{ font-size:70%; color:black; padding: 2px 20px 2px 10px;margin:0px;background-color: white; text-align: right; }
			.BilderTitleBackActive{ font-size:70%; color:black; padding: 2px 20px 2px 10px;margin:0px;background-color: #BFFFFF; text-align: right; }
	.BilderINTable{ border-collapse: collapse;  }
		.BilderPicture{width:600px; height: 80px; background:white;border: none; text-align: center;}
	.BilderDescription{padding: 20px 30px 20px 30px; vertical-align: middle; text-align: left;font-size: 80%;}
	.BilderText{padding: 30px 30px 30px 30px; vertical-align:middle;}
.BilderFrame{width:750px; border-collapse: collapse; border: #000000 solid 1px; padding: 0px; border-collapse: collapse;vertical-align:text-top; margin: 0px 0px 30px 0px}

.TrainingTable{width:600px; border-collapse: collapse; border: #000000 solid 1px; padding: 0px; border-collapse: collapse;vertical-align:text-top; margin: 30px 0px 30px 0px}
	.TrainingTitle{color: white; background-color: #B90000; text-align: center; padding: 2px 0px 2px 0px; margin: 0px 0px 0px 0px; outline: black solid thin; height:30px; width: 600px; border-collapse: collapse;}
		.TrainingTitleTD{width: 150px; padding: 10px 10px 10px 10px;text-align: left}
			.TrainingTitleBack{ font-size:70%; color:black; padding: 2px 20px 2px 10px;margin:0px;background-color: white; text-align: right;}
	.TrainingINTable{ border-collapse: collapse; }
		.TrainingININPicture2{width:150px;  height: 170px; background:white;border: none}
		.TrainingININLink{background-color: #B90000; width: 150px; text-align: center; padding: 2px 2px 2px 2px}
			.TrainingININLinkText{color: white;}
	.TrainingDescription{padding: 20px 30px 20px 30px;  vertical-align: middle; text-align: left;}
	.TrainingText{padding: 30px 30px 30px 30px; vertical-align: middle;}

.TrainingTrainerTable{width:600px; border-collapse: collapse; outline: black solid thin; padding: 0px; vertical-align:text-top; margin: 30px 0px 10px 0px}
	.TrainingTrainerTitle{color: white; background-color: #B90000; text-align: center; padding: 2px 0px 2px 0px; margin: 0px 0px 0px 0px; outline: black solid thin; height:30px; width: 600px; border-collapse: collapse;}
		.TrainingTrainerTD{width: 150px; padding: 10px 10px 10px 10px;text-align: left}
		.TrainingTrainerBack{ font-size:70%; color:black; padding: 2px 20px 2px 10px;margin:0px;background-color: white; text-align: right;}
		.TrainingTrainerINTable{border-collapse: collapse; }	
			.TrainingTrainerPicture{width:150px; height: 170px; background:white;border: none}
			.TrainingTrainerName{color: white; background-color: #B90000;padding: 0px 5px 0px 5px;}
			.TrainingTrainerDescription{color:black; background-color: white; padding: 10px 5px 5px 5px; margin:0;font-size: 80%;}


.TrainerTable{  width: 600px; border-collapse: collapse; border: solid black 1px; padding: 0px; vertical-align:text-top; margin: 30px 0px 30px 0px}
	.TrainerTitle{color: white; background-color: #B90000; text-align: center; padding: 2px 0px 2px 0px; margin: 0px 0px 0px 0px; outline: black solid thin; height:30px; width: 600px; border-collapse: collapse;}
		.TrainerTitleTD{width: 150px; padding: 10px 10px 10px 10px;text-align: left}
			.TrainerTitleBack{ font-size:70%; color:black; padding: 2px 20px 2px 10px;margin:0px;background-color: white; text-align: right;}
	.TrainerINTable{ border-collapse: collapse; }
		.TrainerPicture{width:600px; height: 80px; background:white;border: none}
	.TrainerDescription{padding: 20px 30px 20px 30px; vertical-align: middle; text-align: left;font-size: 80%;}
	.TrainerText{padding: 30px 30px 30px 30px; vertical-align:middle;}
.TrainerTableNarrow{  width: 600px; border-collapse: collapse; border: solid black 1px; padding: 0px; vertical-align:text-top; margin: 30px 0px 0px 0px}


.maintable {width: 100%;	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	.insidetable{width: 100%; text-align: center;}

		.header{background-color: #CC0000;color: white;	width: 100%;height: 100%;}

		.menu{background-color: #CC0000;width: 150px;height: 100%; vertical-align: top;}
			.bild{margin: 1px 10px 30px 10px; width:125px;height:125px; border: 1px solid #B90000;}
			.menutable{width: 120px;background-color: #B90000; border-width: 1px;border-style: groove;border-color: #000000 #990000 #990000 #000000; margin: 20px 10px 0px 15px;padding:0px 5px 5px 5px;border-spacing: 0px; text-align: left;}
				.menuboarder{margin:20px 0px 0px 0px; }
				.menuitem{color: white;text-decoration: none; padding:2px 0px 1px 5px; }
				.menuitem:hover{background-color: #CC0000; color: white; border-width: 1px;border-style: groove; border-color: white #369 #369 white; text-decoration: none;padding:1px 0px 1px 5px; }
				.menuitemselected{background-color: #CC0000;color: white;border-width: 1px;border-style: groove;border-color: white #369 #369 white;text-decoration: none;padding:1px 0px 1px 5px;}
				.menuLogin{text-align: center; color: white; font-size: 76%}


		.context {border: none;width:100%;border: none;}

		.footer{background-color: #CC0000;width: 90%;height: 100%;}



