
/* font global in table rows*/
td, div, span { 	font-family : Arial, Helvetica, sans-serif; 	color : #333333; 	font-size : 12px; }

/* different color table rows*/
.tdcolor1 { 	background-color  : #93ACCB;      }
.tdcolor2 { 	background-color  : #FFFFFF;      }
.tdcolor3 { 	background-color  : #000066;      }
.tablemain 
{ 	
    background-color  	: #FFFFFF;  
}

/* font global, background color and scrollbar */
body {
  	background-color: #ffffff;
  	margin-left: 25px;
  	margin-right: 25px;
  	margin-top: 12px;
  	margin-bottom: 10px;
    	font-family : Arial, Helvetica, sans-serif;
 	color : #808080; 	font-size : 12px; 
}

h1
{
    font-size	: 24px;
}

/* images*/
img 
{ 	 
    border: 0px;
}
img.partner 
{ 	 
    border: 0px;
    margin-top:		4px;
    margin-bottom:	4px;
}

div
{
    border: 0px #999 solid;
}

/* Clearing */
.clear 
{
  overflow : hidden;
}
* html .clear
{
  height : 1%;
}

/* images with link settings */
img.products {     border: 1px #93ACCB solid;     cursor:  pointer; }

/* top row with logo */
td.logo_cnt 
{ 
    padding-top		: 0px;
    padding-bottom	: 12px;
    padding-left		: 0px;
    padding-right		: 1px;
}
table.logo 
{ 
}
td.logo 
{ 
    vertical-align    	:middle;
}

/* top row with background image */
td.bgimage
{ 
  background-image : url(); 
  background-repeat : no-repeat; 
  width : 100%; 
  padding-right: 0px; 
  vertical-align:middle; 
  text-align:right;
  color:#ffffff;
}

/* horizontal lines */
hr { 	height : 1px; 	border-top : 1px solid #93ACCB; }

/* columns: background color, sizes and alignments */

td.columns_cnt 
{
    padding-top        	: 0px;
    padding-bottom      : 1px;
    padding-left      	: 0px;
    padding-right       : 1px;
    border-right : 0px solid #aaaaaa;
}
table.columns 
{ 
    border-top 		: 1px solid #aaaaaa;
    border-left 		: 1px solid #aaaaaa;
    border-bottom 	: 1px solid #aaaaaa;
}

/* left column */
td.leftcolumn 
{ 
    border-right : 1px solid #aaaaaa;
    width : 180px;
    background-color : #ffffff;
    font-size : 11px;
    color : #000066;
    padding: 0px;
}
table.leftcells 
{
}
td.leftcell, td.leftcell_top, td.leftcell_bottom
{       
    padding-left: 0px;
}
td.leftcell_top
{
    border-bottom : 1px solid #aaaaaa;
}
td.leftcell
{
    border-bottom : 1px solid #aaaaaa;
}

/* center column */
td.centercolumn 
{ 
 	vertical-align : top;
 	background-color : #ffffff;
 	width : 620px;
}
table.centercells 
{
}
td.centercell, td.centercell_top, td.centercell_bottom
{
    border-right : 1px solid #aaaaaa;	
    padding : 0px;
}
td.centercell_top
{
    border-bottom : 1px solid #aaaaaa;
}
td.centercell
{
    border-bottom : 1px solid #aaaaaa;
}


/* right column */
td.rightcolumn 
{ 
    border-right : 1px solid #aaaaaa;	
    background-color : #eeeeee;
    vertical-align : top; 	
    width : 20%;
}
table.rightcells 
{
}
td.rightcell, td.rightcell_top, td.rightcell_bottom
{
    padding : 0px;
}
td.rightcell_top
{
    border-bottom : 1px solid #aaaaaa;
}
td.rightcell
{
    border-bottom : 1px solid #aaaaaa;
}


/* please don't change */
.midcol { 	padding-bottom : 5px; 	padding-left : 5px; }

/* titles*/
.titleproductgroups { 	font-size : 11px; 	font-weight : 700; 	color : #FFFFFF; 	background-color : #000066; 	padding-left : 10px; 	padding-bottom : 1px; 	height : 21px; 	vertical-align : middle; }
.titlenews { 	font-size : 11px; 	font-weight : 700; 	color : #FFFFFF; 	background-color : #000066; 	padding-left : 10px; 	padding-bottom : 1px; 	height : 21px; 	vertical-align : bottom; }
.groupid { 	font-size : 14px; 	color : #000066; }

/* separate links - the small arrow*/
.linkseparatebreadcrumb { 	font-family : verdana; 	font-size : 13px; 	font-weight : 700; 	color : #93ACCB; }

/* left and middle column title row*/
td.sitemap_cnt 
{
    padding-top		: 0px;
    padding-bottom	: 1px;
    padding-left		: 0px;
    padding-right		: 1px;
}
table.sitemap 
{
    background-image  	: url(images/atc/atc_vrl_grau_cc_66_hor_r.jpg); 
    background-color 	: #D7D7D7;
}
td.sitemap 
{ 	
    height : 24px;
    padding-left : 12px;
    padding-right : 12px;
    color : #ffffff;
    font-size : 12px;
    font-weight: normal; 
}
span.sitemap
{
    color : #ffffff;
    font-size : 12px;
    font-weight: normal; 
}
a.sitemap, a.sitemap:link, a.sitemap:hover
{
  font-size         : 12px;
  text-decoration   : none;
}

/* foot note*/
.footnote { 	border-top : 1px none #93ACCB; 	padding-top : 5px; 	color : #000066; }

/* category links*/ /*border-top        : 1px solid #EDE0C7;     border-bottom     : 1px solid #EDE0C7; */
table.menu
{
  margin : 0;
  padding : 0;
}
td.menu
{
  margin : 0;
  padding : 0;
}

a.shop, a.shop:link, a.shop:hover
{
  font-size         : 12px;
  text-decoration   : underline;
  color		  : #990000;
}

a.menue 
{     
  font-size         : 11px;     
  text-decoration   : none;     
  display           : block;     
  color             : #000066;
  margin            : 0px 0px 0px 0px;     
  padding           : 10px 4px 10px 24px; 
  background-image : url(images/atc/atc_menu_pointer_9.gif);
  background-repeat : no-repeat;
  background-position : 12px 12px;
}

/*border-top        : 1px solid #EDE0C7;     border-bottom     : 1px solid #EDE0C7; */

a.menue:link 
{     
  font-size         : 11px;     
  text-decoration   : none;     
  display           : block;     
  color             : #000066;
  margin            : 0px 0px 0px 0px;     
  padding           : 10px 4px 10px 24px; 
  background-image : url(images/atc/atc_menu_pointer_9.gif);
  background-repeat : no-repeat;
  background-position : 12px 12px;

}

/*border-top        : 1px solid #980000;     border-bottom     : 1px solid #980000; */

a.menue:hover 
{     
  font-size         : 11px;     
  text-decoration   : none;     
  display           : block;     
  color             : #000066;     
  background-color  : #FFF;
  margin            : 0px 0px 0px 0px;     
  padding           : 10px 4px 10px 24px; 
  background-image : url(images/atc/atc_menu_pointer_9.gif);
  background-repeat : no-repeat;
  background-position : 12px 12px;
}

/* homepagenav links: next page etc. */
a, a.title { 	font-family: Arial, Helvetica, Verdana, sans-serif;  	font-size: 12px;  	color: #0000cc;  	font-weight: bold;  	text-decoration: underline 	}
a:link, a.title:link {   	font-family: Arial, Helvetica, Verdana, sans-serif;  	font-size: 12px;  	color: #0000cc;  	font-weight: bold;  	text-decoration: underline 	}
a:hover, a.title:hover {   	font-family: Arial, Helvetica, Verdana, sans-serif;  	font-size: 12px;  	color: #0000cc;  	font-weight: bold;  	text-decoration: underline }

a.title, a.title:link, a.title:hover
{
    line-height: 1.6;
}

table.menuheader
{
    margin-top          : 0px;
    margin-bottom       : 0px;
    margin-left      	: 0px;
    margin-right       	: 0px;
}
td.menuheader, .menuheader_2, .menuheader_3
{
  color             	: #FFFFFF;
  background-color  	: #3366ff;
  font-size			: 12px;
  font-weight		: bold;
  background-image  	: url(images/atc/atc_vrl_blau_ff_99_hor_r_200.jpg);
  padding-left		: 12px;
  height		  	: 31px;
}
td.menuheader_2
{
  padding-left		: 16px;
  height		  	: 28px;
}
td.menuheader_3
{
  background-image  	: url(images/atc/atc_vrl_blau_ff_99_hor_r.jpg);
  height		  	: 28px;
}

td.topmenuheader_cnt 
{ 
    padding-top		: 0px;
    padding-bottom	: 0px;
    padding-left		: 0px;
    padding-right		: 0px;
}
table.topmenuheader
{
    margin-top          : 0px;
    margin-bottom       : 0px;
    margin-left      	: 0px;
    margin-right       	: 0px;
}
div.topmenuheader
{
  background-image  : url(images/atc/atc_logo_1_52.jpg); 
  background-position : 0px 4px;
  background-repeat : no-repeat;
}

/* topmenue (info, imprint, sitemap)*/
td.topmenu_cnt 
{
    padding-top        	: 0px;
    padding-bottom      : 1px;
    padding-left      	: 0px;
    padding-right       : 0px;
}
table.topmenu 
{
}
td.topmenu
{
  text-align  	  : center;
  padding-right     : 1px;
  height		: 36px;
}

a.topmenue, a.shop_3, a.topmenue_oskar
{
  font-size         : 13px;
  font-weight       : bold;
  text-decoration   : none;
  display           : block;
  color             : #FFFFFF;
  padding           : 10px;
  background-color  : #0000cc;
  background-image  : url(images/atc/atc_vrl_blau_ff_99_ver_r_80.jpg);
  background-position : 0px -30px; 
  text-align 	: center;     
}
a.shop_3, a.shop_3:link
{
  background-color  : #cccccc;
  background-image  : url(images/atc/atc_vrl_grau_ee_bb_ver_24px.jpg); 
  color             : #333333;
}

a.topmenue:hover, a.shop_3:hover, a.topmenue_oskar:hover 
{     
  font-size         : 13px;
  font-weight       : bold;
  text-decoration   : none;
  display           : block;
  color             : #333333;
  background-color  : #cccccc;
  background-image  : url(images/atc/atc_vrl_gelb_ff_99_ver_r_40.jpg);
  background-position : 0px 0px;
  padding           : 10px;
  text-align	  : center;
}
a.topmenue_oskar
{
  font-size         : 12px;
  padding           : 4px;
  background-image  : url(images/atc/atc_vrl_blau_cc_99_ver_24px.jpg); 
}
a.topmenue_oskar:hover
{
  font-size         : 12px;
  padding           : 4px;
  background-image  : url(images/atc/atc_vrl_gelb_cc_99_ver_24px.jpg); 
}

img.navi
{
	margin-bottom	:	-3px;
   	margin-right	:	2px;

}


/* buttons and boxes*/
.inputbox { 	font-size : 12px; 	font-family : Arial, Helvetica, sans-serif; 	color : #333333; 	background-color : #D4DBE2; 	height: 20px; }
.buttons { 	font-size : 11px; 	font-family : Arial, Helvetica, sans-serif; 	font-weight : normal; 	text-align : center; 	color : #333333; 	background-color : #D7D7D7; 	height : 19px; 	padding : 0px; 	margin-bottom : 5px; 	cursor : pointer;     border: 1px #000000 solid }

/* list boxes */
.select { 	font-size : 12px; 	font-family : Arial, Helvetica, sans-serif; 	color : #333333; 	background-color : #D4DBE2; 	height: 20px; }
.textarea { 	font-size : 12px; 	font-family : Arial, Helvetica, sans-serif; 	color : #333333; 	padding : 0px; 	background-color : #D4DBE2; }

/* banner */
.bannertext { 	font-size : 12px; 	font-family : Courier New, Courier, mono; 	font-weight: bold; 	color: #808080; 	text-align : center; }


/* content container */
table.content
{
  margin            	: 0px 0px 0px 0px;
}
td.content
{
  color             	: #333333;
  background-color  	: #ffffff;
  font-size			: 12px;
  font-weight		: normal;
  vertical-align		: top;
  padding-top		: 12px;
  padding-bottom		: 12px;
  padding-left		: 16px;
  padding-right		: 16px;
}
.content_big_font
{
    font-size		: 16px;
    font-weight       	: bold;
}
.content_color
{
    font-size		: 12px;
    color			: #3366ff;
}
.content_title
{
    font-size		: 16px;
    color			: #333333;
    font-weight       	: bold;
}
.content_subtitle
{
    font-size		: 12px;
    color			: #999999;
    font-weight       	: bold;
}
.content_img
{
    margin			: 12px;
    height			: 100px;
}
a.content, a.content:hover, a.content_2, a.content_2:hover, span.content_nolink, span.content_2_nolink
{     
  display           	: normal;
  text-align	  	: right;
  font-size         	: 12px;
  font-weight       	: bold;
  text-decoration   	: none;
  color             	: #000099;
}
a.content_2, a.content_2:hover
{     
  font-size         	: 11px;
}
span.content_nolink
{
  font-weight       	: normal;
  color             	: #333333;
}
span.content_2_nolink
{
  font-weight       	: normal;
  color             	: #333333;
  font-size         	: 11px;	
}


/* info container */
table.info
{
  margin            	: 0px 0px 0px 0px;
}
td.info
{
  color             	: #333333;
  background-color  	: #ffffff;
  font-size			: 12px;
  font-weight		: bold;
  padding-top		: 12px;
  padding-bottom		: 12px;
  padding-left		: 16px;
  padding-right		: 16px;
}
.info_title
{
    font-size		: 16px;
    color			: #000099;
}
.info_img
{
    margin			: 12px;
    height			: 100px;
}
a.info
{     
  display           	: block;
  text-align	  	: right;
  font-size         	: 12px;
  font-weight       	: bold;
  text-decoration   	: none;
  color             	: #999999;
}

/* small info container */
table.smallinfo
{
  margin-top           	: 12px;
  margin-bottom        	: 12px;
  margin-left          	: 16px;
  margin-right        	: 16px;
  
}
td.smallinfo_title, td.smallinfo_img, td.smallinfo_link
{
  background-color  	: #ffffff;
  font-size			: 12px;
  font-weight		: bold;
}
td.smallinfo_title
{
  width			: 172px;
  color             	: #333333;
  vertical-align		: top;
  padding-bottom		: 6px;
}
td.smallinfo_img
{
  text-align		: right;
  vertical-align		: bottom;
  padding-left		: 24px;
}
td.smallinfo_link
{
  text-align		: right;
  vertical-align		: bottom;
}
img.smallinfo_img
{
    border			: 0px solid #000000;
    height			: 48px;
}
a.smallinfo, a.smallinfo:hover
{     
  text-decoration   	: none;
  color             	: #999999;
}



/* footer */
td.footer_cnt 
{ 
    padding-top		: 0px;
    padding-bottom	: 1px;
    padding-left		: 0px;
    padding-right		: 1px;
}
table.footer 
{
    background-image  	: url(images/atc/atc_vrl_blau_ff_99_ver_r_80.jpg); 
    background-position : 0px -40px;
    background-color 	: #0000cc;
}
td.footer 
{ 	
 	height : 24px;
 	padding-left : 12px;
	padding-right : 12px;
 	color : #ffffff;
      font-size : 12px;
 	font-weight: normal; 
}
a.footer
{     
  font-size         : 12px;
  font-weight       : normal;
  text-decoration   : none;
  display           : normal;
  color             : #ffffff;
  margin            : 0px 0px 0px 0px;
}
a.footer:hover
{     
  font-size         : 12px;
  font-weight       : normal;
  text-decoration   : underline;
  display           : normal;
  color             : #ffffff;
  margin            : 0px 0px 0px 0px;
}


/* copyright */
td.copyright_cnt 
{ 
    padding-top		: 4px;
    padding-bottom	: 1px;
    padding-left		: 0px;
    padding-right		: 1px;
}
table.copyright
{
}
td.copyright
{
    vertical-align	: top;
    height			: 20px;
    padding-left		: 14px;
    font-size   		: 9px;
    color			: #666666
}

table.shop 
{
    width : 280;
    margin	: 0px;
    border : 1px solid #666666; 
}
td.shop_header, td.shop_footer, td.shop_header_2, td.shop_footer_2  
{ 	
    width : 100%;
    height : 36px;
    padding-left : 8px;
    padding-right : 8px;
    background : #000080;
    background-image : url(images/atc/atc_vrl_blau_ff_99_hor_r.jpg);
    background-position : -270px 0px;
    color : #ffffff;
    font-size : 16px;
}
td.shop_header_bus, td.shop_footer_bus, td.shop_header_bus_2, td.shop_footer_bus_2  
{ 	
    width : 100%;
    height : 36px;
    padding-left : 8px;
    padding-right : 8px;
    background : #800000;
    background-image : url(images/atc/atc_vrl_rot_cc_66_hor_r.jpg);
    background-position : -270px 0px;
    color : #ffffff;
    font-size : 16px;
}
td.shop_header_2, td.shop_footer_2  
{
    background-image : url(images/atc/atc_vrl_blau_ff_99_hor_r.jpg);
    background-position : 0px 0px;
}
td.shop_header_bus_2, td.shop_footer_bus_2  
{    
    background-image : url(images/atc/atc_vrl_rot_cc_66_hor_r.jpg);
    background-position : 0px 0px; 	
}
td.shop_footer, td.shop_footer_2
{
}
td.shop_footer_2
{
}
span.shop_footer_small
{
    font-size : 11px;
    color : #ffffff;
}
td.shop 
{ 	
    padding : 8px;
    padding-top : 12px;
    padding-bottom : 12px;
    color : #333333;
    font-size : 11px;
}
span.shop
{
}
table.shop_2 
{
    width : 100%;
}
td.shop_2 
{
    padding-left : 1px; 	
    padding-right : 3px;
    font-size : 11px;
    vertical-align : top;
}
table.shop_3 
{
    width : 100%;
}
td.shop_3, td.shop_3_l 
{
    height : 44px;
    padding-top : 12px; 	
    font-size : 12px;
    color : #ffffff;
    vertical-align : top;
}
td.shop_3_l 
{
    height : 36px;
}

table.shop_disclaimer 
{
    width : 100%;
    border : 1px solid #666666; 
}
td.shop_disclaimer 
{ 	
    padding : 8px;
    padding-top : 4px;
    padding-bottom : 4px;
    color : #333333;
    font-size : 10px;
    line-height : 1.1;
}


table.prod_cnt_2
{
    width : 100%;
    border : 1px solid #666666; 
}
table.prod_cnt
{
    margin : 4px;
}
td.prod_cnt_pic
{
    width : 64px;
    padding-top : 3px;
    padding-right : 0px;
    vertical-align : top;
}
td.prod_cnt_f, td.prod_cnt_l
{
    vertical-align : top;
    padding-left : 0px;
}
td.prod_cnt_l
{
    vertical-align : bottom;
    padding-bottom : 2px;
}

table.prod_1
{
    width : 100%;
}
td.prod_1_title
{
    color : #000099;
    font-weight : bold;
}
td.prod_1_descript
{
  font-size : 12px;
}
td.prod_1_link
{
    width : 1%;
    height : 20px;
    font-size : 11px;
    font-weight : normal;
    vertical-align : bottom;
    padding-right : 8px;
}
td.prod_1_detail
{
    text-align : right;
    vertical-align : bottom;
    padding-right : 8px;

}
a.prod_1_link, a.prod_1_link:hover 
{
  font-size : 12px;
  font-weight : bold;
  text-decoration  : none;
  color : #999999;
}
table.prod_2
{
    width : 100%;
}
td.prod_2_price
{
    height : 26px;
    vertical-align : bottom;
    padding-right: 16px;
    font-size : 13px;
    font-weight : bold;
    text-align : right;
}
span.prod_2_price
{
    font-size : 13px;
    font-weight : bold;
}
td.prod_2_order
{
    width : 54px;
    vertical-align : bottom;
}
span.prod_2_order
{
    font-size : 13px;
}

table.prod_ctrl
{
    width : 54px;
    margin-right : 4px;
}
td.prod_ctrl_l
{
    width : 1px;
    text-align : right;
    vertical-align : bottom;
}
td.prod_ctrl_m
{
    width : 22px;
    text-align : center;
    vertical-align : bottom;
}
td.prod_ctrl_r
{
    text-align : left;
    vertical-align : bottom;
}
img.prod_ctrl
{
    vertical-align : bottom;
    margin-bottom : 1px;
}

table.bill
{
	width : 100%;
}
thead.bill
{
}
td.bill_prod_tit, td.bill_prod_cnt
{
    vertical-align : bottom;
    padding-right : 6px;
    font-weight : bold;
    text-align : left;
}
td.bill_prod_cnt
{
    font-weight : normal;
    white-space : normal;
}

td.bill_number_tit, td.bill_number_cnt
{
    vertical-align : bottom;
    padding-right : 6px;
    text-align : center;
    font-weight : bold;
}
td.bill_number_cnt
{
    font-weight : normal;
    white-space : nowrap;
}

td.bill_price_tit, td.bill_price_cnt
{
    vertical-align : bottom;
    padding-right : 6px;
    text-align : right;
    font-weight : bold;
}
td.bill_price_cnt
{
    font-weight : normal;
    white-space : nowrap;
}

td.bill_sum_tit, td.bill_sum_cnt
{
    vertical-align : bottom;
    padding-right : 6px;
    text-align : right;
    font-weight : bold;
}
td.bill_sum_cnt
{
    font-weight : normal;
    white-space : nowrap;
}

td.bill_off_tit, td.bill_off_cnt
{
    color : #990000;
    padding-bottom : 2px;
    padding-right : 6px;
    vertical-align : bottom;
    font-weight : normal;
}
td.bill_off_cnt
{
    text-align : right;
    white-space : nowrap;
    font-weight : normal;
}

td.bill_sumsum_tit, td.bill_sumsum_cnt
{
    padding-top : 0px;
    padding-right : 6px;
    vertical-align : bottom;
    font-weight : normal;
}
td.bill_sumsum_cnt
{
    text-align : right;
    white-space : nowrap;
    font-weight : normal;
}

td.bill_sumsum_2_tit, td.bill_sumsum_2_cnt
{
    height : 20px;
    padding-top : 2px;
    padding-right : 6px;
    vertical-align : top;
    font-weight : bold;
    border-top : 1px solid #666666; 
}
td.bill_sumsum_2_cnt
{
    text-align : right;
    white-space : nowrap;
    font-weight : normal;
}

table.basket
{
	width : 180px;
}

table.order
{
	width : 100%;
}
td.order_tit
{
    padding-left: 4px;
    background : #eeeeee;
    height : 22px;
    border-bottom : 1px solid #999999; 
}
td.order_cnt
{
    padding-top: 8px;
}


table.orderform
{
	width : 100%;
}
td.orderform_tit
{
    width : 25%;
    vertical-align : top;
    height : 12px;
    padding-top: 5px;
}
td.orderform_pic
{
    padding-top : 6px;
    width : 4%;
    vertical-align : top;
}
td.orderform_input
{
    width : 71%;
    vertical-align : top;
}
td.orderform_cnt
{
    vertical-align : middle;
}

td.orderform_payment_tit
{
    padding-top : 12px;
    width : 25%;
    vertical-align : top;
    height : 24px;
}
td.orderform_payment_pic
{
    padding-top : 14px;
    width : 4%;
    vertical-align : top;
}
td.orderform_payment_cnt
{
    padding-top : 12px;
    height : 44px;
    width : 71%;
    vertical-align : top;
    
}

td.orderform_disclaimer_tit
{
    padding-top: 12px;
    width : 25%;
    vertical-align : top;
    height : 24px;
}
td.orderform_disclaimer_pic
{
    padding-top: 14px;
    width : 4%;
    vertical-align : top;
}
td.orderform_disclaimer_cnt
{
    padding-top: 12px;
    height : 52px;
    width : 71%;
    vertical-align : top;
}

td.orderform_remark
{
    height : 12px;
}

td.orderform_submit_tit
{
    width : 25%;
    vertical-align : bottom;
}
td.orderform_submit_pic
{
    width : 4;
    vertical-align : bottom;
}
td.orderform_submit_input
{
    text-align : left;
    vertical-align : top;
}

input.orderform_input
{
    width : 240px;
}
textarea.orderform_textarea
{
    width : 240px;
}

table.prod_detail
{
    width : 100%;
}

td.prod_detail_cnt_1
{
    vertical-align : top;
    text-align : center;
    width: 30%;
}
td.prod_detail_cnt_2
{
    vertical-align : bottom;
    width: 1%;
}
td.prod_detail_cnt_3
{
    padding-left : 16px;
    vertical-align : top;
    width: 69%;
}
a.prod_detail, a.prod_detail:hover
{     
  margin-top		: 8px;
  margin-right		: 8px;
  display           	: normal;
  text-align	  	: right;
  font-size         	: 13px;
  font-weight       	: bold;
  text-decoration   	: none;
  color             	: #999999;
}
img.prod_detail_1
{
}
img.prod_detail_2
{
    margin-left : 4px;
}
span.prod_detail_title
{
    font-size		: 16px;
    color			: #000099;
    font-weight       	: bold;
}

table.homebox_cnt
{
    width : 100%;
}
td.homebox_cnt_l
{
    vertical-align : top;
    width : 33%;
    padding-right: 4px;
}
td.homebox_cnt_m
{
    vertical-align : top;
    width : 34%;
    padding-left: 2px;
    padding-right: 2px;
}
td.homebox_cnt_r
{
    vertical-align : top;
    width : 33%;
    padding-left: 4px;
}
table.homebox
{
    width : 100%;
    margin-bottom : 12px;
    border : 0px solid #cbdcff; 
}
td.homebox, td.homebox_head
{
    padding-left : 10px;
    padding-right : 6px;
    padding-top : 0px;
    padding-bottom : 6px;
    font-size: 12px;
    vertical-align : top;
    color : #808080;
    height : 160px;
}
td.homebox_head
{
    padding-left : 10px;
    padding-right : 6px;
    padding-top : 8px;
    padding-bottom : 0px;    
    height : 0px;
    background :  #ffffff;
    color : #333333;
    font-size: 12px;
    font-weight: bold;
    vertical-align : middle;
}
div.homebox
{
    margin-top : 8px;
    font-size : 12px;
    color 	: #333333;
}
div.homebox_empty
{
    margin-top : 2px;
}

a.homebox, a.homebox:hover
{     
  display           	: normal;
  text-align	  	: left;
  font-size         	: 12px;
  font-weight       	: normal;
  text-decoration   	: none;
  color             	: #333333;
}
a.homebox:hover
{
  text-decoration   	: underline;
}

img.homebox
{
    margin-right : 3px;
    margin-bottom : 2px;
    width : 4px;
}

table.homebox_2, table.homebox_3
{
    width : 100%;
    margin-bottom : 6px;
    border : 0px solid #eeeeee; 
}
table.homebox_3
{
    margin-bottom : 10px;
}
td.homebox_2, td.homebox_3, td.homebox_head_2, td.homebox_head_3
{
    padding-left : 10px;
    padding-right : 6px;
    padding-top : 0px;
    padding-bottom : 6px;
    font-size: 12px;
    vertical-align : top;
    color : #333333;
    background :  #eeeeee;
    height : 116px;
}
td.homebox_head_2, td.homebox_head_3
{
    padding-left : 10px;
    padding-right : 6px;
    padding-top : 4px;
    padding-bottom : 0px;    
    height : 24px;
    background :  #eeeeee;
    color : #333333;
    font-size: 12px;
    font-weight: bold;
    vertical-align : middle;
}
td.homebox_3, td.homebox_head_3
{
    background : #d8d8d8;
}
td.homebox_3
{
    height : 92px;
}

div.homebox_2
{
    margin-top : 6px;
    font-size : 12px;
    color 	: #333333;
}
a.homebox_2, a.homebox_2:hover
{     
  display           	: normal;
  text-align	  	: left;
  font-size         	: 11px;
  font-weight       	: bold;
  text-decoration   	: none;
  color             	: #333333;
}
a.homebox_2:hover
{
  text-decoration   	: underline;
}


table.homelogin
{
  width			: 132px;
  border 			: 1px solid #666666; 
}
a.homelogin, a.homelogin:hover
{     
  margin			: 0px;
  display           	: block;
  text-align		: center;
  font-size         	: 12px;
  font-weight       	: normal;
  text-decoration   	: none;
  color             	: #333333;
  background 		: #ffffff;
}

a.home, a.home:hover
{     
  margin			: 0px;
  display           	: normal;
  text-align		: left;
  font-size         	: 11px;
  font-weight       	: normal;
  text-decoration   	: none;
  color             	: #aaaaaa;
}

a.home_2, a.home_2:hover
{     
  margin			: 0px;
  display           	: normal;
  text-align		: left;
  font-size         	: 11px;
  font-weight       	: normal;
  text-decoration   	: none;
  color             	: #333333;
}


/* Fairrank */
.infotext
	{
	display:none;
	color: #333333; 
	padding: 20px;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
	text-decoration: none;
	border-color:#0000ff; border-width:1px; border-style:solid;
	}
.infotext h1
	{
  font-size : 13px;	
  font-weight : bold;
  }
.infotext a:link, .infotext a:visited
	{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  text-decoration: underline;
  color: #333333; 
  font-size:9px;
  
	}
.infotext a:hover, .infotext a:active
	{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  text-decoration: none;
   color: #333333;
   font-size:9px;
	}


table.oskar_border, div.oskar_border
{
    margin : 0px;
    border-color:#000000; border-width:1px; border-style:solid;

}
 
table.oskar
{

    width : 100%;
    display : none;
}
td.oskar_right
{
    height : 360px;;
    vertical-align : top;
    padding-top : 8px;
    padding-left : 20px;
    padding-right : 20px;
    padding-bottom : 12px;
}
td.oskar_left
{
    background-image : url(images/atc/atc_bck_blue_oskar_400.jpg);
    background-position : 0px 0px; 	
    background-repeat: no-repeat;

    width : 260px;
    vertical-align : top;
}
td.oskar_right
{
    width : auto;
}

#osk_bck_1, #osk_bck_2
{
    background-image : url(images/atc/atc_oskar_2.gif);
    background-position : 88px 64px; 	
    background-repeat: no-repeat;
}

#osk_bck_2
{
    background-image : url(images/atc/atc_oskar_2_right.gif);
    background-position : -172px 64px; 	
}


table.oskar_left_content
{
    width : 100%;
    height : 400px;
}
div.oskar_left, .oskar_left_txt
{
    font-family : Arial, Geneva, Helvetica, Sans-Serif;
    font-size : 13px;
    font-weight : normal;
    color : rgb(255, 255, 255);

    vertical-align : top;

    padding-top : 8px;
    padding-left : 16px;
    padding-right : 16px;
    padding-bottom : 12px;
}
td.oskar_left_pic
{
    vertical-align : bottom;
}

div.oskar_header
{
    width : 100%;
    text-align : right;

    font-family : Arial, Geneva, Helvetica, Sans-Serif;
    font-size : 12px;
    font-weight : normal;
    color : #999;
    margin-bottom : 28px;
}

table.oskar_cnt
{
    width : 472px;
}
td.oskar_cnt, td.oskar_cnt_left, td.oskar_cnt_right, td.oskar_cnt_footer 
{
    height : 312px;
    vertical-align : top;
}
td.oskar_cnt 
{
    font-family : Arial, Geneva, Helvetica, Sans-Serif;
    font-size : 15px;
    font-weight : normal;
    color : rgb(0, 0, 192);
    padding-left : 36px;
}
td.oskar_cnt_footer
{
    height : auto;
}
span.oskar_cnt
{
    font-family : Arial, Geneva, Helvetica, Sans-Serif;
    font-size : 15px;
    font-weight : normal;
    color : rgb(0, 0, 192);
}

a.oskar_link, a.oskar_link:hover, a.oskar_link_small, a.oskar_link_small:hover, a.oskar_link_header, a.oskar_link_header:hover
{     
  display           	: normal;
  text-align	  	: left;
  font-size         	: 12px;
  font-weight       	: normal;
  text-decoration   	: none;
  color             	: #000;
}
a.oskar_link:hover, a.oskar_link_small:hover, a.oskar_link_header:hover
{
  text-decoration   	: underline;
}
a.oskar_link_small, a.oskar_link_small:hover
{
     font-size         	: 12px;
}
a.oskar_link_header, a.oskar_link_header:hover
{
  color : #999;
}

img.oskar_link, img.oskar_link_small
{
    margin-left : 16px;
    margin-right : 2px;
    margin-bottom : 2px;
    width : 4px;
}
img.oskar_link_small, a.oskar_link_header
{
    margin-left : 0px;
    margin-right : 2px;
    margin-bottom : 2px;
    width : 4px;
}

div.oskar_subtitle
{
    font-family : Arial, Geneva, Helvetica, Sans-Serif;
    font-size : 15px;
    font-weight : normal;
    color : #000;
    padding-left : 28px;
}

div.oskar_but, div.oskar_but_1, div.oskar_but_2
{
    width : 100px;
    border-color:#000; border-width:1px; border-style:solid;
}
div.oskar_but_1
{
    margin-right : 12px;
}
div.oskar_but_2
{
    margin-left : 12px;
}

table.oskar_form
{
    width : 100%;
    margin-top : 6px;
    margin-left : 48px;
}
td.oskar_form, td.oskar_form_l, td.oskar_form_r, .oskar_form_add
{
    font-family : Arial, Geneva, Helvetica, Sans-Serif;
    font-size : 14px;
    font-weight : normal;
    color : rgb(0, 0, 0);
    height : 8px;
    vertical-align: middle;
    padding-bottom : 2px;
}
td.oskar_form
{
}
td.oskar_form_l
{
    width : auto;
}
td.oskar_form_r
{
    width : 60%;
    padding-left : 16px;
}

.oskar_form_add
{
    display : inline;
    padding-left : 24px;
}

div.oskar_err, div.oskar_rem, div.oskar_qst, div.oskar_inf_rem
{
    width : auto;
    margin : 0 0 6px 28px;
 
    font-family : Arial, Geneva, Helvetica, Sans-Serif;
    font-size : 15px;
    font-weight : normal;
    color : #cc0000;
}
img.oskar_err, img.oskar_rem, img.oskar_qst, img.oskar_inf_rem
{
    margin-top : 1px;
    float : left;
}
img.oskar_inf_rem
{
    margin-top : 9px;
    margin-left : 20px;

}
div.oskar_rem
{
    color : #666;
}
div.oskar_qst
{
    margin : 0 0 0 28px;

    font-weight : normal;
    color : rgb(0, 0, 192);
}
div.oskar_inf_rem
{
    margin : 8px 0 0 44px;
    color : #fff;
}


img.oskar_pfeil
{
    margin-bottom : -3px;
}

sup.oskar_sup
{
    font-size : 10px;
    font-weight : normal;
}

table.oskar_form_tit
{
    width : 100%;
    margin-top : 16px;
    margin-left : 48px;
}
td.oskar_form_tit_l, td.oskar_form_tit_m, td.oskar_form_tit_r
{
    font-family : Arial, Geneva, Helvetica, Sans-Serif;
    font-size : 15px;
    font-weight : normal;
    color : rgb(0, 0, 192);
}
td.oskar_form_tit_l
{
    width : auto;
}
td.oskar_form_tit_m
{
    width : 12%;
}
td.oskar_form_tit_r
{
    width : 60%;
    padding-left : 16px;
}

div.oskar_inf
{
    display : none;
}

table.oskar_inf_header
{
    width : 100%;
    height : 40px;

    background-image : url(images/atc/atc_oskar_infoheader_bck.jpg);
    background-position : 0px 0px; 	
    background-repeat: no-repeat;

    border-bottom : 1px solid #000;
}
td.oskar_inf_header
{
    font-family : Arial, Geneva, Helvetica, Sans-Serif;
    font-size : 18px;
    font-weight : normal;
    color : rgb(255, 255, 255);
    text-align : center;
}

table.oskar_inf
{
    width : 100%;
    height : 360px;

    background-image : url(images/atc/atc_bck_blue_oskar_400.jpg);
    background-position : 0px 0px; 	
    background-repeat: no-repeat;
}
td.oskar_inf_body, td.oskar_inf_foot_main
{
    font-family : Arial, Geneva, Helvetica, Sans-Serif;
    font-size : 15px;
    font-weight : normal;
    color : rgb(255, 255, 255);
    vertical-align : top;

    padding-top : 16px;
    padding-left : 20px;
    padding-right : 80px;
    padding-bottom :0px;

}

table.oskar_inf_foot
{
    width : 100%;
    height : 100%;
}
td.oskar_inf_foot_main
{
    width : 620px;
    height : auto;
    padding-top : 0px;
    padding-left : 20px;
    padding-right : 60px;
    padding-bottom :12px;

}
td.oskar_inf_foot_pic
{
    height : auto;
}
td.oskar_inf_foot_but
{
    height : 1px;
    padding-bottom : 12px;
}

div.oskar_inf_but
{
    width : 100px;
    border-color:#ccc; 
    border-width:1px; 
    border-style:solid;
}

img.oskar_inf_pfeil
{
    margin-top : 6px;
    margin-left : 20px;
    margin-bottom : -3px;
}

img.oskar_inf_pic
{
    margin-right : 16px;
    margin-bottom : 12px;
}

div.osk_box_l, div.osk_box_r
{
    font-family : Arial, Geneva, Helvetica, Sans-Serif;
    font-size : 14px;
    font-weight : normal;
    color : rgb(0, 0, 0);
    padding: 3px 0px 0px 28px;
    height : 20px;
}
div.osk_box_l { float: left; width: 232px; }
div.osk_box_r { width:auto; padding: 3px 0px 0px 0px; }

div.templ_col_1
{
    width : 284px;
    float : left;
    padding-left : 16px;
    z-index: 3;
}
div.templ_col_3
{
    width : auto;
    padding-left : 0px;
    padding-right : 0px;
    z-index: 1;
}
div.templ_col_2
{
    width : 284px;
    float : right;
    padding-right : 16px;
    z-index: 5;
}

div.templ_col_3_cont
{
    position : relative;
    z-index: 2;
}

div.priv_box
{
  width : 384px;
  padding : 6px;
  overflow:hidden;
  border : 1px solid #000;
}
img.priv_box
{
  width : 60px;
  float : left;
  padding-right : 6px; 	
}
div.priv_box_main
{
  margin : 0 0 0 60px;
}
#room_box
{
  margin-left : 0px;
  margin-bottom : 4px;
  width : 450px;
  height : 373px;
  position : relative;
  background-image : url(images/atc/priv_4_m.jpg);
  background-repeat : no-repeat;
}
div.abs_box
{
  position : absolute;
  width : 12px;
  height : 12px;
  border : 0px solid #000;
  background-repeat : no-repeat;
}
div.priv_content
{
  display : none;
}
div.priv_box_1
{
  display : none;
  position : relative;
  width : auto;
  margin-left : 0px;
}
img.priv_pic
{
  width : 60px;
}
div.priv_box_2
{
  position : relative;
  width : 400px;
  top : 0px;
  left : 0px; 
  border : 1px solid #000;
}
div.priv_box_3
{
  position : absolute;
  top : 6px;
  left : 408px;
  width : auto;
}
div.priv_content_1
{
  position : absolute;
  top : 6px;
  left : 6px;
  width : 64px;
}
div.priv_content_2
{
  position : relative;
  top : 6px;
  left : 72px;
  width : auto;
  height : 128px;
}

div.priv_qst
{
    width : auto;
    margin : 0 0 0px 28px; 
}
img.priv_qst
{
    margin-left : 16px;
    margin-top : 5px;
    width : 5px;
    float : left;
}
a.priv_link, a.priv_link:hover, a.priv_link:visited, a.priv_link:active
{     
  display           	: normal;
  text-align	  	: left;
  font-family 		: Arial, Geneva, Helvetica, Sans-Serif;
  font-size         	: 12px;
  font-weight       	: normal;
  text-decoration   	: none;
  color             	: #000;
}
a.priv_link:hover
{
  text-decoration   	: underline;
}
td.mm
{
  border-bottom: 1px #aaa solid;
  background-color : #eeeeee;
}
div.mm_foot
{
  margin-top : 0px;
  padding : 0px;
  height : 60px;
  background-image : url(images/atc/atc_menu_footer_2.gif);
  background-repeat : no-repeat;
  background-position : 0px -28px;
}

