@font-face {

font-family: 'ptserif';

src: url('../font/PTSerif-Regular.ttf') format('truetype');

}

body {

color:#353535;

font-family:tahoma;

background: rgb(255,255,255);

background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(238,231,215,1) 100%);

}
.dropdown-menu {background: #212529; box-shadow: none!important; border: none;}
.dropdown-item {color:#e0d8c8;}
.dropdown-item.active {background:#212529; }
.dropdown-item:active {background:#212529;}
html{

background: #eee7d7;

}

hr {

margin-top:30px;

margin-bottom:0px;

padding:0px;

}

.page-wrapper {

max-width:1450px;

margin:auto;

position:relative;

-webkit-box-shadow: 0px 0px 90px -50px rgba(0,0,0,1);

-moz-box-shadow: 0px 0px 90px -50px rgba(0,0,0,1);

box-shadow: 0px 0px 90px -50px rgba(0,0,0,1);

overflow:hidden;

}

.navbar-brand img{

position:absolute;

top:-5px;

width:350px;

z-index:99;

-webkit-box-shadow: 0px 27px 52px -33px rgba(0,0,0,0.75);

-moz-box-shadow: 0px 27px 52px -33px rgba(0,0,0,0.75);

box-shadow: 0px 27px 52px -33px rgba(0,0,0,0.75);

border-raadius:0px 0px 5px 5px;

transition: all 0.5s ease;

}

.sticky .navbar-brand img{

width:270px;

}

.navbar {

background: #353535;

max-width:1450px;

margin:auto;

}

.nav-link {

color:#e0d8c8;

font-size:16px;

padding-top:25px;

padding-bottom:25px;

}

.nav-link.active {

color:#fff!important;

}

.nav-link:hover {

color:#fff!important;

}

.navbar-toggler {

border-color:#e0d8c8;

color:#e0d8c8;

margin-top:25px;

margin-bottom:25px;

}

.navbar-toggler-icon {

color:#e0d8c8;

}

.header {

background: url(../img/header-bg.jpg) no-repeat;

margin-top:87px;

border-bottom:5px solid #938f84;

position:relative;

aspect-ratio:1450 / 670;

}

.header-bild {

background-image: url(../img/header-bild.png);

background-repeat: no-repeat;

background-position: top right;

background-size: contain;

aspect-ratio:1450 / 670;

mix-blend-mode: multiply;

opacity:0.65;

}

.header.small {

aspect-ratio:4050 / 670;

}

.caption {

position:absolute;

top:40%;

left:80px;

font-size:14px;

max-width:50%;

line-height:35px;

font-family: ptserif;

}

.header.small .caption-headline {

position:absolute;

bottom:10%;

}

h1, h2, h3, h4, h5 {

font-family: ptserif;

}

.caption p{

font-size:30px;

padding-left:30px;

line-height:35px;

}

.caption span{

margin-left:30px;

}

.caption div{

font-size:60px;

position:absolute;

}

section.bg {

background: url(../img/page-bg.jpg) top right;

}

.bg-pattern {

background: rgb(224,217,201);

background: linear-gradient(180deg, rgba(224,217,201,0.5) 0%, rgba(255,255,255,0.7) 100%);

}

section .container {

padding-top:40px;

padding-bottom:100px;

}

.avatar {

background:#e0d8c8;

aspect-ratio: 1 / 1 ;

text-align:center;

padding-top:30px;

border-radius:50%;

max-width:240px;

border: 5px solid #938c82;

overflow: hidden;

}

.avatar img{

height:100%;

margin-left:;

}

.headline-spacer {

border-bottom: 3px solid #938e84;

width:120px;

margin-bottom:10px;

}

.headline-spacer.short {

width:40px;

}

.headline-spacer.center {

margin:auto;

margin-bottom:10px;

}

.card-custom {

background-image: url(../img/card-pattern.jpg);

background-size: ;

background-position: center;

border-radius:5px;

}

.card-custom-inner {

border-radius:5px;

padding:20px;

background: rgb(238,231,215);

background: radial-gradient(circle, rgba(238,231,215,1) 0%, rgba(238,231,215,0) 100%);

-webkit-box-shadow: inset 0px 0px 70px 0px rgba(183,174,159,1);

-moz-box-shadow: inset 0px 0px 70px 0px rgba(183,174,159,1);

box-shadow: inset 0px 0px 70px 0px rgba(183,174,159,1);

}

.card-custom.gesucht {height:295px;}

.form-floating input, .form-floating textarea {

color:#928e85!important;

}

.form-control {

border:1px solid #958e86;

}

.form-control:focus {

box-shadow:none!important;

border:1px solid #958e86;

}

.btn-primary, .btn-primary:focus {

background:#e0d8c8;

border:1px solid #928e83;

color:#353535;

text-transform: uppercase;

padding:10px;

font-size: 14px;

}

.btn-primary:hover {

background:#353535;

border:1px solid #353535;

color:#e0d8c8;

}

.btn-secondary, .btn-secondary:focus {

background:#928e83;

border:none;

color:#f0e9d9;

text-transform: uppercase;

padding:10px;

font-size: 14px;

}

.btn-secondary:hover {

background:#353535;

border:none;

color:#e0d8c8;

}

footer {

background: #353535;

padding-top:40px;

padding-bottom:40px;

}

.footer-nav {

padding:0px;

margin:0px;

}

.footer-nav li .nav-link {

display: inline-block;

margin-right:15px;

padding:0px;

}

.footer-nav li {

display: inline-block!important;

}

.subfooter {

background: #201f1b;

padding-top:5px;

padding-bottom:5px;

color: #64635e;

font-size:14px;

}

.std-ul {

padding-left:14px;

}

.std-ul li{

}

p a {color:#927934;}

p a:hover {color:#927934; text-decoration: none;}

.lg-img {  transition: all 0.5s ease; }

.lg {overflow:hidden; border-radius:5px; border:5px solid #938f84; }

.lg:hover img {

transform: scale(1.2);

}

.headline-logo {float:left;}

img.headline-logo {height:80px; margin-top:-30px; margin-left:10px;}

.topyenoh {display:none;}

#alphabet-filter  {

display: flow-root;

background:#938f84;

border-radius:5px;

padding:10px;

min-height:58px;

}

#alphabet-filter a {

color: #e5dfd0;

text-decoration: none;

font-size:16px;

text-transform: uppercase;

transition: all 0.2s ease;

display:block;

width:3.5%;

text-align: center;

float:left;

padding-top:8px;

}

#alphabet-filter a:first-child {

width:7%;

text-transform: none;

}

#alphabet-filter a.active {

font-size:25px;

color:#fff;

padding-top:0px;

}

#alphabet-filter a.isDisabled {

color: #e5dfd0;

cursor: not-allowed;

opacity: 0.5;

text-decoration: none;

}

.sort-list object {

display:block;

}

/*

.sort-list object h5{

min-height:48px;

}

*/

@media (max-width: 1399px) {

.navbar-brand img{

width:300px;

}

.card-custom.gesucht {height:328px;}

}
@media (min-width: 1200px) {
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 35px;
    padding-left: 35px;
  }
	.dropdown-menu {margin-left:18px;}
}

@media (max-width: 1199px) {

.card-custom.gesucht {height:361px;}

.footer-nav li  {

display:block!important;

}

.nav-link {

padding-top:5px;

padding-bottom:5px;

}

.navbar-collapse {

padding-top:50px;

}

.navbar-toggler {

margin-top:10px;

margin-bottom:10px;

}

.header {

margin-top:76px;

}

}

@media (max-width: 991px) {

.card-custom.gesucht {height:inherit;}

}

@media (max-width: 767px) {

#alphabet-filter a:first-child {

width:100%;

}

#alphabet-filter a {

height:38px;

font-size:16px;

display:inline-block;

width:7.69%;

padding-top:6px;

}

img.headline-logo {display:none;}

.navbar-brand img{

width:250px;

}



.sticky .navbar-brand img{

width:230px;

}

.header.small {

aspect-ratio:1750 / 670;

}

.navbar-toggler {

margin-top:10px;

margin-bottom:10px;

}

.header {

margin-top:76px;

aspect-ratio:925 / 670;

}

.header-bild {

background-size: cover;

aspect-ratio:925 / 670;

}

.caption {

display:none;

}

.avatar {

margin:auto;

}

}

