body { padding: 20px 0; }
header .logo img.logo { width: 240px; }
.row.main .sidebar { margin-top: 68px; }
.row.main {margin-bottom:20px;}
body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
hr  { border-top: 1px solid #c8c8c8; }
p { padding-top:0px; margin-top: 0px; }  
.row { margin-left: 0px; margin-right: 0px; }

/*# sourceMappingURL=styles.css.map */
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400i,600,600i,700');
body {
  background-color: #ffffff;
  background-image: url("/fileadmin/bsdist/theme/img/hinterg-balken.png");
  background-repeat: repeat-x;
  background-position: 0 45px; 
  font-family: 'Source Sans Pro', sans-serif;
  padding: 0 0;
  font-size: 13px;
  color: #000;
}
.container {
  width: 910px;
}


/* --------------------------------------------------------- */
@media (max-width: 767px) {

.container { width: 100%; } 

footer .kooperation a {
  width:100%;
  height: 30px!important;
}

.header {
  margin-bottom: 0px!important;
}

.content {
  border:none!important;
}


}
/* --------------------------------------------------------- */

.container, .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  padding-left: 0px;
  padding-right: 0px;
}
/* HEADER ----------------*/
.header { margin-bottom: 30px; }
.header .servicenavi {
  text-align: right;
  height: 45px;
  padding-top: 15px;
}
.header .servicenavi a:link,
.header .servicenavi a:active,
.header .servicenavi a:visited {
  color: #505050;
  text-decoration: none;
  margin-left: 15px;
}
.header .servicenavi a:hover {
  text-decoration: underline;
}

.header .logomotto {
  text-align: right;
}


.header .logoawa img {
  width: 910px;
}


#mainnavbar {
  padding-top:15px;
}

#mainnavbar a:link,
#mainnavbar a:active,
#mainnavbar a:visited {
  color: #fac8d2;
  font-weight: bold;
}

#mainnavbar .active a {
  color: #fff;
}

#mainnavbar .flex-container {
  padding: 0;
  margin: 0;
  list-style: none;  
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  justify-content: space-between;
  width:100%;
}

#mainnavbar .flex-item {
}

/* ul.navbar-nav li.dropdown:hover > ul.dropdown-menu { display: block; } */


.navbar-collapse {
  padding-left: 0px;
  padding-right: 0px;
}
.navbar-nav li a {
  padding: 0px;  
}

.dropdown {
  position:relative;
}

#mainnavbar .dropdown-menu {
  background-color: transparent;
  border:none;
  box-shadow:none;
  border-radius: 0px;
  position:absolute;
  left:0;
  top: 15px;
  padding-top:30px;
  max-height: 215px;
}

#mainnavbar .menu3 .dropdown-menu {
  column-count: 2;
  -moz-column-count: 2;
  -moz-column-gap: 50px;
  page-break-inside: avoid;
}

#mainnavbar .dropdown-menu a:link,
#mainnavbar .dropdown-menu a:active,
#mainnavbar .dropdown-menu a:visited {
  font-weight: normal;
  color: #fac8d2;
  background-image: url("/fileadmin/bsdist/theme/img/sublink.png");
  background-position: 0px 6px;
  background-repeat: no-repeat;
  padding-left: 20px;
}

#mainnavbar .dropdown-menu a:hover {
  text-decoration:underline;
  background-color:transparent;
}


#mainnavbar .dropdown-menu li.active a {
  color: #ffff;  
  background-color:transparent; 
  background-image: url("/fileadmin/bsdist/theme/img/sublink-aktiv.png");
  background-position: 0px 6px;
  background-repeat: no-repeat;
  padding-left: 20px;
}



#headermenu {
  position: absolute;
  top: 95px;
  width: 100%;
  background: rgba(229, 1, 64, 0.8);
  height: 200px;
  z-index:1;
  display: none;
}
/*MOBIL-NAv***************/

.logomobil {
  margin-bottom: 14px;
  padding-left: 6px;
  padding-top: 12px;
}

.navbar-default {
  background-color: transparent;
  border: none;
}

.navbar-default .navbar-toggle {
  border-color: #fff;
}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
  background-color: #fff;
}

.navbar-default .navbar-toggle:focus .icon-bar,
.navbar-default .navbar-toggle:hover .icon-bar {
  background-color: #e50140;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar-default .navbar-collapse, 
.navbar-default .navbar-form {
  border:none;
}
.navbar-nav {
  margin: 7.5px 0px;
}

.navbar-default .navbar-nav > li > a, 
.navbar-default .navbar-text {
  padding-top:4px;
  padding-bottom:4px;
  padding-left:6px;
  color: #fac8d2;
}

.navbar-nav .open .dropdown-menu .dropdown-header, 
.navbar-nav .open .dropdown-menu > li > a {
  padding: 5px 15px 5px 15px;
}

.navbar-default .navbar-nav > li > a:focus, 
.navbar-default .navbar-nav > li > a:hover {
  color: #fff;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
  color: #fac8d2;
}

.navbar-nav .open .dropdown-menu > li > a {
  line-height: 14px;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
  color: #fff;
}

#mainnavbarmobil {
  background: rgba(229, 1, 64, 0.8) none repeat scroll 0 0;  
}

.mobilsuche {
  position:absolute;
  top:55px; 
  left:10px; 
} 

.mobilsuche input.tx-indexedsearch-searchbox-sword,
.mobilsuche input.tx-indexedsearch-searchbox-button {
  background-color: #e59aaf;
  border:none;
  padding:4px;
  color:#fff;
}




/***********************************************/


#mainnavbarmobil ul {
  margin-left: 0px;
  padding-left: 0px;
  list-style-type: none;
}

#mainnavbarmobil ul li a:link,
#mainnavbarmobil ul li a:active,
#mainnavbarmobil ul li a:visited {
  padding-left: 12px;
  padding-top: 6px;
  padding-bottom: 6px;
  color: #fff;
  width:100%;
  float:left;
}

#mainnavbarmobil ul li a:hover{
  background-color: #ea89a3;
  color: #000;
}

#mainnavbarmobil ul li li a:link,
#mainnavbarmobil ul li li a:active,
#mainnavbarmobil ul li li a:visited {
  padding-left: 10px;
  margin-left: 12px;
}

#mainnavbarmobil ul li a.activ {
  background-color: #ea89a3;
  color: #000;
}



@media (min-width: 992px) {
#mainnavbarmobil { display: none !important; }
}


/* breadcrumb -------------*/

.breadcrumb {
  background-color: transparent;
  border-radius: 0px;
  list-style: outside none none;
  margin-bottom: 0px;
  padding: 0px 0px;
  color: #333333;
}

.breadcrumb a:link,
.breadcrumb a:active,
.breadcrumb a:visited {
  background-image: url("/fileadmin/bsdist/theme/img/linkgrau.png");
  background-repeat: no-repeat;
  background-position: left center;
  color: #333333;
  padding-left:12px;
  margin-left:4px;
}

.breadcrumb a:hover {
  color: #e50140;
  background-image: url("/fileadmin/bsdist/theme/img/linkrot.png");
}

/* Subnavi-------------*/
.subnav {
  padding-right: 25px;
  font-size: 14px;
  width: 200px;
}

.subnav ol {
  margin:0;
  padding:0;
  list-style-type:none;
}

.subnav li a {
  width:100%;
  float:left;
  padding: 6px 8px 6px 6px;
  margin-bottom: 2px;
  text-decoration: none;
}

.subnav li.ebene1 a:link,
.subnav li.ebene1 a:active,
.subnav li.ebene1 a:visited {
  background-color: #c8c8c8;
  color: #fff;
}

.subnav li.ebene1 a:hover {
  background-color: #e50140;
}

.subnav li.ebene1 a.activ {
  background-color: #e50140;
}

.subnav li.ebene2 a:link,
.subnav li.ebene2 a:active,
.subnav li.ebene2 a:visited {
  background-color: #fff;
  color: #505050;
  background-image: url("/fileadmin/bsdist/theme/img/linkgrau.png");
  background-repeat: no-repeat;
  background-position: 8px 13px;
  padding-left: 30px;
}

.subnav li.ebene2 a:hover {
  color: #e50140;
  background-image: url("/fileadmin/bsdist/theme/img/linkrot.png");
}

.subnav li.ebene2 a.activ {
  color: #e50140;
  background-image: url("/fileadmin/bsdist/theme/img/linkrot.png");
}


/* CONTENT ------------*/
.content {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #c8c8c8;
  padding-top: 20px;
  font-size: 14px;
  line-height: 1.5;
}

.home .content {
  border-top: none;
  padding-top: 0px;
  width: 680px;
}

.content h1,
.content h2,
.content h3,
.content h4 {
  margin-top: 0px;
  color: #e50140;
}

.content h2 {
  font-size: 17px;
  font-weight: 600;
}

.content h3 {
  font-size: 14px;
}
.content h4 {
  margin-bottom: 0px;
    font-size: 14px;
}

.content figcaption {
  font-size: 80%;
  line-height:110%;
  margin-top:4px;
}

.content a:link, 
.content a:active, 
.content a:visited {
  text-decoration:underline;
  color: #505050;
}
.content a:hover {
  color: #e50140;
}

.content .ce-media {
  margin-bottom:12px;  
}

.content .linieunten {
  border-bottom: 1px solid #c8c8c8;
  padding-top: 20px;
}


.content ul {
  padding-left:1em; 
}

.content .achtung {
  padding: 4px;
  background-color: #ffdede;
}
.content .achtung p {
  margin-bottom:0px;
  padding-bottom:0px;
}


figcaption {
  margin-bottom:12px;
}



audio {
  height: 35px;
}


.panel-heading {
  padding: 10px 10px;
}

.panel-default .panel-title a.accordion-toggle {
  color:#505050;
  text-decoration:none;
}

.panel-default .panel-title a.collapsed,
.panel-default .panel-title a.accordion-toggle collapsed {
  color:#959595;
}

.panel-default .panel-title a:hover {
  color:#e50140;
  text-decoration: none;
}

.panel-default .panel-title a:before {
  content:'\2212\20';
  font-family:'Glyphicons Halflings';
}

.panel-default .panel-title a.collapsed:before {
  content:'\2b\20';
  font-family:'Glyphicons Halflings';
}

.panel-default h4.panel-title {
  padding-left: 32px;
  text-indent: -32px;
}


.card-body .image-embed-item {
    width: 100%;
}



/*SUCHE****************************/
.tx-indexedsearch td {
  padding-bottom:6px;  
  padding-right:4px;
}

.tx-indexedsearch input.tx-indexedsearch-searchbox-sword {
  border: 1px solid #e50140;
}

#tx-indexedsearch-searchbox-button-submit {
  border: 1px solid #e50140;
  background-color: #e50140;
  color:#fff;
  margin-left: 7.2em;
  margin-top:6px;
}

.tx-indexedsearch .tx-indexedsearch-browsebox li {
    display: inline;
    margin-right: 5px;
}

.tx-indexedsearch-searchbox legend {
  display: none;
}

.tx-indexedsearch-form label {
  font-weight: 400;

}

.tx-indexedsearch-searchbox label {
  width: 7em;
}

.tx-indexedsearch-searchbox .erweitervorschau label {
  width: 80%;
}

.tx-indexedsearch-search-submit input {
  padding: 2px 18px 2px 18px;
}

.tx-indexedsearch-search-submit {
  margin-bottom: 12px;
}

div.tx-indexedsearch-browsebox {
  border-top: solid 1px #000;
  border-bottom: solid 1px #000;
  margin-top:12px;
  margin-Bottom: 12px;
  padding-top: 10px;
}


ul.tx-indexedsearch-browsebox {
    padding-left: 0;
}

ul.tx-indexedsearch-browsebox li {
  display:inline;
  margin-right: 5px;
}

.tx-indexedsearch-whatis {
  font-weight:700;
}

.tx-indexedsearch-sw {
  color: #e50140;
  font-style: italic;
}


dl.tx-indexedsearch-info {
  background: #eeeeee;
  padding:6px;
  margin-bottom: 30px;
}

dl.tx-indexedsearch-info dt,
dl.tx-indexedsearch-info dd {
display:inline;
}

dl.tx-indexedsearch-info dd {
margin-right: 6px;
}

dd.tx-indexedsearch-text-item-path p {
  display: inline;
  margin:0 ;
}


/*news*****************/

.content .news .article {
  border-bottom: 1px solid #c8c8c8;
  padding-top: 0px;
}

.content .news .article .header {
  margin-bottom: 10px;
}

.content .news .news-list-date {
  float:left;  
  margin-right:2px;
}

.content .news h3 a:link,
.content .news h3 a:active,
.content .news h3 a:visited {
  color:#e50140;
  text-decoration: none;
}

.content .news h3 a:hover{
  text-decoration: underline;
}

.standard .content .news-list-category {
  display:none;
}


/*hometeaser ---------------*/

.home .content .news {
  background-color: #e6e6e6;
  padding: 20px;
  margin-bottom: 10px;
  hyphens: auto;
  position:relative;
}

.home .content .news .article {
  width: 300px;
  border:none;
}


.home .content .news .news-list-category {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #505050;
  padding-bottom: 5px;
}


.home .content .news h3 {
  font-size: 18px;
  line-height: 1.1!important;
  margin-top:25px;
  margin-bottom: 20px;
  padding-bottom: 0px;
  font-weight: 600;
}

.home .content .news h3 a:link,
.home .content .news h3 a:active,
.home .content .news h3 a:visited {
  color: #e50140;
}


.home .content .news .more a:link,
.home .content .news .more a:active,
.home .content .news .more a:visited {
  text-transform: uppercase;
  position:absolute;
  bottom: 20px;
  right: 20px;
  border-width: 1px;
  border-style: solid;
  border-color: #505050;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-decoration: none;
  font-weight: bold;
  color:  #505050;
}

.home .content .news .more a:hover {
  border-color: #e50140;
  background-color:  #e50140;
  color: #fff;
}
.home .content .news.teaseraktuelles,
.home .content .news.teaserschwerpunktalk,
.home .content .news.teaserveranstalter,
.home .content .news.teaserhintergrundalk,
.home .content .news.teaserhintergrundquiz {
  background-repeat: no-repeat;
  background-position: right top;
  min-height:255px;
}

.home .content .news.teaserhintergrundquiz {
  background-image: url("/fileadmin/newsteaser/aktionwoch-alkohol-quiz-ani.gif");
}

.home .content .news.teaseraktuelles {
  background-image: url("/fileadmin/newsteaser/aktuelles.png");
}

.home .content .news.teaserschwerpunktalk{
  background-image: url("/fileadmin/newsteaser/alkohol-arbeitsplatz.png");
}

.home .content .news.teaserveranstalter{
  background-image: url("/fileadmin/newsteaser/veranstalter.png");
}

.home .content .news.teaserhintergrundalk {
  background-image: url("/fileadmin/newsteaser/hintergrund-alk.png");
}

#c203 .teaserschwerpunktalk {
  /*  background-color: #f6f6f6;  */
}


/*BILDBOX-Unten *************/
.bildbox {
  position:relative;
}

.bildbox .ce-bodytext {
  position:absolute;
  top:20px;
  left:20px;
  color: #505050;
}

.bildbox h3 {
  font-size: 18px;
  color: #505050;
}

.bildbox p {
  font-size: 13px;
}

.sociallinks {
  background-color: #e6e6e6;
  height: 174px;
  padding:20px;
  color: 
}
.sociallinks h3 {
  color: #e50140;
  font-size: 18px;
  line-height:22px;
  margin-bottom: 30px;
}

.sociallinks p {
  color: #505050;
  font-size: 16px;
}

.sociallinks a.facebook:link,
.sociallinks a.facebook:active,
.sociallinks a.facebook:visited {
  background-image: url("/fileadmin/user_upload/logos/facebook-gr.png");
  background-repeat: no-repeat;
  display: block;
  width:33px;
  height:32px;
  float:left;
  margin-right:34px;
  margin-left:8px;
}

.sociallinks a.facebook:hover{
  background-image: url("/fileadmin/user_upload/logos/facebook.png");
}

.sociallinks a.youtube:link,
.sociallinks a.youtube:active,
.sociallinks a.youtube:visited {
  background-image: url("/fileadmin/user_upload/logos/youtube-gr.png");
  background-repeat: no-repeat;
  display: block;
  width:84px;
  height:35px;
  float: left;
  
}
.sociallinks .text {
  float:left;
  padding-top:6px;
}

.sociallinks a.youtube:hover{
  background-image: url("/fileadmin/user_upload/logos/youtube.png");
}



.home .content .ce-intext.ce-right .ce-gallery, 
.home .content .ce-intext.ce-left .ce-gallery,
.home .content .ce-above .ce-gallery,
.home .content .ce-media {
  margin-bottom: 0px;
}



/* RELCONTENT ------------*/
.relatedcontent {
  margin-left: 15px;  
  color: #505050;
  width: 215px;
}

.relatedcontent .tx-simplepoll {
  background-color: #e50140;
  width: 100%;
  float:left;
  color: #fff;
  padding:20px;
  height:255px;
  margin-bottom: 20px;
  position:relative;
}

.relatedcontent .simplePollWrap {
  padding: 0px;
  width: 100%;
}

.relatedcontent .simplePollWrap p {
  width: 100%;
  margin-top:25px;
  float:left;
  font-weight: 600; 
  font-style: italic;
  font-size: 17px;
  line-height:20px;
}

.simplePollWrap {
  font-family: inherit;
}

#simplePollVote {
  border:none;
  color: #e50140;
  font-weight: bold;
  padding: 7px 10px;
  right: 20px;
  text-decoration: none;
  text-transform: uppercase;
  float:right;
  background-color: #fff;
  position:absolute;
  top: 166px;
  right:0px;
}

.tx-simplepoll input[type=radio] {
  display:none;
}

.tx-simplepoll input[type=radio] + label:before {
  content: "";  
  display: inline-block;  
  width: 15px;  
  height: 15px;  
  vertical-align:middle;
  margin-right: 8px;  
  background-color: #fff;  
  /*box-shadow: inset 0px 2px 2px rgba(0, 0, 0, .3);*/
  border-radius: 8px;  
}

.tx-simplepoll input[type=radio]:checked + label:before {
  content: "\2022";
  color:#e50140;
  background-color: #red; 
  font-size:1.8em;
  text-align:center;
  line-height:12px;
  /*  text-shadow:0px 0px 3px #eee;*/
}


.relatedcontent .simplePollWrap .simplePollMain ul {
  border: none;
  padding-left: 0px;
}

.relatedcontent .simplePollWrap .simplePollMain ul li {
  text-indent: 0px;
  display:inline;
  float: left;
}

.relatedcontent .tx-simplepoll h2 {
  border-bottom: 1px solid #505050;
  border-color: #fff;
  padding-bottom: 5px;
  font-size: 13px;
  display:inline;
  clear:left;
}
.relatedcontent .text {
  margin-left:20px;
}

.simplePollSeeVotes .simplePollPercentText {
  color: #fff;
}

.simplePollSeeVotes ul {
  padding-left: 0px;
}

/* rel Content News ---------------*/


.relatedcontent .news-list-category {
  display:none;
}

.relatedcontent .news h3 {
  margin-top: 0px;
  margin-bottom: 10px;
  padding-top: 0px;
  font-size: 13px;
  font-weight:bold;
}

.relatedcontent .news .article {
  margin-bottom: 20px;
  padding-bottom: 0px;
  border-bottom: 1px solid #c8c8c8;
  margin-left:20px;
}


.relatedcontent a:link,
.relatedcontent a:active,
.relatedcontent a:visited {
  color: #505050; 
  text-decoration: none;
}
.relatedcontent a:hover {
  text-decoration: underline;
}

.relatedcontent .news .more {
  margin-bottom: 20px;
}

.relatedcontent .news .more a:after {
  content:"...";
}
/***FOOTER ***/
hr.hrfooter {
  margin-top:0px;  
  margin-bottom:20px;  
}

footer .container .row {
  border:none;
  margin-top: 0px;
  padding-top: 0px;
}

footer .kooperation {
margin-bottom: 20px;
}

footer .kooperation a {
  width: 100%;
  height: 68px;  
}

footer .kooperation a:link,
footer .kooperation a:active,
footer .kooperation a:visited {
  background-image: url("/fileadmin/bsdist/theme/img/logoleiste-gr.png");
  background-repeat: no-repeat;
  display: block;
  /*  height: 100%;
  width: 100%;*/
  background-size: contain;
}

footer .kooperation a:hover{
  background-image: url("/fileadmin/bsdist/theme/img/logoleiste.png");
}
footer .kooperation .subtext {
  color: #505050; 
  font-size:90%;
}

footer .gkvleiste,
footer .selbsthilfeleiste {
margin-top: 10px;
}

footer .gkvleiste .leisteheadline p,
footer .selbsthilfeleiste .leisteheadline p { 
margin: 0 0 5px;
}

footer .gkvleiste a {
  width: 75%;
  height: 58px;  
}

footer .gkvleiste a:link,
footer .gkvleiste a:active,
footer .gkvleiste a:visited {
  background-image: url("/fileadmin/bsdist/theme/img/logoleiste-gkv-sw.png");
  background-repeat: no-repeat;
  display: block;
  /*  height: 100%;
  width: 100%;*/
  background-size: contain;
}

footer .gkvleiste a:hover{
  background-image: url("/fileadmin/bsdist/theme/img/logoleiste-gkv.png");
}


footer .selbsthilfeleiste a {
  width: 75%;
  height: 68px;  
}

footer .selbsthilfeleiste a:link,
footer .selbsthilfeleiste a:active,
footer .selbsthilfeleiste a:visited {
  background-image: url("/fileadmin/bsdist/theme/img/logoleiste-selbsthilfe-sw.png");
  background-repeat: no-repeat;
  display: block;
  /*  height: 100%;
  width: 100%;*/
  background-size: contain;
}

footer .selbsthilfeleiste a:hover{
  background-image: url("/fileadmin/bsdist/theme/img/logoleiste-selbsthilfe.png");
}



/***Powermail barriefrei ***/

.tx-powermail.barrieremelden legend {
  display:none;
}

.tx-powermail.barrieremelden .col-sm-offset-2 {
    margin-left: 0;
}

.tx-powermail.barrieremelden .form-horizontal .form-group {
    margin-right: 0;
    margin-left: 0;
}

.tx-powermail.barrieremelden .form-horizontal .control-label {
    text-align: left;
}

.tx-powermail.barrieremelden .powermail_fieldwrap_anrede,
.tx-powermail.barrieremelden .powermail_fieldwrap_postleitzahl {
width:10em;  
}

.tx-powermail.barrieremelden .btn-primary {
    color: #fff;
    background-color: #e50140;
  border:none;
}





@media (max-width: 992px) {
.navbar-default .navbar-toggle {
  display: block;
}
.navbar-header {
  float: none;
}
.container {
  width: 100%;
}
.navbar-nav {
  float: none;
}
.navbar-collapse.collapse {
  display:none !important;
}
.navbar-collapse.collapse.in {
  display:block !important;
}
.home .content {
  width: 100%;
}
.container, .container-fluid {
  padding: 0 10px;
}
.home .content .news .article {
  width: 50%;
}
.home .content .news {
  background-size: 50%;
}

}


.cc_container .cc_message {
  line-height: 1.8em;
  color: #fff!important;
}

.cc_container a,
.cc_container a:visited {
  text-decoration: underline!important;
  color: #fff!important;
}

/********************************/
@media screen and (min-width: 768px) {
.cc_container .cc_btn {
  font-size: 0.8em;
}
.cc_container .cc_message {
  font-size: 0.8em;
  line-height: 1.5em!important;
}
}
/****************************************/

.cc_container .cc_message {
  line-height: 1.5em!important;
}

a.cc_btn {
  color: #000!important;
}

#main-container {
  padding-left: 0px;
  padding-right: 0px;
}
/*Hiddendate Teaser*/
.hiddendate .news-list-date {
  display:none;
}



/*COOKIE Manager*********************/

.om-cookie-panel .cookie-panel__button--color--green {
  background-color: #e50140;
}

.om-cookie-panel {
  color: #000;
}

.cookie-panel__selection {
  margin-bottom: 10px;
}

.om-cookie-panel a,
.cookie-panel__link a {
  color: #e50140!important;
}

button.cookie-panel__button:focus {
  outline: 2px dotted #000 !important;
}

.om-cookie-panel .cookie-panel__checkbox {
  display: inline;
}

.om-cookie-panel .cookie-panel__checkbox + label {
  display: inline;
}

.om-cookie-panel .cookie-panel__checkbox + label::before {
  display: none;
}

.cookie-panel__checkbox-wrap label {
  color: #e50140!important;
}

.cookie-panel__checkbox-wrap label:hover {
  text-decoration:underline!important;
}


