:root { font-size: 16px!important; }

body {
	font-family: 'archivo-italic', Arial, sans-serif;
	font-size: .87rem!important;
	font-weight: 400;
	color: #4f4f4f;
	margin: 0;
	padding: 0;
	height: 100%; }

a {
    color: #556677;
    text-decoration: none; }
	
a:hover {
    color: #e63900;
    text-decoration: none;
    outline: none; }

a.view {
    color: #e63900;
    text-decoration: none;
    outline: none; }
	
p {
	list-style: none;
	line-height: 1.43;
	padding-left: 0;
	text-align: justify;
	hyphens: auto; }

ul {
	list-style: none;
	line-height: 1.43;
	padding-left: 0; }
	
ul li {
	position: relative;
	list-style: none;
	line-height: 1.43;
	padding-left: 1rem; }

ul li:before {
	position: absolute;
	content: '-';
	left: 0; }

ul li.none {
	list-style: none;
	line-height: 1.43;
	padding-left: 1rem;
	color: #A4A4A4;	}

ul li.none:before {
	position: absolute;
	content: '';
	left: 0; }
	
ul li.no {
	list-style: none;
	line-height: 1.43;
	padding-left: 1rem;
	color: #A4A4A4; }

/* START Nav */

.navbar {
	margin: 0 0 2rem 0;
	background-color: #fff!important; }
	
a.navbar-brand {
	font-family: 'questrial', Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1rem; }

a.navbar-brand:hover {
	font-family: 'questrial', Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1rem; }

ul li.nav-item {
	color: #556677!important;
	list-style: none;
	line-height: 1!important;
	padding-left: 0!important; }
	
ul li.nav-item:before {
	position: absolute;
	content: '';
	left: 0; }
	
/* ENDE Nav */

.navi-card {
	font-family: 'archivo-italic', Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: .93rem;
	padding: 1rem .3rem 0 .3rem;
	margin: 0 0 .17rem 0;
	line-height: 1;
	list-style: none;
	text-decoration: none;
	border: 1px solid #ccc;
	border-radius: .17rem;
	box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px; }

.navi-card-on {
	font-family: 'archivo-italic', Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: .93rem;
	padding: 1rem .3rem 0 .3rem;
	margin: 0 0 .17rem 0;
	line-height: 1;
	list-style: none;
	text-decoration: none;
	border: 1px solid #ccc;
	border-radius: .17rem;
	box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px;
	background-color: rgba(85, 102, 119, .03); }
	
/* Listen */

.list-card {
	font-family: 'archivo-italic', Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: .93rem;
	padding: 1rem 0 0 0;
	margin: 0 0 .17rem 0;
	line-height: 1;
	list-style: none;
	text-decoration: none; }
	
.libra {
	font-family: 'archivo-italic', Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: .93rem;
	padding: 1rem 1rem 0 1rem;
	text-indent: -1em;
	line-height: 1.43;
	list-style: none;
	text-decoration: none;
	text-align: justify;
	hyphens: auto; }
	
.libra ul li.lib {
	list-style: none!important;
	line-height: 1.43;
	padding-left: 0!important; }
	
span.series_numb:before,
span.series_comm:before {
	content: '(';
	margin-left: .05rem;	
	margin-right: .05rem; }
	
span.series_numb:after,
span.series_comm:after {
	content: ')';
	margin-left: .05rem; }

span.series_addi:before,
span.series_lit-genre:before {
content: '[';
	margin-left: 0!important;
	margin-right: .11rem; }

span.series_addi:after,
span.series_lit-genre:after {
	content: ']';
	margin-left: .11rem; }
	
/* Texte */
	
.text-card {
	font-family: 'archivo-italic', Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: .93rem;
	padding: 1rem 0 0 0;
	margin: 0 0 .17rem 0;
	line-height: 1;
	list-style: none;
	text-decoration: none; }
	
/* Torquemada */
	
.torq-card {
	font-family: 'archivo-italic', Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: .93rem;
	padding: 1rem 1rem 0 1rem;
	margin: 0 0 1rem 0;
	line-height: 1.43;
	list-style: none;
	text-decoration: none;
	border: 1px solid #ccc;
	border-radius: .17rem;
	box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px; }

.torqu {
	font-family: 'archivo-italic', Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: .93rem;
	padding: 0;
	line-height: 1.43;
	list-style: none;
	text-decoration: none;
	/* text-align: justify; */
	/* hyphens: auto; */ }
	
.torqu-sheet { /* Englisch */
	display: inline;
	padding: .17em 1rem .17em 0;
	background: rgba(201, 215, 140, .17);
	/* color: #ffffff; */
	box-shadow: .1em 0 0 rgba(201, 215, 140, .17), -.1em 0 0 rgba(201, 215, 140, .17); }
	
hr.hr-tor {
	border-top: 1px dotted #8c8b8b;
	display: block;
	margin: 1.43rem 0 1.43rem 0;	}	
	
	
	
h1 {
	font-family: 'archivo-bolditalic', Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: .93rem;
	line-height: 1.43;
	padding: 0 0 .76rem 0;
	margin: 0 0 1rem 0;
	border-bottom: 1px solid #ccc; }

h2 {
	font-family: 'archivo-bolditalic', Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: .93rem;
	line-height: 1.43;
	padding: 0 0 .76rem 0;
	margin: 0; }

h3 {
	font-family: 'archivo-bolditalic', Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: .93rem;
	line-height: 1.43;
	margin: 0 0 1.5rem 0; }

h4 {
	font-family: 'archivo-bolditalic', Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: .93rem;
	line-height: 1.43;
	padding: .76rem 0 .76rem 0;
	margin: 1rem 0 1rem 0; }

h5 {
	font-family: 'archivo-bolditalic', Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: .93rem;
	line-height: 1.43;
	margin: 0; }

h6 {
	font-family: 'archivo-italic', Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: .93rem;
	line-height: 1.43;
	margin: 0 0 1.5rem 0; }
