body {
  font-size: 9pt; font-family:Arial,Helvetica,Sans-serif;
  color: #315E7B;
  background: #333 url('bg_line.gif');
  border : 0;
  line-height: 100%; margin : 0; padding : 0;
}

/* LINK FORMAT */
a.forumtema, a.forumtema2, a.forumfejlec, a {
    font-size: 12px; font-weight: normal;
    text-decoration: underline;
    color: #BCDCF5;
}
a.forumtema2, a.forumtema { font-size: 9pt; text-decoration: none; }
a.forumtema2 { text-decoration: underline; }
a.forumfejlec { font-size: 8pt; font-weight: bold; text-decoration: none; }

a.forumtema:hover, a.forumtema2:hover, a.forumfejlec:hover, a:hover {
  font-size: 12px; font-weight: normal;
  text-decoration: underline;
  color: #000;
}
a.forumtema:hover, a.forumtema2:hover { font-size: 9pt; }
a.forumfejlec:hover { font-size: 8pt; font-weight: bold; text-decoration: none; }


/* INPUT FORMAT */
input {
  font-size: 8pt; font-weight: normal;
  background: #ffffff; border: 1px dotted #aabbaa;
  color: #555555;
}
input:hover {
  font-size: 8pt; font-weight: normal;
  background: #aabbaa; border: 1px solid #000;
  color: #000000;
}
select {
  font-size: 8pt; font-weight: normal;
  background: #AABBAA;
  color: #000000;
}
textarea {
  font-size: 8pt; font-weight: normal;
  border: 1px dotted #AABBAA;
  background: #FFFFFF;
  color: #555555;
}
textarea:hover {
  font-size: 8pt; font-weight: bold;
  border: 1px solid #000000;
  background: #AABBAA;
  color: #000000;
}
/* CELL FORMAT*/
td { font-size: 9pt; color: #315E7B; }
td.datum { font-size: 8pt; font-weight: bold; color: #000000; }
td.bigarea { padding: 5px; background: #ffffff; }
td.forumfejlec { background: #315E7B; font-size: 12pt; color: #BCDCF5; }
td.forumtema { background: #4E8099; font-size: 9pt; color: #BCDCF5; }
td.forumtema2 { background: #315E7B; font-size: 9pt; color: #BCDCF5; }
td.hiba { font-size: 9pt; color: #AA0000; }

/* MENU */
a.menu { font-size: 8pt; font-weight: bold; text-decoration: none; color: #000000; }
a.menu:hover { font-size: 8pt; font-weight: bold; text-decoration: none; color: #ffffff; }
td.menuline { background: #DDC8A5; }
td.menu { text-align: center; background: url("title_head_back.png") repeat-x scroll 0 0 #aabbaa; color: #000; }
/*
.menu_leftaligned { text-align: left; background:url("title_head_back.png") repeat-x scroll 0 0 #000000; color: #EFF8EF; padding:5px;}
*/
.menu_leftaligned {width: 25%; position:absolute; top:0; right:0; text-align: right; background:url("title_head_back.png") repeat-x scroll 0 0 #000000; color: #EFF8EF; padding:5px;}
td.menucurr { text-align: center; background:url("title_head_back.png") repeat-x scroll 0 0 #315E7B; }
td.menucurr a {	color: #ffffff; }
td.menu1, td.menu2, td.menu3, td.menu4, td.menu5 { text-align: center; background: #315E7B; }


/* NEW MENU */
.menuBar .menuTable {
  width: 100%;
  padding-bottom: 1px;
}

.subMenu {
  padding-left: 2px;
}

.subMenu, .subMenu a {
  padding-top: 2px;
  padding-bottom: 1px;
}

.subMenu a {
  background: url("title_head_back.png") repeat-x scroll 0 0 #315E7B;
  text-align: center;
  font-size: 9pt;
  color: #FFFFFF;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
  padding-left: 20px;
  padding-right: 20px;
}

/* SITE FORMAT */
font.header { font-size: 12pt; font-weight: bold; color: #ffffff; }
td.label {
  font-size: 12px; font-weight: bold;
  text-align: left; vertical-align: top;
  background: #AABBAA; color: #315E7B; border : none;
  line-height: 1; padding : 4px 2px; margin: 0;
}
td.label2 { font-size: 10pt; text-align: right; }

td.pageBanner {
  font-size: 12pt; font-weight: bold; text-align: center;
  background: #4E8099; color: #BCDCF5;
}
.lpageBanner {
  font-size: 12pt; font-weight: bold;  text-align: left; color: #fff;
  background:url("title_head_back.png") repeat-x scroll 0 0 #315E7B;
  padding: 5px; margin: 5px 0;
}
a.lpageBanner { font-size: 12pt; font-weight: bold; text-align: left; text-decoration: none; color: #000000; }
a.lpageBanner:hover { color: #ffffff; }
td.main1 { font-size: 14pt; font-weight: bold; }
p.main1 {font-size: 14pt; font-weight: bold; }
td.main2 { font-size: 9pt; }
td.main3 { font-size: 12pt; }
th.header {
    font-size: 12pt; font-weight: normal;
    background: #315E7B; color: #BCDCF5;
    vertical-align: middle; text-align: left;
    padding : 4px;
}
td.header {	
  font-size: 12pt;
  background: #315E7B; color: #BCDCF5;
  vertical-align: middle; text-align: left;
  padding : 4px;
}
td.headerEmpty { font-size: 12pt; text-align: left; vertical-align: middle; padding : 4px; }
header1, header2 { font-size: 12pt; font-weight: bold; }

td.cell1, td.cell2, td.cell3, td.cell4 {
  font-size: 9pt; text-align: left;
  background: #4E8099; color: #BCDCF5;
  padding : 4px; vertical-align: middle;
}
td.cell2 { background: #315E7B; }
td.cell3 { text-align: right; }
td.cell4 { background: none; font-size: 12pt; font-weight: normal; }
td.cell5 { font-size: 9pt; font-weight: normal; }
td.cell6 { font-size: 12pt; font-weight: normal; }

td.button, td.button2 { font-size: 12pt; text-align: left; color: #BCDCF5; background: #4E8099; padding : 3px }
td.button2 { background: #315E7B; }
input.button3 { margin : 0px;}

form { padding : 3px; margin : 0px; border : 0px; }
form.button { padding : 0px; margin : 0px; border : 0px; }

a.volume {
  font-size: 10pt;  font-weight: bold; font-style: italic;
  text-decoration: none; color: #315E7B;
}
a.volume:hover { color: #4E8099; }
hr.volume { color: #4E8099; }
a.header { font-size: 12pt; font-weight: bold; text-decoration: none; color: #BCDCF5; }
a.header:hover { color: #86BAE2; }


table.inputTable {
    border: 0 black solid; border-spacing: 1; border-collapse: collapse;
    background: transparent;
}
caption.inputCaption {
  border: 0 transparent solid;
  font-size: 12pt; font-weight: bold; color: #4E8099;
  text-align: center;  vertical-align: top;
  background: transparent;
  padding: 4px;
}
td.inputLabel {
  font-size: 12px; font-weight: bold;
  text-align: left; vertical-align: top;
  background: #AABBAA; color: #315E7B;
  padding: 4px;
}
.inputLabel_total {
  font-size: 12px; font-weight: bold;
  text-align: left; vertical-align: top;
  background: transparent; color: #ffffff;
  padding: 4px;
}
td.inputCell {
  text-align: left; vertical-align: middle;
  background: transparent;
  padding: 0px 4px 0px 2px;
}
td.inputSubmit {
  text-align: center; vertical-align: middle;
  background: transparent;
  padding: 8px 4px 4px 4px;
}
table.infoTable {
  border-spacing: 0; border-collapse: collapse; border: 1px dotted #315E7B;
  background: transparent;
}
.infoCaption {
  font-size: 12pt; font-weight: bold;
  text-align: center;  vertical-align: middle;
  border: 0 transparent solid; background: transparent; color: #4E8099;
  padding: 4px
}
th.infoHeader {
    vertical-align: middle; text-align:left;
    font-size:11px; font-weight:bold;
    padding:4px;
    background:#DEE5EA;  color:#000000;
}
th.infoHeader2 {
  font-size: 12px; font-weight: bold;
  text-align: right;  vertical-align: middle;
  background: #BBCCBB; color: #BBCCBB; border-top: 2px solid #EFF8EF;
  padding: 4px;
}
th.infoHeader2 a {
  font-size: 11px; font-weight: normal;
  text-decoration: none; color: #000000;
}
th.infoHeader2 a:hover { text-decoration: underline; }
.infoHeader_total {
  font-size: 12px; font-weight: bold;
  text-align: right;  vertical-align: middle;
  background: transparent; color: #000000; border: 2 solid;
  padding: 4px;
}
td.infoCell1 {
  font-size: 9pt; font-weight: normal;
  text-align: left;  vertical-align: top;
  color: #000000;  
  padding: 4px;
}
td.infoCell1_right {
  font-size: 9pt; font-weight: normal;
  text-align: right; vertical-align: top;
  color: #000;  
  padding: 4px;
}
.infoCell1_right_total { 
  font-size: 12px; text-decoration: underline;  font-weight: bold;
  text-align: right; vertical-align: top;
  color: #000000;  
  padding: 4px;
}
td.infoTextAreaCell {
  font-size: 9pt; font-weight: normal;
  text-align: left; vertical-align: top;
  background: #315E7B; color: #BCDCF5;
  padding: 4px;
}
table.infoTable2 {
  border: 1px dotted #AABBAA; border-spacing: 0; border-collapse: collapse;
  background: #FFFFFF;
}
td.infoLabel2 {
  font-size: 12px; font-weight: bold;
  text-align: left; vertical-align: top;
  background: transparent; color: #4E8099;
  padding: 4px;
}
td.infoCell2 {
  font-size: 12px; font-weight: normal;
  text-align: left; vertical-align: top;
  background: transparent; color: #000000;
  padding: 4px;
}
td.infoCell2 a {
  font-size: 9pt; font-weight: normal; text-decoration: none;
  color: #000000;
}
td.infoCell2 a:hover { text-decoration: underline; }
td.infoSubmit {
  text-align: center; vertical-align: middle; 
  background: transparent;
  padding: 8px 4px 4px 4px;
}
td.infoTextAreaSubmit {
  text-align: center; vertical-align: middle;
  background: #315E7B;
  padding: 4px;
}
table.insertTable { border-spacing: 1px; border-collapse: collapse; background: transparent; }
caption.insertCaption {
  border-bottom: 0;
  font-size: 12px; font-weight: bold;
  text-align: center; vertical-align: middle;
  background: #315E7B; color: #ffffff;
  padding: 4px;
}
td.insertLabel {
  font-size: 9pt; font-weight: bold;
  text-align: right; vertical-align: top;
  background: #AABBAA; color: #315E7B;
  padding: 4px;
}
td.insertCell {
  font-size: 9pt; font-weight: normal;
  text-align: left; vertical-align: top;
  background: #AABBAA; color: #FFFFFF;
  padding: 4px; width: 120px;
}
table.widgetTable {
  border: 0 black solid; border-spacing: 0; border-collapse: collapse;
  background: transparent;
}
td.widgetLabel, td.widgetLastLabel, td.widgetFirstLabel {
  font-size: 9pt; font-weight: normal;
  text-align: right; vertical-align: middle;
  background: transparent; color: #315E7B;
  padding: 0px 0px 0px 6px;
}
td.widgetFirstLabel { padding: 0px; }
td.widgetFirstCell, td.widgetCell {
  text-align: left; vertical-align: middle;
  background: transparent;
  padding: 0px 2px 0px 0px;
}
td.widgetCell {padding: 0px 2px 0px 2px; }
td.widgetLastCell {
  text-align: left;  vertical-align: middle;
  background: transparent;  padding: 0px 0px 0px 2px;;
  font-size: 10px; color: #000;
}
font.widgetBigLabel { font-size: 12px; font-weight: normal; color: #000000; }
form.widgetCellForm, form.loginForm { padding: 0; margin: 0; border: 0; }
table.loginTable { cell-collapse: collapse; padding: 0px; }
td.loginLabel {
  font-size: 9pt; font-weight: bold;
  text-align: right; vertical-align: middle;
  background: transparent; color: #315E7B;
  padding: 0px 4px 0px 0px;
}
td.loginCell { text-align: left; padding: 1px 0px; }
td.loginSubmit { text-align: left; padding: 3px 0px 1px 0px; }
a.authorInfo {
  font-size: 12px; font-weight: bold; text-decoration: none;
  color: #315E7B;
}
a.authorInfo:hover {
  font-size: 12px; font-weight: bold; text-decoration: underline;
  color: #4E8099;
}
a.typesetterInfo {
  font-size: 16pt; font-weight: bold; text-decoration: none;
  color: #315E7B;
}
a.typesetterInfo:hover { color: #4E8099; }
.right_first_page {
  padding: 15px; vertical-align: top;
  width: 85%; 
  text-align: center;
}
.left_first_page{
  background: #BBCCBB; color: #315E7B; border:1px dotted;
  vertical-align: top; width: 9em;
  padding: 5px;
}
.left_first_page a{ color:#315E7B; font-weight:bold; text-decoration:none; }
.left_first_page li{ padding: 2px 0; list-style-type: square; }
.left_first_page ul{ margin: 0 15px; padding:0; }
.valume_name { text-align: center; font-size: 14pt;	font-weight: bold; }
.valume_name2 p { text-align: left; font-size: 11pt; font-weight: bold; color: #000000; }
.valume_name2 h1 { text-align: left; font-size: 12pt; font-weight: bold; }
.valume_name2 input.valume_name2_button{
    background: none; border: none; color: #315E7B;
    text-align: left; font-size: 12px; font-weight: bold;
    margin: 0;  padding: 0;
    cursor: pointer;
}
.valume_name2 input.valume_name2_button:hover{
    background: none;  border: none; color: #000000;
    text-align: left; font-weight: bold; text-decoration: underline;
}
.button_set1 { float: left; }
.volume_title1{ font-size: 15px; font-weight: bold;	color: #315E7B; }
.article_title1{ font-size: 12pt; font-weight: bold; color: #000; }
.article_title2 { font-size: 10pt; font-weight: bold; }
#article_data { background: #fff; border: 1px dotted #555; padding: 10px; text-align: left; }
#article_absract { padding: 0 15px; margin: 10px 0; text-align: left; background: #ddeedd; }
#customer_back { background:url("head_back.png") repeat-x scroll 0 0 #EFF8EF; margin: 0; padding: 25px 0; position: relative; }
#customer_back  h1{ margin: 0; padding: 5px; }
#customer_back  p{ padding: 0; margin: 1em; }
#customer_back .link_class { 
    background:#FFFFFF; border:1px dotted #AABBAA; color:#AABBAA;
    font-size:8pt; font-weight:bold;
    padding: 2px 5px; width: 120px;
}
#customer_back .link_class:hover{
    background:#AABBAA; border:1px solid #000000; color:#000000;
    font-size:8pt; font-weight:bold;
} 
.article_detailes { border: 1px dotted #000; background: #efefef; display: none; }
#customer_back .article_detailes p { margin: 2px; }
.error_back { background: #AABBAA; margin: 0; padding: 2px 5px; }
#acta_customer_head2{
    margin: 0; padding: 0 0 0 20px; height: 100px;
	background: #000 url('acta_custom_head_bg.gif') repeat-x;
}
#acta_customer_head2 #acta_customer_head {
    background: url('acta_custom_head.gif') no-repeat;
    height: 100px; margin: 0; padding: 0;
}
#acta_customer_footer{
    background: url("title_head_back.png") repeat-x scroll 0 0 #000000;
    height: 30px; width: 100%;
    font-weight: bold;
    padding: 5px 0 0 0;
}
#acta_customer_footer p { color: #fff; font-weight: bold; padding: 5px; font-size: 10px; margin: 0 0 2px 0; }
.editArticlePage { background: #F5FaF5; border: 1px dotted #aabbaa; }
td .label { background: #ccddcc; color: #315E7B; }
.editArticlePage td .label { background: #ccddcc; color: #315E7B; }
.editArticlePageText { background: #EFF8EF; }
.editArticlePageText:hover { background: #ffffff; }
.infoCell1 a {
    color: #000; border: 1px dotted transparent;
    font-weight: bold; text-decoration: none;
    padding: 0 2px;
}
.infoCell1 a:hover {
    text-decoration: underline; font-weight: bold;
    padding: 0 2px;
    border: 1px dotted transparent;
}
.submit_button, .submit_button a {
    background: #bbccbb; color: #000000; border: 1px dotted #000000;
    font-weight: bold; text-decoration: none; font-size: 11px;
    cursor: pointer;
    padding: 1px 1px; margin: 2px 4px;
}
.submit_button_inc, .submit_button_inc a,
.submit_button_inc:hover, .submit_button_inc a:hover
{
    background: #CCDDCC; color: #99AA99; border: 1px dotted #000000;
    font-weight: bold; text-decoration: none; font-size: 11px;
    padding: 1px; margin: 2px 4px;
	cursor: pointer;
}
.submit_button:hover , .submit_button a:hover, .submit_button:hover,
a.submit_button:hover {
    background: #315E7B; color: #ffffff;
    text-decoration: none; font-size: 11px; font-weight: bold;
    padding: 1px; margin: 2px 4px;
}
.submit_button2, .submit_button2 a {
    background: #ffffff; color: #aabbaa; border: 1px dotted #aabbaa;
    font-weight: bold; text-decoration: none; font-size: 11px;
	cursor: pointer;
    padding: 1px; margin: 2px 4px;
}
.submit_button2:hover , .submit_button2 a:hover, .submit_button2.a:hover {
    background: #315E7B; color: #ffffff;
    text-decoration: none; font-size: 11px; font-weight: bold;
    padding: 1px; margin: 2px 4px;
    cursor: pointer;
}
.list_button .submit_button, .list_button .submit_button a, .submit_button.a:hover {
    background: #ffffff; color: #aabbaa; border: 1px dotted #aabbaa;
    font-size: 11px;
    padding: 1px; margin: 2px 4px;
}
.list_button .submit_button:hover, .list_button .submit_button a:hover {
    background: #315E7B; color: #ffffff; border: 1px dotted #000000;
    font-size: 11px;
    padding: 1px; margin: 2px 4px; 
}
.infoTable tr:hover { background: #bbccbb;}
tr.p1row { background: #e9edf1;}
tr.p2row { background: #ffffff;}
tr.p3row { background: #315E7B; }
#loginDispatchStyle { padding: 10px 0; }
#loginDispatchStyle a { font-size: 12px; }
 #loginDispatchStyle p { margin: 5px;}
.info_area:hover,
.info_area { background: none; color: #315E7B; font-weight: normal; border: none;}
.customer_link a { font-weight: bold; color: #315E7B; text-decoration: none; }
.customer_link a:hover { color: #000000; text-decoration: underline; }
.topButton { position: absolute; top: -25px; right: 10px;}
.topButton2 { position: absolute; top: 147px; right: 10px; }