body {
        text-align:center;
        line-height: 1.12;
        word-spacing: normal;
        letter-spacing: normal;
        text-transform: none;
        text-indent: 0;
        white-space: normal;
        font-family: verdana, arial, sans-serif;
        color:#000;
        background:#fff;
	margin: 0;
	padding: 0;
	border: 0;
}

/*
H1        {
        font-size: 2em;
        margin: .67em 0;
        text-align:center;
        color:darkgreen;
        }
*/
H2        {
        font-size: 1.5em;
        margin: .83em 0;
        color:darkgreen;
        }

H3        {
        font-size: 1.17em;
        margin: .83em 0;
        color:darkgreen;
        }

H4	{
	font-size:1em;
	margin: .83em 0;
	color:darkgreen;
	}

#wrapper {
        margin:0em;
        padding:0;
	width:41em;
	text-align:left;
	position:relative;
	z-index:10;
	margin-left:auto;
	margin-right:auto;
	
	padding-top: 1em;
	/*border-top: 1em solid #63a684;*/
	border-bottom: 1em solid #63a684;
}

#topnavi {
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	margin-left:auto;
	margin-right:auto;
	width: 41em;
	text-align:left;
	background-color: #63a684;
	
}

#topnavi a {color:white; font-size: 0.8em; text-decoration:none;}
#topnavi a:link {}
#topnavi a:visited {}
#topnavi a:hover {color:darkgreen; text-decoration:underline; background-color: #63a684;}
#topnavi a:active {}


.kopf {width:41em; height:13em; position:relative;}
.kopf img {position:absolute; top:0; right:0px;}
.titel {font-size:3em; color:darkgreen; position:relative; font-family:"times new roman", times, serif;}

h1 {padding:0; margin:0;}
h2 {padding:0.4em 0 0 0; font-size: 1.6em; clear:both; }

.slogan {margin:0 0.2em; padding-top:3em; font-size:1em; font-family:arial, verdana, sans-serif;}

.lang	{}



table.tmenu {
	width:41em;
	margin-top:1em;
}


tr.menu a, tr.menu a:visited {
	display:block;
	color:darkgreen;
	font-size:0.8em;	
	background:#d6d6d6;
	padding:1em 0;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	border-bottom:1em solid #63a684;	
}

tr.menu a:hover {
	color: #fff;
	background:#999;
	padding:1em 0 0.4em 0;
	border-bottom:1.6em solid #63a684;
	/*
	firefox und opera interpretieren das
	paddin\g:1em 0 0em 0;
	bor\er-bottom:1em solid #63a684;
	*/
}


tr.untermenu a, tr.untermenu a:visited {
	display:block;
	color:darkgreen;
	font-size:0.6em;	
	background:#d6d6d6;
	padding:1em 0;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	border-top:1px solid white;
}

tr.untermenu a:hover {
	color: #fff;
	background:#999;

}

td.zw {
	border-right:1px solid white;
}


td.gewaehlt a, td.gewaehlt a:visited{
	color:#fff;
	background:#999;
}

ul.sitemap, ul.sitemap ul {
	list-style:none;
}

ul.sitemap li 		{ padding:0.5em; font-weight:bold;}
ul.sitemap li a 	{ text-decoration:none;}
ul.sitemap li li 	{ padding:0.2em; font-weight:normal;}
ul.sitemap li li a 	{ text-decoration:none;}


a {text-decoration:underline; color:darkgreen;}
a:link {}
a:visited {}
a:hover {background:#ff0; color:darkgreen}
a:active {}

a.blank, a:hover.blank, a:visited.blank		{text-decoration:none; background:transparent; border:0;}}

.vabstand 	{padding-top:1em;}
.vabstand2	{padding:0.5em 0;}
.vvabstand 	{padding-top:2em;}
.abstand-satzng	{height:3em;vertical-align:bottom;}
.labstand	{padding-left:2em;}
.ral	{color:#E97018; font-weight:bold;}
.block	{text-align:justify;}
.oben	{vertical-align:top;}
.fett	{font-weight:600;}
.center	{text-align:center;}
.klein	{font-size:0.9em;}
.kklein	{font-size:0.8em;}
.schmal	{width:70%; text-align:left; padding:0 4em;}

.green	{color:darkgreen;}
.grau	{color:#ccc;}

table.liste	{margin:0 2em; padding:1em; font-size:0.9em; text-align:left;}
table.liste td	{padding-top:1em;}

table.procontra		{margin:1em 2em; background:#bbffcc; width:90%; font-size:0.9em; border:0; }
table.procontra caption	{padding:0.4em; font-weight:bold;}
table.procontra th.pro	{background:#008000; color:white; padding: 0.2em 0.5em; width:50%}
table.procontra th.contra{background:#990033; color:white; padding: 0.2em 0.5em; border-left:1px solid white;}
table.procontra td	{vertical-align:top;}
table.procontra td.contra-u{border-left: 1px solid white; background:#ffbbaa}
table.procontra ul	{list-style-type:circle;}

table.formular		{width:80%; margin:1em 2em; border:0; }
input[type="checkbox"]	{margin-right:1em; margin-bottom:1em; float:left;}
