body,html{border:0;font-family:Helvetica-Neue,Helvetica,Arial,sans-serif;line-height:1.5;margin:0;padding:0}article,aside,audio,canvas,caption,details,div,figure,footer,header,hgroup,iframe,img,mark,menu,nav,object,section,span,summary,table,tbody,td,tfoot,thead,tr,video{border:0;margin:0;padding:0}a,abbr,address,b,blockquote,cit,code,dd,del,dfn,dl,dt,em,fieldset,h1,h2,h3,h4,h5,h6,hr,i,ins,label,legend,li,ol,p,pre,q,samp,small,strong,sub,sup,ul{border:0;font-size:100%;vertical-align:baseline;margin:0;padding:0}article,aside,audio,canvas,figcaption,figure,figure img,footer,header,hgroup,nav,section,video{display:block}table{border-collapse:separate;border-spacing:0}table caption,table td,table th{text-align:left;vertical-align:middle}a img{border:0}:focus{outline:0}@font-face{font-family:titillium_regular;src:url(../fonts/titillium-regular-webfont.eot);src:url(../fonts/titillium-regular-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/titillium-regular-webfont.woff) format('woff'),url(../fonts/titillium-regular-webfont.ttf) format('truetype'),url(../fonts/titillium-regular-webfont.svg#titilliumregular) format('svg');font-weight:400;font-style:normal}@font-face{font-family:titillium_regular_upright;src:url(../fonts/titillium-regularupright-webfont.eot);src:url(../fonts/titillium-regularupright-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/titillium-regularupright-webfont.woff) format('woff'),url(../fonts/titillium-regularupright-webfont.ttf) format('truetype'),url(../fonts/titillium-regularupright-webfont.svg#titillium_ltbold) format('svg');font-weight:400;font-style:normal}.border_bottom_keycolor{border-bottom:4px solid #cf4551}body{font-family:titillium_regular;font-size:17px;line-height:24px;color:#191c25;height:100%;background:#e9ebf2}.logo img{width:280px}.logo{background:0 0;position:fixed;right:50px;top:18px}#header{width:100%;height:160px;position:fixed;z-index:100;background:#e9ebf2;top:0;left:0}.logged-in #header{top:33px}.box_overlay{background:url(../images/trans85.png);margin-top:230px;margin-left:200px;*position:relative;*top:230px;*margin-top:0;border-bottom:4px solid #cf4551}.box_overlay .box_overlay_content{padding:25px}.box_overlay.links,.page_christoph-forster-treiling .box_overlay,.page_kai-holzhausen .box_overlay,.page_kontakt .box_overlay,.page_olivier-fantl .box_overlay,.page_start .box_overlay,.page_susanne-rentel .box_overlay,.page_team .box_overlay{margin-bottom:1200px;width:496px}.box_overlay.rechts,.page_britta-nehmke .box_overlay,.page_christine-jenkner .box_overlay,.page_dr-susanne-zink .box_overlay,.page_hans-joachim-pasch .box_overlay,.page_katrin-scharpf .box_overlay,.page_nicole-schoettler .box_overlay,.page_norbert-distler .box_overlay,.page_siegfried-moglich .box_overlay{float:right;margin-right:10%;margin-bottom:1200px;width:500px;background:url(../images/trans80.png)}.page_aktuelle-projekte.de .box_overlay{float:right;margin-right:15%}.page_child_of_leistungen .box_overlay,.page_leistungen .box_overlay{width:496px;margin-bottom:1200px}.page_child_of_leistungen .box_overlay h1,.page_leistungen .box_overlay h1{margin-bottom:30px}.page_child_of_leistungen .box_overlay .projekt_aktuell,.page_leistungen .box_overlay .projekt_aktuell{font-size:15px;border-top:1px solid #9ba3bb}.page_child_of_leistungen .box_overlay .projekt_aktuell span.link_toggle,.page_leistungen .box_overlay .projekt_aktuell span.link_toggle{cursor:pointer;background:0 0;display:block;padding-bottom:15px}.page_child_of_leistungen .box_overlay .projekt_aktuell span.link_toggle:hover .more,.page_leistungen .box_overlay .projekt_aktuell span.link_toggle:hover .more{color:#953037}.page_child_of_leistungen .box_overlay .projekt_aktuell p,.page_child_of_leistungen .box_overlay .projekt_aktuell ul,.page_leistungen .box_overlay .projekt_aktuell p,.page_leistungen .box_overlay .projekt_aktuell ul{margin-bottom:0}.page_child_of_leistungen .box_overlay .projekt_aktuell h2,.page_leistungen .box_overlay .projekt_aktuell h2{font-size:20px;line-height:25px}.page_child_of_leistungen .box_overlay .projekt_aktuell h3,.page_leistungen .box_overlay .projekt_aktuell h3{font-size:18px;font-weight:500}.page_child_of_leistungen .box_overlay .projekt_aktuell .more,.page_leistungen .box_overlay .projekt_aktuell .more{text-align:right;float:right;margin-top:5px;font-size:15px;color:#cf4551}.page_child_of_leistungen .box_overlay .projekt_aktuell .more.close,.page_leistungen .box_overlay .projekt_aktuell .more.close{display:none}.page_child_of_leistungen .box_overlay .projekt_aktuell .projekt_headline,.page_leistungen .box_overlay .projekt_aktuell .projekt_headline{margin-top:20px}.page_child_of_leistungen .box_overlay .projekt_aktuell .projekt_content,.page_leistungen .box_overlay .projekt_aktuell .projekt_content{width:100$;display:none;margin-top:20px}.page_child_of_leistungen .box_overlay .projekt_aktuell#projekt_1,.page_leistungen .box_overlay .projekt_aktuell#projekt_1{border-top:0}.page_kontakt .box_overlay{font-size:15px}.page_kontakt .box_overlay p{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #c9cdda}.page_team .box_overlay_content{padding-bottom:0}.page_agb .box_overlay,.page_impressum .box_overlay{width:700px;margin-bottom:1200px}.page_agb .box_overlay p,.page_impressum .box_overlay p{font-size:14px;line-height:19px;margin-bottom:20px}.page_team .box_overlay{width:700px;margin-bottom:1200px}.page_team .box_overlay h1{margin-bottom:30px}.page_team .box_overlay .team_member{background:0 0;font-size:16px;line-height:24px;position:relative;margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #c9cdda}.page_team .box_overlay .team_member .marker{width:10px;height:10px;position:absolute;left:0;margin-top:-180px;background:0 0}.page_team .box_overlay .team_member a{color:#191c25}.page_team .box_overlay .team_member a:hover{color:#b33d45}.page_team .box_overlay .team_member a.link_team_member{color:#191c25;background:url(../images/trans.gif);display:block;width:100%}.page_team .box_overlay .team_member a.link_team_member:hover{color:#191c25}.page_team .box_overlay .team_member .col1{display:block;background:0 0;width:23%;float:left;padding-right:4%}.page_team .box_overlay .team_member .col1 img{width:100%}.page_team .box_overlay .team_member .col2{display:block;width:73%;background:0 0;float:right;position:relative;font-size:15px;line-height:20px}.page_team .box_overlay .team_member .col2 .more{float:right;color:#cf4551;margin-right:20px}.page_team .box_overlay .team_member .col2 .more:hover{color:#b33d45}.page_team .box_overlay .team_member.last_item{border-bottom:0 solid #c9cdda;margin-bottom:0}.page_child_of_team .box_overlay h2{margin-top:25px}.page_child_of_team .box_overlay ul li{margin-bottom:5px}.page_child_of_team .box_overlay .above_headline{margin-top:-10px;margin-bottom:20px;height:30px;font-size:14px;border-bottom:1px solid #c9cdda;text-align:right}.page_child_of_team .box_overlay .above_headline .sibling{font-size:20px}.page_child_of_team .box_overlay .above_headline .prev_sibling{margin-right:15px}.page_child_of_team .box_overlay .above_headline .next_sibling{margin-left:15px}.page_child_of_team .box_overlay .above_headline a{color:#cf4551}.page_child_of_team .box_overlay .above_headline a:hover{color:#b33d45}.page_referenzen .box_overlay{width:600px;margin-top:230px;margin-bottom:1200px;float:right;margin-right:17%}.page_referenzen .box_overlay h1{margin-bottom:40px}.page_referenzen .box_overlay .referenz{height:80px;margin:0 30px 50px 20px;float:left}.page_referenzen .box_overlay .referenz img{max-height:80px;max-width:200px}.page_referenzen .box_overlay img.bmw{margin-right:15px}.page_referenzen .box_overlay img.bayerischeversorgungskammer{margin-top:20px}.page_referenzen .box_overlay img.klinikumesslingen{margin-top:25px}.img_for_mobile{display:none}H1{font-family:titillium_regular_upright;font-weight:400;font-size:30px;line-height:36px;margin-bottom:15px}H2{font-family:titillium_regular_upright;font-weight:400;font-size:22px;line-height:27px;text-transform:uppercase;margin:0 0 5px}H3{font-family:titillium_regular_upright;font-weight:400;font-size:20px;line-height:24px;margin-bottom:10px}H4{font-family:titillium_regular_upright;font-weight:400;font-size:17px;text-transform:uppercase;line-height:22px;margin-bottom:10px}p{margin-bottom:10px}a{color:#b33d45;text-decoration:none}a:hover{color:#953037}ul{margin:0;padding:0}ul li{list-style:none;background:url(../images/listpoint.png) left 9px no-repeat;padding-left:20px;margin:0 0 13px 8px}strong{font-weight:600;color:#2e3343}ul.nav{text-transform:uppercase;position:fixed;font-family:titillium_regular_upright}ul.nav li{background:#fff;float:left;padding:7px 25px 7px 0;list-style:none;margin:0 0 10px}ul.nav a{color:#191c25}ul.nav a:hover{color:#cf4551}#nav_main ul.nav{font-size:18px;top:100px;width:696px;background:#fff;height:38px}#nav_main ul.nav li.first-item{padding-left:200px}ul.nav#menu-sub-leistungen{font-family:titillium_regular;top:160px;margin-left:200px;display:block;background:#fff;height:33px;width:496px}#menu-lang.nav,#menu-sub-leistungen.nav,#nav_footer ul.nav{font-size:14px}#menu-lang.nav li,#menu-sub-leistungen.nav li,#nav_footer ul.nav li{padding:4px 10px}#nav_footer ul.nav{bottom:20px;right:0}#nav_footer ul.nav li:last-child{padding-right:30px}#nav_footer ul.nav li{border-bottom:4px solid #cf4551;margin:0}.nav .active a,.nav .current-menu-item a,.nav .current-page-ancestor a,.nav .current_page_item a{color:#cf4551}form .wpcf7-text,form textarea{width:97%;margin:0;padding:1%;background:#fff;border:1px solid #c9cdda;font-family:'Titillium Web',sans-serif;font-weight:400;color:#191c25}form .wpcf7-submit{width:100%;background:#fff;border:1px solid #c9cdda;padding:5px;font-family:'Titillium Web',sans-serif;font-weight:400;color:#191c25;font-size:18px}form .wpcf7-submit:hover{background-color:#e9ebf2;cursor:pointer}form .wpcf7-not-valid-tip{border-color:#cf4551}#bgimg{position:fixed;left:0;z-index:-1}.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.clearfix{display:inline-block}html[xmlns] .clearfix{display:block}* html .clearfix{height:1%}.debug{position:fixed;z-index:1000;padding:10px;border:1px solid #b44;background:#f7f7f7;top:0;left:100px;display:none}@media screen and (max-width:1200px){.page_team .box_overlay{width:496px!important}.page_referenzen .box_overlay .referenz{height:60px;margin:0 25px 40px 10px}.page_referenzen .box_overlay .referenz img{max-height:60px;max-width:160px}}@media screen and (max-width:1060px){#nav_main ul.nav{width:599px}#nav_main ul.nav li.first-item{padding-left:100px}.box_overlay,ul.nav#menu-sub-leistungen{margin-left:100px!important}}@media screen and (max-width:960px){#nav_main ul.nav{width:519px}#nav_main ul.nav li.first-item{padding-left:20px}.box_overlay,ul.nav#menu-sub-leistungen{margin-left:20px!important}#header .logo{position:static;float:right;margin:20px;background:0 0;padding:0;width:250px}#header .logo img{width:100%}}@media screen and (max-width:823px){.nav#menu-lang{left:0;top:0;margin:0;padding:0}#menu-sub-leistungen,#nav_main ul.nav{position:static;margin-top:-2px;margin-left:20px;height:50px;width:auto;background:0 0;display:block;clear:both}#header .nav#menu-lang{position:static;float:left}#header .logo{position:static;float:right;margin:10px;background:0 0;padding:0;width:200px}#header .logo img{width:100%}}@media screen and (max-width:600px){body{font-size:15px;line-height:20px}#header{position:relative!important;height:auto!important;padding-top:0}.box_overlay{width:auto!important;margin-right:20px!important;position:static!important;margin-top:50px!important;margin-bottom:20px!important;display:block!important;clear:both}img#bgimg{display:none!important}.img_for_mobile{display:block;width:100%;margin:0 0 20px}.team_member a{line-height:20px}.box_overlay{margin-top:0!important}h1{margin-bottom:20px!important;font-size:25px;line-height:30px}ul.nav#menu-sub-leistungen{top:160px;margin-left:200px;background:0 0;height:95px!important;width:auto}ul.nav#menu-sub-leistungen li a{font-size:16px!important;padding:5px 25px!important}#nav_main ul.nav,ul.nav#menu-sub-leistungen{display:block;margin-right:20px;height:195px}#nav_main ul.nav li,#nav_main ul.nav li.first-item,ul.nav#menu-sub-leistungen li,ul.nav#menu-sub-leistungen li.first-item{display:block;margin:0;padding:0;background:#fff;width:100%;border-top:1px solid #e9ebf2;font-size:20px}#nav_main ul.nav li a,#nav_main ul.nav li.first-item a,ul.nav#menu-sub-leistungen li a,ul.nav#menu-sub-leistungen li.first-item a{padding:8px 25px;display:block}#nav_footer ul.nav{position:static;float:right;margin-left:20px;margin-bottom:20px;display:block;width:100%}#nav_footer ul.nav li{border-bottom:0}}