@charset "ISO-8859-1";
/* CSS Document */

/* farben
braun #b28f55
hellbraun #d8c9a8
grün #c3cd46
hellgrün #e5ebb0
text grau #58585a
*/
img, div { behavior: url("iepngfix.php")}
img {border:none;}


body {margin:0; padding:0; background-color:#efe9dc; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#58585a; font-size:10px; line-height:1em; background-image:url(../gfx/gui/body-hg.gif); background-position:left top; background-repeat:repeat-y;}


/***********************************
 container ************************/
.container {width:95em; background-color:#FFF; margin:0 0 0 0;}
.container-anfrageform {width:522px;}

.container a, .container a:hover {color:#58585a; text-decoration:underline;}
.container a:hover {color:#b28f55;}

.container .text-braun {color:#b28f55;}
.container .text-gruen {color:#c3cd46;}
.container .text-grau {color:#58585a;}

/********************************
body-hg-text *******************/
.body-hg-text {position:fixed; top:119px; left:968px;}
*html .body-hg-text {display:none;}

/***********************************
 head *****************************/
.head {position:relative; padding:0 0 0 14em;}
.head img {width:22.8em; margin:3em 0 3em 0;}
.head ul {margin:1.5em 2.7em 0 0; padding:0; position:absolute; top:0; right:0;}
.head ul li {margin:0 0.3em; padding:0; list-style:none; display:inline;color:#b28f55;}
.head ul li a, .head ul li a:hover {color:#b28f55; margin:0; padding:0; text-decoration:none; font-size:1.2em; line-height:1.3em;}
.head ul li a:hover {text-decoration:underline;}
.head .aktiv {text-decoration:underline;}


/***********************************
 navi *****************************/
.navi {width:13em; float:left;}
.navi ul {margin:0 0 20px 0; padding:0;}
.navi ul li {list-style:none; margin:0; padding:0;}
.navi ul li a, .navi ul li a:hover {font-size:1.3em; line-height:1.3em; padding:2px 0 2px 10px; display:block; text-decoration:none;}
.navi ul li a:hover {color:#b28f55;}
.navi .aktiv, .navi .aktiv:hover {background-color:#b28f55; color:#FFF;}

/***********************************
 content **************************/
.content {width:78em; margin:0 3em 0 0; float:right;}
*html .content {margin:0 1.5em 0 0;}
.anfrageformular {width:auto; margin:22px 0 0 22px; float:none;}

.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {margin:0; padding:0; color:#b28f55; text-transform:uppercase;}
.content h1 {font-size:3em; line-height:1.1em; font-weight:normal;}
.content h2 {font-size:1.6em; margin-bottom:15px; line-height:1.1em;}
.content h3, .content h4, .content h5 {font-size:1.3em; line-height:1.3em; margin-bottom:7px;}
.content h4, .content h5 {color:#58585a;}
.content h5 {font-weight:normal;}
.content h5 a, .content h5 a:hover {color:#58585a; text-decoration:underline;}
.content h5 a:hover {color:#b28f55;}
.content p, .content ul {margin:0 0 18px 0; padding:0; font-size:1.3em; line-height:1.3em;}
.content .font-size-gross {font-size:1.6em;}
.content ul li {list-style-image:url(../gfx/gui/list-icon-sitemap-01.gif); margin:0 0 5px 16px; padding:0;}
*html .content li, *+html .content li {padding:0 0 0 5px; margin-left:17px;}
.content ol {margin:0 0 13px 0; padding:0; font-size:1.3em; line-height:1.3em;}
.content ol li {list-style-type:decimal; margin:0 0 13px 30px; padding:0;}
.content ol ul {font-size:1em; margin-bottom:0;}
.content ol ul li {margin:5px 0 0 20px;}

.content .download-liste li {list-style:none; list-style-image:none; margin:0 0 8px 0; text-transform:uppercase;}
.content .download-liste li a, .content .download-liste li a:hover {padding:0px 7px 0px 40px; display:block; background-image:url(../gfx/gui/pdf-icon-braun.gif); background-repeat:no-repeat; background-position:left top; text-decoration:none;}
.content .download-liste li a:hover {text-decoration:underline;}
.content .download-liste li .pdf, .content .download-liste li .pdf:hover {background-image:url(../gfx/gui/pdf-icon-braun.gif);}
.content .download-liste li .link, .content .download-liste li .link:hover { background-image:url(../gfx/gui/link-icon-02.gif);}
.content .download-liste-gruen li a, .content .download-liste-gruen li a:hover {font-weight:normal; background-image:url(../gfx/gui/pdf-icon-gruen.gif);}
.content .download-liste-gruen li a:hover {background-image:url(../gfx/gui/pdf-icon-gruen-hover.gif);}

.content .link-pdf, .content .link-pdf:hover {text-transform:uppercase; text-decoration:none; padding:0 0 0 38px; background-image:url(../gfx/gui/pdf-icon-02.gif); background-position:left top; background-repeat:no-repeat;}
.content .link-pdf:hover {color:#58585a; text-decoration:underline;}

.content .link-kursanmeldung a, .content .link-kursanmeldung a:hover {padding:2px 0 5px 31px; background-image:url(../gfx/gui/kursanmeldung-icon.gif); background-repeat:no-repeat; background-position:left top; color:#b28f55; text-decoration:none;}
.content .link-kursanmeldung a:hover {text-decoration:underline;}

.content .link-link a, .content .link-link a:hover {padding:2px 0 5px 31px; background-image:url(../gfx/gui/link-icon-02.gif); background-repeat:no-repeat; background-position:left top; color:#b28f55; text-decoration:none;}
.content .link-link a:hover {text-decoration:underline;}

.content .link-link {margin-bottom:10px;}

.head-img {margin:0 0 2.7em 0;}
#startbild {margin-bottom:3.5em;}

.headline-01 {position:relative; margin:0 0 2.3em 0; padding:0;}

.headline-link {position:absolute; right:0; bottom:0px;}
*html .headline-link {top:83px; right:0;}
*+html .headline-link {top:83px; right:0;}
.headline-link-02 {position:absolute; right:13.2em; bottom:0;}
*html .headline-link-02 {top:83px;}
*+html .headline-link-02 {top:83px;}

.headline-link p {margin:0; padding:0; font-size:1.3em; line-height:1.4em;}
.headline-link p a, .headline-link p a:hover {color:#b28f55; text-decoration:underline;}
.headline-link p a:hover {color:#58585a;}
.headline-link-02 ul, .headline-link-02 .download-liste li {margin-bottom:0;}


.textbox-container-01, .textbox-container-02, .textbox-container-03 { margin:0 0 3em 0; width:100%; float:left; background-image:url(../gfx/gui/textbox-container-01-hg.gif); background-position:right top; background-repeat:repeat-y;}
.textbox-container-02 {background-image:none;}
.textbox-container-03 {margin:0 0 3em 0;background-image:none;}
.textbox-01 {float:left; width:48em;}
.textbox-02 {float:right; width:24.6em;}
.textbox-03 {margin:0 0 3em 0;}
.teaser-index {margin:0.6em 0 0 0;}

/* TEAM */
.textbox-team-01, .textbox-team-02 {width:25.2em; margin:0 1.2em 0 0; float:left;}
.textbox-team-02 {margin:0;}
.team-img {margin:0 0 2.7em 0; width:25.2em;}
.textbox-team-01 h1, .textbox-team-02 h1 {margin-bottom:23px;}
.textbox-team-01 h3, .textbox-team-02 h3 {margin-bottom:0px;}
.newsteaser-img {margin-bottom:1.3em;}

/* STUNDENPLAN */
.textbox-03 table {border-collapse:collapse; margin:0 0 1.5em 0;}
.textbox-03 table .th-weisser-border {background-image:url(../gfx/gui/4x1px-weiss.gif); background-position:left top; background-repeat:repeat-y;}
.textbox-03 table th {text-transform:uppercase; font-size:1.3em; line-height:1.3em; padding:2px 0; text-align:center; background-color:#b28f55; border-left:1px solid #b28f55; border-right:1px solid #b28f55; width:16%; color:#FFF;}
.textbox-03 table td {border:1px solid #b28f55; border-top:none; padding:15px; vertical-align:top;}
.textbox-03 table td h1, .textbox-03 table td h2, .textbox-03 table td p {font-size:1.3em; margin:0; line-height:1.3em;}
.textbox-03 table td h1, .textbox-03 table td h1 a, .textbox-03 table td h1 a:hover {color:#58585a; font-weight:bold; text-decoration:none;}
.textbox-03 table td h1 a:hover {text-decoration:underline;}
.textbox-03 table td p {margin-top:5px;}
.kurs-hellbraun {background-color:#d8c9a8;}
.kurs-hellbraun h2 {color:#927f4e;}
.kurs-hellgruen {background-color:#e5ebb0;}
.kurs-hellgruen h2 {color:#738124;}
.kurs-gelb {background-color:#fcf1b1;}
.kurs-gelb h2 {color:#927f4e;}

.textbox-03 .table-preise td {padding:0; border:none;}
.textbox-03 .table-preise .td-2 {text-align:right; padding:0 0 0 20px;}
.textbox-03 .table-preise h4 {margin-bottom:0;}

/* stundenplan-detail-01 */
.stundenplan-detail-01 {margin:2.5em 0 0 0;}
.stundenplan-detail-01 img {float:left; width:15.6em;}
.stundenplan-detail-01 .textbox {width:60.9em; float:right;}
.stundenplan-detail-01 .zusatztext-01 {font-weight:normal; color:#58585a; text-transform:none;}

/* news */
.liste-news {}
.liste-news ul li {list-style-image:none; list-style:none; text-align:right; list-style-image:none; margin-left:0px;}
.liste-news ul li a, .liste-news li a:hover {padding:1px 7px 2px 7px; display:block; text-decoration:none;}
.liste-news ul li a:hover {color:#b28f55;}
.liste-news .aktiv, .liste-news .aktiv:hover {background-color:#d8c9a8; color:#58585a;}
.news-galerie-01 img {margin:0 1em 1em 0; border:none; height:6.1em;}
.news-galerie-01 .video {position:relative; float:left;}
.news-galerie-01 .video img {height:5.5em; border:solid #c3cd46 3px;}
.news-galerie-01 .video-teaser {position:absolute; bottom:13px; left:3px; background-image:url(../gfx/gui/weiss-85.png); background-repeat:repeat; text-align:center; width:5.5em; height:20px;}
*html .news-galerie-01 .video-teaser {bottom:12px;}
.news-galerie-01 .video-teaser img {height:auto; border:none; margin:5px 0;}
.news h3, .news p {margin-bottom:13px;}

/* sitemap
.sitemap table {border-top:1px solid #b28f55; text-align:left; vertical-align:top;}
.sitemap table td {width:100%;}
.sitemap table td, .sitemap table th {vertical-align:top; padding-top:5px; padding-bottom:0;}
.sitemap table th {font-weight:bold; padding-right:30px; padding-left:36px; text-transform:uppercase; font-size:1.3em; line-height:1.3em;}
.sitemap table ul {font-size:10px;} 
.sitemap table ul li {padding-top:0; padding-bottom:6px; font-size:1.3em; line-height:1.3em; list-style-image:url(../gfx/gui/list-icon-sitemap-01.gif); text-transform:uppercase;}
*html .sitemap table ul li {list-style-image:url(../gfx/gui/list-icon-sitemap-01-ie.gif);}
*+html .sitemap table ul li {list-style-image:url(../gfx/gui/list-icon-sitemap-01-ie.gif);}
.sitemap table ul ul {margin:5px 0 0 28px;}
.sitemap table ul ul li {text-transform:none; list-style-image:url(../gfx/gui/list-icon-sitemap-02.gif); margin-bottom:0; padding-bottom:0;}
*html .sitemap table ul ul li {list-style-image:url(../gfx/gui/list-icon-sitemap-02-ie.gif);}
*+html .sitemap table ul ul li {list-style-image:url(../gfx/gui/list-icon-sitemap-02-ie.gif);}
.sitemap table a, .sitemap table a:hover {text-decoration:none;}
.sitemap table a:hover {text-decoration:underline; color:#58585A;}
.sitemap h3 a, .sitemap h3 a:hover {color:#b28f55; text-decoration:none;}
.sitemap h3 a:hover {color:#b28f55; text-decoration:underline;} */

/* sitemap */
.sitemap table {text-align:left; vertical-align:top;}
.sitemap table td {width:100%; border-top:1px solid #b28f55;}
.sitemap table td, .sitemap table th {vertical-align:top; padding-top:5px; padding-bottom:0;border-top:1px solid #b28f55;}
.sitemap table th {font-weight:bold; padding-right:30px; padding-left:36px; text-transform:uppercase; font-size:1.3em; line-height:1.3em;}
.sitemap table ul {font-size:10px;} 
.sitemap table ul li {padding-top:0; padding-bottom:6px; font-size:1.3em; line-height:1.3em; list-style-image:url(../gfx/gui/list-icon-sitemap-01.gif); text-transform:uppercase;}
*html .sitemap table ul li {list-style-image:url(../gfx/gui/list-icon-sitemap-01-ie.gif);}
*+html .sitemap table ul li {list-style-image:url(../gfx/gui/list-icon-sitemap-01-ie.gif);}
.sitemap table ul ul {margin:5px 0 0 28px;}
.sitemap table ul ul li {text-transform:none; list-style-image:url(../gfx/gui/list-icon-sitemap-02.gif); margin-bottom:0; padding-bottom:0;}
*html .sitemap table ul ul li {list-style-image:url(../gfx/gui/list-icon-sitemap-02-ie.gif);}
*+html .sitemap table ul ul li {list-style-image:url(../gfx/gui/list-icon-sitemap-02-ie.gif);}
.sitemap table a, .sitemap table a:hover {text-decoration:none;}
.sitemap table a:hover {text-decoration:underline; color:#58585A;}
.sitemap h3 a, .sitemap h3 a:hover {color:#b28f55; text-decoration:none;}
.sitemap h3 a:hover {color:#b28f55; text-decoration:underline;}
.sitemap .preis {float:right; margin:0 36px 0 0;}

/* KONTAKTFORMULAR */
form {margin:0; padding:0;}
form .formzeile, form .formzeile-2 {margin:0 0 5px 0;}
form .formzeile-3 {margin:0 0 10px 0;}
form .formzeile-2, form .formzeile-3 {margin-left:111px;}
*html form .formzeile-2, *html form .formzeile-3 {margin-left:108px;}
form label {font-size:1.3em; line-height:1.4em;}
form .formzeile label {margin:0 0 0 0; float:left; display:block; width:111px; }
*html form .formzeile label {width:108px;}
form .label-2 {width:auto;}

form .formzeile input {background-color:#d8c9a8; border:1px solid #d8c9a8; color:#58585a; font-size:1.3em; padding:1px 0; margin:0; width:367px;}
form .formzeile textarea {background-color:#d8c9a8; border:1px solid #d8c9a8; color:#58585a; font-size:1.3em; padding:1px 0; margin:0; width:367px;}
form .formzeile .input-vorname {width:180px; margin:0 5px 0 0;}
form .formzeile .input-nachname {width:180px; margin:0;}
form .formzeile .input-plz {width:80px; margin:0 5px 0 0;}
form .formzeile .input-ort {width:280px;}
form .button, form .button:hover {font-size:1.3em; padding:1px 0; width:367px; margin:0 0 0 111px; background-color:#b28f55; border:1px solid #b28f55; color:#FFF; text-transform:uppercase;}
form .button:hover {background-color:#c3cd46; border:1px solid #c3cd46; cursor:pointer;}

form .kurswahl {margin-bottom:5px; width:100%;}

/* FORMULAR NEWSLETTER */
.newsletter {padding-top:18px; border-top:1px solid #b28f55;}
.newsletter h2 {margin:0 0 10px 16px;}
.newsletter p {margin-left:16px;}
.newsletter label {font-size:1.3em; line-height:1.4em; display:block; margin-left:16px; margin-bottom:5px;}
.newsletter .input-newsletter {width:228px;background-color:#fff; border:1px solid #b28f55; color:#58585a; font-size:1.3em; padding:1px 0; margin:0; float:right;}
.newsletter .button-nl-01, .newsletter .button-nl-01:hover, .newsletter .button-nl-02, .newsletter .button-nl-02:hover {font-size:1.3em; padding:1px 0; width:230px; margin:5px 0 0 0 ; background-color:#b28f55; border:1px solid #b28f55; color:#FFF; text-transform:uppercase; float:right;}
.newsletter .button-nl-02 {background-color:#d8c9a8; border:1px solid #d8c9a8; color:#b28f55;}
.newsletter .button-nl-01:hover, .newsletter .button-nl-02:hover {background-color:#c3cd46; border:1px solid #c3cd46; cursor:pointer;}


/* LINKS */
.links .link-zeile {margin:0 0 18px 0; padding:0 20px 18px 20px; border-bottom:1px solid #b28f55; clear:both; float:left; width:74em;}
.links a, .links a:hover {color:#b28f55;}
.links a:hover {color:#58585A;}
.links .link-img {clear:both;float:left; margin:0 20px 0 0; width:12em;}
.links p {float:left; margin:0;}
.links .border-none {border:none;}



/**********************************
SEMINARE ********/

.content .seminar-navi {margin:40px 0 35px 0;}
.content .seminar-navi h2 {font-size:1.6em; color:#58585A;}
.content .seminar-navi ul {margin:0; padding:0;}
.content .seminar-navi ul li {list-style:none; margin:0 0 5px 0; padding:0;}
.content .seminar-navi ul li a, .content .seminar-navi ul li a:hover {padding:2px 0 5px 31px; background-image:url(../gfx/gui/link-icon-02.gif); background-repeat:no-repeat; background-position:left top; color:#b28f55; text-decoration:none; display:block; font-size:1.1538em;}
.content .seminar-navi ul li a:hover {text-decoration:underline;}

.content .zurueck-seminaruebersicht, .content .zurueck-seminaruebersicht:hover {float:right; padding:4px 7px 3px 31px; background-image:url(../gfx/gui/pfeil-seminaruebersicht.gif); background-repeat:no-repeat; background-position:top left; display:block; color:#B28F55; text-decoration:none;}
.content .zurueck-seminaruebersicht:hover {text-decoration:underline;}

.content .seminare-detail-textbox .font-size-gross {margin-bottom:36px;}

.content .seminare-detail-textbox h2,
.content .seminare-detail-textbox h3,
.content .seminare-detail-textbox h4,
.content .seminare-detail-textbox h5,
.content .seminare-detail-textbox h6 {color:#58585A; margin-bottom:4px; font-size:1.5em;}

.content .seminare-detail-textbox h3,
.content .seminare-detail-textbox h4,
.content .seminare-detail-textbox h5,
.content .seminare-detail-textbox h6 {font-size:1.3em;}

.content .seminare-detail-textbox h4,
.content .seminare-detail-textbox h5,
.content .seminare-detail-textbox h6 {font-weight:normal;}

.content .seminare-zusatzbox {margin-top:40px;}
.content .seminare-zusatzbox p img {display:block; margin:4px 0 1px 0;}
.content .seminare-zusatzbox p {font-size:1em; text-align:right;}
.content .seminare-zusatzbox a, .content .seminare-zusatzbox a:hover {text-align:left;}

/***********************************
 footer ***************************/
.footer {clear:both; margin:0 0 3em 14em; padding:0;}
.footer-border {margin:0; height:1px; background-color:#b28f55; line-height:0; font-size:0; width:780px;}
.footer p {font-size:1.1em; margin:3px 0 0 0; padding:0; line-height:1.3em;}

