/*
 SVI-Dunkelblau: #000e64
 rechte Headerbox mittelblau #9da3c3
 hellblau suchhintergrund #CED1E2
 2007-01-15 s.kolar@cnx.de Navigation umbenannt
 */
* {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
}
body { background: #fff; }
body, html, td {
    font-size: 11px;
}

address {
    font-style: normal;
    margin-bottom: 10px;
    font-size: 12px;
    display: inline;
    line-height: 145%;
}

a img {
    border: none;
}

img.left {
    float: left;
    margin-right: 10px;
}

img.right {
    float: right;
    margin-left: 10px;
}

#maincontainer {
    width: 905px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

div#headercontainer {
    width: 905px;
    position: relative;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-color: #000e64;
}

ul {
    list-style-type: none;
    color: #fff;
}

div#headercontainer img#logo {
    position: absolute;
    left: 0;
    top: 0;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

div#contentcontainer p.ansprechpartner a, div#contentcontainer p.ansprechpartner a:link {
    font-size: 11px;
}
/* metanavigation: oben rechts Navileiste */
div#headercontainer ul#metanavigation {
    background-color: #9da3c3;
    height: 60px;
    margin-left: 399px;
    padding-left: 3px;
    border-bottom: 1px solid #fff;
}

div#headercontainer ul#metanavigation li {
    float: left;
    padding-right: 3px;
    margin-left: 0px;
    margin-top: 5px;
}

div#headercontainer ul#metanavigation li a:link, div#headercontainer ul#metanavigation li a:visited, div#headercontainer ul#metanavigation li a:hover, div#headercontainer ul#metanavigation li a:active {
    color: #fff;
    text-decoration: none;
    border-right: 1px solid #fff;
    display: block;
    padding-right: 4px;
}

div#headercontainer ul#metanavigation li span {
    color: #000e64;
    text-decoration: none;
    border-right: 1px solid #fff;
    display: block;
    padding-right: 4px;
}
/* searchbox */
div#headercontainer ul#metanavigation li#searchbox {
    padding-left: 38px;
    white-space: nowrap;
}

div#headercontainer ul#metanavigation li#searchbox form {
    display: inline;
}

div#headercontainer ul#metanavigation li#searchbox form input.searchfield {
    width: 100px;
    background-color: #CED1E2;
    border: 1px solid #fff;
}

div#headercontainer ul#metanavigation li#searchbox form input#submit {
    padding-left: 5px;
    padding-right: 5px;
}
/* navigationlevel0 verschachtelte Liste */
div#headercontainer ul#navigationlevel0 {
    clear: left;
    width: 200px;
    height: 125px;
    background-color: #26327c;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    padding-top: 10px;
    margin-top: -1px;
}

div#headercontainer ul#navigationlevel0 li {
    width: 199px;
    font-size: 12px;
    padding: 0 0;
}

div#headercontainer ul#navigationlevel0 li a:link, div#headercontainer ul#navigationlevel0 li a:visited, div#headercontainer ul#navigationlevel0 li span {
    display: block;
    background-color: transparent;
    padding-left: 5px;
    font-size: 12px;
    text-decoration: none;
    color: #fff;
}

div#headercontainer ul#navigationlevel0 li span {
    font-weight: bold; /*background-color:#808090;*/;
    background-image: url(../img/transpxl_klein.png);
}

div#headercontainer ul#navigationlevel2 li span {
    font-weight: bold;
    background-color: transparent;
    color: #000e64;
    background-image: none;
}
/* 2. Box */
div#headercontainer ul#navigationlevel0 ul#navigationlevel1 {
    position: absolute;
    width: 198px;
    height: 125px;
    left: 200px;
    top: 60px; /*background-color:#4b5c88;*/;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    /*background-image:url(../img/50p.png);*/
    padding-top: 10px;
}
/* 3. Box */
div#headercontainer ul#navigationlevel0 ul#navigationlevel2 {
    position: absolute;
    width: 201px;
    height: 120px;
    left: 199px;
    top: -1px; /*background-color:#4b5c88;*/;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    /*background-image:url(../img/50p.png);*/
    padding-top: 10px;
}

div#headercontainer ul#navigationlevel0 ul#navigationlevel2 a:link, div#headercontainer ul#navigationlevel0 ul#navigationlevel2 a:visited {
    color: #000e64;
}
/* Bereiche mit unterschiedlichen Headern  */
div.toplevel-0 {
    background-image: url(../img/header_toplevel6.jpg);
}

div.toplevel-1 {
    background-image: url(../img/header_toplevel1.jpg);
}

div.toplevel-2 {
    background-image: url(../img/header_toplevel2.jpg);
}

div.toplevel-3 {
    background-image: url(../img/header_toplevel3.jpg);
}

div.toplevel-4 {
    background-image: url(../img/header_toplevel4.jpg);
}

div.toplevel-5 {
    background-image: url(../img/header_toplevel5.jpg);
}

div.toplevel-6 {
    background-image: url(../img/header_toplevel6.jpg);
}

div.toplevel-73, div.toplevel-100 {
    background-image: url(../img/header_toplevel73.jpg);
}
/* Boxen links allgemein  */
div#boxcontainer {
    float: left;
    width: 200px;
    margin-right: 40px;
    margin-top: 40px;
}

div.boxes {
    /* background-color: #F1EEE7;*/
    background-color: #fff;
    padding-bottom: 5px;
    border: 1px solid #e9e5da;
}

div.boxes h1 {
    background-color: #e9e5da; /*        background-color: #CED1E2;*/;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 13px;
    padding-left: 20px;
    background-image: url(../img/icon_arrow_bluebeige.gif);
    background-position: 8px center;
    background-repeat: no-repeat;
}

div.boxes h2, div.boxes p {
    padding-left: 20px;
    padding-right: 20px;
}

div.boxes h2 {
    padding-top: 10px;
    font-size: 14px;
}

div.boxes p {
    padding-bottom: 10px;
}

div.boxes a:link, div.boxes a:visited, div.boxes a:hover, div.boxes a:active {
    color: #000;
    text-decoration: none;
}

div.boxes div.hoverbox {
    padding-bottom: 1px;
}

div.boxes div.hoverbox:hover, div.boxes div.hoverbox.hi {
    color: #000;
    text-decoration: none;
    background-color: #CED1E2;
}

div.boxes div.hoverbox h2 a span.hervorheben {
    color: #ec0E00;
}
/* .boxen Loginbox */
div#login form, div#login p, div#login ul.welcome {
    padding-bottom:0px;
    margin-top: 14px;
    margin-bottom: 14px;
    margin-left: 20px;
    margin-right: 20px;
}

div#login fieldset {
    border: none;
}

div#login fieldset label {
    width: 50px;
    text-align: left;
    display: block;
}

div#login fieldset input.text {
    width: 105px;
}

div#login fieldset table {
    width: 100%;
}

div#login fieldset td {
    padding: 0;
    text-align: right;
}

div#login ul {
    margin-top: 15px;
}

div#login {
    padding-bottom: 0;
}

div#login ul li {
    color: #000000;
    background-image: url(../img/icon_arrow_sand.png);
    background-position: left center;
    padding-left: 8px;
    background-repeat: no-repeat;
}

div#login ul.welcome li.welcome-logout {
    margin-right: 20px;
}

div#login ul.welcome li.welcome-message {
    background: none;
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
}
/* .boxen Quicklinks */
div#produktnavi {
    margin-top: 20px;
}
/* Deutsche Post World Net Logo Link */
div#dpwn-logo {
    margin-top: 25px;
    margin-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
}
/* Breadcrumb-Navi */
ul#breadcrumbs {
    margin-top: 9px;
    color: #000;
}

ul#breadcrumbs li {
    display: inline;
    background-image: url(../img/icon_arrow_breadcrumbs.png);
    background-repeat: no-repeat;
    background-position: right 5px;
    padding-right: 10px;
    margin-right: 2px;
    display: inline;
}

ul#breadcrumbs li a:link, ul#breadcrumbs li a:visited {
    text-decoration: none;
    color: #000e64;
}

ul#breadcrumbs li a:hover, ul#breadcrumbs li a:focus, ul#breadcrumbs li a:active {
    text-decoration: none;
    color: #000000;
}

ul#breadcrumbs li#current {
    font-weight: bold;
    background: none;
}
/* Inhalt */
div#contentcontainer {
    margin-top: 17px;
    margin-left: 240px;
    height: 1%;
}
/* 1% wg. 3px gap IE6, ggf. als Hack auslagern  */
div#contentcontainer h1 {
    font-size: 18px;
    color: #000e64;
    margin-bottom: 10px;
}

div#contentcontainer h2, div#contentcontainer h3 {
    font-size: 12px;
}

div#contentcontainer h2 {
    margin-bottom: 10px;
    font-size: 14px;
}

div#contentcontainer h3 {
    margin-top: 15px;
}

div#contentcontainer h4{
	font-size: 11px;}

div#contentcontainer p {
    margin-bottom: 15px;
    font-size: 12px;
    line-height: 145%;
}

div#contentcontainer p.error, div.boxes td.error {
    color: #cc0000;
    font-weight: bold;
}

div#login fieldset td.error {
    text-align: left;
    padding-bottom: 10px;
}

div#contentcontainer dl {
    font-size: 12px;
}

div#contentcontainer p a {
    font-size: 12px;
    font-weight: bold;
}

div#contentcontainer p strong {
    font-weight: bold;
    font-size: 100%;
}

div#contentcontainer dl a {
    font-size: 12px;
    font-weight: bold;
}

div#contentcontainer dl dd {
    margin-bottom: 15px;
}

div#contentcontainer a:link, div#contentcontainer a:visited, div#contentcontainer a:hover, div#contentcontainer a:active {
    color: #000e64;
}

div#contentcontainer ul {
    color: #000;
    margin-bottom: 15px;
}

div#contentcontainer ul li {
    font-size: 12px;
    background-image: url(../img/icon_arrow_bluewhite.gif);
    background-position: left 7px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-repeat: no-repeat;
    padding-left: 20px;
    line-height: 135%;
}

div#contentcontainer ul.nobullet li {

  background-image:none;
  padding-left:0;
}

div#contentcontainer ol {
    color: #000;
    margin-bottom: 15px;
    list-style-position: outside;
    margin-left: 20px;
}

div#contentcontainer ol li {
    font-size: 12px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 10px;
    margin-left: 10px;
    line-height: 135%;
}

sup {
    font-size: 70%;
    line-height: 100%;
}
/* eckige Buttons */
/* div#contentcontainer p.btnleiste {
 }
 div#contentcontainer p.btnleiste a:link, div#contentcontainer p.btnleiste a:visited, div#contentcontainer p.btnleiste a:hover, div#contentcontainer p.btnleiste a:active {
 width: auto;
 height: auto;
 background-color: #000e64;
 color: #fff;
 background-image: url(../img/icon_smiley_logo.gif);
 background-repeat: no-repeat;
 background-position: 3px 3px;
 padding: 6px;
 padding-left: 25px;
 font-weight: bold;
 margin-right: 5px;
 font-size: 11px;
 margin-top: 25px;
 border: 1px solid #000e64;
 text-decoration: none;
 } */
div#contentcontainer ul.buttonleiste {
    list-style: none;
}

div#contentcontainer ul.buttonleiste li {
    margin: 0;
    padding: 0;
    display: inline;
    margin-right: 10px;
    background: none;
}

div#contentcontainer.popup {
    margin: 20px;
}

div#contentcontainer.popup img {
    margin-left: 10px;
}

.popup p,
.popup h1,
.popup h2 {
	max-width: 600px;
}
/* Tabelle Testpakete */
table#testpakete {
    background-color: #F1EEE7;
    border-collapse: collapse;
    width: 430px;
}

#testpakete tr td {
    border-bottom: 1px solid #000e64;
    padding-left: 3px;
    vertical-align: top;
    padding-top: 5px;
    padding-bottom: 3px;
    font-size: 11px;
}

#testpakete td.paketpreis {
    white-space: nowrap;
    text-align: right;
    vertical-align: bottom;
    padding-right: 3px;
    font-weight: bold;
}

#testpakete td img {
    padding-right: 3px;
}

#testpakete td a:link, #testpakete td a:visited, #testpakete td a:hover, #testpakete td a:active {
    height: auto;
    background-color: transparent;
    color: #000e64;
    padding: 0;
    font-weight: bold;
    margin: 0;
    font-size: 1em;
    display: inline;
    text-decoration: underline;
}

#testpakete td#mailadpaket a:link, #testpakete td#mailadpaket a:visited, #testpakete td#pluspaket a:link, #testpakete td#pluspaket a:visited, #testpakete td#premiumpaket a:link, #testpakete td#premiumpaket a:visited, #testpakete td#basispaket a:link, #testpakete td#basispaket a:visited {
    background-repeat: no-repeat;
    background-position: 0px 0px;
    display: block;
    width: 140px;
    height: 33px;
    text-decoration: none;
}

#testpakete td#basispaket a:link, #testpakete td#basispaket a:visited {
    background-image: url(../img/btn_basispaket.png);
}

#testpakete td#mailadpaket a:link, #testpakete td#mailadpaket a:visited {
    background-image: url(../img/btn_mailadpaket.png);
}

#testpakete td#pluspaket a:link, #testpakete td#pluspaket a:visited {
    background-image: url(../img/btn_pluspaket.png);
}

#testpakete td#premiumpaket a:link, #testpakete td#premiumpaket a:visited {
    background-image: url(../img/btn_premiumpaket.png);
}

#testpakete td#mailadpaket a:hover, #testpakete td#mailadpaket a:active, #testpakete td#pluspaket a:hover, #testpakete td#pluspaket a:active, #testpakete td#premiumpaket a:hover, #testpakete td#premiumpaket a:active, #testpakete td#basispaket a:hover, #testpakete td#basispaket a:active {
    background-repeat: no-repeat;
    background-position: 0px -33px;
    display: block;
    width: 140px;
    height: 33px;
    text-decoration: none;
}

#testpakete td#mailadpaket a:hover, #testpakete td#mailadpaket a:active {
    background-image: url(../img/btn_mailadpaket.png);
}

#testpakete td#pluspaket a:hover, #testpakete td#pluspaket a:active {
    background-image: url(../img/btn_pluspaket.png);
}

#testpakete td#premiumpaket a:hover, #testpakete td#premiumpaket a:active {
    background-image: url(../img/btn_premiumpaket.png);
}

#testpakete td#basispaket a:hover, #testpakete td#basispaket a:active {
    background-image: url(../img/btn_basispaket.png);
}
/* Seminaruebersicht dm_seminare.tpl */
dl.iconlink {
    min-height: 48px;
    background-repeat: no-repeat;
    margin-bottom: 10px;
}

dl.iconlink dt {
    color: #000000;
    padding-top: 9px;
    font-weight: bold;
    padding-top: 0;
}

dl.iconlink dd {
    padding-bottom: 9px;
}

dl.pvd {
    background-image: url(../img/icon_pvd_48.png);
    background-position: 0px 0px;
    padding-left: 68px;
}

dl.dcp {
    background-image: url(../img/icon_dcp_48.png);
    background-position: 0px 0px;
    padding-left: 68px;
}
/* dl.fedma {
 background-image: url(../img/icon_edm_48.png);
 background-position: 0px 0px;
 padding-left: 68px;
 }*/
dl.slp {
    background-image: url(../img/icon_slp_48.png);
    background-position: 0px 0px;
    padding-left: 68px;
}
/* Unterlisten dieser SeminarÃ¼bersicht */
div#contentcontainer dl.iconlink dd p {
    margin-bottom: 5px;
    margin-top: 0;
    padding-top: 0;
}

div#contentcontainer dl.iconlink dd ul {
    margin-top: 0;
}

div#contentcontainer dl.iconlink dd ul li {
    padding-top: 0px;
}

div#contentcontainer dl.iconlink dd ul li a {
    font-weight: normal;
}
/* Seminare-Startseite */
body#contentcontentpage1 div#contentcontainer {
    background-image: url(../img/icon_akademie_96.png);
    background-repeat: no-repeat;
    background-position: right top;
}
/* Seminartabelle Prof. VÃƒÂ¶gele Dialogmethode
 body#contentpage8 div#contentcontainer,
 body#contentpage12 div#contentcontainer
 {
 background-image: url(../img/icon_pvd_96.png);
 background-repeat: no-repeat;
 background-position: right top;
 }

 body#contentpage8 div#contentcontainer p,
 body#contentpage12 div#contentcontainer p {
 margin-right: 128px;
 padding-bottom: 48px;
 }*/
/* ******************** SEMINARÃœBERSICHT ALT ******************** */
table#seminaruebersicht {
    /* table-layout: fixed; */
    border-collapse: collapse;
    border: none;
    margin: 0;
    empty-cells: show;
    margin-bottom: 30px;
}

table#seminaruebersicht tr td, table#seminaruebersicht tr th {
    width: 16.67%;
    padding: 5px;
    vertical-align: top;
    border-right: 1px solid #FFFFFF;
    white-space: normal;
}

table#seminaruebersicht tr th {
    border-bottom: 1px solid #26327C;
    color: #26327C;
    font-size: 13px;
}

table#seminaruebersicht tr th.highlight {
    background-color: #26327C;
    color: #FFFFFF;
}

table#seminaruebersicht tr td.disabled {
    color: #b0b0b0;
}

table#seminaruebersicht tr td strong.advanced {
    color: #006150;
}

table#seminaruebersicht tr td.disabled strong.advanced {
    color: #7FB0A7;
}

table#seminaruebersicht tr td strong.basic {
    color: #01209F;
}

table#seminaruebersicht tr td strong.expert {
    color: #970025;
}

table#seminaruebersicht tr td.disabled strong.basic {
    color: #808FCF;
}

table#seminaruebersicht col.highlight {
    background-color: #F1EEE7;
}

table#seminaruebersicht tbody tr td a:link, table#seminaruebersicht tbody tr td a:visited {
    text-decoration: none;
    color: #000000;
}

table#seminaruebersicht tbody tr td a:hover, table#seminaruebersicht tbody tr td a:active {
    text-decoration: underline;
}
/* Ende SeminarÃ¼bersicht alt */
/* *************** NEU  Kopie SeminarÃ¼bersicht Ã¼berschreibt die von oben.  *********************   */
table#seminaruebersicht {
    /* table-layout: fixed; */
    border-collapse: collapse;
    border: none;
    margin: 0;
    empty-cells: show;
    margin-bottom: 30px;
    border-bottom: 1px solid #CED1E2;
}

table#seminaruebersicht tr td, table#seminaruebersicht tr th {
    width: 16.67%;
    width: 100px;
    padding: 5px;
    vertical-align: top;
    border-right: 1px solid #FFFFFF;
    white-space: normal;
    text-align: left;
}

table#seminaruebersicht tr td {
    border-right: 1px solid #CED1E2;
    border-left: 1px solid #CED1E2;
}

table#seminaruebersicht tr th {
    border-bottom: 1px solid #CED1E2;
    color: #000e64;
    font-size: 13px;
    background-image: url(../img/bg_seminartabelle.gif);
    background-repeat: no-repeat;
    background-position: right;
}
/* diese Klasse spÃ¤ter lÃ¶schen, wird nicht mehr benÃ¶tigt  */
table#seminaruebersicht tr th.highlight {
    background-color: transparent;
    color: #000e64;
}

table#seminaruebersicht tr td.disabled {
    color: #b0b0b0;
}

table#seminaruebersicht tr td strong.advanced {
    color: #006150;
}

table#seminaruebersicht tr td.disabled strong.advanced {
    color: #7FB0A7;
}

table#seminaruebersicht tr td strong.basic {
    color: #01209F;
}

table#seminaruebersicht tr td strong.expert {
    color: #970025;
}

table#seminaruebersicht tr td.disabled strong.basic {
    color: #808FCF;
}

table#seminaruebersicht col.highlight {
    background-color: transparent;
}

table#seminaruebersicht tbody tr td a:link, table#seminaruebersicht tbody tr td a:visited {
    text-decoration: none;
    color: #000000;
}

table#seminaruebersicht tbody tr td a:hover, table#seminaruebersicht tbody tr td a:active {
    text-decoration: underline;
}
/* Ende SeminarÃ¼bersicht NEU */
/* Seminarliste auf seminar.php */
body#contentpage8 div#contentcontainer div.seminarinfo,
body#contentpage93 div#contentcontainer div.seminarinfo,
body#contentpage80 div#contentcontainer div.seminarinfo,
body#contentpage81 div#contentcontainer div.seminarinfo,
body#contentpage92 div#contentcontainer div.seminarinfo,
body#contentpage97 div#contentcontainer div.seminarinfo {
    padding: 5px;
    padding-left: 52px;
    padding-bottom: 35px;
    margin-bottom: 20px;
}

body#contentpage8 div#contentcontainer div.seminarinfo:target,
body#contentpage80 div#contentcontainer div.seminarinfo:target,
body#contentpage81 div#contentcontainer div.seminarinfo:target,
body#contentpage93 div#contentcontainer div.seminarinfo:target,
body#contentpage92 div#contentcontainer div.seminarinfo:target,
body#contentpage97 div#contentcontainer div.seminarinfo:target {
    background-color: #e9e5da;
}



div#contentcontainer div.seminarinfo h1 {
    clear: right; /*für den floatenden jump-link */
    font-size: 16px;
    margin-bottom: 8px;
}

div.seminarinfo h1 span {
    float: left;
    display: block;
    width: 30px;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: -47px;
}

/* für Anhängsel an Seminartitel in Rot, Hack mit Präfixen in Smarty-Template */
div.seminarinfo h1 span.teaser {
    float: none;
    display:inline;
    background-color:transparent;
    margin:0;
    padding:0;
    color:red;
    font-weight:bold;
   font-size:14px;
}


div.basic h1 span {
    /* background-color: #D9DEF1;
     border-bottom: 2px solid #01209F;
     color: #01209F;*/
    background-color: #01209F;
    color: #fff;
}

/* banken-sonderseite: */ 
div.banken {
border-bottom:2px solid #F1EEE7;
margin-bottom:20px;
}
/*
div.banken h1 span {
float:none;
display:inline;
margin-left:auto;
background-color:#000e64;
color:#fff;

}*/

div.banken h1 {
background-image:url(../img/grafik_bullet_blaues_quadrat_12px.gif);
background-repeat:no-repeat;
padding-left:25px;
background-position:left center;


}

div.advanced h1 span {
    /*  background-color: #D9E7E5;
     border-bottom: 2px solid #006150;
     color: #006150;*/
    background-color: #006150;
    color: #fff;
}

div.expert h1 span {
    /*  background-color: #F0D9DF;
     border-bottom: 2px solid #970025;
     color: #970025;*/
    background-color: #970025;
    color: #fff;
}

div#contentcontainer div.seminarinfo p {
    padding-bottom: 0px;
}

div#contentcontainer div.seminarinfo p.jump {
    /*clear: right;*/
    float: right;
    margin-right: 0;
}

div#contentcontainer div.seminarinfo ul.buttonleiste {
}

div#contentcontainer div.seminarinfo ul.buttonleiste li {
    float: left; /* display: block;*/;
    margin-bottom: 8px;
}

div#contentcontainer div.seminarinfo ul.buttonleiste li a {
    /* display: block;
     width: 130px;
     padding: 4px;
     padding-left: 24px;*/
    font-weight: bold;
}

body#contentpage8 div#contentcontainer div.seminarinfo p.seminardetails {
        font-size: 11px;
        margin-right: 50px;
}

body#contentpage8 div#contentcontainer div.seminarinfo ul li {
        padding-bottom: 0;
        padding-top: 0;
}

div#contentcontainer div.seminarinfo ul.buttonleiste li a.button {
    display: block;
    width: 130px;
    white-space: nowrap;
    padding: 4px;
    padding-left: 20px;
    text-align: left;
    background-position: 6px center;
    margin-left: 180px;
}
/*
 div#contentcontainer div.seminarinfo ul.buttonleiste li a.pdf {
 background-position: 2px 1px;
 }

 */
/* Dialog Competence Program */
body#contentpage9 div#contentcontainer {
    background-image: url(../img/icon_dcp_96.png);
    background-repeat: no-repeat;
    background-position: right top;
}

body#contentpage9 div#contentcontainer p {
    margin-right: 128px;
    padding-bottom: 34px;
}
/* Dialogmarketing-Abschluesse */
table#abschlussuebersicht {
width:500px;

}
table#abschlussuebersicht td  {
  font-size:12px !important;
 vertical-align:top;
 padding-bottom:15px;

}
dl.manager {
    /* Add-on zu "iconlink" aus Seminaruebersicht */
    background-image: url(../img/icon_dm_48.png);
    background-position: 0px 0px;
    padding-left: 60px;
}

dl.euromanager {
    /* Add-on zu "iconlink" aus Seminaruebersicht */
    background-image: url(../img/icon_edm_48.png);
    background-position: 0px 0px;
    padding-left: 60px;
}

dl.euromanager dd {
   /* background-image: url(../img/logo_fedma_100.gif);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 100px;*/
    padding-bottom: 15px;
}

dl.master {
    /* Add-on zu "iconlink" aus Seminaruebersicht */
    background-image: url(../img/icon_mdc_48.png);
    background-position: 0px 0px;
    padding-left: 60px;
}

div#abschlussuebersicht {
    width: 500px;
}
/* Dialog Manager */
body#contentpage23 div#contentcontainer {
    background-image: url(../img/icon_dm_96.png);
    background-repeat: no-repeat;
    background-position: right top;
}

body#contentpage23 div#contentcontainer p {
    margin-right: 128px;
}

body#contentpage23 div#contentcontainer dl.pvd {
    /* Add-on zu "iconlink" aus Seminaruebersicht */
    background-position: 0px 0px;
    padding-left: 60px;
}
/* European Dialog Manager */
body#contentpage24 div#contentcontainer {
    background-image: url(../img/icon_edm_96.png);
    background-repeat: no-repeat;
    background-position: right top;
}

body#contentpage24 div#contentcontainer p {
    margin-right: 128px;
}

body#contentpage24 div#contentcontainer dl.pvd {
    /* Add-on zu "iconlink" aus Seminaruebersicht */
    background-position: 0px 0px;
    padding-left: 60px;
}

body#contentpage24 div#contentcontainer dl.dcp {
    /* Add-on zu "iconlink" aus Seminaruebersicht */
    background-position: 0px 0px;
    padding-left: 60px;
}

body#contentpage24 div#contentcontainer div#seminare-dcp {
    float: right;
    width: 315px;
}

body#contentpage24 div#contentcontainer div#seminare-pvd {
    width: 315px;
    padding-right: 320px;
}
/* Master of Dialog Competence */
body#contentpage25 div#contentcontainer {
    background-image: url(../img/icon_mdc_96.png);
    background-repeat: no-repeat;
    background-position: right top;
}

body#contentpage25 div#contentcontainer p {
    margin-right: 128px;
}
/* Seminar-Orte und Uebernachtung */
dl.links {
    margin-bottom: 10px;
}

dl.links dt {
    color: #000E64;
    padding-top: 9px;
}

dl.links dd {
    padding-bottom: 9px;
}
/* Direktanmeldung */
table#seminarliste {
    table-layout: fixed;
    border-collapse: collapse;
    border: none;
    margin: 0;
    empty-cells: show;
    margin-bottom: 30px;
}

table#seminarliste td, table#seminarliste th {
    font-size: 12px;
}

table#seminarliste thead {
    display: none;
}

table#seminarliste tbody th {
    text-align: left;
}

table#seminarliste tbody.basic th {
    color: #01209F;
}

table#seminarliste tbody.advanced th {
    color: #006150;
}
/* Liste der Publikationen und Seminar-Direktanmeldung */
table.publikationsliste, table.seminar-direktanmeldung, table#preisuebersicht, table.liste-infomaterial {
    border: medium none;
    border-collapse: collapse;
    empty-cells: show;
    margin: 0 0 30px 0;
    table-layout: fixed;
    width: 100%;
}
/* table.seminar-direktanmeldung {table-layout: auto ;}*/
table.publikationsliste tr.odd-selected, table.seminar-direktanmeldung tr.odd-selected {
    background-color: #F8F7F3;
}

table.publikationsliste tr.even, table.seminar-direktanmeldung tr.even, table.liste-infomaterial tr.even {
    background-color: #F1EEE7;
}

table.publikationsliste tr.even-selected, table.seminar-direktanmeldung tr.even-selected {
    background-color: #E9E5DA;
}

table.publikationsliste tr th, table.seminar-direktanmeldung tr th, table.liste-infomaterial tr th {
    border-bottom: 1px solid #26327C;
    height: 20px;
}

table.publikationsliste tr th.preis, table.publikationsliste tr th.bestellen, table.seminar-direktanmeldung tr th.preis, table.seminar-direktanmeldung tr th.termin, table.liste-infomaterial tr th.download, table.liste-infomaterial tr th.postweg {
    background-color: #26327C;
    color: #FFFFFF;
}

table.publikationsliste tr td, table.seminar-direktanmeldung tr td, table#preisuebersicht tr td, table#preisuebersicht tr th, table.liste-infomaterial tr td {
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 3px;
    height: 35px;
    vertical-align: top;
}

table.publikationsliste caption, table.seminar-direktanmeldung caption, table.liste-infomaterial caption {
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}

table.seminar-direktanmeldung caption {
    margin-bottom: 5px;
}

table.publikationsliste tr td.bezeichnung, table.liste-infomaterial tr td.bezeichnung {
    width: auto;
    padding-left: 5px;
}

table.publikationsliste tr td.bestellen, table.publikationsliste tr td.details, table.seminar-direktanmeldung tr td.anmeldung, table.seminar-direktanmeldung tr td.details, table.liste-infomaterial tr td.download, table.liste-infomaterial tr td.postweg {
    text-align: center;
    vertical-align: middle;
    width: 80px;
}

table.liste-infomaterial tr td.details {
    width: 80px;
    vertical-align: middle;
    text-align: right;
}

table.liste-infomaterial tr td.details a.button {
    display: inline;
}

table.publikationsliste tr td.preis, table.seminar-direktanmeldung td.preis, table#preisuebersicht tr.preis td {
    text-align: right;
    padding-right: 5px;
    white-space: nowrap;
    width: 100px;
}

table#preisuebersicht tr.preis td.artikelbezeichnung {
    white-space: normal;
    text-align: left;
}

table.publikationsliste tr td.preis span.newprice, table#preisuebersicht tr.preis td span.newprice, table#preisuebersicht-neu td span.newprice, table.seminar-direktanmeldung td.preis span.newprice {
    background-image: url(../img/icon_vip_krone.png);
    background-position: right 0px;
    padding-right: 22px;
    background-repeat: no-repeat;
}

table.publikationsliste tr.even td.preis span.newprice {
    background-position: right -72px;
}

table.publikationsliste tr.even-selected td.preis span.newprice {
    background-position: right -48px;
}

table.publikationsliste tr.odd-selected td.preis span.newprice {
    background-position: right -24px;
}

table.publikationsliste td.preis span.oldprice, table.seminar-direktanmeldung td.preis span.oldprice, table#preisuebersicht tr.preis td span.oldprice, table#preisuebersicht-neu td span.oldprice {
    font-size: 10px;
    text-decoration: line-through;
    padding-right: 22px;
}

table.seminar-direktanmeldung td.preis span.oldprice {
    display: block;
    text-align: right;
}

table.publikationsliste td.preis span.price, table.seminar-direktanmeldung td.preis span.price, div#contentcontainer table#preisuebersicht tr.preis td span.price, table#preisuebersicht-neu td span.price {
    padding-right: 22px;
}

table.seminar-direktanmeldung tr th.dozent {
    text-align: left;
}

table.seminar-direktanmeldung tr td.termin {
    text-align: center;
    font-weight: bold;
}

table.seminar-direktanmeldung tr td.ort {
    padding-left: 10px;
}


div.banken table.seminar-direktanmeldung tr th.termin,
div.banken table.seminar-direktanmeldung tr th.preis
 {
   background-color:#CED1E2;
   color:#000;
}

table#preisuebersicht {
    width: 450px;
}

table#preisuebersicht tr td, table#preisuebersicht tr th {
    height: auto;
}

table#preisuebersicht tr th {
    text-align: left;
    padding-left: 22px;
    width: 100px;
}

table#preisuebersicht tr td {
    text-align: right;
}

table#preisuebersicht tr.dozent td, table#preisuebersicht tr.dozent th {
    border-bottom: 1px dotted #000000;
}

table#preisuebersicht tr.summe td, table#preisuebersicht tr.summe th {
    border-top: 1px solid #000000;
}

table#preisuebersicht tr.dozent td, table#preisuebersicht tr.mwst td, table#preisuebersicht tr.summe td {
    padding-right: 27px;
    white-space: nowrap;
}

table#preisuebersicht tr.summe td {
    font-weight: bold;
}

table.liste-infomaterial tr td {
    height: auto;
}

table.liste-infomaterial tr th.download, table.liste-infomaterial tr th.postweg, table.liste-infomaterial tr th.buttonspalte {
    width: 80px;
}
/* Gutscheinaktion Publikationen */
table#gutscheinaktion {
    border-collapse: collapse;
}

table#gutscheinaktion th {
    text-align: left;
    font-size: 12px;
}

table#gutscheinaktion td {
    padding-right: 10px;
}
/*** Seminar&uuml;bersicht Vertriebs-Seminare ***/
body#contentpage58 div#contentcontainer dl {
}

body#contentpage58 div#contentcontainer dl dt {
    color: #970025; /* font-size: 18px;*/;
    float: left;
    font-weight: bold;
    padding-right: 20px;
}

body#contentpage58 div#contentcontainer dl dd {
    padding-top: 4px;
    padding-bottom: 4px;
    margin-left: 20px;
}

body#contentpage58 div#contentcontainer dl dd a:link, body#contentpage58 div#contentcontainer dl dd a:visited {
    color: #000000;
    text-decoration: none;
}

body#contentpage58 div#contentcontainer dl dd a:hover, body#contentpage58 div#contentcontainer dl dd a:active {
    color: #000000;
    text-decoration: underline;
}

body#contentpage79 div#contentcontainer {
    background-image: url(../img/icon_slp_96.png);
    background-repeat: no-repeat;
    background-position: right top;
}

body#contentpage79 div#contentcontainer p, body#contentpage58 div#contentcontainer h1 {
    margin-right: 128px;
    margin-bottom: 34px;
}
/*** Seminarseiten ***/
/* wird rechts gefloatet, damit das folgende clear funktioniert und nicht mit den float-boxen links kollidiert */
div#contentcontainer div#seminar-inhalte {
    float: right;
    width: 310px;
    height: 1%;
}

div#contentcontainer div#seminar-nutzen {
    width: 315px;
    margin-right: 320px;
}

div#contentcontainer div#seminar-nutzen p {
    font-weight: bold;
    margin-right: 0px;
}

div#contentcontainer div#seminar-abschluesse {
    clear: right;
}

div#contentcontainer div#seminar-abschluesse ul {
    list-style: none;
    margin-left: 16px;
}

div#contentcontainer div#seminar-abschluesse ul li {
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 38px;
    padding-top: 16px;
    padding-bottom: 16px;
}

div#contentcontainer div#seminar-abschluesse ul li a {
    font-weight: bold;
    text-decoration: none;
}

div#contentcontainer div#seminar-abschluesse ul li.manager {
    background-image: url(../img/icon_dm_32.png);
}

div#contentcontainer div#seminar-abschluesse ul li.euromanager {
    background-image: url(../img/icon_edm_32.png);
}

div#contentcontainer div#seminar-abschluesse ul li.master {
    background-image: url(../img/icon_mdc_32.png);
}
/* Seminare Gruen
body.type-W div#contentcontainer, body.type-D div#contentcontainer {
    background-image: url(../img/icon_dcp_96.png);
    background-repeat: no-repeat;
    background-position: right top;
}

body.type-W div#contentcontainer h1, body.type-D div#contentcontainer h1, body.type-P div#contentcontainer h1, body.type-S div#contentcontainer h1, body.type-F div#contentcontainer h1, body.type-W div#contentcontainer h2, body.type-D div#contentcontainer h2, body.type-P div#contentcontainer h2, body.type-S div#contentcontainer h2, body.type-F div#contentcontainer h2, body.type-W div#contentcontainer p, body.type-D div#contentcontainer p, body.type-P div#contentcontainer p, body.type-S div#contentcontainer p, body.type-F div#contentcontainer p {
    margin-right: 128px;
}
/* Seminare Blau
body.type-S div#contentcontainer {
    background-image: url(../img/icon_pvd_96.png);
    background-repeat: no-repeat;
    background-position: right top;
}
/* Seminare Rot
body.type-F div#contentcontainer, body.type-P div#contentcontainer {
    background-image: url(../img/icon_slp_96.png);
    background-repeat: no-repeat;
    background-position: right top;
}

body.type-F div#contentcontainer ul li {
    margin-right: 128px;
} */
/* Alle Seminarseiten */
body.seminarpage div#contentcontainer p, body.seminarpage div#contentcontainer h1 {
    margin-right: 128px;
}
/* Anfahrtsskizzen:hover*/
div.anfahrtsskizze {
    display: block;
    margin-bottom: 20px;
}

div.skizzeContainer {
        display: block;
        margin-bottom: 20px;
        height: /*400px;*/530px;
}

div#anfahrtsskizze-koenigstein a.skizze {
    display: block;
    float: left;
    padding: 0;
    margin: 0px 20px 0px 0px;
    text-decoration: none;
    width: 500px;
    height: 537px;/*393px;*/
    background: url("../img/anfahrtsskizze.png") top left no-repeat #FFFFFF;
    float: left;
}

div#anfahrtsskizze-bonn a.skizze {
    display: block;
    float: left;
    padding: 0;
    margin: 0px 20px 0px 0px;
    text-decoration: none;
    width: 500px;
    height: 537px;/*393px;*/
    background: url("../img/anfahrtsskizze_bonn.png") top left no-repeat #FFFFFF;
    float: left;
}

div#anfahrtsskizze-koenigstein a.skizze:hover,
div#anfahrtsskizze-bonn a.skizze:hover {
    background-position: bottom left;
}
/* Fallstudien */
div#contentcontainer table#fallstudie-uebersicht {
    margin-bottom: 20px;
    width: 100%;
}

div#contentcontainer table#fallstudie-uebersicht thead tr th {
    border-left: 2px solid #FFFFFF;
    width: 160px;
    background-color: #000E64;
    color: #FFFFFF;
    font-size: 14px;
    padding: 5px;
    width: 33.33%;
}

div#contentcontainer table#fallstudie-uebersicht thead tr th.first {
    border-left: none;
}

div#contentcontainer table#fallstudie-uebersicht tbody tr td {
    vertical-align: top;
    background-color: #F1EEE7;
    background-image: url(../img/rechtspfeil_sand.gif);
    background-repeat: no-repeat;
    padding: 10px;
    padding-left: 35px;
}

body#contentpage68 div#contentcontainer table#fallstudie-uebersicht tbody tr td {
    background-position: -6px center;
}

body#contentpage69 div#contentcontainer table#fallstudie-uebersicht tbody tr td {
    background-position: -5px center;
}

div#contentcontainer table#fallstudie-uebersicht tbody tr td ul {
    margin-bottom: 0;
}

div#contentcontainer table#fallstudie-uebersicht tbody tr td ul li {
    background-image: url(../img/icon_arrow_bluesand.gif);
    padding-left: 14px;
}

div#contentcontainer table#fallstudie-uebersicht tbody tr td.first {
    background-image: none;
}
/* zert dialog competence - Tabelle */
div#contentcontainer table#zert-overview {
    margin-bottom: 15px;
    background-color: #F1EEE7;
    border: none;
    border-collapse: collapse;
}

div#contentcontainer table#zert-overview th {
    padding: 3px;
    text-align: left;
}

div#contentcontainer table#zert-overview td {
    vertical-align: top;
    border: 1px solid #fff;
    padding: 3px;
    background-color: #A3C5BE; /* dunkelmittelgrÃ¼n */
}

div#contentcontainer table#zert-overview td a:link, div#contentcontainer table#zert-overview td a:visited, div#contentcontainer table#zert-overview td a:hover, div#contentcontainer table#zert-overview td a:active {
    font-weight: bold;
    font-size: 13px;
    color: #000;
}

div#contentcontainer table#zert-overview td.w {
}

div#contentcontainer table#zert-overview td.d {
    background-color: #BED6D1;
}

div#contentcontainer table#zert-overview td.p {
    background-color: #DDEAE8;
}

div#contentcontainer table#zert-overview td#w, div#contentcontainer table#zert-overview td#d, div#contentcontainer table#zert-overview td#p {
    font-weight: bold;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: center;
}

div#contentcontainer table#zert-overview td#w {
    background-image: url(../img/icon_w.gif);
}

div#contentcontainer table#zert-overview td#d {
    background-image: url(../img/icon_d.gif);
}

div#contentcontainer table#zert-overview td#p {
    background-image: url(../img/icon_p.gif);
}

div#contentcontainer table#zert-overview td.th {
    background-color: transparent;
}
/* Kontaktformular */
div#contentcontainer table#kontaktformular tr td {
    vertical-align: top;
    padding-right: 20px;
}

div#contentcontainer table#kontaktformular tr td label {
    font-weight: bold;
}

div#contentcontainer table#kontaktformular tr td select, div#contentcontainer table#kontaktformular tr td input.text, div#contentcontainer table#kontaktformular tr td textarea {
    margin-bottom: 5px;
    width: 400px;
}

div#contentcontainer table#kontaktformular tr td input.button {
    margin-top: 10px;
    margin-bottom: 10px;
}

div#contentcontainer table#kontaktformular tr td input.radio {
    margin-right: 10px;
}
/* Adressformular */
div#contentcontainer table#kundendaten tr td, div#contentcontainer table#klapp tr td, div#contentcontainer table#position tr td {
    vertical-align: bottom;
    padding-right: 20px;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

div#contentcontainer table#kundendaten tr td label, div#contentcontainer table#klapp tr td label, div#contentcontainer table#position tr td label {
    font-weight: bold;
}

div#contentcontainer table#kundendaten tr td textarea {
    margin-bottom: 5px;
    width: 400px;
}

div#contentcontainer table#kundendaten tr td input#adresstyp_privat {
    margin-left: 15px;
}

div#contentcontainer table#kundendaten tr td input.button {
    margin-top: 10px;
    margin-bottom: 10px;
}

div#contentcontainer table#kundendaten tr td input.text, div#contentcontainer table#klapp tr td input.text, div#contentcontainer table#position tr td input.text, div#contentcontainer table#kundendaten tr td textarea, div#contentcontainer table#klapp tr td textarea, div#contentcontainer table#position tr td textarea, div#contentcontainer table#kundendaten tr td select, div#contentcontainer table#klapp tr td select, div#contentcontainer table#position tr td select {
    margin-bottom: 0px;
    width: 220px;
}

div#contentcontainer table#kundendaten tr td input.radio {
    margin-right: 5px;
    vertical-align: middle;
}

div#contentcontainer table.zusatzinfos {
    width: 100%;
    margin-bottom: 10px;
}

div#contentcontainer table.zusatzinfos tr td, div#contentcontainer table.zusatzinfos tr th {
    font-size: 12px;
}

div#contentcontainer table.zusatzinfos tr td label input {
    margin-right: 5px;
}

div#contentcontainer table.zusatzinfos caption {
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    margin-top: 20px;
}
/* Formulare allgemein */
div#contentcontainer fieldset {
    border: none;
    padding: 0;
}

body .button, body .pdf {
    background-repeat: no-repeat;
    background-position: 5px center;
    font-size: 11px;
    font-weight: bold;
    line-height: 11px;
    padding: 1px 2px 1px 15px;
    color: #000000;
    text-align: left;
}

body input.radio {
    margin-right: 5px;
}

body input.button {
    background-color: #CED1E2;
    background-image: url(../img/icon_arrow_bluelightblue.gif);
    border: 1px solid #9DA3C3;
    border-right-color: #6871A4;
    border-bottom-color: #6871A4;
    color: #000000;
}

body input.button:hover, body input.button:focus {
    background-color: #9DA3C3;
}

body a.button, body a.button:link {
    background-color: #CED1E2;
    background-image: url(../img/icon_arrow_bluelightblue.gif);
    border: 1px solid #9DA3C3;
    text-decoration: none;
    padding: 2px 5px 2px 15px;
    border-right-color: #6871A4;
    border-bottom-color: #6871A4;
    color: #000000;
}

body a.button:hover, body a.button:focus {
    background-color: #9DA3C3;
}
/* special button fÃ¼r PDF-Downloads */
body a.pdf, body a.pdf:link {
    background-color: #CED1E2;
    background-image: url(../img/icon_pdf_16.png);
    border: 1px solid #9DA3C3;
    text-decoration: none;
    padding: 2px 5px 2px 25px;
    border-right-color: #6871A4;
    border-bottom-color: #6871A4;
    color: #000000;
}

body a.pdf:hover, body a.pdf:focus {
    background-color: #9DA3C3;
}

body div#contentcontainer input.disabled {
    background-color: #FFFFFF;
    border: 1px solid #EEEEEE;
}

body input.text, body textarea, body select {
    border: 1px solid #9E9261;
    border-top-color: #696141;
    border-left-color: #696141;
    background-color: #fff;
    margin-bottom: 5px;
    background-color: #F9F8F4;
}

body input.pflichtfeld, body select.pflichtfeld {
    background-color: #E9E5DA;
}

div#contentcontainer input.text, div#contentcontainer textarea {
    font-size: 12px;
}

div#contentcontainer input#forgot-email {
    width: 180px;
    margin-right: 10px;
    height: 18px;
}

div#contentcontainer form label {
    font-size: 12px;
}
/* Kontaktliste GeschÃ¤ftsleitung */
table#team tr td {
    vertical-align: top;
    padding-left: 10px;
    font-size: 12px;
    padding-bottom: 8px;
}

table#team tr td.team-foto {
    padding: 0;
}
/* Bestellung Infomaterial */
div#contentcontainer table#infomaterial-bestelluebersicht {
    width: 400px;
}

div#contentcontainer table#infomaterial-bestelluebersicht tr td, div#contentcontainer table#infomaterial-bestelluebersicht tr th {
    font-size: 12px;
    text-align: left;
}
/* Veranstaltungen */
div#contentcontainer table.agenda {
    margin-bottom: 10px;
}

div#contentcontainer table.agenda caption, div#contentcontainer table#klapp caption {
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 10px;
}

div#contentcontainer table.agenda tr th, div#contentcontainer table.agenda tr td {
    font-size: 12px;
    vertical-align: top;
    padding-top: 3px;
    padding-bottom: 3px;
}

div#contentcontainer table.crm td.anmeldung{
	margin:0;
	width:180px;}

div#contentcontainer table.agenda tr th {
    text-align: left;
        width:60px;
    white-space: nowrap;
    padding-right: 20px;
}



div#contentcontainer table.crm{
	width:550px;}	


div#rechnungsadresse {
    margin-top: 20px;
    margin-bottom: 20px;
}
/* AGB-Seite  */
body#agb {
    background-color: #fff;
    color: #000E64;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 15px;
    padding-right: 25px;
    padding-top: 20px;
    padding-bottom: 30px;
    background-image: none;
}

body#agb div#widerrufsrecht {
    background-color: #ededed;
    margin: 10px;
    padding: 5px;
}

body#agb p, #agb ul {
    line-height: 135%;
    font-size: 12px;
    margin-top: 0;
    color: #000;
    margin-bottom: 5px;
}

body#agb ul {
    list-style-type: disc;
    margin-left: 17px;
}

body#agb h1 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
    line-height: 120%;
}

body#agb h2 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 10px;
}

body#agb h3 {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 10px;
}

body#agb a:link, #agb a:visited, #agb a:hover, #agb a:active {
    color: #000;
}

body#agb address {
    font-size: 12px;
    font-style: normal;
    color: #000;
    margin-bottom: 20px;
}

img.fileicon {
    margin: 2px;
}

div#contentcontainer ul li.pdf-file {
    padding-left: 20px;
    background-image: url(../img/icon_pdf_16.png);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    margin-bottom: 8px;
}

div#contentcontainer p.ansprechpartner {
    font-size: 11px;
    border-top: 1px solid #000e64;
    padding: 5px;
    text-align: right;
    margin-right: 0 !important;
}

body.no-icon div#maincontainer div#contentcontainer {
    background-image: none;
}

div#contentcontainer p.teaserbox {
    border: 1px solid #E9E5DA;
    padding: 5px;
    background-color: #F1EEE7;
    margin-bottom: 20px;
}
/* Seminaranmeldung preisÃ¼bersicht neue Tabelle */
div#contentcontainer table#preisuebersicht-neu {
    width: 500px;
    border-collapse: collapse;
    border-bottom: 1px solid #000e64;
    margin-bottom: 20px;
}

div#contentcontainer table#preisuebersicht-neu th {
    font-size: 12px;
    text-align: left;
    padding: 3px;
    border-bottom: 1px solid #e9e5da;
}

div#contentcontainer table#preisuebersicht-neu td {
    padding: 3px;
    font-size: 12px;
}

div#contentcontainer table#preisuebersicht-neu th.rightcol, div#contentcontainer table#preisuebersicht-neu td.rightcol {
    text-align: right;
}

div#contentcontainer table#preisuebersicht-neu tr.summenzeile td {
    background-color: #e9e5da;
}

div#contentcontainer table#preisuebersicht-neu tr.gebuchteseminare td {
    border-bottom: 1px solid #e9e5da;
}
/* Gewinnspiel: nutzt .iconlink */
dl.gewinnspiel {
    margin-top: -30px;
}

dl.gewinnspiel dt {
    font-weight: bold;
}

div#contentcontainer dl.gewinnspiel dd a:link, div#contentcontainer dl.gewinnspiel dd a:visited, div#contentcontainer dl.gewinnspiel dd a:hover, div#contentcontainer dl.gewinnspiel dd a:active {
    font-weight: normal !important;
}

dl.gewinnspiel dt.blauertyp {
    color: #000e64;
}

dl.gewinnspiel dt.gruenertyp {
    color: #00604F;
}
/* StÃ¶rer FrÃ¼hbucher */
a#startseite-fruehbucher, img#folgeseite-fruebucher {
    position: absolute;
    left: 625px;
    top: 130px;
}

/* störer Bankenseminare */
a#startseite-bankenseminare,
img#startseite-bankenseminare {
    position: absolute;
    left: 665px;
    top: 315px;
}

a#startseite-specialseminare,
img#startseite-specialseminare {
    /*margin-bottom:20px;
	margin-left:300px;*/
	float:right;
}

/* Kampagnen 2008 */
div#gutscheinbox {
    width: 480px;
    height: 110px;
    background-color: #E9E5DA;
    border: 1px solid #696141;
    padding: 10px;
    margin-bottom: 25px;
}

div#contentcontainer table#auswahl-startseite {
    background-image: url(../img/grafik_startseite.gif);
    background-repeat: no-repeat;
    background-position: 70px;
    color: #000000;
    width:650px;
}

div#contentcontainer table#auswahl-startseite td {
        font-size: 12px;
}

div#contentcontainer table#auswahl-startseite td a {
    text-decoration: none;
    color: #000000;
}

div#contentcontainer table#auswahl-startseite td a:hover {
    text-decoration: underline;
    color: #000000;
}

div#contentcontainer table#auswahl-startseite td a h2 {
    color: #000E64;
    text-decoration: none;
}


/*Popup  bei der best ager studie*/
.popup table#kontakt_studie_bestager tr td {
    padding-left: 8px;
}

.popup table#kontakt_studie_bestager {
    margin-bottom: 10px;
}

/* jQuery UI Tabs (Anfahrtskizzen) */
.ui-tabs-hide { display: none !important; }

ul.ui-tabs-nav {
        display: block;
        height: 20px;
        width: 400px;
}

ul.ui-tabs-nav li {
        float: left;
        margin-right: 28px;
}

li.ui-tabs-selected a {
        font-weight: bold;
        text-decoration: none;
        cursor: default;
}

/* Jquery spy für Dozentenliste */
div#contentcontainer ul.spy li {
  height:80px;
}

div#contentcontainer ul.spy li img {
  width:50px;
  float:left;
  margin-right:5px;
  }


/* jquery accorderon für Seminarübersicht  */
div#contentcontainer div.klappboxcontainer h1 {margin-top:15px;margin-bottom:4px;}
div#contentcontainer div.klappboxcontainer h2 {
  background-image:url(../img/icon_up_down.gif);
  background-position:right top;
  background-repeat:no-repeat;
  color:#000;
  margin-bottom:0;
  border-bottom:1px solid #fff;
  padding:4px;
  padding-left:0;
  font-size:12px;
  background-color:#e9e5da;
}

div#contentcontainer div.klappboxcontainer h2.active {
  margin-bottom:0;
 border-bottom:1px solid #fff;
  background-position:right -32px;
}
div#contentcontainer div.klappboxcontainer h2 span {
  padding:4px;
  margin-top:-4px;
  color:#fff;
  margin-right:5px;
  }
  /* zweistellige Präfixe höheres Padding */
div#contentcontainer div.klappboxcontainer h2 span.char2 {
  padding-right:10px;
}
  /* Worshops Präfixe mit Icon und angepaßten paddings */
div#contentcontainer div.klappboxcontainer h2 span.char4,
div#contentcontainer div.klappboxcontainer h2 span.char5
 {
  padding-right:22px;
  background-image:url(../img/icon_workshop_gruen.gif);
background-repeat:no-repeat;
background-position:left center;
background-color:transparent !important;

}


div#contentcontainer div.klappboxcontainer h2.s span {
  background-color:#01209f;


}


div#contentcontainer div.klappboxcontainer h2.d span  {
  background-color:#006150;
 }

div#contentcontainer div.klappboxcontainer h2.p span  {
  background-color:#980026;

}

div#contentcontainer div.klappboxcontainer div {
padding:4px;
margin-bottom:15px;
border:1px solid #e9e5da;border-top:none;
}

div#contentcontainer div.klappbox div.sem-infobox {

  float:right;
  width:150px;
  margin:5px;
  background-color:#f4f2ec;
  padding:4px;

}

div#contentcontainer div.klappbox div.sem-infobox li {
padding-top:5px;
padding-bottom:5px;
}
div#contentcontainer div.klappbox div.sem-infobox li.sem-termine {
background-image:url(../img/icon_kalender.png);
}

div#contentcontainer div.klappbox div.sem-infobox li.sem-pdf {

background-image:url(../img/icon_pdf_16.png);

}

/* Spam-Schutz Kontaktformular */
tr#mobil {
display: none; }

/* publishers-crm-conference */
div.publishers-crm-conference h2 {
	background-image:url(../img/icon_arrow_bluewhite.gif);
	background-position:left 7px;
	background-repeat:no-repeat;
	padding-bottom:2px;
	padding-left:20px;
	padding-top:2px;
}

/* kleine Infotexte */
div#contentcontainer p.tiny, div#contentcontainer p.tiny a { font-size: 10px; }


/*Neue Startseite*/

div#teaser_start{
	width: 620px;
	}
	
div#teaser_newsletter{
	float:right; 
	border-left: 1px solid #E9E5DA; 
	padding-left: 10px; 
	width: 220px;
	}
	
div#teaser_newsletter p{
	padding-left: 10px;
	width:249px;
	}
	
div#teaser_newsletter span.rot{
	color: #f00; 
	font-weight: bold;
	}
	
div#teaser_newsletter p.btn{
	width:249px;
	margin-top: -32px; 
	padding-left: 44px;}
	
div#teaser_newsletter a.btn_abo{
	color:#fff; 
	font-size: 17px; 
	font-weight: bold; 
	text-decoration: none;
	}
	
div#themen_start{
	padding-top:3px;
	height: 370px; 
	padding-right: 10px; 
	width:340px;
	}
	
div#themen_start h3{
	margin-bottom:14px;
	}
	
div#themen_start p{
	margin-bottom:45px;
	}
	
div#themen_start h3 a.thema{
	background: #E9E5DA; 
	color: #000000; 
	padding: 10px; 
	text-decoration: none;
	}