body { background: #def url(../images/bg/body2.gif) no-repeat 50% 0;  }
.kopf {font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;}
img {border:0;}
strong { font-weight: bold; }
#header_wrap,
#footer_wrap { color: #aaccee; text-align: center; }
#header_wrap { background: #001b45 url(../images/bg/header.gif) repeat-x; border-bottom: 1px solid #ace; }
#footer_wrap { background: #001b45 url(../images/bg/footer.gif) repeat-x; border-top: 1px solid #ace; }
div#header_wrap {
	height: 140px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
div#header_wrap2 {
	height: 50px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.hellblau {color: #aaccee}
div#footer_wrap { top:560px; height: 100%; left: 0; position: absolute; width: 100%; }
body>div#header_wrap,
body>div#footer_wrap { position: absolute; }
#header,
#content,
#footer { margin: 0 auto; text-align: left; width: 960px; }
#header_wrap h1 { float: right; text-align: right; }
#header_wrap p { float: left; font-size: 1.1em; height: 76px; letter-spacing: -1px; line-height: 1.4; margin: 24px 10px 20px 0; text-align: center; width: 780px;}
#header_wrap #lang_nav,
#header_wrap #header_nav,
#footer_wrap #footer_nav,
#footer_wrap #sub_nav { clear: left; }
#footer_wrap #sub_nav { margin-left: 400px; }
#header_wrap #lang_nav li,
#header_wrap #header_nav li,
#footer_wrap #footer_nav li,
#footer_wrap #sub_nav li { display: inline; }
#header_wrap #lang_nav a { margin: 0 5px 7px 0; }
#header_wrap #lang_nav a,
#header_wrap #header_nav a, #header_nav a:hover,
#footer_wrap #footer_nav a,
#footer_wrap #sub_nav a { display: block; float: left; }
#header_wrap #header_nav a, 
#footer_wrap #footer_nav a,
#footer_wrap #sub_nav a { border-left: 1px solid #AACCEE; color: #AACCEE; font-size: 12px; height: 18px; line-height: 20px; text-align: center; text-decoration: none; }
#header_wrap #header_nav a:hover {  text-decoration: underline; }
#footer_wrap #sub_nav a { font-size: 10px; height: 18px; margin-top:0px; line-height: 18px; }

#footer_wrap #footer_nav a,
#footer_wrap #sub_nav a { width: 116px; }

#footer_wrap #footer_nav .last a,
#footer_wrap #sub_nav .last a { border-right: 1px solid #AACCEE; width: 136px; }
#header_wrap #header_nav a:hover {  text-decoration: underline; }
#footer_wrap #footer_nav a:hover {  text-decoration: underline; }
#footer_wrap #sub_nav a:hover {  text-decoration: underline; }

#header_wrap #header_nav  a, #header_wrap #header_nav  a:hover { padding-left:20px; padding-right:20px; }

#header_wrap #header_nav .skandi a,#header_wrap #header_nav .skandi a:hover, {border-right: 1px solid #AACCEE;}

#header_wrap #header_nav li ul,
#footer_wrap #footer_nav li ul { display: none; }
#header_wrap #header_nav .last a:hover {  text-decoration: underline; }
#content_wrap { padding: 141px 0 100px 0; text-align: center; }
#content a {  text-decoration: none; }
#content a:link { color: #001b45; }
#content a:visited { color: #001b45; }
#content a:hover,
#content a:focus,
#content a:active { text-decoration: underline; }
#content p,
#content li { color: #222; font-size: .75em; line-height: 1.6; }
#content p,
#content ol,
#content ul { margin: 0 10px .8em 10px; }
#content ul li { background: url(../images/bg/nav_dot.gif) no-repeat 1px .6em; padding: 0 0 0 11px; }
#content h2 { margin: .8em 10px .4em 10px; }
#content h3,
#content h4 { margin: .8em 10px 0 10px; }
#content h2 { color: #001b45; font-size: 1.3em; font-weight: normal; line-height: 1.2; }
#content h3 { color: #001b45; font-size: 1em; font-weight: normal; line-height: 1.0; }
#content h4 { color: #222; font-size: .75em; font-weight: bold; line-height: 1.4; }
h2 small { font-size: .6em; }
h3 small,
p small { font-size: .75em; line-height: 1.6; }

#content a.one:link { color: #aaccee; }
#content a.one:visited { color: #aaccee; }
#content a.one:hover,
#content a.one:focus,
#content a.one:active { text-decoration: underline; }

#sub, #sub2, #sub3, #sub4, #sub5, #sub6 {
visibility: hidden;
position:absolute;
background-color:#001b45;
height:20px;
}
#sub2 {
margin-left:100px;
}
#sub3 {
margin-left:215px;
}
#sub4 {
margin-left:300px;
}
#sub5 {
margin-left:375px;
}
#sub6 {margin-left:620px;}

#apDiv2 {
	position:absolute;
	width:954px;
	height:27px;
	z-index:1;
}
#apDiv1 {
	position:absolute;
	margin-left:25px;
	width:900px;
	height:360px;
	z-index:1;
	overflow: auto;
	margin-bottom:250px;
}