/*
Letzte Änderung am 21.06.2007
*/

* {
margin:0;
padding:0;
border:0;
}

html {
height:100.1%;
font-size:100.1%;
}

body {
height:100%;
color:#000;
font:0.75em/1.7em Verdana, Arial, sans-serif;
font-weight: normal;
background:#7a7a7a url(../images/bg.gif) left top repeat-x;
}

h1 {
font:1.2em/1.8em Verdana, Arial, sans-serif;
font-weight:bold;
margin:20px 150px 8px 18px;
}

h2{
font:1.05em/1.8em Verdana, Arial, sans-serif;
font-weight:bold;
/*color: #7A7A7A;
background-color:#bfbfbf;*/
background-color:transparent;
margin:0px 150px 5px 18px;
width:300px;
}

h3{
font:1em/1.8em Verdana, Arial, sans-serif;
/*color: #000;*/
background-color:transparent;
padding: 10px 0 0px 0;
margin:0px 150px 5px 18px;
font-weight:bold;
}

h4 {
font:0.9em/1.8em Verdana, Arial, sans-serif;
color:#848484;
background:inherit;
padding: 10px 0 8px 0;
font-weight:bold;
}

a {
text-decoration: none;
color: #0089CF;
background-color:#C0C0C1;
}

a:hover, a:active{
text-decoration: none;
color:#fff;
background-color:#C0C0C1;
}

a:focus {
color:#000;
background-color:#fff;
}

/* Container */

#maincontainer {
position:relative;
min-height:100%;
height:auto !important;
width:760px;
padding:0;
margin:0 auto;
text-align:left;
background: url(../images/maincontainer_2.gif) left top repeat-y;
}

/* Header */

#header{
height:120px;
width:728px;
margin:0px 16px 0em 16px;
background:url(../images/header2.gif) left top no-repeat;
}

#header h1{
position: absolute;
top:8px;
left:136px;
font:1.2em/1.8em Verdana, Arial, sans-serif;
color:#000;
background:inherit;
font-weight:bold;
}

/* Topnavigation   */

#navigation{
padding:5px 0px 5px 0px;
margin-left:16px;
width:728px;
color:#000;
background-color:#9c9c9c;
}

ul#topnavi {
/*margin: 0px 0 0px 16px;*/
height:2em;
line-height:2em;
width:728px;
text-align:left;
color:#54585E;
background-color:#c9c9c9;
}

#topnavi li {
display:inline;
margin:0;
padding:0;
list-style-type:none;
white-space:nowrap;
color:#54585E;
background-color:#9c9c9c;
}

#topnavi li a.active {
color:#fff;
background:#0089CF;
}

#topnavi li a {
text-decoration: none;
background-color: #C9C9C9;
color:#000;
float:left;
display:block;
padding: 0 8px 0px 8px;
font-size:1em;
font-weight: bolder;
}

#topnavi li a:hover {
color:#fff;
padding: 0 8px 0px 8px;
background:#0089CF;
}

#topnavi li a:focus {
color:#000;
padding: 0 8px 0px 8px;
background:#fff;
}

/* Subnavigation   */

ul#subnavi {
margin-top:1px;
height:2em;
line-height:2em;
width:728px;
text-align:left;
color:#54585E;
background-color: #c9c9c9;
}

#subnavi li {
display:inline;
margin:0;
padding:0;
list-style-type:none;
white-space:nowrap;
color:#54585E;
background-color: #c9c9c9;
}

#subnavi li a.active {
color:#000;
background:#fff url(../images/subnavi_hover.gif) left bottom repeat-x;
}

#subnavi li a {
text-decoration: none;
background-color: #C9C9C9;
color:#000;
float:left;
display:block;
padding: 0 8px 0px 8px;
font-size:1em;
font-weight: bolder;
}

#subnavi li a:hover {
color:#000;
padding: 0 8px 0px 8px;
background:#fff;
}

#subnavi li a:focus {
color:#000;
padding: 0 8px 0px 8px;
background:#fff;
}

/* Content */

#content{
width:728px;
float:left;
margin:0px 16px 0px 16px;
padding-bottom:2em;
min-height:430px;
height:auto;
background:transparent url(../images/content_image_bg_2.jpg) right top no-repeat;
}

#content p{
margin:0px 180px 15px 18px;
}

.paragraph1{
margin:0px 345px 15px 18px !important;
}

.paragraph2{
margin:0px 280px 15px 18px !important;
}

.first{
padding-top:30px;
}

#content ul.leistlist{
margin-left:40px;
font-weight: normal;
margin-bottom:15px;
}

#content ul li{
list-style-type:none;
}


/* Footer */

#footer{
position:absolute;
width:758px;
bottom:0px;
margin: 0 0 0 0;
clear:both;
height:2em;
line-height:2em;
text-align:left;
color:#dfdfdf;
background-color:#9c9c9c;
border-left:1px solid #bfbfbf;
border-right:1px solid #bfbfbf;
}

#footer p {

color:#dfdfdf;
background-color:inherit;
margin:0;
padding: 0px 26px 0px 20px;
text-align:left;
}

#footer a{
text-decoration:none;
margin:3px 0px 3px 15px;
color:#000;
background-color:#9c9c9c;
}

#footer a:hover{
color:#fff;
background-color:#9c9c9c;
}

#footer a:focus, #footer a:active{
background:#fff;
color:#000;
}

p.footerright{
float:right;
margin-right:20px;
}

p.footerleft{
float:left;
}

/* Textzoom */

.textzoom {
z-index:4;
position:absolute;
top:15px;
left:10px;
padding:0;
line-height:0em;
}

.textzoom a {
margin:0;
line-height:0em;
font-size:0;
}

.textzoom a img:hover,
.textzoom a:focus img	 {
color:#000;
background:#fff !important;
}

/* Tabbing */

ul#skipnav li {
list-style-type:none;
display:inline;
}

ul#skipnav li a {
position:absolute;
top:-500px;
left:-999px;
}

ul#skipnav li a:focus, ul#skipnav li a:active {
position:absolute;
display:block;
width:18em;
margin:0 52px 0 0;
padding:3px 0 4px 4px;
top:85px;
left:15px;
color:#FFF;
background-color:#54585E;
border:1px solid #fff;
font-size:1em;
text-align:left;
}

ul#skipnav li a:hover { 
background-color:#fff;
border:1px solid #54585E;
color:#54585E;
}

/* Sonstige Auszeichnungen */

.clr {
clear:both;
margin:0;
padding:0;
}

.fixfloat {
display:block;
float:none;
clear:both;
width:auto;
margin:0;
padding:0;
font-size:0;
line-height:0px;
height:0;
}

.help {
font-size:0.9em;
font-style:italic;
color:#F28600;
background-color:#fff;
}

.blau{
color:#007dc5;
background-color:#fff;
}

.hspace15px{
margin-top:15px;
}

.waiaccess, #header h1,
#header h2,
#topnavi li a em,
#subnavi li a em,
dfn, 
legend, legend em,
#footer a em, .noscreen {
position:absolute;
left:-999em;
width:500px;
}



