#cookie {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  box-sizing: border-box;
  position: fixed;
  bottom: 0;
  left: 0;
  margin: 20px;
  cursor: pointer;
  background: #fff url('https://www.totalreset.com/images/template/cookie.png') center center no-repeat;
    background-size: auto;
  background-size: 10% auto;
  z-index: 1000000;
}
#redim-cookiehint .cookiecontent {
  font-size: 16px;
  line-height: 18px;
}
/* --------- nötig für Farbwechsel Header ---------- */
#wrapper1.smaller  {
    background-color: #2A869B;
}
/*-------------- ANFANG LISTE mit FontAwesome für Contentbereich --------------*/
ul.liste {
margin: 0px;
}
li.liste {
  list-style-type: none;
  padding-left: 30px;
  margin-left: 25px;
  margin-bottom: 7px;
  background-image: url('https://www.totalreset.com/images/template/chevron-circle-right-solid.png');
  background-repeat: no-repeat;
  background-position: left 5px;
  background-size: 18px 18px;
}
/*-------------- ANFANG KLEINKRAM --------------*/
p {
padding-bottom: 10px;
}
span.blue {
  color: #2a869b;
}
hr.weiss {
  margin: 18px 0;
  border-top: 1px solid #ffffff;
}
h5.slideshow {
padding: 10px;
  color: #fff;
  text-shadow: 1px 1px 2px black;
  font-weight: normal;
}
/*-------------- ANFANG FLAGGEN --------------*/
div.mod-languages ul li.lang-active {
  background: none !important;
}
div.mod-languages li {
  margin: 0rem;
}
div.mod-languages ul {
  padding-right: 60px;
}
div.mod-languages li {
  margin-left: -5px;
  margin-right: -5px;
  margin-top: 7px;
}
/*-------------- ANFANG Testimonials --------------*/
.pbck_testimonial_author_avatar {
  display: none;
  width: 0px;
  height: 0px;
}
.pbck_testimonial_author_infos {
  text-align: center;
}
.pbck_testimonial {
  background-color: #fff;
  border-radius: 15px;
  color: #333;
}
.pbck_testimonial_text {
  font-style: normal;
  line-height: 30px;
}
.pbck_testimonials a {
  color: #F07E35;
}
.pbck_testimonial_text::before {
  color: #F5661A;
  font-size: 5em;
  font-family: comfortaaregular;
}
.pbck_testimonial_text::after {
  color: #F5661A;
  font-size: 5em;
  font-family: comfortaaregular;
}
.pbck_testimonials_controls {
  margin-top: -30px;
  top: 80%;	
}
.pbck_testimonial_text {
  margin-top: 30px;
}
/*-------------- ANFANG Veranstaltungskalender --------------*/
.ic-image img {
  max-width: 50%;
}
#ictip a.close {
  color: #2A869B;
  font-size: 16px;
}
#ictip .ictip-event-title {
  font-weight: normal;
  font-size: 16px;
}
#ictip {
  background: #E2E8CE;
  border: 0px;
  height: auto !important;
}
.ic-filter-search input[type="search"] {
border: 1px solid #ccc;
  background-color: white;
  color: #666666;
}
.ic-filter-submit-btn {
  color: #fff;
  background: #2A869B;
  border: 0px;
  font-weight: normal;
    text-shadow: none;
}
.ic-filter-submit-btn:hover {
	background: #959ba5;
	border: 0px;
}
.ic-filter-reset-btn {
  font-size: 16px;
  color: #ffffff;
  background: #F07E35;
  border: 0px;
  font-weight: normal;
    text-shadow: none;
}
.ic-filter-reset-btn:hover {
	background: #F07E35;
	border: 0px solid #ac2925;
}
h1.ic-header-title {
margin-top: 25px;
  color: #2A869B;
}
.ic-event-header {
  background: #2A869B;
  border: none;
  color: #E2E8CE;
}
.ic-info {
  border: none
}
.ic-info-box-header {
  background: #2A869B !important;
}
.ic-info-box-content {
  padding: 15px;
}
.icnav .titleic {
  font-weight: bold;
}
.iccalendar table th {
  font-weight: bold;
}
.ic-detail-desc {
  padding: 30px 10px 0px 10px;
}
.ic-title-cat {
font-size: 14px;
  color: #ffffff !important;
}

.button-sem {
     background: linear-gradient(to top right, #F07E35, #cc6221);
  border-radius:28px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:17px;
	padding:10px 25px;
	text-decoration:none;
}
.button-sem:hover {
	     color: #ffffff;
     background: linear-gradient(to top right, #f58b49, #cc6221);}
.button-sem:active {
	position:relative;
	top:1px;
}
.ic_rounded.iccalendar {
  display: block;
  margin: auto;
  padding: 20px;
  border: 1px solid #2A869B;
  border-radius: 20px;
  min-width: 150px;
}
.ic-list-event:nth-child(2n+1) {
  border: 1px solid #2A869B;
  border-radius: 15px;
}
.ic-list-event {
  border: 1px solid #2A869B;
  border-radius: 15px;
}
.ic-title-cat {
  display: none;
}
.ic-title-header {
  width: 100%;
}
.ic_rounded.iccalendar .ic-table td div {
  font-size: 16px;
}
.ic_rounded.iccalendar .ic-table th {
  font-size: 16px;
}
.ic_rounded .icnav .titleic {
  font-size: 22px;
}
.ic-descshort {
  font-size: 16px;
}

/*-------------- ANFANG Veranstaltungskalender MODUL--------------*/
.default_eventlist .iceventlist-venue {
  font-size: 18px;
  line-height: 20px !important;
}
.default_eventlist .iceventlist-title {
  font-size: 22px;
  margin-bottom: 15px;
}
.default_eventlist .ic-datetime-div {
  font-size: 18px;
}
.ic-col1 {
  width: 100%;
    margin-bottom: 4px;
  padding: 15px;
  border: 2px solid #2A869B;
  margin-bottom: 15px;
  border-radius: 20px 20px 20px 20px;
}
.default_eventlist .ic-date-img-box {
  margin: 4px 20px 15px 0;
}
.default_eventlist .ic-date-div {
  padding: 25px;
}
.default_eventlist .ic-day {
  font-size: 18px;
}
.default_eventlist .ic-month {
  font-size: 16px;
}
.default_eventlist .iceventlist-desc {
font-size: 16px;
}
.ic-descshort {
font-size: 18px;
  font-weight: bold;
  color: #29859B;
}
/*-------------- ANFANG runde youtube Videos --------------*/
.pagebuilderck .videock {
  border-radius: 20px;
}