/* CSS Document */
/*HEADER PANEL START*/
.top-section{padding-bottom:30px; position:relative; background:url(../images/top-bg.jpg) center top no-repeat; background-size:cover;}
.top-section:after{position:absolute; right:0px; bottom:0px; border-right:1440px solid #fff; border-top:80px solid transparent; content:"";}
.banner{max-width:1156px; margin:0 auto; position:relative;}
.banner-content{float:left; width:43%; padding:66px 0 0 10px;}
.banner-content p{text-align:justify; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;}
.banner-content p:nth-child(4){margin-bottom:24px;}
.dein-leben{display:block; margin-left:-10px; margin-bottom:12px;}
.banner-content .button,.device .banner-content .button{background:url(../images/sprite.png) -244px 0 no-repeat; width:280px; height:48px; display:block; text-indent:-9999px; margin-bottom:54px;}
.banner-content h2{margin-left:-2px;}
.banner-content .button:hover{background-position:-546px 0;}
.banner-content h1{font-size:1.6em; color:#616161; margin-bottom:8px;}
.banner-content ul:hover li{color:#86d1e6; border-color:#86d1e6;}
.banner-content li{font-size:1.6em; color:#616161; float:left; border-right:1px solid #616161; padding-right:10px; margin-right:10px;}
.banner-content li:last-child{border:none; padding:0px; margin:0px;}
.banner-content ul{margin-bottom:8px;}
/*CONTENT PANEL START*/
.block{}
.block article{float:left; width:50%; padding:0 30px;}
.block article figure{width:226px; margin:0 auto; display:bl-ock; border:6px solid #85d0f0; border-radius:100%; margin-bottom:36px; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}
.block article p{text-align:center;}
.martin-sign,.mirjam-sign{width:199px; height:75px; background:url(../images/sprite.png) -635px -340px no-repeat; text-indent:-9999px; display:inline-block;}
.martin-sign{width:141px; height:80px; background-position:-452px -338px;}
/*.block article figure:hover{border-color:#dfdfdf;}*/
.block article figure img{display:block; border-radius:100%;}
.logos{text-align:center;}
.logos li{display:inline-block; margin:0 41px;}
.logos li img{opacity:0;}
.logos .dgkfo{width:198px; height:56px; background:url(../images/dgkfo.png) center top no-repeat;}
.logos .bdk{width:62px; height:77px; background:url(../images/bdk.png) center top no-repeat;}
.logos .orthocaps{width:186px; height:62px; background:url(../images/orthocaps.png) center top no-repeat;}
.logos .win{width:100px; height:71px; background:url(../images/win.png) center top no-repeat;}
.devider{position:relative; padding-bottom:84px;}
/*.devider:after{border-left:1440px solid #fff; border-bottom:86px solid transparent; content:""; position:absolute; left:0; bottom:-86px; content:"";}*/
.braces{padding-top:736px; background:url(../images/braces.jpg) center top no-repeat; background-size:100% auto;}
.global-design h2{font-size:4.9em; margin-bottom:78px; color:#888886;} 
/*.braces h2{color:#79c4e7;}*/
.global-design h2 span{font-size:1.42em; letter-spacing:1px; display:block; margin-top:8px; color:#f3c23b;}
.global-design h2 span span{font-size:0.7em; display:inline; margin-top:0; font-family: 'Lato', sans-serif; letter-spacing:0px;}
.braces article{float:left; width:35%; text-align:left;}
.braces .main{padding-bottom:14px;}
.braces article h2{font-size:3.4em; color:#79c4e7; margin-bottom:28px;}
.braces article:nth-child(2){float:right;}
.braces article.blue-heading h2{ color:#79c4e7;}
.braces article.orange-heading h2{color:#f5d109;}
.braces article.green-heading h2{color:#b1df58;}
.braces article.gray-heading h2{color:#616161;}
.braces article a{background:url(../images/sprite.png) 0 -73px no-repeat; width:134px; height:31px; display:block; text-indent:-9999px;}
.braces article a:hover{background-position: -151px -73px;}
.braces article.orange-heading a{background-position: -300px -73px;}
.braces article.orange-heading a:hover{background-position: -448px -73px;}
.braces article.green-heading a{background-position: -597px -73px;}
.braces article.green-heading a:hover{background-position: -743px -73px;}
.braces article.gray-heading a{background-position: -891px -73px;}
.braces article.gray-heading a:hover{background-position: -1041px -73px;}
.lose-fest{height:1px; background:#929292; margin:93px 5px 101px; text-align:center;}
.lose-fest span{display:inline-block; background:#fff; margin-top:-33px; padding:0 40px;}
.lose-fest img{position:relative; float:left; margin:-147px 8px;}
.lose-fest small{float:left; color:#898989; font-size:6.2em; font-weight:300;}
.aesthetic-solution{padding:189px 0 60px; background:url(../images/aesthetic-solution.jpg) center top no-repeat;  background-size:cover;}
.aesthetic-solution h2{margin-bottom:69px; color:#fff;}
.aesthetic-solution h2 span{color:#fff;}
.aesthetic-solution article{text-align:left; width:47%; float:left;}
.aesthetic-solution p{color:#fff;}
.aesthetic-solution article h2{margin-bottom:47px;}
.aesthetic-solution article:nth-child(2){float:right; width:46%;}
.responder h2{padding-left:140px;}
.responder h2 span{font-size:1.4em; color:#79cce1; font-family:"Lato",sans-serif; display:block; margin-left:-140px;}
.responder h2 span span{font-size:1.4em; display:inline; font-family: 'journalregular'; margin-left:0px;}
.responder p{margin-bottom:40px;}
.back,.device .back{background:url(../images/sprite.png) 0 0 no-repeat; width:99px; height:46px; display:block; text-indent:-9999px;}
.back:hover{background-position:-119px 0;}
.responder .top-section{background:none;}
.responder .banner-content{padding-top:163px;}
.responder .top-section{position:static;}
.responder #container{min-height:100%; position:relative;}
.responder .legal-notice{position:absolute; bottom:20px; margin:0px 0 0 -28px; text-align:center; left:50%; width:56px;}
/*.responder .top-section:after{display:none;}*/
html,body{height:100%;}
.responder{background:url(../images/responder.jpg) center top no-repeat; background-size:cover;}