/* SCSS Document */
/*
 * Neue Frutiger hierarchy
 *
 * Ultra light
 * Thin
 * Light
 * Book
 * Regular
 * Medium
 * Bold
 * Heavy
 * Black
 * Extra Black
 */
/******************************** NOT USED **********************************

@font-face{
font-family:"Neue Frutiger W01_n8";
src:url("/fonts/9fcb3c51-f805-418d-8e69-c617f69ab200.eot?#iefix") format("eot")
}
@font-face{
font-family:"Neue Frutiger W01";
src:url("/fonts/9fcb3c51-f805-418d-8e69-c617f69ab200.eot?#iefix");
src:url("/fonts/9fcb3c51-f805-418d-8e69-c617f69ab200.eot?#iefix") format("eot"),url("/fonts/75c3c034-7ae8-42e9-aa63-21dfcab0b649.woff2") format("woff2"),url("/fonts/1f2fda6d-66b0-4618-a5ab-758dcaa1156f.woff") format("woff"),url("/fonts/92c1c904-a439-4831-b855-ed7009f72f72.ttf") format("truetype"),url("/fonts/ac1401a3-0934-4b8c-8556-3b60acb090fa.svg#ac1401a3-0934-4b8c-8556-3b60acb090fa") format("svg");
font-weight: 800;
font-style: normal;
}
@font-face{
font-family:"Neue Frutiger W01_n6";
src:url("/fonts/2f9adff9-8412-476f-a5c6-447d2e228f78.eot?#iefix") format("eot")
}
@font-face{
font-family:"Neue Frutiger W01";
src:url("/fonts/2f9adff9-8412-476f-a5c6-447d2e228f78.eot?#iefix");
src:url("/fonts/2f9adff9-8412-476f-a5c6-447d2e228f78.eot?#iefix") format("eot"),url("/fonts/5263aa91-3523-4f60-8a11-e25e556a723d.woff2") format("woff2"),url("/fonts/d06ce606-83ae-4a0d-b2d3-b436b11b26a6.woff") format("woff"),url("/fonts/ea6036a7-6067-4255-810b-a743e7694e22.ttf") format("truetype"),url("/fonts/9e2d0c59-f3fc-452c-bb4e-3ee64a6d04c2.svg#9e2d0c59-f3fc-452c-bb4e-3ee64a6d04c2") format("svg");
font-weight: 600;
font-style: normal;
}
@font-face{
font-family:"Generis Serif W01_n5";
src:url("/fonts/f3e1900c-a3d2-4736-82c5-d15c5d6075a1.eot?#iefix") format("eot")
}
@font-face{
font-family:"Generis Serif W01";
src:url("/fonts/f3e1900c-a3d2-4736-82c5-d15c5d6075a1.eot?#iefix");
src:url("/fonts/f3e1900c-a3d2-4736-82c5-d15c5d6075a1.eot?#iefix") format("eot"),url("/fonts/66bf3d5d-ae3c-4b5c-9059-a7a2ecb5829b.woff2") format("woff2"),url("/fonts/0a77b295-fa2c-4b27-a87b-196f54a5dab8.woff") format("woff"),url("/fonts/a87c0b5b-4066-4db4-9afb-d65c5ba65978.ttf") format("truetype"),url("/fonts/ae00fc49-8516-41c6-bf85-0d34e3c8ffe3.svg#ae00fc49-8516-41c6-bf85-0d34e3c8ffe3") format("svg");
font-weight: 500;
font-style: normal;
}
@font-face{
font-family:"Generis Serif W01_n7";
src:url("/fonts/1dd57f85-6203-42eb-8f43-d0d2c5207b53.eot?#iefix") format("eot")
}
@font-face{
font-family:"Generis Serif W01";
src:url("/fonts/1dd57f85-6203-42eb-8f43-d0d2c5207b53.eot?#iefix");
src:url("/fonts/1dd57f85-6203-42eb-8f43-d0d2c5207b53.eot?#iefix") format("eot"),url("/fonts/caf915e3-fb2b-4402-9c06-8821a63a8eb2.woff2") format("woff2"),url("/fonts/0270216d-68c7-4e22-9fc3-d40b84990637.woff") format("woff"),url("/fonts/53cf5a58-2147-480a-801d-b2f656c39a41.ttf") format("truetype"),url("/fonts/fccc09f5-cf78-478e-9378-8029c519c7ac.svg#fccc09f5-cf78-478e-9378-8029c519c7ac") format("svg");
font-weight: 700;
font-style: normal;
}

******************/
@font-face {
  font-family: "Neue Frutiger W01_n2";
  src: url("/fonts/56a45cb7-f23d-49a0-bfc2-c8697c283d7f.eot?#iefix") format("eot"); }

@font-face {
  font-family: "Neue Frutiger W01";
  src: url("/fonts/56a45cb7-f23d-49a0-bfc2-c8697c283d7f.eot?#iefix");
  src: url("/fonts/56a45cb7-f23d-49a0-bfc2-c8697c283d7f.eot?#iefix") format("eot"), url("/fonts/3707b616-fa68-46f1-b366-6203b775dfba.woff2") format("woff2"), url("/fonts/a1195dfc-f0a3-4c60-9515-d3808dc66b4c.woff") format("woff"), url("/fonts/fb62cba5-0fb8-498f-8359-eaaff75c288c.ttf") format("truetype"), url("/fonts/af337833-f8b0-4e2a-9f34-7de96f0d0fe4.svg#af337833-f8b0-4e2a-9f34-7de96f0d0fe4") format("svg");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: "Neue Frutiger W01_n4";
  src: url("/fonts/4510b370-f470-4a48-9e50-610e1eda0c0f.eot?#iefix") format("eot"); }

@font-face {
  font-family: "Neue Frutiger W01";
  src: url("/fonts/4510b370-f470-4a48-9e50-610e1eda0c0f.eot?#iefix");
  src: url("/fonts/4510b370-f470-4a48-9e50-610e1eda0c0f.eot?#iefix") format("eot"), url("/fonts/33b6f34a-c72d-45b1-b53e-b1f65815790e.woff2") format("woff2"), url("/fonts/dd178e8e-241c-40e4-8de9-517c03b90b59.woff") format("woff"), url("/fonts/5c8447f4-b7e3-462a-87f2-b823e98d6da5.ttf") format("truetype"), url("/fonts/22971d02-0160-4a1f-b7ea-5999e0509d35.svg#22971d02-0160-4a1f-b7ea-5999e0509d35") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Neue Frutiger W01_i4";
  src: url("/fonts/04e8f83f-ff22-47f9-b6de-f1a16df7feff.eot?#iefix") format("eot"); }

@font-face {
  font-family: "Neue Frutiger W01";
  src: url("/fonts/04e8f83f-ff22-47f9-b6de-f1a16df7feff.eot?#iefix");
  src: url("/fonts/04e8f83f-ff22-47f9-b6de-f1a16df7feff.eot?#iefix") format("eot"), url("/fonts/539f6f1a-0c4b-4f30-9f94-93d8fecc17e9.woff2") format("woff2"), url("/fonts/2c4bc2a0-6c0c-4a07-964d-ca4b46d894ea.woff") format("woff"), url("/fonts/b793bcb8-7a6f-43fd-ae6b-d60e13ba6f4d.ttf") format("truetype"), url("/fonts/bedd7bf6-49ac-4496-a7eb-3e3c6ed92f16.svg#bedd7bf6-49ac-4496-a7eb-3e3c6ed92f16") format("svg");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: "Neue Frutiger W01_n7";
  src: url("/fonts/62057895-1f9e-4d70-bd1a-65751a20a878.eot?#iefix") format("eot"); }

@font-face {
  font-family: "Neue Frutiger W01";
  src: url("/fonts/62057895-1f9e-4d70-bd1a-65751a20a878.eot?#iefix");
  src: url("/fonts/62057895-1f9e-4d70-bd1a-65751a20a878.eot?#iefix") format("eot"), url("/fonts/26f1236c-a914-477f-9d0f-10d758702626.woff2") format("woff2"), url("/fonts/7875f3d5-b62b-445c-8c9e-d65da1514e9d.woff") format("woff"), url("/fonts/1c242f4e-0c64-47cc-8cbc-e53d949280ba.ttf") format("truetype"), url("/fonts/ec132df9-012a-4594-bbd9-c86574bee7b0.svg#ec132df9-012a-4594-bbd9-c86574bee7b0") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "Neue Frutiger W01_i7";
  src: url("/fonts/45f1e5f6-f69d-4e88-bf17-183db0f9c6b6.eot?#iefix") format("eot"); }

@font-face {
  font-family: "Neue Frutiger W01";
  src: url("/fonts/45f1e5f6-f69d-4e88-bf17-183db0f9c6b6.eot?#iefix");
  src: url("/fonts/45f1e5f6-f69d-4e88-bf17-183db0f9c6b6.eot?#iefix") format("eot"), url("/fonts/2c94541b-311c-4a3b-8fa1-991a75cd925d.woff2") format("woff2"), url("/fonts/98a7ec92-51b0-444c-91ac-8702b3d7a29b.woff") format("woff"), url("/fonts/7c492427-6dd9-4cc0-ae4b-8e26ba4b9e16.ttf") format("truetype"), url("/fonts/303a2020-b96a-4c08-840d-448fd2b241d1.svg#303a2020-b96a-4c08-840d-448fd2b241d1") format("svg");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: "Generis Serif W01_i5";
  src: url("/fonts/c1cbd3ec-fc13-4c8a-ac09-05ae35575c9d.eot?#iefix") format("eot"); }

@font-face {
  font-family: "Generis Serif W01";
  src: url("/fonts/c1cbd3ec-fc13-4c8a-ac09-05ae35575c9d.eot?#iefix");
  src: url("/fonts/c1cbd3ec-fc13-4c8a-ac09-05ae35575c9d.eot?#iefix") format("eot"), url("/fonts/9763d82d-a3d6-4c1d-b2f9-5dfe09249d96.woff2") format("woff2"), url("/fonts/1b4cd827-0b16-4797-82d2-9e6feea001f8.woff") format("woff"), url("/fonts/a56e5415-10a2-42f6-a13c-c4b4a85746ef.ttf") format("truetype"), url("/fonts/b0372260-0b96-48db-bc49-9d461f138bff.svg#b0372260-0b96-48db-bc49-9d461f138bff") format("svg");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: "Generis Serif W01_i7";
  src: url("/fonts/cc76e284-f373-4c03-8190-718fb6f407b9.eot?#iefix") format("eot"); }

@font-face {
  font-family: "Generis Serif W01";
  src: url("/fonts/cc76e284-f373-4c03-8190-718fb6f407b9.eot?#iefix");
  src: url("/fonts/cc76e284-f373-4c03-8190-718fb6f407b9.eot?#iefix") format("eot"), url("/fonts/3ef8e0fb-13ed-42ee-98c6-51bfbf475348.woff2") format("woff2"), url("/fonts/87db5869-e66b-4339-a6f0-c8490bfe3446.woff") format("woff"), url("/fonts/1dbdb175-1a71-467d-b397-7e33bed896be.ttf") format("truetype"), url("/fonts/58f2fa12-5266-4cf0-bf62-1b6d01c74678.svg#58f2fa12-5266-4cf0-bf62-1b6d01c74678") format("svg");
  font-weight: 700;
  font-style: italic; }

body {
  background-color: #e8e7e6;
  color: #3D3938;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-family: "Neue Frutiger W01", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  margin: auto; }

#main {
  background-color: #fbfbfc;
  color: #3D3938;
  max-width: 700px;
  min-height: 873px;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 45px; }

#bottom {
  background-color: #3D3938;
  height: 165px;
  font-size: 20px;
  font-weight: 200; }

a.bottom:link, a.bottom:visited {
  background-color: transparent;
  color: #727170;
  font-size: 30px;
  font-weight: 200;
  border-bottom: none;
  text-decoration: none;
  outline: 0; }

a.bottom:hover {
  color: #c60000; }

.pubtopic p {
  font-size: 17px;
  line-height: 1.5em;
  margin-bottom: 1.4em; }

.pubtopic li {
  font-size: 16px;
  line-height: 1.6em; }

.pubtopic h4, .pubtopiclist a:hover {
  color: #3D3938;
  border-bottom: none; }

.publist p {
  font-size: 17px;
  line-height: 1.5em;
  margin-bottom: 1.4em; }

h1 {
  background-color: transparent;
  font-size: 30px;
  font-family: "Generis Serif W01", Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: 500;
  color: #888582;
  padding-bottom: 0px;
  padding-top: 18px;
  text-align: center; }

h2 {
  background-color: transparent;
  color: #888582;
  font-family: "Generis Serif W01", Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: 700;
  font-size: 24px;
  padding-top: 10px; }

h3, h4 {
  font-size: 18px;
  color: #888582;
  font-weight: bold; }

/* see https://www.linotype.com/720-34866/adrian-frutiger-remembered.html */
p {
  font-size: 14px;
  line-height: 25px;
  /* as on linotype.com */
  font-size: 18px;
  line-height: 1.8em;
  margin-bottom: 1.4em;
  color: #3D3938;
  text-rendering: optimizeLegibility;
  /* from fonts.com */ }

p.firstspace {
  font-size: 16px;
  line-height: 1.5em;
  margin-bottom: 1.4em; }

p.smallskip {
  line-height: 0px;
  margin-bottom: 15px; }

p.medskip {
  line-height: 0px;
  margin-bottom: 25px; }

img.bookpage {
  width: 324px;
  height: 493px;
  border: 0px;
  float: right; }

ol, ul {
  margin-left: 18px;
  font-size: 14px;
  line-height: 1.6em;
  margin-bottom: 20px; }

ul.bookreview {
  margin-left: 0px; }

a:link, a:visited, a:hover, a:active {
  background-color: transparent;
  color: #902727;
  text-decoration: none;
  outline: 0; }

a:hover {
  color: #c60000;
  border-bottom: 1px dotted #c60000;
  /* dark red */ }

.imageLink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-left: 2px;
  margin-right: 2px; }

a.imageLink {
  border-bottom: none;
  outline: 0;
  background-color: transparent;
  height: 227px;
  width: 144px; }

.imageBorderGrey {
  border-style: outset;
  border-color: gray;
  border-width: 2px; }

.imageBorderGreyFig {
  border-style: outset;
  border-color: gray;
  border-width: 2px; }

.center {
  text-align: center; }

.spp {
  margin: 0;
  padding: 0;
  line-height: 25px; }

#toplogo {
  background-color: #3D3938;
  padding-top: 11px;
  padding-bottom: 0px; }

a.toplogo {
  font-weight: 200;
  background-color: transparent;
  color: #626160;
  font-size: 20px;
  border-bottom: none;
  outline: 0; }

a.toplogo:hover {
  color: #c60000; }

p.toppad {
  background-color: black;
  padding-bottom: 0px;
  line-height: 0em;
  margin-top: 0px; }

a.topnav:visited, a.topnav:hover, a.topnav:link {
  border-bottom: none;
  background-color: transparent;
  color: #f1f0ef;
  font-size: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  outline: 0; }

.topnav {
  border-bottom: none;
  background-color: black;
  color: white;
  padding-top: 5px;
  padding-bottom: 15px;
  margin-bottom: -8px;
  margin-left: auto;
  margin-right: auto; }

.topnavmenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 770px;
  text-align: center;
  font-size: 19px;
  font-weight: 200; }

.leftlogo {
  margin-left: 7px;
  font-size: 18px;
  margin-top: -63px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 8px; }

a.leftlogo {
  color: #525150;
  font-weight: 200; }

a.leftlogo:hover {
  text-decoration: none;
  outline: 0;
  border-bottom: 0px;
  color: #c60000; }

/* for iphone and ipad sizes, see http://stephen.io/mediaqueries/ */
@media screen and (max-width: 990px) {
  .leftlogo, a.leftlogo, aleftlogo:hover {
    display: none; } }

@media screen and (max-width: 750px) {
  a.imageLink, .imageBorderGrey {
    width: 72px;
    height: 114px; } }

hr {
  height: 2px;
  border: 0;
  color: #e2e1e0;
  background-color: #e2e1e0; }

#topstripe {
  background-color: #c60000;
  height: 0px; }

#bottomstripe {
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: #c60000;
  height: 0px; }

.ilnk {
  font-weight: bold;
  font-style: italic;
  color: #888582;
  border-bottom: 1px dotted #bbb; }

h1.abstract {
  font-size: 17px;
  text-align: left;
  color: #3D3938;
  font-style: normal;
  font-weight: bold;
  font-family: "Neue Frutiger W01", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  text-rendering: optimizeLegibility; }
