/*
Theme Name: twentytwenty Child-Theme
Description: Ein Child-Theme für twentytwenty
Author: ixpage
Author URI: http://ixpage.de
Template: twentytwenty
Version: 1.0
*/

body, html{background-color: #0073bc; background-image: url('https://fahrgastzahlen.uvg-online.com/wp-content/uploads/2022/06/back.jpg');
background-repeat: no-repeat;
}
.entry-content p, .entry-content ol, .entry-content ul, .entry-content dl, .entry-content dt{font-family: 'Arial', sans-serif;}
#site-content{background-color:rgba(255,255,255,0.8); padding-bottom: 40px }
#site-header{background-color: transparent; color:#fff}
#site-header a{color:#fff}
.site-description{
			color:rgba(255,255,255,0.7);
    font-style: italic;
    font-size: 48px;
    font-weight: bold;
}
@media(min-width:768px){
			.nav-toggle-wrapper{display: none}
		}
body:not(.overlay-header) #site-header .toggle.close-search-toggle{color:#000}
body:not(.overlay-header) .toggle-inner .toggle-text {
	color: #fff;
}
body:not(.overlay-header) .header-inner .toggle-wrapper::before{
	background-color: #fff;
}
@media(max-width:767px){
	.menu-footermenu-container{padding-bottom: 20px}
			.menu-modal .toggle {
    color: 
    #c00;
}
		}
.singular .entry-header {
    padding: 2rem 0; background-color: transparent
}
h1, .heading-size-1 {
    font-size: 4.4rem;
}
a {
 color: #000;
}
.post-inner {
    padding-top: 4rem;
}

body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){
	max-width: 174rem;
}
.primary-menu ul{width: 33rem !important;}

.current-menu-parent > a ,.current-menu-parent .icon{color: #77c3ec !important}
.current-menu-ancestor.menu-item-has-children > a, .current-menu-ancestor.menu-item-has-children .icon{color: #77c3ec !important}
.current-menu-ancestor.current-menu-parent.menu-item-has-children > a{text-decoration: underline}
.current-menu-ancestor.current-menu-parent.menu-item-has-children .sub-menu a {color:#000}

@media(min-width:992px) and (max-width:1199px)
{
			.site-description {font-size: 28px;}
			ul.primary-menu {font-size: 1.1rem;}
	 .search-toggle svg {
    height: 1.5rem;
    max-width: 2.3rem;
    width: 1.3rem;
}
	.toggle-inner .toggle-text {
    font-size: 1.0rem;
}
		}
#verzeichnis{display: table;margin: auto;}
#verzeichnis > li {
	list-style: none;
  display: block;
}
#verzeichnis a {
    padding: 10px 10px 10px 40px;
    background-image: url('https://portal.uvg-online.com/wp-content/uploads/2020/03/diskette2.png');
    background-position: 10px 10px;
    background-repeat: no-repeat;
	text-decoration: none !important
}
#verzeichnis a:hover{text-decoration: underline}

.footer-widgets-outer-wrapper {
    padding: 2rem 0;
}
.footer-widgets a{font-weight: 300}	
		.widget_nav_menu a {
    font-weight: 300;
    text-decoration: none;
    font-size: 14px;
}
.footer-nav-widgets-wrapper{
			background-color: transparent;
		}
#site-footer{border-top: 4px solid #0073bc; background-color: transparent}

 .btnabmelden{color: #fff !important; background-color: #0b4163; padding: 10px; margin-left: 20px}
.to-the-top{color: #000}

.footer-nav-widgets-wrapper {
    background-color: 
    rgba(255,255,255,0.1);
}
.footer-nav-widgets-wrapper a{color:#000
}
.footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer {
	margin-top:0;
}
.footer-widgets-outer-wrapper{border: none}
#menu-footermenu li{float: left; margin-right: 10px;}
.widget li:first-child{
			margin-top: 0.3rem;
		}
.header-footer-group{
	color: #000;
}

/* Kontaktliste ========================= */
.table-responsive-noslider td{font-size: 14px}

.table-responsive-noslider th {background: #0b4163;color:#fff;}

@media (min-width: 700px) {
	.btnabmelden{font-size: 12px; margin-left: 20px !important}
}
@media (max-width: 767px) {
	.entry-content{font-size: 12px}
	.btnabmelden{font-size: 12px; margin-left: 0}
	.footer-copyright{font-size: 12px; margin-bottom: 20px}
	
	 .table-responsive-noslider table,
  .table-responsive-noslider thead,
  .table-responsive-noslider tbody,
  .table-responsive-noslider th,
  .table-responsive-noslider td,
  .table-responsive-noslider tr {
    display: block;
    overflow: hidden; }
  .table-responsive-noslider thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px; }
  .table-responsive-noslider tr:nth-child(odd) td {
    border-bottom: 1px solid #666;
    background-color: #ebeeed; }
  .table-responsive-noslider td {
    display: flex;
    border-bottom: 1px solid #ccc; }
    .table-responsive-noslider td:before {
      content: attr(data-label) ": ";
      flex: 0 0 5em;
      font-weight: bold;
      margin-right: 1em;
      margin-bottom: 0.25em; }
}

#site-header .sub-menu a{color: #0b4163}
body:not(.overlay-header) .primary-menu > li > .icon{
	color: #fff
}

/* Simple Membership ================== */
.swpm-logged-status, .swpm-logged-membership, .swpm-logged-expiry, .swpm-join-us-link{display:none}
.swpm-logged-username, .swpm-edit-profile-link{margin-bottom:20px}