/* Styles */
html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a {
margin: 0;
padding: 0;
border: 0;
}
body, html
{
    padding: 0px;
    margin: 0px;
    font-family: Verdana, Arial, sans-serif;
    font-size:75%;
    font-weight:normal;
    background-color: #fff;
}
a.top
{
    position: absolute;
    top: 0px;
    left: 0px;
    visibility: hidden;
}
a.home img
{
    border: 0;
}
#logo
{
    position: absolute;
    top: 20px;
    left: 10px;
}
#map
{
    visibility: hidden;
    display: none;
}
#metanav
{
    position: absolute;
    top: 20px;
    left:718px;
    border: 0px;
}
#mainnav
{
    /* background-color: #003399; */
    position: absolute;
    left: 11px;
    top: 68px;
    z-index: 3;
    width: 682px;
}
#mainnav a 
{
    border: 0px;
    margin: 0px;
}
#mainnav a img
{
    border: 0px;
    margin: 0px;
}
#head
{
    position: absolute;
    left: 11px;
    width: 981px;
    height: 42px;
    top: 80px;
    z-index: 2;
    background-color: #81addf;
    margin: 0 11px 0px 0px;
    border-bottom: 3px solid #003399;
}
#boxsubnav
{
    position: absolute;
    top: 100px;
    left: 11px;
    z-index: 6;
    margin: 0px;
}
#boxsubnav a.main
{
    float: left;
    padding: 4px 10px 0px 0px;
    display: block;
    height: 18px;
    background-color: #81ADDF;
    color: #ffffff;
    font-size: 11px;
    text-decoration: none;
    border-bottom: solid 3px #003399;
}
#boxsubnav a.main img
{
    border: 0px;
    margin: 0px 5px 0px 15px;
}
#boxsubnav a.aktiv
{
    color: #003399;
    background-color: #eff5fc;
    border-bottom: solid 3px #ff0000;
}
#boxsubnav a.main:hover
{
    color: #003399;
    background-color: #eff5fc;
    border-bottom: solid 3px #ff0000;
}
div.sub1 a, div.sub2 a, div.sub3 a, div.sub4 a, div.sub5 a, div.subb1 a, div.subb2 a, div.subb3 a, div.subs2 a, div.subs3 a, div.subs4 a,
div.subl2 a, div.subl3 a, div.subl4 a, div.subl5 a, div.subp1 a, div.subp2 a, div.subp3 a, div.subp4 a
{
    font-family: Verdana;
    text-decoration: none;
    font-size: 1.2em;
    color: #003399;
    display: block;
    margin: 5px 20px 5px 0px;
}
div.sub1 a:hover, div.sub2 a:hover, div.sub3 a:hover, div.sub4 a:hover, div.sub5 a:hover, div.subb1 a:hover, div.subb2 a:hover, div.subb3 a:hover,
div.subs2 a:hover, div.subs3 a:hover, div.subs4 a:hover, div.subl2 a:hover, div.subl3 a:hover, div.subl4 a:hover, div.subl5 a:hover,
div.subp1 a:hover, div.subp2 a:hover, div.subp3 a:hover, div.subp4 a:hover
{
    color: #ff0000;
}
div.sub1 img, div.sub2 img, div.sub3 img, div.sub4 img, div.sub5 img, div.subb1 img, div.subb2 img, div.subb3 img, div.subs2 img,
div.subs3 img, div.subs4 img, div.subl2 img, div.subl3 img, div.subl4 img, div.subl5 img, div.subp1 img, div.subp2 img, div.subp3 img, div.subp4 img
{
    border: 0px;
    margin: 0px 7px 0px 20px;
}
div.sub1
{
    position: absolute;
    top: 125px;
    left: 11px;
    z-index: 10;
    background-color: #eff5fc;
    border-bottom: 1px solid #81addf;
    border-left: 1px solid #81addf;
    border-right: 1px solid #81addf;
}
div.sub2
{
    position: absolute;
    top: 125px;
    left: 86px;
    z-index: 11;
    background-color: #eff5fc;
    border-bottom: 1px solid #81addf;
    border-left: 1px solid #81addf;
    border-right: 1px solid #81addf;
}
div.sub3
{
    position: absolute;
    top: 125px;
    left: 348px;
    z-index: 11;
    background-color: #eff5fc;
    border-bottom: 1px solid #81addf;
    border-left: 1px solid #81addf;
    border-right: 1px solid #81addf;
}
div.sub4
{
    position: absolute;
    top: 125px;
    left: 226px;
    z-index: 11;
    background-color: #eff5fc;
    border-bottom: 1px solid #81addf;
    border-left: 1px solid #81addf;
    border-right: 1px solid #81addf;
}
div.sub5
{
    position: absolute;
    top: 125px;
    left: 482px;
    z-index: 11;
    background-color: #eff5fc;
    border-bottom: 1px solid #81addf;
    border-left: 1px solid #81addf;
    border-right: 1px solid #81addf;
}
div.subb1
{
    position: absolute;
    top: 125px;
    left: 139px;
    z-index: 10;
    background-color: #eff5fc;
    border-bottom: 1px solid #81addf;
    border-left: 1px solid #81addf;
    border-right: 1px solid #81addf;
}
div.subb2
{
    position: absolute;
    top: 125px;
    left: 11px;
    z-index: 10;
    background-color: #eff5fc;
    border-bottom: 1px solid #81addf;
    border-left: 1px solid #81addf;
    border-right: 1px solid #81addf;
}
div.subb3
{
    position: absolute;
    top: 125px;
    left: 242px;
    z-index: 10;
    background-color: #eff5fc;
    border-bottom: 1px solid #81addf;
    border-left: 1px solid #81addf;
    border-right: 1px solid #81addf;
}
div.subs2
{
    position: absolute;
    top: 125px;
    left: 11px;
    z-index: 10;
    background-color: #eff5fc;
    border-bottom: 1px solid #81addf;
    border-left: 1px solid #81addf;
    border-right: 1px solid #81addf;
}
div.subs3
{
    position: absolute;
    top: 125px;
    left: 214px;
    z-index: 10;
    background-color: #eff5fc;
    border-bottom: 1px solid #81addf;
    border-left: 1px solid #81addf;
    border-right: 1px solid #81addf;
}
div.subs4
{
    position: absolute;
    top: 125px;
    left: 387px;
    z-index: 10;
    background-color: #eff5fc;
    border-bottom: 1px solid #81addf;
    border-left: 1px solid #81addf;
    border-right: 1px solid #81addf;
}
div.subl2
{
    position: absolute;
    top: 125px;
    left: 11px;
    z-index: 10;
    background-color: #eff5fc;
    border-bottom: 1px solid #81addf;
    border-left: 1px solid #81addf;
    border-right: 1px solid #81addf;
}
div.subl3
{
    position: absolute;
    top: 125px;
    left: 242px;
    z-index: 10;
    background-color: #eff5fc;
    border-bottom: 1px solid #81addf;
    border-left: 1px solid #81addf;
    border-right: 1px solid #81addf;
}
div.subl4
{
    position: absolute;
    top: 125px;
    left: 383px;
    z-index: 10;
    background-color: #eff5fc;
    border-bottom: 1px solid #81addf;
    border-left: 1px solid #81addf;
    border-right: 1px solid #81addf;
}
div.subl5
{
    position: absolute;
    top: 125px;
    left: 528px;
    z-index: 10;
    background-color: #eff5fc;
    border-bottom: 1px solid #81addf;
    border-left: 1px solid #81addf;
    border-right: 1px solid #81addf;
}
div.subp4
{
    position: absolute;
    top: 125px;
    left: 367px;
    z-index: 11;
    background-color: #eff5fc;
    border-bottom: 1px solid #81addf;
    border-left: 1px solid #81addf;
    border-right: 1px solid #81addf;
}


.hidden
{
    visibility: hidden;
}
#searchform
{
    margin: 0px;
}
#searchform input.text
{
    position: absolute;
    left: 727px;
    top: 93px;
    z-index: 5;
    border: 1px solid #ABABAB;
    padding: 0px;
    text-align: left;
    text-indent: 5px;
    width: 181px;
    height: 19px;
    font-family: Verdana;
    font-size: 13px;
}
#searchform input.button
{
    position: absolute;
    left: 916px;
    top: 96px;
    z-index: 5;
}
#breadcrumb
{
    position: absolute;
    left: 11px;
    top: 126px;
    width: 980px;
    text-align: right;
}
#breadcrumb a, span
{
    font-size: 10px;
    color: #86acdc;
    text-decoration: none;
}
#breadcrumb img.print
{
    margin: 5px 3px 0px 3px;
    border: 0px;
}
#breadcrumb a.bookmark
{
    margin-left: 277px;
}
/* Content Area */
#content
{
    position: absolute;
    top: 150px;
    left: 11px;
    background-color: #eff5fc;
    margin: 0;
    width: 682px;
    float: left;
}
#content h1
{
    background-color: #dae7f6;
    color: #ff0000;
    margin: 0px;
    width: 100%;
    padding: 3px 0px 10px 0px;
    font-size: 12px;
    font-weight: bold;
    border-bottom: 1px solid #86acdc;
}
#content h1 img
{
    float: left;
    margin: 3px 14px 12px 20px;
}
#content h2
{
    font-size: 16px;
    color: #003399;
    margin: 24px 20px 24px 92px;
}
#content p.fliesstext
{
    margin-left: 92px;
    margin-bottom: 20px;
    margin-right: 10px;
    line-height: 16px;
    font-size: 11px;
    color: #333333;
}
#content p.fliesstext p
{
    margin-left: 92px;
}
#content p.fliesstext img
{
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
    border: 0px;
}
#content p.fliesstext span.h3
{
    color: #525252;
    font-size: 11px;
    font-weight: bold;
    display: block;
    margin: 0px 20px 10px 0px;
}
#content p.fliesstext a
{
    background: url('/images/link_anstrich_blau_txt.gif') no-repeat;
    padding-left: 8px;
    text-decoration: none;
    color: #003399;
}
#content h3.h3
{
    margin: 0px 20px 15px 92px;
    background-color: #dae7f6;
    color: #003399;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 0px 5px 9px;
}
/* IAB */
#iab
{
    position: absolute;
    top: 150px;
    left: 718px;
    float: right;
    margin: 0;
    line-height: 1.5;
}
div.iab_container div.head
{
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
    margin: 0px;
    width: 100%;
    height: 25px;
    background-repeat: no-repeat;
    background-position: 0% 0%;
    background-color: #81addf;
}
div.iab_container div.news
{
    background-image: url('/images/lamp.gif');
}
div.iab_container div.events
{
    background-image: url('/images/people.gif');
}
div.iab_container div.mail
{
    background-image: url('/images/mail.gif');
}
div.iab_container div.download
{
    background-image: url('/images/download.gif');
}
div.iab_container div.docs
{
    background-image: url('/images/docs.gif');
}
div.iab_container div.jobs
{
    background-image: url('/images/jobs.gif');
}
div.iab_container div.head span
{
    margin: 0px 0px 0px 30px;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
}
div.iab_container
{
    background-color: #dae7f6;
    margin: 0 0 10px 0;
    width: 274px;
}
div.iab_container p.iab, p.date
{
    color: #003399;
    font-size: 11px;
}
div.iab_container p.date
{
    margin: 10px 5px 2px 10px;
    font-style: italic;
}
div.iab_container p.iab
{
    margin: 0 5px 5px 10px;
}
div.iab_container a.more
{
    margin: 0px 0px 0px 17px;
}
div.iab_container a.more img
{
    border: 0px;
    margin: 3px 0px 5px 0px;
}
#iab div.img a img
{
    border: 0px;
    margin-bottom: 10px;
}
#iab form#iab_glossar
{
    padding:10px;
}


/* round corners */
.rtop, .rbottom
{
    display:block;
    background-color: #ffffff;
}
.rtop *, .rbottom *
{
    display: block;
    height: 1px;
    overflow: hidden;
    background-color: #dae7f6;
}
.rtop *
{
    background-color: #81addf;
}
.r1{ margin: 0 5px; }
.r2{ margin: 0 3px; }
.r3{ margin: 0 2px; }
.r4{ margin: 0 1px; height: 2px; }
.rtopc, .rbottom
{
    display:block;
    background-color: #ffffff;
}
.rtopc *, .rbottom *
{
    display: block;
    height: 1px;
    overflow: hidden;
    background-color: #dae7f6;
}
.rtopc *
{
    background-color: #dae7f6;
}
.rbottom2
{
    display:block;
    background-color: #ffffff;
}
.rbottom2 *
{
    display: block;
    height: 1px;
    overflow: hidden;
    background-color: #eff5fc;
}
.rtops, .rbottoms{display:block; background-color: #ffffff;}
.rtops *, .rbottoms *{display: block; height: 1px; overflow: hidden; background-color:#EFF5FC}

/* tabelle Leistungen */
div.leistungen_container{
    width:569px;
    background-color: #DAE7F6;
    height:300px;
    margin-top:20px;
    margin-left:92px;
}
* html div.leistungen_container
{
    width:569px;
    background-color: #EFF5FC;
    height:300px;
    margin-top:20px;
}
.leistungen_sub{
    width:184px;
    height:300px;
    float:left;
    border-bottom: 5px solid #EFF5FC;
    background-color: #DAE7F6;
}
.leistungen_sub h3{
    width:159px;
    padding-top: 3px;
    padding-left: 30px;
    height: 17px;
    border-top:5px solid #fff;
    border-bottom: 5px solid #fff;
    margin-top:10px;
    font-size: 1.2em;
    color: #003399;
}
.leistungen_sub h3 a{
    text-decoration: none;
}
.leistungen_sub h3 a:hover{
    text-decoration: underline;
}
.rec{
    background: url('/images/bg_arrow_red.gif') no-repeat left;
    background-color: #FF0000;
    color: #fff !important;
    margin-left: -5px;
}
.rec2{
    background: url('/images/bg_arrow_blue.gif') no-repeat left;
    margin-left: -5px;
}
.rec3{
    background-color: #B3D2ED;
}
.leistungen_sub ul{
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}
.leistungen_sub li{
    margin-left: 30px;
    margin-right: 10px;
    margin-top:10px;
    list-style-type: square;
    color: #003399;
    font-size: 1.1em;
    padding-bottom: 5px;
    border-bottom: 1px dotted #81ADDF;
}
.border{
    border-right: 5px solid #EFF5FC;
}
.rec3 ul li{
    font-weight: bold;
}
div.leistungen_container .footer{
    clear: both;
    width: 100%;
    height: 12px;
    background-color: #EFF5FC;
    border: 0px;
}
div.leistungen_container .foot1{
    width: 186px;
    border: 0px;
    float: left;
    background-color: #B3D2ED;
}
div.leistungen_container .foot2{
    width: 186px;
    border: 0px;
    float: left;
    background-color: #ff0000;
    margin-left: 5px;
}
div.leistungen_container .foot3{
    width: 186px;
    border: 0px;
    float: left;
    margin-left: 5px;
    background-color: #B3D2ED;
}
/* footer */
div#footer
{
    padding-top: 10px;
    background-color: #ffffff;
    padding-bottom: 5px;
}
div#footer img.ftop
{
    margin-left: 630px;
}
div#footer a.ftop
{
    color: #aaaaaa;
    padding-left: 8px;
    text-decoration: none;
    font-size: 1.2em;
}
div#footer div.hr
{
    color:#003399;
    border-bottom: 1px dotted #003399;
    height: 0px;
    margin-bottom: 5px;
    margin-top: 8px;
}
div#footer span, span.imp
{
    color: #aaaaaa;
}
div#footer span.imp
{
    padding-left: 340px;
}
div#footer span.imp a
{
    text-decoration: none;
    padding-left: 5px;
    padding-right: 10px;
    color: #aaaaaa;
}
div#footer span.imp img
{
    padding-left: 10px;
    padding-right: 5px;
}

/* Tabelle für Listen (Pressestimmen) */
#content table.list1{
    width: 550px;
    margin-left: 92px;
    border-spacing: 0px;
}
#content table.list1 tr.dotted td{
    font-size: 5px;
    border-bottom: 1px dotted #81ADDF;
}
#content table.list1 tr td{
    vertical-align:top;
    padding-top: 5px;
}
#content table.list1 tr td a{
    text-decoration: none;
    font-size: 1.2em;
    color: #003399;
}
#content table.list1 tr td a.date{
    background: url('/images/angleleft_abstand.gif') no-repeat;
    padding-left: 8px;
}

/* Verteiler-Tabelle */
#content div.verteiler{
    margin-left: 92px;
    border: 0px;
    padding: 0px;
    width: 580px;
}
#content div.verteiler div.rechts
{
    margin-right:5px;
    margin-left: 5px;
    vertical-align:top;
    float: left;
    border: 0px;
}
#content div.verteiler div.links
{
    margin-right:5px;
    margin-left: 5px;
    vertical-align:top;
    float: left;
    border: 0px;
}
#content div.verteiler div.half
{
    width: 45%;
}
#content div.verteiler div.borderbottom
{
    vertical-align: bottom;
    padding-bottom: 10px;
    border-bottom: 1px dotted #81ADDF;
}
#content div.verteiler img.mappe
{
    margin: 10px;
}
#content div.verteiler a.mappe
{
    background: url('/images/angleleft_abstand.gif') no-repeat;
    text-decoration: none;
    font-size: 1.2em;
    color: #003399;
    padding-left: 8px;
    margin-bottom: 5px;
}
#content table.list2{
    border-spacing: 0px;
    margin-left: 10px;
}
#content table.list2 tr.dotted td{
    font-size: 1px;
    border-top: 1px dotted #81ADDF;
}
#content table.list2 tr td{
    vertical-align:top;
    padding-top: 1px;
    padding-bottom: 3px;
}
#content table.list2 tr td a{
    text-decoration: none;
    font-size: 1.2em;
    color: #003399;
    background: url('/images/angleleft_abstand.gif') no-repeat;
    padding-left: 8px;
    margin-bottom: 5px;
}
#content ul.txtlist{
    margin-left: 105px;
    margin-right: 20px;
    list-style-image: url('/images/quad_red_small.JPG');
    list-style-position: outside;
    color: #003399;
    font-size: 1.2em;
}
#content ul.txtlist li{
    border-bottom: 1px dotted #81ADDF;
    padding-top: 3px;
    padding-bottom: 5px;
}
#content div.start_teaser
{
    padding-bottom: 5px;
    border-bottom: 2px solid #fff;
}    
#content div.start_teaser h3 img
{
    margin: 0 20px 0 20px;
}    
#content div.start_teaser h3
{
    font-size: 1.4em;
    color: #f00;
    margin-top: 3px;
    margin-bottom: 5px;
}
#content div.start_teaser p
{
    font-size: 1.2em;
    line-height: 1.5em;
    margin-left: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
}
#content div.start_teaser p img
{
    position: relative;
    top:-20px;
}
#content div.start_teaser a
{
    background: url('/images/link_anstrich_blau_txt.gif') no-repeat;
    padding-left: 8px;
    margin-left: 20px;
    text-decoration: none;
    color: #003399;
    font-size: 1.2em;
    font-weight: bold;
}
#content div.start_teaserimg
{
    margin: 0;
    background-color: #fff !important;
}
#content table.veranstaltung
{
    margin-left: 92px;
    margin-right: 20px;
    width: 570px;
    padding: 0;
    border: 1px dotted #81ADDF;
    border-collapse: collapse;
    margin-bottom: 15px;
}
#content table.veranstaltung tr, td
{
    padding: 0;
    margin: 0;
}
#content table.veranstaltung td.img
{
    background-color: #fff;
    width: 160px;
}
#content table.veranstaltung td.legend
{
    background-color: #DAE7F6;
    font-weight: bold;
    color: #003399;
    font-size: 1.3em;
    padding: 5px;
    border-bottom: 1px dotted #81ADDF;
    width: 120px;
}
#content table.veranstaltung td.data
{
    font-size: 1.2em;
    padding: 4px 4px 4px 8px;
    color: #525252;
    border-bottom: 1px dotted #81ADDF;
}
#content table.veranstaltung td.data a
{
    padding-left: 4px;
    text-decoration: none;
    color: #003399;
    font-size: 1.0em;
}
#content div.ref
{
    margin-left: 92px;
    margin-right: 20px;
    border-top: 1px dotted #81ADDF;
    height: 80px;
}
#content div.refbottom
{
    border-bottom: 1px dotted #81ADDF;
}
#content div.ref a
{
    background: url('/images/angleleft_abstand.gif') no-repeat;
    padding-left: 15px;
    text-decoration: none;
    color: #003399;
}
#content div.ref span
{
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
#content div.ref img
{
    margin-right: 20px;
    padding: 0;
    vertical-align: middle;
}
#content div.apopup
{
    margin-left: 92px;
    margin-right: 20px;
    width: 550px;
    border-bottom: 1px dotted #81ADDF;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 1.1em;
}
#content div.borderless
{
    border: 0;
}
#content p.apopup_head
{
    color: #003399;
    font-size: 1.2em;
    font-weight: bold;
    margin:5px 0 5px 92px;
}
#content div.apopup a
{
    background: url('/images/angleleft_abstand.gif') no-repeat;
    padding-left: 15px;
    text-decoration: none;
    color: #003399;
}
#content p.txtanstrich
{
    margin-left: 92px;
    margin-right: 20px;
    border-bottom: 1px dotted #81ADDF;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    color: #003399;
    font-size: 1.1em;
    background: url('/images/quad_red_small.JPG') no-repeat;
    background-position: center left;
}
#content p.h3
{
    margin: 10px 20px 15px 92px;
    background-color: #dae7f6;
    color: #003399;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 0px 5px 9px;
    clear: both;
}
#content p.apopup
{
    margin-left: 92px;
    margin-right: 20px;
    width: 550px;
    border-bottom: 1px dotted #81ADDF;
    padding-top: 7px;
    padding-bottom: 7px;
}
#content p.apopup a
{
    background: url('/images/angleleft_abstand.gif') no-repeat;
    padding-left: 15px;
    text-decoration: none;
    color: #003399;
    font-size: 1.1em;
}

#content p.pm_date
{
    margin-left: 92px;
    margin-bottom: 10px;
    margin-right: 10px;
    font-size: 11px;
    font-style: italic;
    line-height: 16px;
    color: #333333;
}
#content p.pm_head
{
    margin-left: 92px;
    margin-bottom: 20px;
    margin-right: 10px;
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
    color: #333333;
}
#content p.pm_more
{
    margin-top: 10px;
    margin-left: 92px;
}
#content p.pm_more a
{
    padding-left: 8px;
    font-size: 11px;
    text-decoration: none;
    color: #003399;
    background: url('/images/angleleft_abstand.gif') no-repeat;
}

#content a.pm_more
{
    margin-left: 92px;
}
#content a.pm_more img
{
    border: 0;
}

#content div.pm
{
    width: 550px;
    margin-left: 92px;
    margin-right: 20px;
    padding-top: 12px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #81ADDF;
}
#content div.pm p.date, div.pmhalf p.date
{
    font-size: 1.2em;
    font-style: italic;
    color: #333333;
}
#content div.pm p.head, div.pmhalf p.head
{
    margin-top: 5px;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.7em;
    color: #333333;
}
#content div.pm p.text, div.pmhalf p.text
{
    margin-top: 5px;
    font-size: 1.2em;
    line-height: 1.6em;
    color: #333333;
}
#content div.pm a.more, div.pmhalf a.more
{
    padding-left: 8px;
    font-size: 1.2em;
    text-decoration: none;
    color: #003399;
    background: url('/images/angleleft_abstand.gif') no-repeat;
}

#content div.pm_small
{
    margin-left: 92px;
    margin-right: 20px;
    width: 550px;
    border-bottom: 1px dotted #81ADDF;
    padding-bottom: 7px;
    padding-top: 7px;
}
#content div.pm_small span.date
{
    font-style: italic;
    color: #333333;
    font-size: 1.2em;
    padding-left: 5px;
}
#content div.pm_small a.more
{
    color: #003399;
    font-size: 1.2em;
    padding-left: 5px;
    text-decoration: none;
}

#content p.fliesstext ul
{
    margin-left: 92px;
    margin-right: 10px;
    line-height: 16px;
    font-size: 11px;
    color: #333333;
}
div.popup_cont
{
    width: 100%;
    position: absolute;
    top: 30px;
}
div.popup_bottom
{
    width: 100%;
    height: 55px;
    background-color: #DAE7F6;
    position:absolute;
    bottom:50px;
    left:0px;
}
div.popup_bottom div
{
    width: 50px;
    height: 100%;
    background-color: #E9F1FB;
}
div.popup_cont h1
{
    margin-left: 50px;
    color: #003399;
    font-size: 1.3em;
    font-weight: normal;
    margin-top: 30px;
    margin-bottom: 5px;
}
div.popup_cont h1.mail
{
    margin-left: 10px;
    background: url('/images/email.gif') no-repeat;
    background-position: bottom left;
    padding: 5px 0px 5px 40px;
}
div.popup_cont div.pop_list
{
    border-top: 1px dotted #f00;
    background-color: #EFF5FC;
    margin-left: 50px;
    margin-right: 20px;
}
div.popup_cont div.pop_list p.anstrich
{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    color: #003399;
    font-size: 1.1em;
    background: url('/images/quad_red_small.JPG') no-repeat;
    background-position: center left;
    margin-left: 8px;
}
div.popup_cont div.pop_list p.dl
{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    color: #003399;
    font-size: 1.1em;
    background: url('/images/quad_red_small.JPG') no-repeat;
    background-position: center left;
    margin-left: 8px;    
    border-bottom: 1px dotted #81addf;
}
div.popup_cont div.pop_list p.dl a
{
    text-decoration:none;
    color: #003399;
}
div.popup_cont div.pop_list p.dl a:hover
{
    text-decoration: underline;
}
div.popup_cont div.adress
{
    margin-left: 50px;
    margin-right: 10px;
    border-top: 1px dotted #f00;
    padding-top: 5px;
}
div.popup_cont div.adress img
{
    float:left;
    margin-right: 8px;
}
div.popup_cont div.adress p
{
    color: #333333;
    font-size: 1.2em;
    line-height: 1.4em;
    float:left;
}
div.popup_cont div.adress p a
{
    background: url('/images/angleleft_abstand.gif') no-repeat;
    padding-left: 8px;
    text-decoration: none;
    color: #003399;
}
div.popup_cont div#film
{
    margin-left: 50px;
    margin-top:20px;
}

#content div.ans_box
{
    margin-left: 92px;
    margin-right: 20px;
    width: 570px;
    border: 1px solid #81ADDF;
    background-color: #DAE7F6;
    padding-bottom: 20px;
    margin-bottom: 10px;
}
#content div.ans_box h3
{
    background-color: #81ADDF;
    margin: 0px;
    color: #fff;
    font-size: 1.4em;
    padding: 5px 0px 5px 20px;
    border-bottom: 1px solid #fff;
    margin-bottom: 10px;
}
#content div.ans_box p
{
    margin-left: 50px;
    margin-right: 50px;
    background: url('/images/quad_red_small.JPG') no-repeat;
    background-position: center left;
    padding: 7px 0 7px 25px;
    color: #003399;
    font-size: 1.2em;
}
#content div.ans_box p.borderbottom
{
    border-bottom: 1px dotted #81ADDF;
}
#content div.verteiler img.vita
{
    float:left;
}
#content div.verteiler p.vita
{
    float:left;
    margin-left: 20px;
    color: #333333;
    font-size: 1.2em;
    font-weight: bold;
}
#content div.verteiler a.vita
{
    background: url('/images/link_anstrich_blau_txt.gif') no-repeat;
    padding-left: 8px;
    text-decoration: none;
    color: #003399;
    font-weight: normal;
}
#content p.h3p
{
    margin: 20px 20px 15px 92px;
    background-color: #81addf;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 0px 5px 9px;
    clear: all;
}
#content table.sitemap
{
    margin: 0 20px 20px 92px;
    width: 570px;
    border-collapse: collapse;
    border-bottom: 1px dotted #81addf;
}
#content table.sitemap th
{
    background-color: #81addf;
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
    padding: 7px;
    text-align: left;
}
#content table.sitemap tr.mid
{
    background-color: #dae7f6;
}
#content table.sitemap tr.mid td
{
    padding: 5px;
    border-color: #dae7f6;
}
#content table.sitemap tr.foot td
{
    padding: 5px 5px 5px 10px;
}
#content table.sitemap a
{
    color: #003399;
    text-decoration: none;
    background: url('/images/pf_rot_H5_bg_trans.gif') no-repeat;
    background-position: 2px 5px; 
    padding-left: 10px;
    font-weight: bold;
    font-size: 1.2em;
}
#content p.adr
{
    color: #333333;
    font-size: 1.2em;
    line-height: 1.5em;
}
#content p.adr a
{
    background: url('/images/angleleft_abstand.gif') no-repeat;
    padding-left: 8px;
    text-decoration: none;
    color: #003399;
    margin-left: 10px;
}
#content hr.adr
{
    border-bottom: 1px dotted #81addf;
    height: 0;
    border-top: 0px;
}
div.blue
{
    background: url('/images/popuphead.gif') repeat-x ;
    height: 27px;
    width: 100%;
    position: absolute;
    top: 10px;
    text-align: right;
}
div.blue img
{
    margin-right: 0;
}
img.anfahrt
{
    margin: 20px 20px 10px 50px;
    border: 0;
}
p.sub
{
    background-color: #eff5fc;
    padding: 5px;
    margin-left: 50px;
    color: #003399;
    font-family: verdana;
    font-size: 1.2em;
}

 
form#form
{
  background-color: #dae7f6;
  padding: 10px;
  border: 1px dotted #81addf;
  margin-left: 92px;
  margin-right: 10px;
  font-size: 1.2em;
  color: #333333;
  line-height: 1.5em;
}
form#form p.formtext
{
  font-family: Verdana;
  font-size: 12px;
  color: #003399;
}
form#form label
{
  font-family: Verdana;
  font-size: 11px;
  color: #003399;
}
form#form input, textarea, select
{
  font-family: Verdana;
  font-size: 11px;
}
form#form a
{
    text-decoration: none;
    color: #003399;
}
table.form
{
    background-color: #dae7f6;
}
table.form label
{
    font-family: verdana;
    font-size: 11px;
    color: #003399;
}
table.form font
{
    font-family: verdana;
    font-size: 12px;
}

#tablist{
padding: 3px 0;
margin-left: 92px;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left;
}
#tablist li{
display: inline;
margin-bottom: 20;
}
#tablist li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #81addf;
color: #2d2b2b;
background: white;
}
#tablist li a:link, #tablist li a:visited{
color: navy;
}
#tablist li current{
position: relative;
top: 1px;
}
#tablist li a.current{
background: #dae7f6;
border-bottom-color: #dae7f6;
color: #2d2b2b;
}
.tabcontent{
display:none;
}
#miniflex {
  width: 100%;
  float: left;
  font-size: small;
  margin: 0;
  padding: 0 10px 0 10px;
  border-bottom: 1px solid #696;
  position:relative;
  z-index:2;
}
#miniflex li {
  float: left;
  margin: 0;
  padding: 0;
  display: inline;
  list-style: none;
  position:relative;
}
#miniflex a:link, #miniflex a:visited {
  float: left;
  font-size: 85%;
  line-height: 20px;
  font-weight: bold;
  margin: 0 10px 0 10px;
  text-decoration: none;
  color: #9c9;
}
#miniflex a.active:link, #miniflex a.active:visited, #miniflex a:hover {
  border-bottom: 4px solid #696;
  padding-bottom: 2px;
  color: #696;
}
  
#animated-tab {
  position: absolute;
  z-index: 1;
  font-size: 85%;
  line-height: 20px;
  padding-bottom: 2px;
  border-bottom: 4px solid #696;
}
table.leistung
{
  background-color: #DAE7F6;
  margin-bottom: 10px;
  border: 1px solid #81ADDF;
  clear: left;
}
table.leistung th
{
  background-color: #81ADDF;
  text-align: left;
}
table.leistung th h3
{
  font-size: 13px;
  color: #ffffff;
  font-family: Verdana;
  margin: 5px 10px 5px 20px;
}
table.leistung li
{
  list-style-image: url('http://www.gisa.de/images/quad_red_small.JPG');
}
table.leistung li *.*
{
  font-family: Verdana;
  font-size: 11px;
}
table.leistung a
{
  font-size: 11px;
  margin: 3px;
}
table.leistung p
{
  font-size: 11px;
  margin: 3px;
  color: #003399;
}
td.karrieretabtext
{
  background-color: #eff5fc;
  height: 25px;
  FONT-SIZE: 10px; 
  COLOR: #003399; 
  FONT-FAMILY: Verdana; 
}
#tabcontentcontainer
{
    margin-left: 92px;
    border: 1px solid gray;
    width: 560px;
    margin-bottom: 1em;
    padding: 10px;
    border: 1px solid #81addf;
    background: #dae7f6;
}
#content div.job_tile
{
    margin-left: 92px;
    margin-right: 20px;
    width: 550px;
    border-bottom: 1px dotted #81ADDF;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 1.1em;
}
#content div.job_tile p.title
{
    width: 60%;
    background: url('http://www.gisa.de/images/angleleft_abstand.gif') no-repeat;
    background-position: 0 3px;
    padding-left: 8px;
    float: left;
    color: #003399;
    font-size: 1.1em;
    padding-top: 3px;
}
.sim_border
{
    border: 1px solid #81addf;
}
.margbot10
{
    margin-bottom: 10px;
}
h2.applic
{
    margin: 5px 0 15px 5px !important;
}
.withoutlm
{
    margin-left: 0 !important;
}
.withoutrm
{
    margin-right: 0 !important;
}
.bold
{
    font-weight: bold !important;
}
.blue
{
    color: #003399 !important;
}
.red
{
    color: #f00 !important;
}
p.searchlinks
{
    margin-left: 92px;
    line-height: 16px;
    font-size: 11px;
}
p.searchlinks a
{
    text-decoration: none;
    margin: 3px;
    color: #003399;
}
p.bdot
{
    border-bottom: 1px dotted #81ADDF;
}

form#it_glossarForm
{
    margin-left: 82px;
    margin-right: 10px;
}
form#it_glossarForm table#glossar_search
{
    table-layout: fixed;
}
form#it_glossarForm table#glossar_search tr.ghead td
{
    background-color: #dae7f6;
}
form#it_glossarForm table#glossar_search tr.ghead td.chars
{
    padding: 10px;
}
form#it_glossarForm table#glossar_search tr.ghead td.searchbox
{
    padding: 10px;
}
form#it_glossarForm table#glossar_search tr.ghead td.searchbox input#suchwort
{
    border: 1px solid #81addf;
    padding: 3px;
    color: #666;
    font-size: 1em;
}
form#it_glossarForm table#glossar_search tr.ghead td.searchbox label
{
    color: #003399;
    font-size: 1.2em;
}
form#it_glossarForm table#glossar_search tr.ghead td.searchbox input#suchwort
{
    margin-top: 5px;
    margin-right: 5px;
}
form#it_glossarForm table#glossar_search table.abk
{
    background-color: #fff;
    padding: 0px;
    border: 0px;
    table-layout: fixed;
}
form#it_glossarForm table#glossar_search table.abk tr th
{
    color: #fff;
    background-color: #003399;
    padding: 5px;
    font-size: 1.2em;
}
form#it_glossarForm table#glossar_search table.abk tr td
{
    padding: 3px 3px 3px 8px;
    border-bottom: 1px dotted #81addf;
}
form#it_glossarForm table#glossar_search table.abk tr td a
{
    text-decoration: none;
    font-size: 1.2em;
    color: #003399;
    font-weight: bold;
}
form#it_glossarForm table#glossar_search td.lexi dt
{
    font-size: 1.2em;
    color: #666;
    font-weight: bold;
    margin: 10px 3px 3px 3px;
}
form#it_glossarForm table#glossar_search td.lexi dd
{
    font-size: 1.1em;
    color: #666;
    margin-left: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #81addf;
}
form#it_glossarForm table#glossar_search td.lexi dl a.gtop
{
    text-decoration:none;
    background: url('/images/uparrow2.gif') no-repeat;
    background-position: 0px 5px;
    color: #81addf;
    padding-left: 13px;
    font-size: 1em;
}
.lm10
{
    margin-left: 10px !important;
}
.noborder
{
    border: 0px !important;
}
.textright
{
    text-align: right;
}
.nopadding
{
    padding: 0px !important;
}
p.anstrich_ul
{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    color: #003399;
    font-size: 1.1em;
    background: url('/images/quad_red_small.JPG') no-repeat;
    background-position: center left;
    margin-left: 8px;
    border-bottom: 1px dotted #81addf;
}

/* old forms */
TD.EINGABEHEAD
{
 font-size: 11px;
 color: #003399;
 font-family: Verdana;
}
INPUT.EINGABE
{
 BORDER: #81addf 1px solid; 
 FONT-SIZE: 11px; 
 WIDTH: 90%; 
 COLOR: #333333;  
 FONT-FAMILY: Verdana; 
 HEIGHT: 19px;
}
SELECT.EINGABE
{
 BORDER: #81addf 1px solid; 
 FONT-SIZE: 11px; 
 WIDTH: 90%; 
 COLOR: #333333;
 FONT-FAMILY: Verdana; 
}

/* neue Startseite */
div#home_content
{
    background: #fff;
    position: absolute;
    top: 150px;
    left: 11px;
    margin: 0;
    width: 682px;
    float: left;
}
img.start_head
{
    border: 0px;
}
div#start_body
{
    margin-top: 10px;
    background: url('/images/home_content_fixed_x3.gif') no-repeat;
    height: 327px;
    width: 685px;
}
div#start_body div.start_beratung
{
    float: left;
    width: 227px;
}
div#start_body div.start_outsourcing
{
    float: left;
    width: 227px;
}
div#start_body div.start_gisa
{
    float: left;
    width: 227px;
}
div#start_body div h3
{
    margin: 7px 0 10px 15px;
    color: #003399;
    font-size: 15px;
}
div#start_body div img.teaser
{
    margin: 20px 0px 0px 15px;
    border: 0px;
}
div#start_body div p.teaser_text
{
    margin: 10px 15px 10px 15px;
    color: #003399;
    font-size: 11px;
}
div#start_body div a.more_start_teaser
{
    margin: 0px 10px 0px 15px;
    border: 0px;
}
div#start_body div a.more_start_teaser img
{
    border: 0px;
}
div#start_body div ul
{
    margin: 10px 20px 10px 25px;
    list-style-image: url('/images/angleleft_abstand.gif');
}
div#start_body div ul li
{
    padding: 3px;
    border-bottom: 1px dotted #86acdc;
}
div#start_body div ul li.start
{
    border-top: 1px dotted #86acdc;
}
div#start_body div ul li a
{
    text-decoration: none;
    color: #039;
    font-size: 11px;
    font-weight: bold;
}
div.iab_container p.hr
{
    margin: 0px;
    height: 1px;
    background: #fff;
    border: 0px;
}
 
.red
{
    color: #ff0000 !important;
}

li.anstriche
{
    clear:both;
    margin: 5px 20px 5px 105px;
    color: #333333;
    font-size: 11px;
    line-height: 16px;
}