﻿body, html {
    background-color: RGB(255, 255, 255);
    color: #3d3d3d;
    font-family: 'Rubik', sans-serif;
}

#sitzung {
	height: 250px;
	width: 100%;
	background:url(../images/unter.png) center no-repeat;
	background-size: 500px;
}
.mainheader {
    background-color: RGB(239, 239, 237);
	height: 78px;
}

a.schalter_ein:link {
    color: #000 !important;
}

a#schalter_ein:visited {
    color: #000 !important;
}

a.schalter_ein:hover {
    color: #000 !important;
}

a.schalter_ein:active {
    color: RGB(172, 22, 34) !important;
}

.btn {
    background-color: RGB(172, 22, 34); 
}

#banner {
	height: 300px;
	width: 100%;
	background:url(../images/logo.png) center no-repeat;
	margin-top: 10px;
	margin-bottom: 10px;
}

span.round-tab {
    border: 6px solid #b7b7b7;
}

.content--mdt {
    background-color: #EFEFEC;
    margin: 10px auto 20px;
	border: 1px solid #D2D3D7;
    border-radius: 7px;
}

.wizard li.active span.round-tab {
    background: #fff;
    border: 6px solid RGB(172, 22, 34);
}

a#footer_link_help {
    color: RGB(172, 22, 34);
}

a#footer_link_imprint {
    color: RGB(172, 22, 34);
}

a#footer_link_privacy {
	color: RGB(172, 22, 34);
}

a#footer_link_accessibility {
		color: RGB(172, 22, 34);
}

#legende, .content--personaldata, .pers_data_table, .tooltip {
    font-size: 12px;
	background-color: #EFEFEC;
    /*margin: 10px auto 20px;*/
	border: 1px solid #D2D3D7;
    border-radius: 7px;
}

.header h1 {
    margin-top: 0;
	font-weight: 0;
	font-size: 0px;
}

h2, label {
    font-weight: 400;
}

.content--reserve {
    background-color: #EFEFEC;
    margin: 10px auto 20px;
	border: 1px solid #D2D3D7;
    border-radius: 7px;
}

.content--confirm {
    background-color: #EFEFEC;
    margin: 10px auto 20px;
	border: 1px solid #D2D3D7;
    border-radius: 7px;
}

.wizard li.active:after {
    border-bottom-color: RGB(172, 22, 34);
}

.btn:active, .btn:focus, .btn:hover {
    background-color: RGB(128, 128, 128)!important;
}

.panel .panel-heading {
    background-color: RGB(172, 22, 34);
}

#filter_accordion .ui-state-active, #sugg_accordion .ui-state-active, #info_accordion .ui-state-active {
    /*background-color: RGB(172, 22, 34);
    border-color: RGB(172, 22, 34);*/
    color: #FFF;
}

/*#filter_accordion .ui-accordion-header.ui-state-active:focus {
	background-color: RGB(172, 22, 34);
}	

.ui-accordion-header.ui-state-active{
    background-color: RGB(172, 22, 34) !important;
    border-color: RGB(172, 22, 34) !important;
}*/
	
.content {
    background-color: #efefec;
	border: 1px solid #D2D3D7;
	border-radius: 7px;
}

.custom-a11yselect-container .custom-a11yselect-btn {
    background: RGB(172, 22, 34);
    border: 2px solid var(--selectbox-border-color);
}

.custom-a11yselect-container .custom-a11yselect-btn .custom-a11yselect-text {
    color: #FFF;
}

.custom-a11yselect-container .custom-a11yselect-menu .custom-a11yselect-option.custom-a11yselect-focused button {
    background: #7f7f7f;
}

a {
    color: #000080;
}

#loc_map {
    border: 1px solid #D2D3D7;
}

h3 class {
    background-color: RGB(172, 22, 34);
}

#cookie_msg {
    -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
}

.colored-title {
    color: RGB(172, 22, 34) !important;
    font-weight: 600;
}

.cnc_modal_cnc_divider {
    border: 1px solid RGB(172, 22, 34);
}

.ui-selectmenu-button.ui-button {
	background-color: #ac1622;
	color: white;
}

#banner {
    height: 300px;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: "Comic Sans MS", "Comic Sans", "sans serif";
    font-size: 32px;
    font-weight: 900;
    text-align: center;
    line-height: 203px;
    color: white;
    user-select: none;
    background: url(../images/logo.png) center center no-repeat;
}

.arrow {
    border-left: 0px solid black;
	border-right: 3px solid black;
	border-top: 0px solid black;
	border-bottom: 3px solid black;
	display: inline-block;
    border-image: url('') initial;
    padding: 3px;
}

.down {
    left: 94%;
    top: -38px;
    position: relative;
    transform: rotate(45deg);
}

body .checkbox_new input[type=checkbox]:checked + label:hover {
	background-color: #ac1622;
	background-image: url(../images/check_white.svg);
	background-color: #c96870;
  }
  
/*input[type=checkbox]:checked+span,
input[type=checkbox]:checked:focus+span {
    background-color: #ac1622;
}*/
  
.modal-dialog a, 
.popover a {
    color: #000080;
}

.wrapper {
    min-height: 60%;
}

:root {
	--primary-color: #ac1622;
    --secondary-color: #ac1622;
	--accent-color: #ac1622;
}

button.validatewrongselect
{
    background-image: url(../../basis/images/required_black.svg) !important;
}

div[tabindex="0"]:not(.modal)
{
    text-align: center;
}

ul#info_box_cnc_list
{
    list-style:none;
    margin:0;
    padding:0;
}