body
	{
	color:	#333333;
	background:	#7F8400;
	font-size:	100%;
	font-family:	sans-serif;
	padding:	35px 0px 35px 0px;

}

fieldset
	{
	padding:	5px 10px;
}

footer
	{
	position:	relative;
	height:	2.0em;
	clear:	both;
	padding-top:	5.0em;
	background:	#fff url('http://c-major.de/grafik/flyer/border2.gif') repeat-x 0em 2.5em;
	font-size:	0.8em;
}

footer .left
	{
	position:	absolute;
	left:	2.0em;
	bottom:	1.2em;
}

footer .right
	{
	position:	absolute;
	right:	2.0em;
	bottom:	1.2em;
}

header
	{
	position:	relative;
	width:	100%;
	height:	9.0em;
	background:	#2B2B2B;
	margin-bottom:	2px;
}

img
	{
	border:	none;
}

input, label
	{
	vertical-align:	middle;
	padding:	2px 5px;
}

li ul
	{
	margin-left:	3%;
}

menu
	{
	position:	relative;
	background:	#7F8400;
	padding:	0em 1.0em;
	margin-bottom:	2px;
}

menu ul
	{
	padding:	10px 0;
}

menu ul li
	{
	display:	inline;
}

menu ul li a, menu ul li span
	{
	padding:	0.5em;
	color:	#fff;
	text-decoration:	none;
}

menu ul li a:hover
	{
	text-decoration:	underline;
}

menu ul li.active
	{
	color:	#fff;
	padding:	0.5em;
	background:	#7F8400 url('https://c-major.de/grafik/flyer/menuactive.gif') repeat-x top left;
}



p,ul,ol,dl
	{
	line-height:	1.5em;
	margin-bottom:	1.0em;
	text-align:	justify;
}

p.links
	{
	margin-top:	4em;
}

select
	{
	vertical-align:	middle;
}

table
	{
	border-collapse:	collapse;
	margin-bottom:	3%;
}

td
	{
	text-align:	center;
}

ul,ol,dl
	{
	list-style-type:	none
}

.contentarea
	{
	padding-top:	1.3em;
}

.divider1
	{
	position:	relative;
	background:	#fff url('http://c-major.de/grafik/flyer/border2.gif') repeat-x;
	height:	14px;
	margin:	2.0em 0em 1.5em 0em;
	clear:	both;
}

.divider2
	{
	position:	relative;
	height:	1px;
	border-bottom:	solid 1px #eaeaea;
	margin:	2.0em 0em 2.0em 0em;
}

.links
	{
	float:	left;
}

.loesen td, .loesen th {
    border: 1px solid silver;
	 padding: 4px 8px;
}

.meldung {
    color: red;
}

.noscript
	{
	font-weight:	900;
	color:	red;
	font-size:	150%;
}

.rechts
	{
	float:	right;
}

.zentriert
	{
	margin:	auto;
	text-align:	center;
}

#content
	{
	padding:	0em 2.0em 0em 2.0em;
}

#headercontent
	{
	position:	absolute;
	bottom:	0em;
	padding:	0em 2.0em 1.3em 2.0em;
}

#headercontent h1
	{
	font-weight:	normal;
	color:	#fff;
	font-size:	2.5em;
}

#headercontent h2
	{
	font-size:	1.0em;
	font-weight:	normal;
	color:	#aaa;
}

#outer
	{
	position:	relative;
	width:	82%;
	max-width:	1000px;
	border:	solid 7px #fff;
	background-color:	#fff;
	margin:	0 auto;
}

#output p {
	text-align:	center;
	background-color:	yellow;
	padding: 4px 8px 2px;
}
