/*************************************/
/* tvota.css                         */
/* letzte Aenderung 22.04.2025       */
/* Mario H. Fietz, DL4MFM            */
/* dl4mfm@qwj.de                     */
/*************************************/


body  {
        width: 100%;
        margin-top      : 10;
        margin-bottom   : 10;
        margin-right    : 0;
        margin-left     : 0;
	padding: 0;
	background-color: #cccccc;
	color: #000000;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}


body.wwff  {
        width		 : 100%;
        margin-top       : 10;
        margin-bottom    : 10;
        margin-right     : 0;
        margin-left      : 0;
	padding		 : 0;
	background-color : #ffffff;
	color		 : #000000;
	font-size	 : 10px;
	font-family	 : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

body.ltx  {
        width		 : 100%;
        margin-top       : 10;
        margin-bottom    : 10;
        margin-right     : 10;
        margin-left      : 10;
	padding		 : 10;
	background-color : #ffffff;
	color		 : #000000;
	font-size	 : 12px;
	font-family	 : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}


body.map {
        width: 100%;
        margin-top      : 0;
        margin-bottom   : 0;
        margin-right    : 0;
        margin-left     : 0;
	padding: 0;
	background-color: #cccccc;
	color: #000000;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}


body.wndw {
        width: 100%;
        margin-top      : 0;
        margin-bottom   : 0;
        margin-right    : 0;
        margin-left     : 0;
	padding: 0;
	background-color: #ffffff;
	color: #000000;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}


body.gmaw {
        width		 : 100%;
        margin-top       : 10;
        margin-bottom    : 10;
        margin-right     : 0;
        margin-left      : 0;
	padding		 : 0;
	background-color : #e2e2e2;
	color		 : #000000;
	font-size	 : 10px;
	font-family	 : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

a.spot_pg             {color:#414D44; text-decoration:none; font-weight : 900;}
a.spot_pg:visited     {color:#414D44; font-weight : 900;}
a.spot_pg:hover       {color:#414D44; text-decoration:underline; font-weight : 900;}

a.spot             {color:#000000; text-decoration:none}
a.spot:visited     {color:#000000;}
a.spot:hover       {color:#000000; text-decoration:underline}

a.spot_p           {color:#808080; text-decoration:none}
a.spot_p:visited   {color:#808080;}
a.spot_p:hover     {color:#808080; text-decoration:underline}

a.spot_at             {color:#bb0000; text-decoration:none}
a.spot_at:visited     {color:#bb0000;}
a.spot_at:hover       {color:#bb0000; text-decoration:underline}

a.spot_at2             {color:#9b0000; text-decoration:none}
a.spot_at2:visited     {color:#9b0000;}
a.spot_at2:hover       {color:#9b0000; text-decoration:underline}

a.spot_at3             {color:#7b0000; text-decoration:none}
a.spot_at3:visited     {color:#7b0000;}
a.spot_at3:hover       {color:#7b0000; text-decoration:underline}

a.spot_at4             {color:#5b0000; text-decoration:none}
a.spot_at4:visited     {color:#5b0000;}
a.spot_at4:hover       {color:#5b0000; text-decoration:underline}

a.spot_at5             {color:#9b0000; text-decoration:none}
a.spot_at5:visited     {color:#9b0000;}
a.spot_at5:hover       {color:#9b0000; text-decoration:underline}

a.spotgg             {color:#005816; text-decoration:none; font-weight : 900;}
a.spotgg:visited     {color:#005816; font-weight : 900;}
a.spotgg:hover       {color:#005816; text-decoration:underline; font-weight : 900;}

a.rbn              {color:#005816; text-decoration:none}
a.rbn:visited      {color:#005816; text-decoration:none}
a.rbn:hover        {color:#005816;  text-decoration:none}

a.foot             {color:#ffffff; text-decoration:none}
a.foot:visited     {color:#ffffff;}
a.foot:hover       {color:#ffffff; text-decoration:underline}

a.tipp             {color:#333399; text-decoration:underline}
a.tipp:visited     {color:#333399;}
a.tipp:hover       {color:#333399; text-transform: uppercase}

a.activity         {color:#fff380; text-decoration:underline}
a.activity:visited {color:#fff380;}
a.activity:hover   {color:#fbb117; text-decoration:underline}

a.gmac             {color:#000000; text-decoration:underline}
a.gmac:visited     {color:#000000;}
a.gmac:hover       {color:#555555; text-decoration:underline}

a.gmacmap          {color:#ffffff; text-decoration:none}
a.gmacmap:visited  {color:#ffffff;}
a.gmacmap:hover    {color:#fbb117; text-decoration:underline}

a.light            {color:#2e9afe; text-decoration:none}
a.light:visited    {color:#2e9afe;}
a.light:hover      {color:#2e9afe; text-decoration:underline}

a.standard         {color:#280202; text-decoration:underline}
a.standard:visited {color:#280202;}
a.standard:hover   {color:#c22525; text-decoration:underline}


a.chmu           {color:#2e9afe; font-size : 12pt; font-weight : 900; text-decoration:none }
a.chmu:visited   {color:#2e9afe; font-size : 12pt; font-weight : 900; }
a.chmu:hover     {color:#2e9afe; font-size : 12pt; font-weight : 900; text-decoration:underline }

a.big         {color:#0000ff; font-size : 12pt; font-weight : 900; text-decoration:underline}
a.big:visited {color:#280202; font-size : 12pt; font-weight : 900}
a.big:hover   {color:#c22525; font-size : 12pt; font-weight : 900; text-decoration:underline}

a.t14b         {color:#0096e1; font-size : 14pt; font-weight : 900; text-decoration:dashed}
a.t14b:visited {color:#280202; font-size : 14pt; font-weight : 900}
a.t14b:hover   {color:#c22525; font-size : 14pt; font-weight : 900; text-decoration:underline}

a.t14c         {color:#0096e1; font-size : 14pt; font-weight : 900; text-decoration:dashed}
a.t14c:visited {color:#280202; font-size : 14pt; font-weight : 900}
a.t14c:hover   {color:#c22525; font-size : 14pt; font-weight : 900; text-decoration:underline}

a.t12b         {color:#000000; font-size : 12pt; font-weight : 500; text-decoration:dashed}
a.t12b:visited {color:#280202; font-size : 12pt; font-weight : 500}
a.t12b:hover   {color:#c22525; font-size : 12pt; font-weight : 500; text-decoration:underline}

a.smallfontlink          {color:#0000ff; font-size : 7pt; font-weight : 900; text-decoration:dashed}
a.smallfontlink:visited  {color:#0000ff; font-size : 7pt; font-weight : 900; }
a.smallfontlink:hover    {color:#ff0000; font-size : 7pt; font-weight : 900; text-decoration:underline}

a.pw            {color:#2e9afe; font-size : 7pt; font-weight : 500; text-decoration:none}
a.pw:visited    {color:#2e9afe; font-size : 7pt; font-weight : 500; }
a.pw:hover      {color:#2e9afe; font-size : 7pt; font-weight : 500; text-decoration:underline}





.file-upload {
               position: relative;
               overflow: hidden;
                 margin: 20px;
               }

.file-upload input.upload {
            position: absolute;
                 top: 0;
               right: 0;
              margin: 0;
             padding: 0;
           font-size: 30px;
              cursor: pointer;
             opacity: 0;
              filter: alpha(opacity=10);
            }

#uploadFile {
         line-height: 30px;
}


div            { color: #000000 } 
div.foot       { background-color         : #0071a2;  
                 font-size                : 8pt;		  
		 color			  : #ffffff; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

img.shadow 
{
	background:url(../images/shadow.gif) no-repeat right bottom;
	padding:4px 10px 10px 4px;	
	border:none;
	border-top:#eee 1px solid;
	border-left:#eee 1px solid;	
}


#gmanlshadowbox
{
   box-shadow: 10px 12px 25px rgba(0,0,0,0.5);
   width     : 180px;
   margin-left: auto;
   margin-right: auto;
}


#gmaieshadowbox
{
   box-shadow: 10px 12px 25px rgba(0,0,0,0.5);
   width     : 90%;
   margin-left: auto;
   margin-right: auto;
}


#gmaieshadowbox95
{
   box-shadow: 10px 12px 25px rgba(0,0,0,0.5);
   width     : 95%;
   margin-left: auto;
   margin-right: auto;
}

#gmaieshadowbox100
{
   box-shadow: 10px 12px 25px rgba(0,0,0,0.5);
   width     : 100%;
   margin-left: auto;
   margin-right: auto;
}

/*    box-shadow: 5px 6px 12px rgba(0,0,0,0.5); */


#gmaieshadowboxFF
{
   box-shadow: 3px 3px 10px rgba(0,0,0,0.3);
   width     : 98%;
   margin-left: auto;
   margin-right: auto;
}



#gmaieshadowboxFS
{
   box-shadow: 10px 12px 25px rgba(0,0,0,0.5);
   width     : 100%;
   margin-left: auto;
   margin-right: auto;
}


#gmaietextshadow
{
   width     : 90%;
   margin-left: auto;
   margin-right: auto;
   text-shadow: 5px 6px 12px grey;
}

#gmaietextshadow100
{
   width     : 100%;
   margin-left: auto;
   margin-right: auto;
   text-shadow: 5px 6px 12px grey;
}


/*   text-shadow: 5px 6px 12px rgba(0,0,0,0.5);  */
/*   width     : 90%;                            */
/*   margin-left: auto;                          */
/*   margin-right: auto;                         */



.gmashadowbox
{
   box-shadow: 10px 12px 25px rgba(0,0,0,0.5);
}

/* box-shadow: 10px 12px 25px #1b2018;   */
/*   border-color:#f2f2f2;               */
/*   border-width:5px;                   */
/*   padding:0px;                        */

input          {color:#000000}


#gma-cookie-message{
position: fixed;
width: 100%;
padding: 20px;
text-align: center;
color: #fff;
background-color: #333;
font-weight      : 900;
font-size        : 10pt;
}

#gma-cookie-message form{
border:0;
margin:0;
padding:0;
}

#gma-cookie-message input {
display: block;
margin: 15px auto 0 auto;
padding: 5px 10px;
background-color: #F6D000;
border: 2px solid #787252;
border-radius: 5px;
cursor: pointer;
}


.gogreen       { color                    : #388e3c;  
                 font-size                : 10pt;		  
                 font-weight              : 800;
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}

.gogreensmall  { color                    : #388e3c;  
                 font-size                : 7pt;		  
                 font-weight              : 800;
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}



.redfont       { color                    : #ff0000;  
                 font-size                : 10pt;		  
                 font-weight              : 400;
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}


.cqgmads   {                                        
                 font-weight              : 900; 
                 font-size                : 12pt;		  
		 color			  : #0071a2;
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}


.smallfont   {                                        
                 font-weight              : 500; 
                 font-size                : 7pt;		  
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}


.smallredfont  { color                    : #ff0000;  
                 font-size                : 7pt;		  
                 font-weight              : 800;
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}

.smallgmafont  { color                    : #2e9afe;   
                 font-size                : 7pt;		  
                 font-weight              : 500;
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}


.smallfontdownload  { color                    : #ff0000;  
                 font-size                : 7pt;		  
                 font-weight              : 800;
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}

.smallfontref  { color                    : #000000;  
                 font-size                : 7pt;		  
                 font-weight              : 800;
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}


.mediumfont   {                                        
                 font-weight              : 500; 
		 color			  : #000000; 
                 font-size                : 9pt;		  
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}

.bigfont   {                                        
                 font-weight              : 500; 
		 color			  : #000000; 
                 font-size                : 12pt;		  
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}


.bigfontloc   {                                        
                 font-weight              : 500; 
		 color			  : #000000; 
                 font-size                : 12pt;		  
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}


.bigfontlochdr {                                        
                 font-weight              : 900; 
		 color			  : #000000; 
                 font-size                : 13pt;
                 background-color         : #f4d03f;
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}



.largefontb  {                                        
                 font-weight              : 900; 
		 color			  : #000000; 
                 font-size                : 14pt;		  
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}

.bigfontblack {                                     
                 font-weight              : 500; 
		 color			  : #ffffff; 
                 font-size                : 12pt;		  
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}




table.info {  padding: 20px; border-radius: 10px; margin: 10px; border-spacing: 0; border-collapse: separate; }
table.info td, table.info th {  background: #dddddd; padding: 5px 12px; border-bottom: 1px solid green; border-right: 1px solid #0071a2; }
table.info th { background: #0071a2; color: white; }
table.info tr:last-child td:first-child {
    border-bottom-left-radius:10px;
}
table.info tr:last-child td:last-child {
    border-bottom-right-radius:10px;
}
table.info tr th:first-child,
table.info tr td:first-child {
   border-left: 1px solid #0071a2;
}
table.info tr:first-child th,
table.info tr:first-child td {
   border-top: 1px solid #0071a2;
}
table.info tr:first-child th:first-child,
table.info tr:first-child td:first-child {
    border-top-left-radius:10px
}
table.info tr:first-child th:last-child,
table.info tr:first-child td:last-child {
    border-top-right-radius:10px
}

table.inf {
                 width: 100%;
                 font-family: sans-serif;
                 border: 2px solid #1F497D;
                 background-color: #EFF9FE;
                 border-radius: 15px;
                 padding: 15px;
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}
table.inf th { background: #0071a2; color: white; }



table.blue {
                 width: 100%;
                 font-family: sans-serif;
                 border: 2px solid #1F497D;
                 background-color: #EFF9FE;
                 border-radius: 15px;
                 padding: 15px;
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}


td.greenfont10t  { background-color       : #cccccc;                                         
                 font-weight              : 500; 
                 font-size                : 10pt;		  
		 color			  : #006600; 
		 text-align               : center;
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}

td.redfont10t  { background-color         : #cccccc;                                         
                 font-weight              : 500; 
                 font-size                : 10pt;		  
		 color			  : #ff0000; 
		 text-align               : center;
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}


td             { font-size                : 10pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }


li.awd         { font-size                : 10pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }


td.wwff        { font-size                : 10pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
		 background-color: #ededda }

td.wwff2       { background-color: #ededda
               }

td.wrapper     { background-color: #ffffff
	       }

td.content     { background-color: #ffffff;
	       }

td.menu        { background-color: #ffffff;
                 font-size                : 8pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

td.text        { background-color         : #ffffff;
                 font-size                : 11pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 }


td.textblack   { background-color         : #000000;
                 font-size                : 11pt;		  
                 font-weight              : 400;
		 color			  : #ffffff; 
		 }



td.text8      { background-color         : #cccccc;  
                 font-size                : 8pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}

td.text8c0     { background-color         : #e0e0e0;  
                 font-size                : 8pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}

td.text8ff     { background-color         : #ffffff;  
                 font-size                : 8pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}

td.text8f      {                                            
                 font-size                : 8pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}

td.text8w      {                                            
                 font-size                : 8pt;		  
                 font-weight              : 400;
		 color			  : #ffffff; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}

td.jw        {                                            
                 font-size                : 9pt;		  
                 font-weight              : 500;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}

td.gmacred     { background-color         : #ffcdd2;                                             
                 font-size                : 12pt;		  
                 font-weight              : 900;
		 color			  : #888888; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}


td.text10      { background-color         : #cccccc;  
                 font-size                : 10pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}

td.font10      { 
                 font-size                : 10pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}

td.text10w     { background-color         : #ffffff;  
                 font-size                : 10pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}

td.text10g     { background-color         : #f0f0f0;  
                 font-size                : 10pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

td.text10gb    { background-color         : #f0f0f0;  
                 font-size                : 10pt;		  
                 font-weight              : 800;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }


td.text11      { background-color         : #C4DEB1;  
                 font-size                : 11pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

td.text11w     { background-color         : #ffffff;  
                 font-size                : 11pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

td.text11g     { background-color         : #f0f0f0;  
                 font-size                : 11pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

td.text12      { background-color         : #C4DEB1;  
                 font-size                : 12pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

td.font12      { font-size                : 12pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

td.text12w     { background-color         : #ffffff;  
                 font-size                : 12pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

td.text12g     { background-color         : #f0f0f0;  
                 font-size                : 12pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }


td.alert       { background-color         : #d0d0d0;  
                 padding                  : 5px;
                 font-size                : 8pt;
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }



td.tt1         { background-color         : #d0d0d0;  
                 font-size                : 8pt;
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

td.tt1l        { background-color         : #e8e8e8;
                 font-size                : 8pt;
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

td.tt1q        { background-color         : #f4f4f4;
                 font-size                : 9pt;
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

td.tt2q        { background-color         : #e0e0e0;
                 font-size                : 9pt;
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }



td.gg1         { background-color         : #a5d6a7;   
                 font-size                : 8pt;
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }


td.tt1t        { background-color         : #d0d0d0;  
                 font-size                : 8pt;
                 font-weight              : 900;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }



td.tt1b         { background-color        : #99ffff;  
                 font-size                : 8pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

td.tt1c        { background-color         : #ffff66;  
                 font-size                : 8pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

td.tt1d        { background-color         : #ccff99;  
                 font-size                : 8pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

td.tt1e        { background-color         : #ffcccc;  
                 font-size                : 8pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

td.tt1f        { background-color         : #d0edc3;  
                 font-size                : 8pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

td.tt1g        { background-color         : #d0adad;  
                 font-size                : 8pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

td.tt1h        { background-color         : #e9e4e4;  
                 font-size                : 8pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

td.tto         { background-color         : #e59037;  
                 font-size                : 8pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

td.ttg         { background-color         : #b6d7a8;  
                 font-size                : 8pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

td.ttg2        { background-color         : #a3c197;  
                 font-size                : 8pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }


td.tct         { background-color         : #f0d077;  
                 font-size                : 8pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }


td.ttb         { background-color         : #6c9deb;  
                 font-size                : 8pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }



td.ttb2        { background-color         : #94b7d8;  
                 font-size                : 8pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }


td.tlh         { background-color         : #ffabaf;  
                 font-size                : 8pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

td.tml         { background-color         : #c3c4c7;
                 font-size                : 8pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

td.tpt         { background-color         : #88a886 ;
                 font-size                : 8pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }


td.t16         { background-color         : #ffffff;  
                 font-size                : 16pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

td.t16wwff     { background-color         : #ededda;  
                 font-size                : 16pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

td.t14wwff     { background-color         : #ededda;  
                 font-size                : 14pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }


td.t14b        { background-color         : #ededda;  
                 font-size                : 14pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

td.t14c        { background-color         : #fdddc0;  
                 font-size                : 14pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

td.t16b       { background-color         : #ededda;  
                 font-size                : 16pt;		  
                 font-weight              : 400;
		 color			  : #ffffff; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

td.flt         { background-color         : #ff2200;  
                 font-size                : 8pt;		  
                 font-weight              : 400;
		 color			  : #ffffff; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

td.noqp        { background-color         : #ffa2a4;
                 font-size                : 8pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

td.tt3         { background-color         : #d0d0d0;  
                 font-size                : 10pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

td.tt3a        { background-color         : #f0f0f0;  
                 font-size                : 10pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

td.ttmap1      { background-color         : #d0d0d0;  
                 font-size                : 10pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

td.ttmap1p     { background-color         : #d0d0d0;  
                 font-size                : 10pt;		  
                 font-weight              : 400;
		 color			  : #808080; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

td.ttmap2      { background-color         : #f0f0f0;  
                 font-size                : 10pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

td.ttmap2p     { background-color         : #f0f0f0;  
                 font-size                : 10pt;		  
                 font-weight              : 400;
		 color			  : #808080; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

td.tt1a        { background-color         : #f0f0f0;  
                 font-size                : 8pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

td.tt1cc       { background-color         : #d0d0d0;  
                 font-size                : 11pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

td.tt1cca      { background-color         : #f0f0f0;  
                 font-size                : 11pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }



th.tt1         { background-color         : #0071a2;  
                 font-size                : 8pt;		  
                 font-weight              : 800;
		 color			  : #ffffff; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

th.tt1q        { background-color         : #007100;  
                 font-size                : 9pt;		  
                 font-weight              : 800;
		 color			  : #ffffff; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }


th.tt3         { background-color         : #0071a2;  
                 font-size                : 10pt;		  
                 font-weight              : 800;
		 color			  : #ffffff; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }


th.ttc         { background-color         : #c0c0c0;  
                 font-size                : 12pt;		  
                 font-weight              : 800;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

th.tta         { background-color         : #c0c0c0;  
                 font-size                : 12pt;		  
                 font-weight              : 800;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }


td.tt2         { background-color         : #d0d0d0;  
                 font-size                : 8pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

th.tt2         { background-color         : #0071a2;  
                 font-size                : 8pt;
                 font-weight              : 800;
		 color			  : #ffffff; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }


		 
td.sbinfo       { background-color	  : #c0c0c0;
		 color			  : #000000; 
		 font-family		  : arial, sans-serif;
		 font-size                : 9pt;
		 font-style               : normal;
		 font-weight              : normal;
		 border                   : 1px solid #d0d0d0; 
		 padding                  : 1px
		 }

td.header      { background-color         : #0071a2;
                 font-size                : 10pt;
                 text-align               : center;
		 font-weight              : bold;
		 color			  : #ffffff; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }


td.foot        { background-color         : #0071a2;  
                 font-size                : 8pt;		  
		 color			  : #ffffff; 
		 font-family		  :   Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
td.adminfoot   { background-color         : #e13800;	       
                 font-size                : 8pt;		  
		 color			  : #ffffff; 
		 font-family		  : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
	       

td.srvtime     { 
                  font-size               : 8pt;		  
                  font-weight             : 400;
		  font-family		  : arial, sans-serif }

td.spot_d      { background-color	  : #f0f0f0;
                  font-size               : 10pt;		  
                  font-weight             : 400;
		  color			  : #000000; 
		  font-family		  : arial, sans-serif }

td.spot_dp     { background-color	  : #f0f0f0;
                  font-size               : 10pt;		  
                  font-weight             : 400;
		  color			  : #808080;
		  font-family		  : arial, sans-serif }

td.spot_dt     { background-color	  : #f0f0f0;
                  font-size               : 10pt;		  
                  font-weight             : 500;
		  color			  : #bb0000;
		  font-family		  : arial, sans-serif }


td.spot_dt2    { background-color	  : #f0f0f0;
                  font-size               : 10pt;		  
                  font-weight             : 500;
		  color			  : #9b0000; 
		  font-family		  : arial, sans-serif }

td.spot_dt3    { background-color	  : #f0f0f0;
                  font-size               : 10pt;		  
                  font-weight             : 500;
		  color			  : #7b0000; 
		  font-family		  : arial, sans-serif }

td.spot_dt4    { background-color	  : #f0f0f0;
                  font-size               : 10pt;		  
                  font-weight             : 500;
		  color			  : #5b0000; 
		  font-family		  : arial, sans-serif }

td.spot_l      { background-color	  : #d0d0d0;
                  font-size               : 10pt;		  
                  font-weight             : 400;
		  color			  : #000000; 
		  font-family		  : arial, sans-serif }

td.spot_lp     { background-color	  : #d0d0d0;
                  font-size               : 10pt;		  
                  font-weight             : 400;
		  color			  : #808080;
		  font-family		  : arial, sans-serif }

td.spot_lt     { background-color	  : #d0d0d0;
                  font-size               : 10pt;		  
                  font-weight             : 400;
		  color			  : #bb0000; 
		  font-family		  : arial, sans-serif }

td.spot_lt2    { background-color	  : #d0d0d0;
                  font-size               : 10pt;		  
                  font-weight             : 400;
		  color			  : #9b0000; 
		  font-family		  : arial, sans-serif }

td.spot_lt3    { background-color	  : #d0d0d0;
                  font-size               : 10pt;		  
                  font-weight             : 400;
		  color			  : #7b0000; 
		  font-family		  : arial, sans-serif }

td.spot_lt4    { background-color	  : #d0d0d0;
                  font-size               : 10pt;		  
                  font-weight             : 400;
		  color			  : #5b0000; 
		  font-family		  : arial, sans-serif }

td.spot_r      { background-color	  : #ff3333;
                  font-size               : 10pt;		  
                  font-weight             : 400;
		  color			  : #ffffff; 
		  font-family		  : arial, sans-serif }

td.spot_g      { background-color	  : #33ff33;
                  font-size               : 10pt;		  
                  font-weight             : 400;
		  color			  : #ffffff; 
		  font-family		  : arial, sans-serif }


td.tdradio     { background-color	  : #c0c0c0;
                  font-size               : 8pt;		  
                  font-weight             : 500;
		  color			  : #101010; 
		  font-family		  : arial, sans-serif;
		  vertical-align          : middle;
		  }


td.GMAradio     { background-color	  : #dddddd;
                  font-size               : 10pt;		  
                  font-weight             : 500;
		  color			  : #000000; 
		  font-family		  : arial, sans-serif;
		  vertical-align          : middle;
		  }
td.gp          { background-color	  : #e4f5e7;
                  font-size               : 10pt;		  
                  font-weight             : 700;
		  color			  : #000000; 
		  font-family		  : arial, sans-serif; }

td.gpsum       { background-color	  : #f5e5e4;
                  font-size               : 10pt;		  
                  font-weight             : 700;
		  color			  : #000000; 
		  font-family		  : arial, sans-serif; }

th.spot        { background-color	  : #d9f6c1;
                  font-size               : 10pt;		  
                  font-weight             : 700;
		  color			  : #000000; 
		  font-family		  : arial, sans-serif;
		  text-align              : center}

th.spotr       { background-color	  : #d9f6c1;
                  font-size               : 10pt;		  
                  font-weight             : 700;
		  color			  : #000000; 
		  font-family		  : arial, sans-serif;
		  text-align              : right}

td.gd        {    font-size               : 8pt;		  
                  font-weight             : 400;
		  color			  : #000000; 
		  font-family		  : arial, sans-serif;
	          border:none;
		  
	          border-bottom:#63b6dd 1px solid;
#	          border-left:#eee 1px solid;	
		  }

td.dxc       {    font-size               : 7pt;  
                  font-weight             : 400;
		  color			  : #000000; 
		  font-family		  : arial, sans-serif;
	          border:none;
		  }


th.th         { background-color	  : #ffffff;
                  font-size               : 10pt;		  
                  font-weight             : 700;
		  color			  : #000000; 
		  font-family		  : arial, sans-serif; }

fieldset     { border: 1px solid #000000;
               margin: 1em .5em .5em .5em }

legend       { padding: 0.2em 0.5em;
               border:1px solid #000000;
               color:#000000;
               background-color: #cccccc;
               font-size:85% }


fieldset.wp     { border: 1px solid #000000;
                  background-color: #fec48d;
                  margin: 1em .5em .5em .5em }


legend.wp    { padding: 0.2em 0.5em;
               border:1px solid #000000;
               color:#ffffff;
               background-color: #ff4000;
               font-size:85% }


fieldset.da     { border: 1px solid #000000;
                  background-color: #ffff99;
                  margin: 1em .5em .5em .5em }


legend.da    { padding: 0.2em 0.5em;
               border:1px solid #000000;
               color:#000000;
               background-color: #ffcc00;
               font-size:85% }

fieldset.s2s     { border: 1px solid #000000;
                  background-color: orchid;
                  margin: 1em .5em .5em .5em }


legend.s2s    { padding: 0.2em 0.5em;
               border:1px solid #000000;
               color:#ffffff;
               background-color: purple;
               font-size:85% }




legend.gd  { padding: 0.2em 0.5em;
               border:1px solid #000000;
               color:#ffffff;
               background-color: #002487;
               font-size:85% }

fieldset.gd     { border: 1px solid #000000;
                  background-color: #bce9fe;  
                  margin: 1em .1em .1em .0em }

legend.fm  { padding: 0.2em 0.5em;
               border:1px solid #000000;
               color:#ffffff;
               background-color: #466900;
               font-size:85% }

fieldset.fm     { border: 1px solid #000000;
                  background-color: #C4DEB1;  
                  margin: 1em .5em .5em .5em }



fieldset.map     { border: 1px solid #000000;
                  background-color: #fafafa;  
                  margin: 1em .5em .5em .5em }


legend.map   { padding: 0.2em 0.5em;
               border:1px solid #000000;
               color:#000000;
               background-color: #d5d5d5;
               font-size:85% }

fieldset.mapb     { border: 1px solid #6382c5;
                  background-color: #ffffff;  
                  margin: 1em .5em .5em .5em }


legend.mapb   { padding: 0.2em 0.5em;
               border:1px solid #000000;
               color:#000000;
               background-color: #99b3cc;
               font-size:55% }


fieldset.tipp     { border: 1px solid #000000;
                  background-color: #cccc99;
		  color: #000000;
                  margin: 1em .5em .5em .5em }

fieldset.tipp2    { border: 1px solid #000000;
                  background-color: #cccc99;
		  color: #000000;
		  box-shadow: 0 0 10px #505050; }

fieldset.upc      { border: 1px solid #000000;
                  background-color: #edbb99;
		  color: #000000;
		  box-shadow: 0 0 10px #505050; }

fieldset.db     { border: 1px solid #000000;
                  background-color: #777777;
		  color: #ffffff;
		  box-shadow: 0 0 10px #505050; }


legend.db       { padding: 0.2em 0.5em;
               border:1px solid #000000;
               color:#000000;
               background-color: #cccccc;
               font-size:85%;
	       box-shadow: 0 0 10px #505050; 
	       }


legend.tipp    { padding: 0.2em 0.5em;
               border:1px solid #000000;
               color:#000000;
               background-color: #cccc22;
               font-size:85%;
	       }

legend.tipp2    { padding: 0.2em 0.5em;
               border:1px solid #000000;
               color:#000000;
               background-color: #cccc22;
               font-size:85%;
	       box-shadow: 0 0 10px #505050; 
	       }

legend.upc    { padding: 0.2em 0.5em;
               border:1px solid #000000;
               color:#000000;
               background-color: #e59866;
               font-size:85%;
	       box-shadow: 0 0 10px #505050; 
	       }

fieldset.wp2     { border: 1px solid #000000;
                  background-color: #fec48d;
		  box-shadow: 0 0 10px #505050; }


legend.wp2    { padding: 0.2em 0.5em;
               border:1px solid #000000;
               color:#ffffff;
               background-color: #ff4000;
               font-size:85%;
	       box-shadow: 0 0 10px #505050;
	       }



legend.gd2  { padding: 0.2em 0.5em;
               border:1px solid #000000;
               color:#ffffff;
               background-color: #002487;
               font-size:85%;
	       box-shadow: 0 0 10px #505050;
	       }


fieldset.gd2     { border: 1px solid #000000;
                  background-color: #bce9fe;  
		  box-shadow: 0 0 10px #505050; }



legend.fm2  { padding: 0.2em 0.5em;
               border:1px solid #000000;
               color:#ffffff;
               background-color: #466900;
               font-size:85%;
	       box-shadow: 0 0 10px #505050;
	       }


fieldset.fm2     { border: 1px solid #000000;
                  background-color: #C4DEB1;  
		  box-shadow: 0 0 10px #505050; }


fieldset.s2s2     { border: 1px solid #000000;
                  background-color: darkred;
		  color: #ffffff;
		  box-shadow: 0 0 10px #505050; }


legend.s2s2    { padding: 0.2em 0.5em;
               border:1px solid #000000;
               color:#ffffff;
               background-color: red;
               font-size:85%;
	       box-shadow: 0 0 10px #505050;
	       }


fieldset.da2     { border: 1px solid #000000;
                  background-color: #ffff99;
		  box-shadow: 0 0 10px #505050; }


legend.da2    { padding: 0.2em 0.5em;
               border:1px solid #000000;
               color:#000000;
               background-color: #ffcc00;
               font-size:85%;
	       box-shadow: 0 0 10px #505050;
	       }


fieldset.GMAfieldset {
    font-family: sans-serif;
    border: 2px solid #1F497D;
    background: #EFF9FE;
    border-radius: 15px;
    padding: 15px;
}

fieldset.GMAfieldset legend {
    background: #0071a2;
    color: #fff;
    padding: 5px 10px ;
    font-size: 16px;
    border-radius: 5px;
    box-shadow: 0 0 0 5px #ddd;
    margin-left: 20px;
}



input       {color:#000000}


.input-cty {
  border           : 1px solid black;
  color            : #000000;
  background-color : #f0f0f0;
  font-size        : 14px;
  }


.input-loc {
  border           : 1px solid black;
  color            : #000000;
  background-color : #f0f0f0;
  font-size        : 16px;
  font-weight      : 900;
  }


.GMAButton {
	-moz-box-shadow:inset 0px 0px 11px -9px #bbdaf7;
	-webkit-box-shadow:inset 0px 0px 11px -9px #bbdaf7;
	box-shadow:inset 0px 0px 11px -9px #bbdaf7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5));
	background:-moz-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:-webkit-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:-o-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:-ms-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:linear-gradient(to bottom, #79bbff 5%, #378de5 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5',GradientType=0);
	background-color:#79bbff;
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
	border-radius:14px;
	border:2px solid #84bbf3;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	padding:6px 45px;
	text-decoration:none;
	text-shadow:3px 3px 16px #528ecc;
}
.GMAButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff));
	background:-moz-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:-webkit-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:-o-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:-ms-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:linear-gradient(to bottom, #378de5 5%, #79bbff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff',GradientType=0);
	background-color:#378de5;
}

.GMAButton:active {
	position:relative;
	top:1px;
        }

.GMAButtonSmall {
	-moz-box-shadow:inset 0px 0px 9px -7px #bbdaf7;
	-webkit-box-shadow:inset 0px 0px 9px -7px #bbdaf7;
	box-shadow:inset 0px 0px 9px -7px #bbdaf7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5));
	background:-moz-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:-webkit-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:-o-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:-ms-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:linear-gradient(to bottom, #79bbff 5%, #378de5 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5',GradientType=0);
	background-color:#79bbff;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	border:1px solid #84bbf3;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	padding:4px 40px;
	text-decoration:none;
	text-shadow:2px 2px 12px #528ecc;
}
.GMAButtonSmall:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff));
	background:-moz-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:-webkit-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:-o-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:-ms-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:linear-gradient(to bottom, #378de5 5%, #79bbff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff',GradientType=0);
	background-color:#378de5;
}

.GMAButtonSmall:active {
	position:relative;
	top:1px;
        }


.GMAButtonNew {
  background-color: #006699 !important;
  color: white !important;
  padding: 6px 14px;
  border: none;
  border-radius: 6px;
  margin: 6px 4px;
  font-size: 1em;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

.GMAButtonNew:hover {
  background-color: #004d66;
}

.GMAButtonNew:active {
  background-color: #004d66;
}

.GMAButtonNew.inactive {
  background-color: #a0a0a0 !important;
  color: #333333;
  border: 1px solid #999;
}


.sidebar-button {
  width: calc(100% - 10px); /* 5px Abstand links und rechts */
  margin: 5px;
  padding: 6px 14px;
  background-color: #006699 !important;
  color: white !important;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  font-size: 1em;
  text-align: center;
  transition: background-color 0.2s ease;
}

.sidebar-button:hover {
  background-color: #004d66;
}

.sidebar-button:active {
  background-color: #004d66;
}

/* Interaktive Effekte – Skalierung + Helligkeit */
.sidebar-button {
  transition: background-color 0.2s ease, transform 0.1s ease, filter 0.1s ease;
}

.sidebar-button:hover {
  background-color: #004d66;
  transform: scale(1.03);
  filter: brightness(1.1);
}

.sidebar-button:active {
  background-color: #004d66;
  transform: scale(0.96);
  filter: brightness(0.95);
}

.GMAButtonNew {
  cursor: pointer;
  transition: background-color 0.2s ease, transform 0.1s ease, filter 0.1s ease;
}

.GMAButtonNew:hover {
  transform: scale(1.03);
  filter: brightness(1.1);
}

.GMAButtonNew:active {
  transform: scale(0.96);
  filter: brightness(0.95);
}



.marker-cota {
  background-image: url('img/castle16x16.gif');
  background-size: cover;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  cursor: pointer;
}


@media (max-width: 1100px) {
  .GMAButtonSmall,
  .GMAButtonNew {
    font-size: 0.8em !important;
    padding: 3px 6px !important;
    height: auto !important;
    min-width: auto !important;
    margin: 2px !important;
  }
}



.form-button {
  background-color : #bbbbbb;  
  border           : 1px solid #000000;
  font-size        : 10px;
  color            : #000000;
}

.form-button2, .form-button2.disabled {
  background-color : #bbbbbb;  
  border           : 1px solid #000000;
  font-size        : 12px;
  color            : #000000;
}

.form-button3, .form-button3.disabled {
  background-color : #eeeeee;  
  border           : 1px solid #000000;
  font-size        : 14px;
  color            : #000000;
}

.form-button4, .form-button4.disabled {
  background-color : #eeeeee;  
  border           : 1px solid #000000;
  font-size        : 16px;
  color            : #000000;
}


.form-button4w, .form-button4w.disabled {
  background-color : #eeeeee;  
  border           : 1px solid #000000;
  font-size        : 16px;
  width            : 130px;
  color            : #000000;
}



.form-button2.disabled {
  opacity : 0.65;
  cursor  : not-allowed;
}



.form-button2disabled {
  background-color : #bbbbbb;  
  border           : 1px solid #000000;
  font-size        : 12px;
  color            : #000000;
  opacity : 0.65;
  cursor  : not-allowed;
}




.form-dropbox {
  margin-left      : 5px !important;
  width            : 130px;
  background-color : #bbbbbb;  
  border           : 1px solid #000000;
  font-size        : 12px;
  color            : #000000;
}

.form-dropbox4 {
  width            : 130px;
  background-color : #eeeeee;  
  border           : 1px solid #000000;
  font-size        : 16px;
  color            : #000000;
}

.input-spot {
  border           : 1px solid #000000;
  color            : #000000;
  background-color : #bbbbbb;
  font-size        : 12px;
  }

.input-spot2 {
  border           : 1px solid #c0c0c0;
  border-radius    : 5px;
  padding          : 5px;
  color            : #000000;
  background-color : #dddddd;
  font-size        : 14px;
  }

.input-spot2a {
  border           : 1px solid #c0c0c0;
  border-radius    : 5px;
  padding          : 5px;
  color            : #000000;
  background-color : #f0f0f0;
  font-size        : 16px;
  }

.input-spot3 {
  border           : 1px solid #c0c0c0;
  border-radius    : 5px;
  padding          : 5px;
  color            : #000000;
  background-color : #fcf3cf;
  font-size        : 14px;
  }


h1              { color : #0071a2; }
h2              { color : #0071a2; }
h3              { color : #0071a2; }
h3.step         { color : #ff0000; }
h3.listhdr      { color : #0096e1; }
h4              { color : #0071a2; }
h4.listhdr      { color : #0096e1; }
h5              { color : #0071a2; }


li.wp         { 
                 font-size                : 8pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 }

li.awd         { 
                 font-size                : 10pt;		  
                 font-weight              : 800;
		 color			  : #000000; 
		 }

li.list15    {
                 font-size                : 12t;		  
                 font-weight              : 500
		 color			  : #000000; 
                 margin-bottom            : 7px;
		 }




p.wp         {
                 font-size                : 8pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 }

td.wp         { 
                 font-size                : 8pt;		  
                 font-weight              : 400;
		 color			  : #000000; 
		 }


hr.dotted {
    border: 1px dotted #0000ee;
    border-style: none none dotted; 
    color: #fff; 
    background-color: #fff;
}



.checkbox, .radio { width: 19px;
        	    height: 25px;
		    padding: 0 5px 0 0;
	    	    background: url(checkbox.png) no-repeat;
	            display: block;
		    clear: left;
		    float: left;
		    }

.radio {
		    background: url(radio.png) no-repeat;
		    }
		    
.select {
		    position: absolute;
		    width: 158px;
		    height: 21px;
		    padding: 0 24px 0 8px;
		    color: #fff;
		    font: 12px/21px arial,sans-serif;
		    background: url(select.png) no-repeat;
		    overflow: hidden;
		    }
		    

.desaturate {
		    filter: grayscale(100%); /* Standard */
		    -webkit-filter: grayscale(100%); /* Webkit */
		    filter: url(/elements/grayscale.svg#desaturate); /* Firefox 4-34 */
		    filter: gray;  /* IE6-9 */
                    -webkit-filter: grayscale(1); /* Old WebKit */
                    }
                    

/* Toggle-Button oben links */
#sidebar-toggle {
  display: none;
  position: absolute;
  top: 10px;
  left: 10px;
  background-color: #006699;
  color: white;
  padding: 6px 10px;
  font-size: 1.2em;
  border: none;
  border-radius: 4px;
  z-index: 1001;
  cursor: pointer;
}

@media (max-width: 880px) {
  #sidebar {
    display: none;
    position: absolute;
    top: 60px;
    left: 10px;
    background: white;
    padding: 10px;
    border-radius: 6px;
    box-shadow: 0 0 5px rgba(0,0,0,0.2);
    z-index: 1001;
  }
  #sidebar.active {
    display: block;
  }
  #sidebar-toggle {
    display: block;
  }
}




/* Navigation Menu  */		    
/* Main Navigation  */

.input-login {
  border           : 1px solid '#a0a0a0';
  color            : #000000;
  background-color : #ffffff;
  font-size        : 13px;
  }


/*

.form-button {
  background-color : #bbbbbb;  
  border           : 1px solid #000000;
  font-size        : 10px;
  color            : #000000;
}

*/



.popup-box {
  font-size: 0.9em;
  max-width: 300px;
  line-height: 1.4;
}
.popup-box h3 {
  margin: 0 0 5px;
  font-size: 1.1em;
}
.popup-box .region {
  font-size: 0.85em;
  color: #666;
  margin-bottom: 8px;
}
.popup-section {
  margin-bottom: 6px;
}
.popup-links a {
  margin-right: 8px;
  font-size: 0.85em;
  text-decoration: none;
  color: #006699;
}
.popup-links a:hover {
  text-decoration: underline;
}
.popup-buttons button {
  background-color: #006699;
  color: white;
  border: none;
  padding: 4px 8px;
  border-radius: 4px;
  margin: 4px 4px 0 0;
  cursor: pointer;
  font-size: 0.85em;
}
.popup-buttons button:hover {
  background-color: #004d66;
}


/* Modal-Stil für MOTA-Popup */
.popup-box-mota {
    font-size: 13px;
    padding: 10px;
    line-height: 1.4;
    color: #000;
    background-color: #fff;
    border-radius: 12px;
    box-shadow: 2px 2px 6px rgba(0,0,0,0.2);
    max-width: 800px;
}

.popup-box-mota .popup-title {
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 5px;
    color: #005a9c;
}

.popup-box-mota .popup-line {
    margin: 2px 0;
}


#modal-overlay {
  position: fixed;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: rgba(0,0,0,0.5);
  z-index: 2000;
  display: flex;
  align-items: center;
  justify-content: center;
}

#modal-content {
  background: white;
  max-width: 600px;
  width: 90%;
  padding: 20px;
  border-radius: 12px;
  box-shadow: 0 0 20px rgba(0,0,0,0.3);
  position: relative;
  max-height: 90vh;
  overflow-y: auto;
}

#modal-close {
  position: absolute;
  top: 8px; right: 12px;
  font-size: 1.5em;
  border: none;
  background: none;
  cursor: pointer;
}



.nav-button {
  background-color : #eeeedd;  
  border           : 1px solid #a0a0a0;
  font-size        : 13px;
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  color            : #000000;
  padding          : 1px 10px;
  border-radius    : 3px;
}

.nav-button:hover {
  background-color : #f8f8f8;  
  
  -webkit-transition:color 0.2s linear, background 0.2s linear;
  -moz-transition:color 0.2s linear, background 0.2s linear;
  -o-transition:color 0.2s linear, background 0.2s linear;
  transition:color 0.2s linear, background 0.2s linear;
  
}



#nav {
    position:relative;   
    width: 100%;  
    margin:0 auto;
    margin-top:2px;
    padding:0px; 
}
 
ul#navigation {
    margin:0px auto;
    position:relative; 
    left : -21px; 
    float:left;  
    border           : 0px solid #ff0000;

/*
    border-left:1px solid #c4dbe7;
    border-right:1px solid #c4dbe7;
*/

}
 
ul#navigation li {
    display   :inline; 
    font-size :13px;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
/*    font-weight: bold;  */
    margin    :0;
    padding   : 1px;
    float     : left;
    position  : relative;  
    border    : 1px solid #eeeeee; 

/*    background : #f8f8f8; */

/*    
    border-top:1px solid #c4dbe7;
    border-bottom:1px solid #c4dbe7;
*/
}

/*
     text-shadow:1px 1px 0px #fff;
*/
 
ul#navigation li a {
    padding:1px 15px;
    color:#000000;
    text-decoration:none;
    display:inline-block;   
    background : #eeeedd;  /* Background Buttons */

/*    border-right:1px solid #000000; */
/*    border-left:1px solid #000000;  */
/*    border-top:1px solid #000000;   */

    border           : 1px solid #a0a0a0;   
    border-radius    : 3px;

     
    -webkit-transition:color 0.2s linear, background 0.2s linear;
    -moz-transition:color 0.2s linear, background 0.2s linear;
    -o-transition:color 0.2s linear, background 0.2s linear;
    transition:color 0.2s linear, background 0.2s linear;
}

ul#navigation li a:hover {
    background :#ff0000;
    color      :#000000;
}
 
ul#navigation li a.first {
    border-left: 0 none;
}
 
ul#navigation li a.last {
    border-right: 0 none;
}
 
ul#navigation li:hover > a {
    background :#f8f8f8;               /* Background fuer mouseover */
    color:     #aa0000;
}


/* Drop-Down Navigation */
ul#navigation li:hover > ul
{
/*these 2 styles are very important,
being the ones which make the drop-down to appear on hover */
    visibility:visible;
    opacity:1;
}
 
ul#navigation ul, ul#navigation ul li ul {
    list-style: none;
    margin: 0;
    padding:0;

/*the next 2 styles are very important,
being the ones which make the drop-down to stay hidden
    background:#f8f8f8;
 */
    visibility    :hidden;
    opacity      :0;
    position     : absolute; 
    z-index      : 99999; 
    width        :180px;
    background   :#eeeeee;
    
/*    box-shadow:1px 1px 1px #000000;  */
/* css3 transitions for smooth hover effect */

    -webkit-transition:opacity 0.2s linear, visibility 0.2s linear;
    -moz-transition:opacity 0.2s linear, visibility 0.2s linear;
    -o-transition:opacity 0.2s linear, visibility 0.2s linear;
    transition:opacity 0.2s linear, visibility 0.2s linear;

}
 
ul#navigation ul {
    top: 22px;
    left: 1px;
}
 
ul#navigation ul li ul {
    top: 0;
    left: 181px; /* strong related to width:180px; from above */
}
 
ul#navigation ul li {
    clear:both;
    width:100%;
    border:0 none;
    border-bottom : 1px solid #a0a0a0; 
/*
    border-right  : 1px solid #a0a0a0;
    border-left   : 1px solid #a0a0a0; 
*/

}
 
ul#navigation ul li a {
    background:none;
    padding:7px 15px;
    color:#000000;
/*    text-shadow:1px 1px 0px #fff; */
    text-decoration:none;
    display:inline-block; 
    border:0 none;
    border-bottom : 1px solid #a0a0a0; 
    float:left;
    clear:both;
    width:150px;
}



/* picture overlays  */		    


div.pic1 {
                    position:relative; 
                    overflow: auto; 
                    height: 100%;  
                    z-index:1;
                    }

div.pic2 {
                    position:absolute; 
                    bottom:12px; 
                    left:15px; 
                    z-index:2;
                    }

div.pic3 {
                    position:absolute; 
                    bottom:14px; 
                    left:17px; 
                    color:#ffffff;
                    font-size:65%;
                    font-weight : 900;
                    background-color : #ff0000;
                    z-index:3;  
                    }
		    
						     
		    
/* SLIDESHOW */
#slideshow {
 height:160px; /* hier Hoehe der Slideshow-Bilder angeben */
 position:relative;
}
#slideshow img {
 display:none;
 position:absolute;
 top:0; left:0;
}
#slideshow img.start {
  display:block;
}
      		


@media (max-width: 600px) {
  .GMAButtonSmall,
  .GMAButtonNew,
  .mapboxgl-ctrl button {
    font-size: 0.85em;
    padding: 4px 8px;
    min-width: auto;
    height: auto;
  }

  .GMAButtonSmall {
    margin: 2px;
  }
}
    