#outer {height: 100%; overflow: visible; margin: 0 auto;} /* or without overflow */
#outer[id] {display: table; position: static;}

#middle {position: absolute; top:50%;} /* for explorer only*/
#middle[id] {display: table-cell; vertical-align: middle; position: static;}

//#inner {position: relative; top: -50%;} /* for explorer only */
#inner[id] {position: static;}

	#ln_shop_neue {
		position: absolute;
		left: 0;
		top: 0;
		width: 180px;
		height: 16px;
    background-image: url(pix_layout/button/ln_shop_neue.png);
	}

	#ln_shop_2 {
		position: absolute;
		left: 0;
		top: 0;
		width: 180px;
		height: 16px;
    background-image: url(pix_layout/button/ln_shop_2.png);
	}
	
	#ln_shop_3 {
		position: absolute;
		left: 0;
		top: 0;
		width: 180px;
		height: 16px;
    background-image: url(pix_layout/button/ln_shop_3.png);
	}

	#ln_shop_4 {
		position: absolute;
		left: 0;
		top: 0;
		width: 180px;
		height: 16px;
    background-image: url(pix_layout/button/ln_shop_4.png);
	}

	#favstar_off {
		position: absolute;
		left: 0;
		top: 0;
		width: 50px;
		height: 50px;
    background-image: url(pix_layout/button/favstar_off.png);
	}

	#favstar_on {
		position: absolute;
		left: 0;
		top: 0;
		width: 50px;
		height: 50px;
    background-image: url(pix_layout/button/favstar_on.png);
	}

	#filialbutton1_on {
		position: absolute;
		left: 0;
		top: 0;
		width: 106px;
		height: 16px;
    background-image: url(pix_layout/button/filialeueberblick_on.png);
	}

	#filialbutton1_off {
		position: absolute;
		left: 0;
		top: 0;
		width: 106px;
		height: 16px;
    background-image: url(pix_layout/button/filialeueberblick_off.png);
	}

	#filialbutton2_on {
		position: absolute;
		left: 0;
		top: 0;
		width: 106px;
		height: 16px;
    background-image: url(pix_layout/button/filialeanfahrt_on.png);
	}

	#filialbutton2_off {
		position: absolute;
		left: 0;
		top: 0;
		width: 106px;
		height: 16px;
    background-image: url(pix_layout/button/filialeanfahrt_off.png);
	}

	#filialbutton3_on {
		position: absolute;
		left: 0;
		top: 0;
		width: 106px;
		height: 16px;
    background-image: url(pix_layout/button/bewerten_on.png);
	}

	#filialbutton3_off {
		position: absolute;
		left: 0;
		top: 0;
		width: 106px;
		height: 16px;
    background-image: url(pix_layout/button/bewerten_off.png);
	}
	
	#pressbutton1_on {
		position: absolute;
		left: 0;
		top: 0;
		width: 106px;
		height: 16px;
    background-image: url(pix_layout/button/voncutman_on.png);
	}

	#pressbutton1_off {
		position: absolute;
		left: 0;
		top: 0;
		width: 106px;
		height: 16px;
    background-image: url(pix_layout/button/voncutman_off.png);
	}

	#pressbutton2_on {
		position: absolute;
		left: 0;
		top: 0;
		width: 106px;
		height: 16px;
    background-image: url(pix_layout/button/uebercutman_on.png);
	}

	#pressbutton2_off {
		position: absolute;
		left: 0;
		top: 0;
		width: 106px;
		height: 16px;
    background-image: url(pix_layout/button/uebercutman_off.png);
	}

	#pr {
		position: absolute;
		width: 266px;
		height: 75px;
    background-image: url(pix_layout/button/pr.png);
	}


	#adautoplay_on {
		position: absolute;
		left: 0;
		top: 0;
		width: 106px;
		height: 16px;
    background-image: url(pix_layout/button/autoplay_on.png);
	}

	#adautoplay_off {
		position: absolute;
		left: 0;
		top: 0;
		width: 106px;
		height: 16px;
    background-image: url(pix_layout/button/autoplay_off.png);
	}	
	


	#promobutton1_on {
		position: absolute;
		left: 0;
		top: 0;
		width: 106px;
		height: 16px;
    background-image: url(pix_layout/button/anzeigen_on.png);
	}

	#promobutton1_off {
		position: absolute;
		left: 0;
		top: 0;
		width: 106px;
		height: 16px;
    background-image: url(pix_layout/button/anzeigen_off.png);
	}
	
  #promobutton2_on {
		position: absolute;
		left: 0;
		top: 0;
		width: 106px;
		height: 16px;
    background-image: url(pix_layout/button/flyer_on.png);
	}

	#promobutton2_off {
		position: absolute;
		left: 0;
		top: 0;
		width: 106px;
		height: 16px;
    background-image: url(pix_layout/button/flyer_off.png);
	}
	
	#promobutton3_on {
		position: absolute;
		left: 0;
		top: 0;
		width: 106px;
		height: 16px;
    background-image: url(pix_layout/button/sonstiges_on.png);
	}

	#promobutton3_off {
		position: absolute;
		left: 0;
		top: 0;
		width: 106px;
		height: 16px;
    background-image: url(pix_layout/button/sonstiges_off.png);
	}	


	#cutman_logo {
		position: absolute;
		left: 0;
		top: 0;
		width: 242px;
		height: 62px;
    background-image: url(pix_layout/other/logo.png);
	}

	#social_fb {
		position: absolute;
		left: 0;
		top: 0;
		width: 24px;
		height: 24px;
    background-image: url(socialicons/facebook.png);
	}

	#social_yt {
		position: absolute;
		left: 0;
		top: 0;
		width: 24px;
		height: 24px;
    background-image: url(socialicons/youtube.png);
	}

	#social_tw {
		position: absolute;
		left: 0;
		top: 0;
		width: 24px;
		height: 24px;
    background-image: url(socialicons/twitter.png);
	}


	#win1 {
		position: absolute;
		left: 0;
		top: 0;
		width: 142px;
		height: 147px;
    background-image: url(pix_events/win1.png);
	}

	#win2 {
		position: absolute;
		left: 0;
		top: 0;
		width: 142px;
		height: 147px;
    background-image: url(pix_events/win2.png);
	}
	
	#win3 {
		position: absolute;
		left: 0;
		top: 0;
		width: 142px;
		height: 147px;
    background-image: url(pix_events/win3.png);
	}
		
	#nav_main_bg {
		position: absolute;
		left: 0;
		top: 22;
    background-image: url(pix_layout/other/navi_backdrop.png);
	}

	#nav_head_05 {
		position: absolute;
		left: 0;
		top: 0;
		width: 97px;
		height: 22px;
    background-image: url(pix_layout/other/navi_backdrop_anmeldung.png);		
	}


	#white2x80 {
		position: absolute;
		left: 0;
		top: 0;
		width: 412px;
		height: 425px;
    background-image: url(pix_layout/bgs/white2x80.png);		
	}

	#white2x80_520 {
		position: absolute;
		left: 0;
		top: 0;
		width: 522px;
		height: 425px;
    background-image: url(pix_layout/bgs/white2x80_520.png);		
	}

	#white2x80_342 {
		position: absolute;
		left: 0;
		top: 0;
		width: 344px;
		height: 449px;
    background-image: url(pix_layout/bgs/white2x80_342.png);		
	}

	#white2x80_880 {
		position: absolute;
		left: 0;
		top: 0;
		width: 882px;
		height: 425px;
    background-image: url(pix_layout/bgs/white80_880.png);		
	}

	#baflogo {
		position: absolute;
		left: 0;
		top: 0;
		width: 198px;
		height: 50px;
    background-image: url(pix_layout/other/baf.png);		
	}

	#btn_l_on {
		position: absolute;
		left: 0;
		top: 0;
		width: 23px;
		height: 23px;
    background-image: url(pix_layout/button/l_on.png);		
	}

	#btn_l_off {
		position: absolute;
		left: 0;
		top: 0;
		width: 23px;
		height: 23px;
    background-image: url(pix_layout/button/l_off.png);		
	}

	#btn_r_on {
		position: absolute;
		left: 0;
		top: 0;
		width: 23px;
		height: 23px;
    background-image: url(pix_layout/button/r_on.png);		
	}

	#btn_r_off {
		position: absolute;
		left: 0;
		top: 0;
		width: 23px;
		height: 23px;
    background-image: url(pix_layout/button/r_off.png);		
	}

	#btn_l2_on {
		position: absolute;
		left: 0;
		top: 0;
		width: 17px;
		height: 17px;
    background-image: url(pix_layout/button/l2_on.png);		
	}

	#btn_l2_off {
		position: absolute;
		left: 0;
		top: 0;
		width: 17px;
		height: 17px;
    background-image: url(pix_layout/button/l2_off.png);		
	}

	#btn_r2_on {
		position: absolute;
		left: 0;
		top: 0;
		width: 17px;
		height: 17px;
    background-image: url(pix_layout/button/r2_on.png);		
	}

	#btn_r2_off {
		position: absolute;
		left: 0;
		top: 0;
		width: 17px;
		height: 17px;
    background-image: url(pix_layout/button/r2_off.png);		
	}

	#nav01 {
		position: absolute;
		left: 0;
		top: 0;
		width: 46px;
		height: 9px;
    background-image: url(pix_layout/button/neues.png);	
	}

	#nav02 {
		position: absolute;
		left: 0;
		top: 0;
		width: 97px;
		height: 9px;
    background-image: url(pix_layout/button/unternehmen.png);		
	}

	#nav03 {
		position: absolute;
		left: 0;
		top: 0;
		width: 79px;
		height: 9px;
    background-image: url(pix_layout/button/community.png);		
	}

	#nav04 {
		position: absolute;
		left: 0;
		top: 0;
		width: 51px;
		height: 9px;
    background-image: url(pix_layout/button/presse.png);		
	}

	#nav05 {
		position: absolute;
		left: 0;
		top: 0;
		width: 81px;
		height: 9px;
    background-image: url(pix_layout/button/anmeldung.png);		
	}

	#nav06 {
		position: absolute;
		left: 0;
		top: 0;
		width: 45px;
		height: 9px;
    background-image: url(pix_layout/button/suche.png);		
	}

	#nav01_detail_head {
		position: absolute;
		left: 0;
		top: 0;
		width: 67px;
		height: 22px;
    background-image: url(pix_layout/other/navi_backdrop_presse.png);	
	}

	#nav02_detail_head {
		position: absolute;
		left: 0;
		top: 0;
		width: 115px;
		height: 22px;
    background-image: url(pix_layout/other/navi_backdrop_unternehmen.png);	
	}

	#nav03_detail_head {
		position: absolute;
		left: 0;
		top: 0;
		width: 95px;
		height: 22px;
    background-image: url(pix_layout/other/navi_backdrop_community.png);	
	}

	#nav04_detail_head {
		position: absolute;
		left: 0;
		top: 0;
		width: 67px;
		height: 22px;
    background-image: url(pix_layout/other/navi_backdrop_presse.png);	
	}

	#nav05_detail_head {
		position: absolute;
		left: 0;
		top: 0;
		width: 97px;
		height: 22px;
    background-image: url(pix_layout/other/navi_backdrop_anmeldung.png);	
	}

	
	#nav01_backdrop	 {
		left: 0;
		top: 0;
    background-image: url(pix_layout/other/navi_backdrop.png);	
	}

	#nav02_backdrop	 {
		left: 0;
		top: 0;
    background-image: url(pix_layout/other/navi_backdrop.png);	
	}

	#nav03_backdrop	 {
		left: 0;
		top: 0;
    background-image: url(pix_layout/other/navi_backdrop.png);	
	}

	#nav04_backdrop	 {
		left: 0;
		top: 0;
    background-image: url(pix_layout/other/navi_backdrop.png);	
	}

	#nav05_backdrop	 {
		left: 0;
		top: 0;
    background-image: url(pix_layout/other/navi_backdrop.png);	
	}

	#nav01_backdrop_ul	 {
		left: 0;
		top: 0;
		height: 16px;
    background-image: url(pix_layout/other/navi_backdrop_ul.png);	
	}

	#nav02_backdrop_ul	 {
		left: 0;
		top: 0;
		height: 16px;
    background-image: url(pix_layout/other/navi_backdrop_ul.png);	
	}

	#nav03_backdrop_ul	 {
		left: 0;
		top: 0;
		height: 16px;
    background-image: url(pix_layout/other/navi_backdrop_ul.png);	
	}

	#nav04_backdrop_ul	 {
		left: 0;
		top: 0;
		height: 16px;
    background-image: url(pix_layout/other/navi_backdrop_ul.png);	
	}

	#nav05_backdrop_ul	 {
		left: 0;
		top: 0;
		height: 16px;
    background-image: url(pix_layout/other/navi_backdrop_ul.png);	
	}

	#nav_backdrop_ur	 {
		left: 0;
		top: 0;
		width: 5px;		
		height: 16px;
    background-image: url(pix_layout/other/navi_backdrop_ur.png);	
	}

	#nav01_backdrop_r	 {
		left: 0;
		top: 0;
		width: 5px;
    background-image: url(pix_layout/other/navi_backdrop_r.png);	
	}
	#nav02_backdrop_r	 {
		left: 0;
		top: 0;
		width: 5px;
    background-image: url(pix_layout/other/navi_backdrop_r.png);	
	}
	#nav03_backdrop_r	 {
		left: 0;
		top: 0;
		width: 5px;
    background-image: url(pix_layout/other/navi_backdrop_r.png);	
	}
	#nav04_backdrop_r	 {
		left: 0;
		top: 0;
		width: 5px;
    background-image: url(pix_layout/other/navi_backdrop_r.png);	
	}

	#nav05_backdrop_r	 {
		left: 0;
		top: 0;
		width: 5px;
    background-image: url(pix_layout/other/navi_backdrop_r.png);	
	}



	#dmode_white {
		position: absolute;
		left: 0;
		top: 0;
		width: 412px;
		height: 430px;
    background-image: url(pix_layout/bgs/dmode_white.png);		
	}

	#haar01 {
		position: absolute;
		width: 105px;
		height: 120px;
    background-image: url(pix_layout/button/haar01.png);		
	}

	#haar02 {
		position: absolute;
		width: 105px;
		height: 120px;
    background-image: url(pix_layout/button/haar02.png);		
	}

	#haar03 {
		position: absolute;
		width: 105px;
		height: 120px;
    background-image: url(pix_layout/button/haar03.png);		
	}

	#haar04 {
		position: absolute;
		width: 105px;
		height: 120px;
    background-image: url(pix_layout/button/haar04.png);		
	}

	#haar01sm {
		position: absolute;
		width: 60px;
		height: 69px;
    background-image: url(pix_layout/button/haar01sm.png);		
	}

	#haar02sm {
		position: absolute;
		width: 60px;
		height: 69px;
    background-image: url(pix_layout/button/haar02sm.png);		
	}

	#haar03sm {
		position: absolute;
		width: 60px;
		height: 69px;
    background-image: url(pix_layout/button/haar03sm.png);		
	}

	#haar04sm {
		position: absolute;
		width: 60px;
		height: 69px;
    background-image: url(pix_layout/button/haar04sm.png);		
	}
	
p.mainpagelegal {FONT-SIZE: 10px; FONT-FAMILY: Verdana,Arial; margin-top : 0px; margin-bottom : 0px; font-weight: bold; color:#858585;}
p.subnavi       {FONT-SIZE: 11px; line-height:1.5em; FONT-FAMILY: Verdana,Arial; margin-top : 0px; margin-bottom : 0px;}
p.subnavi:hover {color:#CC0000;}
p.quicksearch   {FONT-SIZE: 10px; line-height:1.1em; FONT-FAMILY: Verdana,Arial; margin-top : 0px; margin-bottom : 0px;}
p.quicksearchsub{FONT-SIZE: 9px; line-height:1.1em; FONT-FAMILY: Verdana,Arial; margin-top : 0px; margin-bottom : 0px;}
p.shopproducts  {FONT-SIZE: 10px; line-height:1.5em; FONT-FAMILY: Verdana,Arial; margin-top : 0px; margin-bottom : 0px;}
p.services      {FONT-SIZE: 11px; line-height:1.25em; FONT-FAMILY: Verdana,Arial; margin-top : 0px; margin-bottom : 0px;}
p.services_big  {FONT-SIZE: 12px; line-height:1.25em; FONT-FAMILY: Verdana,Arial; margin-top : 0px; margin-bottom : 0px;}
p.presslist     {FONT-SIZE: 11px; line-height:1.5em; FONT-FAMILY: Verdana,Arial; margin-top : 0px; margin-bottom : 0px;}
p.presstext     {FONT-SIZE: 11px; line-height:1.5em; FONT-FAMILY: Verdana,Arial; margin-top : 0px; margin-bottom : 0px;}
p.article       {FONT-SIZE: 11px; line-height:1.45em; FONT-FAMILY: Verdana,Arial; margin-top : 0px; margin-bottom : 0px; color:#000000;}
p.register      {FONT-SIZE: 11px; line-height:1.4em; FONT-FAMILY: Verdana,Arial; margin-top : 0px; margin-bottom : 0px;}
p.baf           {FONT-SIZE: 11px; line-height:1.4em; FONT-FAMILY: Verdana,Arial; margin-top : 0px; margin-bottom : 0px;}
p.bafsmall      {FONT-SIZE: 9px; line-height:1.4em; FONT-FAMILY: Verdana,Arial; margin-top : 0px; margin-bottom : 0px;}
p.impressum     {FONT-SIZE: 10px; line-height:1.4em; FONT-FAMILY: Verdana,Arial; margin-top : 0px; margin-bottom : 0px;}
p.job           {FONT-SIZE: 11px; line-height:1.45em; FONT-FAMILY: Verdana,Arial; margin-top : 0px; margin-bottom : 0px; color:#000000;}
p.pr_bigprice   {FONT-SIZE: 16px; line-height:1.45em; FONT-FAMILY: Verdana,Arial; margin-top : 0px; margin-bottom : 0px; color:#000000;}
p.pr_medprice   {FONT-SIZE: 13px; line-height:1.45em; FONT-FAMILY: Verdana,Arial; margin-top : 0px; margin-bottom : 0px; color:#000000;}
p.staff         {FONT-SIZE: 11px; line-height:1.45em; FONT-FAMILY: Verdana,Arial; margin-top : 0px; margin-bottom : 0px; color:#000000;}
p.staff_sp      {FONT-SIZE: 11px; line-height:1.45em; FONT-FAMILY: Verdana,Arial; margin-top : 0px; margin-bottom : 0px; color:#000000;}
p.staff_big     {FONT-SIZE: 14px; line-height:1.45em; FONT-FAMILY: Verdana,Arial; margin-top : 0px; margin-bottom : 0px; color:#000000;}
p.spacer        {FONT-SIZE: 3px; line-height:1.45em; FONT-FAMILY: Verdana,Arial; margin-top : 0px; margin-bottom : 0px; color:#000000;}

input.subnavi   {font-family: Verdana; FONT-SIZE: 10px; background-color: #FAFAFA; border: solid #DDDDDD 1px}
input.navilogin {font-family: Verdana; FONT-SIZE: 10px; background-color: #FFFFFF; border: solid #888888 1px}
input.shop      {font-family: Verdana; FONT-SIZE: 10px; background-color: #FFFFFF; border: solid #888888 1px}
input.register  {font-family: Verdana; FONT-SIZE: 10px; background-color: #FFFFFF; border: solid #888888 1px}
input.baf       {font-family: Verdana; FONT-SIZE: 10px; FONT-WEIGHT: normal; background-color: #FFFFFF; border: solid #888888 1px}
input.baf2       {font-family: Verdana; FONT-SIZE: 10px; FONT-WEIGHT: normal; background: none; border: solid #888888 0px}
input.job       {font-family: Verdana; FONT-SIZE: 10px; FONT-WEIGHT: normal; background-color: #FFFFFF; border: solid #888888 1px}
input.staff     {font-family: Verdana; FONT-SIZE: 10px; FONT-WEIGHT: normal; background-color: #FFFFFF; border: solid #888888 1px}
textarea.job    {font-family: Verdana; FONT-SIZE: 10px; background-color:#FFFFFF; border: solid #888888 1px}
textarea.staff  {font-family: Verdana; FONT-SIZE: 10px; background-color:#FFFFFF; border: solid #888888 1px}
textarea.promo  {font-family: Verdana; FONT-SIZE: 10px; background-color:#FFFFFF; border: solid #888888 1px}
textarea.baf    {font-family: Verdana; FONT-SIZE: 10px; background-color:#FFFFFF; border: solid #888888 1px}
select.register {font-family: Verdana; FONT-SIZE: 10px; background-color: #FFFFFF; border: solid #888888 1px}
select.baf      {font-family: Verdana; FONT-SIZE: 10px; background-color: #FFFFFF; border: solid #888888 1px; margin-bottom : 1px;}
option.baf      {font-family: Verdana; FONT-SIZE: 10px; background-color: #FFFFFF; border: solid #FFFFFF 0px}
option.register {font-family: Verdana; FONT-SIZE: 10px; background-color: #FFFFFF; border: solid #FFFFFF 0px}
select.job      {font-family: Verdana; FONT-SIZE: 10px; background-color: #FFFFFF; border: solid #888888 1px; margin-bottom : 0px;}
option.job      {font-family: Verdana; FONT-SIZE: 10px; background-color: #FFFFFF; border: solid #FFFFFF 0px; margin-bottom : 0px;}
select.staff    {font-family: Verdana; FONT-SIZE: 10px; background-color: #FFFFFF; border: solid #888888 1px; margin-bottom : 0px;}
option.staff    {font-family: Verdana; FONT-SIZE: 10px; background-color: #FFFFFF; border: solid #FFFFFF 0px; margin-bottom : 0px;}

A               { color: #222222; cursor: hand; text-decoration: none;}
A:hover         { color: #CC0000; text-decoration: none;}


/*SCROLLER*/
.scrollgeneric 
  {
  line-height: 1px;
  font-size: 1px;
  position: absolute;
  top: 0; left: 0;
  }

.vscrollerbase 
  {
  width:12px;
  background-color: #FFFFFF;
  }
  
.vscrollerbar 
  {
  background-color: #FFFFFF;
  width: 12px;
  height: 70px !important;				/* following is the bit that allows us fixed height scrollbars */
  background-image: url(pix/layout/vscrollbar.png);
  /* unfortunately, due to limitations of CSS, we cannot provide a color for the background when we are
  using alpha images, thay have to be transparent.*/
  padding: 10px;
  z-index: 30;
  }


* html .vscrollerbar 
  {
  /* IE6 alpha png trick */
  /* IE7 is not affected by this trick, as it perfectly handles the normal png */
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='scrollbar.png');
  /*background-image: none;*/
  }

.vscrollerbasebeg {background: url(pix/layout/catprod_scrollupper.png) 0px 0px no-repeat;width: 12px;height: 10px !important;}
.vscrollerbaseend {background: url(pix/layout/catprod_scrolllower.png) 0px 0px no-repeat;height: 10px;width: 12px;}


.hscrollerbasebeg {background: url(pix/layout/catprod_scrollstart.png) 0px 0px no-repeat;height: 12px;width: 200px !important;}
.hscrollerbaseend {height: 12px;width: 200px;background: url(pix/layout/catprod_scrollend.png) 0px 0px no-repeat;}

.hscrollerbase 
  {
  height: 12px;
  background-color: #FFFFFF;
  }
  
.hscrollerbar 
  {
  height: 12px;
  width: 110px !important;
  background-image: url(pix/layout/scrollbar.png);
  padding: 0px;
  z-index: 30;
  }

/* properties for scroller jog box, just in case */
.scrollerjogbox {
width: 0px;
height: 0px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background: #698AAA;
}

#pressenavi {
/* Typical fixed height and fixed width example */
	height: 370px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: absolut;
	margin: 0.0em auto;
	padding: 0px;
}

#2pressenavi {
/* Typical fixed height and fixed width example */
	overflow: auto;
  position: absolut;
	/* IE overflow fix, position must be relative or absolute*/
	margin: 0.0em auto;
	padding: 0px;
}

#pressetext {
/* Typical fixed height and fixed width example */
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	margin: 0.0em auto;
	padding: 0px;
}
























.myStyle {	position: absolute;	visibility: hidden;}


H1 {FONT-WEIGHT: bold; FONT-SIZE: 15px; PADDING-BOTTOM: 1px; PADDING-TOP: 4px; margin-top : 0px; margin-bottom : 0px; FONT-FAMILY: Arial}
H2 {FONT-WEIGHT: bold; FONT-SIZE: 17px; PADDING-BOTTOM: 1px; PADDING-TOP: 4px; margin-top : 0px; margin-bottom : 0px; FONT-FAMILY: Arial}
H3 {FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 1px; PADDING-TOP: 4px; margin-top : 0px; margin-bottom : 0px; FONT-FAMILY: Arial}
H3.norm {FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 1px; PADDING-TOP: 4px; margin-top : 0px; margin-bottom : 0px; FONT-FAMILY: Arial}
p.tiny {FONT-SIZE: 10px; FONT-FAMILY: Arial; margin-top : 0px; margin-bottom : 0px;}
p.tiny2 {FONT-SIZE: 10px; FONT-FAMILY: Tahoma; margin-top : 0px; margin-bottom : 0px;}
p.ultratiny {FONT-SIZE: 5px; FONT-FAMILY: Arial; margin-top : 0px; margin-bottom : 0px;}
p.verysmall {FONT-SIZE: 11px; FONT-FAMILY: Arial; margin-top : 0px; margin-bottom : 0px;}
p.small {FONT-SIZE: 12px; FONT-FAMILY: Arial; margin-top : 0px; margin-bottom : 0px;}
p {FONT-SIZE: 13px; FONT-FAMILY: Arial; margin-top : 0px; margin-bottom : 0px;}
p.big {FONT-SIZE: 15px; FONT-FAMILY: Arial; margin-top : 0px; margin-bottom : 0px;}
p.product_headline {FONT-WEIGHT: bold; FONT-SIZE: 15px; FONT-FAMILY: Arial; margin-top : 0px; margin-bottom : 0px;}
p.product_tagline {FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Arial; margin-top : -3px; margin-bottom : 0px; color: #0040B8}

font.big {FONT-SIZE: 15px; FONT-FAMILY: Arial;}
font.tiny {FONT-SIZE: 10px; FONT-FAMILY: Arial;}

.tooltip {
	position: absolute;
	display: none;
	background-color: #FFFFFF;
}

.htmltooltip 
{visibility: hidden; position: absolute; top: 0; left: 0; z-index: 2; 
 font: normal 8pt sans-serif;  padding: 3px; border: solid 1px;}

A.blank {text-decoration: none;}
A.blank:hover {text-decoration: none;}

A.two { color: #506B7D text-decoration: none;}
A.two:hover { color: #CC0000; text-decoration: none;}
A.menu { color: #555555; text-decoration: none;}
A.menu:hover { color: #CC0000; text-decoration: none;}
A.contact { color: #FFFFFF; text-decoration: none;}
A.contact:hover { color: #CC0000; text-decoration: none;}
A.red { color: #770000; text-decoration: none;}
A.red:hover { color: #CC0000; text-decoration: none;}

input.original {font-family: Verdana; FONT-SIZE: 12px; background-color: #DDDDDD; border: solid #000000 1px}
input {font-family: Verdana; FONT-SIZE: 12px; background-color: #DDDDDD; margin-bottom : 1px;margin-top : 1px;}
input.neutr {font-family: Verdana; FONT-SIZE: 12px; margin-bottom : 1px;margin-top : 1px;}

input.smallboldorig {font-family: Verdana; FONT-SIZE: 11px; FONT-WEIGHT: bold; background-color: #DDDDDD; border: solid #000000 1px}
input.smallbold {font-family: Verdana; FONT-SIZE: 11px; FONT-WEIGHT: bold; background-color: #DDDDDD; margin-bottom : 1px;margin-top : 1px;}
input.tiny {font-family: Verdana; FONT-SIZE: 9px; background-color: #DDDDDD;}
input.tinystore {font-family: Verdana; FONT-SIZE: 9px; background-color: #DDDDDD;margin-bottom : -1px;margin-top : -1px; border: solid #888888 1px;}
input.tinyneutr {font-family: Verdana; FONT-SIZE: 9px;}
input.bold {font-family: Verdana; FONT-SIZE: 12px; FONT-WEIGHT: bold;}
textarea {font-family: Verdana; FONT-SIZE: 12px; background-color: #DDDDDD;}
select {font-family: Verdana; FONT-SIZE: 12px; background-color: #DDDDDD; margin-bottom : 2px; margin-top : 2px;}
option {font-family: Verdana; FONT-SIZE: 12px; background-color: #DDDDDD;}
option.tiny {font-family: Verdana; FONT-SIZE: 9px; background-color: #DDDDDD;}
select.small {font-family: Verdana; FONT-SIZE: 10px; background-color: #DDDDDD;}
select.tiny {font-family: Verdana; FONT-SIZE: 9px; background-color: #DDDDDD;}
select.xtiny {font-family: Verdana; FONT-SIZE: 8px; background-color: #DDDDDD;}

select.planning_tiny {font-family: Verdana; FONT-SIZE: 9px; background-color: #F5F5F5;}
option.planning_tiny {font-family: Verdana; FONT-SIZE: 9px; background-color: #F5F5F5;}
input.planning {font-family: Verdana; FONT-SIZE: 10px; background-color: #F5F5F5; margin-bottom : 1px;margin-top : 1px;}

TR.glow {COLOR: #FFFFFF;}
TR.norm {COLOR: #000000;}


#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#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: transparent url(lightbox/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(lightbox/images/prev.gif?x=4) left 45% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(lightbox/images/next.gif?x=4) right 45% no-repeat; }


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

#imageData{
	padding:0 10px;
	}
#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: 26px; float: right;  padding-bottom: 0.5em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}



