.body-wrap{background:url(../images/body_bg.gif) center repeat-y #C4C7A5;}
.body{ width: 1000px; margin: auto;}

.top-l{ background: url(../images/top_bg1.gif) no-repeat; width: 788px; height: 37px; float: left;}
.top-d{ padding: 5px 0 0 0; width: 178px; float: left; background: #C4C7A5;}
.top-r{ width: 34px; height: 37px; float: left; background: url(../images/top_bg2.gif) no-repeat;}

.header-l{ background: url(../images/header_left.gif) no-repeat; width: 18px; height: 96px; float: left; }
.header-r{ background: url(../images/header_right.gif) no-repeat; width: 19px; height: 96px; float: right;}
.header{ background: #fff; height: 96px;  text-align: left;}

.logo{ width: 296px; float: left;}

.search{ width: 460px; float: right; padding-top: 26px;}
.search-l{ background: url(../images/search_left.gif) no-repeat; height: 43px; width: 7px; font-size: 1px; float: left;}
.search-r{ background: url(../images/search_right.gif) no-repeat left #fff; height: 43px; width: 20px; font-size: 1px; float: right}
.search-content{ background: #E4E7C5; height: 43px; width: 433px; float: left; overflow: hidden;}
.search-content form{ padding: 10px 0 0 10px; font-weight: bold;}
.search-content .text{ border: 1px solid #fff; width: 150px; padding: 2px; font-weight: normal; margin-left: 4px;}
.search-content select{border: 1px solid #fff; padding: 1px; font-weight: normal; margin: 0px 2px;}
.imageButton{ padding: 0px; margin: 0px; height: 23px; width: 42px; background: url(../images/search_button.gif) no-repeat; border: none !important;}

.middle{ background: url(../images/middle.gif) no-repeat; clear: both; height: 16px; font-size: 1px;}

.mainWrap{ width: 974px; margin: auto;}
.main{ width: 725px; float: left;}
.main-content{padding: 0 10px 10px 10px; text-align: left}
.sidebar{width: 249px; float: right; text-align: left;}
.bottom{ clear: both; background: url(../images/bottom_bg.gif) no-repeat; height: 9px; font-size: 1px;}
.footer{ background:#C4C7A5; padding: 6px 20px; text-align: left;}


#hmenu1{height:31px; background: url(../images/menu_bg.gif) repeat-x; text-align: left;}
#hmenu1 .first{font-weight: bold;}
#hmenu1 .horizontal-menu-item{padding:10px 6px;}

#hmenu2{height:34px; text-align: right; background: #E4E7C5;}
#hmenu2 .horizontal-menu-item { color: #666; padding:10px 6px;}
#hmenu2 .horizontal-menu-content a.active{border: none;}
#hmenu2 .horizontal-menu-content a:hover{ font-weight: bold;}

.horizontal-menu{overflow: hidden;}
.horizontal-menu-content{padding: 6px 10px;}
.horizontal-menu-item{padding:10px 12px; color: #fff;}
.horizontal-menu-item span{}
.horizontal-menu-item:hover, .horizontal-menu-content a.active{background: #fff; color: #666;}
.horizontal-menu-content a.active{font-weight: bold; border-right: 1px solid #aaa;}


.cat-home{ clear: both; padding: 10px 0;}
.cat-item{width: 235px; float: left; padding-bottom: 30px;}
.cat-image{width:64px; float: left;}
.cat-desc{ width: 163px; float: right;}
.cat-desc h3{padding: 6px 6px 0 0 !important;}
.cat-desc h3 a{ color: #A3660A; }
.cat-desc p{padding: 0 5px 0 0; margin: 0px !important; line-height: 120%; font-size: 11px;}
.cat-desc p a { color: #909370; }
.cat-desc a:hover{ color: #AF0000;}

.company{padding-top: 10px;}
.company h2{ background: url(../images/h2_bg.gif) no-repeat; padding: 8px 15px; font-size: 14px !important; color: #909370}
.company-item{ clear: both; padding: 10px 10px 20px 10px;}
.company-item h3{padding: 0 0 10px 0;}
.company-image{ width: 100px; text-align: center; float: left;}
.company-desc{ width: 360px; float: left; border-right: 1px solid #ccc; padding-right: 10px;}
.company-contact{ width: 205px; float: right; background:url(../images/contact_icon.gif) no-repeat; background-position: 0px 15px;}
.company-contact p{padding: 10px 0 0 17px !important; margin: 0px !important; font-size: 11px;}

.company-list{padding: 10px 0;}
.company-list-item{ border-bottom: 1px solid #f5f5f5; padding: 10px;}
.company-list-contact{ font-size: 11px; padding: 4px; background: #f5f5f5;}

.login{ background:url(../images/login_bg.gif) repeat-y; padding: 15px;}
.login h3{ text-align: center;}
.login-content{ padding: 10px 0;}
.login-content a{ font-size: 11px;}
.login-content .text{border: 1px solid #fff;}
#login-alert{padding: 5px ; display: none; font-size: 11px;}
.loading{height: 21px; padding: 0 !important; background: url(../images/loading.gif) no-repeat center 5px;}

/*news*/
.news h2{ margin: 0px; padding: 5px 20px 0px 20px; font-size: 14px;}
.news-item{padding: 10px; border-bottom: 1px solid #efefef;}
.news-item h3{padding: 4px 0px !important; font-size: 12px;}
.news-item h3 a:hover{color: #af0000;}
.news-item-content{line-height: 150%;}
.news-item-content img{padding: 2px;border: 1px solid #ddd;margin: 0 8px 4px 0;background: #fff;float: left;}
.news-bottom{padding: 10px 0 0 0;text-align: right;}
.news-item-info{ font-size: 11px;}

#news-frontpage{padding: 10px 0px 0px 0px;}
#news-frontpage .news-bottom{padding: 10px 20px 20px 20px;}
#news-frontpage .news-item{ padding: 8px 20px;}


.statistik{padding: 0px 15px 10px 15px;}
.statistik h2{ margin: 0px; padding: 15px 20px 10px 0px; font-size: 14px;}
.icon{margin: 0px; padding: 0; list-style: none;}
.icon li{ background: url(../images/icon.jpg) no-repeat; background-position: 0px 5px; padding:0 0 2px 15px;}
.icon li a{color: #B25D5D}
.icon li a:hover{color: #333;}

.menu{padding: 0px 15px 10px 15px;}
.menu h2{ margin: 0px; padding: 15px 20px 10px 0px; font-size: 14px;}
.menu ul { margin: 0px; padding:0px; list-style: none;}
.menu ul li{padding:0 0 2px 15px; font-weight: bold;}
.children li{font-weight: normal !important; background: url(../images/icon-min.jpg) no-repeat !important; background-position: 0px 5px !important;}
.children{ display: none;}
.no-sub{background: url(../images/icon-min.jpg) no-repeat !important; background-position: 0px 5px !important;}
.have-sub{background: url(../images/icon.jpg) no-repeat; background-position: 0px 5px; }

/* banner */
.banner{}
.banner-content{padding: 10px 0 0 0;}
.banner-item{padding: 0 0 4px 0; text-align: center;}
.banner-info{display: none;font-size: 11px;color: #999;}
.banner-item a img{border: 1px solid #ccc; padding: 2px;background: #fff;}
.banner-item a:hover img{border: 1px solid #aaa;}

#banner-03{background: #F8F2C0; border-top: 1px solid #F1E794;}
#banner-03 .banner-item a img{border: 1px solid #fff;}

