::-webkit-scrollbar {
 width: 0.5vw;
 max-height: 9vh;
 background-color: #2d2d2d;
 border-radius: 3vw;
 border: none;
}

::-webkit-scrollbar-track {
 background: #2d2d2d;
 border: none;
 width: 11vw;
 max-height: 9vw;
}

::-webkit-scrollbar-thumb {
 border-radius: 1vw;
 border: none;
 background: #49483e;
 background-clip: content-box;
 width: 11vw;
}

body{
 margin:0;
 padding:0;
 background-color: #232323; 
 color: #ffffff; 
 font-family: Helvetica; 
 font-size: 100%;
 height: 100%;
 overflow: hidden;
}

iframe#main {
 overflow: hidden;
 border: 0;
 padding: 0;
 margin : 0;
 width: 100%;
 height: 100vh;
}

iframe#contentframe {
 overflow: auto;
 border: 0;
 padding: 0;
 margin : 0;
 width: 100%;
 height: 92.5vh;
}

 /* ----------------------------
  * Title Bar
  * ---------------------------- */ 
 table.layouttable {
 table-layout: fixed;
 height: 5vh;
 width: 100%;
 font-size: 1vw;
 border: 0;
 padding : 0;
 border-spacing: 0;
}

 table.publicationtable {
 height: 92.5vh;
 width: 100%;
 font-size: 100%;
 border: 0;
 padding : 0;
 border-spacing: 1vh;
}

 table.publicationtable tr{
 vertical-align: top;
}


caption.maincap:before{
 content: "Felix Armborst, Accelerator Physicist";
}

thead {
 text-align: center;
 background-color: #1e1e1e;
 width: 100%
}

caption {
 background-color: #1e1e1e;
 color: #e6db74;
 font-size: 2vw;
 font-weight:bold;
 padding-top: .2vh;
 padding-bottom: .1vh;
}

 /* ----------------------------
  * Navigation Bar (menu at top)
  * ---------------------------- */ 
 .navbar tr {
 width: 100%;
 height: 3%;
 font-size: 1.4vw;
}

.navbar tr td {
  height: 2vh;
}

.navbar tr td a {
 padding-top: .5vh;
 outline: none;
 display:block;
 text-decoration: None;
 text-align: center;
 width: 100%;
 height: 100%;
 border-radius: 3% 3% 0% 0%;
}

.navmargin {
 width: 10vw;
}

.navbar a:link {color: #ae81ff;}
.navbar a:hover {color: #acdf45;}
.navbar a:active {color: #acdf45;}
.navbar a:visited {color: #ae81ff;}
.navbar#research a#nav_research,
.navbar#blog a#nav_blog,
.navbar#teaching a#nav_teaching,
.navbar#cv a#nav_cv,
.navbar#publications a#nav_publications,
.navbar#links a#nav_links,
.navbar#impressum a#nav_impressum {
  color: #acdf45;
  background-color: #282828
}

 /* ----------------------------
  * Content Body
  * ---------------------------- */ 
.contentbody{
 overflow: auto;
 height: 90%;
 padding-left: 15%;
 padding-right: 15%;
}

.subtitle {
 font-size: 1.5vw;
 font-weight:bold;
}

.contentbody a {
  text-decoration: None;
  color: #81a6cb;
  }
.contentbody a:hover {color: #acdf45;}


.linkimage {
opacity: 0.6;
}

.linkimage:hover {
opacity: 1;
}

li{
  margin: 1vh 0vw;
}










