/*Cookiesbanner*/

.msg-cookies {
	display:none;
	position:fixed;
	left:0;
	right:0;
	bottom:0;
	padding:28px 20px 32px 26px;
	color:#044766;
	font-size:16px;
	line-height:24px;
        font-family: "Alegreya Sans SC";
	font-weight:600;
	background-color:#e1eff6;
	border-top:none;
	box-sizing:border-box;
	z-index:10000
}
.msg-cookies .outer {
	max-width:1200px;
	margin:0 auto
}

.msg-cookies .outer .container {
    padding:0;
    margin: 0;
}

.msg-cookies .outer .row {
    background:none;
}
.msg-cookies .row::after {
clear:both;
content:'';
display:table
}

.col-sm-push-1 {
    left: 0;
}
.msg-cookies .col-sm-7 {
	float:left;
	width:70%
}
.msg-cookies .col-sm-4 {
	float:left;
	width:30%
}
div.msg-cookies.show {
	display:block
}
div.msg-cookies p {
	margin:0
}
div.msg-cookies a {
	color:#044766;
	text-decoration:none
}
div.msg-cookies a:hover {
	text-decoration:underline
}
div.msg-cookies a.seen, div.msg-cookies a.close {
	font-size:15px !important;
        float:right;
	display:inline-block;
	margin:0px 40px 20px 20px;
	padding:8px 12px 12px;
	color:#044766;
	text-decoration:none;
	background-color:#e1eff6;
	border:1px solid #044766;
	cursor:pointer;
	border-radius:3px;
	font-weight:400
}

div.msg-cookies a.close {
	opacity:1;
	margin-bottom:0px;
	line-height:1.5;

}
div.msg-cookies a.seen {
color:#FFF;
	background-color:#039c0e;
	
}
div.msg-cookies a.seen:hover, div.msg-cookies a.close:hover {
	color:#fff;
	background-color:#0ca3d0
}
div.msg-cookies a.more {
	margin:0 0 0 0px;
	font-weight:500;
text-decoration:underline;
}
div.msg-cookies a.windowclose {
	display:block;
	position:absolute;
	top:6px;
	right:12px;
	width:25px;
	padding:0 0 0 0;
	margin:0px !important;
	height:25px;
	text-decoration:none;
	/*line-height:20px;*/
	text-align:center;
	/*text-indent:-9999em;*/
	color:#000000;
	/*background:url(../../../themes/bridge-child/images/close.png) no-repeat;
	background-size:25px auto;*/
	cursor:pointer;
	z-index:10001;
}

div.msg-cookies table.ce-table  
 {
    width: 100%;
    max-width: 100%;
	border-collapse:collapse;
}

div.msg-cookies table.ce-table td, div.msg-cookies table.ce-table th {
border: 1px solid #dadada;
padding: 2px 8px 2px 3px;
text-align:left;
}

div.msg-cookies table.ce-table caption {
text-align:left;
padding: 10px 0;
}

div.msg-cookies h1, div.msg-cookies h2, div.msg-cookies h3 {
font-size:16px !important;
	
}


.ga-settings {
	margin:0 0 20px
}
.ga-settings input, .ga-settings label {
	display:inline-block;
	cursor:pointer
}
#main .content .ga-settings input {
	width:auto;
	height:auto;
	padding:0
}
@media screen and (min-width:1px) and (max-width:1080px) {
.msg-cookies {
left:0;
width:100%;
margin:0;
padding-left:15px;
padding-right:15px
}
.msg-cookies .col-sm-7, .msg-cookies .col-sm-4 {
float:none;
width:auto
}
div.msg-cookies a.seen, div.msg-cookies a.close {
margin:20px 20px 20px 20px
}
div.msg-cookies a.close {
/*right:10px*/
}
div.msg-cookies a.more {
margin:0
}
}
@media screen and (min-width:768px) and (max-width:1080px) {
.msg-cookies .outer {
width:721px;
margin:0 auto
}
}
@media (max-width:767px) {
.msg-cookies .outer {
width:100%;
margin:0 auto
}
}

@media (max-width:475px) {
.msg-cookies .outer {
width:100%;
margin:0 auto
}
div.msg-cookies a.seen, div.msg-cookies a.close {
margin:5px;
}
}
.ui-accordion .ui-accordion-header {
font-weight:bold;
    width: 70%;
}

.ui-widget-content {
    
    background: none;

}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #003eff;
    background: #FFF;
    font-weight: normal;
    color: #000;
}

.ui-widget-content {
    border: none;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: none;
    background: none;
    
}


/*Cookie CSS Ende*/