* {
margin: 5;
padding: 0;
}
body {
background: url(image/bg_body.jpg) repeat; 
font-family: Arial, Tahoma, Verdana;
font-size: 14px;
line-height: 20px;
color: #666666;
}
#wrapper {
position: relative; 
width: 952px;
position: relative;
left: 50%;
margin-left: -475px;
voice-family: "\"}\"";   /* IE 5 Bug */ 
voice-family:inherit;
width: 950px;
background: url(image/bg_wrapper.jpg) repeat;
}

#header {
background: url(image/bg_header.jpg) no-repeat;
width: 950px;
height: 282px;
}
#afterheader {
background: url(image/bg_afterheader.jpg) repeat;
width: 950px;
height: 35px;
}
#content {
width: 950px;
}
#footer {
background: url(image/bg_footer.jpg) repeat;
width: 950px;
height: 35px;
}

.contentLeft {
float: left;
width: 465px;
}
.contentRight {
float: right;
width: 465px;
}

.content_spacer_h {
clear: both;
width: 950px;
height: 10px;
background-color:#FFFFFF;
}
.content_spacer_w {
float: left;
width: 10px;
height: 5px;
}

.naviPassiv {
float: left;
background: url(image/bg_navi_passiv.jpg) repeat;
font-size: 16px;
padding: 4px;
color: #FFFFFF;
height: 27px;
line-height: 27px;
}
.naviAktiv {
float: left;
background: url(image/bg_navi_aktiv.jpg) repeat;
font-size: 16px;
padding: 4px;
color: #FFFFFF;
height: 27px;
line-height: 27px;
}
.naviPassivRight {
float: right;
background: url(image/bg_navi_passiv.jpg) repeat;
font-size: 16px;
padding: 4px;
color: #FFFFFF;
height: 27px;
line-height: 27px;
}
.naviAktivRight {
float: right;
background: url(image/bg_navi_aktiv.jpg) repeat;
font-size: 16px;
padding: 4px;
color: #FFFFFF;
height: 27px;
line-height: 27px;
}
.naviSplit {
float: left;
background: url(image/bg_navi_split.jpg) no-repeat;
width: 2px;
height: 35px;
}
.naviSplitRight {
float: right;
background: url(image/bg_navi_split.jpg) no-repeat;
width: 2px;
height: 35px;
}

.footerCopyright {
float: left;
width: 250px;
height: 27px;
line-height: 27px;
padding: 4px;
color:#FFFFFF;
font-size: 12px;
}
.footerPhone {
float: right;
width: 400px;
height: 27px;
line-height: 27px;
padding: 4px;
color:#FFFFFF;
font-size: 18px;
font-weight: bold;
text-align: right;
}

p {
padding: 4px;
text-align: justify;
}
.smallText {
font-size: 10px;
}
.specialText {
font-weight: bold;
color: #020169;
font-size: 24px;
letter-spacing: 2px;
}
.headline {
font-size: 20px;
line-height: 26px;
}

h1 {
font-size: 20px;
line-height: 26px;
color: #020169;
padding: 4px;
}
h1.normal {
font-size: 14px;
line-height: 14px;
font-weight: normal;
color: #666666;
padding: 4px;
}
h2 {
font-size: 14px;
font-weight: normal;
line-height: 20px;
padding: 4px;
}


a:link { color: #000000; font-weight: normal; text-decoration: none }
a:visited { color: #000000; font-weight: normal;  text-decoration: none }
a:hover { text-decoration:none; font-weight: normal;  color:#020169;}

a.navi:link { color: #FFFFFF; font-weight: normal; text-decoration: none }
a.navi:visited { color: #FFFFFF; font-weight: normal;  text-decoration: none }
a.navi:hover { text-decoration:none; font-weight: normal;  color:#CCCCCC;}
