* {
margin:0;
padding:0;
}

body {
background:#FFFFFF;
color:#004D91;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:72%;
}

a:hover {
background:#F1F2F7;
color:#004D91;
}

h3 {
font-weight:700;
text-align:left;
font-size:119%
}

img {
border:none;
vertical-align:middle;
}

.center {text-align:center}

.underline {text-decoration:underline}

.clear {clear:both}

/*	CONTAINER: HAUPT				*/
#haupt {
width:760px;
margin:auto;
}

/*	CONTAINER: HEADER				*/
#header {
background:url(/images/header/logo.jpg) no-repeat left top;
width:760px;
height:94px;
margin:5px 0 0 0;
}

/*	CONTAINER: HEADERTEXT			*/
#headertext {
width:760px;
padding:0 0 2px 0;
font-size:85%;
font-weight:700;
text-align:center;
border-bottom:#004D91 2px solid;
}
/*	CONTAINER: NAVIGATION			*/
#nav {
float:left;
width:148px;
margin:0 2px 0 0;
padding:10px 0 10px 0;
}

#nav address {font-style:normal}

#nav ul {
list-style-type:none;
margin:0 0 50px 0;
}

#nav a {
display:block;
padding:5px 3px 5px 10px;
border-bottom:#004D91 1px solid;
background:#FFFFFF;
color:#004D91;
text-decoration:none;
}

#nav a,#nav a:focus,#nav a:hover,#nav .aktiv {
font-weight:700;
}

#nav a:hover,#nav a:focus {
background:#F1F2F7;
color:#004D91;
}

#nav .aktiv,#nav .aktiv:hover {
text-align:right;
background:#FFFFFF;
color:#004D91;
}

#nav .untermenue,#nav .untermenue:hover {
padding-left:20px;
font-weight:normal;
}

/*	CONTAINER: CONTENTBORDER		*/
#contentborder {
margin:5px 0 0 0;
background:url(/images/contentborder/border.jpg) repeat-y;
}

/*	CONTAINER: CONTENT			*/
#content {
float:left;
width:440px;
padding:10px 10px 10px 10px;
text-align:justify;
}

.topimg {
margin:0 0 13px 0;
}

#content p {
line-height:150%;
padding:0 0 15px;
}

/*	CONTAINER: RECHTS				*/
#rechts {
float:right;
width:148px;
margin:0 0 0 2px;
text-align:center;
font-size:85%;
}

#rechts img {
margin:5px 0 5px 0;
}

#rechts p {
padding:0 0 12px 0;
}

/*	CONTAINER: FOOTER				*/
#footer {
clear:both;
width:760px;
margin:5px auto;
/*margin:5px 0 0 0;*/
border-top:#004D91 1px solid;
font-size:85%;
text-align:center;
padding:10px 0 10px 0;
}

/*	SEITE: Leistungen					*/
.leistungen ul {
list-style-type:square;
margin:12px 0 0 25px;
}

.leistungen li {margin:0 0 12px 0}

/*	SEITE: Kontakt					*/
.buttonkontakt a {
display:block;
width:202px;
height:25px;
margin:auto;
padding:7px 0 0 0;
text-align:center;
font-weight:700;
text-decoration:none;
background:#F1F2F7 url(/images/content/kontakt/button.gif);
color:#004D91;
}

/*	SEITE: Kontaktformular				*/
form {
background:#F1F2F7;
color:#004D91;
border:#004D91 1px solid;
}

.kontaktformular {
text-align:center;
padding:10px 10px 0 10px;
}

label {
float:left;
text-align:left;
width:100px;
}

.cookie {
background:#F1F2F7;
color:#FF0000;
}

.centerbordertop {
text-align:center;
border-top:#004D91 1px solid;
}

.centerborderbottom {
text-align:center;
border-bottom:#004D91 1px solid;
}

.buttonabschicken {
width:202px;
height:32px;
background:#F1F2F7 url(/images/content/kontakt/button.gif);
color:#004D91;
border:none;
cursor:pointer;
}

/*	SEITE: Mailversand				*/
.kontaktmail {
margin:60px 0 0;
text-align:center;
}

.kontaktmail h3 {
text-align:center;
}

.kontaktmailfehler {
margin:60px 0 0;
text-align:center;
background:#FFFFFF;
color:#FF0000;
}

.kontaktmailfehler h3 {
text-align:center;
}
