body {
	color: #000000;
	background-color:#ffffff;
	margin-left : 0;
	margin-top : 0;
	padding-top : 0;
	padding-left : 0;
}

h1, h2, h3, h4, p, ul, ol, li, div, td, th, b, i,span  {
	font-family: Arial,Verdana,Helvetica,sans-serif;	
}

h1 {
	font-size: 16px;
	border-bottom: 5px solid #AAB8C8;
	padding-top: 17px;
} 

h2 {
	font-size: 21px;
}

h3 {
	margin-top: 15px;
	font-size: 18px;
	font-weight: normal;
	color: #666666; 
}

h3.mhfb {
	margin: 0 0 18px 10px;
}

h4.error {
	font-size: 14px;
	color: #FF0000;
	margin: 20px 0 0 0;
}

h6 {
	color: #3BB68D;
	font-weight: bold;
	font-size: 12pt;
	margin: 0 0 15px 10px;
	padding: 0 0 0 5px;
}

h6.sub4a {
	color: #404040;
	font-weight: bold;
	font-size: 12pt;
	margin: 0 0 15px 10px;
	padding: 0 0 0 5px;
}

h6.ansicht {
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	color: #660000;
	/* border-left: 1px solid #660000;
	border-top: 1px solid #660000; */
	font-size: 10pt;
	font-weight: bold;
}

h6.mhfb {
	/* color: #A93E4D; */
	color: #404040;
	font-weight: bold;
	font-size: 12pt;
	margin: 0 0 15px 10px;
	padding: 0 0 0 5px;
}

h6.mhfb strong {
	letter-spacing: 0.1em;
	color: #006C93;
}

h6.mhfb span {
	font-weight: normal;
	font-size: 10pt;
	color: #000;
}

p.mhfb {
	margin: 0 0 15px 10px;
	padding: 0 0 0 5px;
}

p.mhfb2 {
	margin-left: 10px;
	padding-left: 8px;
	font-weight: bold;
	color: #404040;
}

ol.mhfb li {
	color: #404040;
	margin: 0 0 12px 0;
	padding: 0;
	font-weight: bold;
}

ol.mhfb li dl {
	margin: 8px 0 12px 0;
}

ol.mhfb li dl dt {
	margin: 0;
}

ol.mhfb li dl dd {
	font-weight: normal;
}

dl dd.belegort {
	margin: 8px 0 4px 20px !important;
	font-weight: bold !important;
}

ol.mhfb li dl dd.belegort {
	margin: 8px 0 4px 17px !important;
	font-weight: bold;
}

div#detailansicht {
	font-size: 9pt !important;
	border: 1px solid #660000;
	padding: 5px;
}

div#detailansicht h6 {
	margin: 0 0 5px 0;
	padding: 0;
	color: #660000;
	font-size: 9pt !important;
}

div#detailansicht p {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 9pt !important;
}

div.tradition {
	padding: 20px 15px 10px 10px;
}

div.tradition p {
	margin: 0 0 3px 0;
	font-size: 8pt;
}

div.tradition table {
	margin-left: 0;
}

div.tradition th, div.tradition td {
	font-size: 8pt;
}

div.tradition th {
	font-weight: bold;
	color: #404040;
	text-align: left;
}

p.regest {
	margin: 0 0 7px 0;
	font-size: 11pt;
	text-align: justify;
}

p.version {
	color: #808080;
	font-size: 8pt;
}

p.label {
	font-size: 10pt;
	color: #505050;
	text-decoration: underline;
}

p.option {
	font-size: 10pt;
	color: #505050;
	text-align: justify;
}

td,li,ul,ol,a,div {
	font-size: 10pt;
}

td {
	text-align : left;	
}

td img {
	vertical-align: middle;
}

td.hits {
	text-align:right;
	font-weight: bold;
	color: #336666;
}

td.enum {
	text-align:right;
}

td.option {
	margin: 0 0 3px 0;
	font-size: 10pt;
	color: #505050;
}

/*td.option a {
	text-decoration: underline;
}*/

td.fill {
	height: 3px !important;
	font-size: 3px;
}

dl {
	color: #000000;
	padding: 4px;
}

dl.atlas {
	padding: 0;
}

dt {
	color: #A93E4D;
	font-weight: bold;
	margin: 0 0 5px 8px;
	padding: 5px;
	border-left: 1px solid #E3E4E9;
	border-top: 1px solid #E3E4E9;
}

dt span {
	color: #000;
	font-weight: normal;
	padding-left: 12px;
}

dt span strong {
	font-weight: bold;
	color: #00A1D7;
}

dt.atlas {
	color: #660000;
	font-weight: bold;
	margin: 0 0 3px 0;
	padding: 0;
	/*border-left: 1px solid #E3E4E9;
	border-top: 1px solid #E3E4E9;*/
	border: none;
}

dd {
	margin: 0 0 18px 25px;
}

dd.atlas {
	margin: 0 0 5px 10px;
}

p {
	font-size: 14px;
}

a {
	font-weight: normal;
	color: #003366;
	text-decoration: none;
	font-size: inherit;
}

a:visited {
	font-weight: normal;
	color:#003366;
	text-decoration: none;
	font-size: inherit;
}

a:active {
	font-weight: normal;
	color: #003366;
	text-decoration: none;
	font-size: inherit;
}

a:hover {
	background-color: #003366;
	color: #FFFFFF;
	text-decoration: none;
	font-size: inherit;
}

a.menu {
	color: #003366;
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
}

a.menu:visited {
	color: #003366;
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
}

a.menu:active {
	color: #003366;
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
}

a.menu:hover {
	background-color: #2F3A60;
	color: #DDDDDD;
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
}

a.chapter:link, a.chapter:visited, a.chapter:active {
	display: block;
	width: 100%;
	font-weight: bold;
}

a.chapter:hover {
	display: block;
	width: 100%;
	font-weight: bold;
	background-color: #F5F5F8;
	color: #2F3A60;
}

a.record:link, a.record:visited, a.record:active, a.record:hover {
	font-weight: bold;
}

a.ressourcen:link, a.ressourcen:visited, a.ressourcen:active, a.ressourcen:hover {
	font-weight: bold;
	border: 1px solid #CE6909;
	padding: 1px 5px 1px 5px;
}

a.nav:link, a.nav:visited, a.nav:active {
	text-decoration: none;
	font-size: 12px; 
	padding-left: 2px; 
	padding-right: 2px;	
}

a.nav:hover {
	background-color: #003366;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px; 
	padding-left: 2px; 
	padding-right: 2px;	
}

a.nohover:link, a.nohover:visited, a.nohover:active {
	/*color: transparent;*/
	background-color: transparent;
	display: block;
	padding: 1px;
}

a.nohover:hover {
	background-color: #F5F5F8;
	padding: 0;
	border: 1pt solid #A93E4D;
}

.toolbar {
	background-color: #E3E4E9;
	text-align: center;	
}

.menutool {
	color: #999999; 
	font-size:12px; 
	text-decoration: none; 
	padding-left:2px; 
	padding-right: 2px;
} 

.menu {
	color: #003366;
	font-size:12px; 
	text-decoration: none; 
	padding-left:2px; 
	padding-right: 2px;
}

.akt, .nav {
	font-size: 12px; 
	padding-left: 2px; 
	padding-right: 2px;	
}

span.nr {
	color: #606060;
}

span.bc {
	font-weight: bold;
	font-size: 9pt;
}

span.beleg {
	padding-left: 0.5em;
	font-style: italic;
}

span.quelle {
	padding: 0.2em 0 0 3.5em;
	font-size: 0.9em;
	display: block;
}

span.sw {
	background-color: #F1DD03;
}

hr {
	margin: 15px 8px;
	color: #E3E4E9;
	border: 1px solid #E3E4E9;
}

sup {
	font-size: 6pt;
	vertical-align: top;
	font-weight: normal;
	padding-left: 1px;
}

a.sub1:link,a.sub1:visited,a.sub1:active {
	color: #3399CC; 
	font-size:12px; 
	text-decoration: none; 
	padding-left:2px; 
	padding-right: 2px;
}
a.sub2:link,a.sub2:visited,a.sub2:active {
	color: #3BB68D; 
	font-size:12px; 
	text-decoration: none; 
	padding-left:2px; 
	padding-right: 2px;
}

a.sub3:link,a.sub3:visited,a.sub3:active {
	color: #ff0033; 
	font-size:12px; 
	text-decoration: none; 
	padding-left:2px; 
	padding-right: 2px;
}

a.sub4:link,a.sub4:visited,a.sub4:active {
	color: #660000; 
	font-size:12px; 
	text-decoration: none; 
	padding-left:2px; 
	padding-right: 2px;
}

a.sub4a:link,a.sub4a:visited,a.sub4a:active {
	color: #444444;
	font-size:12px; 
	text-decoration: none; 
	padding-left:2px; 
	padding-right: 2px;
}

a.sub5:link,a.sub5:visited,a.sub5:active {
	color: #CC3399; 
	font-size:12px; 
	text-decoration: none; 
	padding-left:2px; 
	padding-right: 2px;
}

a.sub6:link,a.sub6:visited,a.sub6:active {
	color: #003399; 
	font-size:12px; 
	text-decoration: none; 
	padding-left:2px; 
	padding-right: 2px;
}

a.sub7:link,a.sub7:visited,a.sub7:active {
	color: #CE6B09; 
	font-size:12px; 
	text-decoration: none; 
	padding-left:2px; 
	padding-right: 2px;
}

a.sub8:link,a.sub8:visited,a.sub8:active {
	color: #4E5866; 
	font-size:12px; 
	text-decoration: none; 
	padding-left:2px; 
	padding-right: 2px;
}

a.sub1:hover,a.sub2:hover,a.sub3:hover,a.sub4:hover,a.sub4a:hover,a.sub5:hover,a.sub6:hover,a.sub7:hover {
	color: #FFF;
}

.frame {
	border-width: 1px; 
	border-color: #C7CDD8; 
	border-style: solid;
}

p.ansichten, #raster p.ansichten {
	text-align: center;
	padding: 2px;
	margin: 0;
	border: solid 1px #660000;
}

p.ansicht a.record {
	font-size: 9pt;
}

p.diatl {
	text-align: center;
	padding: 2px;
	margin: 0;
	border: solid 1px #FF0033;
}

p.current {
	background-color: #F5F5F8;
	color: #003366;
	font-size: 9pt;
	font-weight: bold;
	margin: 0;
	padding-left: 2px;
	border: solid 1px #A93E4D;
}

p.active {
	color: #2F3A60;
	font-size: 9pt;
	font-weight: bold;
	margin: 0;
	padding: 2px;
}

p.active:hover {
	padding: 1px;
        border: solid 1px #A93E4D;
}

p.inactive {
	color: #909090;
	font-size: 9pt;
	font-weight: bold;
	margin: 0;
	padding: 2px;
}

#verbreitung {
	text-align: center;
}

#verbreitung .legende {
	font-size: 9pt;
	font-weight: bold;
}

.bildrechts {
	margin-right : 20px;
}

.reset {
	color: #808080;
}

em {
	/*background-color: #E1E1E1;*/
	background-color: #FFDD76;
	font-style: normal;
}

td.gdm_bild {
	width: 150px;
}

td.gdm_lfdnr {
	width: 25px;
	text-align: right;
}

td.nohover a {
	background-color: transparent;
}

ol.verst {
	color: #404040;
	font-weight: bold;
}

ol.verst dl dd {
	font-weight: normal;
	color: #000;
}

ol.verst dl {
	padding-top: 1px;
}

ul.komposita {
        margin: 0 0 0 2em;
        padding: 0;
}

ul.komposita li {
	list-style-type: none;
        padding: 0;
        margin: 0.2em 0 0 0;
}

ul.inschrift {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}

ul.inschrift li a:link, ul.inschrift li a:visited, ul.inschrift li a:active {
	background-color: transparent;
	width: 200px;
	display: block;
	padding: 1pt;
}

ul.inschrift li a:hover {
	/* background-color: #F5F5F8; */
	padding: 0;
	border: 1pt solid #A93E4D;
}

ul.inschrift li img {
	border: none;
}

img.ipa {
	padding: 2px 15px 0 5px;
	vertical-align: top;
}

img.audio {
	border: none;
	padding: 2px;
}

img.audio:hover {
	padding: 1px;
	border: 1px solid #808080;
}

a.imglink, a.imglink:hover {
	background-color: transparent;
	text-decoration: none;
}

#raster p {
   padding: 0;
   /* margin: 22px 0 10px 8px; */
}

#raster div {
   background-color: #E3E4E9;
   width: 160px;
   height: 250px;
   margin: 10px;
   display: inline;
   float: left;
   border: 1px solid #AAB8C8;
   vertical-align: middle;
   text-align: left;
   position: relative;
}

#raster div img {
   padding: 0;
   display: block;
   border: 3px inset #FFF;
   margin: 3px auto 0 auto;
}

#raster div p.wahl img {
   display: inline;
   border: none;
   padding: 0 0 2px 2px;
   margin: 0;
}

#raster div p.wahl {
   margin: 0;
   position: absolute;
   z-index: 98;
   bottom: 6px;
   left: 4px;
}

#raster div a:hover {
   background-color: transparent;
   color: transparent;
}

#raster div p.zaehler {
   padding: 0;
   margin: 0;
   bottom: 3px;
   right: 3px;
   font-size: 1.75em;
   color: #AAB8C8;
   position: absolute;
   z-index: 99;
}

#raster div p.bildnr {
   padding: 0;
   margin: 0;
   bottom: 6px;
   left: 27px;
   font-weight: bold;
   color: #AAB8C8;
   position: absolute;
   z-index: 97;
}

p.ansicht span.bildnr {
   font-weight: bold;
   color: #AAB8C8;
}

#raster div p.unterschrift {
   padding: 0 3px;
   font-size: 0.8em;
   color: #404040;
}

#sub, #kartenauswahl {
   list-style-type: none;
   padding-left: 8px;
   width: 50%;
   margin: 1em 0;
}

#kartenauswahl {
   padding-left: 15px;
   width: 90%;
}

#sub li a, #kartenauswahl li a {
   display: block;
   padding: 0.25em 0.5em 0.25em 0.4em;
   border-left: 1em solid #E3E4E9;
   background-color: transparent;
   text-decoration: none;
   color: #003366;
}

#sub li#aktiv a, #kartenauswahl li#aktiv a {
   border-left: 1em solid #F1DD03;
   text-decoration: none;
   color: #404040;
   font-weight: bold;
}

#kartenauswahl li#aktiv a {
   border-left: 1em solid #3BB68D;
   font-weight: normal;
}

#sub li a:hover, #kartenauswahl li a:hover {
   border-left: 1em solid #C7CDD8;
   text-decoration: none;
   background-color: #E3E4E9;
}

.subsub {
   list-style-type: square;
   padding-left: 22px;
   margin: 1em 0;
}

#kat_overview h2 {
   font-size: 16px;
}

#kat_overview ul {
   margin: 0;
   padding: 0;
}

#kat_overview ul li {
   list-style-type: none;
   margin: 0.5em 0;
   padding: 0;
}
