html, body { height:100%;font:normal 14px arial }
img, body, html { border:0;}

html { overflow-x:hidden; }

h1,h2,h3,h4,h5,h6{
font-size:100%;
margin:0;
padding:0;
}

h1 {font-size: 18px; color:#39a210;}

h2 {font-size: 16px; color: #39a210;}

h3 {font-size: 14px; color: #39a210;}

a {color: #000; font-weight: bold;}

a:hover {color: #39a210;}

.spacerWithLine { height: 7px; border-bottom: 1px solid #40c00f; margin-bottom:30px; }

body {
background-color:#c9c9c9;
height: auto!important;
height:821px;
min-height:821px;
overflow-x:hidden;
}

#borderContainer{
width: 970px;
height:auto!important;
position:absolute; left:50%; top:0px;
margin-left: -485px;
background-image: url(/common/aph/bg.jpg);
background-repeat: repeat-y;
}

#Container {
width:950px;
height:auto!important;
margin: 0 auto;
}

#toplinks{
background-color:#2a2627;
height:23px;
width:100%;
}

#toplinksMenu {
position:absolute;
top:3px;
left:30px;
font-weight:bold;
color:#f7f7f7;
}

.tlEntry {
padding-right:40px;
height:22px;
float:left;
}

.tlEntry a {
text-decoration:none;
color:#FFF;
}

.tlEntry a:hover {
color:#FFF;
}

#header {
height:136px; width:100%;
background-image: url(/common/aph/top2.jpg);
background-repeat: no-repeat;
background-color: #807f7d;
}

#headerLogo {
position:absolute;
background-image:url(/common/aph/logo_top.png);
width:69px;
height:77px;
top:38px;
left:860px;
}

#headerContent{
filter:alpha(opacity=70);
opacity: 0.7;
width:278px;
height:21px;
background-color:#ffffff;
color:#41433d;
position:absolute;
left:666px;
top:123px;
padding: 1px 0px 1px 16px;
font-size:16px;
font-weight:bold;
}

#navi {
background-image: url(/common/aph/Menuleiste.jpg);
background-repeat: no-repeat;
background-color: #c0c0c0;
height: 29px; width:100%;
vertical-align:middle;
}

#navi .content {
position:absolute;

}

#navi .content .selected {
position:relative;
height:29px;
text-decoration:none;
background-image: url(/common/aph/navi.jpg);
background-repeat:no-repeat;
background-position:top;
padding-top:5px;
margin-top:0px;
color:#a5e68c;
}

#navi .content a {
height:29px;
text-align:center;
width:150px;
color:#000;
text-decoration:none;
font-weight:bold;
float:left;
padding-top:10px;
margin-top:-5px;
}

#navi .content a:hover {
position:relative;
height:29px;
text-decoration:none;
color:#a5e68c;
background-image: url(/common/aph/navi.jpg);
background-repeat:no-repeat;
background-position:top;
margin-top:0px;
padding-top:5px;
}

#subnavi {
float:left;
width:214px;
height:auto!important;
height:500px;
min-height:500px;
display: inline;
background-image: url(/common/aph/subnavi.jpg);
background-repeat: no-repeat;
}

#subnaviPosition{
height:51px;
width: 214px;
background-image: url(/common/aph/subnav.jpg);
background-repeat: no-repeat;
}

#subnaviPosition .content {
position:relative;
top:20px;
left:20px;
color: #a5e68c;
font-weight:bold;
}

.subnaviBody{
position:relative;
top:45px;
left:20px;
}

.subnaviBody .snEntry{
display:block;
font-weight:bold;
line-height: 2.0;
}

.subnaviBody .snEntry a{
color:black;
text-decoration:none;
}

.subnaviBody .snEntry a:hover {
color: #2b9c00;
}

#supersub{
padding-left: 20px;
}

#marked .snEntry a{
color: #2b9c00;
}

#marked .snEntry #supersub a{
color: #2b9c00;
}

#contentContainer {
float:left;
width: 735px;
height:auto!important;
height:600px;
min-height:600px;
background-image: url(/common/aph/right.jpg);
background-repeat: no-repeat;
background-position: bottom right;
}

#content {
height:auto!important;
min-height:460px;
height:460px;
width:85%;
font-size: 14px;
margin: 40px 0px 0px 40px;
}

#breadcrumbContainer {
margin-top: 10px;
margin-left: 40px;
font-size:90%;
}

#breadcrumbContainer a {
text-decoration:none;
font-weight:bold;
color:black;
}

.clearfix:after {
content: ".";
display:block;
height: 0;
clear: both;
visibility; hidden;
}

.clearfix {
background-image: url(/common/aph/logo.gif);
background-repeat: no-repeat;
background-position: bottom left;
zoom: 1;
}

#bottom {
position:relative;
height:23px;
width:100%;
background-color:#2a2627;
}

.level1 {
font-size:16px;
font-weight:bold;
padding-left:35px;
padding-top:16px;
background-image:url(/common/aph/list_icon.gif);
background-repeat: no-repeat;
background-position: 6px 17px;
}

.level1 a {
text-decoration:none;
}

.level2{
font-size:13px;
padding-left:50px;
padding-top:8px;
background-image:url(/common/aph/list_icon_klein.gif);
background-repeat: no-repeat;
background-position: 30px 10px;
}

.level2 a{
text-decoration:none;
}

.level3 {
font-size:12px;
padding-left:70px;
padding-top:8px;
background-image:url(/common/aph/list_icon_s_klein.gif);
background-repeat: no-repeat;
background-position: 50px 10px;
}

.level3 a{
text-decoration:none;
}

#slideshow {
width:698px;
height:80px;
background-image:url(/common/aph/slideshow.jpg);
float:left;
index-z:1;
position:relative;
top:0px;
}

#fenster {
width:570px;
height:47px;
float:left;
position:absolute;
top:25px;
margin-left:60px;
overflow:hidden;
}

#fenster2{
height:47px;
float:left;
margin-top:0px;
}

#back {
position:absolute;
top:40px;
left:40px;
width:15px;
height:21px;
background-image: url(/common/aph/back.gif);
background-repeat: no-repeat;
}

#forward{
position:absolute;
top:40px;
left:640px;
width:15px;
height:21px;
background-image: url(/common/aph/forward.gif);
background-repeat: no-repeat;
}
