.einfache_tabelle {
         border: 1px solid #848484;
}

.einfache_tabellenueberschrift {
	border: 1px solid #848484;
background: #ededed;
padding: 3px;
}

.einfache_tabellenzelle {
	border: 1px solid #848484;
background-color: #ffffff; 
padding: 3px;
}

h4 {
font-size: calc(16px + (24 - 16) * ((100vw - 320px) / (1900 - 320)));
	margin: 0.2vh 0;
}

.btn-dark, .btn-fontane {
	border-radius: 4px;
}

.btn-dark {
	background-color: #000;
}

.btn-fontane {
	background-color: #900 !important;
}

.my_rahmen {
font-size: 16px;
font-family: Arial;
background: #ef7b00;
    display: inline-block;
color: #fff !important;
border-color: white;
border-width: 2px;
border-style: solid;
padding: 1%;
justify-content: center;
align-items: center;
text-decoration: none;
box-shadow: 5px 5px 5px #ccc;
-webkit-box-shadow: 5px 5px 5px #ccc;
-moz-box-shadow: 5px 5px 5px #ccc;
transition: all 250ms ease-in-out;
-moz-transition: all 250ms ease-in-out;
-webkit-transition: all 250ms ease-in-out;
}

.my_rahmen:hover {
background: #ff982c;
}

.my_rahmen a:link,
.my_rahmen a:visited,
.my_rahmen a:active,
.my_rahmen a:hover {
  color: #fff !important;
}

.my_rahmen_f {
  border: 2px solid #5BB85D;
  padding: 7px;
  font-size: 13px;
  background-color: #dddddd;
}

div.my_rahmen_f:hover {
    background-color: #FFFFc7;
}

a.my_rahmen_f:hover {
    background-color: #FFFFc7;
}

.my_rahmen_nt {
font-size: 13px;
font-family:Arial;
background: #5BB85D;
color: #fff !important;
padding: 1%;
justify-content: center;
align-items: center;
}

.my_rahmen_nt:hover {
background: #33CC33;
}

.my_rahmen_nt a:link,
.my_rahmen_nt a:visited,
.my_rahmen_nt a:active,
.my_rahmen_nt a:hover {
  color: #fff !important;
}

.my_protokoll {
   margin-left: 7%;
   margin-top: 10px;
   margin-bottom: 10px;
   font-style: italic;
}

#new-topic-circle {
	background: #ef7b00;
	width: calc(155px + (200 - 120) * ((100vw - 320px) / (1900 - 320)));
	color: #fff;
	height: calc(27px + (60 - 25) * ((100vh - 320px) / (1900 - 320)));
	position: fixed;
	border-color: #fff;
	border-width: 1px;
	border-style: solid;
	bottom: 2%;
	left: 1%;
	padding: 1%;
	justify-content: center;
	align-items: center;
	box-shadow: 5px 5px 5px #ccc;
	-webkit-box-shadow: 5px 5px 5px #ccc;
	-moz-box-shadow: 5px 5px 5px #ccc;
	transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-webkit-transition: all 250ms ease-in-out;
	display: none;
	text-decoration: none;
	font-family: Arial;
	font-size: calc(16px + (24 - 15) * ((100vw - 320px) / (1900 - 320)));
	font-weight: bold !important;
}

#new-topic-circle:hover {
background: #ff982c;
}

#new-topic-circle-cookies {
	background: #d8d8d8;
	width: fit-content;
	color: #777;
	text-align: center;
	height: fit-content;
	position: fixed;
	border-color: #777;
	border-width: 1px;
	border-style: solid;
	bottom: 2%;
	right: 1%;
	padding: 0.3%;
	justify-content: center;
	align-items: center;
	box-shadow: 5px 5px 5px #ccc;
	-webkit-box-shadow: 5px 5px 5px #ccc;
	-moz-box-shadow: 5px 5px 5px #ccc;
	transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-webkit-transition: all 250ms ease-in-out;
	display: none;
	
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
}

#new-topic-circle-cookies:hover {
	background: #777 !important;
	color: #d8d8d8 !important;
}

/*
#new-topic-circle-cookies {
font-family: Arial;
background: #d8d8d8;
color: #fff;
width: calc(155px + (200 - 120) * ((100vw - 320px) / (1900 - 320)));
height: calc(27px + (60 - 25) * ((100vh - 320px) / (1900 - 320)));
font-size: calc(9px + (24 - 15) * ((100vw - 320px) / (1900 - 320)));
position: fixed;
border-color: #fff;
border-width: 1px;
border-style: solid;
bottom: 1%;
right: 1%;
padding: 1%;
justify-content: center;
align-items: center;
text-decoration: none;
box-shadow: 5px 5px 5px #ccc;
-webkit-box-shadow: 5px 5px 5px #ccc;
-moz-box-shadow: 5px 5px 5px #ccc;
transition: all 250ms ease-in-out;
-moz-transition: all 250ms ease-in-out;
-webkit-transition: all 250ms ease-in-out;
display: none;
}

*/
#new-topic-circle-cookies:hover {
	/* background: #424242 */
	background: #777;
	color: #d8d8d8;
}

@media (max-width: 767px) {
.hidden-xs {
display: none !important;
}


}

@media (min-width: 767px) {
.hidden-xl {
display: none !important;
}


}

.resp_vid_cont {
 max-width: 560px;
 height: auto;
 overflow: hidden;
}

.resp_vid {
 position: relative;
 padding-bottom: 56.25%;
 padding-top: 0px;
 height: 0;
 overflow: hidden;
}

.resp_vid iframe {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}

.schalter_tvoed {
display: none;
}

#statistic {
	width: 150px;
	/* display: inline-block; */
	height: auto;
	z-index: 1;
	float: right;
}

my_footer {
  font-family: Arial;
  color: #848484;
  font-size: 13px;
  text-decoration: none;
}

a.my_footer:link {
color:#848484;
}

a.my_footer:visited {
color:#848484;
}

a.my_footer:hover {
color:#848484;
}

.my_button {
  font-family: Arial;
  color: #ef7b00;
  font-weight: bold !important;
  background: #e0e0e0;
  font-size: 16px;
  text-decoration: none;
  display: inline-block;
  padding: 2px 5px;
  margin: 2px;
  border: 0px solid #CCC;
}

a.my_button:link {
color:#ef7b00;
}

a.my_button:visited {
color:#ef7b00;
}

a.my_button:hover {
  color:#5BB85D;
  background: #ffffff;
}

.my_button_klein {
  font-family: Arial;
  color: #ef7b00;
  font-weight: bold !important;
  background: #e0e0e0;
  font-size: 15px;
  text-decoration: none;
  display: inline-block;
  padding: 2px 6px;
  margin: 2px;
  border: 0px solid #CCC;
}

a.my_button_klein:link {
color:#ef7b00;
}

a.my_button_klein:visited {
color:#ef7b00;
}

a.my_button_klein:hover {
  color:#ff982c;
  background: #ffffff;
}

a.footer:link {
color:#848484;
}

a.footer:visited {
color:#848484;
}

a.footer:hover {
color:#848484;
}

.my_anbieter {
  font-family: Arial;
  color: #000000;
  background: #ffffff;
  font-size: 12px;
  text-decoration: none;
  display: inline-block;
  padding: 0px 0px;
  margin: 2px;
  border: 0px dotted #666666;
}

a.my_anbieter:link {
color:#000000;
}

a.my_anbieter:visited {
color:#000000;
}

a.my_anbieter:hover {
  color:#5BB85D;
  background:#ffffff;
}

.my_anbieter_innen {
  padding: 0px 20px 0px 8px;
  border: 0px solid #666666;
  vertical-align: bottom;
}

.my_anbieter_innen_b {
  padding: 0px 20px 0px 20px;
  border: 0px solid #666666;
  vertical-align: bottom;
}

.my_anbieter_footer {
  font-family: Arial;
  color: #000000;
  background: #ffffff;
  font-size: 12px;
  text-decoration: none;
  display: inline-block;
  padding: 0px 0px;
  margin: 2px;
  border: 1px dotted #666666;
}

.my_partner_footer_mobil {
  font-family: Arial;
  color: #666666;
  font-size: 11px;
  margin-left: 3%;
}

.my_anzeige {
  font-family: Arial;
  color: #d7d7d7;
  font-size: 10px;
  margin-left: 80%;
}

.my_anzeige_klein {
  font-family: Arial;
  color: #d7d7d7;
  font-size: 10px;
}

.my_partner_desktop {
	color: #585858;
	margin-right: 80%;
	font-family: Arial;
	font-size: 12px;
}

.my_partner_mobil {
	color: #585858;
	margin-right: 50%;
	font-family: Arial;
	font-size: 12px;
}

.my_fussnoten {
  font-family: Arial;
  color: #848484;
  font-size: 8px;
}

.info_testforum {
	font-size: 14px;
	color: #fff;
	background-color: #900;
	width: fit-content;
	height: fit-content;
	margin: 0% 40% 0% 40%;
	padding: 3px 6px 6px 6px;
	border-radius: 10px;
	outline: 2px solid #f00;
	outline-offset: 2px;
	position: absolute;
}

