
/* ubuntu-condensed-regular - latin */
@font-face {
  font-family: 'Ubuntu Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/ubuntu-condensed-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/ubuntu-condensed-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-condensed-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-condensed-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-condensed-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-condensed-v16-latin-regular.svg#UbuntuCondensed') format('svg'); /* Legacy iOS */
}



/* ubuntu-300 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/ubuntu-v20-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/ubuntu-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v20-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v20-latin-300.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/* ubuntu-300italic - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/ubuntu-v20-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/ubuntu-v20-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v20-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v20-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v20-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v20-latin-300italic.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/* ubuntu-regular - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/ubuntu-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/ubuntu-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v20-latin-regular.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/* ubuntu-italic - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/ubuntu-v20-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/ubuntu-v20-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v20-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v20-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v20-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v20-latin-italic.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/* ubuntu-500 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/ubuntu-v20-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/ubuntu-v20-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v20-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v20-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v20-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v20-latin-500.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/* ubuntu-500italic - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/ubuntu-v20-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/ubuntu-v20-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v20-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v20-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v20-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v20-latin-500italic.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/* ubuntu-700 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/ubuntu-v20-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/ubuntu-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v20-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v20-latin-700.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/* ubuntu-700italic - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/ubuntu-v20-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/ubuntu-v20-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v20-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v20-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v20-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v20-latin-700italic.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-500 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/open-sans-v34-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/open-sans-v34-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/open-sans-v34-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v34-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-500italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/open-sans-v34-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-500italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/open-sans-v34-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/open-sans-v34-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/open-sans-v34-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}


















/* ----------------- Allgemein ----------------- */

body {
    font-family:"Open Sans", sans-serif;
    font-size:15px;
    line-height:1.6em;
    letter-spacing:0.03em;
    font-weight:100;
    color:#83868a;
    margin:0;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    background-size:cover;
    
}

ul {
    margin: 0;
    padding: 0;
}

p {
    margin:0;
}

a {
    color: #fff;
    text-decoration: none;
    border: 0;
}

a:focus,
a:hover {
    color: #365F91;
    text-decoration: none;
} 

.textlink {
    color: #618abc; 
}

table {
    margin-bottom: 50px;
}


/* ----------------- Headlines allgemein ----------------- */

.h1, h1 {
    margin-top:0;
    margin-bottom:0;
    font-size:50px;
    letter-spacing:0.02em;
    font-family:'Ubuntu Condensed';
    line-height: 1.1;
    font-weight: 100;
}

.h2, h2 {
    margin-bottom:0;
    font-size:36px;
    letter-spacing:0.02em;
    font-family:'Ubuntu Condensed';
    line-height: 1.1;
    font-weight: 100;
}

.h2, h2 .h3 h3 {
    margin-top:60px;
}

.subheadline {
    color: #54606f;
    font-family:'Ubuntu Condensed';
    font-weight: 100;  
    line-height: 1.2;
    padding:60px 0 25px 0;
    margin-top:0;
}

.subheadline-weiss {
    color: #fff;
}


/* ----------------- Buttons ----------------- */


.btn.btn-weiss {
    border-radius:30px;
    height:60px;
    color:#618abc;
    background-color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    padding:0 30px;
    margin-top: 30px;
    margin-bottom:40px;
}

.btn.btn-weiss:hover {
    color: #fff;
    background-color: #618abc;
}

.btn-outline {
    border: 1px solid #618abc;
}

.btn.btn-weiss.btn-ende {
    margin-bottom: 90px;
}


/* ----------------- Formular ----------------- */

.formularfehler {
    color:#b4008c;
}

input.formular {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    color: #666b71;
    padding: 8px;
    border-radius: 4px;
    border: 1px solid #83868a;
    margin-bottom: 20px;
    width: 450px;
}

#plz {
    width: 115px;
}

#ort {
    width: 310px;
    margin-left: 5px;
}

select.select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    width: 160px;
    color: #666b71;
    padding: 8px 25px 8px 8px;
    border-radius: 4px;
    border: 1px solid #83868a;
    margin-bottom: 20px;
    background-image: url(../../assets/img/pfeil_select.png);
    background-position: right;
    background-repeat: no-repeat;     
}

textarea.formular {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    color: #666b71;
    height: 80px;
    border-radius: 4px;
    border: 1px solid #83868a;
    width: 450px;
    padding: 8px;
}



/* ----------------- Header ----------------- */

.logo {
    text-align:center;
    height: auto;
}

#logo-name {
    font-family:'Ubuntu Condensed';
    font-size:40px;
    font-weight:normal;
    color:#365F91;
}

#logo-subline {
    font-weight:800;
    letter-spacing:10px;
    color:#365F91;
}

div.contact-container {
    display: flex;
    justify-content: flex-end;
}

div.contact {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    padding-top: 20px;
}

.contact-mobile, .contact-email {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    flex-flow: row nowrap;
    color: #e0e9f6;
    margin-left: 25px;
}

.contact-icon {
    margin-right:6px;
    height:100%;
}

i.fa-mobile {
    position:relative;
    top:-4px;
    font-size: 30px;
}

i.fa-envelope {
    font-size: 20px;
    height: 38px;
}


/* ----------------- Navigation ----------------- */

.nav-container {
  background-color:#A8C1DA;
}

ul.navbar{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    height:50px;
}

nav li {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-align-self: center;
    align-self: center;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

nav li a:focus,
nav li a:hover, 
nav li.active{
    text-decoration: none;
    color: #365F91;
}

.icon-bar {
    display:block;
    width:24px;
    height:4px;
}

div.burger-button {
    display: none;
}

/* ----------------- Visual-Container ----------------- */

#visual-top-start {
  background:url(../../assets/img/visual_start_top.jpg) no-repeat center top;
  text-align:center;
  background-size:cover;
  height:643px;
  margin:0;
}

#visual-about-start {
    background:url(../../assets/img/visual_start_person.jpg) no-repeat center top;
    background-size:cover;
    height:534px;
}

#visual-top-person {
    background:url(../../assets/img/visual_person_top.jpg) no-repeat center top;
    background-size:cover;
    height:532px;
    margin:0;
}

#visual-person-vita {
    background:url(../../assets/img/visual_person_unten.jpg) no-repeat center top;
    background-size:cover;
    height:540px;
}

#visual-top-beratung {
  background:url(../../assets/img/visual_beratung_top.jpg) no-repeat center top;
  background-size:cover;
  height:279px;
  margin:0;
}

#visual-person-beratung {
  background:url(../../assets/img/visual_beratung_person.jpg) no-repeat center top;
  background-size:cover;
  height:534px;
}

#visual-haeuser-beratung {
  background:url(../../assets/img/visual_beratung_haeuser_hell.jpg) no-repeat center top;
  background-size:cover;
  height:auto;
}

#visual-top-impressum {
  background:url(../../assets/img/visual_impressum_top.jpg) no-repeat center top;
  background-size:cover;
  height:279px;
  margin:0;
}


/* ----------------- Content-Container ----------------- */

.container-innen {
    max-width:1060px;
    margin:0 auto;
    padding:0 40px 0 40px;
}

.header-container {
    height:90px;
    background-color:#99B4D0;
}

.header-container-innen {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -moz-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    padding-top: 10px;
}

#themen-container {
    background-color:#fdf0ef;
    text-align:center;
    padding-bottom:80px;
}

#wassermann-container {
    min-height:494px;
}

.wassermann-container-bild {
    min-width: 352px;
    height: 352px;
    margin: 60px auto 0;
}

.wassermann-container-innen {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
}

#wassermann-container-text {
    margin-left: 40px;
}

#klienten-container {
    height:432px;
    color:#54606f;
    text-align:center;
    background:url(../../assets/img/visual_start_klienten.jpg) no-repeat center;
    background-size:cover;
}

#klienten-container-innen {
    max-width: 900px;
}

.datenschutz-container {
    background-color: #e0e8f3;
    padding: 40px 0 70px 0;
    margin-top: 50px;
}


/* ----------------- Copy ----------------- */

.copy-bold {
    font-weight: 600;
    color: #54606f;
}

.absatz-intro {
    margin:0 0 20px;
    font-family:'Open Sans'
}

#absatz-letzter {
    margin-bottom:90px;
}


/* ----------------- Content ----------------- */

#headline-visual-top-start {
    position:relative;
    top:420px;
    font-size:50px;
    color:#fff;
}

.start-intro-copy {
    padding-left:15px;
}

.absatz-intro {
    margin:0 0 20px;
}

div.themen {
    background-image:url(../../assets/img/flower_dunkelgrau.png);
    background-repeat:no-repeat;
    display:inline-block;
    height:40px;
    margin:10px 20px 0 20px;
    padding-left:44px;
    padding-top:8px;
}

.themen-headline {
    margin-top:0;
    margin-bottom:5px;
    color:#54606f;
    font-size:15px;
}

div.vita-zeile {
  background-image:url(../../assets/img/flower_weiss.png);
  background-repeat:no-repeat;
  height:40px;
  padding-left:44px;
  margin-top:10px;
  height:auto;
}

.vita-eintrag {
  color:#fff;
  font-size:15px;
  padding-top:5px;
}

#burger-nav-container {
    display: none;
}

#headline-person-start {
    color:#54606f;
    font-size:50px;
    padding-top:80px;
}

#about-container-text {
    width:60%;
}

.subline-about-start {
    margin-top:25px;
}

#button-person-start {
    margin-top:35px;
}

/*#visual-start-wassermann {
    margin: 40px 60px 40px 0;
}*/

.absatz-wassermann {
    margin-bottom:20px;
    padding-right:15px;
}

.link-wassermann {
    font-weight:600;
    margin-bottom:50px;
    color: #618abc;
    clear:both;
}

.absatz-wassermann. link-wassermann a:hover {
    color:#365F91;
}

.absatz-ende {
    height: 90px;
}

#icon-pfeil {
    margin-right:10px;
    color:#618abc;
}

#carousel-klienten {
    max-width:1120px;
}

.carousel {
    position: relative
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-inner>.item {
    position: relative;
    display: none;
    -webkit-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img {
    line-height: 1;
}

.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
    display: block;
}

.carousel-inner>.active {
    left: 0
}

.carousel-inner>.next,
.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner>.next {
    left: 100%
}

.carousel-inner>.prev {
    left: -100%
}

.carousel-inner>.next.left,
.carousel-inner>.prev.right {
    left: 0
}

.carousel-inner>.active.left {
    left: -100%
}

.carousel-inner>.active.right {
    left: 100%
}

.carousel-indicators {
    position: absolute;
    bottom: 20px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none
}

.carousel-indicators .active {
    width:12px;
    height:12px;
    margin:2px;
    background-color:#618abc;
}

.carousel-indicators li {
    display:inline-block;
    width:12px;
    height:12px;
    margin:2px;
    text-indent:-999px;
    cursor:pointer;
    background-color:#fff;
    border:1px solid #618abc;
    border-radius:12px;
}

.klienten-copy {
    margin-top:10px;
    margin-left:auto;
    margin-right:auto;
    color:#54606f;
}

.klienten-name {
    margin-top:40px;
    color:#54606f;
}

#headline-container-person {
    position: relative;
    top: 120px;
    left: 35%;
    width: 50%;
}

#headline-visual-person-beratung {
    font-size:40px;
    color:#fff;
}

#headline-visual-top-beratung {
    font-size:30px;
    color:#fff;
    line-height:1.3em;
    position:relative;
    top:60px;
    left:5%;
    width:40%;
}

td {
    padding: 5px 60px 5px 0;
}

#preise-beratung {
    background-color: #dee9f7;
    background-size: cover;
    height: auto;
    margin-top: 50px;
}

#container-preise {
    text-align: center;
}

.container-preisfelder {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}

.preisfeld {
    padding: 25px;
    text-align: center;
    background-color: #fff;
    max-width: 300px;
    height: 450px;
    border-radius: 36px;
    border: 1px solid #9aa5b4;
    margin: 15px 10px;
}

#preisfeld-2 {
    margin-bottom: 50px;
}

.flower-preise-oben {
    background: url(../../assets/img/flower_dunkelgrau.png) no-repeat center top;
    position: relative;
    top: 10px;
    height: 40px;
}

.flower-preise-unten {
    background: url(../../assets/img/flower_dunkelgrau.png) no-repeat center top;
    position: relative;
    bottom: -40px;
    height: 40px;
}

.content-preise {
    margin-top: 20px;
}

.preis-gross {
    font-size: 70px;
    line-height: 90px;
    font-family: "Ubuntu condensed";
    margin-top: 15px;
    margin-bottom: 30px;
}

.preis-klein {
    font-size: 50px;
    line-height: 60px;
    font-family: "Ubuntu condensed";
    margin-top: 5px;
    margin-bottom: 20px;
}

#zeile-preis {
    margin-top: -10px;
}

#container-absatz-preisfelder {
    width: 60%;
    margin: 0 auto;
    padding-bottom: 50px;
}

#headline-visual-top-person {
    color:#fff;
    position:relative;
    top:50px;
    left:46%;
    width:50%;
}

hr {
    width: 90%; 
    height: 1px; 
    margin: 0 auto;
    border: none;
    background-color: #9aa5b4;
}


/* ----------------- Footer ----------------- */

.nav-container.footer {
    background-color:transparent;
    padding-top: 20px;
    }

li.footer, li.footer a {
    color: #618abc;
}


#copyright {
    text-align:center;
    font-size:14px;
    margin-top:35px;
    margin-bottom:30px;
    }



/* ----------------- Media Queries ----------------- */


@media (max-width:900px) {
    div.burger-button {
        display: none;
    }
}

@media (max-width:830px) {
    .header-container-innen {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        }
    
    .header-container {
        height:130px;
    }
    
    div.contact-container {
        display: flex;
        justify-content: space-between;
    }
    
    div.contact {
        padding-top: 15px;
    }
    
    .contact-mobile, .contact-email {
        margin: 0 30px 0 0;
    }
    
    div.burger-button {
        display: block;
        position: relative;
        top: -16px;
        text-align: center;
        border: 0;
        font-size: 28px;
        font-weight: bold;
        align-self: flex-end;
    }
    
    ul.navbar.main-nav {
        display: none;
    }
}

@media (max-width:768px) { 
    
    .container-innen.header-container-innen {
        padding-top: 10px;
        }
    
    ul.burger-nav{
        list-style-type: none;
        padding: 0;
        background-color: #A8C1DA;
    }

    ul.burger-nav li{
        padding: 15px 40px;
        border-bottom:1px solid  #bdd6ef;
    }

    ul.burger-nav li.last{
        border-bottom: none;
    }

    ul.burger-nav li:focus
    ul.burger-nav li:hover{
        color: #365F91;
    }

    a.burger-nav{
        width: 100%;
        display: block
    }
    
    .container-innen {
        padding:0 30px 0 30px;
        }
    
    .h2, h2 {
        font-size:30px;
    }
    
    .nav-container {
        background-color:#99B4D0;
    }
    
    ul.navbar.main-nav {
        display: none;
    }
    
    ul.navbar.navbar-footer{
        display: block;
        
        height:auto;
    }
    
    nav li.footer {
        padding: 10px 0;
    }
    
    #headline-visual-top-start {
        font-size:40px;
    }
    
    #headline-person-start {
        font-size: 35px;
        padding-top: 80px;
    }
    
    #visual-top-person {
        background:url(../../assets/img/visual_person_top_768.jpg) no-repeat center top;
    }
    
    #headline-visual-top-person {
        font-size: 25px;
        position:relative;
        top:40px;
        left:50%;
        width:50%;
    }
    
    #headline-visual-top-beratung {
        line-height: 1.2em;
        position: relative;
        top:50px;
        left:5%;
        width:50%;
    }
    
    #headline-container-person {
        position: relative;
        top: 120px;
        left: 50%;
        width: 45%;
    }

    #headline-visual-person-beratung {
        font-size:35px;
    }
    
    #visual-person-beratung {
        background:url(../../assets/img/visual_beratung_person_768.jpg) no-repeat center top;
    }

    
    #themen-container {
        text-align:left;
        }
    
    div.themen {
        display: block;
        height:30px;
        margin:10px 30px 0 0;
        padding-left:44px;
        padding-top:8px;
        }
    
    #visual-about-start {
        background:url(../../assets/img/visual_start_person_768.jpg) no-repeat center top;
        background-size:cover;
        height:450px;
    }
    
    #about-container-text {
        width:60%;
        }

    .wassermann-container-innen {
        display: block;
        text-align: center;
    }
    
    #wassermann-container-text {
        text-align: left;
        margin-left: 0;
    }
    
    #copyright {
        text-align: left;
}

@media (max-width:575px) {
    
    body {
        font-size:14px;
        line-height:1.5em;
        letter-spacing:0.04em;
        }
    
    .subheadline {
        padding:40px 0 20px 0;
        margin-top:0;
        font-size:22px;
        }
    
    .container-innen {
        padding:0 20px 0 20px;
        }
    
    .header-container {
        height:70px;
        }
    
    .header-container-innen {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-flow: row nowrap;
        -moz-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
        padding-top: 10px;
    }
    
    #logo-name {
        font-size:26px;
        }
    
    #logo-subline {
        letter-spacing:8px;
        font-size:12px;
        }
    
    div.contact {
        display: none;
        }
    
    div.burger-button {
        position: relative;
        top: -12px;
    }
    
    #visual-top-start {
        height:460px;
        }
    
    #visual-top-person {
        height:460px;
        }
    
    #headline-visual-top-start {
        font-size:40px;
        top: 280px;
        }
    
    #headline-person-start {
        font-size: 23px;
        padding-top: 40px;
    }
    
    #themen-container {
        text-align:left;
        }
    
    div.themen {
        display:inline-block;
        height:36px;
        margin:10px 30px 0 0;
        padding-left:44px;
        padding-top:8px;
        }
    
    #visual-about-start {
        height:350px;
        }
    
    /*#heading-person-start {
        font-size:22px;
        padding-top:80px;
        }*/
    
    #headline-visual-top-person {
        font-size: 25px;
        position:relative;
        top:30px;
        left:35%;
        width:60%;
        }
    
    #headline-visual-top-beratung {
        font-size: 25px;
        line-height: 1.2em;
        position: relative;
        top:50px;
        left:5%;
        width:60%;
    }
    
    #headline-visual-person-beratung {
        font-size:23px;
    }
    
    #visual-person-vita {
        height:460px;
        }
    
    #about-container-text {
        width:65%;
        }
    
    .wassermann-container-bild {
        text-align: center;
        }
    
    .container-preisfelder {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
    }
    
    .preisfeld {
        margin: 15px 0;
    }
    
    td {
        padding: 5px 20px 5px 0;
    }
    
    select.select {
        display: block;
    }
    
    input.formular {
        width: 95%;
    }
    
    #plz {
        width: 20%;
    }
    
    #ort {
        width: 69%;
        margin-left: 1%
    }
    
    textarea.formular {
        width: 95%;
    }
}
    
