/*********************/
/** KOMPLETTE SEITE **/
/*********************/
/* FARBEN: dunkel: #14645c
           mittel: #14645c
           hell  : #9fcac5 */
body {
    background-color: #ffffff;
    margin: 0px 0px 20px 0px;
}
.Page {
    background-color: #ffffff;
	border: solid 1px #000000;
    margin: 20px 10px 0px 10px;
    width: 969px;
}
.BodyImageZoom {
    background-color: #ffffff;
    margin: 0px 0px 0px 0px;
}

/**********/
/** KOPF **/
/**********/
.Header {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.MainMenu {
	background-color: #14645c;
	border-bottom: solid 1px #000000;
    height: 59px;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
}
.MainMenuItemSelected, .MainMenuItemNotSelected {
	float: left;
    margin-left: 5px;
    margin-right: 5px;
    padding: 5px 5px 5px 5px;
}
.MainMenuItemSelected a, .MainMenuItemNotSelected a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}
.MainMenuItemSelected a:hover, .MainMenuItemNotSelected a:hover {
    color: #ffffff;
    text-decoration: underline;
}
.MainMenuItemSelected {
    background-color: #9fcac5;
    border: solid 1px #ffffff;
}
.MainMenuItemSelected a {
    color: #ffffff;
}
.MainMenuItemNotSelected {
    border: solid 1px #9fcac5;
}
.MainMenuItemNotSelected a {
    color: #9fcac5;
}
.MainMenuSearch {
    padding: 0 5px 5px 0;
    margin-top: -15px;
	text-align: center;
}
.MainMenuSearch a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #888;
}
.MainMenuSearch input {
    color: #14645c;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
}
div.MainMenuGroup  {
    position: absolute;
    top: 176px;
	border: 1px solid #fff;
	background-color: #9fcac5;
    margin: 0px 0px 0px 16px;
    padding: 5px 5px 5px 5px;
	display: none;
}
div.MainMenuGroup div {
	float: left;
    margin: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
}
div.MainMenuGroup div a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
	color: #fff;
    font-weight: bold;
    text-decoration: none;
}
div.MainMenuGroup div a:hover {
    text-decoration: underline;
}

.SideMenu {
}
.SideMenuItemSelected, .SideMenuItemNotSelected {
	float: left;
	font-weight: bold;
	border-left: solid 1px #a0a0a0;
    margin-bottom: 20px;
    margin-right: 5px;
    padding: 0px 0px 0px 5px;
}
.SideMenuItemSelected a, .SideMenuItemNotSelected a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-decoration: none;
}
.SideMenuItemSelected a:hover, .SideMenuItemNotSelected a:hover {
    color: #14645c;
    text-decoration: underline;
}
.SideMenuItemSelected {
    font-weight: bold;
}
.SideMenuItemSelected a {
    color: #14645c;
}
.SideMenuItemNotSelected a {
    color: #9fcac5;
}
.SideMenuEnd {
    clear: both;
}

/************/
/** INHALT **/
/************/
.ContentAll {
	padding: 10px 10px 0px 10px;
}
.ContentCell {
	padding-right: 20px;
	vertical-align: top;
}
.Title {
    border-bottom: solid 1px #14645c;
	clear: left;
    color: #14645c;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    margin: 0px 0px 10px 0px;
    padding: 20px 0px 2px 0px;
    text-align: left;
}
.Headline {
    color: #14645c;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
}
.TextBlocks {
    clear: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}
.TextBlock {
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 0px 0px 10px 0px;
    text-align: left;
}
.TextBlock .sitemap_level_one {
    border-left: solid 10px #ffffff;
    font-weight: bold;
}
.TextBlock .sitemap_level_two {
    border-left: solid 20px #ffffff;
    
}
.TextBlock a {
    color: #14645c;
	font-weight: bold;
    text-decoration: none;
}
.TextBlock a:hover {
    text-decoration: underline;
}
.TextBlockFinal {
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding: 0;
    text-align: left;
}
.TextBlockFinal a {
    color: #14645c;
	font-weight: bold;
    text-decoration: none;
}
.TextBlockFinal a:hover {
    text-decoration: underline;
}
.ContentLink img {
    border-style: none;
}
.ImageBlock ,
.ImageBlockFree {
    color: #14645c;
    float: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: italic;
    padding: 0px 10px 10px 0px;
    text-align: left;
}
.ImageBlock {
    width: 240px;
}
.ImageBlock img,
.ImageBlockFree img {
    border-style: none;
}
.ImageBlockZoom {
    color: #000000;
    float: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 10px 10px 10px 10px;
}
.ImageBlockZoom a {
    border: solid 1px #000000;
}

/* NORM-TABELLE */
.Table {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
}
.TableHeader {
    background-color: #14645c;
    color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 0px 0px 0px 0px;
    text-align: left;
}
.TableHeaderLeft, .TableHeaderMid, .TableHeaderRight, .TableHeaderLeftFix, .TableHeaderMidFix, .TableHeaderRightFix {
    padding: 2px 2px 2px 2px;
    vertical-align: bottom;
}
.TableHeaderLeftFix {
    width: 189px;
}
.TableHeaderMidFix, .TableHeaderRightFix {
    width: 375px;
}
.TableRow {
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
}
.TableRowLeft, .TableRowMid, .TableRowRight, .TableRowLeftFix, .TableRowMidFix, .TableRowRightFix {
    border: solid 1px #14645c;
    padding: 2px 2px 2px 2px;
    vertical-align: top;
}
.TableRowLeftFix {
    width: 189px;
}
.TableRowMidFix, .TableRowRightFix {
    width: 375px;
}
.TableRowLeft a, .TableRowMid a, .TableRowRight a, .TableRowLeftFix a, .TableRowMidFix a, .TableRowRightFix a {
    color: #14645c;
	font-weight: bold;
    text-decoration: none;
}
.TableRowLeft a:hover, .TableRowMid a:hover, .TableRowRight a:hover, .TableRowLeftFix a:hover, .TableRowMidFix a:hover, .TableRowRightFix a:hover {
    text-decoration: underline;
}
.CellImgDescription {
    color: #14645c;
    font-size: 11px;
    font-style: italic;
}

/* TABELLE FUER ABKUERZUNGEN */
.TableAbbr {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    width: 100%;
}
.TableHeaderAbbr {
    color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 0px 0px 0px 0px;
    text-align: left;
}
.TableHeaderAbbrSymbol, .TableHeaderAbbrDescription, TableHeaderAbbrCenter {
    background-color: #14645c;
    padding: 2px 2px 2px 2px;
    vertical-align: bottom;
}
.TableRowAbbr {
    color: #000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 0px 0px 0px 0px;
    text-align: left;
}
.TableRowAbbrSymbol, .TableRowAbbrDescription, .TableRowAbbrCenter {
    border: solid 1px #14645c;
    padding: 2px 2px 2px 2px;
    vertical-align: top;
}
.TableHeaderAbbrSymbol, .TableRowAbbrSymbol {
    width: 60px;
}
.TableHeaderAbbrDescription, .TableRowAbbrDescription {
    width: 186px;
}
.TableHeaderAbbrCenter, .TableRowAbbrCenter {
    width: 37px;
}

/* TABELLE FUER ANGEBOTE */
.TableOffers {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    width: 100%;
}
.TableHeaderOffers {
    color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 0px 0px 0px 0px;
    text-align: left;
}
.TableHeaderOffersNumber, .TableHeaderOffersDescription, .TableHeaderOffersPrice {
    background-color: #14645c;
    padding: 2px 2px 2px 2px;
    vertical-align: bottom;
}
.TableRowOffers {
    color: #000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 0px 0px 0px 0px;
}
.TableRowOffersNumber, .TableRowOffersDescription, .TableRowOffersPrice {
    border: solid 1px #14645c;
    padding: 2px 2px 2px 2px;
    vertical-align: top;
}
.TableRowOffersNumber {
    text-align: right;
    width: 60px;
}
.TableRowOffersDescription {
    text-align: left;
}
.TableRowOffersPrice {
    text-align: right;
    width: 100px;
}

/* TABELLE FUER MEIJI-PORTRAITS */
.TablePortraits {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    width: 100%;
}
.TableHeaderPortraits {
    color: #14645c;
    font-family: Old English Text MT, Verdana, Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: bold;
    padding: 0px 0px 0px 0px;
    text-align: left;
}
.TableHeaderPortraitsPerson, .TableHeaderPortraitsDetails {
    padding: 2px 2px 2px 2px;
    vertical-align: bottom;
}
.TableHeaderPortraitsPerson, .TableRowPortraitsPerson {
    width: 189px;
}
.TableHeaderPortraitsDetails, .TableRowPortraitsDetails {
    width: 375px;
}
.TableRowPortraits {
    color: #000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 0px 0px 0px 0px;
}
.TableRowPortraitsPerson, .TableRowPortraitsDetails, .TableRowPortraitsPersonFooter {
    border: solid 1px #14645c;
    padding: 2px 2px 2px 2px;
    text-align: left;
    vertical-align: top;
}
.TableRowPortraitsPerson {
    border-bottom: none;
    padding-bottom: 0;
}
.TableRowPortraitsPersonFooter {
    border-top: none;
    padding-top: 0;
	vertical-align: bottom;
}
.TableRowPortraitsDetails a {
    color: #14645c;
	font-weight: bold;
    text-decoration: none;
}
.TableRowPortraitsDetails a:hover {
    text-decoration: underline;
}
.PortraitLastName {
    font-weight: bold;
}
.PortraitImgDescription {
    color: #14645c;
    font-size: 11px;
    font-style: italic;
}
.PortraitFirstName, .PortraitJapaneseName, .PortraitAlternativeNames, .PortraitLifeSpan, .PortraitOpenText, .PortraitAbbreviation, .PortraitLetters {
}
.PortraitBirthday, .PortraitDeathDay, .PortraitText {
}

/* TABELLE FUER MEIJI-FIRMS */
.TableFirms {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    width: 100%;
}
.TableHeaderFirms {
    color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 0px 0px 0px 0px;
    text-align: left;
}
.TableHeaderFirmsItem1, .TableHeaderFirmsItem2, .TableHeaderFirmsItem3, .TableHeaderFirmsItem4, .TableHeaderFirmsItem5 {
    background-color: #14645c;
    padding: 2px 2px 2px 2px;
    vertical-align: bottom;
}
.TableHeaderFirmsItem1 {
    width: 274px;
}
.TableHeaderFirmsItem2 {
    width: 106px;
}
.TableHeaderFirmsItem3 {
    width: 84px;
}
.TableHeaderFirmsItem4 {
    width: 313px;
}
.TableHeaderFirmsItem5 {
    width: 156px;
}
.TableRowFirms {
    color: #000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 0px 0px 0px 0px;
}
.TableRowFirmsItem1, .TableRowFirmsItem2, .TableRowFirmsItem3, .TableRowFirmsItem4, .TableRowFirmsItem5 {
    border: solid 1px #14645c;
    padding: 2px 2px 2px 2px;
    text-align: left;
    vertical-align: top;
}
.TableRowFirmsItem1 {
    width: 274px;
}
.TableRowFirmsItem2 {
    width: 106px;
}
.TableRowFirmsItem3 {
    width: 84px;
}
.TableRowFirmsItem4 {
    width: 313px;
}
.TableRowFirmsItem5 {
    width: 156px;
}
.TableRowFirms a {
    color: #14645c;
	font-weight: bold;
    text-decoration: none;
}
.TableRowFirms a:hover {
    text-decoration: underline;
}
.EndOfAllContent {
    clear: both;
}

/***************/
/** FUSSZEILE **/
/***************/
.Footer {
    clear: both;
    color: #808080;
    margin: 10px 0px 0px 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: center;
    width: 969px;
}
.Footer input {
    color: #808080;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
}
.QuickLinksItemSelected, .QuickLinksItemNotSelected {
	border-left: solid 1px #808080;
	margin-left: 5px;
	padding-left: 5px;
}
.QuickLinksItemSelected a, .QuickLinksItemNotSelected a {
    text-decoration: none;
}
.QuickLinksItemSelected a {
    color: #14645c;
    font-weight: bold;
}
.QuickLinksItemNotSelected a {
    color: #808080;
}
.QuickLinksItemSelected a:hover, .QuickLinksItemNotSelected a:hover {
    color: #14645c;
    text-decoration: underline;
}

/****************/
/** REFERENZEN **/
/****************/

.ReferencesCell {
	width: 200px;
	vertical-align: top;
}
.References {
    float: right;
    margin: 0px 0px 20px 20px;
}
.RefInfoTextPlus, .RefInfoText, .RefInfoLink {
	background-color: #ffffff;
    border-left: solid 1px #14645c;
    border-right: solid 1px #14645c;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0px 0px 0px 0px;
    padding-left: 10px;
    padding-right: 10px;
    width: 208px;
}
.RefInfoTextPlus, .RefInfoText {
    border-top: solid 1px #14645c;
    padding-top: 5px;
    text-align: left;
}
.RefInfoText, .RefInfoLink {
    border-bottom: solid 1px #14645c;
	margin-bottom: 10px;
    padding-bottom: 5px;
}
.RefInfoLink {
    padding-top: 5px;
    text-align: right;
}
.RefInfoLink a {
    color: #14645c;
    text-decoration: none;
}
.RefInfoLink a:hover {
    text-decoration: underline;
}
.RefInfoImg {
    float: left;
    margin: 0px 5px 5px 0px;
    padding: 0px 0px 0px 0px;
}
.RefInfoImg img {
    border: none;
}
.RefInfoTextPlus a, .RefInfoText a {
    color: #14645c;
    text-decoration: none;
}
.RefInfoTextPlus a:hover, .RefInfoText a:hover {
    text-decoration: underline;
}
