/* cyrillic-ext */

@font-face {

  font-family: 'Roboto';

  font-style: normal;

  font-weight: 400;

  font-display: swap;

  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');

  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;

}

/* cyrillic */

@font-face {

  font-family: 'Roboto';

  font-style: normal;

  font-weight: 400;

  font-display: swap;

  src: url(../fonts/roboto.woff2) format('woff2');

  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;

}

/* greek-ext */

@font-face {

  font-family: 'Roboto';

  font-style: normal;

  font-weight: 400;

  font-display: swap;

  src: url(../fonts/roboto.woff2) format('woff2');

  unicode-range: U+1F00-1FFF;

}

/* greek */

@font-face {

  font-family: 'Roboto';

  font-style: normal;

  font-weight: 400;

  font-display: swap;

  src: url(../fonts/roboto.woff2) format('woff2');

  unicode-range: U+0370-03FF;

}

/* vietnamese */

@font-face {

  font-family: 'Roboto';

  font-style: normal;

  font-weight: 400;

  font-display: swap;

  src: url(../fonts/roboto.woff2) format('woff2');

  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;

}

/* latin-ext */

@font-face {

  font-family: 'Roboto';

  font-style: normal;

  font-weight: 400;

  font-display: swap;

  src: url(../fonts/roboto.woff2) format('woff2');

  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;

}

/* latin */

@font-face {

  font-family: 'Roboto';

  font-style: normal;

  font-weight: 400;

  font-display: swap;

  src: url(../fonts/roboto.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

}







button, .accordion-toggle:focus{

    outline: none;

}



.panel, .panel-group .panel-heading+.panel-collapse>.panel-body{

    border: none;

}



.collapse {

    //display: none!important;

}



.btn-link, .btn-link:focus, .btn-link:hover, .btn-link:visited {

    color: #a71d1c;

    margin: 0 0 20px 0;

    padding: 0;

    font-size: 22px;   

    outline: 0;

    border: none;

    -moz-outline-style: none;

}



.news .no-news-found{

    color: inherit;

    font-style: normal;

}



.news ul.f3-widget-paginator {

float: right;

}



.news ul.f3-widget-paginator li {

    float: left;

    display: block;

    padding: 0 2px;

    background: none;

}

.news ul.f3-widget-paginator li.current {

font-weight: bold;

}



html {

    position: relative;

    min-height: 100%;

}



body {

  font-family: 'Calibri', 'Roboto', sans-serif; 

  font-weight: normal;  

  background-color: #fff;

  color: #000000;  

  padding: 0;

}



img {

  max-width: 100%;

  height: auto;

}



a:focus {

  outline:none !important;

} 



.boxLeft, .boxRight, .boxTop {



  border: 1px solid #a71d1c;

  border-top: 5px #a71d1c solid;

  background: #f3f3f3;

  padding: 10px;

  margin-bottom: 30px;

}

.boxTop {

  margin-bottom: 30px;

}

body.contentPage div.mainContent .boxLeft p, body.homePage div.row .boxLeft p,

body.contentPage div.mainContent .boxRight p, body.homePage div.row .boxRight p,

body.contentPage div.mainContent .boxTop p, body.homePage div.row .boxTop p{

  text-align: left;

}

.boxLeftColumn {

  width: 45%;

  float: left;

  margin-right: 10%;  

  min-height: 1px;

} 

.boxRightColumn {

  width: 45%;

  float: left;

}

.boxTopColumn {

  width: 45%;

  float: right;

  margin-left: 40px;

  margin-top: 0px;

}

div.csc-textpic {

  overflow: visible;

}







.contentarea .csc-textpic-text a:before {

    //content: "»";

    display: inline-block;

    padding-right: 5px;

    text-decoration: none;

    white-space: pre-wrap;

  

}





.contentframe {

  background-color: #ffffff;

  padding: 0;

  margin-top: 10px;

  position: relative;   

  min-height: 100%;

}



body.contentPage .contentframe {

  background: #fff;

}



body.contentPage .csc-text p {

  text-align: justify;

}

body.contentPage div.mainContent p, body.homePage div.row p {

  text-align: justify;

}



.navbar-wrapper {

  margin-top: 0;

}



.navbar-wrapper .navbar {

  border-radius: 0;

}



.navbar-wrapper .container {

  padding: 0;

}



.navbar-default {

  border: none;

  background-color: #fff;

  

  height: 205px;

  /*overflow: hidden;*/

  

  margin-bottom: 0;

}



.navbar > .container .navbar-brand {

  padding-top: 7px;

  padding-bottom: 10px;

  padding-left: 50px;

}



.navbar-nav {

  position: absolute;

  bottom: 45px;

  right: 145px;

}



.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus,

.navbar-default .navbar-nav > li > a {

  color: #a71d1c;

  font-size: 18px;

  background: transparent;

  padding: 10px;

}



.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {

  background: none;

}



.navbar-collapse.in {

  position: relative;

  background-color: rgba(255,255,255,0.9);

}



.homePage .navbar-collapse.in {

  min-height: 406px;



}



.navbar-collapse.in .tx-macinasearchbox-pi1 {

  position: absolute;

  top: 15px;

  left: 40px;

  right: 0;

  height: 27px;

  font-size: 12px;

  width: 185px;

  border:1px solid #000000;

  background: #ffffff;

  z-index: 99;  

}



.navbar-collapse.in .tx-macinasearchbox-pi1 input {

  border: none;

}



.navbar-collapse.in .tx-macinasearchbox-pi1 input[type=text] {

  width:150px;

  height: 25px;

  padding-left:4px;

  color: #888888;

}



.navbar-collapse.in .tx-macinasearchbox-pi1 input[type="text"]:focus {

  border: none;

  outline: none !important;

}



.navbar-collapse.in .tx-macinasearchbox-pi1 .sb_submit, .tx-macinasearchbox-pi1 input[type=submit] {

  /*

  display: none;

  */

  background: #ffffff;

  background-image: url("../../Images/lupe.jpg");

  background-position: center center;

  background-repeat: no-repeat;

  padding: 0;

  margin: 0;

  height: 25px;

  width: 25px;

  overflow: hidden;

  text-indent: -999em;

}



.tx-indexedsearch-searchbox table {



}



.tx-indexedsearch-searchbox table td {

  padding: 3px;

  width: 110px

}



.tx-indexedsearch-searchbox table tr {

  float: left;

  display: block;

}



.tx-indexedsearch-searchbox table td input[type="submit"] {

  /*margin-left: -110px;*/

}





.navbar-collapse.in .navbar-nav{

  position: relative;

  left:0;

  padding: 10px 30px;

  margin-top: 30px;

}



.sidebar-nav ul {

  margin: 0;

  padding: 0;

}



.sidebar-nav li {

  list-style: none;

  display: block;

  position: relative;

}



.sidebar-nav li a {

  display: block;

  width: 100%;

  min-height: 30px;

  border-bottom: 1px solid #000000;

  padding: 5px 10px;

  color: #000000;

  word-wrap:break-word;

}



.sidebar-nav li a:after {

  content:"\203A";

  float: right;

  position: absolute;

  top:0;

  bottom: 0;

  right: 5px;

}



.sidebar-nav li a:hover, .sidebar-nav li a:focus, .sidebar-nav li.active > a.selected  {

  text-decoration: none;

  background: #a71d1c;

  color: #ffffff;

}



.sidebar-nav-level2 li a {

  padding-left: 25px;

  border-bottom: 1px solid #bbbbbb;

}





ul.sidebar-nav-level3 li a {

  padding-left: 40px;

  border-bottom: 1px solid #bbbbbb;

}





.breadcrumb {

  background: none;

  padding: 8px 15px;

  margin: 0;

  height: 40px;

  position: relative;

  font-size: 14px;

}



.breadcrumb ul {

  margin: 0;

  padding: 0;

  display: inline;

}



.breadcrumb li {

  list-style: none;

  display: inline;

}



.breadcrumb li a {

  color: #000000;

  font-size: 14px;

}



.breadcrumb>li+li:before {

    content: none;

}



.boxbordertop div.layout-vidc1, .boxbordertop div.layout-vidc2, .boxbordertop div.layout-vidc3, .boxbordertop div.layout-vidc4 {

    margin-bottom: 30px;

    padding: 10px;    

}

.boxbordertop div.layout-vidc1 hr, .boxbordertop div.layout-vidc2 hr, .boxbordertop div.layout-vidc3 hr, .boxbordertop div.layout-vidc4 hr {

    border-top: 1px solid #a71d1c;

}



.boxbordertop .category {

    font-weight: bold;

    font-size: 14px;

    text-align: right;

}



.boxbordertop p, .boxbordertop h2, .boxbordertop h3, .boxbordertop h4, .boxbordertop img, .boxbordertop a.more {

    padding-left: 17px;

}

.boxbordertop a.more {

    text-decoration: underline;

}



.boxbordertop  hr {

    margin: 0 0 0 15px;    

}

.boxbordertop div.layout-vidc1 hr {

    border-top-color: #a71d1c;

}

.boxbordertop div.layout-vidc1 img {

    border-left: 5px solid #a71d1c;

}



.boxbordertop div.layout-vidc2 hr {

    border-top-color: #75b843;

}

.boxbordertop div.layout-vidc2 img {

    border-left: 5px solid #75b843;

}

.boxbordertop div.layout-vidc2 a.more {

    color: #75b843;

}



.boxbordertop div.layout-vidc3 hr {

    border-top-color: #ff8700;

}

.boxbordertop div.layout-vidc3 img {

    border-left: 5px solid #ff8700;

}

.boxbordertop div.layout-vidc3 a.more {

    color: #ff8700;

}



.boxbordertop div.layout-vidc1 .category {

    color: #a71d1c;
    border-bottom: 1px solid #a71d1c;

}



.boxbordertop div.layout-vidc2 .category {

    color: #75b843;
    border-bottom: 1px solid #75b843;

}



.boxbordertop div.layout-vidc3 .category {

    color: #ff8700;
    border-bottom: 1px solid #ff8700;

}





.carousel {

  margin: 0 0 90px 0;

}



.carousel .csc-textpic {

  margin: 0;

}



.carousel-inner .csc-textpic-text, .carousel-inner .ce-bodytext {

  bottom: 0;

  left: 0;

  right: 0;

  z-index: 1;

  background-color: rgba(255,255,255,0.8);

  color: #000;

  padding-top: 0px;

  position: absolute;

  text-align: center;

  padding-bottom: 0px;

  margin: 0 150px 0 150px;

}



.carousel-caption h1, .carousel-inner .csc-textpic-text h1, .carousel-inner .ce-bodytext h1 {

  font-size: 30px;

  font-weight: 300;

  color: #000;

  width: 80%;

  margin: 0px auto;

  text-align: center;

}



.carousel-caption h2, .carousel-inner .csc-textpic-text h2, .carousel-inner .ce-bodytext h2 {

  font-size: 24px;

  font-weight: 300;

  color: #000;

  width: 80%;

  margin: 0px auto;

  text-align: center;

}



.carousel-inner .csc-textpic-text p, .carousel-inner .ce-bodytext p {

  width: 80%;

  margin: 0px auto;

  text-align: center;

  color: #000;

  text-align: center;

  font-size: 21px;

}



.carousel-inner .csc-textpic-text a, a:hover, a:focus, .carousel-inner .ce-bodytext a {

  color: #000;

}





.carousel-control {

  z-index: 2;

  width: 30px;

  background: none !important;

}



.carousel-indicators {

  bottom: 0;

  display: none;

}



.carousel DIV.csc-textpic DIV.csc-textpic-single-image IMG {

  margin: 0;

}



.carousel div.csc-textpic figure.csc-textpic-image img {

  width: auto;

  height: auto;

  max-height: none;

  max-width: none;

}



/*

  vidc.org

  Content

*/



.csc-textpic-caption {

  text-align: center;

  font-size: 12px;

}

.newsletterPage .csc-textpic-caption, .newsletterPage .csc-textpic-caption a {

  color: #727272;

  text-align: left;

}

#newsletter-form .label{display:block;font-size:14px;color:#000000;text-align:left;}

.author_box .csc-textpic-caption {

  text-align: left;

}



.contentarea {

  padding-bottom: 40px;

  padding-left: 3%;

  padding-right: 3%;

  margin-top: 0px;

}



body.contentPage .contentarea {

  margin-top: 0;

}



.boxbordertop {

  background: #fff;

}



.whiteBgShadow {

  background: #ffffff;

  box-shadow: 1px 1px 2px #7a7a7a;

}



.spaceBefore {

  margin-top: 10px;

}



.mainContent {

  padding: 0 30px 30px 30px;

}



/*

  vidc.org

  Typo

*/



h1 {

  color: #a71d1c;

  margin: 0 0 20px 0;

  padding: 0;

  font-size: 22px;

}



h2 {

  color: #a71d1c;

  margin: 0 0 20px 0;

  padding: 0;

  font-size: 20px;  

}

.mainContent h2 {

  margin-top: 30px;

}



h3 {

  font-size: 18px;

  color: #a71d1c;

  margin-top: 0;

}



h4 {

  

}



h5 {

  font-size: 16px;

  color: #000000;

  margin-top: 0;

}



h6, .hinweise h3, .newsletter h3 {

  font-size: 18px;

  color: #a71d1c;

  margin-top: 0;

}



.newsletter h3, .hinweise h3 {

  margin-bottom: 25px;

}



p {

  

}



a {

  color: #a71d1c;

}



a:hover, a:focus {

  color: #a71d1c;

}



/*

  vidc.org

  News

*/

.news-amenu-container UL {

  height: 25px;

}



.news-amenu-container {

  margin: 20px 0;

  font-size: 18px;

  width: auto;

  clear: both;

}



.news-amenu-container li {

  float: left;

  margin-right: 10px;

}



.news-list-container {

  padding: 0;

}



.news-list-item {

  width: 100%;

  clear: both;

  overflow: hidden;

}



.news-list-image {

  float: left;

  width: 25%;

  height: 100%;

  margin-right: 10px;

  margin-bottom: 10px;

}

.news-list-container IMG {

  margin: 0 20px 0 0;

}



.news-list-morelink {

  display: block;

  text-align: right;

}

/* JS-20140208 no underline 

.news-list-morelink a, .newsletter a, .hinweise a {

  text-decoration: underline;

}

*/

.news-list-morelink a:hover {



}



.news-list-morelink a:before, .newsletter a:before, .hinweise a:before {

   /*content:"\00bb";*/

   text-decoration: none;

   padding-right: 5px;

  display: inline-block;

  white-space: pre-wrap;

}



.newsletter ul {

  margin: 0;

  padding: 0;

}



.newsletter li {

  list-style: none;

  margin-bottom: 20px;

}





.newsletter li a {

  text-decoration: underline;

}





.newsletter li a:before {

  content:"\00bb";

  text-decoration: none;

  margin-right: 5px;

  display: inline-block;

  white-space: no-wrap;

}



.contentPage .news-list-item {

  margin-bottom: 25px;

}



.contentPage .news-list-item h2 {

  margin-bottom: 10px;

  margin-top: 0px;

}



.news-single-rightbox, .news-single-imgcaption, .news-latest-date, .news-latest-morelink, .news-latest-category, .news-list-category, .news-list-author, .news-list-imgcaption, .news-list-date, .news-list-browse, .news-amenu-container, .news-catmenu {

  font-size: 12px;

}



.contentPage .news-single .article .news-img-wrap {

    width: auto;

    margin: 0 0 0 0;

}



.contentPage .news .article .news-img-wrap a {

    float: none;

    padding: 0;

    border: none;

}

.contentPage .news .article .news-img-wrap {

    float: none;

    margin-right: 25px;

}

.contentPage .news .article .news-img-wrap .news-img-caption {



}



.contentPage .news-single .article .news-img-wrap img {

    float: none;

}



.contentPage .news-list-container img {

  float: none;

  clear: both;

  margin: 10px auto;

}

.contentPage .mainContent .news-list-container .news-img-wrap {

    width: 226px;

    height: 150px;

    float: left;

    margin-right: 10px;

}



/*

  vidc.org

  Footer

*/



.pushFooter {

  margin-bottom: 210px; 

}



footer {

  background-color: #e2e2e2;

  color: #000100;

  padding: 25px 0 20px 0;

  margin-top: 40px;

  font-size: 14px;

  position: absolute;

  width: 100%;

  bottom: 0;

  left: 0;

  right: 0;

  height: 210px;

  overflow: hidden;

  text-align: left;

}



footer .header-footer {

    display: none;

}

footer .col-lg-4{

    padding: 0;

}

    

footer h1, footer h2, footer h3 {

  color: #000100;

  font-size: 18px;

  font-style: normal;

  font-weight: 300;

}

  

footer a {

  color: #000000;

  text-decoration: none;

}

footer a:focus, footer a:hover {

  color: #000100;

  text-decoration: underline;

}

footer .col-lg-8 {

    //border-right: 1px solid black;

}



footer ul {

  margin: 0;

  padding: 0;

}



footer ul li {

  list-style: none;

}



footer div.col-lg-2 div.csc-textpic-intext-right .csc-textpic-imagewrap {

  margin-right: 30px;

}

footer div.col-lg-2 div.csc-textpic p, footer .fontsize, footer div.csc-text {

  line-height: 36px;

}



footer figure.csc-textpic-image img {

  width:35px;

}



.footerRight {

  text-align: center;

}



/*

  vidc.org

  specific sytles

*/





.cr_schrift {

  position: absolute;

  top: 25px;

  right:30px;

  height: 30px;

  width: 80%;

  font-size: 12px;

  

}



.cr_schrift ul {

  margin: 0;

  padding: 0;

}



.cr_schrift li {

  display: inline;

  list-style: none;

}  



.tx-macinasearchbox-pi1 {

  position: absolute;

  bottom: 10px;

  right: 30px;

  font-size: 12px;

  border:1px solid #000000;

  background: #ffffff;

}



.tx-macinasearchbox-pi1 input {

  border: none;

}



.tx-macinasearchbox-pi1 input[type=text] {

  width:150px;

  height: 25px;

  padding-left:4px;

  color: #888888;

}



.tx-macinasearchbox-pi1 input[type="text"]:focus {

  border: none;

  outline: none !important;

}



.tx-macinasearchbox-pi1 .sb_submit, .tx-macinasearchbox-pi1 input[type=submit] {

  /*

  display: none;

  */

  background: #ffffff;

  background-image: url("../../Images/lupe.jpg");

  background-position: center center;

  background-repeat: no-repeat;

  padding: 0;

  margin: 0;

  height: 25px;

  width: 25px;

  overflow: hidden;

  text-indent: -999em;

}



.cr_schrift a#f1 {

  font-size:11px;

  color:#000000;

  font-weight:bold;

}



.cr_schrift a#f2 {

  font-size:13px;

  color:#000000;

}



.cr_schrift a#f3 {

  font-size:15px;

  color:#000000;

}



.cr_schrift div {

  float: left;

}



.langmenu {

}



.langmenu a {

  color: #000000;

}



.language-menu li.active a{

  font-weight: 600;

}



.langmenu li{

  display: inline-block;

}



.langmenu a, .langmenu li {

  width: 30px;

  height: 20px;

}



.langmenu a {

  display: block;

  line-height: 24px;

  color: #ffffff;

  background-color: rgba(158,26,27,0.7);

  text-align: center;

}



.langmenu li.active a {

  background-color: rgba(158,26,27,1.0);

  font-weight: bold;

}





/*

.fontsize {

  position: absolute;

  bottom: 0;

  right: 145px;

}

*/



.fontsize {

  float: left;

  margin-right: 20px;

}



.fontsizetext {

  display: none;

}



.contacttop {

  position: absolute;

  bottom: 0;

  right: 260px;

  text-align: right;

  padding-top: 3px;

  border-bottom: 1px solid #000;

}



.contacttop p {

  padding: 0;

  margin: 0;

}



.contacttop a {

    color: #000;

    text-decoration: none;

}



.social {

    position: absolute;

    right: 80px;

    top: 5px;

}

.social img {

    width: 30px;

    padding-right: 7px;

}

.social .fab {

    font-size: 25px;

    padding: 0 4px 0 4px;

}

.social img:hover {

    color: #e2e2e2;

    -webkit-filter: grayscale(100%); /* Ch 23+, Saf 6.0+, BB 10.0+ */

    filter: grayscale(100%); /* FF 35+ */    

}





.druckversion {

  position: absolute;

  bottom: 0;

  right: 50px;

}



.druckversion a {

  background-image: url(../../Images/print.png);

  background-repeat: no-repeat;

  background-position: center center;

  display: block;

  width: 30px;

  height: 25px;

  float: left;

  text-indent: -999em;

  overflow: hidden;

}



.tx-tipafriend-pi1 {

  position: absolute;

  bottom: 0;

  right: 90px;

}



.tx-tipafriend-pi1 a {

  background-image: url(../../Images/tipafriend.png);

  background-repeat: no-repeat;

  background-position: center center;

  display: block;

  width: 30px;

  height: 25px;

  float: left;

  text-indent: -999em;

  overflow: hidden;

}



.partner {

  text-align: center;

}



.partner ul {

  text-align: center;

  display: table;

  width: 100%;

    margin: auto;

}





.partner {

  width: 100%;

  float: left;

  line-height: 90px;

  padding-top: 5px;

}



.partner div.csc-textpic .csc-textpic-imagewrap img {

  max-height: 90px;

  vertical-align: middle;

  display: inline;

  margin: 0 10px;

}



.partner h3 {

  line-height: 90px;

}







.partner .csc-textpic-imagecolumn {

  margin: 0px 50px;

}



.partner div.csc-textpic .csc-textpic-imagewrap figure, .partner div.csc-textpic figure.csc-textpic-imagewrap {

  height: 90px;

  line-height: 90px;

  display: block;

  

}





.partner h3 {

  width: auto;

  margin: 0;

  float: left;

}



.logo {

    padding-top: 25px;

    padding-bottom: 50px;

    text-align: center;

}



.boxbordertop {

    display: block;

    padding-right: 5px;

    text-decoration: none;

    width: 360px;

    margin-left: auto;

    margin-right: auto;

    margin-bottom: 30px;

    overflow: hidden;

}

.boxbordertop h2 a {

    color: #000;

    font-weight: 500;

}

.boxbordertop h3 {

    color: #000;

    font-size: 20px;

}

.boxbordertop img {

    

}



.news-list-container IMG {

  float: left;

}



.article-subscribe-container {

}



.article-buttons-container {

  margin-bottom: 10px;

}



.info-box-right-container {



}





/*

forms

*/



/* --- FORM styles --- */



form a {

}



form .f-text, form .f-textarea, form .f-select, form .f-textkurz, form .f-checkbox, form .f-file, form .f-radio {font-family : Calibri, Robotom, Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px; padding: 0px;}

fieldset {margin: 0px; padding: 0px; border: 0px solid;}

fieldset legend {display: none;}

  

form .f-text {  float:left; text-align:left; border:1px solid #ACADB1; width: 250px; height:18px; background-color:#FFFFFF;color:#000000; margin-bottom:5px;}

form .f-textkurz {float:left; text-align:left; border: 1px solid #ACADB1; width: 135px; height: 18px;}

form .f-textlang {float:left; text-align:left; border: 1px solid #ACADB1; width: 200px; height: 18px;}

form .f-textsehrlang {border: 1px solid #ACADB1; width: 256px; height: 18px;}

*html form .f-textsehrlang {border: 1px solid #ACADB1; width: 248px; height: 16px;}

form .f-textarea {float:left; text-align:left; border: 1px solid #ACADB1; width: 394px;height: 80px;}

form .f-select {float:left; text-align:left; border: 1px solid #ACADB1;}

form .f-checkbox {float:left; text-align:left;  border: 0px; margin: 2px 0px 0px 0px;}

form .f-checkboxintext {border: 0px; margin: 2px 0px 0px 0px;}

form .f-radio {text-align:left; border: 0px; margin: 0px 0px 0px 0px;}

form .f-radio2 {text-align:left; border: 0px; margin: 5px 7px 0px 0px;}

form .f-radio3 {float:left; text-align:left;  border: 0px; margin: 2px 0px 0px 0px;}

form .f-submit   {float:left; margin: 0px 0px 0px 0px; border:1px solid rgb(172, 173, 177); color: #black; font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;}

label {cursor: pointer;}





/* Dropdown */



.filter .dropdown {

    display: inline-block;

    margin-right: 25px;

    margin-bottom: 25px;

}



.filter .dropdown-menu {

    width: auto;

    background-color: rgb(240,240,240,1.0);

}



.dropdown.first {

    margin-bottom: 25px;

    margin-right: 25px;

    display: inline-block;

}

.dropdown-menu {

	position: absolute;

	top: 100%;

	left: 0;

	z-index: 1000;

	display: none;

	float: left;

	min-width: 10rem;

	padding: .5rem 0;

	margin: .125rem 0 0;

	color: #212529;

	text-align: left;

	list-style: none;

	background-color: #fff;

	background-clip: padding-box;

	border: 1px solid rgba(0, 0, 0, .15);

	border-radius: .25rem

}



.dropup .dropdown-menu {

	margin-top: 0;

	margin-bottom: .125rem

}



.dropup .dropdown-toggle::after {

	display: inline-block;

	width: 0;

	height: 0;

	margin-left: .255em;

	vertical-align: .255em;

	content: "";

	border-top: 0;

	border-right: .3em solid transparent;

	border-bottom: .3em solid;

	border-left: .3em solid transparent

}



.dropup .dropdown-toggle:empty::after {

	margin-left: 0

}



.dropright .dropdown-menu {

	margin-top: 0;

	margin-left: .125rem

}



.dropright .dropdown-toggle::after {

	display: inline-block;

	width: 0;

	height: 0;

	margin-left: .255em;

	vertical-align: .255em;

	content: "";

	border-top: .3em solid transparent;

	border-bottom: .3em solid transparent;

	border-left: .3em solid

}



.dropright .dropdown-toggle:empty::after {

	margin-left: 0

}



.dropright .dropdown-toggle::after {

	vertical-align: 0

}



.dropleft .dropdown-menu {

	margin-top: 0;

	margin-right: .125rem

}



.dropleft .dropdown-toggle::after {

	display: inline-block;

	width: 0;

	height: 0;

	margin-left: .255em;

	vertical-align: .255em;

	content: ""

}



.dropleft .dropdown-toggle::after {

	display: none

}



.dropleft .dropdown-toggle::before {

	display: inline-block;

	width: 0;

	height: 0;

	margin-right: .255em;

	vertical-align: .255em;

	content: "";

	border-top: .3em solid transparent;

	border-right: .3em solid;

	border-bottom: .3em solid transparent

}



.dropleft .dropdown-toggle:empty::after {

	margin-left: 0

}



.dropleft .dropdown-toggle::before {

	vertical-align: 0

}



.dropdown-divider {

	height: 0;

	margin: .5rem 0;

	overflow: hidden;

	border-top: 1px solid #e9ecef

}



.dropdown-item {

	display: block;

	width: 100%;

	padding: .25rem 1.5rem;

	clear: both;

	font-weight: 400;

	color: #212529;

	text-align: inherit;

	white-space: nowrap;

	background-color: transparent;

	border: 0

}



.dropdown-item:focus,

.dropdown-item:hover {

	color: #16181b;

	text-decoration: none;

	background-color: #f8f9fa

}



.dropdown-item.active,

.dropdown-item:active {

	color: #fff;

	text-decoration: none;

	background-color: #007bff

}



.dropdown-item.disabled,

.dropdown-item:disabled {

	color: #6c757d;

	background-color: transparent

}



.dropdown-menu.show {

	display: block

}



.dropdown-header {

	display: block;

	padding: .5rem 1.5rem;

	margin-bottom: 0;

	font-size: .875rem;

	color: #6c757d;

	white-space: nowrap

}



.card-header .btn-link:before,

.filter .dropdown .dropdown-toggle:before{

   font-family: 'FontAwesome';

   content: "\f078";

   margin-left: 15px;

   float: right;

   transition: all 0.5s;

}

.card-header .btn-link.active:before,

.filter .dropdown .dropdown-toggle.active:before {

    -webkit-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

    transform: rotate(180deg);

}



.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {

    outline: 0;

    box-shadow: none!important;

}



/* layout */

/* default styles for extension "tx_frontend" */

    .ce-align-left { text-align: left; }

    .ce-align-center { text-align: center; }

    .ce-align-right { text-align: right; }



    .ce-table td, .ce-table th { vertical-align: top; }



    .ce-textpic, .ce-image, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div { overflow: hidden; }



    .ce-left .ce-gallery, .ce-column { float: left; }

    .ce-center .ce-outer { position: relative; float: right; right: 50%; }

    .ce-center .ce-inner { position: relative; float: right; right: -50%; }

    .ce-right .ce-gallery { float: right; }



    .ce-gallery figure { display: table; margin: 0; }

    .ce-gallery figcaption { display: table-caption; caption-side: bottom; }

    .ce-gallery img { display: block; }

    .ce-gallery iframe { border-width: 0; }

    .ce-border img,

    .ce-border iframe {

        border: 2px solid #000000;

        padding: 0px;

    }



    .ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {

        margin-bottom: 10px;

    }

    .ce-image .ce-gallery { margin-bottom: 0; }

    .ce-intext.ce-right .ce-gallery { margin-left: 10px; }

    .ce-intext.ce-left .ce-gallery { margin-right: 10px; }

    .ce-below .ce-gallery { margin-top: 10px; }



    .ce-column { margin-right: 10px; }

    .ce-column:last-child { margin-right: 0; }



    .ce-row { margin-bottom: 10px; }

    .ce-row:last-child { margin-bottom: 0; }



    .ce-above .ce-bodytext { clear: both; }



    .ce-intext.ce-left ol, .ce-intext.ce-left ul { padding-left: 40px; overflow: auto; }



    /* Headline */

    .ce-headline-left { text-align: left; }

    .ce-headline-center { text-align: center; }

    .ce-headline-right { text-align: right; }



    /* Uploads */

    .ce-uploads { margin: 0; padding: 0; }

    .ce-uploads li { list-style: none outside none; margin: 1em 0; }

    .ce-uploads img { float: left; padding-right: 1em; vertical-align: top; }

    .ce-uploads span { display: block; }



    /* Table */

    .ce-table { width: 100%; max-width: 100%; }

    .ce-table th, .ce-table td { padding: 0.5em 0.75em; vertical-align: top; }

    .ce-table thead th { border-bottom: 2px solid #dadada; }

    .ce-table th, .ce-table td { border-top: 1px solid #dadada; }

    .ce-table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0,0,0,.05); }

    .ce-table-bordered th, .ce-table-bordered td { border: 1px solid #dadada; }



    /* Space */

    .frame-space-before-extra-small { margin-top: 1em; }

    .frame-space-before-small { margin-top: 2em; }

    .frame-space-before-medium { margin-top: 3em; }

    .frame-space-before-large { margin-top: 4em; }

    .frame-space-before-extra-large { margin-top: 5em; }

    .frame-space-after-extra-small { margin-bottom: 1em; }

    .frame-space-after-small { margin-bottom: 2em; }

    .frame-space-after-medium { margin-bottom: 3em; }

    .frame-space-after-large { margin-bottom: 4em; }

    .frame-space-after-extra-large { margin-bottom: 5em; }



    /* Frame */

    .frame-ruler-before:before { content: ''; display: block; border-top: 1px solid rgba(0,0,0,0.25); margin-bottom: 2em; }

    .frame-ruler-after:after { content: ''; display: block; border-bottom: 1px solid rgba(0,0,0,0.25); margin-top: 2em; }

    .frame-indent { margin-left: 15%; margin-right: 15%; }

    .frame-indent-left { margin-left: 33%; }

    .frame-indent-right { margin-right: 33%; }





/* custom.css */

body {

    line-height: 1.3em;

}

.mainContent {

    padding: 0 30px 30px 50px;

} 

.contentPage {

  background: #ffffff;

}

.contentPage .category {

    display: none;

}

.contentPage .list-category {

    display: block;

    margin-left: 340px;

    border-bottom: 1px solid #9e1a1b;

    color: #9e1a1b;

    font-size: 20px;

    font-weight: 600;

    text-align: right;

    margin-bottom: 25px;

}

.contentPage .boxbordertop .list-category {

    display: none;

}

.contentPage .boxbordertop .category {

    display: block;

}

body.contentPage div.mainContent p, body.homePage div.row p {

    text-align: left;

}

.boxTopColumn {

    width: 35%;

}

.boxTop, .boxRight, .boxLeft {

    border: 0 solid #9e1a1b;

    border-left: 4px #9e1a1b solid;

    background: #f7f7f7;

}

h3 {

    font-size: 22px;

    color: #9e1a1b;

    margin-top: 0;

}

.btn-link, .btn-link:focus, .btn-link:hover, .btn-link:visited {

    color: #9e1a1b;

    margin: 0 0 20px 0;

    font-size: 22px;

}



/*.image-embed-item {

  max-height: 300px;

  margin-bottom:25px;

}*/

.dropdown-menu > li > a {

    font-size: 18px;

}

.breadcrumb {

    background:#e2e2e2;

    padding: 6px 35px;

}

.breadcrumb li a {

    font-size: 14px;

}

h2 {

    color:#9e1a1b;

    margin: 0 0 40px 0;

    font-size: 22px;

}

h1 {

    color:#9e1a1b;

    margin: 30px 0 0px 0;

    font-size: 32px;

}

.news-header {

    margin-bottom: 40px;

}

blockquote {

    padding: 10px 20px;

    margin: 0 0 20px;

    border-left: 5px solid #9e1a1b;

    font-size:18px;

    font-style:italic;

}

.boxbordertop h2 {

    color: #333;

    font-weight: 600;

    font-size: 26px;

}

.boxbordertop div.layout-vidc2 img {

    border-left: 4px solid #74b843;

    margin-bottom:16px;

    width:400px;

}

.boxbordertop div.layout-vidc2 a.more {

    color: #74b843;

}

.boxbordertop div.layout-vidc2 .category {

    color: #74b843;

}

.boxbordertop div.layout-vidc3 img {

    border-left: 4px solid #f07f3c;

    width:400px;

    margin-bottom:16px;

}

.boxbordertop div.layout-vidc3 a.more {

    color: #f07f3c;

}

.boxbordertop div.layout-vidc3 .category {

    color: #f07f3c;

}

.boxbordertop img, .boxbordertop a.more {

    padding-left: 10px;

}

.boxbordertop a.more {

    padding-left: 18px;

}

.boxbordertop div.layout-vidc1 img {

    border-left: 4px solid #9e1a1b;

    width:400px;

    margin-bottom:16px;

}

.boxbordertop div.layout-vidc1 .category {

    color: #9e1a1b;

}

.boxbordertop .category {

    font-weight: 600;

    font-size: 22px;

    text-align: right;

}

a {

    color: #9e1a1b;

}



div.layout-vidc4 header h4, div.layout-vidc4 h3 {

    font-size: 22px;

    color: #444444;

}

div.layout-vidc4 a{

    color: #444444;

}

div.boxTop:has(.layout-vidc4), div.boxRight:has(.layout-vidc4) {

    border-left: 4px #444444 solid;

}



body {

    color: #333;

    font-size:18px;

}



.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a

 {

    font-size: 22px;

    padding: 10px 20px;

}

.navbar-nav {

    bottom: 45px;

    right: 15px;

}

.cr_schrift {

    right: 18px;

}

.boxbordertop {

    width: 80%;

}





/* Bildgröße in Textbild Elementen */

.mainContent .ce-textpic img.image-embed-item {

    max-height: 300px;

    //margin-bottom: 25px;

}

.mainContent .news-text-wrap .ce-textpic, .mainContent .news-text-wrap .ce-image, .mainContent .news-text-wrap .ce-nowrap .ce-bodytext, .mainContent .news-text-wrap .ce-gallery {

    overflow: visible;

}



.cooperations .mediaelement {



}

.cooperations img {

    max-height: 125px;

    padding: 10px 25px 10px 0;

}







@media print {

  a[href]:after {

    content: "";

  }

  .boxTopColumn, footer, #tx_cookies {
    display: none;
  }

}





@media (min-width: 768px) {

  .contentframe {

    max-width: 98%;

  }

  .contentframe .container {

    max-width: 100%;

    width: 100%;

  }

  

  .navbar > .container .navbar-brand {

    padding-left: 85px;

    padding-top: 55px;

  }

  

  .navbar-nav {

    right: 15px;

  }

    

/*  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus,

  .navbar-default .navbar-nav > li > a {

    font-size: 12px;

    padding: 10px 5px;

  }*/

  

  .tx-macinasearchbox-pi1  {

    right: 10px;

  }



  .cr_schrift {

    right: 10px;

  }

  

  .tx-macinasearchbox-pi1 input[type="text"] {

    width: 100px;

    font-size: 11px;

  }

  

  .tx-macinasearchbox-pi1 input[type="text"]:focus {

    border: none;

    outline: none !important;

  }

  

  ul.nav li.active a {

  }

  ul.nav li.first.active a:before {

    content: "";

    display: inline-block;

    width: 5px;

    height: 15px;

    margin-right: 5px;

    padding-top: 2px;

    background-color: #a71d1c;

  }

  ul.nav li.first.active ul a:before{

      content: none;

  }

  

  ul.nav li.first.dropdown:hover ul.dropdown-menu {

      /*display: block;*/

      margin-top:0px;

      padding: 0;

      border: none;

      min-width: 180px;

  }





  .navbar-wrapper .open > .dropdown-menu {

    display: none;

  }

  

  .dropdown-menu {

    border-radius: 0;

    background: rgba(255,255,255,0.95);

    box-shadow: none;

  }

  

  .dropdown-menu > li > a {

    color: #a71d1c;

    font-size: 16px;

  }

  

  .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {

    color: #ffffff;  

    background-color: rgba(167,29,28,0.9);

  

  }



  .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {

    color: #ffffff;  

    background-color: rgba(167,29,28,0.9);    

  }

  ul.nav li.dropdown:hover ul.dropdown-menu {

      display: block;

  }

  

  .contentPage .news-list-container img {

  float: left;

  clear: none;

  margin: 0 10px 0 0;

  }

  

}





@media (min-width: 992px) {

  .contentframe {

    max-width: 98%;

  }

  .contentframe .container {

    max-width: 100%;

    width: 100%;

  }

  

  

  .navbar-nav {

    right: 15px;

  }

    

  /*.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus,

  .navbar-default .navbar-nav > li > a {

    font-size: 14px;

    padding: 10px 5px;

  }*/

  

  .tx-macinasearchbox-pi1  {

    right: 30px;

  }



  .cr_schrift {

    right: 40px;

  }

  

  .tx-macinasearchbox-pi1 input[type="text"] {

    width: 120px;

    font-size: 12px;

  }

  





}



@media (min-width: 1200px) {

  .container {

    max-width: 1366px;

  }

   

  .navbar-nav {

    right: 15px;

  }

    

  /*.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus,

  .navbar-default .navbar-nav > li > a {

    font-size: 18px;

    padding: 10px 20px;

  }*/

  

  .tx-macinasearchbox-pi1 input[type="text"] {

    width: 160px;

  }

}





@media (max-width: 993px) {

    .navbar-collapse .social { display: none; }

}



@media (max-width: 676px) {

    .podcast span, .newsletter span {
	display: none;
    }

    .contentPage {

        background-color: #ffffff;

    }

    .dropdown.first {

        display: block;

    }

    .dropdown-menu > li > a {

        width: auto;

    }

    .contentframe {

        margin-top: 0px;

    }

    .carousel .item {

        background-color: transparent;

    }

    .navbar-default {

        height: auto;

        min-height: 170px;

    }

    .navbar-toggle {

        margin-right: 25px;

        margin-top: 25px;

    }

    .navbar-collapse.in {

        position: absolute;

        right: 0px;

        width: 100%;

        margin: 0;

    }

    .navbar-collapse.in .navbar-nav {

        padding: 10px 20px;

    }

    .navbar-collapse.in li {

        text-align: right;

    }

    .navbar-collapse .social, .navbar-collapse .langmenu {

        display: none;

    }

    .navbar-default .navbar-collapse, .navbar-default .navbar-form {

        border-color: transparent;

    }

    .carousel .item {

        height: auto;

    }

    .carousel-inner .csc-textpic-text, .carousel-inner .ce-bodytext {

        margin: 0;

    }

    .ce-left .ce-gallery, .ce-column,

    .contentPage .mainContent .news-list-container .news-img-wrap {

        float: none !important;

    }

    .contentPage .list-category {

        margin-left: 0px;

    }   

}



@media (max-width: 992px) {

.carousel .item {
height: auto;
}

    .navbar-header {

        float: none;

    }

    .boxTopColumn {

        width: 100%;

        margin: 0;

    }    

    .navbar-left,.navbar-right {

        float: none !important;

    }

    .navbar-toggle {

        display: block;

    }

    .navbar-collapse {

        border-top: 1px solid transparent;

        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);

    }

    .navbar-fixed-top {

	top: 0;

	border-width: 0 0 1px;

    }

    .navbar-collapse.collapse {

        display: none!important;

    }

    .navbar-nav {

        float: none!important;

        margin-top: 7.5px;

    }

    .navbar-nav>li {

        float: none;

    }

    .navbar-nav>li>a {

        padding-top: 10px;

        padding-bottom: 10px;

    }

    .collapse.in{

        display:block !important;

    }

    /* mobile navigation */

    .dropdown.first {

        display: block;

    }

    .navbar-collapse.in li {

        list-style-type: none;        

        padding-right: 15px;

    }

    .navbar-collapse.in li a {

        color: #333;

    }

    .logo {

        padding: 0px;

    }

    .navbar-collapse.in .nav li a {

        color: #333;

    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a {

        color: #333;

    }

    .navbar-default .navbar-toggle .icon-bar {

        background-color: rgba(158,26,27,1.0);

    }

    .navbar-default .navbar-toggle {

        border-color: rgba(158,26,27,1.0);

    }

    .navbar-collapse .langmenu {

        display: block;

    }

    .langmenu {

        /*position: absolute;

        left: -40px;

        top: -20px;

        width: 60px;*/

    }

    .navbar-collapse.in .langmenu li a{

        color: #fff;

    }  

}



@media (max-width: 1200px) {

    .pushFooter {

        margin-bottom: 370px; 

    }

    

    footer {

        height: 370px;

    }

    footer .col-lg-4 {

        width: 100%;

    }   

}





/* custom.css */

@media (min-width: 992px) {

  /* Menü Overlay */



  .navbar-default .navbar-nav > .active > a {

    //font-weight: bold;

    color: #a71d1c;

  }

  .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus,

  .navbar-default .navbar-nav > li:hover > a {

      //background-color: #9e1a1b;

      //color: #ffffff;

      font-weight: normal;

  }



  .dropdown-menu {

    border-radius: 0;

    //background: rgba(158,26,27,0.95);

    background: rgba(255,255,255,0.95);

    box-shadow: none;

    width: 217px;

  }

  

  .dropdown-menu > li > a {

    font-weight: 300;

    //color: #ffffff;

    color: #9e1a1b;

    font-size: 16px;

    display: block;

    width: 217px;

    white-space: normal;

  }

  

  .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {

    color: #ffffff;  

    background: rgba(158,26,27,0.95);

  

  }



  .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {

    color: #ffffff;  

    background-color: #9e1a1b;

    //font-weight: bold;   

  }



    ul.nav li.first.active a:before {

      content: none;

    }

}

/* custom.css end */





/* Spotlight Signup */

 .box {

    width: 20%;

    margin: 0 auto;

    background: rgba(255, 255, 255, 0.2);

    padding: 35px;

    border: 2px solid #fff;

    border-radius: 20px/50px;

    background-clip: padding-box;

    text-align: center;

  }

  .button {

    font-size: 1em;

    padding: 10px;

    color: #fff;

    border: 2px solid orange;

    border-radius: 20px/50px;

    text-decoration: none;

    cursor: pointer;

    transition: all 0.3s ease-out;

  }

  .button:hover {

    background: orange;

  }

  /*.overlay {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    background: rgba(0, 0, 0, 0.7);

    transition: opacity 500ms;

    visibility: visible;

    opacity: 1;

  }

  .overlay:target {

    visibility: hidden;

    opacity: 0;

    display:none

  }*/

  .popup-overlay { 

    position: fixed;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    margin: 0px auto;

    padding: 25px;

    background: #9e1a1b;

    color: #fff;

    border-radius: 0px;

    width: 650px;
    max-width: 100%;

    z-index: 1000;

    transition: all 5s ease-in-out; 

	display: none;

  }

  

/* Cookie Notice */

.btn-primary {

    background-color: #9e1a1b;

    border-color: #9e1a1b;

}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active {

    background-color: rgba(158,26,27,0.7);

}



  

  @media (max-width: 700px) {

      .popup {

        width: 100%;

        bottom: 0px;

        right: 0px;

      }

  }

  

.popup-overlay h2 {

    color: #fff;

    font-size: 26px;

    margin: 0 0 20px 0;

}

.popup-close {
    position: absolute;
    right: 10px;
    top: 10px;
}

.popup-overlay .close       { position: absolute; top: 0px; right: 10px; transition: all 200ms;

                      font-size: 30px; font-weight: bold; text-decoration: none; color: #fff; }

.popup-overlay .close:hover { color: #fff; }

.popup-overlay .content     { overflow: auto; font-size: 18px; line-height: normal; }

.popup-overlay input       { border: none; margin-bottom: 10px; }

.popup-overlay input[type=email]        { width: 250px; margin-right: 15px; color: #000; }

.popup-overlay input[type=submit]       { background-color: #595959; }



/*.popup h2 { margin-top: 0; color: #333; font-family: Tahoma, Arial, sans-serif; }*/



#cookieman-modal .modal-title {

    font-size: 22px;

    text-align: center;

    color: #9e1a1b;

}







#tx_cookies_showPermanent {

    position: fixed;

    left: 1rem;

    bottom: 1rem;

    z-index: 1040; /* higher than z-index of Bootstrap header */

}

#tx_cookies_inner .btn-secondary {
    display: none;
}

#tx_cookies_inner {

    position: fixed;

    bottom: 0;

    z-index: 1040; /* higher than z-index of Bootstrap header */

    width: 100%;

    background-color:#e2e2e2;

    padding: 25px;

}

#tx_cookies_inner .form-group, #tx_cookies_inner .btn-secondary {
	/*display: none;*/
}



#tx_cookies #tx_cookies_close {

    float: right;

    margin-left: 1rem;

    margin-bottom: 1rem;

    display: none;
}





body > header {

    background-color: rgba(158, 26, 27, 1.0);

    color: #ffffff;

    padding: 0;

    margin-top: 0px;

    font-size: 14px;

    width: 100%;

    height: 43px;

    overflow: hidden;

    text-align: left;

    line-height: 43px;

}

body > header img {

    width: 30px;

}

body > header .col-lg-8 {

    text-align: right;

}

body > header a, header a:hover, header a:link {

    color: #ffffff;

}

.shariff {

    text-align: right;

}

li.shariff-button {

    list-style-type: none;

    display: inline;

    padding-right: 10px;

}

li.shariff-button .share_text {

    display: none;

}

@media (min-width: 768px) {

    .navbar > .container .navbar-brand {

        padding-left: 55px;

        padding-top: 55px;

    }

    .navbar-brand img {

        max-width: 200px;

    }

}

.langmenu li.active a {

    background-color: #bb5f5f;

    font-weight: bold;

}



.langmenu a {

    display: block;

    line-height: 24px;

    color: #ffffff;

    text-align: center;

}

.langmenu a, .langmenu li {

    width: 30px;

    height: 24px;

}



.langmenu li {

    display: inline-block;

}

.social {

    position: absolute;

    left: 15px;

    top: 5px;

}

.social img {

    width: 30px;

    padding-right: 7px;

}

.contentarea .fa-twitter:before {

    content: "X";

    width: 200px;

    height: 200px;

    font-weight: bold;

    color: transparent;

}





.contentarea .fa-twitter {

  width: 18px;

  height: 18px;

  display: inline-block;

  background-image: url('../../Icons/x_shariff.png');

  background-size: contain;

  background-repeat: no-repeat;

  color: transparent;

}





footer ul li {

    list-style: none;

    display: inline;

    padding-right: 10px;

}

footer .header-footer {

    display: none;

}



a:focus {

    outline:none !important;

} 



.contentframe {

    background-color: #ffffff;

    padding: 0;

    margin-top: 0px;

    position: relative;	 

    min-height: 100%;

}



body.contentPage .contentframe {

    background: #ffffff;

}



/* custom.css */

.footer.col-lg-4 h4 {display:none;}





h2.uebersicht {

    font-size:25px;

}



.mainContent .col-lg-6 {

    width: 40%;

    margin-right: 10%;

}



@media (max-width: 676px) {

  .mainContent .col-lg-6 {

    width: 100%;

  }

}



h3 {

    font-size: 20px;

    color: #9e1a1b;

    margin-top: 5px;

}



h2 {font-size:20px;margin: 0 0 10px 0;}



.news .article h3 {

    margin-bottom: 3px;

}

.news-carousel.carousel {

    max-width: 600px;

}

.contentPage .news-list-container img {

    width: 300px;

}



.contentPage .mainContent .news-list-container .news-img-wrap {

    width: 340px;

    height: 200px;

    float: left;

    margin-right: 0;

}



.boxbordertop .category {

    font-size: 20px;

}



h3.headline {font-size: 17px;}

h3.subtitle {font-size: 20px; color: #333; }

[itemprop="headline"] {font-weight: 600;}



.contentPage .news-list-item h2 {

    margin-bottom: 0;

    margin-top: 0px;

}



.news-img-caption {

    font-size: 14px;

}



.ce-gallery figcaption {

    color: #888;

    font-size: 14px;

    //margin-top: -20px;

    margin-top: 0px;

}

.homePage .ce-gallery figcaption {

  margin-top: 0px;

}

.ce-intext.ce-left .ce-gallery {

    margin-right: 25px;

}



.boxbordertop h2 a {

    font-size: 23px;

    color: #000;

    font-weight: 600;

}



.boxbordertop h3 {

    font-weight: 600;

}



.cooperations img {



    max-height: 100px;

    padding: 10px 20px 10px 0;

        padding-top: 10px;

        padding-right: 20px;

        padding-bottom: 10px;

        padding-left: 0px;

    //float: left;

    max-width: 160px;

    background: #f7f7f7;

}



.cooperations .outer {

  max-width: 160px;

  display: inline-block;

}