body{ background:transparent url(../images/backgroud_contentt.jpg) repeat 0px 0px; font-family: 'Open Sans', sans-serif; color:#575756; font-size:12px; }
p{font-family: 'Open Sans', sans-serif; font-weight:400; font-size:14px; }
p strong{ color:#30302d;}
a{ color:#6e7300; }
a:hover{ color:#888e0d; text-decoration:none; }
/* .Maincontainer b, .Maincontainer strong{ color:#b6341a; }
.containerInhalt b{ color:#b43522; } */
.containerInhalt h2{ color:#3a3a3a; font-family: 'Arvo', serif; display:block; font-size:24px; width:auto; padding-bottom:40px;  background:transparent url(../images/h2bg.png) no-repeat left bottom; margin-bottom:30px; }
.containerInhalt h2 a{ color:#3a3a3a;  }
.containerInhalt h2 a:hover{ color:#888e0d;  }
.containerInhalt h3{ color:#888e0d; }
.containerInhalt h4{ color:#333333; }
.containerInhalt p{ line-height:20px; }
.containerInhalt li{ line-height:150%; }
.h1, .h2, .h3, h1, h2, h3{ margin-top:0px; }

.Maincontainer{ padding-bottom:50px;}

.page_margin{ margin: -21px 0px 0px 0px; padding: 0 0 0px; min-height: 100%; height: auto; position:relative; }

.containerHeader{ background:transparent url(../images/backgroud_header_eurowelcome_left.png) no-repeat 0px -200px; }
.container-fluid-header{ background:#b43522 none; }

.inhaltContent .ce-textpic{ margin-bottom:25px;}
.inhaltContent table td{ font-size:14px; padding:5px 10px 5px 10px; border-bottom:1px solid #666; }

.ce-table td{ font-size:14px;  padding:5px 10px 5px 10px; border-bottom:1px solid #575756;}
.ce-table thead th{ font-size:14px;  padding:5px 10px 5px 10px; background:#575756; color:#ffffff;}
.ce-table tr:nth-child(odd) td{ background:#e0cdbf none;}
.ce-table tr td:nth-child(1){ font-weight:bold;}

hr{ border-top:0px; height:1px; background:transparent none;}
.containerFooter hr{ border-top:0px; height:1px; background:#584A41 none;}

/* Language */
.lang{ float:right; margin-top:65px; width:100px; height:13px;display:block; }
.lang span a{ opacity: 0.5; filter: alpha(opacity=50); text-indent:-99999px; width:20px; margin-left:5px; height:13px; float:left; display:block; }
.lang span a:hover{  opacity: 0.2; filter: alpha(opacity=20); }
.actiflang a{ opacity: 1 !important; filter: alpha(opacity=100) !important; }
.langde a{ background:transparent url(../images/de.png) no-repeat; }
.langfr a{ background:transparent url(../images/fr.png) no-repeat; }
.langnl a{ background:transparent url(../images/nl.png) no-repeat; }
.langen a{ background:transparent url(../images/en.png) no-repeat; }

.powermail_legend{ display:none; }
.powermail_input{ border:1px solid #58585A; }
.powermail_textarea{ border:1px solid #58585A; }
.powermail_form label{ font-family: 'Open Sans', sans-serif; font-size: 14px; }
.btn-primary{ background:#8A9235 none;  border:1px solid #58585A; }

.powermail_form_2 h3{ display:none;}
.powermail_form_2 .control-label{ width:35%;}
.powermail_form_2 .col-sm-10{ width:60%;}

.powermail_form_8 h3{ display:none;}
.powermail_form_8 .control-label{ width:35%;}
.powermail_form_8 .col-sm-10{ width:60%;}

.powermail_fieldwrap_mitbierprobe .control-label{ content:'';}

.facebook{ line-height:30px; }

@media (min-width: 1200px) {
 
}


/* Header */
.page-header { padding-top:10px; margin: 0px 0 0px; border:0px; /* height:100%; */ color:#ffffff; overflow:hidden; }
@media (max-width: 991px) {
   .Maincontainer {padding-left: 0;}
  .homeNews {width: 100% !important;}
  #c3 {width: 100% !important;}
  .toolbarIcon{ display: none;}
}

@media (max-width: 615px){
  #slider1_container {width: auto!important; margin: 0 30px !important;}
  
}

@media (max-width: 600px){
  .csc-textpic .csc-textpic-imagewrap {float: none!important; margin-top: 15px;}
  .csc-textpic .csc-textpic-text {margin-right: 0;}
}

@media (max-width: 370px){
  .homeNews .homeNewsText h2 {font-size: 30px !important;}
}

@media (max-width: 370px){
  .containerInhalt a.btn {font-size: 12px;}
}


.page-header h1{ font-family: 'Open Sans', sans-serif; font-weight:300; }
.page-header h1 b{ font-family: 'Open Sans', sans-serif; font-weight:600; }


/* Toolbar */
.container-fluid-toolbar{ padding:7px 0px 5px 0px; background:#474747 none; }
.toolbar{font-size:80%; color:#ffffff; }
.toolbar button{ color:#777777; }
.glyphicon-cog{ font-size:160%;}
.toolbarIcon{ text-align:right;}
.toolbar label {font-weight: normal;}
.toolbar legend{display:inline; width:auto; float:left; margin:0 5px 5px; font-size:inherit; color:white; border-bottom:0;}

/* LINK Nach Seite */


.linkhome div{ width:346px;  height:auto; float:left; overflow:hidden; margin-right:15px; }
.linkhome div div{ margin-right:0px;}
.linkhome div h2{ margin:0px 0px 0px 0px; width:346px; height:69px; background:#ffffff url(../images/bglink.png) no-repeat center center; display:block; border:1px solid #666666; text-align:center; padding-top:20px;  }
.linkhome div h2 a{ color:#3a3a3a; }


.linkhome .ce-textpic{ margin:0px; border-bottom:1px solid #666666; border-left:1px solid #666666; border-right:1px solid #666666; margin-bottom:15px;}
.linkhome .ce-center .ce-inner{ float:right;}

.linkhome{ overflow:hidden; float:none; margin-bottom:30px; }
.linkhome div{ position:relative;}

.linkhome div h2 {
    background: transparent none;
    border: 2px solid #ffffff;
    display: block;
    height: 50px;
    margin: 0;
    padding-top: 10px;
    text-align: center;
    width: 200px;
  position:absolute; top:50%; margin-top:-25px;
  left:50%; margin-left:-100px;
  z-index:10;
}

.linkhome div h2 a{ color:#ffffff; }
.linkhome div h2 a:hover{ color:#DDB59C; }
.linkhome div h2:hover{  border: 2px solid #DDB59C; }

#body_5 .linkhome div h2{ font-size:20px; width:300px; left:50%; margin-left:-150px; padding:15px 15px 0px 15px; height:80px; margin-top:-40px; }

.linkhome .ce-textpic {
    border-bottom: 0px solid #584A41;
    border-left: 0px solid #584A41;
    border-right: 0px solid #584A41;
    margin: 0 0 15px;
  z-index:5;
  background:#584A41 none;
}
.linkhome .ce-textpic  img{  opacity: 0.5;
    filter: alpha(opacity=50);
}



.containerInhalt .linkhome .ce-center .ce-inner{  right: 0px; }
.containerInhalt .linkhome .ce-center .ce-outer {
    position: relative;
    float: right;
    right: 0px;
}




/* Toggle Switch */
.switch {
  position: relative;
  display: inline-block;
  width: 44px;
  height: 22px;
  float: right;
  margin-bottom: 0px;
  margin-left: 5px;
}
.cmn-toggle {
  position: absolute;
  margin-left: -9999px;
  visibility: hidden;
}
.cmn-toggle + label {
  display: block;
  position: relative;
  cursor: pointer;
  outline: none;
  user-select: none;
}
input.cmn-toggle-round + label {
  padding: 2px;
  width: 44px;
  height: 22px;
  background-color: #dddddd;
  border-radius: 60px;
}
input.cmn-toggle-round + label:before,
input.cmn-toggle-round + label:after {
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  bottom: 1px;
  content: "";
}
input.cmn-toggle-round + label:before {
  width:42px;
  height:20px;
  right: 1px;
  background-color: #f1f1f1;
  border-radius: 60px;
  transition: background 0.4s;
}
input.cmn-toggle-round + label:after {
  width: 22px;
  height:20px;
  background-color: #fff;
  border-radius: 100%;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  transition: margin 0.4s;
}
input.cmn-toggle-round:checked + label:before {
  background-color: #2196F3;
}
input.cmn-toggle-round:checked + label:after {
  margin-left: 20px;
}
/*End Toggle Switch*/ 

/* LOGO */
#logo{ float:left; }
@media (max-width: 768px) {
  #logo{ float:none; } 
}

/* Nav */
#main-menu{ margin-top:45px; margin-left:10px; }
.navbar{ margin-bottom: 0px; background:#e9dbd0; border-bottom:4px solid #ffffff; }
.navbar-nav li{   }
.navbar-default .navbar-nav > li > a {color: #575756; font-size:14px; }
.nav > li > a{ padding:15px 10px;}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {  color:#575756; background:transparent none; border-bottom:1px solid #bbc402;  }
.navbar-default .navbar-nav>.active>a{ color:#575756; background:transparent none; border-bottom:1px solid #bbc402; }
.navbar-default .navbar-nav>.active>a:hover{  color:#575756; background:transparent none; border-bottom:1px solid #bbc402;  }
.navbar-nav li.first{   }
.navbar-right li{ }
.navbar-brand{ display:none; }
#lang-switcher{ margin-top:45px; }
.caret { margin-left: 5px; }
.headings {position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px);}

/* INHALT */
.containerInhalt{ background:transparent none; padding:40px 20px 20px 20px; margin-left:15px; }
.containerBigInhalt{ background:transparent none; padding:0px 0px 0px 0px; margin-left:15px; }
.breadcrumb>.active{ color:#333333; }
.breadcrumb{ font-weight:600; color:#333333; }
.divider { padding: 0 5px; }
/* .containerBigInhalt .row img{ width:100%;} */
.containerInhalt a {font-weight: bold;}
.containerInhalt .ce-textpic .ce-row {margin-bottom:15px;}
.containerInhalt .linkhome .ce-textpic .ce-row {margin-bottom:0px;}



/* SLIDER */


#jssor_1{ border-bottom:4px solid #ffffff; }


        .jssorb05 {
            position: absolute;
        }
        .jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {
            position: absolute;
            /* size of bullet elment */
            width: 16px;
            height: 16px;
            background: url('../images/b05.png') no-repeat;
            overflow: hidden;
            cursor: pointer;
        }
        .jssorb05 div { background-position: -7px -7px; }
        .jssorb05 div:hover, .jssorb05 .av:hover { background-position: -37px -7px; }
        .jssorb05 .av { background-position: -67px -7px; }
        .jssorb05 .dn, .jssorb05 .dn:hover { background-position: -97px -7px; }

     
        .jssora22l, .jssora22r {
            display: block;
            position: absolute;
            /* size of arrow element */
            width: 40px;
            height: 58px;
            cursor: pointer;
            background: url('../images/a22.png') center center no-repeat;
            overflow: hidden;
        }
        .jssora22l { background-position: -10px -31px; }
        .jssora22r { background-position: -70px -31px; }
        .jssora22l:hover { background-position: -130px -31px; }
        .jssora22r:hover { background-position: -190px -31px; }
        .jssora22l.jssora22ldn { background-position: -250px -31px; }
        .jssora22r.jssora22rdn { background-position: -310px -31px; }
        .jssora22l.jssora22lds { background-position: -10px -31px; opacity: .3; pointer-events: none; }
        .jssora22r.jssora22rds { background-position: -70px -31px; opacity: .3; pointer-events: none; }


a.fancybox { display: block!important; }

/* BUTTON*/

.btn-default {
  color: #b6341a;
  background-color: #fff;
  border-color: #b6341a;
  margin-right:10px;
  margin-bottom:10px;
}


/* Set the fixed height of the footer here */
.imgfooter{ width:100%; margin:0 auto; height:auto; overflow:hidden; border-top:4px solid #ffffff; border-bottom:4px solid #ffffff; }
.imgfooter img{ width:100%; height:auto; }
#footer { background:#e9dbd0 none; width:100%; color:#575756; }
#footer h4{ font-family: 'Arvo', serif; font-weight:300; }
#footer h4 b{ font-weight:600; }
#footer .col-md-5{ color:#575756; padding:20px 0px 0px 0px;}
.containerFooter{ padding-left:35px; }
.containerFooter .logofooter{ width:100%; max-width:350px;}
.copy{ border-top:1px solid #575756; padding:10px 0; text-align:center; font-size:11px; }
#footer-menu{ text-align:right; padding:20px 0px; }
#footer-menu a{ color:#575756; font-size:15px; line-height:23px; }
.logofooter{padding-top:15px}

ul{font-size:14px;}
#map {
  height: 497px;
}
.gm-style .gm-style-iw{color:black;}


@media (max-width: 500px) {
.col-xs-4{ width:100% !important;}
#footer-menu{ text-align:left !important; padding:15px !important;}
}
@media (max-width: 990px) {
  #main-menu{ margin-top:0px; margin-bottom:10px; margin-left:0px; }
  .lang{ position:absolute; top:20px; right:40px;}
}



/* NEWS */
.news .article .extra{ display:none;}
.news .article .lead{ color:#888E2C; font-weight:bold !important; font-size:16px;}
.news .article .lead p{ color:#888E2C; font-weight:bold !important; font-size:16px;}


.news{ overflow:hidden; width:100%; float:none; margin-bottom:25px;}
.news-list-view .extra, .news-list-view .col-md-3{ display:none;}

.news-list-item{ width:100%; margin:0px 0px 20px 0px;}
/*
.news-list-item .col-md-9{ width:98%; background:#ffffff none; border:1px solid #b49c8a !important; padding-top:10px; padding-bottom:10px; }
*/

#c289{ border:0px solid #e17d01; padding:15px;  }
#c289 h2{ background:#e17d01 none; margin-bottom:20px; padding-bottom:10px; color:#ffffff; padding-left:10px; padding-top:10px; width:100%; }

.news-list-item .col-md-9 {
    background: #ffffff none repeat scroll 0 0;
    border: 0px solid #584A41 !important;
    border-bottom: 1px solid #584A41 !important;
    padding-bottom: 10px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
}
.news-list-item h3{ width:100%; height:auto; padding:10px; background:#8D765E none; }
.news-list-item h3 a{ color:#ffffff; } 
.news-list-item .btn-read-more{ float:right; margin-right:15px; } 
.news-list-item .lead{ padding:0px 15px;} 

.h3, h3 {
    font-size: 20px;
}



.news .btn-default {
  color: #b6341a;
  background-color: transparent;
  border:0px solid #b6341a;
  margin-right:10px;
  margin-bottom:0px;
  padding:0px;
}




/* -------------------- Responsive -------------------- */

@media only screen and (max-width: 850px) {

#footer-menu{
  display: none;
}

.logofooter{
 padding-top: 20px;

}
.col-xs-3{
  width: 50%;
}
}


@media only screen and (max-width: 600px) {

.col-xs-3{
  width: 100%;
}
.linkhome div{ 
  width:250px;
}
}
