body { background-color: #669999;
	   font-family: Arial, Verdana, Helvetica, sans-serif;
       scrollbar-face-color: #009999;
	   scrollbar-shadow-color:#000000;
	   scrollbar-highlight-color:009999;
	   scrollbar-3dlight-color:#000000;
	   scrollbar-track-color:#000000;
	   scrollbar-arrow-color:#000000; }
img { border: none; }

td.fill-left { background-image: url(images/Elesta_left-fill.gif);
	   		   background-repeat:repeat-y;
               width: 96px;  vertical-align:bottom; }
td.fill-right { background-image: url(images/fill-right.gif);
	   		   	background-repeat:repeat-y;
                width: 13px; }
#title-left { position:absolute; top: 160px;}

.content-container { height: 400px; background: url(images/fill.gif) 0% 0% repeat;
					 border-bottom: 1px solid #000000; }
table.content-box { width: 100%;
			   		background: url(images/bg-image.gif) right bottom no-repeat; }
td.content-box  { border: 1px solid #009999;
               	  padding: 20px 20px 20px 20px; height: 360px;
                  background-image: url(images/trans-bg.png) !important;  /* Mozilla only */
   				  background-color: transparent !important;           /* Mozilla only */
                  background-image: none;                             /* IE only */
   				  background-color: #ffffff;                          /* IE only */
   				  filter:alpha(opacity=70);                           /* IE only */
                  font-size: 16px; }
.opacity {  position: relative;  /* Internet Explorer */ }

a:link.link, a:visited.link { text-decoration: none; font-weight: bold; color: #008C8C; }
a:hover.link { text-decoration: underline; }

a:link.produkt, a:visited.produkt
{ text-decoration: none; font-weight: bold; color: #008C8C; margin: 5px 0px 0px 0px;
  border: 1px solid #009999; background-color: #ffffff; padding: 0px 40px 0px 40px; width: 20px;  }
a:hover.produkt { background-color: #009999; color: #ffffff; border: 1px solid #000000; }

div.contact { font-size: 15px;
			  border: 1px solid #009999;
              margin: 10px 10px 10px 10px;
              padding: 10px 5px 10px 5px;
              float: left; position: relative; width:345px; }
div.contact img { border: 1px solid #009999; }
div.contact h3 { color: #009999; margin:0px 0px 0px 0px; }

table.news { width:100%; margin-bottom: 40px; vertical-align:top; }
table.news th { padding: 2px 10px 0px 10px; }
table.news td { padding: 5px 20px 5px 20px; }
tr.title { background-color: #00A4A4; color: #000000; }


.rollmenu {border-right: #254869 1px solid; padding-right: 2px; border-top: #8eaac7 1px solid; display: block; padding-left: 2px; font-size: 11px; padding-bottom: 2px; border-left: #5f87af 1px solid; color: #000000; line-height: normal; padding-top: 2px; border-bottom: #19324c 1px solid; font-family: "Arial", "Helvetica", "sans-serif"; text-decoration: none}
.rollmenu:hover {	background-color: #00EAEA; text-decoration: none}
.color {	background-color: #00EAEA; }
.menuhead {font-weight: bold; font-size: 12px; color: #000000; background-color: transparent}
#menu1 {left: 1px; visibility: hidden; position: absolute; top: 1px; background-color: transparent}
#menu2 {left: 1px; visibility: hidden; position: absolute; top: 1px; background-color: transparent}
#menu3 {left: 1px; visibility: hidden; position: absolute; top: 1px; background-color: transparent}
#menu4 {left: 1px; visibility: hidden; position: absolute; top: 1px; background-color: transparent}


.flags {
	margin:5px 20px 0px 0px;
}
.flags img { border: 1px solid #000000;