/*
  The original subSilver Theme for phpBB version 2+
  Created by subBlue design
  http://www.subBlue.com

	modified for use with ChinaBoard.de
	modifications include: change colors, add additional classes for dictionary
*/

/* General page style. The scroll bar colours only visible in IE5.5+ */
body {

	background-color: #FFFFFF; /*#99000A;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
/*	border-width: 0px 0px 0px 0px;
	scrollbar-face-color: #DEE3E7;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #99000A;
	scrollbar-3dlight-color: #D1D7DC;
	scrollbar-arrow-color:  #99000A;
	scrollbar-track-color: #EFEFEF;
	scrollbar-darkshadow-color: #99000A;*/
}

/* General font families for common tags */
font,th,td,p { font-family: Arial, Helvetica, "DejaVu Sans", "Bitstream Vera Sans", "AR PHeiti2 Medium GB", "AR PHeiti Medium GB", "AR Heiti2 Medium B5", "AR Heiti Medium B5", "AR PL SungtiL GB", "AR PL Mingti2L Big5", "AR PL KaitiM GB", "AR PL KaitiM Big5", "MS Hei", "FC-Gothictai", "Arial Unicode MS", sans-serif }
a:link,a:active,a:visited { color : #003366; text-decoration: none; }
a:hover { color : #CC000F; text-decoration: underline; }
hr	{ height: 0px; border: solid #D1D7DC 0px; border-top-width: 1px;}


/* This is the border line & background colour round the entire page */
.bodyline	{
	background-color: #FFFFFF;
	background-repeat: no-repeat;
}

/* This is the outline round the main forum tables */
.forumline	{ /*background-color: #FFFFFF;*/ border: 1px #003366 solid; }

/* Main table cell colours and backgrounds */
td.row1	{ /*background-color: #FFFFFF;*/ }
td.row2	{ background-color: #DDE2FF; }
td.row3	{ /*background-color: #FFFFFF;*/ }

/* Attachments */
td.attachrow		{ font: normal 11px Verdana, Arial, "AR PHeiti2 GB", "AR Heiti2 B5","MS Hei", "FC-Gothictai", "MS PGothic", "Arial Unicode MS", Helvetica, sans-serif; color : #000000; border-color : #000000; }
td.attachheader		{ font: normal 11px Verdana, Arial, "AR PHeiti2 GB", "AR Heiti2 B5","MS Hei", "FC-Gothictai", "MS PGothic", "Arial Unicode MS", Helvetica, sans-serif; color : #000000; border-color : #000000; background-color: #D1D7DC; }
table.attachtable	{ font: normal 12px Verdana, Arial, "AR PHeiti2 GB", "AR Heiti2 B5","MS Hei", "FC-Gothictai", "MS PGothic", "Arial Unicode MS", Helvetica, sans-serif; color : #000000; border-color : #000000; border-collapse : collapse; }
/*
  This is for the table cell above the Topics, Post & Last posts on the index.php page
  By default this is the fading out gradiated silver background.
  However, you could replace this with a bitmap specific for each forum
*/
td.rowpic {
		background-color: #DDE2FF;
/* 		background-image: url(images/cellpic2.gif); */
/*		background-repeat: repeat-y;*/
}

/* Header cells - the blue and silver gradient backgrounds */
th	{
	color: #003366; font-size: 12px; font-weight : bold;
	background-color: #DDE2FF; height: 25px;
/* 	background-image: url(images/cellpic3.gif); */
}

td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom {
/* 			background-image: url(images/cellpic1.gif); */
			background-color:#DDE2FF; /*border: #FFFFFF; border-style: solid; */height: 28px;
}

/*
  Setting additional nice inner borders for the main table cells.
  The names indicate which sides the border will be on.
  Don't worry if you don't understand this, just ignore it :-)
*/
td.cat,td.catHead,td.catBottom {
	height: 29px;
	border-width: 0px 0px 0px 0px;
}
th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR {
	font-weight: bold; border: #FFFFFF; border-style: solid; height: 28px;
}
td.row3Right,td.spaceRow {
	/*background-color: #FFFFFF;*/ border: 0px #FFFFFF solid;
}

th.thHead,td.catHead { font-size: 13px; border-width: 1px 1px 0px 1px; }
th.thSides,td.catSides,td.spaceRow	 { border-width: 0px 1px 0px 1px; }
th.thRight,td.catRight,td.row3Right	 { border-width: 0px 1px 0px 0px; }
th.thLeft,td.catLeft	  { border-width: 0px 0px 0px 1px; }
th.thBottom,td.catBottom  { border-width: 0px 1px 1px 1px; }
th.thTop	 { border-width: 1px 0px 0px 0px; }
th.thCornerL { border-width: 1px 0px 0px 1px; }
th.thCornerR { border-width: 1px 1px 0px 0px; }

/* The largest text used in the index page title and toptic title etc. */
.maintitle	{
	font-weight: bold;
	font-size: 24px;
	font-family: Arial, Helvetica, "DejaVu Sans", "Bitstream Vera Sans", "AR PHeiti2 Medium GB", "AR Heiti2 Medium B5","MS Hei", "FC-Gothictai", "MS PGothic", "Arial Unicode MS", sans-serif;
	text-decoration: none; line-height : 120%; color : #000000;
}

/* General text */
.gen { font-size : 13px; }
.genmed { font-size : 12px; }
.gensmall { font-size : 11px; }
.gen,.genmed,.gensmall { color : #000000; }
a.gen,a.genmed,a.gensmall { color: #003366; text-decoration: none; }
a.gen:hover,a.genmed:hover,a.gensmall:hover	{ color: #CC000F; text-decoration: underline; }

/* Chinesisch-Deutsches Wörterbuch HanDeDict */
/* less important text */
.anm { font-size : 13px; }
.anmmed { font-size : 12px; }
.anmsmall { font-size : 11px; }
.anm,.anmmed,.anmsmall { color : #593; }
a.anm,a.anmmed,a.anmsmall { color: #003366; text-decoration: none; }
a.anm:hover,a.anmmed:hover,a.anmsmall:hover	{ color: #CC000F; text-decoration: underline; }
/* always black text */
.black { font-size : 13px; }
.blackmed { font-size : 12px; }
.blackmedn { font-size : 12px; font-weight: normal; }
.blacksmall { font-size : 11px; }
.black,.blackmed,.blacksmall,.blackmedn { color : #000000; }
a.black,a.blackmed,a.blacksmall,a.blackmedn { color : #000000; text-decoration: none; }
a.black:hover,a.blackmed:hover,a.blacksmall:hover,a.blackmedn:hover { color: #CC000F; text-decoration: underline; }
/* full text markup */
.chdw,.chdwft,.chdwjt,.chdwpy,.chdwpyft,.chdwpyjt {
	color : #000000;
}
.chdw,.chdwft,.chdwjt {
	font-size : 16px;
}
a.chdw,a.chdwjt,a.chdwft,a.chdwpyjt,a.chdwpyft,a.chdwpy { color: #000000; text-decoration: none; }
a.chdw:hover,a.chdwjt:hover,a.chdwft:hover,a.chdwpyjt:hover,a.chdwpyft:hover,a.chdwpy:hover { color: #003366; text-decoration: underline; }
/* Traditional Chinese */
.chdwft,.chdwpyft {
	font-family: Arial, Helvetica, "DejaVu Sans", "Bitstream Vera Sans", "AR Heiti2 Medium B5", "AR Heiti Medium B5", "文鼎中黑", "AR PL Mingti2L Big5", "AR PL KaitiM Big5", "MS Hei", PMingLiU, MingLiU, "Arial Unicode MS", sans-serif;
}
/* Simplified Chinese */
.chdwjt,.chdwpyjt {
	font-family: Arial, Helvetica, "DejaVu Sans", "Bitstream Vera Sans", "AR PHeiti2 Medium GB", "AR PHeiti Medium GB", "文鼎中黑P", "AR PL SungtiL GB", "AR PL KaitiM GB", "MS Hei", "Arial Unicode MS", SimSun, SimSun-18030, sans-serif;
}
/* with Pinyin above characters */
.chdwpy,.chdwpyjt,.chdwpyft {
	font-size : 17px;
	line-height: 1.3;
}
/* Traditional Chinese Heading */
.headft,.headpyft {
	font-family: "AR Heiti Bold B5", "AR Heiti2 Bold B5", "文鼎中黑", "Arial Unicode MS", "AR PL Mingti2L Big5", "AR PL KaitiM Big5", "MS Hei", PMingLiU, MingLiU, sans-serif;
	font-weight: normal;
	font-size: 15pt;
}
/* Simplified Chinese Heading */
.headjt,.headpyjt {
	font-family: "AR PHeiti Bold GB", "AR PHeiti2 Bold GB", "文鼎中黑P", "Arial Unicode MS", "AR PL SungtiL GB", "AR PL KaitiM GB", "MS Hei", SimSun, SimSun-18030, sans-serif;
	font-weight: normal;
	font-size: 15pt;
}
/* Normal Heading */
.headpts {
	font-weight: normal;
	font-size: 14pt;
}
/* Traditional Chinese small Heading */
.sheadft,.sheadpyft {
	font-family: "AR Heiti Medium B5", "AR Heiti2 Medium B5", "文鼎中黑", "Arial Unicode MS", "AR PL Mingti2L Big5", "AR PL KaitiM Big5", "MS Hei", PMingLiU, MingLiU, sans-serif;
	font-weight: normal;
	font-size: 12pt;
}
/* Simplified Chinese small Heading */
.sheadjt,.sheadpyjt {
	font-family: "AR PHeiti Medium GB", "AR PHeiti2 Medium GB", "文鼎中黑P", "Arial Unicode MS", "AR PL SungtiL GB", "AR PL KaitiM GB", "MS Hei", SimSun, SimSun-18030, sans-serif;
	font-weight: normal;
	font-size: 12pt;
}
/* Traditional Chinese normal */
.normft,.normpyft {
	font-family: "AR Heiti Medium B5", "AR Heiti2 Medium B5", "文鼎中黑", "Arial Unicode MS", "AR PL Mingti2L Big5", "AR PL KaitiM Big5", "MS Hei", PMingLiU, MingLiU, sans-serif;
/* 	font-weight: normal; */
}
/* Simplified Chinese normal */
.normjt,.normpyjt {
	font-family: "AR PHeiti Medium GB", "AR PHeiti2 Medium GB", "文鼎中黑P", "Arial Unicode MS", "AR PL SungtiL GB", "AR PL KaitiM GB", "MS Hei", SimSun, SimSun-18030, sans-serif;
/* 	font-weight: normal; */
}
/* Traditional Chinese normal small */
.snormft,.snormpyft {
	font-family: "AR Heiti Bold B5", "AR Heiti2 Bold B5", "MS Hei", "Arial Unicode MS", PMingLiU, MingLiU, sans-serif;
/* 	font-weight: bold; */
}
/* Simplified Chinese normal small */
.snormjt,.snormpyjt {
	font-family: "AR PHeiti Bold GB", "AR PHeiti2 Bold GB", "MS Hei", "Arial Unicode MS", SimSun, SimSun-18030, sans-serif;
/* 	font-weight: bold; */
}

/* superscript numbers for vocabulary annotation markers within full text */
.sup { font-size: 9px; color: #003366; vertical-align: super; margin: 0px 3px 0px 1px}
/* numbers in front of the vocabulary annotations themselves */
.num { font-size: 9px; color: #003366; margin: 0px 3px 0px 3px}
/* Pinyin */
.pinyin { font-size: 12px; color: #593; }
/* Traditional Chinese */
.ftanm {
	font-size: 12px;
	font-family: "AR Heiti2 B5", "MS Hei", PMingLiU, MingLiU, "Arial Unicode MS", sans-serif;
}
/* Simplified Chinese */
.jtanm {
	font-size: 12px;
	font-family: "AR PHeiti2 GB", SimHei, "MS Hei", SimSum-18030, "Arial Unicode MS", sans-serif;
}

/* The register, login, search etc links at the top of the page */
.mainmenu		{ font-size : 12px; color : #000000 }
a.mainmenu		{ text-decoration: none; color : #003366;  }
a.mainmenu:hover{ color : #CC000F;  text-decoration: underline; }
.menuline {
	border-right: #003366 1px solid; border-top: #003366 1px solid;
	border-left: #003366 1px solid; border-bottom: #003366 1px solid;
	background-color: #F0F0F0}

/* Forumname in der Menbox */
.mainmenu2		{ font-weight: bold; font-size : 17px; color : #000000 }
a.mainmenu2		{ text-decoration: none; color : #003366;  }
a.mainmenu2:hover{ color : #CC000F; text-decoration: underline; }



/* Forum category titles */
.cattitle,h1		{ font-weight: bold; font-size: 13px ; letter-spacing: 1px; color: #003366; margin-top: 0em; margin-bottom: 0em; }
a.cattitle		{ text-decoration: none; color : #003366; }
a.cattitle:hover{ color : #CC000F; text-decoration: underline; }

/* Forum title: Text and link to the forums used in: index.php */
.forumlink,h2		{ font-weight: bold; font-size: 13px; color: #003366; margin-top: 0em; margin-bottom: 0em; }
a.forumlink 		{ text-decoration: none; color : #003366; }
a.forumlink:hover{ color : #CC000F; text-decoration: underline; }

/* Chinesisch-Deutsches Wörterbuch HanDeDict: erweiterte Überschriften */
h3.chdw	{ font-weight: bold; font-size: 13px; color: #003366; margin-top: 0em; margin-bottom: 0em; }
h4.chdw	{ font-weight: bold; font-size: 13px; color: #000; margin-top: 0em; margin-bottom: 0em; }


/* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */
.nav			{ font-weight: bold; font-size: 12px; color : #000000;}
a.nav			{ text-decoration: none; color : #003366; }
a.nav:hover		{ color : #CC000F; text-decoration: underline; }

/* titles for the topics: could specify viewed link colour too */
.topictitle,h3	{ font-weight: bold; font-size: 12px; color: #000000; margin-top: 0em; margin-bottom: 0em; }
a.topictitle:link   { text-decoration: none; color : #003366; }
a.topictitle:visited { text-decoration: none; color : #330033; }
a.topictitle:hover	{ color : #CC000F; text-decoration: underline; }

/* Name of poster in viewmsg.php and viewtopic.php and other places */
.name			{ font-size : 12px; color : #000000;}
a.name:link	{ text-decoration: none; color : #003366 }
a.name:visited { text-decoration: none; color : #330033; }
a.name:hover { color : #CC000F; text-decoration: underline; }

/* Location, number of posts, post date etc */
.postdetails		{ font-size : 11px; color : #000000; }
a.postdetails:link	{ text-decoration: none; color : #003366 }
a.postdetails:visited { text-decoration: none; color : #330033; }
a.postdetails:hover { color : #CC000F; text-decoration: underline; }

/* The content of the posts (body of text) */
.postbody { font-size : 13px; line-height: 18px}
a.postlink:link	{ text-decoration: none; color : #003366 }
a.postlink:visited { text-decoration: none; color : #330033; }
a.postlink:hover { color : #CC000F; text-decoration: underline; }

/* Quote & Code blocks */
.code {
	font-family: Courier, 'Courier New', "Arial Unicode MS", sans-serif; font-size: 12px; color: #000000;
	background-color: #FAFAFA; border: #D1D7DC; border-style: solid;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}

.quote {
	font-family: Arial, Helvetica, "AR PHeiti2 GB", "AR Heiti2 B5","MS Hei", "FC-Gothictai", "Arial Unicode MS", sans-serif; font-size: 12px; color: #000000; line-height: 125%;
	background-color: #FAFAFA; border: #D1D7DC; border-style: solid;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}

/* Copyright and bottom info */
.copyright		{ font-size: 11px; font-family: Arial, Helvetica, "AR PHeiti2 GB", "AR Heiti2 B5","MS Hei", "FC-Gothictai", "Arial Unicode MS", sans-serif; color: #000000; letter-spacing: -1px;}
a.copyright		{ color: #000000; text-decoration: none;}
a.copyright:hover { color: #000000; text-decoration: underline;}

/* Form elements */
input,textarea, select {
	color : #000000;
	font: normal 11px Arial, Helvetica, "AR PHeiti2 GB", "AR Heiti2 B5","MS Hei", "FC-Gothictai", "Arial Unicode MS", sans-serif;
	border-color : #000000;
}

/* The text input fields' background colour */
input.post, select {
        font-size : 12px;
	background-color : #FFFFFF;
}

textarea.post {
        font-size : 12px;
	background-color : #FFFFFF;
}

input { text-indent : 2px; }

/* The buttons used for bbCode styling in message post */
input.button {
	background-color : #EFEFEF;
	color : #000000;
	font-size: 12px; font-family: Arial, Helvetica, "AR PHeiti2 GB", "AR Heiti2 B5","MS Hei", "FC-Gothictai", "Arial Unicode MS", sans-serif;
}

/* The main submit button option */
input.mainoption {
	background-color : #FAFAFA;
	font-weight : bold;
}

/* None-bold submit button */
input.liteoption {
	background-color : #FAFAFA;
	font-weight : normal;
}

/* This is the line in the posting page which shows the rollover
  help line. This is actually a text box, but if set to be the same
  colour as the background no one will know ;)
*/
.helpline { background-color: #DEE3E7; border-style: none; }

/* For Slideshow Photo Album Mod */
.imageborder { color: #000000; border-color: #000000; }


/* ruby support */
ruby
{
	display: inline-table;
	text-align: center;
	white-space: nowrap;
	text-indent: 0;
	margin: 0;
	vertical-align: -17%;
}

/* ルビベース */
ruby > rb, ruby > rbc
{
	display: table-row-group;
	line-height: 90%;
}

/* 前側ルビテキスト */
ruby > rt, ruby > rbc + rtc
{
	display: table-header-group;
	font-size: 60%;
	line-height: 150%;
	letter-spacing: 0;
}

/* 後側ルビテキスト */
ruby > rbc + rtc + rtc
{
	display: table-footer-group;
	font-size: 60%;
	line-height: 40%;
	letter-spacing: 0;
}

/* 複雑ルビテキスト */
rbc > rb, rtc > rt
{
	display: table-cell;
	letter-spacing: 0;
}

/* rt[rbspan] should be transformed into td[colspan] but that requires xslt */
rtc > rt[rbspan] { display: table-caption; }

/* ルビ括弧 */
rp { display: none; }


/* Import the fancy styles for IE only (NS4.x doesn't use the @import function) */
/*@import url("formIE.css");*/

/* Definition of Font Faces */
/*@font-face {
  src: local("AR Heiti2 Light B5");
  font-family: "AR Heiti2 B5";
  font-weight: 200;
  unicode-range: U+2E80-9FFF, U+F900-FAFF, U+FE30-FE4F, U+20000-2A6DF, U+2F800-2FA1D;
}

@font-face {
  src: local("AR Heiti2 Medium B5");
  font-family: "AR Heiti2 B5";
  font-weight: 400;
  unicode-range: U+2E80-9FFF, U+F900-FAFF, U+FE30-FE4F, U+20000-2A6DF, U+2F800-2FA1D;
}

@font-face {
  src: local("AR Heiti2 Bold B5");
  font-family: "AR Heiti2 B5";
  font-weight: 700;
  unicode-range: U+2E80-9FFF, U+F900-FAFF, U+FE30-FE4F, U+20000-2A6DF, U+2F800-2FA1D;
}

@font-face {
  src: local("AR Heiti2 Heavy B5");
  font-family: "AR Heiti2 B5";
  font-weight: 800;
  unicode-range: U+2E80-9FFF, U+F900-FAFF, U+FE30-FE4F, U+20000-2A6DF, U+2F800-2FA1D;
}

@font-face {
  src: local("AR Heiti2 Extra B5");
  font-family: "AR Heiti2 B5";
  font-weight: 900;
  unicode-range: U+2E80-9FFF, U+F900-FAFF, U+FE30-FE4F, U+20000-2A6DF, U+2F800-2FA1D;
}

@font-face {
  src: local("AR PHeiti2 Medium GB");
  font-family: "AR PHeiti2 GB";
  font-weight: 400;
  unicode-range: U+2E80-9FFF, U+F900-FAFF, U+FE30-FE4F, U+20000-2A6DF, U+2F800-2FA1D;
}

@font-face {
  src: local("FC-Gothictai-L");
  font-family: "FC-Gothictai";
  font-weight: 200;
  unicode-range: U+2E80-9FFF, U+F900-FAFF, U+FE30-FE4F, U+FF00-FFEF, U+20000-2A6DF, U+2F800-2FA1D;
}

@font-face {
  src: local("FC-Gothictai-M");
  font-family: "FC-Gothictai";
  font-weight: 400;
  unicode-range: U+2E80-9FFF, U+F900-FAFF, U+FE30-FE4F, U+FF00-FFEF, U+20000-2A6DF, U+2F800-2FA1D;
}

@font-face {
  src: local("FC-Gothictai-B");
  font-family: "FC-Gothictai";
  font-weight: 700;
  unicode-range: U+2E80-9FFF, U+F900-FAFF, U+FE30-FE4F, U+FF00-FFEF, U+20000-2A6DF, U+2F800-2FA1D;
}

@font-face {
  src: local("FC-Gothictai-H");
  font-family: "FC-Gothictai";
  font-weight: 800;
  unicode-range: U+2E80-9FFF, U+F900-FAFF, U+FE30-FE4F, U+FF00-FFEF, U+20000-2A6DF, U+2F800-2FA1D;
}*/
