/* hauptlayout */
body,td,div,a{ font-size: 10px; font-family: Verdana, Arial, Sans-serif; }
body{ margin: 0px; }
form{ font-size: 10px; margin: 0px; border: 0px; padding: 0px; }
br{ line-height: 4px; }
p{ display: inline; margin: 0px; padding: 0px; }
a{ color: #0000cc; font-size: 1em; }
a:hover{ color: red; }
img{ border: 0px; }
ul{ list-style-type: square; padding: 0; border: 0; margin: 0; }

/* v-abstände */
.br1{ line-height: 1px; }
.br2{ line-height: 2px; }
.br3{ line-height: 3px; }
.br4{ line-height: 4px; }
.br5{ line-height: 5px; }
.br6{ line-height: 6px; }
.br7{ line-height: 7px; }
.br8{ line-height: 8px; }
.br9{ line-height: 9px; }
.br10{ line-height: 10px; }
.br20{ line-height: 20px; }
.br30{ line-height: 30px; }
.br40{ line-height: 40px; }
.br50{ line-height: 50px; }

/* trennlinien */
.hr{ height: 1px; line-height: 1px; width: 100%; border: 0; }
.hr_g{ height: 1px; margin: 0; padding: 0; border: 0; color: gainsboro; background-color: gainsboro; }
.hr_b{ height: 1px; margin: 0; padding: 0; border: 0; color: black; background-color: black; }

/* text 10px */
.txt10px{ font-size: 10px; }
.txt10px a{ font-size: 10px; text-decoration: none; color: #0000cc; }
.txt10px a:hover{ color: red; }
.txt10px_w{ font-size: 10px; color: #ffffff; }
.txt10px_w a{ font-size: 10px; text-decoration: none; color: #ffffff; }
.txt10px_w a:hover{ color: red; }
.txt10px_b{ font-size: 10px; color: #000000; }
.txt10px_b a{ font-size: 10px; text-decoration: none; color: #000000; }
.txt10px_b a:hover{ color: red; }

/* 10px black underlined */
.txt10px_bu{ font-size: 10px; color: #000000; }
.txt10px_bu a{ font-size: 10px; color: #000000; }
.txt10px_bu a:hover{ color: red; }

/* text 11px */
.txt11px{ font-size: 11px; }
.txt11px a{ font-size: 11px; text-decoration: none; color: #0000cc; }
.txt11px a:hover{ color: red; }
.txt11px_w{ font-size: 11px; color: #ffffff; }
.txt11px_w a{ font-size: 11px; text-decoration: none; color: #ffffff; }
.txt11px_w a:hover{ color: red; }
.txt11px_b{ font-size: 11px; color: #000000; }
.txt11px_b a{ font-size: 11px; text-decoration: none; color: #000000; }
.txt11px_b a:hover{ color: red; }

/* 11px black underlined */
.txt11px_bu{ font-size: 11px; color: #000000; }
.txt11px_bu a{ font-size: 11px; color: #000000; }
.txt11px_bu a:hover{ color: red; }

.txt7{ font-size: 7pt; }
.txt7 a{ font-size: 7pt; text-decoration: none; color: #0000cc; }
.txt7 a:hover{ color: red; }
.txt7w{ font-size: 7pt; color: #ffffff; }
.txt7w a{ font-size: 7pt; text-decoration: none; color: #ffffff; }
.txt7w a:hover{ color: red; }
.txt7b{ font-size: 7pt; color: #000000; }
.txt7b a{ font-size: 7pt; text-decoration: none; color: #000000; }
.txt7b a:hover{ color: red; }

.txt8{ font-size: 8pt; }
.txt8 a{ font-size: 8pt; text-decoration: none; color: #0000cc; }
.txt8 a:hover{ color: red; }
.txt8w{ font-size: 8pt; color: #ffffff; }
.txt8w a{ font-size: 8pt; text-decoration: none; color: #ffffff; }
.txt8w a:hover{ color: red; }
.txt8b{ font-size: 8pt; color: #000000; }
.txt8b a{ font-size: 8pt; text-decoration: none; color: #000000; }
.txt8b a:hover{ color: red; }

.txt9{ font-size: 9pt; }
.txt9 a{ font-size: 9pt; text-decoration: none; color: #0000cc; }
.txt9 a:hover{ color: red; }
.txt9w{ font-size: 9pt; color: #ffffff; }
.txt9w a{ font-size: 9pt; text-decoration: none; color: #ffffff; }
.txt9w a:hover{ color: red; }

.txt10{ font-size: 10pt; }
.txt10 a{ font-size: 10pt; text-decoration: none; color: #0000cc; }
.txt10 a:hover{ color: red; }
.txt10w{ font-size: 10pt; color: #ffffff; }
.txt10w a{ font-size: 10pt; text-decoration: none; color: #ffffff; }
.txt10w a:hover{ color: red; }

.txt11{ font-size: 11pt; }
.txt11 a{ font-size: 11pt; text-decoration: none; color: #0000cc; }
.txt11 a:hover{ color: red; }

.txt12{ font-size: 12pt; }
.txt12 a{ font-size: 12pt; text-decoration: none; color: #0000cc; }
.txt12 a:hover{ color: red; }

.li_top{ font-family: Helvetica, Arial, Verdana; font-size: 7pt; color: #000000; }
.li_top a{ font-size: 10px; text-decoration: none; color: #000000; }
.li_top a:hover{ color: red; }

.txt_carsel{ font-size: 7pt; color: #ffffff; }
.txt_carsel a{ font-size: 7pt; text-decoration: none; color: #ffffff; }
.txt_carsel a:hover{ color: black; }

.txt_carsel_dark{ background-color: black; font-size: 7pt; color: #ffffff; }
.txt_carsel_dark a{ font-size: 7pt; text-decoration: none; color: #ffffff; }
.txt_carsel_dark a:hover{ color: black; }

.txt_content a{ font-family: Verdana, Arial; color: #0000cc; font-size: 1em; }
.txt_content a:hover{ color: red; text-decoration: underline; }

.txt_jumplink { color: black; font-family: Verdana, Arial; font-size: 1em; }
.txt_jumplink a{ color: black; font-family: Verdana, Arial; font-size: 1em; }
.txt_jumplink a:hover{ color: red; text-decoration: underline; }


.content_dl{ text-decoration: none; font-family: Verdana, Arial; font-size: 10px; color: black; line-height: 12px; }
.content_dl a{ color: #000; text-decoration: none; }
.content_dl a:hover{ color: red; }

/* überschriften */
.hl_12pt{ font-family: 'Trebuchet MS', Helvetica, Arial, Verdana; font-size: 12pt; line-height: 12pt; }
.hl_12pt a{ text-decoration: none; color: #0000cc; font-size: 12pt; }
.hl_12pt a:hover{ color: red; }
.hl_12pt_w{ color: #ffffff; font-family: 'Trebuchet MS', Helvetica, Arial, Verdana; font-size: 12pt; line-height: 12pt; }
.hl_12pt_w a{ text-decoration: none; color: #ffffff; font-size: 12pt; }
.hl_12pt_w a:hover{ color: red; }

.hl_14pt{ font-family: 'Trebuchet MS',Arial,Verdana; font-size: 14pt; line-height: 14pt; }
.hl_14pt a{ text-decoration: none; color: #0000cc; font-size: 14pt; }
.hl_14pt a:hover{ color: red; }
.hl_14pt_w{ color: #ffffff; font-family: 'Trebuchet MS', Helvetica, Arial, Verdana; font-size: 14pt; line-height: 14pt; }
.hl_14pt_w a{ text-decoration: none; color: #ffffff; font-size: 14pt; }
.hl_14pt_w a:hover{ color: red; }

.txt_rightfla_subt{ margin-left: 8px; font-size: 10px; color: #555555; font-weight: bold; }
.txt_rightfla_subt a{ text-decoration: none; color: #555555; }
.txt_rightfla_subt a:hover{ color: red; }

/* formulare */
.input{
  font-family: Verdana, Arial;
  font-size: 11px;
  border: 1px solid silver;
}
.inp_readonly{
  color: #222222;
  font-family: Verdana, Arial;
  font-size: 11px;
  border: 1px solid silver;
  background-color: #f0f0f0;
}
.inp_box_right{
  font-family: Verdana, Arial;
  font-size: 10px;
  height: 18px;
  border: 1px solid #ffffff;
  background-color: #cbcbcb;
}

.button{
  font-family: Verdana, Arial;
  font-size: 10px;
  letter-spacing: 1px;
}
.button_minni{
  font-family: Verdana, Arial;
  font-size: 9px;
  height: 19px;
}
.button_w{
  font-family: Verdana, Arial;
  font-size: 9px;
  height: 18px;
  padding-bottom: 1px;
  letter-spacing: 1px;
  border: 1px solid black;
  background-image: url('../img/bg/button_w_bg.gif');
  cursor: pointer;
}
.select{
  font-family: Verdana, Arial;
  font-size: 7pt;
}
.form_tab_heading{
   font-family: Verdana;
   font-size: 11px;
   font-weight: bold;
   color: white;
   border: 1px solid black;
   padding: 3px;
   letter-spacing: 1px;
   background-color: black;
}
.form_main{
  width: 100%;
  background-color: white;
  background-image: url('../img/bg/bg_form.gif');
  background-repeat: repeat-y;
  border: 1px solid black;
}

.form_tab_red{
  width: 100%;
  background-color: white;
  background-image: url('../img/bg/bg_form_red.gif');
  background-repeat: repeat-y;
}
.form_tab_gold{
  width: 100%;
  background-color: white;
  background-image: url('../img/bg/bg_form.gif');
  background-repeat: repeat-y;
}
.form_tab_blue{
  width: 100%;
  background-color: white;
  background-image: url('../img/bg/bg_form_blue.gif');
  background-repeat: repeat-y;
}
.form_tab_gray{
  width: 100%;
  background-color: white;
  background-image: url('../img/bg/bg_form_gray.gif');
  background-repeat: repeat-y;
}

.form_left_col{
  width: 180px;
  padding-left: 10px;
}
.main_container{
  margin: 15px 20px 10px 20px;
  width: 600px;
}
.div_content{
  font-size: 11px;
  font-family: Verdana,Arial;
  margin: 10px 20px 10px 20px;
  width: 600px;
}
.rdot_content{
  position: absolute;
  margin: 14px 0px 0px 8px;
}
.form_content_container{
  margin: 5px;
}
.div_addc{
  position: absolute;
  z-index: 1;
  margin: 280px 0px 0px 10px;
  background-image: url('../img/bg/bg_form.gif');
  background-color: white;
  background-repeat: repeat-y;
  border: 1px solid black;
}
.ifr_addc{
  margin: 280px 0px 0px 10px;
  position: absolute;
}

/* misc */
.nw{ white-space: nowrap; }
.up3px{ vertical-align: 3px; }
.id12px{ margin-left: 12px; display: block; }

.gains_bg{ background-color: gainsboro; }
.silver_bg{ background-color: silver; }
.black_bg{ background-color: black; }
.white_bg{ background-color: white; }

.gains{ color: gainsboro; }
.silver{ color: silver; }
.red{ color: #cc0000; }
.blue{ color: #0000cc; }
.green{ color: green; }

/* text highlight funktion */
.b2{ background-color: #ffffcc; }
.b3{ background-color: #ffffbb; color: #006600; font-weight: normal; }

/* tabellen */
.tbl_fixed{ table-layout: fixed; }
.td_square{ text-align: center; width: 20px; }

.tbl_spacer{ padding: 0px; background-color: #c0c0c0; }

.tbl_main{ border-collapse: collapse; width: 100%; height: 100%; }
.tbl_main_td1{ height: 14px; background-color: #e0e0e0; }
.tbl_main_td2{ background-color: #706f6e; }
.tbl_main_td1_top{ background-color: #e0e0e0; height: 14px; }
.tbl_main_td2_top{ background-image: url('../img/layout/margin_left_top.gif'); height: 14px; }
.tbl_main_td3{ height: 70px; text-align: right; background-image: url('../img/layout/bg_carbon.gif');}
.tbl_main_td4{ background-image: url('../img/layout/bg_carbon.gif'); }
.tbl_main_td5{ background-color: #e0e0e0; }
.tbl_main_td6{ background-image: url('../img/layout/margin_left.gif'); }
.tbl_main_td7{ background-image: url('../img/layout/margin_right.gif'); }
.tbl_main_td8{ vertical-align: top; background-image: url('../img/bg/bg_mid.gif'); }
.tbl_main_td8_white{ vertical-align: top; background-color: #ffffff; }

.tbl_container_top1{ height: 14px; width: 100%; line-height: 7pt; }

.tbl_container_top1_td1{ width: 640px;}
.tbl_container_top1_td2{ text-align: right; width: 33px; }
.tbl_container_top1_td3{ padding-left: 5px; white-space: nowrap; }

.tbl_top1{ height: 14px; line-height: 7pt; }
.tbl_top1 td{ font-weight: bold; border-right: 1px solid white; padding: 0px 7px 0px 7px; }
.tbl_top2{ height: 70px; width: 100%; }
.tbl_top2_td1{ color: white; padding-left: 10px; vertical-align: bottom; font-family: 'Trebuchet MS', Helvetica, Arial, Verdana; font-size: 12pt; line-height: 12pt; }
.tbl_top2_td1 em{ font-weight: bold; color: #aaaaaa; font-size: 10pt; letter-spacing: 2px; }
.tbl_top2_td1 b{ margin-left: 30px; }
.tbl_top2_h1{ font-family: Helvetica, 'Trebuchet MS', Arial, Verdana; color: #ffffff; margin-left: 5px; }
.tbl_top2_h2{ font-family: Helvetica, 'Trebuchet MS', Arial, Verdana; color: #888888; margin-left: 30px; }
.tbl_top2_td2{ text-align: right; padding-right: 12px; }

.tbl_carsel{
  background-color: #aaaaaa;
 /* background-image: url('../img/bg/bg_carsel.gif');*/
  width: 640px;
  height: 54px;
}
.tbl_carsel_td1{ width: 20px; text-align: center; }

.tbl_thumbs{ width: 100%; table-layout: fixed; }
.tbl_thumbs_td1{ text-align: center; vertical-align: top; }
.tbl_thumbs_td2{ font-size: 10px; vertical-align: top; line-height: 11px; padding-right: 5px; }
.tbl_thumbs_td2 a b{ color: #222222; }
.tbl_thumbs_td2 a:hover b{ color: red; text-decoration: underline; }
.tbl_thumbs_td2 a{ font-size: 10px; color: #777777; text-decoration: none; }
.tbl_thumbs_td2 a:hover{ color: red; }
.tbl_thumbs_td3{ vertical-align: top; }

.tbl_content{ width: 100%; table-layout: fixed; }
.tbl_content_td1{ vertical-align: top; }
.tbl_content_td2{ vertical-align: top; }

.tbl_right{ width: 100%; height: 100%; }
.tbl_right_td1{ background-color: #e0e0e0; padding-left: 10px; padding-right: 16px; vertical-align: top; text-align: right; }
.tbl_right_td2{ background-color: #b5b5b4; vertical-align: top; }
.tbl_right_td3{ background-image: url('../img/layout/margin_left.gif'); border-right: 1px solid gainsboro; }

.tbl_menu { width: 168px; margin-left: 2px; }
.tbl_menu_td1{ text-align: center; }
.tbl_menu_td2{ font-family: verdana, arial; font-weight: bold; font-size: 10px; }
.tbl_menu_td2 a{ font-family: verdana, arial; font-weight: bold; font-size: 10px; color: #606060; text-decoration: none; }
.tbl_menu_td2 a:hover{ color: red; text-decoration: underline; }

.tbl_submenu { margin-left: auto; margin-right: 0px; }
.tbl_submenu_td1{ text-align: center; }
.tbl_submenu_td2{ font-family: verdana, arial; font-weight: bold; font-size: 10px; }
.tbl_submenu_td2 a{ font-family: verdana, arial; font-weight: bold; font-size: 10px; color: #888888; text-decoration: none; }
.tbl_submenu_td2 a:hover{ color: red; text-decoration: underline; }
.a_submen_00 a{ color: #000000; }
.a_submen_22 a{ color: #222222; }
.a_submen_88 a{ color: #888888; }
.a_submen_00,.a_submen_22,a_submen_88 a:hover{ color: red; }

.tbl_copts{ margin-left: 4px; }
.tbl_copts_td{ border: 1px solid silver; }
.tbl_copts_info{ font-size: 7pt; font-style: italic; color: #999; vertical-align: top; width: 100%; }
.tbl_copts_r{ margin-left: 1px; }
.tbl_copts_r_td{ border: 1px solid silver; }
.div_copts_r_info{ position: absolute; z-index: 0; font-style: italic; font-size: 7pt; color: #999; vertical-align: top; }
.div_copts_info2{ position: absolute; margin-left: -48px; z-index: 0; font-size: 7pt; color: #999; vertical-align: top; }
.div_copts_r_info2{ position: absolute; margin-left: 166px; z-index: 0; font-size: 7pt; color: #999; vertical-align: top; }

/* divs */
.div_abs{ position: absolute; }
.div_box_right{ padding-left: 22px; font-family: verdana, arial; font-size: 10px; }
.div_bar_mid{
  font-family: 'Trebuchet MS', Helvetica, Verdana;
  font-weight: bold;
  font-size: 14px;
  width: 100%;
  height: 20px;
  line-height: 20px;
  color: white;
  letter-spacing: 1px;
  background-image: url('../img/bg/bg_mid_bar.gif');
  background-color: #706f6e;
}
.gray_info_bar{
  font-family: 'Trebuchet MS', Helvetica, Verdana;
  font-weight: bold;
  font-size: 14px;
  color: white;
}
.div_c_layer{
  position: absolute;
  visibility: hidden;
  display: none;
  line-height: 14px;
  margin-top: 15px;
  text-align: left;
  padding: 6px;
  width: 160px;
  background-color: white;
  border: 1px solid black;
  Filter: Alpha(opacity=85);
  -moz-opacity: 0.85;
}
.div_c_layer a{
  font-size: 10px;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}
.div_c_layer a:hover{
  font-size: 10px;
  text-decoration: underline;
  color: red;
}

<!-- Hell Änderungen -->
#divTextarea{
	overflow:auto;
	width:455px;
	height:60px;
	border:1px solid silver;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; 
	font-size:11px;
	background-color:#F4F4F4;
}
div{
	border: 0px red solid;	
}
.tabRow{
	margin-top: 5px;
	text-align: left;
	width: 100%;
	font-size:11px;
}
.tabRow .text{
	float: left;
	width: 160px;
	height:100%;
	bottom:0;
	font-weight:normal;
}
.tabRow .text2{
	float: left;
	width: 200px;
	height:100%;
	bottom:0;
	font-weight:normal;	
}
.tabRow .input{
	border:0;
	font-size:11px;
	clear: right;
}

.err{
	color: #cc0000;
}
.tableGrey{
	background-color:#CCC;
}
.tableRed{
	background-color:#CCC;	
	font-weight:bold;
}