@charset "utf-8";
/* CSS Document */

body                {background-color: #2c2926; background-image: url(pics/bg-2560-1300-d.jpg); background-repeat: repeat-y; background-position: center 260px;}

#header             {position:absolute; left:  0px; top:  0px; width: 100%; height:260px; z-index:100; background-image: url(pics/head-2560-260-d.jpg); background-position: center 0px; }  
#logo               {position:absolute; left:  50%; top: 25px; width:220px; height:110px; z-index:101; margin-left: 240px; background-image: url(pics/logo-220-110-a.gif); }   
#minimap            {position:absolute; left:  50%; top:160px; width:227px; height: 90px; z-index:101; margin-left: 240px; background-image: url(pics/minimap-227-90-a.jpg); } 
#lady               {position:absolute; left:  50%; top:  0px; width:229px; height:351px; z-index:101; margin-left: -10px; background-image: url(pics/lady1-229-351-a.jpg); } 
#robot              {position:absolute; left:  50%; top:  0px; width:208px; height:390px; z-index:101; margin-left:   0px; background-image: url(pics/robot-208-390-a.jpg); } 
#gwf                {position:absolute; left:  50%; top:190px; width:450px; height: 45px; z-index:102; margin-left:-442px; background-image: url(pics/gwf-450-45-a.png); }  
#iwf                {position:absolute; left:  50%; top:190px; width:423px; height: 45px; z-index:102; margin-left:-442px; background-image: url(pics/iwf-423-45-a.png); }  
#flags              {position:absolute; left:  50%; top:160px; width:262px; height:187px; z-index:110; margin-left: 218px; background-image: url(pics/flagpanel-a.jpg); padding-top:3px; visibility: hidden; }     
#navi1              {position:absolute; left:  50%; top:280px; width:209px;               z-index:  1; margin-left:-440px; }
#navi2              {position:absolute; left:  50%; top:280px; width:209px;               z-index:  1; margin-left:-230px; }
#navi3              {position:absolute; left:  50%; top:280px; width:209px;               z-index:  1; margin-left: 239px; }
#navi4              {position:absolute; left:  50%; top:400px; width:209px;               z-index:  2; margin-left: 239px; }
#content            {position:absolute; left:  50%; top:350px; width:926px;               z-index:  1; margin-left:-463px; }
#lang               {position:relative; left:  0px; top:  0px; width:199px; height: 17px; z-index: 10; padding: 1px;       background-image: url(pics/bu-01.png); }  
#countdown          {width:199px; height: 17px; z-index: 10; padding: 0px 0px 0px 8px; border:0px; background-color:transparent; font: 10px verdana,arial,helvetica; color:#1c1a16; }  

#officepic          {position:absolute; left:  0px; top:  0px; width:325px; height:375px; z-index: 09; background-image: url(pics/office-325-375-a.jpg); }
#muellerpic         {position:absolute; left: 20px; top:140px; width:240px; height:457px; z-index: 09; background-image: url(pics/gm-240-457-b.png); }
#reichweite         {position:absolute; left:  5px; top:  5px; width:818px; height:360px; z-index: 09; background-image: url(pics/reichweite-a.png); }
#job01, #job02, #job03              {visibility: hidden; }
#jobcontact         {position:relative; left:700px; top:-20px; width:218px; height: 90px; z-index: 09; }
#pglogo             {width:279px; height: 108px; background-image: url(pics/pg-logo-279-108-a.png); }
#event              {position:relative; left:  0px; top:  0px; width:214px; height:600px; z-index: 09; background-image: url(pics/event.png); }
#pgawards           {position:relative; left:700px; top: 30px; width:201px; height:350px; z-index: 11; }

.context            {font: 12px verdana,arial,helvetica; text-decoration:none; color:#948a7f; }
.context-s          {font: 10px verdana,arial,helvetica; text-decoration:none; color:#948a7f; text-align:justify; }
.context-j          {font: 10px verdana,arial,helvetica; text-decoration:none; color:#948a7f; }
.ra190              {position:relative; left:  0px; top:  0px; width:926px; height:190px; z-index: 10; margin-bottom: 15px; background-image: url(pics/rahmen-926-190-a.png); }
.ra375              {position:relative; left:  0px; top:  0px; width:926px; height:375px; z-index: 10; margin-bottom: 15px; background-image: url(pics/rahmen-926-375-a.png); }
.ra375j             {position:absolute; left:  0px; top:390px; width:926px; height:375px; z-index: 10; margin-bottom: 15px; background-image: url(pics/rahmen-926-375-a.png); }
.ra600              {position:relative; left:  0px; top:  0px; width:926px; height:600px; z-index: 10; margin-bottom: 15px; background-image: url(pics/rahmen-926-600-a.png); }
.tx375a             {position:relative; left:350px; top:120px; width:300px; height:300px; z-index: 10; }  
.tx375b             {position:relative; left: 30px; top: 50px; width:600px; height:300px; z-index: 10; }   
.tx375c             {position:relative; left: 30px; top: 50px; width:700px; height:300px; z-index: 10; }  
.tx600a             {position:relative; left:250px; top: 30px; width:380px; height:500px; z-index: 10; text-align:justify; } 

.button             {padding:2px 0px 0px 11px; font: bold 12px verdana,arial,helvetica; text-decoration:none; margin-bottom: 5px; }
a.bu-slim           {position:relative; left:  0px; top:  0px; width:190px; height: 17px; color:#1c1a16; background: url(pics/bu-01.png); display:block; }
a.bu-wide           {position:relative; left:  0px; top:  0px; width:289px; height: 17px; color:#1c1a16; background: url(pics/bu-300.png); display:block; }
a.bu-slim:hover     {color:#000000; background: url(pics/bu-03.png); }
a.bu-wide:hover     {color:#000000; background: url(pics/bu-301.png); }

a.flag              {width: 50px; height: 39px; color:#000000; margin-bottom:  7px; float:left; }
a.flag-de           {background: url(pics/flag-de.png); margin-left: 15px; }
a.flag-uk           {background: url(pics/flag-uk.png); margin-left: 10px; }
a.flag-fr           {background: url(pics/flag-fr.png); margin-left: 10px; }
a.flag-es           {background: url(pics/flag-es.png); margin-left: 10px; }
a.flag-ru           {background: url(pics/flag-ru.png); margin-left: 15px; }
a.flag-pt           {background: url(pics/flag-pt.png); margin-left: 10px; }
a.flag-bg           {background: url(pics/flag-bg.png); margin-left: 10px; }
a.flag-tr           {background: url(pics/flag-tr.png); margin-left: 10px; }
a.flag-pl           {background: url(pics/flag-pl.png); margin-left: 15px; }
a.flag-ro           {background: url(pics/flag-ro.png); margin-left: 10px; }
a.flag-re           {background: url(pics/flag-re.png); margin-left: 70px; }
a.flag:hover        {background-position: center -39px; }

.hilite-o           {color:#ff8c00; font-weight:bold;}
.hilite-b           {color:#ffbc4e; font-weight:bold;}
.hilite-s           {color:#ff8c00; }
.hilite-t           {color:#ffbc4e; }

#piccompany         {position:absolute; left:  50%; top:250px; width:262px; height:100px; z-index: 110; margin-left: 218px; background-image: url(pics/company-262-100-b.jpg); }
#piccontact         {position:absolute; left:  50%; top:250px; width:262px; height:100px; z-index: 110; margin-left: 218px; background-image: url(pics/contact-262-100-a.png); }
#picimprint         {position:absolute; left:  50%; top:240px; width:262px; height:110px; z-index: 110; margin-left: 218px; background-image: url(pics/imprint-262-110-c.png); }
#picproduct         {position:absolute; left:  50%; top:250px; width:262px; height:100px; z-index: 110; margin-left: 218px; background-image: url(pics/product-262-100-a.png); }
#picpartner         {position:absolute; left:  50%; top:250px; width:262px; height:100px; z-index: 110; margin-left: 218px; background-image: url(pics/partner-262-100-b.png); }
#picadverti         {position:absolute; left:  50%; top:250px; width:262px; height:100px; z-index: 110; margin-left: 218px; background-image: url(pics/adverti-262-100-b.png); }
#piccareers         {position:absolute; left:  50%; top:250px; width:262px; height:100px; z-index: 110; margin-left: 218px; background-image: url(pics/team-262-100-a.png); }
#piceventma         {position:absolute; left:  50%; top:250px; width:262px; height:100px; z-index: 110; margin-left: 218px; background-image: url(pics/event-262-100-a.png); }

.fo01               {border:none; line-height:14px; font-family:arial, helvetica, sans-serif; font-size:12px; color:#ff8c00; display:block; padding:2px 0px 2px 7px; width: 293px; height:18px; background: url(pics/formbg-300-22-a.png) no-repeat scroll left;}
.fo01:focus         {color:#000000; background: url(pics/formbg-300-22-b.png) no-repeat scroll left}
.fo02               {border:none; line-height:14px; font-family:arial, helvetica, sans-serif; font-size:12px; color:#ff8c00; display:block; padding:2px 0px 2px 7px; width: 293px; height:66px; background: url(pics/formbg-300-70-a.png) no-repeat scroll left;}
.fo02:focus         {color:#000000; background: url(pics/formbg-300-70-b.png) no-repeat scroll left}
.fo03               {border:none; width:201px; height: 19px; font: bold 12px verdana,arial,helvetica; text-decoration:none; margin-bottom: 5px; color:#1c1a16; background: url(pics/bu-01.png); display:block; }
.fo03:hover         {color:#000000; background: url(pics/bu-03.png); }

.ppic               {width:120px; height: 70px; margin-right:10px; margin-bottom:10px; }
