body{
    background: #efefef;
}
ol,ul{padding-left: 20px;}
ol li, ul li{padding-bottom: 10px;}
.header{
    margin-bottom: 30px;
    border-bottom: 3px solid #7f7f7f;
    padding-bottom: 5px;
    background: url('../img/header.jpg') top right no-repeat;
    border-radius: 0 5px 0 0;
}
.text-justify{
    text-align: justify;
}
.wrap{
    background: #FFF;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 20px 0 20px 0;
    min-width: 435px;
    box-shadow: 0 0 2px rgba(0,0,0,0.4);
    max-width:960px;
}

ul.navigation{
    list-style-type: none;
    padding: 0;
    margin: 0 0 20px 0;
    border-top: 1px solid #a0abcc;
}
ul.navigation li{
    list-style-type: none;
    border-bottom: 1px solid #a0abcc;
    padding: 0;
}

ul.navigation li a{
    display: block;
    padding:10px 5px;
    font-weight: bold;
    background: url('../img/arrow.png') right center no-repeat;
    text-decoration: none;
}
ul.navigation li a:hover, ul.navigation li.active a{
    background: #e2e6f7 url('../img/arrow_hover.png') right center no-repeat;
}

div.box{
    float: left;
    height: 200px;
}
div.box h2{
    text-align: center;
    margin-top: 10px;
}
a div.box h2{
    color: #FFF;
    display: block;
    padding: 5px 0;
    background: #2d2d2d;
    background: rgba(0,0,0,0.6);
}
a:hover div.box h2{
    text-decoration: none;
    color: #eeebfa;
}
div.box-versicherung{
    background: url('../img/versicherung.jpg') top center no-repeat;
}

div.box-finanzierung{
    background: url('../img/finanzierung.jpg') top center no-repeat;
}

div.box-immobilien{
    background: url('../img/immobilien.jpg') top center no-repeat;
}

div.box-investmentfonds{
    background: url('../img/investmentfonds.jpg') top center no-repeat;
}
div.adviser img{
    vertical-align: top;
}
.reset-box-sizing,
.reset-box-sizing *,
.reset-box-sizing *:before,
.reset-box-sizing *:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
label.required{
    background: url('../img/required-field.png') top right no-repeat;
    padding-right: 16px;
}
input.required, select.required, textarea.required {
    background: none repeat scroll 0 0 #FBF9E6;
}

.container .jumbotron {
    border-radius: 0;
}
.jumbotron {
    background: #dce8f8 url('../img/jumbotron.jpg') top left no-repeat;
    margin-bottom: 30px;
    padding:20px 40px;
}
.jumbotron a{
    color: #1f1f1f;
    display: block;
}
.jumbotron .row div{
    border-top: none;
    border-right: 1px solid rgba(167, 167, 208, 0.71);
    min-height: 80px;
}
.jumbotron .row div:last-child{
    border-right: none;
}
p{
    text-align: justify;
}