/* main-layout */
html{
 height: 100%;
}

body{
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: verdana, arial, geneva;
  font-size: 10pt;
}

img{ border: 0px; }
form{ margin: 0px; padding: 0px; border: 0px; }
td{ font-family: verdana, arial, geneva; font-size: 10pt; }
br{ line-height: 10px; }

a{ color: #00c; }
a:hover{ color: red; }

noscript a{
  line-height: 17px;
  margin-left: 5px;
  font-size: 9pt;
  color: #16a38c;
}

noscript a:hover{
  color: #d8faef;
}

.txt_menu {
  color: white;
}

.txt_menu a{
  line-height: 17px;
  margin-left: 5px;
  font-size: 9pt;
  color: #16a38c;
}

.txt_menu a:hover{
  color: #d8faef;
}

/* tables */
.tb_top{
  border-collapse: collapse;
  width: 100%;
  height: 110px;
  position: absolute;
}

.cg_top_1{ width: auto; }
.cg_top_2{ width: 979px; }
.cg_top_3{ width: auto; }

.td_top_2{
  background-image: url('../img/bg/top_screw_l.gif');
  background-position: right top;
  background-repeat: no-repeat;
  vertical-align: top;
  color: white;
  font-size: 14pt;
  font-weight: bold;
  font-style: italic;
  font-family: arial, "trebuchet ms", verdana, geneva;
}
.td_top_2_info{
  font-family: verdana, geneva, arial, "trebuchet ms";
  font-size: 9px;
  font-style: normal;
  font-weight: normal;
  color: black;
  text-align: left;
  height: 25px;
}
.td_top_2_li{
  display: block;
  margin-right: 85px;
  height: 90px;
  text-align: right;
  text-decoration: none;
  color: white;
}
.td_top_2_li:hover{
  color: white;
}
.td_top_3{
  background-image: url('../img/bg/top_screw_r.gif');
  background-position: left top;
  background-repeat: no-repeat;
}

/* tables */
.tb_top_menu{
  border-collapse: collapse;
  background-color: #e4e4e4;
  width: 100%;
  height: 20px;
  border-bottom: 1px solid #aaa;
}

.tb_top_menu tr td{
  font-size: 10px;
  color: #aaa;
}

.tb_top_menu tr td a{
  color: #000000;
  font-size: 10px;
  font-family: verdana, arial, geneva;
  text-decoration: none;
}

.tb_top_menu tr td img{
  vertical-align: -2px;
}

.tb_top_menu a:hover{
  color: red;
}

.td_top_menu_2{
  padding-top: 2px;
}

.cg_top_menu_1{ width: 14px; }
.cg_top_menu_2{ width: auto;  }
.cg_top_menu_3{ width: 200px; }

.td_top_menu_2 a{ color: #0000cc; }
.td_top_menu_3{ text-align: right; padding-right: 16px; }




/* main table */
.tb_outer{
  width: 100%;
  height: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  background-color: white;
}

.cg_outer_1{ width:  auto; }
.cg_outer_2{ width:   2px; }
.cg_outer_3{ width: 221px; }
.cg_outer_4{ width:   3px; }
.cg_outer_5{ width: 752px; }
.cg_outer_6{ width:   2px; }
.cg_outer_7{ width:  auto; }

.td_outer_1{
  background-color: black;
  background-image: url('../img/bg/bg_l.jpg');
  background-position: right top;
  background-repeat: repeat-x;
  vertical-align: top;
}

.td_outer_2{
  background-image: url('../img/bg/2px_w_b.gif');
  background-repeat: repeat-y;
  vertical-align: top;
}

.td_outer_3{
  background-color: #3b4043;
  vertical-align: top;
}

.td_outer_4{
  background-image: url('../img/bg/3px_w_b_w.gif');
  background-repeat: repeat-y;
  vertical-align: top;
}

.td_outer_5{
  background-color: white;
  vertical-align: top;
}

.td_outer_6{
  background-image: url('../img/bg/2px_b_w.gif');
  background-repeat: repeat-y;
  vertical-align: top;
}

.td_outer_7{
  background-color: black;
  background-image: url('../img/bg/bg_r.jpg');
  background-position: left top;
  background-repeat: repeat-x;
  vertical-align: top;
}

/* content table*/
.tb_inner{
  width: 100%;
  table-layout: fixed;
  margin-top: 20px;
}

/* divs */
.top_spacer{
  background-color: white;
  width: 100%;
  height: 25px;
}

.top_black{
  height: 90px;
  width: 751px;
  background-image: url('../img/bg/top_black.gif');
}

.top_slogan{
  background-color: #3b4043;
  width: 100%;
  height: 1.7em;
  color: white;
  font-size: 18px;
  line-height: 32px;
  font-style: italic;
  font-weight: bold;
  font-family: "trebuchet ms", arial, verdana, geneva;
}

.top_slogan a{
  color: white;
}

.top_slogan a:hover{
  color: red;
}


.left_top_info{
  width: 100%;
  height: 2.3em;
  border-bottom: 1px solid #666;
  background-color: black;
}

.left_top_info b{
  padding-left: 8px;
  font-family: trebuchet ms, arial, geneva, verdana;
  font-style: italic;
  font-size: 18px;
  color: #ddd;
}

.left_top_info2{
  width: 100%;
  height: 1.5em;
  border-bottom: 1px solid #777;
  background-color: black;
}

.left_top_info2 b{
  padding-left: 8px;
  font-family: trebuchet ms, arial, geneva;
  font-weight: bold;
  font-style: italic;
  font-size: 9pt;
  color: #a0a0a0;
}

.left_content{
  margin-left: 8px;
}

.main_menu{
  width: 200px;
  border-left: 1px solid #a0a0a0;
  border-bottom: 1px solid #a0a0a0;
  background-color: #222;
}

.left_box{
  width: 200px;
  background-color: #222;
  color: white;
  border: 1px solid #a0a0a0;
  font-family: arial, geneva, trebuchet ms, verdana;
}

.left_box_b{
  font-size: 12pt;
  font-style: italic;
  color: #aaa;
  font-family: arial, trebuchet ms, geneva, verdana;
}

.left_box a{
  margin-left: 8px;
  font-size: 9pt;
  color: #16a38c;
}

.left_box a:hover{
  color: #d8faef;
}

.left_box p{
  margin: 0;
  border: 0;
  padding: 0px 5px 5px 10px;
  font-size: 9pt;
  font-style: italic;
}

/* misc*/
.big_link {
  vertical-align: 4px;
  font-size: 14pt;
  font-weight: bold;
  font-family: "trebuchet ms", arial, verdana, geneva;
}

/* headings */
h1,h2,h3,h4,h5{ font-family: trebuchet ms, helvetica, arial, verdana, geneva; }
h1{ margin: 0; font-size: 20pt }
h2{ color: #000000; margin: 0; padding: 0px 2px 0px 6px; font-weight: bold; font-style: italic; font-size: 12pt; letter-spacing: 1px; }
h3{ margin: 0px 6px 2px 0px; font-size: 18pt; font-weight: bold; }
h4{ color: #000000; margin: 0px 6px 4px 0px; font-size: 14pt; font-style: italic; font-weight: bold; }
h5{ margin: 0px 6px 4px 0px; font-size: 12pt; font-style: italic; font-weight: bold; }

/* 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_gains{ background-color: #dcdcdc; color: #dcdcdc; height: 1px; line-height: 1px; margin: 0; padding: 0; border: 0; width: 100%; }
.hr_silver{ background-color: silver; color: silver; height: 1px; line-height: 1px; margin: 0; padding: 0; border: 0; width: 100%; }
.hr_black{ background-color: black; color: black; height: 1px; line-height: 1px; margin: 0; padding: 0; border: 0; width: 100%; }
.hr_white{ background-color: white; color: white; height: 1px; line-height: 1px; margin: 0; padding: 0; border: 0; width: 100%; }
.hr_red{ background-color: #cc0000; color: #cc0000; height: 1px; line-height: 1px; margin: 0; padding: 0; border: 0; width: 100%; }
.hr_green{ background-color: #006b51; color: #006b51; height: 1px; line-height: 1px; margin: 0; padding: 0; border: 0; width: 100%; }
.hr_blue{ background-color: #0000cc; color: #0000cc; height: 1px; line-height: 1px; margin: 0; padding: 0; border: 0; width: 100%; }

/* exaktere trennlinien (msie6 < 10px) */
.hr_img{ width: 100%; height: 1px; border: 0; }

/* spam-check */
.acheck{ display: none; }

/* formulare */
.left_search_box_inp{
  background-color: #006b51;
  border: 1px solid #666;
  width: 100px;
  color: white;
  height: 15px;
}

/* misc colors */
.red{ color: #cc0000; }         .red a{ color: #cc0000; }         .red a:hover{ color: #222; }
.green{ color: green; }         .green a{ color: green; }         .green a:hover{ color: red; }
.blue{ color: #0000cc; }        .blue a{ color: #0000cc; }        .blue a:hover{ color: red; }
.silver{ color: silver; }       .silver a{ color: silver; }       .silver a:hover{ color: red; }
.white{ color: white; }         .white a{ color: white; }         .white a:hover{ color: red; }

