﻿


* 
{
    font-family: Arial,sans-serif; font-size: 11px; 
} 
body
{
    margin:0px;
    background-color:#fff;
}    
div.clear
{ clear: both;
}
#top, #bottom
{
    width:995px;
    padding-left:4px;
}
#top div.logo, #themen
{
    height:146px;
    float:left;
}
#themen
{
    margin-left:4px;
}

/* Top */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#top div.contact
{
    display:none;
}
#top div.logo
{
    width:197px;
}
#top div.logo img
{
    margin-left:10px;
    margin-top:40px;
}
#themen
{
    background-repeat:no-repeat;
    width:696px;
}
#themen a, #themen a:hover, #themen a.Hi
{
    display:block;
    width:96px;
    margin-top:50px;
    margin-right:3px;
    height:85px;
    float:left;
    padding-top:11px;
    background-color:#0B4E6B;
    color:#fff;
    text-decoration:none;
}
#themen a
{
    background-color:#0B4E6B;
}
#themen a:hover, #themen a.Hi
{
    background-color:#DABE1D;
}
#themen a.img
{
    padding:0;
}
#themen a span.number, #themen a span.title
{
    display:block;
    float:left;
    font-size:9px;
    cursor:hand;
}
#themen a span.number
{
    width:14px;
    margin-left:3px;
}
#themen a span.title
{
    width:76px;
}
/* Bottom */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#left
{
    float:left;
    width:197px;
    padding-top:3px;
}
#content
{
    width:499px;
    float:left;
    padding-top:3px;
}
#service
{
    width:196px;
    float:left;
    padding-top:3px;
}
/* Left */
/* ----------------------------------------------------------------------- */
#left a
{
    margin-left:11px;
    margin-top:15px;
    display:block;
    text-decoration:none;
    padding-left:19px;
    text-transform:uppercase;
    font-size: 11px;
}
#mainmenu
{
    padding-top:1px;
    padding-bottom:15px;
    background-color:#5B8EA1;
}
#mainmenu a.menu, #mainmenu a.menu:hover, #mainmenu a.menuHi, #mainmenu a.menuHi2
{
    background-repeat:no-repeat;
    background-position:0 3px;
}
#mainmenu a
{
    color:#fff;
}
#mainmenu a:hover, #mainmenu a.menuHi, #mainmenu a.menuHi2
{
    color:#DABE1D;
}
#mainmenu a.submenu, #mainmenu a.submenu:hover, #mainmenu a.submenuHi
{
    margin-top:2px;
    margin-left:30px;
    padding-left:7px;
    background-image:none;
    background-repeat:no-repeat;
    background-position:0 4px;
}
#mainmenu a.submenu
{
    background-image:none;
    color:#fff;
}
#mainmenu a.submenu:hover, #mainmenu a.submenuHi
{
    color:#DABE1D;
}
#globalmenu
{
    margin-top:15px;
}
#left a.global
{
    background-repeat:no-repeat;
    background-position:0 3px;
    color:#0B4E6B;
}
/* Content */
/* ----------------------------------------------------------------------- */
#content div.borderTop
{
    border-top: #0b4e6b 1px dotted;
}
#content a, #content div.article a.hidden
{
    color:#000;
    text-decoration:none;
}
#content div.article a
{
    color:#4D8398;
    text-decoration:none;
}
#content div.article a.arrow
{
    background-repeat:no-repeat;
    background-position:0 5px;
    color:#4D8398;
    text-decoration:none;
    padding-left:7px;
}
#content a.link, #content div.article a.link, #content div.service div.article a.link
{
    background-repeat:no-repeat;
    background-position:0 3px;
    color:#DABE1D;
    text-decoration:none;
    padding-left:16px;
}
#content div.service a.link, #content div.service div.article a.link
{
    color:#0B4E6B;
    display:block;
}
#content a.black, #content div.article a.black
{
    color:#000;
}
#content div.service, #content div.service a
{
    color:#DABE1D;
}
#content div.service a, #content div.service div.article a, #content div.article .reddot a
{
    color:#DABE1D;
    background-image:none;
    padding-left:0;
}
#content div.service a.download, #content div.service div.article a.download
{
    color:#0B4E6B;
}

#content div.article, #content div.date, #content div.agenda, #content div.wizard, #content div.wizardNav
{
    padding-left:4px;
    padding-right:8px;
    margin-top:15px;
    float:left;
    margin-left:4px;
}
#content div.article, #content div.date, #content div.agenda {
    margin-left:8px;
}
#content div.pressH1
{
}
#content div.press
{
    margin-top:0;
    margin-bottom:40px;
}
#content div.article p span.articleHeader
{
    color:#DABE1D;
}
#content div.wizardNav
{
    margin-top:0;
    padding-left:99px;
}
#content div.wizard
{
    padding-left:99px;
    width:286px;
}
#content div.wizardNav a, #content div.wizardNav a.Hi, #content div.wizardNav a.Previous, #content div.wizardNav a.Next
{
    display:block;
    width:96px;
    margin-right:3px;
    height:37px;
    float:left;
    padding-top:11px;
    background-color:#C4C4C6;
    color:#fff;
    text-decoration:none;
}
#content div.wizardNav a.Hi
{
    background-color:#E6D674;
}
#content div.wizardNav a.Previous
{
    background-color:#9F9DA0;
}
#content div.wizardNav a span.number, #content div.wizardNav a span.title
{
    display:block;
    float:left;
    font-size:9px;
    cursor:hand;
}
#content div.wizardNav a span.number
{
    width:14px;
    margin-left:3px;
}
#content div.wizardNav a span.title
{
    width:76px;
}
#content div.wizardNav a.Next, #content div.wizardNav a.Default
#content div.wizardNav a.Next span.number, #content div.wizardNav a.Next span.title,
#content div.wizardNav a.Default span.number, #content div.wizardNav a.Default span.title
{
    cursor:default;
}
#content div.divided 
{
    width: 380px;
}
#content h2, #content h3
{
    color:#DABE1D;
}
#content div.date h2, #content div.date h3
{
    color:#0B4E6B;
}
#content h2
{
    font-size:13px;
    margin-bottom:18px; 
    margin-top:0;
}
#content p 
{
    margin-top:20px;
}
#content h
{
    padding-top:10px;
}
#content div.date h2
{
    margin-bottom:0;
}
#content div.date h3, #content div.date h4
{
    margin-top:0;
    margin-bottom:0;
    padding-top:0;
}
#content div.date h4
{
    color:#7C7C7C;
}
#content div.date p.date_location
{
    color:#0B4E6B;
    margin-bottom:25px;
}
#content div.date div.nav
{
    color:#7C7C7C;
    margin-bottom:15px;
}
#content div.date div.nav a.menu, #content div.date div.nav a.menu:hover, #content div.date div.nav a.menuHi
{
    color:#7C7C7C;
    text-transform:uppercase;
}
#content div.date div.nav a.menu:hover, #content div.date div.nav a.menuHi
{
    color:#DABE1D;
}
#content div.list
{
    margin-top:15px;
    float:left;
}
#content div.gray
{
    background-color:#D9DBDA;
    padding:5px;
    padding-right:4px;
    margin-top:0;
    margin-bottom:10px;
    margin-left:4px;
}
#content div.gray a.link
{
    color:#000;
}
#content div.gray h2
{
    color:#0B4E6B;
}
#content div.gray td.gray
{
    padding-left:5px;
}
#content div.pressh1 h3
{
    margin-top:0px;
}
#content div.list h2, #content div.list h3, #content div.list p
{
    margin-left:8px;
}
#content div.list a.pager
{
    color:#0B4E6B;
    padding-right:3px;
}
#content div.list a.stepBack, #content div.list a.stepNext
{
    font-size:16px;
    font-weight:bold;
}
#content div.list a.stepBack
{
    padding-right:10px;
}
#content div.list a.stepNext
{
    padding-left:10px;
}
#content div.list a.form
{
    background-repeat:no-repeat;
    background-position:0 3px;
    text-decoration:none;
    padding-left:16px;
}
#content div.list h2
{
    padding-left:2px;
}
#content div.list h3
{
    padding-left:4px;
    width:378px;
    margin-bottom:11px;
}
#content div.list table
{
    margin-left:1px;
}
#content div.list td.header, #content div.list td.item
{
    padding-left:6px;
    width:89px;
    
}
#content div.list td.filter
{
    margin:0;
    padding:0;
    width:96px;
}
#content div.list td.filter select
{
    width:96px;
    margin:0;
    padding:0;
}
#content div.list td.header
{
    background-color:#9E9C9F;
    color:#fff;
}
#content div.list td.header a
{
    width:88px;
    display:block;
    background-repeat:no-repeat;
    background-position:78px 2px;
    color:#fff;
}
#content div.list td.item
{
    background-color:#D8DAD9;
    vertical-align:top;
    cursor:hand;
}
#content div.list tr.Hi td.item
{
    background-color:#DABE1D;
}
#content div.list tr.Hi td.leaflet, #content div.list tr.Hi td.leaflet2
{
    background-color:#D8DAD9;
}
#content div.list tr.Hi2 td.leaflet
{
    background-color:#DABE1D;
}
#content div.list td.double
{
    width:195px;
/*    padding-left:0;*/
}
#content div.list td.double select
{
    width:195px;
}
#content div.list td.three
{
    width:287px;
}
#content div.list td.four
{
    width:400px;
}
#content div.list a.expand
{
    display:block;
    width:89px;
/*    height:28px; */
    min-height:28px;
}
#content div.list a.form
{
    width:73px;
    height:auto;
    min-height:0;
}
#content div.list td.double a.expand
{
    width:187px;
}
#content div.list td.three a.expand
{
    width:287px;
    cursor:default;
    min-height:auto;
}
#content div.list td.four a.expand
{
    width:392px;
    cursor:default;
    min-height:auto;
}
#content div.list td a
{
    color:#000;
}
#content div.agenda h2
{
    margin-bottom:0;
}
#content div.agenda h3
{
    margin-bottom:18px;
}
#content div.agenda td
{
    vertical-align:top;
    margin-bottom:20px;
}
#content div.agenda td.first
{
    width:88px;
}
#content div.qp td.first
{
    width:85px;
}
#content div.agenda span.time, #content div.agenda span.theme
{
    color:#0B4E6B;
}
#content div.referent
{
    float:left;
    margin-bottom:15px;
}
#content div.referent div.image,
#content div.referent div.description
{
    float:left;
    margin-top:0;
    margin-bottom:0;
    margin-bottom:0;
    padding-bottom:0;
}
#content div.referent div.image
{
    padding-right:3px;
}
#content div.referent div.description
{
    width:380px;
}
#content div.referent div.smallImage
{
    width:289px;
}
#content div.referent div.bigImage
{
    width:190px;
}
#content div.referent div.description h3
{
    margin-top:0;
    padding-top:0;
    margin-bottom:0;
    color:#0B4E6B;
}
#content div.referent div.description p
{
    margin-top:0px;
}
#content div.vita
{
    padding-top:5px;
    float:left;
    width:379px;
}
#content div.wizard h2
{
    margin-bottom:0;
}
#content div.wizard h4
{
    color:#7C7C7C;
    margin-top:0;
    padding-top:3px;
    margin-bottom:0;
}
#content div.wizard h4.padding, #content div.wizard p.padding
{
    margin-top:auto;
}
#content div.wizard p
{
    margin-top:0;
    margin-bottom:0;
    padding-top:3px;
}
#content div.wizard table
{
    margin-top:3px;
    margin-left:-3px;
}
#content div.wizard tr.spc td, #content div.article tr.spc td
{
    padding-top:7px;
}
#content div.wizard tr.spc2 td
{
    padding-top:14px;
}
#content div.wizard td
{
    width:186px;
    padding:0;
/*    font-size:10px; */
}
#content div.wizard td.first
{
    width:97px;
    vertical-align:top;
    padding-top:4px;
}
#content div.wizard select.select
{
    margin-top:20px;
    width:290px;
}
#content div.article select.select
{
    width:290px;
}
#content div.article textarea.inhouse, #content div.article input.inhouse
{
    width:285px;
}
#content div.article td.themenReferenten, #content div.article textarea.themenReferenten, #content div.article input.themenReferenten
{
    width:257px;
}
#content div.article td.vorabfragebogen1, #content div.article textarea.vorabfragebogen1, #content div.article input.vorabfragebogen1 
{
    width:379px;
}
#content div.article td.vorabfragebogen2, #content div.article textarea.vorabfragebogen2, #content div.article input.vorabfragebogen2 
{
    width:360px;
}

#content input.address, #content div.wizard input, #content div.wizard textarea
{
    width:182px;
}
#content div.wizard input.zip, #content input.zip
{
    width:30px;
}
#content div.wizard input.city,#content input.city
{
    width:141px;
}
#content span.newsletter input, #content div.ihsForm input
{
    width:auto;
    vertical-align:top;
    float:left;
}
#content span.newsletter label, #content div.ihsForm label
{
    padding-top:3px;
    display:block;
    float:left;
}
#content div.wizard span.newsletter label
{
    width:166px;
}
#content div.ihsForm label
{
    width:327px;
}
#divQuestions span.newsletter label
{
    width:280px;
}
#content div.wizard span.wholeWidth label
{
    width:266px;
}
#content div.wizard a.link
{
    color:#000;
    display:inline-block;
}
#content div.ldivided1, #content div.ldivided2, #content div.ldivided3
{
    margin-top:20px;
    float:left;
}
#content div.ldivided1
{
    width:30%;
}
#content div.ldivided2
{
    width:70%;
}
#content div.ldivided3
{
    width:50%;
}
#content div.service
{
    float:left;
    width:96px;
}
#content div.service div.article
{
    padding-left:0px;
    padding-right:0px;
    margin-left:0;
}
#content div.wizardStep01
{
    padding-top:20px;
}
#content div.article ul,
#content div.agenda ul
{
    margin-top:0;
    margin-bottom:0;
    list-style-image:none;
    list-style-type:none;
    list-style-position:outside;
    margin-left:0;
    padding-left:0;
}
#content div.ihsForm
{
    margin-top:0;
    border:solid 1px #97b9c3;
    margin-bottom:10px;
    padding:2px 2px 2px 0;
    width:376px;
    max-height:116px; 
    overflow-Y:scroll;
}
#content div.ihsForm div
{
    margin-top:4px;
    font-weight:bold;
    color:#4d8398;
    padding-left:7px;
}
#content div.withoutMarginTop div.orga P
{
    margin-top:0;
    margin-bottom:0;
}
#content div.article li,
#content div.agenda li
{
    background-repeat:no-repeat;
    padding-left:8px;
    background-position:0 6px;
}
#content div.article ul.qp li
{
    color:#0b4e6b; 
    font-weight:bold;
}
#content div.date h2.specialSeminar
{
    background-repeat:no-repeat;
    background-position:0 4px;
    color:#5b8ea1;
    padding-left:14px;
    margin-bottom:20px;
}

#divQuestions span.radio input
{
    float: left;
}
#divQuestions span.radio label
{
    width: 350px; display: block; float: left; margin-top: 2px;
}

/* Service */
/* ----------------------------------------------------------------------- */
#service a
{
    text-decoration:none;
}
#service div.blue
{
    background-color:#97B9C3;
    padding-top:4px;
    height:48px;
}
#service div.blue p.h2
{
    margin-top:0;
    padding-top:11px;
    padding-left:4px;
    color:#fff;
    font-size:larger;
    text-transform:uppercase;
    margin-bottom:9px;
    font-weight:bold;
}
#service div.blue input.search
{
    width:182px;
    margin-left:4px;
    margin-top:5px;
}
#service div.blue a, #service a.blue
{
    background-repeat:no-repeat;
    background-position:0 2px;
    color:#fff;
    display:block;
    padding-left:14px;
    text-transform:uppercase;
}
#service div.blue a
{
    margin-left:5px;
}
#service div.blue a.search
{
    margin-top:1px;
}
#service div.blue span.archive
{
    color:#0B4E6B;
}
#service div.blue span.archive input
{
    vertical-align:middle;
}
#service a.blue
{
    background-position:4px 7px;
    padding-left:18px;
    padding-top:4px;
    background-color:#97B9C3;
    width:78px;
    float:left;
    height:48px;
    margin-top:4px;
    text-transform:uppercase;
}
#service div.seminare
{
    margin-top:4px;
    padding-top:4px;
    height:48px;
}
#service a.first
{
    margin-right:4px;
}
#service div.list, #service div.contact
{
    margin-top:4px;
    border:solid 1px #0B4E6B;
    padding-bottom:10px;
}
#service div.list p.h2, #service div.contact p.h2
{
    padding-left:18px;
    color:#0B4E6B;
    font-weight:normal;
    border-bottom:solid 1px #0B4E6B;
    margin-top:0;
    height:20px;
    padding-top:5px;
    font-size:12px;
    font-weight:bold;
}
#service div.list a
{
    background-repeat:no-repeat;
    background-position:4px 2px;
    color:#0B4E6B;
    display:block;
    padding-left:18px;
    margin-top:5px;
    margin-bottom:5px;
}
#service div.contact p
{
    background-repeat:no-repeat;
    background-position:4px 2px;
    color:#0B4E6B;
    display:block;
    padding-left:18px;
    margin-top:5px;
    margin-bottom:10px;
}
#service div.contact p a
{
    color:#0B4E6B;
}

/* Kunden */

#content div.article div.kundenNav a{
    display:block;
    min-width:17px;
    height:18px;
    float:left;
    color:#fff;
    background-color:#9b9c9e;
    margin-right:3px;
    font-size:13px;
    line-height:16px;
    text-align:center;
    padding:2px 3px 0 3px;
    font-weight:bold;
}
#content div.article div.kundenNav a.active{
    background-color:#ddc100;
}
#content div.article table.kunden {
    border-top:1px dotted #1a171b;
    margin-top:19px;
    width:100%;
}
#content div.article table.kunden tr td {
    border-bottom:1px dotted #c5c6c8;
}
#content div.article table.kunden tr td.sc {
    width:35px;
}
#content div.article table.kunden tr td.sc div {
    margin-top:7px;
    margin-bottom:10px;
    border-left:1px solid #ececed;
    min-height:72px;
}
#content div.article table.kunden tr td.fc {
    width:185px;
}
#content div.article table.kunden tr td.tc a {
    font-size:13px;
    color:#00506e;
    font-weight:bold;
}
#service div.Kunden{
    border-bottom:0 none;
    padding-bottom:0;
}
#service div.Kunden .h2{
    margin-bottom:0;
}
#service div.Kunden a.rc{
    background-image:none !important;
    padding:1em 0 1em 2px;
    margin:0 2px 0 2px !important;
    text-align:center;
    border-bottom:1px solid #c5c6c8;
}
#service div.Kunden a.rc img{
    margin:0 !important;
}
#service a.Kunden{
    width:auto;
    height:19px;
    margin-top:0;
    border-bottom:#0b4e6b 1px solid;
    border-left:#0b4e6b 1px solid;
    border-right:#0b4e6b 1px solid;
    float:none;
    margin-bottom:10px;
}

/* Diverses */

.rbl label{
    vertical-align:text-bottom;
}

#content div.article li, #content div.agenda li {
        background-image: url(/Templates/images/liste_icon.gif);
}#content div.article ul.qp li {
        background-image: url(/Templates/images/liste-qp.gif);
}#content div.article a.arrow {
        background-image: url(/Templates/images/link_pfeil_icon.gif);
}#content div.article div.qpImgs a.arrow {
        background-image: url(/Templates/images/arrow-qp.gif);
}#content div.wizard a.prev {
        background-image: url(/Templates/images/pfeil_prev.gif);
}#content div.list td.header a.sorted {
        background-image: url(/Templates/images/suchergebnisse_akt.gif);
}#content div.list td.header a {
        background-image: url(/Templates/images/suchergebnisse_inakt.gif);
}#content div.list a.form {
        background-image: url(/Templates/images/anmeldung.gif);
}#content a.link, #content div.article a.link, #content div.service div.article a.link {
        background-image: url(/Templates/images/pfeil_pos.gif);
}#content div.service div.article a.neg, #content a.neg {
        background-image: url(/Templates/images/pfeil_neg.gif);
}#content div.service div.article a.disabled {
        background-image: url(/Templates/images/pfeil_pos_disabled.gif);
}#content div.service div.article a.negDisabled {
        background-image: url(/Templates/images/pfeil_neg_disabled.gif);
}#themen {
        background-image: url(/Templates/images/topimage.jpg);
}#content div.date h2.specialSeminar  {
        background-image: url(/Templates/images/special.gif);
}#mainmenu a {
        background-image: url(/Templates/images/menupunkt_inakt.gif);
}#mainmenu a.menu:hover, #mainmenu a.menuHi2:hover, #mainmenu a.menuHi {
        background-image: url(/Templates/images/menupunkt_akt.gif);
}#mainmenu a.submenu:hover, #mainmenu a.submenuHi {
        background-image: url(/Templates/images/submenu_pfeil_akt.gif);
}#left a.global {
        background-image: url(/Templates/images/pfeil_pos.gif);
}#service div.blue a, #service a.blue {
        background-image: url(/Templates/images/pfeil_neg.gif);
}#service div.list a {
        background-image: url(/Templates/images/termine_punkt.gif);
}#service div.contact p {
        background-image: url(/Templates/images/termine_punkt.gif);
}#content a.abort, #content div.article a.abort, #content div.list a.abort {
        background-image: url(/Templates/images/abbrechen.gif);
}#content div.list td.leaflet a.abort {
        background-image: url(/Templates/images/abort.gif);
}

#service div.list p.h2, #service div.contact p.h2
{
    margin-top:0;
    background:none;
    font-weight:normal;
}
#sbLinks
{
    display:none; 
    background-color:#fff; 
    border:solid 1px #0b4e6b; 
    color:#0b4e6b; 
    position:absolute; 
    left:15px; 
    padding:8px; 
    margin-top:5px; 
    width:168px;
}
#sbLinks a.sbClose
{
    margin:0; 
    padding:0; 
    text-align:right; 
    width:9px; 
    float:right;
}
#sbLinks a.global
{
    margin-left:0; 
    background-position:0 0; 
    margin-top:8px;
    width:136px; 
    height:16px;
}
#sbLinks a span
{
    display:block;
    height:16px;
    padding-top:2px;
    padding-left:5px;
    cursor:pointer;
}
#sbLinks a:hover span
{
    background-color:#e8d774;
}
#sbInfo
{
    display:none; 
    background-color:#fff; 
    border:solid 1px #0b4e6b; 
    color:#0b4e6b; 
    position:absolute; 
    left:15px; 
    padding:8px; 
    margin-top:5px; 
    width:168px;
}