/* Shared layout and navigation for every page and every screen size. */
#page .hr-feature-copy h1 { margin:0 0 18px; }
#page .hr-feature-copy h1.hr-section-heading, #page .hr-feature-copy h2 { margin:32px 0 18px; }
#page .hr-feature-copy p { margin:0 0 18px; }
#page .hr-feature-copy strong { font-weight:700; }
#page .hr-feature-copy em { font-style:italic; }
#page .hr-feature-list { padding-left:20px; margin:18px 0; }
#page .hr-feature-list li { list-style:disc; margin-bottom:18px; }
.hr-team-section #page .hr-feature-copy li::marker { color:#FBBA00; }
@media (min-width:1000px) {
 #page .hr-feature-layout { display:grid; grid-template-columns:260px 640px; grid-template-rows:30px auto; gap:28px 40px; width:940px; margin-top:42px; }
 #page .hr-feature-right { display:contents; }
 #page .hr-feature-right > nav { grid-column:2; grid-row:1; }
 #page .hr-feature-copy { grid-column:2; grid-row:2; }
 #page .hr-feature-photo { grid-column:1; grid-row:2; position:relative; align-self:stretch; }
 #page .hr-feature-photo img { position:absolute; width:100%; height:100%; object-fit:cover; object-position:center; }
 #page .hr-feature-sidebar { grid-column:1; grid-row:1 / 3; width:260px; }
}
@media (max-width:999px) {
 #page .hr-feature-layout { margin-top:24px!important; }
 #page .hr-feature-photo img { display:block; width:100%; height:auto; }
 #page .hr-feature-sidebar { width:100%; }
}
#page .hr-stimmen-header { background-image:url('../images/Heike-Rutke-Header-Seminare-Stimmen.jpg'); background-size:cover; background-position:center; }
#page #u3890 { background-image:url('../images/Heike-Rutke-Links-Seminare-Überblick.jpg'); }
#page #hr-scientific-section { width:640px; margin-top:32px!important; }
@media (min-width:1000px) {
 #page .hr-seminar-equal { display:grid; grid-template-columns:260px 640px; grid-template-rows:auto auto; gap:28px 40px; width:940px; }
 #page .hr-seminar-equal::before, #page .hr-seminar-equal::after,
 #page .hr-seminar-equal #pmenuu3419::before, #page .hr-seminar-equal #pmenuu3419::after { display:none; }
 #page .hr-seminar-equal #pmenuu3419 { display:contents; }
 #page .hr-seminar-equal #menuu3419 { grid-column:2; grid-row:1; margin:0; }
 #page .hr-seminar-equal > .hr-photo { grid-column:1; grid-row:2; height:auto; min-height:0; align-self:stretch; margin:0; float:none; background-size:cover; background-position:center; }
 #page .hr-seminar-copy { grid-column:2; grid-row:2; width:640px; }
 #page .hr-seminar-copy > :first-child { margin-top:0; min-height:0; }
}
#page .hr-mediation-column { position:relative; width:640px; left:300px; margin-right:-10000px; }
#page .hr-mediation-column #u3512-20 { float:none; display:block; position:static; left:auto; width:100%; margin:30px 0 0; }
#page .hr-mediation-navigation { display:flex; gap:2px; width:640px; min-height:30px; }
#page .hr-mediation-navigation a { flex:1; display:block; padding:8px 10px 3px; border-bottom:1px solid #d5d3c6; text-align:center; text-decoration:none; color:#000; font:400 15px/18px '__Univers LT Std_3',sans-serif; }
#page .hr-mediation-navigation a:hover, #page .hr-mediation-navigation a[aria-current] { color:#252525; border-bottom-color:#fbba00; }
#page .hr-mediation-benefits { margin:20px 0; padding-left:20px; }
#page .hr-mediation-benefits li { list-style:disc; margin:0 0 16px; }
#page .hr-mediation-column strong { font-weight:700; }
#page #menuu3419.hr-seminar-navigation { display:flex; gap:2px; width:640px; height:auto; min-height:30px; }
#page #menuu3419.hr-seminar-navigation a { flex:1; display:block; padding:8px 10px 3px; border-bottom:1px solid #d5d3c6; text-align:center; text-decoration:none; color:#000; font:400 15px/18px '__Univers LT Std_3',sans-serif; }
#page #menuu3419.hr-seminar-navigation a:hover, #page #menuu3419.hr-seminar-navigation a[aria-current] { color:#252525; border-bottom-color:#fbba00; }
#page .hr-testimonials blockquote { margin:22px 0; padding:0 0 0 16px; border-left:2px solid #fbba00; }
#page #u5700 { background-image:url('../images/Heike-Rutke-Links-Seminare-Angebot.jpg'); }
#page .hr-coaching-header { background-image:url('../images/Heike-Rutke-Header-Coaching-Überblick.jpg'); background-size:cover; background-position:center; }
#page .hr-start-header { background-image:url('../images/Heike-Rutke-Header-Start.jpg'); background-size:cover; background-position:center; }
#page #u3832 { background-image:url('../images/Heike-Rutke-Links-Coaching-Persönliches.jpg'); }
#page #u3840 { background-image:url('../images/Heike-Rutke-Links-Coaching-Nutzen.png'); }
#page #u4219-33 { font-family:'Lucida Handwriting',cursive; font-size:22px; line-height:34px; }
html, body {
	min-width: 0;
	margin: 0;
	text-decoration: none;
}
body { padding:0; }
.hr-header, .hr-footer { max-width:960px; margin:auto; }
.hr-header { position:relative; height:107px; }
.hr-brand { display:block; padding:20px 0; width:330px; }
.hr-brand img { max-width:100%; height:auto; }
#page .hr-navigation { clear:both; display:block; width:100%; margin:6px 0 0; border:0; background:transparent; }
.hr-navigation ul { display:flex; gap:2px; list-style:none; margin:0; padding:0; }
.hr-navigation li { flex:1 1 auto; }
#page .hr-navigation a { display:block; box-sizing:border-box; padding:8px 8px 3px; border-bottom:1px solid #fff; color:#000; background:transparent; box-shadow:none; text-decoration:none; text-align:center; font-family:'__Univers LT Std_3',sans-serif; font-size:15px; line-height:18px; font-weight:400; }
#page .hr-navigation a:hover, #page .hr-navigation a:active, #page .hr-navigation a[aria-current], #page .hr-navigation a.current-section { color:#252525; border-bottom-color:#fbba00; }
.hr-toggle { background:white; border:1px solid #d5d3c6; border-radius:0; padding:10px 16px; margin:12px 0; font:400 15px/18px '__Univers LT Std_3',sans-serif; cursor:pointer; }
.hr-toggle span { margin-left:18px; }
[hidden], .hr-navigation [hidden] { display:none!important; }
a:focus-visible, button:focus-visible, input:focus-visible, textarea:focus-visible { outline:3px solid #875600; outline-offset:3px; }
.skip-link { position:absolute; left:12px; top:-100px; padding:12px; background:white; z-index:10000; }
.skip-link:focus { top:10px; }
.hr-legal-top { position:absolute; top:72px; right:0; width:320px; }
.hr-legal { display:flex; gap:2px; }
.hr-legal a { box-sizing:border-box; display:block; padding:8px 0 3px; border-bottom:1px solid #fff; text-align:center; text-decoration:none; color:#d5d3c6; background:transparent; font:300 15px/18px '__Univers LT Pro_5',sans-serif; }
.hr-legal a:nth-child(1) { width:78px; }
.hr-legal a:nth-child(2) { width:88px; }
.hr-legal a:nth-child(3) { width:150px; }
.hr-legal a:hover, .hr-legal a:active, .hr-legal a[aria-current] { border-bottom-color:#fbba00; }
.hr-footer { display:none; }
#page { margin-top:0; min-height:0; padding-bottom:24px; }
#page #page_position_content { width:100%; }
@media (max-width:999px) {
 .hr-header,.hr-footer { margin-left:20px; margin-right:20px; }
 .hr-header { height:auto; }
 .hr-brand { max-width:100%; }
 .hr-legal-top { display:none; }
 .hr-footer { display:block; padding:24px 0; margin-top:32px; clear:both; }
 .hr-legal { flex-wrap:wrap; }
 .hr-brand { padding:20px 0; }
 .hr-navigation ul { flex-direction:column; }
 #page { box-sizing:border-box; width:100%; padding:0 20px 24px; margin:20px auto 0; }
 #page div, #page nav, #page form, #page label, #page span, #page button { box-sizing:border-box; position:relative!important; left:auto!important; right:auto!important; top:auto!important; bottom:auto!important; float:none!important; width:auto!important; max-width:100%; min-width:0!important; height:auto!important; min-height:0!important; margin:0!important; padding:0; }
 #page .grpelem, #page .colelem { display:block; clear:both; }
 #page .hr-photo { width:100%!important; height:auto!important; aspect-ratio:var(--hr-image-ratio,1); background-size:100% 100%!important; background-position:center!important; margin:16px 0!important; }
 #page img { max-width:100%; height:auto; padding:0; }
 #page iframe { width:100%; max-width:100%; }
 #page p, #page h1, #page h2, #page li { overflow-wrap:anywhere; }
 #page .Body, #page p { line-height:1.5; }
 #page nav { margin:16px 0!important; }
 #page nav:not(.hr-navigation) a { display:block; padding:10px!important; border-bottom:1px solid #ddd; }
 #page .hr-navigation a { padding:12px 8px; text-align:left; }
 #page .hr-toggle { padding:10px 16px; margin:12px 0!important; }
 #page nav p { text-align:left; }
 #page [data-muse-type="txt_frame"] { margin:12px 0!important; }
 #page .fld-grp { margin:16px 0!important; }
 #page .fld-input, #page .fld-textarea { display:block; border:1px solid #888; padding:10px!important; }
 #page input:not([type="checkbox"]), #page textarea { box-sizing:border-box; width:100%!important; font:16px/1.5 Arial,sans-serif; }
 #page textarea { min-height:130px; }
 #page .fld-checkbox { width:22px!important; height:22px!important; }
 #page input[type="checkbox"] { width:22px!important; height:22px!important; }
 #page button[type="submit"] { padding:12px 24px!important; margin:16px 0!important; }
 #page #pu4137-4 { display:none; }
 #page #widgetu5493 { display:flex; flex-direction:column; }
 #page #widgetu5501 { order:1; }
 #page #widgetu5552 { order:2; }
 #page #widgetu5568 { order:3; }
 #page #widgetu5506 { order:4; }
 #page #widgetu5510 { order:5; }
 #page #widgetu5497 { order:6; }
 #page #widgetu5493 button { order:7; align-self:flex-start; }
 #page #u5494-4, #page #u5495-4, #page #u5496-4 { order:8; display:none; }
 #page #widgetu5493.frm-sub-st #u5494-4,
 #page #widgetu5493.frm-subm-ok-st #u5495-4,
 #page #widgetu5493.frm-subm-err-st #u5496-4 { display:block; }
 #page .wrapped-input { position:relative!important; top:auto!important; left:auto!important; }
 #page input:not([type="checkbox"]) { min-height:30px!important; }
 #page textarea { min-height:130px!important; }
 #page .fld-checkbox { background:none!important; }
 #page .fld-checkbox input[type="checkbox"] { appearance:auto!important; -webkit-appearance:checkbox!important; clip:auto!important; overflow:visible; margin:0; }
 #page .fld-checkbox input + label { display:none; }
 #page [data-type="checkbox"] { display:flex; align-items:center; gap:12px; }
 #page [data-type="checkbox"] > .fld-checkbox { order:-1; flex:0 0 22px; }
}
/* Compact interest choices; keep labels and controls together. */
#page #widgetu5510 { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:2px 12px; height:auto; }
#page #widgetu5510 > .fld-label { grid-column:1/-1; position:static!important; width:auto!important; margin:0 0 4px!important; }
#page #widgetu5510 > [data-type="checkbox"] { display:flex; align-items:center; gap:8px; position:static!important; float:none!important; width:auto!important; height:auto!important; min-height:24px!important; margin:0!important; }
#page #widgetu5510 > [data-type="checkbox"] > .fld-label { position:static!important; width:auto!important; min-height:0!important; margin:0!important; padding:0!important; }
#page #widgetu5510 .fld-checkbox { order:-1; position:relative!important; float:none; flex:0 0 20px; width:20px!important; height:20px!important; margin:0!important; background:none!important; }
#page #widgetu5510 input[type="checkbox"] { position:static!important; appearance:auto!important; -webkit-appearance:checkbox!important; clip:auto!important; width:20px!important; height:20px!important; margin:0!important; }
#page #widgetu5510 input[type="checkbox"] + label { display:none; }
@media (max-width:999px) {
 #page #widgetu5510 { grid-template-columns:1fr; gap:2px; }
}




/* Intrinsic proportions for full-width mobile images. */
#page #u2386 { --hr-image-ratio:260 / 600; }
#page #u3354 { --hr-image-ratio:960 / 260; }
#page #u3672 { --hr-image-ratio:960 / 260; }
#page #u3830 { --hr-image-ratio:260 / 300; }
#page #u3832 { --hr-image-ratio:260 / 434; }
#page #u3840 { --hr-image-ratio:260 / 434; }
#page #u3890 { --hr-image-ratio:260 / 600; }
#page #u4441 { --hr-image-ratio:960 / 260; }
#page #u5283 { --hr-image-ratio:960 / 260; }
#page #u5579 { --hr-image-ratio:960 / 260; }
#page #u5661 { --hr-image-ratio:260 / 600; }
#page #u5700 { --hr-image-ratio:260 / 600; }
#page #u5710 { --hr-image-ratio:960 / 260; }
#page #u5744 { --hr-image-ratio:960 / 260; }
#page #u5745 { --hr-image-ratio:960 / 260; }
#page #u5746 { --hr-image-ratio:960 / 260; }
#page #u5928 { --hr-image-ratio:260 / 300; }
#page #u5941 { --hr-image-ratio:260 / 300; }
#page #u7123 { --hr-image-ratio:960 / 260; }
#page #u7126 { --hr-image-ratio:560 / 1004; }
#page #u843 { --hr-image-ratio:960 / 260; }
#page #u845 { --hr-image-ratio:960 / 260; }

@media (min-width:1000px) {
 #page #pu3832, #page #pu3840 { display:grid; grid-template-columns:260px 640px; grid-template-rows:auto auto; gap:28px 40px; width:940px; margin-top:39px; }
 #page #pu3832::before, #page #pu3832::after, #page #pu3840::before, #page #pu3840::after,
 #page #pu3832 #pmenuu3750::before, #page #pu3832 #pmenuu3750::after,
 #page #pu3840 #pmenuu3750::before, #page #pu3840 #pmenuu3750::after { display:none; }
 #page #pu3832 #pmenuu3750, #page #pu3840 #pmenuu3750 { display:contents; }
 #page #pu3832 #menuu3750, #page #pu3840 #menuu3750 { grid-column:2; grid-row:1; margin:0; }
 #page #u3831-25, #page #u3839-25, #page #u3825-22 { grid-column:2; grid-row:2; min-height:0; margin:0; float:none; }
 #page #u3832, #page #u3840 { grid-column:1; grid-row:2; height:auto; min-height:0; align-self:stretch; margin:0; float:none; background-size:cover; background-position:center; }
}
/* Original Univers Condensed family with its supplied real bold face. */
@font-face {
 font-family:'__Univers LT Std_3';
 src:url('../fonts/UniversLTStd-BoldCn.woff') format('woff');
 font-weight:700;
 font-style:normal;
}
@font-face {
 font-family:'__Univers LT Pro_5';
 src:url('../fonts/UniversLTStd-BoldCn.woff') format('woff');
 font-weight:700;
 font-style:normal;
}
#page strong, #page b {
 font-family:inherit;
 font-weight:700;
}

/* Shared brand: high-resolution symbol and real, selectable text. */
.hr-header .hr-brand { display:flex; align-items:center; gap:12px; width:360px; max-width:100%; box-sizing:border-box; padding:15px 0; text-decoration:none; color:#252525; }
.hr-brand img { display:block; flex:0 0 76px; width:76px; height:76px; object-fit:contain; }
.hr-brand-services { font:700 18px/1.1 '__Univers LT Std_3',sans-serif; text-align:right; letter-spacing:.3px; }
.hr-brand-name { font:400 20px/1.2 '__Univers LT Std_3',sans-serif; letter-spacing:3px; white-space:nowrap; }
/* Give the longer interest label sufficient room on desktop. */
#page #widgetu5510 { grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px 16px; }
#page #widgetu5510 > [data-type="checkbox"] { align-items:center; min-height:28px!important; }
#page #widgetu5510 .fld-label { line-height:22px; }
#page #u5546-4 { white-space:nowrap; }
@media (max-width:999px) {
 /* A compact, consistent image window replaces full-height portrait images. */
 #page .hr-photo:not([style*="--hr-image-ratio"]) { background-size:cover!important; }
 #page #u2386, #page #u3832, #page #u3840, #page #u3890,
 #page #u5661, #page #u5700, #page #u7126,
 #page .hr-feature-photo { width:100%!important; max-width:420px!important; height:220px!important; aspect-ratio:auto; margin:20px auto!important; overflow:hidden; background-size:cover!important; background-position:center 35%!important; }
 #page .hr-feature-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:center 35%; }
 /* Keep the complete brand artwork in the coaching/about sidebar. */
 #page #u3830, #page #u5928, #page #u5941 { width:220px!important; height:254px!important; aspect-ratio:auto; margin:16px auto!important; background-size:contain!important; background-repeat:no-repeat; }
 #page #u3827 { max-width:420px; margin:20px auto!important; padding:18px!important; }
 #page #u3828-16, #page #u3829-12 { margin:8px 0!important; }
 #page #widgetu5510 { grid-template-columns:1fr; gap:8px; padding:8px 0!important; }
 #page #widgetu5510 > [data-type="checkbox"] { margin:0!important; }
}
@media (max-width:380px) {
 .hr-header .hr-brand { gap:8px; }
 .hr-brand img { flex-basis:64px; width:64px; height:64px; }
 .hr-brand-services { font-size:16px; }
 .hr-brand-name { font-size:18px; letter-spacing:2px; }
}

@media (min-width:1000px) {
 #page #widgetu5493 { display:flex; flex-direction:column; gap:12px; height:auto; min-height:0; }
 #page #widgetu5493 > .fld-grp { position:relative!important; float:none!important; margin:0!important; flex-shrink:0; }
 #page #widgetu5501 { order:1; }
 #page #widgetu5552 { order:2; }
 #page #widgetu5568 { order:3; }
 #page #widgetu5506 { order:4; }
 #page #widgetu5510 { order:5; margin-top:12px!important; }
 #page #widgetu5497 { order:6; }
 #page #widgetu5493 > button { order:7; position:relative; margin:0 0 0 83px; left:auto; flex-shrink:0; }
 #page #u5494-4, #page #u5495-4, #page #u5496-4 { order:8; position:relative; margin:0; left:83px; display:none; }
 #page #widgetu5493.frm-sub-st #u5494-4, #page #widgetu5493.frm-subm-ok-st #u5495-4, #page #widgetu5493.frm-subm-err-st #u5496-4 { display:block; }
}

@media (max-width:999px) {
 #page #pu3828-16 { display:grid; grid-template-columns:minmax(90px,1fr) minmax(140px,1.2fr); gap:12px; align-items:center; }
 #page #pu3828-16::before, #page #pu3828-16::after { display:none; }
 #page #u3828-16 { grid-column:2; grid-row:1; font-size:11px; letter-spacing:1px; }
 #page #u3830 { grid-column:1; grid-row:1; width:100%!important; height:150px!important; margin:0!important; }
 #page #u3829-12 { letter-spacing:1px; margin-top:16px!important; }
}

/* HR refinements: brand order, complete contact column, clean references. */
.hr-brand-services { text-align:left; }
#page .hr-references-list { margin:18px 0 0!important; padding:0 0 0 20px!important; font-family:'__Univers LT Std_3',sans-serif; font-size:15px; line-height:1.5; }
#page .hr-references-list > li { list-style:disc; margin:0 0 12px!important; padding:0!important; font-family:inherit; font-size:inherit; line-height:inherit; }
#page .hr-references-list > li::marker { color:#FBBA00; }
@media (min-width:1000px) {
 #page #pu2386 { display:grid; grid-template-columns:260px 660px; gap:40px; align-items:stretch; width:960px; }
 #page #pu2386::before, #page #pu2386::after { display:none; }
 #page #u2386 { grid-column:1; width:260px; height:auto; min-height:0; margin:0; float:none; align-self:stretch; background-size:cover; background-position:center; }
 #page #pu4034-6 { grid-column:2; width:660px; position:static; margin:0; float:none; }
}

#page #u3996-24 { width:640px; max-width:100%; font-family:'__Univers LT Std_3',sans-serif; }

#page #u5700 { background-image:url('../images/Heike-Rutke-Links-Seminare-Angebot-optimiert.png'); }
#page .hr-stimmen-header { background-image:url('../images/Heike-Rutke-Header-Seminare-Stimmen-hell.png'); background-position:center 30%; }

@media (min-width:1000px) { #page #pmenuu3448 { width:640px; } }

/* Preserve brand position while aligning both final letters. */
.hr-brand-services { text-align:right; }
@media (min-width:1000px) {
 #page #pu5661 { display:grid; grid-template-columns:260px 660px; gap:40px; align-items:stretch; width:960px; }
 #page #pu5661::before, #page #pu5661::after { display:none; }
 #page #u5661 { grid-column:1; width:260px; height:auto; min-height:0; margin:0; float:none; align-self:stretch; background-size:cover; background-position:center; }
 #page #pu4443-4 { grid-column:2; width:660px; position:static; margin:0; float:none; }
}

#page #u4665-24 { min-height:0; }

/* Header menu for phones and tablets. */
.hr-mobile-card { display:none; }
@media (max-width:1199px) {
 .hr-header { position:relative; height:auto; margin-left:20px; margin-right:20px; }
 .hr-header .hr-brand { margin:0; }
 .hr-header .hr-legal-top { display:none; }
 .hr-header .hr-toggle { position:absolute; top:30px; right:0; display:flex; flex-direction:column; justify-content:center; align-items:center; gap:5px; box-sizing:border-box; width:44px; height:44px; padding:10px; margin:0; border:0; background:transparent; cursor:pointer; }
 .hr-header .hr-toggle span { display:block; flex:none; width:24px; height:2px; margin:0; background:#252525; }
 .hr-header .hr-navigation { position:absolute; top:100%; right:0; z-index:1000; width:min(360px,100%); margin:0; padding:10px 16px; box-sizing:border-box; background:#fff; box-shadow:0 6px 15px #0002; }
 .hr-header .hr-navigation ul { display:flex; flex-direction:column; }
 .hr-header .hr-navigation li { list-style:none; }
 .hr-header .hr-navigation a { display:block; padding:12px 4px; color:#252525; text-decoration:none; font:400 17px/1.4 '__Univers LT Std_3',sans-serif; border-bottom:1px solid #d5d3c6; }
 .hr-header .hr-navigation a:hover, .hr-header .hr-navigation a[aria-current], .hr-header .hr-navigation a.current-section { border-bottom-color:#fbba00; }
 .hr-footer { display:block; padding:24px 0; margin-top:32px; clear:both; }
}
@media (max-width:767px) {
 .hr-header .hr-brand { max-width:calc(100% - 48px); gap:6px; }
 .hr-header .hr-brand-name { font-size:17px; letter-spacing:2px; }
 .hr-header .hr-brand-services { font-size:15px; }
 .hr-header .hr-brand img { flex-basis:58px; width:58px; height:58px; }
 .hr-header .hr-toggle { top:22px; }
 #page #u5268, #page #u3827, #page #u5925,
 #page #u3832, #page #u3840, #page #u3890, #page #u5700,
 #page .hr-feature-photo, #page .hr-feature-sidebar { display:none!important; }
 .hr-footer .hr-mobile-card { display:block; box-sizing:border-box; max-width:420px; margin:0 auto 28px; padding:24px 20px; border:1px solid #d5d3c6; color:#7f7f7f; font:400 11px/1.7 '__Trade Gothic LT Std_5',sans-serif; letter-spacing:1px; }
 .hr-mobile-card-top { display:grid; grid-template-columns:minmax(90px,1fr) minmax(140px,1.2fr); align-items:center; gap:12px; }
 .hr-mobile-card-top img { display:block; width:100%; max-width:160px; height:auto; }
 .hr-mobile-card p { margin:0; }
 .hr-mobile-card-contact { margin-top:24px; }
}

@font-face { font-family:'__Trade Gothic LT Std_5'; src:url('../fonts/fb754dec-aa8f-444c-be48-868464c47ab0.woff') format('woff'); font-weight:400; font-style:normal; }

@media (max-width:350px) { .hr-header .hr-brand { gap:5px; } .hr-header .hr-brand-name { font-size:15px; letter-spacing:1.5px; } .hr-header .hr-brand-services { font-size:14px; } .hr-header .hr-brand img { flex-basis:50px; width:50px; height:50px; } }

@media (max-width:767px) { #page #u2386, #page #u5661, #page #u7126 { display:none!important; } }

.hr-header .hr-navigation:has(> ul[hidden]) { display:none; }



@media (min-width:1000px) { #page .hr-procedure-layout > #u3827 { grid-column:1; grid-row:1 / 3; margin:0; } }

/* Coaching Überblick: linke Grafik wie auf der Startseite. */
#page #u5268{z-index:38;width:258px;border-style:solid;border-width:1px;border-color:#D5D3C6;background-color:transparent;padding-bottom:9px;position:relative;margin-right:-10000px;margin-top:5px;}
#page #u5269-16{z-index:39;width:140px;min-height:153px;border-color:#D5D3C6;background-color:transparent;position:relative;margin-right:-10000px;margin-top:20px;left:119px;}
#page #u5941{z-index:59;width:260px;height:297px;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);position:relative;margin-right:-10000px;margin-top:147px;background:transparent url("../images/logo_entfaltet_heike_rutke.png?crc=4113700406") no-repeat right top;}

@media (min-width:1000px) { #page #pu3832.hr-procedure-layout { grid-template-rows:30px auto; } }

/* Coaching: feste Grafikposition und an den Inhalt angepasste Spalten. */
@media (min-width:1000px) {
 #page #pu3827 { display:grid; grid-template-columns:260px 640px; grid-template-rows:30px auto; gap:28px 40px; width:940px; margin-top:42px; }
 #page #pu3827::before, #page #pu3827::after,
 #page #pu3827 #pmenuu3750::before, #page #pu3827 #pmenuu3750::after { display:none; }
 #page #pu3827 #pmenuu3750 { display:contents; }
 #page #pu3827 #menuu3750 { grid-column:2; grid-row:1; margin:0; }
 #page #pu3827 #u5572-44 { grid-column:2; grid-row:2; margin:0; min-height:0; }
 #page #pu3827 #u5268 { grid-column:1; grid-row:1 / 3; align-self:stretch; margin:5px 0 0; }
 #page #pu3840 #u3840 { background-image:url('../images/Heike-Rutke-Links-Coaching-Nutzen.png'); background-size:cover; background-position:center top; }
}

/* Bild und Text beginnen und enden in derselben Inhaltszeile. */
@media (min-width:1000px) {
 #page .hr-seminar-equal #u3897-35.hr-seminar-copy { margin:0; min-height:0; }
 #page .hr-testimonials blockquote:last-child { margin-bottom:0; }
}
#page .hr-mediation-benefit-layout .hr-feature-copy > :last-child { margin-bottom:0!important; }
#page .hr-mediation-benefit-layout .hr-feature-photo { min-height:0; }
@media (max-width:999px) {
 #page .hr-mediation-benefit-layout .hr-feature-copy p { margin:0 0 18px!important; }
 #page .hr-mediation-benefit-layout .hr-feature-copy h1 { margin:0 0 18px!important; }
 #page .hr-mediation-benefit-layout .hr-feature-copy h2 { margin:32px 0 18px!important; }
 #page .hr-mediation-benefit-layout .hr-mediation-benefits { margin:20px 0!important; padding-left:20px; }
 #page .hr-mediation-benefit-layout .hr-mediation-benefits li { margin:0 0 16px!important; }
 #page .hr-mediation-benefit-layout .hr-feature-copy > :last-child { margin-bottom:0!important; }
}

/* Kein zusätzlicher Absatzabstand nach dem letzten Textelement. */
#page .hr-feature-copy.hr-trim-end > :last-child,
#page .hr-feature-copy.hr-trim-end > ul:last-child > li:last-child { margin-bottom:0!important; }

/* Vita: Abstände bis zur Unterkante der linken Kontaktspalte verteilen. */
@media (min-width:1000px) { #page [data-layout="vita"] #u4010-44 { display:flex; flex-direction:column; justify-content:space-between; min-height:520px; } }

@media (min-width:1000px) { #page [data-layout="vita"] #u4010-44::before, #page [data-layout="vita"] #u4010-44::after { display:none; } }

/* Vita: einheitliche Typografie für beide Aufzählungsbereiche. */
#page #u4010-20 li,
#page #u4010-37 li,
#page #u4010-42 li {
 font-family:'__Univers LT Std_3',sans-serif;
 font-size:15px;
 font-weight:400;
 line-height:21px;
 font-style:normal;
}

/* Persönliches: linkes Foto neben dem Text. */
@media (min-width:1000px) {
 #page [data-layout="personal-photo"] { display:grid; grid-template-columns:260px 640px; grid-template-rows:30px auto; gap:28px 40px; width:940px; }
 #page [data-layout="personal-photo"]::before, #page [data-layout="personal-photo"]::after,
 #page [data-layout="personal-photo"] #pmenuu3448::before, #page [data-layout="personal-photo"] #pmenuu3448::after { display:none; }
 #page [data-layout="personal-photo"] #pmenuu3448 { display:contents; }
 #page [data-layout="personal-photo"] #menuu3448 { grid-column:2; grid-row:1; margin:0; }
 #page [data-layout="personal-photo"] #u3987-39 { grid-column:2; grid-row:2; margin:0; min-height:0; }
 #page .hr-personal-photo { grid-column:1; grid-row:2; width:260px; align-self:stretch; background-size:cover; background-position:center top; }
}
@media (max-width:767px) { #page .hr-personal-photo { display:none!important; } }

/* Mobil: etwas weniger Abstand unter den Headerbildern. */
@media (max-width:767px) {
 #page > .hr-photo,
 #page #page_position_content > .hr-photo { margin-bottom:8px!important; }
}

/* Stimmen: dieselbe linke Kontaktgrafik wie auf Referenzen. */
@media (min-width:1000px) {
 #page .hr-stimmen-sidebar > #u3827 { grid-column:1; grid-row:1 / 3; margin:8px 0 0; align-self:start; }
}
/* Referenzen: ruhige, gleichmäßige Abstände zwischen den Einträgen. */
#page .hr-references-list > li { margin:0 0 8px!important; line-height:22px; }
#page .hr-references-list > li:last-child { margin-bottom:0!important; }

/* Arbeitsweise: Grafik oben beibehalten, Rahmen bis zum Textende strecken. */
#page [data-layout="arbeitsweise"] #u5269-16 {
 font:400 11px/19px '__Trade Gothic LT Std_5',sans-serif;
 letter-spacing:2px; color:#7f7f7f; text-align:left;
}
@media (min-width:1000px) {
 #page [data-layout="arbeitsweise"] { display:grid; grid-template-columns:260px 660px; grid-template-rows:30px auto; gap:28px 40px; width:960px; }
 #page [data-layout="arbeitsweise"]::before, #page [data-layout="arbeitsweise"]::after,
 #page [data-layout="arbeitsweise"] #pmenuu3448::before, #page [data-layout="arbeitsweise"] #pmenuu3448::after { display:none; }
 #page [data-layout="arbeitsweise"] #pmenuu3448 { display:contents; }
 #page [data-layout="arbeitsweise"] #menuu3448 { grid-column:2; grid-row:1; margin:0; }
 #page [data-layout="arbeitsweise"] #u3984-37 { grid-column:2; grid-row:2; margin:0; min-height:0; }
 #page [data-layout="arbeitsweise"] #u5268 { grid-column:1; grid-row:1 / 3; align-self:stretch; margin:8px 0 0; min-height:0; padding:0; }
 #page [data-layout="arbeitsweise"] #u5269-16 { position:absolute; top:20px; margin:0; }
 #page [data-layout="arbeitsweise"] #u5941 { position:absolute; top:147px; margin:0; }
}
