| 
           8. Income Taxes (Details - Income by geographic regions) (USD $) 
         | 
        12 Months Ended | |
|---|---|---|
| 
           Dec. 31, 2014 
         | 
        
           Dec. 31, 2013 
         | 
      |
| Loss before income taxes | $ (14,307,104)us-gaap_NetIncomeLoss | $ (8,579,246)us-gaap_NetIncomeLoss | 
| UNITED STATES | ||
| Loss before income taxes | 
(4,040,654)us-gaap_NetIncomeLoss / us-gaap_StatementGeographicalAxis = country_US  | 
        
(547,508)us-gaap_NetIncomeLoss / us-gaap_StatementGeographicalAxis = country_US  | 
      
| UNITED KINGDOM | ||
| Loss before income taxes | 
(10,003,427)us-gaap_NetIncomeLoss / us-gaap_StatementGeographicalAxis = country_GB  | 
        
(7,855,509)us-gaap_NetIncomeLoss / us-gaap_StatementGeographicalAxis = country_GB  | 
      
| GERMANY | ||
| Loss before income taxes | 
$ (263,023)us-gaap_NetIncomeLoss / us-gaap_StatementGeographicalAxis = country_DE  | 
        
$ (176,229)us-gaap_NetIncomeLoss / us-gaap_StatementGeographicalAxis = country_DE  | 
      
| X | ||||||||||
| 
             
- Definition 
          The portion of profit or loss for the period, net of income taxes, which is attributable to the parent. Reference 1: http://www.xbrl.org/2003/role/presentationRef 
  | 
        
| X | ||||||||||
| 
             
- Details 
          
  | 
        
| X | ||||||||||
| 
             
- Details 
          
  | 
        
| X | ||||||||||
| 
             
- Details 
          
  |