  * {zoom:1;}

	html, body {margin:0; padding:0;}
	body {text-align:center; font-family:Arial,sans-serif; font-size:90%; background:#E5E5E5 url(/static/images/style/body.png?13332972ff78) top repeat-x; color:#3C3C3C;}

	h1, h2, h3, h4, h5, h6 {color:#273583; margin-top:1em; margin-bottom:0.5em;}
	h1 {font-size:190%;}
	h2 {font-size:170%;}
	h3 {font-size:140%;}
	h4 {font-size:110%;}
	h5, h6 {font-size:100%;}

	p {line-height:130%; margin-top:0.3em;}

	a {color:#666;}
	a:visited {color:#444;}
	a:hover {color:#273583;}

	a img {border:0;}

	sub, sup {vertical-align:baseline; position:relative;}
	sub {top:0.4em;}
	sup {bottom:0.4em;}

	abbr, acronym {cursor:help;}

	address {font-style:normal;}

	table {border:0; margin:1em 0;}
	table th {padding:5px 9px; background:#E5E5E5;}
	table td {padding:5px 9px; background:#EFEFEF;}

	li {line-height:130%; padding-top:0.3em; padding-bottom:0.3em;}

	ul li {list-style-image:url(/static/images/style/arrow.png?13332972ff78);}

	/* classes */

	.invisible {display:none;}
	img.photo {border:1px solid #435863; float:right; margin:10px 0 10px 10px;}

	div.cleaner {clear:both; height:1px; font-size:1px;}

	div#page {text-align:left; width:990px; margin:0 auto; position:relative; background:#fff url(/static/images/style/page.png?13332972ff78) top right repeat-y;}
	div#page.page-abstract {background:#fff;}

	/* header */

	div#header {height:160px; background:#FFED00 url(/static/images/style/header.png?13332972ff78) left top no-repeat;}

	div#header h1#logo {margin:0; font-size:100%; width:500px; height:149px; position:absolute; top:0; left:0; overflow:hidden;}
	div#header h1#logo a {text-decoration:none;}
	div#header h1#logo span {display:block; width:500px; height:149px; position:absolute; top:0; left:0; background:url(/static/images/style/header.png?13332972ff78) top left;}

	a#crossref {position:absolute; top:80px; right:20px;}
	img#crossref-logo-img {max-height: 65px; max-width: 100px;}

	div#searchbox {position:absolute; top:30px; right:20px; width:247px; background:#666; border-radius:5px;}
	div#searchbox form {margin:0;}
	input#searchphrase {background:#fff; color:#666; border:0; border-radius:5px 0 0 5px; border:1px solid #aaa; height:29px; width:203px; padding:0 5px; position:relative; left:0px; top:0px;}
	input#searchsubmit {position:absolute; top:5px; right:5px;}

	div#rss {padding:0 0 0 20px;}
	div#rss a {padding-left:20px; background:url(/static/images/style/rss.png?789fbcf7f7ed) left 1px no-repeat;}

	/* nav */
	ul#nav {height:49px; margin:0; padding:5px 0 0 0; font-size:100%; background:#666; border-top:1px solid #fff; font-size:110%;}
	ul#nav li {margin:0; padding:0; height:40px; list-style:none; float:left; margin-right:5px; white-space:nowrap; _width:1px;}
	ul#nav li a {display:block; height:35px; padding:14px 20px 0 20px; background:#E5E5E5; color:#000; text-decoration:none; border-radius:5px 5px  0 0;}
	ul#nav li a:hover {background:#E5E5E6; color:#222; text-decoration:underline;}
	ul#nav li a.current {color:#7A7A7A; background:#fff; text-decoration:none; cursor:default;}

	/* content */

	div#content {width:730px; float:left; padding:20px; font-size:110%;}

	div#col {width:219px; border-top:1px solid #fff; float:right; padding:20px 0;}

	div#cover {padding:0 20px;}
	div#cover img {border:1px solid #fff; display:block; margin-bottom:7px;}
	div#cover p {margin:0;}
	div#cover p#cover-current-link {font-size:115%; margin-top:5px;}

	form#archive {background:#eee; padding:15px 20px; margin:20px 0; border-top:1px solid #fff;}
	form#archive h2 {color:#000; margin:0 0 4px 0; font-size:155%;}

	div#webarchiv {margin:20px 20px;}

	div#breadcrumbs {font-size:90%;}
	span.breadcrumbs-arrow {color:#fff; position:relative; padding-left:5px;}
	span.breadcrumbs-arrow span {position:absolute; top:0; left:5px; background:#fff url(/static/images/style/arrow.png?13332972ff78) center center no-repeat;}

	/* footer */

	div#footer {width:950px; height:79px; position:relative; margin:30px auto 20px auto; padding:22px 20px 20px 20px; text-align:left; background:#FFF url(/static/images/style/foot-logo.png?789fbcf7f7ed) 20px 12px no-repeat;}
	div#footer p {padding:0 0 0 430px; color:#818080; line-height:140%; font-size:110%;}

  a#karolinum-press {display:block; border-right:1px solid #eee; padding-right:20px; position:absolute; top:12px; left:20px; text-decoration:none;}
  a#currentissue-footer {position:absolute; top:-6px; right:0; text-decoration:none;}

	/* custom content */

	a.pdf {background:url(/static/images/pdf-icon.jpg?789fbcf7f7ed) left 1px no-repeat; padding-left:38px;}
	a.pdf:hover {background-position:0px -74px;}

	ul.volumelist li, ul.issuelist li {margin:1.3em 0;}
	ul.issuelist li strong {display:block;}

	div#inner-col {background:#e9e9e9; width:142px; padding:10px;  margin:0 0 10px 10px;}
	div#inner-col a.pdf:hover {background-position:0 1px;}

	p.data {text-align:right;}
	p.data2 {color:#444; font-size:90%; margin-bottom:-10px;}

	div.abstract {margin:15px 0; padding:10px 15px 2px 15px; background:#f6f9fc; border:1px solid #dce7f1;}
	div.abstract h3 {margin-top:0;}

	div#current-volume ul {width:20%; float:left;}

	h3#available-volumes {clear:left; padding-top:10px;}

	table#volume-overview th {font-weight:bold; text-align:center;}
	table#volume-overview td {padding-right:1em;}
	table#volume-overview td ul {margin-top:0; padding-left: 20px}

	table.whitetable {margin:0;}
	table.whitetable td, table.whitetable th {padding:0; background:transparent;}

	ul.boards h4 {margin-bottom:0;}

  h2.issue-title {color:#000; font-size:110%;}
  h2#title {font-size: 130%;}

  table#volume-overview {min-width:500px;}

  /* abstract */

	div.data {color:#666; font-size:90%;}
	div.data a {color:#666;}

	div#authors {font-size:100%; background:#F6F6F6; padding:20px; margin:15px 0;}
	div#authors strong {font-size:110%;}
	div#authors p {font-size:90%; font-style:italic; margin:5px 0 0 0;}

	div.abstract-download {margin:0 auto 15px auto; background:#666 url(/static/images/style/pdf-download.png?789fbcf7f7ed) 6px center no-repeat; border-radius:4px; font-weight:bold; width:180px; padding-right:10px;}
	div.abstract-download a, div.abstract-download a:visited {padding-left:45px; color:#fff; text-decoration:none; display:inline-block; margin: 12px 0}
	div.abstract-download a:hover {color:#fff; text-decoration:underline;}
  span.download-arrow {text-decoration:none; position:relative;}
	span.download-arrow span {position:absolute; top:0; left:0; padding:0 5px; background:#D6DEED url(/static/images/style/arrow-white-large.png?789fbcf7f7ed) center center no-repeat;}

	div#keywords h3, div#references h3, div#copyright h3, div#acknowledgements h3 {font-size:120%; margin-bottom:5px; margin-top:25px; padding-top:10px; border-top:1px dotted #ddd;}

	div#prevnext {margin:20px 0; padding:20px 0; border-top:1px dotted #ddd; position:relative; height:20px;}
	div#prevnext a {color:#fff; text-decoration:none; font-weight:bold; display:block; border-radius:4px; background:#666; width:140px; height:20px; position:absolute; top:25px; padding:5px 0 4px 0; text-align:center;}
  div#prevnext a:visited {color:#fff;}
  div#prevnext a:hover {background:#444;}
  a#prev {left:0;}
  a#next {right:0;}

  div#abstract-nav, div#abstract-functions {border-top:1px dotted #ddd; margin:25px 0 0 0; padding:15px 20px 0 20px;}
  div#abstract-nav ul, div#abstract-functions ul {margin:0; padding:0; list-style:none;}
  div#abstract-nav ul li, div#abstract-functions ul li {margin:4px 0; padding:0 0 0 8px; list-style:none; background:url(/static/images/style/bullet-2.png?c405135895b8) left 4px no-repeat;}

  div#abstract-nav h4, div#abstract-functions h4 {font-weight:normal; font-size:100%; color:#888; text-transform:uppercase; margin:5px 0 10px 0; letter-spacing:1px;}

  div#keywords a, div#references a {color:#666; font-size:100%;}
  div#keywords a:visited, div#references a:visited {color:#555;}
  div#keywords a:hover, div#references a:hover {color:#111;}

  ul.search-results li {margin: 1em 0}
  ul.search-results li p {margin: 0}


  /* issue */

  ul.issue li {margin:1em 0;}
  ul.issue li p {margin:3px 0;}
  div.pp {color:#666; font-size:90%;}

  /* references */
  div.references {background:#EDEFF1; padding:1px 20px 20px 20px; margin:15px 0;}
  div.references h3 {color:#000;}
  div.reference {margin:0.5em 0;}

  /* license */
  div#copyright img {float: left; margin-right: 15px;}
  div#copyright p {margin-top: 10px;}

  div.crossmark-button {width: 180px; margin: 15px auto 10px auto;}

a.orcid {background-color: rgb(166, 206, 57); color: white; baseline-shift: super;
    font-size: 87.5%; font-variant: small-caps; text-decoration: none; border-radius: 50%; padding: 3px;}

span.hidden {visibility: hidden}
