body {
margin:0px;
padding:0px;
background-color:#F7F8FB;
Color: #333333;
Font-Family: verdana,Arial, Helvetica, Sans-Serif;
Font-Size: 13px;
Font-Weight: normal;
Font-Style: normal;
Line-Height: 19px;
Vertical-Align: top;
Text-Transform: none;
Text-Decoration: none;
}

#banner {
position:absolute;
z-index:2;
top:0px;
left:0px;
background-image: url(images/topbg.jpg);
width:100%;
height:215px;
}

#menue_top {
position:absolute;
z-index:2;
top:215px;
left:0px;
background-image: url(images/blank_helllila.gif);
width:100%;
}

#menue_main {
position:absolute;
z-index:3;
top:232px;
left:0px;
background-image: url(images/blank_helllila.gif);
width:20%;
}

#menue_bg {
position:fixed;
top:0px;
left:0px;
z-index:1;
width:20%;
height:100%;
background-color:#AEB5D5;
color:inherit;
}

#content_container {
position:absolute;
z-index:1;
top:270px;
left:0px;
width:100%;
}

#content_abstand {
float:left;
width:23%;
}

#content_left {
float:left;
width:56%;
}

#content {
padding-right:20px;
}

#content_right_main {
float:left;
width:20%;
}

#content_right {
margin:20px 0px 0px 0px;
padding:0px 0px 0px 30px;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:0px;
border-left-width:1px;
border-style:solid;
border-color:#AEB5D5;
}

#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

#navcontainer li 
{ 
margin: 0px; 
}

#navcontainer a
{
text-align: left;
display: block;
Color: #FFFFFF;
background-color:inherit;
Font-Family: verdana,arial,helvetica,sans-serif;
Font-Size: 11px;
Font-Weight: normal;
Font-Style: normal;
line-height: 30px;
background: url(images/blank_dunkellila.gif);
width:100%;
text-decoration: none;
border-bottom: 1px solid #AFB5D5;
}

#navcontaineractive a
{
text-align: left;
display: block;
Color: #FFFFFF;
background-color:inherit;
Font-Family: verdana,arial,helvetica,sans-serif;
Font-Size: 11px;
Font-Weight: normal;
Font-Style: normal;
background: url(images/buttonbackhover.jpg);
width:100%;
padding: 3px;
text-decoration: none;
}

#navcontainer a:hover
{
background: url(images/blank_hellgrau.gif);
color: #666666;
background-color:inherit;
font-weight: normal;
}

#navcontaineractive a
{
text-align: left;
display: block;
Color: #FFFFFF;
background-color:inherit;
Font-Family: verdana,arial,helvetica,sans-serif;
Font-Size: 11px;
Font-Weight: normal;
Font-Style: normal;
background: url(images/buttonbackactive.jpg);
width:100%;
padding: 3px;
text-decoration: none;
border-top: 1px solid #ffffff;
border-left: 1px solid #ffffff;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}

div.navcontainertop 
{
float:left;
text-align: center;
background: url(images/blank_helllila.gif);
width:18%;
}

.navcontainertop a
{
display: block;
Font-Weight: normal;
Font-Style: normal;
Color: #FFFFFF;
background-color:inherit;
Font-Family: verdana,arial,helvetica,sans-serif;
Font-Size: 12px;
text-decoration: none;
padding: 10px;
}

.navcontainertop a:hover
{
background: url(images/blank_hellgrau.gif);
color: #666666;
background-color:inherit;
font-weight: normal;
}

h1
{
font-family: verdana,arial,helvetica,sans-serif;
text-decoration:none;
color: #666666;
background-color:inherit;
font-size: 17px;
font-weight: bold;
line-height: 26px;
}

h2
{
font-family: verdana,arial,helvetica,sans-serif;
text-decoration:none;
color: #666666;
background-color:inherit;
font-size: 14px;
font-weight: bold;
line-height: 26px;
}

h3
{
font-family: verdana,arial,helvetica,sans-serif;
text-decoration:none;
color: #666666;
background-color:inherit;
font-size: 13px;
font-weight: normal;
font-style:italic;
line-height: 26px;
}

h4
{
font-family: verdana,arial,helvetica,sans-serif;
text-decoration:none;
color: #666666;
background-color:inherit;
font-size: 12px;
font-weight: bold;
line-height: 5px;
}

a.normal:link
{
font-family: verdana,arial,helvetica,sans-serif;
text-decoration:underline;
color: #666666;
background-color:inherit;
font-size: 12px;
font-weight: normal;
}

a.normal:visited
{
font-family: verdana,arial,helvetica,sans-serif;
text-decoration:underline;
color: #666666;
background-color:inherit;
font-size: 12px;
font-weight: normal;
}

a.text:link
{
font-family: verdana,arial,helvetica,sans-serif;
text-decoration:underline;
color: #333333;
background-color:inherit;
font-size: 13px;
font-weight: normal;
}

a.text:visited
{
font-family: verdana,arial,helvetica,sans-serif;
text-decoration:underline;
color: #333333;
background-color:inherit;
font-size: 13px;
font-weight: normal;
}

a.h:link
{
font-family: verdana,arial,helvetica,sans-serif;
text-decoration:none;
color: #333333;
background-color:inherit;
font-size: 13px;
font-weight: normal;
}

a.h:visited
{
font-family: verdana,arial,helvetica,sans-serif;
text-decoration:none;
color: #333333;
background-color:inherit;
font-size: 13px;
font-weight: normal;
}

a.footer:link
{
font-family: verdana,arial,helvetica,sans-serif;
text-decoration:underline;
color: #666666;
background-color:inherit;
font-size: 10px;
font-weight: normal;
}

a.footer:visited
{
font-family: verdana,arial,helvetica,sans-serif;
text-decoration:underline;
color: #666666;
background-color:inherit;
font-size: 10px;
font-weight: normal;
}

p.small
{
font-family: verdana,arial,helvetica,sans-serif;
text-decoration:none;
color: #000000;
background-color:inherit;
font-size: 9px;
font-weight: normal;
}

hr {
width:90%;
background-color:#AEB5D5;
color:#AEB5D5;
border: #AEB5D5;
height: 1px;
}

.contactform {width:450px; margin:1.0em 10px 0 20px;}
.contactform fieldset {padding:10px 0 10px 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
.contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold;  font-size:131%;}
.contactform label.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:100%;}
.contactform select.combo {width:175px; padding:2px; border:solid 1px rgb(200,200,200); font-size:100%;}
.contactform input.field {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-size:100%;}
.contactform input.wrong {width:275px; padding:2px; border:solid 1px rgb(255,0,0); font-size:100%;}
.contactform textarea {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-size:100%;}
.contactform textarea.wrong {width:275px; padding:2px; border:solid 1px rgb(255,0,0); font-size:100%;}
.contactform input.button {float:left; width:9.0em; margin-left:115px !important /*Non-IE6*/; margin-left:118px /*IE6*/; padding:3px !important /*Non-IE6*/; padding:2px /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; color:rgb(150,150,150); font-size:100%;}
.contactform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

