html { height: 100%; margin-bottom: 1px; } 

body {
  text-align: center;
  font-size: 11px;
  padding: 0 0 20px 0;
  margin: 0;
  font-family: verdana,arial,sans-serif;
  color: #07928d;
}
a {
  color: #07928d;
}

h1,h2,h3,h4,h5 {
  margin: 0;
  padding: 0;
}

img {
  border: 0;
}

div {
  margin:0;
  padding:0;
}

p {
  margin-top: 0px;
}
p.align-center {
  text-align: center;
}
input, textarea {
  font-family: Verdana;
}

#container {
  width: 980px;
  margin: 0 auto;
  text-align:left;
  overflow:hidden;
}

#head {
  width: 980px;
  height: 243px;
  background: url('/fileadmin/template/bg_header.gif') top left no-repeat;
  position: relative;
}

#head ul {
  list-style-type: none;
  margin:0;
  padding: 0;
}

#head ul li {
  float:left;
  font-family: Arial;
  font-size:12px;
  color: #07928d;
}

#head #metanavi {
  position: absolute;
  right: 10px;
  top: 10px;
}

#head ul li a, #head ul li a:visited {
  color: #07928d;
  text-decoration: none;
}
#head ul li a:hover,#head ul li a:active {
  text-decoration: underline;
} 
#language {
  text-transform: uppercase;
  position: absolute;
  top: 8px;
  left: 220px;
}
#language li {
  margin: 0 30px 0 0;
}
#language a {
  padding: 0 0 0 30px;
}
#english {
  background: url('/fileadmin/template/flag_en.gif') left center no-repeat;
}
#deutsch {
  background: url('/fileadmin/template/flag_de.gif') left center no-repeat;
}

#keyvisual {
  position: absolute;
  top: 33px;
  left: 211px;
}

#logo {
  position: absolute;
  top: 89px;
  left: 7px;
}

#mainnavi {
  position: absolute;
  top:191px;
  left: 227px;
}
#head #mainnavi a {
  width: 98px;
  padding: 19px 0 0 24px;
  height: 33px;
  display: block;
  background: url(/fileadmin/template/green_arrow.gif) 14px center no-repeat;
}
#head #mainnavi a:hover, #head #mainnavi a:active, #head #mainnavi li.active a,#head #mainnavi li.active a:visited {
  font-weight: bold;
  text-decoration: none;
  background: url(/fileadmin/template/bg_mainnavi_aktiv.gif) left top no-repeat;
}
#suche {
  position: absolute;
  top: 213px;
  left: 3px;
}
#suche label {
  line-height: 18px;
}
#suche input {
  width: 94px;
  line-height: 19px;
}
#left {
  width: 193px;
  border-right: 1px solid #07928d;
  margin-bottom:-32767px;
  padding-bottom:32767px;
  padding-top: 6px;
  float:left;
}

#left_navi, #left_navi_1{
  list-style-type: none;
  margin:0;
  padding:0;
}
#left_navi_1 {
  padding-bottom: 12px;
}
#left_navi ul,#left_navi_1 ul{
  list-style-type: none;
  margin:0;
  padding:0;
}
#left_navi li,#left_navi_1 li {
  margin-left:4px;
  width: 187px;
  border-top: 1px dotted #07928d;
  line-height: 30px;
}
#left_navi li a, #left_navi li a:visited, #left_navi_1 li a, #left_navi_1 li a:visited {
  color: #07928d;
  text-decoration:none;
  padding: 0 0 0 12px;
  background: url(/fileadmin/template/green_arrow.gif) 0px center no-repeat;
}
#left_navi li a:hover, #left_navi li a:active, #left_navi li a.active,
#left_navi_1 li a:hover, #left_navi_1 li a:active, #left_navi_1 li a.active {
  font-weight: bold;
}
#left_navi li a.hassub {
  background: url(/fileadmin/template/green_arrow_down.gif) 0px center no-repeat;

}
#left_navi li ul {
  margin-top: 2px;
}
#left_navi li li {
  margin:0;
  border:0;
  line-height: 20px;
}
#left_navi li li a, #left_navi li li a:visited {
  line-height: 20px;
  padding: 0 0 0 30px;
  display:block;
  background: none;
}
#left_navi li li a:hover, #left_navi li li a:active, #left_navi li li a.active {
/*  font-weight:normal; */
}
#left_navi img.navi_ecke {
  float:left;
  position: relative;
  top: -9px;
  left: 15px;
}
#main {
  width: 305px;
  float:left;
  padding: 16px 25px 0 58px;
}

#main h1 {
  font-size: 18px;
  margin-bottom: 18px;
}

#main p {
  margin-top: 0;
  line-height: 16px;
}

#right {
  float:left;
  width: 398px;
  padding: 16px 0 0 0;
}
#right div.csc-textpic {
  padding: 42px 0 0 0;
}

div.ltx_teaser {
  width: 396px;
  height: 87px;
  background: url(/fileadmin/template/bg_ltx_teaser.gif) top right no-repeat;
  background-color: #e6f4f3;
  position: relative;
  margin-bottom: 10px;
}
div.ltx_teaser img.image {
  float:left;
  padding-right: 17px;
}
div.ltx_teaser h3 {
  font-size: 12px;
  padding: 12px 0 0 0;
}

div.ltx_teaser p {
  margin: 6px 0 0 0;
}
div.ltx_teaser a, div.ltx_teaser a:visited {
  text-decoration: none;
}
div.ltx_teaser a.anchor {
  position: absolute;
  bottom: 9px;
  right: 7px;
}

div.ltx_products {
  width: 767px;
}
div.ltx_products p.notify {
  font-weight: bold;
  color: #AA0000;
}
div.ltx_products p.sended {
  font-weight: bold;
  border: 2px solid #07928d;
  padding: 10px;
}
div.ltx_products div.ltx_p_head {
  width: 414px;
  height: 286px;
  background: url(/fileadmin/template/bg_product_title.gif) top left no-repeat;
  overflow:hidden;
  position: relative;
  margin-bottom: 16px;
}
div.ltx_products img.ltx_p_image {
  float:right;
  margin: 0 30px 0 0;
}
div.ltx_products table caption {
  background-color: #b4dedd;
  color: #07928d;
  line-height: 28px;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  padding: 0 0 0 7px;
}
div.ltx_products div.ltx_p_head table caption {
  width: 415px;
  border-top: 1px solid white;
}
table {
  vertical-align: top;
  background-color: #daefee;
  border-collapse: collapse;
}
div.ltx_products table {
  width: 416px;
}
table td {
  padding: 6px 4px 7px 7px;
  border-top: 1px solid white;
  border-right: 1px solid white;
}
div.ltx_products div.ltx_p_head h2 {
  font-size: 18px;
  padding: 24px 0 10px 7px;
}
div.ltx_products div.ltx_p_head h3.p_gruppe {
  position: absolute;
  right: 13px;
  top: 20px;
  font-size: 12px;
}
div.ltx_products div.ltx_p_head h3.p_type {
  position: absolute;
  right: 13px;
  top: 34px;
  font-size: 12px;
}

div.ltx_products div.ltx_table {
  width: 767px;  
  position: relative;
}
div.ltx_products div.ask_link {
  padding: 0 0 16px 0;
}
div.ltx_table_htype {
  position: absolute;
  font-weight: bold;
  top: 33px;
  left: 458px;
  font-size:10px;
}
div.ltx_table_empf {
  font-style: italic;
  position: absolute;
  top: 58px;
  left: 10px;
  line-height: 25px;
  font-size:10px;
}
div.ltx_products div.ltx_table h4.ausruest_type {
  background: url(/fileadmin/template/bg_ausruestungs_tabelle.gif) top left no-repeat;
  height: 120px;
}
div.ltx_products div.ltx_table table {
  width: 767px;
  margin-bottom: 32px;
}
div.ltx_products_ask div.ltx_table table {
  width: 767px;
  margin:0;
  border-bottom:1px solid white;
}

div.ltx_products div.ltx_table table td {
  border-right: none;
}
div.ltx_products div.ltx_table table td.first{
  padding-left: 7px;
  text-align:left;
  width: 234px;
}
div.ltx_products table.einsatzgebiet td.first {
  width: 760px;
}
div.ltx_products div.ltx_table table th  {
  line-height: 26px;
  text-align: center;
}
div.ltx_products div.ltx_table table td  {
  padding:0;
  line-height: 26px;
  text-align: center;
  width: 43px;
}
div.ltx_products div.ltx_table table td span, div.ltx_products div.ltx_table table th span {
  display:block;
  width: 39px;
  height: 17px;
  line-height: 17px;
  text-align:center;
  background-color: #fff;
  padding: 0;
  margin: 0 auto;
}
div.ltx_products div.ltx_table span.bluemarker {
  width: 17px;
  background-color: #07928d;
}
#main.with_products {
  width: 767px;
  padding-left: 18px;
  padding-right: 0;
}
div.ltx_products div.ltx_table tr.odd td {
  background-color: #cfeae9;
}
div.ltx_products div.ltx_table tr.odd td.first {
  background-color: #c4e6e4;
}
div.ltx_products div.ltx_table tr th {
  background-color: #f2f9f9;
}
div.ltx_products div.ltx_table tr th.first {
  background-color: #e6f4f3;
}
div.ltx_products div.ltx_table tr th.second, div.ltx_products div.ltx_table tr td.second {
  width: 42px;
  padding-left: 6px;
}
div.ltx_products div.ltx_table tr th.last, div.ltx_products div.ltx_table tr td.last {
  width: 41px;
  padding-right: 6px;
}
#main div.ltx_products div.ltx_table tr td.first, #main div.ltx_products div.ltx_table tr td.first {
  width: 233px;
}
#ltx_products_overview table {
  width: 767px;
}
#ltx_products_overview table tr th{
  background-color: #b4dedd;
  color: #07928d;
  line-height: 20px;
  padding: 4px 8px 4px 8px;
  border-top: 1px solid white;
  border-right: 1px solid white;
}

#contact_head {
  margin-bottom: 10px;
  height: 90px; 
  width: 767px;
}
#contact {
  float:left;
  line-height: 20px;
}
#contact_head fieldset {
  width: 200px;
  padding: 10px;
  border: 2px solid #B4DEDD;
}
#contact_head fieldset input {
  float:right;
}
#foot_form textarea {
  width: 757px;
  height: 80px;
}

div.ltx_products h4 {
  background-color: #b4dedd;
  color: #07928f;
  line-height: 28px;
  padding: 0 0 0 7px;
  border-bottom: 1px solid white;
  font-size: 12px;
}
#contact_1, #contact_2, #anzahl_spulen, #notizen {
  background-color: #daefee; 
  line-height: 28px;
  border-bottom: 1px solid white;
  padding: 0 0 0 7px;
}
#contact_1 input {
  width: 190px;
}
#contact_2 input {
  margin: 0 0 0 1px;
}
#anzahl_spulen, #notizen {
  padding: 4px 0 10px 7px;
}
#notizen textarea {
  width: 750px;
  height: 75px;
}
#buttons {
  float:right;
  padding-top: 16px;
}
#buttons input {
  border: 0;
  width: 89px;
  height: 26px;
  font-size: 11px;
  padding-left: 20px;
  cursor: pointer;
}
#buttons input:hover {
  font-weight: bold;
  font-size:10px;
}
#buttons input.button_send {
  background: url(/fileadmin/template/button_senden.gif) top left no-repeat;
}
#buttons input.button_cancel {
  background: url(/fileadmin/template/button_abbruch.gif) top left no-repeat;
  margin-right:6px;
}
#ltx_products_list {
  background-color: #daefee; 
  border-bottom: 1px solid white;
  line-height: 28px;
  padding: 2px 0 2px 7px;
}
#ltx_products_list select {
  font-family: verdana,Arial;
  font-size: 12px;  
}

#main.no_right {
  width: 709px;
  padding-right: 0;
}
#main.with_calc {
  padding:16px 55px 0pt 23px;
}
ul.ltx_products_buttons {
  list-style-type: none;
  padding: 0 0 26px 0;
  margin: 0;
  clear:both; 
  float:left;
}
ul.ltx_products_buttons li {
  float:left;
  margin-right: 9px;
}
ul.ltx_products_buttons li a, #ltx_products_buttons li a:visited {
  text-decoration: none;
}
ul.ltx_products_buttons li a:hover {
  font-weight: bold;
  font-size: 10px;
}
li.ltx_products_print a {
  width: 57px;
  padding-left: 32px;
  height: 26px;
  display: block;
  line-height: 26px;
  background: url(/fileadmin/template/button_print.gif) top left no-repeat;
}
li.ltx_products_muster a {
  padding-left: 32px; 
  width: 107px;
  height: 26px;
  display: block;
  line-height: 26px;
  background: url(/fileadmin/template/button_muster.gif) top left no-repeat;
}
li.ltx_products_pdf a {
  width: 176px;
  height: 26px;
  padding-left: 32px;
  display: block;
  line-height: 26px;
  background: url(/fileadmin/template/button_pdf.gif) top left no-repeat;
}

input.button_pdf {
  background: url(/fileadmin/template/button_pdf.gif) top left no-repeat;
  border: 0;
  width: 208px;
  height: 26px;
  font-size: 11px;
  padding-left: 20px;
  cursor: pointer;
  margin-top: 16px;
  float:right;
}
input.button_pdf:hover {
  font-weight: bold;
  font-size:10px;
}

#ltx_search_filter {
  float: right;
  width: 261px;
  background: url(/fileadmin/template/bg_searchfilter_bottom.gif) left bottom no-repeat;
  background-color: #daefee;	
  padding-bottom: 16px;
}
#ltx_search_filter h2 {
  background: url(/fileadmin/template/bg_searchfilter_top.gif) top left no-repeat;
  padding: 10px 10px 20px 10px;
}
#ltx_search_filter p {
  padding: 0 10px 0 10px;
}
#ltx_search_filter input.search_submit_button {
  float:right;
  background: url(/fileadmin/template/button_ok.gif) top left no-repeat;
  border:0;
  margin-right:10px;
  width: 46px;
  height: 20px;
  color: white;
  cursor: pointer;
}
#ltx_search_filter input.search_submit_button:hover {
  font-weight: bold;
}
#ltx_search_filter ul {
  list-style-type: none;
  margin: 0;
  padding: 0 10px 12px 30px;
}
#ltx_search_filter ul li {
  line-height: 16px;
}
#ltx_search ul li input {
  position: relative;
  top: 2px;
  margin-right: 10px;
}
#ltx_search ul li a,#ltx_search ul li a:visited {
  text-decoration: none;
}
#ltx_search ul li a:hover {
  text-decoration: underline;
}
#ltx_search_main {
  width: 450px;
}

#ltx_search_main fieldset {
  border:0;
  background: url(/fileadmin/template/bg_searchword_top.gif) top left no-repeat;
  background-color: #daefee;
  width: 336px;
  padding:15px 0 11px 10px;
  margin:0 0 0 0;
}
#ltx_search_main div.search_bg_bottom {
  background: url(/fileadmin/template/bg_searchword_bottom.gif) top left no-repeat;
  width: 346px;
  margin:0 0 16px 0;
  height: 8px;
}


#ltx_search_main ul {
  list-style-type: none;
  margin:0;
  padding:0;
}
#ltx_search_main p.filter_text {
  background: url(/fileadmin/template/bg_searchhelp_top.gif) top left no-repeat;
  width: 326px;
  padding: 6px 10px 0px 10px;
  background-color: #07928d;
  color: #fff;
  margin: 32px 0 0 0;
}
#ltx_search_main div.filter_text_footer {
  background: url(/fileadmin/template/bg_searchhelp_bottom.gif) top left no-repeat;
  width: 346px;
  height: 6px;
}

#ltx_search_main input.ok_button {
  background: url(/fileadmin/template/button_ok.gif) top left no-repeat;
  border:0;
  width: 46px;
  height: 20px;
  color: white;
  cursor: pointer;
}
#ltx_search_main input.ok_button:hover {
  font-weight: bold;
}

#ltx_search_main input.button_pdf {
  float:none;
}

fieldset.csc-mailform {
  border: 0;
}

div.csc-mailform-field label {
  width: 100px;
  display:block;
  float:left;
  line-height: 24px;
}
div.csc-mailform-field {
  line-height: 20px;
  clear:both;
}
div.csc-mailform-field input {
  width: 357px;
}
div.csc-mailform-field textarea {
  width: 357px;
}
div.csc-mailform-field input.csc-mailform-submit {
  border: 0;
  width: 89px;
  height: 26px;
  font-size: 11px;
  padding-left: 20px;
  cursor: pointer;
  background: url(/fileadmin/template/button_senden.gif) top left no-repeat;
  float:right;
  margin:32px 200px 0 0;
}
div.csc-mailform-field input.csc-mailform-submit:hover {
  font-weight: bold;
  font-size:10px;
}

div.ltx_calc { 
  width: 350px;
  line-height: 24px;
}
div.ltx_calc fieldset {
  border: 0;
}
div.ltx_calc div.csc-mailform-field label {
  width: 200px;
}
div.ltx_calc div.csc-mailform-field input {
  width: 65px;
}

div.ltx_calc #buttons {
  float:left;
}
div.ltx_calc fieldset.block_1 {
  margin-bottom: 10px;
}
div.ltx_calc p {
  margin-bottom: 4px;
}