@charset "ISO-8859-1";
/* CSS Document */
img, div { behavior: url("css/iepngfix.php")}

address, body, blockquote, dd, dl, dt, div, fieldset, form, h1, h2, h3, h4, h5, h6, html, input, label, ol, ul, li, p, pre, table, tbody, td, tfoot, th, thead, tr, img {border:none; margin:0; padding:0;}


/* FARBEN

schwarzgrau (text) #212121


GELB text #dda930
GELB #fbd06a

GRÜN text #a29a2e
GRÜN #d8d27f

LILA text #8f62ab
LILA #bdabc8

BLAUGRAU text #367175
BLAUGRAU #a9c3c5

ORANGE #e16124
ORANGE hell #f89c71

*/



body {margin:0; padding:0; font-size:100.01%; background-color:#f5f5f6; color:#4a4a4a; font-family:Helvetica, Arial, sans-serif;}



/**************************************************
 INDEX SLIDER **************************************/
 
/*.index-slider {height:549px; position:absolute; top:0; left:50%; right:0; margin-left:-592px; text-align:center; overflow:hidden;}*/

.headerimg { background-position: center top; background-repeat: no-repeat; width:100%; height:600px; position:absolute; }


/**************************************************
 CONTAINER *****************************************/

.container {width:999px; margin:0 auto; height:200px; position:relative; z-index:999;}



/**************************************************
 HEADER ********************************************/
 
.header {position:relative; height:111px; padding-top:30px;}

/* logo */
.header h1 {margin:0; float:left; margin:0;}

/* facebook */
.facebook {position:absolute; top:30px; right:0;}

/* navigation */
/*.navigation {position:absolute; bottom:-7px; right:0;}*/
.navigation {position:absolute; bottom:-7px; right:0; width:800px;}

.navigation ul {}
.navigation ul li {width:199px; margin:0 0 0 1px; padding:0; float:left; display:block; list-style:none; text-align:right;}
.navigation ul li {position:absolute; left:0; bottom:0;}
.navigation ul li.tanz-und-mehr {left:0;}
.navigation ul li.atemcoaching {left:200px;}
.navigation ul li.body-and-voice {left:400px;}
.navigation ul li.muskelbalance {left:600px;}


.navigation ul li a, .navigation ul li a:hover {font-size:1.25em; text-transform:uppercase; display:block; color:#4a4a4a; text-decoration:none; padding-bottom:14px;  background-position:bottom left; background-repeat:repeat-x;}
/* tanz und mehr */
.navigation ul li.tanz-und-mehr a, .navigation ul li.tanz-und-mehr a:hover {background-image:url(../gfx/gui/navi-hg-tanz-und-mehr-1.gif);}
.navigation ul li.tanz-und-mehr a:hover {background-image:url(../gfx/gui/navi-hg-tanz-und-mehr-2.gif);}
/* body & voice */
.navigation ul li.body-and-voice a, .navigation ul li.body-and-voice a:hover {background-image:url(../gfx/gui/navi-hg-body-and-voice-1.gif);}
.navigation ul li.body-and-voice a:hover {background-image:url(../gfx/gui/navi-hg-body-and-voice-2.gif);}
/* muskelbalance */
.navigation ul li.muskelbalance a, .navigation ul li.muskelbalance a:hover {background-image:url(../gfx/gui/navi-hg-muskelbalance-1.gif);}
.navigation ul li.muskelbalance a:hover {background-image:url(../gfx/gui/navi-hg-muskelbalance-2.gif);}
/* atemcoaching */
.navigation ul li.atemcoaching a, .navigation ul li.atemcoaching a:hover {background-image:url(../gfx/gui/navi-hg-atemcoaching-1.gif);}
.navigation ul li.atemcoaching a:hover {background-image:url(../gfx/gui/navi-hg-atemcoaching-2.gif);}


/**************************************************
 CONTENT WRAPPER ***********************************/

.content-wrapper {margin:7px 0 85px 0;}


/* subnavigation */
.subnavigation {width:199px; margin:26px 1px 0 0; float:left;}

.subnavigation h2 {padding:0 0 3px 0; margin:0 0 14px 0; border-bottom:7px solid #f89c71;}

.subnavigation ul {margin:0 0 29px 0;}
.subnavigation ul li {font-size:1.125em; list-style:none; text-transform:uppercase; line-height:1em; margin:0 0 5px 0; float:l; width:100%;}
.subnavigation ul li a, .subnavigation ul li a:hover {color:#4a4a4a; text-decoration:none; background-image:url(../gfx/gui/subnavigation-pfeil.gif); background-repeat:no-repeat; background-position:0 2px; padding:0 0 0 10px; display:block;}
.subnavigation ul li a:hover, .subnavigation ul li a.aktiv {background-image:url(../gfx/gui/subnavigation-pfeil-hover.gif); padding-left:10px;}
/* 2. ebene */
.subnavigation ul ul {margin:8px 0 16px 10px;}
.subnavigation ul ul li {font-size:1em;}
.subnavigation ul ul li a, .subnavigation ul ul li a:hover {text-transform:none;}
.subnavigation ul ul li a:hover, .subnavigation ul ul li a.aktiv {}


.subnavigation ul.subnavigation-ul-2 {border-top:1px solid #424242; padding-top:16px;}
.subnavigation ul.subnavigation-ul-2 li {font-size:0.75em; margin-bottom:8px;}
.subnavigation ul.subnavigation-ul-2 li a, .subnavigation ul.subnavigation-ul-2 li a:hover { padding:0; background-image:none;}
.subnavigation ul.subnavigation-ul-2 li a:hover {text-decoration:underline;}
.subnavigation ul.subnavigation-ul-2 li a.aktiv {color:#e16124;}
/* 2. ebene */
.subnavigation ul.subnavigation-ul-2 ul {}
.subnavigation ul.subnavigation-ul-2 ul li {font-size:1em;}
.subnavigation ul.subnavigation-ul-2 ul li a, .subnavigation ul.subnavigation-ul-2 ul li a:hover {}
.subnavigation ul.subnavigation-ul-2 ul li a:hover {}
.subnavigation ul.subnavigation-ul-2 ul li a.aktiv {}

.subnavigation ul.subnavigation-ul-2 li a.aktiv:hover,
.subnavigation ul li a.aktiv {padding-left:10px; background-image:url(../gfx/gui/subnavigation-pfeil-hover.gif);}

/* content */
.content {width:749px; float:right; padding:20px 0 50px 50px; margin-top:26px;}

.content h1,
.content h2 {color:#e16124; font-weight:normal;}

.content h1 {font-size:2.0625em; line-height:1.1em; margin:0 0 15px 0; text-transform:uppercase;}
.content h2 {font-size:1.4375em; line-height:1.2em;}
.content .spalte-links h2 {margin:0 0 15px 0;}
.content h3 {font-size:0.875em; margin:0 0 15px 0; line-height:1.3em;}
.content h4 {}
.content h5 {}
.content h6 {}

.content p {font-size:0.75em; margin:0 0 20px 0; line-height:1.5em;}

.content ul {font-size:0.75em; margin:0 0 20px 0; line-height:1.5em;}
.content ul li { margin:0 0 12px 0; list-style:none; padding:0 0 0 11px; background-image:url(../gfx/gui/content-li-icon.gif); background-repeat:no-repeat; background-position:0 7px;}

.content ul.liste-2 li {margin:0 0 0 0;}

.content ol {font-size:0.75em; margin:0 0 20px 0; line-height:1.5em;}
.content ol li { margin:0 0 3px 20px;}

.content a, .content a:hover {text-decoration:underline; color:#212121;}
.content a:hover {color:#e16124;}
.content h1 a, .content h2 a, .content h1 a:hover, .content h2 a:hover {color:#e16124;}
.content h1 a:hover, .content h2 a:hover {color:#212121;}

.content hr {background-color: #e16124; border: medium none #e16124; color: #e16124; height: 1px; line-height:1px; font-size:1px; margin:0 0 26px 0;}

.content blockquote {font-family:Georgia, "Times New Roman", Times, serif; color:#e16124; font-size:1em; margin:0 0 20px -50px; padding:15px 0 15px 50px; border:1px solid #f89c71; border-left:none; border-right:none; line-height:1.3em;}
*html .content blockquote {margin-left:0; padding-left:0;}
.content blockquote p {margin:0; font-size:1em; line-height:1.3em;}
.content blockquote ul {margin:0;}
.content blockquote ul li {margin-top:5px; margin-bottom:0;}
.content blockquote a, .content blockquote a:hover {color:#e16124;}
.content blockquote a:hover {color:#212121;}

.content #mp3 {margin:0 0 20px -50px; padding:3px 0 3px 50px; border:1px solid #f89c71; border-left:none; border-right:none; display:inline-block; width:100%;}
*html .content #mp3 {margin-left:0; padding:0; border:none;}
*+html .content #mp3 {margin-left:0; padding:0; border:none;}
.content #mp3 embed {width:349px;}

.content .galerie {margin:0 0 20px -50px; padding:3px 0 0px 50px; border:1px solid #f89c71; border-left:none; border-right:none; display:inline-block; width:100%;}
*html .content .galerie {margin-left:0; padding-left:0;}
.content .galerie img {float:left; margin:0 3px 3px 0;}

.content img {margin:0 0 20px 0;}
.content p img {margin:0 0 5px 0;}

/* tabelle */
.content table {width:100%; border-collapse:collapse; margin:0 0 20px 0;}
.content table caption {text-align:left; font-size:1.4375em; line-height:1.2em; color:#e16124; font-weight:normal; margin:0 0 15px 0;}
.content table td {text-align:left; vertical-align:top; font-size:0.75em; line-height:1.3em; padding:7px; border:1px solid #e16124; background-color:#FFF;}

.content table td div:first-child span.stundenplan-pd-icon:before {content:url(../gfx/gui/stundenplan-icon-performdance.gif); display:block; margin:0 0 3px 0;}
.content table td div div span.stundenplan-pd-icon:before {display:none !important;}
.content table td div:first-child span.stundenplan-kn-icon:before {content:url(../gfx/gui/stundenplan-icon-koerpernetzwerk.gif); display:block; margin:0 0 3px 0;}
.content table td div div span.stundenplan-kn-icon:before {display:none !important;}

.content table td p:first-child span.stundenplan-pd-icon:before {content:url(../gfx/gui/stundenplan-icon-performdance.gif); display:block; margin:0 0 3px 0;}
.content table td div p span.stundenplan-pd-icon:before {display:none !important;}
.content table td p:first-child span.stundenplan-kn-icon:before {content:url(../gfx/gui/stundenplan-icon-koerpernetzwerk.gif); display:block; margin:0 0 3px 0;}
.content table td div p span.stundenplan-kn-icon:before {display:none !important;}


/* formular */
.content form {font-size:0.75em; margin:0 0 20px 0; line-height:1.5em;}
.content form label {display:block; float:left; width:142px; margin:2px 0 0 0;}
.content form input, .content form textarea, .content form select {border:1px solid #e16124; padding:2px; background-color:#FFF; width:201px; float:left;}
.content form select {width:349px;}
.content form textarea {width:343px;}
.content form .input-95 {width:95px;}
.content form .input-55 {width:55px;}
.content form .input-135 {width:135px;}
.content form .input-links {margin:0 5px 0 0;}

.content form .formular-zeile-captcha {border:1px solid #e16124; padding:2px; background-color:#FFF; width:343px; text-align:center;}
.content form .formular-zeile-captcha img {margin:0; height:80px;}

.content form .formular-zeile-01 {margin:0 0 10px 0; float:left; width:349px;}
.content form .button, .content form .button:hover {background-color:#e16124; width:207px; margin:20px 0 0 0; text-transform:uppercase; float:right;}
.content form .button:hover {cursor:pointer; border-bottom-color:#212121;}


/* DETAIL SPALTEN */
.content .detail-spalten-wrapper {}
.content .detail-spalten-wrapper .spalte-links {float:left; width:349px;}
.content .detail-spalten-wrapper .spalte-rechts {float:right; width:400px; text-align:right;}
.content .detail-spalten-wrapper .spalte-rechts blockquote {margin:0 0 0 90px; font-family:Georgia, "Times New Roman", Times, serif; color:#84827b; font-size:1.4375em; padding:13px 0 0 0; border:7px solid #e16124; border-left:none; border-right:none; border-bottom:none; font-style:italic; text-align:left;}
*html .content .detail-spalten-wrapper .spalte-rechts blockquote {margin:0 0 0 89px;}

/* LANDING PAGE SPALTEN */
.content .landing-page-spalten-wrapper {margin:37px 0 0 0;}
.content .landing-page-spalten-wrapper .spalte-links {float:left; width:450px;}
.content .landing-page-spalten-wrapper .spalte-rechts {float:right; width:250px;}
.content .landing-page-spalten-wrapper h3 {color:#4a4a4a; font-weight:normal; font-size:1em; line-height:1.2em; margin:0; text-transform:uppercase; border-bottom:1px solid #212121; padding:0 0 0px 0;}
.content .landing-page-spalten-wrapper ul { font-size:0.75em;}
.content .landing-page-spalten-wrapper ul li {list-style:none; color:#e16124; margin:0; background-image:none; padding:0;}
.content .landing-page-spalten-wrapper ul li a, .content .landing-page-spalten-wrapper ul li a:hover {display:block; text-decoration:none; color:#e16124; padding:15px 0 0 0; border-bottom:1px solid #f89c71;}
.content .landing-page-spalten-wrapper ul li a:hover {color:#4a4a4a;}



/**************************************************
 BERUFSAUSBILDUNG *********************************/

/* spalte-rechts-berufsausbildung */
.content .detail-spalten-wrapper .spalte-rechts-berufsausbildung {width:307px; text-align:left;}

.content .berufsausbildung-details-box {border-bottom:7px solid #e16124; padding:0 5px 13px 5px; margin:0 0 13px 0;}
.content .berufsausbildung-details-box h2 {font-size:1.125em; text-transform:uppercase; margin:0;}
.content .berufsausbildung-details-box ul,
.content .berufsausbildung-details-box ol,
.content .berufsausbildung-details-box p {margin-top:20px; margin-bottom:0;}
.content .berufsausbildung-details-box ol {font-weight:bold;}
.content .berufsausbildung-details-box ol li {font-weight:bold; list-style:none; margin-left:0;}
.content .berufsausbildung-details-box ul {margin-top:0;}
.content .berufsausbildung-details-box ul li {margin:7px 0 0 0;}
.content .berufsausbildung-details-box hr {margin:19px 0 0 0;}

.content .berufsausbildung-details-box p.p-kalender-icon {padding:0 0 0 35px;}
.content .berufsausbildung-details-box p.p-kalender-icon img {margin:-1px 0 0 -35px; float:left;}

.content .berufsausbildung-details-box p.p-info-icon {padding:0 0 0 35px; font-weight:bold;}
.content .berufsausbildung-details-box p.p-info-icon img {margin:4px 0 0 -35px; float:left;}

.content .berufsausbildung-details-box .link-download {padding:0 0 0 35px; background-image:url(../gfx/gui/download-icon.gif); background-repeat:no-repeat; background-position:left top; line-height:25px; display:block;}

.content .berufsausbildung-details-box .link-anmeldung {padding:0 0 0 35px; background-image:url(../gfx/gui/anmeldung-icon.gif); background-repeat:no-repeat; background-position:left top; line-height:28px; display:block;}


/**************************************************
 DOZENTEN *****************************************/

/* DOZENTEN spalte rechts */
.content .dozenten-rechts {border-bottom:none; padding:0 5px 13px 5px; margin:0 0 13px 0;}
.content .dozenten-rechts h2 {margin-bottom:10px;}
.content .dozenten-rechts-box {float:left; width:143px; margin:10px 11px 0 0; padding:0 0 10px 0; border-bottom:2px solid #e16124;}
.content .dozenten-rechts-box-last {margin-right:0;}
.content .dozenten-rechts-box img {margin:0; float:left;}
.content .dozenten-rechts-box.aktiv {background-color:#e16124;}
.content .dozenten-rechts-box .dozenten-rechts-name {display:block; float:left; font-size:0.75em; margin:0 0 0 9px; width:78px;}
.content .dozenten-rechts-box a.aktiv .dozenten-rechts-name {color:#e16124;}

/* spalte-rechts-dozenten */
.content .detail-spalten-wrapper .spalte-rechts-dozenten {width:307px; text-align:left;}
.content .detail-spalten-wrapper .spalte-rechts-dozenten  .dozenten-rechts {border-top:7px solid #e16124; border-bottom:none; padding:13px 5px 0 5px; margin:13px 0 0 0;}

.content .p-dozenten-img {text-align:right;}

/* DOZENTEN Teaser spalte links */
.content .dozenten-teaser {margin:0 11px 11px 0; float:left;}
.content .dozenten-teaser-last {margin-right:0;}

/* DOZENTEN spalte links */
.content .dozenten-links {margin:0 0 20px 0;}
.content .dozenten-links-box {float:left; width:169px; margin:10px 11px 0 0; padding:0 0 10px 0; border-bottom:2px solid #e16124;}
.content .dozenten-links-box-last {margin-right:0;}
.content .dozenten-links-box img {margin:0; float:left;}
.content .dozenten-links-box.aktiv {background-color:#e16124;}
.content .dozenten-links-box .dozenten-links-name {display:block; float:left; font-size:0.75em; margin:0 0 0 9px; width:104px;}


/**************************************************
 NEWS / TERMINE ***********************************/
.content .detail-spalten-wrapper .spalte-rechts-news-termine {width:307px; text-align:left;}

.content .spalte-rechts-news-termine h3 {color:#4a4a4a; font-weight:normal; font-size:1em; line-height:1.2em; margin:0; text-transform:uppercase; border-bottom:1px solid #212121; padding:0 0 0px 0;}
.content .spalte-rechts-news-termine ul { font-size:0.75em;}
.content .spalte-rechts-news-termine ul li {list-style:none; color:#e16124; margin:0; background-image:none; padding:0;}
.content .spalte-rechts-news-termine ul li a, .content .spalte-rechts-news-termine ul li a:hover {display:block; text-decoration:none; color:#e16124; padding:15px 0 0 0; border-bottom:1px solid #f89c71;}
.content .spalte-rechts-news-termine ul li a:hover, .content .spalte-rechts-news-termine ul li a.aktiv {color:#4a4a4a;}



/**************************************************
 INDEX ********************************************/
 
 .content-wrapper-index {}

/* index-navigation */
.index-navigation-wrapper {height:333px; position:relative; margin:29px 0 0 0;}
.index-navigation {width:197px; padding:22px 43px 22px 9px; color:#e16124; position:absolute; bottom:0; left:0;}
*html .index-navigation {background-image:none; background-color:#d0d0d0;}
.index-navigation-top {height:52px; position:absolute; background-image:url(../gfx/gui/index-navigation-hg-top.png); width:100%; top:0; left:0; right:0;}
.index-navigation-bottom {height:52px; position:absolute; background-image:url(../gfx/gui/index-navigation-hg-bottom.png); width:100%; bottom:0; left:0; right:0;}
.index-navigation-middle {position:absolute; background-image:url(../gfx/gui/index-navigation-hg-middle.png); width:100%; bottom:52px; top:52px; left:0; right:0;}
*html .index-navigation-top {display:none;}
*html .index-navigation-bottom {display:none;}
*html .index-navigation-middle {display:none;}
.index-navigation ul {border-top:1px solid #424242; position:relative; z-index:9; padding-top:8px;}
.index-navigation ul li {list-style:none; font-size:0.75em; text-transform:uppercase; padding:8px 0 0 0;}
.index-navigation ul li a, .index-navigation ul li a:hover {color:#4a4a4a; text-decoration:none;}
.index-navigation ul li a:hover {color:#e16124;}

/* index tabelle */
.index-table {clear:both; margin:24px 0 0 0;}
.index-table th, .index-table td {width:249px; text-align:left; vertical-align:top;}
.index-table th {padding:0 0 6px 0;}
.index-table td {vertical-align:bottom; padding:50px 9px 9px 9px; background-color:#090; border-right:1px solid #FFF;}
.index-table .td-last {border-right:none;}
.index-table th h2 {font-size:1.125em; font-weight:normal; text-transform:uppercase; color:#4a4a4a; display:inline;}
.index-table th h2 a, .index-table th h2 a:hover {color:#4a4a4a; text-decoration:none; padding:2px 9px 0 9px; display:inline; line-height:1em;}
.index-table th h2 a:hover {padding-bottom:9px;}

.index-table td p {font-size:1em; line-height:1.2em;}
.index-table td ul {font-size:1em; margin:10px 0 0 0; line-height:1.2em;}
.index-table td ul li { margin:5px 0 0 0; list-style:none; padding:0 0 0 11px; background-image:url(../gfx/gui/content-li-icon.gif); background-repeat:no-repeat; background-position:0 7px;}
.index-table .color-tanz-und-mehr {background-color:#fbd06a;}
.index-table td.color-tanz-und-mehr {color:#4b380c;}
.index-table .color-body-and-voice {background-color:#d8d27f;}
.index-table td.color-body-and-voice {color:#5a5406;}
.index-table .color-muskelbalance {background-color:#bdabc8;}
.index-table td.color-muskelbalance {color:#4a3557;}
.index-table .color-atemcoaching {background-color:#a9c3c5;}
.index-table td.color-atemcoaching {color:#3d5557;}

/* index NEWS */
.index-news-wrapper {margin:37px 0 0 0;}
.index-news-wrapper .spalte-links {float:left; width:450px; margin:0 45px 0 0;}
.index-news-wrapper .spalte-rechts {float:left; width:375px;}
.index-news-wrapper h3 {color:#4a4a4a; font-weight:normal; font-size:1em; line-height:1.2em; margin:0; text-transform:uppercase; border-bottom:1px solid #212121; padding:0 0 0px 0;}
.index-news-wrapper ul { font-size:0.75em; line-height:1.3em;}
.index-news-wrapper ul li {list-style:none; color:#e16124; margin:0; background-image:none; padding:0;}
.index-news-wrapper ul li a, .index-news-wrapper ul li a:hover {display:block; text-decoration:none; color:#e16124; padding:15px 0 0px 0; border-bottom:1px solid #f89c71;}
.index-news-wrapper ul li a.color-tanz-und-mehr {color:#dda930; border-color:#fbd06a;}
.index-news-wrapper ul li a.color-body-and-voice {color:#a29a2e; border-color:#d8d27f;}
.index-news-wrapper ul li a.color-muskelbalance {color:#8f62ab; border-color:#bdabc8;}
.index-news-wrapper ul li a.color-atemcoaching {color:#367175; border-color:#a9c3c5;}
.index-news-wrapper ul li a:hover {color:#4a4a4a; border-color:#4a4a4a;}

/**************************************************
 FOOTER ********************************************/

.footer-wrapper {clear:both; position:relative;}
.footer-wrapper p {font-size:0.75em; line-height:1.3em;}
.footer-wrapper ul {}
.footer-wrapper ul li {list-style:none;font-size:0.6875em; line-height:1.3em; display:inline; margin:0 0 0 11px; float:left;}
.footer-wrapper ul li a, .footer-wrapper ul li a:hover { color:#4a4a4a; text-decoration:none;}
.footer-wrapper ul li a:hover, .footer-wrapper ul li a.aktiv {color:#e16124; text-decoration:underline;}

.footer-wrapper .slicer {margin:0 3px;}

/* footer logo */
.footer-logo {position:absolute; right:0; top:-70px;}
.footer-logo img {margin:0 0 0 3px;}

/* footer navi */
.footer-navi {border:1px solid #424242; border-right:none; border-left:none; padding:9px 0 8px 0; color:#4a4a4a; float:left;}
.footer-navi-links {float:left; width:499px;}
.footer-navi-links ul li {font-size:0.75em; line-height:1.1em; margin:0;}
.footer-navi-rechts {float:right; width:499px;}
.footer-navi-rechts ul {float:right;}

.footer-wrapper .footer-navi .slicer {color:#e16124;}

/* footer */
.footer {color:#9b9b9b; padding:9px 0; clear:both;}
.footer a, .footer a:hover {color:#848484; text-decoration:none;}
.footer a:hover {color:#e16124; text-decoration:underline;}
.footer-kontakt {float:left;}
.footer-sm {float:right;}