#privacy_optin_611 input:focus, .privacy_checkmark:focus {
  outline: 2px #222 solid; 
}

.acc_highcontrast body {color:#000!important;}

.acc_highcontrast h1, .acc_highcontrast h1 a, .acc_highcontrast .h1, .acc_highcontrast .h1 a, .acc_highcontrast .h1 p {
    color: #000!important;
}

.acc_highcontrast h2, .acc_highcontrast h2 a, .acc_highcontrast .h2, .acc_highcontrast .h2 a, .acc_highcontrast .h2 p, .acc_highcontrast h2 span {
    color: #000!important;
}

.acc_highcontrast h3, .acc_highcontrast h3 a, .acc_highcontrast .h3, .acc_highcontrast .h3 a, .acc_highcontrast .h3 p {
    color: #000!important;
}

.acc_highcontrast h4, .acc_highcontrast h4 a, .acc_highcontrast .h4, .acc_highcontrast .h4 a, .acc_highcontrast .h4 p {
    color: #000!important;
}

.acc_highcontrast .ce_bgimage h1 {
    color: #fff!important;
}
.acc_highcontrast .forceDarkColor h1, .acc_highcontrast .ce_teambox .function {color:#000!important;}

.acc_highcontrast #footer h4 {color:#fff!important;}

.acc_highcontrast #footer { background: #000; }
.acc_highcontrast .ce_flipbox_inside .color-white { background:#000!important; }
.acc_highcontrast .ce_bgimage-image .ce_text_extented { background:#000!important; }
.acc_highcontrast button.submit[type="submit"], .acc_highcontrast .ce_hyperlink a, a.btn {
    background: #000!important;
    border:1px #fff solid!important;
}
.acc_highcontrast span.color-accent {color: #000 !important;}
.acc_highcontrast .item-overlay-inside {background:#000!important;}

.acc_highcontrast .bg-second.color-white {background:#000!important;}

.acc_highcontrast #offcanvas-top .offcanvas-top-inside {
    background-color: #000;
}

strong {font-weight:bold;}

body.acc_boldface  {font-weight:700!important;}

body.acc_default_fonts, body.acc_default_fonts p, body.acc_default_fonts span, body.acc_default_fonts span, body.acc_default_fonts a, body.acc_default_fonts :where(h1, h2, h3, h4, h5, h6) {
  font-family: Arial, Verdana, sans-serif !important;
} 



/* Standard-Farben definieren */

:root {
    --second-color:#98a4ae!important;
}


@media only screen and (max-width: 767px)
{
table {font-size: inherit;}
}

.newsreader .info {display:none;}
.newsreader .news-date {display:none;}
.mod_newsreader .info {display:none;}


@media only screen and (max-width: 767px) {
	.mod_quickmenu {
    display: block!important;
    top: 20px!important;
	}
}



.newslist .teaser {border: 0;}
.newslist .teaser {padding-top: 0px;}

.newsteaser_v7:hover h5 {
   color: var(--second-color);
}

strong { font-weight: 700; }

.ce_text_image_bar.bg-accent .ce_hyperlink a {
    background: var(--second-color);
    border-color: var(--second-color);
}

.ce_tabs .tabs.horizontal-clean i, .ce_tabs .tabs.horizontal-clean li a  {
	color: var(--second-color); 
}

.ce_grid_gallery_start.height-large li.grid-item {
    overflow: hidden;
}

.grid-bg {
	background-size: cover;
	background-position: center center;
	float: left;
	width: 100%;
	position: relative;
	height: 100%;
	transition: all 0.5s ease-out;	
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
}

.grid-bg:hover {
    transform: scale(1.02);
	-webkit-transform: scale(1.02);
	-moz-transform: scale(1.02);
	-o-transform: scale(1.02);
}

.sharebuttons {
    margin-top: -46px;
}
.sharebuttons > ul.theme {
    width: 28%;
    margin-left: auto;
    margin-right: 0;
}

#footer {
    background: #98a4ae;
}
#bottom {
    background: #425563;
}
body {
	color:#253746;
	font-family:'Ubuntu'!important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .font_headline {
	font-family:'Ubuntu'!important;
	color: #9b3259;
	font-weight: 700!important;
}

span.color-accent {
	color:#9b3259!important;
}

.color-second, .txt-color-second, .txt-color-second p, .txt-color-second i, .txt-color-second a, .txt-color-second h1, .txt-color-second h2, .txt-color-second h3, .txt-color-second h4, .txt-color-second h5, .txt-color-second h6, .txt-color-second .h1, .txt-color-second .h2, .txt-color-second .h3, .txt-color-second .h4, .txt-color-second .h5, .txt-color-second .h6, .txt-color-second .h1 p, .txt-color-second .h2 p, .txt-color-second .h3 p, .txt-color-second .h4 p, .txt-color-second .h5 p, .txt-color-second .h6 p, .txt-color-second.h1, .txt-color-second.h2, .txt-color-second.h3, .txt-color-second.h4, .txt-color-second.h5, .txt-color-second.h6, .txt-color-second.h1 p, .txt-color-second.h2 p, .txt-color-second.h3 p, .txt-color-second.h4 p, .txt-color-second.h5 p, .txt-color-second.h6 p, p a, .ce_teambox .function, .newslist h2, .newslist h2 a{
    color: #98a4ae!important;
}
.color-accent {
    color: #9b3259!important;
}
.bg-second, button.submit[type="submit"]{
	background-color: #98a4ae!important;
}
.bg-accent, .ce_hyperlink a {
    background-color: #253746 !important;
}

.ce_hyperlink a, a.btn { 
	border-color: #9b3259!important;
}

.mod_breadcrumb ul { display: none!important; }
.mod_breadcrumb {border:none!important;}
.stickyheader .header.cloned, .header.original {line-height: 130px!important;}
.newsteaser_v7:hover h5 {color: #98a4ae!important;}
.mainmenu ul li a { font-weight:700; color: #253746!important;}
.mainmenu ul li a.active {color:#9b3259!important;}
.ce_divider_extended.version5 { background: #9b3259!important;}
.ce_tabs .tabs.horizontal-clean ul li.active span {
    color: #9b3259!important;
}
.ce_tabs .tabs.horizontal-clean ul li.active::after {
    border-color: #9b3259 transparent transparent transparent!important;
}
.subnav a {color: #9b3259!important;}

.ce_tabs .tabs.horizontal-clean ul li {margin-left: 10px;}

.mod_quickmenu li a i {color: #9b3259;}
.mod_quickmenu li a span {color: #253746;}
#top {display:block!important;}
.ce_hyperlink a {border: none!important;}
.ce_text_image_bar.bg-accent .ce_hyperlink a, .ce_hyperlink-extended a.link-white.outline {
    background: #98a4ae!important;
    border: none!important;
}

.mmenu_trigger .label, .mmenu_trigger{
  color: #253746!important;
}

.mmenu_trigger .burger .burger_lines, .mmenu_trigger .burger .burger_lines::after, .mmenu_trigger .burger .burger_lines::before {
  background: #253746!important;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
  white-space: nowrap;
}
a.totop { 
  display: none !important; 
}



/* Standard-Variante */
.ce_teambox .teambox_content { 
  padding-bottom: 25px !important;
}


#privacy_optin_611 input:focus, .privacy_checkmark:focus {
  outline: 2px #222 solid; 
}

