html {
	padding: 0;
	margin: 0;
}

body {
	padding: 0;
	margin: 0;
	color: #000;
        background-color: #F2F2EE; /* #F2F3ED; */ /* #EFF1EF; */
	font: normal 80% Verdana, Arial, Helvetica, sans-serif;
}
* html body {
	background-position: 10.4em 0;
}

#container {
	position: relative;
	padding: 0;
	width: 100%;
}
* html #container {
	height: 100%;
}


/* ------------------------- Header -------------------------------- */

#pageHeader {
	position: absolute;
	width: 100%;
        top: 10px;
	height: 80px;
	left: 10;
	background: #FFF url(optenso_wide.gif) no-repeat 1em 0;
        background-color:  #F2F2EE; /* #F2F3ED; */ /* #EFF1EF; */
}

#pageHeader2 {
	position: absolute;
	width: 92%;
	top: 70px;
	left: 20px;
	height: 40px;
	padding: 0;
	margin: 0;
	border-top: 1px solid #0000FF;
}

#pageHeader3 h5 {
	position: absolute;
	width: 100%;
	top: 70px;
	left: 85px;
	height: 20px;
	padding: 0;
	margin: 0;
        font-family : Verdana, Arial, Helvetica, sans-serif;
        font-size : 8pt ;
}

#pageHeader4 .pp {
	position: absolute;
	top: 55px;
	left: 485px;
	height: 20px;
	padding: 0;
	margin: 0;
        font-family : Verdana, Arial, Helvetica, sans-serif;
        font-size : 8pt ;
}

#pageHeader4 a:hover {
	margin: 0.0em 0 0 10px;
	padding: 0 0em;
	color: #009090;
	text-decoration: underline;
        font-family : Verdana, Arial, Helvetica, sans-serif;
        font-size : 8pt ;
}

#pageHeader4 a:visited {
	color: #009090;
	text-decoration: none;
}

#pageHeaderLL {
	position: absolute;
	top: 5px;
	left: 600px;
	height: 223px;
        width: 261px;
        background-image: url(lens_backgr4.gif) ;
        background-repeat: no-repeat ;
}

#Graphics1 {
	position: absolute;
	width: 50%;
	top: 170px;
	left: 85px;
	height: 20px;
}


/* ------------------------- Text -------------------------------- */

#pageText {
	position: absolute;
        width: 73% ;
        top: 100px;
	left: 204px;
	padding: 10px;
	border-left: 1px solid #cfcfcf;
	border-top: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
        background-color: #fbfbf9;
        font-family : Verdana,Helvetica,  Arial,  sans-serif;
        font-size : 9pt ;
        filter: shadow {color=#000000, direction=135};
/*	background: #FFF url(pov-white200.gif);
        background-repeat: no-repeat;
        background-position: right 400px; */
}

#pageText h1 {
	padding: 0;
        font-family : 'Times New Roman',Times,Arial,Verdana,Helvetica ;
        font-size : 22pt ;
        font-style: italic ;
        color : #0000FF ;
}

#pageText h2 {
	padding: 0;
        font-family : Verdana,Arial,Helvetica,   sans-serif;
        font-size : 16pt ;
        color : #0000FF ;
}

#pageText h3 {
	padding: 0;
        font-family : Verdana, Arial, Helvetica, sans-serif;
        font-size : 12pt ;
        color : #0000FF ;
}

#pageText h4 {
	padding: 0;
        font-family : Verdana, Arial, Helvetica, sans-serif;
        font-size : 11pt ;
        color : #0000FF ;
        /* background-color: #e5e5e5 */
        text-shadow: black;
}

#pageText ul {
	margin: 0;
	padding: 0 0 0 10px;
}

#pageText li {
	margin: 5px 0 0 10px;
	padding: 0 0em;
        font-family : Verdana, Arial, Helvetica, sans-serif;
        font-size : 9pt ;
}

/* ------------------------- Links -------------------------------- */

a:link {
	color: #0000FF;
	text-decoration: none;
}

a:visited {
	color: #CA7B77 /*#FF7F00*/ ;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	color: #0000FF  ;
        font-weight : bold ;
	text-decoration: none ;
}

a:active {
	color: #0080FF /*#C00*/ ;
	text-decoration: underline;
}

#linkList {
	position: absolute;
	top: 100px;
	left: 15px;
	width: 185px;
	border-left: 1px solid #cfcfcf ;
	border-right: 1px solid #cfcfcf;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
        filter: shadow {color=#000000, direction=135};
/*        background-image: url(menu_bg.gif) ;
        background-repeat: no-repeat ; */
        background-color: #fbfbf9 ; /* #ecf3fb ; */
}

#linkList ul {
	margin: 0;
	padding: 0 0 0 10px;
	list-style-type: none;
}

#linkList li {
	margin: 0 0 0 10px;
	padding: 0 0em;
}

#linkList a {
	margin: 0.0em 0 0 10px;
	padding: 0 0em;
	color: #000000;  /* 005F00 */
        font-family : Verdana, Arial, Helvetica, sans-serif;
        font-size : 8pt ;
}

#linkList a:visited {
	margin: 0.0em 0 0 10px;
	padding: 0 0em;
	color: #009090;
	text-decoration: none;
        font-family : Verdana, Arial, Helvetica, sans-serif;
        font-size : 8pt ;
}

#linkList a:hover {
	margin: 0.0em 0 0 10px;
	padding: 0 0em;
	color: #000000 /*#0040FF #009090*/ ;
/*        background-color: #C6C7BA ; */
	text-decoration: none ;
        font-weight : bold ;
        font-family : Verdana, Arial, Helvetica, sans-serif;
        font-size : 8pt ;
}

#linkList h3 {
	margin: 10px 0 0.1em 10px;
/*	border-top: 1px solid #000; */
/*	padding: 0.2em 1em 0; */
        font-family : Verdana, Arial, Helvetica, sans-serif;
        font-size : 10pt ;
        color : #0000FF ;
}

#linkx0 {
	position: absolute;
	top: 820px;
	left: 10px;
	width: 180px;
	border: 0 0 0 0px;
        background-color : #FFFFFF ;
        background-repeat: no-repeat ;
}



/* ------------------------- Table -------------------------------- */

table { font-family : Verdana, Arial, Helvetica, sans-serif;
       font-size : 9pt ;
/*       text-align  : left ; */
       border  : thin ;
       padding-left : 16px;
       padding-right : 16px;
       padding-top : 0px ;
       }

td.left { border-style  : solid ;
          border-width  : 0px ;
          border-color  : #FFFFFF ;
          padding-left : 2pt ;
          padding-right : 2pt ;
          padding-top   : 2pt ;
          padding-bottom : 2pt ;
          width: 220px;
          vertical-align : top ;
          font-family : Verdana, Arial, Helvetica, sans-serif;
          font-size : 9pt ;
        }


td.right { border-style  : solid ;
          border-width  : 0px ;
          border-color  : #FFFFFF ;
          padding-left : 2pt ;
          padding-right : 2pt ;
          padding-top   : 2pt ;
          padding-bottom : 2pt ;
          vertical-align : top ;
          font-family : Verdana, Arial, Helvetica, sans-serif;
          font-size : 9pt ;
        }

td.title { border-style  : solid ;
          border-width  : 0px ;
          border-color  : #FFFFFF ;
          background : #dfdfdf ;
          font-weight : bold ;
          font-size : 10pt ;
          color : #0000FF ;
          vertical-align : top ;
        }

td.newsleft { border-style  : solid ;
          border-width  : 0px ;
          border-color  : #FFFFFF ;
          padding-left : 2pt ;
          padding-right : 2pt ;
          padding-top   : 2pt ;
          padding-bottom : 2pt ;
          vertical-align : top ;
        }

td.newsright { border-style  : solid ;
          border-width  : 0px ;
          border-color  : #FFFFFF ;
          padding-left : 22pt ;
          padding-right : 2pt ;
          padding-top   : 2pt ;
          padding-bottom : 2pt ;
          width: 170px ;
          text-align: center ;
          vertical-align : top ;
        }

td.pboxl { border-style  : solid ;
          border-width  : 1px 0px 0px 0px ;
          border-color  : #0040ff ;
          padding-left : 2pt ;
          padding-right : 2pt ;
          padding-top   : 2pt ;
          padding-bottom : 2pt ;
          margin-left: 0px;
          margin-right: 0px;
/*          background : #ffffff ; */
          vertical-align : top ;
        }

td.pboxc { border-style  : solid ;
          border-width  : 0px ;
          border-color  : #cfcfcf ;
          padding-left : 2pt ;
          padding-right : 2pt ;
          padding-top   : 2pt ;
          padding-bottom : 2pt ;
/*          background : #efefef ; */
          vertical-align : top ;
        }
td.pboxr { border-style  : solid ;
          border-width  : 1px 0px 0px 0px ;
          border-color  : #0040ff ;
          padding-left : 2pt ;
          padding-right : 2pt ;
          padding-top   : 2pt ;
          padding-bottom : 2pt ;
          margin-left: 0px;
          margin-right: 0px;
/*          background : #efefef ; */
          vertical-align : top ;
        }

th.pbox  {border-style  : solid ;
          border-width  : 0px ;
          border-color  : #cfcfcf ;
          padding-left : 2pt ;
          padding-right : 2pt ;
          padding-top   : 2pt ;
          padding-bottom : 2pt ;
          vertical-align : top ;
          text-align: left;
          color : #0000FF ;
        }

.down2px  {position: relative;
           bottom: -2px;
          }

/* ------------------------- Impressum -------------------------------- */

#impressum {
	position: absolute;
	top: 910px;
	left: 10px;
	width: 180px;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 0px;
/*        background-repeat: repeat ;
        background-color: #ebf9fa ; */
/*        background-image: url(impressum.gif) ;
        background-repeat: no-repeat ; */
        font-family : Verdana,Helvetica,  Arial,  sans-serif;
        font-size : 7pt ;
}

/* ------------------------- Feedback -------------------------------- */

#feedback .pf {
        margin-top: 0px;
	padding-top: 0px;
        font-family : Verdana, Arial, Helvetica, sans-serif;
        font-size : 8pt ;
}
