.info-icon{background:#fff;width:100px;height: 100px;display: inline-block;vertical-align: middle;margin:5px 5px;border-spacing: 10px;border: 5px solid #fff;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6c6c6', endColorstr='#f0f9ff',GradientType=1 );box-shadow:inset -2px -3px 8px rgba(0,0,0,.325);color:#565656}
.infobox{border:1px solid #bac3d4;position:relative;margin-bottom:30px}
.infobox-upper{background:#326996;height:125px}
.infobox-body{padding:20px 10px 0px;position:absolute;top:4px;left:0px}
.infobox:before{content:'';width:100%;height:63px;background:#fff;position:absolute;top:50%;left:0px;display:block}
.infobox-image{position:absolute;left:10px;top:7px;}
#ib p{position:absolute;left:124px}	
#ib p.infobox-body-name{top:4px;width:180px;font-weight:bold;font-size:17.5px}
#ib p.infobox-body-title{top:28px;width:175px;font-size:12px;color: #868686;letter-spacing:.5pt}
#ib p.infobox-body-phone{top:62px;width:180px;font-size:24.5px;font-weight:300}
.infobox-upper-softblue{background:#dfe1e6;background:-moz-linear-gradient(-45deg,#dfe1e6 0%,#bac3d4 50%,#8b92a0 100%);background:-webkit-linear-gradient(-45deg,#dfe1e6 0%,#bac3d4 50%,#8b92a0 100%);background:linear-gradient(135deg,#dfe1e6 0%,#bac3d4 50%,#8b92a0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfe1e6',endColorstr='#8b92a0',GradientType=1)}
.info-icon{background:#fff no-repeat center center}
.img-cpruefer{background-image:url("../img/team/cpruefer.jpg")}
.img-ngoretzki{background-image:url("../img/team/ngoretzki2.jpg")}
.info-icon{background-size:contain}
.teaser{background:#ffe3ba;background:-moz-linear-gradient(-45deg,#ffe3ba 0%, #f8c876 51%, #ddaa58 100%);background:-webkit-linear-gradient(-45deg,#ffe3ba 0%,#f8c876 51%,#ddaa58 100%);background: linear-gradient(135deg,#ffe3ba 0%,#f8c876 51%,#ddaa58 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe3ba', endColorstr='#ddaa58',GradientType=1);padding-top:30px;padding-bottom:20px}
.teaser-icon{height:72px;margin-top:5px}
.has-feedback label~.form-control-feedback{right:0px;font-size:21px}
.button-area{padding-top:20px}
.button-area-siegel{position:absolute;left:310px;top:5px}
.subpage .lower .row p.fz-75{font-size:.85em !important}
.fz-75 .fa{opacity:.65;color:#326996}
.fz-75.error{color:#8c0a00!important}
.fz-75.error .fa{color:#8c0a00}
.bd-right{border-right:1px solid #e6e6e6}
.opac-5{opacity:.5}
.m-tb-20{margin-top:20px;margin-bottom:20px}
.hidden{opacity:0;}
.none-hidden{display:block !important;visibility:visible !important;opacity:1}
.none-hidden-inline{display:inline-block !important;visibility:visible !important;opacity:1}
.pos-rel{position:relative}
.info-nl {position:absolute;top:-20px;left:-260px;width:420px;height:315px;background:#fff;z-index:50;padding:20px;border:1px solid #868686;box-shadow:0px 0px 15px rgba(0,0,0,.65)}
.info-nl:before{content:'';width:0;height:0;border:15px solid transparent;border-left:15px solid #868686;position:absolute;right:-15px;top:25px;display:block;border-right:0px none}
.info-nl:after{content:'';width:0;height:0;border:15px solid transparent;border-left:15px solid #fff;position:absolute;right:-13px;top:25px;display:block;border-right:0px none}
.info-nl .fa-close{position:absolute;top:10px;right:10px;color:#a6a6a6;font-size:16px;cursor:pointer}
.info-nl h3{margin-top:0px}
.btn{border-radius:3px}
.btn:bover{border-radius:3px}
.modal{position:fixed;width:100%;height:100%;background: rgba(0,0,0,.25);z-index:500}
.info-heiratsnummer{position:absolute;top:-20px;left:-132px;width:420px;height:315px;background:#fff;z-index:50;padding:20px;border:1px solid #868686;box-shadow:0px 0px 15px rgba(0,0,0,.65);z-index:1000}
.info-heiratsnummer:before{content:'';width:0;height:0;border:15px solid transparent;border-left:15px solid #868686;position:absolute;right:-15px;top:25px;display:block; border-right: 0px none}
.info-heiratsnummer:after{content:'';width:0;height:0;border:15px solid transparent;border-left:15px solid #fff;position:absolute;right:-13px;top:25px;display:block;border-right: 0px none}
.info-heiratsnummer .fa-close{position:absolute;top:10px;right:10px;color:#a6a6a6;font-size:16px;cursor:pointer}
.info-heiratsnummer h3{margin-top:0px}
.info-vkh{left:-39px;height:225px}
h2{font-family: "Source Sans Pro", sans-serif;margin-top:0!important}
.spacer-5{display:block;margin:0;padding:0;height:5px}
.spacer-10{display:block;margin:0;padding:0;height:10px}
.spacer-15{display:block;margin:0;padding:0;height:15px}
.spacer-20{display:block;margin:0;padding:0;height:20px}
.spacer-24{display:block;margin:0;padding:0;height:24px}
.spacer-30{display:block;margin:0;padding:0;height:30px}
.spacer-45{display:block;margin:0;padding:0;height:45px}
.spacer-48{display:block;margin:0;padding:0;height:48px}
.spacer-60{display:block;margin:0;padding:0;height:60px}
.spacer-75{display:block;margin:0;padding:0;height:75px}
.spacer-90{display:block;margin:0;padding:0;height:90px}
.mt-0{margin-top:0px !important}
.bd-right{padding-right:30px}
.bd-left{padding-left:30px}
.bd-left h4{font-size:16pt !important}
.color-orange{color:#f29100 !important}
.nach-komma{position:relative}
.nach-komma:after{content:',';position:absolute;right:5px;top: 18px}
.has-feedback .form-control{padding-right:25px}
.form-group .row .form-control-feedback{font-size:21px;top:5px;right:15px}
.top30{top:32px !important}
.opac{transition:opacity 500ms ease-out}
.hidden.opac{transition:opacity 1s ease-out}
.opac0{opacity:0 !important}
.opac1{opacity:1 !important}
.row.first{margin:0 -32px 0 -30px}
.row.first .inhalt{margin:0 15px}
h1{margin-top:0px}  
.ratgeber{padding-top:0px}
blockquote{color:#565656}
@media only screen and (max-device-width:568px){
.ratgeber{padding-top:0px}
.text-center-xs{text-align:center}
.bd-right{padding-right:15px}
.teaser p{display:none}
.row.first{margin:0 -15px}
.bd-right{border:none;padding-right:15px}
.info-heiratsnummer{position:fixed;left:0px;top:0px;width:100%;height:auto}
}
@media (max-width:970px) {
.row.first{margin:0 -15px}
.row.first .inhalt{margin:0}
.info-heiratsnummer{position:fixed;left:50%;top:30px;width:480px;height:auto;margin-left:-240px;}
.info-heiratsnummer:before,.info-heiratsnummer:after{display:none}
}
.pagination>li>a, .pagination>li>span{position: reltaive; float: none; padding:0;margin: 0; color:inherit;background:none; border:none;}
.pagination>li>a, .pagination>li>span:hover{position: reltaive; float: none; padding:0;margin: 0; color:inherit;background:none; border:none;}
.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus {
    color: #565656;
    cursor: not-allowed;
    background: none;
    border: none;
}
.pagination li.disabled { opacity: .25;  cursor: not-allowed; }
.pagination li.disabled:hover { opacity: .25;  cursor: not-allowed; }
.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.alert.praxisbeispiel { margin-top: 0px;}
.lower .row .ratgeber ul.pagination li:first-child{margin:0;}
@media all and (max-width:767px){
    .same-height-right{
        padding: 0 10px;
    }
    h2 {
        font-size: 19pt!important;
        margin-bottom:0!important;
    }
    h2 .spacer-5{
        display:block!important;
        height:0;
    }
    h3.mt-0 {font-size: 16px!important;margin-top:-10px!important;}
    ul.pagination li{
        margin:0 2pt !important;
    }
    .praxisbeispiel:before{display:none;}
    h4{text-align:center;}
    .alert.praxisbeispiel{padding: 19pt;}
    blockquote{
        font-size: 12pt!important;
        margin: -19pt 0 0!important;
    }
}