<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* HTML5 HACK -------------------------------------- */  
header, section, footer, aside, nav, article {  
	display: block;  
}
 
/* LAYOUT ------------------------------------------ */

html {
	overflow-x:auto;
	overflow-y:auto;
	height: 100%;
	/*min-width:960px;*/
}

body {
	margin: 0;
	padding: 0;
	height: 100%;
	/*min-width:960px;*/
	font-size: 100%;
	color:#535353;
	font:14px Arial, Verdana, Helvetica, sans-serif;
}

form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
	display: block;
	clear:both;
}

* html fieldset {
	height: 1%;
} 
img{
	border-style:none;
	margin:0;
	padding:0;
}
.wrapper {
	clear:both;
	padding:30px 0 30px 0;
}
a {
	color:#535353;
	text-decoration:none;
}
a:hover {
	color:#e30040;
	text-decoration:none;
}
a:focus {
	outline: none;
	border:none;
}
hr {
	border:solid;
	border-width:0 0 1px 0;
	padding:0 0 0 0;
	clear:both;
}
h1 {
	clear:both;
	font-size:28px;
	font-weight:normal;
	color:#535353;
	line-height:1px;
	padding:10px 0 0 0; 
 	margin:0 0 15px 0;
	text-transform:uppercase;
}
h2 {
	font-size:20px;
	font-weight:normal;
	color:#e30040;
	padding:0;
	margin:5px 0 0 0;
	text-transform:normal;
}
h3 {
	font-size:16px;
	font-weight:normal;
	color:#e30040;
	padding:0 0 5px 0;
	margin:0;
	text-transform:normal;
}
span {
	font-size:9px;
	margin: 0;
	padding: 0;
}
p {
	clear:both;
	float:left;
	width:100%;
	margin:0 0 10px 0;
	padding: 0;
}
sub {
	vertical-align:top;
	font-size:0.8em;
	line-heigt:100%;
}

/* CLEARFIX ------------------------------------------ */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}

/* HEADER ------------------------------------------ */

#headerholder {
	clear:both;
	width:100%;
	height:210px;
	position:relative;
	top:0;
	left:50%;
	margin-left:-50%; 
	margin-top:0;
	padding:0;
	background: #fff url(../images/background.gif) no-repeat 50% 0;
}
#header {
	width:960px;
	height:auto;
	position:relative;
	top:0;
	left:50%;
	margin-left:-480px; 
	margin-top:0;
	padding:0;
	display:block;
	text-align:center;
}
#header #logo {
	position:relative;
	top:7px;
	left:50%;
	margin-left:-230px; 
	width:460px;
	min-height:60px;
	padding:0;
}
#header #headercontent  {
	position:relative;
	top:5px;
	left:50%;
	margin-left:-480px; 
	width:960px;
	height:170px;
	padding:0;
	overflow:hidden;
}
#header #headercontent p {
	font-size: 14px;
	font-weight:bold;
}
#header #headercontent p em {
	color:#e30040;
	font-style:normal;
}

/* MAIN ------------------------------------------ */

#mainholder {
	clear:both;
	width:100%;
	height:auto;
	position:relative;
	top:0;
	left:50%;
	margin-left:-50%; 
	margin-top:0;
	padding:0;
}
#content {
	width:960px;
	height:auto;
	position:relative;
	top:0;
	left:50%;
	margin-left:-480px; 
	margin-top:10px;
	padding:0;
}
.maincontent_lft { 
	float:left;
	position: relative;
	width:425px;
	height:560px;
	margin:0;
 	padding:15px 30px 15px 15px;
	background: #fff url(../images/lft_background.gif) no-repeat 0 0;
}
.maincontent_info { 
	float:left;
	position: relative;
	width:1000px;
	height:560px;
	padding:15px 30px 15px 15px;
	text-align: center;
	margin-left:-30px; 
}
.maincontent_lft img { 
	margin: 10px 0 10px 0;
}
.scrollarea { 
	width:100%;
	height:350px;
	overflow: auto;
}
.maincontent_lft ul, .maincontent_rgt ul {
	position: relative;
	width:100%;
	height:auto;
	margin:0 0 20px 0;
 	padding:0;
	list-style:none;
}
.maincontent_lft ul li, .maincontent_rgt ul li {
	position: relative;
	width:auto;
	min-height:40px;
	margin:0 0 10px 0;
 	padding:0 0 0 60px;
	font-weight:bold;
}
.maincontent_lft ul li em, .maincontent_rgt ul li em {
	clear:both;
	font-weight:normal;
	font-size:12px;
}
ul li.step1 {background: url(../images/ico_no1.gif) no-repeat 0 0;}
ul li.step2 {background: url(../images/ico_no2.gif) no-repeat 0 0;}
ul li.step3 {background: url(../images/ico_no3.gif) no-repeat 0 0;}
.maincontent_rgt { 
	float:right;
	position: relative;
	width:450px;
	height:575px;
	margin:0;
 	padding:15px 10px 0 10px;
	font-size:12px;
}
.maincontent_buttons {
	clear:both;
	position: relative;
	width:470px;
	height:auto;
	margin:15px 0 0 0;
 	padding:0;
}
.maincontent_buttons &gt; p { /* Breite der Typo Ăźber den Buttons (PDF / Liste) */
	width:445px;
}
.maincontent_buttons a {
	clear:both;
	width:455px;
	height:37px;
	display:block;
	margin:5px 0 0 0;
 	padding:8px 0 0 10px;
	background: url(../images/btn_download.gif) no-repeat 0 0;
	font-size:20px;
	font-weight:bold;
	color:#fff;
}
.maincontent_buttons a:hover {
	background-position:0 -45px;
}
.legaltext {
	font-size:12px;
}

/* FOOTER ------------------------------------------ */

#footerholder { 
	clear:both;
	position: relative; 
	text-align:center;
	overflow: hidden !important;
	width:100%;
	min-height: 55px; 
	left:50%;
	top:0;
	margin-left:-50%; 
	margin-top:0;
	padding:0;
	background: #fff url(../images/footer_background.gif) repeat-x 0 0;
}
#footer {
	width:960px;
	height:auto;
	position:relative;
	top:0;
	left:50%;
	margin-left:-480px; 
	margin-top:0;
	padding:0;
	display:block;
	text-align:center;
}
.footerlft { 
	position: relative;
	float:left;
	text-align:left; 
	height: auto; 
	width:460px;
	margin:18px 0 0 0;
 	padding:7px 0 0 0;
}
.footerlft img { 
	float:left;
	width:30px;
}
.footerlft span { 
	width: auto;
	margin: 0 0 0 40px;
	display: block;
}
.footerrgt { 
	position: relative;
	float:right;
	text-align:right; 
	height: 30px; 
	width:auto;
	margin:18px 0 0 0;
 	padding:0;
}
.footerrgt a { 
	float:left;
	height:35px;
	border-left:1px solid #cacaca;
	padding:0;
	margin:0;
	text-align:left;
	font-size:12px;
}
.footerrgt a.btn_home { 
	background: url(../images/btn_home.gif) no-repeat 5px 0;
	text-align:left;
	padding: 0 20px 0 20px;
	text-indent:-9999px;
	overflow:hidden;
}
.footerrgt a.btn_impressum { 
	background: url(../images/btn_impressum.gif) no-repeat 5px 0;
	text-align:left;
	padding: 10px 10px 0 40px;
	height:25px;
}
.footerrgt a.btn_datenschutz { 
	background: url(../images/btn_datenschutz.gif) no-repeat 5px 0;
	text-align:left;
	padding: 10px 10px 0 40px;
	height:25px;
}
.footerrgt a.btn_nutzung { 
	background: url(../images/btn_nutzung.gif) no-repeat 5px 0;
	text-align:left;
	padding: 10px 10px 0 40px;
	border-right:1px solid #cacaca;
}
.footerrgt a:hover { 
	background-position:5px -35px;
}
.footerrgt a.active { 
	background-position:5px -70px;
}</pre></body></html>