body {
margin:0px;
padding:0px;
background-color:#ffffff;
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;
}

.clTop{width:160px;}
.clSub{left:10px; width:185px; padding: 3px 0 3px 15px;}

#banner {
position:absolute;
left:0px;
width:800px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
z-index:2;
top:0px;
}

#menue_top {
position:absolute;
z-index:2;
top:0px;
left:0px;
width:100%;
}

#menue_main {
position:absolute;
z-index:3;
top:120px;
left:10px;
width:200px;
}

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

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

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

#content_left {
float:left;
}

#content {
position:absolute;
top:120px;
left:250px;
width:500px;
}

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

#content_right {
position:absolute;
top:20px;
left:550px;
width:200px;
margin:0px 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;
}

#content_footer {
float:bottom;
width:20%;
}

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

#navcontainer a
{
text-align: left;
display: block;
Color: #666666;
background-color:inherit;
Font-Family: verdana,arial,helvetica,sans-serif;
Font-Size: 11px;
Font-Weight: bold;
Font-Style: normal;
line-height: 25px;
width:100%;
text-decoration: none;
border-bottom: 1px solid #AFB5D5;
}

#navcontaineractive a
{
text-align: left;
display: block;
Color: #666666;
background-color:inherit;
Font-Family: verdana,arial,helvetica,sans-serif;
Font-Size: 11px;
Font-Weight: bold;
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: #AEB5D5;
background-color:inherit;
font-weight: bold;
}

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

.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: #96A8F1;;
background-color:inherit;
font-size: 17px;
font-weight: bold;
line-height: 26px;
}


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

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

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.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 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);}



