.nivoSlider {
    max-height: 424px;
}

.row {
    max-width: 1200px;
}
.new-tb .contain-to-grid .top-bar {
    max-width: 1187.22px;
}

/*form input{
      visibility: hidden;
}*/
form fieldset input{
      visibility: visible !important;  
}

.form-check-label input{
      visibility: visible !important;  
}

.form-group .table-responsive .table {
    table-layout: fixed;
}

#infoscreen{
    max-width: 1366px;
    min-width: 1366px;
    margin: auto;
}

#infoscreen-header {
    background-color: white;
    height: 100px;
    border-width: 1px !important;
    box-shadow: 2px 2px 2px 1px #666 !important;

}
#infoscreen-header img{
    padding: 4px;
    height: 162px;
    width: auto !important;
    float: right;
}

#infoscreen-main{
    background-color: white;
    border-width: 1px !important;
    box-shadow: 2px 2px 2px 1px #666 !important;
    margin: 30px;
}

#infoscreen-main #page-content{
    padding: 0px !important;
    margin: 0px  !important;
    max-height: 560px;
    min-height: 560px;
}

#infoscreen-main #page-content p {
    font-family: inherit;
    font-size: 1.7rem  !important;
    font-weight: normal;
    line-height: 1.6;
    margin-bottom: 1.25rem;
    text-rendering: optimizeLegibility;

}

#infoscreen-main #page-content li {
font-family: inherit;
    font-size: 1.7rem  !important;
    font-weight: normal;
    line-height: 1.6;
    text-rendering: optimizeLegibility;
}

#infoscreen-main #page-content ul {
    padding-left: 120px;
}

#infoscreen-main #page-content .ce-gallery{
margin-bottom: 15px !important;
}
#infoscreen-main #page-content .ce-bodytext{
margin-bottom: 15px !important;
}
#infoscreen-header-text {
    font-size: 3.0rem !important;
    font-weight: normal !important;
    font-family: Calibri !important;
    text-transform: uppercase;
    line-height: 1.0 !important;
    text-decoration: none !important;
    padding: 0rem 1rem 0rem 1rem !important;
    margin: 1rem 0rem 0.5rem 2rem !important;
}
#infoscreen-subheader-text {
    font-size: 1.2rem !important;
    font-weight: normal !important;
    font-family: Calibri !important;
    text-transform: uppercase;
    line-height: 1.0 !important;
    text-decoration: none !important;
    padding: 0rem 1rem 0rem 1rem !important;
    margin: 0rem 0rem 0.5rem 2rem !important;
}

#infoscreen-main #page-content h1 {
    font-family: inherit;
    font-size: 2.0rem  !important;
    font-weight: normal;
    line-height: 1.6;
    margin-bottom: 1.25rem;
    text-rendering: optimizeLegibility;
    margin: 0 !important;
    background-color: #3757AA;
    color: white !important;
margin-bottom: 30px !important;
}

#infoscreen-footer{
    background-color:  #01A358;
    border-width: 1px !important;
    box-shadow: 2px 2px 2px 1px #666 !important;
    color: white;
    font-family: inherit;
    padding: 0.2rem 1rem 0rem 1rem !important;
    height: 27px;
}

#infoscreen-right{
   text-align: right;
}

#infoscreen-left{
   text-align: left;
}

.news .footer{
	margin: 0px 0px !important;
	padding: 0px 0px !important;
	border-top: 0px !important;
}

.news .footer p {
    margin-top: -2.6rem !important;
	    line-height: 1.3 !important;
}
.news-single .teaser-text {
    color: #222;
}

.news .carousel
{
	padding-top: 15px;
}


/* Adventskalender -> */
#main-area-ak {
    margin: 15px 0px !important;
    border-style: solid;
    border-color: #BBB;
    border-radius: 7px !important;
    background-color: #f7f8f3 !important;
    border-width: 1px !important;
    box-shadow: 2px 2px 2px 1px #666 !important;
    background-image:url('/fileadmin/template_ffe/ak_images/backgroundchristmas.png');
  background-repeat: no-repeat;
  background-size: 100%;
}

@media only screen and (max-width: 40em)
.reveal-modal.ak{
    min-height: 260px;
}

#AKT-Intro {
    max-width: 388px;
  	margin-left: auto;
	margin-right: auto;
}
.AKT table {
    width: 0;
    background: none;
    border: none;
    overflow-x: auto;
  overflow: scroll;
}

.AKT table tr th, table tr td{
    padding: 0.2rem 0.2rem;
}

.akg{
  height: 90px;
  width: 90px !important;
  background-size: 90px 90px;
  background-repeat: no-repeat;
}

.AKT table tr:nth-of-type(2n) {
    background: none;
}

.reveal-modal.ak{
  background-image:url('/fileadmin/template_ffe/ak_images/backgroundchristmas.png');
  background-size: 100%;
  background-color: #f7f8f3 !important;
  background-repeat: no-repeat;
  min-height: 470px;
}

.reveal-modal.ak h1{
  text-align: center;
  color: #333333 !important;
  border-style: none !important;
  font-size: 1.5rem !important;
  font-family: none !important;
}

.AKT01{background-image:url('/fileadmin/template_ffe/ak_images/akt01.png'); box-shadow: 1px 1px 2px 2px #BBB;}
.AKT01C{background-image:url('/fileadmin/template_ffe/ak_images/akt01.png')}
.AKT01:hover{background-image:url('/fileadmin/template_ffe/ak_images/aktxx_h.png')}

.AKT02{background-image:url('/fileadmin/template_ffe/ak_images/akt02.png'); box-shadow: 1px 1px 2px 2px #BBB;}
.AKT02C{background-image:url('/fileadmin/template_ffe/ak_images/akt02.png')}
.AKT02:hover{background-image:url('/fileadmin/template_ffe/ak_images/aktxx_h.png')}

.AKT03{background-image:url('/fileadmin/template_ffe/ak_images/akt03.png'); box-shadow: 1px 1px 2px 2px #BBB;}
.AKT03C{background-image:url('/fileadmin/template_ffe/ak_images/akt03.png')}
.AKT03:hover{background-image:url('/fileadmin/template_ffe/ak_images/aktxx_h.png')}

.AKT04{background-image:url('/fileadmin/template_ffe/ak_images/akt04.png'); box-shadow: 1px 1px 2px 2px #BBB;}
.AKT04C{background-image:url('/fileadmin/template_ffe/ak_images/akt04.png')}
.AKT04:hover{background-image:url('/fileadmin/template_ffe/ak_images/aktxx_h.png')}

.AKT05{background-image:url('/fileadmin/template_ffe/ak_images/akt05.png'); box-shadow: 1px 1px 2px 2px #BBB;}
.AKT05C{background-image:url('/fileadmin/template_ffe/ak_images/akt05.png')}
.AKT05:hover{background-image:url('/fileadmin/template_ffe/ak_images/aktxx_h.png')}

.AKT06{background-image:url('/fileadmin/template_ffe/ak_images/akt06.png'); box-shadow: 1px 1px 2px 2px #BBB;}
.AKT06C{background-image:url('/fileadmin/template_ffe/ak_images/akt06.png')}
.AKT06:hover{background-image:url('/fileadmin/template_ffe/ak_images/aktxx_h.png')}

.AKT07{background-image:url('/fileadmin/template_ffe/ak_images/akt07.png'); box-shadow: 1px 1px 2px 2px #BBB;}
.AKT07C{background-image:url('/fileadmin/template_ffe/ak_images/akt07.png')}
.AKT07:hover{background-image:url('/fileadmin/template_ffe/ak_images/aktxx_h.png')}

.AKT08{background-image:url('/fileadmin/template_ffe/ak_images/akt08.png'); box-shadow: 1px 1px 2px 2px #BBB;}
.AKT08C{background-image:url('/fileadmin/template_ffe/ak_images/akt08.png')}
.AKT08:hover{background-image:url('/fileadmin/template_ffe/ak_images/aktxx_h.png')}

.AKT09{background-image:url('/fileadmin/template_ffe/ak_images/akt09.png'); box-shadow: 1px 1px 2px 2px #BBB;}
.AKT09C{background-image:url('/fileadmin/template_ffe/ak_images/akt09.png')}
.AKT09:hover{background-image:url('/fileadmin/template_ffe/ak_images/aktxx_h.png')}

.AKT10{background-image:url('/fileadmin/template_ffe/ak_images/akt10.png'); box-shadow: 1px 1px 2px 2px #BBB;}
.AKT10C{background-image:url('/fileadmin/template_ffe/ak_images/akt10.png')}
.AKT10:hover{background-image:url('/fileadmin/template_ffe/ak_images/aktxx_h.png')}

.AKT11{background-image:url('/fileadmin/template_ffe/ak_images/akt11.png'); box-shadow: 1px 1px 2px 2px #BBB;}
.AKT11C{background-image:url('/fileadmin/template_ffe/ak_images/akt11.png')}
.AKT11:hover{background-image:url('/fileadmin/template_ffe/ak_images/aktxx_h.png')}

.AKT12{background-image:url('/fileadmin/template_ffe/ak_images/akt12.png'); box-shadow: 1px 1px 2px 2px #BBB;}
.AKT12C{background-image:url('/fileadmin/template_ffe/ak_images/akt12.png')}
.AKT12:hover{background-image:url('/fileadmin/template_ffe/ak_images/aktxx_h.png')}

.AKT13{background-image:url('/fileadmin/template_ffe/ak_images/akt13.png'); box-shadow: 1px 1px 2px 2px #BBB;}
.AKT13C{background-image:url('/fileadmin/template_ffe/ak_images/akt13.png')}
.AKT13:hover{background-image:url('/fileadmin/template_ffe/ak_images/aktxx_h.png')}

.AKT14{background-image:url('/fileadmin/template_ffe/ak_images/akt14.png'); box-shadow: 1px 1px 2px 2px #BBB;}
.AKT14C{background-image:url('/fileadmin/template_ffe/ak_images/akt14.png')}
.AKT14:hover{background-image:url('/fileadmin/template_ffe/ak_images/aktxx_h.png')}

.AKT15{background-image:url('/fileadmin/template_ffe/ak_images/akt15.png'); box-shadow: 1px 1px 2px 2px #BBB;}
.AKT15C{background-image:url('/fileadmin/template_ffe/ak_images/akt15.png')}
.AKT15:hover{background-image:url('/fileadmin/template_ffe/ak_images/aktxx_h.png')}

.AKT16{background-image:url('/fileadmin/template_ffe/ak_images/akt16.png'); box-shadow: 1px 1px 2px 2px #BBB;}
.AKT16C{background-image:url('/fileadmin/template_ffe/ak_images/akt16.png')}
.AKT16:hover{background-image:url('/fileadmin/template_ffe/ak_images/aktxx_h.png')}

.AKT17{background-image:url('/fileadmin/template_ffe/ak_images/akt17.png'); box-shadow: 1px 1px 2px 2px #BBB;}
.AKT17C{background-image:url('/fileadmin/template_ffe/ak_images/akt17.png')}
.AKT17:hover{background-image:url('/fileadmin/template_ffe/ak_images/aktxx_h.png')}

.AKT18{background-image:url('/fileadmin/template_ffe/ak_images/akt18.png'); box-shadow: 1px 1px 2px 2px #BBB;}
.AKT18C{background-image:url('/fileadmin/template_ffe/ak_images/akt18.png')}
.AKT18:hover{background-image:url('/fileadmin/template_ffe/ak_images/aktxx_h.png')}

.AKT19{background-image:url('/fileadmin/template_ffe/ak_images/akt19.png'); box-shadow: 1px 1px 2px 2px #BBB;}
.AKT19C{background-image:url('/fileadmin/template_ffe/ak_images/akt19.png')}
.AKT19:hover{background-image:url('/fileadmin/template_ffe/ak_images/aktxx_h.png')}

.AKT20{background-image:url('/fileadmin/template_ffe/ak_images/akt20.png'); box-shadow: 1px 1px 2px 2px #BBB;}
.AKT20C{background-image:url('/fileadmin/template_ffe/ak_images/akt20.png')}
.AKT20:hover{background-image:url('/fileadmin/template_ffe/ak_images/aktxx_h.png')}

.AKT21{background-image:url('/fileadmin/template_ffe/ak_images/akt21.png'); box-shadow: 1px 1px 2px 2px #BBB;}
.AKT21C{background-image:url('/fileadmin/template_ffe/ak_images/akt21.png')}
.AKT21:hover{background-image:url('/fileadmin/template_ffe/ak_images/aktxx_h.png')}

.AKT22{background-image:url('/fileadmin/template_ffe/ak_images/akt22.png'); box-shadow: 1px 1px 2px 2px #BBB;}
.AKT22C{background-image:url('/fileadmin/template_ffe/ak_images/akt22.png')}
.AKT22:hover{background-image:url('/fileadmin/template_ffe/ak_images/aktxx_h.png')}

.AKT23{background-image:url('/fileadmin/template_ffe/ak_images/akt23.png'); box-shadow: 1px 1px 2px 2px #BBB;}
.AKT23C{background-image:url('/fileadmin/template_ffe/ak_images/akt23.png')}
.AKT23:hover{background-image:url('/fileadmin/template_ffe/ak_images/aktxx_h.png')}

.AKT24{background-image:url('/fileadmin/template_ffe/ak_images/akt24.png'); box-shadow: 1px 1px 2px 2px #BBB;}
.AKT24C{background-image:url('/fileadmin/template_ffe/ak_images/akt24.png')}
.AKT24:hover{background-image:url('/fileadmin/template_ffe/ak_images/aktxx_h.png')}
/* <- Adventskalender */









#tx-srfeuserregister-pi1-module_sys_dmail_html{
height: 0px;
visibility: hidden;
}

input[type="file"], input[type="checkbox"], input[type="radio"], select {
    margin: 0 0 0 0 !important;
}

.alert-box.success {
    background-color: #f5dfad;
    border-width: 0px;
    color: #222222;
box-shadow: 2px 2px 2px 1px #666 !important;
}
.alert-box.radius {
    border-radius: 5px;
}

.alert-box .close {
    right: 0.25rem;
    background: none;
    color: #ffffff;
    font-size: 2.2rem;
    line-height: .9;
    margin-top: -0.6875rem;
    opacity: 0.7;
    padding: 0 6px 4px;
    position: absolute;
    top: 0%;
    margin-top: 0px;
}

.alert-box {
    border-style: solid;
    border-width: 1px;
    display: block;
    font-size: 0.95rem;
    font-weight: normal;
    margin-top: 1.25rem;
    margin-bottom: 0rem;
    padding: 0rem 0rem;
    position: relative;
    transition: opacity 300ms ease-out;
    background-color: #008CBA;
    border-color: #0078a0;
    color: #222;
}

.alert-box p {
line-height: 1.5;
  font-size: 11pt;
    margin-top: 0rem;
    padding: 0.2rem 1rem;
    margin-bottom: 0rem !important;
}

.alert-box h1 {
    font-size: 1.2rem !important;
    font-weight: normal !important;
    font-family: Calibri !important;
    text-transform: uppercase;
    line-height: 1.5 !important;
    background-color: #004A99 !important;
    text-decoration: none !important;
    color: #fff !important;
    border-color: #004A99 !important;
    border-radius: 5px !important;
    border-style: solid !important;
    border-width: 0.1rem 0.1rem 0.1rem 0.1rem !important;
    padding: 0rem 1rem 0rem 1rem !important;
margin: 0rem 0rem 0.5rem 0rem !important;
box-shadow: 2px 2px 2px 1px #666 !important;

}

CSS video::-internal-media-controls-download-button { display:none !important; } video::-webkit-media-controls-enclosure { overflow:hidden !important; } video::-webkit-media-controls-panel { width: calc(100% + 30px) !important;}

.move-left .exit-off-canvas {

    z-index: -1;

}


.ce-gallery .ce-column{
margin-right: 40px;
}


.bannerImageContainer{
  margin-left:-15px !important;
  margin-right: -15px !important;
  margin-bottom: -10px !important;
 /* margin-top: 40px !important;*/
}

.reveal-modal {
  margin-top: 40px !important;
  background-color: hsla(0, 0%, 100%, 0.95) !important;
}
#InfoModal .frame{
  margin-top: 20px;
      font-size: 0.9rem;

}
#InfoModal p {
    font-family: inherit;
    font-size: 0.95rem;
    font-weight: normal;
    line-height: 1.6;
    margin-bottom: 0.5rem !important;
    text-rendering: optimizeLegibility;
}

#InfoModal header p {
    padding-bottom: 0px !important;
    margin-top: 0px !important;
}
  
#closetextmodal{
      font-size: 1.3rem;
}


/* Ergänzungen für Event-Anmeldungen */

.event-registration-row{
  padding: 0.2rem 1rem;
}
.tx-sf-event-mgt .columns{
padding-left: 0rem !important;
padding-right: 0.5rem !important;
}

.dateblock-green{
margin-right: 10px;
float: left;
border: 1px black solid;
min-width: 10px;
background-color: green;
color: black;
  min-height: 60px;
}

.dateblock-red{
margin-right: 10px;
float: left;
border: 1px black solid;
min-width: 10px;
background-color: orange;
color: black;
  min-height: 60px;
}
.dateblock-gray-long{
margin-right: 10px;
float: left;
border: 1px black solid;
min-width: 10px;
background-color: red;
color: black;
  min-height: 80px;
}

.dateblock-gray{
margin-right: 10px;
float: left;
border: 1px black solid;
min-width: 10px;
background-color: red;
color: black;
  min-height: 60px;
}
.dateblock-none-long{
margin-right: 10px;
float: left;
border: 1px none solid;
min-width: 10px;
background-color: none;
color: none;
  min-height: 80px;
}

.dateblock-none{
margin-right: 10px;
float: left;
border: 1px none solid;
min-width: 10px;
background-color: none;
color: none;
  min-height: 60px;
}
.event-detail-value-anmeldung {
    margin-top: 0;
    font-size: 0.95rem;
    font-style: italic;
}

button, .button {
    margin: 0.4rem !important;
    padding: 0.45rem;
    font-size: 0.9rem;
}





/* Datum eines Contents */
header p {
text-align: right;
padding-bottom: 10px !important;
margin-top: -5px !important;
}
header p time {
color: gray;
font-size: 10pt;
}

/* FE-Login */
.tx-felogin-pi1 div {
  font-family: inherit;
  font-size: 11pt; 
}
.tx-felogin-pi1 input[type="submit"] {
    margin-top: 10px;
}

/**/


.csc-header {
  text-align: right;
margin-right: 4rem;
}

#headerNews-content h1{
  color: red !important;
 font-size: 1.1rem !important;
font-weight: bold !important;
border-style: none !important;
  padding-top: 0.25rem !important;
  padding-right: 0rem !important;
  padding-left: 0rem !important;
  margin: 0rem !important;
}

#headerNews-area #page-content{
  margin-bottom: 0px !important;
}

#headerNews-content p {

    font-size: 0.8rem !important;
  margin-bottom: 0.25rem;

}


#headerNews-area {
        margin-top: 15px!important;
        margin-right: 0px!important;
        margin-bottom: 0px!important;
        margin-left: 0px!important;
background-color: #FFF !important;

    box-shadow: 2px 2px 2px 1px #666 !important;
}

table tr:nth-of-type(2n) {
    background: #eee;
}

.video-embed {
  max-width: 500px;
}


.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-banner .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{-ms-flex:1;flex:1}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}



.right-submenu {
    height: 100rem;
  width: 15.625rem;
  }


/*+-------------------------------------------+*/
/*| Header Section                            |*/
/*+-------------------------------------------+*/

.siteheader{
  padding-top: 5px;
  padding-bottom: 5px;
  color: black;
  font-size: 10pt;
  text-align: right;
  padding-left: 15px;
  padding-right: 15px;
  min-width: 90px;
  background-color: white;
  min-height: 25px;
  /*margin-bottom: -25px;*/
}
.siteheader-fixed{
  float: right;
}

.siteheader a {
  color: black;
}

.siteheader a:hover {
    color: #999999;
}




button, .button {
    
margin: 0rem 0 0 0;
}

button:hover, button:focus, .button:hover, .button:focus {
    
}
.f-dropdown li.active > a {
    color: white;
    background-color: #008800;
}


.button.expand {
    padding: 0.3rem 2rem 0.3625rem 2rem;
}





table {
width: 100%;
}

.tx-randomimages{
margin: -16px;
}

hr {
    margin: 0.5rem;
}

.ce-uploads {
    margin: 0rem !important;
     }
.ce-uploads li {
    margin: 0rem !important;
}

.ce-uploads img {
    max-width: 28px !important;
    padding: 2px 5px !important;
}

.slick-container svg{
width: 0px;
}


input:not([type]), input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
    border-color: #cccccc;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-family: inherit;
    font-size: 0.875rem;
    height: 2.3125rem;
    /*margin: 0 0 0rem 0 !important;*/
    padding: 0.5rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border-color 0.15s linear, background 0.15s linear;
    -moz-transition: border-color 0.15s linear, background 0.15s linear;
    -ms-transition: border-color 0.15s linear, background 0.15s linear;
    -o-transition: border-color 0.15s linear, background 0.15s linear;
    transition: border-color 0.15s linear, background 0.15s linear;
  }


img, embed, object, video {
  /*max-width: 100%;*/
  height: auto;
  width: 100% !important;
}



/* Bilderuntertitel */

.ce-gallery figcaption {
    display: table-caption;
    caption-side: bottom;
    color: grey;
    font-size: 0.9rem;
    line-height: normal;
    margin-top: 0.2rem;
}

/* Kontaktformularanpassungen */

div.csc-mailform fieldset li {
    padding: 0rem !important;
}



.ce-align-left { text-align: left; }
.ce-align-center { text-align: center; }
.ce-align-right { text-align: right; }

.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-table td, .ce-table th { vertical-align: top; }

  .ce-textpic, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div { overflow: hidden; }


  .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: 10px solid;
    padding: 10px;
  }

  .ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {
    margin-bottom: 10px;
  }
  .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; }

  .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; }
  
    

/* Textanpassung */

/* Textausrichtung */
.align-right {
text-align:right;
}
.align-center {
text-align:center;
}
.align-left {
text-align:left;
}

.indent {
  padding-left: 25px;
}

div.csc-mailform fieldset ol fieldset{
    margin: 0;
    padding: 0;
    position: relative;
}
fieldset {
    border: 1px solid #DDDDDD;
    margin: 0rem 0rem 1rem 0rem !important;
    padding: 0rem !important;
}
}


/* accordion */
.accordion {
  margin-top: 0.75rem !important;
}

.accordion p{
  font-size: 0.85rem !important;
  padding-left:5px !important;
padding-right: 5px !important;
}
.accordion-navigation {

box-shadow: 0px 1px 3px 0px #4a4a4a; !important;
margin-left: -1.1rem !important;
}

.accordion .accordion-navigation, .accordion dd
{
margin-bottom: 0.7rem !important;
  /*  line-height: 0.2rem !important;*/
  

}


.accordion .accordion-navigation > a, .accordion dd > a {
font-size: 0.9rem;
padding: 0.6rem;
line-height: 1rem;
}

.accordion-navigation .active {

}

    box-shadow: 0px 1px 3px 0px #4a4a4a;
}
.tabs dd, .tabs .tab-title{

box-shadow: 0px 1px 3px 0px #4a4a4a; !important;
}





/*##############################################*/
/*# Autor: Bjoern Stamer                       #*/
/*# Date:  2015                                #*/
/*##############################################*/



/* news pagination */
.page-navigation {
    font-size:80%;
    text-align: left;
    color: gray;
    background-color: white;
  padding-right: 10px;
  padding-left: 10px;

  border-width: 0px;
  border-style: solid;
  border-radius: 15px;
  border-color: gainsboro;
  margin: 15px 0px;
  box-shadow: 0px 1px 5px 0px #4a4a4a;
    
}

.news .page-navigation p {
    float: right;
    padding-right: 0px !important;
    padding-top: 5px !important;

}

.news .page-navigation ul {
    float: none;
    margin: 0;
}

.news .page-navigation ul li {
    float: none;
    display: inline;
}

.news .page-navigation ul li a {
    display: inline;
    padding: 1px 2px;
}






.top-bar-section ul li > a {
    font-size: 0.9rem;
}
.top-bar-section .dropdown li a {

 font-weight: normal !important;
 line-height: 1.6rem !important;
 font-size: 0.85rem !important;
}

/*.top-bar-section .has-dropdown {
      background-color: #008800;
      color: #FFFFFF; 
      line-height: 2.8125rem;  
font-size: 0.95rem;
      font-weight: normal;
      position: relative;
      
    padding: 0px 0.8rem;
      }
      
.top-bar-section li .dropdown{
      background-color: #222222;
      color: #FFFFFF; 
      }



.top-bar-section .has-dropdown.not-click  {
      background: #222222;
      background-color: #008800;
      color: #FFFFFF; 
      line-height: 2.8125rem;  
    font-size: 0.95rem;
      font-weight: normal;
      position: relative;
      
    padding: 0px 0.8rem;
      }
      
      .top-bar-section ul li > ao {
padding-right: 2.1875rem !important;    }
      
      .top-bar-section .has-dropdown.not-click > ao:after {
        border: inset 5px;
        content: "";
        display: block;
        height: 0;
        width: 0;
        border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;
        border-top-style: solid;
        margin-top: -2.5px;
        top: 1.40625rem; }
        
.top-bar-section .has-dropdown.not-click:hover  {
    background-color: #222222;
      }

*/

.left-submenu {
height:100%;
}
.top-bar-section ul{
 background-color: #008800 !important;
  
}



.top-bar-section .dropdown label {
    color: #333333;
    font-size: 0.625rem;
    font-weight: bold;
    margin-bottom: 0;
    padding: 1px 0.9375rem 1px;
    text-transform: uppercase;
    background-color: #CCCCCC !important;
    }

.csc-textpic-caption{
  color: #595959 !important;
  font-size: 10pt !important;
  font-weight: inherit !important;
}
#menu-bar {
-border-bottom: 6px solid gainsboro !important;
}

.contain-to-grid {
  background-color: #008800;
  -border-bottom: 6px solid gainsboro !important;
  }

.contain-to-grid .top-bar {
    max-width: 58.8rem;
  }
  
.column, .columns{
 
padding-left: 0.4rem !important;
padding-right: 0.4rem !important; 
  }
  
  .icon-markup img{
  height: 1rem !important;
  }


.top-bar-section .dropdown li a {
    line-height: 1.6125rem !important;
}




body{
  background: url(../images/background.png) repeat !important;
  background-attachment:fixed !important;  
}

/*#####  AREAS  ################################*/

#wrapper-area{
  background: url(../images/banner_bg.png) repeat-x !important;  
}

#footer-area{
  background: url(../images/footer.png) repeat-x !important;
}

#footer-area-mobil{
  background: url(../images/footer_mobil.png) repeat-x !important;
}

/*#####  MAIN  #################################*/

#wrapper-main{
  max-width: 940px !important;
  margin: 0px Auto !important;
}

#wrapper-main-new{
  max-width: 1200px !important;
  margin: 0px Auto !important;
}

#wrapper-unavailable{
  max-width: 540px !important;
  margin: 0px Auto !important;
}

#content {
  min-height: 600px !important;
}


/*#####  BANNER  ###############################*/

#bannerContainer {
  position: absolute !important;
  max-width: 100% !important;
  max-height: 300px !important;
  box-shadow: 0px 1px 5px 0px #4a4a4a;
  }

#bannerTemplate {
  position: absolute !important;
  max-width: 100% !important;
  max-height: 100% !important;
  z-index: 99 !important;
}

/*#####  FOOTER  ###############################*/

#footer-main{
  padding-top: 30px;
  max-width: 940px !important;
  height:150px !important;
  margin: 0px Auto !important;
  margin-bottom: 100px; !important;
}

#footer-main-mobil{
  padding-top: 30px;
  max-width: 940px !important;
  height:150px !important;
  margin: 0px Auto !important;
  margin-bottom: 150px !important;
}

#footer-nav{
  padding-right: 15px;
  padding-left: 10px;
  float: right;
  color: #595959 !important;
  font-size: 10pt !important
}

#footer-nav a {
  color: #595959 !important;
}

#footer-nav a:hover {
  color: black !important;
}

#footer-loc{
  float: left;
  padding-left: 15px;
  color: #595959 !important;
  font-size: 10pt !important
}

#footer-nav-mobil{
  padding-right: 15px;
  padding-left: 15px;
  color: #595959 !important;
  font-size: 10pt !important;
}

#footer-nav-mobil a {
  color: #595959 !important;
}

#footer-nav-mobil a:hover {
  color: black !important;
}

#footer-loc-mobil{
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 5px;
  color: #595959 !important;
  font-size: 10pt !important
}

/*#####  END  ##################################*/









.csc-default{
margin-top: 0px;
}




/*#####  HAUPTMENU  ############################*/

#menu-bar{
  /*position: fixed !important;*/
  width: 100% !important;
  max-width: 940px !important;
}
  
#menu-bar-new{
  /*position: fixed !important;*/
  width: 100% !important;
  max-width: 1200px !important;
}

div.csc-mailform ol {
list-style:none;
  margin-left: 0 !important;
}

#main-area p {
line-height: 1.5;
margin-top: 0rem;
  padding: 0.2rem 1rem;
    font-size: 11pt;
margin-bottom: 0rem !important;
}

#main-area ul {
line-height: 1.5;
margin-bottom: 0.3rem;
    font-size: 11pt;
  margin-left: 1.1rem;
    padding: 0.2rem 1rem;
}

#main-area ol {
line-height: 1.5;
margin-bottom: 0.3rem;
    font-size: 11pt;
  margin-left: 1.1rem;
    padding: 0.2rem 1rem;
}

#main-area dl {
line-height: 1.5;
margin-bottom: 0.3rem;
    font-size: 11pt;
    padding: 0.2rem 1rem;
}



.imageslider {
    position: relative;
    width: 300px;
    height: 225px;
    overflow: hidden;
}


.slidernav {
    position: absolute;
    z-index: 10;
    top: 170px;
    right: 20px;
}

.slidernav a {
    text-decoration: none;
    color: #ffffff;
    font-size: 40px;
    margin: 0 0 0 5px;
}

.slidernav a.activeSlide {
    color: #bbbbbb;
}

/* remove default bottom margin */
.imageslider .csc-textpic-image {
  margin: 0;
}









  
#main-area {
    margin: 15px 0px !important;
    border-style: solid;
    border-color: #BBB;
    border-radius: 7px !important;
    background-color: #F4F4F4 !important;
    border-width: 1px !important;
    box-shadow: 2px 2px 2px 1px #666 !important;
  }
#page-header {
    font-size: 1.2rem !important;
    font-weight: normal !important;
    font-family: Calibri !important;
    
    text-transform: uppercase;
    
    line-height: 1.5 !important;
    
    background-color: #080 !important;
    text-decoration: none !important;
    color: #fff !important;
    
    border-color: #080 !important;
    border-radius: 5px !important;
    border-style: solid !important;
    border-width: 0.05rem 0.05rem 0.05rem 0.05rem !important;

  padding: 0rem 1rem 0rem 1rem !important;
    
    box-shadow: 2px 2px 2px 1px #666 !important;
    
    margin-bottom: 17px !important;
    }
    
#page-content  {
  margin-left: 15px !important;
  margin-right: 15px !important;
  margin-bottom: 10px !important;
  }
  
  
  
  

/*#sub-header {
  margin: 15px -15px;
  background-color: #080 !important;
    padding-top: 5px !important;
    padding-right: 5px !important;
    padding-bottom: 5px !important;
    padding-left: 15px !important;
    color: white !important;
    font-weight: bold !important;
    border-radius: 5px !important;
    text-decoration: none !important;
  }*/



#navelems{
  list-style: none !important;
}

/*#####  TOPBAR  ###############################*/

.top-menu-bar,
.top-bar,
.top-bar-section ul li,
.top-bar-section li:not(.has-form) a:not(.button) {
       
}

.top-menu-bar{
background-color: transparent !important;

}



.breadcrumbs {
  margin-top: 10px !important;
  border-radius: 5px !important;
  
  box-shadow: 2px 2px 2px 1px #666 !important;}












    .sub-nav ul {
  margin-left: 0rem !important;
  margin-bottom: 0rem !important;
  padding: 0.4rem 0rem !important;
  }


.sub-nav{
  margin-top: 10px !important;
padding-top: 0rem !important;
background-color: white;

}

.sub-nav dt,
.sub-nav dd,
.sub-nav li {
  list-style: none !important;
  box-shadow: 0px 1px 2px 0px #4a4a4a;
  border-radius: 4px;
    background:white !important;
margin-bottom: 3px;
margin-top: 3px;

}
.sub-nav li a {
color: #005ea0;
padding: 0.1875rem 0.7rem !important;
}
.sub-nav li.active {
color: #ffffff !important;


}
        


/*#########################################################*/

h1 {
    font-size: 1.2rem !important;
    font-weight: bold !important;
    font-family: Calibri !important;
    
    background-color: none !important;
    text-decoration: none !important;
    color: #004A99 !important;
    
    border-color: #004A99 !important;
    border-radius: 0rem !important;
    border-style: solid !important;
    border-width: 0rem 0rem 0.1rem 0rem !important;
    border-color: #004A99 !important;

  padding: 0rem 1rem 0rem 1rem !important;

    margin: 1rem 0rem 0.5rem 0rem !important;
    }
    
h2 {
    font-size: 1.2rem !important;
    font-weight: bold !important;
    font-family: Calibri !important;
    
    background-color: none !important;
    text-decoration: none !important;
    color: #080 !important;
    
    border-color: #080 !important;
    border-radius: 0rem !important;
    border-style: solid !important;
    border-width: 0rem 0rem 0.1rem 0rem !important;
    border-color: #080 !important;

  padding: 0rem 1rem 0rem 1rem !important;

    margin: 1rem 0rem 0.5rem 0rem !important;
    }

h3 {
    font-size: 1.2rem !important;
    font-weight: normal !important;
    font-family: Calibri !important;
    
    text-transform: uppercase;
    
    background-color: none !important;
    text-decoration: none !important;
    color: #004A99 !important;
    
    border-color: #004A99 !important;
    border-radius: 0.5rem !important;
    border-style: solid !important;
    border-width: 0.1rem 0.1rem 0.1rem 0.1rem !important;
    border-color: #004A99 !important;

  padding: 0rem 1rem 0rem 1rem !important;

    margin: 1rem 0rem 0.5rem 0rem !important;
    
    box-shadow: 1px 1px 1px 0px #666 !important;
    }

h4 {
    font-size: 1.2rem !important;
    font-weight: normal !important;
    font-family: Calibri !important;
    
    text-transform: uppercase;
    
    background-color: none !important;
    text-decoration: none !important;
    color: #080 !important;
    
    border-color: #080 !important;
    border-radius: 0.5rem !important;
    border-style: solid !important;
    border-width: 0.1rem 0.1rem 0.1rem 0.1rem !important;
    border-color: #080 !important;

  padding: 0rem 1rem 0rem 1rem !important;

    margin: 1rem 0rem 0.5rem 0rem !important;
    
    box-shadow: 1px 1px 1px 0px #666 !important;    }
  
h5 {
    font-size: 1.2rem !important;
    font-weight: normal !important;
    font-family: Calibri !important;
    
    text-transform: uppercase;
    
    line-height: 1.5 !important;
    
    background-color: #004A99 !important;
    text-decoration: none !important;
    color: #fff !important;
    
    border-color: #004A99 !important;
    border-radius: 5px !important;
    border-style: solid !important;
    border-width: 0.1rem 0.1rem 0.1rem 0.1rem !important;

  padding: 0rem 1rem 0rem 1rem !important;

    margin: 0rem -15px 0.5rem -15px !important;
    
    box-shadow: 2px 2px 2px 1px #666 !important;
    }
    
h6 {
    font-size: 1.2rem !important;
    font-weight: normal !important;
    font-family: Calibri !important;
    
    text-transform: uppercase;
    
    line-height: 1.5 !important;
    
    background-color: #080 !important;
    text-decoration: none !important;
    color: #fff !important;
    
    border-color: #080 !important;
    border-radius: 5px !important;
    border-style: solid !important;
    border-width: 0.1rem 0.1rem 0.1rem 0.1rem !important;

  padding: 0rem 1rem 0rem 1rem !important;

    margin: 0rem -15px 0.5rem -15px !important;
    
    box-shadow: 2px 2px 2px 1px #666 !important;
    }

h9 {
    font-size: 1.2rem !important;
    font-weight: bold !important;
    font-family: Calibri !important;
    
    background-color: none !important;
    text-decoration: none !important;
    color: #004A99 !important;
    
    border-color: #004A99 !important;
    border-radius: 0rem !important;
    border-style: solid !important;
    border-width: 0rem 0rem 0.1rem 0rem !important;
    border-color: #004A99 !important;

  padding: 0rem 1rem 0rem 1rem !important;

    margin: 1rem 0rem 0.5rem 0rem !important;
    }


    
/*#########################################################*/

.tx-sf-event-mgt{
    margin-top:17px;
    
    }

.event-list-item{
    box-shadow: 0px 1px 5px 0px #4a4a4a;
  padding: 10px;
    margin-bottom:12px;
    min-height: 83px;
    line-height: 1.3rem !important;
    }

.event-list-item-short{
    box-shadow: 0px 1px 5px 0px #4a4a4a;
    padding: 10px;
    margin-bottom:12px;
    line-height: 1.3rem !important;
text-align: center;
padding-left: 10px;
padding-right: 10px;
font-size: 0.9rem !important;
    }

.event-list-item-short img{
    max-width: 28px;
    max-height: 100%;
    float: left;
    padding-left: 5px;


}



.allevents{
text-align: center;
padding-left: 10px;
padding-right: 10px;
font-size: 0.9rem !important;
}

.event-detail-value{
margin-top:-15px;
}    
    
    
    
    
.dateblock{
margin-right: 10px;
float: left;
border: 1px black solid;
min-height: 10px;
min-width: 10px;
background-color:#004A99;
color:white;
}

.dateblock-day{
font-size: 1.6rem;
padding: 0px 10px;
text-align:center;
line-height: 2.2rem;
}
.dateblock-month{
font-size: 1rem;
text-align:center;
line-height: 1.5rem;
}

.dateblock-min{
margin-right: 10px;
float: left;
border: 1px #004A99 solid;
min-height: 10px;
min-width: 10px;
color:#004A99;
line-height: 30px;
margin-bottom: 1px;
}

.dateblock-day-min{
font-size: 1rem;
padding: 0px 7px;
text-align:center;
line-height: 1.9rem;

}
.dateblock-month-min{
font-size: 0.9em;
text-align:center;
}

    
    .eventfooter{
    padding-left: 10px;
padding-right: 10px;
font-size: 0.6rem;
color: grey;
margin-top: 5px;
    }


.event-startdate{
font-size: 0.9rem !important;
margin-top:0px !important;
padding-left: 5px;
}

.event-location-title{
font-size: 0.9rem !important;
margin-top:0px !important;
padding-left: 5px;
}

.event-detail-label{
font-size: 0.95rem !important;
font-weight: bold !important;
margin-top:5px !important;
}

.event-location-address{
font-size: 0.9rem !important;
margin-top:0px !important;
padding-left: 5px;
}

.event-teaser{
font-size: 0.9rem !important;
margin-top:0px !important;
padding-left: 5px;
}

.event-title{
font-size: 0.9rem !important;
font-weight:bold;
}

.event-title a{
font-size: 0.9rem !important;
font-weight:normal !important;
}

.event-location{
font-size: 0.8rem !important;
margin-top:0px !important;
margin-left: 25px;
}
.event-organisator{
font-size: 0.8rem !important;
font-style:italic;
margin-top:0px !important;
}


/*#########################################################*/



.tx_newsslider.slider-wrapper.theme-default{
    max-width:755px !important;
    height: auto;
    }
.theme-default .nivo-controlNav{
padding: 0 !important;
}


.slick-slider {
    max-width: 270px !important;
}













p.bodytext{
  margin-top: 10px !important;
}

/*@media only screen and (min-width: 40.0625em) {
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.4; }

  h1 {
        font-size: 1rem !important;
    font-weight: bold !important;
    color: #FFFFFF !important;
    text-decoration: none !important;
          margin: 0.0em !important;
          line-height: 1.5 !important;

    }

  h2 {
font-size: 1rem !important;
    font-weight: bold !important;
    color: #080 !important;
    text-decoration: underline !important;
    line-height: 1.5 !important;


     }

  h3 {
    font-size: 1.6875rem !important; }

  h4 {
    font-size: 1.4375rem !important; }

h5 {
    font-size: 1rem !important;
    font-weight: bold !important;
    border-color: #004A99 !important;
    background-color: white  !important;
    text-decoration: none !important;
    line-height: 1.5 !important;
  padding-top: 4px !important;
    padding-right: 5px !important;
    padding-bottom: 4px !important;
    padding-left: 15px !important;
    color: #004A99 !important;
    border-radius:   5px !important;
    border-style: solid;
  border-width: 0.3px!important;
  margin: 0.7rem 0rem 0.5rem 0rem!important;
}
h6 {
    font-size: 1rem !important;
    font-weight: bold !important;
    background-color: #080 !important;
    text-decoration: none !important;
    line-height: 1.5 !important;
    margin-left: -15px !important;
    margin-right: -15px !important;
    padding-top: 5px !important;
    padding-right: 5px !important;
    padding-bottom: 5px !important;
    padding-left: 15px !important;
    color: white !important;
    border-radius: 5px !important;
}


   }  
 
*/







.top-bar-section ul {
    padding: 0rem 0.5rem;
    }




body {
  font-family: 'PT Sans', sans-serif;
}

h1 {
  font-family: 'Raleway', sans-serif;
  font-weight: 200;
  
}

.top-menu-bar,
.top-bar,
.top-bar-section ul li,
.top-bar-section li:not(.has-form) a:not(.button) {
    background-color: #008800;
    
}

}



header  img.show-for-small-only{  margin-bottom: 20px;}

.tab-bar {
    background-color: #008800;
       box-shadow: 0px 1px 5px 0px #4a4a4a;
position:relativ;
    z-index: 100;
}


#main-content {
  margin-bottom: 20px;
}



#csc-mailform ol{
margin-left: 0 !important;
}
.contain-to-grid.sticky{
  box-shadow: 0px 1px 5px 0px #4a4a4a;

}

.contain-to-grid.sticky.topbar{

  margin: none !important;
  

}


.right.tab-bar-section{

text-align:center;]






nav.top-bar.expanded {z-index: 1000;}

/*
.left-off-canvas-menu {
  background: none repeat scroll 0 0 #333333;
}

.left-off-canvas-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 250px;
}
.left-off-canvas-menu ul li li {
  border-top: 0;
}
.left-off-canvas-menu ul li:first-child {
  border-top: 0;
}

.left-off-canvas-menu a {
  display: block;
  color: #fff;
  padding: 4px 20px;
  font-weight: bold;
}
.left-off-canvas-menu li li a {
  psadding: 2px 20px 2px 50px;
  font-size: 0.9rem;
  font-weight: bold;
  }

.left-off-canvas-menu li.active {
  background-color: #f3f3f3;
}

.left-off-canvas-menu li.active li a{
  color: #fff;
}


.left-off-canvas-menu ul li {
  display: block;
  border-top:1px solid #005ea0;
  border-bottom:1px solid #005ea0;
}
.left-off-canvas-menu ul li.active ul li {
  display: block;
  border-top:2px solid #005ea0;
  border-bottom:2px solid #005ea0;
}
.left-off-canvas-menu ul li.active ul li.active {
  display: block;
  border-top:2px solid #005ea0;
  background-color: #fff;
  
}

.left-off-canvas-menu li.active li.active a{
  color: #008800;
  font-weight: bold;
}

.left-off-canvas-menu li.active a{
  color: #008800;
  font-weight: bold;
}



}
