html {
	height: 100%;
	font-size: 78%;
	margin: 0;
	padding: 0;
}

body {
	height: 100%;
	background-image:url(../design/bg-content-pl.gif);
	background-position: 80em 0;
	background-repeat: repeat-y;
	margin: 0;
	padding: 0;
}

div#page {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	width: 80em;
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
	min-width: 910px;
	height: 100%;
	font-size: 1em;
}

div#page2 {
	float: left;
	width: 80em;
	background-image:url(../design/bg-content-pl.gif);
	background-position: 19.299999em 0;
	background-repeat: repeat-y;
}

* html div#page2 {
	height: 100%;
}

div#page3 {
	width: 80em;
	height: 100%;
	float: left;
	background-image:url(../design/bg-page.gif);
	background-position: 60.650002em 0;
	background-repeat: repeat-y;
}

* html div#page3 {
	height: 100%;
	background-position: 60.599998em 0;
}

div#header {
	width: 100%;
	background-color: #FDF2F3;
}

* html div#header {
	width: 100.099998%;
}

div#header ul {
	float: right;
	background-color: #FDF2F3;
	margin: 0;
	padding: 0;
}

div#header ul li {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: .9em .8em .9em 0;
}

div#header ul li a {
	text-decoration: none;
	font-size: .85em;
}

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: 700;
}

div#header div {
	width: 100%;
	height: 115px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: #DB001B;
	float: left;
}

div#header div.bg-1 { background-image:url(../design/bg-header-links-pl-1.jpg); }
div#header div.bg-2 { background-image:url(../design/bg-header-links-pl-2.jpg); }
div#header div.bg-3 { background-image:url(../design/bg-header-links-pl-3.jpg); }
div#header div.bg-4 { background-image:url(../design/bg-header-links-pl-4.jpg); }

div#header div div {
	width: 40%;
	height: 100%;
	background-position: right top;
	background-repeat: no-repeat;
	float: right;
}

div#header div div.bg-1 { background-image:url(../design/bg-header-rechts-pl-1.jpg); }
div#header div div.bg-2 { background-image:url(../design/bg-header-rechts-pl-2.jpg); }
div#header div div.bg-3 { background-image:url(../design/bg-header-rechts-pl-3.jpg); }
div#header div div.bg-4 { background-image:url(../design/bg-header-rechts-pl-4.jpg); }

div#main {
	line-height: 150%;
	width: 100%;
	float: left;
}

div#left {
	width: 24.200001%;
	float: left;
	background-color: #fff;
	margin: 3% 0 0;
	padding: 0;
}

div#left ul {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0 0 20%;
}

div#left ul li {
	width: 100%;
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;
}

div#left ul li a {
	width: 75%;
	text-decoration: none;
	background-position: 10.5% .7em;
	background-repeat: no-repeat;
	float: left;
	padding: .2em 10% .3em 15%;
}

div#left ul li a:link,div#left ul li a:visited {
	color: #707070;
	background-image:url(../design/ic-navi-left.gif);
}

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 {
	font-weight: 400;
	color: #000;
	background-image:url(../design/ic-navi-left-hover.gif);
}

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: #F19899;
}

div#left ul li ul li, #erg_first_row div {
	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 {
	width: 68%;
	background-image: none;
	color: #000;
	padding: 0 10% .1em 22%;
}

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: #F8CAC4;
}

div#left form.suche input {
	margin-left: 10%;
	width: 70%;
	border: 1px #707070 solid;
	color: #707070;
}

div#left form.suche input.button {
	width: auto;
	border: 0;
	padding-left: 0;
	padding-top: .1em;
	margin-left: 8.5%;
	background-color: #fff;
}

* html div#left form.suche input.button {
	padding-top: 0;
	margin-left: 7%;
}

div#content {
	width: 42.099998%;
	float: left;
	background-color: #FDF2F3;
	padding: 3% 6% 1em 3.5%;
}

div#content h1 {
	color: #DB001B;
	font-size: 100%;
	margin: 0;
	padding: 0;
}

div#content h2 {
	color: #DB001B;
	font-size: 100%;
	margin: 0;
	padding: 2.5em 0 0;
}

div#content p {
	margin: 1.5em 0 0;
	padding: 0;
}

div#content ul {
	width: 100%;
	margin: 1.5em 0 0;
	padding: 0;
}

div#content ul li {
	list-style-type: none;
	background-image:url(../design/ic-liste.gif);
	background-position: left .8em;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0 0 0 .6em;
}


div#content ul li ul {
	width: 100%;
	float: none;
	margin: 0;
	padding: 0;
}

div#content ul li ul li {
	list-style-type: none;
	background-image:url(../design/ic-liste.gif);
	background-position: left .8em;
	background-repeat: no-repeat;
	float: none;
	margin: 0;
	padding: 0 0 0 .6em;
}


div#content ul.sitemap {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

div#content ul.sitemap li {
	width: 100%;
	list-style-type: none;
	background-image: none;
	float: left;
	margin: 0;
	padding: 0 0 .3em;
}

div#content form.kontakt {
	width: 100%;
	margin: 2.5em 0 0;
}

div#content form.kontakt ul li {
	width: 100%;
	list-style-type: none;
	background-image: none;
	float: left;
	margin: 0;
	padding: .2em 0;
}

div#content form.kontakt ul li.info {
	width: 72%;
	padding: 1.5em 0 1.5em 27%;
}

div#content form.kontakt ul li label {
	width: 25%;
	padding-right: 2%;
	float: left;
}

div#content form.kontakt ul li input,div#content form.kontakt ul li textarea {
	width: 70%;
	border: 1px #DB001B solid;
	background-color: #fff;
}

div#content form.kontakt ul li textarea {
	height: 7em;
}

div#content form.kontakt ul li.info label {
	width: 80%;
	float: left;
	padding: 0 0 0 .5em;
}

div#content form.kontakt ul li.info input {
	float: left;
	width: 1.1em;
	height: 1.1em;
	border: 0;
	margin: .3em 0 0;
	padding: 0;
}

div#content form.kontakt p {
	margin: 0;
	padding: 0;
}

div#content form.kontakt p span {
	float: left;
	width: 27%;
}



div#content form.kontakt p span,div#content form.kontakt p input {
	margin-top: 1.5em;
}

div#content ul.sitemap li a {
	text-decoration: none;
	font-weight: 700;
	color: #DB001B;
}

div#content ul.sitemap li ul li a,div#content ul.sitemap li ul li ul li a {
	font-weight: 400;
	color: #000;
}

div#right {
	width: 24.200001%;
	float: left;
	background-color: #fff;
	color: #535353;
	padding: 0;
}

* html div#right {
	width: 24.16%;
}

div#right h3 {
	background-color: #E5E5E5;
	font-size: 100%;
	margin: 2.5em 0 0;
	padding: .3em 8%;
}

* html div#right h3 {
	padding: .3em 2%;
}

div#right p {
	margin: 1.1em 0 0;
	padding: .1em 8% 0;
}

* html div#right p {
	padding: 0 2%;
}

div#footer {
	float: left;
	width: 41.299999em;
	background-color: #fff;
	margin: 0;
	padding: 0 24.200001%;
}

* html div#footer {
	float: none;
	width: 41.349998em;
}

div#footer p {
	background-color: #FDF2F3;
	margin: 0;
	padding: 2.5em 0 0;
}

div#footer p.print,div#footer p.update {
	float: left;
	font-size: 80%;
	/*padding-bottom: 2em;*/
	color: #58585A;
}

div#footer p.print {
	padding-left: 7%;
	width: 28%;
	margin: 0;
}

div#footer p.update {
	padding-right: 13%;
	width: 52%;
	text-align: right;
	margin: 0;
}

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 {
	color: #58585A;
	text-decoration: none;
	padding-left: 1.9em;
	padding-bottom: .2em;
	background-image:url(../design/ic-print.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}


div#footer a.ds {
	color:#58585A;
	padding-bottom:0.2em;
	text-decoration:none;
}


div#bg1 {
	width: 19.299999em;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -9;
	background-color: #fff;
}

div#bg2 {
	width: 41.299999em;
	height: 100%;
	position: absolute;
	top: 0;
	left: 19.299999em;
	z-index: -9;
	background-color: #FDF2F3;
}

div#bg3 {
	width: 19.299999em;
	height: 100%;
	position: absolute;
	top: 0;
	left: 60.599998em;
	z-index: -9;
	background-color: #fff;
}

div#bg4 {
	width: 100%;
	height: 5em;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -8;
	background-color: #FDF2F3;
}

ul#navi {
	width: 98.5%;
	background-color: #DB001B;
	float: left;
	margin: 0;
	padding: 0 0 0 1.5%;
}

ul#navi li {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;
}

ul#navi li a {
	text-decoration: none;
	display: block;
	font-size: .9em;
	padding: .55em .3em .55em .35em;
}

* html ul#navi li a {
	font-size: 88%;
}

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 {
	color: #000;
	background-color: #fff;
}

ul#navi li strong {
	font-weight: 400;
}

div#header ul li a:link,div#header ul li a:visited,div#content ul.formulare li a {
	color: #000;
}

div#left ul li ul,div#content ul.sitemap li ul li,div#content ul.sitemap li ul li ul li {
	padding: 0;
}

div#left form.suche,div#content form.kontakt ul {
	width: 100%;
	margin: 0;
	padding: 0;
}

div#content ul.sitemap li ul,div#content ul.sitemap li ul li ul {
	margin-top: 0;
	padding-left: 5%;
	width: 95%;
}

div#content a,div#right a {
	color: #0081B9;
}

div#content td,div#content td p {
	padding-bottom: 0;
	margin: 0;
}

#main #left input {
	border: 1px solid #000;
	color: #000;
	margin-left: 10%;
	width: 70%;
}

#main #left .button {
	background-color: #FFF;
	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 red;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-top: 5px;
	height: 20px;
}

#erg_first_row {
	width: 400px;
}

#erg_begriff {
	color: red;
	font-weight: bold;
	margin-right: 10px;
	width: 150px;
}

#erg_treffer {
	color: red;
	font-weight: bold;
}
.typeBt {
	background-color: #FFFFFF;
	border: 1px #DB001B solid;
	color: #000000;
	padding: 0 1em;
}

.typeBtw {
	background-color: #fff;
	border: 1px solid red;
	color: #000;
	cursor: pointer;
	margin-bottom: 20px;
	text-align: center;
}

.startpage {
	margin: 0px auto;
	background-color: #FFF;
	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, .startpage_logo .startpage_logo_1 {
	margin: 3px 42px 0px 0px;
}

.startpage a {
	text-decoration: none;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #fff;
}

#main #left form {
	margin: 0;
	padding: 0;
	width: 100%;
}

ul#navi {
	width: 98.5%;
	margin: 0px;
	padding: 0px 0px 0px 1.5%;
	background-color: #DB001B;
	float: left;
}

ul#navi li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
}

ul#navi li a {
	text-decoration: none;
	display: block;
	padding: 0.55em 0.3em 0.55em 0.35em;
	font-size: 0.9em;
}

* html ul#navi li a {
	font-size: 88%;
}

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 {
	color: #000;
	background-color: #fff;
}

ul#navi li strong {
	font-weight: normal;
}

.highlight {
	font-weight: bold;
}

