/*
 Theme Name:   Twenty Nineteen
 Description:  weddesign Thema
 Author:       Vishnevskiy
 Author URI:   httpw://www.weddesign.de
 Template:     twentynineteen
 Version:      1.0
 Text Domain:  twentynineteen-child
*/
.link-more, 
.navi-1 .menu-item-211 .sub-menu, .navi-1 .menu-item-225 .sub-menu, .navi-1 .menu-item-233 .sub-menu, .navi-1 .menu-item-234 .sub-menu, 
.navi-2 .menu-item-206 .sub-menu, .navi-2 .menu-item-225 .sub-menu, .navi-2 .menu-item-233 .sub-menu, .navi-2 .menu-item-234 .sub-menu,
.navi-3 .menu-item-206 .sub-menu, .navi-3 .menu-item-211 .sub-menu, .navi-3 .menu-item-233 .sub-menu, .navi-3 .menu-item-234 .sub-menu,
.navi-4 .menu-item-206 .sub-menu, .navi-4 .menu-item-211 .sub-menu, .navi-4 .menu-item-225 .sub-menu, .navi-4 .menu-item-234 .sub-menu,
#sidebar .menu-item, #sidebar .menu-item a, .swpm-registration-membership-level-row, .swpm-logged-membership, .swpm-logged-expiry, .swpm-remember-checkbox, .swpm-rember-label, .s-Netzwerk
{
    display:none
}
#sidebar .menu-item.menu-item-has-children, #sidebar .menu-item.menu-item-has-children .sub-menu .menu-item,  #sidebar .menu-item.menu-item-has-children .sub-menu .menu-item a
{
    display:block
}
.gr-ban .t-container {
    width: 100%;
}
.border-not .btn {
   border:0 !important
}
.inhalt {
    min-height:730px;
	padding-top: 40px;
}
.awk-download {
    font-family: 'Roboto Condensed', sans-serif;
	font-weight:700
}
.awk-download span {
    display:inline-block;
	width:52px;
	
}
.awk-download span img {
	width:auto
}

.navi-1, .navi-2, .navi-3, .navi-4, .navi-5 {  
	position: sticky;
    top: 180px;
}
#sidebar .sub-menu {
    padding-left:0
}
#sidebar .sub-menu .menu-item a {
    padding: 10px 20px;
	padding-right:5px;
    border-bottom: 1px solid #e6ecf4;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
	font-size:1.3rem;
	color:#5d82b3
}
#sidebar .sub-menu .menu-item.current_page_item a {
    color:#a02d1b !important;
	padding-left:10px
}
#sidebar .sub-menu .menu-item a:hover {
    color:#014b7c
}
.inhalt h2 {
    text-transform: none;
    font-size: 2rem;
    color: #a02d1b;
	margin-bottom:25px
}

#accordion h5 {
    color: #5d82b3;
    margin-bottom: 0;
    background-color: #fff;
    padding: 10px 0;
    margin-top: 0;
	cursor: pointer;
	transition: all .2s ease-in-out;
	border-top: 1px solid #ddd;
	font-family: 'Roboto Condensed', sans-serif;
}

#accordion h5:hover {
    background-color: #fff;
	color:#014b7c
}
#accordion .open-feld {
    background-color: #fff;
    padding: 15px 0;
}
#accordion .open-feld strong {
   
}
#accordion h5 span {
    display: inline-block;
    width: calc(100% - 20px);
}
#accordion h5 i {
    float: right;
	margin-top: 3px;
}
#accordion h5[aria-expanded="false"] i::after {
    background-image: ;
	content: url('/wp-content/themes/twentynineteen-child/images/plus.png');
}
#accordion h5[aria-expanded="true"] i::after {
    background-image: ;
	content: url('/wp-content/themes/twentynineteen-child/images/minus.png');
}
.slog {
    z-index: 2;
}
.kateg .card, .kateg .card-body, .kateg .card-footer {
  background-color:#f7f7f7;
	width:100%
}
.inhalt .pagination {
    width: 100%;
	display: block;
	text-align:center
}
.inhalt .pagination .page-numbers {
    width: 50px;
    display: inline-block;
    background-color: #014b7c;
    line-height: 50px;
    margin-right: 6px;
    color: #fff;
}
.inhalt .pagination .page-numbers:hover {
    background-color: #5d82b3;
}
.inhalt .pagination .page-numbers.current {
    background-color: #a02d1b !important;
}
.inhalt .pagination .nav-next-text, .inhalt .pagination .nav-prev-text {
    display:none
}
.inhalt .pagination .prev.page-numbers, .inhalt .pagination .next.page-numbers {
    background-color: #f7f7f7;
}
.inhalt .pagination .prev.page-numbers:hover, .inhalt .pagination .next.page-numbers:hover {
    background-color: #eee;
}
.mein-kat, .alignright {
    max-width:45% !important;
	margin-left:20px;
	float:right;
	width:auto
}
.mein-kat {
    max-width:30% !important;
}
.alignleft {
    max-width:45% !important;
	margin-right:20px;
	float:left;
	width:auto
}
.bericht-seite{
    font-size:1.4rem;
}
.bericht-seite .wp-caption-text {
    font-size: 0.8rem;
    background-color: #eee;
    padding: 3px 12px;
    display: inline-block;
    position: absolute;
    left: 20px;
    margin-top: 10px;
}
.bericht-seite .alignright .wp-caption-text {
    left: auto;
    right: 20px;
}
.lg-outer .lg-thumb-outer {
    background-color: #014b7c;
}
.vorstand h2{
    background-color: #5d82b3;
    padding: 25px;
    color: #fff;
	margin-left:-25px
}
.vorstand h4{
    text-transform:none
}
.swpm-username-input input, .swpm-password-input input, .swpm-registration-widget-form input, .swpm-pw-reset-email-input input {
    width: 100%;
    padding: 8px;
	margin-bottom:5px
}
.swpm-login-widget-form, .swpm-registration-widget-form, .swpm-login-widget-logged, .swpm-pw-reset-widget-form {
    padding: 20px;
	background:#eee
}
input[type="radio"], input[type="checkbox"] {
    width:20px
}
input[type="submit"] {
    max-width:200px;
	color: #fff;
    background-color: #a02d1b;
    font-size: 1.2rem;
    font-weight: bold;
	    letter-spacing: 1px;
	border-radius:0;
	border:0;
	padding:6px 20px;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform:uppercase
}
input[type="submit"]:hover {
    background-color: #5d82b3;
}
.swpm-logged-label {
    display: inline-block;
    width: 150px;
    font-weight: 700;
}
.swpm-logged-value {
    width: calc(100% - 150px);
    float: right;
}
.swpm-login-widget-action-msg {
    font-weight: bold;
    background: #f00;
    width: 100%;
    display: block;
    text-align: center;
    color: #fff;
}
.alignnone {
    max-width:100% !important;
	width:auto
}
.bericht-seite {
    padding-top: 40px;
	padding-bottom:40px
}
a[href$=".pdf"], .bericht-seite a[href^="https:"], #accordion .open-feld a {
  	font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
}
a[href$=".pdf"]::after {
    padding: 0 5px 0 5px;
    content: url(/wp-content/themes/twentynineteen-child/images/pdf-30.png);	
}
a[href^="mailto:"]::after
{ 
  padding: 0 5px 0 5px;
    content: url(/wp-content/themes/twentynineteen-child/images/email-24.png);	
}

ul.menu {
    padding-left: 0;
}
.mitteilungen i, .mitteilungen em {
    background-color: #a02d1b;
    color: #fff;
    padding: 8px;
    min-width: 60px;
    display: inline-block;
    text-align: center;
    font-style: normal;
}
.table  {
    border: 1px solid #e6ecf4;
	font-size:1rem;
	color: #3e4f58;
	line-height:1.2
}
.table h5 {
	font-size:1rem;
	margin-bottom:0
}
.table-striped thead {
    background-color: #5d82b3;
	color:#fff
}

.table-striped tbody tr:nth-of-type(2n+1) {
     background-color: #f0f5fb;
}
.stellung {
    background-color: #f7f7f7;
	padding:20px 30px;
	font-size:1rem
}
.stellung span {
    font-size: 0.8rem;
    letter-spacing: 2px;
}
.cmplz-blocked-content-container .cmplz-blocked-content-notice {
    max-width: 90% !important;
    font-size: 1.2rem !important;
    background-color: rgba(160,45,47,0.9) !important;
    z-index: 1 !important;
    height: 90% !important;
    border: 0 !important;
}
.cc-color-override--1297767608.cc-revoke {
    background-color: rgb(160,45,47) !important;
	color:#fff !important
}
.cmplz-soft-cookiewall {
    background-color: rgba(230,236,244,0.8) !important;
}
figcaption {
    font-size: .8rem;
    padding: 4px 8px;
    background-color: #f1f5f9;
}

@media (min-width: 1800px) {
.col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (max-width: 992px) {
.single-slide p {
    font-size: 1rem;
}
	.table, .table h5  {
	font-size:0.8rem;
}
}
@media (max-width: 789px) {
.navbar-dark .navbar-brand img, .navbar-dark.navbar-shrink .navbar-brand img {
    width: 120px;
}
	.table  {
	font-size:0.7rem;
}
	.stellung {
	padding:15px
}
	.mein-kat, .alignleft, .alignright {
    max-width:100% !important;
	margin-left:0;
		margin-right:0;
		float:none
}
	.vorstand h2{
	margin-left:0
}
	.single-slide p {
display:none
}
	.single-slide h1 {
font-size:1.2rem
}
	.swiper-slide {
    height: 80Vh;
}
	.slog {
   position:relative;
		top:0
	}
.slog .btn {
    float: none;
    padding: 3px auto !important;
    margin-top: 0;
    font-size: 0.8rem;
    margin-right: 0;
	width:100%;
	margin-top:12px
	}
	.mein-container, .container-fluid {
    margin: 0.9rem 4%;
}
	.bg-dark {
    height: 70px;
}
	.nav-link {
    padding: 5px;
		text-align:left
}
	.navbar-dark .navbar-nav .nav-link {
    font-size: 0.9rem;
}
	.dropdown-item {
    padding: 2px 1rem;
}
	h1 {
   font-size:1.3rem
}
	h2, h3, .inhalt h2 {
   font-size:1.1rem
}
	body, .stellung {
   font-size:0.9rem
}
	}
@media (max-width: 520px) {
	.slog {
		top:70px
	}
	.inhalt {
    padding-top: 90px
}
	.home .slog {
		top:0
	}
	.home .inhalt {
    padding-top: 0
}
	}