@charset "utf-8";
/* CSS Document */
@import url(fonts/fonts.css);
* {margin:0;}
html {width:100%; height:100%}
body {margin:0; padding:0; font-size:12px; color:#333; background:#fff; font-family:Verdana, Geneva, sans-serif; width:100%; height:100%;}
* {outline:none;}
.clr {clear:both; display:block;}
div, h1, h2, h3, h4, h5, h6, p, ul, li, form {margin:0;	padding:0; font-weight:normal;}
a, img {border:none; outline:none; text-decoration:none;}
a:hover {}
p {font-weight:normal; font-size:12px; line-height:20px; padding:0 0 20px;}
a {text-decoration:none;}
a:hover {text-decoration:none;}
ul, ol, li {list-style:none;}
article, section, aside, figure, figcaption, nav, header, footer {display:block;}
.left {float:left;}
.right {float:right;}
h5{font-size:22px; font-family: 'sakkal_majallaregular'; padding:0 0 5px 5px;}

/*Container*/
.cntr {width:1118px; margin:0 auto; position:relative;}

/*SideBar*/
#sideBar {background:url(../images/sideBar.png) no-repeat; width:222px; height:520px; float:left; padding:0 4px; position:fixed;}
#sideBar h1.logo {height:106px; margin:0 0 24px; padding:24px 0 0 0;}
#sideBar h1.logo a {display:block; text-indent:-5500px; background:url(../images/logo.png) no-repeat; width:185px; height:72px; margin:0 0 0 18px;}
#sideBar nav {padding:0 0 25px;}
#sideBar nav ul {}
#sideBar nav ul li {line-height:31px; text-transform:uppercase; font-family: 'sakkal_majallabold'; font-size:22px;}
#sideBar nav ul li a {display:block; padding:0 0 0 22px; color:#fff; background:url(../images/nav-bg.jpg) repeat-x left bottom;}
#sideBar nav ul li a:hover, #sideBar nav ul li a.active {background:#ee8080 url(../images/nav-bg-ov.jpg) repeat-x left bottom;}
#sideBar address {color:#fff; font-style:normal; padding:0 0 0 22px;}
#sideBar address small {display:block; font-family: 'sakkal_majallaregular'; font-size:22px; line-height:30px;}
#sideBar address big {display:block; font-family: 'sakkal_majallabold'; font-size:27px; line-height:30px; display:block; background:url(../images/tele-ico.jpg) no-repeat left; padding:0 0 0 25px;}

/*Wrapper*/
#wrpr {width:883px; float:right;}
#wrpr h3 {color:#e5393a; font-family: 'sakkal_majallabold'; font-size:36px; padding:0 15px 20px;}
#wrpr .bnr {position:relative; border:1px solid #d8d8d8; margin:0 0 25px; background-color:#f7fafc;}
#wrpr .bnr img {margin:0; padding:0; border:none; margin:0 0 -3px;}
#wrpr .bnr .bnr-info {position:absolute; top:38px; right:20px; text-align:right;}
#wrpr .bnr .bnr-info h2 {color:#e5393a; font-size:50px; font-weight:normal; padding:0 0 10px; font-family: 'sakkal_majallabold'; line-height:50px;}
#wrpr .bnr .bnr-info p {font-family: 'Quattrocento Sans', sans-serif; font-size:25px; line-height:33px; padding:0; text-shadow:0 2px 2px #fff;}
#wrpr .bnr .bnr-info p small {font-family: 'Quattrocento Sans', sans-serif; font-size:14px; line-height:24px; display:block;}

#wrpr #start {padding:0 0 175px; overflow:hidden;}
#wrpr #start .bnr {border-top:0; background-color:#fff;}
#wrpr #start .bnr h1 {margin:0 0 30px;}
#wrpr #start .bnr h1 img {margin:0;}
#wrpr #start .bnr p {font-size:22px;}
#wrpr #start ul.start-list {width:900px;}
#wrpr #start ul.start-list li {width:265px; float:left; margin:0 20px 0 14px;}
#wrpr #start ul.start-list li h2 {margin:0 0 8px; line-height:41px; font-size:24px; padding:0 0 0 65px; font-family: 'sakkal_majallaregular'; color:#333;}
#wrpr #start ul.start-list li:first-child h2 {background:url(../images/head-ico0.png) no-repeat left;}
#wrpr #start ul.start-list li:first-child+li h2 {background:url(../images/head-ico1.png) no-repeat left;}
#wrpr #start ul.start-list li:first-child+li+li h2 {background:url(../images/head-ico2.png) no-repeat left;}
#wrpr #start ul.start-list li p {padding:0 0 15px;}
#wrpr #start ul.start-list li a.btn {color:#fff; text-shadow:0 1px 0 #bf2826; background:url(../images/btn-red.png) no-repeat; width:211px; height:28px; text-align:center; display:block; line-height:28px;}

/*About Us*/
#wrpr #abtUs {padding:0 0 180px;}
#wrpr #abtUs h3 {padding:0 15px;}
#wrpr #abtUs p {padding:0 15px 20px;}
#wrpr #abtUs .userTeam {border:1px solid #eaeaea; background:url(../images/pattern.jpg); padding:14px 14px 25px; margin:0 0 1px;}
#wrpr #abtUs .userTeam h4, #wrpr #abtUs .testimonial h4 {font-size:38px; font-family: 'sakkal_majallaregular'; color:#000;}
#wrpr #abtUs .userTeam ul {}
#wrpr #abtUs .userTeam ul li {min-height:190px; float:left; padding:0 0 10px;}
#wrpr #abtUs .userTeam ul li.team-left {width:385px; clear:left;}
#wrpr #abtUs .userTeam ul li.team-right {width:425px; margin:0 0 0 40px;}
#wrpr #abtUs .userTeam ul li h5, #wrpr #abtUs .userTeam .teamBx h5 {font-size:22px; font-family: 'sakkal_majallaregular'; padding:0 0 5px 5px;}
#wrpr #abtUs .userTeam ul li figure, .teamBx figure {float:left; width:84px; height:112px; padding:3px; background:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; -ms-border-radius:3px; border-radius:3px;}
#wrpr #abtUs .userTeam ul li .teamInfo, .teamBx .teamInfo {width:275px; border:1px solid #dfdfdf; background:#fff; float:right; position:relative; min-height:135px; padding:0 0 5px;}
#wrpr #abtUs .userTeam ul li.team-right .teamInfo {width:314px;}
#wrpr #abtUs .userTeam ul li .teamInfo p, .teamBx .teamInfo p, #wrpr #abtUs .testimonial ul li aside .testiInfo p {padding:5px 10px; font-size:11px; line-height:18px; color:#908f8f;}
#wrpr #abtUs .userTeam ul li .teamInfo .arrw, .teamBx .teamInfo .arrw {background:url(../images/part-pattern.jpg) no-repeat; width:18px; height:21px; position:absolute; top:8px; left:-18px;}
#wrpr #abtUs .userTeam .teamBx {margin:10px 5px 0 0;}
#wrpr #abtUs .userTeam .teamBx .teamInfo {padding:0; width:735px; min-height:90px;}
#wrpr #abtUs .userTeam .teamBx .teamInfo p {padding:5px 10px;}

#wrpr #abtUs .testimonial {border:1px solid #eaeaea; background:url(../images/pattern1.jpg); padding:14px 14px 30px;}
#wrpr #abtUs .testimonial ul {padding:15px 0 0 0;}
#wrpr #abtUs .testimonial ul li {float:left;}
#wrpr #abtUs .testimonial ul li:first-child {width:260px;}
#wrpr #abtUs .testimonial ul li:first-child+li {width:250px; margin:0 27px;}
#wrpr #abtUs .testimonial ul li:first-child+li+li {width:285px;}
#wrpr #abtUs .testimonial ul li figure {float:left;}
#wrpr #abtUs .testimonial ul li figure img {border:3px solid #fff; -moz-border-radius:3px; -webkit-border-radius:3px; -ms-border-radius:3px; border-radius:3px;}
#wrpr #abtUs .testimonial ul li aside {float:right; width:145px; position:relative; margin:0 0 0 22px;}
#wrpr #abtUs .testimonial ul li aside .arrw {position:absolute; top:38px; left:-17px; background:url(../images/arrw.png) no-repeat; width:18px; height:21px;}
#wrpr #abtUs .testimonial ul li aside .testiInfo {background:#fff; border:1px solid #eaeaea;}
#wrpr #abtUs .testimonial ul li aside strong {font-weight:normal; display:block; padding:5px 0 0 5px; font-size:11px;}

/*Services*/
#wrpr #service {padding:0 0 120px;}
#wrpr #service .serviceBx {}
#wrpr #service .serviceBx aside {background:url(../images/pattern.jpg); border:1px solid #eaeaea; width:413px; padding:10px; margin:0 0 15px;}
#wrpr #service .serviceBx aside.box1 {min-height:240px;}
#wrpr #service .serviceBx aside.box2 {min-height:520px;}
#wrpr #service .serviceBx h4 {color:#e53a3a; font-size:15px; font-weight:bold; padding:0 0 20px;}
#wrpr #service .serviceBx h4 span {color:#000; font-weight:normal; font-size:12px; display:block;}
#wrpr #service .serviceBx p {color:#000;}
#wrpr #service .serviceBx p u {color:#e53a3a;}
#wrpr #service .serviceBx ul {padding:0 0 0 15px;}
#wrpr #service .serviceBx ul.padBtm {padding-bottom:20px;}
#wrpr #service .serviceBx ul li {list-style:disc; line-height:20px; color:#000;}
#wrpr #service .serviceBx .txt-under {text-decoration:underline; display:inline-block;}
#wrpr #service .serviceBx .callUs {background:#e53939; height:76px; text-align:center; line-height:76px;}
#wrpr #service .serviceBx .callUs big {display:inline-block; background:url(../images/tele-ico.jpg) no-repeat left; color:#fff; font-family: 'sakkal_majallaregular'; font-size:
40px; padding:0 35px;}

/*Care Mission*/
#wrpr #care-mission {padding:0 0 180px;}
#wrpr #care-mission .mission {background:url(../images/pattern.jpg); border:1px solid #eaeaea; padding:12px;}
#wrpr #care-mission .mission ul {padding-bottom:10px;}
#wrpr #care-mission .mission ul li {color:#000; line-height:20px; background:url(../images/red-bull.png) no-repeat 0 9px; padding:0 0 0 25px; margin:0 0 18px;}
#wrpr #care-mission .mission h4 {font-size:30px; color:#000; font-family: 'sakkal_majallaregular'; padding:0 0 10px;}
#wrpr #care-mission .mission p {color:#000; padding:0;}

/*Quality*/
#wrpr #quality {padding-bottom:180px;}
#wrpr #quality .quality-box {background:url(../images/pattern.jpg); border:1px solid #eaeaea; padding:12px; color:#000;}
#wrpr #quality .quality-box ul {padding-bottom:20px;}
#wrpr #quality .quality-box li {background:url(../images/red-bull.png) no-repeat left; line-height:20px; padding:0 0 0 20px;}

/*Cooperation*/
#wrpr #cooperation {padding-bottom:200px;}
#wrpr #cooperation .copDiv {background:url(../images/pattern.jpg); border:1px solid #eaeaea; padding:12px; color:#000;}
#wrpr #cooperation .copDiv figure {float:right; margin:0 0 0 20px;}
.noPad {padding:0;}

/*Datenschutz*/
#wrpr #datenschutz {padding-bottom:200px;}
#wrpr #datenschutz .copDiv {background:url(../images/pattern.jpg); border:1px solid #eaeaea; padding:12px; color:#000;}
#wrpr #datenschutz .copDiv figure {float:right; margin:0 0 0 20px;}
.noPad {padding:0;}

/*Contact*/
#wrpr #contact {}
#wrpr #contact .contactBx {background:url(../images/pattern.jpg); border:1px solid #eaeaea; padding:12px; color:#000;}
#wrpr #contact .contactBx h4 {font-size:22px; padding:0 0 20px; font-family: 'sakkal_majallaregular'; line-height:24px;}
#wrpr #contact .contactBx .contactLeft {width:245px; float:left;}
#wrpr #contact .contactBx .map {width:520px; float:right; margin:0 10px 0 0;}
#wrpr #contact .contactBx .map h4 {padding-bottom:10px;}
#wrpr #contact .contactBx .map .gMap {height:302px; border:1px solid #c9c9c9;}
#wrpr #contact .contactBx .formBx {}
#wrpr #contact .contactBx .formBx h5 {font-size:30px; padding:0 0 20px; font-family: 'sakkal_majallaregular';}
#wrpr #contact .contactBx .formBx .smBx {margin:0 0 10px;}
#wrpr #contact .contactBx .formBx .smBx label {width:100px; float:left; color:#000; font-weight:bold;}
#wrpr #contact .contactBx .formBx .smBx input[type="text"] {width:384px; height:16px; background:#d6d6d6; padding:5px; color:#000; font-size:12px; border:none;}
#wrpr #contact .contactBx .formBx .smBx textarea {width:384px; height:90px; background:#d6d6d6; padding:5px; color:#000; font-size:12px; border:none; font-family:Arial, Helvetica, sans-serif;}
#wrpr #contact .contactBx .formBx .smBx input[type="submit"] {background:url(../images/submit-btn.png) no-repeat; width:163px; height:28px; border:none; cursor:pointer; color:#fff; text-shadow:0 1px 0 #bf2826; font-size:12px; padding:0 0 5px; font-family:Verdana, Geneva, sans-serif; font-size:13px;}
#wrpr #contact .btmAddress {background:#e53939; height:68px; margin:60px 0 0 0; -moz-border-radius:20px; -webkit-border-radius:20px; -ms-border-radius:20px; border-radius:20px; overflow:hidden;}
#wrpr #contact .btmAddress ul {padding:0 0 0 20px; width:920px;}
#wrpr #contact .btmAddress ul li {line-height:68px; float:left; font-size:22px; font-family: 'sakkal_majallaregular'; color:#fff; margin:0 60px 0 0;}
#wrpr #contact .btmAddress ul li b {font-weight:normal; font-family: 'sakkal_majallabold';}
#wrpr #contact .btmAddress ul li a {color:#fff;}

/*Footer*/
#footer {border-top:1px solid #b8b8b8; margin:50px 0 0 0; padding:10px 0 30px;} 
#footer small {color:#666; font-size:15px; font-family: 'sakkal_majallaregular';}
#footer small a {color:#666;}