@CHARSET "UTF-8";

.block[data-id="3881"] .richText-editor{
	height:800px;
}
 h2 {
  font-size: 1.6em !important;
}
.phones h2 a{
	text-decoration:none;
	color:black;
}
td {
  vertical-align: middle;
  padding: 10px;
}

body{
	overflow-y: scroll;
}
.ref{
	margin: 0px 0px 0px 0px;
	width: 712px;
	clear:left;
	padding-top: 30px;
	background: url(/media/images/logofill.gif) center top;
	padding-left: 100px;
	min-height: 130px;
}
.admin_consents.io_empty{
	display:none;
}
.sloter_all {
  background:#fbfbfb;
  min-height:500px;
}
.ion_base.cms .inst_draft{
	opacity:1;
}

#impressum{
	text-align:right;
	position:relative;
	font-size:1em;
	left:-30px;
	bottom:30px;	
}

.slot_intro.box {
  margin: 50px auto;
  width: 50%;
  border: 1px solid silver;
  border-radius: 3px;
  padding: 10px;
  background: #70421408;
}
.slot_folder_name{
	margin-top:10px;
}
.slot_intro a{
	color:black;
	text-decoration:none;
	font-size:15px;
}
.slot_footnote a {
  color: red !important;
}
a.slot_note_link {
  vertical-align: super;
  font-size: 10px;
  margin-left: 3px;
  text-decoration: none;
  color: red !important;
  font-weight:bold;
}
span.slot_note_link {

  margin-left: 3px;
  text-decoration: none;
  color: red !important;
  font-weight:bold;
}

.slot_note_back.anchor {
  color: silver;
  font-size: 12px;
  font-weight: bold;
}

.slot_notes.box {
  border-top: 1px solid silver;
  font-size: 12px;
  color: gray;
  margin-top:20px;
}

.sloter_post {
  margin: 10px;
  border: 1px solid silver;
  border-radius:3px;
  padding: 10px;
  background:#70421408;
  
}

.sloter_index .slot_post_link {
  padding-left: 15px;
}
.sloter_post a{
	color:gray;
}
.sloter_post_title.box {
  font-size: 20px;
  margin-bottom:14px;
}
.post_open .sloter_post_title.box{
	position: relative;
	width: fit-content;
}
.post_open.page_inside .sloter_post_title.box{
	position: relative;
	opacity:0.5;
}
.sloter_post_footer.box {
  font-size: 13px;
  margin-top:14px;
  margin-bottom:30px;
}

.paginator{
	opacity:0.8;
}
.paginator:hover{
	opacity:1;
}
a.page_link{
	text-decoration:none;
}
.page_link.anchor.selected {
  font-weight: bold;
}
.page_selector{
	display:inline;
}
.page_selector .page_link{
	/* display:none; */
}
.page_selector:hover .page_link{
	display:inline;
}
.page_selector .page_link.selected{
	display:inline;
}
.sloter_tag.anchor {
  text-decoration: none;
  
  color:gray;
}
.sloter_post_date.box {
  float: right;
  color: gray;
}
.showhide {
  font-size: 12px;
  cursor: pointer;
  opacity: 0.5;
}

.sloter_logo{
	height: 20px;
	margin: 20px;
	opacity: 0.5;
}
.sloter_logo:hover{
	opacity:0.8;
}
.sloter_post .showhide.hider{
	display:none;
}
.sloter_post br {
  /* margin-bottom: 14px; whyy */
}

.sloter_block_title {
  font-weight: bold;
  color: gray;
  font-size: 14px;
  padding: 15px;
  display: block;
}
.sloter_block_title a{
	color:gray;
}
.slot_post_link.anchor {
	color: gray;
	display: block;
	font-size: 12px;
	margin-bottom:3px;
}
a.slot_chap_link{
	color:black;
	text-decoration:none
}

.sloter_intro {
	margin-left: 15px;
	background: white;
	padding: 10px;
	font-size: 12px;
}
.sloter_post_content p{
	margin-bottom: 0px;
}

.sloter_right .sloter_tag {
  background: white;
  width: auto;
  float: left;
  clear: both;
  font-size: 12px;
  margin-bottom:3px;
  margin-left:15px;
  border-radius:3px;
}

.sloter_tags_menu {
  float: left;
  min-width: 40%;
  margin-top: 50px;
  background:white;
  padding-top:10px;
  padding-bottom:10px;
}

.pagetags.plaintext {
  float: right;
}

.slot_folder_first.box {
  background: white;
  border: 1px solid gainsboro;
  padding: 5px;
  font-size: 14px;
}


.menu_drop.box {
  float: left;
}

.drop_label.box {
  float: left;
  margin: 0 10px;
  padding: 20px 0;
}

.icon.drop.box.icon_drop_ {
  float: right;
  margin: 0 10px;
}

.drop_options.box {
  position: fixed;
  background: white;
  display: none;
  width: 80%;
  left: 10%;
  border: 1px solid;
  top:60px;
  z-index:1000;
  padding:10px;
  max-height: 80%;
  overflow-y: scroll;
}

.top_menu.box {
  float: right;
  margin: 0 20px;
  background: none;
}


.drop_label.box {
  cursor: pointer;
}

.drop_label:hover .drop_options.box, .drop_label.show_opts .drop_options.box  {
  display: block;
}

.drop_link.anchor {
  color: black;
  padding: 10px 20px;
  font-size: 14px;
  display:block;
}
.drop_option.box {

  color:gray;
}
.drop_link.tag_link.anchor {
  display: inline-block;
}

.sloter_intro.mob_only{
 display: none;
 margin: 10px;
 padding:10px;
}

a.slot_chap_link .rarr_link {
  color: red;
  font-size: 14px;
  margin: 0 10px;
  position: relative;
  top: -2px;
}
.h2 .slot_chap_link.anchor {
  font-size: 20px;
}

.drop_option.to_start .icon{
 color:red;
 position: absolute;
  left: 18px;
  bottom: 19px;
}



.icon.starred {
  color: red;
  margin: 0 5px;
  width: 3px;
  display: inline-block;
}

/* `sm` applies to x-small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) { }

/* `md` applies to small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
 .sloter_left{
  display:none;
 }
 .sloter_right{
  display:none;
 }
 .sloter_intro.mob_only{
 display:block;
 }

h1 {
  margin: 0 10px;
}

h2 {
  margin: 0 10px;
}
 
}




.q_readers .over_custom {
  text-align: left;
}

.q_readers .icon_active_0 {
  color: silver;
}

.q_readers .icon_active_1 {
  color: green;
}


.auth_links {
  text-align: right;
  position: absolute;
  right: 1vw;
  width:auto;
}
.admin_link{
	color:gray !important;
	text-decoration-style:dotted;
}







@media (min-width: 768px){
 .top_menu{
 display:none;
 }
}

/* `lg` applies to medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
 
}

/* `xl` applies to large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) { 
 
}

/*  `xxl` applies to x-large devices (large desktops, less than 1400px) */
@media (max-width: 1399.98px) { }



