body {
margin:0px;
background:#121212;
color:#FFFFFF;
font-family:ARIAL;
font-size:11px;
}

.red   {color:#FF3333;}
.yel   {color:#FFCC00;}
.green {color:#00FF00;}
.grey  {color:#999999;}
.dark  {color:#666666;}
.white {color:#FFFFFF;}
.small {font-family:verdana; font-size:9px; line-height:12px; letter-spacing:0px;}
.center  {text-align:center;}

a       {color:#FF3333; font-weight:bold; text-decoration:none;}
a:hover {color:#FFFFFF; text-decoration:none;}
i       {color:#666666;}
h1      {font-size:22px; margin:0px; margin-top:10px; margin-bottom:10px;}
h2      {font-size:12px; margin:0px; margin-top:10px; margin-bottom:10px;}
ul      {padding-left:15px; margin:0px; margin-top:10px; margin-bottom:10px;}
small   {font-family:verdana; font-size:9px; line-height:12px; letter-spacing:0px;}
td      {font-size:11px; line-height:14px; letter-spacing:1px; text-align:left; vertical-align:top;}

h1.arrow {font-size:22px; padding-left:25px; background:url(images/ico/ico_arrow_big.gif) no-repeat left;}
h2.arrow {font-size:11px; letter-spacing:0px; padding-left:15px; background:url(images/ico/ico_arrow_small.gif) no-repeat left;}

td.bg            {background:#B2B2B2 url(images/bg_bdr.png) repeat-x top;}
td.hdr_01        {width:260px; background:url(images/hdr_01.png);}
td.hdr_02        {width:420px; background:url(images/hdr_02.png);}
td.hdr_03        {width:220px; background:url(images/hdr_03.png); color:#666666; text-align:center; vertical-align:bottom;}
td.hdr_03 a      {color:#FF3333; font-weight:normal;}
td.hdr_03 a:hover {color:#FFFFFF; text-decoration:none;}
td.hdr_04        {width:100px; background:url(images/hdr_04.png);}

td.nav_01        {height:95px; background:url(images/nav_01.png);}
td.nav_02        {height:135px; background:url(images/nav_02.png);}
td.nav_03        {height:30px; background:url(images/nav_03.png);}
td.nav_04        {height:20px; background:url(images/nav_04.png); font-family:verdana; font-size:9px; color:#666666; padding-left:30px; vertical-align:middle; letter-spacing:0px;}
td.nav_bg        {background:url(images/nav_bg.png);}
td.nav_btn       {height:150px;}
td.nav_btn img   {width:180px; height:30px;}
td.nav_pbg       {height:10px; background:url(images/nav_pbg.png); padding-top:5px; padding-bottom:5px;}
td.nav_pbox      {width:94px; background:url(images/nav_pbg2.png) repeat-y 0px 0px; padding-bottom:1px; text-align:center; border:1px solid #E5E5E5;}
td.nav_pbox img  {width:88px; height:31px; margin-top:3px; margin-bottom:2px;}

td.cnt_bg        {width:780px; background:#0D0D0D url(images/cnt_bg.png) repeat-x top;}
table.cnt_cnr_01 {padding-top:50px; background:url(images/cnt_cnr_01.gif) no-repeat top;}
   td.cnt_cnr_02 {width:520px; background:url(images/cnt_cnr_02.gif) no-repeat bottom; padding-bottom:10px;}
td.cnt_copy      {height:20px; background:#B2B2B2 url(images/cnt_copy.gif) no-repeat center;}

table.cnt_box_bg {margin-left:10px; background:url(images/cnt_box_bg.png);}
td.cnt_box_top   {height:40px; background:url(images/cnt_box_top.png);}
td.cnt_box_fade  {height:30px; background:url(images/cnt_box_fade.png) no-repeat center bottom; vertical-align:middle; padding-left:15px;}
td.cnt_box_txt   {padding-bottom:10px; padding-top:10px; padding-left:15px; padding-right:15px;}
td.cnt_box_bdr   {height:1px; background:url(images/cnt_box_bdr.png);}
td.cnt_box_bdr2  {height:5px; background:url(images/cnt_box_bdr.png) no-repeat top;}
td.cnt_box_btm   {height:40px; background:url(images/cnt_box_btm.png);}

td.swc_bg        {background:url(images/swc_bg.png);}
td.swc_cnr_01    {width:260px; height:200px; background:url(images/swc_cnr_01.png) no-repeat bottom right;}
td.swc_cnr_02    {height:10px; background:url(images/swc_cnr_02.png);}
table.swc_box_bg {background:url(images/swc_box_bg.png); margin-bottom:10px;}

td.swc_box_top   {height:40px; background:url(images/swc_box_top.png);}
td.swc_box_fade  {height:40px; background:url(images/swc_box_fade.png) no-repeat center top; padding-top:5px; padding-left:20px; padding-right:20px;}
td.swc_box_img   {height:160px; background:url(images/swc_box_img.png) no-repeat center; padding-left:25px; padding-top:5px;}
td.swc_box_txt   {padding:10px; padding-left:20px; padding-right:20px; font-family:verdana; font-size:9px; letter-spacing:0px;}
td.swc_box_txt a       {color:#FFCC00;}
td.swc_box_txt a:hover {color:#FFFFFF;}
td.swc_box_btm   {height:40px; background:url(images/swc_box_btm.png);}

td.bdr_01        {height:80px; background:url(images/bdr_01.png);}
td.bdr_02        {height:20px; background:url(images/bdr_02.png);}
td.bdr_bg        {background:url(images/bdr_bg.png);}

table.vid_table              {width:470px; height:360px; background:url(images/videos/bg_fade.jpg) no-repeat left top;}
table.entry                  {width:470px; height:180px; background:url(images/videos/bg_fade_02.jpg) no-repeat left top;}
table.vid_table td.td01      {width:110px; height:90px;}
table.vid_table td.td02      {width:360px; background:url(images/videos/bdr_dotted.gif) repeat-x top; padding-top:10px; line-height:18px; font-family:verdana; font-size:10px; letter-spacing:0px;}
table.vid_table td.td02 a    {color:#CC0000; font-weight:normal; padding-left:10px; background:url(images/ico/ico_pfeil.gif) no-repeat left;}
table.vid_table td.td02 a:hover {color:#FFFFFF;}
table.vid_table td.td02 b    {color:#CC0000;}
table.vid_table td.td02 b.on {color:#FFFFFF;}
table.vid_table td.td02 ul   {padding-left:10px; line-height:12px; margin-top:2px;}

table.vid_entry              {width:470px;}
table.vid_entry td.img       {width:210px; height:150px; text-align:center;}
table.vid_entry td.det       {width:260px; height:310px;}
table.vid_det                {width:260px; background:url(images/videos/tbl_ent_bg.gif);}
table.vid_det td.hdr         {height:50px; background:url(images/videos/tbl_ent_hdr.gif); padding-left:25px; padding-right:25px; padding-top:15px; font-weight:bold; font-size:12px; color:#1A1A1A; letter-spacing:0px;}
table.vid_det td.con         {height:230px; font-size:10px; line-height:12px; font-family:verdana; letter-spacing:0px; padding-left:25px; padding-right:25px;}
table.vid_det td.con p.hdr   {text-align:center; font-weight:bold; margin:0px; margin-bottom:10px; color:#999999;}
table.vid_det td.con b       {color:#000000;}
table.vid_det td.con b.green {color:#66FF00;}
table.vid_det td.con b.red   {color:#FF0000;}
table.vid_det td.con a       {text-decoration:underline; font-weight:bold; color:#E5E5E5;}
table.vid_det td.con a:hover {text-decoration:none; color:#262626;}

table.vid_det td.con table td         {font-size:10px; letter-spacing:0px;}
table.vid_det td.con table td b.green {color:#66FF00;}
table.vid_det td.con table td b.red   {color:#FF0000;}

table.vid_det td.btm         {height:30px; background:url(images/videos/tbl_ent_btm.gif);}
table.vid_entry td.dload     {height:160px; padding-top:40px; background:url(images/videos/tbl_ent_dl.jpg) no-repeat center 10px;}
table.dload                  {width:180; height:93px; margin-left:15px;}
table.dload td               {width:90px; height:93px;}
table.dload td img           {width:90px; height:31px; border:none;}
table.vid_entry td.com       {width:470px; text-align:justify; padding-top:10px;}
table.vid_entry td.com p     {padding-left:25px; padding-right:25px; margin-bottom:10px;}
table.img_box                {width:460px; height:75px; margin-left:5px; margin-bottom:20px; margin-top:20px;}
table.img_box td             {width:115px; text-align:center;}

table.fl_tbl                 {height:10px;}
table.fl_tbl tr td           {vertical-align:middle; font-family:verdana; font-size:9px; line-height:12px; letter-spacing:0px; text-align:center;}
table.fl_tbl tr              {height:15px;}
table.fl_tbl tr.tr1:hover td {background:#800000;}
table.fl_tbl tr.tr1:hover td a {color:#FFFFFF; background:url(images/ico/ico_pfeil2.gif) no-repeat left;}
table.fl_tbl td.ent          {text-align:left; padding-left:10px;}
table.fl_tbl td.ent a        {color:#CC0000; font-weight:normal; padding-left:10px; background:url(images/ico/ico_pfeil.gif) no-repeat left;}
table.fl_tbl td.ent a:hover  {color:#FFFFFF;}
table.fl_tbl tr.tr1 td       {border-bottom:1px solid #1F1F1F;}

img, div {behavior:url(iepngfix.htc);}

.valign {vertical-align:middle;}
.gbook {text-overflow: clip}

textarea {
background-color:#000000;
color:#FFFFFF;
scrollbar-3dlight-color:#333333;
scrollbar-arrow-color:#000000;
scrollbar-darkshadow-color:#333333;
scrollbar-face-color:#333333;
scrollbar-highlight-color:#333333;
scrollbar-shadow-color:#333333;
scrollbar-track-color:#333333;
border:1px solid #333333;
}

input {
color:#FFFFFF;
background:#000000;
border:1px solid #333333;
}

.gbbuttons {
color: #FF0000;
background-image: url(../images/gbbutton.png);
border: 1px solid #333333;
font-family:verdana;
font-size:11px;
font-weight:bold;
cursor:pointer}

hr {color: #4D4D4D;}






#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; 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-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
