	/*FRONTEND IB-SHOP*/
	body{margin: 0 25px 10px 25px; border:0; font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif; font-size:12px; background-color:#fff; color:#000;}
	/*layout - 2 column */
    #headline{padding:0;border:0;margin:0px;height:55px; background-image:url('_images/head_bg.jpg');background-repeat:no-repeat; background-position:right top;}

		#logo{border:0; margin:0; float: left;}/*img logo*/
		
    #langbox{padding: 0; margin:18px 0 0 0px; width:130px; float: right; text-align: right;}
  		#langbox ul{list-style: none; padding: 0; margin:0; font-size: 11px;}
  		#langbox li {display: inline; line-height:1.3em;}
  		#langbox a{font-weight: normal; color: #009933; padding: 1px 2px 3px 2px; text-decoration: none; height:auto !important; height:13px;} /*width = w - padd + bord*/
  		#langbox a:hover{color: #ff6c0b;}

  /*head line end*/
	
	/*overall cover, helpful for column decoration*/
	#cover{padding: 0; border: 1px solid #000; margin:0; position: relative;}
	
  	/*main column*/
  		/*category column*/
  		#cat_col{
	float:left;
	width:170px;
	padding:0;
	border:0;
	margin:0;
	color:#000;
	visibility: visible;
	z-index: auto;
    }
		/*other navigation column - unused*/
	#nav_col{float:right; width:180px; padding:0; border:0; margin:0; background-color:#fff; color:#000;}

     * html #content {height: 1%; min-height:530px; height:auto !important; height:530px;}/*The IE Escaping Floats Bug  for IE6 */
     * html #cover {height: 1%;}/*The IE Escaping Floats Bug  for IE6 */
      
   	/* main content*/
  	#content{
	margin:0 0 0 170px;
	padding:20px;
	border-left: 1px solid #ccc;
	background-color:#FFFFFF;
	background-image: url('_images/cont_bg.jpg');
	background-repeat: no-repeat;
	background-position: right top;
    min-height:530px;
    height:auto !important;
    height:530px;
    }
  /*top basic menu*/
    #top_menu{list-style-type: none; margin: 0; padding: 2px 20px 2px 0; font-size: 11px; text-align: right; height: 15px;
        background-color: #009933; color: #fff; background-image: url('_images/headcube.png');	background-repeat: no-repeat; background-position: left center;}
        #top_menu li {display: inline; }
        #top_menu li a {padding: .2em .1em; color: #fff;}
        #top_menu li a:hover{ color:#ff6600;}
  /*bottom basic menu*/
    #down_menu{clear: both; list-style-type: none; margin: 0; padding: 2px 20px 2px 0; font-size: 11px; text-align: right; height: 15px;
        background-color: #009933; color: #fff; background-image: url('_images/headcube.png');	background-repeat: no-repeat; background-position: left center;}
        #down_menu li {display: inline; }
        #down_menu li a {padding: .2em .1em; color: #fff;}
        #down_menu li a:hover{ color:#ff6600;}
	
	/*design unused*/
		#design{clear:both; font-size: 9px; text-align:center; padding:5px; background-color: #ffffd9; width:50%; margin:0 auto;}
		#design a{text-decoration: none; color: #7e7e7e;}

	/**
	 *  spec FE inboxes
	 */
  	/*categories*/
  	#bxcat{width:160px; margin:0 5px; padding:0; border:0; color:#000; font-size:11px;}
  	#bxcat h2{margin:0; padding:3px 0; border:0; font-size:12px; font-weight:bold;}/*caption*/
  		#bxcat ul{list-style: none; padding: 0; margin: 0 0 10px 0; font-size:11px;}
  		#bxcat a{
	display: block;
	color: #009933;
	padding: 3px 17px 3px 0px;
	border-top: 1px dashed #ccc;
	text-decoration: none;
	height:auto !important;
	height:13px;
    } /*width = w - padd + bord*/
  		#bxcat a:hover{color: #ff6c0b;}
   		html>body #bxcat li a{width: auto;} 

   	#bxcards{border:0; margin: 10px 0 0 0; text-align: center;}
	.bxcards{border:0; margin: 10px 0 0 40px;}
    /*text on index page*/
    #bxintro{margin:5px 0px 10px 0; padding: 0px;}

    /*tips on FE*/
    .bx_tip{margin:5px; padding: 3px; background-color: #e5e5e5; width: 300px; float: left; font-size: 11px; font-weight: bold;}
    .bx_tip p{font-size: 11px; font-weight: bold;}
        .bx_tip img{border: 1px #000 solid;}
    .bx_tip_more{float: left;}
        .bx_tip_more img{vertical-align: middle; border: 0; padding: 72px 0;}


   	#cat_navi{background-color:#009933; color: #fff; margin:10px auto; font-size: 11px;}

  /**
   * GENERAL
   */     
		
   /**
    Colors
    basic blue #009933
    orange #ff6c0b
    grey #ccc
    */
    .col_blue{color: #009933;}
    .col_orange{color: #ff6c0b;}
    .col_gray{color: #ccc;}
	.col_white{color: #fff;}
	.col_black{color:#000000;}
	.col_green{color:#009933;}
	.bg_sys1{background-color: #009933; color: #fff;}  /*sys blue*/
		
	/*a*/
	a{color: #009933;}
	/*box*/
	.ar{text-align: right;}
	.al{text-align: left;}
	.ac{text-align: center;}
	.vt{vertical-align: top;}
	.vm{vertical-align: middle;}
	.vb{vertical-align: bottom;}
	.fl{float: left;}
	.fr{float: right;}
	.cl{clear: left;}
	.cr{clear: right;}
	.fc{clear: both;}
	.bc{margin:0 auto;}	/*center block*/
	.nw{white-space: nowrap;}
  	.nodisplay{display: none;}
	.pix{border: 1px solid #ccc;}

 	/*para*/
    h1{font-size: 18px; font-weight: bold; color: #009933; margin-top:0;}
    h2{font-size: 16px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #009933; margin: 20px 0 0 0;}
    h1 a{text-decoration:none;}
    address{font-style: normal;padding:0 0 0 30px;}
    p{margin:.5em 0 .9em 0; line-height:1.4em; font-size: 13px;}
    p.dist{padding:0 0 0 30px; margin:0px;}/*distanced para*/
    p.pnomar{margin:0 0 2px 0;}/*no mar*/
    ul{margin-top:3px; list-style-type:square; font-size: 13px;}

  /**
   * general moduls
   */     	
	
	/* WList styles */
		.wlist{background-color:#fff; color:#000; font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif; font-size:11px;} /*form table backend*/
		.wlist caption{color:#000;} /*form table backend*/
		.wlist th, .wlist tfoot td{background-color:#009933; color: #fff; font-weight:normal; border:1px solid; border-color:ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;} /*form table backend*/
		.wlist tfoot{text-align: center;}
	
		.wlist td{padding-left: .5em; border-bottom: 1px #cbcbcb solid;}
		
		.wlist_sort{background-color:#fbfbfb;}/*sorting column*/
		
		.wlist th a{color: #fff; text-decoration: none; padding-right:12px; font-size:11px;}/*.asort*/
			.wl_asc{background: url('_images/up.png') no-repeat center right;}
			.wl_desc{background: url('_images/down.png') no-repeat center right;	background: url(head_bg.png);}
		.wlist th a.nosort{padding:0;}
	
		.wlist_tr1{background-color:#FFFFFF;}/*cik*/
		.wlist_tr2{background-color:#FFEDD5;}/*cak lists*/
		
    /*page navi*/
    .wlist a.anav{color: #fff; font-size: 11px; font-style: normal; text-decoration: none;}/*prev & next*/
    .wlist a.anav_page{color: #fff; font-size: 11px; font-style: normal; text-decoration: none;}/*page link*/
    .wlist a.anav_page:hover, .wlist a.anav:hover{color: #000; background-color:#ff6c0b; text-decoration: none;}/*page link*/
    .wlist a.anav_curpage{color: #000; background-color: #ff6c0b; font-size: 11px; font-weight: bold;}/*curent page*/

	/* END WList styles */
	
	/* WForm styles */
	.wform{color:#000; font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif; font-size:11px;}
	.wform td{vertical-align:middle; padding: 0 0 0 .3em;}

	.wform label{font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif; font-size:11px;}
	.wform input, .wform textarea, .wform select{font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif; font-size:11px; margin:1;}
		/*concrete classes*/
		.fnot{font-size:11px; padding:0 .5em;} /*span notice zu field*/
		.fbut2{font-weight: bold; color:#000; background-color:#ff6c0b;} /*secondary action*/
	
		/*cl_WForm_Tbl2C implementaion*/
		.wform_lab{text-align:right;}/*td for label*/
		.wform table{background-color:#fff; color:#000;}
		.wform tr.wform_head td{background-color:#336799; color:#fff; font-weight:bold; padding:.3em .3em;}/*head cells*/
		.wform tr.wform_foot td{background-color:#ffffe6; color:#000; border-top:1px solid #5a5a5a;}/*foot cells*/
	/* END WForm styles */
		
    /*FAQ cat*/
	.cat_name{font-size: 16px; font-weight: bold; color: #009933; margin:.8em 0 .2em 0; border-bottom:1px solid #093;}
	.cat_desc{font-size: 12px; color: #009933; margin:.2em 0;}
	.afil, .afile{font-size: 11px; color: #000;}/*file*/
	.tbq{margin-bottom:12px;}
	.faq_del{border-bottom: 1px #cccccc solid;}

/*links*/
.aem{color: #FF6600;}
.alnk1{color: #009933;}
	
/*tables*/
.tb1{width: 450px;}
.tdfix1{width:100px; height:110px;}
.tbc{margin-left: auto; margin-right: auto;}
.td1,.td2{vertical-align: top; background-image:url("_images/bg_head.gif");}/*forms*/
.td1{text-align: right;}
.td2{text-align: left;}
.th1{font-size: 12px; background-image:url("_images/bg_nav.gif");}
/*forms*/
.in1,.lab1,.but{font-family: tahoma; font-size: 13px;}

/*login*/
.tblf{background-color:#eaeaea; color:#000;} /*form table backend*/
.tdtext{font-size: 11px; padding-left: .5em;}/*common text*/
.lab1{font-size:11px; padding-left:.3em;} /*labels*/
.fbut1, .fbut2{font-family: tahoma; font-size:11px;}
.fbut1{font-weight: bold; color:#000;} /*primary - default action*/

.fico{vertical-align:middle; padding:2px 4px 2px 1px; border:0;}

.warn{border: 0; vertical-align: middle;}
