body {margin: 0; padding: 0; text-align: center;}
img {border: 0px;}
ul { list-style: none; padding-left: 20px; }
ul li { background: url(../images/arrow_right.gif) 2px 8px no-repeat; padding: 3px 0px 0px 15px; }
a {color: #0190cc; text-decoration: none;}
a:hover {text-decoration: underline;}
#header_container {width: 960px; height: 90px; margin: 0 auto 0 auto; text-align: left;}
#logo_slogan {float: left; width: 689px;}
#logo {float: left; width: 129px; height: 74px; margin: 10px 0px 0px 4px;}
#slogan {float: left; width: 530px; height: 20px; margin: 37px 0px 0px 22px;}
#slogan img {width: 530px; height: 20px;}
#header_toolbar {float: right; width: 271px;}
#language_bar {width: 241px; height: 26px; margin-left: 30px;}
#language_bar_left {width: 3px; height: 26px; float: left; background: url(../images/language_bar_left.gif) no-repeat;}
#language_bar_container { width: 227px; _width: 235px; height: 21px; _height: 26px; padding-top: 5px; padding-left: 8px; float: left; background: url(../images/language_bar_bg.gif) repeat-x;}
#language_bar_label { width: 99px; _width: 100px; color:#939292; font: normal 11px arial, tahoma; float: left;padding-left: 1px;}
#language_bar_content { width: 127px; float: left;}
#language_bar_right {width: 3px; height: 26px; float: right; background: url(../images/language_bar_right.gif) no-repeat;}
#search_container {width: 271px; height: 26px; margin-top: 20px;}
#search_label { width: 68px; height: 14px; float: left; margin-top: 7px; margin-right: 8px; vertical-align: top;}
#search_label img{ vertical-align: top;}
#search_form { width: 195px; height: 26px; float: right;}
#search_form  form { margin: 0; padding: 0;}
.search_input_container {width: 160px; float: left;}
.search_input { width: 150px; _width: 160px; height: 21px; _height: 26px; background: url(../images/search_input_bg_all.gif) no-repeat; border: 0px; padding: 5px 5px 0px 5px;}
.search_button_container {width: 29px; float: right;}
.search_button { width: 29px; height: 26px; background: url(../images/search_button.gif) no-repeat; border: 0px;}
#menu_container {width: 960px; height: 36px; margin: 0 auto 0 auto; text-align: left;}
#menu_content {width: 956px; height: 36px; float: left; background: url(../images/menu_bg.gif) repeat-x;}
#menu_telefon {width: 111px; height: 25px; _height: 33px; margin-top: 0px; margin-right: 9px; float: right; padding-top: 8px; #padding-top: 12px;}
#menu_right {width: 4px; height: 36px; float: right; background: url(../images/menu_right.gif) no-repeat;}
#main_site_flash_container {height: 160px; margin: 0px auto 0px auto; background: #D9120B; }
#flash_container {height: 90px; background: #D9120B;}
#flash {width: 960px; margin: 0px auto 0px auto; height: 90px; text-align: left;}
#flash img{vertical-align: top;}
#shaddow_container {width: 100%; overflow: hidden; background: url(../images/shaddow.gif) top repeat-x; border-bottom: 1px solid #e9e9e9; margin-top: 1px; padding-bottom: 20px;}
#content_container { width: 960px; overflow: hidden; margin: 0px auto 0px auto; text-align: left;}
#navigation_menu {font: normal 11px tahoma; color: #939292; margin-top: 7px; height: 15px;}
#navigation_menu ul {list-style: none; margin: 0; padding: 0;}
#navigation_menu li {list-style: none; float: left; font: normal 11px tahoma; color: #939292; background: none; padding: 0px;}
#navigation_menu li.separator {padding: 0px 3px 0px 3px;}
#navigation_menu ul li a {font: normal 11px tahoma; color: #939292; text-decoration: none; display: block; padding: 0px 0px 0px 0px;}
#navigation_menu ul li a span {margin: 0px 0px 0px 0px;}
#navigation_menu ul li.first a {border: 0px; padding: 0px 0px 0px 0px; color: #939292;}
#navigation_menu ul li a:hover {text-decoration: underline;}
#navigation_menu ul li.last a {border: 0px; padding: 0px 0px 0px 0px; color: #ef130b;}
#navigation_menu ul li.last a span {margin: 0px 0px 0px 0px;}

#navigation_menu a {font: normal 11px tahoma; color: #939292; text-decoration: none;}
#navigation_menu a:hover {text-decoration: underline;}
#navigation_menu span.selected {color: #ef130b;}
#site_title {margin-top: 6px; padding:4px 0px 0px 18px; border-top: 1px solid #e9e9e9; border-bottom: 0px solid #e9e9e9;}
#site_title h1.site_title {color: #000000; padding: 0px; margin: 0px; font: bold 20px tahoma;}
#left_side {width: 220px; float: left;}
#left_menu {width: 220px; margin-top: 10px; background: #E9E9E9 url(../images/left_menu_bg.gif) top repeat-x;}
#left_menu_top {width: 220px; height: 3px; background: url(../images/left_menu_top.png) no-repeat; font-size: 1px;}
#left_menu_middle {width: 220px; height: auto !important; height: 100%; min-height: 10px; overflow: hidden;}
#left_menu_content {width: 218px; _width: 220px; height: auto !important; height: 100%; min-height: 10px; overflow: hidden; padding: 3px 0px 3px 0px; border-left: 1px solid #ECECEC; border-right: 1px solid #ECECEC;}
#left_menu_bottom {width: 220px; height: 3px; background: url(../images/left_menu_bottom.png) no-repeat; font-size: 1px;}
#left_menu_content a { color: #000000; font: normal 11px tahoma; text-decoration: none;}
.box_container {width: 220px; margin-top: 10px; background: #fafafa url(../images/left_menu_bg.gif) bottom repeat-x;}
.box_container_top {width: 220px; height: 3px; background: url(../images/left_menu_top.png) no-repeat; font-size: 1px;}
.box_container_middle {width: 220px; height: auto !important; height: 100%; min-height: 10px; overflow: hidden;}
.box_content {width: 198px; _width: 220px; height: auto !important; height: 100%; min-height: 10px; overflow: hidden; padding: 0px 10px 0px 10px; #padding: 10px 10px 10px 10px; border-left: 1px solid #ECECEC; border-right: 1px solid #ECECEC; font: normal 11px tahoma; color: #939292; line-height: 1.5em;}
.box_content h2.box_title {margin-top: 7px; color: #154877; font-family: tahoma; #font-size: 18px; margin-bottom: 5px;}
.box_content .box_title_container {border-bottom: 1px solid #ECECEC; }
.box_content p {#margin-top: 8px; #margin-bottom: 7px; }
.box_container_bottom {width: 220px; height: 3px; background: transparent url(../images/left_menu_bottom.png) no-repeat; font-size: 1px;}
.box_content ul {margin: 0px; padding: 0px; list-style: none;}
.box_content li { padding: 10px 0px 10px 13px; border-bottom: 1px solid #dedede;background: none; }
.box_content li.first {  }
.box_content li.last { border-bottom: 0px; }
.box_content li.selected { background: url(../images/menu_bg_selected.gif) repeat-x; }
.box_content li a { padding: 0px 0px 0px 8px; background: url(../images/arrow_right.gif) 0px 5px no-repeat; display: block; }
.box_content li.selected a { font-weight: bold; color: #ffffff; }
.box_content a { color: #ef130b;}
#content {width: 710px; _width: 740px; float: left; padding-left: 30px; font: normal 11px tahoma; color: #939292; line-height: 1.5em; margin-top: 10px;}
#content p, #content td, #content th, #content li{font: normal 11px tahoma; color: #939292; line-height: 1.5em;}
#content table.content_table_class{border-color: #dcd9d9; border-width: 0 0 1px 1px; border-style: solid;}
#content table.content_table_class td{border-color: #dcd9d9; border-width: 1px 1px 0 0; border-style: solid; padding: 8px;}
#content table.content_table_class thead td{border-color: #ffffff; border-width: 0px 1px 0px 0px; border-style: solid; padding: 8px; background: #2e77ba; color: #ffffff; font-weight: bold;}
#content table.content_table_class th{border-color: #ffffff; border-width: 0px 1px 0px 0px; border-style: solid; padding: 8px; background: #2e77ba; color: #ffffff; font-weight: bold;}
#content table.content_table_class2{border-color: #dcd9d9; border: 0px; border-style: solid;}
#content table.content_table_class2 td{border-color: #dcd9d9; border-width: 0px 0px 1px 0px; border-style: solid; padding: 8px; color: #939292;}
#content table.content_table_class3{border-color: #dcd9d9; border: 0px; border-style: solid;}
#content table.content_table_class3 td{border-color: #dcd9d9; border-width: 0px 0px 1px 0px; border-style: solid; padding: 0px; color: #939292; font-size: 12px;}
#content img {border: 1px solid #e3e3e3; padding: 2px;}
#pagination_container {width: 710px; height: 20px; margin-top: 25px;}
#pagination_border_left {width: 271px; _width: 272px; height: 7px; _height: 8px; margin-top: 3px; float: left; border-left: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9;}
#pagination_border_right {width: 271px; _width: 272px; height: 7px; _height: 8px; margin-top: 3px; float: right; border-right: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9;}
#pagination_content { width: 166px; height: 20px; float: left; text-align: center;}
#pagination_content ul {list-style: none; margin: 0px auto 0px auto; padding: 0;}
#pagination_content li {list-style: none; float: left; width: 20px; height: 20px; background: none; padding: 0px;}
#pagination_content ul li.selected {background: url(../images/pagination_bg_selected.gif) repeat-x; }
#pagination_content ul li a {display: block; padding: 3px 0px 0px 0px;}
#pagination_content ul li img {margin-bottom: 1px; #margin-top: 5px; border: 0px;}
#pagination_content ul li.selected a span {color: #ffffff; font-weight: bold;}
#pagination_content ul li a span {font: normal 11px tahoma; font: normal 11px tahoma; color: #0190cc;}
#pagination_content ul li.selected span {font-weight: bold; color: #ffffff; }

#bottom_bar_container{width: 710px; height: 40px; margin-top: 25px; clear: both;}
#bottom_bar_border {width: 708px; _width: 710px; height: 7px; _height: 8px; margin-top: 3px; border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; margin-bottom: 5px;}
#bottom_bar_back{width: 60px; float: left; text-align: left;}
#bottom_bar_back img{margin-bottom: 1px; margin-right: 6px; border: 0px;}
#bottom_bar_gotop img{margin-bottom: 2px; margin-right: 6px; border: 0px;}
#bottom_bar_gotop{width: 100px; float: left; text-align: left;}

#productscat_box_container {width: 486px; float: right; margin-top: 20px;}
#productscat_label { width: 486px; color: #000000; font: bold 15px tahoma;}
#certificates_container {width: 960px; margin: 0px auto 0px auto; height: 70px; text-align: left;}
#certificates_label {width: 120px; float: left; color: #000000; font: bold 13px tahoma; line-height: 70px;}
#certificates {width: 730px; float: left; padding-top: 7px;}
#certificates_right {width: 100px; float: right; padding-top: 7px; text-align: right; border-left: 1px solid #E9E9E9;}
#footer_container {width: 100%; height: 85px; background: #e9e9e9;}
#footer_top {width: 960px; margin: 0px auto 0px auto; height: 42px;text-align: left;}
#copyright {width: 230px; height: 27px; _height: 42px; padding-top: 15px; color: #939292; font: normal 11px tahoma; float: left;}
#copyright span.bold {color: #0a5ca7; font: bold 11px tahoma;}
#bottom_menu {width: 730px; height: 27px; _height: 42px; padding-top: 15px;  float: right; text-align: right;}
#bottom_menu ul {list-style: none; margin: 0; padding: 0; float: right;}
#bottom_menu li {list-style: none; float: left; background: none; padding: 0px;}
#bottom_menu ul li a {display: block; padding: 1px 15px 1px 15px; border-right: 1px solid #939292;}
#bottom_menu ul li a:hover {text-decoration: underline; color: #ef130b; }
#bottom_menu ul li.last a {border: 0px; padding: 1px 0px 1px 15px;}
#bottom_menu ul li a span {font: normal 11px tahoma; font: normal 11px tahoma; color: #ef130b;}
#footer_bottom {width: 960px; margin: 0px auto 0px auto; height: 28px; _height: 43px; padding-top: 14px; border-top: 1px solid #d3d3d3; vertical-align: top;}
#footer_contact {width: 420px; padding-top: 10px; float: left; font: normal 11px tahoma; color: #939292;}
#footer_contact_address {width: 150px; float: left; line-height: 1.5em}
#footer_contact_address span.bold {font-weight: bold;}
#footer_contact_tel {width: 150px; float: left; line-height: 1.5em}
#footer_contact_www {width: 120px; float: left; line-height: 1.5em}
#footer_contact_www a {color: #ef130b; line-height: 1.5em}
#designedby {width: 540px; float: right; text-align: right; font: normal 11px tahoma; color: #939292;}
#designedby a {color: #ef130b;}
ul#download_files { list-style: none; margin: 5px 0px 0px 15px; padding: 0px; }
ul#download_files li { background: url(../images/arrow_right.gif) 2px 8px no-repeat; padding: 3px 0px 0px 15px; }
