 html, body {margin:0px; padding: 0px; height: 100%; background-color: #ffffcb; }

 body, td, div, dt, dd {font-size: 11px; font-family:  Verdana, Tahoma, sans-serif; color: #565654; line-height: 120%;}
 p {margin:0; padding: 3px 0px 10px 0px; }

 a {text-decoration: underline; color: #9a2016; }
 a.underline, a:hover, a.more, a.noline:hover {text-decoration: underline;}
 a:hover, a.noline {text-decoration: none;}
 a.underline:hover, a.more:hover {text-decoration: none;}
 a img {border: none; }

 div.more {text-align: right; padding: 0 0 6px 0; margin-top:-6px; color: #9a2016;}
 .hr {font-size:3px; height: 20px; background: url(../images/design/blt_hline.gif) repeat-x left center;}
 ul, ol, dl {margin: 0px; padding: 0px; list-style: none;}

 input.text, textarea, select {font: 11px/12px Tahoma, sans-serif; line-height: 101%; color: #454545; background: white; border: 1px solid #d3d3d3; padding-left: 3px;}

 fieldset, form { margin:0px; padding: 0px; border-style: none;}

 .h0 {margin: 0px; padding: 35px 0 20px 3px; font: 27px Tahoma, sans-serif; line-height: 27px;  color: #002656;}
 h1, .h1, h2, .h2, #broadcrambs {margin: 0px; padding: 3px 0 12px 0px; }
 h1, .h1, h2, .h2, #broadcrambs, #broadcrambs a,#broadcrambs b {font: 20px/22px Verdana,Tahoma, sans-serif; color: #666666; text-decoration: none;}
 #broadcrambs b {color: #9a2016;}
 #broadcrambs a:hover {text-decoration: underline;}
 #broadcrambs {padding: 12px 15px 10px 25px;}
#broadcrambs, #broadcrambs a,#broadcrambs b {font-size: 17px;}
 h1, .h1 {color: #9a2016;}
 h3, .h3 {margin: 0px; padding: 12px 0px 12px 0; font: bold 14px/16px Verdana, Tahoma, sans-serif;  color: #9a2016;}
 h4, .h4 {margin: 0px; padding: 8px 0 5px 0px; font: bold 13px Tahoma, Verdana, sans-serif; line-height: 17px; color: #404040;}
 h5, .h5 {margin: 0px; padding: 6px 0px 7px 0px; font: bold 12px/15px Tahoma, sans-serif; color: #2b4a71;}
 h5 a, .h5 a {color: #2b4a71;}
 h6, .h6 {margin: 0px; padding: 5px 0px 2px 0; font: bold 11px Verdana, Tahoma, Arial,sans-serif; line-height: 14px;  letter-spacing:-1px;}

 table {border-collapse: collapse; padding:0;}
 table td {padding:0; vertical-align: top;}

 .clearfix:after {clear: both; display: block; content: '.'; visibility:hidden; height: 0px; font-size: 0px; line-height: 0px;}

 .bold {font-weight: bold;}
 .upper {text-transform: uppercase !important;}

 .float_left {float: left !important;}
 .clear_left {float: none; clear: left;}
 .float_right {float: right;}
 .underline {text-decoration: underline;}
 .ta_center {text-align: center;}

 .top0 {margin-top: 0px !important; padding-top: 0px !important;}
 .top50 {margin-top: 0px !important; padding-top: 50px !important;}
 .btm0 {margin-bottom: 0px !important; padding-bottom: 0px !important;}
 .left0 {margin-left: 0px !important; padding-left: 0px !important;}
 .left10 {margin-left: 0px !important; padding-left: 10px !important;}

 .w100 {width: 100% !important;}

 .white {color: white !important;}

 .small {font-size: 10px !important; line-height: 10px;}
 .fs9 {font-size: 9px !important;}
 .fs10 {font-size: 10px !important;}
 .fs11 {font-size: 11px !important;}
 .fs12 {font-size: 12px !important;}
 .fs13 {font-size: 13px !important;}
 .fs14 {font-size: 14px !important;}
 .fs15 {font-size: 15px !important;}
 .fs16 {font-size: 16px !important;}
 .fs17 {font-size: 17px !important;}
 .fs18 {font-size: 18px !important;}
 .fs19 {font-size: 19px !important;}
 .fs20 {font-size: 20px !important;}



 .cbox {width: 974px; margin: 0 auto; }

/* page head */
 #top_line {height: 25px;}
 #page_head {height: 162px; background: #d67b19 url(../images/design/broat.jpg) no-repeat right top; position: relative;}

 #logo_box {height: 162px; width:239px; background: url(../images/design/logo.jpg) no-repeat; border-right: 1px solid #ffffcb;}
 a#logo {display: block; text-decoration: none; text-align: center; font: bold 17px/19px Arial, sans-serif; color: #ffffcb; padding: 10px 0 132px 0; }

#lng_box {width: 62px; height: 23px; text-align: center; padding: 5px 0 0 0; position: absolute; background: url(../images/design/lng_bg.png) no-repeat; top: 15px; right: 12px;}
#lng_box, #lng_box a {color: black; font: 10px Arial, sans-serif; }



 #top_menu_box {height: 48px; background:#db9944 url(../images/design/menu_bg.jpg) repeat-x; }
 .top_menu {padding: 1px 0 0 13px;}
 .top_menu li {float: left; text-indent: 0; padding: 0 1px 0 0; background: url(../images/design/blt_top_mnu.gif) no-repeat right 14px;}
 .top_menu li.last {padding-right:0; background:none;}
 .top_menu li, .top_menu li a {font: bold 15px/18px Verdana,Arial, sans-serif; color: white; text-decoration: none; letter-spacing: -1px;}
.top_menu li a {display: block; padding: 14px 13px 13px 14px; }
.top_menu li a.active {background:url(../images/design/menu_active.jpg) repeat-x; }
.top_menu li a:hover {text-decoration: underline;}


 #search_box  {position: absolute; right: 11px; top: 6px; width: 197px; height: 35px;}
 #search_box input.text {margin: 4px 7px 0 0px; width: 145px; height: 15px; }
 #search_box input.btn_find {width: 34px; height: 34px; background: url(../images/design/btn_find.png) no-repeat; border: none; cursor:pointer; font-size: 10px; line-height: 22px; vertical-align: middle;}

 #page_body {padding: 7px 0 3px 0; background: white; position: relative;}
 #table_index {width: 100%;}
 .page_box {padding: 9px 15px 10px 40px;}

/*	left	*/
 #left_part {width: 241px; padding: 16px 0 10px 0;}
 #left_part .box {padding: 3px 2px 0px 24px; width: 225px;}

 .filial_list {padding: 6px 0px 22px 10px;}
 .filial_list li {padding: 8px 0 8px 12px; background: url(../images/design/blt_grarr.gif) no-repeat left 15px; text-indent:0;}
 .filial_list a {font: bold 13px/17px Verdana,Arial, sans-serif; color: #a73e35; text-decoration: none;}
 .filial_list a:hover {text-decoration: underline;}

 #wartung_box {padding: 0 5px 10px 10px; color:#cac9c1;}

 #excel_box {padding: 25px 0 20px 0; text-align: center; font-weight: bold;}
 #excel_box img {vertical-align: middle; margin-right: 7px; }

 .feedback input.text, .feedback textarea {width: 350px;}


/* info page */
 #center_part {padding: 20px 0 8px 0;}
 #center_part .box { padding: 0px 35px 0px 25px; background: url(../images/design/sprt_gray.gif) repeat-y left 0px;}

 table.prods {width: 100%;}
 table.prods td.foto {text-align: center; vertical-align: middle; padding: 3px; width: 190px;}
 table.prods td.foto img {width: 142px;}

 table.prods h3,  table.prods .h3 {padding: 15px 0;}
 table.prods td.left_text {width: 50%; padding: 7px 27px 7px 0px;}
 table.prods td.right_text { padding: 7px 7px 7px 17px;}
 table.prods td.great_foto {text-align: left; padding: 20px 0 20px 0; }
 table.prods td.great_foto .box {min-height: 400px;}
 table.prods td.great_foto img {border: 1px solid #d17511;}
 .back_link {font-weight: bold;}
 .back_link, .back_link a {color:#4d4d4f; font-size:12px;}

 ul.prod_list li {padding: 3px 0 2px 17px; background: url(../images/design/blt_li.gif) no-repeat 0 7px; color:#9a2016;}

 table.prod_list {width: 100%;}
 table.prod_list th {text-align: left; }
 table.prod_list th h3 {padding: 9px 0 16px 0;}
 table.prod_list td.foto {width: 200px; padding: 0 0 4px 0;}
 table.prod_list td.text {width:270px;}
 table.prod_list td.foto img {width: 185px; border: 1px solid #d17511;}
 table.prod_list td.sprt {padding: 8px 0 12px 0; background: url(../images/design/blt_hline.gif) repeat-x left center;}
 table.prod_list td.vsprt {padding: 0px 20px 0 20px; font-size: 10px;}

 dl.news {padding: 2px 0 0 0;}
 dl.news dd {margin: 0 0 0 -11px; padding: 5px 0 2px 11px; font: bold 11px Arial, sans-serif; background: url(../images/design/blt_dd.gif) no-repeat left 9px;}
 dl.news dt {margin: 0 0 15px 0; padding: 1px 0 10px 0; background: url(../images/design/blt_hline.gif) repeat-x left bottom;}
 dl.news a.more {display: block; font-weight: bold; color: #565656; padding: 2px 0 3px 0; text-decoration: none;}
 dl.news a.more:hover {text-decoration: underline;}

 table.news_list {width: 100%;}
 .news_date {font-size: 11px; font-weight: bold; line-height: 12px; padding: 15px 0 2px 0;}
 .news_more {padding: 4px 0 5px 25px; } /* background: url(../images/design/more.gif) no-repeat left 12px;} */
 .news_more a {text-decoration: underline; font-size: 11px;}
 .news_more a:hover {text-decoration: none; }
 td.news_text { padding: 3px 0px 7px 0;}
 div.news_text {font-size: 11px;}
 table.news_list td.sprt {padding: 0 7px; width: 5px;}

 #guestbook {padding:20px 10px 20px 20px;}
 #guestbook table td {padding: 2px 0 3px 0;}
 #guestbook input.text,  #guestbook textarea {width: 300px;}
 #guestbook textarea {height: 100px;}
 #antispam_img {margin:1px 10px 10px 0; float:left; width: 8em;}
 #i_protectword {width: 7em !important;}


/* right part  */
 #right_part {width: 267px; background: #eeeeee; }
 #right_part .box {padding: 20px 25px 60px 30px; width: 217px;}
 #rbtm_search {position: absolute; right: 10px; bottom: 30px; height: 20px; width: 250px;}
 #rbtm_search input.text {width: 210px; border: 1px solid #938c8c; height: 20px; background: white; font-size: 13px;}
 #rbtm_search td.btn {width: 40px;}
 #rbtm_search td.btn input {width: 30px; height: 23px; vertical-align: middle; text-align: center; border: none; background: #d67b19 url(../images/design/blt_btn.gif) no-repeat center center; margin: 0 0 0 3px; cursor: pointer;}

/* bottom */
 #page_copy {position: relative; height: 50px; background: #dbdbdb;}
 #copy, #tel {position: absolute; top: 12px; }
 #copy, #tel, #tel a {color: #737373; font: 11px/14px Arial,Tahoma, sans-serif;}
 #copy {left: 30px; width: 200px; }
 #tel {left: 265px; width: 200px; }
 #site_dev {color: #393939; font: 10px/12px Tahoma, sans-serif; position: absolute; right: 58px; top: 20px; width: 120px; height: 45px; text-align: right;}

#btm_banners {text-align: right; padding: 3px;}
