body{background:url(images/_design/bg_body.jpg) top left;color:#514843;font-family:Helvetica, Arial, sans-serif;font-size:14px}
#wrap-out{height:100%;margin:0;padding:0;width:100%}
a{color:#0098DE;text-decoration:none}
input::-moz-focus-inner{border:0}
.inline{display:inline}
#wrap-header{background:url(images/_design/bg_header.jpg) repeat-x top left;height:100%;width:100%}
#header{height:120px;margin:0 auto;width:860px}
#header h1{background:url(images/_design/bg_logo.png) top left;height:120px;margin:0 0 0 20px;padding:0;text-indent:-9999px;width:300px}
#header #startlink{height:120px;margin:-120px 0 0 20px;position:absolute;width:300px;z-index:2}
#header #contact-icons{display:block;float:right;height:24px;list-style:none;margin:-110px 4px 0 0;padding:0;width:90px}
#header #contact-icons li a{float:left;height:24px;margin:0 6px 0 0;text-indent:-9999px;width:24px}
#header #contact-icons li a.twitter{background:transparent url(images/_design/sprite_contact-icons.png) no-repeat 0 0}
#header #contact-icons li a.twitter:hover{background:transparent url(images/_design/sprite_contact-icons.png) no-repeat 0 -24px}
#header #contact-icons li a.facebook{background:transparent url(images/_design/sprite_contact-icons.png) no-repeat -24px 0}
#header #contact-icons li a.facebook:hover{background:transparent url(images/_design/sprite_contact-icons.png) no-repeat -24px -24px}
#header #contact-icons li a.mail{background:transparent url(images/_design/sprite_contact-icons.png) no-repeat -48px 0}
#header #contact-icons li a.mail:hover{background:transparent url(images/_design/sprite_contact-icons.png) no-repeat -48px -24px}
#header #nav{margin:-70px 0 0 630px;position:absolute;width:220px}
#header #nav ul li{filter:dropshadow(color=#ffffff,offx=0,offy=1);float:right;height:32px;margin:0 0 0 10px;text-align:center;text-shadow:0 1px 0 #fff;width:100px}
#header #nav ul li a{-moz-border-radius:4px;-webkit-border-radius:4px;background:#d0d0d0;border-radius:4px;color:#514843;display:block;height:32px;line-height:32px;width:100px}
#header #nav ul li a:hover,#header #nav ul .current_page_item a{background:#249ce2;color:#FFF;filter:dropshadow(color=#514843,offx=0,offy=1);text-shadow:0 1px 0 #514843}
#wrap-content{background:url(images/_design/bg_content.jpg) top left;height:100%;width:100%}
#content{margin:0 auto;width:860px}
#content.home{background:url(images/_design/bg_content-illu.jpg) no-repeat left top;height:640px;width:860px}
#content.home .hl_intro{text-indent:-9999px}
#content.home #info{font-size:1.5em;height:230px;letter-spacing:-1px;margin:160px 0 0 20px}
#content.home #info .info{margin:0 0 1.3em}
#content.home #info .info .big{font-size:1.5em;letter-spacing:-2px;line-height:24px}
#content.home #arr_leistungen{background:url(images/_design/clip.png) no-repeat left top;color:#FFF;filter:dropshadow(color=#514843,offx=0,offy=1);font-size:1.3em;font-weight:700;height:47px;letter-spacing:-1.3px;margin:-188px 0 0 746px;padding:10px 10px 0 21px;position:absolute;text-shadow:0 1px 0 #514843;width:116px;z-index:2}
#content.home #arr_leistungen a{color:#fff}
#content #wp_page_numbers{margin:0 auto;width:30%}
#content #wp_page_numbers ul{height:40px;list-style:none;overflow:hidden;text-align:center}
#content #wp_page_numbers ul li{float:left;height:24px;margin:0 4px 0 0;width:24px}
#content #wp_page_numbers ul li a{-moz-border-radius:12px;-webkit-border-radius:12px;background:#e8e8e8;border-radius:12px;color:#4f4641;display:block;font-size:14px;font-weight:700;height:24px;line-height:24px;width:24px}
#content #wp_page_numbers ul li a:hover{background:#fff;color:#000;text-decoration:underline}
#content #wp_page_numbers ul li.active_page a{background:#fff;text-decoration:underline}
#content #wp_page_numbers ul li.active_page a:hover{color:#000}
#content.home #contentslider{height:178px;margin:0 0 0 28px;padding:6px;position:relative;width:806px}
#content.home #contentslider .panelcontent .pc-left{float:left;margin:0 20px 0 4px;width:272px}
#content.home #contentslider .panelcontent .pc-right{height:153px}
#content.home #contentslider h3{font-size:1.2em;letter-spacing:-.5px;margin:0 0 .6em}
#content.home #contentslider p{font-size:.9em;line-height:14px;margin:0;padding:0}
#content.home #contentslider img{border:0;height:153px;margin:0;width:272px}
#content #referenzen ul li .refbox .refimg{border:2px solid #ededed;float:left;height:150px;margin-right:30px;width:200px}
#content #referenzen ul li .refbox .refimg:hover{border:2px solid #9e9e9e}
#content #referenzen ul li .refbox .reftxt h2{float:left;font-size:1.4em;letter-spacing:-1px;margin:0 0 12px}
#content #referenzen ul li .refbox .reftxt .cat{background:url(images/_design/clip2.png) no-repeat left top;color:#FFF;filter:dropshadow(color=#514843,offx=0,offy=1);float:right;font-size:1.1em;font-weight:700;height:34px;letter-spacing:-1.3px;margin:0 -2px 0 0;padding:11px 10px 0 0;text-align:right;text-shadow:0 1px 0 #514843;width:106px}
#content #referenzen ul li .refbox .reftxt p{float:left;line-height:18px;margin:0 0 10px;padding:0 10px 0 0;width:460px}
#content #referenzen ul li .refbox .reftxt table{clear:both;font-size:.9em;margin:0 0 4px}
#content #referenzen ul li .refbox .reftxt table td{padding-bottom:5px;padding-right:5px}
#content #referenzen ul li .refbox .reftxt table td.beige{color:#AEA394;font-weight:700}
#content #referenzen ul li .refbox .reftxt small{clear:both;display:block;font-size:10px;font-style:italic;letter-spacing:1.4px;text-transform:uppercase}
.refbox h3.logininfo{padding-bottom:12px}
.refbox form{overflow:hidden;width:320px}
.refbox form span{display:block;float:left;margin-bottom:10px;padding-top:4px}
.refbox form input{-moz-border-radius:4px;-moz-box-shadow:inset 0 1px 1px 0 rgba(0,0,0,0.5);-webkit-border-radius:4px;-webkit-box-shadow:inset 0 1px 1px 0 rgba(0,0,0,0.5);background:#fff;border:1px solid #d2d2d2;border-radius:4px;box-shadow:inset 0 1px 1px 0 rgba(0,0,0,0.5);display:block;float:right;margin-bottom:10px;padding:4px}
.refbox form input.submit{-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,0.5);-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.5);background:#d0d0d0;box-shadow:0 1px 1px 0 rgba(0,0,0,0.5);clear:both;filter:dropshadow(color=#ffffff,offx=0,offy=1);padding:4px 12px;text-shadow:0 1px 0 #fff}
.refbox p.logoutlink,.refbox p.abstand{padding:24px 0 12px}
#reg_message{-moz-border-radius:4px;-webkit-border-radius:4px;background:linear-gradient(top,#ffffff0%,#e5e5e5100%);border:1px solid grey;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e5e5e5',GradientType=0);margin:120px auto;padding:24px 24px 48px;text-align:center;width:400px}
#reg_message h2{margin:0 0 12px;padding:0}
#reg_message p{display:block;margin:24px 0;padding:0}
#reg_message .under a{background:transparent;border:none;box-shadow:none;color:#0098DE;display:block;text-shadow:none}
#reg_message a{-moz-border-radius:30px;-moz-box-shadow:0 3px 11px rgba(000,000,000,0.5), inset 0 0 1px rgba(087,087,087,1);-webkit-border-radius:30px;-webkit-box-shadow:0 3px 11px rgba(000,000,000,0.5), inset 0 0 1px rgba(087,087,087,1);background:0 to(#005187));border:1px solid #fff;border-radius:30px;color:#fff;margin:0 0 12px;padding:10px 20px;text-shadow:0 -1px 0 rgba(000,000,000,0.2), 0 1px 0 rgba(255,255,255,0.3)}
#sitemap_list{font-size:14px;margin:2em 0;padding:0;width:810px}
#sitemap_list li{background:url(images/_design/line_dotted_brown.png) repeat-x 0 2.8em;list-style-type:none;margin:12px 0;padding:0 0 12px;text-indent:0}
#sitemap_list li.home-item{margin-left:0}
#sitemap_list li a{background:url(images/_design/ico_lv1.png) no-repeat left center;color:#514843;display:block!important;line-height:32px;padding-left:25px;text-decoration:none}
#sitemap_list li a:hover{color:#111}
#sitemap_list li li{background:none;font-size:small;margin:7px 0 0;padding:1px 0 0 27px}
#sitemap_list li li a{background:url(images/_design/ico_lv2.png) no-repeat left center;line-height:normal;padding-left:15px}
#sitemap_list li li li{padding-left:15px}
#sitemap_list li li li a{background:url(images/_design/ico_lower_lv.png) no-repeat left center}
#sitemap_list ul{margin:0;padding:0}
#sitemap_list .posts_in_category{padding-left:10px;padding-top:3px;position:absolute}
#sitemap_list li li .posts_in_category{padding-top:0}
#sitemap_list li .posts_in_category a{background:#fff url(images/_design/ico_post_list.png) no-repeat center;border:solid 1px #ccc;display:block;height:1.2em;padding:0;text-indent:-9999px;width:1.2em}
#content #leistungen ul li .refbox .refimg{border:0;float:left;height:150px;margin-right:30px;width:200px}
#content #leistungen ul li .refbox .reftxt h2{font-size:1.4em;letter-spacing:-1px;margin:0 0 12px}
#content #leistungen ul li .refbox .reftxt p{float:left;line-height:18px;margin:0 0 10px;padding:0 10px 0 0;width:540px}
#wrap-footer{background:url(images/_design/bg_footer.jpg) repeat-x top left;height:100%;width:100%}
#footer{margin:0 auto;overflow:hidden;padding:30px 0 20px;width:860px}
#footer #logo{background:url(images/_design/logo_footer.png) no-repeat left top;float:left;height:64px;margin:-16px 0 0 20px;position:absolute;width:120px;z-index:2}
#footer #left{float:left;height:264px;margin:0;overflow:hidden;width:500px}
#footer #left #adresse{float:right;padding:6px 0;width:328px}
#footer #left .headline{font-size:1.1em;letter-spacing:-1px;margin:0 0 .6em;text-transform:uppercase}
#footer #left #adresse .infoline{color:#AEA394;font-size:1em;letter-spacing:-.2px;line-height:1.3em;margin:0 0 .6em}
#footer #left #adresse .contactline{font-size:1em;letter-spacing:-.2px;line-height:1.3em;margin:0 0 .6em}
#footer #left #adresse .contactline a{color:#514843}
#footer #left #adresse .copyline{color:#AEA394;font-size:.8em;letter-spacing:-.2px;line-height:1.3em;margin:0 0 .4em}
#footer #left #divider_footer{background:url(images/_design/divider.png) no-repeat left top;clear:both;height:3px;margin:0 0 0 20px;width:506px}
#footer #left #lpd{background:url(images/_design/logo2_footer.png) no-repeat 18px 12px;padding:46px 0 0 20px}
#footer #link{height:74px;margin:0;position:absolute;width:440px;z-index:2}
#footer #right{float:right;height:290px;margin:0;width:320px}
#footer #right .cf7-input{-moz-border-radius:6px;-webkit-border-radius:6px;background:url(images/_design/bg_input.png) repeat-x left top;border:1px solid #B4B4B4;border-radius:6px;color:#BDB2A3;font-family:Helvetica, Arial, sans-serif;font-size:1em;margin:0 0 .5em;padding:6px}
#footer #right #cf7-nachricht{-moz-border-radius:6px;-webkit-border-radius:6px;background:#FFF url(images/_design/bg_input.png) repeat-x left top;border:1px solid #B4B4B4;border-radius:6px;color:#BDB2A3;font-family:Helvetica, Arial, sans-serif;font-size:1em;height:130px;margin:0 0 .5em;padding:4px;width:308px}
#footer #right #cf7-captcha{-moz-border-radius:6px;-webkit-border-radius:6px;background:#FFF;border:1px solid #B4B4B4;border-radius:6px;color:#514843;float:left;margin:0 0 .5em;padding:4px 4px 5px;width:90px}
#footer #right #cf7-code{color:#514843;float:left;letter-spacing:3px;margin:0 25px;padding:7px;text-align:center;text-transform:uppercase;width:50px}
#footer #right #cf7-submit{background:url(images/_design/bg_button.png) no-repeat left top;border:0;color:#514843;float:right;font-family:Helvetica, Arial, sans-serif;font-size:1em;height:30px;margin:0;width:100px}
#footer #right #cf7-submit:hover{background:url(images/_design/bg_button-hover.png) no-repeat left top;color:#FFF;cursor:pointer}
#footer #right .ajax-loader{margin:6px 0 0 -20px;position:absolute}
#footer #right .wpcf7-response-output{-moz-border-radius:6px;-webkit-border-radius:6px;border:1px solid #B4B4B4;border-radius:6px;float:left;font-size:.8em;margin:0;text-align:center;width:294px}
#footer #right .wpcf7-not-valid-tip{-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;font-size:.8em;margin:-6px 0 0 -60px;padding:4px;text-align:center;width:auto}
a:active,a:focus,input:focus{outline:none}
#content #referenzen,#content #leistungen{overflow:hidden;padding:20px 20px 0;width:860px}
#content #referenzen ul li .refbox,#content #leistungen ul li .refbox{-moz-box-shadow:1px 1px 5px #DEDEDE;-webkit-box-shadow:1px 1px 5px #DEDEDE;background:#FFF;box-shadow:1px 1px 5px #DEDEDE;clear:both;margin:0 0 20px;overflow:hidden;padding:10px 0 10px 10px;width:820px}
#content #referenzen ul li .refbox .reftxt,#content #leistungen ul li .refbox .reftxt{float:left;overflow:hidden;width:586px}
#footer #right #cf7-name,#footer #right #cf7-email{width:304px}
