/*******************************************************
*
Theme Name:		UB
Theme URI:		https://www.untergrund-blättle.ch
Description:	Responsive Theme
Version:		4.1
Author:			UB
License:		Public Domain
Tags:			Main
*
*******************************************************/

@keyframes black_to_blue {
	0% {
		color: #22211d;
	}
	100% {
		color: #4f77b8;
	}
}
@keyframes black_to_red {
	0% {
		color: #22211d;
	}
	100% {
		color: #990900;
	}
}
@keyframes black_to_white {
	0% {
		color: #22211d;
	}
	100% {
		color: #fafaf8;
	}
}
@keyframes black_to_smooth_blue {
	0% {
		color: #22211d;
	}
	100% {
		color: #8a9ba0;
	}
}
@keyframes blue_to_red {
	0% {
		color: #4f77b8;
	}
	100% {
		color: #990900;
	}
}
@keyframes dark_grey_to_bright_grey {
	0% {
		background-color: #595959;
	}
	100% {
		background-color: #ccc;
	}
}
@keyframes dark_grey_to_blue {
	0% {
		color: #666666;
	}
	100% {
		color: #4f77b8;
	}
}
@keyframes green_bright_to_green_dark {
	0% {
		color: #58995b;
	}
	100% {
		color: #49814b;
	}
}
@keyframes grey_to_black {
	0% {
		color: #8a9ba0;
	}
	100% {
		color: #22211d;
	}
}
@keyframes grey_to_blue {
	0% {
		color: #8a9ba0;
	}
	100% {
		color: #4f77b8;
	}
}
@keyframes opacity_8_to_10 {
	0% {
		opacity: 0.8;
	}
	100% {
		opacity: 1.0;
	}
}
@keyframes red_to_black {
	0% {
		color: #990900;
	}
	100% {
		color: #22211d;
	}
}
@keyframes red_to_blue {
	0% {
		color: #990900;
	}
	100% {
		color: #4f77b8;
	}
}
@keyframes red_bright_to_red_dark {
	0% {
		color: #9a304b;
	}
	100% {
		color: #81263e;
	}
}
@keyframes red_to_smooth_blue {
	0% {
		color: #990900;
	}
	100% {
		color: #8a9ba0;
	}
}
@keyframes red_to_smooth_red {
	0% {
		color: #990900;
	}
	100% {
		color: #c07570;
	}
}
@keyframes reddarktheme_to_white {
	0% {
		color: #ff6669;
	}
	100% {
		color: #fafaf8;
	}
}
@keyframes share_button_m {
	0% {
		background-color: #990900;
	}
	100% {
		background-color: #cd0d01;
	}
}
@keyframes share_button_t {
	0% {
		background-color: #000;
	}
	100% {
		background-color: #16181c;
	}
}
@keyframes share_button_p {
	0% {
		background-color: #563acc;
	}
	100% {
		background-color: #605ff6;
	}
}
@keyframes share_top_f {
	0% {
		background-color: #4273c8;
	}
	100% {
		background-color: #3b5998;
	}
}
@keyframes share_top_mail {
	0% {
		background-color: #990900;
	}
	100% {
		background-color: #cd0d01;
	}
}
@keyframes fs_shares {
	0% {
		background: #fff;
	}
	100% {
		background: #0064b4;
	}
}
@keyframes fs_icons {
	0% {
		color: #8a9ba0;
	}
	100% {
		color: #4f77b8;
	}
}
@keyframes input_background {
	0% {
		background-color: #dde6e9;
        box-shadow: 0 0 0 0 rgba(60,64,67,.3), 0 0 0 0 rgba(60,64,67,.15);
	}
	100% {
		background-color: #e7f3f7;
        box-shadow: 0 0 2px 0 rgba(60,64,67,.3), 0 1px 3px 1px rgba(60,64,67,.15);
	}
}
@keyframes white_to_smooth_blue {
	0% {
		color: #fff;
	}
	100% {
		color: #8a9ba0;
	}
}
.menu_sub_toggle {
	width: 100%;
	font-size: 1.22rem;
	color: #c4c4c5;
	text-align: right;
	display: inline-block;
	-webkit-transition: all 290ms ease-out;
	transition: all 290ms ease-out;
}
.menu_sub_toggle:hover {
	color: #22211d;
}
.button {
	font-size: 1.4rem;
	color: #336699;
	text-align: center;
	opacity: 0.9;
	transition: 200ms ease-in 0s;
	-webkit-transition: 200ms ease-in 0s;
}
.button:hover {
}
.content_sep,
.content_sep_1,
.content_sep_mobile {
	width: 100%;
	height: 1px;
	margin-top: 34px;
	margin-bottom: 31px;
	border-top: 1px solid #e7e6e6;
}
.info_box,
.info_box_text {
	font-size: 1.6rem;
	padding: 24px;
	margin-top: 50px;
	margin-bottom: 31px;	
	border-top: 1px solid #e7e6e6;
	border-bottom: 1px solid #e7e6e6;
	background-color: #ebebe5;
}
.info_box_text {
	border-top: 2px solid #e7e6e6;
	border-bottom: 2px solid #e7e6e6;
	margin-bottom: 50px;
}
.content_sep_1 {
	width: 93%;
}
#links_similarpages_box {
	width: 100%;
    max-width: 740px;
	margin-left: auto;
	margin-right: auto;
    border-bottom: 1px solid #e7e6e6;
    padding-bottom: 30px;
}
.share_button_print,
.share_bottom_mail,
.share_bottom_thumb_up,
.share_bottom_thumb_down {
    width: 22%;
    height: 32px;
    font-size: 1.2rem;
    line-height: 3.2rem;
    color: #fff;
    font-weight: bold;
	background-color: #6f6f6f;
    border-radius: 6px;
    cursor: pointer;
	display: flex;
	justify-content: space-between;
    align-items: center;
}
.share_button_print {
	justify-content: flex-start;
}
.share_button_print:hover,
.share_bottom_mail:hover,
.share_bottom_thumb_up:hover,
.share_bottom_thumb_down:hover {
	animation: 200ms ease-in-out forwards dark_background;
}
@keyframes dark_background {
	0% {
		background-color: #6f6f6f;
	}
	100% {
		background-color: #999999;
	}
}
.share_bottom_mail:hover .share_bottom_mail_count,
.share_bottom_thumb_up:hover .share_bottom_thumb_count_up_1,
.share_bottom_thumb_down:hover .share_bottom_thumb_count_down_1 {
	border-color: #999999;
}
.share_bottom_thumb_count_up_1,
.share_bottom_thumb_count_down_1,
.share_bottom_mail_count {
    line-height: 3.0rem;
	padding-left: 8px;
	padding-right: 8px;
    color: #6f6f6f;
	background-color: #eae7e7;
	border: solid;
	border-width: 1px;
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
	border-color: #6f6f6f;
    overflow: hidden;
}
.text_diesen_artikel_1 {
	font-size: 1.9rem;
	font-weight: bold;
	line-height: 2.4rem;
	text-align: left;
	margin-bottom: 17px;
	padding-left: 14px;
	display: block;
}
.text_diesen_artikel_2 {
	font-size: 1.9rem;
	font-weight: bold;
	line-height: 2.4rem;
	text-align: left;	
	padding-left: 14px;
	display: block;
}
.text_box_similarpages,
.text_box_similarpages_2 {
	font-size: 1.5rem;
	line-height: 1.9rem;
	text-align: left;
	display: list-item;
	list-style-type: square;
	margin-left: 44px;
	margin-top: 14px;
	margin-right: 22px;
}
a.text_box_similarpages:hover,
a.text_box_similarpages_2:hover {
	animation: 200ms ease-in-out forwards red_to_black;
}
a.text_box_similarpages:active,
a.text_box_similarpages_2:active {
	color: #22211d;
}
.text_box_similarpages_2 {
	font-weight: bold;
	margin-left: 0;
	display: inline-block;
	list-style-type: none;
}
.text_box_similarpages_3 + .text_box_similarpages_4 {
	color: #22211d;
}
.text_box_similarpages_3 + .text_box_similarpages_4 + .text_box_similarpages_5 {
	color: #757575;
}
#kommentare {
	width: 100%;
    max-width: 740px;
	margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
}
#kommentar_box {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #e7e6e6;
}
.captcha_modul,
.kommentare_modul,
.kom_modul_antwort {
	display: flex;
	justify-content: space-between;
    flex-flow: wrap;
    align-items: center;
	margin-bottom: 24px;
}
.kom_modul_antwort {
	margin-bottom: 0px;
}
.kom_modul_comment {
	align-items: flex-start;
}
.captcha_modul_2 {
    width: 116px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.register {
    margin-top: 30px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
	display: none;
}
.register.reg_show {
	display: block;
}
.comments_close_2 {
	font-size: 3.4rem;
    line-height: 4.5rem;
	color: #83837f;
    padding-left: 20px;
    padding-right: 20px;
	cursor: pointer;
}
.comment_thumbs_up,
.comment_thumbs_down {
	text-align: center;
}
.comment_icon_up,
.comment_icon_down,
.comment_icon_heart {
	font-size: 1.6rem;
	line-height: 1.8rem;
}
.kommentare_2b {
	width: 26%;
	height: 57px;
	font-size: 5rem;	
	display: inline-block;
	text-align: right;
	vertical-align: top;
}
.kommentare_2d,
.kommentare_2g {
    width: 38%;
	line-height: 3.2rem;
    margin-top: 2%;
    margin-left: auto;
	margin-right: auto;
    font-weight: bold;
	display: block;
	text-align: center;
	background-color: #990900;
	border-radius: 6px;
	cursor: pointer;
	transition: 100ms ease-in 0s;
	-webkit-transition: 100ms ease-in 0s;
}
.kommentare_2g {
	display: none;
}
.kommentare_2d.ko2d_visible,
.kommentare_2g.ko2g_visible {
	display: block;
}
.kommentare_2d.ko2d_invisible,
.kommentare_2g.ko2g_invisible {
	display: none;
}
.kommentare_2d:hover,
.kommentare_2g:hover {
	background-color: #c07570;
}
.kommentare_2e {
	font-size: 1.3rem;
	color: #fff;
	text-align: left;
	vertical-align: top;
	padding-left: 9px;
	padding-right: 5px;
	display: inline-block;
}
.text_titel_kommentare {
    width: 70%;
	font-size: 1.9rem;
	font-weight: bold;
	text-align: left;
    padding-left: 14px;
	display: inline-block;
	vertical-align: top;
}
#kommentare_inhalt {
	width: 90%;
	height: auto;
	margin-left: auto;
    margin-right: auto;
	margin-top: 32px;
}
.kommentar_nr.reply_div,
.kommentar_nr.reply_on_repl_div {
	margin-left: 5%;
    padding-left: 4%;
	margin-top: 20px;
    border-left: solid;
	border-width: 1px;
	border-color: #e7e3e3;
}
.kommentar_nr.reply_on_repl_div {
    margin-left: 10%;
}
.kommentare_anzahl {
	color: #757575;
	font-size: 1.4rem;
    padding-left: 14px;
	text-align: left;
}
.kommentare_name {
	font-size: 1.6rem;
	line-height: 2.6rem;
	font-weight: bold;
	margin-top: 4px;
	padding-bottom: 2px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: left;
}
.kommentare_datum { 
	font-size: 1.2rem;
	color: #595959;
	font-weight: bold;
	display: block;
	padding-bottom: 10px;
}
.kommentare_text,
.kommentare_text_cut,
.kommentare_text_cut_original { 
	font-size: 1.6rem;
	line-height: 2.4rem;
	white-space: pre-wrap;
	text-align: left;
	display: block;
	padding-top: 6px;
	padding-bottom: 15px;
}
.kommentare_text_cut_original { 
	display: none;
}
.kommentare_text_cut_original.ktc_visible { 
	display: block;
}
.kommentare_text_cut_original.ktc_invisible { 
	display: none;
}
.kommentare_text_cut.ktc_visible { 
	display: block;
}
.kommentare_text_cut.ktc_invisible { 
	display: none;
}
.kommentare_trennstrich,
.kommentare_trennstrich_1{
	margin-top: 17px;
	margin-bottom: 21px;
	border-top: dotted;
	border-width: 2px;
	border-color: #e7e6e6;
}
.kommentare_trennstrich_1 {
	margin-left: 5%;
}
.kommentare_formular_1 {
	width: 100%;
	background-color: #dde6e9;
	border-top: solid;
	border-width: 0;
    border-radius: 6px;
	box-shadow: inset 0 1px 7px #e2e2e2;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.kommentare_sprache {
	width: 80%;
	font-size: 1.5rem;
	font-weight: bold;
	padding-left: 14px;
	text-align: left;
}
.kommentare_sprache_1 {
	font-size: 1.7rem;
	margin-left: 19px;
	display: inline-block;
}
.kommentare_sprache_4 {
	font-size: 7.0rem;
	display: inline;
}
.kommentare_button {
	width: 12%;
	margin-top: 10px;
	display: inline-block;
	cursor: pointer;
	text-align: right;
}
.kommentare_formular_1 .box {
	width: 100%;
	border-top: 1px solid #e7e6e6;
}
.kommentare_formular_1 .box .top {
	width: 100%;
	height: auto;
	height: 55px;
}
.kommentare_name_feld_1a { 
	width: 26%;
	display: inline-block;
	vertical-align: top;
}
.kommentare_name_feld_1a {
	padding-top: 4px;
}
.kommentare_name_feld_2a textarea {
	width: 94%;
	height: 160px;
	font-family: Verdana, Helvetica, Geneva, sans-serif;
	color: #333333;
	font-size: 1.4rem; 
	transition: 400ms;
}
.kommentare_name_feld_2a textarea:focus {
	background-color: #fcfffb;
	border: 2px solid #b4b4b4;
}
#kommentare_name_feld_2a {
	width: 70%;
	min-height: 17px;
	font-size: 1.5rem;
	line-height: 1.7rem;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #333333;
	background-color: #dde6e9;
    padding-right: 14px;
    padding-left: 10px;
	border-radius: 6px;
    display: none;
}
#kommentare_name_feld_2a.visible {
	display: inline-block;
}
#kommentare_name_feld_2b {
    width: 71%;
	min-height: 17px;
	font-size: 1.5rem;
	line-height: 1.7rem;
	color: #333333;
    margin-left: 24%;
    margin-top: 24px;
	margin-bottom: 24px;
	background-color: #dde6e9;
	padding: 10px;
    display: none;
    border-radius: 6px;
}
#kommentare_name_feld_2b.visible {
	display: inline-block;
}
.kommentare_name_feld_4,
.kommentare_name_feld_5 { 
	width: 100%;
	height: auto;
	margin-top: 40px;
	text-align: left;
	vertical-align: text-top;
}
.kommentare_name_feld_4 {
	margin-top: 30px; 
	margin-bottom: 24px;
}
.kommentare_name_feld_5 {
	margin-top: 20px;
	display: none;
}
.kommentare_name_style {
	font-size: 1.5rem; 
    line-height: 1.7rem;
	color: #333333;
	width: 70%;
	background-color: #dde6e9;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
    padding-right: 14px;
	border: 0;
	border-radius: 6px;
}
.kommentare_name_style:focus,
.kommentare_nachricht_style:focus {
	animation: 400ms ease-in-out forwards input_background;
}
.kommentar_style_captcha {
    width: 70px;
    height: 32px;
	font-size: 1.5rem;
    line-height: 3.2rem;
	text-align: center;
	color: #333333;
	background-color: #dde6e9;
	background-image: linear-gradient(#336699, #336699), linear-gradient(#d2d2d2, #d2d2d2);
	background-position: center bottom, center calc(100% - 1px);
	background-repeat: no-repeat;
	background-size: 0 2px, 100% 1px;
	padding-left: 5px;
	border: 0;
	border-radius: 6px;
}
.kommentar_style_captcha:focus {
	animation: 500ms ease 0s normal forwards 1 focus_action;
}
@keyframes focus_action {
	0% {
		background-color: #dde6e9;
		background-image: linear-gradient(#336699, #336699), linear-gradient(#d2d2d2, #d2d2d2);
		background-size: 0 2px,100% 1px;
	}
	100% {
		background-color: #e7f3f7;
		background-image: linear-gradient(#336699, #336699), linear-gradient(#336699, #336699);
		background-size: 100% 2px,100% 1px;
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(198, 179, 147, 0.6);
	}
}
.kommentare_nachricht_style {
    width: 70%;
    font-size: 1.4rem;
    color: #333333;
    padding: 7px 14px 14px 10px;
    border: 0 solid #999999;
    border-radius: 6px;
    background-color: #dde6e9;
}
.text_kommentare,
.text_kommentare_1,
.text_kommentare_antwort,
.text_kommentare_center {
	font-size: 1.5rem;
    line-height: 3.2rem;
	color: #595959;
	font-weight: bold;
}
.text_kommentare_antwort {
    display: none;
}
.text_kommentare_antwort.visible {
	display: inline-block;
}
.text_error {
	font-size: 1.4rem;
	line-height: 4.2rem;
	font-weight: bold;
	color: #990900;
	margin-top: 14px;
	text-align: center;
}
.bild_kommentare_speak {
	margin-left: 17px;
}
.comment_thumbs_reply,
.comment_thumbs_container,
.comment_response_container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 10px;
}
.comment_thumbs_container {
	gap: 4px;
}
.comment_thumbs_reply {
	width: 50%;
	flex-flow: row wrap;
}
.comment_abuse_icon {
	font-size: 2.0rem;
	line-height: 3.6rem;
	padding-left: 4px;
	padding-right: 10px;
	color: #8E8A8A;
	cursor: pointer;
}
.comment_abuse_icon:hover,
.comment_abuse_send:hover {
	animation: 200ms ease 0s normal forwards 1 grey_to_black;
}
.comment_abuse_send {;
	font-size: 1.2rem;
	line-height: 1.9rem;
	font-weight: bold;
	color: #8e8a8a;
	background-color: #fefefd;
    padding: 10px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
	border-radius: 5px;
    position: absolute;
    opacity: 0;
	cursor: pointer;
}
.comment_abuse_send.op {
    opacity: 1;
}
.comment_open,
.comment_close {    
	font-size: 2.2rem;
	line-height: 3.6rem;
	padding-left: 10px;
	padding-right: 10px;
	color: #990900;
	display: inline-block;
	cursor: pointer;
}
.comment_open:hover,
.comment_close:hover {
	animation: 150ms ease 0s normal forwards 1 red_to_smooth_red;
}
.comment_close {
	display: none;
}
.comment_open.co_visible {
	display: inline-block;
}
.comment_open.co_invisible {
	display: none;
}
.comment_close.cc_visible {
	display: inline-block;
}
.comment_close.cc_invisible {
	display: none;
}
.comment_open_all {
	font-size: 1.7rem; 
	color: #fff;
	padding-left: 7px;
}
.antwort_1 {
	display: inline-block;
}
.antwort_2 {
    font-size: 1.1rem;
	line-height: 2.5rem;
    color: #4a4a49;
    background-color: #dde6e9;
    padding-left: 7px;
    padding-right: 7px;
    border: 0;
    cursor: pointer;
    border-radius: 6px;
}
.antwort_2:hover {    
    animation: 200ms ease-in-out forwards smooth_blue_to_dark_blue;
}
@keyframes smooth_blue_to_dark_blue {
	0% {
		color: #706f6e;
		background-color: #dde6e9;
	}
	100% {
		color: #e6e6e6;
		background-color: #336699;
	}
}
.comment_thumbs_up_2_main,
.comment_thumbs_down_2_main {
    font-size: 1.4rem;
	line-height: 2.5rem;
	padding-left: 7px;
	padding-right: 7px;
	color: #fff;
	border: 0;
	border-radius: 6px;
	background-color: #d1d1d3;
}
.box_thumbs_up_3.flip_up,
.box_thumbs_down_3.flip_up,
.share_bottom_thumb_count_up_2.flip_up,
.share_bottom_thumb_count_down_2.flip_up,
.comment_thumbs_up_2.flip_up,
.comment_thumbs_down_2.flip_up {
	animation: flip_number_up 1090ms ease 1;
}
@keyframes flip_number_up {
	49% {
    transform: translateY(-20px);
	opacity: 0.2;
  }
	50% {
	opacity: 0.0;
  }  
  	51% {
    transform: translateY(20px);
  }  
	52% {
  	opacity: 1.0;
  }
	100% {
    transform: translateY(0px);
  }
}
.box_thumbs_up_3.flip_down,
.box_thumbs_down_3.flip_down,
.share_bottom_thumb_count_up_2.flip_down,
.share_bottom_thumb_count_down_2.flip_down,
.comment_thumbs_up_2.flip_down,
.comment_thumbs_down_2.flip_down {
	animation: flip_number_down 1090ms ease 1;
}
@keyframes flip_number_down {
	49% {
    transform: translateY(20px);
	opacity: 0.2;
  }
	50% {
	opacity: 0.0;
  }  
  	51% {
    transform: translateY(-20px);
  }  
	52% {
  	opacity: 1.0;
  }
	100% {
    transform: translateY(0px);
  }
}
@keyframes vertical {
  0% {
    transform: translate(0,-3px);
  }

  4% {
    transform: translate(0,3px);
  }

  8% {
    transform: translate(0,-3px);
  }

  12% {
    transform: translate(0,3px);
  }

  16% {
    transform: translate(0,-3px);
  }

  20% {
    transform: translate(0,3px);
  }

  22%, 100% {
    transform: translate(0,0);
  }
}

.faa-vertical.animated,
.faa-vertical.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-vertical {
  animation: vertical 2s ease 1;
}

.faa-vertical.animated.faa-fast,
.faa-vertical.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-vertical.faa-fast {
  animation: vertical 1s ease 1;
}

.faa-vertical.animated.faa-slow,
.faa-vertical.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-vertical.faa-slow {
  animation: vertical 4s ease 1;
}
.comment_speak {
	width: 28px;
	height: 28px;
	font-size: 2.8rem;
	color: #4f77b8;
	margin-bottom: 10px;
    display: inline-block;
	margin-right: 17px;
}
.comment_speak.rep_small {
	font-size: 3.0rem !important;
	color: #4f77b8;
	margin-bottom: 10px;
}
.captcha_image_2 {
	width: 86px;
	height: 34px;
	border-radius: 6px;
}
.refresh_image_2 {
	font-size: 1.7rem;
    color: #336699;
	cursor: pointer;
}
.refresh_image_2:hover {
	color: #336699;
	transition: 200ms ease-in-out 0ms;
}
#links_similarpages {
    min-height: 243px;
}
#similar_bottom_1 {
    min-height: 1266px;
    padding-bottom: 20px;
    background: url(../fotos/spinner_2.gif) 50% center/ 47px no-repeat #eee;
}
#similar_bottom_2 {
    min-height: 377px;
    background: url(../fotos/spinner_2.gif) 50% center/ 47px no-repeat transparent;
}
#similar_bottom_3 {
    min-height: 388px;
    background: url(../fotos/spinner_2.gif) 50% center/ 47px no-repeat transparent;
}
.similar_bottom_0 {
    width: 93%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #e7e6e6;
}
.similar_bottom_1 {
	width: 93%;
	margin-left: auto;
	margin-right: auto;
    margin-top: 30px;
    display: flex;
	justify-content: space-between;
}
.similar_bottom_2 {
	margin-top: 34px;
	padding-top: 31px;
	vertical-align: top;
	display: flex;
	justify-content: space-between;
	border-top: 1px solid #e7e3e3;
}
.similar_bottom_2a {
	width: 240px;
    height: 320px;
	text-align: center;
	position: relative;
	border-radius: 6px;
	overflow: hidden;
	border: solid 1px #5f5f5f;
}
.similar_bottom_2d {
	height: 320px;
	line-height: 320px;
	width: 240px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 6px;
	overflow: hidden;
	position: relative;
	border: solid 1px #5f5f5f;
}
.similar_bottom_3 {
    margin-top: 30px;
    padding-top: 30px;
    padding-bottom: 32px;
	border-top: 1px solid #e7e6e6;
}
.similar_bottom_5 {
    display: flex;
	justify-content: space-between;
}
.mehr {
    padding-left: 0px;
}
.container_similar_bot_content_1,
.container_similar_bot_content_2,
.container_similar_bot_content_3,
.container_similar_bot_content_4 {
	width: 48%;
	line-height: 1.7rem;
}
.container_similar_bot_content_1 {
    width: 100%;
}
.container_similar_bot_1,
.container_similar_bot_2,
.container_similar_bot_3,
.container_similar_bot_4  {
	width: 438px;
	height: 246px;
	position: relative;
	cursor: pointer;
	overflow: hidden;
    border-radius: 6px;
}
.container_similar_bot_2 {
	margin-right: 0;
}
.content_sep_bot {
	width: 100%;
	height: 1px;
	margin-top: 34px;
	margin-bottom: 31px;
	border-top: 1px solid #e7e6e6;
}
.content_sep_bot {
	display: none;
}
.image_similar_bot_1 {
	height: 340px;
	width: 912px;
    margin-top: 20px;
	position: relative;
	cursor: pointer;
	overflow: hidden;
    border-radius: 6px;
}
.image_similar_bot_2 {
	width: auto;
	height: auto;
	margin-bottom: -4px;
	bottom: 0;
	left: 0;
}

.links_mehr_similar {
	font-size: 1.4rem;
	line-height: 1.9rem;
    font-weight: normal;
	padding-left: 15px;
	}
	a.links_mehr_similar:hover {
	animation: 200ms ease-in-out forwards red_to_smooth_blue;
	}
	a.links_mehr_similar:active {
	color: #22211d;
}
#titel_similar_bot {
	width: 100%;
	height: auto;
	z-index: 10;
	display: block;
	bottom: 0;
	left: 0;
}
.titelsub_similar_bot {
	font-size: 1.6rem;
	line-height: 2.1rem;
	font-weight: bold;
	text-align: left;
	padding-top: 14px;
	padding-right: 14px;
	display: block;
}
.text_inhalt_similar_bot,
.text_inhalt_similar_bot_datum {
	font-size: 1.4rem;
	line-height: 2.1rem;
	text-align: left;
	display: inline;
}
.text_inhalt_similar_bot_datum {
	color: #666666;
}
.bild_similarpages_quer,
.bild_similarpages_hoch {
	height: auto;
	width: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);	
}
.bild_similarpages_klein_quer,
.bild_similarpages_klein_hoch {
	height: 100%;
	width: auto;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
}
.bild_similarpages_klein_hoch {
	height: auto;
	width: 100%;
}
.text_bild_teaser_ad_prop {
    width: 280px;
    height: auto;
}
.similar_bottom_line_2,
.similar_bottom_line_3,
.similar_bottom_line_3a {
	width: 912px;
	margin-left: 34px;
	margin-top: 26px;
	margin-bottom: 10px;
	border-bottom: solid;
	border-width: 1px;
	border-color: #e7e3e3;
}
.similar_bottom_line_2 {
	display: none;
}
.similar_bottom_line_5 {
	width: 70%;
	height: 12px;
	margin-left: -10px;
	margin-right: auto;
	margin-top: 14px;
	margin-bottom: 10px;
	display: block;
}
.similar_bottom_line_6b {
	display: none;
}
.similar_box_line_1 {
	width: 160px;
	margin-left: 16px;
	margin-top: 12px;
	margin-bottom: 12px;
	border-bottom: solid;
	border-width: 1px;
	border-color: #e7e3e3;
}
li.liste_rss_modul {
	font-size: 1.2rem;
	line-height: 1.6rem;
	list-style-type: decimal;
	text-align: left;
	margin-top: 4px;
	margin-left: -40px;
	margin-right: 5px;
	list-style-position: inside;
	margin-bottom: 9px;
}
.rss_modul_image {
	font-size: 33rem;
	color: #4f77b8;
}
.dossier_bottom_1 {
	width: 100%;
    line-height: 1.9rem;
    text-align: center;
	position: absolute;
	top: 0;
	left: 0;
    padding-top: 7px;
    padding-bottom: 8px;
	background-color: rgba(0, 0, 0, 0.7);
    display: inline-block;
	z-index: 99;
}
.dossier_bottom_2 {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.7);
}
.dossier_bild_similar {
	height: 100%;
	width: auto;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
}
.dossier_modul_bild {
	width: 240px;
	height: 324px;
	overflow: hidden;
}
.bild_propaganda_hoch {
	height: 100%;
	max-width: 100%;
	min-width: 100%;
}
.bild_propaganda_quer {
	height: auto;
	width: 100%;
}
.titel_teaser_ad_dossier {
	font-size: 1.4rem;
	font-weight: bold;
	padding: 7px;
	color: #ffffff;
	}
	a.titel_teaser_ad_dossier:link  {
	color: #ffffff;
	}
	a.titel_teaser_ad_dossier:visited {
	color: #ffffff;
	}
	a.titel_teaser_ad_dossier:hover {
	color: #ffffff;
	}
	a.titel_teaser_ad_dossier:active {
	color: #ffffff;
}
.ub_player_content {
    width: 50%;
    height: 40px;
    margin-top: 40px;    
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
}
.responsive-video {
    width: 640px;
    position: relative;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-bottom: 56%;
    overflow: hidden;
}
.responsive-video iframe {
    position: absolute;
    width: 100%;
    height: 100%;
}
.content_similarpages_bottom {
	width: 22%;
	margin-top: 27px;
	line-height: 1.6rem;
}
.random_pic_street_art {
	height: auto;
	width: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);	
}
.similar_bottom_4a,
.similar_bottom_6a {
	width: 48%;
    height: 180px;
	display: inline-block;
	text-align: center;
	position: relative;
	cursor: pointer;
	overflow: hidden;
    border-radius: 6px;
}
.similar_bottom_5b {
	padding-left: 11%;
	padding-right: 4%;
	padding-top: 4%;
	text-align: left;
}
.similar_bottom_6a {
	border: solid 1px #5f5f5f;
}
.similar_bottom_4c,
.similar_bottom_4d,
.similar_bottom_6c,
.similar_bottom_6d {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.7);
    font-size: 2.2rem;
	font-weight: bold;
	line-height: 3.0rem;
	display: block;
	color: #ffffff;
}
.similar_bottom_4d,
.similar_bottom_6d {
    top: auto;
	bottom: 0;
}
.links_mehr_similarpages {
	font-size: 1.3rem;
	line-height: 1.6rem;
	padding-right: 20px;
	}
	a.links_mehr_similarpages:hover {
	color: #22211d;
	animation: 200ms ease-in-out forwards red_to_blue;
	}
	a.links_mehr_similarpages:active {
	color: #22211d;
}
.text_box_similarpages_datum_1 {
	font-size: 1.3rem;
	line-height: 1.6rem;
	margin-right: 3px;
	color: #666666;
	display: inline-block;
}
.similar_bottom_titel {
    font-size: 1.8rem;
    font-weight: bold;
    line-height: 1.9rem;
    text-align: left;
    color: #22211d;
    display: block;
}
.text_similarpages {
	font-size: 1.3rem;
}
a.text_similarpages:link,
a.text_similarpages:visited,
a.text_similarpages:hover,
a.text_similarpages:active {
	color: #22211d;
}
.bild_random_quer,
.bild_random_hoch {
	height: 100%;
	width: auto;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
}
.bild_random_hoch {
	height: auto;
	width: 100%;
}
.text_modul_events_1,
.text_termin_aktuell_3 {
	font-size: 1.4rem;
	line-height: 1.9rem;
    padding-top: 11px;
    font-style: italic;
	color: #22211d;
}
.text_modul_events_1 {
    text-align: center;
}
.text_modul_events_2,
.text_modul_events_2a {
	font-size: 1.2rem;
    line-height: 1.5rem;
    font-weight: bold;
	color: #22211d;
    margin-top: 14px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.text_modul_events_2a {
    margin-top: 0;
}
.titel_modul_events_1 {
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 1.9rem;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
	margin-bottom: 2px;
	color: #737373;
	text-align: center;
	display: block;
}
	a.titel_modul_events_1:link  {
	color: #595959;
	}
	a.titel_modul_events_1:visited {
	color: #595959;
	}
	a.titel_modul_events_1:hover {
	color: #595959;
	}
	a.titel_modul_events_1:active {
	color: #595959;
}
.img_box_similarpages_box {
	width: 168px; 
	height: 90px;
	margin-top: 4px;
	overflow: hidden;
	border: solid 0 #999999;
}
.img_box_similarpages_bottom {
	width: 210px;
	height: 118px;
	overflow: hidden;
	position: relative;
    border-radius: 6px;
}
.similar_bottom_line_2 {
	display: none;
}
.text_aktuelle_artikel_titel_1,
.text_aktuelle_artikel_titel_2 {
	font-size: 1.8rem;
	line-height: 2.9rem;
	font-weight: bold;
	color: #595959;
	margin-bottom: 1px;
	display: inline-block;
}
.text_aktuelle_artikel_titel_2 {
	margin-bottom: 17px;
}
.text_bild_events_aktuell_1 {
	display: inline-block;
}
.titel_similar_bottom_1 {
	font-size: 2.1rem;;
	font-weight: bold;
	line-height: 2.5rem;
	text-align: left;
	margin-top: 10px;
	margin-right: 4px;
	margin-bottom: 20px;
	display: block;
	color: #22211d;
}
a.titel_similar_bottom_1:hover {
	animation: 200ms ease-in-out forwards black_to_smooth_blue;
}
a.titel_similar_bottom_1:active {
	color: #22211d;
}
.titel_similarpages_bottom {
	font-size: 1.4rem;
	line-height: 1.7rem;
	font-weight: bold;
	margin-top: 12px;
	padding-right: 20px;
	margin-bottom: 10px;
	display: block;
}
a.titel_similarpages_bottom:link,
a.titel_similarpages_bottom:visited {
	color: #22211d;
}
a.titel_similarpages_bottom:hover {
	animation: 200ms ease-in-out forwards black_to_smooth_blue;
}
.play_ub_ad {
	color: #999;
    width: 20%;
    position: absolute;
    bottom: 18%;
    left: 0;
}
.ub_app_ad {
	width: 100%;
	height: 100%;
}
.similar_audio_1 {
	width: 93%;
	margin-top: 40px;
	padding-top: 14px;
	margin-left: auto;
	margin-right: auto;
	border-top: 1px solid #e7e3e3;
	overflow: hidden;
}
.similar_audio_2 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	justify-content: center;
}
.similar_audio_3 {
	width: 32%;
	display: inline-block;
	vertical-align: top;
}
.similar_audio_4 {
	width: 36%;
	display: inline-block;
	text-align: center;
}
.similar_audio_5 {
	display: none;
}
.audio_similar_links {
    font-size: 1.8rem;
    font-weight: bold;
    line-height: 1.9rem;
    text-align: center;
    margin-left: 4px;
    margin-top: 4px;
    margin-bottom: 14px;
    color: #757575;
    display: block;
}
.audio_similar_icon {
	margin-top: 2%;
	font-size: 20rem;
	color: #dde6e9;
}
.audio_similar_icon_title {
	width: 20px;
	margin-right: 14px;
	color: #4f77b8;
}
.audio_similar_title {
	font-size: 2.1rem;
	line-height: 2.3rem;
	font-weight: bold;
	margin-top: 7%;
	margin-bottom: 19px;
	display: inline-block;
	color: #4f77b8;
}
a.audio_similar_title:link  {
	color: #4f77b8;
}
a.audio_similar_title:hover  {
	animation: 200ms ease-in-out forwards blue_to_smooth_blue;
}
a.audio_similar_title:visited {
	color: #4f77b8;
}
@keyframes blue_to_smooth_blue {
	0% {
		color: #4f77b8;
	}
	100% {
		color: #8a9ba0;
	}
}
.audio_similar_description {
	font-size: 1.4rem;
	line-height: 1.9rem;
	display: inline-block;
}
.modul_aktuelle_termine_1 {
	width: 63%;
	padding-right: 24px;
	border-right: dashed 1px #ccc;
	cursor: pointer;
}
.modul_aktuelle_events_1 {
	width: 37%;
	cursor: pointer;
}
.termine_eve,
.termine_kal {
    font-size: 3.1rem;
	color: #4f77b8;
}
.modul_icon {
    width: 40px;
	font-size: 4.7rem;
}
.modul_icon::before {
    width: 40px;
	font-size: 4.8rem;
}
.text_termin_aktuell_1 {
    font-size: 1.3rem;
	line-height: 1.6rem;
}
.title_event_flex,
.title_termin_flex,
.title_termin_flex_center {
    margin-left: auto;
    margin-right: auto;
    display: flex;
	justify-content: flex-start;
    align-items: baseline;
    gap: 15px;
}
.title_event_flex.fl_inh {
    justify-content: flex-start;
    align-items: center;
    gap: 30px;
}
.title_termin_flex_center {
	justify-content: center;
}
.title_event_flex {
    justify-content: center;
}
.titel_event_aktuell_1,
.titel_termin_aktuell_1,
.titel_termin_aktuell_1a,
.titel_termin_aktuell_1b {
    width: auto;
	font-size: 1.9rem;
	line-height: 2.2rem;
	font-weight: bold;
}
.titel_termin_aktuell_2,
.titel_termin_aktuell_2a,
.titel_termin_aktuell_2b {
	font-size: 1.6rem;
	line-height: 2.1rem;
	font-weight: bold;
	color: #737373;
	text-align: left;
	margin-top: 20px;
    margin-right: 0;
	display: block;
}
.titel_termin_aktuell_2a,
.titel_termin_aktuell_2b {
	padding-bottom: 14px;
}
.text_termin_aktuell_2a,
.text_termin_aktuell_2c {
	font-size: 1.4rem;
    line-height: 1.7rem;
	font-weight: bold;
	margin-top: 7px;
}
.text_termin_aktuell_2c {
	font-size: 1.3rem;	
}
#termine_events_bottom {
	width: 93%;
	margin-top: 32px;
	padding-top: 28px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	justify-content: space-between;
	border-top: 1px solid #e7e3e3;
}
.text_bild_termin_aktuell_1 {
	margin-left: 14px;
	margin-right: 10px;
	display: inline-block;
}
.text_bild_termin_aktuell_2 {
	margin-left: 20px;
	display: inline-block;
}
.text_bild_termin_aktuell_2 {
	margin-left: 20px;
	display: inline-block;
}
.termine_sep_hor_2 {
	height: 193px;
	margin-left: 40px;
	border-right: dashed 1px #ccc;
	display: inline-block;
}
.termine_sep_hor_3a,
.termine_sep_hor_3b {
	width: 70%;
	border-top: solid 2px #336699;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 20px;
	display: block;
}
.termine_sep_hor_2,
.termine_sep_hor_3b,
.content_sep_events_bottom {
	display: none;
}
.text_lizenz {
	font-size: 1.2rem;
	line-height: 1.4rem;
	color: #333333;
    padding-right: 14px;
	margin-top: 60px;
	margin-right: 5px;
    display: inline-block;
	-hyphens: auto;
}
.text_lizenz_link {
	font-size: 1.2rem;
	line-height: 1.4rem;
    display: inline-block;
}
a.text_lizenz_link:link,
a.text_lizenz_link:active,
a.text_lizenz_link:hover,
a.text_lizenz_link:visited {
	color: #333333;
}
.text_autor_center {
	font-style: italic;
	margin-top: 64px;
	margin-left: 7px;
	margin-right: 5px;
	text-align: center;
}
.text_film_details {
	font-size: 1.3rem;
	line-height: 2.3rem;
	padding-right: 16px;
}
.movie_title {
	font-size: 1.6rem;
	margin: 0px 0px 4px 0px;
	font-weight: bold;
	display: block;
}
.actor,
.camera,
.country_origin,
.cutter,
.duration,
.director,
.music,
.producer,
.year,
.writer {
    font-size: 1.4rem;
	line-height: 2.1rem;
    display: block;
}
.country_origin {
    margin-bottom: 10px;
	padding-right: 6px;
}
.country_origin,
.duration,
.year {	
    display: inline-block;
}
footer {
	height: 214px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-left: 4%;
    padding-right: 4%;
	background-color: #f7f7f7;
	text-align: left;
	display: flex;
	justify-content: space-around;
	align-items: flex-start;
	border-top: 1px solid #e7e6e6;
}
.footer_menu_table_2 {
	margin-right: 0;
}
.footer_menu_list_1,
.menulist_1 {
	padding-right: 40px;
	border-right: 1px solid #e7e6e6;
}
footer div {
	font-size: 1.2rem;
	line-height: 2.4rem;
	font-weight: bold;
	list-style-type: none;
}
footer div a {
}
footer div a:link {
	color: #575656;
}
footer div a:visited {
	color: #575656;
}
.footer_menu_list_2 {
	color: #575656;
    display: block;
}
.footer_menu_list_2:link {
	color: #575656;
}
.footer_menu_list_2:visited {
	color: #575656;
}
.footer_menu_list_2:hover {
	animation: 200ms ease-in-out forwards dark_grey_to_blue;
}
@keyframes dark_grey_to_blue {
	0% {
		color: #575656;
	}
	100% {
		color: #4f77b8;
	}
}
#footer_buttons_2:hover #top_text,
#footer_buttons_3:hover #home_text {
	animation: 200ms ease-in-out forwards dark_grey_to_blue;
}
#footer_buttons_1 {
	margin-top: 40px;
}
#footer_buttons_3 {
	margin-top: 14px;
	margin-bottom: 0;
	display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 14px;
	cursor: pointer;
}
#footer_suche_logo {
	width: 300px;
	height: 120px;
	margin-top: 4px;
	padding-top: 10px;
	border-top: solid;
	border-bottom: solid;
	border-width: 1px;
	border-color: #e7e6e6;
	display: inline-block;
	vertical-align: top;
	text-align: center;
    background: url(/fotos/ub_logo_2021_100.webp) 50% / 100px no-repeat;
    cursor: pointer;
}
.text_bild_footer_logo_1 {
    height: 100px;
	width: 100px;
}
.home_bild {
	width: 14px;
	height: 14px;
	color: #4f77b8;
}
.top_bild {
	width: 14px;
	height: 14px;
	font-size: 1.5rem;
	color: #4f77b8;
}
.home_text:hover,
.top_text:hover {
	color: #4f77b8;
}
#trap {
	display: none;
}
.text_footer_home,
.text_footer_top {
	font-size: 1.2rem;
	color: #575656;
	cursor: pointer;
}
a.text_footer_home:link,
.text_footer_top:link  {
	color: #575656;
}
a.text_footer_home:visited,
.text_footer_top:visited {
	color: #575656;
}
.text_footer_top {
	margin-top: 50px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 12px;
}
.text_footer_menu_table {
	font-size: 1.3rem;
	line-height: 1.4rem;
	font-weight: bold;
	margin-top: 7px;
    margin-bottom: 17px;
}
.text_footer_menu_table_nav {
	font-size: 1.3rem;
	line-height: 1.4rem;
	font-weight: bold;
	margin-top: 8px;
}
.ui-autocomplete {
    width: 204px;
	font-size: 1.5rem;
    line-height: 1.7rem;
    font-weight: bold;
	border-radius: 0 0 6px 6px;
    padding-left: 0;
	padding-top: 7px;
    padding-bottom: 7px;
    border-top: solid;
	border-width: 1px;
	border-color: #e7e3e3;
	position: absolute;
	z-index: 999;
    box-shadow: 0 2px 5px 0 rgb(60 64 67 / 16%);
}
/* Text Styles */

.author,
.author_center {
	font-style: italic;
	margin-top: 64px;
	margin-left: 14px;
	margin-right: 14px;
	text-align: right;
}
.author_center {
	text-align: center;
}
.author_link {
	font-style: italic;
	text-align: right;
}
a.author_link:link,
a.author_link:visited {
	color: #666666;
}
a.author_link:hover,
a.author_link:active {
	color: #666666;
}
.fussnoten,
.fussnoten_center,
.fussnoten_link,
.fussnoten_links,
.links_fussnoten,
.fussnoten_non_german {
	font-size: 1.5rem;
	line-height: 2.1rem;
}
.fussnoten {
	margin-top: 74px;
}
a.fussnoten_link:link,
a.fussnoten_links:link,
a.fussnoten_link:visited,
a.fussnoten_links:visited {
	color: #22211d;
}
a.fussnoten_link:hover,
a.fussnoten_links:hover,
a.fussnoten_link:active,
a.fussnoten_links:active {
	animation: 200ms ease-in-out forwards black_to_smooth_blue;
}
.fussnoten_center {
	text-align: center;
}
.ui-widget-content {
    color: #333;
    list-style: none;
    list-style-image: none;
    background: #fff;
}
.ui-menu {
    list-style: none;
    margin-left: 0;
    display: inline-block;
    margin-top: 14px;
}
.ui-menu-item {
    margin: 0;
    cursor: default;
}
.ui-menu-item-wrapper {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 12px;
    padding-right: 12px;
}
.ui-state-focus,
.ui-state-active {
	background-color: #eeeeee;
}
.stop-scrolling {
	height: auto !important;
}

@media (prefers-color-scheme: dark) {
	.ui-widget-content {
		background: #303134;
		color: #fafaf8;
	}
	.ui-autocomplete {
		border-color: #5f6368;
	}
	#similar_bottom_1 {
    background-color: #202124;    
    }
    .ui-state-focus,
	.ui-state-active {
		background-color: #3c3c3f;
	}
	footer {
		background-color: #303134;
	}
	.info_box,
	.info_box_text {
		background-color: #383732;
	}
	.text_modul_events_2,
	.text_modul_events_2a,
	a.text_similarpages:link,
	a.text_similarpages:visited,
	a.text_similarpages:hover,
	a.text_similarpages:active,
	.text_box_similarpages_3 + .text_box_similarpages_4 {
		color: #fafaf8;
	}
	.text_box_similarpages_3 + .text_box_similarpages_4 + .text_box_similarpages_5 {
		color: #757575;
	}
	.titelsub_similar_bot,
	a.titelsub_similar_bot:link,
	a.titelsub_similar_bot:visited,
	a.titelsub_similar_bot:active,
	a.titelsub_similar_bot:hover {
		color: #ff6669;
	}
	.titel_termin_aktuell_2,
	.titel_termin_aktuell_2a,
	.titel_termin_aktuell_2b,
	a.titel_similarpages_bottom:link,
	a.titel_similarpages_bottom:visited,
	.titel_modul_events_1,
	.titel_similar_bottom_1,
	a.titel_similar_bottom_1:link,
	a.titel_similar_bottom_1:active,
	.text_modul_events_1,
	.text_termin_aktuell_3 {
		color: #fff;
	}
	a.titel_similarpages_bottom:hover,
	a.fussnoten_link:hover,
	a.fussnoten_links:hover {
		animation: 200ms ease-in-out forwards white_to_smooth_blue;
	}	
	.fussnoten,
	.fussnoten_center,
	.fussnoten_link,
	.fussnoten_links,
	.links_fussnoten,
	.fussnoten_non_german,
	.similar_bottom_titel,
	a.fussnoten_link:link,
	a.fussnoten_links:link,
	a.fussnoten_link:visited,
	a.fussnoten_links:visited {
		color: #fafaf8;
	}
	.kommentare_sprache {
		color: #22211d;
	}
	a.text_box_similarpages:hover,
	a.text_box_similarpages_2:hover {
		animation: 200ms ease-in-out forwards reddarktheme_to_white;
	}
	.text_lizenz {
		color: #666666;
	}
	a.text_lizenz_link:link,
	a.text_lizenz_link:active,
	a.text_lizenz_link:hover,
	a.text_lizenz_link:visited {
		color: #666666;
	}
	.comment_abuse_icon:hover,
	.comment_abuse_send:hover {
		animation: 200ms ease 0s normal forwards 1 grey_to_blue;
	}
    .footer_menu_list_2:link,
    .footer_menu_list_2:visited,
    .text_footer_top,
    .home_text {
        color: #8a9ba0;
    }
    .comment_thumbs_up_2_main,
    .comment_thumbs_down_2_main {
        background-color: #73737C;
    }
    #footer_suche_logo {
        background: url(/fotos/ub_logo_2021_100_invert.png) 50% / 100px no-repeat;
    }
}