@charset "utf-8";
/* CSS Document */

.news .list-group-item { background-color:unset; border: 0px; padding:0px; }
.news ul.mb-3 { margin-bottom:-0.5rem !important; }
.news .list-group-item .mb-3 { margin-bottom:.5rem !important; }

.news-list-view .lead p { margin-bottom:0; }
.news-list-view .lead, .news-search-result .lead {font-size: 1rem; display:inline; font-weight:400; }
.news-list-view a:link { text-decoration:none; color:#3D5B81 !important; }
/* .news-list-view a:hover { text-decoration:none; color:#fff; } */

.news-list-item .col-md-3 { display:none; }
.news-list-item h3 { font-family: "Source Sans Pro", sans-serif; font-size:1rem; line-height: unset; font-weight:600; text-transform:uppercase; letter-spacing:1px; }
.news-list-item .col-md-9 { display:inline-flex; flex:auto; max-width:100%; }
.news-list-item .news-list-tags { font-variant: all-petite-caps; }
.news-list-item .btn-read-more { position:absolute; right:2px; top: 2px; }
.row.news-list-item { margin-left:0; margin-right:0; }
.extra { margin:0 5px; }
.extra time { display:none; }

.news-list-view-rightcol li.list-group-item:before { content: 'bezahlter Link : Amazon Partnerprogramm'; display:block; width:100%; text-align:center; font-size:.8rem; background:#ccc; border-radius:5px 5px 0 0; padding:5px 0; }
.news-list-view-rightcol .news-list-item { display:flex; flex-wrap:nowrap; padding:10px 0; border-radius: 0 0 5px 5px; }
.news-list-view-rightcol .news-list-item .col-md-3 { display: block; }
.news-list-view-rightcol .news-list-item .btn-read-more { position:unset; font-size:.9rem; }
.news-list-view-rightcol .news-list-item .col-md-9 { display:contents; }
.news-list-view-rightcol .list-group-item .row > * { flex-shrink:unset; padding-right:5px; padding-left:5px; }

.news-list-view-rightcol .news-list-item:hover {  background: #fff; }
.news-list-view-rightcol .news-list-item a, .news-list-view-rightcol .news-list-item:hover h3, .news-list-item:hover div.lead {	text-decoration:none;	color: #3C618B; }



.subcontent-wrap .frame-layout-embedded.frame-background-secondary > .frame-group-container > .frame-group-inner {padding:10px; }


.news-single .extra { font-variant: all-petite-caps; margin:0; background:#9BC0D9; color:#fff; padding:3px 10px; margin-bottom:20px; border-radius:5px; }

.list-title { font-weight:bold; }

#c322.frame { padding-top:0rem; }
#c326.frame { padding-top:1.5rem; }
#c320.frame { padding-bottom:1.5rem; }

.news-list-view .news-list-tags:before { content:'|'; margin-right:3px; }
.news-list-view .news-list-tags:after { content:'|'; margin-left:3px; }

.news-single .news-text-wrap p sub { margin-top:15px; padding-top:5px; }

.news-search-form { display:flex; margin-top:-20px; margin-bottom:20px; }
.news-search-form .form-group { margin-bottom:0; }

.category-menu-view { padding-bottom:5px; }
.category-menu-view li a { background:#3C618B; color:#fff; border-radius:3px; width:34px; height:34px; justify-content: center; font-size:1em; font-weight:500; display: flex; align-items: center; margin:0 4px 5px; }
.category-menu-view li a.active { background:#fff; border:1px solid #ccc; color:#999; }
.category-menu-view li a:hover  {
    background: #fff; 
	color: #3C618B; 
    -webkit-transition: background-color 500ms ease;
    -moz-transition: background-color 500ms ease;
    -o-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
 }

.page-navigation p { display:none; }
.page-navigation { padding-right:10px; padding-top:15px;}
.page-navigation li a, .page-navigation li.disabled { background:#FFF; color:#3C618B; border-radius:3px; width:34px; height:34px; justify-content: center; font-size:1em; font-weight:500; display: flex; align-items: center; margin:0 3px 5px; }
.page-navigation li.active { background:#3C618B; color:#FFF; border-radius:3px; width:34px; height:34px; justify-content:center; font-weight:500; text-align:center; display:flex; align-items:center; margin:0 3px 5px;}
.page-navigation .pagination {float:right; }

.page-navigation li.previous a::before { content: "\f137"; font-family: "FontAwesome"; font-weight:900; padding-right: 8px;padding-left: 8px; }
.page-navigation li.next a::after { font-family: "FontAwesome"; content: "\f138"; font-weight:900; padding-right: 8px; padding-left: 8px; }
.page-navigation li.previous a, .page-navigation li.next a { width:auto; padding:0 4px; font-size:1em; text-decoration:none; }

.news-list-item { background: #fff; box-shadow: 0 0 8px rgba(0, 0, 0, 0.2); border-radius: 5px; padding:5px 0; margin-bottom:4px; transition: all 0.4s; }

.news-list-item a.btn { border-radius: 5px; }
.news-list-item:hover {
    background: #3C618B; 
	color: #FFF; 
    -webkit-transition: background-color 500ms ease;
    -moz-transition: background-color 500ms ease;
    -o-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
    transition-delay: 0ms; }
	
.news-list-item:hover h3, .news-list-item:hover div.lead {
	text-decoration:none;
	color: #FFF; 
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    transition-delay: 0ms; }
	
.news-list-item:hover .btn-read-more { 
    background: #fff; 
	color: #3C618B; 
    -webkit-transition: background-color 500ms ease;
    -moz-transition: background-color 500ms ease;
    -o-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
    transition-delay: 100ms; }
	

	
.news-single .article h1 { font-size:2.7rem; margin-bottom:15px; text-transform:uppercase; hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; -o-hyphens: auto; -webkit-hyphens: auto;}
.news-single .article { background: rgba(255, 255, 255, 1); border-radius: 5px; padding:30px 50px; hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; -o-hyphens: auto; -webkit-hyphens: auto; }
.news-single .article p sub { display:block; line-height: normal; border-top:1px solid #999; }



.subcontent-wrap h6.element-subheader { color: #fff; }
.subcontent-wrap .news-list-item h3 { font-size:.9rem; font-weight:bold; letter-spacing:0; text-transform:unset; }
.subcontent-wrap .news-list-item .extra {display:none; }




#page-content .news-text-wrap ul.list-normal { margin-bottom:15px; }

.news-search-form .form-control { width:335px; }

#p32 .news-single .btn-default, 
#p128 .news-single .btn_back_news { display: none; }

.box_bg_dark a { color: #9EBAD9; }
#page-content a.btn_back_news,
#page-content .lexikon a { text-decoration:none;  }

.btn_back_news:before { 
    content: "\f137";
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    padding-right: 8px;
}
.btn_back_news { border-radius:3px; padding:5px 10px; margin-top:20px; display:inline-block; background:#3C618B; border:1px solid #3C618B; color:#fff; text-transform:uppercase; font-size:.8em; }
.btn_back_news:hover  {
	text-decoration:none;
    background: #fff; 
	color: #3C618B; 
	border: 1px solid #3C618B;
    -webkit-transition: background-color 500ms ease;
    -moz-transition: background-color 500ms ease;
    -o-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
    }
	
.news-related { margin-top:20px; border-radius:3px; border: 1px solid #ccc; background:#ededed; padding:20px; }
.news-related a { text-decoration:underline; }
.news-related h4 { font-size:1.1rem; }
.news-related ul { padding-left:10px; }
.news-related li { list-style:none; padding-left:7px; }
.news-related li::marker { font-family: "Font Awesome 5 Free"; content: "\f105"; font-weight:900; }
.news-related-news-date { display:none; }

.tx-pwcomment-pi1 { background:#fff; border-radius:5px; padding-bottom:20px; margin-top: -2rem; }
.tx-pwcomment-pi1 label a { text-decoration: underline; margin-left:3px; }
.tx-pwcomment-pi1 #writeComment { margin:0 50px; }


.gallery-item img { border-radius:.5rem; }


@media only screen and (max-width: 768px) {
	.page-navigation .pagination { margin-left:0px; float:none;}
	.page-navigation li.previous a, .page-navigation li.next a { display:none; }
	.news-single .article h1 { font-size:1.7rem; text-transform:uppercase; }
	.news-single .article { padding:20px; }
	.news-search-form .form-control {width:100%; }
	.news-list-item { width:100%; }
}