/* Stylesheet for the Stammtisch page */


/* title in the header */
.thema-de {
    font-family: Helvetica, Verdana, Arial, Sans-Serife;
    font-size: 13pt;
    color: #CE3431;
    font-weight:bold;
}

.thema-jp {
    font-family: Helvetica, Verdana, Arial, Sans-Serife;
    font-size: 15pt;
    color: #CE3431;
    font-weight:bold;
}

/* menu, level 1 */
a.menu1-de {
    font-family: Helvetica, Verdana, Arial, Sans-Serife;
    font-size: 13pt;
    color: #DE69D6;
    font-weight:bold;
    text-decoration: none;
}

a.menu1-jp {
    font-family: Helvetica, Verdana, Arial, Sans-Serife;
    font-size: 15pt;
    color: #DE69D6;
    font-weight:bold;
    text-decoration: none;
}

/* menu, level 1, selected */
a.menu1-selected-de {
    font-family: Helvetica, Verdana, Arial, Sans-Serife;
    font-size: 13pt;
    color: #CE3431;
    font-weight:bold;
    text-decoration: none;
}

a.menu1-selected-jp {
    font-family: Helvetica, Verdana, Arial, Sans-Serife;
    font-size: 15pt;
    color: #CE3431;
    font-weight:bold;
    text-decoration: none;
}


/* menu, level 1, hover */
a.menu1-de:hover {
    font-family: Helvetica, Verdana, Arial, Sans-Serife;
    font-size: 13pt;
    color: #CE3431;
    font-weight:bold;
    text-decoration: none;
}

a.menu1-jp:hover {
    font-family: Helvetica, Verdana, Arial, Sans-Serife;
    font-size: 15pt;
    color: #CE3431;
    font-weight:bold;
    text-decoration: none;
}

/* menu, level 2 */
a.menu2-de {
    font-family: Helvetica, Verdana, Arial, Sans-Serife;
    font-size: 10pt;
    color: #DE69D6;
    font-weight:bold;
    text-decoration: none;
}

a.menu2-jp {
    font-family: Helvetica, Verdana, Arial, Sans-Serife;
    font-size: 13pt;
    color: #DE69D6;
    font-weight:bold;
    text-decoration: none;
}

/* menu, level 2, selected */
a.menu2-selected-de {
    font-family: Helvetica, Verdana, Arial, Sans-Serife;
    font-size: 10pt;
    color: #CE3431;
    font-weight:bold;
    text-decoration: none;
}

a.menu2-selected-jp {
    font-family: Helvetica, Verdana, Arial, Sans-Serife;
    font-size: 13pt;
    color: #CE3431;
    font-weight:bold;
    text-decoration: none;
}

/* menu, level 2, hover */
a.menu2-de:hover {
    font-family: Helvetica, Verdana, Arial, Sans-Serife;
    font-size: 10pt;
    color: #CE3431;
    font-weight:bold;
    text-decoration: none;
}

a.menu2-jp:hover {
    font-family: Helvetica, Verdana, Arial, Sans-Serife;
    font-size: 13pt;
    color: #CE3431;
    font-weight:bold;
    text-decoration: none;
}

/* normal text */
.text-de {
    font-family: Helvetica, Verdana, Arial, Sans-Serife;
    font-size: 9pt;
}

.text-jp {
    font-family: Helvetica, Verdana, Arial, Sans-Serife;
    font-size: 11pt;
}

/* small text */
.smalltext-de {
    font-family: Helvetica, Verdana, Arial, Sans-Serife;
    font-size: 8pt;
}

.smalltext-jp {
     font-family: Helvetica, Verdana, Arial, Sans-Serife;
     font-size: 10pt;
}

/* error text */
.error-de {
     font-family: Helvetica, Verdana, Arial, Sans-Serife;
     font-size: 9pt;
     color: red;
}

.error-jp {
     font-family: Helvetica, Verdana, Arial, Sans-Serife;
     font-size: 11pt;
     color: red;
}

/* table of a form */
.formtable  {
	border : 1px solid #CE3431;
	background-color : #ffffff;
}

/* form header */
.formhead-de  {
	font-family : Helvetica, Verdana, Arial, Sans-Serife;
	color : #ffffff;
	background-color : #CE3431;
	font-weight : bold;
	font-size : 12px;
	text-decoration : none;
	line-height : normal;
	border-bottom-width:1px;
	border-style:solid;
	border-color:#CE3431;
	border-left-width:0px;
	border-top-width:0px;
	border-right-width:0px;
	text-align:center;
}

.formhead-jp  {
	font-family : Helvetica, Verdana, Arial, Sans-Serife;
	color : #ffffff;
	background-color : #CE3431;
	font-weight : bold;
	font-size : 14px;
	text-decoration : none;
	line-height : normal;
	border-bottom-width:1px;
	border-style:solid;
	border-color:#CE3431;
	border-left-width:0px;
	border-top-width:0px;
	border-right-width:0px;
	text-align:center;
}

/* content line of the form */
.formline-de  {
	font-family : Helvetica, Verdana, Arial, Sans-Serife;
	color : #000000;
	background-color : #FFFFFF;
	font-weight : normal;
	font-size : 12px;
	text-decoration : none;
	line-height : normal;
}

.formline-jp  {
	font-family : Helvetica, Verdana, Arial, Sans-Serife;
	color : #000000;
	background-color : #FFFFFF;
	font-weight : normal;
	font-size : 14px;
	text-decoration : none;
	line-height : normal;
}

/* style for form submit buttons */
input.submit-de
{
    background-color: #ffffff;
	border: 2px solid #CE3431;
	color : #CE3431;
	font-family : Helvetica, Sans-Serife;
    font-size: 9pt;
    font-weight: bold;
	cursor:pointer;
}

input.submit-jp
{
    background-color: #ffffff;
	border: 2px solid #CE3431;
	color : #CE3431;
	font-family : Helvetica, Sans-Serife;
    font-size: 11pt;
    font-weight: bold;
	cursor:pointer;
}

/* style for form submit buttons when the mouse is over the button */
input.mouseover-de
{
    background-color: #CE3431;
	border: 2px solid #CE3431;
	color : #FFFFFF;
	font-family : Helvetica, Sans-Serife;
    font-size: 9pt;
    font-weight: bold;
	cursor:pointer;
}

input.mouseover-jp
{
    background-color: #CE3431;
    border: 2px solid #CE3431;
    color : #FFFFFF;
    font-family : Helvetica, Sans-Serife;
    font-size: 11pt;
    font-weight: bold;
    cursor:pointer;
}

/* Tabelle mit Rahmen */
.table-jp {
    border-style:solid; 
    border-width:1px;
    border-color:#CE3431;
}

.table-de {
    border-style:solid; 
    border-width:1px;
    border-color:#CE3431;
}

/* Tabellen kopfzeile */
.tablehead-jp {
    font-family: Helvetica, Verdana, Arial, Sans-Serife;
    font-size: 10pt;
    background-color:#CE3431;
    font-weight:bold;
    color:white;
}

/* Tabellen kopfzeile, weißer Hintergrund */
.tablehead-white-jp {
    border-top-style:solid; 
    border-top-width:1px; 
    border-top-color:#CE3431;
    font-family: Helvetica, Verdana, Arial, Sans-Serife;
    font-size: 10pt;
    background-color:white;
    font-weight:bold;
    color:#CE3431;
}


.tablehead-de {
    font-family: Helvetica, Verdana, Arial, Sans-Serife;
    font-size: 10pt;
    background-color:#CE3431;
    font-weight:bold;
    color:white;
}


/* Tabellen kopfzelle, damit der Rand in einer anderen farbe erscheint.
   Die erste Kopfzelle darf diese Klasse NICHT enthaltrn  */
.tablecellhead-jp {
    border-left-style:solid;
    border-left-width:1px;
    border-left-color:#ffffff;
    font-family: Helvetica, Verdana, Arial, Sans-Serife;
    font-size: 10pt;
    font-weight:bold;
    color:white;
    background-color:#CE3431;
}

/* Tabellen kopfzelle, damit der Rand in einer anderen farbe erscheint.
   Die erste Kopfzelle darf diese Klasse NICHT enthaltrn, weiß  */
.tablecellhead-white-jp {
    border-left-style:solid;
    border-left-width:1px;
    border-left-color:#CE3431;
    border-top-style:solid; 
    border-top-width:1px; 
    border-top-color:#CE3431;
    font-family: Helvetica, Verdana, Arial, Sans-Serife;
    font-size: 10pt;
    font-weight:bold;
    color:#CE3431;
    background-color:white;
}

.tablecellhead-de {
    border-left-style:solid;
    border-left-width:1px;
    border-left-color:#ffffff;
    font-family: Helvetica, Verdana, Arial, Sans-Serife;
    font-size: 10pt;
    font-weight:bold;
    color:white;
    background-color:#CE3431;
}

/* hintergrundfarbe für Tabellen */
.tablecolor-jp {
    background-color:#CE3431;
}

.tablecolor-de {
    background-color:#CE3431;
}

/* Tabellenzeile */
.tablebody-jp {
    font-family: Helvetica, Verdana, Arial, Sans-Serife;
    font-size: 9pt;
    background-color:#ffffff;
    border-top-style:solid; 
    border-top-width:1px; 
    border-top-color:#CE3431;
}

.tablebody-de {
    font-family: Helvetica, Verdana, Arial, Sans-Serife;
    font-size: 9pt;
    background-color:#ffffff;
    border-top-style:solid; 
    border-top-width:1px; 
    border-top-color:#CE3431;
}

/* Tabellenzeile mit Rahmen */
.tablebody-frame-jp {
    font-family: Helvetica, Verdana, Arial, Sans-Serife;
    font-size: 9pt;
    background-color:#ffffff;
    border-left-style:solid;
    border-left-width:1px;
    border-left-color:#CE3431;
    border-top-style:solid; 
    border-top-width:1px; 
    border-top-color:#CE3431;
}

.tablebody-frame-de {
    font-family: Helvetica, Verdana, Arial, Sans-Serife;
    font-size: 9pt;
    background-color:#ffffff;
    border-left-style:solid;
    border-left-width:1px;
    border-left-color:#CE3431;
    border-top-style:solid; 
    border-top-width:1px; 
    border-top-color:#CE3431;

}
