
html { height: 100% }
body   { color: #0d306d; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #0d306d; background-image: url(../mainimages/background.gif); background-repeat: repeat; margin: 0; padding: 0; height: 100%   }
a img {border:0;}
#main { width: 100%; height: 100%; overflow: visible; visibility: visible; }
#main_old { text-align: center; visibility: visible; display: block; top: 50%; left: 0; width: 100%; overflow: visible; }
#maincontent   { background-color: white; text-align: left; padding: 0; border: solid 1px #009ee3; width: 1020px; height: 768px }
#maincontent_old { background-color: white; text-align: left; margin-top: -384px; margin-left: -510px; padding: 0; position: absolute; top: 50%; left: 50%; width: 1020px; height: 768px; border: solid 1px #009ee3; }
#l1   { background-color: #0d306d; float: left; margin: 0px; border-style: solid; border-width: 0px 1px 1px 0px; border-color: #bfd2e3; width: 226px; height: 111px }
#r1   { background-color: #004c9c; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; vertical-align: bottom; position: relative; float: left; margin: 0; padding: 0; border-style: solid; border-width: 0 0 1px; border-color: #bfd2e3; z-index: 1; width: 793px; height: 111px; visibility: visible     }
#l2 { background-color: #0d306d; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; float: left; margin: 0; border-style: solid; border-width: 0 1px 0 0; border-color: #fff; width: 226px; height: 170px  ; overflow: hidden; }
#r2 { background-color: #004c9c; float: left; margin: 0px; padding: 0px; border: solid 0px #fff; z-index: 1; width: 793px; height: 170px; visibility: visible }
#l3 { background-color: #00afe2; background-image: url(../mainimages/water.gif); background-repeat: no-repeat; background-position: 0 0; float: left; margin: 0; border-style: solid; border-width: 0 1px 0 0; border-color: #fff; width: 226px; height: 450px ; overflow: hidden; clip: auto; }
#r3  { color: #000; background-color: white; float: left; border: solid 0 #fff; z-index: 1; width: 793px; height: 450px; overflow: auto; visibility: visible }
#content { font-size: 80%; margin: 0; padding: 25px 35px 15px; }
#l4 { background: #0d306d url(../mainimages/leftfooter_4l.gif); float: left; margin: 0px; border-style: solid; border-width: 0px 1px 0px 0px; border-color: #fff; width: 226px; height: 36px }
#r4  { background-color: #004c9c; margin: 0; z-index: 1; width: 793px; height: 36px; visibility: visible ; float: left; }
#sl1 { background-color: #005695; margin: 0; width: 1020px; height: 731px; float: left; border-style: solid; border-width: 0 1px 1px 0; border-color: #bfd2e3; }
#sl2 { background-color: #0d306d; text-align: center; visibility: visible; margin: 0; z-index: 1; width: 1020px; height: 36px; float: left; }
#startlogo { position: relative; top: 32px; left: 412px; z-index: 5; float: left; clear: left; margin: 0; padding: 0; }
#startmiddle { position: relative; top: 184px; left: 147px; width: 833px; visibility: visible; float: left; clear: left; margin: 0; padding: 0; }
#startimage { position: relative; top: 216px; visibility: visible; float: left; clear: left; margin: 0; padding: 0; }
.tnavcontainer { position: absolute; bottom: 0; }
.tnavcontainer .hellblau { background-image: url(../mainimages/farbecke_hellblau.gif); background-repeat: no-repeat; background-position: 0 50%; padding-left: 28px; }
.tnavcontainer .dunkelblau { background-image: url(../mainimages/farbecke_dunkelblau.gif); background-repeat: no-repeat; background-position: 0 50%; padding-left: 28px; }
.tnavcontainer .gruen { background-image: url(../mainimages/farbecke_gruen.gif); background-repeat: no-repeat; background-position: 0 50%; padding-left: 28px; }
.tnavcontainer .rot { background-image: url(../mainimages/farbecke_rot.gif); background-repeat: no-repeat; background-position: 0 50%; padding-left: 28px; }
.tnav { color: #07b7e6; font-size: 100%; background-color: #0d235b; float: left; padding: 3px 20px 3px 16px; border-style: solid; border-width: 1px 1px 0 0; }
.tnavkontakt { color: #07b7e6; font-size: 100%; background-color: #0d235b; height: 20px; float: left; margin: 0; padding-top: 4px; padding-right: 20px; padding-left: 16px; border-style: solid; border-width: 1px 1px 0 0; }
.tnava { color: #07b7e6; font-size: 100%; background-color: #0d235b; padding: 3px 20px 3px 16px; float: left; border-style: solid; border-width: 1px 1px 0 0; }
.tnav a { color: #07b7e6; text-decoration: none; }
.tnava a { color: #f2ee00; text-decoration: none; }
.tnav a:hover { color: #f2ee00; text-decoration: none; }
#bnavcenter { text-align: center; display: inline-block; width: 793px; }
.bnavcontainer { text-align: center; margin-top: 8px; margin-left: 15px; display:block; }
.bnavtrenner  { font-size: 100%; background-color: #07b7e6; float: left; margin: 0 18px; padding: 0; width: 1px }
.bnav   { color: #07b7e6; font-weight: bold; text-decoration: none; float: left; padding: 0px }
.bnava   { color: #f2ee00; font-weight: bold; text-decoration: none; float: left; padding: 0px }
.bnav:hover { color: #f2ee00; text-decoration: none }
.bnavxxx a { color: #07b7e6; text-decoration: none; }
.bnavaxxx a { color: #f2ee00; text-decoration: none; }
.subnavspacer { }
.subnavheader { color: #00a1cd; font-weight: 700; background-repeat: no-repeat; background-position: 0 51%; text-decoration: none; margin-bottom: 12px; margin-left: 19px; padding-top: 1px; padding-bottom: 0; padding-left: 31px; border-style: solid; border-width: 0 0 1px; }
.subnavheaderrot { color: #00a1cd; font-weight: 700; text-decoration: none; background-image: url(../mainimages/farbeckelinks_rot.gif); background-repeat: no-repeat; background-position: 0 51%; margin-bottom: 12px; margin-left: 19px; padding-top: 1px; padding-bottom: 0; padding-left: 31px; border-style: solid; border-width: 0 0 1px; }
.subnavheaderdunkelblau { color: #00a1cd; font-weight: 700; text-decoration: none; background-image: url(../mainimages/farbeckelinks_dunkelblau.gif); background-repeat: no-repeat; background-position: 0 51%; margin-bottom: 12px; margin-left: 19px; padding-top: 1px; padding-bottom: 0; padding-left: 31px; border-style: solid; border-width: 0 0 1px; }
.subnavheaderhellblau { color: #00a1cd; font-weight: 700; text-decoration: none; background-image: url(../mainimages/farbeckelinks_hellblau.gif); background-repeat: no-repeat; background-position: 0 51%; margin-bottom: 12px; margin-left: 19px; padding-top: 1px; padding-bottom: 0; padding-left: 31px; border-style: solid; border-width: 0 0 1px; }
.subnavheadergruen { color: #00a1cd; font-weight: 700; text-decoration: none; background-image: url(../mainimages/farbeckelinks_gruen.gif); background-repeat: no-repeat; background-position: 0 51%; margin-bottom: 12px; margin-left: 19px; padding-top: 1px; padding-bottom: 0; padding-left: 31px; border-style: solid; border-width: 0 0 1px; }
.subnavtrenner { height: 10px; }
.subnav { color: #00a1cd; font-size: 90%; text-decoration: none; margin-right: 0; margin-left: 19px; padding-right: 300px; padding-left: 31px; border-color: #00a1cd; border-style: solid; border-width: 0 0 1px; }
.subnava { color: #f2ee00; font-size: 90%; text-decoration: none; margin-right: 0; margin-left: 19px; padding-right: 300px; padding-left: 31px; border-style: solid; border-width: 0 0 1px; border-color: #f2ee00; }
.subnav:hover { color: #f2ee00; font-size: 90%; text-decoration: none; margin-right: 0; margin-left: 19px; padding-right: 300px; padding-left: 31px; border-style: solid; border-width: 0 0 1px; border-color: #f2ee00; }
.anchor { height: 1px; overflow: hidden; clip: auto; visibility: hidden; }
.csc-header { margin: 0; padding: 0; }
.important { color: #004c90; }
.leftheader { color: #009ee3; font-weight: 700; }
.rightheader { color: #004c90; font-weight: 700; }
h1 { color: #009ee3; font-size: 26px; margin: 0 0 15px; padding: 0; }
h2 { color: #004c90; font-size: 16px; margin: 0 0 15px; padding: 0; }
h3 { color: #009ee3; font-size: 16px; margin: 0 0 15px; padding: 0; }
h4 { color: #000; font-size: 16px; margin: 0 0 15px; padding: 0; }
h5 { height: 0; overflow: hidden; margin: 0; padding: 0; }
.bodytext { line-height: 150%; margin: 0 0 0; padding: 0; }
blockquote { margin-top: 0; margin-bottom: 0; padding: 0; }
.globalnavspacerb { height: 66px; }
.globalnav { color: white; font-size: 90%; text-decoration: none; background-color: #187bc0; margin: 1px 1px 1px 17px; padding: 2px 2px 2px 18px; width: 169px; overflow: hidden; float: left; border: solid 1px; }
.globalnav:hover { color: white; font-size: 90%; text-decoration: none; background-color: #0d235b; margin: 1px 1px 1px 17px; padding: 2px 2px 2px 18px; width: 169px; overflow: hidden; float: left; border: solid 1px; }
.globalnava { color: white; font-size: 90%; text-decoration: none; background-color: #0d235b; margin: 1px 1px 1px 17px; padding: 2px 2px 2px 18px; width: 169px; overflow: hidden; float: left; border: solid 1px; }
.globalnavsub { color: white; font-size: 90%; text-decoration: none; background-color: #187bc0; background-image: url(../mainimages/rightarrow.gif); background-repeat: no-repeat; background-position: 3px 4px; margin: 1px 1px 1px 17px; padding: 2px 2px 2px 18px; width: 169px; overflow: hidden; float: left; border: solid 1px; }
.globalnavsub:hover { color: white; font-size: 90%; text-decoration: none; background-color: #0d235b; background-image: url(../mainimages/downarrow.gif); background-repeat: no-repeat; background-position: 3px 4px; margin: 1px 1px 1px 17px; padding: 2px 2px 2px 18px; width: 169px; overflow: hidden; float: left; border: solid 1px; }
.globalnavsuba { color: white; font-size: 90%; text-decoration: none; background-color: #0d235b; background-image: url(../mainimages/downarrow.gif); background-repeat: no-repeat; background-position: 3px 4px; margin: 1px 1px 1px 17px; padding: 2px 2px 2px 18px; width: 169px; overflow: hidden; float: left; border: solid 1px; }
.globalsubpart { float: left; margin: 0 0 10px; padding: 0; }
.globalnav2 { color: #0d235b; font-size: 80%; font-weight: bolder; text-decoration: none; width: 226px; margin: 1px 0; padding: 2px 2px 1px 35px; overflow: hidden; float: left; border-color: #0d235b; border-style: solid; border-width: 0 0 1px; }
.globalnav2:hover { color: white; font-size: 80%; font-weight: bolder; text-decoration: none; margin: 1px 0; padding: 2px 2px 1px 35px; width: 226px; overflow: hidden; float: left; border-style: solid; border-width: 0 0 1px; border-color: white; }
.globalnava2 { color: white; font-size: 80%; font-weight: bolder; text-decoration: none; margin: 1px 0; padding: 2px 2px 1px 35px; width: 226px; overflow: hidden; float: left; border-style: solid; border-width: 0 0 1px; border-color: white; }


.tx-sksimplegallery-pi1 .floattable { margin-left:auto; margin-right:0px; }
.thumbframe { text-align:center; float:left; margin:2px; }
.lightboxdescription h1 { font-size: 110%; }

#langselect { font-size: 90%; text-decoration: none; text-align: right; float: right; margin: 0; padding: 8px 12px 0 0; }
#langselect .lsspacer { float: left; margin: 0; padding: 0; border-color: #07b7e6; border-style: solid; border-width: 0 1px 0 0; }
#langselect .ls { float: left; margin: 0; padding: 0 6px; border-color: #07b7e6; border-style: solid; border-width: 0 1px 0 0; }
#langselect .ls a { color: #07b7e6; text-decoration: none; }
#langselect .lsa { float: left; margin: 0; padding: 0 6px; border-color: #07b7e6; border-style: solid; border-width: 0 1px 0 0; }
#langselect .lsa a { color: #f2ee00; text-decoration: none; }
#langselect .ls a:hover { color: #f2ee00; text-decoration: none; }
