body {
background-color:#fff;
font-size:100.01%;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

ul {
list-style:none;
margin:0;
padding:0;
}

ol {
list-style-type:decimal;
margin-left:12px;
padding:12px;
}

h1,h2,div {
font-size:0.95em;
}

a {
text-decoration:underline;
}

a:link {
color:#244E80;
}

a:visited {
color:#244E80;
}

a:focus,a:hover,a:active {
color:#244E80;
}

a.nav:link,a.nav:visited {
color:#000;
text-decoration:none;
}

a.nav:focus,a.nav:hover,a.nav:active {
color:#244E80;
text-decoration:underline;
}
a.navBlack:link,a.navBlack:visited,a.navBlack:active{
color:#000000;
}
a.navBlack:focus,a.navBlack:hover{
color:#244E80;
}
li {
padding-bottom:1em;
}

#clear {
clear:both;
}

#level0 {
margin:0;
padding:0;
}

html>body #kompass {
background-color:#C9D0D8;
float:right;
width:260px;
height:135px;
background-image:url(../img/lay/kompass.jpg);
background-repeat:no-repeat;
margin:0;
}

*html #kompass {
position:absolute;
top:0;
right:0;
zindex:99px;
background-color:#C9D0D8;
width:260px;
height:135px;
background-image:url(../img/lay/kompass.jpg);
background-repeat:no-repeat;
margin:0;
}

#level1 {
background-color:#00FF66;
}

html>body #level1 {
margin:0 260px 0 0;
padding:0;
}

*html #level1 {
margin:0 260px 0 0;
}

#head {
margin:0 0 22px;
padding:0;
}

#headRot {
background-color:#B00303;
height:94px;
margin:0;
padding:0;
}

*html #headBanner {
position:absolute;
top: 0px;
right:22px;
left: 0px;
margin-left:22px;
margin-top:55px;
background-color:#FFF;
padding: 12px 12px 0 12px;
}

html>body #headBanner {
position:absolute;
top:55px;
background-color:#FFF;
margin:0 260px 0 22px;
padding:12px 12px 0;
}

#fTop {
background-image:url(../img/lay/bg_fTop.gif);
background-repeat:repeat-x;
}

#fTop1 {
background-image:url(../img/lay/img_fTop1.gif);
background-repeat: no-repeat;
height:27px;
}

#fTop2 {
background-image:url(../img/lay/img_fTop2.jpg);
background-repeat: no-repeat;
height:21px;
}

#fTopLogos {
margin:0 50px 0 28px;
}

#links {
float:left;
}

#rechts {
float:right;
}
*html #relLinks {
float:left;
clear:right;
}

*html #relCenter {
position:relative;
text-align:center;
margin:0 auto;
}

*html #relRechts {
float:right;
text-align:right;
}
html>body #relLinks {
float:left;
clear:right;
z-index:0
}

html>body #relCenter {
position:relative;
text-align:center;
margin:0 auto;
width:150px;
z-index:1;
}

html>body #relRechts {
float:right;
text-align:right;
z-index:0
}
#level2 {
background-color:#FFF;
/* geaendert dixi, 28.2.2007, damit der linke leere Rand beschrieben wird bei AiZ und Einzelnormseiten
margin:0 0 0 15em;
*/
margin:0 0 0 0;
padding:0;
}

html>body #nav {
position:absolute;
top:92px;
left:0;
width:11em;
margin:70px 1.75em 0 28px;
}

*html #nav {
position:absolute;
top:157px;
left:0;
width:11em;
margin-left:28px;
margin-right:1.75em;
}

#nav li {
font-size:0.8em;
margin-bottom:4px;
border:1px solid gray;
padding:4px;
}

*html #content {
position:absolute;
top:157px;
/* geaendert dixi, 28.2.2007 wegen Problemen IE 6.x mit IE 7.x Bibliotheken bzw.Druckertreibern
right:50px;
*/
right:0;
}

/*
html>body #content {
position:absolute;
top:153px;
right:50px;
margin-left:15em;
}
*/

#container {
margin-bottom:10px;
padding-bottom:10px;
background-color:#FBF6CF;
}

#container_2 {
margin-bottom:10px;
padding-bottom:10px;
background-color:#FBF6CF;
}

.headline {
background-color:#F0DB4C;
padding:5px 12px;
}

#paddingLR12 {
padding:0 12px;
}

#paddingLR12_2 {
padding:0 12px;
}
#grDarst {
margin-top:26px;
border:1px solid #BFD3EB;
background-color:#EEF1F6;
}

#fusszeile {
border-top:1px solid #BFD3EB;
border-bottom:1px solid #BFD3EB;
margin-bottom:10px;
padding:5px;
}
.navHigh {
font-weight:700;
color:#244E80;
}

/* zusaetzlich, dixi 15.12.2005
*/
input {
font-size:1.05em;
}

select {
font-size:1.05em;
}

