@charset "UTF-8";
/*
Site:			www.regesta-imperii.de
Author:			Aline Deicke, Torsten Schrade
Created:		2009-02-10
Changed:		2012-08-21
Usage:			Main stylesheet

Sections:		01. RESET
				02. VIEWPORT
				03. TYPOGRAPHY
				04. GRID
				05. LAYOUT
				06. CONTENT
				07. SPECIALS
				08. MOBILE
				09. PRINT
				10. FINALLY
*/

/* ## FONTS ########################################################################### */

/* noticia-text-regular - latin-ext_latin */
@font-face {
	font-family: 'Noticia Text';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/noticia-text-v15-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('../fonts/noticia-text-v15-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/noticia-text-v15-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/noticia-text-v15-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
	url('../fonts/noticia-text-v15-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/noticia-text-v15-latin-ext_latin-regular.svg#NoticiaText') format('svg'); /* Legacy iOS */
}

/* noticia-text-italic - latin-ext_latin */
@font-face {
	font-family: 'Noticia Text';
	font-style: italic;
	font-weight: 400;
	src: url('../fonts/noticia-text-v15-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('../fonts/noticia-text-v15-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/noticia-text-v15-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/noticia-text-v15-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
	url('../fonts/noticia-text-v15-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/noticia-text-v15-latin-ext_latin-italic.svg#NoticiaText') format('svg'); /* Legacy iOS */
}

/* noticia-text-700 - latin-ext_latin */
@font-face {
	font-family: 'Noticia Text';
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/noticia-text-v15-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('../fonts/noticia-text-v15-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/noticia-text-v15-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/noticia-text-v15-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
	url('../fonts/noticia-text-v15-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/noticia-text-v15-latin-ext_latin-700.svg#NoticiaText') format('svg'); /* Legacy iOS */
}

/* noticia-text-700italic - latin-ext_latin */
@font-face {
	font-family: 'Noticia Text';
	font-style: italic;
	font-weight: 700;
	src: url('../fonts/noticia-text-v15-latin-ext_latin-700italic.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('../fonts/noticia-text-v15-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/noticia-text-v15-latin-ext_latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/noticia-text-v15-latin-ext_latin-700italic.woff') format('woff'), /* Modern Browsers */
	url('../fonts/noticia-text-v15-latin-ext_latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/noticia-text-v15-latin-ext_latin-700italic.svg#NoticiaText') format('svg'); /* Legacy iOS */
}

/* font-awesome-regular */
@font-face {
	font-family: 'Font Awesome 6 Free';
	font-style: normal;
	font-weight: 400;
	src: local(''),
	url('../fonts/fa-regular-400.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/fa-regular-400.ttf') format('truetype'); /* Safari, Android, iOS */
}

/* font-awesome-regular */
@font-face {
	font-family: 'Font Awesome 6 Free';
	font-style: normal;
	font-weight: 900;
	src: local(''),
	url('../fonts/fa-solid-900.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/fa-solid-900.ttf') format('truetype'); /* Safari, Android, iOS */
}

/* ## 01. RESET ########################################################################### */

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary {
	display: block; 
}

audio, canvas, video {
	display: inline-block; 
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden] {
	display: none; 
}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,figure {
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,h5,h5,h6 {
	font-size: 100%; 
}

ul,ol {
	list-style: none;
}

adress,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}

a:focus {
	outline: thin dotted; 
}

a:active, a:hover {
	outline: 0; 
}

abbr[title] {
	border-bottom: 1px dotted; 
}

b, strong {
	font-weight: bold; 
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,th,td	{
	text-align: left;
}

fieldset, img {
	border-width: 0;
}

q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}

sub,
sup {
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

svg:not(:root) {
	overflow: hidden;
}

button, input, select, textarea {
	font-family: inherit;
}

/* ## 02. VIEWPORT ########################################################################### */

html {
	height: 100%
}

body {
	position: relative;
	min-height: 101%; /* forces Geckoes to display vertical scrollbar */
	margin: 0;
	padding: 0;
	color: #111111;
	background-color: #8C8A8A;
	font-size: 87.5%; /* => 14px */
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

/* ## 03. TYPOGRAPHY ########################################################################### */

/* FONT FAMILIES */

body, .regmodule h3 p, .regmodule #pagination li, .button, #content #rinav ul, #contact h3, input,
select, textarea, .departement, #reginfos dt, #searchinwhat p, #searchwordslabel, th {
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
}

p, #content ul, #footer ul, #content ol, #content dl, #content #footnotes ol, #contact,
.regmodule .list h4, .regmodule #head h3, #addenda > h4, td {
	font-family: "Noticia Text", Georgia, Times, serif;
}

code, kbd, pre, samp {
	font-family: monospace, serif;
}

/* FONT SIZES */

h1, h2 {
	font-size: 1.4em;
}

h3 {
	font-size: 1.3em;
}

h4 {
	font-size: 1.2em;
}

h5, #navimain li a, fieldset legend, #rinav h2 {
	font-size: 1.1em;
}

.one-column-layout1 h2, .one-column-layout1 h3, .one-column-layout1 h4, .two-columns-layout1 h2,
.two-columns-layout1 h3, .two-columns-layout1 h4, .three-columns-layout1 h2, .three-columns-layout1 h3,
.three-columns-layout1 h4, #breadcrumbs h5, #content ul, #footer ul, #content ol, #content dl,
.contenttable, input, select, textarea, .news-single-links dd, #addenda > h4, code, kbd, pre, samp {
	font-size: 1em;
}

#sitesearch input, .news-single-additional-info dt, .news-single-related dd,
.news-single-files dd, .news-single-links dd, caption {
	font-size: 0.9em;
}

/* LINE HEIGHTS */

#navimain li a, #footer ul, #content .volumelist, #content .volumelist ul {
	line-height: 2em;
}

p, #content ul, #footer ul, #content ol, #content dl, #content #footnotes ol, #contact {
	line-height: 1.9em;
}

h1, h2, h3, h4, h5, #content ul, #content ol, #content dl, #breadcrumbs ul {
	line-height: 1.5em;
}

.csc-textpic-caption, .csc-caption, .news-single-imgcaption {
	line-height: 1.2em
}

#sitesearch input {
	line-height: 1em; 
}

.csc-textpic-shadow .csc-textpic-imagewrap dt {
	line-height: 0;
}

/* FONT WEIGHTS */

h1 em, h2 em, h3 em, h4 em, h5 em, h1 sup, h2 sup, h3 sup, h4 sup, h5 sup,
strong, b, #content dt, #navimain li a, .tx-indexedsearch-sw, dt.label,
#content .tx-indexedsearch li.act, .contenttable caption, .contenttable th, fieldset legend,
.news-single-additional-info dt, #content .csc-sitemap ul li a, .searchform label, .vcard .label,
#searchwordslabel {
	font-weight: bold;
}

#breadcrumbs h5, #content .csc-sitemap ul ul li a, .tooltip, #addenda > h4 {
	font-weight: normal
}

/* FONT STYLES */

em, i, .formerrors {
	font-style: italic;
}

dfn {
	font-weight: normal
}

/* FONT VARIANTS, SPACING & DECORATIONS */

.spaced, #navimain li a {
	letter-spacing: 0.2em;
}

.smallcaps {
	font-variant: small-caps;
}

.underline {
	text-decoration: underline;
}

/* ## 04. GRID ########################################################################### */

@media screen {

.csc-frame {
	position: relative;
	overflow: hidden;
	z-index: 20;
}

#content .right {
	margin-right: 0 !important;
}

/* 1 */

.one-column {
	margin-bottom: 1.7em;
}

.one-column-layout1 {
	border: 1px solid #e9e9e9;
	border-color: #A9A9A9;
	padding: 0.9em 1em 0 1em;
}

.one-column-layout2 {
	margin-bottom: 1em;
}

.one-column-layout2,
.two-columns-layout2,
.three-columns-layout2 {
	padding-bottom: 3px;
	background: #B7B7B7 url(../images/frame_bottomright.gif) right bottom no-repeat;
}

.one-column-layout2 .canvas,
.two-columns-layout2 .canvas,
.three-columns-layout2 .canvas {
	margin-right: 2px;
	padding: 1em;
	background: url(../images/frame_top.gif) left top repeat-x;
}

/* 2 */

.two-columns {
	float: left;
	width: 21.5em;
	margin-right: 1.5em;
}

.two-columns-layout1 {
	width: 19.5em;
	min-height: 20em;
	margin-bottom: 1.7em;
	border: 1px solid #E9E9E9;
	border-color: #A9A9A9;	
	padding: 1em 1em 0 1em;
}

.two-columns-layout2 {
	margin-right: 1.7em;
	min-height: 22em;
	margin-bottom: 1em;	
}

#sidecontent .two-columns {
	width: 10em;
}

#sidecontent .two-columns-layout1 {
	width: 8em;
}

#sidecontent .two-columns-layout2 {
	width: 10.1em;
}

/* 3 */

.three-columns {
	float: left;
	width: 14em;
	margin-right: 1.5em;
	margin-bottom: 1.7em;
}

.three-columns-layout1 {
	width: 11.8em;
	min-height: 21em;	
	border: 1px solid #E9E9E9;
	border-color: #A9A9A9;	
	padding: 1em 1em 0 1em;
}

.three-columns-layout2 {
	margin-bottom: 1em;
	min-height: 21em;	
}

#sidecontent .three-columns {
	width: 6.5em;
}

#sidecontent .three-columns-layout1 {
	width: 4.7em;
	margin-bottom: 1em;
	border: 1px solid #E9E9E9;
	padding: 0.8em;
}

#sidecontent .three-columns-layout2 {
	width: 6.5em;
}

.one-column-layout1 h2, .one-column-layout1 h3, .one-column-layout1 h4, .two-columns-layout1 h2,
.two-columns-layout1 h3, .two-columns-layout1 h4, .three-columns-layout1 h2, .three-columns-layout1 h3,
.three-columns-layout1 h4 {
	background: #F3F3F3;
	background: #AFAFAF;
	margin: -1.2em -1.2em 1.1em -1.2em;
	padding: 0.4em 0.5em 0.1em 1em;
}

.column-break {
	position: relative;
	clear: both;
	width: 100%; /* for Safari */
}

.column-break-layout1 {
	margin-bottom: 1em;	
	border-bottom: 1px solid #AFAFAF;
	padding-bottom: 0.5em;
}

.column-break-layout2 {
	margin-bottom: 1em;	
	padding-bottom: 1.5em;
	background: url(../images/separator.gif) center bottom no-repeat;
}

.imgrowleft {
	padding-right: 0.5em;
}

/* ## 05. LAYOUT ########################################################################### */

/* JUMPNAVIGATION */

#jumplinks {
	position: absolute;
	left: 0;
	width: 100%;
	height: 9em;
	background: url(../images/header_bg.gif) 0 0 repeat-x; /* gradient of the header */
	text-indent: -9999px;
}

#container {
	position: relative;
	background: #d2d2d2;
}

/* PAGEHEAD */

#header {
	position: relative;
	z-index: 10;
	width: 68.6em;
	height: 6em;
	margin: 0 auto;
}

/* Header content */

#title {
	position: relative;
	width: 35em;
	height: 4em;
	margin: 0;
	padding: 0;
}

/* Title & Logo */

#title a {
	display: block;
	width: 35em;
	height: 4em;
	text-indent: -9999px;
	background: url(../images/title_bg.gif) 0 0 no-repeat;	/* graphical header */
}

/* Site search */

#sitesearch {
	position: absolute;
	top: 2em;
	right: 18em;
}

#sitesearch fieldset {
	margin: 0;
	padding: 0;
}

#sitesearch2 {
	border: none;
	background: none;
}

#sitesearch .skip {
	display: none;
}

#sitesearch legend {
	display: none;
}

#sitesearch #searchfield {
	position: absolute;
	top: 0;
	width: 17em;
	height: 2em;
	outline: 1px solid #D7D7D7;
	padding: 0 0 0 2.5em;
	color: #D7D7D7;
	background: #7D7D7D url(../images/search_bg.gif) -3px -3px no-repeat;
}

#sitesearch #searchbutton {
	position: absolute;
	top: 0;
	left: 17em;
	width: 3em;
	height: 2.15em;
	margin: 0 0 0 -0.25em;
	border: none;
	padding: 0;
	outline: 1px solid #D7D7D7;
	background: #D7D7D7;
	cursor: pointer;
}

/* Suchergebnisse */

.tx-indexedsearch {
	margin-bottom: 3em;
}

#content .tx-indexedsearch-browsebox {
	list-style: none;
	margin: 0 0 1.5em 0;
	padding: 0;
}

#content .tx-indexedsearch-browsebox li {
	display: inline;
	padding-right: 1em;
}

.tx-indexedsearch-res {
	margin: 1em 0 1.5em 0;
	border-top: 1px solid #A9A9A9;
	border-bottom: 1px solid #A9A9A9;
}

#content .res {
	margin-bottom: 3em;
	border: none;
}

#content .tx-indexedsearch-info {
	list-style: none;
}

#content .tx-indexedsearch-info dt, 
#content .tx-indexedsearch-info dd {
	display: inline;
}

.item-rating, .item-crdate {
	margin-right: 1em;
	border-right: 1px solid #A9A9A9;
	padding-right: 1em;	
}

/* NAVIGATION */

#navigation {
	position: relative;
	z-index: 5;
	height: 3.5em;
	border-top: 1px solid #A40000;
	background: #860018 url(../images/navigation_bg.gif) 0 100% repeat-x; /* sets the drop shadow for the navigation */
}

/* Main navigation */

#navimain {
	position: relative;
	list-style-type: none;
	width: 68.6em;
	height: 3.5em;
	margin: 0 auto;
	padding: 0.5em 0 0 1px;
	background: url(../images/navigation_ul_bg.gif) 0 0.5em no-repeat;
}

#navimain li {
	float: left;
	background: url(../images/navigation_li_bg.gif) 100% 0 no-repeat;
}

#navimain li a {
	margin-right: 0.1em;
	padding: 0.4em 0.7em;
	color: #FFFFFF;
	border-left: 5px solid #860018;
	border-right: 5px solid #860018;
	text-decoration: none;
}

#navimain li a:hover,
#navimain li.act a {
	background: #710012;
}

/* Language navigation */

#container #navilang {
	position: absolute;
	top: 7em;
	right: 0;
}

#container #navilang li {
	float: left;
	width: 2.1em;
	margin-left: 0.5em;
	height: 1.7em;
	text-indent: -9999px;
	list-style-image: none;
}

#container #navilang li a {
	display: block;
}

#container #navilang #german {
	background: url(../images/de_noact.jpg) 0 0 no-repeat;
}

#container #navilang #german:hover {
	background: url(../images/de.jpg) 0 0 no-repeat;
}

#container #navilang #german.noact {
	background: url(../images/de.jpg) 0 0 no-repeat;
}

#container #navilang #english {
	background: url(../images/en_noact.jpg) 0 0 no-repeat;
}

#container #navilang #english:hover {
	background: url(../images/en.jpg) 0 0 no-repeat;
}

#container #navilang #english.noact {
	background: url(../images/en.jpg) 0 0 no-repeat;
}

/* CONTENT */
 
#content {
	position: relative;
	width: 68.6em;
	min-height: 40em;
	margin: 0 auto;
	padding: 1em 0 3em 0;
}

#content:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

/* Content columns */

#maincontent {
	position: relative;
	overflow: hidden;
	z-index: 5;
	float: left;
	width: 45em;
	margin-right: -45em;
	border: 1px solid #d2d2d2;
}

#sidecontent {
	position: relative;
	overflow: hidden;
	z-index: 5;
	left: 47em;
	width: 22.5em;
	border: 1px solid #d2d2d2;
}

#content .fullwidth {
	position: relative;
	z-index: 5;
	width: 68.6em !important;
}

#maincontent #sidecontent {
	left: 0;
	float: right;
	margin: 0 0 1em 1.5em;
}

/* SIDECONTENT */

/* Subnavigation */

#sidecontent .hmenu {
	margin: 0 1em 1em 1em;
}

#content #sidecontent .hmenu ul {
	list-style-type: none;
	margin: 0;
	border-top: 1px solid #A9A9A9;	
	padding: 0;	
}

#sidecontent .hmenu ul li {
	margin: 0;
	border-bottom: 1px solid #A9A9A9;
	padding: 0.4em 0 0.3em 0.7em;
	list-style-image: none;
}

#sidecontent .hmenu ul li a {
	display: block;
	padding: 0 0 0 2em;
}

#content #sidecontent .hmenu a:hover,
#content #sidecontent .hmenu .act a {
	background: url(../images/arrow_sprite.png) 0 0.3em no-repeat;
}

/* FOOTER */

#footer {
	position: relative;
	clear: both;
	min-height: 15em;
	background: #8C8A8A url(../images/footer_bg.gif) 0 0 repeat-x; /* stripe texture */
	border-bottom: 4em solid #8C8A8A; /* some room to breathe */
}

#footercontent {
	position: relative;
	width: 68.6em;
	margin: 0 auto;
	padding: 1em 0 3em 0;
}

/* Footer content */

#footer #footercontent h3 {
	color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding-bottom: 0.1em;
}

/* Siteinfos */

#footer ul {
	list-style-type: square;
	list-style-image: url(../images/bullet_bg.gif);
	margin: 0;
	padding: 0 0 0 1.5em;
}

#footer a:link, 
#footer a:visited, 
#footer a:active {
	color: #333333;
}

#footer a:hover {
	color: #A40000;
}

#siteinfos {
	position: absolute;
	left: 0;
	top: 1em;
	width: 17em;
}

#downloads {
	position: absolute;
	top: 1em;
	left: 18em;
	width: 17em;
}

/* Footer Vcard */

#contact {
	position: absolute;
	top: 1em;
	right: 0;
	width: 25.5em;
	padding-left: 6.5em;
	background: url(../images/adwlogo.gif) 0 3em no-repeat;
}

#contact h3 {
	margin-left: -5.5em;
}

.adr {
	display: block;
}

/* BREADCRUMBS */

#breadcrumbs {
	position: absolute;
	top: -2.5em;
	width: 68.8em;
}

#breadcrumbs h5 {
	display: inline;
}

#breadcrumbs ul {
	display: inline;
	margin: 0;
	padding: 0;
}

#breadcrumbs li {
	display: inline;
	margin: 0;
	padding: 0;
}

#footer #breadcrumbs ul a {
	padding: 0 0.5em;
	color: #A40000;
}

/* ## 06. CONTENT ########################################################################### */

/* TEXT */

h1, h2, h3, h4, h5 {
	margin-bottom: 0.5em;
	padding-top: 0.2em;
}

p {
	margin: 0 0 1em 0;
}

a, a:link, a:visited, a:active {
	color: #A40000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.arrow {
	position: relative;
	display: block;
	padding: 0.3em 0 0.3em 2em;
	background: url(../images/arrow_sprite.png) 0 0.6em no-repeat;
}

/* LISTS */

#content ul,
#content ol,
#content dl {
	margin: 0 3em 1em 3em;
	padding: 0;
}

#content ol {
	list-style-type: decimal;
}

#content ul {
	list-style-type: square;
	list-style-image: url(../images/bullet_bg.gif);
	margin-left: 2.5em;
}

#content .csc-frame ul,
#content .csc-frame ol {
	margin-left: 1.7em;
}

#content dd {
	margin-left: 2em;
}

/* DEFINITION */

dfn {
	border-bottom: 1px #A40000 dotted;
	cursor: help;
}


/* TABLES */

.contenttable {
	width: 100%;
	position: relative;
	margin: 0 0 1em -2px;
	background: #FFFFFF;
	border: 2px solid #d2d2d2;
}

.contenttable caption {
	padding-bottom: 1em;
	text-align: left;
	color: #333333;
	margin-left: 2px;
}

.contenttable td, 
.contenttable th {
	vertical-align: top;	
	margin: 0 0.5em;
	border: 1px solid #FFFFFF;	
	padding: 0.5em;
}

.contenttable tr:hover {
	background: #BFBFBF;
}

.contenttable th {
	background-color: #BFBFBF;
}

.contenttable .tr-even {
	background-color: #DDDDDD;
	vertical-align: top;
}

.contenttable .tr-odd {
	background-color: #EEEEEE;
	vertical-align: top;
}

/* ## FORMS ## */

fieldset {
	position: relative;
	margin-bottom: 1em;
	border: 1px solid #8F8F8F;
	padding: 1em 2em 1em 2em;
	background: #DFDFDF;
}

fieldset legend {
	min-width: 10em;
	border: 1px solid #8F8F8F;
	padding: 0.5em;
	background: #DFDFDF;
}

fieldset label {
	display: block;
	margin-bottom: 0.5em;
}

fieldset input,
fieldset select,
fieldset textarea {
	width: 30em;
	margin: 0 0 0.5em 0;
	border: 1px solid #8F8F8F;
	padding: 0.3em 0.2em;
}

fieldset select {
	width: 30.5em;
	padding: 0.25em;
}

fieldset textarea {
	width: 39em;
	height: 15em;
}

.check {
	width: auto;
	border: none;
	padding: 0;
}

.submit {
	width: 15em;
	border: 1px solid #8F8F8F;
	padding: 0.2em;
	cursor: pointer;
	background: #DFDFDF;
}

.hidden,
#mailformwt_spamshield_honey {
	display: none;
}

/* MAILFORM */

#content .csc-mailform ol {
	list-style-type: none;
	margin: 0;
	font-family: "Trebuchet MS",Arial,Verdana,sans-serif;
}

.csc-mailform  .csc-form-17 label {
	width: 94%;
	float: right;
}

.csc-mailform  .csc-form-17 input {
	width: 5%;
}

.csc-mailform input[type=submit] {
	width: 15em;
	border: 1px solid #8F8F8F;
	padding: 0.2em;
	margin: 0 0 1em 0;
	cursor: pointer;
	background: #DFDFDF;
}

/* ## IMAGES ## */

/* CAPTIONS */

#content .csc-textpic-imagewrap dl,
#content .csc-textpic-imagewrap dd {
	margin: 0;
}

.csc-textpic-caption,
.csc-caption,
.news-single-imgcaption {
	padding: 0.1em 0 0.9em 0; /* padding is particularly for IE6/Win but doesn't hurt the others */
}

/* BORDER */

.csc-textpic-border img,
.googlemap {
	border: 1px solid #f3f3f3;
}

/* DROP SHADOWS */

.csc-textpic-shadow .csc-textpic-imagewrap dt {
	float: left !important;
	background: url(../images/img_bottomright.gif) right bottom no-repeat;
}

/* soft edges only for Geckoes, Opera and IE 7 */
.csc-textpic-shadow .csc-textpic-imagewrap dt > span {
	display: block;
	padding: 0 0.5em 0.5em 0;
	background: url(../images/img_topleft.png) left top no-repeat;
}

/* RENDERING METHOD: DL */

.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	float: left;
	margin: 0 0.6em 0.5em 0;
	padding: 0;
}

.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image dt {
	float: none;
}

.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image dd {
	float: none;
}

.csc-textpic-image dt {
	margin: 0;
	display: inline;
}

.csc-textpic-image dd {
	margin: 0;
}

/* MARGINS */

.csc-textpic .csc-textpic-imagerow {
	clear: both;
}

/* No margins around the whole image-block */
.csc-textpic .csc-textpic-imagewrap .csc-textpic-firstcol {
	margin-left: 0 !important;
}

.csc-textpic .csc-textpic-imagewrap .csc-textpic-lastcol {
	margin-right: 0 !important;
	border-right: none !important;
}


/* POSITIONING */

.csc-textpic {
	position: relative;
}

/* Above */
.csc-textpic-above .csc-textpic-text {
	clear: both;
}

/* Center (above or below) */
.csc-textpic-center {
	text-align: center; /* IE-hack */
}

.csc-textpic-center .csc-textpic-imagewrap {
	margin: 0 auto;
}

.csc-textpic-center .csc-textpic-imagewrap .csc-textpic-image {
	text-align: left; /* Remove IE-hack */
}

.csc-textpic-center .csc-textpic-text {
	text-align: left; /* Remove IE-hack */
}

/* Right (above or below) */
.csc-textpic-right .csc-textpic-imagewrap {
	float: right;
	margin-right: 0.5em;
}

.csc-textpic-right .csc-textpic-text {
	clear: right;
}

/* Left (above or below) */
.csc-textpic-left .csc-textpic-imagewrap {
	float: left;
}
.csc-textpic-left .csc-textpic-text {
	clear: left;
}

/* Left (in text) */
.csc-textpic-intext-left .csc-textpic-imagewrap {
	float: left;
}

/* Left (in text, no wrap around) */
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	float: left;
}

/* Right (in text) */
.csc-textpic-intext-right .csc-textpic-imagewrap {
	float: right;
	margin-right: 0.5em;
}

/* Right (in text, no wrap around) */
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
	float: right;
	margin-right: 0.5em;
}

/* LAYOUT FIXES */

/* Fix for having a straight margins also when text is higher than image */
.csc-textpic-intext-left-nowrap .csc-textpic-text {
	margin-left: 1.9em;
}

.csc-textpic-intext-right-nowrap .csc-textpic-text {
	margin-right: 1.9em;
}

.csc-textpic-intext-left .csc-textpic-imagewrap {
	margin-right: 1.9em;
}

.csc-textpic-intext-right .csc-textpic-imagewrap {
	margin-left: 1.9em;
}

/* Fix to align the beginning of the text and the top border of the image */
.csc-textpic-imagewrap {
	margin-top: 0.35em;
}

/* ## 07. SPECIALS ########################################################################### */

/* NEWS */

/* List & latest */

.news-list-date,
.news-list-categories {
	margin-right: 0.5em;
	border-right: 1px solid #A9A9A9;
	padding-right: 0.5em;
}

.news-list-morelink {
	padding-left: 0.5em;
}

#content .news-list-resultbrowser {
	list-style-type: none;
	margin: 0 0 1em 0;
	padding: 0;
}

.news-list-resultbrowser li {
	display: inline;
	margin-right: 0.4em;
}

.news-list-resultbrowser .news-list-resultcount {
	display: block;
	margin: 0 0 0.8em 0;
}

.news-list-item {
	margin-bottom: 0.7em;
	padding-bottom: 0.7em;
}

#ri-44 .news-list-item {
	border-bottom: 1px solid #A9A9A9;
}

/* RSS */

#rss {
	float: right;
	position: relative;
	top: -2.5em;
	margin: 0 0.2em 0 0;
	padding: 0;
}

#rss a {
	display: block;
	height: 1.5em;
	padding-right: 2em;
	background: url(../images/rss_grey.gif) right top no-repeat;
}

#rss a:hover {
	background: url(../images/rss.gif) right top no-repeat;
}

/* Amenu */

#content #sidecontent .news-amenu-container ul,
#content #sidecontent .news-amenu-container h4,
#content #sidecontent .news-amenu-container p {
	margin-left: 1em;
	margin-right: 1em;
}

#content #sidecontent .news-amenu-container ul {
	list-style-type: none;
	border-top: 1px solid #A9A9A9;	
	padding: 0;
}

#sidecontent .news-amenu-container ul li {
	margin: 0;
	border-bottom: 1px solid #A9A9A9;	
	padding: 0.4em 0 0.3em 0.7em;
	list-style-image: none;
}

#sidecontent .news-amenu-container ul li a {
	display: block;
	padding: 0 0 0 2em;
}

/* Single */

.news-single-author, 
.news-single-date {
	display: inline;
}

.news-single-data {
	margin-bottom: 0.8em;
}

.news-single-additional-info {
	margin-top: 2em;
}

.news-single-additional-info p {
	margin: 0;
	padding: 0;
}

.news-single-additional-info dt {
	margin: 0 0 0.5em 0;
	color: #2F3B51;
}

.news-single-related,
.news-single-files,
.news-single-links {
	margin-bottom: 1.5em;
}

.news-single-related dd,
.news-single-files dd,
.news-single-links dd {
	margin: 0 0 0 -0.1em;
	padding: 0.3em 0;
}


#maincontent .news-single-related dd a {
	padding-right: 0.5em;
}

.news-single-backlink {
	margin-top: 2em;
}

/* SITEMAP */

.csc-sitemap {
	margin: 1em 0 2em 0;
}

#content .csc-sitemap ul {
	margin: 0;
	padding: 0;
}

#content .csc-sitemap ul li {
	margin-top: 1.5em;
	border: 1px solid #A9A9A9;
	padding: 1em; 
}

#content .csc-sitemap ul li a {
	display: block;
	margin: -1em -1em 1em -1em;
	border-bottom: 1px solid #A9A9A9;
	padding: 0.2em 1em; 
	background: #AFAFAF;
}

#content .csc-sitemap ul ul li {
	list-style-image: url(../images/bullet_bg.gif);
	margin: 1em 0 1em 2em;
	border: none;
	padding: 0; 
}

#content .csc-sitemap ul ul li a {
	margin: 0;
	border: none;
	padding: 0;
	background: none;
}

/* REGESTEN */

/* Layout */

.regmodule #maincontent {
	width: 49.5em;
	margin-right: -49.5em;
}

.regmodule #sidecontent {
	left: 51.5em;
	width: 17em;
}

/* Interface */

.button {
	display: inline-block;
	min-width: 1em;
	padding: 0.3em 0.6em;
	background: #dfdfdf;
	border: 1px solid #8F8F8F;
	text-align: center;
}

.button:hover {
	color: #FFF;
	background: #A40000;
	text-decoration: none;
}

.formerrors {
	outline: 2px solid #A40033;
}

p.formerrors {
	outline: none;
	color: #A40033;
}

/* Navigation */

#rinav {
	position: relative;
	background: #DFDFDF;
	overflow: hidden;
	margin: 0em 0 1em 0;
	border: 1px solid #8F8F8F;
	padding: 0 0 0.5em 0;
}

#rinav h2 {
	background: #AFAFAF;
	margin: 0;
	padding: 0.4em 0.5em 0.1em 1em;
}

#content #rinav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#content #rinav li {
	float: left;
}

#content #rinav li a {
	display: block;
	margin: 0 1em;
	padding-top: 4em;
	height: 2em;
	min-width: 8em;
	text-align: center;
	background-image: url(../images/rinav.png);
	background-repeat: no-repeat;
}

#rinav .act a {
	text-decoration: underline;
}

#search a {
	background-position: 6px -20px;
}
#volumes a {
	background-position: -191px -120px;
}

#registers a {
	background-position: -92px -20px;
}

#rinav #addenda a {
	background-position: 6px -117px;
}

#markedlist a {
	background-position: -91px -120px;
}

#help a {
	background-position: -191px -20px;
}

/* Searchforms */

#expertsearch fieldset {
	margin-bottom: 0;
	padding-bottom: 0.8em;
	border-bottom: none;
	border-top: none;
}

#expertsearch #searchwords {
	position: relative;
	border-top: 1px solid #8F8F8F;
}

#searchstringoperatorlabel1,
#searchstringoperator1 {
	visibility: hidden;
}

#searchwordslabel {
	position: absolute;
}

#expertsearch #result {
	margin-bottom: 1em;
	border-bottom: 1px solid #8F8F8F;
	padding-bottom: 2em;
}

#searchinwhat {
	margin-top: -2em;
}

.help {
	display: inline-block;
	text-indent: -999em;
	background: url(../regestenmodul_neu/images/info.png) no-repeat right top;
	min-width: 20px;
	height: 20px;
	padding: 0.2em 0 0 0.5em;
	cursor: help;
}

.add, .delete {
	display: inline-block;
	text-indent: -999em;
	background: url(../images/icon_addremove.png) no-repeat 0 -25px;
	width: 22px;
	height: 22px;
	margin: 0.5em 0 0 0;
	padding: 0;
}

.delete {
	background: url(../images/icon_addremove.png) no-repeat 0 -75px;
}

.add:hover {
	background: url(../images/icon_addremove.png) no-repeat 0 0;
}

.delete:hover {
	background: url(../images/icon_addremove.png) no-repeat 0 -50px;
}

.tooltip {
	position: absolute;
	top: -2.3em;
	left: 1.1em;
	width: 10em;
	padding: 0.3em 0.5em;
	background: #fff;
	border: 1px solid #8f8f8f;
	z-index: 999;
	color: #333;
	text-indent: 0;	
}

.searchform label, 
.searchform .label {
	 display: inline-block;
	 width: 8em;
}

.searchform .medium {
	width: 8em;		
}

.searchform .small {
	width: 5em;
}

.searchform #commentary, 
.searchform #archivalHistory, 
.searchform #summary,
.searchform #addenda,
.searchform #collectionsRi,
.searchform #collectionsRiplus {
	width: auto;
	border: none;
	margin: 0 0.1em 0 0;
	padding: 0;
}

#searchinwhat label {
	width: auto;
	margin-right: 1.3em;
}

label[for="collectionsRiplus"] {
	padding-right: 15em;
}

#expertsearch .radio {
	display: inline-block;
	margin: 0 0.1em 0;
	border: none;
	padding: 0;
	width: auto;
}

#startDate, #endDate {
	width: 8em;
	margin-right: 4.8em;
}

#searchsubmit {
	margin: 0;
	border: none;
	padding: 0;
	background: none;
}

#submit {
	width: 8em;
}

.searchword {
	display: inline-block;
	padding: 0 0.3em;
	background: #F6E900;
	border-bottom: 1px dashed #860018;
}

/* RI+ */

.o86, .o99 + option,
#p86, #p99 + optgroup {
	border-top: 1px solid #333;
}

/* Lists */

#content .item.list {
	position: relative;
	margin: 2em 0 3em 0;
}

#content .list {
	border-left: 2em solid #afafaf;
	padding-left: 2em;
}

.departement {
	margin-bottom: 0;
}

.actionlinks {
	position: absolute;
	top: 0;
	right: 0;
}

/* Result options */

#sortingOptions {
	border-top: 1px solid #8f8f8f;
	border-bottom: 1px solid #8f8f8f;
}

#sortingOptions fieldset {
	background: none;
	margin: 0 0 -0.5em -0.5em;
	border: none;
	padding: 1.2em 0 1.4em 0;
}

#sortingOptions legend {
	display: none;
}

#sortingOptions label {
	display: inline;
	padding: 0 0.5em;
}

#sortingOptions #orderBy {
	width: 11em;
}

#sortingOptions #itemsPerPage {
	width: 4em;
}

#sortingOptions #ascDesc {
	width: 8em;
}

#sortingOptions #submit {
	width: 3em;
	color: #A40000;
	cursor: pointer;
}

#sortingOptions #submit:hover {
	color: #FFF;
	background: #A40000;
}

#content .pagination, 
#content .context,
#content .context .backToList {
	display: inline;
	margin: 0 2em 0 0;
}

/* pagination */

.pageBrowser {
	padding: 1.3em 0 1em;
	margin: 0 0 2em 0;
	border-top: 1px solid #8f8f8f;
	border-bottom: 1px solid #8f8f8f;
}

#sortingOptions + .pageBrowser {
	border-top: none;
}

.pageBrowser li {
	display: inline-block;
	margin-bottom: 0.3em;
}

.pageBrowser .act {
	min-width: 1em;
	padding: 0.3em 0.6em;
	border: 1px solid #8F8F8F;
	text-align: center;
	color: #FFF;
	text-decoration: none;
	background: #a40000;
}

/* Details */

.prints:before, regest:before, .facsimile:before, 
.copy:before, .orig:before, .regest:before, .extract:before,
.script:before, .deperditum:before, .literature:before, .trace:before,
.mentioned:before, .tradition:before {
	display: inline-block;
	margin-right: 0.3em;
}

.prints:before { content: "Drucke:"; }
.regest:before { content: "Regest:"; }
.facsimile:before { content: "Faksimile:"; }
.copy:before { content: "Kopie:"; }
.orig:before { content: "Original:"; }
.extract:before { content: "Auszüge:"; }
.script:before { content: "Urschrift:"; }
.deperditum:before { content: "Deperditum:"; }
.literature:before { content: "Literatur:"; }
.trace:before { content: "Nachzeichnung:"; }
.mentioned:before { content: "Erwähnung:"; }
.tradition:before { content: "Überlieferung:"; }

#footnotes ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footnotes ol li {
	margin: 0;
	padding: 0;
}

#footnotes ol li > sup {
	padding: 0 0.3em 0 0;
}

#annotations ol {
	list-style: none;
	margin: 0 0 1em 0;
	padding: 0;
}

#annotations ol li {
	margin: 0;
	padding: 0;
}

#annotations ol li > sup {
	padding: 0 0.3em 0 0;
}

/* Registers */

#content .register > ul {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

.register > ul > li {
	list-style: none;
	margin: 1em 0;
	padding-bottom: 1.3em;
	border-bottom: 1px solid #8F8F8F;
}

.register.detail > ul > li {
	padding-bottom: 0;
	border-bottom: none;
}

#content .register ul ul {
	margin-bottom: 0;
}

.reset {
	margin-bottom: 2em;
}

.detail + .normData,
.numbers,
.backToRegister {
	margin-top: 2em;
}

#content .normData ul,
#content .normData ul li {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

.normData .label {
	display: inline-block;
}

/* Addenda */

#addenda > h4 {
	color: #A40000;
}

#addenda > h4:hover {
	text-decoration: underline;
}

#newAddendum {
	margin: 1em 0;
	color: #A40000;
}

#newAddendum:hover {
	text-decoration: underline;
}

#createAddendum #submit {
	margin: 0;
	border: none;
	padding: 0;
	background: none;
}

#submitAddendum {
	width: 8em;
}

.grey_box,
.addenda {
	padding: 1em 2em 0 2em;
	margin-bottom: 1.5em;
	background: #dfdfdf;
	border: 1px solid #8F8F8F;
}

.slideDown,
.slideUp {
	display: inline-block;
	width: 25px;
	height: 1.4em;
	padding: 0.2em 0;
	background: url(../images/arrow_sprite.png) no-repeat 0 0.5em;
	text-indent: -999em;
	cursor: pointer;
}

.slideUp {
	background: url(../images/arrow_sprite.png) no-repeat 0 -3.1em;
}

h3 .slideUp {
	background-position: 0 -2.25em;
}

/* Reginfos */

#content .regest_info {
	margin: 2em 0;
	border-bottom: 1px solid #8f8f8f;
}

#content .regest_info dt {
	float: left;
	clear: left;
	width: 10em;
	padding: 0.6em 0 0.5em 0;
}

#content .regest_info dd {
	margin: 0;
	border-top: 1px solid #8f8f8f;
	padding: 0.52em 0 0.5em 10em;
}

#content .regest_info dd + dd,
#content .regest_info dd + dd + dd,
#content .regest_info dd + dd + dd + dd {
	border-top: none;
	padding: 0;
}

#content .regest_info li {
	list-style-image: none;
	list-style-type: none;
}

#content .regest_info ul {
	margin: 0;
}

#content .regest_info .tab2 {
	margin-left: 2em;
}

/* Sideinformation */

.citation {
	margin: 2em 0;
	padding: 4em 0 2em 0;
	background: url("../images/separator.gif") center top no-repeat;
}

.registers {
	padding-left: 50px;
	background: url(../images/register.gif) 0 50% no-repeat;
}

.extern {
	padding-left: 50px;
	background: url(../images/extern.gif) 0 50% no-repeat;
}

.geo {
	padding-left: 35px;
	background: url(../images/geo.gif) 0 50% no-repeat;
}

.fotomarburg {
	padding-left: 25px;
	background: url(../images/fotomarburg.gif) 0 50% no-repeat;
	list-style-image: none;
	list-style-type: none;
}

.mgh {
	padding-left: 25px;
	background: url(../images/mgh.gif) 0 50% no-repeat;
	list-style-image: none;
	list-style-type: none;
}

/* Registers */

.regmodule .register-browser {
	border: none;
	margin: 0;
	padding: 0 0 1em;
}

.regmodule .registerlist ul {
	margin-bottom: 0em;
}

.regmodule .registerlist {
	margin-left: 0;
}

/* Volumes */

#content .volumelist {
	margin-left: 0;
}

/* VCARDS */

.vcard .photo {
	float: left;
	clear: left;	
	border: 1px solid #f3f3f3;
}

.vcard div {
	margin: 0 0 0.5em 11.5em;
	padding-left: 7em;
}

#ri-49 #content .vcard div {
	margin-left: 0;
}

#ri-49 #content .vcard {
	margin: 0;
	border-bottom: 1px solid #A9A9A9;
	padding: 1em 0 0.5em 0;
}

.vcard h5 {
	padding-left: 11.5em;
}

.vcard .label {
	float: left;
	margin: 0.1em 0 0 -7em;
}

#content .vcard p {
	margin-bottom: 0;
}

#content .vcard ul {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

} /* END of @media screen */

/* ## 08. MOBILE ########################################################################### */

/* see: http://stuffandnonsense.co.uk/blog/about/hardboiled_css3_media_queries */
/* no mobile styles yet */

/* ## 09. PRINT ########################################################################### */

@media print {

/* ### PRINT BASICS ### */

@page {
	margin-top: 1.5cm;
	margin-right: 3cm;
	margin-bottom: 1.5cm;
	margin-left: 1.5cm;
}

* {
	color: black !important;
	background: white !important;
	background-image: none !important;
	text-align: justify;
	border: none;
}

/* page breaks */

h1, h2, h3, h4, h5 {
	page-break-after: avoid;
}

img, table, thead, tbody {
	page-break-inside: avoid;
}

/* widows & orphans */

p {
	orphans: 4; 
	widows: 4;
}

/* ### TYPOGRAPHY ### */

/* Font sizes */

h1 {
	font-size: 18pt;
}

h2 {
	font-size: 16pt;
}

h3 {
	font-size: 14pt;
}

h4 {
	font-size: 12pt;
}

h5, p, ol, ul, li, dl, dd, table, th, td {
	font-size: 10pt;
}

dt, #footnotes li, #annotations li {
	font-size: 9pt;
}

caption {
	font-size: 8pt;
}

/* Line heights */

p, dd, #footnotes li, #annotations li {
	line-height: 1.4em;
}

/* ### LAYOUT ### */

/* Basics */

#jumplinks, #sitesearch, #navilang, #navigation, #footer, #rinav, #opacnav, #f3menu, #rss, 
#moduleinfos, #newAddendum, #createAddendum, .actionlinks, .resultInfos, #sortingOptions,
.pageBrowser, .news-list-resultbrowser, .news-single-backlink, #archivalhistory h4, #footnotes h4,
#commentary h4 {
	display: none;
}

#container #content, #container #maincontent, #container #sidecontent, #content .list, #title,
.addenda { 
	display: block;
	float: none;
	width: auto;
	margin: 0; 
	padding: 0; 
}

/* Elements */

h1, h2, h3, h4, h5 {
        text-align: left;
	margin-bottom: 1em;
}

p {
	margin-bottom: 1em;
}

a {
	color: black; 
	text-decoration: underline; 
}

table {
	margin-bottom: 1em;
	border: 1px solid
}

th, col, colgroup, tr, td {
	vertical-align: top;
	border: 1px solid
}

th, td {
	padding: 0.5em;
}

caption {
	caption-side: top;
	margin-bottom: 0.5em;
}

ul, ol, dl {
	margin: 0 0 1em 2em;
}

ol li {
	list-style-type: decimal;
}

ol li ol li {
	list-style-type: lower-alpha;
}

ol li ol li ol li	{
	list-style-type: lower-roman;
}

dd {
	margin-bottom: 1em;
}

input, textarea, select {
	display: block;
	min-width: 15em;
	margin: 1em 0;
	border: 1pt solid black;
}

.vcard {
	margin: 1em 0;
	border-bottom: 1pt solid black;
}

/* Regmodule */

.slideUp, .slideDown {
	width: 0;
	height: 0;
	visibility: hidden;
}

.arrow, .bsb {
	display: block;
	text-align: left;
}

#container .item, #container .grey_box {
	margin: 2em 0 3em 0;
}

#addenda h4, .citation {
	border-top: 1pt solid black;
	padding-top: 1em;
}

.externalLinks ul, .externalLinks li {
	margin: 0 0 1em 0;
	padding: 0;
}

.list p a[href]:after,
a.arrow[href]:after,
a.bsb[href]:after {
	content: "<URL: "attr(href)">";
	display: inline-block;
	margin-left: 1em;
	color: #000;
	font-style: italic;
	text-align: left;
}

dl.regest_info {
	margin: 1em 0;
	border-top: 1pt solid black;
	border-bottom: 1pt solid black;
	padding: 1em 0 0 0;
}

#footnotes ol {
	margin: 1em 0;
}

#footnotes li {
	position: relative;
	list-style: none;
	margin: 0 0 0.4em 0;
	padding: 0 0 0 2em;
	text-align: left;
}

#footnotes sup:first-child {
	position: relative;
	left: -2em;
	margin-right: -0.5em;
}

#content .tab2 {
	margin-left: 2em;
}

.prints:before, regest:before, .facsimile:before,
.copy:before, .orig:before, .regest:before, .extract:before,
.script:before, .deperditum:before, .literature:before, .trace:before,
.mentioned:before, .tradition:before {
	display: inline-block;
	margin-right: 0.3em;
}

.prints:before { content: "Drucke:"; }
.regest:before { content: "Regest:"; }
.facsimile:before { content: "Faksimile:"; }
.copy:before { content: "Kopie:"; }
.orig:before { content: "Original:"; }
.extract:before { content: "Auszüge:"; }
.script:before { content: "Urschrift:"; }
.deperditum:before { content: "Deperditum:"; }
.literature:before { content: "Literatur:"; }
.trace:before { content: "Nachzeichnung:"; }
.mentioned:before { content: "Erwähnung:"; }
.tradition:before { content: "Überlieferung:"; }

} /* END of @media print */

/* ## 10. FINALLY ########################################################################### */

/* class for hiding elements */
.skip {
	display: block;
	position: absolute;
	overflow: hidden;
	z-index: 0;
	width: 1px;
	height: 1px;
	margin: 0;
	border: none;
	padding: 0;
	text-indent: -999px;
	background: transparent;
}

/* CLEARING */

/*	for Geckoes clearing is done using the content:after method;
in IE 7 overflow:auto is used and in IE 6 width:100%; */

/* class for clearing elements */
.clearer {
	clear: both;
	visibility: hidden;
}

.clearafter:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}
