/* source-sans-pro-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v21-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/source-sans-pro-v21-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/source-sans-pro-v21-latin-600.eot'); /* IE9 Compat Modes */
  src: url('../fonts/source-sans-pro-v21-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-600.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/source-sans-pro-v21-latin-700.eot'); /* IE9 Compat Modes */
  src: url('../fonts/source-sans-pro-v21-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* caveat-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/caveat-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/caveat-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/caveat-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/caveat-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/caveat-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/caveat-v17-latin-regular.svg#Caveat') format('svg'); /* Legacy iOS */
}

/* caveat-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/caveat-v17-latin-600.eot'); /* IE9 Compat Modes */
  src: url('../fonts/caveat-v17-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/caveat-v17-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/caveat-v17-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/caveat-v17-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/caveat-v17-latin-600.svg#Caveat') format('svg'); /* Legacy iOS */
}

/* caveat-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/caveat-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: url('../fonts/caveat-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/caveat-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/caveat-v17-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/caveat-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/caveat-v17-latin-700.svg#Caveat') format('svg'); /* Legacy iOS */
}




body {
	color: #004488;
	font-family: 'Source Sans Pro', sans-serif;
  font-size: 20px;
  line-height: 1.8;
  background-color:#fff;
}

.dunkelblau {color: #004488 !important;}
.hellblau {color: #6090c4;}
.schwarz {color: #000 !important;}

p {
  margin-bottom:10px;
    color: #004488;}

.impressum {font-size:16px !important;
  line-height:24px !important}    

  h1, h2, h3, h4 {font-family: 'Caveat', serif;
    font-weight: 600;
text-transform: none !important;}

    h1 {font-size: 44px;
        line-height: 33px;
        color: #6090c4;}

    h2 {font-size: 30px;
        line-height: 28px;}

    h3 {font-size: 23px; font-family: 'Source Sans Pro', sans-serif;
        line-height: 31px;
        margin-bottom: 6px;}

    h4 {font-family: 'Source Sans Pro', sans-serif;
        font-size: 19px;
        line-height: 1.8;
        margin-bottom: 6px;}

    h5 {font-family: 'Source Sans Pro', sans-serif;
        font-size: 17px;
        line-height: 1.8;
        margin-bottom: 6px;}


.smartphone {display:none;}
.nosmartphone {display:inline; color: #6090c4 !important;}

#logo img {height: 126px !important; margin-top: 11px; margin-right: 40px;}

    #header {
    border-bottom: 0px solid #86aabd;
}



#header-wrap {
  background-color: transparent !important;
    background-image: url("../images/reithmayer-kopfzeilehintergrund.jpg");
  background-repeat: no-repeat;
  background-position: right top;
  padding-bottom: 17px;
}

.content-wrap {
    position: relative;
    padding: 60px 0;
    overflow: hidden;
}

.content-wrap2 {
    position: relative;
    padding: 55px 0;
    overflow: hidden;
    background-color: #e2eff5;
}

.content-wrap a, .content-wrap2 a {color: #004488; text-decoration: underline!important;}
.content-wrap a:hover, .content-wrap2 a:hover {color: #6090c4;}


.fotorechts {width: 95%; float: right;
    border-radius: 20px; border: 3px solid #e2eff5;
    }

.fotolinks {width: 95%; float: left;
    border-radius: 20px; border: 3px solid #86aabd;
    }


.widget_links li {
    font-size: 16px;
    padding: 0;
}

.widget_links {margin-top: 0px;}

.widget_links li span {
    display: inline-block;
    padding: 0 3px 0 12px;
    border: none !important;
    color: #004488;
}    

#gotoTop {
    background-color: #86aabd;
}

#gotoTop:hover {
    background-color: #6090c4;
}

#footer {border-top: 1px solid #004488 !important;}
#footer a {color: #004488;}
#footer a:hover {color: #6090c4;}

#footer.dark {
    background-color: #fff;
}


@media (min-width: 992px) {

.header-wrap-clone {
    display: block;
    height: calc( 147px + 1px ) !important;

}

.sticky-header.full-header #header-wrap {
}

.sticky-header #header-wrap {
    background-color: transparent;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    border-bottom: 3px solid #86aabd;
    padding-bottom: 17px;
}

.paddingimpr {padding-left:27px;}

}

@media (max-width: 991px) {

#logo img {height: 102px !important; margin-top: 11px; margin-bottom: 11px;}

#header-wrap {
  background-color: transparent !important;
    background-image: url("../images/reithmayer-kopfzeilehintergrund-sm.jpg");
  background-repeat: no-repeat;
  background-position: right top;
  padding-bottom: 0px;
}


.menu-link {
     padding: 15px 15px !important;
}

.svg-trigger {
    width: 50px;
    height: 50px;
}

.fotorechts {width: 100%; float: none;
    border-radius: 20px; border: 3px solid #e2eff5;
    margin-top: 25px;
    }

    .fotolinks {width: 95%; float: none; 
    border-radius: 20px; border: 3px solid #86aabd; margin-top: 20px;
    }


}

@media (max-width: 767px) {

    h1 {font-size: 36px;
        line-height: 40px;}

    h2 {font-size: 19px;
        line-height: 26px;}

.fotorechts {width: 100%; float: none;
    border-radius: 20px; border: 3px solid #e2eff5;
    margin-top: 25px;
    }

    .fotolinks {width: 95%; float: none; 
    border-radius: 20px; border: 3px solid #86aabd; margin-top: 20px;
    }




}

@media (max-width: 576px) {

body {
    color: #004488;
    font-family: 'Source Sans Pro', sans-serif;
  font-size: 19px;
  line-height: 1.7;
}

.flex-xs-row-reverse {
    flex-direction: row-reverse !important;
}

.ms-xs-auto {
    margin-left: auto !important;
}
.me-xs-0 {
    margin-right: 0 !important;
}

    h1 {font-size: 30px;
        line-height: 39px;}

    h2 {font-size: 17px;
        line-height: 24px;}


.smartphone {display:inline; color: #6090c4 !important;}
.nosmartphone {display:none;}


.content-wrap2 {
    padding: 40px 12px;
}

.content-wrap {
    padding: 40px 12px;
}



}