﻿
@font-face {font-family:'Source Sans Pro';font-style:normal;font-weight:400;font-display:auto;
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
       url('fonts/source-sans-pro-v13-latin-regular.woff2') format('woff2');}
@font-face {font-family:'Source Sans Pro';font-style:italic;font-weight:400;font-display:auto;
  src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'),
       url('fonts/source-sans-pro-v13-latin-italic.woff2') format('woff2');}
@font-face {font-family:'Source Sans Pro';font-style:normal;font-weight:600;font-display:auto;
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'),
       url('fonts/source-sans-pro-v13-latin-600.woff2') format('woff2');}
@font-face {font-family:'Source Sans Pro';font-style:italic;font-weight:600;font-display:auto;
  src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBold-Italic'),
       url('fonts/source-sans-pro-v13-latin-600italic.woff2') format('woff2');}
@font-face {font-family:'Source Sans Pro';font-style:normal;font-weight:700;font-display:auto;
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'),
       url('fonts/source-sans-pro-v13-latin-700.woff2') format('woff2');}
@font-face {font-family:'Source Sans Pro';font-style:italic;font-weight:700;font-display:auto;
  src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-Bold-Italic'),
       url('fonts/source-sans-pro-v13-latin-700italic.woff2') format('woff2');}

body {/*border-left:16px #123a54 solid;*/ background:#fff;color:#333;font-family:"Source Sans Pro",'Source Sans Pro',Arial,sans-serif;hyphens:auto;margin:0;/*overflow-x:hidden;*/padding:0;user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;height:100%/*Wichtig für 100vh bei einigen Browser-Interpretationen*/;z-index:1;}
       
* {scrollbar-color:#72a0cb #ccddec;} ::-webkit-scrollbar {width:20px;} ::-webkit-scrollbar-track {background:#ccddec;} ::-webkit-scrollbar-thumb {background-color:#72a0cb;border:1px #def3fe solid;border-radius:11px;}
@media screen and (prefers-reduced-motion:no-preference) {html,body {scroll-behavior:smooth;}}
@media screen and (prefers-reduced-motion:reduce) {html {scroll-behavior:auto;}}
html {scroll-behavior:smooth;margin:0;padding:0;height:100%/*Wichtig für 100vh bei einigen Browser-Interpretationen*/;}

/* Firefox */ 
html {overflow-y:scroll;scrollbar-color:/*#72a0cb*/ #34628c #123a54 /*#f3f3ff*/;scrollbar-width:auto;}
/**/
/* Chrome and other browsers except Firefox */
body::-webkit-scrollbar {width:.5em;background-color:#0d3b97;}
body::-webkit-scrollbar-thumb {background-color:#008de4;}
/**/

#lef {border-left:16px #123a54 solid;} @media (max-width:764px) {#lef {border-left:0;}}

#win {align-items:center;background-color:rgba(1,52,118,.05);display:flex;height:100vh;justify-content:center;width:100%;}

a#wi4 {font-weight:400;}
#wil {color:#123a54;hyphens:none;max-width:70%;text-align:center;padding-top:0vh;}
#wil p q cite {color:#903;/*#c06;*/}
#wil p.ref {font-size:.9em;line-height:1.2;opacity:.7;margin-top:6em;}
#wil p.mid {font-size:2em;line-height:1.2;margin:1.5em 0;}
#wil p.mid a {color:#123a54;font-weight:600;}
#wil p.tex {font-size:2em;line-height:1.2;}
#wil p.tex a {color:#123a54;font-weight:400;}

@media (max-width:1500px) {#wil {max-width:80%;padding-top:5vh;} #wil p.mid {font-size:1.6em;margin:1em 0;} #wil p.tex {font-size:1.6em;} #wil p.ref {margin-top:4em;}}
@media (max-width:1000px) {#wil {max-width:85%;padding-top:5vh;} #wil p.mid {font-size:1.4em;margin:1em 0;} #wil p.tex {font-size:1.4em;} #wil p.ref {margin-top:2em;}}
@media (max-width:600px) {#wil {max-width:90%;} #wil p.mid {font-size:1.15em;margin:.5em 0 1em 0;} #wil p.tex {font-size:1.15em;} #wil p.ref {font-size:.75em;margin-top:1em;}}
@media (max-width:400px) {#wil {max-width:90%;} #wil p.mid {font-size:1em;margin:.5em 0 1em 0;} #wil p.tex {font-size:1em;} #wil p.ref {font-size:.7em;margin-top:0;}}







#all {height:100%;margin:0 auto;max-width:700px;padding:60px 18px 18px 18px;z-index:1111;}
#bow,#tow {left:0;position:fixed;width:100vw;/*z-index:1111;*/}
#bow {height:33px;bottom:0;z-index:100;}
#tow {height:54px;top:0;z-index:3;}
#bow,#tow,nav,footer {background:#123a54; /*gold:fcc200*/}
#nav21 {color:#123a54;} /* label */

/* Start Popup */
.popup-overlay {align-items:center;animation:auto-close 30s forwards;backdrop-filter:blur(1px);background-color:rgba(204,221,236,.8) /*rgba(1,52,118,.3)*/ ;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:10px;width:100%;}
.popup {background-color:#fff;border:1px #123a54 solid;border-radius:10px;box-shadow:0 0 10px rgba(18,58,84,0.3);max-width:88%;padding:35px;width:650px;}
.popup h2 {font-size:2.3em;font-weight:600;line-height:1;margin:.2em 0 .3em 0;}
/*
.popup h2::after {content:"Dr. Dietmar Luchmann, LLC";font-size:.55em;margin-left:.2em;white-space:nowrap;}
*/
.popup div#pop1,.popup div#pop2 {color:#34628c /*#72a0cb*/;font-size:1.25em;font-weight:600;}
.popup div#pop1::before {color:#34628c;content:"Herzlich willkommen, die";}
.popup div#pop2::before {content:"Dr. Dietmar Luchmann, LLC,";}
.popup div#pop2 em {color:#c06;}
.popup div#pop2::after {content:"ohne Wartezeit:";}
.popup .ts1 {color:#72a0cb;font-weight:400;}
.popup .ts2::after {color:#c06;content:"Der Tagesspiegel, Berlin, 20.08.2004, S. 25, ";}
.popup p {color:#34628c;font-size:.77em;hyphens:none;line-height:1.15;margin:1.8em 0 -.5em 0;}
.popup ul {color:#34628c;list-style:none;padding:0;}
.popup li {font-size:1.25em;font-weight:600;line-height:.95;margin:.4em 0;}
.popup li span {color:#34628c /*#72a0cb;*/;opacity:1;}
/*
.popup li span::after {content:"";margin-right:3px;}
*/
#close-popup {background-color:#34628c;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.75em;letter-spacing:1px;margin-top:-.3em;padding:4px 8px;float:right;}
#close-popup:hover {background-color:#72a0cb;}
@media screen and (max-width:800px) {.popup {padding:30px;width:480px;} .popup h2 {font-size:1.7em;} .popup div#pop1,.popup div#pop2,.popup li {font-size:.95em;}}
@media screen and (max-width:550px) {.popup {padding:20px;width:420px;} .popup h2 {font-size:1.3em;} .popup div#pop1,.popup div#pop2,.popup li {font-size:.85em;font-weight:400;}}
@keyframes auto-close {0% {opacity:1;} 95% {opacity:1;} 100% {opacity:0;visibility:hidden;}}
/* End Popup */

#alt::before {content:"Wenn Sie durch eigenes Denken erkannt oder durch bittere Erfahrung gelernt haben, in einem korrupten Gesundheitssystem keine wirkliche Hilfe und Heilung erwarten zu dürfen, sind Sie hier ausserhalb des kassenfinanzierten Systems herzlich willkommen.";}
#x11,#x12 {/*color:#c06;font-weight:600;*/}
.un1,.un2,.un3 {text-decoration:underline;text-decoration-thickness:.05em;text-underline-offset:.24em;}
.un1 {text-decoration-style:dashed;}
.un2 {text-decoration-style:solid;}
.un3 {cursor:help;text-decoration-style:dashed;}

a {color:#c06;font-weight:600;text-decoration:none;/*text-decoration:underline;text-decoration-color:#06c*//*rgba(1,52,118,.33)*//*;text-underline-offset:.25em;text-decoration-thickness:1px;*/}
a:hover {color:#34628c;}
u {text-decoration:none;}
u::before {content:"-";margin-left:-3px;}
abbr::before {content:"in Schriftform";}
b {color:#34628c; /*#417baf;*/ font-weight:600;white-space:nowrap;}
em {font-style:normal;font-weight:600;}
p,figcaption,ol {color:#34628c;/*#444;*/font-size:1.22em;line-height:1.5;margin-top:0px;}
ol {list-style:none;margin:1.5em 0;padding:0;}
ol li {background:#f4f9ff;border:1px #dcedfc solid;border-left:7px #ccddec solid;border-radius:3px;color:#2F5980;margin:1em 0;padding:.3em .25em .7em .5em;}
.cap {font-variant:small-caps;} 

header {color:rgba(1,52,118,.7);font-size:1.22em;font-weight:400;line-height:1.2;margin-top:.8em;}
header cite {font-weight:400;}

article {margin-top:.9em;}
.ss {color:rgba(1,52,118,.7);line-height:1.2;}

ul.dec {list-style:decimal;padding-left:16px;}
ul.dec li {color:#34628c;/*#444;*/font-size:1.22em;line-height:1.5;margin:1em 0;padding-left:.4em;}

cite {font-style:normal;font-weight:600;}
strong,.fw6 {font-weight:600;}
mark {background-color:#ecf5fb;border-radius:3px;padding-bottom:3px;}

.aa:before {content:"@";padding:0 1px;}
.bb:before {content:".";padding:0 1px;}
.cc:before {content:"info";}
.cc0:before {content:".info";}
.fn {color:#72a0cb;font-weight:400;}
#nzz:after {content:", denn »Angst macht dumm und zerstört die Seele«, so die Neue Zürcher Zeitung";font-style:normal;}


table {border-collapse:collapse;border-spacing:0;margin:.8em 0;padding:0;width:100%;}
table td {color:#34628c;font-size:1.2em;line-height:1.1;/*min-width:20px;*/padding:0;vertical-align:top;}
.ref table {border-collapse:collapse;border-spacing:0;margin:.8em 0;padding:0;width:100%;}
.ref table td {color:#34628c;font-size:.88em;line-height:1.1;/*min-width:20px;*/padding-bottom:.33em;vertical-align:top;}
sup {vertical-align:.25em;}

.fn {font-size:.95em;line-height:1.2;}
.nw {white-space:nowrap;}

h1 {color:#123a54;/* #c06;*//*opacity:.88;*//*#72a0cb*/ /*#34628c*/;font-size:1.75em;font-weight:600;/*hyphens:none;*/line-height:1.12;margin:0em 0 -.8em -1px;}
/*
h1::before {content:"Diese ";}
*/
h2,h3 {color:#34628c;font-weight:600;}
h2 {font-size:1.7em;/*hyphens:none;*/line-height:1.1;margin:1.2em 0 .7em -1px;}
h2#h21 /*,h2#h21x */ {color:rgba(1,52,118,.55);font-size:1.7em;font-weight:600;line-height:1.2;margin:1.1em 0 .7em -1px;}
/* h2#h21x::before {content:"Online-";} */
/* .prem::before {content:"Premium-Therapie in der ";} */
h3 {font-size:1.4em;}
.clr {color: #e88b00}
@media screen and (max-width:800px) {h1 {margin-top:.25em;} h1,h2 {hyphens:auto;}}
/*
h2#h2i {color:#72a0cb;font-size:1.5em;font-weight:700;}
*/
/*
h1,h2 {color:#34628c;font-size:1.6em;font-weight:600;line-height:1.2;margin-bottom:.7em;margin-left:-1px;margin-top:1.2em;}
#h1a,#h1b {color:#34628c;font-size:2.1em;font-weight:700;hyphens:none;line-height:1.2;margin:.7em 0 .5em -1px;}
h1 {margin-top:.7em;}
*/
h2#h10 {margin-top:-.5em;}
h2#h2 {color:#34628c;/*color:#417baf;*/font-size:1.4em;}
.pre p {color:#34628c;}
.pre blockquote {color:#34628c;margin:25px 0;hyphens:none;}
.pre blockquote strong {color:#34628c;}
/*
h3#h12 {color:#417baf;font-size:1.33em;font-weight:600;}
*/


/* nav */
#t1 {font-size:1.7em;line-height:1.1;margin:13px 0 0 -1px;} 
a#t2 {color:#72a0cb;font-weight:700;text-decoration:none;}
a#t2:hover {color:#fff;/*#34628c;*/}
#t3 {color:#ccddec;margin-left:-4px;}

nav {height:54px;margin:0 auto;max-width:700px;position:fixed;width:calc(100% - 36px);top:0;z-index:22;}
nav hr {border:none;border-top:1px rgba(1,52,118,.3) solid;margin:.6em 0 .2em 0;max-width:99%;}
nav .nav {color:#305A81;font-size:1.25em;font-weight:600;margin:-.2em 0;padding-right:.5em;}
nav .naz {padding-bottom:.33em;}
nav ul {list-style-type:none;opacity:.97;}
.num {background-color:#72a0cb;border:1px solid #000;border-radius:3px;color:#fff;display:inline-block;margin:-1px 0;padding:0 8px 1px 8px;/*text-align:center;vertical-align:-1px;*/}
nav ul li a:hover .num {background-color:#c06;}
/*
#hom,#sc1,#sc2 {color:#72a0cb;font-size:.9em;font-weight:400;}
#hom::after {content:"[Startseite]";}
#sc1::after {content:"[Schritt 1]";}
#sc2::after {content:"[Schritt 2]";}
*/
nav ul li {float:left;font-size:.94em;hyphens:none;line-height:1.12;max-width:700px;padding-top:.7em;position:relative;text-align:left;width:100%;}
nav ul li a {color:#305A81;font-weight:400;text-decoration:none;}
nav ul li a:hover {color:#c06;}
nav ul li p {padding-top:.4em;}
@media only screen and (min-width: 2100px) {nav ul li {max-width:69%;}}
nav ul li h2 {float:left;font-size:1em;hyphens:none;line-height:1.1;margin:0;max-width:700px;/*padding-top:.75em;*/position:relative;text-align:left;width:100%;}

#nav1 {margin-top:-19px;width:100%;}
#nav2 {cursor:pointer;display:block;height:20px;position:absolute;right:-3px;top:16px;width:28px;background-image:url('p/forb/menu.png'); -moz-appearance:none; -webkit-appearance:none;}
#nav2:checked ~ #nav {display:block;background:#fff;margin-top:10px /*without label 30px*/;padding-top:10px;height:calc(100vH - 97px);margin-left:-100vW;padding-left:100vW;margin-right:calc(-50vW + 50% + 17px);overflow-x:hidden;overflow-y:auto;}
#nav2:not(:checked) ~ #nav {display:none;padding-top:30px;right:0px;}
#nav2:checked {display:block;width:28px;background-image:url('p/forb/menu-close-nav.png');}
nav input #nav2 label {margin:-2em 0 0 0;} /*without label del*/

.con {display:none;} /* content */
.con p {color:#333/*#305A81*/;font-size:1.25em;line-height:1.25;margin:.1em 0;padding-right:.5em;}
.con p a {color:#c06;font-weight:600;text-decoration:underline;text-decoration-color:#c06 /*#333*//*rgba(1,52,118,.33)*/;text-underline-offset:.23em;text-decoration-thickness:1px;}
.con p a:hover {color:#000 /*#305A81*/;text-decoration-color:#000;}
.hid {display:none;} /* hidden */
.sum {display:block;cursor:pointer;color:#305A81; /*#72a0cb;*/ font-size:1.3em;font-weight:400;padding-right:.5em;} /* summary */
.sum:hover {color:#c06;}
input[type=radio]:checked + .sum {color:#333 /*#305A81*/;font-weight:600;margin-top:1em;}
input[type=radio]:checked + .sum + .con {display:block;margin-bottom:1em;}

nav ul li p.fnt a {font-weight:400;}
nav ul li p.fnt a:hover {color:inherit;}
/* nav */


ul.dec21 {list-style:decimal;margin:0 0 21px -21px;}
ul.dec21 li {color:#305A81;font-size:1.38em;font-weight:600;margin:.5em 0;}
ul.dec21 li h3 {font-size:1em;font-weight:600;margin:1em 0 .5em 0;}
ul.dec21 li p {font-size:.89em;font-weight:400;line-height:1.33;margin:.5em 0;}

q {quotes:"»""«""›""‹";}

blockquote {background:#fff;border-radius:5px;border:1px #72a0cb solid;margin:-5px 0 25px 0;padding:12px;}
blockquote p {font-size:1.3em;font-weight:600;line-height:1.3;margin:0;}
blockquote p.src {font-size:1.2em;font-weight:400;line-height:1.2;margin-top:8px;}
blockquote p.quo {color:#34628c;/*color:#417baf;*/font-weight:600;line-height:1.25;margin-top:-8px;}


aside {/*color:#72a0cb;*/color:rgba(1,52,118,.7);font-size:.95em;hyphens:none;margin:33px 0 55px 0;}
hr {border:none;border-top:1px rgba(1,52,118,.3) solid;margin:33px 0;}

footer {bottom:0;height:33px;margin:0 auto;max-width:700px;position:fixed;width:calc(100% - 36px);z-index:1122;}
footer a,footer span {color:#a8c5df;/*#72a0cb;*/font-size:.95em;font-weight:600;line-height:1;margin-top:9px;text-decoration:none;}
footer a:hover {color:#fff;}
footer a.left {float:left;display:flex;}
footer a.left img {border-radius:3px;margin:-1px 5px 0 0;max-width:24px;}
/*
footer a.middle {float:left;padding-left:5px;}
*/
footer span.faq {float:left;color:#f39;/*#fff;*/}
footer a.right {float:right;}
/*
@media screen and (max-width:700px) {footer a.left img {margin:-1px 0 0 -11px;}}
*/
 
section {background:#f8fbff;border-radius:0;float:none;margin:0;max-width:100%;padding:0;}
h4 {color:#34628c;font-size:1.42em;font-weight:600;line-height:1.15;margin:.5em 0 .75em 0;width:90%;}
section img.real {filter:brightness(120%);height:auto;padding:0;width:100%;}
section p {color:#34628c;font-size:1.1em;line-height:1.3;margin:-5px 0 15px 0;}
section p.fnt,nav ul li p.fnt {font-size:.82em;line-height:1.15;margin-top:.5em;}
section p.fnt a,nav ul li p.fnt a {text-decoration:none;}
section p.imp {font-size:1.32em;font-weight:600;line-height:1.1;margin:-.2em 0 1em 0;}
section p.oh4 {font-size:1.1em;hyphens:none;margin:.5em 0;width:95%;}
/*
section p.imp {font-size:1.2em;font-weight:600;line-height:1.2;margin:14px 0 20px 0;}
*/
@media screen and (max-width:800px) {body {border-left:0;} #nav2:checked ~ #nav {margin-right:calc(-50vW + 50% + 9px);} h4 {font-size:1.33em;line-height:1.1;} section p {font-size:1em;line-height:1.15;margin:-5px 0 15px 0;} section p.oh4 {font-size:1em;}}


figure {margin:25px auto;width:100%;max-width:700px;}
figcaption {font-size:1.15em;line-height:1.3;margin:-15px 0 15px 0;}
img {border-radius:3px;height:auto;width:100%;margin:0 0 20px -3px;}
img.px1 {max-width:700px;} 
img.px2 {max-width:333px;}
img.cit {border:1px #72a0cb solid;border-radius:5px;max-width:700px;margin:.1em 0 -.3em -3px;}
.fot {/*opacity:.75;*/text-align:right;float:right;font-size:.85em;margin-bottom:.5em;margin-top:-1.75em;width:100%;}  


/* popup */
#angstambulanz,#arzt,#daheim,#denken,#lernen,#luchmann,#suizid,#verhaltenstherapie {border:1px solid #72a0cb;box-shadow:0 0 0 4444px rgba(204,221,236,.9) /*rgba(1,52,118,.4)*/ /*rgba(255,255,255,.95)*/;display:none;left:50%;max-height:80vH;max-width:686px;overflow-y:auto;padding:5px 15px 5px 20px;position:fixed;top:52%;transform:translate(-50%,-50%);width:90%;}
#angstambulanz:target,#arzt:target,#daheim:target,#denken:target,#lernen:target,#luchmann:target,#suizid:target,#verhaltenstherapie:target {background:#f8fbff;border-radius:10px;display:block;z-index:2;}
/*
#suizid {box-shadow:0 0 0 4444px rgba(204,221,236,.95);}
#suizid section {background:#fff;} 
#suizid section p,#suizid section h4 {color:#333;}
#suizid:target {background:#fff;border:22px solid #000;border-radius:9px;display:block;}
*/
/*
@media screen and (max-width:800px) {#suizid:target {border:3px solid #000;}}
*/
/* #angstambulanz h4 {hyphens:none;} */
/* #angstambulanz section h4 a {white-space:nowrap;} */
@media screen and (max-width:500px) {#angstambulanz section,#suizid section {margin:0 -.5em;} #angstambulanz h4,#suizid h4 {font-size:1.25em;margin:.3em 0 .7em 0;} #angstambulanz section p,#suizid section p {font-size:.88em;} #angstambulanz section p.fnt,#suizid section p.fnt {font-size:.75em;line-height:1.1;margin:-.3em 0 -.8em 0;}}
.x a {position:fixed;right:8px;top:12px;background-image:url('p/forb/menu-close-pop.png');height:20px;width:28px;}
/* popup */


/* over.js */
/*
body {position:relative;}
#over1,#over2 {background-color:#123a54;display:none;height:100%;left:0;position:absolute;top:0;width:100%;}
#over1 p,#over2 p {color:white;font-size:3.5em;font-weight:600;hyphens:none;left:50%;line-height:1.1;margin:0;max-width:700px;padding:0;position:fixed;top:48%;transform:translate(-50%,-50%);width:90%;}
.uli {text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:.1em;}
@media screen and (max-width:800px) {#over1 p,#over2 p {font-size:2.4em;}}
*/
/* over.js */


/* kvts */

/*
aside {background:#eef5fb;background:rgba(233,252,255,1);border-top:1px rgba(1,52,118,.22) solid;margin:11px 0;padding:15px 25px;}
aside h3 {color:#013476;color:rgba(1,52,118,1);font-size:1.8em;font-weight:700;margin:.5em 0 -.25em 0;}
aside h3#kas {color:rgba(1,52,118,1);font-size:1.6em;font-weight:700;margin:.5em 0 -.25em 0;}
aside p {color:rgba(1,52,118,.9);font-size:1.33em;font-weight:600;line-height:1.2;}
*/


#kvts {hyphens:none;margin-top:1em;}

#kvts form {font-size:1.2em;}
#kvts form input {margin-right:1em;}
#kvts form input#test {background:rgba(1,52,118,1);border:inherit;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:4px 8px 6px 8px;}
#kvts form input#test:hover {background:rgba(1,52,118,.75);}
#kvts p.ct {color:rgba(0,0,0,.8);font-size:.9em;font-weight:400;line-height:1.33;margin:2em 0;}
#kvts p.te {color:#333;font-size:1em;font-weight:400;line-height:1.33;margin:2em 0;}

.kvts {color:rgba(1,52,118,.7);font-size:1.15em;hyphens:auto;line-height:1.25;;margin:.5em 0 1px 0;}
#kvts h1 {color:rgba(1,52,118,1);font-size:1.75em;font-weight:700;margin:10px 0 -25px 0;}
#kvts h2 {color:rgba(1,52,118,.5);font-weight:600;}
#kvts p#k1 {color:rgba(1,52,118,.9);font-size:1.6em;font-weight:700;line-height:1.2;}
#kvts p#k2 {color:rgba(1,52,118,.44);font-size:1.3em;font-weight:600;line-height:1.2;margin-bottom:1.5em;margin-top:-1em;}


#kvts h2#te {font-size:1.88em;font-weight:700;}
#kvts h3 {color:rgba(1,52,118,.8);font-size:1.6em;font-weight:700;margin:.75em 0 -.25em 0;}
#kvts h3.zz {color:rgba(1,52,118,1);font-size:1.6em;font-weight:700;margin:.5em 0;}
#kvts p.ecn1 {color:#088;font-size:1.5em;font-weight:700;line-height:1.2;margin-bottom:1.33em;}
/* #kvts i {color:#00f;font-style:normal;} */
#kvts p.ecn2 {color:#00f;font-size:1.5em;font-weight:700;line-height:1.2;margin-bottom:1.33em;}
#kvts p.ecn3 {color:#c00;font-size:1.5em;font-weight:700;line-height:1.2;margin-bottom:1.33em;}
#kvts p.ecn {color:rgba(1,52,118,.88);font-size:1.33em;font-weight:600;line-height:1.2;margin-bottom:1.33em;}
#kvts p.echi {color:rgba(1,52,118,.9);font-size:1.11em;font-weight:400;line-height:1.25;margin:2.33em 0;}
#kvts p.ecco,#kvts28 p.ecco  {color:rgba(0,0,0,.8);font-size:1em;font-weight:400;line-height:1.33;margin:1em 0;}
#kvts p.ecte {color:#333;font-size:1em;font-weight:400;line-height:1.33;margin:2em 0;}
#kvts p#sa {color:inherit;font-size:.95em;font-weight:400;line-height:1.33;margin:1.25em 0;}

#kvts p a:link.drl,aside p a:active.drl,aside p a:visited.drl {border-radius:3px;color:rgba(0,0,0,.8);font-size:1em;font-weight:400;/*margin:1px 1px 4px -3px;*/padding:1px 3px;text-decoration:underline;text-decoration-color:#06c/*rgba(1,52,118,.33)*/;text-underline-offset:.27em;text-decoration-thickness:1px;}
padding:1px 3px;text-decoration:underline;text-decoration-color:#06c/*rgba(1,52,118,.33)*/;text-underline-offset:.27em;text-decoration-thickness:1px;}
#kvts p a:hover.drl {background-color:#06c;color:#fff;/*margin:0;padding:1px 3px 4px 3px;*/}

#kvts span.pro {font-size:2.75em;}
#kvts span.cod {color:#00f;font-size:1.22em;font-weight:700;line-height:1.45;}
#kvts sup {font-weight:400;}
p.ecco b {color:inherit;font-size:1.33em;font-weight:400;line-height:1.2;}
/*
#kvts h1 b,#kvts h2#te b,h2#h1 b {color:inherit;font-size:1em;font-weight:400;}
*/
#kvts h3 b,h2 b,h3#zz b {color:inherit;font-size:1.1em;font-weight:400;}

#kvts .dob {color:#888;font-size:.88em;}
#kvts .doi {border-radius:5px;margin:3px 0 13px 0;padding:5px;}
#kvts .dos {background:#fff;border-radius:5px;font-size:.9em;margin:3px 0 -30px 0;padding:3px 5px;}
#kvts .doq {color:#099;}
#kvts .dpi {border:1px #099 solid;border-radius:3px;font-size:.9em;padding:3px 0 4px 8px;margin:6px 0 4px 0;}


input[type=radio] {-ms-transform:scale(1.5); /* IE 9 */ -webkit-transform:scale(1.5); /* Chrome, Safari, Opera */ opacity:.5;transform:scale(1.5);margin:10px 15px 5px 5px;}
input[type=radio]:checked {accent-color:#013476;opacity:.75;}

/*
@media all and (max-width:904px) {#kvts,#kvts28 {padding:10px 15px;}}
*/
/*
aside p a:link.atx,aside p a:active.atx,aside p a:visited.atx {border-radius:3px;color:#333;font-size:.75em;font-weight:400;margin:1px 1px 4px -3px;padding:0 3px;text-decoration:underline;text-decoration-color:#06c;text-underline-offset:.27em;text-decoration-thickness:1px;}
aside p a:hover.atx {background-color:#06c;color:#fff;margin:0;padding:1px 3px 4px 3px;}

aside p a:link.drl,aside p a:active.drl,aside p a:visited.drl {border-radius:3px;color:rgba(0,0,0,.8);font-size:1em;font-weight:400;padding:1px 3px;text-decoration:underline;text-decoration-color:#06c;text-underline-offset:.27em;text-decoration-thickness:1px;}
aside p a:hover.drl {background-color:#06c;color:#fff;}
*/
/*
@media all and (max-width:904px) {aside {padding:5px 15px;}}
*/

*/

/* kvts */

/* start */

/*form*/

/*
#bu {background:#eef5fb;color:#013476;margin:-1.49em -25px 2em -25px;padding:.2em 1.55em .75em 1.55em;}
#bu1,#bu2 {font-size:1.3em;font-weight:600;line-height:1.3;}
#ct img {margin-bottom:20px;margin-top:-15px;}
#fl {background:rgba(33,133,255,.7);font-size:.88em;color:#fff;float:right;line-height:1;margin:-47px -10px 0 0;position:relative;}
#tp {background:#fff;font-weight:600;margin:15px -25px 25px -25px;padding:25px;}
#tp ol {padding-top:15px;}
#tp ol li {color:#06c;font-size:1.3em;line-height:1.3;margin-bottom:8px;}
#tp p {color:#36f;font-size:2em;font-weight:700;line-height:1.2;margin-bottom:15px;margin-top:.5em;}
*/

/*
#tp {background:rgba(1,52,118,.82);font-weight:600;margin:0px -25px 25px -25px;padding:25px;}
#tp ol li {color:#fff;font-size:1.3em;line-height:1.3;margin-bottom:8px;}
#tp p {color:#fff;font-size:1.8em;line-height:1.2;margin-bottom:15px;}
*/


/*#form {background:#eef5fb;color:#013476;margin:-11px 0 24px 0;padding:12px 24px;}*/
#form h2 {color:#06c;font-size:1.6em;font-weight:700;line-height:1.15;margin:.5em 0;}
#form h3 {margin:40px 0 15px 0;}

p.h3 {color:rgba(1,52,118,.9); /*#06c;*/ font-size:1.25em;font-weight:700;line-height:1.2;margin:2em 0 -.5em 0;}

#ee1:before {content:"Go";}
#ee2:before {content:"ogle";}
#ee3:before {content:"Googlemail-Adressen sind für unsere sichere Verschlüsselung untauglich. Gmail blockiert nach unserer Kenntnis als einziger E-Mail-Provider nutzerseitige Verschlüsselungen, die wir verwenden, und stellt diese E-Mails nicht zu. Wer eine Gmail-Adresse nennt, wird unsere mit dem selbstgewählten Passwort verschlüsselte Nachricht nicht erhalten. Nutzen Sie einen der vielen E-Mail-Provider, die Verschlüsselungen nicht blockieren.";}
.gnote {/*color:#909;*/font-size:.8em;line-height:1.2;margin:1.3em 0 -1.3em 0;}

#form p.dop {font-size:1em;line-height:1.2;margin:10px 0 -20px 1px;}
#form p.erl {font-size:1em;line-height:1.2;margin:1.8em 0 -.3em 0;/*margin:40px 0 -10px 1px;*/}
#form p.hin {color:rgba(1,52,118,.9);font-size:.92em;line-height:1.2;margin-top:1em;}
#form p.vor {font-size:1em;line-height:1.2;margin:1.8em 0 -.3em 0;/*margin:28px 0 8px 1px;*/}
/*
@media all and (max-width:904px) {
#form {padding:1px 15px;}} 
*/

.be-form {hyphens:auto;position:inherit;}
.be-form:before,.be-form:after {content:" ";display:table;}
.be-form:after {clear:both;}
.be-form label {color:rgba(1,52,118,1); /* #06c; */ display:block;font-size:.8em;font-weight:600;margin-top:1em;padding-left:1px;}
/*.be-form label*/ .pss {/*color:#c00;*/font-size:.8em;/*font-weight:400;*/line-height:1;margin-top:-1.2em;/*vertical-align:0;*/}
.be-form textarea {min-height:200px;}
/*
.be-form p select,.be-form p textarea,.be-form p input {color:#34628c;}
*/ /*#000;*/
.be-form select,.be-form textarea,.be-form input {background:#fffcee;border:1px solid #06c;border-radius:3px;color:#06c;display:block;font-family:'Source Sans Pro',"Source Sans Pro",arial,sans-serif;font-size:.9em;margin-top:3px;/*padding:6px;*/width:100%;}
.be-form select:focus,.be-form input:focus,.be-form textarea:focus,.be-form label:active + select,.be-form label:active + input,.be-form label:active + textarea {background:#fffcee;border:1px solid 06c;border-radius:3px;color:#34628c;outline:none;}
.be-form input.be-submit {background:#06c;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:1.1em;padding:15px 30px;width:99%;}
.be-form input.be-submit:hover {background:#09c;}
.be-submit-wrap {clear:both;padding:22px 0;text-align:center;}

/* WebKit browsers */
::-webkit-input-placeholder {color:#06c;font-style:italic;}
/* Mozilla Firefox 4 to 18 */
:-moz-placeholder {color:#06c;font-style:italic;}
/* Mozilla Firefox 19+ */
::-moz-placeholder {color:#06c;font-style:italic;}
/* Internet Explorer 10+ */
:-ms-input-placeholder {color:#06c;font-style:italic;}

/*Start Responsive Styles*/
/* Media-Query for Tablets */
@media only screen and (max-width: 1024px) {}
/* Media-Query for Smartphones */
@media only screen and (max-width: 980px) {}
@media screen and (max-width : 760px){}

/* visuelles Feedback */
#biogr-container label {display:block;}
#biogr {box-sizing:border-box;/*padding:6px;*/transition:border-color 0.3s ease-in-out;width: 100%;} /* box-sizing:border-box stellt sicher, dass Padding die Breite nicht beeinflusst */
#biogr.invalid {border-color:#e74c3c;}
#biogr.valid {border-color:#2ecc71;}
#biogr-feedback {color:#bbb;font-size:.9em;font-weight:600;margin-top:-.7em;transition:color 0.3s ease-in-out;}
#biogr-feedback.feedback-invalid {color:#e74c3c;}
#biogr-feedback.feedback-valid {color:#2ecc71;}

/*form*/

/* start */





/* transfer */
article.data {height:100vH;}
#data {position:absolute;top:17%;left:50%;transform:translate(-50%,-50%);width:350px;height:100px;}
#data p {color:rgba(1,52,118,.8);font-size:1.04em;}
#data p b {color:rgba(1,52,118,.8);font-size:1.15em;font-weight:700;}
#data #progress {animation:loading 4s ease-in-out forwards;background:linear-gradient(to right,rgba(155,34,66,.8),rgba(255,127,0,1),rgba(255,127,0,1),rgba(1,52,118,.8),rgba(1,52,118,.8),rgba(1,52,118,.8),rgba(1,52,118,.8));background-size:350px 5px;border-radius:10px;height:11px;margin:22px 0;width:0%;}
#data2 {line-height:1.25;}
#data2::before {content:'Ihre Psychotherapie-Anfrage wurde weitergeleitet. \A Ihr Psychotherapeut kontaktiert Sie per E-Mail, \A wenn Sie bei Ihrer Problembeschreibung das \A Text-Minimum (10.000 Zeichen) und das \A Passwort-Minimum (20 Zeichen) beachtet, \A keine Googlemail-Adresse genannt sowie \A das Anmeldeformular korrekt ausgefüllt haben. \A \A Vielen Dank für Ihr Vertrauen. \A Dr. Dietmar Luchmann, LLC \A \A ';}
#data3 {line-height:1.25;margin-top:-.5em;}
#data3::before {color:rgba(155,34,66,.8);/*font-size:.88em;*/content:'Wichtiger Hinweis: \A\A Falls Sie innerhalb von 24 Stunden keine E-Mail \A erhalten, haben Sie leider unsere Hinweise \A im Anmeldeformular ignoriert und z.B. eine \A UNZUREICHENDE Problembeschreibung, ein \A UNSICHERES Passwort oder eine \A UNTAUGLICHE Gmail-Adresse verwendet. \A\A Ohne detaillierte Problembeschreibung ist keine \A Entscheidung möglich, ob und wie Ihnen zu \A helfen ist. Ohne sicheres Passwort und mit Gmail \A ist keine sichere Kommunikation möglich. \A\A Sie können Ihren Fehler beheben, indem Sie die \A Hinweise zur Anmeldung beachten und sich \A noch einmal korrekt anmelden.';}
#data1::before,#data2::before,#data3::before {-webkit-animation:fadein 333ms ease-in alternate;-moz-animation:fadein 333ms ease-in alternate;animation:fadein 333ms ease-in alternate;animation-delay:4s;animation-fill-mode:forwards;opacity:0;white-space:pre;}
#data1::before {content:' erfolgreich !';}
@keyframes loading {to {width:100%;}}
@-webkit-keyframes fadein {from {opacity:0;} to {opacity:1;}}
@-moz-keyframes fadein {from {opacity:0;} to {opacity:1;}}
@keyframes fadein {from {opacity:0;} to {opacity:1;}}
/* transfer */










/*************************

label {color:#305A81;font-size:1.4em;font-weight:600;}
label:hover {color:#c06;}
nav li p {font-size:1.3em;line-height:1.2;margin:.44em 0 0 0;} 
#hc1,#hc2,#hc3,#nv1,#nv2,#nv3  {display:none;}
#nv1:checked ~ #hc1,#nv2:checked ~ #hc2,#nv3:checked ~ #hc3 {display:block;}
/*************************/




/*
details summary { list-style:none}


details summary ~ p {
  display: none;
}

details[open] ~ details summary ~ p {
  display: block;
}

details summary:focus ~ p {
  display: block;
}

details summary:focus ~ details[open] summary {
  display: none;
}
*/


/***************/

/*
.faq-container {
    max-width: 600px;
    margin: 0 auto;
}
*/




/********************* ICD start */

/* begin icd page and icd box */
.icdboxlink {color:inherit;/*#2073A3;*/font-weight:400;text-decoration:none;}
.icdboxhove a:hover {
	color: #c06; /* #0000FF; */
	text-decoration: none;
}
.icdix1 {
	font-size: 17px;
	color: #0F354D;
	line-height: 21px;
	background: #F9FCFF;
	border-width: 1px;
	border-style: solid;
	border-color: #2687c0;
	border-radius: 6px;
	margin: 18px 5px 36px 0;
	padding: 8px;
}
.icdix2 {
	font-size: 17px;
	color: #0F354D;
	line-height: 26px;
	background: #F9FCFF;
	border-width: 1px;
	border-style: solid;
	border-color: #2687c0;
	border-radius: 6px;
	margin: 28px 5px 40px 0;
	padding: 12px;
}
.icdix2t {
	width: 100%;
	font-size:.8em;
	line-height: 20px;
}
/* not yet used
.icdixcat1 {}
.icdixcat2 {}
.icdixcat3 {}
.icdixdef {} 
*/
/* end icd page and icd box */

/********************* ICD end */




@media print {body {display:none!important;}}
















