/* new */

html,body {
	margin: 4px;
	background-color: #4A576B;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 100%;
}

p
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 13px;
}

select
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 13px;
	color: #000000;
	background-color: #CFCFCF
}

textarea
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 13px;
	color: #000000;
	background-color: #CFCFCF
}

/* nur fuer Internet Explorer */

/* Hides from IE-mac \*/
* html .floatholder { height: 1%; }
/* End hide from IE-mac */

* html .auto_width { width: auto; }

/* END nur fuer Internet Explorer */

table.center {
	margin: auto;
}

td.center {
	text-align: center;
}

th.center {
	text-align: center;
}

/****** begin header ******/

div#header {
	margin: 6px;
	margin-bottom: 0px;
	padding: 0px;
	color: #f1f1f1;
	/* height: 123px; */
	/* border:thin solid red; */

}

#header div#logo {
	float: left;
	text-align: left;
	width: 384px;
}

#header div#login {
	text-align: right;
	padding: 1.2em;
}

#header div#nav {
	clear: left;
}

#header #nav ul {
	margin: 0;
	padding: 0em;
	text-align: center;
	font-weight: bold;
}

/* IE Bug */
* html #header #nav ul {  /* nur fuer Internet Explorer */
	height: 1px;     /* Version 5.x */
}
/* IE Bug */

#header #nav ul li {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
}

#header #nav ul li a {
	float: right;
	width: 80px;
	margin-top: 0.5em;
	padding: 0.2em 0.1em 0.2em 0.1em;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid black;
	color: black;
	border-right-style:hidden;
}

#header #nav ul li a.line1 {
	background-color: #9AA5BD;
}

#header #nav ul li a.line2 {
	background-color: #7386A5;
}

#header #nav ul li a:hover,
#header #nav ul li a:active,
#header #nav ul li a:focus
{
	background-color: white;
	border-bottom-style:hidden;
	color: #e3641c;

}

#header #nav ul li div
{
	clear: right;
}

/****** begin main ******/

.error
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: red;
}

.bigError
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 15px;
	color: red;
}

#page {
	height: 100%;
}

#main {
	margin: 6px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0.8em;
	background-color:white;
	min-height: 80%;
}

/* IE Bug */
* html #main {  /* nur fuer Internet Explorer */
	height: 1px;     /* Version 5.x */
}
/* IE Bug */

#main div#left_menu {
	float: left;
	width: 13.6em;
	min-width: 160px;
}

#main div#right_menu {
	float: right;
	width: 13.6em;
	min-width: 160px;
}

/* IE Bug */
* html #main div#left_menu {  /* nur fuer Internet Explorer */
  width:14.1em;     /* Version 5.x */
}

* html #main div#right_menu {  /* nur fuer Internet Explorer */
  width:14.1em;     /* Version 5.x */
}
/* IE Bug */

#main div#portal_content {
	margin: 0 14.6em 0 14.6em;
	min-width: 200px;
}

#main div.links {
	margin-top: 6px;
	text-align: right;
	font-size: 12px;
	font-style: italic;
}

#main div.links span {
	float: left;
	font-size: 10px;
	font-style: normal;
}

#main div#path {
	font-weight: bold;
	vertical-align: top;
	padding: 0.5em 0 1.5em 0;
}

#main #path img {
	vertical-align:middle;
}

#main div#welcome {
	background-color: #f1f1f1;
	border: 1px solid black;
	padding: 0.2em;
	padding-left: 0.4em;
	font-size : 1.8em;
	margin-bottom: 6px;
}

#main #welcome div {
	font-size: 12px;
}

#main .sitem_hdr a,
#main .sitem_hdr a:link,
#main .sitem_hdr a:visited,
#main .sitem_hdr a:active
{
	color: #dfdfdf;
	text-decoration: none;
}

#main .sitem_hdr a:hover
{
	color: #DF7708;
	text-decoration: underline;
}


#main div.sitem_hdr {
	font-size: 10px;
	font-weight: bold;
	padding: 0.2em;
	padding-left: 0.4em;
	background-color: #63748f;
	border: 1px solid black;
	color : #dfdfdf;
	border-bottom-style:none;
	vertical-align: middle;
}

#main div.sitem_cnt {
	font-size: 10px;
	padding: 0.5em;
	background-color: #f1f1f1;
	border: 1px solid black;
	margin-bottom: 0.8em;
}

#main div.item_hdr {
	font-weight: bold;
	padding: 0.2em;
	padding-left: 0.4em;
	color: #dfdfdf;
	background-color: #63748f;
	border: 1px solid black;
	border-bottom-style: none;
	vertical-align: middle;
}

#main div.item_cnt {
	padding: 0.4em;
	background-color: #f1f1f1;
	border: 1px solid black;
	margin-bottom: 0.8em;
}

#main .item_hdr span {
	float: right;
	text-align: right;
	vertical-align: middle;
	padding-right: 0.4em;
}

#main div#links_menu {
	float: right;
	width: 13.6em;
	min-width: 160px;
	padding: 0 0 1.5em 1.5em;
}

#main p.links {
	padding: 0.4em 35% 0.4em 0;
	font-size: 11px;
}

#main p.links big a {
	font-size: 14px;
	font-weight: bold;
}

#main p.links span {
	color: darkgreen;
	font-style: italic;
}

#main p.links span.headerinfoimp {
	color: Red;
	font-style : normal;
	font-weight : normal;
}

#main div.linksCat {
	float: left;
	width: 27%;
	height: 50px;
	padding: 3%;
}

/* IE Bug */
* html #main div.linksCat {
	width: 33%;
}

td.linkColAutor {
	vertical-align: top;
	width: 175px;
}

td.linkColAutor div {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0.4em;
	width: 175px;
}

td.linkColAutor p {
	font-size: 10px;
	margin: 0.4em 0 0.4em 0;
	width: 175px;
}

td.linkColContent {
	vertical-align: top;
}

td.targetdateColAutor {
	vertical-align: top;
	width: 175px;
}

td.targetdateColAutor div {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0.4em;
	width: 175px;
}

td.targetdateColAutor p {
	font-size: 10px;
	margin: 0.4em 0 0.4em 0;
	width: 175px;
}

td.targetdateColContent {
	vertical-align: top;
}

td.dictionaryColAutor {
	vertical-align: top;
	width: 175px;
}

td.dictionaryColAutor div {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0.4em;
	width: 175px;
}

td.dictionaryColAutor p {
	font-size: 10px;
	margin: 0.4em 0 0.4em 0;
	width: 175px;
}

td.dictionaryColContent {
	vertical-align: top;
}

#main p.searchhit {
	padding: 0.4em 35% 0.4em 0;
	font-size: 11px;
}

#main p.searchhit span.type {
	font-size: 11px;
	color : Green;
	padding : 0.5em;
}

.srchHitCnt {
	padding: 0 2em 0;
	font-size: 11px;
}

#main p.searchhit span.location {
	padding: 0 2em 0;
	font-size: 11px;
	color : Green;
}

#main div.targetdate
{
	font-size: 10px;
}

#main div.targetdate span
{
	font-size: 12px;
	color: darkgreen;
	font-style: italic;
	font-weight: bold;
}

#main div.targetdate div
{
	font-size: 11px;
}

#main h1 {
	font-size: 20px;
	font-weight: bold;
	margin-top: 1.5em;
}

#main div.targetdate h2
{
	font-size: 14px;
	margin: 0.4em 0 0.4em 0;
	text-decoration: underline;
}

#main applet {
	height: 500px;
	width: 100%;
}

#main div.poweredby {
	text-align: center;
	padding: 16px 0 16px 0;
}

#main div#contentFooter {
	clear: both;
	margin-top: 1.5em;
	text-align: right;
}

/****** begin footer ******/

div#footer {
	margin: 6px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 1em;
	vertical-align: middle;
	text-align: center;
	font-size: 10px;
}

#footer div#info_left {
	float: left;
	width: 40%;
	text-align: right;
}

#footer div#info_right {
	float: right;
	width: 40%;
	text-align: left;
}

#footer div#counter {
	padding: 20px;
}


/* begin new */

table.content
{
width: 100%;
border-spacing: 0px;
border-collapse: collapse;
text-align: left;
}

/* thread icon legend (forum_viewforum) */

table#legend
{
}

#legend th {
	background-color: white;
	color: black;
	font-size: 11px;
	font-weight: bold;
}

#legend td {
	padding: 0.2em;
	padding-right: 1em;
	vertical-align: middle;
	font-weight: bold;
	font-size: 10px;
}

#legend img {
	vertical-align:bottom;
}

/* legendheader */

.content tr.legendheader
{
}

.content .legendheader th
{
background-color: #63748f;
border: 1px solid black;
color: #dfdfdf;
font-size: 10px;
font-weight : bold;
padding: 0.2em;
padding-left: 0.4em;
}

.content .legendheader th a,
.content .legendheader th a a:link,
.content .legendheader th a a:visited,
.content .legendheader th a a:active
{
	color: #dfdfdf;
	text-decoration: none;
}

.content .legendheader th a:hover
{
	color: #DF7708;
	text-decoration: underline;
}

.content th.legendheader .headerinfoimp
{
	font-size: 10px;
	color : Red;
	font-weight : bold;
	overflow: hidden;
}

.content td .headerinfoimp
{
	font-size: 10px;
	color : Red;
	font-weight : bold;
	overflow: hidden;
	float: right;
}

/* old */

.legendheader
{
font-size: 10px;
background-color: #63748f;
color: #dfdfdf;
font-weight : bold;
padding: 0.2em;
padding-left: 0.4em;
}

/* /old */

.content th
{
background-color : #63748f;
border: 1px solid black;
color: #dfdfdf;
font-weight: bold;
padding: 0.2em;
padding-left: 0.4em;
vertical-align: middle;
}

.content th span
{
float: left;
text-align: right;
vertical-align: middle;
padding-right: 0.4em;
}

.content th span.category
{
float: right;
text-align: right;
vertical-align: middle;
padding-right: 0.4em;
}

.content th.category
{
background-color : #7386a5;
overflow: hidden;
color : #dfdfdf;
border:1px solid black;
font-weight : bold;
padding: 0.2em;
padding-left: 0.4em;
vertical-align: middle;
}

.content th.control
{
background-color : #7386a5;
overflow: hidden;
color : #dfdfdf;
border:1px solid black;
padding: 0.2em;
padding-left: 0.4em;
vertical-align: middle;
 font-size : 10px;
 text-align : right;
}

.content th.subcategory
{
background-color : #63748f;
overflow: hidden;
color : #dfdfdf;
border:1px solid black;
font-weight : bold;
padding: 0.2em;
padding-left: 0.4em;
vertical-align: middle;
 font-size : 8pt;
}

.content th.category span.control
{
background-color : #7386a5;
overflow: hidden;
color : #dfdfdf;
padding: 0.2em;
padding-left: 0.4em;
 font-size : 10px;
 text-align : right;
 float: right;
}

/*
.content td span
{
float: left;
text-align: right;
vertical-align: middle;
padding-right: 0.4em;
}

.content td span.control
{
overflow: hidden;
color : black;
padding: 0.2em;
padding-left: 0.4em;
 font-size : 10px;
 text-align : right;
 float: right;
}
*/

.content th.control a,
.content th.control a:link,
.content th.control a:visited,
.content th.control a:active,
.content th.category span.control a,
.content th.category span.control a:link,
.content th.category span.control a:visited,
.content th.category span.control a:active
{
	color: #dfdfdf;
 	font-size : 10px;
	text-decoration: none;
}

.content th.control a:hover,
.content th.category span.control a:hover
{
	color: #DF7708;
	font-size : 10px;
	text-decoration: none;
}

.content th.category a,
.content th.category a:link,
.content th.category a:visited,
.content th.category a:active
{
	color: #dfdfdf;
	text-decoration: none;
}

.content th.category a:hover
{
	color: #DF7708;
	text-decoration: none;
}

.content td, .content td.alt1
{
overflow:hidden;
background-color : #f1f1f1;
border:1px solid #000;
padding:4px;
}

.content td.alt2
{
overflow:hidden;
background-color : #dfdfdf;
border:1px solid #000;
padding:4px;
}

.content td span.header
{
color : black;
 font-size : 13px;
 text-align : left;
 float: left;
 font-weight : bold;
}

.content td span.headerinfo,
.content th span.headerinfo
{
 font-size : 11px;
 font-weight : normal;
overflow: hidden;
padding: 0.2em;
}

.content th.category span.headerinfoimp
{
	font-size : 11px;
	color : Red;
	font-weight : bold;
	overflow: hidden;
	padding: 0.2em;
}

/* old settings */

th.header
{
font-size : 13px;
font-weight : bold;
background-color : #63748f;
color : #dfdfdf;
}

td.subheader
{
font-size : 10px;
font-weight : bold;
background-color : #7386A5;
color : #000000;
}

TD
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 13px;
}

TH
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 13px;
	background-color : #63748f;
	color : #dfdfdf;
	font-weight : bold;
	text-align : left;
}


/* /old settings */

th a, th a:link, th a:visited, th a:active
{
	color: #dfdfdf;
	text-decoration: none;
}

th a:hover
{
	color: #DF7708;
	text-decoration: none;
}

th.small
{
font-size : 10px;
background-color : #63748f;
border:1px solid #000;
color : #dfdfdf;
font-weight : bold;
padding:2px
}

td.small
{
vertical-align:top;
overflow:hidden;
background-color : #f1f1f1;
border:1px solid #000;
padding:4px;
font-size : 10px;
text-align : left;
}

/* div list */

div.list {
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

/* IE Bug */
* html div.list {  /* nur fuer Internet Explorer */
	height: 1px;     /* Version 5.x */
}
/* IE Bug */

.list span {
	float: left;
	width: 0.8em;
	margin-top: 0.1em;
}

.list div {
	margin: 0.2em 0.2em 0.2em 1em;
}

.list img {
	vertical-align: top;
}

#control
{
	text-align: right;
}

/*** end new ***/


SPAN.header
{
	font-size : 12px;
	color : #F1F1F1;
}

SPAN.big
{
	font-size : 16px;
	font-weight : bold;
}

A.big
{
	font-size : 16px;
	font-weight : bold;
}

TABLE.announcement
{
	width : 100%;
}

TR.announcement
{
}

TD.announcement
{
	vertical-align : top;
}

TABLE.post
{
	background-color : Black;
}

TR.post
{
}

TD.post
{
	vertical-align : middle;
	text-align : center;
	background-color : #BCC6D5;
}

TABLE.document
{
	background-color : Black;
}

TR.document
{
}

TD.document
{
	vertical-align : middle;
	text-align : center;
	background-color : #BCC6D5;
}

DIV.titlebox
{
	padding-bottom : 2px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
}

FONT.formatserif
{
	font-family : "Times New Roman", Times, serif;
}

FONT.formatsansserif
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

FONT.formattypewriter
{
	font-family : "Courier New", Courier, monospace;
}

OL.big
{
	font-size : 16px;
}

a.header:link, a.header:visited, a.header:active {
	color: #F1F1F1;
	text-decoration: underline;
}

a.header:hover {
	color: #DF7708;
	text-decoration: underline;
}

a.nolines:link, a.nolines:visited, a.nolines:active {
	color: #000000;
	text-decoration: none;
}

a.nolines:hover {
	color: #DF7708;
	text-decoration: none;
}

#ForumListHeader
{
	color: #DFDFDF;
	background-color : #63748F;
	font-size : 10px;
	font-weight: bold;
	text-align : center;
	}

#ForumListCategoryHeader
{
	color: #222222;
	font-size : 13px;
	font-weight: bold;
	text-align : left;
	text-decoration : none;
}

#codebuttons INPUT
{
	font-size: 11px;
}

#codebuttons SELECT
{
	font-size: 11px;
}

#mapinfobox
{
	visibility:hidden;
	border:2px solid Black;
	margin:2px 2px 2px 2px;
	text-align:center;
	background-color:#dfdfdf;
	position:absolute
}

#mapinfobox table
{
border-spacing: 0px;
border-collapse: collapse;
text-align: left;
}

#mapinfobox td
{
	border : none;
	background-color : #dfdfdf;
}

.HeaderNormal
{
	font-size : 12px;
	font-weight : normal;
}

.contentMenuBtn
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	background-color : #7386A5;
	text-align : center;
	font-weight : bold;
}

.contentSubMenuBtn
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	background-color : #BCC6D5;
	text-align : center;
}

.searchHelp {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
}

.centerbox {
	text-align : center;
}

.medianbox {
	vertical-align: middle;
}

.rightbox {
	text-align: right;
}

.leftbox {
	text-align: left;
}

.smilieTable {
	BORDER-RIGHT: 2px outset; BORDER-TOP: 2px outset; BORDER-LEFT: 2px outset; BORDER-BOTTOM: 2px outset
}

.pagelist
{
	font-size : 10px;
	padding: 0.4em 0 0.4em 0;
}

.activePage
{
	font-size : 12px;
	color: #e3641c;
}

.input
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 13px;
	color: #000000;
	background-color: #CFCFCF
}

.littleBigger {
	font-size: 12pt;
	font-weight: bold;
}

/* info und small text klassen */

p.info
{
	font-size: 10px;
	margin: 0.6em 0 0.6em 0;
}

.info
{
	font-size : 10px;
}

.infoNowrap { font-size: 10px; white-space: nowrap; }

/* forum view breiten */

th.newPostCol
{
	width: 40px;
}

th.lastPostCol
{
	width: 240px;
}

th.moderatorCol
{
	width: 140px;
}

th.postNumCol
{
	width: 6em;
}

/* thread view */

th.colAutor {
	width: 175px;
}

td.postingColAutor {
	vertical-align: top;
	width: 175px;
}

td.postingColContent {
	vertical-align: top;
}

#pollsBar
{
	width: 50%;
}

/* posting */

td.postingColContent hr {
	color : #A8A8A8;
	height : 1px;
	border : 1px none;
	background-color : #A8A8A8;
	margin: 0;
}

td.postingColAutor div {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0.4em;
	width: 175px;
}

td.postingColAutor p {
	font-size: 10px;
	margin: 0.4em 0 0.4em 0;
	width: 175px;
}

div.postingHeader {
	margin: 0.2em;
	font-size: 10px;
}

div.postingContent {
	max-width: 60em;
	margin: 1em 0.2em 1em 0.2em;
}

div.postingSignature {
	margin: 2.5em 0.2em 0.2em 0.2em;
	font-size: 10px;
	vertical-align: bottom;
}

div.postingHeader span {
	float: right;
	text-align: right;
	font-size: 10px;
}

div.postingSignature hr {
	text-align: left;
	color : #A8A8A8;
	width: 160px;
	height : 1px;
	border : 1px none;
	background-color : #A8A8A8;
	margin: 0.2em 0 0.2em 0;
}

#error {
	position:absolute;
	top:50%;
	left:50%;
	width:30em;
	height:20em;
	margin-left:-15em;
	margin-top:-10em;
}

.postImage {
	max-width: 100%;
	width: auto;
	height: auto;
}

/**************************************************************************************/
/* Common - Wird überall benötigt                                                     */
/**************************************************************************************/

.controlling {
	overflow: hidden;
	font-size : 10px;
	text-align : right;
	float: right;
	font-weight : normal;
	white-space : nowrap;
}

a img {
	border: 0;
}

a:hover {
	color: #DF7708;
	text-decoration: underline;
}

a:link,
a:visited,
a:active {
	color: #000000;
	text-decoration: underline;
}

/**************************************************************************************/
/* Macros - Styles die in macros.orca benötigt werden                                 */
/**************************************************************************************/

div.location {
	width : 100%;
	font-weight: bold;
	vertical-align: top;
	padding: 0.5em 0 1.5em 0;
}

div.location img {
	vertical-align : middle;
}

span.pageList {
	font-size : 11px;
	padding: 0.4em 0 0.4em 0;
}

span.pageList span.pageEnumeration {
	font-weight : bold;
}

span.pageList span.pageEnumeration span.actualPage {
	font-size : 13px;
	color: #e3641c;
}

/**************************************************************************************/
/* Dokumente / Artikel                                                                */
/**************************************************************************************/

#main .document div.header {
	font-size : 3em;
	font-weight : bold;
}

#main .document .header div.subheader {
	font-size : smaller;
}

#main .document div.content {
	text-align : justify;
	width : 80%;
}

#main .document div.footer {
}

#main .document div.sublist {
}

#main .document .sublist div.element {
	float: left;
	width: 27%;
	height: 30px;
	padding: 3%;
}

#main .document .sublist .element span.author {
	font-size : 11px;
	font-style : italic;
}

#main .document .tblcontent {
	text-align : center;
}

#main .document .tblcontent table {
	background-color : Black;
	border-spacing: 0px;
	border-collapse: collapse;
}

#main .document .tblcontent table.msg {
	width: 50%;
}

#main .document .tblcontent table.config {
	width: 80%;
}

#main .document .tblcontent table.edit {
	width: 100%;
}

#main .document .tblcontent table th {
	background-color : #63748f;
	border : 1px solid Black;
	color : #dfdfdf;
	padding : 4px;
	vertical-align : middle;
}

#main .document .tblcontent table th span.title {
	float : left;
	font-weight : bold;
}

#main .document .tblcontent table td {
	background-color : #dfdfdf;
	border : 1px solid Black;
	padding : 4px;
}

#main .document .tblcontent table td span.item {
	float : left;
}

#main .document .tblcontent table td.alt1 {
	background-color : #f1f1f1;
}

#main .document .tblcontent table td.alt2 {
	background-color : #dfdfdf;
}

#main .document .tblcontent table td .info {
	font-size : 10px;
	font-weight : normal;
}

/**************************************************************************************/
/* Archiv                                                                             */
/**************************************************************************************/

#main .archive .tblcontent {
	text-align : center;
}

#main .archive .tblcontent table {
	background-color : Black;
	border-spacing: 0px;
	border-collapse: collapse;
}

#main .archive .tblcontent table.msg {
	width: 50%;
}

#main .archive .tblcontent table.config {
	width: 80%;
}

#main .archive .tblcontent table.folder {
	width: 80%;
}

#main .archive .tblcontent table th {
	background-color : #63748f;
	border : 1px solid Black;
	color : #dfdfdf;
	padding : 4px;
	vertical-align : middle;
}

#main .archive .tblcontent table th span.title {
	float : left;
	font-weight : bold;
}

#main .archive .tblcontent table th .title .marked {
	color : Red;
	font-size : 10px;
	font-weight : normal;
}

#main .archive .tblcontent table td {
	background-color : #dfdfdf;
	border : 1px solid Black;
	padding : 4px;
	vertical-align : top;
}

#main .archive .tblcontent table td.type {
	background-color : #dfdfdf;
}

#main .archive .tblcontent table td.item {
	background-color : #f1f1f1;
	width : 100%;
}

#main .archive .tblcontent table td.alt1 {
	background-color : #f1f1f1;
}

#main .archive .tblcontent table td.alt2 {
	background-color : #dfdfdf;
}

#main .archive .tblcontent table .item .title {
	float : left;
	font-weight : bold;
}

#main .archive .tblcontent table .item .title .marked {
	color : Red;
	font-size : 10px;
	font-weight : normal;
}

#main .archive .tblcontent table td .info {
	font-size : 10px;
	font-weight : normal;
}

/**************************************************************************************/
/* Dictionary / Glossar                                                               */
/**************************************************************************************/

#main .dictionary div.header {
	text-align : center;
}

#main .dictionary .header table {
	width : 80%;
}

#main .dictionary .header table td {
	width : 3%;
	font-size : 12px;
	text-align : center;
	font-weight : bold;
}

#main .dictionary .header table td.actualLetter {
	font-size : 14px;
	color: #e3641c;
}

#main .dictionary div.content {
}

#main .dictionary div.footer {
}

#main .dictionary div.tblcontent {
	text-align : center;
}

#main .dictionary .tblcontent table {
	background-color : Black;
	border-spacing: 0px;
	border-collapse: collapse;
}

#main .dictionary .tblcontent table.msg {
	width: 50%;
}

#main .dictionary .tblcontent table.config {
	width: 80%;
}

#main .dictionary .tblcontent table.total {
	width: 100%;
}

#main .dictionary .tblcontent table th {
	background-color : #63748f;
	border : 1px solid Black;
	color : #dfdfdf;
	padding : 4px;
	vertical-align : middle;
}

#main .dictionary .tblcontent table td {
	background-color : #dfdfdf;
	border : 1px solid Black;
	padding : 4px;
	vertical-align : top;
}

#main .dictionary .tblcontent table td.alt1 {
	background-color : #f1f1f1;
}

#main .dictionary .tblcontent table td.alt2 {
	background-color : #dfdfdf;
}

#main .dictionary .tblcontent table td span.item {
	float : left;
}

#main .dictionary .tblcontent table td .item span.title {
	font-weight : bold;
}

#main .dictionary .tblcontent table td .item span.marked {
	color : Red;
	font-size : 10px;
	font-weight : normal;
}

#main .dictionary .tblcontent table td div.nowords {
	width : 100%;
	vertical-align : middle;
	text-align : center;
	padding-top : 8ex;
	padding-bottom : 8ex;
	font-size : 130%;
}

/**************************************************************************************/
/* Referenz-Wizard                                                                    */
/**************************************************************************************/

div.refwizard {
	color : White;
}

.refwizard a:link,
.refwizard a:visited,
.refwizard a:active {
	color: White;
	text-decoration: underline;
}

.refwizard table td {
	color : White;
	vertical-align : top;
}

.refwizard span.title {
	font-size : 3ex;
}

.refwizard span.inputTitle {
	font-size : 11pt;
}

.refwizard span.singleTitle {
	font-size : 11pt;
}

.refwizard span.msg {
	font-size : 11pt;
}

/**************************************************************************************/
/* Chat                                                                               */
/**************************************************************************************/

.chatContent {
	margin: 0;
	padding: 8px;
	border-style: inset;
	overflow: auto;
	background-color: white;
}

.chatUser {
	margin-bottom: 3px;
}

.chatMe {
	margin-bottom: 3px;
	color: fuchsia;
	font-style: italic;
}

.chatNotice {
	margin-bottom: 3px;
	color: orange;
	font-style: italic;
}

.chatError {
	margin-bottom: 3px;
	color: red;
	font-style: italic;
}

.chatInfo {
	margin-bottom: 3px;
	color: darkgray;
	font-style: italic;
}

.chatText {
	margin-bottom: 3px;
}
