/* ********************************************************************
 * USEEDS MAIN STYLESHEET 
 *
 * styles partially overwritten by design_lab.css (only for languages
 * which contain the "lab" section)
 *
 * ***************************************************************** */

/*
 important colors:
 USEEDS blue light: #009ee0 
 USEEDS blue dark: #007bb0 -> used for links
 USEEDS purple light: #e2007a
 USEEDS purple dark: #b10060
*/


/* Nächste zeile erzeugt Scrollbar rechts, damit das Gesamtlayout bei grossen Seiten nicht nach Links verrutscht */
html {overflow-y:scroll;}

.debug {
  border: 1px solid #f00;
}

body {
  font-family:Arial,sans-serif; 
  margin:0px;
  background: #e3e3e3;
}


ul {
  list-style: none;
}

h1 {
	padding-top:0px;
	margin-top:0px;
	margin-bottom:12px;
	color:#007bb0;
	font: normal 18px arial,sans-serif; 
	line-height: 24px;
}
h2 {
	margin-top:0px;
	margin-bottom:7px;
	color:#666666;
	font: normal 18px arial,sans-serif;
	line-height: 24px;
}
h1#team_h1 {
	margin-top:0px;
	margin-bottom:0px;	
}
h2#team_h2 {
	margin-bottom:28px;	
}

.h2_textbox {
	margin-top:0px;
	margin-bottom:7px;
	color:#333333;
	font: normal 13px arial,sans-serif;
}

/*
.h1_white{
	font:bold 1.3em arial,sans-serif;color:#ffffff;margin-bottom:0px;
}

.h2_white{
	font:bold 1.1em arial,sans-serif;color:#ffffff;
}
*/

p {
  color:#666666;font:13px arial,sans-serif;
  line-height:17px;
  margin-top:0px;
  margin-bottom:0px;
}

.textbox {
/*	margin-top: 6px; */
	font-size: 11.2px;
	line-height: 14px;
	color: #666666;
}

.ul_style {
  list-style: none;
  margin-left:0px;margin-top:0px;color:#333333; font: normal 11.2px arial,sans-serif;
}

.no_b {
	border:0px;
}

.pipe, .pipe_k {
  float: left;
  width: 1px;
  background:#c6c4c4;
  margin-top: 14px;
  margin-left: 7px;
  margin-right: 7px;
}

.pipe {
  height:100px;
}

.pipe_k {
  height:60px;
}

a.blue,a.blue:hover {
  padding-right:0.2em;
  margin-top:0px;
  color:#007bb0;
  font: normal arial,sans-serif;
  text-decoration:none;
  line-height: 16px;
}
a.blue:hover {
  color:#fff;
  background:#c6c4c4;
}

.content_spacer {
  clear: both;	
  height: 10px;
}

.l_top {
  padding-left:3px;
  height: 21x;
  line-height:21px;
}
	
a.a_top, a.a_top:active{
  text-decoration:none;
  background:#2ea2d4;
   color:#ffffff;
}

div#kompetenzen_menu a.a_top:hover, 
div#referenzen_menu a.a_top:hover, 
div#seeds_menu a.a_top:hover, 
div#team_menu a.a_top:hover, 
div#lab_menu a.a_top:hover, 
div#presse_menu a.a_top:hover {
  color:#ffffff;
  text-decoration:none;
  background:#2ea2d4;
}

.small_spacer{
  height: 2px;
}

* html .small_spacer{
  height: 0px;
  line-height:0px;
  margin-top:0px;
  height: 0px;
}
	

.clear {
  clear: both;
  line-height:0px;
  margin-top:0px;
  height: 0px;
}

* html .clear {
  margin-top:-20px;
}
	
	
/****** Head ********************************************/

#div_center{
  width:950px;
  left: 50%;
  margin-left: -475px;
  position: absolute;
}

#center{
  width:945px;
  float:left;
}


#div_outline_top{
  margin-top: 0px;
  margin-bottom: 10px;
  width: 100%;
  background-image: url("../de/image/bg_head.jpg");
}

#div_top{
  position: relative;
  left: 50%;
  margin-left: -465px;
  /* width:930px; */	
  width:950px;
  height: 54px;
}

#div_logo {
  height: 54px;
  margin-top: 5px;
  margin-left: 4px;
  width: 685px;
  float:left;
}

#div_useeds {
  margin-top: 10px;
  margin-left: -38px;
  height: 54px;
  width: 190px;
  text-align:right;
  float:left;
}

#div_head {
  margin-top: 0px;
  margin-left: 10px;
  width: 930px;
  background: #e3e3e3;
}

#div_head, #div_main, #div_main_start, #div_main_start_indexteaser,
#div_main_head, #div_main_head_start,
#div_main_bottom, #div_main_bottom_start, #div_bottom_top, #div_bottom, #div_bottom_bottom {
  margin-top: 0px;
  margin-left: 10px;
  width: 930px;
  background: #e3e3e3;
  position: relative;
  left: 50%;
  margin-left: -465px;
}

#div_main_bottom{
	clear: both;
}

#div_head {
  margin-top: 0px;
  width: 930px;
  height: 35px;
}

#div_main_head{
  background-image: url("../de/image/bg_main_top.jpg");
  background-repeat: no-repeat;
  height: 2px;
  padding: 0;
  line-height: 0;
  margin-bottom: 0px;
}

#div_main_head_start{
  background-image: url("../de/image/bg_main_top_start.gif");
  background-repeat: no-repeat;
  height: 4px;
  padding: 0;
  line-height: 0;
  margin-top: 0px;
  margin-bottom: 0px;
}

#div_balken{
  padding:0px;
  height:21px;
  width: 930px;
}

#lighthouse,#claim{
  display: inline;
  width: 178px;
  float: left;
}

#pic{
  display: inline;
  width: 120px;
  float: left;
}

#h_spacer{
  display: inline;
  width: 120px;
  float: left;
  height:21px;
  z-index:102;
}

#claim_pic{
	margin-top:44px;
	margin-left:7px;
}
	
#lighthouse{
  margin:0px;
  background-image: url("../de/image/btn_pink.jpg");
  height:21px;
}

#div_navigation {
  display: inline;
  margin-left:0px;
  float: left;
  top: -10px;
  width: 556px;
  height:21px;
  padding:0px;
  background-image: url("../de/image/btn_pink.jpg");
}
  
#div_navigation li {
  display: inline;
}

#div_navigation ul {
  padding-top: 0px;
  padding-left: 0px;
}

#div_navigation li a {
  float: left;
  color: #ffffff;
  text-decoration: none;
  font-weight: normal;
  padding-left: 7px;
}

#div_navigation li a.active {
  color: #ffffff;
  padding-left: 7px;
}

li.top_nav a {
  margin-top:0px;
  line-height:21px;
}
	
li.top_nav a:hover {
  line-height:21px;
  text-decoration: none;
  background:#2ea2d4; 
}

li.top_nav_active a {
  line-height:21px;
  text-decoration: none;
  background:#db0076;
  background-image: url("../de/image/btn_blue.jpg");

}
li.top_nav_active a:hover {
  line-height:21px;
  text-decoration: none;
  background:#2ea2d4;
}
#navi_space{
  float: left;
  width:7px;
  height:21px;
}

#lang_container{
  background-image: url("../de/image/btn_pink.jpg");
  height: 21px;
  float: left;    
  width: 186px;
}

#lang {
  display: inline;
  padding-top:2px;
  padding-right: 6px;
  float: right;
  margin-left:0px;
  margin-top:2px;
  font-size: 11.2px;
  font-weight: normal;
  color: #fff;
}
#lang a {
  color: #fff; 
  text-decoration: none;
  font-weight: normal;
}
#lang a:hover {
  color: #ccc; 
}
#lang span.active {
  color: #ccc;
  font-weight: normal;
}


/****** Head ********************************************/



/****** Content *****************************************/


#div_main_bottom{
  background-image: url("../de/image/bg_main_bottom.jpg");
  background-repeat: no-repeat;
  height: 4px;
  padding: 0;
  line-height: 0;
}

#div_main_bottom_start{
  background-image: url("../de/image/bg_main_bottom_start.gif");
  background-repeat: no-repeat;
  height: 4px;
  padding: 0;
  margin-top:0px;
  line-height: 0;
}

* html #div_main,* html #div_main_start{ /* IE 6 Star-Hack */
  margin-top: -15px;
}

* html #div_bottom {
	  margin-top: 5px;
}

#div_main{
  background-image: url("../de/image/bg_main.jpg");
  position: relative;
  margin-bottom:0px;
  padding-bottom:18px;
}

* html #div_main{
  padding-bottom:0px;
  padding-bottom:12px;
}


#div_main_start{
  background-image: url("../de/image/bg_main_start.gif");
  margin-top: 0px;
}



.small_pic{
  width:172px;
  margin-bottom:7px;
  padding-bottom:0px;
}

.pad-bottom {
	padding-bottom: 3px;
}

.content_detail_headline {
  margin-top:10px;
  margin-left: 188px;
  margin-bottom:0px;
  width: 340px;
}

.content_detail_subheadline {
  margin-top:0px;
  margin-left: 188px;
  margin-bottom:0px;
  width: 350px;
}
.content,.content_main, .content_teaser, .content_teaser_right, .sitemap, .content_pic2{
  margin-left: 9px;
  margin-top: 10px;
  padding-top: 0px;
  margin-bottom:0px;
}

.content3{
  margin-top: -5px;
  margin-left: 17px;
  padding-top: 0px;	
  padding-bottom: 0px;	
  margin-bottom:0px;
  float:left;
}

* html .content3{
  margin-left: 7px;
}


.content_pic2{
 margin-top: 0px;
  margin-bottom:14px;
}

.content2, .content2_right {
  float:left;
  margin-top: 0px;
  margin-left:9px;
  width:172px;
}

.content2 {
  margin-right:4px;
   margin-bottom:0px;
}

* html .content2 {
  margin-left:5px;
  margin-right:9px;
}

* html .content2_right {
  margin-left:5px;
}

.content3 {
  float:left;
}

.content_pic{
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 3px;
  margin-bottom:14px;
}
	
* html .content_pic {
  margin-left: 0px;
}


.whiteframe {
	margin-left: 14px;
}


.subteaser {
	margin-right: 0;
}

.firstteaser {
	margin-left: 15px;	
}

.content_teaser {
	margin-right:3px;
}

.content_detail_left,.content_detail_right {
  margin-left:10px;
  margin-top:0px;
  margin-right:0px;
  margin-bottom:0px;
  padding-bottom:0px;
  float:left;
}


* html .content_detail_left {
  margin-left:5px;
}
	
.content_detail_right {
  padding-top:0px;
  margin-left:7px;
  width:350px;
}

.FunkySecContent a:link {  
	padding-left:1.2em;  
	padding-right:0.1em;   
	margin-top:0em;   
	margin-bottom:-10px;  
	color:#007bb0;   
	font:normal 1em 	arial,sans-serif;  
	text-decoration: none;  
	background-image:url(../de/image/link_pfeil_blue.gif);  
	background-repeat:no-repeat;
}
.FunkySecContent a:hover {  
	color:white;  
	background:#b3b3b1;  
	text-decoration: none;  
	background-image:url(../de/image/link_pfeil_white.gif);  
	background-repeat:no-repeat;
}

#main_box_noscript{
  margin-top: 0px;
  margin-left: 6px;
  margin-right:4px;
  width:536px;
  float:left;
  color:#ffffff;font:bold 11.2px arial,sans-serif;
  background: #b3b3b1;
  padding-left:20px;
}

#main_box_noscript h1{
	padding-right:1.6em;margin-top:1.6em;margin-bottom:14px;color:#ffffff;font:bold 13px arial,sans-serif;
}

.sitemap{
  background: #b3b3b1;
  float:left;
  width:175px;
}

.content_teaser{
  width:172px;
  float:left;
  padding-bottom: 20px;
}

/*************** Navigation Content */

.teaser_link_header{
  color:#333333; 
  font:normal arial,sans-serif;
  text-decoration: none;
}

.teaser_link_header:hover{
  color:#007bb0;
  text-decoration: underline;

}

.teaser_link{
  padding-left:1.0em;
  padding-right:0.1em; 
  margin-top:0em; 
  margin-bottom:-10px;
  color:#007bb0; 
  font:normal arial,sans-serif;
  text-decoration: none;
  background-image:url(../de/image/link_pfeil_blue.gif);
  background-repeat:no-repeat;
}

.teaser_link:hover{
  color:white;
  background:#b3b3b1;
  text-decoration: none;
  background-image:url(../de/image/link_pfeil_white.gif);
  background-repeat:no-repeat;
}

.teaser_link_textbox {
  padding-left:1.2em;
  padding-right:0.1em; 
  margin-bottom:-10px;
  color:#007bb0; 
  font:normal 11.2px arial,sans-serif;
  text-decoration: none;
  background-image:url(../de/image/link_pfeil_blue.gif);
  background-repeat:no-repeat;
}
.teaser_link_textbox:hover {
  color:white;
  background:#b3b3b1;
  text-decoration: none;
  background-image:url(../de/image/link_pfeil_white.gif);
  background-repeat:no-repeat;
}
/* Space above links right textbox */
.link_space {
	padding-top: 2px;	
}

/*************** Navigation Content */



/********* Startseite *********************************************/

.content_start{
  margin-left: 14px;
  padding-top:10px;
  margin-bottom:0px;
}

.content2_start,.content2_start_right{
  float:left;
  margin-left:14px;
  margin-top: 19px;
  padding-top: 0px;
  width:225px; 
  margin-bottom:0px;
}

.content2_start{
  margin-right:7px;
}

* html .content2_start {
  margin-left:7px;
  margin-right:13px;
  width:226px;
}

* html .content2_start_right {
  margin-left:7px;
}

.content_teaser_start,.content_teaser_start_right{
  margin-top:0px;
  margin-left:7px;
  width:239px;
  float:left;
  margin-bottom:0px;
  
}

* html .content_teaser_start, * html .content_teaser_start_right{
  margin-left:1px; 
}

.content_teaser_start_right{
  margin-right:0px;
  width:231px;
}

* html .content_teaser_start{
  margin-right:5px;
}
.small_pic_start{ 
  margin-left:-4px;
  width:239px;
  height:108px;
  margin-bottom:-8px;
}

* html .small_pic_start{
  margin-left:1px; 
}

#main_box_start{
  margin-right:4px;
  width:731px;
  height:500px;
  float:left;
  margin-bottom:0px;
}


* html #main_box_start{
  width:734px;
}

.testimonial {
	background-image:url(../de/image/testimonial-start.gif); 
	background-repeat:no-repeat;
}

.testimonial p.testimonialbody {
  font-weight: normal;
  font-size: 11.2px;
  line-height: 13px;
  font-style: italic;
  color: #333333;
  width: 165px; 
  background-image:url(../de/image/testimonial-end.gif); 
  background-repeat:no-repeat; 
  background-position:right bottom; 
  padding-top: 30px; 
}

.testimonial p.testimonialperson {
  font-size: 11.2px;
  line-height: 13px;
  color: #333333;
  padding-bottom: 10px;

}


/********* Startseite *********************************************/

#main_box{
  margin-left: 3px;
  margin-right:4px;
  width:556px;
  float:left;
}

#right_box{
  margin-left: 4px;
  width:177px;
  float:left;
}
.right_textbox {
	font-size: 11.2px;
	line-height: 13px;
	color: #333333;
}

* html #right_box{
  margin-left: 3px;	
}

.marginaltrenner {
	margin-top: 15px; 
	margin-bottom: -18px;
}


/*************** Navigation links */


#div_wait{
  z-index:10;
  position: absolute;
  top:-10px;
  left: 50%;
  margin-left: -465px;
}

.trans{
  filter:alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
  width:176px;
  height:640px;
}


.left_content{
  padding-top:9px;
  padding-left:7px;
  margin-left:3px;
  width:161px;
  z-index:2;
}

.left_sub{
  margin-top: 10px;
  padding-top:9px;
  padding-left:7px;
  margin-left:3px;
  width:161px;
  z-index:2;
}

.left_sub_claim{
  margin-top: 7px;
  padding-top:0px;
  padding-left:0px;
  margin-left:0px;
  width:161px;
  z-index:2;
}

.left_content {
  top:0px;
  background:#007bb0;
  min-height:109px;
  background-image: url(../de/image/bg_navi.jpg);
  background-repeat:no-repeat;
}

.left_sub {
  background:#bcbcb7;
  padding-bottom:11.2px;
}

#left_box{
  margin-left: -3px;
  margin-right:4px;
  width:171px;
  float:left;
}

#left_box .sub_link{
  border:solid 1px #bcbcb7;
}

#left_box ul {
  padding-left: 0px;
  padding-bottom: 4px;
}

#left_box li a.left_nav, #left_sub li a.left_nav{
  color: #ffffff;
  text-decoration: none;
  font-weight: normal;
  white-space:nowrap;
  margin-top:0px;
  margin-bottom:0px;
}

#left_box li a.left_nav:hover {
  color: #007bb0;
  text-decoration: none;
  background:#d5effa;
}

#left_box a.left_nav_active {
  color: #007bb0;
  text-decoration: none;
  font-weight: normal;
  background:#ffffff;
  white-space:nowrap;
  margin-top:0px;
  margin-bottom:0px;
}

#left_box a{
  display: block;
}

.width_140{
  width:140px;  
  margin:0px;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:3px;
  background-color:inherit;
}
.width_150{
  width:150px;  
  margin:0px;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:3px;
  background-color:inherit;
}
.width_107{
  width:100px;  
  margin:0px;
  height:21px;
  background-color:inherit;
}
.width_80{
  width:80px;  
  margin:0px;
  height:21px;
  background-color:inherit;
}


/********* Box rechts *******************/

#right_box h2 {
	margin-top: 27px;
}

#right_box h2.first {
	margin-top: 0;
}


/********* Text **********************/

.ul_style_text {
  list-style: disc;
  margin-top:3px;
  font: 13px arial,sans-serif;
  color:#666666;
  line-height: 17px;
  padding-left:20px;
  margin-bottom: 7px;
}
	

/********* Footer **********************/

.ul_style_b {
  list-style: none;
  margin-top:3px;
  margin-left:0px;
}
	
#div_bottom {
  margin-top:14px;
  width: 930px;
  height: 21px;
  color:#b3b3b1;font:bold 0.7em arial,sans-serif;
  background: #f7f7f3;
}


#div_bottom ul {
  float: left;
  
}

#div_bottom li div.pipe {
  float: left;
  height: 10px;
  width: 1px;
  background: #b3b3b1;
  margin-top: 3px;
  margin-left: 10px;
  margin-right: 0px;
}

#div_bottom li {
  display: inline;
}

#div_bottom li a {
  float: left;
  color: #b3b3b1;
  text-decoration: none;
  padding-left: 10px;
}

#div_bottom li a:link {color: #808080;}
#div_bottom li a:visited  {color: #808080;}
#div_bottom li a:hover {color: #007bb0;}
#div_bottom li a:active,#div_bottom li a.link_active {color: #808080;}


/********* Footer **********************/


div#menues{
  top:85px;
  position: absolute;
  width: 734px;
  left: 50%;
  margin-left: -465px;
  z-index:101;
  height: 134px;
  background: #d5effa;
  
  background-image: url("../de/image/bg_rollover_navi.jpg");
}

div#kompetenzen_menu, div#referenzen_menu, div#seeds_menu, div#team_menu, div#lab_menu, div#presse_menu,  
div#kompetenzen_list, div#referenzen_list, div#seeds_list, div#team_list, div#lab_list, div#presse_list {
  position: absolute;
  width: 103px;
  height: 134px;
  font: normal 11.2px arial,sans-serif;
  color:#ffffff;
  left: 50%;
  z-index:102;
  padding-left:4px;
  margin-top: 85px;
}

div#kompetenzen_menu, div#referenzen_menu, div#seeds_menu, div#team_menu, div#lab_menu, div#presse_menu {
  background: #2ea2d4;
  margin-top: 64px;
  height: 155px;
}

div#kompetenzen_menu,div#kompetenzen_list  {
  margin-left: -287px;
}

div#seeds_menu, div#seeds_list {
  margin-left: -180px;
}

/*
div#lab_menu,div#lab_list {
  margin-left: -73px;
}
*/

div#team_menu,div#team_list {
  margin-left: -73px;
}

div#presse_menu,div#presse_list {
  margin-left: 34px;
}

div#kompetenzen_menu li, div#referenzen_menu li, div#seeds_menu li, div#team_menu li, div#lab_menu li, div#presse_menu li,  
div#kompetenzen_list li, div#referenzen_list li, div#seeds_list li, div#team_list li, div#lab_list li, div#presse_list li {
  padding-top:3px;
  line-height:14px;
  list-style: none;
  margin-left:0px;
  margin-top:0px;
  color:#ffffff;
} 
 
div#kompetenzen_list li, div#referenzen_list li, div#seeds_list li, div#team_list li, div#lab_list li, div#presse_list li {
  padding-left:3px;
}
 
div#kompetenzen_menu li a, div#referenzen_menu li a, div#seeds_menu li a, div#team_menu li a, div#lab_menu li a, div#presse_menu li a {
  padding-left:3px;
  color: #ffffff;
  text-decoration: none;
  font-weight: normal;
  margin-top:0px;
  margin-bottom:0px;
  width:84px;
}

div#kompetenzen_menu li a:hover, 
div#referenzen_menu li a:hover, 
div#seeds_menu li a:hover, 
div#team_menu li a:hover, 
div#lab_menu li a:hover, 
div#presse_menu li a:hover {
  color: #007bb0;
  text-decoration: none;
  background:#d5effa;
}

div#kompetenzen_list li a, 
div#referenzen_list li a, 
div#seeds_list li a, 
div#team_list li a, 
div#lab_list li a, 
div#presse_list li a {
  color: #ffffff;
  text-decoration: none;
  font-weight: normal;
  margin:0px;
  width:84px;
  display:block;
  padding-left:2px;
}

div#kompetenzen_list a:hover, div#referenzen_list a:hover, div#seeds_list li a:hover, div#team_list li a:hover, div#lab_list li a:hover, div#presse_list li a:hover {
  color: #ffffff;
}

div#kompetenzen_list a.nav_active, 
div#referenzen_list a.nav_active, 
div#seeds_list li a.nav_active, 
div#team_list li a.nav_active, 
div#lab_list li a.nav_active, 
div#presse_list li a.nav_active {
  color: #007bb0;
  text-decoration: none;
  font-weight: normal;
  background:#ffffff;
  margin-top:0px;
  margin-bottom:0px;
}

div#kompetenzen_menu a.nav_active, 
div#referenzen_menu a.nav_active, 
div#referenzen_menu li a.nav_active, 
div#seeds_menu li a.nav_active, 
div#team_menu li a.nav_active, 
div#lab_menu li a.nav_active, 
div#presse_menu li a.nav_active {
  color: #007bb0;
  text-decoration: none;
  font-weight: normal;
  background:#ffffff;
  margin-top:0px;
  margin-bottom:0px;
}

div#kompetenzen_menu a, div#referenzen_menu a, div#seeds_menu a , div#team_menu a , div#lab_menu a , div#presse_menu a {
  display: block;
    font-size: 11.2px;
}


/*************** Section Mitarbeiter */

.content_small {
  float:left;
  margin-top: 0px;
  margin-left:9px;
  width:130px;
}

.font_mini {
	font-size: 10px;
}
/* Teaser-Link Startseite */
.font_medium {
	font-size: 12px;
	line-height: 16px;
}
.font_small {
	font-size: 11.2px;
	line-height: 14px;
}
.font_team_small {
	font-size: 10px;
	line-height: 12px;
}
.blue_text {
	color: #007bb0;
	line-height: 16px;
}

.small_pic2{
  width:130px;
  margin-bottom:5px;
  padding-bottom:0px;
}

div.team h2 {
   font-weight: normal;
}

/*************** News */

#main_box.news-list div.content_detail_left,
#main_box.news-item div.content_detail_left {
	width: 172px;
	text-align: center;
}
#social_icons {
	text-align: right;
/*	float: right; 

*/
	}
#kontakt_box {
	float: left; 
	margin-bottom: 15px;
	
	}
p.clear {
	clear:both;
	height: 20px;
	}

/**************** FORM *********************/
input, textarea, select {
	border: 1px solid #999;
	width: 255px;
	line-height: 17px;
	color: #666666;
	margin-bottom: 7px;
		color:#666666;font:13px Arial,sans-serif;

}
.btn {
	width: 258px;
	color: #fff;
	border: 0px;
	background-image:url(../de/image/btn_blue.jpg);
	}

table {
	border: 0px;
	padding: 0px;
	border-collapse: collapse;
	
	}
td {
	color:#666666;font:13px Arial,sans-serif;
	vertical-align: top;
	padding-bottom: 7px;
	}
.td_left {
	width: 100px;
	}
	
/****************** input field type - workaround **************/
.upload {
	position:relative;
	width:250px;
}
.realupload {
	position:absolute;
	top:0;
	right:0;

	/* start of transparency styles */
	opacity:0;
	-moz-opacity:0;
	filter:alpha(opacity:0);
	/* end of transparency styles */

	z-index:2; /* bring the real upload interactivity up front */
	width:250px;
}
form .fakeupload {
	background:url(../de/image/browse.gif) no-repeat 100% 50%;
}
form .fakeupload input {
	width:250px;
}
