*        { margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0;
         text-decoration: none; font-family: Helvetica, Arial, sans-serif; color: black;  -webkit-text-size-adjust: none;}
body     { top: 0; bottom: 0; left: 0; right: 0; overflow: hidden; background-color: #fbfbfb}

/* -------------- HINTERGRUNDEBENEN -------------- */
img#bg           { display: none; }

div.bgTxtBox     { position: absolute; top: 12px; left:0px; height: 111px; width: 100%; overflow: hidden; }
img.bgTxt        { display: none }

div.bgRechts      { position: absolute; top:0; right: 0; float:right; text-align:right; height:100%; width: 100%; white-space:nowrap; overflow: hidden }
img.bgRechtsScale { height:100%;}
img.bgRechtsScale1{ height:100%;  filter: brightness(135%) contrast(90%) opacity(.15)}

/* -------------- LINKS KOPFZEILE -------------- */
div.links        { position:absolute; top:0px; left:0px; padding:4px 0px 4px 0px; width: 100%; text-align: center;
                   background-color: #fbfbfb; z-index: 2; box-shadow: 0 0 2px #222 }
p.links          { font-size: 1.3em; line-height: 1.2em; color: #b2b2b2; }
a.links          { color: #b2b2b2; } a.links:hover { color: black; transition: .2s ease; }
p.linksBottom    { font-size: 1.3125em; line-height: 1.0em; color: black; }
a.linksBottom    { color: black; transition: .3s ease; }         a.linksBottom:hover  { color: #b2b2b2; transition: .3s ease; }
span.links       { color: black; }

/* -------------- CONTENT ALLGEMEIN-------------- */
div.scrollbox    { position: absolute; top:0; left: 0; width:100%; height:100%;  overflow-x: hidden; overflow-y: scroll; -webkit-overflow-scrolling: touch; z-index: 1; }
div.content      { position: absolute; top:72px; left: 5%; margin: 0 3% 0 0; }
div.contentHome  { position: absolute; top:0; height: 100%; padding: 0 0 0 6%; width:90%; overflow: hidden; z-index:9 }

/* --- home ---*/
div.HomeLinks    { height:55%; min-height: 12em; width: 14em; display: flex; flex-direction: column;  justify-content: center; text-align: left; }
span.homeTitle   { display: none; }
a.home           { font-size: 2.5em; line-height: 1.2em; color: #333; font-weight: 900; transition: .2s ease;}
a.home:hover     { padding: 0 0 0 .4em; transition: .2s ease; }

div.HomeCont     { height: 45%;  display: flex; flex-direction: column;  justify-content: center;  }
div.homeTxt      { height:72.5%; display: flex; align-items: flex-end;  }
span.buchTxt     { display:none; }
img.buchCover    { height: 100% ; float: left; box-shadow: 0 0 5px #666; }
a.buchCover      { height:100%; transition: 0.06s ease; }  a.buchCover:hover { transform: scale(1.12); transition: 0.06s ease; }

/* --- standard ---*/
h1               { font-size: 1.7em; font-weight: 900; line-height: 1.2em; color: #444444; }
a.type_h1        { color: #444444; } .type_h1:hover { color: #cacaca; }
h2               { font-size: 1em; font-weight: bold; line-height: 2em; color: #242424; }
h3               { font-size: 1em; font-weight: bold; line-height: 2em; color: #242424; }
h4               { font-variant: small-caps; font-size: 1.125em; font-weight: bold; line-height: 2em; color: #242424; }
p                { font-size: 1em; line-height: 1.5em; }
a.type_3         { color: #000; } .type_3:hover { color: #afafaf; transition: .2s ease; }
div.links2       { height: 20px; width: 100%; left:0px; text-align: left; padding:4px 0px 4px 0px; margin: 14px auto 0 auto; }
div.links3       { height: 20px; width: 100%; left:0px; text-align: left; padding:4px 0px 4px 0px; margin: 14px auto 0 auto; }

.txtZitat        { font-style: italic;}
span.telephone   { display:none; }
a.telephone      { transition: .2s ease; }
.txtUID          { position: fixed; bottom:6px; left:6%; font-size: 0.75em; }
.txtFoto         { position: fixed; bottom:6px; right:6%; font-size: 0.75em; }

dl               { font-size: 1em; line-height: 1.5em; }
dt               { float: left; }
.dd1             { margin-left: 3.75em }   /* -liste VITA inszenierung- */
.dd2             { margin-left: 8.25em }   /* -liste VITA rollen - */
.dd3             { margin-left: 0.75em }   /* -liste angebot/ziele C:SR- */
.dd4             { margin-left: 4.25em }   /* -KONTAKT links - */

.hide_Mobile_PT  { display:none}