	* {
		margin:				0px;
		padding:			0px;
	}
	div, span, body, textarea {								/* all <div>,<span>,<body>		*/
		font-family:			Arial, sans-serif;
		font-size:			10pt;						/* and its size				*/
		background-color:		#e8e8ff;					/* Lianes hellgrau			*/
		color:				black;/*#83080b;*/				/* the foreground			*/
	}
	img, table, tr, td {
		border-width:			0px;
		margin:				0px;
		padding:			0px;
		border-spacing:			0px;
	}
/*	a:link		{	text-decoration: none; font-weight: normal; color: #606060;	}	*/
/*	a:visited	{	text-decoration: none; font-weight: normal; color: black;	}	*/
/*	a:hover		{	text-decoration: none; font-weight: normal; color: black;	}	*/

	a:link		{	text-decoration: none; font-weight: normal; color: blue;	}
	a:visited	{	text-decoration: none; font-weight: normal; color: #6060ff;	}
	a:hover		{	text-decoration: none; font-weight: normal; color: #2020ff;	}

	a.UnderlinedLink:link		{	text-decoration: underline; font-weight: normal; color: #606060;	}
	a.UnderlinedLink:visited	{	text-decoration: underline; font-weight: normal; color: black;		}
	a.UnderlinedLink:hover		{	text-decoration: underline; font-weight: normal; color: black;		}

/* the left column class="Navi"														*/
	.Navi, .LastModifd {									/* <xxx class="Navi">			*/
		background-color:		#c0d0e8;					/* Lianes blaugrau			*/
		color:				gray;
	}

	img.TitelLogo {										/* <img class="TitelLogo">		*/
		padding:			3px 0px 6px 0px;
	}

	a.NaviButton:link	{	text-decoration: none; font-weight: normal; color: #83080b;	}
	a.NaviButton:visited	{	text-decoration: none; font-weight: normal; color: #83080b;	}
	a.NaviButton:hover	{	text-decoration: none; font-weight: bold;   color: #83080b;	}
	a.NaviButton:active	{	border-width: 0px; }						

	div.NaviButton {
		margin:				5px 0px 5px 0px;
		padding:			3px 0px 1px 0px;
		background-color:		#c0d0e8;					/* Lianes blaugrau			*/
		color:				#83080b;					/* Lianes Dunkelrot			*/
		font-size:			140%;						/* and its size				*/
		height:				20px;
		text-align:			left;
	}

	body.Navi {										/* <body class="Navi">			*/
		padding:			0px 0px 10px 10px;
		margin:				0px;
		border-width:			0px;
		text-align:			left;
	}
	body.Navi2 {										/* <body class="Navi2">			*/
		padding:			0px 0px 10px 0px;
		margin:				0px;
		border-width:			0px;
		text-align:			center;
		background-color:		#c0d0e8;					/* Lianes blaugrau			*/
	}

	div.LastModifd {									/* <div class="LastModifd">		*/
		padding:			10px 0px 0px 0px;
		font-size:			6pt;
		text-align:			left;
	}

	div.Impressum {										/* <div class="Impressum">		*/
		padding:			10px 0px 10px 0px;
		font-size:			10pt;
		text-align:			left;
		background-color:		#c0d0e8;					/* Lianes blaugrau			*/
	}

	a.Impressum:link	{	text-decoration: none; font-weight: normal; color: gray;	}
	a.Impressum:visited	{	text-decoration: none; font-weight: normal; color: gray;	}
	a.Impressum:hover	{	text-decoration: none; font-weight: normal; color: blue;	}
	a.Impressum:active	{	border-width: 0px; }						

	div.NaviLogo {
		padding:			10px 0px 0px 20px;
		text-align:			left;
	}

/* the top row class="Titel"														*/
	.Titel {										/* <xxx class="Titel">			*/
		padding:			0px;
		margin:				0px;
		border-width:			0px;
		background-color:		#c0d0e8;					/* Lianes blaugrau			*/
		color:				#ffffff;
		vertical-align:			middle;
	}

/* home.html class="Home"														*/
	body.Home {										/* <body class="Home">			*/
		background-color:		#e8e8ff;					/* Lianes hellgrau			*/
	}
	table.Home {
		width:				800px;
	}
	td.HomeCol1, td.HomeCol2 {
		overflow:			hidden;
		padding:			8px 2px 2px 20px;
		text-align:			left;
		vertical-align:			top;
	}
	dd.HomeItemL1 {
		font-weight:			bold;
		padding-top:			4px;
		margin:				0px 0px 0px 20px;
	}
	dd.HomeItemL1n {
		padding-top:			4px;
		margin:				0px 0px 0px 20px;
	}
	dd.HomeItemL2 {
		margin:				0px 0px 0px 20px;
	}
	dd.HomeItemL2, span.HomeItemL2, div.HomeAddOnCol {
		font-weight:			normal;
		font-size:			75%;
	}
	div.HomeAddOnCol {
		padding:			2px 8%;
		text-align:			center;
	}
	div.HomeAddOnRow, div.HomeAddOnRow2 {
		padding:			8px 2px 4px 2px;
		text-align:			center;
		font-weight:			normal;
		font-size:			90%;
	}
	div.HomeAddOnRow2 {
		font-size:			75%;
	}
	div.HomeAddOnMsg {
		color:				black;
		padding:			2px 2px 2px 2px;
		text-align:			center;
		font-size:			125%;
	}
	span.HomeAddOnMarker {
		color:				#83080b;
		font-weight:			bold;
		font-size:			200%;
	}
	span.HomeAddOnMarker2 {
		color:				#83080b;
	}
	span.HomeHdr, div.HomeHdr {
		font-weight:			normal;
		font-size:			140%;
		color:				#83080b;
		background-color:		transparent;
	}

/* *.html directly from home.html class="Detail*"											*/
	body.Detail {
	}
	div.DetailHdr {
		padding:			10px 8px 10px 10px;
		font-size:			160%;
		background-color:		transparent;
		color:				#000000;
		text-align:			justify;
	}
	div.IHdr {
		padding:			10px 8px 10px 10px;
		font-size:			160%;
		background-color:		transparent;
		color:				#83080b;
	}
	div.DetailTxt {
		padding:			0px 8px 10px 10px;
		color:				#000000;
	}
	div.DetailAut {
		padding:			0px 8px 10px 10px;
		color:				#000000;
		text-align:			justify;
		font-style:			italic;
	}
	div.DetailMini, span.DetailMini {
		padding:			0px 8px 10px 10px;
		background-color:		transparent;
		color:				#000000;
		font-weight:			normal;
		font-size:			75%;
		text-align:			justify;
	}
	div.DetailImg {
		padding:			0px 8px 10px 10px;
	}

/* class="Any" other in target="text"													*/
	body.Any {
		padding:			0px 5px 5px 20px;
		/* meinungen: text="black" link="blue" vlink="blue" alink="blue" */
	}
	div.Hdr1 {
		font-size:			140%;
		font-weight:			normal;
		padding:			14px 0px 8px 0px;
		color:				#83080b;
	}
	div.Hdr2, span.Hdr2 {
		font-size:			115%;
		font-weight:			normal;
		padding:			10px 0px 6px 0px;
		color:				#83080b;
	}
	.BlackText {
		color:				#000000;
	}
	div.Hdr3, span.Hdr3 {
		font-size:			100%;
		font-weight:			bold;
		padding:			7px 0px 5px 0px;
		color:				black;
	}
	span.Vergriffen {
		font-size:			100%;
		padding:			7px 0px 5px 0px;
		color:				#83080b;
	}
	div.nolinkHdr3	{
		font-size:			100%;
		padding:			10px 0px 8px 0px;
		text-decoration:		none;
		color:				black;
	}
	div.Stand, span.Stand {
		font-size:			60%;
		padding:			0px 0px 8px 0px;
	}
	div.Remark, span.Remark {
		font-size:			75%;
	}
	span.RemarkInd {
		font-size:			50%;
	}
	div.RemarkInd {
		font-size:			50%;
		padding:			0px 0px 0px 40px;
	}
	div.InlNavi {
		font-size:			75%;
		text-align:			left;
	}
	div.LinkList {
		font-size:			75%;
	}
	div.LinkComment {
		font-size:			50%;
		padding:			0px 0px 0px 40px;
	}
	div.AuthorList {
		font-size:			75%;
	}
	tr.BookRow {
		height:				210px;
		padding:			5px 0px;
	}
	tr.RomanRow {
		height:				300px;
		padding:			5px 0px;
	}
	tr.RomanRow2 {
		height:				250px;
		padding:			5px 0px;
	}
	.SponsLogo, .PartnLogo {
		text-align:			center;
		vertical-align	:		middle;
		padding-top:			10px;
		padding-bottom:			10px;
	}
	tr.TeamRow {
		height:				280px;
		padding:			5px 0px;
	}
	tr.TeamRow2 {
		padding:			5px 0px;
	}
	td.TeamPic {
		padding-top:			10px;
		width:				260px;
	}
	div.Beta {
		color:				#83080b;
		text-align:			center;
		background:			white;
		border:				8px ridge #83080b;
		font-size:			50%;
	}
/* kursanmeldungs- und auftragsformular */
	fieldset {
		border-color:			gray;
	}
	legend {
		padding:			0px 5px 0px 5px;
	}
	fieldset.olsw, fieldset.olsw * {
		font-size:			90%;
	}
	fieldset.anm, fieldset.anm td, fieldset.auf, fieldset.auf td {
		font-size:			90%;
	}
	fieldset.hinweis, fieldset.hinweis legend, fieldset.hinweis table {
		font-size:			90%;
		/* color:				#83080b; */
	}
	div.hinwTxt {
		color:				#83080b;
		padding:			0px 5px 0px 5px;
	}
	td.hinwImg {
		padding:			0px 10px 0px 0px;
	}
	fieldset.anm, fieldset.auf, fieldset.olsw, fieldset.hinweis {
		padding:			5px;
		margin:				5px;
	}
	fieldset.anm br, fieldset.auf br, fieldset.olsw br, fieldset.hinweis br {
		clear:				left;
	}
	.anmTxt, .aufTxt {
		font-weight:			bold;
	}
	.anmRad, .aufRad {
		font-size:			90%;
	}
	.anmLbl {
		width:				120px;
	}
	.aufLbl {
		width:				220px;
	}
	.anmLbl, .anmInp, .anmTxA, .anmChB, .aufLbl, .aufInp, .aufTxA, .aufChB {
		float:				left;
		margin:				1px 4px;
		padding:			0px;
	}
	.anmLblR, .anmButR, .aufLblR, .aufButR {
		float:				right;
		margin:				1px 4px;
		padding:			0px;
	}
	.anmTxA, .aufTxA {
		background-color:		white;
	}
	.anmBut, .aufBut {
		margin-left:			15px;
	}

	th.PresseHdr, td.PresseDat {
		text-align:			left;
		padding:			5px;
		vertical-align:			top;
	}
/* kursanmeldungsbestätigung */
	.AnmLab, .AnmDat, .AufLab, .AufDat {
		padding-left:		30px;
		font-size:			75%;
	}
