.header-home {
    margin-bottom: 80px;
}

#content-mitte header {
    margin-bottom: 1em;
}

ol li {
    list-style-type: none;
    counter-increment: list;
    position: relative;
    padding-left: 6px;
    margin-bottom: 1em;
}

ol li::before {
    content: counter(list) ".";
    position: absolute;
    left: -2.5em;
    width: 2em;
    text-align: right;
    color: #e95d0f;
    font-weight: bolder;
    font-size: 1em;
}

html,
body {
    background: #9F9F9F;
    color: #606060;
    font-family: arial, verdana, helvetica;
    line-height: 1.3em;
    height: 100%;
}

a {
    text-decoration: none;
    color: #2f2f2f;
}

p.bodytext a,
a.external-link-new-window,
a.download,
a.internal-link,
ul li a,
#content-rechts a,
#content-mitte a {
    color: #00A7AC;
}

h1 a {
    color: #ff6600;
}

img {
    border: none;
}

.clear {
    clear: both;
}

.csc-textpic-single-image {
    clear: both;
}

div.csc-default {
    clear: both;
}

.text-orange {
    color: #ff6600;
    font-weight: bold;
    font-size: 1.1em;
}

.text-tuerkis {
    color: #00A7AC;
}

.goldrichtig {
    color: #FF9900;
    font-weight: bold;
}

/* headline willkommen */
div#c213 {
    clear: none;
    position: relative;
}

table {
    font-size: 1.0em;
}

/*Fusszeile*/
#footer-botschaft p {
    font-size: 1.0em;
    font-weight: bold;
    color: #606060
}

/*Inline*/
h2 {
    display: block;
    font-size: small;
    font-weight: normal;
}

/*Zwischenüberschrift*/
h3 {
    color: #606060;
    font-weight: bold;
}

/*Überschrift1*/
h1 {
    font-family: Verdana;
    color: #e95d0f;
}

/*Überschrift2*/
h2 {
    font-family: Verdana;
    color: #f19967;
    font-weight: bold;
}

/*Artikel*/
h6 {
    font-size: 1.1em;
    color: #ff6600;
    font-weight: bold;
}

.ihr-nutzen {
    font-weight: bold;
}

.aufzaehlung-orange {
    color: #e95d0f;
    font-weight: bold;
}

/*:::::::::::::::::::::::::::::::::::::::::*/
/*     vertikale navigation |  3 ebenen    */
/*:::::::::::::::::::::::::::::::::::::::::*/
#navi .current {
    color: #00a7ac;
}

#navi a.current::before {
    content: "> "
}

#navi a {
    color: #747474;
    display: block;
}

#navi li a:hover {
    color: #00a7ac;
}

#navi li {
    list-style: none;
    background: none;
}

/*:::::::::::::::::::::::::::::::::::::::::*/
/*            container                    */
/*:::::::::::::::::::::::::::::::::::::::::*/
#wrapall {
    background: #fff;
}

#wrap {
    width: 100%;
}

/*:::::::::::::::::::::::::::::::::::::::::*/
/*     inhalt mitte                        */
/*:::::::::::::::::::::::::::::::::::::::::*/
#content-mitte,
#content-mitte-portal {
    color: #606060;
}

#content-mitte-portal {
    font-size: 1.2em;
}

#content-mitte-portal img {
    position: relative;
    /* space fuer logo */
    left: -10em;
    top: -1em;
}

#content-mitte ul {
    list-style-image: url(../Images/list-style-image.png);
}

#c85 ul li {
    background: none;
    margin: 0;
}

/*:::::::::::::::::::::::::::::::::::::::::*/
/*     inhalt rechts                       */
/*:::::::::::::::::::::::::::::::::::::::::*/
#content-rechts {
    background: transparent;
    border: 2px solid #00a7ac;
    padding: 0px 5px 5px 5px;
    color: #606060;
    line-height: 1.4em;
}

/* AKTUELL AKTUELL AKTUELL */
#content-rechts #c124 {
    background: transparent;
    border-bottom: 2px solid #00a7ac;
    text-align: center;
    position: relative;
    left: -0.5em;
    top: 0em;
}

/* Überschriften */
#content-rechts .csc-header h1,
#content-rechts .csc-header h2,
#content-rechts .csc-header h3,
#content-rechts .csc-header h4,
#content-rechts .csc-header h5 {
    font-size: 1.1em;
}

/* style für trennlinie */
#content-rechts .divider {
    position: relative;
    left: -0.5em;
    top: 0.1em;
    border-bottom: 1px solid #00a7ac;
}

#content-rechts .divider hr {
    display: none;
}

/*:::::::::::::::::::::::::::::::::::::::::*/
/*     impressum agb                       */
/*:::::::::::::::::::::::::::::::::::::::::*/
#impressum-zeile {
    font-size: 81%;
    border-top: 1px solid #d3d3d3;
    padding: 0.5em;
    padding-top: initial;
    padding-bottom: 45px;
    position: relative;
}

#impressum-linker-teil {
    color: #d3d3d3;
}

#impressum-rechter-teil {
    color: #606060;
}

#impressum-rechter-teil a {
    text-decoration: none;
    color: #606060;
    font-size: 1.1em;
}

#impressum-rechter-teil .agb {
    border-left: 1px solid #606060;
}

#impressum-rechter-teil a:hover {
    color: #00A7AC;
}

/*::::::::::::::::::::::::::::::::::::::::::*/
/* tabelle mit rosafarbenem hintergrund     */
/*::::::::::::::::::::::::::::::::::::::::::*/
#content-rechts h2 {
    padding: 0px;
    color: #606060;
    font-weight: bold;
    font-size: 11px;
    line-height: 1.4em;
    font-family: arial, verdana;
}

table.table-rosa {
    width: 100%;
    border-collapse: collapse;
    background: #fbd5c0;
    border: 1px solid #E06000;
}

table.table-rosa .first-row-col1 {
    width: 6%;
    background: url(../Images/pfeil-kasten.jpg) no-repeat;
    background-position: 3px 6px;
    padding-top: 4px;
}

table.table-rosa .first-row-col2 {
    padding-top: 4px;
}

table.table-rosa .last-row-col1 {
    width: 6%;
    background: url(../Images/pfeil-kasten.jpg) no-repeat;
    background-position: 3px 2px;
    padding-bottom: 4px;
}

table.table-rosa .last-row-col2 {
    padding-bottom: 4px;
}

table.table-rosa td.spalte1 {
    width: 6%;
    background: url(../Images/pfeil-kasten.jpg) no-repeat;
    background-position: 3px 2px;
}

table.table-beratung {
    width: 100%;
    border-collapse: collapse;
    background: #fbd5c0;
    border: 1px solid #E06000;
}

table.table-beratung th {
    border: none;
    background: #fff;
}

table.table-beratung tr.tr-odd {
    vertical-align: top;
}

table.table-beratung td {
    border: none;
}

table.table-beratung td.td-0 {
    color: #ff6600;
    font-weight: bold;
}

table.table-beratung td.td-1 {
    width: 100%;
}

/*______grafik pfeil-abwaerts nur f. definierte zellen_________________ */
table.table-beratung tr.tr-even.tr-2 td.td-0,
tr.tr-even.tr-4 td.td-0,
tr.tr-even.tr-6 td.td-0,
tr.tr-even.tr-8 td.td-0,
tr.tr-even.tr-10 td.td-0,
tr.tr-even.tr-12 td.td-0 {
    background: url(../images/pfeil-abwaerts.gif) no-repeat;
    background-position: 14px center;
}

/*______grafik 3 pfeile nur f. definierte zellen_________________ */
table.table-beratung tr.tr-even.tr-2 td.td-1,
tr.tr-even.tr-4 td.td-1,
tr.tr-even.tr-6 td.td-1,
tr.tr-even.tr-8 td.td-1,
tr.tr-even.tr-10 td.td-1,
tr.tr-even.tr-12 td.td-1 {
    background: url(../images/drei-pfeile.png) no-repeat;
    background-position: 14px center;
}

/*______kopfzeile_________________ */
table.table-beratung #col54-0,
table.table-beratung #col54-1 {
    text-align: left;
    background: #fff;
    border-bottom: 1px solid #ff6600;
}

/*______fusszeile_________________ */
table.table-beratung tr.tr-even.tr-last {
    background: #fff;
    font-weight: bold;
}

table.table-beratung tr.tr-even.tr-last td.td-0 {
    color: #2F2F2F;
    border-top: 1px solid #ff6600;
}

table.table-beratung tr.tr-even.tr-last td.td-1 {
    color: #ff6600;
    border-top: 1px solid #ff6600;
}

/*::::::::::::::::::::::::::::::::::::::::::::::*/
/* Raw HTML content profilcheck                 */
/*::::::::::::::::::::::::::::::::::::::::::::::*/
table#xhtml-table-profilcheck {
    width: 100%;
    border-collapse: collapse;
    background: #fbd5c0;
    border: 1px solid #E06000;
}

table#xhtml-table-profilcheck td.list-style {
    width: 7%;
    background: url(../Images/pfeil-kasten.jpg) no-repeat;
    background-position: 5px 2px;
}

table#xhtml-table-profilcheck .wortfarbe-orange {
    color: #ff6600;
    font-weight: bold;
}

table#xhtml-table-profilcheck tr .bullets {
    font-weight: bold;
    color: #ff6600;
}

/*::::::::::::::::::::::::::::::::::::::::::::::*/
/* Raw HTML content 7pro-workshop               */
/*::::::::::::::::::::::::::::::::::::::::::::::*/
table#xhtml-table-7pro-workshop {
    width: 100%;
    border-collapse: collapse;
    background: #fbd5c0;
    border: 1px solid #E06000;
}

table#xhtml-table-7pro-workshop th {
    background: #fff;
    text-align: left;
    border: 1px solid #ff6600;
}

table#xhtml-table-7pro-workshop td.list-style {
    width: 7%;
    background: url(../Images/pfeil-kasten.jpg) no-repeat;
    background-position: 5px 2px;
}

table#xhtml-table-7pro-workshop .vor-workshop {
    font-weight: bold;
}

table#xhtml-table-7pro-workshop .im-workshop {
    font-weight: bold;
}

table#xhtml-table-7pro-workshop .drei-berater {
    background: url(../images/drei-berater.jpg) no-repeat;
    background-position: 3px 3px;
}

table#xhtml-table-7pro-workshop .bullets {
    font-weight: bold;
    color: #ff6600;
}

table#xhtml-table-7pro-workshop .wortfarbe-orange {
    color: #ff6600;
    font-weight: bold;
}

/*:::::::::::::::::::::::::::::::::::::::::*/
/* tabelle speziell für seite: seminare    */
/*:::::::::::::::::::::::::::::::::::::::::*/
table#xhtml-table-seminare {
    width: 100%;
    border-collapse: collapse;
    background: #fbd5c0;
    border: 1px solid #E06000;
    font-size: 1.0em;
}

table#xhtml-table-seminare th {
    background: #fff;
    text-align: left;
    border: 1px solid #ff6600;
    border-bottom: 1px solid #ff6600;
}

table#xhtml-table-seminare td {
    vertical-align: text-top;
    border: 1px solid #ff6600;
}

div.text-in-spalte-zentrieren {
    text-align: center;
}

table#xhtml-table-seminare .wortfarbe-orange {
    color: #ff6600;
    font-weight: bold;
}

/*:::::::::::::::::::::::::::::::::::::::::::*/
/* tabelle speziell f�r seite: warum wir?    */
/*:::::::::::::::::::::::::::::::::::::::::::*/
table#xhtml-table-warum-wir {
    width: 100%;
    border-collapse: separate;
}

table#xhtml-table-warum-wir td {
    width: auto;
    vertical-align: top;
}

table#xhtml-table-warum-wir .bullets {
    font-weight: bold;
    color: #ff6600;
}

/*:::::::::::::::::::::::::::::::::::::::::::*/
/* tabelle speziell f�r seite: service       */
/*:::::::::::::::::::::::::::::::::::::::::::*/
table#xhtml-table-service {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #ff6600;
}

table#xhtml-table-service td.erste-zeile {
    background: #fbd5c0;
    border: 1px solid #ff6600;
    font-weight: bold;
}

/* 

border customization

 */
.ce-border img,
.ce-border iframe {
    border: 1px solid #000000;
    padding: 0px;
}

/* 

boxes

 */
.orange-box {
    background: #fbd5c0;
    padding: 4px;
    border: 1px solid #ff6600;
}
ul.orange-box {
    padding-left: 32px;
}
/* 

call to action

 */
div.call-to-action, div.frame-layout-5 {
    border: solid 2px #ff6600;
    background: #fbd5c0;
    color: #ff6600;
    font-weight: bold;
    padding: 4px;
    margin-top: 1em;
    margin-bottom: 2em;
}
