*{font-size:12px;font-family:Arial, Helvetica, sans-serif;margin:0;padding:0}div,img,label,p,h1,h2,h3,h4,h5,h6,pre,ul,ol,li,form,a,fieldset,textarea{border:none;outline:none}ul,ol{list-style:none}a{text-decoration:none}table,tbody,tr,td,th{border-collapse:collapse;border-spacing:0}input,select{outline:0}.clr{clear:both;height:0;font-size:0}
body{background:url(../img/body.png)}
body.blue{background:url(../img/body_blue_bg.png)}
.wra{width:960px;margin:0 auto}

/* header */
#hdr{background:url(../img/hdr_bg.png) repeat-x}
#hdr .wra{position:relative;height:128px}
#hdr #logo{width:225px;height:126px;position:absolute}
#hdr .sn{position:absolute;top:0;right:0}
#hdr #call_us{float:right;color:#03598c;padding-top:10px;margin-right:15px;line-height:19px}
#hdr #social-netword{float:right;padding-top:10px}

#menu{position:absolute;right:0;bottom:11px;overflow:hidden}
#menu li{margin-left:30px;float:left}
#menu a{display:block;padding-bottom:15px;font-size:0;}
#menu a:hover,#menu a.cur{border-bottom:2px solid #01395a;padding-bottom:13px;}
#menu strong{color:#01395a;font-size:15px}
#menu span{color:#848586;margin-top:5px;display:block}

/* footer */
#ftr{background:#ececec url(../img/ftr_bg.png) repeat-x}
#ftr .wra{overflow:hidden}
#ftr h6{color:#012e49;font-size:15px;margin-bottom:20px}
#ftr p{color:#8c8c8c;line-height:1.6}
#ftr .concern{width:310px;float:left;margin-right:30px;padding-top:25px}
#ftr .info{width:170px;float:left;margin-right:30px;padding-top:25px}
#ftr .info a{color:#8c8c8c;line-height:1.6}
#ftr .info a:hover{color:#333}
#ftr .additional_details{width:145px;float:left;margin-right:30px;padding-top:25px}

#bottom{background:url(../img/bar_ftr.png) repeat-x}
#bottom .wra{height:60px}
#bottom .legal{color:#8c8c8c;line-height:60px;float:left}
#bottom .sn{float:right;padding-right:5px;line-height:60px}
#bottom .sn a{margin-right:5px}
#bottom .sn img{vertical-align:middle}


/* container */
#ctn .wra{padding-bottom:20px}

.thank{position:relative;z-index:5}
.thank .headtit{height:52px;background:url(../img/head_blue.png);margin-bottom:14px;font-size:17px;line-height:50px;color:#fff;padding:0 15px;text-shadow:0 2px 0 #022133}
.thank ul{overflow:hidden;height:157px;background:url(../img/thank_bg.png) no-repeat;overflow:hidden}
.thank li{float:left;width:192px;text-align:center;padding:11px 0 0 0}
.thank li strong{color:#023655;display:inline-block;font-size:15px;color:#023655;margin-bottom:4px}
.thank li img{width:99px;height:89px;background:url(../img/thank_imgbox.png);padding:11px}
.thank li a:hover strong{color:#729729}

.chain{position:absolute;width:100%;bottom:-26px;z-index:9}
.chain > b{width:14px;height:67px;background:url(../img/uber.png);position:absolute;z-index:3;top:-50px}
.chain > b.l{left:10px}
.chain > b.r{right:10px}

.thank_home{margin-bottom:20px}

.testimonials .headtit{height:52px;background:url(../img/head_green.png);margin-bottom:14px;font-size:17px;line-height:50px;color:#fff;padding:0 15px;text-shadow:0 2px 0 #32490c}
.testimonials > ul{overflow:hidden;padding-bottom:37px}
.testimonials > ul > li{float:left;width:306px;margin-left:21px}
.testimonials > ul > li:first-child{margin-left:0}
.testimonials .cm_box{height:240px;background:url(../img/testi_box.png);overflow:hidden;padding:14px 20px 0}
.testimonials .cm_box *{color:#4c4b4b;line-height:1.4}
.testimonials .cm_box .tit{font-size:14px}
.testimonials .cm_box .text p{padding-top:8px}
.testimonials .who{padding-top:4px}
.testimonials .who strong{color:#7f7c7c;font-size:13px}
.testimonials .who em{color:#aba8a8;font-size:13px}

.banner{background:url(../img/banner.png);border:3px solid #fff;height:323px;overflow:hidden}

.banner .left{width:266px;float:left;height:320px;background:#023658;padding:3px 12px 0}
.banner .left h3{font-size:29px;color:#fafafa;padding:3px 0 10px}
.banner .left p{font-size:16px;font-weight:700;color:#fafafa;margin-bottom:5px}
.banner .how{margin-bottom:5px}
.banner .how li{background:url(../img/checkpoint.png) no-repeat;min-height:27px;padding:4px 0 5px 37px;line-height:1.2;color:#fafafa;font-size:13px;font-weight:700}
.banner .how li a{color:#fafafa;font-size:13px;text-decoration:underline}
.banner .how li a:hover{text-decoration:none}
.banner .left .quotation{color:#fff;font-size:25px;font-weight:700;display:block;padding:6px 0 8px;background:#658927;text-align:center}
.banner .left .quotation:hover{background:#81ab39}

.banner .right{width:660px;float:right;font-size:0;position:relative;height:323px}
.banner .right .img{position:absolute;bottom:0;left:50px;z-index:9}
.banner .right a{display:block;float:right;height:44px;line-height:44px;padding:0 15px;text-align:center;clear:right;font-weight:700;color:#fafafa}
.banner .right a.l1{background:#023658;font-size:25px;margin-bottom:12px}
.banner .right a.l2{background:#658927;font-size:25px;width:240px}
.banner .right a.l3{background:#023658;font-size:23px;width:240px}
.banner .right a.l3:hover,.banner .right a.l1:hover{background:#0c669a}
.banner .right a.l2:hover{background:#81ab39}
.banner .right p{color:#072836;font-weight:700;line-height:26px;font-size:13px;text-align:center;text-shadow:0 1px 0 #fff;float:right;clear:right;width:270px}

.steps{height:115px;background:url(../img/steps_bg.png) repeat-x;border:1px solid #cbcbcb;margin-bottom:20px}
.steps li{background:url(../img/double_arrow.png) no-repeat 0 25px;width:318px;padding:20px 0 0 51px;min-height:75px;width:285px;float:left}
.steps li:first-child{padding-left:0;background:none}
.steps li > *{padding:0 20px 0 40px}
.steps h3{margin-bottom:12px}
.steps h3 a{color:#01395a;font-size:20px;font-weight:300}
.steps p{color:#817e7e;line-height:1.4}

.r_col{position:relative;width:296px;float:right}

.box296{position:relative;width:296px;padding-bottom:19px;margin-bottom:13px}
.box296.fleft{float:left}
.box296.fright{float:right}
.box296.green{background:url(../img/green_shadow.png) no-repeat 0 100%}
.box296.blue{background:url(../img/blue_shadow.png) no-repeat 0 100%}
.box296 .inner_box{height:317px;position:relative;background:url(../img/box296_317.png)}

.l_col{width:628px;float:left}

.rating{display:inline-block;vertical-align:middle;height:17px;background:url(../img/star.png) repeat-x;margin-right:5px}
.r5{width:90px}

.uber{position:relative;margin-bottom:20px;background:url(../img/uber_bg.png) no-repeat 0 100%;padding-bottom:7px}
.uber > b{width:14px;height:67px;background:url(../img/uber.png);position:absolute;z-index:3;top:-50px}
.uber > b.l{left:8px}.uber > b.r{right:8px}
.uber .head{height:49px;background:url(../img/uber_head.png);color:#013757;font-weight:700;font-size:18px;text-align:center;line-height:49px}
.uber .inner_box{background:url(../img/uber_bg.png) repeat-y 100% 0;padding:10px}

.uber .service{font-size:14px;color:#888;line-height:17px;padding:2px 0 8px}

.uber ul *{color:#4c4b4b}
.uber ul li{border-top:1px dashed #bbb;padding-top:6px}
.uber ul li:first-child{border:0}
.uber ul .tit{font-size:14px;margin-bottom:6px;background:url(../img/ls_blue.png) no-repeat 0 4px;padding-left:20px;line-height:1.4}
.uber ul .tit a{font-size:14px;color:#023655}
.h4tit{font-size:14px;color:#023655}
.uber ul .desc{padding-bottom:2px}
.uber ul p{margin-bottom:6px;line-height:1.4}

.rufen .head{background:url(../img/rufen.png);height:76px;position:relative;padding:0 0 0 112px;line-height:63px;color:#fff;font-size:18px;text-shadow:0 1px 2px #3d5713}
.rufen .head img{position:absolute;top:-11px;left:-18px}

.contact_form{padding:0 18px}
.contact_form p{font-size:0;white-space:nowrap;margin-bottom:12px}
.contact_form label{display:inline-block;vertical-align:middle;width:63px;color:#054062;font-size:15px;line-height:28px}
.contact_form label span{color:#e2850c;font-size:15px}
.contact_form .txt{display:inline-block;width:179px;height:16px;padding:6px 5px;background:url(../img/c_txt.png);vertical-align:middle}
.contact_form .txt input{background:none;border:0;vertical-align:inherit;line-height:16px;width:100%}
.contact_form .note{color:#817e7e;font-size:12px}
.contact_form .note.red{color:red}
.contact_form select{border:1px solid #999;border-radius:3px;height:22px;vertical-align:middle;width:100px;padding:2px 0 2px 4px}
.contact_form .btn{text-align:right}
.contact_form .btn input{width:103px;height:38px;color:#fff;text-shadow:0 -1px 0 #415a16;font-size:15px;background:url(../img/btn_send.png);cursor:pointer;border:0;font-weight:700}
.contact_form .btn input:hover{background-position:0 100%}

.box296 .head.blue{height:74px;background:url(../img/bluehead.png)}
.box296 .head.blue p{color:#fff;font-size:18px;text-align:center;line-height:1.3;padding-top:6px}
.box296 .head.blue p *{font-size:18px}

.macth .text{padding:10px 20px}
.macth .text p{color:#817e7e;margin-bottom:10px;line-height:1.4;text-align:justify}
.macth .text p.btn{text-align:right}

.btn36{padding-left:27px;display:inline-block;height:36px;background:url(../img/btn36.png)}
.btn36 b{display:block;padding:0 15px 0 5px;line-height:36px;height:36px;background:url(../img/btn36.png) 100% -36px;text-shadow:0 1px 1px #000;color:#fff}
.btn36:hover{background-position:0 -72px}
.btn36:hover b{background-position:100% -108px}

.funktioniert .video{text-align:center;font-size:0;padding:20px}
.funktioniert .video a{font-size:0;cursor:pointer}
.funktioniert p{color:#023655;font-size:14px;font-weight:700;text-align:center}

.ar{text-align:right;padding:0px 25px 10px 0px;margin-bottom:9px;}
.btn35{display:inline-block;height:35px;padding-left:10px;background:url(../img/btn35.png);cursor:pointer}
.btn35 b{display:block;font-size:17px;color:#fff;padding:0 40px 0 10px;line-height:35px;background:url(../img/btn35.png) 100% -35px;cursor:pointer}
.btn35:hover{background-position:0 -70px}
.btn35:hover b{background-position:100% -105px}

.box628{background:url(../img/box628.png) repeat-y}
/*.reg{margin-bottom:20px}*/
.reg{margin-bottom:0px}
.reg .top{position:relative;z-index:5;color:#024268;font-size:26px;font-weight:700;text-shadow:0 1px 0 #fff;background:url(../img/arrow.png) no-repeat 100% 8px;height:99px;margin-bottom:-47px}

.steps3_head{background:url(../img/timebar.png);height:94px;position:relative;z-index:4;margin-bottom:-16px}
.steps3_head p{padding:41px 0 0 106px;color:#fff;font-size:18px}
.steps3_head p a{color:#fff;font-size:18px;text-decoration:underline}

.steps3_head.tiny{height:78px;margin:0 auto 18px}

.reg .time .inner_box{padding:0 0 5px;background:url(../img/box628.png) 100% 100%}
.reg .time .inner_box > .inner{padding:42px 2px 10px;background:url(../img/box628.png);position:relative;overflow:hidden}

.reg_steps li{overflow:hidden;font-size:0}
.reg_steps h3{background:url(../img/reg_steps_tit.png) repeat-x;height:31px;line-height:31px;color:#012e48;font-size:18px;padding:0 15px}
.reg_steps .inner{padding:12px 15px;overflow:hidden}
.reg_steps big{color:#cecdcd;font-size:37px;font-weight:700;display:inline-block;width:35px;text-shadow:0 1px 0 #fff;vertical-align:middle}
.reg_steps li .inner:hover big{color:#adadad}
.reg_steps li .inner.cur big,.reg_steps li .inner big.active{color:#023959}

.reg_steps li .fields{display:inline-block;vertical-align:middle;width:500px}
.reg_steps li .fields p{padding:5px 0}
.reg_steps li .fields p *{vertical-align:middle}
.reg_steps li .fields .checkbox{margin-right:5px}
.reg_steps li .fields label{width:82px;color:#737272;display:inline-block}
.reg_steps li .fields .txt{display:inline-block;width:179px;height:16px;padding:6px 5px;background:url(../img/c_txt.png);vertical-align:middle;margin-right:2px}
.reg_steps li .fields .txt input{background:none;border:0;vertical-align:inherit;line-height:16px;width:100%}
.reg_steps li .fields select{border:1px solid #999;border-radius:3px;height:22px;vertical-align:middle;width:220px;padding:2px 0 2px 4px}
.reg_steps li .fields select.w100{width:100px;margin-right:10px}
.reg_steps li .fields strong{color:#2a6284;font-size:13px}

.wen_sollen{overflow:hidden;padding:0 20px}
.wen_sollen_head{margin-bottom:25px}
.wen_sollen_head h3{color:#01304b;font-size:20px;margin-bottom:5px}
.wen_sollen_head p{color:#575757;line-height:1.4}
.wen_sollen .profit{float:right;width:170px;margin-right:5px}
.wen_sollen .profit h3{color:#01304b;font-size:18px;margin-bottom:10px}
.wen_sollen li{padding:0 0 8px 19px;background:url(../img/ls_check.png) no-repeat 0 2px;font-size:13px;font-weight:700;color:#626465}
.wen_sollen .profit p{text-align:center;padding:20px 0}
.wen_sollen .inputs{width:375px;float:left;overflow:hidden}
.wen_sollen .inputs p{font-size:0;margin-bottom:10px}
.wen_sollen .inputs p *{vertical-align:middle}
.wen_sollen .inputs label{display:inline-block;width:94px;color:#8e8e8e;font-size:15px;font-weight:700}
.wen_sollen .inputs label span{color:#cb1406;font-size:15px}
.wen_sollen .inputs span.txt{display:inline-block;padding:5px 6px;width:250px;height:17px;background:url(../img/txt262x27.png)}
.wen_sollen .inputs input.txt{line-height:17px;height:17px;border:0;background:none;color:#777;width:250px}
.wen_sollen .inputs input.radio{margin-right:5px}
.wen_sollen .inputs input.btn{width:258px;height:43px;border:0;background:url(../img/btn_step2.png);cursor:pointer;color:#fff;text-shadow:0 0 1px #000;font-size:18px;font-weight:700;text-align:left;padding-left:30px}
.wen_sollen .inputs input.btn:hover{background-position:0 100%}

.thank_step{overflow:hidden;padding:0 30px;margin-bottom:-2px}
.thank_step h3{font-size:16px;color:#012c49;margin-bottom:15px}
.thank_step p{font-size:15px;color:#757272;margin-bottom:15px}
.thank_step p strong{font-size:15px;color:#012c49}
.thank_step .img{font-size:0;margin-bottom:0}

.scroll_step{width:1872px;overflow:hidden;margin-bottom:-10px}
.step{float:left;width:624px}

#steps3.tiny{width:601px;overflow:hidden;margin:0 auto}
#steps3.tiny .scroll_step{width:1803px;overflow:hidden}
#steps3.tiny .step{width:601px}

#steps3.tiny .step1 .reg_steps{border:2px solid #fff;border-radius:5px;background:#f7f7f7;margin-bottom:10px}
#steps3.tiny .step1 .ar{padding-right:0}
#steps3.tiny .step1 .btn{width:271px;height:42px;border:0;background:url(../img/btn_step1.png);cursor:pointer;color:#fff;text-shadow:0 0 1px #000;font-size:17px;font-weight:700;text-align:left;padding-left:16px}
#steps3.tiny .step1 .btn:hover{background-position:0 100%}

#steps3.tiny .thank_step h3{font-size:17px;margin-bottom:20px;line-height:1.5}
#steps3.tiny .thank_step p{margin-bottom:20px;font-size:16px;line-height:1.5}
#steps3.tiny .thank_step p strong{font-size:16px}
#steps3.tiny .thank_step p.img{margin-bottom:0} 

.sidebar{width:296px;float:left;padding:15px 0}

.top_service{padding-top:1px}
.top_service .head{height:75px;position:relative;z-index:6;margin-bottom:12px;background:url(../img/blue_head.png);color:#012f4a;font-size:22px;padding-left:98px;line-height:60px;white-space:nowrap}
.top_service .head img{position:absolute;left:3px;top:-10px}
.top_service .hotline{border:1px solid #c2c1c1;height:44px;line-height:44px;color:#fff;background:url(../img/gra44.png);text-align:center;font-weight:700;text-shadow:0 1px 1px #000;font-size:25px;margin:0 20px}
.top_service .note{padding:7px 0 10px;color:#072836;font-weight:700;text-align:center;margin:0 20px}
.top_service .quotation{display:block;text-align:center;border:1px solid #bccb9d;border-color:#bccb9d #9cac78 #889662 #a8b787;background:url(../img/gra43.png);height:43px;line-height:43px;font-size:25px;font-weight:700;color:#fff;margin:0 20px}

.sidebar .box296 .inner_box{min-height:150px;height:auto;padding-bottom:32px}

.main{width:645px;float:right;position:relative;padding-top:25px;background:url(../img/main_bg.png) no-repeat 0 15px;margin-bottom:15px}

.main_head{width:666px;height:58px;background:url(../img/ribbon.png) no-repeat;margin-left:-11px;position:relative;z-index:9;margin-bottom:-16px;text-align:center}
.main_head p{color:#06507b;text-shadow:0 1px 0 #fff;font-size:19px;line-height:40px;display:inline-block;margin-left:40px;vertical-align:top}
.main_head img{padding-top:15px}

.main_inner{background:url(../img/main_bg.png) repeat-y 100% 0;padding:40px 22px 0;position:relative;z-index:3}
.main_btm{height:4px;background:url(../img/main_bg.png) 50% 100%;font-size:0}

#contactpage{overflow:hidden}

.page_contact_form{width:330px;float:left;padding-bottom:20px}
.page_contact_form .note p{color:#777;margin-bottom:12px;line-height:1.4}
.page_contact_form .note p.red{color:red}
.page_contact_form label{color:#054062;font-size:15px;line-height:28px;margin-left:2px}
.page_contact_form label span{color:#e2850c;font-size:15px}
.page_contact_form p.txt{background:url(../img/txt279x31.png);width:269px;height:21px;margin:2px 0 8px;padding:5px}
.page_contact_form p.txt input{height:21px;font-size:14px;color:#054062;border:0;background:0;line-height:21px;width:269px}
.page_contact_form p.textarea{padding:10px;width:260px;height:96px;background:url(../img/textarea.png);margin-bottom:8px}
.page_contact_form p.textarea textarea{font-size:14px;width:260px;height:96px;resize:none;background:none;color:#054062;border:0;line-height:1.3}
.contact_form select{border:1px solid #999;border-radius:3px;height:22px;vertical-align:middle;width:100px;padding:2px 0 2px 4px}
.page_contact_form .btn{width:280px;text-align:right}
.page_contact_form .btn input{width:103px;height:38px;color:#fff;text-shadow:0 -1px 0 #415a16;font-size:15px;background:url(../img/btn_send.png);cursor:pointer;border:0;font-weight:700}
.page_contact_form .btn input:hover{background-position:0 100%}

.right_contact_info{width:253px;float:right}
.right_contact_info > p{text-align:center}

.contact_info{width:247px;margin:0 auto 16px;padding-bottom:7px;background:url(../img/contact_info_btm.png) no-repeat 0 100%}
.contact_info_head{height:38px;background:url(../img/contact_info_head.png);padding:33px 0 0 18px;font-size:16px;font-weight:700;color:#074d6f}
.contact_info_inner{background:url(../img/contact_info_inner.png);padding:0 18px}
.contact_info_inner ul li{padding:0 0 23px 28px}
.contact_info_inner p{line-height:23px;color:#383838;font-size:13px}
.contact_info_inner .addr{background:url(../img/building.png) no-repeat 0 6px}
.contact_info_inner .tele{background:url(../img/tele.png) no-repeat 0 6px}
.contact_info_inner .mail{background:url(../img/mail.png) no-repeat 0 4px}
.contact_info_inner a{color:#383838}
.contact_info_inner a:hover{text-decoration:underline}

.videobox{border:6px solid #ddd;font-size:0;margin-top:-30px;margin-bottom:12px}

.box628 #steps3{background:url(../img/w2x2.png) repeat-x 0 100%}

.thumbscroll{background:url(../img/thumbscroll.png);width:593px;margin:0 auto 6px;position:relative;height:20px}
.thumbscroll b{background:url(../img/scroll_item.png);width:106px;height:10px;margin-left:2px;top:8px;position:absolute}

.ava_steps{overflow:hidden;width:593px;margin:0 auto}
.ava_steps li{float:left;width:120px;margin-left:116px;text-align:center}
.ava_steps li:first-child{margin-left:0}
.ava_steps li b{display:block;height:46px;width:44px;background:url(../img/circle.png);font-size:25px;line-height:44px;margin:0 auto;color:#fff}
.ava_steps li b.cur{background-position:50% 0}
.ava_steps li b.actived{background-position:100% 0}
.ava_steps li p{padding:7px 0;font-size:13px;color:#012e49;white-space:nowrap}

#zumAngebotStep1{width:182px;height:35px;border:0;background:url(../img/btn_step2.gif);cursor:pointer;color:#fff;text-shadow:0 0 1px #000;font-size:18px;font-weight:700;text-align:left;padding-left:30px}
#zumAngebotStep1:hover{background-position:0 100%;background:url(../img/btn_step1.gif)}
