html {
	font-size		:	78%;
	height			:	100%;
	margin			:	0;
	padding			:	0;
}

body {
	background-image	:	url(/img/bg-content.gif);
	background-position	:	80em 0;
	background-repeat	:	repeat-y;
	height			:	100%;
	margin			:	0;
	padding			:	0;
}

div#page {
	font-family		:	Verdana,Arial,Helvetica,sans-serif;
	font-size		:	1em;
	height			:	100%;
	left			:	0;
	min-width		:	910px;
	position		:	absolute;
	top			:	0;
	width			:	80em;
	z-index			:	10;
}

div#page2 {
	background-image	:	url(/img/bg-content.gif);
	background-position	:	19.3em 0;
	background-repeat	:	repeat-y;
	float			:	left;
	width			:	80em;
}

div#page3 {
	background-image	:	url(/img/bg-page.gif);
	background-position	:	60.65em 0;
	background-repeat	:	repeat-y;
	float			:	left;
	height			:	100%;
	width			:	80em;
}

div#header {
	background-color	:	#EEEEF3;
	width			:	100%;
}

div#header ul {
	background-color	:	#FFF;
	float			:	left;
	margin			:	0 0 0 0em;
	padding			:	0px;
	width			:	19.3em;
}

div#header ul li {
	float			:	left;
	list-style-type		:	none;
	margin			:	0;
	padding			:	0.9em 0 0.9em 1.3em;
}

div#header ul li a {
	font-size		:	0.85em;
	text-decoration		:	none;
}

div#header ul li a:link,
div#header ul li a:visited {
	color			:	#111153;
}

div#header ul li a:hover,
div#header ul li a:active,
div#header ul li a:focus {
	color			:	#111153;
}

div#header ul li strong {
	font-weight		:	bold;
}

div#header ul.extern {
	background-color	:	#EEEEF3;
	float			:	right;
	width			:	45em;
}

div#header ul.extern li {
	float			:	right;
	list-style-type		:	none;
	margin			:	0;
	padding			:	0.9em 0 0.9em 2.3em;
}

div#header ul.extern li a {
	font-size		:	0.85em;
	text-decoration		:	none;
}

div#header ul.extern li a:link,
div#header ul.extern li a:visited {
	color			:	#706E48;
}
div#header ul.extern li a:link span,
div#header ul.extern li a:visited span{
	padding			:	0 0.2em 0 0;
	background-repeat	:	no-repeat;
	background-position	:	0.4em 1px;
	font-weight		:	bold;
	background-image	:	url(/img/ic_download_pdf.gif);
}

div#header ul.extern li a:hover,
div#header ul.extern li a:active,
div#header ul.extern li a:focus {
	color			:	#706E48;
}

div#header div {
	background-color	:	#111153;
	background-position	:	0 0;
	background-repeat	:	no-repeat;
	float			:	left;
	height			:	115px;
	width			:	100%;
}

div#header div.bg-1 {
	background-image	:	url(/img/bg-header-links-1.jpg);
}

div#header div div {
	background-position	:	right top;
	background-repeat	:	no-repeat;
	float			:	right;
	height			:	100%;
	width			:	34%;
}

div#header div div.bg-1 {
	background-image	:	url(/img/bg-header-rechts-1.jpg);
}

div#main {
	float			:	left;
	line-height		:	150%;
	width			:	100%;
}

div#left {
	background-color	:	#fff;
	float			:	left;
	margin			:	3% 0 0 0;
	padding			:	0;
	width			:	24.2%;
}

ul#navi li ul {
	font-size		:	1.1em;
	position		:	absolute;
	left			:	-4%;
	top			:	15em;
	z-index			:	10;
	width			:	23.4%;
}

ul#navi li ul li {
	float			:	left;
	list-style-type		:	none;
	margin			:	0;
	padding			:	0;
	width			:	100%;
}

ul#navi li ul li a {
	background-position	:	10.5% 0.7em;
	background-repeat	:	no-repeat;
	float			:	left;
	padding			:	0.4em 10% 0.5em 18%;
	text-decoration		:	none;
	width			:	75%;
}

ul#navi li ul li a:link,
ul#navi li ul li a:visited {
	background-image	:	url(/img/ic-navi-left.gif);
	color			:	#000;
}

ul#navi li ul li strong a:link,
ul#navi li ul li strong a:visited,
ul#navi li ul li strong a:hover,
ul#navi li ul li strong a:active,
ul#navi li ul li strong a:focus,
ul#navi li ul li a:hover,
ul#navi li ul li a:active,
ul#navi li ul li a:focus {
	background-image	:	url(/img/ic-navi-left-hover.gif);
	color			:	#000;
	font-weight		:	normal;
}

ul#navi li ul li strong a:link,
ul#navi li ul li strong a:visited,
ul#navi li ul li strong a:hover,
ul#navi li ul li strong a:active,
ul#navi li ul li strong a:focus {
	background-color	:	#B5B38C;
}

ul#navi li ul li ul {
	padding			:	0px;
	margin			:	0px;
	position		:	relative;
	top			:	0px;
	left			:	-1%;
	font-size		:	1em;
	width			:	104%;
}

ul#navi li ul li ul li { }

ul#navi li ul li ul li a:link,
ul#navi li ul li ul li a:visited,
ul#navi li ul li ul li a:hover,
ul#navi li ul li ul li a:active,
ul#navi li ul li ul li a:focus {
	background-image	:	none;
	color			:	#000;
	padding			:	0.3em 0em 0.3em 25%;
	width			:	75%;
}

ul#navi li ul li ul li strong a:link,
ul#navi li ul li ul li strong a:visited,
ul#navi li ul li ul li strong a:hover,
ul#navi li ul li ul li strong a:active,
ul#navi li ul li ul li strong a:focus,
ul#navi li ul li ul li a:hover,
ul#navi li ul li ul li a:active,
ul#navi li ul li ul li a:focus {
	background-color	:	#E2EDED;
}

div#content {
	background-color	:	#EEEEF3;
	float			:	left;
	padding			:	3% 3.4% 1em 1.9%;
	width			:	46.3%;
}

div#content h1 {
	color			:	#000;
	font-size		:	100%;
	margin			:	0;
	padding			:	0;
}

div#content h2 {
	color			:	#111153;
	font-size		:	100%;
	margin			:	0px;
	padding			:	2.5em 0px 0px 0px;
}

div#content h2.suche {
	background-color	:	#E0DFD9;
	margin			:	2.5em 0px 0.5em 0px;
	padding			:	0.15em 5px;
	border-top		:	1px solid #B5B38C;
	border-bottom		:	1px solid #B5B38C;
	color			:	#333;
}

div#content p {
	margin			:	1.5em 0 0;
	padding			:	0;
}

div#content ul {
	margin			:	1.5em 0 0;
	padding			:	0;
	width			:	100%;
}

div#content ul li {
	background-image	:	url(/img/ic-liste.gif);
	background-position	:	left 0.8em;
	background-repeat	:	no-repeat;
	list-style-type		:	none;
	margin			:	0;
	padding			:	0 0 0 0.6em;
}

div#content ul li ul {
	float			:	none;
	margin			:	0;
	padding			:	0;
	width			:	100%;
}

div#content ul li ul li {
	background-image	:	url(/img/ic-liste.gif);
	background-position	:	left 0.8em;
	background-repeat	:	no-repeat;
	float			:	none;
	list-style-type		:	none;
	margin			:	0;
	padding			:	0 0 0 0.6em;
}

div#content ul.sitemap {
	float			:	left;
	margin			:	0;
	padding			:	0;
	width			:	100%;
}

div#content ul.sitemap li {
	background-image	:	none;
	float			:	left;
	list-style-type		:	none;
	margin			:	0;
	padding			:	0 0 0.3em;
	width			:	100%;
}

div#content ul.sitemap li ul {
	margin-top		:	0;
	padding-left		:	5%;
	width			:	95%;
}

div#content ul.sitemap li ul li {
	padding			:	0;
}

div#content ul.sitemap li ul li ul {
	margin-top		:	0;
	padding-left		:	5%;
	width			:	95%;
}

div#content ul.sitemap li ul li ul li {
	padding			:	0;
}

div#content p.error {
	color			:	#CF142B;
	font-weight		:	bold;
}


p.leaf {
	float			:	left;
	background-color	:	#E0DFD9;
	text-align		:	left;
	font-weight		:	bold;
	width			:	100%;
	margin			:	0.2em 0px 0.5em 0px;
	padding			:	0em 0px;
	border-top		:	1px solid #B5B38C;
	border-bottom		:	1px solid #B5B38C;
	color			:	#333;
}

p.leaf span.nummern {
	width			:	67.5%;
	text-align		:	center;
	display			:	block;
	float			:	left;
	padding			:	0.2em 0px;
}

p.leaf span.nummern strong {
	color			:	#00A6D6;
}

p.leaf a.back,
p.leaf span.back {
	width			:	12%;
	margin			:	0.2em 0px 0.2em 5px;
	padding-left		:	1em;
	display			:	block;
	float			:	left;
}

p.leaf a.forward,
p.leaf span.forward {
	width			:	12%;
	margin			:	0.2em 0px;
	padding-right		:	1em;
	display			:	block;
	float			:	left;
	text-align		:	right;
}

p.leaf a.back:link,
p.leaf a.back:visited,
p.leaf a.back:hover,
p.leaf a.back:active,
p.leaf a.back:focus {
	background-repeat	:	no-repeat;
	background-position	:	left 0.6em;
}

p.leaf a.forward:link,
p.leaf a.forward:visited,
p.leaf a.forward:hover,
p.leaf a.forward:active,
p.leaf a.forward:focus {
	background-repeat	:	no-repeat;
	background-position	:	right 0.6em;
}

p.leaf a.back:link,
p.leaf a.back:visited {
	background-image	:	url(/img/ic_pfeil_intern_zurueck.gif);
}

p.leaf a.back:hover,
p.leaf a.back:active,
p.leaf a.back:focus {
	background-image	:	url(/img/ic_pfeil_intern_zurueck_hover.gif);
}

p.leaf a.forward:link,
p.leaf a.forward:visited {
	background-image	:	url(/img/ic_pfeil_intern.gif);
}

p.leaf a.forward:hover,
p.leaf a.forward:active,
p.leaf a.forward:focus {
	background-image	:	url(/img/ic_pfeil_intern_hover.gif);
}

div#right {
	background-color	:	#FFFFFF;
	color			:	#706E48;
	float			:	left;
	padding			:	0;
	width			:	24.2%;
}

div#right h3 {
	background-color	:	#B5B38C;
	color			:	#333;
	font-size		:	100%;
	margin			:	2.5em 0 0 0;
	padding			:	0.3em 8%;
}

div#right p {
	margin			:	1.1em 0 0;
	padding			:	0.1em 8% 0;
}

div#footer {
	background-color	:	#FFFFFF;
	float			:	left;
	margin			:	0;
	padding			:	0 24.2%;
	width			:	41.3em;
}

div#footer p {
	background-color	:	#EEEEF3;
	margin			:	0;
	padding			:	2.5em 0 0;
}

div#footer p.print,
div#footer p.update {
	color			:	#58585A;
	float			:	left;
	font-size		:	80%;
}

div#footer p.print {
	margin			:	0;
	padding-left		:	7%;
	width			:	28%;
}

div#footer p.update {
	margin			:	0;
	padding-right		:	13%;
	text-align		:	right;
	width			:	52%;
}

div#footer p.ds{
	padding-top		:	0em;
	padding-bottom		:	2em;
	clear			:	left;
	font-size		:	80%;
	color			:	#58585A;
	padding-left		:	7%;
	margin			:	0;
	width			:	93%;
}

div#bg1 {
	background-color	:	#FFFFFF;
	height			:	100%;
	left			:	0;
	position		:	absolute;
	top			:	0;
	width			:	19.3em;
	z-index			:	-9;
}

div#bg2 {
	background-color	:	#EEEEF3;
	height			:	100%;
	left			:	19.3em;
	position		:	absolute;
	top			:	0;
	width			:	41.3em;
	z-index			:	-9;
}

div#bg3 {
	background-color	:	#FFFFFF;
	height			:	100%;
	left			:	60.6em;
	position		:	absolute;
	top			:	0;
	width			:	19.3em;
	z-index			:	-9;
}

div#bg4 {
	background-color	:	#EEEEF3;
	height			:	5em;
	left			:	0;
	position		:	absolute;
	top			:	0;
	width			:	100%;
	z-index			:	-8;
}

ul#navi {
	background-color	:	#111153;
	float			:	left;
	margin			:	0;
	padding			:	0 0 0 1.5%;
	width			:	98.5%;
}

ul#navi li {
	float			:	left;
	list-style-type		:	none;
	margin			:	0;
	padding			:	0;
}

ul#navi li a {
	display			:	block;
	font-size		:	0.9em;
	padding			:	0.55em 0.6em;
	text-decoration		:	none;
}

ul#navi li a:link,
ul#navi li a:visited {
	color			:	#FFF;
}

ul#navi li strong a:link,
ul#navi li strong a:visited,
ul#navi li a:hover,
ul#navi li a:active,
ul#navi li a:focus {
	background-color	:	#FFF;
	color			:	#000;
}

ul#navi li strong {
	font-weight		:	normal;
}

#not_visible_print {
	display			:	none;
}

#erg_first_row {
	width			:	400px;
}

#erg_first_row div {
	float			:	left;
}

#erg_begriff {
	color			:	#009A29;
	font-weight		:	bold;
	margin-right		:	10px;
	width			:	150px;
}

#erg_treffer {
	color			:	#009A29;
	font-weight		:	bold;
}

div#right form .typeBt,
div#content form .typeBt {
	background-color	:	#fff;
	border			:	1px solid #111153;
	color			:	#000000;
	padding			:	0 1em;
}

div#right form .typeBtw,
div#content form .typeBtw {
	background-color	:	#fff;
	border			:	1px solid #229F2D;
	color			:	#000;
	cursor			:	pointer;
	margin-bottom		:	20px;
	text-align		:	center;
}

.highlight {
	font-weight		:	 bold;
}

p.print2,
p.print3 {
	display			:	none;
}