#rot
{
	color: red;
}
.deadlink
{
	color: #777777;
	cursor: default;
	font-family: arial,verdana,sans serif;
	font-size: 9pt;
}
.fett, .bold
{
	font-weight: bold;
}
.flash:hover
{
	color: red;
	font-weight: bold;
}
.flash1:hover
{
	outline: dashed 1px red;
}
.flash2:hover
{
	background-color: #ccccee;
}
.headtitle
{
	font-family: tahoma, sans-serif;
	font-size: 12pt;
	color: white;
	font-variant: normal;
	text-decoration: none;
	font-weight: bold;
}
.juniorc
{
	background-color:#80e080;
}
.juniorchover
{
	background-color:#80ffff;
}
.m_stories
{
	background-color: #a9f5e1;
}
.normal
{
	background-color: #c0c0c0;
}
.notYetFinished
{
	animation: pulsing 3s infinite;
	color: red;
}
@keyframes pulsing
{
	0% {opacity: 1}
	50% {opacity: 0.1}
	100% {opacity: 1}
}
.pulsefast
{
	animation: pulsingfast 1s infinite;
}
@keyframes pulsingfast
{
	0% {opacity: 1}
	50% {opacity: 0.1}
	100% {opacity: 1}
}
.topic
{
	font-family: tahoma, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	text-transform: uppercase;
	color: black;
	font-variant: normal;
	text-decoration: none;
}

a
{
	font-family: tahoma, sans-serif;
	color: black;
}
a:hover
{
	background-color: silver;
	color: red;
}
a.copy
{
	font-size: 8pt;
	text-decoration: none;
}
a.copy:hover
{
	color: red;
	background-color: transparent;
	background: transparent;
}
a.info div.info
{
	display: none;
}
a.info:hover div.info
{
	border:solid 2px #440077;
	display:block;
	padding:3px;
	position:absolute;
	left:100px;
	top:100px;
}
a.button
{
	background-color: #d5d5d5;
	border: 1px outset #8888bb;
	padding-left:3px;
	padding-right:3px;
	text-align: center;
	text-decoration: none;
}
a.button:hover
{
	border: 1px inset #8888bb;
}
a.buttonwide
{
	background-color: #d5d5d5;
	border: 1px outset #8888bb;
	display: block;
	padding-left:3px;
	padding-right:3px;
	text-align: center;
	text-decoration: none;
}
a.buttonwide:hover
{
	border: 1px inset #8888bb;
}
a.buttonselected
{
	background-color: #aaaacc;
	border: 1px inset #8888bb;
	color: #000055;
	padding-left:3px;
	padding-right:3px;
	text-align: center;
	text-decoration: none;
}
a.buttonselected:hover
{
	background-color: #9999bb;
	color: #000055;
}
a.selected
{
	background-color: #aaaacc;
	border: 1px inset #8888bb;
	color: #000055;
	padding-left:3px;
	padding-right:3px;
	text-align: center;
	text-decoration: none;
}
a.selected:hover
{
	background-color: #9999bb;
	color: #000055;
}
a.deadmenu
{
	color: #777777;
	display: block;
	font-family: arial,verdana,sans serif;
	font-size: 9pt;
	text-decoration: none;
}
a.deadmenu:hover
{
	background-color: transparent;
	color: #00dd33;
}
a.leiste
{
  background-color: #003377;
  border: 2px groove #0000ff;
  color: #8899ff;
  font-size: 8pt;
  text-decoration: none;
  padding: 2px 4px 2px 4px;
}
a.leiste:hover
{
  background-color: #225599;
  color: #bb99ff;
}
a.leiste_selected
{
  background-color: #114488;
  border: 2px groove #5555ff;
  color: #ff99ff;
  font-size: 8pt;
  text-decoration: none;
  padding: 2px 4px 2px 4px;
}
a.leiste_selected:hover
{
  color: #ffcccc;
}
a.menu
{
	display: block;
	font-family: arial,verdana,sans serif;
	font-size: 9pt;
	text-decoration: none;
}
a.menu:hover
{
	background-color: transparent;
	color: white;
}
a.menu_a
{
	display: block;
	font-family: arial,verdana,sans serif;
	font-size: 9pt;
	text-decoration: none;
}
a.menu_a:hover
{
	background-color: transparent;
	color: red;
}
a.silent
{
	text-decoration:none;
}
a.silent:hover
{
	background-color: transparent;
	text-decoration:none;
}
a.th
{
	color: yellow;
	background-color: transparent;
	text-decoration: none;
}
a.th:hover
{
	color: red;
}
a.topic
{
	color: black;
	background: transparent none;
	font-size: 16pt;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	text-transform: uppercase;
}
a.topic:hover
{
	color: red;
	background-color: transparent;
	background: transparent;
}
a.topic2
{
	color: #000044;
	background: transparent none;
	font-family: tahoma, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	text-transform: uppercase;
}
a.topic2:hover
{
	color: red;
	background-color: transparent;
	background: transparent;
}

body
{
	font-family: tahoma, sans-serif;
	font-size: 10pt;
/* 	margin: 1px; */
}

dfn
{
	cursor: help;
	font-style: normal;
}

div.h2
{
	background-color: #ffdddd;
	border: ridge 3px red;
	font-size: 20pt;
	font-weight: bold;
	text-align: center;
	padding: 5px;
}
div.infobox
{
	background-color: #ccccff;
	border: ridge 3px #5555ff;
	padding: 5px;
}
div.infobox2
{
	background-color: #ddd0d0;
	border: ridge 3px #550000;
	padding: 5px;
}

h1
{
	font-size: 36pt;
}
h2
{
	font-size: 30pt;
}
h3
{
	font-size: 24pt;
}
h4
{
	font-size: 20pt;
}
h5
{
	font-size: 16pt;
}
h6
{
	font-size: 12pt;
}

/* Menu **************************************************************************************************/
span.menu0
{
	background-color:#ff0000;
	border-right:groove 2px #f00000;
	display:block;
	float:left;
	height:14px;
	padding-left:1px;
	position:relative;
	width:100px;
}
span.menu0 span.menu1
{
	display:none;
}
span.menu0:hover span.menu1
{
	background-color:#ff6060;
	border-top:groove 2px #f05050;
	display:block;
	height:20px;
	padding-left:2px;
	position:relative;
	vertical-align: middle;
	width:150px;
}
span.menu1 span.menu2
{
	display:none;
}
span.menu1:hover span.menu2
{
	background-color:#ff8080;
	border-top:groove 2px #f07070;
	display:block;
	height:20px;
	left:146px;
	padding-left:2px;
	position:relative;
	top:-18px;
	vertical-align: middle;
	width:150px;
}
span.menu2 span.menu3
{
	display:none;
}
span.menu2:hover span.menu3
{
	background-color:#ffa0a0;
	border-top:dashed 1px #f09090;
	display:block;
	height:20px;
	left:146px;
	padding-left:2px;
	position:relative;
	top:-18px;
	vertical-align: middle;
	width:150px;
}
span.menu3 span.menu4
{
	display:none;
}
span.menu3:hover span.menu4
{
	background-color:#ffc0c0;
	border-top:dashed 1px #f0b0b0;
	display:block;
	height:20px;
	left:146px;
	padding-left:2px;
	position:relative;
	top:-18px;
	vertical-align: middle;
	width:150px;
}
span.menu4 span.menu5
{
	display:none;
}
span.menu4:hover span.menu5
{
	background-color:#ffe0e0;
	border-top:dashed 1px #f0d0d0;
	display:block;
	height:20px;
	left:146px;
	position:relative;
	top:-18px;
	vertical-align: middle;
	width:150px;
}

table.kalender
{
	background-color: #fafafa;
	border: solid 1px #333333;
	border-spacing: 0px;
}

td
{
	color: black;
	font-family: tahoma, sans-serif;
	font-size: 8pt;
}
td.gross
{
	font-size: 10pt;
}
td.klein
{
	font-size: 7pt;
}
td.link
{
	background-color: #f5f5f5;
}
td.nw
{
	text-align: center;
}
td.print
{
	font-size: 7pt;
	background-color: #ffffff;
	text-align: center;
}

th
{
	color: white;
	font-family: tahoma, sans-serif;
	font-size: 8pt;
	text-align: center;
	background-color: black;
}
th.kalender
{
	border: solid 1px #333333;
}


a.des2_toplink
{
	font-size: 16pt;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
a.des2_toplink:hover
{
	background-color: transparent;
}

div.des2_submenu
{
	background-color: white;
}