html, body {
margin:0;
padding:0;
background-color: #E9EBEF;
height:100%;
font-family: Arial, Helvetica;
background-image: url(gif/bg_home.gif);
}

* {
font-size:12px;
}

.clear {
clear:both;
}

#container {
border-top: 2px solid #6D7894;
border-left: 2px solid #6D7894;
border-right: 2px solid #6D7894;
height:99.5%;
margin:0;
padding:0;
background-image: url(gif/bg.gif);
}

#head {
background-color: #2A3A63;
background-image: url(gif/bg_head.gif);
display:block;
height:97px;
margin:0;
padding:0;
}

#navi {
position:relative;
float:left;
width:175px;
margin:0;
padding:10px 0 0 10px;
}

#nav, #subnav {
margin:0;
padding:0;
}

#nav li, #subnav li{
list-style-type:none;
margin:0;
}

#nav a, #subnav a {
display:block;
width:135px;
margin:0;
padding: 2px 0 3px 20px;
background-image: url(gif/bg_bt.gif);
text-decoration:none;
background-repeat:no-repeat;
font-size: 12px;
font-weight:bold;
color:#fff;
}

#nav a.o {
padding: 3px 0 3px 20px;
background-image: url(gif/bg_bt_o.gif);
}

#subnav a {
padding: 3px 0 3px 20px;
background-image: url(gif/bg_bt_sub.gif);
color: #2A3A63;
}

#nav a:hover {
display:block;
width:135px;
margin:0;
padding: 2px 0 3px 20px;
background-image: url(gif/bg_bx.gif);
text-decoration:none;
background-repeat:no-repeat;
font-size: 12px;
font-weight:bold;
color:#2A3A63;
}

#nav a.o:hover {
padding: 3px 0 3px 20px;
background-image: url(gif/bg_bx_o.gif);
}

#nav a.aktiv {
color:#2A3A63;
background-image: url(gif/bg_bx.gif);
}

#nav a.oaktiv {
padding: 3px 0 3px 20px;
color:#2A3A63;
background-image: url(gif/bg_bx_o.gif);
}

#nav a.aktiv:hover {
color:#2A3A63;
background-image: url(gif/bg_bx.gif);
}

#nav a.oaktiv:hover {
padding: 3px 0 3px 20px;
color:#2A3A63;
background-image: url(gif/bg_bx_o.gif);
}

#subnav a:hover {
padding: 3px 0 3px 20px;
background-image: url(gif/bg_bx_sub.gif);
color: #2A3A63;
}

#subnav a.aktiv {
padding: 3px 0 3px 20px;
background-image: url(gif/bg_bx_sub.gif);
color: #2A3A63;
}

#subnav a.aktiv:hover {
padding: 3px 0 3px 20px;
background-image: url(gif/bg_bx_sub.gif);
color: #2A3A63;
}

#adresse1 {
margin:286px 0 0 0;
font-size:12px;
}

* html #adresse1 {
margin:297px 0 0 0;
font-size:12px;
}

#adresse {
margin:159px 0 0 0;
font-size:12px;
}

* html #adresse {
margin:170px 0 0 0;
font-size:12px;
}

#adresse a, #adresse1 a {
font-size: 12px;
font-weight:bold;
color:#2A3A63;
text-decoration:none;
background-image: none;
display:inline;
}

#adresse a:hover, #adresse1 a:hover {
text-decoration:underline;
background-image: none;
display:inline;
}

.fett {
font-weight:bold;
color:#2A3A63;
}

#inhalt {
margin:0 0 0 175px;
padding:0 20px;
font-size:12px;
}

#inhalt h1 {
font-size:16px;
font-weight:bold;
color:#2A3A63;
border-bottom:2px solid #2A3A63;
margin:20px 0 0 0;
padding:0;
}

#inhalt table.principal {
width:770px;
}

* html #inhalt table.principal {
width:770px;
}

#inhalt table.principal td {
padding: 20px 4px;
}

#inhalt ul, #inhalt li {
line-height:20pt;
}

#left {
float:left;
width:180px;
margin-top:20px;
}

#left h1 {
font-size:16px;
font-weight:bold;
color:#2A3A63;
border:0;
margin-top:0;
margin-bottom:2px;
}

#left h2 {
font-size:12px;
font-weight:bold;
color:#000;
margin-bottom:0;
}

#left p {
margin-top:4px;
margin-left:12px;
}

#right {
margin-top:20px;
margin-left:180px;
padding-left:30px;
font-size:11px;
border-left:1px solid #2A3A63;
}

#right a {
font-weight:bold;
color:#2A3A63;
}

#right h1 {
font-size:16px;
font-weight:bold;
color:#2A3A63;
border:0;
margin-top:0;
margin-bottom:2px;
}

#inhalt table.principaldetail td {
padding:12px 4px 12px 0;
vertical-align:top;
text-align:left;
}

#inhalt table.tab {
margin:20px 0 0 0;
}

#inhalt table.tab a {
color:#000;
text-decoration:underline;
}

#inhalt table.tab a:hover {
color:#000;
text-decoration:none;
}

#inhalt table.tab td {
padding: 10px 10px 0 0;
margin:0;
text-align:left;
vertical-align:top;
}

#inhalt table.tab1 {
margin:10px 0;
}

#inhalt table.tab1 p {
margin:0 0 10px 0;
padding:0;
}

#inhalt table.tab1 td {
padding: 0 40px 0 0;
margin:0;
text-align:left;
vertical-align:top;
}

#inhalt table.tab1 a {
color:#2A3A63;
font-weight:bold;
text-decoration:underline;
}

#inhalt table.tab1 a:hover {
color:#000;
font-weight:bold;
text-decoration:none;
}

#formular h2 {
margin:8px 0 0 0;
padding:0;
font-size:12px;
font-weight:bold;
}

#formular input.text {
margin: 0;
padding:2px;
width:260px;
}