html {
	font-size:78%;
	height:100%;
	margin:0;
	padding:0;
}
body {
	background-image:url(../design/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(../design/bg-content.gif);
	background-position:19.3em 0;
	background-repeat:repeat-y;
	float:left;
	width:80em;
}
* html div#page2 { height:100%; }

div#page3 {
	background-image:url(../design/bg-page.gif);
	background-position:60.65em 0;
	background-repeat:repeat-y;
	float:left;
	height:100%;
	width:80em;
}
* html div#page3 {
	background-position:60.6em 0;
	height:100%;
}
div#header {
	background-color:#E7F3EA;
	width:100%;
}
* html div#header { width:100.1%; }

div#header ul {
	background-color:#E7F3EA;
	float:right;
	margin:0;
	padding:0;
}

div#header ul li {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0.9em 1.3em 0.9em 0;
}

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:#000000; }
div#header ul li a:hover, div#header ul li a:active, div#header ul li a:focus { color:#707070; }
div#header ul li strong { font-weight:bold; }

div#header div {
	background-color:#158E2D;
	background-position:0 0;
	background-repeat:no-repeat;
	float:left;
	height:115px;
	width:100%;
}

div#header div.bg-1 { background-image:url(../design/bg-header-links-1.jpg); }
div#header div.bg-2 { background-image:url(../design/bg-header-links-2.jpg); }
div#header div.bg-3 { background-image:url(../design/bg-header-links-3.jpg); }
div#header div.bg-4 { background-image:url(../design/bg-header-links-4.jpg); }

div#header div div {
	background-position:right top;
	background-repeat:no-repeat;
	float:right;
	height:100%;
	width:40%;
}
div#header div div.bg-1 { background-image:url(../design/bg-header-rechts-1.jpg); }
div#header div div.bg-2 { background-image:url(../design/bg-header-rechts-2.jpg); }
div#header div div.bg-3 { background-image:url(../design/bg-header-rechts-3.jpg); }
div#header div div.bg-4 { background-image:url(../design/bg-header-rechts-4.jpg); }

div#main {
	float:left;
	line-height:150%;
	width:100%;
}

div#left {
	background-color:#FFFFFF;
	float:left;
	margin:3% 0 0;
	padding:0;
	width:24.2%;
}

div#left ul {
	float:left;
	margin:0;
	padding:0 0 20%;
	width:100%;
}

div#left ul li {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	width:100%;
}

div#left ul li a {
	background-position:10.5% 0.7em;
	background-repeat:no-repeat;
	float:left;
	padding:0.2em 10% 0.3em 15%;
	text-decoration:none;
	width:75%;
}

div#left ul li a:link, div#left ul li a:visited {
	background-image:url(../design/ic-navi-left.gif);
	color:#707070;
}

div#left ul li strong a:link, div#left ul li strong a:visited, div#left ul li strong a:hover, div#left ul li strong a:active, div#left ul li strong a:focus, div#left ul li a:hover, div#left ul li a:active, div#left ul li a:focus {
	background-image:url(../design/ic-navi-left-hover.gif);
	color:#000000;
	font-weight:normal;
}

div#left ul li strong a:link, div#left ul li strong a:visited, div#left ul li strong a:hover, div#left ul li strong a:active, div#left ul li strong a:focus {
	background-color:#8AC696;
}

div#left ul li ul { padding:0; }

div#left ul li ul li { float:left; }

div#left ul li ul li a:link, div#left ul li ul li a:visited, div#left ul li ul li a:hover, div#left ul li ul li a:active, div#left ul li ul li a:focus {
	background-image:none;
	color:#000000;
	padding:0 10% 0.1em 22%;
	width:68%;
}

div#left ul li ul li strong a:link, div#left ul li ul li strong a:visited, div#left ul li ul li strong a:hover, div#left ul li ul li strong a:active, div#left ul li ul li strong a:focus, div#left ul li ul li a:hover, div#left ul li ul li a:active, div#left ul li ul li a:focus {
	background-color:#B8DDC0;
}

div#left form.suche {
	margin:0;
	padding:0;
	width:100%;
}

div#left form.suche input {
	border:1px solid #000000;
	color:#000000;
	margin-left:10%;
	width:70%;
}

div#left form.suche input.button {
	background-color:#FFFFFF;
	border:0 none;
	margin-left:8.5%;
	padding-left:0;
	padding-top:0.1em;
	width:auto;
}

* html div#left form.suche input.button {
	margin-left:7%;
	padding-top:0;
}

div#content {
	background-color:#E7F3EA;
	float:left;
	padding:3% 6% 1em 3.5%;
	width:42.1%;
}

div#content h1 {
	color:#158E2D;
	font-size:100%;
	margin:0;
	padding:0;
}

div#content h2 {
	color:#158E2D;
	font-size:100%;
	margin:0;
	padding:2.5em 0 0;
}

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(../design/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(../design/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 form.kontakt {
	margin:2.5em 0 0;
	width:100%;
}

div#content form.kontakt ul {
	margin:0;
	padding:0;
	width:100%;
}

div#content form.kontakt ul li {
	background-image:none;
	float:left;
	list-style-type:none;
	margin:0;
	padding:0.2em 0;
	width:100%;
}

div#content form.kontakt ul li.info {
	padding:1.5em 0 1.5em 25%;
	width:74%;
}

div#content form.kontakt ul li label {
	float:left;
	padding-right:2%;
	width:23%;
}

div#content form.kontakt ul li input, div#content form.kontakt ul li textarea {
	background-color:#FFFFFF;
	border:1px solid #158E2D;
	width:72%;
}

div#content form.kontakt ul li textarea { height:7em; }

div#content form.kontakt ul li.info label {
	float:left;
	padding:0 0 0 0.5em;
	width:80%;
}

div#content form.kontakt ul li.info input {
	border:0 none;
	float:left;
	height:1.1em;
	margin:0.3em 0 0;
	padding:0;
	width:1.1em;
}

div#content form.kontakt p {
	margin:0;
	padding:0;
}

div#content form.kontakt p span {
	float:left;
	width:25%;
}


div#content form.kontakt p span, div#content form.kontakt p input { margin-top:1.5em; }

div#content a { color:#0081B9; }

div#content ul.formulare li a { color:#000000; }

div#content ul.sitemap li a {
	color:#158E2D;
	font-weight:bold;
	text-decoration:none;
}

div#content ul.sitemap li ul li a, div#content ul.sitemap li ul li ul li a {
	color:#000000;
	font-weight:normal;
}

div#content td {
	margin:0;
	padding-bottom:0;
}

div#content td p {
	margin:0;
	padding-bottom:0;
}

div#right {
	background-color:#FFFFFF;
	color:#535353;
	float:left;
	padding:0;
	width:24.2%;
}

* html div#right { width:24.16%; }

div#right h3 {
	background-color:#E5E5E5;
	font-size:100%;
	margin:2.5em 0 0 0;
	padding:0.3em 8%;
}

* html div#right h3 { padding:0.3em 2%; }

div#right p {
	margin:1.1em 0 0;
	padding:0.1em 8% 0;
}

* html div#right p { padding:0 2% 0; }

div#right a { color:#0081B9; }

div#footer {
	background-color:#FFFFFF;
	float:left;
	margin:0;
	padding:0 24.2%;
	width:41.3em;
}

* html div#footer {
	float:none;
	width:41.35em;
}

div#footer p {
	background-color:#E7F3EA;
	margin:0;
	padding:2.5em 0 0;
}
div#footer p.print, div#footer p.update {
	color:#58585A;
	float:left;
	font-size:80%;
	/*padding-bottom:2em;*/
}

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%;
}

* html div#footer p.update { padding-right:12.9%; }

div#footer a.print {
	background-image:url(../design/ic-print.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	color:#58585A;
	padding-bottom:0.2em;
	padding-left:1.9em;
	text-decoration:none;
}
div#footer a.ds {
	color:#58585A;
	padding-bottom:0.2em;
	text-decoration:none;
}

div#bg1 {
	background-color:#FFFFFF;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:19.3em;
	z-index:-9;
}

div#bg2 {
	background-color:#E7F3EA;
	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:#E7F3EA;
	height:5em;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:-8;
}

ul#navi {
	background-color:#158E2D;
	float:left;
	margin:0;
	padding:0 0 0 1.5%;
	width:98.5%;
}

* html ul#navi { width:98.55%; }

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;
}

* html ul#navi li a { font-size:88%; }

ul#navi li a:link, ul#navi li a:visited { color:#FFFFFF; }

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:#FFFFFF;
	color:#000000;
}

ul#navi li strong { font-weight:normal; }

#main #left form {
	margin:0;
	padding:0;
	width:100%;
}

#main #left  input {
	border:1px solid #000000;
	color:#000000;
	margin-left:10%;
	width:70%;
}

#main #left .button {
	background-color:#FFFFFF;
	border:0 none;
	margin-left:8.5%;
	padding-left:0;
	padding-top:0.1em;
	width:auto;
}

#not_visible_print { display:none; }

#sucherg_head {
	border:1px solid #009A29;
	padding-bottom:5px;
	padding-left:15px;
	padding-top:5px;
	height:20px;
}

#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;
}

.typeBt {
	background-color:#ffffff;
	border:1px solid #158E2D;
	color:#000000;
	padding:0 1em;
}


.typeBtw {
	background-color:#ffffff;
	border:1px solid #229F2D;
	color:#000000;
	cursor:pointer;
	margin-bottom:20px;
	text-align:center;
}

.startpage { 
	margin: 0px auto; 
	background-color: rgb(255, 255, 255); 
	width: 1000px; 
	height: 580px; 
	background-image:url(../design/bg-header.jpg);
	background-position: center 103px; 
	background-repeat: no-repeat; 
}

.startpage_info { margin: 56px 0px 0px 124px; }
.startpage_info_de { 
	margin: 90px 0px 0px 345px; 
	width: 300px; 
}

.startpage_info_pl { 
	margin: 50px 0px 0px 678px; 
	width: 300px; 
}

.startpage_info_de h1, .startpage_info_pl h1, .startpage_info_de p, .startpage_info_pl p { 
	color:#fff; 
	font-size: 10px; 
	line-height: 16px; 
}

.startpage_info_de h1, .startpage_info_pl h1 { padding-bottom: 0px; }
.startpage_logo { margin: 180px 0px 0px 124px; }
.startpage_logo a, .startpage_logo a img { border: 0px none ; }
.startpage_logo .startpage_logo_1 { margin: 3px 42px 0px 0px; }
.startpage_logo .startpage_logo_1 { margin: 3px 42px 0px 0px; }

.startpage a { 
	text-decoration: none; 
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#fff;
}


.highlight {
	font-weight: bold;
}

