/* Global CSS Document  */

/* ++++++++++++ Allgemeine Formatanweisungen ++++++++++++ */
p, ul, li{
margin-bottom:10px;
line-height:1.3em;
}
a:link,a:visited,p a:link,p a:visited, ul a:link,ul a:visited{
color:#0E3193;
text-decoration:none;
font-weight:normal;
}
a:active,a:hover,p a:active,p a:hover,ul a:active,ul a:hover{
color:#0E3193;
text-decoration:underline;
font-weight:bold;
}

h1,h1 a,h1 a:link,h1 a:visited,h1 a:active{
color: #0E3193;
font-size:18px;
line-height:20px;
padding-bottom:30px;
font-family:Arial, Helvetica, sans-serif;
}
.download a:link,.download a:visited {
color:#0E3193;
text-decoration:none;
font-size:11px;
padding-left:20px;
background:url(../img/download.gif) no-repeat left;
}
.download a:active,.download a:hover{
text-decoration:underline;
}
.small {
font-size:11px;
}
.formdescr{
font-size:12px;
font-weight:bold;
margin-bottom:8px;
padding:0px;
padding-right:14px;
background:url(../img/link.gifx) no-repeat right;
line-height:18px;
}
/* Nur für Firefox */
:root .formdescr{
margin-bottom:10px;
}
.formfield{
font-size:12px;
font-weight:bold;
margin-bottom:2px;
padding:0px;
line-height:12px;
}
/* Nur für Firefox */
:root .formfield{
margin-bottom:0px;
margin-top:0px;
}
.buttondescr{
text-align:right;
margin-top:15px;
padding-bottom:0px;
padding-right:0px;
padding-top:0px;
}
input{
width:360px; 
margin:0px;
margin-bottom:6px;
padding:0px;
font:12px/1.4em "Courier New", Courier, monospace, Arial,Helvetica,sans-serif;
height:16px  !important; 
height:14px;  /* nur für den IE */
border:1px solid #0E3193;
}
.pflichtfeld{
border:1px solid #0E3193;
}
/* Nur für Firefox */
:root input{
margin-bottom:10px; 
}
.button {
width:100px;
height:30px  !important;
height:30px;  /* nur für den IE */
font:16px/1.3em "Courier New", Courier, monospace, Arial,Helvetica,sans-serif;
font-weight:bold;
font-style:italic;
border: 0px solid #000;
background-color: #CDD3E9;
color:#0E3193;
cursor:pointer;
}
/* Nur für Firefox */
:root .button {
width:110px;
height:30px;
}
/* ++++++++++++ Seitenkonstruktion: Zentriert ++++++++++++ */
#sCont{
margin:0 auto 0 auto;
text-align:left;
position:relative;
top:0em;
z-index:5;
width:800px;
}
#sMidd{
left:0;
position:absolute;
top:20px;
z-index:6;
background:url(../img/bgr_bottom.jpgx) bottom no-repeat;
}
body{
margin:0;
font:14px/1.3em "Courier New", Courier, monospace, Arial,Helvetica,sans-serif;
color: #0E3193;
text-align:center;
background-color: #BEC6DC;
background-color: #27304E;
background-image:url(../img/background.gifx);
background-repeat:repeat;
background-position:center top;
}

/* ++++++++++++ Content-Elemente ++++++++++++ */
#topimage{
position:absolute;
top: 80px;
height: 420px;
background-color: #fff;
}
#bgrtop{
position:absolute;
height:90px;
background:#fff;
}
#logo{
position:absolute;
top: 20px;
left:550px;
}
#slogan{
position:absolute;
z-index:10;
top: 55px;
left: 40px;
}
#sloganani{
position:absolute;
z-index:10;
top: 221px;
left: 143px;
}
#contentarea{
position:absolute;
z-index:10;
top: 490px;
width:800px;
background-color: #fff;
}
#content{
margin: 30px 32px 30px 32px;
width:736px;
text-align:left;
background-color: #fff;
}
#adresse{
position:absolute;
z-index:10;
top: 105px;
left:555px;
width:300px;
color: #fff;
}
#nav{
position:absolute;
z-index:1;
left:50px;
top: 135px;
color:#0E3193;
text-align:left;
width:280px;
font-size:14px;
line-height:20px;
}
.navlink a:link,.navlink a:visited{
color:#0E3193;
padding-left:25px;
background:url(../img/link.gif) no-repeat left;
}
.navlink a:hover,.navlink a:active, .navactive{
padding-left:25px;
background:url(../img/hover.gif) no-repeat left;
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#0B256C;
}
spacer{
height:3px;
font:4px/1em Arial,Helvetica,sans-serif;
}
#agentur{
margin-top: 10px;
background-color: #27304E;
}

