

/* GENERAL
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.invisible{
    display:none;
}

.force-block {
    display:block !important;
}
.no-after:after{
    content:none !important;
}


/* CONTAO4 ADMIN
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */



#tl_navigation .group-aim_seminar {
    background:url("/system/modules/aim_seminar/assets/icons/rosette.png") 3px 2px no-repeat;
}


#tl_navigation .group-aim_shop {
    background:url("/system/modules/aim_seminar/assets/icons/basket.png") 3px 2px no-repeat;
}

#tl_navigation .group-aim_therapists {
    background:url("/system/modules/aim_seminar/assets/icons/group.png") 3px 2px no-repeat;
}

#tl_navigation .group-aim_lecturers {
    background:url("/system/modules/aim_seminar/assets/icons/group.png") 3px 2px no-repeat;
}


#tl_navigation .group-aim_travel {
    background:url("/system/modules/aim_seminar/assets/icons/world.png") 3px 2px no-repeat;
}


/* AIML
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#aim-training-fe {
}


.aim-audience-hint{
    margin:.5em 0;
    padding:.25em .25em .25em 1em;
    border: #148c1d solid 2px;
}


.aim-seminar-hint{
    padding:.25em .5em;
    font-size:1.2em;
    background-color: #ff381a;
}

.styled_select.disabled,
textarea[readonly],
textarea[readonly]:focus,
input[readonly],
input[readonly]:focus,
input[type=checkbox][readonly] + label
{
    background:#999;
    color:#fff;
}



a[href*="mtg=aim_seminar"]
{
}


#aim_shop ul li:first-child,
#aim_seminar ul li:first-child
{
    border-top:dashed 1px #555555;
    width:90%;
    padding-top:.25em;
    margin-top:.25em;
}

#aim_shop ul li:nth-child(1),
#aim_shop ul li:nth-child(3),
#aim_shop ul li:nth-child(5),
#aim_seminar ul li:nth-child(4),
#aim_seminar ul li:nth-child(9),
#aim_seminar ul li:nth-child(13),
#aim_seminar ul li:nth-child(15),
#aim_seminar ul li:last-child{
    border-bottom:dashed 1px #555555;
    width:90%;
    padding-bottom:.25em;
    margin-bottom:.25em;
}


/* TABLES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


table.aim{
}

table.aim tbody + tbody > tr  th{
}

table.aim thead th {
    background-color: #A7C942;
    color: #fff;
}

table.aim td,
table.aim th {
}

table.aim tr {
 border-bottom:solid 1px #bdbdbd;
}

table.aim tr.without-border {
    border-bottom:solid 1px transparent;
}



table.aim tr:nth-child(even) td {
    color: #000;
    background-color: #fff;
}


table.aim tfoot {

}

table.aim tfoot tr.to-form td{
    background-color: #e1e1e1;
    text-align: right;
    line-height:1.5em;
}

table.aim tfoot tr.to-form td a{
    border-radius:1em;
    color:#fff;
    display:inline-block;
    line-height:1.5em;
    padding:.5em 1em;
    margin-left:1em;
}

table.aim td a:after {
    /* content:'\00A0\00BB'; */
}

table.aim tfoot tr:nth-child(even) td {
    background-color:#fff;
    padding-top:2em;

}

.aim-table-infos tr td:first-child,
.aim-table-prices tr td:first-child{
    width:50%;
}

.aim-child-records li
{
    margin-bottom:1em;
}

.reservation-shape
{
    width:14px;
    height:14px;
    background:blue;
    -moz-border-radius:7px;
    -moz-webkit-radius:7px;
    border-radius:7px;
    text-indent:-2000px;
    display:inline-block;
    vertical-align:text-top;
    top:0 !important;
}


.reservation-shape.reservation-elapsed,
.reservation-shape.reservation-upcoming
{
    background:#cccccc;
}

.reservation-shape.reservation-green
{
    background:#00cc00;
}
.reservation-shape.reservation-yellow
{
    background: #ffe732;
}
.reservation-shape.reservation-red
{
    background: #ff381a;
}
.reservation-shape.reservation-white
{
    background: #ffffff;
}


ins {color:green;background:#dfd;text-decoration:none}
del {color:red;background:#fdd;text-decoration:none;}

.aim-csv-row-detail {
    margin:.5em 2em 3em 2em;

}

.aim-csv-row-detail pre{
    border-bottom:solid 2px #e1e1e1;
    padding:1em;
    font:normal 14px/26px Monaco,Monospace;
    color:#CFDBEC;
    background-color:#2f2f2f;
    background-image:-webkit-repeating-linear-gradient(top, #444 0px, #444 26px, #2f2f2f 26px, #2f2f2f 52px);
    background-image:-moz-repeating-linear-gradient(top, #444 0px, #444 26px, #2f2f2f 26px, #2f2f2f 52px);
    background-image:-ms-repeating-linear-gradient(top, #444 0px, #444 26px, #2f2f2f 26px, #2f2f2f 52px);
    background-image:-o-repeating-linear-gradient(top, #444 0px, #444 26px, #2f2f2f 26px, #2f2f2f 52px);
    background-image:repeating-linear-gradient(top, #444 0px, #444 26px, #2f2f2f 26px, #2f2f2f 42px);
    padding:0em 1em;
    overflow:auto;
}







.numberCircle {
    border-radius: 50%;
    width: 16px;
    height: 16px;
    padding: 4px;

    background: #fff;
    border: 2px solid #3cafcf;
    text-align: center;
    display:inline-block;
    margin-right:5px;
}

.aim-import-step{
    border:solid 1px #ccc;
    margin-bottom:2em;
    padding:1em;
}

.aim-import-step h2{
    color: #3cafcf;
    font: bold 16px Arial, sans-serif;
    margin:0 0 1em 0;
}


.aim-step-check dl,
.aim-step-result dl
{
    font-size:1.4em;
}

.aim-step-check dt,
.aim-step-result dt
{
    float:left;
    min-width:100px;
}

.aim-step-check dd,
.aim-step-result dd
{

    font-weight:bold;
    text-align:right;
    width:4em;
    margin-left:160px;
}

#aim-import-errors,
#aim-import-warnings{
    border:solid 5px orange;
    margin:1em 0;
    padding:0 1em 1em 1em;
}

#aim-import-errors{
    border:solid 5px #c33;
}

#aim-import-errors li,
#aim-import-warnings li{
/* list-style-type: disc; */
    font-size:1.2em;

}


#aim-seminar-tab-nav-fe{
 margin:0;
 padding:0;
}

#aim-seminar-tab-nav-fe li {
    display: inline-block;
    margin:0 1em .5em 0;
}

#aim-seminar-tab-nav-fe li a{
    display:block;
    font-size:1em;
    font-weight:bold;
    padding:.5em .9em;
    text-decoration:none;
}

#termine-und-tarife #aim-seminar-tab-nav-fe li a{
    min-width:188px;
}

#aim-seminar-tab-nav li {
    display:inline-block;
    padding:0em;
    background-image:linear-gradient(to bottom,#38AEEA,#82CFF1);
    margin-bottom:-1px;
}
#aim-seminar-tab-nav li a{
    border:solid 1px #ddd;
    color:#fff;
    display:block;
    font-size:1.2em;
    font-weight:bold;
    padding:.5em .9em;
}

#aim-seminar-tab-nav li a.active{
    color:#000;
    border-bottom:solid 1px #ffffff;
    background:#fff;
}

div.aim-seminar-tab{
    background-color:#ffffff;
    border:solid 1px #ddd;
    padding:1em;
    margin:0 0 2em;
}

.aim-error,
strong.has-error {
    color:#c33;
    font-size:1.3em;
}



/* FORM
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.multistep_form_submit{
    background:none;
    color:#fff;
    padding:.5em;
    margin:1em .5em;
    border:none;
    font-size:1.5em;
    height:auto;
    line-height:36px;
    cursor:pointer;
}

#aim-form-register label
{
    float:none;
    width:auto;
    height:auto;

}


#aim-form-confirmation th
{
    text-align:left;
    padding:0 .5em;
}

#aim-form-confirmation td
{
    vertical-align:top;
    padding:0 .5em;
}

#aim-form-confirmation dt
{
    padding:0 .5em;
}


#aim-form-confirmation fieldset,
#aim-form-register fieldset {
    border:none;
}



/*
#aim-form-register #order{
    border:none;
    margin:0;
    padding:0;
    width:100%;
}
*/

#order div.error{
    margin:0 0 2em 3em;
}

#order .course{
    display:block;
    vertical-align:top;
    border-bottom:dotted 1px #ccc;
    margin:0 2em .3em .5em;
    padding-bottom:.3em;
}


#order legend input,
#order .course input {
    margin-right:1em;
    cursor:pointer;
}


#order .course input {
    vertical-align:top;
    margin-top:.8em;
}

#order legend span {
    display:inline-block;
    font-weight:normal;
    letter-spacing:.1em;
    margin-left:2em;
}

#order > legend span {
    font-size:.65em;
    margin-left:.5em;
    text-decoration:none;
}


#order .course div{
    display:inline-block;
    padding:.5em .5em .5em .5em;

}

#order .reservation-shape {
    vertical-align: center;
    margin-left:2em;
}

#order h3 {
    font-size:1.5em;
    margin:1em 0 .25em .5em;
}


#order label {
    display: block !important;
    cursor:pointer;
}


#order label.course.is-disabled {
padding-left:2em;
}

#order label.course.is-disabled input[type=checkbox]{
display:none !important;
}


#order label.course.is-disabled div {
background:#f0f0f0;
}


#order .course input:checked + div{
background:#efe;
}


#aim-form-confirmation fieldset,
fieldset.seminar{
display:inline-block;
position:relative;
padding-top:3.5em;
margin-bottom:1em;
}

fieldset.seminar.without-legend{
padding-top:0em;
margin-bottom:0em;

}

#aim-form-confirmation legend,
#aim-form-register fieldset.seminar legend{
top:0;
position:absolute;
font-size:1.0em;
color:#fff;
padding:.5%;
width:99%;
}


fieldset.seminar.all-selected {
background:#efe;
}

#aim-form-register fieldset.form-greybox{

border:2px solid #ccc;
border-radius:1em;
padding:1em !important;
background:#eee;
margin-top:40px;
}
#aim-form-register fieldset.form-greybox legend{
top:-40px;
color:inherit;
text-indent:15px;
}


/* form styles */


#aim-form-confirmation fieldset,
#aim-form-register fieldset
{
    width:100%;
    padding-left:0em;
    margin-left:0em;
}

/*
#aim-form-confirmation legend,
#aim-form-register legend
{
    font-weight:bold;
    margin-left:0em;
    padding-left:0em;

}
*/

#aim-form-register select,
#aim-form-register input
{
}

#aim-form-register select
{
    min-width:180px;
}


#aim-form-confirmation input[type=submit],
#aim-form-register input[type=submit]{
    color:#fff;
    padding:.5em;
    margin:1em .5em;
    border:none;
    font-size:1.5em;
    height:auto;
    cursor:pointer;
}


#aim-form-register #companion,
#aim-form-register #invoice,
#aim-form-register #personal
{
    float:left;
    width:45%;
}

#aim-form-register #companion,
#aim-form-register #invoice{
    margin-left:1em;
    border-left:none;
}



#aim-form-register p.error{
    color:#c00;
    margin:.5em 0;
    padding:0;
    display:inline-block;
}

#aim-form-register label.error{
 margin-top:0;
}


#aim-form-register #personal div.widget,
#aim-form-register #invoice div.widget {

}

#aim-form-register fieldset.aim-regular {
    margin-bottom:2em;
}

#aim-form-register .aim-regular label
{
    display: inline-block;
    min-width: 8em;
    text-align: left;
    font-weight:bold;
    font-size:1em;
    color:#666;
    margin-right:1em;
}


#aim-form-register.form-shop #personal select,
#aim-form-register.form-shop #invoice select,
#aim-form-register.form-shop label
{
    display:inline-block;
}

#aim-form-register .aim-regular input[type=email],
#aim-form-register .aim-regular input[type=text]
{
    min-width:20em;
    height:auto;
    line-height:inherit;
    padding:3px;
}

/* todo use propper breakpoint size */
@media only screen and (min-width: 900px) {
#aim-form-register .aim-regular input.error[type=email],
#aim-form-register .aim-regular input.error[type=text]
{
    margin-left:9em;
}
}



#aim-form-register #other label
{/*
    display: block;
    text-align: left;*/
    min-width:14em;
}

#aim-form-register #other textarea
{
    height:auto;
}


#aim-form-register #other div.widget{
    /* margin-bottom:2em; */
}


#aim-form-register #other input[type="text"] {
    margin-bottom:0px;
}



#aim-form-register fieldset#order,
#aim-form-register fieldset.aim-regular{
    position:relative;
    /*
    background:#f5f5f5;
    box-shadow:0 0 1px rgba(0,0,0,.4);
    */
    padding:1em 0 1em 0;
}

#aim-form-register fieldset#order{

}



#aim-form-register fieldset#order > legend,
#aim-form-register .aim-regular legend{
    font-size:1.5em;
    margin:0;
    line-height:1em;
    border-bottom:solid 2px #999;
    position:relative;
    top:0px;
    left:0px;
}


#amount-prolog
{
    font-size:1.25em;
    margin:.5em 1em .5em 0;
    line-height:1em;
}

#amount #amount-content label
{
    color:#000;
    display:inline;
    font-weight:normal;
}


.aim-dl-horizontal dt {
    float: left;
    clear: left;
    margin-right: 5px;
    font-weight: bold;
    min-width:200px;
}

.aim-dl-horizontal dd {
    min-height:1em;
    margin-left: 0px;
    margin-bottom:.5em;
}


/* form center submit button and agb */
.submit_container {
    text-align:center;
}

.submit_container .widget{
    font-size:1.5em;
}



/* shop */

#aim-form-register.form-shop input[type=text],
#aim-form-register.form-shop input[type=email]{
    height:auto;
    line-height:normal;
}



#aim-form-register.form-shop .aim-regular label{
    margin:0;
    vertical-align:top;
}

#aim-form-register.form-shop fieldset.aim-regular {
    margin-bottom: 0em;
}

#aim-form-register.form-shop input[type=submit] {
    margin:0;
}

#aim-form-register.form-shop textarea {
    margin:0;
    height:7em;
    padding:0;
    width:31em;
}


/* THEME COLORS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#aim-form-register #total{
    display:inline-block;
    padding:.5em 1em;
    font-size:1.6em;
    background:#e1e1e1;

}

.theme-border-color{
    border-color:#284531;
}


/* intern */

#vendor-intern .theme-border-color{
    border-color:#af1923;
}


#vendor-intern .theme-bgc,
#vendor-intern table.aim thead th {
    background-color: #af1923;
}

#vendor-intern .theme-bgc-light {
    background-color: rgba(100, 82, 72, 0.44);
}



#aim-seminar-tab-nav li.theme-intern {
    background-image: linear-gradient(to bottom, #909390, #af1923);
}

#aim-seminar-tab-nav .theme-intern .active.theme-fgc,
#tab-intern .theme-fgc {
    color: #af1923;
}

/* fe tabs */
#aim-seminar-tab-nav-fe li.theme-intern a {
    border: solid 1px #af1923;
    color: #af1923;
}

#aim-seminar-tab-nav-fe li.theme-intern a:hover,
#aim-seminar-tab-nav-fe li.theme-intern a.active {
    background: #af1923;
    color:#ffffff;
}




/* aku */

#vendor-aku .theme-border-color{
    border-color:#af1923;
}


#vendor-aku .theme-bgc,
#vendor-aku table.aim thead th {
    background-color: #af1923;
}

#aim-seminar-tab-nav li.theme-aku {
    background-image: linear-gradient(to bottom, #909390, #af1923);
}

#aim-seminar-tab-nav .theme-aku .active.theme-fgc,
#tab-aku .theme-fgc {
    color: #af1923;
}

/* fe tabs */
#aim-seminar-tab-nav-fe li.theme-aku a {
    border: solid 1px #af1923;
    color: #af1923;
}

#aim-seminar-tab-nav-fe li.theme-aku a:hover,
#aim-seminar-tab-nav-fe li.theme-aku a.active {
    background: #af1923;
    color:#ffffff;
}



/* app, appkin */

#vendor-app .theme-border-color{
    border-color:#7f2600;
}


#vendor-app .theme-bgc,
#vendor-app table.aim thead th {
    background-color: #7f2600;
}

#aim-seminar-tab-nav li.theme-app {
    background-image: linear-gradient(to bottom, #909390, #7f2600);
}

.theme-fgc-app,
#aim-seminar-tab-nav .theme-app .active.theme-fgc,
#vendor-app .theme-fgc,
#tab-app .theme-fgc {
    color: #7f2600;
}

.theme-fgc-app
{
    color: #7f2600;
}

/* fe tabs */
#aim-seminar-tab-nav-fe li.theme-app a {
    border: solid 1px #7f2600;
    color: #7f2600;
}

#aim-seminar-tab-nav-fe li.theme-app a:hover,
#aim-seminar-tab-nav-fe li.theme-app a.active {
    background: #7f2600;
    color:#ffffff;
}


/* CMM CHIRO */

#vendor-cmm .theme-border-color{
    border-color:#4f4794;
}


#vendor-cmm .theme-bgc,
#vendor-cmm table.aim thead th {
    background-color: #4f4794;
}

#aim-seminar-tab-nav li.theme-cmm {
    background-image: linear-gradient(to bottom, #909390, #4f4794);
}

#aim-seminar-tab-nav .theme-cmm .active.theme-fgc,
#vendor-cmm .theme-fgc,
#tab-cmm .theme-fgc {
    color: #4f4794;
}


/* fe tabs */
#aim-seminar-tab-nav-fe li.theme-cmm a {
    border: solid 1px #4f4794;
    color: #4f4794;
}

#aim-seminar-tab-nav-fe li.theme-cmm a:hover,
#aim-seminar-tab-nav-fe li.theme-cmm a.active {
    background: #4f4794;
    color:#ffffff;
}




/* cmd */

#vendor-cmd .theme-border-color{
    border-color:#0089ff;
}


#vendor-cmd .theme-bgc,
#vendor-cmd table.aim thead th {
    background-color: #0089ff;
}

#aim-seminar-tab-nav li.theme-cmd {
    background-image: linear-gradient(to bottom, #909390, #0089ff);
}

#aim-seminar-tab-nav .theme-cmd .active.theme-fgc,
#vendor-cmd .theme-fgc,
#tab-cmd .theme-fgc {
    color: #0089ff;
}

/* fe tabs */
#aim-seminar-tab-nav-fe li.theme-cmd a {
    border: solid 1px #0089ff;
    color: #0089ff;
}

#aim-seminar-tab-nav-fe li.theme-cmd a:hover,
#aim-seminar-tab-nav-fe li.theme-cmd a.active {
    background: #0089ff;
    color:#ffffff;
}

/* cmd-ch */

#vendor-cmd-ch .theme-border-color{
    border-color:#0089ff;
}


#vendor-cmd-ch .theme-bgc,
#vendor-cmd-ch table.aim thead th {
    background-color: #0089ff;
}

#aim-seminar-tab-nav li.theme-cmd-ch {
    background-image: linear-gradient(to bottom, #909390, #0089ff);
}

#aim-seminar-tab-nav .theme-cmd-ch .active.theme-fgc,
#vendor-cmd-ch .theme-fgc,
#tab-cmd-ch .theme-fgc {
    color: #0089ff;
}

/* fe tabs */
#aim-seminar-tab-nav-fe li.theme-cmd-ch a {
    border: solid 1px #0089ff;
    color: #0089ff;
}

#aim-seminar-tab-nav-fe li.theme-cmd-ch a:hover,
#aim-seminar-tab-nav-fe li.theme-cmd-ch a.active {
    background: #0089ff;
    color:#ffffff;
}



/* dox */

#vendor-dox .theme-border-color{
    border-color:#118e3f;
}


#vendor-dox .theme-bgc,
#vendor-dox table.aim thead th {
    background-color: #118e3f;
}

#aim-seminar-tab-nav li.theme-dox {
    background-image: linear-gradient(to bottom, #909390, #118e3f);
}

#aim-seminar-tab-nav .theme-dox .active.theme-fgc,
#vendor-dox .theme-fgc,
#tab-dox .theme-fgc {
    color: #118e3f;
}

/* fe tabs */
#aim-seminar-tab-nav-fe li.theme-dox a {
    border: solid 1px #118e3f;
    color: #118e3f;
}

#aim-seminar-tab-nav-fe li.theme-dox a:hover,
#aim-seminar-tab-nav-fe li.theme-dox a.active {
    background: #118e3f;
    color:#ffffff;
}



/* EMD ernaehrungsmedizin */

#vendor-emd .theme-border-color{
    border-color:#97A618;
}


#vendor-emd .theme-bgc,
#vendor-emd table.aim thead th {
    background-color: #97A618;
}

#aim-seminar-tab-nav li.theme-emd {
    background-image: linear-gradient(to bottom, #909390, #97A618);
}

#aim-seminar-tab-nav .theme-emd .active.theme-fgc,
#vendor-emd .theme-fgc,
#tab-emd .theme-fgc {
    color: #97A618;
}


/* fe tabs */
#aim-seminar-tab-nav-fe li.theme-emd a {
    border: solid 1px #97A618;
    color: #97A618;
}

#aim-seminar-tab-nav-fe li.theme-emd a:hover,
#aim-seminar-tab-nav-fe li.theme-emd a.active {
    background: #97A618;
    color:#ffffff;
}




/* stp (sturzprophylaxe) */

#vendor-stp .theme-border-color{
    border-color:#e64215;
}


#vendor-stp .theme-bgc,
#vendor-stp table.aim thead th {
    background-color: #e64215;
}

#aim-seminar-tab-nav li.theme-stp {
    background-image: linear-gradient(to bottom, #909390, #e64215);
}

#aim-seminar-tab-nav .theme-stp .active.theme-fgc,
#vendor-stp .theme-fgc,
#tab-stp .theme-fgc {
    color: #e64215;
}

/* fe tabs */
#aim-seminar-tab-nav-fe li.theme-stp a {
    border: solid 1px #e64215;
    color: #e64215;
}

#aim-seminar-tab-nav-fe li.theme-stp a:hover,
#aim-seminar-tab-nav-fe li.theme-stp a.active {
    background: #e64215;
    color:#ffffff;
}



/* KPM */

#vendor-kpm .theme-border-color{
    border-color:#5d381e;
}


#vendor-kpm .theme-bgc,
#vendor-kpm table.aim thead th {
    background-color: #5d381e;
}

#aim-seminar-tab-nav li.theme-kpm {
    background-image: linear-gradient(to bottom, #909390, #5d381e);
}


#aim-seminar-tab-nav .theme-kpm .active.theme-fgc,
#vendor-kpm .theme-fgc,
#tab-kpm .theme-fgc {
    color: #5d381e;
}



/* fe tabs */
#aim-seminar-tab-nav-fe li.theme-kpm a {
    border: solid 1px #5d381e;
    color: #5d381e;
}

#aim-seminar-tab-nav-fe li.theme-kpm a:hover,
#aim-seminar-tab-nav-fe li.theme-kpm a.active {
    background: #5d381e;
    color:#ffffff;
}





/* pal */

#vendor-pal .theme-border-color{
    border-color:#938356;
}


#vendor-pal .theme-bgc,
#vendor-pal table.aim thead th {
    background-color: #938356;
}


#aim-seminar-tab-nav li.theme-pal {
    background-image: linear-gradient(to bottom, #909390, #938356);
}


#aim-seminar-tab-nav .theme-pal .active.theme-fgc,
#vendor-pal .theme-fgc,
#tab-pal .theme-fgc {
    color: #938356;
}



/* fe tabs */
#aim-seminar-tab-nav-fe li.theme-pal a {
    border: solid 1px #938356;
    color: #938356;
}

#aim-seminar-tab-nav-fe li.theme-pal a:hover,
#aim-seminar-tab-nav-fe li.theme-pal a.active {
    background: #938356;
    color:#ffffff;
}


/* psy */


#vendor-psy .theme-border-color{
    border-color:#d47d1b;
}


#vendor-psy .theme-bgc,
#vendor-psy table.aim thead th {
    background-color: #d47d1b;
}
#aim-seminar-tab-nav li.theme-psy {
    background-image: linear-gradient(to bottom, #909390, #d47d1b);
}

#aim-seminar-tab-nav .theme-psy .active.theme-fgc,
#vendor-psy .theme-fgc,
#tab-psy .theme-fgc {
    color: #d47d1b;
}


/* fe tabs */


/* default aim */
#aim-seminar-tab-nav-fe li.theme-aim a {
    border: solid 1px #827c8c;
    color: #827C8C;
}

#aim-seminar-tab-nav-fe li.theme-aim a:hover,
#aim-seminar-tab-nav-fe li.theme-aim a.active {
    background: #827C8C;
    color:#ffffff;
}





#aim-seminar-tab-nav-fe li.theme-psy a {
    border: solid 1px #d47d1b;
    color: #d47d1b;
}

#aim-seminar-tab-nav-fe li.theme-psy a:hover,
#aim-seminar-tab-nav-fe li.theme-psy a.active {
    background: #d47d1b;
    color:#ffffff;
}

/* SHP - sektoraler Heilpraktiker */


#vendor-shp .theme-border-color{
    border-color:#007e7c;
}

#vendor-shp .theme-bgc,
#vendor-shp table.aim thead th {
    background-color: #007e7c;
}

#aim-seminar-tab-nav li.theme-shp {
    background-image: linear-gradient(to bottom, #909390, #007e7c);
}



#aim-seminar-tab-nav .theme-shp .active.theme-fgc,
#vendor-shp .theme-fgc,
#tab-shp .theme-fgc {
    color: #007e7c;
}



/* fe tabs */
#aim-seminar-tab-nav-fe li.theme-shp a {
    border: solid 1px #007e7c;
    color: #007e7c;
}

#aim-seminar-tab-nav-fe li.theme-shp a:hover,
#aim-seminar-tab-nav-fe li.theme-shp a.active {
    background: #007e7c;
    color:#ffffff;
}


/* SMG - suchtmedizinische Grundversorgung */


#vendor-smg .theme-border-color{
    border-color:#42561E;
}

#vendor-smg .theme-bgc,
#vendor-smg table.aim thead th {
    background-color: #42561E;
}

#aim-seminar-tab-nav li.theme-smg {
    background-image: linear-gradient(to bottom, #909390, #42561E);
}



#aim-seminar-tab-nav .theme-smg .active.theme-fgc,
#vendor-smg .theme-fgc,
#tab-smg .theme-fgc {
    color: #42561E;
}



/* fe tabs */
#aim-seminar-tab-nav-fe li.theme-smg a {
    border: solid 1px #42561E;
    color: #42561E;
}

#aim-seminar-tab-nav-fe li.theme-smg a:hover,
#aim-seminar-tab-nav-fe li.theme-smg a.active {
    background: #42561E;
    color:#ffffff;
}



/* VHP - Voll-Heilpraktiker */


#vendor-vhp .theme-border-color{
    border-color:#00798a;
}

#vendor-vhp .theme-bgc,
#vendor-vhp table.aim thead th {
    background-color: #00798a;
}

#aim-seminar-tab-nav li.theme-vhp {
    background-image: linear-gradient(to bottom, #909390, #00798a);
}



#aim-seminar-tab-nav .theme-vhp .active.theme-fgc,
#vendor-vhp .theme-fgc,
#tab-vhp .theme-fgc {
    color: #00798a;
}



/* fe tabs */
#aim-seminar-tab-nav-fe li.theme-vhp a {
    border: solid 1px #00798a;
    color: #00798a;
}

#aim-seminar-tab-nav-fe li.theme-vhp a:hover,
#aim-seminar-tab-nav-fe li.theme-vhp a.active {
    background: #00798a;
    color:#ffffff;
}



/* SEF Selbsterfahrung */


#vendor-sef .theme-border-color{
    border-color:#ba7066;
}


#vendor-sef .theme-bgc,
#vendor-sef table.aim thead th {
    background-color: #ba7066;
}


#aim-seminar-tab-nav li.theme-sef {
    background-image: linear-gradient(to bottom, #909390, #ba7066);
}


#aim-seminar-tab-nav .theme-sef .active.theme-fgc,
#vendor-sef .theme-fgc,
#tab-sef .theme-fgc {
    color: #ba7066;
}


/* fe tabs */
#aim-seminar-tab-nav-fe li.theme-sef a {
    border: solid 1px #ba7066;
    color: #ba7066;
}

#aim-seminar-tab-nav-fe li.theme-sef a:hover,
#aim-seminar-tab-nav-fe li.theme-sef a.active {
    background: #ba7066;
    color:#ffffff;
}



/* BNT Balintgruppen */


#vendor-bnt .theme-border-color{
    border-color:#ba7066;
}


#vendor-bnt .theme-bgc,
#vendor-bnt table.aim thead th {
    background-color: #ba7066;
}


#aim-seminar-tab-nav li.theme-bnt {
    background-image: linear-gradient(to bottom, #909390, #ba7066);
}


#aim-seminar-tab-nav .theme-bnt .active.theme-fgc,
#vendor-bnt .theme-fgc,
#tab-bnt .theme-fgc {
    color: #ba7066;
}


/* fe tabs */
#aim-seminar-tab-nav-fe li.theme-bnt a {
    border: solid 1px #ba7066;
    color: #ba7066;
}

#aim-seminar-tab-nav-fe li.theme-bnt a:hover,
#aim-seminar-tab-nav-fe li.theme-bnt a.active {
    background: #ba7066;
    color:#ffffff;
}








/* SST Spezielle Schmerztherapie */


#vendor-sst .theme-border-color{
    border-color:#223a81;
}


#vendor-sst .theme-bgc,
#vendor-sst table.aim thead th {
    background-color: #223a81;
}


#aim-seminar-tab-nav li.theme-sst {
    background-image: linear-gradient(to bottom, #909390, #223a81);
}


#aim-seminar-tab-nav .theme-sst .active.theme-fgc,
#vendor-sst .theme-fgc,
#tab-sst .theme-fgc {
    color: #223a81;
}


/* fe tabs */
#aim-seminar-tab-nav-fe li.theme-sst a {
    border: solid 1px #223a81;
    color: #223a81;
}

#aim-seminar-tab-nav-fe li.theme-sst a:hover,
#aim-seminar-tab-nav-fe li.theme-sst a.active {
    background: #223a81;
    color:#ffffff;
}




/* TYP Typaldos  */

#vendor-typ .theme-border-color{
    border-color:#284531;
}


#vendor-typ .theme-bgc,
#vendor-typ table.aim thead th {
    background-color: #284531;
}


#aim-seminar-tab-nav li.theme-typ {
    background-image: linear-gradient(to bottom, #909390, #284531);
}

#aim-seminar-tab-nav .theme-typ .active.theme-fgc,
#vendor-typ .theme-fgc,
#tab-typ .theme-fgc {
    color: #284531;
}



/* fe tabs */
#aim-seminar-tab-nav-fe li.theme-typ a {
    border: solid 1px #284531;
    color: #284531;
}

#aim-seminar-tab-nav-fe li.theme-typ a:hover,
#aim-seminar-tab-nav-fe li.theme-typ a.active {
    background: #284531;
    color:#ffffff;
}


/* TYP-CH Typaldos  */


#vendor-typ-ch .theme-border-color{
    border-color:#284531;
}

#vendor-typ-ch .theme-bgc,
#vendor-typ-ch table.aim thead th {
    background-color: #284531;
}


#aim-seminar-tab-nav li.theme-typ-ch {
    background-image: linear-gradient(to bottom, #909390, #284531);
}

#aim-seminar-tab-nav .theme-typ-ch .active.theme-fgc,
#vendor-typ-ch .theme-fgc,
#tab-typ-ch .theme-fgc {
    color: #284531;
}



/* fe tabs */
#aim-seminar-tab-nav-fe li.theme-typ-ch a {
    border: solid 1px #284531;
    color: #284531;
}

#aim-seminar-tab-nav-fe li.theme-typ-ch a:hover,
#aim-seminar-tab-nav-fe li.theme-typ-ch a.active {
    background: #284531;
    color:#ffffff;
}


/* TYP-UK Typaldos  */


#vendor-typ-uk .theme-border-color{
    border-color:#284531;
}

#vendor-typ-uk .theme-bgc,
#vendor-typ-uk table.aim thead th {
    background-color: #284531;
}


#aim-seminar-tab-nav li.theme-typ-uk {
    background-image: linear-gradient(to bottom, #909390, #284531);
}

#aim-seminar-tab-nav .theme-typ-uk .active.theme-fgc,
#vendor-typ-uk .theme-fgc,
#tab-typ-uk .theme-fgc {
    color: #284531;
}



/* fe tabs */
#aim-seminar-tab-nav-fe li.theme-typ-uk a {
    border: solid 1px #284531;
    color: #284531;
}

#aim-seminar-tab-nav-fe li.theme-typ-uk a:hover,
#aim-seminar-tab-nav-fe li.theme-typ-uk a.active {
    background: #284531;
    color:#ffffff;
}


/* TYP-DK Typaldos  */


#vendor-typ-dk .theme-border-color{
    border-color:#284531;
}

#vendor-typ-dk .theme-bgc,
#vendor-typ-dk table.aim thead th {
    background-color: #284531;
}


#aim-seminar-tab-nav li.theme-typ-dk {
    background-image: linear-gradient(to bottom, #909390, #284531);
}

#aim-seminar-tab-nav .theme-typ-dk .active.theme-fgc,
#vendor-typ-dk .theme-fgc,
#tab-typ-dk .theme-fgc {
    color: #284531;
}



/* fe tabs */
#aim-seminar-tab-nav-fe li.theme-typ-dk a {
    border: solid 1px #284531;
    color: #284531;
}

#aim-seminar-tab-nav-fe li.theme-typ-dk a:hover,
#aim-seminar-tab-nav-fe li.theme-typ-dk a.active {
    background: #284531;
    color:#ffffff;
}




/* theme VOF VO */


#vendor-vof .theme-border-color{
    border-color:#764f35;
}


#vendor-vof .theme-bgc,
#vendor-vof table.aim thead th {
    background-color: #764f35;
}

#aim-seminar-tab-nav li.theme-vof {
    background-image: linear-gradient(to bottom, #909390, #764f35);
}



#aim-seminar-tab-nav .theme-vof .active.theme-fgc,
#vendor-vof .theme-fgc,
#tab-vof .theme-fgc {
    color: #764f35;
}


/* fe tabs */
#aim-seminar-tab-nav-fe li.theme-vof a {
    border: solid 1px #764f35;
    color: #764f35;
}

#aim-seminar-tab-nav-fe li.theme-vof a:hover,
#aim-seminar-tab-nav-fe li.theme-vof a.active {
    background: #764f35;
    color:#ffffff;
}



/* YNSA */

#vendor-yns .theme-border-color{
    border-color:#af1923;
}


#vendor-yns .theme-bgc,
#vendor-yns table.aim thead th {
    background-color: #af1923;
}

#aim-seminar-tab-nav li.theme-yns {
    background-image: linear-gradient(to bottom, #909390, #af1923);
}



#aim-seminar-tab-nav .theme-yns .active.theme-fgc,
#vendor-yns .theme-fgc,
#tab-yns .theme-fgc {
    color: #af1923;
}



/* fe tabs */
#aim-seminar-tab-nav-fe li.theme-yns a {
    border: solid 1px #af1923;
    color: #af1923;
}

#aim-seminar-tab-nav-fe li.theme-yns a:hover,
#aim-seminar-tab-nav-fe li.theme-yns a.active {
    background: #af1923;
    color:#ffffff;
}

/* YNSA-CH */

#vendor-yns-ch .theme-border-color{
    border-color:#af1923;
}


#vendor-yns-ch .theme-bgc,
#vendor-yns-ch table.aim thead th {
    background-color: #af1923;
}

#aim-seminar-tab-nav li.theme-yns-ch {
    background-image: linear-gradient(to bottom, #909390, #af1923);
}



#aim-seminar-tab-nav .theme-yns-ch .active.theme-fgc,
#vendor-yns-ch .theme-fgc,
#tab-yns-ch .theme-fgc {
    color: #af1923;
}



/* fe tabs */
#aim-seminar-tab-nav-fe li.theme-yns-ch a {
    border: solid 1px #af1923;
    color: #af1923;
}

#aim-seminar-tab-nav-fe li.theme-yns-ch a:hover,
#aim-seminar-tab-nav-fe li.theme-yns-ch a.active {
    background: #af1923;
    color:#ffffff;
}

/* AIM PREVIEW
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.state-published a[data-state="published"],
.state-draft a[data-state="draft"],
.state-archived a[data-state="archived"]
{
/*    display:none; */
}


.state-all a[data-state="archived"]
{
    display:none;
}


.state-all.state-archived a[data-state="archived"],
.state-all.state-elapsed a[data-state="archived"]
{
    display:inline-block;
}




a.ajax-state{
    display:inline-block;
    margin:0 .5em;
}

.aim-preview-panel-wrap {
    border:dashed 2px #999;
    padding:1em;

    margin:0 0 5em 0;
}
.aim-preview-panel{
    background-color:#ffc;
    padding:1em;
    min-height:50px;
    border-bottom:2px #999 solid;
    margin-bottom:2em;
}

.aim-preview-panel dl{
    display:inline-block;
    vertical-align: text-top;
    margin:-.5em 0 0 0;
    padding:.5em;
    background-color:#fff;
    border:solid 1px #c00;
}


.aim-preview-panel dt{
    font-weight:bold;
}

.aim-preview-panel dd{
 margin-left:1em;
}




.aim-button {
    background: #34d960;
    background-image: -webkit-linear-gradient(top, #34d960, #1f6e10);
    background-image: -moz-linear-gradient(top, #34d960, #1f6e10);
    background-image: -ms-linear-gradient(top, #34d960, #1f6e10);
    background-image: -o-linear-gradient(top, #34d960, #1f6e10);
    background-image: linear-gradient(to bottom, #34d960, #1f6e10);
    -webkit-border-radius: 28;
    -moz-border-radius: 28;
    border-radius: 28px;
    color: #ffffff;
    font-size: 14px;
    padding: 5px 10px 5px 10px;
    text-decoration: none;
}

.aim-button:hover {
    background: #38ff6d;
    background-image: -webkit-linear-gradient(top, #38ff6d, #37c21b);
    background-image: -moz-linear-gradient(top, #38ff6d, #37c21b);
    background-image: -ms-linear-gradient(top, #38ff6d, #37c21b);
    background-image: -o-linear-gradient(top, #38ff6d, #37c21b);
    background-image: linear-gradient(to bottom, #38ff6d, #37c21b);
    text-decoration: none;
    color:#000;
}



/* AIM DASHBOARD
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#aim-dashboard
{
    background:#fff;
    margin:1em 0;
    padding:.25em;
    font-size:1.2em;
}

#aim-filter,
#aim-filter + a{
    font-size:2em;
}

#aim-filter-result{
    margin:.5em 0;
    font-size:1.5em;
    font-style:italic;
}


#aim-dashboard dt
{
    font-size:1.4em;
    color:#444;
    letter-spacing: .1em;
    font-weight:normal;
    margin:1em 0 0.25em 0;
}
#aim-dashboard dd
{
    display:inline-block;
    margin:0 0 .5em .5em;
    padding:0 0 1em 0;
    white-space: pre-line;
    border-bottom:#ddd dotted 1px;
}


    #aim-dashboard em
    {
        font-size:1.1em;
    }
/* HOTFIX LAYOUT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


.ninesixty #main {
    margin-left: 0px !important;
}

/* AIM TRAINING
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#aim-training-be {
    padding:0 1em 1em 1em;
}

#aim-training-be h2.sub_headline
{
    background-image:url(./aim.png);
    background-repeat:no-repeat;
    color:#000;
    letter-spacing: .2em;
    padding-left:40px;
    line-height:40px;
    margin-left:0;
}


/* AIM TRAINING - EXPORT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#aim-export-table {
    overflow:auto;
}

#aim-export-table table thead th {
    font-size: 1.1em;
    font-weight:normal;
    padding-top: 5px;
    padding-bottom: 4px;
    background-color: #A7C942;
    color: #fff;
}

#aim-export-table table td,
#aim-export-table table th {
    border:1px solid #aaa;
    text-align: left;
    padding: 3px 7px 2px 7px;
    vertical-align:top;
}

#aim-export-table table tr {
    border-bottom:solid 1px #bdbdbd;
}

#aim-export-table table td {
    white-space:nowrap;
}

#aim-export-table table tr:nth-child(even) td {
    color: #000;
    background-color: #eee;
}

