body {font-family:arial,verdana,sans-serif; font-size:11px; color:rgb(44,52,75); background-color:rgb(44,52,75)}

#oben      {position: absolute; top: 50%; left:50%; width:992px; height:80px;  margin-left:-496px; margin-top:-292px; overflow:hidden; background-image: url(../bg/oben1.jpg);       background-repeat: no-repeat}
#navi_oben {position: absolute; top: 50%; left:50%; width:992px; height:16px;  margin-left:-496px; margin-top:-212px; overflow:hidden; background-image: url(../bg/navi_oben.jpg);   background-repeat: no-repeat; text-align:right; vertical-align:middle}
#navi_oben1{position: absolute; top: 50%; left:50%; width:292px; height:16px;  margin-left: 116px; margin-top:-192px; overflow:hidden; background-color:rgb(240,240,240);                                                text-align:center; vertical-align:middle}
#navi_oben2{position: absolute; top: 50%; left:50%; width:782px; height:16px;  margin-left: -320px; margin-top:-192px; overflow:hidden; background-color:rgb(240,240,240);                                                text-align:center; vertical-align:middle}
#navi_links{position: absolute; top: 50%; left:50%; width:232px; height:486px; margin-left:-496px; margin-top:-196px; overflow:auto;   background-image: url(../bg/navi_links1.jpg);   background-repeat: no-repeat; text-align:left; padding-left:70px}
#navi_links2{position: absolute; top: 50%; left:50%; width:232px; height:486px; margin-left:-496px; margin-top:-196px; overflow:auto;   background-image: url(../bg/navi_links2.jpg);   background-repeat: no-repeat; text-align:left; padding-left:70px}
#links     {position: absolute; top: 50%; left:50%; width:232px; height:486px; margin-left:-496px; margin-top:-196px; overflow:auto;   background-image: url(../bg/links.jpg);   background-repeat: no-repeat; text-align:left; padding-left:70px}
#inhalt    {position: absolute; top: 50%; left:50%; width:760px; height:486px; margin-left:-264px; margin-top:-196px; overflow:auto;   background-image: url(../bg/content.jpg)}
#unten     {position: absolute; top: 50%; left:50%; width:992px; height:302px;  margin-left:-496px; margin-top:290px; overflow:hidden; background-color:rgb(44,52,75)}
#floater   {position: absolute; top: -30px; right:120px; width:200px; height:152px;  margin-left:-496px; margin-top:413px}

@media screen{body>div#oben 		{position:fixed}
              body>div#navi_oben   	{position:fixed}
              body>div#navi_links	{position:fixed}
              body>div#inhalt   	{position:fixed}
              body>div#unten  		{position:fixed}
	      body>div#navi_oben1	{position:fixed}
              body>div#navi_oben2	{position:fixed}
              body>div#links    	{position:fixed}
	     }

* html body      {             overflow:hidden} 
* html div#inhalt{height:100%; overflow:auto}


a.text      {font-size:11pt; font-weight:normal; padding:  0px  0px  0px  0px; background-color:transparent;      color:rgb(44,52,75);    text-decoration:underline}
a.menu      {font-size:10pt; font-weight:bold;   padding:  0px 15px  0px 15px; background-color:transparent;                              text-decoration:none}
a.submenu   {font-size:10pt; font-weight:normal; padding:  0px 15px  0px 15px; background-color:transparent;                              text-decoration:none}
a.menu1     {font-size:10pt; font-weight:normal; padding:  0px 15px  0px 0px; background-color:transparent;                              text-decoration:none; font-weight:bold}
a.menu1sel  {font-size:10pt; font-weight:normal; padding:  0px 15px  0px 70px; background-color:rgb(227,227,227); color:rgb(44,52,75);    text-decoration:none}
a.menusel   {font-size:10pt; font-weight:bold;   padding:  0px 15px  0px 15px; background-color:rgb(44,52,75);    color:rgb(227,227,227); text-decoration:none}
a.teaser    {font-size: 8pt; font-weight:normal; padding:  0px  0px  0px  0px;                                    color:rgb(255,255,255); text-decoration:unterline}
p           {font-size:11pt; font-weight:normal; padding:  0px  10px  0px 10px;                                    color:rgb(44,52,75)}
ul          {font-size:11pt; font-weight:normal; padding:  0px  0px  0px 45px;                                    color:rgb(44,52,75)}
p.teaser    {font-size: 8pt; font-weight:normal; padding-bottom:10px; margin-top:15px;                            color:rgb(255,255,255)}
h1          {font-size:13pt; font-weight:bold;   padding: 20px 15px 10px 15px;                                    color:rgb(44,52,75);    text-decoration:none}
h2          {font-size:11pt; font-weight:bold;   padding: 10px 15px  0px 15px;                                    color:rgb(100,100,100); text-decoration:none}
*.teaserhead{font-size:10pt; font-weight:bold;   padding:  0px  3px  0px  3px;                                    color:rgb(255,255,255)}

a.text:link      {color:tgb(44,52,75)}
a.text:visited   {color:rgb(60,60,60)}
a.text:hover     {color:rgb(227,227,227); background-color:rgb(44,52,75)}
a.text:active    {color:rgb(227,227,227)}

a.menu:link      {color:rgb(44,52,75)}
a.menu:visited   {color:rgb(44,52,75);    background-color:rgb(227,227,227)}
a.menu:hover     {color:rgb(227,227,227); background-color:rgb(44,52,75)}
a.menu:active    {color:rgb(227,227,227); background-color:rgb(44,52,75)}

a.submenu:link      {color:rgb(44,52,75)}
a.submenu:visited   {color:rgb(44,52,75);    background-color:rgb(235,235,235)}
a.submenu:hover     {color:rgb(227,227,227); background-color:rgb(44,52,75)}
a.submenu:active    {color:rgb(227,227,227); background-color:rgb(44,52,75)}

a.teaser:link    {color:rgb(255,255,255)}
a.teaser:visited {color:rgb(200,200,200)}
a.teaser:hover   {color:rgb(255,0,0)}
a.teaser:active  {color:rgb(255,0,0)}

a.menu1:link     {color:rgb(44,52,75)}
a.menu1:visited  {color:rgb(44,52,75)}
a.menu1:hover    {color:rgb(255,255,255);    background-color:rgb(44,52,75)}
a.menu1:active   {color:rgb(44,52,75); background-color:rgb(227,227,227)}

td.teaser             {font-size: 10pt; font-weight:bold; color:rgb(255,255,255); padding-left:3px; height:25px;background-color:rgb(44,52,75); text-align:center}
td.teaserbody         {height:100px}
td.line               {height:1px; background-color:rgb(255,255,255); font-size:1pt}
td.prod_line_hor      {height:1px; background-color:rgb(44,52,75); font-size:1pt}
td.prod_line_ver      {width:1px; background-color:rgb(44,52,75); font-size:1pt}
td.prod_body          {width:218px; height:100px; background-color:rgb(255,255,255); font-size:1pt; text-align:center}
td.prod_text          {padding-left:6px; padding-right:6px; height:40px; background-color:rgb(44,52,75); font-size:9pt; line-height: 12pt;text-align:center; color:rgb(255,255,255)}
td.news		      {background-color:rgb(27,33,49)}
td.lefttd             {padding-left:16px}
td.righttd            {padding-left:12px}

#lightbox                {position:absolute; left:0; width:100%; z-index:100; text-align:center; line-height:0}
#lightbox a img          {border:none}
#outerImageContainer     {position: relative; background-color:rgb(44,52,75); width: 250px; height: 250px; margin: 0 auto}
#imageContainer          {padding: 10px}
#loading                 {position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0}
#hoverNav                {position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10}
#imageContainer>#hoverNav{left: 0}
#hoverNav a              {outline: none}
#prevLink, #nextLink     {width: 49%; height: 100%; background: transparent url(./hover/images/blank.gif) no-repeat; /* Trick IE into showing hover */	display: block}
#prevLink                {left: 0; float: left}
#nextLink                {right: 0; float: right}

#prevLink:hover, #prevLink:visited:hover { background: url(../hover/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../hover/images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer       {font: 12px Arial, sans-serif; background-color:rgb(44,52,75); margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%}
#imageData                {padding:0 10px; color: #ffffff}
#imageData #imageDetails  {width: 70%; float: left; text-align: left}
#imageData #caption       {font-weight: normal}
#imageData #numberDisplay {display: block; clear: left; padding-bottom: 1.0em}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em}
#overlay                  {position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color:rgb(42,52,75)}