/*common start*/
body,div,ul,li,a,img,p,dl,dt,dd,h1,h2,h3,h4,span,strong,input{ margin:0; padding:0; list-style:none; text-decoration:none; border:0; list-style:none;}
html{ background:url(../images/bg.jpg) repeat;}
body{ font-size:12px; font-family:'arial'; color:#333; background:url(../images/bg_body.jpg) top repeat-x;}
a{ color:#666;}
a:hover{ color:#f60; text-decoration:none;}
p{line-height:1.5em; padding:0px 0;}
.clear{ margin:0; padding:0; font-size:0; clear:both; }
.wapper{ width:1000px; margin:0 auto;}
input,textarea,select{outline:none}
/*common end*/

.head{}
.head1bg{}
.head1{}
.head1 .lt{ float:right;}
/*menu*/
.menu{height:90px;line-height:90px; }
.menu ul li{ float:left; position:relative; border-right:#666 solid 1px; }
.menu ul li dl{ background:#fff; width:100%; position:absolute; left:0px; top:100%; box-shadow:2px 2px 5px rgba(0,0,0,0.2); padding:10px 0;display:none; }
.menu ul li dl dd{ line-height:28px;border-bottom:#ddd dotted 1px; margin:0 10px; }
.menu ul li dl dd a{ font-size:12px; color:#666; padding:0; }
.menu ul li dl dd a:hover{ color:#f60;}
.menu a{ font-size:14px;color:#333; text-decoration:none; display:block;text-align:center; padding:0 15px;}
.menu a:hover{color:#fff;}
a.menu_hover{ color:#fff; text-shadow: 0px 1px 0px #333;
    background: #e90015;
    background: -moz-linear-gradient(top, #e90015 0%, #d20115 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e90015), color-stop(100%,#d20115));
    background: -webkit-linear-gradient(top, #e90015 0%,#d20115 100%);
    background: -o-linear-gradient(top, #e90015 0%,#d20115 100%);
    background: -ms-linear-gradient(top, #e90015 0%,#d20115 100%);
    background: linear-gradient(top, #e90015 0%,#d20115 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e90015', endColorstr='#d20115',GradientType=0 );}

.head1 .logo{ float:left; width:280px; height:90px; position:relative;}
.head1 .logo img{ max-width:100%; max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto;}

.head2bg{ margin:40px 0;}
.head2{ background:#fff; height:40px; line-height:40px;
	    -moz-box-shadow: 0px 0px 5px #DDD;
    -webkit-box-shadow: 0px 0px 5px #DDD;
    box-shadow: 0px 0px 5px #DDD;}
.head2 .lt{ float:left; margin-left:10px; color:#666;}
.head2 .lt span{ color:#E90015;}
.head2 .lt a:hover{ color:#E90015;}
.head2 .rt{ float:right; margin-right:10px;}
.head2 .rt .search{ float:left; height:26px; margin-top:7px;}
.head2 .rt .search .text1{ float:left; border:1px solid #eee; width:162px; padding:0 5px; height:24px; line-height:24px;}
.head2 .rt .search .button1{ float:left; border:none; width:26px; height:26px; background:url(../images/button_suche.jpg) center no-repeat; cursor:pointer;}
.head2 .rt .lang{ float:right; margin-left:20px;}
.head2 .rt .lang a{}
.head2 .rt .lang img{ height:15px; vertical-align:middle;}


.bannerbg{ height:250px;}
.bannerbg img{ display:block; width:100%;}


.tit1{/* background:url(../images/bg_h1.jpg) repeat-x;*/ background:#666; color:#fff; text-shadow:0px 1px 0px #333;}
.tit1 h2{ font-size:16px; height:32px; line-height:32px; padding:0 10px; border-left:10px solid #E90015;}
.con01bg{ margin-top:40px;}
.con01{}
.con01_lt{ float:left; width:300px; height:361px; overflow:hidden;}
.con01_lt .list{}
.con01_lt .list ul li{ border-bottom:1px solid #F1F1F1;}
 .con01_lt .list ul li h3{ font-weight:normal; position:relative; height:32px; line-height:32px; overflow:hidden; background:url(../images/bg_navi.jpg) left 10px center no-repeat; padding-left:30px;
 white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.con01_lt .list ul li h3 a{ display:inline-block; position:relative; z-index:2; font-size:16px;}
.con01_lt .list ul li h3 span{ width:100%; height:100%; position:absolute; top:0; left:0; z-index:1;}
.con01_lt .list ul li .erji{ display:none;}
.con01_lt .list ul li .erji a{ display:block; position:relative; height:32px; line-height:32px; overflow:hidden; padding-left:30px; border-top:1px solid #f9f9f9; font-size:14px;
 white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}

.con01_ct{ float:left; width:300px; margin-left:50px; height:361px; overflow:hidden;}
.con01_ct .list2{ padding:10px 10px;}
.con01_ct .list2 h2{ font-weight:bold; font-size:16px; line-height:1.5em; color:#333;}
.con01_ct .list2 h3{ font-weight:normal; font-size:14px; line-height:1.5em; color:#666;}
.con01_ct .list2 .img{}
.con01_ct .list2 .img ul li{ float:left; width:120px; margin:0 10px;}
.con01_ct .list2 .img ul li a{ display:block; height:140px; position:relative;}
.con01_ct .list2 .img ul li img{ max-width:100%; max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto;}
.con01_ct .list{}
.con01_ct .list ul li{ border-bottom:1px solid #F1F1F1;}
.con01_ct .list ul li .img{ float:right; width:100px;}
.con01_ct .list ul li .img img{ display:block; width:100%;}
.con01_ct .list ul li .txt{ float:left; width:180px; padding:10px 0 10px 10px;}
.con01_ct .list ul li .txt h2{ font-size:14px; line-height:1.5em; height:1.5em; overflow:hidden;}
.con01_ct .list ul li .txt h3{ font-weight:normal; font-size:12px; line-height:1.5em; height:3em; overflow:hidden; margin-top:5px;}
.con01_ct .list ul li .txt h4{ font-weight:normal; font-size:12px; line-height:1.5em; margin-top:5px;}
.con01_ct .list ul li .txt h4 a{ color:#E90015;}
.con01_ct .list ul li .txt h4 a:hover{ color:#999;}

.con01_rt{ float:right; width:300px; height:361px; overflow:hidden;}
.con01_rt .list2{}
.con01_rt .list2 ul li{ border-bottom:1px solid #F1F1F1;}
.con01_rt .list2 ul li .img{ }
.con01_rt .list2 ul li .img img{ display:block; width:57%;}
.con01_rt .list2 ul li .txt{ padding:10px 10px;}
.con01_rt .list2 ul li .txt h2{ font-size:16px; line-height:1.5em; }
.con01_rt .list2 ul li .txt h3{ font-weight:normal; font-size:14px; line-height:1.5em; margin-top:5px;}
.con01_rt .list2 ul li .txt h4{ font-weight:normal; font-size:14px; line-height:1.5em; margin-top:5px;}
.con01_rt .list2 ul li .txt h4 a{ color:#E90015;}
.con01_rt .list2 ul li .txt h4 a:hover{ color:#999;}

.con01_rt .list ul li{ border-bottom:1px solid #F1F1F1;}
.con01_rt .list ul li .img{ float:right; width:100px;}
.con01_rt .list ul li .img img{ display:block; width:100%;}
.con01_rt .list ul li .txt{ float:left; width:180px; padding:10px 0 10px 10px;}
.con01_rt .list ul li .txt h2{ font-size:14px; line-height:1.5em; height:1.5em; overflow:hidden;}
.con01_rt .list ul li .txt h3{ font-weight:normal; font-size:12px; line-height:1.5em; height:3em; overflow:hidden; margin-top:5px;}
.con01_rt .list ul li .txt h4{ font-weight:normal; font-size:12px; line-height:1.5em; margin-top:5px;}
.con01_rt .list ul li .txt h4 a{ color:#E90015;}
.con01_rt .list ul li .txt h4 a:hover{ color:#999;}


.footbg{ margin-top:50px;}
.foot{ border-top:1px solid #CCC; padding:30px 0;}
.foot ul li{ font-size:12px; line-height:1.5em; margin:.5em 0; text-align:center;}
.foot ul li a{}
.foot ul li a:hover{}





/*Add------------------------------------------------------------------------------*/

.insidebg{ margin-top:40px;}
.inside{}
.inside_lt{ float:left; width:235px;}
.side_a{ background:#fff;
-moz-box-shadow: 0px 0px 5px #EEE;
    -webkit-box-shadow: 0px 0px 5px #EEE;
    box-shadow: 0px 0px 5px #EEE;}
.side_a .list{}
.side_a .list ul li{ font-size:14px;
}
.side_a .list ul li a{ display:block; padding-left:30px; height:32px; line-height:32px; overflow:hidden; border-bottom:1px solid #F1F1F1;
white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.side_a .list ul li a:hover{ color:#E90015;}
.side_a .list ul li.active a{ color:#E90015;}
.side_a .list ul li .erji{}
.side_a .list ul li .erji a{ padding-left:50px; height:28px; line-height:28px;}

.inside_rt{ float:right; width:710px;/* background:#fff;
-moz-box-shadow: 0px 0px 5px #EEE;
    -webkit-box-shadow: 0px 0px 5px #EEE;
    box-shadow: 0px 0px 5px #EEE;*/padding: 0;}



.product{ padding:10px 0;}
.product ul li{ float:left; width:160px; margin:10px 7px; border:1px solid #F1F1F1; text-align:center;
-moz-box-shadow: 0px 0px 5px #EEE;
    -webkit-box-shadow: 0px 0px 5px #EEE;
    box-shadow: 0px 0px 5px #EEE;}
.product ul li:hover{
	-moz-box-shadow: 0px 0px 10px #DDD;
    -webkit-box-shadow: 0px 0px 10px #DDD;
    box-shadow: 0px 0px 10px #DDD;}
.product ul li h2{ font-size:12px; line-height:32px; height:32px; overflow:hidden; background:url(../images/bg_h1_hover.jpg) repeat-x;}
.product ul li:hover h2{ background:url(../images/bg_h1.jpg) repeat-x; color:#fff;}
.product ul li .img{ height:160px; position:relative;}
.product ul li .img img{ max-width:100%; max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto;}


.proClass{ margin-top:40px;}
.proClass ul li{ float:left; width:228px; margin:10px 10px; border:1px solid #F1F1F1; text-align:center;
-moz-box-shadow: 0px 0px 5px #EEE;
    -webkit-box-shadow: 0px 0px 5px #EEE;
    box-shadow: 0px 0px 5px #EEE;}
.proClass ul li:hover{
	-moz-box-shadow: 0px 0px 10px #DDD;
    -webkit-box-shadow: 0px 0px 10px #DDD;
    box-shadow: 0px 0px 10px #DDD;}
.proClass ul li h2{ font-size:12px; line-height:32px; height:32px; overflow:hidden; background:url(../images/bg_h1_hover.jpg) repeat-x;}
.proClass ul li:hover h2{ background:url(../images/bg_h1.jpg) repeat-x; color:#fff;}
.proClass ul li .img{ height:228px; position:relative;}
.proClass ul li .img img{ max-width:100%; max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto;}



.contact{}
.contact .top{}
.contact .top ul li{ border-bottom:1px solid #F1F1F1; padding:10px 10px; font-size:14px; line-height:1.5em; }
.contact .top ul li:hover{ background:#F9F9F9;}
.contact .btm{ font-size:14px; line-height:1.5em;}
.contact .btm table{ border-spacing:0; border-collapse:collapse; border-width:thin; border-style:solid; border-color:#F1F1F1;}
.contact .btm table th{ padding:10px 10px; text-align:left; font-weight:normal;}
.contact .btm table td{ padding:10px 10px;}
.contact .btm b{ color:#E90015;}
.contact .btm .text1{border: 1px solid #F1F1F1; width: 328px; padding: 5px;
    -moz-box-shadow: inset 0px 0px 5px #EEE;
    -webkit-box-shadow: inset 0px 0px 5px #EEE;
    box-shadow: inset 0px 0px 5px #EEE;}
.contact .btm .text2{border: 1px solid #F1F1F1; width: 100px; padding: 5px;
    -moz-box-shadow: inset 0px 0px 5px #EEE;
    -webkit-box-shadow: inset 0px 0px 5px #EEE;
    box-shadow: inset 0px 0px 5px #EEE;}
.contact .btm textarea{ border: 1px solid #F1F1F1; width: 328px; padding: 5px;
    -moz-box-shadow: inset 0px 0px 5px #EEE;
    -webkit-box-shadow: inset 0px 0px 5px #EEE;
    box-shadow: inset 0px 0px 5px #EEE;}
.contact .btm .button1{width: 340px; height:26px; line-height:26px; color: #E90015; text-shadow: 0px 1px 0px #FFF; background: url(../images/bg_h1_hover.jpg) center repeat-x; cursor:pointer;}
.contact .btm .button1:hover{
	-moz-box-shadow: inset 0px 0px 5px #CCC;
    -webkit-box-shadow: inset 0px 0px 5px #CCC;
    box-shadow: inset 0px 0px 5px #CCC;}
	
	
	
	
	
	
.product1{ }
.product1 ul li{ background:#fff; margin-bottom:30px;
-moz-box-shadow: 0px 0px 5px #EEE;
    -webkit-box-shadow: 0px 0px 5px #EEE;
    box-shadow: 0px 0px 5px #EEE;}
.product1 ul li .box1{}
.product1 ul li .box1 .img{ float:right; width:300px;}
.product1 ul li .box1 .img img{ display:block; width:100%;}
.product1 ul li .box1 .txt{ float:left; width:390px; padding:10px 10px;}
.product1 ul li .box1 .txt h2{ font-weight:bold; font-size:17px; line-height:1.5em;}
.product1 ul li .box1 .txt h3{ font-weight:normal; font-size:13px; line-height:1.5em; margin-top:10px;}
.product1 ul li .box2{}
.product1 ul li .box2 table{ border-collapse:collapse; border-width:thin; border-style:solid; border-color:#eee;}
.product1 ul li .box2 table th{ background:url(../images/bg_h1_hover.jpg) repeat-x; line-height:32px; text-align:center; font-size:13px;}
.product1 ul li .box2 table td{ text-align:center; padding:10px; font-size:13px; line-height:1.5em;}
	
	
	
	
	
	


