/*colors*/
/* line 19, scss/style.scss */
body {
  margin: 0;
  padding: 0;
  background: #fff;
  font: 13px/19px Tahoma, Verdana, sans-serif;
  /* letter-spacing: .1em; */
  color: #424242;
}


.debug {
  background: magenta;
}

div.admin_toolbar   { width: 100%; background: rgb(208,208,208); border-bottom: 1px solid rgb(162, 162, 164); margin-bottom: 1.45em; }
div.admin_toolbar p { padding: 2px 6px;}
span.admin_preview  { color: #e31818; text-transform: uppercase; background: none; width: auto!important; height: auto!important; margin: 0 0px 0 0; }
h2 span.admin_preview { float: right;}
/* line 20, scss/style.scss */
.page {
  margin: 0 auto;
  /* max-width: 970px; */
  width: 970px;
}

/* line 22, scss/style.scss */
.left {
  float: left;
}

/* line 23, scss/style.scss */
.right {
  float: right;
}

/* line 24, scss/style.scss */
img.left {
  margin: 0 12px 12px 0;
}

/* line 27, scss/style.scss */
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
}

/* line 28, scss/style.scss */
h2, h3 {
  margin: 0;
  text-transform: uppercase;
  line-height: 28px;
  font-weight: normal;
  font-size: 13px;
}

/* line 30, scss/style.scss */
h2 span {
  display: inline-block;
  width: 20px;
  height: 8px;
  margin: 0 8px 0 0;
  background: url(/static/img/spriteFhi.png) no-repeat 0 -34px;
}

/* line 32, scss/style.scss */
p {
  margin: 0;
  /* letter-spacing: 1px; */
}

/* line 33, scss/style.scss */
ul, ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 35, scss/style.scss */
table {
  width: 100%;
}
/* line 36, scss/style.scss */
table tr {
  border-bottom: 1px solid #d0d0d0;
}
/* line 38, scss/style.scss */
table th, table td {
  padding: 20px 14px;
  vertical-align: top;
  text-align: left;
}

.account table th, .account table td {
  padding: 20px 14px 20px 1px;
}

.account .form-field {
  margin-bottom: 30px!important;
}
.account select {
  width: 300px!important;
}

/* line 39, scss/style.scss */
table th {
  width: 120px;
  padding-left: 0;
  font-weight: normal;
  border-right: 1px solid #d0d0d0;
}
/* line 41, scss/style.scss */
table .emptyRow th, table .emptyRow td {
  padding: 10px 0;
  line-height: 0;
}
/* line 44, scss/style.scss */
table .last {
  border-bottom: none;
}
/* line 45, scss/style.scss */
table h3 {
  margin: 0 0 3px;
  padding: 0;
  text-transform: none;
  line-height: 15px;
  font-weight: bold;
}
/* line 46, scss/style.scss */
table p {
  margin: 0 !important;
  padding: 0;
}

/* line 48, scss/style.scss */



a, a:visited {
  -BAK-color: #424242;
  color: #548dd4;
  text-decoration: none;
}

/* line 49, scss/style.scss */
a:hover {
  color: #e31818;
}


a.link-gray, a.link-gray-visited {
  color: #424242;   
}

a.link-gray:hover {
  color: #e31818;
}


/* line 51, scss/style.scss */
select {
  padding: 2px 0;
  width: 100%;
}

/* line 52, scss/style.scss */
.arrowLinkList {
  /*	a:hover	{ color: $schwarz; border-color: $schwarz; }*/
}
/* line 53, scss/style.scss */
.arrowLinkList li {
  display: inline;
  list-style: none;
}
/* line 54, scss/style.scss */
.arrowLinkList a {
  padding: 0 0 0 20px;
  margin: 0 0 0 8px;
  background: url(/static/img/spriteFhi.png) no-repeat 0 -98px;
  border-bottom: 1px solid transparent;
  line-height: 1;
}
/* line 56, scss/style.scss */
.arrowLinkList .first {
  margin: 0 10px 0 0;
}

.arrowLinkList .auth {
 margin: 0 10px 0 0;
}
/* line 59, scss/style.scss */
.doubleArrowLink {
  float: right;
  padding-left: 20px;
  margin: 5px 0 0;
  background: url(/static/img/spriteFhi.png) no-repeat 0 -54px;
  font-size: 11px;
  border-bottom: 1px solid transparent;
}

/*.doubleArrowLink:hover{ color: $schwarz; border-color: $schwarz; }*/
/* line 62, scss/style.scss */
.topNav {
  background: #f1f1f1;
  border-bottom: 1px solid #d0d0d0;
}
/* line 64, scss/style.scss */
.topNav li {
  display: inline-block;
  border-right: 1px solid #d0d0d0;
}
/* line 65, scss/style.scss */
.topNav .last {
  border: none;
}
/* line 66, scss/style.scss */
.topNav a {
  display: block;
  padding: 10px 6px;
}
/* line 67, scss/style.scss */


.topNav a, .topNav a:visited {
  color: #424242;
}

.topNav a:hover {
  color: #e31818;
}

.topNav .current, .topNav .current a {
  color: #e31818!important;
}

/* line 70, scss/style.scss */
header {
  position: relative;
  padding: 15px 0 12px;
}

header form {
  position: absolute;
  bottom: 0;
  right: 0;
}
/* line 74, scss/style.scss */
header input {
  border: none;
  color: #424242;
  text-align: right;
  width: 200px;
  line-height: 28px;
}
/* line 75, scss/style.scss */
header ::-webkit-input-placeholder {
  color: #424242;
  text-align: left;
}
/* line 76, scss/style.scss */
header :-moz-placeholder {
  color: #424242;
}
/* line 77, scss/style.scss */
header button {
  width: 20px;
  height: 20px;
  border: none;
  text-indent: -999px;
  overflow: hidden;
  background: url(/static/img/spriteFhi.png) no-repeat 0 0;
  cursor: pointer;
}

/* line 79, scss/style.scss */
header .searchLink {
  position: absolute;
  bottom: 0;
  right: 0;
  line-height: 21px;
}
/* line 80, scss/style.scss */
header .searchLink span {
  float: right;
  width: 20px;
  height: 20px;
  margin: 0 0 0 5px;
  background: url(/static/img/spriteFhi.png) no-repeat 0 0;
}

/* line 85, scss/style.scss */
nav {
  position: relative;
  padding: 5px 10px;
  text-align: center;
  border: 1px #424242;
  border-style: solid none;
}
/* line 87, scss/style.scss */
nav .title {
  position: absolute;
  top: 5px;
  left: 10px;
  padding: 0;
  border: none;
}
/* line 88, scss/style.scss */
nav li {
  display: inline;
}
/* line 89, scss/style.scss */
nav a {
  padding: 0 12px;
  border-right: 1px solid #424242;
  text-transform: uppercase;
}
/* line 90, scss/style.scss */
nav .first {
  border: none;
  text-transform: uppercase;
}
/* line 91, scss/style.scss */
nav .first span {
  display: inline-block;
  width: 20px;
  height: 8px;
  margin-left: 8px;
  background: url(/static/img/spriteFhi.png) no-repeat 0 -34px;
}
/* line 93, scss/style.scss */
nav .last a {
  border: none;
}
/* line 94, scss/style.scss */
nav .current, nav .current a {
  color: #e31818;
}

/* line 98, scss/style.scss */
.forum {
  background: #f0dee0;
}

.forum a, .forum a:visited {
  color: #424242;
}

.forum a:hover {
  color: #e31818;
}

.forum .current, .forum .current a {
  color: #e31818!important;
}

/* line 99, scss/style.scss */
.zeitschriften {
  background: #f1f1f1;
}

nav.zeitschriften a, nav.zeitschriften a:visited {
  color: #424242;
}

nav.zeitschriften a:hover {
  color: #e31818;
}

nav.zeitschriften .current, nav.zeitschriften .current a {
  color: #e31818!important;
}

/* line 100, scss/style.scss */
nav.zeitschriften {
  margin: 0 0 45px;
  border-top: none;
}
/* line 102, scss/style.scss */
nav.zeitschriften .title {
  width: 84px;
  height: 11px;
  top: 10px;
  background: url(/static/img/spriteFhi.png) no-repeat 0 -200px;
  text-indent: -999px;
  overflow: hidden;
}

/* line 105, scss/style.scss */
#main {
  padding: 25px 20px;
  border-top: 1px solid #d0d0d0;
}

/* line 108, scss/style.scss */
.box {
  padding: 10px 15px;
  border: 1px #424242;
  border-style: solid none;
  background: #fff;
}

.box-bottom {
  border-top: none!important;  
}

/* line 109, scss/style.scss */
.box header {
  padding: 0;
  min-height: 80px;
  font-weight: bold;
}

/* line 110, scss/style.scss */
.box p {
  margin: 0 0 20px;
  text-align: justify;
}

.box p.date { 
  font-weight: normal;
}

.box p.bib { 
  font-weight: normal;
  /* width: 475px; */
  width: 615px; 
}

/* line 111, scss/style.scss */
.box h2 {
  margin: 15px 0 20px;
  font-size: 26px;
  text-transform: none;
  font-weight: bold;
}

/* line 113, scss/style.scss */
.articleBox {
  padding: 0;
  border-style: solid none none;
}
/* line 115, scss/style.scss */
.articleBox p {
  text-align: left;
  margin: 0;
}
/* line 116, scss/style.scss */
.articleBox article {
  padding: 10px 15px;
  border-bottom: 1px solid #424242;
}
/* line 117, scss/style.scss */
.articleBox .last {
  border: none;
}
/* line 118, scss/style.scss */
.articleBox h3 {
  margin: 0 0 10px;
  padding: 0;
  line-height: 1;
  background: transparent;
}

/* line 122, scss/style.scss */
.colMain {
  float: left;
  width: 700px;
  /*width: 75.375%;margin-right: 9px;*/
}
/* line 123, scss/style.scss */
.colMain .box {
  min-height: 500px;
}

/* line 125, scss/style.scss */
.aside {
  float: right;
  width: 220px;
  /* float: left;width: 23.657%;*/
}
/* line 126, scss/style.scss */
.aside .box {
  min-height: 100px;
}

.zeitschriften .aside .box {
  min-height: inherit;
}

/*Home*/
/* line 132, scss/style.scss */
.home {
  padding: 0 20px 15px !important;
  background: #f1f1f1;
  min-height: 1100px;
}
/* line 134, scss/style.scss */
.home h2, .home h3 {
  padding-top: 20px;
  background: #f1f1f1;
}
/* line 135, scss/style.scss */
.home h3 {
  margin: 0 0 10px;
  padding: 0;
  line-height: 1;
  background: transparent;
}
/* line 136, scss/style.scss */
.home p {
  margin-bottom: 0px;
}

.home .welcome p {
  margin-bottom: 20px;
}

.home .welcome p:last-child {
  margin-bottom: 0px;
}

.home .welcome ul, 
.home .welcome ol { list-style-type: decimal;  margin-left: 20px; margin-bottom: 20px;}

/* line 138, scss/style.scss */
.home .colWrapper {
  float: left;
  width: 740px;
}
/* line 139, scss/style.scss */
.home .col {
  background: #fff;
  height: 690px;
  padding: 0 0 15px;
  border-bottom: 1px solid #424242;
}
/* line 140, scss/style.scss */
.home .colMain {
  float: right;
  width: 420px;
}
/* line 141, scss/style.scss */
.home .colMain .box {
  min-height: 10px;
}
/* line 142, scss/style.scss */
.home .colMain h3 {
  margin: 0 0 20px;
  font-size: 15px;
  line-height: 21px;
  font-weight: bold;
  text-transform: none;
}
/* line 144, scss/style.scss */
.home .aside01 {
  float: left;
  width: 300px;
  margin-right: 20px;
}
/* line 145, scss/style.scss */
.home .aside01 p {
  /* letter-spacing: 0.05em; */
}
/* line 146, scss/style.scss */
.home .aside01 .doubleArrowLink {
  /* letter-spacing: .1em; */
}
/* line 148, scss/style.scss */
.home .aside02 {
  float: right;
  width: 170px;
  background: #f0dee0;
}
/* line 150, scss/style.scss */
.home .aside02 .articleBox {
  background: #f0dee0;
}
/* line 151, scss/style.scss */
.home .aside02 .articleBox article {
  padding-bottom: 15px;
}
/* line 156, scss/style.scss */
.home .last {
  border-bottom: none;
}

/* line 160, scss/style.scss */
.publisher {
  background: #e3e4e5;
}
/* line 162, scss/style.scss */
.publisher p {
  font-size: 11px;
  line-height: 17px;
  text-align: justify;
}

/*Contact-Col*/
/* line 170, scss/style.scss */
.contact p {
  margin-bottom: 20px;
}

/* line 172, scss/style.scss */
address {
  font-style: normal;
}

/*Netzwerk*/
/* line 179, scss/style.scss */
.network h3 {
  padding-top: 10px;
}
/* line 180, scss/style.scss */
.network img {
  float: left;
}
/* line 181, scss/style.scss */
.network section {
  float: right;
  width: 400px;
  padding: 0 15px 0 0;
}
/* line 182, scss/style.scss */
.network article {
  padding: 10px 0 30px;
  border-top: 1px solid #d0d0d0;
}
/* line 183, scss/style.scss */
.network p {
  margin-bottom: 10px;
}

.zeitschriftenOverview .aside p {
  margin: 0 0 4px;
}

.zeitschriftenOverview  .colMain .box a, 
.zeitschriftenOverview  .colMain .box a:visited {
    color: #548dd4;
}

.zeitschriftenOverview  .colMain .box a:hover {
    color: #e31818;   
}

.netzwerkOverview .aside p {
  margin: 0 0 4px;
}

.nachrichtenDetail .colMain .box a, 
.nachrichtenDetail .colMain .box a:visited {
    color: #548dd4;
}

.nachrichtenDetail .colMain .box a:hover {
    color: #e31818;   
}

.nachrichtenDetail .colMain .box ul {
  position: relative;
  list-style-type: disc;
  padding: 0 40px 0px 20px;
  margin-right: 25px;
  margin-left: 20px;
  margin-top: 0px;
  margin-bottom: 20px;
  clear: left;
}

.nachrichtenDetail .colMain .box ol {
  position: relative;
  list-style-type: decimal;
  padding: 0 40px 0px 20px;
  margin-right: 25px;
  margin-left: 20px;
  margin-top: 0px;
  margin-bottom: 20px;
  clear: left;
}

.zeitschriftenOverview .box  p.arrowLinkList {
    margin-top: 10px!important;
}

/*Aufsatz Detail*/
/* line 192, scss/style.scss */
.aufsatzDetail .detailWrapper {
  padding-left: 45px;
  padding-bottom: 0;
}
/* line 194, scss/style.scss */
.aufsatzDetail .detailWrapper h4 {
  font-size: 18px;
  font-weight: normal;
}
/* line 197, scss/style.scss */
.aufsatzDetail .articleNav {
  padding: 0;
  margin: 14px 0 27px;
  font-weight: normal;
  border: 1px #d0d0d0;
  border-style: solid none;
}

.aufsatzDetail .articleNav.no-border {
  border: none!important;
  margin: 0px 0 27px;
}

/* line 199, scss/style.scss */
.aufsatzDetail .articleNav .arrowLinkList a {
  padding: 0 0 0 15px;
  margin: 0 8px 0 0;
  border: none;
}
/* line 200, scss/style.scss */
.aufsatzDetail .articleNav .arrowLinkList a:hover {
  color: #e31818;
}
/* line 201, scss/style.scss */
.aufsatzDetail .articleNav ul {
  margin: 4px 0;
}
/* line 202, scss/style.scss */
.aufsatzDetail .articleNav li {
  float: left;
  display: inline;
  list-style: none;
}
  
.aufsatzDetail .articleNav .options li {
  padding-left: 20px;
  background: url(/static/img/iconArrow.gif) no-repeat 0px 2px;

}

/* line 207, scss/style.scss */
.aufsatzDetail .colMain article {
  margin: 25px 0 0;
  /* background: url(/static/img/bgAufsatzDetail.gif) repeat-y right top; */
  /* bei overflow auto verschwindet die Absatznumerierung !! */
  /* overflow: auto; */
  float: left;
  margin-top: 5px;
  margin-bottom: 20px;
}

.aufsatzSummary .colMain article {
  background: none;   
}

/* line 210, scss/style.scss */

.aufsatzDetail .colMain article h2,
.aufsatzDetail .colMain article h3,
.aufsatzDetail .colMain article h4,
.aufsatzDetail .colMain article h5 {
  /* org
  padding: 0 165px 20px 0;
  text-transform: none;
  font-weight: bold;
  line-height: 19px;
  */
  font-size: 13px;
  /* width: 475px; */
  width: 615px; 
  padding: 0 0 20px 0;
  margin: 0px;
  text-transform: none;
  font-weight: bold;
  line-height: 19px;
  float: left;
}

.aufsatzDetail .colMain h2 span.suptitle {
  background: none!important;
  font-size: 13px!important;
  font-style: italic;
  font-weight: normal;
  line-height: 1.4em;
  width: 100%!important;
  margin: 0px 0 13px 0;
}

.aufsatzDetail .colMain h2 span.subtitle {
  background: none!important;
  font-size: 13px!important;
  font-weight: normal;
  font-style: italic;
  line-height: 1.4em;
  width: 100%!important;
  margin: 10px 0 20px 0;
}

.aufsatzDetail .colMain h2 span.subtitle i i, aufsatzDetail .colMain h2 span.suptitle i i {
  font-style: normal;
}

/* line 211, scss/style.scss */
.aufsatzDetail .colMain article p.text, .aufsatzDetail .colMain article span.head, .aufsatzDetail .colMain article span.legend {
  /* org 
  position: relative;
  padding: 0 165px 25px 0;
  text-align: justify; */
  position: relative;
  padding: 0 0 25px 0;
  margin-top: 0px;
  margin-right: 25px;
  /* width: 475px; */
  width: 615px; 
  text-align: justify;
  float: left;
}

.aufsatzDetail .colMain article span.head {
  text-align: center;
  padding: 0 0 6px 0px;
}
.aufsatzDetail .colMain article span.legend {
  text-align: left;
  padding: 6px 0 0px 0px!important;  
}

.aufsatzDetail .colMain article img {
  float: left;
  max-width: 615px;
  max-height: auto;
}

.aufsatzDetail .colMain article p.epigraph {
  text-align: right;
}


.aufsatzDetail .colMain article p.box {
  background: rgb(204,204,204);
  padding: 15px;
  width: 445px;
  margin-bottom: 40px!important;
  min-height: inherit!important;
  height: auto;  
  border: none!important;
}

.aufsatzDetail .colMain article p.box+.box {
  /*background: green;*/
  padding-top: 0px;

  margin-top: -40px;
  
}
.aufsatzDetail .colMain article p.last {
  padding-bottom: 0px;
}

.aufsatzDetail .colMain article p.bibl {
  padding: 0px;
  margin-bottom: 20px;
}

.aufsatzDetail .colMain article h3.bibl {
  padding-bottom: 20px;
}

.aufsatzDetail .colMain article blockquote {
  position: relative;
  padding: 0px 0px 25px 40px;
  margin: 0px 25px 20px 0;
  width: 495px;
  text-align: justify;
  font-style: italic;
  float: left;
}

.aufsatzDetail .colMain article span.blockquote {
  padding: 0px 0px 25px 40px;
  margin: 0px 25px 20px 0;
  width: 495px;
  text-align: justify;
  font-style: italic;
  display: block;
}

.aufsatzDetail .colMain article blockquote.verse {
  position: relative;
  padding: 0 0 25px 40px;
  width: 420px;
  text-align: left;
  font-style: normal;
  float: left;
  -background: magenta;
}

.aufsatzDetail .colMain span.smallcaps {
    text-transform: uppercase;
    font-size: 13px;
}

.footNotes blockquote.verse {
  padding: 0px!important;
  margin: 0px!important;
}

.aufsatzDetail .colMain article ul {
  position: relative;
  list-style-type: disc;
  padding: 0 40px 0px 20px;
  margin-right: 25px;
  margin-left: 20px;
  width: 355px;
  margin-top: 0px;
  margin-bottom: 40px;
  text-align: justify;
  clear: left;
  /* background: red; */
}

.aufsatzDetail .colMain article ol {
  position: relative;
  list-style-type: decimal;
  padding: 0 40px 0px 20px;
  margin-right: 25px;
  margin-left: 20px;
  width: 395px;
  margin-top: 0px;
  margin-bottom: 40px;
  text-align: justify;
  clear: left;
  /* background: green; */
}

.aufsatzDetail .colMain article p + ul {
  /* background: gray; */
  top: -25px!important;
  margin-bottom: 15px;
}

.aufsatzDetail .colMain article p + ol {
  /* background: gray; */
  top: -25px!important;
  margin-bottom: 15px;
}

.aufsatzDetail .colMain article li {
  padding: 0 0 0px 0;
  line-height: 20px;
}

.aufsatzDetail .colMain article li ul, .aufsatzDetail .colMain article li ol {
  /* margin-bottom: 25px; */
  margin-bottom: 0px;
  margin-left: 0px;
}

.aufsatzDetail .colMain article ul.lowerLetter {
  list-style-type: lower-latin;
}

.aufsatzDetail .colMain article table {

  position: relative;
  
  /*margin-left: 25px;
  padding: 0 125px 25px 0;*/
  /* padding: 0 165px 25px 0; */
/*   font-size: 11px;
  line-height: 16px; */
  padding: 0 0px 0px 00px;
  margin-right: 0px;
  margin-left: 0px;
  /* width: 475px; */
  -width: 100%; 
  -background: yellow;
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: justify;
  float: left;
  max-width: 615px;
  display: block;
  overflow: scroll;
  -border-bottom: 1px solid #c0c0c0;
}
.aufsatzDetail .colMain article table tr { 
  border: 1px solid #d0d0d0;
  
}
.aufsatzDetail .colMain article table td { 
  border: 1px solid #d0d0d0;
}

.aufsatzDetail .colMain article table th {
  
}

.aufsatzDetail .colMain article table th, .aufsatzDetail .colMain article table td {
  padding: 1px 4px;
  font-size: 12px;
  vertical-align: top;
  text-align: left;
  width: auto!important;
}

table + span.legend {
  margin-bottom: 40px;
}

/*padding: 8px 12px 4px;*/

.aufsatzSummary .colMain article p {
  position: relative;
  padding: 0 0px 25px 0;
  text-align: justify;
  
}

/* line 212, scss/style.scss */
.aufsatzDetail .colMain article sup {
  font-size: 11px;
  display: inline;
  margin-left: 1px;
}

.aufsatzDetail .colMain .author sup {
  font-size: 13px;
}

/* line 213, scss/style.scss */
.aufsatzDetail article .number {
  position: absolute;
  top: 0;
  left: -25px;
  font-size: 11px;
  font-weight: bold;
  font-style: normal;
}


/* line 214, scss/style.scss */
/* .aufsatzDetail .colMain article .note {
  position: relative;
  font-size: 11px;
  line-height: 16px;
  width: 140px;
  text-align: left;
  float: right;
  margin-top: 11px;
  clear: right;
  padding: 0 0 0px 0;
  margin-top: 9px;
  margin-right: 0px;
}
 */
 
/* line 216, scss/style.scss */
/* .aufsatzDetail .colMain article .note span {
  display: block;
  margin-bottom: 9px;
  overflow: hidden;
} */


/* line 222, scss/style.scss */
.aufsatzDetail .fontSize {
  margin: 0 !important;
  font-family: Georgia, serif;
}
/* line 224, scss/style.scss */
.aufsatzDetail .fontSize li {
  border-left: 1px solid #fff;
}
/* line 225, scss/style.scss */
.aufsatzDetail .fontSize a {
  display: table-cell;
  vertical-align: middle;
  background: #ccc;
  height: 27px;
  width: 27px;
  text-align: center;
}
/* line 226, scss/style.scss */
.aufsatzDetail .fontSize .current a, .fsizer a.fsactive {
  background: #f1f1f1;
  cursor: default;
}
/* line 227, scss/style.scss */
.aufsatzDetail .fontSize .small {
  font-size: 13px;
}
/* line 228, scss/style.scss */
.aufsatzDetail .fontSize .medium {
  font-size: 18px;
}
/* line 229, scss/style.scss */
.aufsatzDetail .fontSize .large {
  font-size: 22px;
}
/* line 235, scss/style.scss */
.aufsatzDetail .aside .box {
  padding: 0;
  border-bottom: none;
}
/* line 236, scss/style.scss */
.aufsatzDetail .aside article {
  padding: 15px;
  border-bottom: 1px solid #424242;
}
/* line 237, scss/style.scss */
.aufsatzDetail .aside ol {
  list-style-type: upper-roman;
  list-style-position: outside;
  font-weight: bold;
  /*a		{ position: relative; left: 25px; top: -16px; display: inline-block;}*/
}
.aufsatzDetail .aside ul.toc {
  font-weight: bold;
}
/* line 238, scss/style.scss */
.aufsatzDetail .aside ol li {
  margin: 0 0 10px 30px;
}
.aufsatzDetail .aside ul.toc li {
  margin: 0 0 10px 0px;
  
}
/* line 247, scss/style.scss */
.aufsatzDetail .arrowLinkList a {
  margin: 0 8px 0 0;
  padding: 0 0 0 15px;
}

.search .arrowLinkList a {
  margin: 0 8px 0 0;
  padding: 0 0 0 15px;
}

/* line 252, scss/style.scss */
.aufsatzDetail .languages h3 {
  margin: 0 0 10px;
  text-transform: none;
  text-decoration: underline;
  line-height: 13px;
}

.debateDetail .languages h3 {
  margin: 5px 0 10px;
  text-transform: none;
  text-decoration: underline;
  line-height: 13px;
}

.debateDetail .arrowLinkList li a {
padding: 0 0 0 15px;
margin: 0 8px 0 0px;
background: url(/static/img/spriteFhi.png) no-repeat 0 -98px;
border-bottom: 1px solid transparent;
line-height: 1;
}

/* line 257, scss/style.scss */
.aufsatzDetail .copy p {
  margin-bottom: 0;
  text-align: left;
}

/* line 266, scss/style.scss */
.iconList li {
  float: left;
  display: inline;
  margin: 0 15px 0 0;
}
/* line 267, scss/style.scss */
.iconList a {
  display: block;
  height: 25px;
  width: 20px;
  background: url(/static/img/spriteFhi.png) no-repeat 0 0;
  text-indent: -999px;
  overflow: hidden;
}
/* line 268, scss/style.scss */
.iconList .mail a {
  background-position: 0 -123px;
}
/* line 269, scss/style.scss */
.iconList .print a {
  background-position: 0 -150px;
}
/* line 270, scss/style.scss */
.iconList .pdf a {
  background-position: 0 -175px;
  width: 38px;
}

/* line 275, scss/style.scss */
.arrowList li {
  padding: 0 0 0 20px;
  background: url(/static/img/iconArrow.gif) no-repeat 0 3px;
}
/* line 276, scss/style.scss */
.arrowList span {
  display: block;
  margin: 4px 0;
  font-size: 11px;
}

/* line 281, scss/style.scss */
.footNotes {
  padding: 25px 45px 25px 45px;
  margin: 0 -15px 0 -45px;
  border-top: 1px solid #424242;
  font-size: 11px;
  clear: both;
  -background: magenta;
}

.nachrichtenDetail .footNotes {
  padding: 25px 45px 15px 15px;
  margin: 30px -15px 0 -15px;
  border-top: 1px solid #424242;
  font-size: 11px;
  clear: both;
  -background: magenta;
}

/* line 283, scss/style.scss */
.footNotes p {
  margin: 0 0 10px;
  overflow-wrap: break-word;
  text-align: left;
}

/* line 285, scss/style.scss */
.footNotes a.ftn {
  font-weight: bold;
  margin: 0 10px 0 0;
}

.footNotes span.smallcaps {
  text-transform: uppercase;
  font-size: 11px!important;
}

/*Aufsätze Überblick*/
/* line 293, scss/style.scss */
.aufsatzOverview .colMain .box {
  padding: 10px 0 0;
  border-bottom: none;
}
/* line 299, scss/style.scss */
.aufsatzOverview .colMain header {
  min-height: 70px;
  padding: 0 15px;
}
/* line 301, scss/style.scss */
.aufsatzOverview .colMain article {
  padding: 15px 15px 10px;
  border-bottom: 1px solid #424242;
}
/* line 302, scss/style.scss */
.aufsatzOverview .colMain article p {
  margin: 0;
}
/* line 303, scss/style.scss */
.aufsatzOverview .colMain article h3 {
  margin: 0 0 4px;
  font-size: 15px;
  text-transform: none;
  font-weight: bold;
}
/* line 304, scss/style.scss */
.aufsatzOverview .colMain article .author {
  margin: 0 0 8px;
  font-weight: bold;
  text-decoration: underline;
}

.nachrichtenDetail .colMain .author {
  margin: 15px 0 8px;
  font-weight: bold;
 
}

/* line 311, scss/style.scss */
.aufsatzOverview .options li {
  margin: 0 -15px;
  padding: 4px 15px 4px 35px;
  border-bottom: 1px solid #d0d0d0;
  background: url(/static/img/iconArrow.gif) no-repeat 15px 6px;
}
/* line 312, scss/style.scss */
.aufsatzOverview .options .last {
  border: none;
}
/* line 318, scss/style.scss */
.aufsatzOverview .aside p {
  margin: 0 0 4px;
}

/* line 323, scss/style.scss */
.selectFilter label {
  display: block;
  padding: 0 0 4px;
}
/* line 324, scss/style.scss */
.selectFilter select {
  padding: 2px 0;
  width: 163px;
}

/* line 329, scss/style.scss */
.asideSearch label {
  display: block;
  padding: 0 0 4px;
}
/* line 330, scss/style.scss */
.asideSearch input {
  padding: 2px;
  margin: 0 4px 0 0;
  width: 157px;
  line-height: 28px;
  background: #f1f1f1;
  border: none;
  box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.1);
}
/* line 331, scss/style.scss */
.asideSearch button, .selectFilter button {
  background: url("/static/img/spriteFhi.png") no-repeat scroll 0 0 transparent;
  border: medium none;
  cursor: pointer;
  height: 20px;
  overflow: hidden;
  text-indent: -999px;
  width: 20px;
}

/*Suche*/
/* line 338, scss/style.scss */
.search header {
  padding: 7px 9px;
  margin: 10px 0 20px;
  min-height: 10px;
  background: #f1f1f1;
  border: 1px solid #d0d0d0;
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.1);
}
/* line 339, scss/style.scss */
.search header input {
  padding: 9px 10px;
  margin: 0 9px 0 0;
  width: 531px;
  height: 15px;
  border-radius: 8px;
  text-align: left;
  font-size: 15px;
}
/* line 340, scss/style.scss */
.search header button {
  padding: 9px 9px 7px 34px;
  height: 33px;
  width: 85px;
  background-position: 10px -217px;
  text-indent: 0;
  font-weight: bold;
  background-color: #d9d9d9;
  border-radius: 8px;
}
/* line 344, scss/style.scss */
.search table {
  margin: 0 15px;
  width: 640px;
}
/* line 345, scss/style.scss */
.search thead {
  padding: 0;
  height: 20px;
}
/* line 346, scss/style.scss */
.search thead th {
  padding: 8px 12px 4px;
  font-weight: bold;
}
/* line 347, scss/style.scss */
.search thead th.first {
  padding-left: 0;
}
/* line 348, scss/style.scss */
.search thead tr {
  border-bottom: 1px solid #d0d0d0;
}
/* line 352, scss/style.scss */
.search tbody tr {
  border-bottom: 3px double #d0d0d0;
}

.search tbody tr.result {
  border-bottom: 1px solid #d0d0d0;
}

.search tr.last {
  border: none!important;
}

/* line 355, scss/style.scss */
.search td {
  border-right: 1px solid #d0d0d0;
}
/* line 357, scss/style.scss */
.search .last {
  border: none;
}
/* line 358, scss/style.scss */
.search .first {
  width: 103px;
  padding-left: 0;
  padding-right: 0;
}
/* line 359, scss/style.scss */
.search .second {
  width: 152px;
}
/* line 360, scss/style.scss */
.search .third {
  width: 320px;
  border-right: none;
}
/* line 362, scss/style.scss */
.search .third .left {
  width: 90px;
}
/* line 363, scss/style.scss */
.search .third .left select {
  width: auto;
}
/* line 365, scss/style.scss */
.search .third .right {
  width: 156px;
}
/* line 366, scss/style.scss */
.search .third .right .last {
  padding-top: 20px;
}
/* line 369, scss/style.scss */
.search .third label {
  display: block;
  clear: both;
  margin: 0 0 10px;
}
/* line 370, scss/style.scss */
.search .third select {
  float: right;
}
/* line 371, scss/style.scss */
.search .third p {
  clear: both;
  padding: 0 0 10px;
  font-weight: bold;
}

.search .result {
  border-right: none!important;
  
}

.search .result h3 {
  font-weight: normal;
  /*text-transform: uppercase;*/
}

/* line 375, scss/style.scss */
.search .check input {
  float: left;
  margin: 2px 12px 8px 0;
}
/* line 376, scss/style.scss */
.search .check label {
  line-height: 18px;
}

/* line 383, scss/style.scss */
.abo label {
  display: block;
  clear: both;
  margin: 0 0 4px;
}
/* line 384, scss/style.scss */
.abo label span {
  float: left;
  margin: 0 10px 0  0;
  width: 138px;
  text-align: right;
  font-weight: bold;
}

.abo span.error {
  float: left;
  color: red;
  margin: 0 0px 0px  147px;
  width: auto;
  text-align: left;
}

.search span.error {
    color: red;
    margin: 0 0px 0px 14px;  
}

/* line 385, scss/style.scss */
.abo label input {
  width: 230px;
}
/* line 387, scss/style.scss */
.abo .buttons {
  margin-left: 148px;
}



.abo select {
  padding: 2px 0;
  width: 238px!important;
  margin-bottom: 20px;
}

.account label input {
  width: 330px;
  }
.account label textarea {
  width: 330px;
  height: 100px;
}

.account .buttons {
  margin-top: 25px;
  clear: left;
}

.abo table {
  margin: 30px 0 0 0;
}

/* line 355, scss/style.scss */
.abo td {
  padding: 0;
}
/* line 357, scss/style.scss */
.abo .last {
  border: none;
}
/* line 358, scss/style.scss */
.abo .first {
  width: 133px;
  padding-left: 0;
  padding-right: 15px;
  text-align: right;
  font-weight: bold;
}

.forum .reset {
  font-weight: normal;
}
/* line 359, scss/style.scss */
.abo .second {
}

.abo .check {
    margin-left:0px;
}

.abo .check input {
  float: left;
  margin: 2px 12px 8px 0;
  width: auto;
}
/* line 376, scss/style.scss */
.abo .check label {
  line-height: 18px;
}

.pages h3 {
  font-weight: bold;
}

.pages .aside ul {
  margin-top: 10px;
}

.pages .aside ul li {
  margin: 0 0 10px 0px;
}

.pages .colMain .box a, 
.pages .colMain .box a:visited {
    color: #548dd4;
}

.pages .colMain .box a:hover {
    color: #e31818;   
}


/*Crossbrowser Fixes*/
/* line 392, scss/style.scss */
.webkit .home .aside01 p {
  /* letter-spacing: 0.1em; */
}

/* line 393, scss/style.scss */
.gecko.win .home .aside01 p {
  /* letter-spacing: 0.005em; */
}

/*IE*/
/* line 397, scss/style.scss */
.lt-ie8 {
  /*	.aufsatzDetail	{
  		
  									.aside ol {
  														
  														li 	{ list-style-position: outside; margin: 0 0 10px; text-indent: 20px;}
  														a 	{ top: 0; left: 0; display: inline;}
  									}
  	}
  	*/
}
/* line 399, scss/style.scss */
.lt-ie8 .topNav li {
  float: left;
}
/* line 400, scss/style.scss */
.lt-ie8 nav .first span {
  position: relative;
  top: -3px;
}
/* line 403, scss/style.scss */
.lt-ie8 table th, .lt-ie8 table td {
  border-bottom: 1px solid #d0d0d0;
}
/* line 405, scss/style.scss */
.lt-ie8 table .last th, .lt-ie8 table .last td {
  border-bottom: none;
}
/* line 410, scss/style.scss */
.lt-ie8 .articleNav ul {
  display: block;
}
/* line 411, scss/style.scss */
.lt-ie8 .articleNav .fontSize a {
  display: block;
  vertical-align: baseline;
}
/* line 414, scss/style.scss */
.lt-ie8 .home .aside01 p {
  /* letter-spacing: 0.005em; */
}
/* line 427, scss/style.scss */
.lt-ie8 .search .first {
  width: 109px;
}
/* line 430, scss/style.scss */
.lt-ie8 .search .third .left select {
  position: relative;
  top: -15px;
}


