html{overflow-y:scroll;overflow-x:hidden;}
body{background:#fff;color:#0551a0;font-family:Arial;font-size:12px;line-height:16px;margin:0px;padding:0px;}
#layout{width:1030px;margin:auto;}
#start #layout{background:transparent url(../img/start.jpg) no-repeat;height:700px;position:relative;}
#flayout{width:1030px;margin:auto;background:transparent url(../img/start-flash.jpg) no-repeat;height:700px;position:relative;}
#flash { padding: 12px 0px 0px 11px;}
#start #navi{position:absolute;left:43px;bottom:64px;text-transform:uppercase;font-size:14px;}
#start #navi ul{float:left;width:650px;list-style:none;margin:0px;padding:0px;}
#start #navi ul li{float:left;height:24px;padding:8px 15px 1px 15px;}
#start #navi ul li:hover{background:transparent url(../img/navi-hg.jpg) repeat-x;}
#start #navi a{color:#fff;text-decoration:none;}
#start #navi .nav1{float:left;height:24px;padding:8px 224px 1px 0px;}
#start #navi .nav3{float:left;margin:0px 0px 0px 5px;padding:8px 26px 1px 20px;}
#start #navi .nav4{float:left;margin:0px 0px 0px 5px;padding:8px 31px 1px 20px;}
#start #navi .nav5{float:left;margin:0px 0px 0px 3px;padding:8px 23px 1px 20px;}
#start #navi .nav6{float:left;margin:0px 0px 0px 5px;padding:8px 35px 1px 20px;}
#start #navi .nav7{float:left;margin:0px 0px 0px 5px;padding:8px 18px 1px 20px;}
#header{width:1030px;height:293px;position:relative;overflow:hidden;}
#header #cycle{position:absolute;left:0px;bottom:0px;z-index:1;width:1030px;height:293px;}
#header #navi{position:absolute;left:43px;bottom:20px;text-transform:uppercase;font-size:14px;z-index:2;}
#header #navi ul{float:left;width:760px;list-style:none;margin:0px;padding:0px;}
#header #navi ul li{float:left;height:24px;padding:8px 15px 1px 15px;}
#header #navi ul li:hover, #header #navi ul li.aktiv{background:transparent url(../img/navi-hg.jpg) repeat-x;}
#header #navi a{color:#fff;text-decoration:none;}
#header #navi .nav1{float:left;height:24px;padding:8px 110px 1px 0px;}
#header #navi .nav3{float:left;margin:0px 0px 0px 5px;padding:8px 24px 1px 20px;}
#header #navi .nav4{float:left;margin:0px 0px 0px 5px;padding:8px 25px 1px 20px;}
#header #navi .nav5{float:left;margin:0px 0px 0px 5px;padding:8px 29px 1px 20px;}
#header #navi .nav6{float:left;margin:0px 0px 0px 5px;padding:8px 23px 1px 20px;}
#header #navi .nav7{float:left;margin:0px 0px 0px 5px;padding:8px 18px 1px 20px;}
#content{width:965px;height:auto;padding:35px 65px 10px 12px;background:transparent url(../img/hg-content.jpg) repeat-y;}
div#content:after{content:".<br />.";display:block;height:0;clear:both;visibility:hidden}
#left{float:left;width:190px;padding:0px 40px 0px 30px;}
#left .box{font-size:12px;padding:5px 0px 5px 0px;}
#right .box{font-size:12px;padding:5px 0px 5px 0px;}
#right .service {clear: left;float: left;background: #fff;padding:5px;}
#right .service p { float: left; width: 140px; padding:0px;margin:0px; }
#right .service img { float: left; padding: 5px 10px 0px 0px;}
#middle{float:left;width:475px;padding:0px 40px 20px 0px;}
p{padding:10px 0px 0px 0px;margin:0px;}
#middle p {padding:10px 0px 5px 0px;}
#left .box p{padding:0px;}
h1{font-family:helvetica;letter-spacing:-1px;font-size:26px;margin:0px;padding:0px 0px 15px 0px;font-weight:normal;text-transform:uppercase;display:block;line-height:30px;}
h2{font-family:helvetica;font-size:16px;margin:0px 0px 5px 0px;padding:4px 0px 5px 0px;font-weight:normal;text-transform:uppercase;border-bottom:1px dotted;}
#middle h2 { font-family:helvetica;font-size:14px;padding: 0px 0px 0px 0px; margin: 0px;font-weight:normal;text-transform:none;border:none; }
#middle h3 { font-family:helvetica;font-size:12px;font-weight:bold;text-transform:none;border:none;padding: 15px 0px 0px 0px; margin: 0px; }
#middle ul { margin: 0px;padding:10px 0px 0px 20px;list-style:square;}
#middle ul li {padding: 0px 0px 2px 0px;}
hr{clear: left; width:100%;height:1px;border:0px;border-bottom:1px dotted #0551a0;}
table{border:none;margin:0px;padding:5px 0px 0px 0px;}
strong{font-weight:bold;}
#right{float:left;width:190px;font-size:11px;}
.kasten{background:#e6eef5;padding:2px 5px 15px 10px;font-size:16px;font-family:helvetica;line-height:24px;margin:20px 0px 0px 0px;}
#content a{color:#0551a0;text-decoration:none;}
#content #middle a { text-decoration: underline;}
#content #middle a:hover { text-decoration: none;}
#bottom{width:1030px;height:20px;margin:auto;background:transparent url(../img/footer.jpg) no-repeat;}
#footer{width:990px; height: 50px; margin:auto;color:#000;font-size:10px;}
#footer p.left { float: left; width: 360px;  }
#footer p.right { float: left; width: 625px; text-align: right;  }
#footer a{color:#0551a0;text-decoration:none;}
#footer p.right a{text-transform:uppercase;}
#footer span{padding:0px 20px 0px 0px;}
#footer .aktiv{font-weight:bold;}
.blue{color:#0551a0;}
.clear{clear:left;}
.small{width:50px;}
img { border: none;}
a.pdf {display: block;background: #fff url(../img/pdf.jpg) 0px 0px no-repeat; padding: 2px 0px 10px 30px;  }
td { vertical-align:top;}

