body { background: #def url(../images/bg/bgg.gif) no-repeat 50% 0; font: 101% "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; }
img {border:0;}
strong { font-weight: bold; }
#header_wrap,
#footer_wrap { color: #025; text-align: center; }
#header_wrap { background: #ace url(../images/bg/oben.gif) repeat-x; border-bottom: 1px solid #025; }
#footer_wrap { background: #ace url(../images/bg/unten.gif) repeat-x; border-top: 1px solid #025; }
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%;
}
div#footer_wrap { top:600px; height: 50px; left: 0; position: absolute; width: 100%; }
body>div#header_wrap,
body>div#footer_wrap { position: fixed; }
#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 { border-top: 12px solid transparent; margin-left: 440px; }
#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 #025; color: #025; font-size: 12px; height: 20px; line-height: 20px; text-align: center; text-decoration: none; }

#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; }

#footer_wrap #sub_nav a { font-size: 10px; height: 18px; line-height: 18px; }
#header_wrap #header_nav a, #header_wrap #header_nav a:hover { width: 136px; }
#footer_wrap #footer_nav a,
#footer_wrap #sub_nav a { width: 136px; }
#header_wrap #header_nav .last a,
#footer_wrap #footer_nav .last a,
#footer_wrap #sub_nav .last a { border-right: 1px solid #025; width: 136px; }
#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: #025; }
#content a:visited { color: #025; }
#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/ende.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: #025; font-size: 1.3em; font-weight: normal; line-height: 1.2; }
#content h3 { color: #025; 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; }
#sub, #sub2, #sub3, #sub4, #sub5 {
visibility: hidden;
position:absolute;
background-color:#9dbddd;
height:20px;
}
#sub2 {
margin-left:130px;
}
#sub3 {
margin-left:265px;
}
#sub4 {
margin-left:402px;
}
#sub5 {
margin-left:540px;
}
#apDiv2 {
	position:absolute;
	width:954px;
	height:27px;
	z-index:1;
}
#apDiv1 {
	position:absolute;
	margin-left:25px;
	width:900px;
	height:400px;
	z-index:1;
	overflow: auto;
	margin-bottom:250px;
}
