﻿body {
  color: black;
  margin: 0;
  padding: 1%; /* Ein wenig Abstand, damit der Anschein eines Blattes auf der Wand immer erhalten bleibt. */
  /*min-width: 640px;  Bei weniger als 640px Breite soll ein Scrollbalken erscheinen. */
  font-size: 100.01%; /* umgeht den Font-Size-Bug im Safari, älteren Operas und IE */
  font-family: verdana, arial, sans-serif ;
  height: 100%;
  text-align: center;
}

a { font-size:1em; color: #0B4D8C; text-decoration: underline; } /* Alle unbesuchten Links bekommen eine leicht bläuliche Farbe und werden unterstrichen, damit man Sie gleich im Text erkennt. */
a:visited { color: black; } /* Besuchte Links werden schwarz, bleiben dennoch unterstrichen. Somit erkennt man wo man sich schon befunden hat. */
a:hover {
	color: #FF0000;
}
.skip { /* Da ein wichtiger Screenreader das display: none; auch für sich versteht und nichts vorließt obwohl das hier sich vor allem an Blinde richtet, muss man es so lösen dass man diesen Link außerhalb des Sichtfeldes bringt. Somit wird er trotzdem vorgelesen. */
  position: absolute;
  margin-left: -999px;
  width: 990px;
}

.AdminLogA 
    { font-size:0.7em; color: #0B4D8C; text-decoration: underline;  } 



h1 { /* Die Überschrift jeder Seite stellen wir besonders da, denn sie ist sehr wichtig. */
  font-size: 2.7em;
  font-weight: normal;
  line-height: 0.8em;
  padding: 0.6em 0 0.2em 2%;
  margin: 0;
  border-bottom: 1px dashed #E6E6FA;
  
}
h2, h3, h4 { font-weight: normal; }
h1, h2, h3, h4, h5, h6 { /* Alle Überschriften bekommen eine besondere Farbe, und da sie sehr groß sind, können wir es uns erlauben hier eine Schrift mit Serifen zu wählen. Wir spielen hier ein wenig mit Typographie, und entgegen dem Einheitsbrei auf vielen Seiten. */
  color: #6699CC;
  font-family: Georgia, "Times New Roman", Times, serif;
}

/*img { 
  border: solid 1px #aaa;
  padding: 1px;
  max-width: 95%; 
}*/

.fleft { /* Sachen, an denen der Text vorbeifließen soll, wierden diese Klassen zugewiesen. */
  float: left;
  margin: 0 1em 0.2em 0; /* Man sollte einen schönen Abstand wählen, sonst kleben die Sachen so am Text. */
}
.fright {
  float: right;
  margin: 0 0 0.2em 1em;
  padding: 1px;
}





/* - Menü - */
#menu {
  background: url(../img/wechselschatten.png) #287635;
  padding: 5px 5%; /* Je kleiner das Fenster desto kleiner soll auch der Abstand des Menüs rechts und links sein. */
  margin: 0;
  text-align: right;
  color: yellow; /* Hier definieren wir die Farbe des Menüpunktes, der kein Link ist, also den Menüpunkt der Seite auf der wir uns gerade befinden. */
}
#menu li {
  font-size: 1.2em;
  display: inline; /* Damit die Menüpunkte nebeneinander und nicht untereinander erscheinen. */
  list-style-type: none; /* Die Bullets vor den Menüpunkten schalten wir ab. */
  border-left: 1px solid white; /* Ein optischer Trennungsstrich */
  padding: 0 10px 0 15px;
  font-weight: bold;
}

#menu li a {
  color: white; /* Hier ist das mit der Linkfarbe genau so, sie soll weiß sein. */
  text-decoration: none;
}

/* - Subnavigation, Rechte Spalte - */
#subnav {
  /*width: 26%;*/ /* Je kleiner das Fenster desto kleiner soll auch die Breite der Subnavigation werden, damit immer genügend Platz für den richtigen Inhalt bleibt. */
  min-width: 10em; /* Damit uns die Subnavigarion nicht zu sehr zusammengeschoben wird. */
  float: right; /* Damit erreichen wir dass der Inhalt links neben der Subnavigation vorbeifließt und nicht erst unten drunter anfängt. */
  padding: 70px 1% 1em 1%;
  margin: 1em 1% 0 1%;
  border-left: 1px dotted #aaa; /* Hiermit trennen wir optisch die Subnavigation vom eigentlichen Inhalt ab. */
  font-size: 0.9em; /* Die Schriftgröße setzen wir hier ein wenig herunter damit erkennbar wird dass das Informationen zweiter Rangordnung sind. */
   border-right: 1px dotted #aaa; 
  border-bottom: 1px dotted #aaa;  /*complete the table border*/
}
#subnav dt { /* Die einzelnen Überschriften in der Subnavigation */
  font-size: 1.2em;
  font-family: Georgia, "Times New Roman", Times, serif;
  padding: 0.5em;
  margin-top: 1em;
  border-top: 1px dotted #aaa; /* Hier eine optische Trennungslinie zwischen den einzelnen Bereichen der Subnavigation. */
    padding: 0; 
  margin-top:0; 
}
#subnav dd { /* Die Unterpunkte der Subnavigation. */
  padding: 0;
  margin: 0.2em 0;
}

/* - Der Hauptinhaltsteil - */
#main {
  background: url(../img/blaue-blume.png) no-repeat 100% 0 white; /* Die kleine, blaue, halbdurchsichtige Blume wird als Hintergrundbild, welches rechts oben in der Ecke steht, definiert. */
  padding: 0 0% 0 20px; /* Der rechte Abstand (31%) stellt sicher, dass auch nach dem Umfließen der Subnavigation der Text genau so breit wird wie oben und ein zwei-Spalten Eindruck entsteht. */
  line-height: 1.5em; /* Zur besseren Lesbarkeit erhöhen wir die Zeilenhöhe. */
}


@media screen and (max-width: 481px){

#main, #subnav, .mySubnav, .myDetailLabel{  /*stack the 2 text boxes*/
  
  float: right;  
  padding:0; 
  width: 94%;    /*3%+94%+3%=100%=full width*/
  margin: 3%;    /*3% margin spaces on all sides*/
  
}  

#subnav dt{  /*reset padding and margin-top to 0*/
  padding: 0; 
  margin-top:0; 
}  



#logo {
  font-size: 45px;
}


#menu{
  text-align: center;    /*navigation links to the center*/
  padding:0;
}


#menu li{                        /*make margin and padding spaces between and around the links*/
   display: inline-block;
   margin: 1.25% .5% 1.25% .5%;
   border-left: 0;
   padding: 1%;
   border: 1px solid white;  /*draw white border around the links*/
}


#menu li a {
  color: white;                /*none active link elements are white*/
  text-decoration: none;      
}

}

.myContainer{
  font-size: 0.8em; /* Ein Kompromiss über den man sicherlich streiten kann, aber viele Leute empfinden die von Ihnen selbst eingestellte Textgröße für zu groß, wissen aber nicht wie man das ändert. */
  max-width: 70em; /* Eine Begrenzung der Breite auf höhstens 70em. Das machen wir um nicht zu lange Textbreiten zu erhalten, welche dann schlecht zu lesen sind. Für den IE gibt es in ielte6.css einen Woraround. */
  margin:  auto; /* Hiermit zentrieren wir unsere Seite. */ 
  border-top: 0; /* Ganz oben allerdings würde es mit dem grauen komisch aussehen, deshalb weg damit. */
  text-align:center; 
}

.myCell {
 display:inline;
 text-align:left;
 vertical-align:top;
 float:left; /*Ãéá íá êñáôéÝôáé áñéóôåñÜ ôïõ container*/
  width: 26%; /* Je kleiner das Fenster desto kleiner soll auch die Breite der Subnavigation werden, damit immer genügend Platz für den richtigen Inhalt bleibt. */
  min-width: 10em; /* Damit uns die Subnavigarion nicht zu sehr zusammengeschoben wird. */
  padding: 70px 1% 1em 1%;
  margin: 1em 1% 0 1%;
  border-left: 1px dotted #aaa; /* Hiermit trennen wir optisch die Subnavigation vom eigentlichen Inhalt ab. */
  font-size: 0.9em; /* Die Schriftgröße setzen wir hier ein wenig herunter damit erkennbar wird dass das Informationen zweiter Rangordnung sind. */
   border-right: 1px dotted #aaa; 
  border-bottom: 1px dotted #aaa;  /*complete the table border*/
}

.myRow{
  line-height: 1.5em;
  float:right;
  padding:0; 
  width: 94%;    /*3%+94%+3%=100%=full width*/
  margin: 3%;    /*3% margin spaces on all sides*/
  
}

.GenPanelInit {
    width:90%;
    margin:auto;
    padding:2%;
}
.mySubnav {
  width: 40%; /* Je kleiner das Fenster desto kleiner soll auch die Breite der Subnavigation werden, damit immer genügend Platz für den richtigen Inhalt bleibt. */
  min-width: 10em; /* Damit uns die Subnavigarion nicht zu sehr zusammengeschoben wird. */
  float: left; /* Damit erreichen wir dass der Inhalt links neben der Subnavigation vorbeifließt und nicht erst unten drunter anfängt. */
  /*padding: 70px 1% 1em 1%;*/
  margin: 0em 1% 0 1%;
  /*border-left: 1px dotted #aaa;  */
  font-size: 1.1em; 
  font-family:Tahoma;
  font-style:italic;
  text-align:left;
/*  border-right: 1px dotted #aaa; 
  border-bottom: 1px dotted #aaa;*/
}

.mySubnav .MyLabelCell { /* Die Unterpunkte der Subnavigation. */
 /* padding: 30;*/
  margin: 0.2em 0;
  font-size: 1.1em;
  color:black;
  font-weight:bold 800;
   margin:5px;
 /* border:1px solid white;*/
  /*background-color:green;*/
}

.mySubnav .MyTextCell { /* Die Unterpunkte der Subnavigation. */
 /* padding: 30;*/
  margin: 0 0;
  font-size: 1.2em;
  color:black;
  border:1px solid black;
}

.MyTextField { /* Die Unterpunkte der Subnavigation. */
  padding: 0;
 /* margin: 0.2em 0;*/
  font-size: 1.2em;
  font-family:Arial;
  height:1.5em;
  color:black;
  border:1px solid #0099FF;
  width:95%;
  margin:5px;
}

.MyTextField:focus{
/*   outline: 2px solid rgba(0,0,255,1);*/
   box-shadow: 5px 10px #3399ff;
   /*outline: 2px dashed blue;*/
}


/* Main Navigation Menu */

#NewRegpage_menu {
	border-color: #9e9ec3;
	border-width: 1px 1px 1px 1px;
	border-style:outset;
	
	font-family:arial;
	font-size:9pt;
	background-color: #3F896B;
    padding: 5px 5%; /* Je kleiner das Fenster desto kleiner soll auch der Abstand des Menüs rechts und links sein. */
    margin: 0;
    text-align: center ;
    color:white;
	
}

.menu_Label {
	font-size: 1.2em;
  display: inline; /* Damit die Menüpunkte nebeneinander und nicht untereinander erscheinen. */
  list-style-type: none; /* Die Bullets vor den Menüpunkten schalten wir ab. */
  text-decoration: none;
  border-left: 1px solid white; /* Ein optischer Trennungsstrich */
  padding: 0 10px 0 15px;
  font-weight: bold;
  color: #ffffff;
	/*padding:0,1em 0,5em 0,1em 0,5em;
	background-color: #3F896B;
	text-align: center;
	vertical-align:middle;  
	color: #ffffff;
	text-decoration: none;*/
}


.myuserlabelNewReg
{
	/*óôï lefter part ôùí master page*/
	font-size: 1em;
    font-weight:normal;
   	color:#ffffff;
	text-align:center;
	vertical-align:middle;
	background-color:#3F896B;
}

.noUnderLink {
    text-decoration:none; 
}




.myDetSectionDivider {
    /* εσωτερικές διαχωριστικές γραμμές */
  text-align:center;
  border: 1px solid black;
 background-color:#C5DBB8;
 line-height: 1em;
  padding:0; 
  width: 98%;    /*3%+94%+3%=100%=full width*/
  margin: 0.1em 1% 0.1em 1%;  
  font-size: 0.9em;
  font-family:Arial;
 /* font-weight:bold;*/
   display: inline-table; 
}

.myDetRegTitleBanner{
    /* Περιτύλιγμα κουρφαίου τίτλου σε εσωτερική φόρμα*/
 width: 98%;    
 margin: 0 1% 0 1%;  
 border: 1px solid black;
 background-color:#C5DBB8;
 text-align:left;
 }
.myDetRegTitle {
    /*Κορυφαίος τίτλος σε εσωτερική φόρμα */
  /*text-align:center;*/
 /* border: 1px solid black;*/
 background-color:#C5DBB8;
 line-height: 1.2em;
  padding:0; 
  width: 100%;    /*3%+94%+3%=100%=full width*/
  margin: 0.1em 0 0.1em 0;  
  font-size: 1em;
  font-family:Arial;
 font-weight:bold;
   display: inline-table; 
}


.RegMainAnnouceText{
  display: inline-block;
  line-height: 1.5em;
  font-size: 0.9em;
  font-family:Arial;
  
}


.InstruText{
  display: inline-block;
  line-height: 1.5em;
  font-size: 1em;
  font-family:Arial;
 /* width: 80%;  */  /*3%+94%+3%=100%=full width*/
}

.ErrText{
  line-height: 1.3em;
 /* padding:0; */
    font-size: 0.9em;
   font-weight:normal;  
   font-family:Arial;
  border: 1px solid black;
  color:white;
  background-color:red;
  width:96%;
  margin:2% 2% 2% 2%;
  text-align:left;
}

.EntryErrText{
  line-height: 1.3em;
 /* padding:0; */
    font-size: 1em;
   font-weight:normal;  
   font-family:Arial;
  border: 1px solid black;
  color:black;
  background-color:#FEFBC2;
  width:90%;
  margin:0.5em 5% 0.5em 5%;
  text-align:left;
}


.myDetailRow{
  line-height: 1em;
  padding:0; 
 /* width: 94%; */   /*3%+94%+3%=100%=full width*/
  margin: 1% 1% 1% 1%;  
  display: inline-table; 
  text-align:left;
 }




.myDetailRow .myfieldBannerClass {
  /*width:18em;*/
 /* min-width: 12em;  */
  float: left; 
 /*padding: 1% 2% 1% 2%;
  margin: 0 1% 0 1%; */
  font-family:Arial;
  
}

.myDetailRow .myRemBannerClass {
  width:98%;
  /*min-width: 15em;  */
  float: left; 
  padding: 1% 1% 1% 1%;
  margin: 0 1% 0 1%;
  font-family:Arial;
}
.mymainpopupCont {
    font-size: 1em;
  font-family:Arial;
 
  color:black;
}

.myDetailRow .myfieldBannerClass .MyLabelCell { /* Die Unterpunkte der Subnavigation. */
 /* padding: 30;*/
  margin: 0.2em 0;
  color:black;
   text-align:left;
}

.myDetailRow .myfieldBannerClass .MyTextCell { /* Die Unterpunkte der Subnavigation. */
 /* padding: 30;*/
  margin: 0.2em 0.2em;
  font-size: 1.1em;
  color:black;
 
   text-align:left;
}

.MyDetailTextField { /* Die Unterpunkte der Subnavigation. */
 padding: 0;
 margin: 0;
  font-size: 1em;
  font-family:Arial;
  height:1.8em;
  color:black;
  border:1px solid  outset black ;
  width:10em;
  min-width:5em; 
}

.MyDetailTextField:focus{
/*   outline: 2px solid rgba(0,0,255,1);*/
   box-shadow: 5px 10px #C5DB00;
   /*outline: 2px dashed blue;*/
}

.MyGridCenterCell {
     padding: 0px 1% 1em 0%;
  margin: 0em 1% 0 0%;
  text-align:center;
}

.MyDetailRemsField { /* Die Unterpunkte der Subnavigation. */
 padding: 0;
 margin: 0;
  font-size: 0.6em;
  font-family:Arial;
  height:1.2em;
  color:black;
  border:1px solid  outset black ;
  width:18em;
  min-width: 15em; 
}

.myDetailLabel {
  width: 18em; /* Je kleiner das Fenster desto kleiner soll auch die Breite der Subnavigation werden, damit immer genügend Platz für den richtigen Inhalt bleibt. */
  min-width: 12em; /* Damit uns die Subnavigarion nicht zu sehr zusammengeschoben wird. */
 padding: 0px 1% 1em 0%;
  margin: 0em 1% 0 0%;
  font-weight:bold 900;
  font-size: 1em; 
  font-family:Arial;
}

.myDetailPanel {
   /* display:  grid; */
    /*margin: -3px 0; */
    Border:1px Outset Black;
    width:100%; 
}


.mainBlock {
    width:90%;
    clear:both;
     margin: 10px 10% 4em 0%;
     clear:both;
}


.mainImageRow {
    clear:both;
    float:left;
    display:block;
    text-align:left;
    vertical-align:top;
    width:120px;
    height:120px;
       
}

.mainTextRow {
    text-align:left;
    width:100%;
    margin: 10px 10% 0em 0%;
    border:2px  outset  black;
}


.RegistrationDetPanel{
 width: 90%;    /*3%+94%+3%=100%=full width*/
 margin: 0 5% 0 5%;  
 /*border: 1px solid black;*/
   }

.RegistrationsubDetPanel{
 width: 90%;    /*3%+94%+3%=100%=full width*/
 margin: 0 5% 0 5%;  
 border: 1px solid black;
   }


.RegistrationInitialPanel{
 width: 50%;    /*3%+94%+3%=100%=full width*/
 margin: 0 25% 0 25%;  

 border: 1px solid black;
 z-index:99;
 background-color: #ffffff;
   }


.ApprovalPanel{
 width: 40%;    /*3%+94%+3%=100%=full width*/
 margin: 0 30% 0 30%;  

 border: 1px solid black;
 z-index:99;
 background-color: #ffffff;
   }


/*Από το παλαιό style για τις φόρμες των δηλώσεων*/

.mymemebrapptitle
{
	/*Ãéá ôá êåßìåíá Ýñåõíáò óôçí êïñõöÞ*/
	font-family:Times New Roman;
	font-size:10pt;
	color:#000000;
}

/*.myfiltertexts
{
	
	font-family:arial;
	font-size:8pt;
	font-weight:normal;
	color:#000000;
}

.myfieldtexts
{
	
	font-family:arial;
	font-size:8pt;
	font-weight:normal;
	color:#000000;
	text-align:left; 
	vertical-align:middle;
} */


.myerrlbltext
{
	font-family:arial;
	font-size:0.9em;
	font-weight:normal;
	color:#ffffff;
    text-align:left;
    border-color:#999999;
    border-width:1px;
    border-style:solid; 
    background-color:#CC0000;
    width:100%;
}

.MyRegCheckBox { /* Die Unterpunkte der Subnavigation. */

  font-size: 0.9em;
  font-family:Arial;
  height:1.1em;
  color:black;
  border:1px solid  outset black ;
  }


.GenPanelInit {
    width:90%;
    margin:auto;
    padding:1%;
}


.mySubnav {
  width: 40%; /* Je kleiner das Fenster desto kleiner soll auch die Breite der Subnavigation werden, damit immer genügend Platz für den richtigen Inhalt bleibt. */
  min-width: 10em; /* Damit uns die Subnavigarion nicht zu sehr zusammengeschoben wird. */
  float: left; /* Damit erreichen wir dass der Inhalt links neben der Subnavigation vorbeifließt und nicht erst unten drunter anfängt. */
  /*padding: 70px 1% 1em 1%;*/
  margin: 0em 1% 0 1%;
  /*border-left: 1px dotted #aaa;  */
  font-size: 1.1em; 
  font-family:Tahoma;
  font-style:italic;
  text-align:left;
/*  border-right: 1px dotted #aaa; 
  border-bottom: 1px dotted #aaa;*/
}

.mySubnav .MyLabelCell { /* Die Unterpunkte der Subnavigation. */
 /* padding: 30;*/
  margin: 0.2em 0;
  font-size: 1.1em;
  color:black;
  font-weight:bold 800;
  
 /* border:1px solid white;*/
  /*background-color:green;*/
}

.mySubnav .MyTextCell { /* Die Unterpunkte der Subnavigation. */
 /* padding: 30;*/
  margin: 0 0;
  font-size: 1.2em;
  color:black;
  border:1px solid black;
}







.MyTextField { /* Die Unterpunkte der Subnavigation. */
  padding: 0;
 /* margin: 0.2em 0;*/
  font-size: 1.2em;
  font-family:Arial;
  height:1.5em;
  color:black;
  border:1px solid #A6BDA4;
  width:95%;
  margin:5px;
}

.MyTextField:focus{
/*   outline: 2px solid rgba(0,0,255,1);*/
   box-shadow: 5px 10px #A6BDA4;
   /*outline: 2px dashed blue;*/
}


.myRegNotesFields{
  clear:both;
  min-width: 10em;
 /* float: left;*/
  margin: 3%;
  font-size: 0.9em; 
  font-family:Arial;
  text-align:justify;
  font-weight:normal;
}


.myPopUpMessageStyle{
    clear:both; 
    line-height:1.2em;
   margin: 3%;
  font-size: 0.9em; 
  font-family:Arial;
  text-align:justify;
  font-weight:normal;
}


.myPopUpPMStyle{
    clear:both; 
    line-height:1.2em;
   margin:0.5em;
  font-size: 0.9em; 
  font-family:Arial;
  text-align:justify;
  font-weight:normal;
}


.GridPager { background-color:#2461BF;  font-family:Verdana; Font-Size:0.8em; text-align:Center;  vertical-align:Bottom; Color:White; text-align:center;}
    .GridPager .a {
        font-weight: bold;
    }
.GridEditRowStyle {background-color:#2461BF;}
.GridRowStyle {Height:1.5em;  background-color:#EFF3FB;}
.GridFooter {background-color:#EFF3FB; font-weight: normal; Color: Black; font-size: 0.7em;}
.GridHeaderStyle {background-color: #507CD1;    	font-family:arial;	font-size:0.7em;	font-weight:normal; 	text-align:center;	vertical-align:middle; line-height:1.6em; }
 /* <!-- #507CD1 #D5E5FF;--> */
.GridSelectedRowStyle {
    background-color: #D1DDF1;
    font-weight: bold;
    color: #333333;
}

.GridSortedAscendingCellStyle {
    background-color: #F5F7FB;
}
.GridSortedAscendingHeaderStyle {
    background-color: #6D95E1;
}
.GridSortedDescendingCellStyle {background-color:#E9EBEF;}
.GridSortedDescendingHeaderStyle {
    background-color: #4870BE;
}

.GridItemStyle {
     border-style:solid; 
     border-width:0px; 
     Font-Family:Arial; Font-Size:0.8em;
}

.Ne_PanelHeader {
    clear:both;
    margin-bottom: 1em;
     background-color:  #3399FF;
    text-align: center;
    color:#ffffff;
    height: 2em;
    border: 2px white solid;
}

.Ne_PanelTitle {
    font-weight: normal;
    font-family: Verdana;
    font-size: 1.2em;
     background-color: #3399FF;
    color: white;
    width: 300px;
    text-align:center;
}


.Ne_RegNormalFields{
  clear:both;
  min-width: 25em; /* Damit uns die Subnavigarion nicht zu sehr zusammengeschoben wird. */
  float: left; /* Damit erreichen wir dass der Inhalt links neben der Subnavigation vorbeifließt und nicht erst unten drunter anfängt. */
  margin: 0em 1% 0 1%;
  font-size: 0.95em; 
  font-family:Arial;
  text-align:Left;
  font-weight:normal;
}

.Ne_blue-column {
  background-color: white;
  text-align:center;
 
}


.Ne_EvFilterDropFields{
  width: 10em; 
 height:1.3em;
 vertical-align:middle;
  font-size: 1.1em; 
  font-family:Arial;
  text-align:Left;
}

.Ne_Labels {
  font-weight:normal;
  font-size: 0.85em; 
  font-family:Arial;
  vertical-align:middle;
  height:1.1em;
}


