body { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #fcf5e2; background-image: url(../bilder/top_back.gif); background-repeat: repeat-x; margin: 0; padding: 0; }

p { font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.2em; }
p.sidebar { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14px;}
h1 { color: #258256; font-size: 20px; font-family: verdana, Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; letter-spacing: -0.05em; margin: 0.5em 0; }
h2 { color: black; font-size: 18px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin: 0.5em 0; }
h3 { color: black; font-size: 18px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; margin: 0.5em 0; border-bottom: 1px solid #258256; }
td { }
.fussnote { font-size: 10px; margin-left: 20px; }
#content a:link, p.sidebar a:link { color: #244880; text-decoration: none; }

#content a:visited, p.sidebar a:visited { color: #244880; text-decoration: none; }   /* 258256 */

#content a:hover, p.sidebar a:hover { color: #3c96d2; text-decoration: none; }

#content a:active, p.sidebar a:active { color: #3c96d2; text-decoration: none; }
.arrowliste li { background-image: url(../bilder/arrow.gif); background-repeat: no-repeat; background-position: left center; vertical-align: middle; padding-left: 13px; list-style: none inside; }
.bulletliste { list-style-image: url(../bilder/bullet.gif); }
.link_extern { background-image: url(../bilder/arrow_up.gif); background-repeat: no-repeat; background-position: left center; padding-left: 15px; }
#container { width: 780px; \width: 780px; w\idth: 780px; margin: 0; padding: 0; }

#banner { background-image: url(../bilder/top_banner.gif); background-repeat: no-repeat; background-position: 200px 0; padding: 0; height: 128px; }
#sidebar-a { padding: 0 0 15px 22px; float: left; }
#content { background-color:white; width:540px; float:right; margin-top: 0; padding: 20px; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; border-top-style: solid; border-top-width: 0; }
#footer { font-size: 12px; clear: both; margin-left: 200px; padding: 15px; }
#logo { margin-top: 43px; margin-left: 25px; }
#bread { color: #696e73; font-size: 10px; text-transform: uppercase; padding: 3px; margin-bottom: 5px; }

#bread ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
	}
#bread a { color: #929292; text-decoration: none; }
#bread ul li { margin-left: 0; padding-left: 2px; border: none; list-style: none; display: inline; }

#bread ul li:before {
	content: "\0020 \0020 \0020 \00BB \0020";
	color: #ccc;
	}

#bread ul li.first:before {
	content: " ";
	}

#menu { width: 145px; background: #244880; margin-top: 10px; }

#menu ul { list-style: none; margin: 0 0 0; padding: 0; }

#menu a, #menu h2 { font: bold 12px/18px arial, helvetica, sans-serif; display: block; margin: 0; padding: 2px 3px 2px 5px; border: solid 1px #fcf5e2; }

#menu h2 { color: #FF8635; background: #96D12C; text-transform: uppercase; }

#menu a { color: #fff; background: #244880; text-decoration: none; }

#menu a:hover { color: #fff; background: #3c96d2; }

#menu li { position: relative; }

#menu ul ul {position: absolute; top: 0; left: 100%; width: 100%; }

div#menu ul ul, div#menu ul li:hover ul ul {display: none;}

div#menu ul li:hover ul, div#menu ul ul li:hover ul {display: block;}
.float_left { float: left; margin-right: 5px; padding: 3px; border: solid 1px #8f8f8f; }
.nborder { float: right; margin-right: 5px; padding: 3px; border: 0px }
.float_right { float: right; margin-left: 10px; padding: 3px; border: solid 1px #8f8f8f; }
.big_pic { padding: 3px; border: solid 1px #8f8f8f; }
.icon {  background-color:#258256; background-image: url(../bilder/bg_rounded.gif);
background-repeat: no-repeat; }