/* általános */

body {
     width:100%;
     height:100%;
     text-align:left;
     vertical-align:top;
     text-decoration:none;
     color:#000;
     font-family:Helvetica, Arial, sans-serif;
     font-size:12px;
     font-weight:400;
     margin:0px;
     background-color:#FFF;
     scrollbar-face-color:#FFF;
     scrollbar-arrow-color:#333;
     scrollbar-base-color:#999;
     scrollbar-track-color:#FFF;
     scrollbar-highlight-color:#FFF;
     scrollbar-dark-shadow-color:#000;
     scrollbar-3d-light-color:#FFF;
     scrollbar-shadow-color:#000;
}
table {
     display:table;
     border:none 0px transparent;
     border-collapse:collapse;
     border-spacing:0px;
     font-size:1em;
}
tr {
     display:table-row;
     vertical-align:top;
}
td {
     display:table-cell;
     text-align:left;
     vertical-align:top;
     padding:0px; 
}
a:link, a:visited, a:active {
     color:#207B60;
     text-decoration:none;
}
a:hover {
     color:#F00;
     text-decoration:none;
}
/* tartalom */

*.headtitle02b {
     width:600px;
     padding:1px;
     font-size:18px;
     letter-spacing:3px;
     font-weight:600;
     color:#FFF;
     background-color:#207B60;
}
*.headtitle02b, [dummy] {
     width:598px;
}
*.headtitle02b a:link, *.headtitle02b a:visited, *.headtitle02b a:active {
     color:#F00;
     text-decoration:none;
}
*.headtitle02b a:hover {
     color:#F00;
     text-decoration:underlinene;
}
*.topictureframe01 {
     width:200px;
     height:75px;
     position:absolute;
     left:0px;
     top:0px;
     z-index:23;
     visibility:visible;
}
*.topictureframe02 {
     width:200px;
     height:75px;
     position:absolute;
     left:200px;
     top:0px;
     z-index:24;
     visibility:visible;
}
*.topictureframe03 {
     width:200px;
     height:75px;
     position:absolute;
     left:400px;
     top:0px;
     z-index:25;
     visibility:visible;
     border:none 0px transparent;
     background-color:#FFF;
     layer-background-color:#FFF;
}
*.tpf_table {
     width:200px;
     height:75px;
}
*.headpicture {
     width:200px;
     height:75px;
     margin:0px;
     border:none 0px transparent;
}
*.table01 {
     width:100%;
     height:100%;
}
*.hatszin {
     background-color:#DEDEDE;
     background-image:url(../images/johnsvill_kabelhat2.gif);
     background-repeat:repeat;
     background-position:top center;
}
*.maintable {
     width:760px;
     height:100%;
}
*.column01 {
     width:160px;
     background-image:url(../images/johnsvill_logo2.gif);
     background-repeat:no-repeat;
     background-position:left top;
}
*.menutable {
     width:160px;
}
*.MTabR01 {
	height:200px;
}
*.Cell {
	height:200px;
	position:relative;
	top:0px;
	right:0px;
	z-index:0;
}
*.FlagB {
	width:32px;
	height:18px;
	margin:0px;
	border:none 0px transparent;
	position:absolute;
	right:13px;
	bottom:9px;
	z-index:1;
}
*.FlagC {
	width:32px;
	height:18px;
	margin:0px;
	border:none 0px transparent;
	position:absolute;
	right:13px;
	bottom:36px;
	z-index:1;
}
*.MTabC01 {
	text-align:center;
	width:80px;
}
*.Flag {
	width:32px;
	height:18px;
	margin:9px;
	border:none 0px transparent;
}
*.TextC {
	color:#195646;
	text-align:center;
	font-size:10px;
	font-weight:600;
	margin:0px 9px 9px 9px;
}
*.vmenuframeout {
     position:relative;
     left:0px;
     top:0px;
     z-index:10;
}
*.vmenuframe {
     width:165px;
     text-align:right;
     position:relative;
     left:0px;
     top:0px;
     z-index:10;
}
*.fmenk {
     line-height:21px;
     padding-right:10px;
     margin:0px;
     color:#227C62;
     text-align:right;
     font-size:11px;
     font-weight:600;
     background-image:url(../images/johnsvill_menhata.gif);
     background-repeat:repeat;
     background-position:top right;
     text-decoration:none;
     cursor:default;
}
*.fmenk a:link, *.fmenk a:visited, *.fmenk a:active {
     display:block;
     line-height:21px;
     color:#227C62;
     text-decoration:none;
}
*.fmenk a:hover {
     line-height:21px;
     margin:0px;
     color:#227C62;
     letter-spacing:1px;
     font-size:11px;
     text-decoration:none;
}
*.fmenb {
     line-height:21px;
     padding-right:10px;
     margin:0px;
     color:#227C62;
     text-align:right;
     font-size:11px;
     font-weight:600;
     background-image:url(../images/johnsvill_menhatb.gif);
     background-repeat:repeat;
     background-position:top right;
     text-decoration:none;
     cursor:default;
}
*.fmenb a:link, *.fmenb a:visited, *.fmenb a:active {
     display:block;
     line-height:21px;
     color:#227C62;
     text-decoration:none;
}
*.fmenb a:hover {
     line-height:21px;
     margin:0px;
     color:#227C62;
     letter-spacing:1px;
     font-size:11px;
     text-decoration:none;
}
*.fmenc {
     line-height:21px;
     padding-right:10px;
     margin:0px;
     color:#227C62;
     text-align:right;
     font-size:11px;
     font-weight:600;
     background-image:url(../images/johnsvill_menhatc2.gif);
     background-repeat:repeat;
     background-position:top right;
     text-decoration:none;
     cursor:default;
}
*.fmenc a:link, *.fmenc a:visited, *.fmenc a:active {
     display:block;
     line-height:21px;
     color:#227C62;
     text-decoration:none;
}
*.fmenc a:hover {
     line-height:21px;
     margin:0px;
     color:#227C62;
     letter-spacing:1px;
     font-size:11px;
     text-decoration:none;
}
*.fmend {
     line-height:21px;
     padding-right:10px;
     margin:0px;
     color:#227C62;
     text-align:right;
     font-size:11px;
     font-weight:600;
     background-image:url(../images/johnsvill_menhatd.gif);
     background-repeat:repeat;
     background-position:top right;
     text-decoration:none;
     cursor:default;
}
*.fmend a:link, *.fmend a:visited, *.fmend a:active {
     display:block;
     line-height:21px;
     color:#227C62;
     text-decoration:none;
}
*.fmend a:hover {
     line-height:21px;
     margin:0px;
     color:#227C62;
     letter-spacing:1px;
     font-size:11px;
     text-decoration:none;
}
*.fmen {
     line-height:21px;
     padding-right:10px;
     margin:0px;
     color:#227C62;
     text-align:right;
     font-size:11px;
     font-weight:600;
     background-image:url(../images/johnsvill_menhat.gif);
     background-repeat:repeat;
     background-position:top right;
     text-decoration:none;
     cursor:default;
}
*.fmen a:link, *.fmen a:visited, *.fmen a:active {
     display:block;
     line-height:21px;
     color:#227C62;
     text-decoration:none;
}
*.fmen a:hover {
     line-height:21px;
     margin:0px;
     color:#227C62;
     letter-spacing:1px;
     font-size:11px;
     text-decoration:none;
}
*.vsubmenuframe {
     width:169px;
     height:50px;
     margin:0px;
     position:absolute;
     left:165px;
     top:0px;
     z-index:2;
     visibility:hidden;
}
*.amen {
     width:145px;
     line-height:21px;
     padding:0px 10px 0px 5px;
     margin:0px;
     color:#227C62;
     text-align:right;
     font-size:11px;
     font-weight:600;
     background-image:url(../images/johnsvill_menhatc.gif);
     background-repeat:repeat;
     background-position:left top;
     background-color:#DEDEDE;
     text-decoration:none;
}
*.amen, [dummy] {
     width:130px;
}
*.amen a:link, *.amen a:visited, *.amen a:active {
     width:145px;
     line-height:21px;
     padding:0px 10px 0px 5px;
     margin:0px -10px 0px -5px;
     color:#227C62;
     text-decoration:none;
     background-image:url(../images/johnsvill_menhatcb.gif);
     background-repeat:repeat;
     background-position:left top;
}
*.amen a:hover {
     padding:0px 10px 0px 5px;
     margin:0px -10px 0px -5px;
     color:#227C62;
     letter-spacing:1px;
     font-size:11px;
     text-decoration:none;
     background-image:url(../images/johnsvill_menhatcb.gif);
     background-repeat:repeat;
     background-position:left top;
}
*.menkoz {
     background-image:url(../images/johnsvill_menkoz.gif);
     background-repeat:no-repeat;
     background-position:left top;
}

*.column02 {
     width:600px;
}
/* 06.08.15. módosítás */
*.row01c {
    background-color:transparent;
}
*.red {
    line-height:24px;
    padding:0px;
    margin:0px;
    text-align:center;
    color:#F00;
    font-family:Times New Roman, serif;
    font-size:18px;
    font-weight:normal;
    background-color:#DEDEDE;
}
*.red a:link, *.red a:visited, *.red a:active {
    text-decoration:underline;
    color:#F00;
}
*.red a:hover {
    text-decoration:none;
    color:#F00;
}
/* eddig! */
*.row01a {
     height:101px;
     background-color:#207B60;
}
*.topframe {
     width:600px;
     height:101px;
     position:relative;
     left:0px;
     top:0px;
     z-index:0;
}
*.sidetitle {
     width:600px;
     height:26px;
     position:absolute;
     left:0px;
     top:75px
     z-index:11;
     visibility:visible;
}
*.sidetitle01 {
     width:600px;
     height:26px;
     border:none 0px transparent;
     background-color:#FFF;
     layer-background-color:#FFF;
     position:absolute;
     left:0px;
     top:75px;
     z-index:12;
     visibility:hidden;
}
*.sidetitle02 {
     width:600px;
     height:26px;
     position:absolute;
     left:0px;
     top:75px;
     z-index:14;
     visibility:hidden;
}
*.sidetitle03 {
     width:600px;
     height:26px;
     position:absolute;
     left:0px;
     top:75px;
     z-index:15;
     visibility:hidden;
}
*.sidetitle04 {
     width:600px;
     height:26px;
     position:absolute;
     left:0px;
     top:75px;
     z-index:16;
     visibility:hidden;
}
*.sidetitle05 {
     width:600px;
     height:26px;
     position:absolute;
     left:0px;
     top:75px;
     z-index:17;
     visibility:hidden;
}
*.sidetitle06 {
     width:600px;
     height:26px;
     position:absolute;
     left:0px;
     top:75px;
     z-index:18;
     visibility:hidden;
}
*.sidetitle07 {
     width:600px;
     height:26px;
     position:absolute;
     left:0px;
     top:75px;
     z-index:19;
     visibility:hidden;
}
*.sidetitle08 {
     width:600px;
     height:26px;
     position:absolute;
     left:0px;
     top:75px;
     z-index:20;
     visibility:hidden;
}
*.sidetitle09 {
     width:600px;
     height:26px;
     position:absolute;
     left:0px;
     top:75px;
     z-index:21;
     visibility:hidden;
}
*.sidetitle10 {
     width:600px;
     height:26px;
     position:absolute;
     left:0px;
     top:75px;
     z-index:22;
     visibility:hidden;
}
*.st_table {
     width:600px;
     height:26px;
}
*.sidebg {
     text-align:center;
     vertical-align:middle;
     background-color:#207B60;
}

/* 06.08.15. módosítás */
*.row01b {
    height:1px;
    text-align:center;
    background-color:#CECECE;
    border-bottom:solid 1px #207B60;
}
*.hmenutable {
    width:100%;
	table-layout:fixed;
}
*.menuframe {
    position:relative;
    left:0px;
    top:0px;
    z-index:10;
}
*.hmenu {
    height:26px;
    line-height:24px;
    padding:0px 5px;
    margin:0px;
    text-align:left;
    color:#FFF;
    border:solid 1px;
    border-color:#FFF #195646 #195646 #FFF;
    background-color:#207B60;
    position:relative;
    left:0px;
    top:0px;
    z-index:10;
}
*.hmenu, [dummy] {
    height:24px;
}
*.hmenu a:link, *.hmenu a:visited, *.hmenu a:active {
    display:block;
    line-height:24px;
    padding:0px 5px;
    margin:0px -5px;
    text-decoration:none;
    text-align:left;
    color:#FFF;
}
*.hmenu a:hover {
    line-height:24px;
    padding:0px 5px;
    text-decoration:none;
    text-align:left;
    color:#FFF;
    background-color:#195646;
}
*.hsubmenu {
    width:144px;
    line-height:130%;
    padding:0px 5px;
    margin:0px;
    text-align:left;
    color:#F00;
    border:solid 1px #195646;
    border-top-style:none;
    background-color:#DEDEDE;
    position:absolute;
    left:0px;
    top:26px;
    z-index:11;
    visibility:hidden;
    cursor:default;
}
*.hsubmenu, [dummy] {
    width:134px;
}
*.hsubmenu a:link, *.hsubmenu a:visited, *.hsubmenu a:active {
    display:block;
    width:144px;
    line-height:130%;
    padding:0px 5px;
    margin:0px -5px;
    text-decoration:none;
    text-align:left;
    color:#F00;
}
*.hsubmenu a:link, *.hsubmenu a:visited, *.hsubmenu a:active, [dummy] {
    width:134px;
}
*.hsubmenu a:hover {
    width:144px;
    line-height:130%;
    padding:0px 5px;
    margin:0px -5px;
    text-decoration:none;
    text-align:left;
    color:#BA0113;
    background-color:#CECECE;
}
*.hsubmenu a:hover, [dummy] {
    width:134px;
}
*.hsubmenu2 {
    width:144px;
    line-height:130%;
    padding:0px 5px;
    margin:0px;
    text-align:left;
    color:#F00;
    border:solid 1px #195646;
    border-top-style:none;
    background-color:#DEDEDE;
    position:absolute;
    right:0px;
    top:26px;
    z-index:11;
    visibility:hidden;
    cursor:default;
}
*.hsubmenu2, [dummy] {
    width:134px;
}
*.hsubmenu2 a:link, *.hsubmenu2 a:visited, *.hsubmenu2 a:active {
    display:block;
    width:144px;
    line-height:130%;
    padding:0px 5px;
    margin:0px -5px;
    text-decoration:none;
    text-align:left;
    color:#F00;
}
*.hsubmenu2 a:link, *.hsubmenu2 a:visited, *.hsubmenu2 a:active, [dummy] {
    width:134px;
}
*.hsubmenu2 a:hover {
    width:144px;
    line-height:130%;
    padding:0px 5px;
    margin:0px -5px;
    text-decoration:none;
    text-align:left;
    color:#BA0113;
    background-color:#CECECE;
}
*.hsubmenu2 a:hover, [dummy] {
    width:134px;
}
/* eddig! */

*.row01 {
     padding:5px 0px 15px 30px;
     text-align:left;
}
*.picture {
     clear:both;
     margin:5px;
     border:none 0px transparent;
}
*.title {
     margin-top:5px;
     text-align:center;
     color:#195646;
     font-family:Helvetica, Arial, sans-serif;
     font-size:16px;
     font-weight:bold;
     letter-spacing:1px;
}
*.title a:link, *.title a:visited, *.title a:active {
     text-decoration:none;
     color:#207B60;
}
*.title a:hover {
     text-decoration:none;
     color:#F00;
}
*.title2 {
     margin-top:5px;
     text-align:center;
     color:#195646;
     font-family:Helvetica, Arial, sans-serif;
     font-size:14px;
     font-weight:bold;
     letter-spacing:1px;
}
*.title2 a:link, *.title2 a:visited, *.title2 a:active {
     text-decoration:none;
     color:#207B60;
}
*.title2 a:hover {
     text-decoration:none;
     color:#F00;
}
*.subtitle {
     margin-top:5px;
     text-align:left;
     color:#195646;
     font-family:Helvetica, Arial, sans-serif;
     font-size:14px;
     font-weight:bold;
     letter-spacing:1px;
}
*.subtitle a:link, *.subtitle a:visited, *.subtitle a:active {
     text-decoration:none;
     color:#207B60;
}
*.subtitle a:hover {
     text-decoration:none;
     color:#F00;
}

div.text1 {
     text-align:justify;
     color:#195646;
}
div.text1b {
     text-align:justify;
     color:#195646;
     font-size:10px;
     font-style:italic;
}
div.text2 {
     text-align:center;
     color:#195646;
     font-size:10px;
}

 
*.tab {
     width:560px;
     padding:0px;
     margin:5px;
     background-color:transparent;
     border:solid 1px #207B60;
     border-collapse:collapse;
     color:#195646;
     text-align:left;
     font-size:12px;
}
caption.tabname {
     padding:0px 5px;
     line-height:20px;
     text-align:center;
     font-size:14px;
     font-weight:bold;
     border:none 0px transparent;
}
caption.tabname, [dummy] {
     
}
td.tabhead {
     color:#3365A6;
     font-weight:bold;
     padding:3px 5px;
     background-color:#5EB3D9;
     border:solid 1px #8594AF;
     border-collapse:collapse;
}
tr.tabrow {
     color:#000;
     text-align:left;
     padding:5px;
     background-color:#CECECE;
     border-style:solid 1px #207B60;
     border-collapse:collapse;
}
td.tabcell {
     color:#000;
     text-align:left;
     padding:5px;
     background-color:#CECECE;
     border:solid 1px #207B60;
     border-collapse:collapse;
}

form.form {
     color:#195646;
     width:570px;
     margin:0px;
     padding:5px;
     text-align:center;
}
form.form, [dummy] {
     width:560px;
}
form.form2 {
     color:#195646;
     width:160px;
     margin:0px;
     padding:5px;
     text-align:center;
}
form.form2, [dummy] {
     width:150px;
}
table.formframe {
     color:#195646;
     background-color:transparent;
     border:none 0px transparent;
     margin:0px;
}
table.formframe2 {
     margin:0px;
     color:#195646;
     font-size:11px;
     background-color:transparent;
     border:none 0px transparent;
}
td.formname {
     padding:0px 5px;
     line-height:20px;
     background-color:transparent;
     text-align:center;
     font-size:14px;
     font-weight:bold;
     border:none 0px transparent;
}
td.formname2 {
     padding:3px;
     line-height:20px;
     background-color:transparent;
     text-align:center;
     font-size:12px;
     font-weight:bold;
     border:none 0px transparent;
}
td.formfooter {
     text-align:left;
     font-size:10px;
     padding:0px 5px;
}
td.formtitle {
     color:#195646;
     text-align:left;
     font-size:12px;
     font-weight:bold;
     padding:0px 5px;
}
td.formtitle2 {
     color:#195646;
     text-align:left;
     font-weight:normal;
     padding:3px;
}
td.formcell {
     color:#195646;
     padding:3px;
}
input.forminputcell {
     color:#195646;
     text-align:left;
     font-family:Helvetica, Arial, sans-serif;
     font-size:11px;
     background-color:#DEDEDE;
     border:solid 1px #195646;
}
select.forminputcell {
     color:#195646;
     text-align:left;
     font-family:Helvetica, Arial, sans-serif;
     font-size:11px;
     background-color:#DEDEDE;
     border:solid 1px #195646;
}
textarea.forminputcell {
     color:#195646;
     text-align:left;
     font-family:Helvetica, Arial, sans-serif;
     font-size:11px;
     background-color:#DEDEDE;
     border:solid 1px #195646;
}
button.forminputcell {
     color:#195646;
     text-align:center;
     font-family:Helvetica, Arial, sans-serif;
     font-size:11px;
     font-weight:bold;
     border:solid 1px #207B60;
     background-color:DEDEDE;
}
*.text2b {
     width:100%;
     height:15px;
     padding:0px;
     margin:0px;
     text-align:center;
     color:#FFFFFF;
     font-size:10px;
}
*.text2b a:link, *.text2b a:visited; *.text2b a:active {
     color:#666;
     text-decoration:none;
}
*.text2b a:hover {
     color:#999;
     text-decoration:none;
}
*.almenkep { border-style:none solid solid solid; border-collapse:collapse; border-width:1px; border-color: rgb(25,86,70); }
*.oldhat2b { background-color: rgb(32,123,96); max-width:150px }
*.labhat   { background-color: rgb(25,86,70) }
*.vizjel   {background-image: url(../images/johnsvill_viz.gif); background-repeat: no-repeat; background-position: right top}
