 #NaviM0         {position:absolute; left:11px;  top:14px; width:755px; height:12px;  clip:rect(0,0,0,0); z-index:108; visibility:hidden;}
 #NaviM1         {position:absolute; left:0px;   top:0px;  width:151px; height:100px; clip:rect(0,162,500,0); z-index:99; visibility:hidden;}
 #NaviM2         {position:absolute; left:0px;   top:0px;  width:151px; height:100px; clip:rect(0,162,500,0); z-index:100; visibility:hidden;}
 #NaviM3         {position:absolute; left:0px;   top:0px;  width:151px; height:100px; clip:rect(0,162,500,0); z-index:101; visibility:hidden;}
 #NaviM1C        {position:absolute; left:0px;   top:0px;  visibility:inherit; z-index:102;}
 #NaviM2C        {position:absolute; left:0px;   top:0px;  visibility:inherit; z-index:103;}
 #NaviM3C        {position:absolute; left:0px;   top:0px;  visibility:inherit; z-index:104;}
 #NaviInd1       {position:absolute; left:0px;   top:0px;  width:10px; height:10px; clip:rect(0,10,10,0); z-index:105; visibility:hidden;}
 #NaviInd2       {position:absolute; left:0px;   top:0px;  width:10px; height:10px; clip:rect(0,10,10,0); z-index:106; visibility:hidden;}
 #NaviInd3       {position:absolute; left:0px;   top:0px;  width:10px; height:10px; clip:rect(0,10,10,0); z-index:107; visibility:hidden;}
 #spot0          {position:absolute; left:0px;   top:0px;  z-index:11; visibility:hidden;}
 #spot1          {position:absolute; left:0px;   top:0px;  z-index:10; visibility:hidden;}
 #spot2          {position:absolute; left:0px;   top:0px;  z-index:10; visibility:hidden;}
 #spot3          {position:absolute; left:0px;   top:0px;  z-index:10; visibility:hidden;}
 #spot4          {position:absolute; left:0px;   top:0px;  z-index:10; visibility:hidden;}
 #camera0        {position:absolute; left:0px;   top:0px;  z-index:7;  visibility:hidden;}
 #camera1        {position:absolute; left:0px;   top:0px;  z-index:8;  visibility:hidden;}
 #textCont       {position:absolute; left:0px;   top:0px;  z-index:10; visibility:visible;}
 #logoLeft       {position:absolute; left:45px;  top:95px; z-index:10;}
 #logoRight      {position:absolute; left:626px; top:95px; z-index:10;}
 #logoPopupLeft  {position:absolute; left:45px;  top:35px; z-index:10;}
 #logoPopupRight {position:absolute; left:626px; top:35px; z-index:10;}
 
body		{ margin-right:0px;
  				margin-width:0px;
  				margin-left:0px;
  				margin-top:0px;
  				margin-bottom:0px;}

/*
a:link 		{color:#000000; text-decoration:none;}
a:visited {color:#666666; text-decoration:none;}
a:hover 	{color:#000000; text-decoration:none;}
a:active 	{color:#000000; text-decoration:none;}
*/


input {
	background-color:#ffffff;
	color:#000000;
	font-size:10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

textarea {
	background-color:#ffffff;
	color:#000000;
	font-size:10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

select {
	background-color:#ffffff;
	color:#000000;
	font-size:10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	}

.inputservice {
               background-color:#999999;
              }

.inputsms {
           background-color:#cccccc;
          }

.inputblack {
                 background-color:#000000;
                }

.inputlab { background-color:#1F3333;
	  }

.inputlisboa { background-color:#666666;
	  }

select {
	background-color:#ffffff;
	color:#000000;
	font-size:10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}


.navlinx {
	color:#000000;
	font-size:10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

.blacklinx {
               color:#000000;
               font-size:11px;
               font-family:Arial,Helvetica;
               line-height:14px;
               text-decoration:underline;
              }
.whitelinx {
	color:#ffffff;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:14px;
	text-decoration:underline;
}

.whitelinxklein {
	color:#ffffff;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:13px;
	text-decoration:underline;
}

.errorlinxklein {
	color:#ff6600;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:13px;
	text-decoration:underline;
}

.beigelinx {
	color:#FFCC99;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:14px;
	text-decoration:underline;
}

.greylinx {
	color:#cccccc;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:14px;
	text-decoration:underline;
}

.greenfont {
	color:#99ff00;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:14px;
	text-decoration:none;
}

.blackfont {
	color:#000000;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:14px;
	text-decoration:none;
}

.blackfontbigbold {
	color:#000000;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	line-height:14px;
	text-decoration:none;
}

.blackfontbold {
	color:#000000;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	line-height:14px;
	text-decoration:none;
}

.blackfontklein {
	color:#000000;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:13px;
}

.greenfontklein {
	color:#99ff00;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:13px;
}

.darkgreenfontklein {
	color:#339900;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:13px;
}

.blackfontline {
	color:#000000;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:15px;
	text-decoration:underline;
}

.brownfontklein {
	color:#A66C31;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:13px;
	text-decoration:none;
}

.beigefontklein {
	color:#FFCC99;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:13px;
}

.whitefont {
	color:#ffffff;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:14px;
}

.whitefontklein {
	color:#ffffff;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:13px;
}

.lightgreyfont {
	color:#cccccc;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:15px;
}

.lightgreyfontklein {
	color:#cccccc;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:13px;
}

.lightgreyfontbold {
	color:#cccccc;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	line-height:14px;
	text-decoration:none;
}
.errorfontklein {
	color:#ff6600;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:13px;
}

.errorrotfontklein {
	color:#ff0000;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:13px;
}

.path {
	color: #666666;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:11px;
}

/* special styles for module MINI Lab */

.leftenlarge  { position:absolute;
                left:28;
                top:161;
                z-index:50;
                visibility:visible;
              }

.rightenlarge { position:absolute;
                left:267;
                top:161;
                z-index:50;
                visibility:visible;
              }

.formular    { position:absolute;
               left:25;
               top:99;
               width:200;
               z-index:1;
               visibility:visible;
             }

.teaser       { position:absolute;
                left:508;
                top:162;
                width:249;
                height:184px;
                z-index:50;
                visibility:visible;
              }

.navigator    { position:absolute;
                top:407;
                left:29;
                visibility:visible;
              }

/* input-tags */
.inputwaldat { color:#00ff00;
               font-size:10px;
               font-family:Helvetica,Arial;
               line-height:10px;
             }

/* fonts */
.blackfont    { color:#000000;
               font-size:11px;
               font-family:Arial,Helvetica;
               line-height:15px;
             }
a.blacklink {
	        color:#000000;
        	font-size:11px;
        	font-family:Arial,Helvetica;
	        line-height:11px;
	        text-decoration:underline;
            }
.greytxt {
            color:#cccccc;
            font-size:10px;
            font-family:Helvetica,Arial;
            line-height:0px;
            }
.greyline {
            color:#cccccc;
            font-size:10px;
            font-family:Arial,Helvetica;
            line-height:0px;
           }

a.greylinelink {
            color:#cccccc;
            font-size:11px;
            font-family:Arial,Helvetica;
            line-height:11px;
            text-decoration:underline;
            }
.whiteline {
            color:#ffffff;
            font-size:10px;
            font-family:Arial,Helvetica;
            line-height:0px;
           }
a.whitelinelink {
            color:#ffffff;
            font-size:10px;
            font-family:Helvetica,Arial;
            line-height:0px;
           }

.button	{
	left:0px;
	background-color:#4d3e2e;
}

