@charset "utf-8";
* {	margin: 0px; padding: 0px; font-family: Arial,Helvetica,sans-serif; }
body { background-color: #fcfcfc; color: #5e5e5e; text-align: center; font-size: 11px; }

* html * { overflow:visible }
* html iframe, * html frame { overflow:auto }
* html frameset { overflow:hidden }

h1,h2,h3,h4 { color: #871767; font-size: 11px; font-weight: normal; padding-top: 18px; line-height: 20px; font-weight: bold; }

h3.supervision { color: #216498;   }

p.clear { clear: both; }
p { line-height: 20px; padding-top: 18px; text-align: justify; }
cite { line-height: 20px; padding-top: 18px; display: block; text-align: center; margin-right: 30px; }
p.error { color: #d80015; }
p.success { color: #5ca102; }
a:link, a:hover, a:active, a:visited { color: #871767; outline: none; }
ul,ol { list-style: none; line-height: 24px; }
img { border: none; }
img.alignleft { float: left; margin-right: 20px; margin-top: 5px; padding: 5px; border: 1px solid #cacaca; }
img.alignright { float: right; margin-left: 20px; margin-top: 5px; padding: 5px; border: 1px solid #cacaca; }
table { border-collapse: collapse; }
td { font-size: 11px; line-height: 24px; }
textarea { scrollbar-face-color: #efefef; scrollbar-arrow-color: #fff; scrollbar-track-color: #fff; scrollbar-shadow-color: #999; scrollbar-highlight-color: #fff; scrollbar-3dlight-color:#fff; scrollbar-darkshadow-Color:#fff; }
ul.textlist { padding-top: 18px; margin-left: 10px; }
ul.textlist li { border-top: 1px solid #fff; background: #eee url(../../images/de/arrow.gif) no-repeat 10px 18px; padding: 10px 25px; }

div#maincontent dl.textlist { padding-top: 18px; margin-left: 10px; }
div#maincontent dl.textlist dt { border-top: 1px solid #fff; background: #eee url(../../images/de/arrow.gif) no-repeat 10px 11px; padding: 10px 25px; }
div#maincontent dl.textlist dd { background-color: #fff; padding-bottom: 18px; border-top: 1px solid #fff; }
div#maincontent dl.textlist dd ul { padding-left: 10px; padding-top: 18px; list-style: square; }
div#maincontent dl.textlist dd ul li { margin-left: 2px; padding: 0px; }
div#maincontent dl.textlist dd h3 { padding-left: 0px; }
div#maincontent dl.textlist dd p { padding-left: 0px; }

div#container { text-align: left; background-color: #fff; }
div#innercontainer {  width: 960px; margin: 0px auto; position: relative; }

div#branding { position: relative; height: 120px; width: 960px; }
div#branding h1 { position: absolute; left: 0px; top: 26px; height: 74px; width: 493px; padding: 0px; }
div#branding h1 a { display: block; height: 74px; width: 493px; background-repeat: no-repeat; background-image: url(../../images/de/logo.gif); text-indent: -9999px; }

div#mainnavigation ul { width: 960px; height: 60px; }
div#mainnavigation ul li { float: left; display: inline; }
div#mainnavigation ul li a { display: block; background-repeat: no-repeat; background-position: top; width: 240px; height: 60px; text-indent: -9999px; }
div#mainnavigation ul li a:hover, div#mainnavigation ul li a.active { background-position: bottom; }
div#mainnavigation ul li a.startseite { background-image: url(../../images/de/nav01.gif); }
div#mainnavigation ul li a.portrait { background-image: url(../../images/de/nav02.gif); }
div#mainnavigation ul li a.konzept { background-image: url(../../images/de/nav03.gif); }
div#mainnavigation ul li a.taetigkeitsfelder { background-image: url(../../images/de/nav04.gif); }

div#metanavigation { position: absolute; right: 0px; top: 30px; width: };
div#metanavigation ul { width: 200px; }
div#metanavigation ul li { float: right; padding-left: 5px; padding-right: 5px; line-height: 11px; border-left: 1px solid #8c8c8c; text-align: right; }
div#metanavigation ul li.kontakt { border: none; }
div#metanavigation ul li.impressum {  padding-right: 0px; }
div#metanavigation ul li a { color: #8c8c8c; text-decoration: none; }
div#metanavigation ul li a:hover, div#metanavigation ul li a.active { text-decoration: underline; }

div#subnavigation ul { width: 210px; border-bottom: 1px solid #d9d9d9; }
div#subnavigation ul li { display: inline; }
div#subnavigation ul li a { display: block; background-repeat: no-repeat; background-position: 5px 12px; padding: 5px 20px; border-top: 1px solid #d9d9d9; text-decoration: none; color: #5e5e5e; }
div#subnavigation ul li a:hover,div#subnavigation ul li a.active { background-color: #fcfcfc; }
div#subnavigation ul li a.supervision { background-image: url(../../images/de/arrow_blue.gif);  }
div#subnavigation ul li a.coaching { background-image: url(../../images/de/arrow_violett.gif);  }
div#subnavigation ul li a.weiterbildung { background-image: url(../../images/de/arrow_orange.gif);  }
div#subnavigation ul li a.moderation { background-image: url(../../images/de/arrow_green.gif);  }
div#subnavigation ul li a.konzeptberatung { background-image: url(../../images/de/arrow_red.gif);  }
div#subnavigation ul li a.portrait { background-image: url(../../images/de/arrow_violett.gif);  }
div#subnavigation ul li a.referenzen { background-image: url(../../images/de/arrow_violett.gif);  }
div#subnavigation ul li a.netzwerk { background-image: url(../../images/de/arrow_violett.gif);  }

div#content { padding-top: 40px;  }

div#maincontent { float:right; width: 720px; }
div#maincontent h2 { background-repeat: no-repeat; text-indent: -9999px; padding: 0px 0px 0px 10px; background-position: 10px 0px; }
div#maincontent h2#willkommen { background-image: url(../../images/de/h2_willkommen.gif); }
div#maincontent h2#portrait { background-image: url(../../images/de/h2_portrait.gif); }
div#maincontent h2#referenzen { background-image: url(../../images/de/h2_referenzen.gif); }
div#maincontent h2#netzwerk { background-image: url(../../images/de/h2_netzwerk.gif); }
div#maincontent h2#arbeitsweise { background-image: url(../../images/de/h2_konzept.gif); }
div#maincontent h2#kontakt { background-image: url(../../images/de/h2_kontakt.gif); }
div#maincontent h2#haftungshinweis { background-image: url(../../images/de/h2_haftungshinweis.gif); }
div#maincontent h2#supervision { background-image: url(../../images/de/h2_supervision.gif); }
div#maincontent h2#coaching { background-image: url(../../images/de/h2_coaching.gif); }
div#maincontent h2#weiterbildung { background-image: url(../../images/de/h2_weiterbildung.gif); }
div#maincontent h2#moderation { background-image: url(../../images/de/h2_moderation.gif); }
div#maincontent h2#konzeptberatung { background-image: url(../../images/de/h2_konzeptberatung.gif); }
div#maincontent h2#fehler { background-image: url(../../images/de/h2_fehler.gif); }
div#maincontent h3 { padding-left: 10px; }
div#maincontent p { padding-left: 10px; }
div#maincontent p cite { display: block; padding: 20px; background: #eee; margin: 0px; }

div#subcontent { float:right; width: 240px; }
div#subcontent h2 { background-repeat: no-repeat; text-indent: -9999px; padding: 0px; background-position: 0px; }
div#subcontent h2#kontaktdaten { background-image: url(../../images/de/h2_kontaktdaten.gif); }
/*
body#bodyweiterbildung div#maincontent a,body#bodyweiterbildung div#maincontent h3 { color: #ed8000; }
body#bodysupervision div#maincontent a,body#bodysupervision div#maincontent h3 { color: #216498; }
body#bodycoaching div#maincontent a,body#bodycoaching div#maincontent h3 { color: #871767; }
body#bodymoderation div#maincontent a,body#bodymoderation div#maincontent h3 { color: #76b900; }
body#bodykonzeptberatung div#maincontent a,body#bodykonzeptberatung div#maincontent h3 { color: #af0000; }
*/
body#index div#maincontent { width: 480px;  float: left; }
body#index div#maincontent p { padding-left: 0px; padding-right: 30px; }
body#index div#maincontent h2 { padding: 0px; background-position: 0px; }
body#index div#subcontent { width: 480px; float: left; }
body#index div#subcontent div#eyecatcher_index { padding-left: 10px; background-repeat: no-repeat; background-image: url(../../images/de/eyecatcher_index.jpg); height: 325px; background-position: 10px 43px }
body#index div#subcontent div#eyecatcher_index h3 { display: none; }
body#index div#subcontent div#eyecatcher_index p { position: relative; top: 222px; left: 319px; width: 125px;  padding: 0px; }
body#index div#subcontent div#eyecatcher_index p a { display: block; width: 125px; height: 10px; text-indent: -9999px; }

div#teaserboxes { width: 960px; border-top: 1px solid #d9d9d9; background-repeat: repeat-y;  background-image: url(../../images/de/box_lines.gif);  }
div#teaserboxes div#teaser1, div#teaserboxes div#teaser2, div#teaserboxes div#teaser3, div#teaserboxes div#teaser4 { float: left; width: 240px; padding-bottom: 10px; }
div#teaserboxes div#addon { float: none; clear: both; height: 45px; background: #fff url(../../images/de/box_shadow.gif) no-repeat; }
div#teaserboxes div h3,div#teaserboxes div p { padding: 10px 10px 0px 10px; text-align: left; }
div#teaserboxes div p.morelink { padding-left: 122px; }
div#teaserboxes div p.morelink a { display: block; height: 16px; width: 108px;  background-repeat: no-repeat;  }
div#teaserboxes div h3 { text-indent: 9999px; background-repeat: no-repeat; background-position: 10px 10px; }
div#teaserboxes div#teaser1 h3 { background-image: url(../../images/de/h3_supervision.gif); text-indent: -9999px;  }
div#teaserboxes div#teaser1 p.morelink a { background-image: url(../../images/de/more_supervision.gif); text-indent: -9999px;  }
div#teaserboxes div#teaser2 h3 { background-image: url(../../images/de/h3_coaching.gif); text-indent: -9999px;  }
div#teaserboxes div#teaser2 p.morelink a { background-image: url(../../images/de/more_coaching.gif); text-indent: -9999px;  }
div#teaserboxes div#teaser3 h3 { background-image: url(../../images/de/h3_konzeptberatung.gif); text-indent: -9999px;  }
div#teaserboxes div#teaser3 p.morelink a { background-image: url(../../images/de/more_weiterbildung.gif); text-indent: -9999px;  }
div#teaserboxes div#teaser4 h3 { background-image: url(../../images/de/h3_moderation.gif); text-indent: -9999px;  }
div#teaserboxes div#teaser4 p.morelink a { background-image: url(../../images/de/more_moderation.gif); text-indent: -9999px;  }

div#contactform { padding-top: 27px; }
div#contactform p { text-align: left; padding: 0px 0px 20px 0px; }
div#contactform form { padding-left: 10px; }
div#contactform form legend { display: none; }
div#contactform form fieldset{ border: solid 0px #fff; }
div#contactform form ol { list-style-type: none; }
div#contactform form ol li{ padding-bottom: 13px; }
div#contactform form ol li fieldset{ padding-left: 153px; }
div#contactform form ol li fieldset input { width: auto; margin-right: 5px; }
div#contactform form ol li label { vertical-align: top; display: inline-block; width: 140px; }
div#contactform form ol li input,
div#contactform form ol li textarea{ color: #5e5e5e; width: 553px; padding: 2px 0px; font-size: 11px; border: 1px solid #d9d9d9; padding-top: 5px; padding-bottom: 8px; background-image: url(../../images/de/input_bg.gif); background-repeat: repeat-x; background-position: top; }
div#contactform form ol li textarea {  height: 100px; }
div#contactform form ol li select { font-size: 11px; color: #434343; width: 424px; }
div#contactform form ol li input.checkbox { width: auto; }
div#contactform form input.submit { font-size: 11px; margin-left: 143px; color: #434343; background-color: #fff; border: 1px solid #d9d9d9; padding: 5px; width: auto; }

div#pageinformation { border-top: 1px solid #d6d6d6; height: 50px; }
div#pageinformation div { width: 960px; margin: 0px auto; position: relative; }
div#pageinformation div p { padding-top: 10px; }
div#pageinformation div p, div#pageinformation div p a { color: #8c8c8c; }
div#pageinformation div p#metanavigation2 { float: left; }
div#pageinformation div p#metanavigation2 a { text-decoration: none; }
div#pageinformation div p#metanavigation2 a:hover,div#pageinformation div p#metanavigation a.active { text-decoration: underline; }
div#pageinformation div p#powered { text-align: right; }