/* Chronologie Style-Sheet */


h2 {
	text-align: center;
	}

table {
	width: 80%;
	margin-left: 10%;
	margin-right: 10%;
	margin-bottom: 1em;
	border-style: inset;
	border-color: gray;
	border-width: thin;
	empty-cells: show;
	text-align: center;
	}

table * a:link { 
	color: #404040;
	}

table * a:visited { 
	color: #000000;
	}

table * a:hover { 
	color: #404040;
	}

table * a:active { 
	color: #404040; 
	}

table * th {
	border-style: inset;
	border-color: gray;
	border-width: thin;
	}

table * th.mon {
	background: #00B0FF;
	}

table.schlonze * th.mon {
	 background: yellow;
	}

table.sonder * th.mon {
	 background: #FF80FF;
	}

table * th.mon a {
	font-size: smaller;
	text-decoration: none;
	color: #404040;
	}

table * th.mon a.akt {
	font-size: large;
	color: #000000;
	}

table * th.datum {
	width: 7.2em	
	}

table * th.zeit {
	width: 5.5em
	}

table * th.was {
	}

table * th.ort {
	min-width: 8em	
	}

table * td {
	border-style: inset;
	border-color: gray;
	border-width: thin;
	background-image: url(/bilder/stadion.gif);
	text-align: left;
	padding-left: 5px;
	}

table * tr.veranstaltungshinweis td {
	opacity:.6;
	}

span.wtag {
	display: inline-block;
	width: 1.8em;
	}

span.tag {
	display: inline-block;
	text-align: right;
	width: 1.5em;
	}

span.monat {
	display: inline-block;
	padding-left: .1em;
	}

span.h {
	display: inline-block;
	text-align: right;
	width: 1.5em;
	}

span.min {
	vertical-align: super;
	font-size: x-small;
	text-decoration: underline;
	}

span.min-alt {
	display: none;
	}

div.termine {
	width: 80%;
	margin: auto;
	margin-top: .8ex;
	text-align: right;
	font-size: x-small;
	font-style: italic;
	}


/* Mobile */
@media only screen and (max-width: 1000px) {

	table {
		width: 99%;
		margin-left: .5%;
		margin-right: .5%;
		}

	div.termine {
		width: 99%;
		}
	
	table * tr.veranstaltungshinweis td {
		opacity:.4;
		}
	
	}
