html {}

body {
	font-size: 100.01%;
} 

* { margin:0; padding:0; }

body {
	text-align: left;
	color: #000;
	min-height: 101%;
	margin: 10px 10px 0 10px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	font-weight: normal;
	font-size: 75%;
}
/* Clearfix-Methode */
.clear_col:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clear_cols:after {
	content: ".";
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
}
.clearer {
	clear:both;
	height:0;
}
#header {
	float: none;
	clear: both;
}
#header_left {
	float: left;
	height: 122px;
	width: 25%;
	background-image: url(bilder/header_left_start.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
#header_right {
	background-image: url(bilder/header_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 74%;
	height: 122px;
	float: left;
}
#sub_navi_left {
	background-image: url(bilder/sub_navi_left_start.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
	height: 53px;
	width: 25%;
	background-color: #7C7C7A;
}
#sub_navi_right {
	background-image: url(bilder/sub_navi_right_start.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 53px;
	color: #FFFFFF;
	width: 74.9%;
	float: left;
	overflow: visible;
	background-color: #7C7C7A;
}
#sub_navi_items {
	position: relative;
	left: -20%;
	margin-right: -20%;
	overflow: visible;
	width: 119%;
	top: 10px;
}
#main_navi ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#main_navi li {
	margin: 0 0.2em 0em 0.2em;
	background-image: none;
	padding-top: 2px;
	float: left;
}
#main_navi li {
	margin: 0 0.2em 0 0.2em;
	background-image: none;
	padding-top: 2px;
	padding-bottom: 1px;
	float: left;
}
#main_navi li.active {
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	padding-top: 1px;
	padding-bottom:0;
}

#sub_navi_right ul {
	list-style-type: none;
	margin: 0;
	display: inline;
	padding: 0;
}
#sub_navi_right li {
/*	margin: 0em 0.1em 0em 0.1em;*/
	padding: 1px 0.5em 1px 0.5em;
	color: #FFFFFF;
	float: left;
}
#sub_navi_right li.active {
	padding: 0 0.5em 0 0.5em;
	border:1px solid #ffffff;
}
#content_navi {
	font-size: 1em;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
	width: 25%;
	background-color: #999999;
	background-image: url(bilder/content_navi_hg_start.jpg);
	text-align: right;
	padding-top: 100px;
	min-height: 462px;
	height: auto;
}
#content_navi ul {
	list-style-type: none;
	margin: 0 15px 20px 5px;
	padding: 0;
}
#content_navi ul li {
	font-size:1.2em;
	margin: 14px 7px 0 2px;
	color: #e10320;
	border:none;
}
#content_navi ul ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#content_navi ul ul li {
	font-size:0.9em;
	margin: 3px -18px 3px -3px;
	padding: 0 15px 0 15px;
	background-color: #747473;
	color: #ffffff;
	border-left:none;
}
#content_navi ul li.active {
	border-left:18px solid #747473;
}
#content_navi ul ul li.active {
	border-left:16px solid;
	border-left-color:#e10320;
}
#content_navi a {
	color:#000000;
	text-decoration:none;
	font-weight: bold;
	background-color: transparent;
}
#content_navi a:focus {
	text-decoration:underline;
}
#content_navi a:hover {
	text-decoration:underline;
}
#content_navi a:active {
	text-decoration:underline;
}
#content_navi a.active {
	color: #e10320;
}
#content_navi a.active:focus, #content_navi a.active:hover, #content_navi a.active:active {
	text-decoration:underline;
}
#content_navi ul ul a {
	color:#ffffff;
	text-decoration:none;
}
#content_navi ul ul a.active { 
	color: #ffbd40; text-decoration: none; 
}
#content {
	background-image: url(bilder/content_hg_start.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-left: 25%;
	margin-bottom: 0px;
	position: relative;
}
#kitty {
	background-image: url(bilder/kitty_hg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 15%;
	float: right;
	height: 460px;
	position: relative;
}
#logo {
	text-align: right;
	float: right;
}
#search_box {
	float: right;
	width:21em;
	margin-top:2px;
}
#search_box fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
#search_box label {
}
#search_box input {
	margin:0 0 0 3px;
	padding:0 3px 1px 3px;
	float:left;
	width:13em;
	background-color: #ebebeb;
	border: none;
	height: 1.4em;
	line-height: 1.4em;
	font-size: 1em;
}
input#search_box_submit, input#tx-indexedsearch-searchbox-button-submit {
	font-weight:bold;
	cursor:pointer;
	float:left;
	width:5.2em;
	border:none;
	background-color: #DBDBDB;
	margin-bottom: 1em;
}
input#search_box_submit:focus, input#tx-indexedsearch-searchbox-button-submit:focus, input#search_box_submit:hover, input#tx-indexedsearch-searchbox-button-submit:hover, input#search_box_submit:active, input#tx-indexedsearch-searchbox-button-submit:active {
	color:#e10320;
}
input:focus, input:active, #tx-indexedsearch-searchbox-sword:focus, #tx-indexedsearch-searchbox-sword:active {
	color: #000000;
	border: 1px solid #e10320;
}

#page {
	min-width: 580px;
}
#main {
	clear: both;
	background-color: #999999;
	width: 100%;
	position: relative;
}
#sub_navi {
	background-color: #7C7C7A;
	clear: both;
	font-size: 1em;
	font-weight: bold;
}
#sub_navi a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight: bold;
	background-color: transparent;
}
#sub_navi a:focus {
	text-decoration:underline;
}
#sub_navi a:hover {
	text-decoration:underline;
}
#sub_navi a:active {
	text-decoration:underline;
}
#sub_navi a.active {
	color:#ffbd40;
}
#sub_navi a.active:focus, #sub_navi a.active:hover, #sub_navi a.active:active {
	text-decoration:underline;
}
#content_right {
	width: 74%;
	margin-left: 25%;
}
#content_text {
	/*padding: 90px 20px 20px 20px;*/
	/*margin-right: 15%;*/
}
#content_text ul {
	list-style-type:none;
}
#content_text ul li {
	margin-top:0;
	margin-bottom:0;
	line-height: 1.4em;
	background-image:url(bilder/bullet.gif);
	background-repeat:no-repeat;
	background-position:0 0.25em;
	padding-left: 15px;
}
#content_text ol {
	margin-left:24px;
}
#content_text ol li {
	margin-bottom:0.2em;
	line-height: 1.4em;
}
#main_navi {
	margin: 10px 0;
	padding: 0;
	float: left;
	font-size: 1em;
	font-weight: bold;
	clear: both;
	width: 100%;
}
#main_navi a {
	color:#000000;
	text-decoration:none;
	background-color: #dbdbdb;
	padding: 0em 0.5em 0em 0.5em;
	font-weight: bold;
}
#main_navi a:focus {
	color:#e10320;
}
#main_navi a:hover {
	color:#e10320;
}
#main_navi a:active {
	color:#e10320;
}
#main_navi a.active {
	color:#ffffff;
	background-color:#747473;
	text-decoration:none;
}
#main_navi a.active:focus, #main_navi a.active:hover, #main_navi a.active:active {
	background-color:#e10320;
	color:#ffffff;
}
#main_navi span.current {
	color:#ffffff;
	background-color:#747473;
	text-decoration:none;
	padding: 0em 0.5em 0em 0.5em;
}
#main_navi_boxes {
	float: left;
	margin-left: 2px;
	margin-top: 2px;
}
#schrift_navi, #darstellung_navi {
	padding: 0;
	font-size: 1em;
	font-weight: bold;
/*	line-height:2.5em;*/
/*	float: left;*/
/*	display:block;*/
/*	overflow:hidden;*/
}
#schrift_navi {
}
#darstellung_navi {
	margin-right:0;
}
#schrift_label {
	float:left;
	line-height:1.5em;
	background-image:url(bilder/link_hg_schrift.gif);
	background-repeat:no-repeat;
	padding-left: 20px;
	background-position: 3px;
}
#darstellung_label {
	float:left;
	line-height:1.5em;
	background-image:url(bilder/link_hg_kontrast.gif);
	background-repeat:no-repeat;
	padding-left: 20px;
	background-position: 3px;
}
#schrift_navi a, #darstellung_navi a {
	color:#000000;
	text-decoration:none;
	background-color: #dbdbdb;
	padding: 0em 0.5em 0em 0.5em;
	line-height: 1.5em;
	font-weight: bold;
}
#schrift_navi span.current, #darstellung_navi span.current {
	color:#ffffff;
	background-color:#747473;
	line-height:1.5em;
	text-decoration:none;
	padding: 0em 0.5em 0em 0.5em;
	font-weight:bold;
}
#schrift_navi a:focus, #schrift_navi a:hover, #schrift_navi a:active, #darstellung_navi a:focus, #darstellung_navi a:hover, #darstellung_navi a:active {
	color:#e10320;
}
#schrift_navi ul, #darstellung_navi ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
/*	display: inline;*/
}
#schrift_navi ul li, #darstellung_navi ul li {
	margin: 0 0.2em 0 0.2em;
	padding: 0;
	list-style-image: none;
/*	display:inline;*/
	float: left;
}
#bread_crumb {
	margin-bottom: 20px;
	display: block;
}
#bread_crumb a {
	margin: 0em 0.2em 0em 0.2em;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	background-color: transparent;
}
#bread_crumb a:focus, #bread_crumb a:hover, #bread_crumb a:active {
	text-decoration:underline;
}
#bread_crumb .active {
	color:#E10320;
	font-weight: bold;
	margin: 0em 0em 0em 0.2em;
}
#weltkriegsereignisse {
	padding: 0px 25px 10px 25px;
	border: 2px dashed;
	border-color: #cccccc;
	background-image: url(bilder/weltkriegsereignisse_box_hg.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
#weltkriegsereignisse h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 1.2em 0 0.5em 0em;
	line-height: 2em;
	font-size: 1em;
	border-bottom: 1px dashed #ff0000;
	background-image: none;
	padding-left: 0px;
}
h1 {
	font-size: 1.9em;
	color: #000000;
	font-family: "Courier New", Courier, mono;
	font-weight: bold;
	background-image:none;
	margin: 0.7em 0 0.3em 0;
	padding-left: 0;
}
header h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-image: url(bilder/h1_hg.gif);
	background-repeat: no-repeat;
	margin: 1.6em 0 0.5em 0em;
	line-height: 1.5em;
	padding-left: 30px;
	font-size: 1em;
}
h1.weltkriegsereignisse {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-image: url(bilder/weltkriegsereignisse_hg.gif);
	background-repeat: no-repeat;
	margin: 2em 0em 1em 0em;
	line-height: 1.5em;
	padding-left: 30px;
	font-size: 1em;
	color: #FF0000;
}
blockquote {
	line-height: 1.4em;
}
blockquote.kasten {
	border: 1px solid #FF0000;
}
#footer_navi {
	background-color: #FFFFFF;
	margin-top: 0px;
	clear: both;
	margin-left: 25%;
	padding-left: 20px;
	font-size: 0.9em;
	padding-top: 0px;
	padding-bottom: 5px;
	line-height: 2em;
}
#footer_navi ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#footer_navi li {
	float: left;
	margin: 0em 1em 0em 0em;
}
#footer_navi a {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	background-color: transparent;
	white-space: nowrap;
}
#footer_navi a:focus, #footer_navi a:hover, #footer_navi a:active {
	color:#e10320;
}
#footer_navi .prev_link a {
	background-image:url(bilder/link_hg_prev.gif);
	background-repeat:no-repeat;
	padding-left: 15px;
	background-position: center left;
}
#footer_navi .next_link a {
	background-image:url(bilder/link_hg_next.gif);
	background-repeat:no-repeat;
	padding-left: 15px;
	background-position: center left;
}
#footer_navi .prevsection_link a {
	background-image:url(bilder/link_hg_prevsection.gif);
	background-repeat:no-repeat;
	padding-left: 15px;
	background-position: center left;
}
#footer_navi .nextsection_link a {
	background-image:url(bilder/link_hg_nextsection.gif);
	background-repeat:no-repeat;
	padding-left: 15px;
	background-position: center left;
}
#footer_navi .index_link a {
	background-image:url(bilder/link_hg_home.gif);
	background-repeat:no-repeat;
	padding-left: 15px;
	background-position: center left;
}
#footer_navi .impressum_link a {
	background-image:url(bilder/link_hg_impressum.gif);
	background-repeat:no-repeat;
	padding-left: 15px;
	background-position: center left;
}
#content_text div.frame-type-menu_sitemap ul {
	margin-left: 24px;
	background-color: transparent;
	list-style-type:none;
}
#content_text div.frame-type-menu_sitemap ul li{
	margin-bottom: 5px;
	padding:0;
	background-image: none;
}
#content_text div.frame-type-menu_sitemap ul ul {
	margin-left: 80px;
	background-color: #f4f4f4;
}
#content_text div.frame-type-menu_sitemap ul ul ul {
	margin-left: 70px;
	background-color: #f4f4f4;
}
#content_text div.frame-type-menu_sitemap ul ul ul li {
	border: 1px solid;
	border-color: #dadada;
	background-image: none;
}
#content_text div.frame-type-menu_sitemap ul ul ul ul {
	margin-left: 80px;
	background-color: #E8E8E8;
}
#content_text div.frame-type-menu_sitemap ul ul ul ul li {
	border: none;
	margin: 0;
	background-image: none;
}
div.frame-type-menu_sitemap ul a, div.frame-type-menu_sitemap ul a:visited {
	color: #000000;
	font-weight:bold;
	text-decoration:none;
	background-color:#DBDBDB;
	padding: 0.1em 0.5em 0.1em 0.5em;
	display: block;
}
div.frame-type-menu_sitemap ul ul a, div.frame-type-menu_sitemap ul ul a:visited {
	color: #000000;
	background-color: transparent;
	display: block;
}
div.frame-type-menu_sitemap ul a:focus, div.frame-type-menu_sitemap ul a:hover, div.frame-type-menu_sitemap ul a:active, div.frame-type-menu_sitemap ul ul a:focus, div.frame-type-menu_sitemap ul ul a:hover, div.frame-type-menu_sitemap ul ul a:active {
	color:#FFFFFF;
	background-color:#999999;
}
p.kasten {
	padding: 10px;
	border: 1px solid #ff0000;
	line-height: 1.4em;
}hr {
	height: 10px;
	width: 100%;
	margin: 0;
	padding: 0;
}
a.internal-link, li a.internal-link, a.tx-glossary, li a.tx-glossary, p.glossary_all a, h1 a.tx-glossary, h2 a.tx-glossary {
	background-image:url(bilder/link_hg_internal.gif);
	background-repeat: no-repeat;
	padding-left: 13px;
	background-position: center left;
}
a.external-link, li a.external-link {
	background-image:url(bilder/link_hg_external.gif);
	background-repeat: no-repeat;
	padding-left: 13px;
	background-position: center left;
}
a dfn {
	cursor:auto;
}
h2 a dfn {
	font-weight:bold;
}

#bitv_box {
	margin: 0 0 10px 0;
	width: 100%;
	float: left;
}
q {
	quotes:"" "" "" "";
}
dfn {
	font-style: normal;
	font-weight: normal;
}
dl.glossary dd {
	line-height: 1.4em;
}
dl.glossary dt {
	margin-top: 1em;
}
cite {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: italic;
}
.inv {
	position:absolute;
	left:-1000em;
	width:100em;
	height:1em;
	overflow:hidden;
	/*display:inline;*/
}

#skip_navi {
	float: left;
}
#skip_navi ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#skip_navi li {
	margin: 0em 1em 0em 0em;
	display: inline;
}
#skip_navi a, #skip_navi a:visited, #skip_navi a:hover {
	font-size:1em;
	font-weight:bold;
	text-decoration:underline;
	background-color:#ffffff;
	color:#ffffff;
	cursor:default;
}
#skip_navi a:focus, #skip_navi a:active {
	color:#000;
	background-color:#fff;
}
fieldset {
	border:1px solid #7c7c7c;
	padding: 0.5em;
	margin: 10px 0 0 0;
}
legend {
	margin:0 1em 0 1em;
	padding: 0 0.5em 0 0.5em;
	color: #000000;
}
/* Alte Positionierung mit top und left
#timeline_header {

	width: 117px;
	height: 53px;
	position: relative;
	margin: 0;
	padding: 0;
	top: -63px;
	left: 168px;
}
*/
#timeline_header {
	border:1px solid #ff0000;
	width: 117px;
	height: 53px;
	position:absolute;
	top:30px;
	left:190px;
	z-index: 999;
}
/* Formatierung der Browse-Links aus EXT accessible_is_browse_results */
.tx-indexedsearch-browsebox a {
	color:#e10320;
}
.tx-indexedsearch-browsebox a:visited {
	color:#e10320;
}
.tx-indexedsearch-browsebox a:focus, .tx-indexedsearch-browsebox a:hover, .tx-indexedsearch-browsebox a:active {
	background-color:#e10320;
	color:#fff;
}
.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a {
	border:1px solid #000;
	text-decoration:none;
	color:#000;
	padding:0 0.5em 0 0.5em;
}
.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a:focus, .tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a:hover, .tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a:active {
	color:#fff;
}