/*****************************************************************
 *****************************************************************
 ********* THEME: NKA   *****************************
 *****************************************************************
 *****************************************************************/
@namespace xforms "http://www.w3.org/2002/xforms";

/*********************************************
 ********* Fonts *****************************
 *********************************************/
.nv-font, .s3-font { font-family : Verdana, Arial, Helvetica, sans-serif; }
.nv-fontExtraSmall, .s3-fontExtraSmall { font-size : 6pt; }
.nv-fontSmall, .s3-fontSmall      { font-size : 7pt; }
.nv-fontMedium, .s3-fontMedium     { font-size : 8pt; }
.nv-fontLarge, .s3-fontLarge      { font-size : 10pt; }
.nv-fontExtraLarge, .s3-fontExtraLarge { font-size : 18pt; }
.nv-fontBold {
  font-weight : bold;
}


/*********************************************
 ********* Foreground Colors *****************
 *********************************************/
.nv-color1, .s3-color1  { color : #000000; }
.nv-color2, .s3-color2  { color : #333333; }
.nv-color3, .s3-color3  { color : #2e3436; }
.nv-color4, .s3-color4  { color : #535958; }
.nv-color5, .s3-color5  { color : #848484; }
.nv-color6, .s3-color6  { color : #999999; }
.nv-color7, .s3-color7  { color : #A6A6A6; }
.nv-color8, .s3-color8  { color : #B2B2B2; }
.nv-color9, .s3-color9  { color : #CCCCCC; }
/*.nv-color10, .s3-color10 { color : #D7D7D7; }*/
.nv-color10, .s3-color10 { color : #a7a9ac; }


/*********************************************
 ********* Background Colors *****************
 *********************************************/
.nv-backgroundColor1, .s3-backgroundColor1  { background-color : #000000; }
.nv-backgroundColor2, .s3-backgroundColor2  { background-color : #333333; }
/*.nv-backgroundColor3, .s3-backgroundColor3  { background-color : #2e3436; }*/
.nv-backgroundColor3, .s3-backgroundColor3  { background-color : #9e0000; }
.nv-backgroundColor4, .s3-backgroundColor4  { background-color : #535958; }
.nv-backgroundColor5, .s3-backgroundColor5  { background-color : #848484; }
.nv-backgroundColor6, .s3-backgroundColor6  { background-color : #999999; }
.nv-backgroundColor7, .s3-backgroundColor7  { background-color : #A6A6A6; }
.nv-backgroundColor8, .s3-backgroundColor8  { background-color : #B2B2B2; }
.nv-backgroundColor9, .s3-backgroundColor9  { background-color : #CCCCCC; }
.nv-backgroundColor10, .s3-backgroundColor10 { background-color : #D7D7D7; }


/*********************************************
 ********* Border Colors *********************
 *********************************************/
.nv-borderColor1, .s3-borderColor1  { border-color : #000000; }
.nv-borderColor2, .s3-borderColor2  { border-color : #333333; }
.nv-borderColor3, .s3-borderColor3  { border-color : #2e3436; }
.nv-borderColor4, .s3-borderColor4  { border-color : #535958; }
.nv-borderColor5, .s3-borderColor5  { border-color : #848484; }
.nv-borderColor6, .s3-borderColor6  { border-color : #999999; }
.nv-borderColor7, .s3-borderColor7  { border-color : #A6A6A6; }
.nv-borderColor8, .s3-borderColor8  { border-color : #B2B2B2; }
.nv-borderColor9, .s3-borderColor9  { border-color : #CCCCCC; }
.nv-borderColor10, .s3-borderColor10 { border-color : #D7D7D7; }


/*********************************************
 ********* Body Styles ***********************
 *********************************************/
BODY {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  /*color : #2E3436;*/
  color: #696969;
  background-color: #ffffff;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

/*********************************************
 ********* Paragraph Text Styles *************
 *********************************************/
.nv-paragraphTextBody, .s3-paragraphTextBody {
  font-size: 8pt;
  color: #696969; 
}

.nv-paragraphTextHeader, .s3-paragraphTextHeader {
  font-size: 10pt;
  font-weight: bold;
  color: #696969;
}


/*********************************************
 ********* Table Styles **********************
 *********************************************/
.nv-table, .s3-table {
}

.nv-table-header, s3-table-header {
}

.nv-table-row-even, .s3-table-row-even {
  background-color : #EDEDED; 
}

.nv-table-row-odd, .s3-table-row-odd {
  background-color : #CCCCCC; 
}

/*********************************************
 ********* Form Styles ***********************
 *********************************************/
.nv-formFieldLabel, .s3-formFieldLabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  /*font-weight : bold;*/
  color: #696969;
  width: 35%;
}

.nv-formField, .s3-formField {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  color: #696969; 
  /*background-color : #9c9c9c;*/
  border: 1px solid #bcbcbc;/*#a7a9ac;*/
  width: 55%;
  font-size: 8pt;
}

.nv-formFieldNW {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  color: #696969; 
  /*background-color : #9c9c9c;*/
  border: 1px solid #bcbcbc;/*#a7a9ac;*/
  font-size: 8pt;
}

.nv-formFieldTitkar, .s3-formFieldTitkar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #696969;
	font-size: 8pt;
	/*background-color: #b8b8b8;*/
	border: 1px solid #bcbcbc;
	width: 55%;
	font-size: 8pt;
	text-align: right;
}

.nv-formButton, .s3-formButton {
	/* border: 1px ridge #bcbcbc; */
	color: #9e0000;
/*	width: 75px;*/
	margin: 0px 4px 0px 4px;
}
td {font-size: 8pt;}

/*********************************************
 ********* Anchor Styles *********************
 *********************************************/
A.nv-Anchor, A.nv-Anchor:active, A.nv-Anchor:link, A.nv-Anchor:visited,
A.s3-Anchor, A.s3-Anchor:active, A.s3-Anchor:link, A.s3-Anchor:visited {
  text-decoration : none;
  color : #ba0d1b; 
}

A.nv-Anchor:hover, A.s3-Anchor:hover {
  text-decoration : underline;
  color : #ba0d1b;
}



/*********************************************
 *********** Component Decoration ************
 *********************************************/

.nv-componentContainer, .s3-componentContainer {
  x-width : 100%;
}

.nv-titleBarContainer, .s3-titleBarContainer {
 /* background-image : url(images/TitleBarMiddle.gif);
  background-repeat : repeat-x;*/
  font-family : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size : 9pt;
  font-weight : bold;
  padding-top: 1px;
  color:white;
  width:100%;
  height : 26px;
  padding-left : 1px;
  padding-bottom : 1px;
  /* #767676 vagy #e90303 */
  background-color: #9c9c9c;
}

.nv-titleBarBorderLeft, .s3-titleBarBorderLeft {
/*  background-image : url(images/TitlebarLeft.gif);
  background-repeat : no-repeat;
  background-position : top left;*/
  width : 13px;
  height: 26px;
}

.nv-titleBarContentLeft, .s3-titleBarContentLeft {
  /* text-indent: 5px; */
}

.nv-titleBarContentRight, .s3-titleBarContentRight {
  text-align:right;
}

.nv-titleBarBorderRight, .s3-titleBarBorderRight {
/*  background-image : url(images/TitlebarRight.gif);
  background-repeat : no-repeat;
  background-position : top right;*/
  width : 13px;
  height: 26px;
}

.nv-bodyContainer, .s3-bodyContainer {
  /*background-image : url(images/dotlinebg_horiz.gif);
  background-repeat : repeat-x;*/
  border-width : 1px;
  width: 100%;
  background-color: #ffffff;
  padding: 0px;
/*  background-color: #d1d3d4;
  padding-top: 10px;
  padding-bottom:2px;
  */
}

.nv-bodyBorderLeft, .s3-bodyBorderLeft {
/*  background-image : url(images/dotlinebg_vert.gif);
  background-repeat : repeat-y;
  background-position : bottom left;*/
  width:1px;
}

.nv-bodyBorderRight, .s3-bodyBorderRight {
/*  background-image : url(images/dotlinebg_vert.gif);
  background-repeat : repeat-y;
  background-position : bottom right;*/
  width:1px;
}

.nv-footerContainer, .s3-footerContainer {
  x-visibility : hidden;
  border-width : 1px;
  font-size:2pt;
  height:16px;
  width : 100%;
}

.nv-footerBorderLeft, .s3-footerBorderLeft {
/*  background-image : url(images/FooterLeft.gif);
  background-repeat : no-repeat;
  background-position : bottom left;*/
  width : 13px;
  height: 16px;
}

.nv-footerContentLeft, .s3-footerContentLeft {
/*  background-image : url(images/FooterMiddle.gif);
  background-repeat : repeat-x;  */
  border-width : 1px;
  border-top : none;
  border-left: none;
  border-right : none;
}

.nv-footerContentRight, .s3-footerContentRight {
/*  background-image : url(images/FooterMiddle.gif);
  background-repeat : repeat-x;  */
  border-width : 1px;
  border-top : none;
  border-left: none;
  border-right : none;
}

.nv-footerBorderRight, .s3-footerBorderRight {
/*  background-image : url(images/FooterRight.gif);
  background-repeat : no-repeat;
  background-position : bottom right;*/
  width : 13px;
  height: 16px;
}

.nv-invalidity, s3-invalidity {
	overflow : auto;
	height : 60px;
	width : 462px%;
}	


/*****************************************************************************************************
 * Properties for the links (text-buttons) in the titlebar 
 *****************************************************************************************************/
A.nv-titlebar-link , A.s3-titlebar-link {
  text-decoration : none;
  color : #FFFFFF;
}

A.nv-titlebar-link:active, A.nv-titlebar-link:link, A.nv-titlebar-link:visited,
A.s3-titlebar-link:active, A.s3-titlebar-link:link, A.s3-titlebar-link:visited {
  color : #FFFFFF;
  x-font-weight : 200;
}

A.nv-titlebar-link:hover, A.s3-titlebar-link:hover {
  color : #B2B2B2; 
}


/*****************************************************************************************************
 * Portlet Classes
 *****************************************************************************************************/

/*********************************************
 ********* Fonts *****************************
 *********************************************/

.portlet-font {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
}

/*********************************************
 ********* Table Styles **********************
 *********************************************/

.portlet-table-header {
}

.portlet-table-text {
  background-color : #535958;
}

.portlet-table-alternate {
  background-color : #A6A6A6;
}

/*********************************************
 ********* Form Styles ***********************
 *********************************************/

.portlet-form-field-label {
  font-size : 8pt;
  font-weight : bold;
  color : #535958;
}

.portlet-form-field {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  color : #000000; 
  font-size : 8pt;
  background-color : #FFFFFF;
}

.portlet-form-field xforms|label {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  color : #5772A3;
  font-size : 8pt;
}

.portlet-form-field::value {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  color : #3C5279;
  font-size : 8pt;
  background-color : #FFFFFF;
}

.portlet-form-button {
  color : #000000;
}

/********* Output with value used as title ************/
.nvi-form-title::value {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  color : #5772A3;
  font-size : 12pt;
}

.nvi-repeat-title::value {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  color : #5772A3;
  font-size : 10pt;
}

/********* Input field and label *************/

.portlet-form-input-field xforms|label {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  color : #5772A3;
  font-size : 8pt;
}

.portlet-form-input-field::value {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  color : #3C5279;
  font-size : 8pt;
  background-color : white;
}

/********* Trigger ***************************/
.portlet-form-button {
  color : #003366;
}

/*********************************************
 ********* Paragraph Text Styles *************
 *********************************************/

.portlet-msg-info {
  font-size : 8pt;
  color : #dedede;
}

/*********************************************
 ********* Anchor Styles *********************
 *********************************************/

A, A:active, A:link, A:visited {
  text-decoration : none;
  color : #ba0d1b;
}

A:hover {
  text-decoration : underline;
  color : #ba0d1b;
}


/*********************************************
 ********* Trigger used as Link Styles *******
 *********************************************/

.nvi-link-style, .nvi-link-style:active, .nvi-link-style:link, .nvi-link-style:visited {
  text-decoration : underline;
  color : #788EB5;
  background-color : transparent;
}

.nvi-link-style:hover {
  text-decoration : underline;
  color : #3C5279;
  background-color : transparent;
}

/*** extra stuff ****/
/* 1px border to mandatory fields */
.bordered {
	border-width: thin;
	border-style: solid;
	border-color: #000000;
	padding: 0 2px 0 2px;
}
.message {
	background-color: red;
	color: white;
	text-align: center;
	width: 780px;
	font-weight: bold;
	font-size: 10pt;
}
/* colored stuff (for example for id) */
.highlighted {
	background-color: #ffff00;
	color: #000000;
	font-size:13pt;
	font-weight: bold;
}
/* colored stuff (for example for id) */
.archived {
	background-color: #00cf00;
	color: #000000;
	font-size:13pt;
	font-weight: bold;
}
/* for "top level labels" (1., 2., ...) 12pt bold fonts */
.nv-formFieldLabelSubTitle, .s3-formFieldLabelSubtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
}
/* same outline for address data (Field for country, city, street; PCode for postal code) */
.addrField { width: 175px;}
.addrPCode { width: 50px; }
table.addr {
	border: 0;
	padding: 0;
	border-spacing: 0;
}

/* Popup window defaults */
.popup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 300px;
	height: 50px;
	text-align: center;
	vertical-align: middle;
	font-size: 12pt;
	font-weight: bold;
}

/* wider and gray select fields */
select {
	/* background-color: #ffffff; */
	width: 50%;
}

/* input {
	border: 1px solid #bcbcbc;
	background-color: #ffffff;
}*/

table.maintable {
		/*width: 780px;*/
		width: 800px;
}
td.lineNumber {
	width:10%;
}

td.penz {
		text-align: right;
}

input.penz {
		text-align: right;
		width: 100%;
}

input.penzBetetlap {
		text-align: right;
		width: 7em;
}
input.alapadatBetetlap {
		width: 7em;
}

.disabledText {
	color: #dddddd;
}

.enabledText {
	color: #696969;
}
.toomuch {
	background-color: red;
	font-weight: bold;
}

