/* - - - - - - - - - - - - - - - - - -  Contentraster  - - - - - - - - - - - - - - - - - - */
.content {
padding:0 20px 0 40px;
line-height:145%;
margin-top:13px;
}
/*Für Opera 7 und Safari*/
@media screen and (min-width: 0px){
.content {
width:94%;
}
}
* html .content {
padding:0 19px 0 40px;
}
.content .links {
width:41.65em;
float:left;
}
.content .rechts {
width:33.35em;
float:right;
}
.meta {
margin:0 0 0 40px;
top:-4px;
*top:0;
}
* html .meta {
margin:0 0 0 20px;
}
.logo {
margin-top:10px;
*margin-top:10px;
}
/* - - - - - - - - - - - - - - - - - -  waagerechte Navigation  - - - - - - - - - - - - - - - - - - */
.nav {
width:100%;
margin:22px 0 0 0;
position:relative;
z-index:0;
}
.nav {
*margin:22px 0 0 0;
}
#Navigation {
list-style-type:none;
width:auto;
margin-left:40px;
top:8px;
height:20em;
}
#Navigation li {
float:left;
text-align:left;
min-width:15.0em;
margin:0 0 0 0;
padding:0 0 0 0;
background-color:#90929f;
border-left:1px solid #fff;
height:239px;
}
* html #Navigation li {
width:15.0em;
overflow:visible;
}
.navLogin #Navigation li  {
height:117px;
/*margin-bottom:23px;*/
/*padding-bottom:23px;;*/

background-color:#fff;
}
#Navigation li:hover,
#Navigation li.hover {
background-color:#e2dfdf;
}
#Navigation li.aktiv {
border-top:8px solid #fcb913;
margin-top:-8px;
border-left:0;
}
* html #Navigation li.aktiv {
position:relative;
top:-0px;
}
#Navigation li.aktiv a {
background-color:#e2dfdf;
}
#Navigation li a {
display:block;
margin:0;
padding:0;
min-width:15.0em;
}
#Navigation li a img {
margin-bottom:-1px;
}
#Navigation li img.visual {
position:absolute;
z-index:10;
top:30px;
left:0;
width:100%;
min-width:980px;
border-top:1px solid #fff;
display:none;
}
* html #Navigation li.aktiv img.visual {
left:-41px;
}
/*Für Opera 7 und Safari*/
html:first-child>b\ody #Navigation li img.visual {
top:-7em;
margin-top:-20px;
left:0;
}
/* nur Safari + IE */
html*#Navigation li img.visual {
left:-2px;
top:30px;
margin-top:0;
}
* html #Navigation li img.visual {
width:expression(document.body.clientWidth < 185? "980px": "81.75em");
width:81.75em;
left:-1px;
}
.navLogin #Navigation li img.visual {
*left:0;
}
* html .navLogin #Navigation li.aktiv img.visual {
left:-40px;
}
#Navigation li.aktiv img.visual {
display:block;
}
#Navigation li img.claim {
display:block;
position:relative;
margin-left:-1px;
top:0;
*top:-2px;
z-index:11;
border-left:1px solid #fff;
}
#Navigation li img.imgH {
display:none;
}
#Navigation li:hover img.claim,
#Navigation li.hover img.claim,
#Navigation li:hover img.imgN,
#Navigation li.hover img.imgN {
display:none;
z-index:0;
}
#Navigation li:hover img.imgH,
#Navigation li.hover img.imgH {
display:block;
z-index:2;
}
#Navigation li:hover .visual,
#Navigation li.hover .visual {
display:block;
}
/* - - - - - - - - - - - - - - - - - -  2. Ebene  - - - - - - - - - - - - - - - - - - */
#Navigation li ul {
display:none;
list-style-type:none;
position:absolute;
top:30px;
margin-left:-1px;
padding-top:20px;
*padding-top:21px;
z-index:1;
height:15.75em;
width:auto;
width:15.0em;
background-color:#e2dfdf;
border-left:1px solid #fff;
}
/*Für Opera 7 und Safari*/
html:first-child>b\ody #Navigation li ul {
top:-7.75em;
margin-top:-11px;
}
/* nur Safari + IE */
html*#Navigation li ul {
top:30px;
margin-top:0;
*padding-top:22px;
}

#Navigation li:hover ul,
#Navigation li.hover ul {
display:block;
z-index:11;
}
#Navigation li ul li {
float:none;
position:relative;
z-index:7;
clear:both;
height:auto;
margin:0 0 5px 0;
padding:0 0 0 0;
border-left:none;
background-color:#e2dfdf;
width: 100%;
min-width: 0;
}

#Navigation li ul li a{
font-size:105%;
margin-left:10px;
width:auto;
height:auto;
padding:0 0 0 18px;
color:#035791;
background-image:url(../img_1/nav/subnav_liste.gif);
background-repeat:no-repeat;
background-position:0 0.3em;
min-width: 0;
}
* html #Navigation li ul li a {
display:block;
position:relative;
z-index:90;
}
/* - - - - - - - - - - - - - - - - - -  Inhalt  - - - - - - - - - - - - - - - - - - */
h1 {
font-size:200%;
color:#0075c8;
margin:25px 0 0 40px;
}
h2 {
color:#565965;
font-size:140%;
margin-bottom:1px;
}
.modul {
margin-bottom:18px;
}
a.mehr {
display:block;
margin-top:1px;
background-image:url(../img_1/gesamt/icon_link.gif);
background-repeat:no-repeat;
background-position:0 0.3em;
padding-left:17px;
}
ul.argu {
font-size:120%;
line-height:155%;
color:#0075c8;
font-weight:bold;
margin-top:18px;
margin-left:13px;
}
ul.argu li {
background-image:url(../img_1/gesamt/icon_argu.gif);
background-repeat:no-repeat;
background-position:0 0.08em;
padding-left:30px;
margin-bottom:4px;
}
.logos img {
margin-bottom:10px;
}
.contentTeaser  {
padding:8px 0 15px 0;
font-size:95%;
display:block;
}
.contentTeaser img {
float:left;
width:105px;
margin-right:15px;
}
.contentTeaser .text {
margin-left:120px;
}

/* - - - - - - - - - - - - - - - - - -  Login  - - - - - - - - - - - - - - - - - - */
.login {
padding:15px 15px 25px 15px;
margin-bottom:30px;
}
.login span {
float:left;
width:49%;
margin-top:15px;
}
.login span.right {
float:right;
width:49%;
}
.login form label {
font-weight:bold;
}
.login form input {
text-align:left;
cursor: pointer; 
padding:0 0 1px 2px; 
height:1.3em;
*height:1.2em;
border:1px solid #7f9db9;
width:98%;
margin-top:3px;
} 
.login form input:focus,
.login form input:active {
background-color:#fef3d4;
}
.login form input.buttonGoZwei{
float:right;
width:auto;
font-weight:bold;
*width:10.0em;
background-color:#006ab3;
border:1px solid #006ab3;
color:#fff;
margin:auto;
margin-top:15px;
padding:4px 39px 4px 20px;
background-image:url(../img_1/gesamt/bg_senden.gif);
background-repeat:no-repeat;
background-position:right center;
font-size:95%;
height:auto;
}
.login form input.buttonGoZwei:hover {
background-color:#59a8de;
text-decoration:none;
}
.login form .errorInfo {
display:block;
width:100%;
font-weight:bold;
margin:12px 0 8px 0;
color:#9b0117;
}