
@charset "utf-8";
/*  **** Grundformatierungen  **** */
.leaflet-container {
display: none;
}


div.control-label, label.visually-hidden.finder	{
display: none;
}


/*-- Map --*/
iframe.embedGoogleMap	{
border: 1 px solid #fff;
}

/*-- social icons --*/
div.jeSocial	{
margin-top: 10px;
}

#je_socialicons .jeSocial span.icon1, #je_socialicons .jeSocial span.icon6 {
  background-color: #ad1a22;
  padding: 8px;
}

/*--Language--*/
div.mod-languages ul li.lang-active {
  background-color: transparent;
}

p.visually-hidden	{
display: none;
}

/*--Suche--*/
label.element-invisible	{
display: none;
}

form.form-inline	{
margin-top: 20px;	
}

/*Jux-Slider*/

.jux-content-slider h2.jux-title a {
    color: #4a4a4a /*#850000*/;
    font-family: Arial;
    text-transform: uppercase;
    font-size: 15px;
	font-weight: lighter;
	line-height: 1.7em;

}

.grid figure {
  position: relative;
  float: left;
  overflow: hidden;
  margin-bottom: 10px;
  min-width: 100%;
  max-width: 100%;
  max-height: 100%;
  width: 48%;
  text-align: center;
}

.jux-slider .jux-title a:hover {
color: #9e0000;	
}

.jux-slider .jux-title {
  margin-top: 27px;
}

.item .date-title-descript {
  padding: 0px;
}

div.itemViewHeader h2 a{
display: none;
}

div.lb_itemFullText img{
display: none;
}

div.lb_itemFullText ul	{

padding-left: 20px;	
}
div.lb_itemFullText ul li{list-style-type: square;
padding: 15px 0 0 20px;
color: #636363;
}

div.lb_itemFullText div.col.span_1_of_2	{width: 100%;
padding-right: 20px;
}

.lb_itemImageBlock img {
    float: none;
	clear: both;
	width: 300px;
    height: auto;
    padding: 15px 25px 20px 0px;
}

.item .jux-border {
    float: left;
    border-top: none;
}

img.start	{
border: 10px solid #fff /*#9e0000*/; border-radius: 50px;
padding: 15px; opacity: 0.9;
}

#scroll h2 a{
font-size: 1.5em;
color: #eeede4;
background: #9e0000;
padding: 0 5px;
margin-left: -1.8em;
}

#scroll{
-webkit-animation-name: slideInLeft;
animation-name: slideInLeft;
-webkit-animation-duration: 1.5s;
animation-duration: 1.5s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
  }
  @-webkit-keyframes slideInLeft {
  0% {
  -webkit-transform: translateX(50%);
  transform: translateX(50%);
  visibility: visible;
  }
  100% {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  }
  }
  @keyframes slideInLeft {
  0% {
  -webkit-transform: translateX(50%);
  transform: translateX(50%);
  visibility: visible;
  }
  100% {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  }
  } 

/*--Cookie Hint--*/
#cookiehintsubmit, #cookiehintsubmitno {
  background: #9e0000 !important;
    background-image: none;
  color: #fff !important;
}

#cookiehintsubmit:hover, #cookiehintsubmitno:hover {
  background: #6c0000 !important;
    background-image: none;
  color: #fff !important;
}


/*--Sidebar--*/
div.mod_jmg_sidebar_body	{
border: 10px solid #fff;
background: #eeede4;	
}

div.mod_jmg_sidebar_body h2	{	
font-size: 1.4em;	
}

div.mod_jmg_sidebar_body p	{
padding-top: 10px;
}

div.mod_jmg_sidebar_body p a	{
color: #595959;
font-size: 1.0em;	
}

div.mod_jmg_sidebar_body a:hover	{
color: #9e0000;
}

div.mod_jmg_sidebar_copyright	{
display: none;
}

/*--Newsletter--*/
#footer label a{
display: inline-block; float: left;	
padding-bottom: 10px;
font-size: 12px;
}

#footer #.checkbox {
display: block;
}

#footer .acymailing_module_form .acymailing_introtext {
text-align: left;
color: #fff;
padding-bottom: 10px;
display: block;
}

div.acym_introtext	{
color: #fff;	
}

table.acymailing_form {
padding: 0;
margin: 0;
border: 0px !important;
}

input.button.subbutton.btn.btn-primary, input.button.unsubbutton.btn.btn-inverse	{
display: block; width: 80%;
padding: 5px;
}

input.button.subbutton.btn.btn-primary:hover, input.button.unsubbutton.btn.btn-inverse:hover	{
border: 1px solid #636363;		
color: #fff;
background: #9e0000;
-o-transition:background .2s ease-out;
-ms-transition:background .2s ease-out;
-moz-transition:background .2s ease-out;
-webkit-transition:background .2s ease-out;
/* ...and now override with proper CSS property */
transition:background .2s ease-out;
}

input.button.subbutton.btn.btn-primary, input.button.unsubbutton.btn.btn-inverse{
border: 1px solid #636363;	
max-width: 90%;
}

td.acyterms{
color: #fff;
}
textarea, input	{
font-family: 'Open Sans', sans-serif;
margin-bottom: 0.5em;
padding: 0.5em;
width: 90%;
}

/*-- Moe Scroll--*/
div.moescroll_intro h2	{
font-size: 1.34em;
color: #6b0000;
}

div.moescroll_intro h3	{
font-size: 1.10em;
}

a.moescroll_readmore	{
color: #9e0000;
font-size: 16px;
}

/*--TABS--*/
.rl_tabs.left > .nav-tabs > li a, .rl_tabs > ul.nav-tabs > li a{
margin: 0 0 0px !important;	box-shadow: none; border-left: none;
border-radius: 0;
box-shadow: none;
color:#9e0000;
text-transform: uppercase;
}

.rl_tabs.left > .nav-tabs > li a:hover, .rl_tabs.left > .nav-tabs > li.active a:hover,.rl_tabs > ul.nav-tabs > li a:hover {
background:#eeede4; border-left: none;
color: #636363; 
}

.rl_tabs.left > .nav-tabs > li.active a, li.focus a{
font-weight: bold;
box-shadow: none;	border: none;
}

div.tab-content ul{
list-style-type: square;
}

li.rl_tabs-tab-sm.nn_tabs-tab-sm {
display: inline;
}

.rl_tabs.left > .nav-tabs > li > a, .rl_tabs.left > .nav-tabs > li > a:hover {
border-color: none;
border-left-color: transparent;
}

/*Flex*/
#bottom {
margin: 0 auto;
width: 100%;
display: -webkit-flex; /* Safari */
display: flex;
}

#bottom div {
height: 100px;
padding: 0px 2px;
-webkit-flex: 1;  /* Safari 6.1+ */
-ms-flex: 1;  /* IE 10 */    
flex: 1;
}

#bottom	{
margin: 0 auto;
padding: 0;
width: 100%;
position: relative;
bottom: 0px; left: right: 20%;
}

#bottom-left	{
padding: 3%;
background:  url(../images/square-dark-orange.png) repeat; 
}

#bottom-mid	{padding: 3%;
background:  url(../images/square-green.png) repeat; 
}

#bottom-right	{padding: 3%;
background:  url(../images/square-orange.png) repeat; 
}

#header {	background: url(../images/tranps_white.png) repeat;
position: fixed;
top: 0;
left: 0;
z-index: 19999;
width: 100%;
text-align: center;
padding: 10px 0 0px;
box-shadow: 0px 5px 15px -5px;
}
 
#navigation{
background: url(../images/tranps_white.png) repeat;
width: 100%; 
margin-top: 5px;
} 
 
#slider	{
min-width: 100%;
position:fixed; 
top: 10px; 
}
 
#scroll{
width: 100%;
position: fixed;
top: 80%;
left: 48%;
background: transparent;
}
 
#header img.logo {
 }
.grow  img.logo{
transition: 0.5s ease-in-out;
 }
.grow img.logo {
width: 45%;
transition: 0.5s ease-in-out;
 }
.shrink {
padding: 0;
transition: 0.5s ease-in-out ;
 }
.shrink img.logo {
width: 25%;
transition: 0.5s ease-in-out;
 }

.grow {
transition: 0.5s ease-in-out;
 }

.shrink {
font-size: 0.6em;
transition: 0.5s ease-in-out;
 }

/*--BT-News--*/
.bt-row-separate {
clear: both;
height: 1px;
border-bottom: 0;
margin: 0px 0px;
margin-bottom: 0px;
}

.bt_handles_num li.current a {
background: #9e0000;
}

.bt_handles_num li a {
display: block !important;
width: 22px;
height: 25px;
line-height: 25px;
background: grey;
float: left;
padding: 0 !important;
overflow: hidden;
text-align: center;
text-decoration: none;
color: #fff;
font-size: 15px;
}

.bt-cs .bt-inner .bt-title {
color: #9e0000;
}

#btcontentslider229	{
padding: 10px;
}

p.readmore a	{
font-size: 0.9em;
color: #636363;
-webkit-transition: padding-left 0.5s; /* Safari */
transition: padding-left 0.5s;	
}

p.readmore a:hover	{
background: transparent;
padding-left: 10px;	
font-size: 0.9em;
}

 /*Galerie Startseite*/
a.tab-click-loadMore, a.tab-click-loadMore.active {
background: #fff;
color: #636363;
font-size: 23px;
}

.osgalery-cat-tabs li a.active {
background: #fff;
color: #636363;
}

[class^=os-gallery-tabs-main] .osgalery-cat-tabs li a.active {
background: #fff;
color: #333;
}

div.customgallery > div.accordion-heading.panel-heading     a{
background: #fff;
font-size: 23px;
border: none;
}

/*Kalender*/
.fc-state-default.fc-corner-left {background: #eee;
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
}

.fc-state-default.fc-corner-right {
background: #eee;
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
}

div.moduletablecalendar h1{
padding: 40px 0 10px;
}

.fc-event-inner {
color: #fff;
}
.fc-event {
border-radius: 0px;
}
.com-dpcalendar-calendar .fc-day-grid-event > .fc-content, .com-dpcalendar-calendar .fc-timeline-event > .fc-content {
white-space: normal;
overflow: visible; font-size: 16px; text-align: left;
}

div.com-dpcalendar-calendar__custom-text    {
margin-top: 10px;
border-top: 1px solid eee;
padding: 20px 0;
}

html {
height: 101%;
  }

* {
margin: 0px;
padding: 0px;
    }

body {
height: 101%;
font-family: "Source Sans Pro";
font-weight: normal;
padding: 0px;
margin: 0 auto;
color: #636363; /*color: #003d51;*/
}

p, table tr td {
font-weight: 400;
font-size: 1.1em;
padding: 5px 0;
line-height: 1.3em;
color: #636363;
text-align: justify;
-ms-hyphens: auto;
-moz-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto;
}

p strong{
font-weight:600;	
}

p.date{
padding-top: 7px;
}

p.small    {
padding: 0px 0;
font-size: 1.0em;
}

#article p a, a	{
color: #636363;
text-decoration: none;
background: transparent;
}

p a:hover	{
color: #9e0000;
}

a:active, a:focus{
text-decoration: none;
outline: none;
}

img    {
max-width: 100%;
height: auto;
border: none;
outline: none;
}

h1   {
font-size: 2em;
color: #9e0000;
font-weight: 400;
text-align: left;
padding: 0 0 20px 0;
white-space:nowrap;
}

h1.head.grow   {
font-size: 2.8em;
color: #595959 /*#7f7f7f*/;
font-weight: 400;
letter-spacing: 2px;
text-align: center;
padding-top: 20px;
white-space:nowrap;
}
div.moduletablecal h1    {
border-bottom: 3px solid #eee;
margin-bottom: 20px;
}

div.moduletablegallery h3    {
text-align: center;
margin-bottom: 10px;
}

div.moduletableaktuell	h2{
background:#eeede4; 
padding: 5px 20px;
}

div.moduletablestart	{
padding-right: 3em;	
}

div.moduletableopen	{
	padding-right: 30px;
}

h2    {
font-weight: normal;
font-size: 1.7em;
color: #9e0000 /*#666666*/;
text-align: left;
}

h2.left    {
font-weight: 400;
font-size: 1.6em;
text-align: left;
padding: 15px 0 0;
}
h3    {
text-align: left;
color: #636363;
font-size: 1.2em;
font-weight: 400;
padding: 1px 0;
}

h3.two-col, p.two-col	{
	  column-count: 2;
  column-gap: 10px;
 
}

h3 a:hover{
color: #9e0000;	
}

#footer h3{
padding: 10px 0;	
}

h3.scroll{
text-transform: uppercase;
padding: 0 0 0 10px;
margin-bottom: 10px;
color: #fff;
background: #3da94e;
}

h4    {
padding:  0 0 10px 0;
color: #636363;
font-size: 1.5em;
font-weight: 300;
}

h4 a{
color: #636363;
font-weight: 300;
}

h5    {
color: #4a4a4a;
padding: 10px 0;
font-size: 1.2em;
font-weight: 400;
}

h6    {
font-size: 1.5em;
font-weight: 300;
padding: 5px 0 2px;
}

h6::after{
content: '';
display: block;
width: 40px;
height: 0;
margin-top: 5px;
border-top: 2px solid #9e0000;
}
h6 strong{
font-weight: 400;	
}

hr    {
height: 1px;
background: #afafaf;
border: 0;
margin: 5px 0;
}

ul li{
list-style-type: square; color: #d3050f;
margin-top: -10px;
}

table tr td {
vertical-align: top;
}

/*DJ Menü*/

.dj-megamenu-clean li.dj-up {
  position: relative;
  padding: 0 !important;
  margin: 0 !important;
  text-transform: uppercase;
  list-style: none;
 
}

.dj-megamenu-clean li a.dj-up_a {
  display: block;
  height: 60px;
  font-size: 17px;
  color: #3c3c3c;
  text-decoration: none;
  padding: 0 10px;
  cursor: pointer;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
  position: relative;
}

.dj-megamenu-clean li a.dj-up_a:hover {
color: #ad1a22; 	
}

.dj-megamenu-clean li ul.dj-submenu > li {
text-align: left;
}

.dj-megamenu-clean li ul.dj-submenu > li a {
  font-size: 17px;
}

/*-- Markieren --*/
/* Hiermit können Safari >=1.1, Opera >=9.5, IE9 was anfangen*/
::selection {
    background: #636363;
    color: #fff;
}
/* und hiermit der Firefox >=1 */
::-moz-selection {
    background: #636363;
    color: #fff;
}

#footer ::selection {
    background: #fff;
    color: #636363;
}

#footer ::-moz-selection {
    background: #fff;
    color: #636363;
}

/*custom module*/
#mod-custom108.mod-custom.custom, #mod-custom289.mod-custom.custom, #mod-custom221.mod-custom.custom, #mod-custom110.mod-custom.custom 	{
padding: 0 40px 0 0;
}

#mod-custom256.mod-custom.custom h3 a,#mod-custom256.mod-custom.custom ul li a {
color: #fff;	
}

#mod-custom256.mod-custom.custom ul li a {
list-style-type: none;
padding-top: 20px;
}

div.customopen	p	{
font-size: 1.0em;
}

/*Search*/
#search.sb-search-input	{font-size: 20px;
color: #24201e;
}

dd.result-text	{
color: #636363;
margin-bottom: 20px;
}

.sb-icon-search, .sb-search-submit,.sb-search-input, #sb-search, .sb-search.sb-search-open .sb-icon-search, .no-js .sb-search .sb-icon-search {
background: transparent;
border: 1px solid transparent!important;
}
fieldset.phrases, fieldset.only, dd.result-category, dd.result-created, div.form-limit    {
display: none;
}
dt.result-title    {
margin-top: 25px;
font-weight: bold;
}

dt.result-title, dt.result-title    a{
font-size: 1.1em;
color: #9e0000;
}

dt.result-title:hover, dt.result-title    a:hover{
color: #636363;
}

/*Sliders*/
.rl_sliders .fade{opacity:0;-webkit-transition:opacity 1ms linear;-moz-transition:opacity 1ms linear;-o-transition:opacity 1ms linear;transition:opacity 1ms linear}.rl_sliders .fade.in{opacity:1}.rl_sliders.has_effects .fade{-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.rl_sliders .collapse{display:block;position:relative;height:0;overflow:hidden;-webkit-transition:height 1ms ease;-moz-transition:height 1ms ease;-o-transition:height 1ms ease;transition:height 1ms ease}.rl_sliders .collapse.in{height:auto}.rl_sliders.has_effects .collapse{-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.rl_sliders.accordion{margin-bottom:18px}.rl_sliders.accordion>.accordion-group{margin-bottom:2px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px}.rl_sliders.accordion>.accordion-group .accordion-heading{border-bottom:0}.rl_sliders.accordion>.accordion-group .accordion-heading .accordion-toggle{display:block;padding:8px 15px;cursor:pointer}.rl_sliders.accordion>.accordion-group>.accordion-body{padding:0;border:0}.rl_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.rl_sliders.accordion>.accordion-group>.accordion-body.in:hover{overflow:visible}@font-face{font-family:'IcoMoon';src:url('../../jui/fonts/IcoMoon.eot');src:url('../../jui/fonts/IcoMoon.eot?#iefix') format('embedded-opentype'),url('../../jui/fonts/IcoMoon.svg#IcoMoon') format('svg'),url('../../jui/fonts/IcoMoon.woff') format('woff'),url('../../jui/fonts/IcoMoon.ttf') format('truetype');font-weight:normal;font-style:normal}.rl_sliders.accordion{*zoom:1;margin-bottom:1em}.rl_sliders.accordion:before,.rl_sliders.accordion:after{display:table;content:"";line-height:0}.rl_sliders.accordion:after{clear:both}.rl_sliders.accordion:last-child{margin-bottom:0}.rl_sliders.accordion>.accordion-group{-webkit-transition-duration:.2s;-moz-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}.rl_sliders.accordion>.accordion-group .panel-heading{padding:0}.rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle{-webkit-transition-duration:.2s;-moz-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}.rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle:hover{background-color:#fff;color:#9e0000;text-decoration:none}.rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle span.rl_sliders-title-inactive{display:inherit}.rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle span.rl_sliders-title-active{display:none}.rl_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle{background-color:#f8f8f8;color:#9e0000}.rl_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle span.rl_sliders-title-inactive{display:none}.rl_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle span.rl_sliders-title-active{display:inherit}.rl_sliders.accordion>.accordion-group>div>a:focus,.rl_sliders.accordion>.accordion-group.active>div>a:focus{outline:0;-webkit-box-shadow:inset 0 0 2px #eab03f;box-shadow:inset 0 0 2px #eab03f}.rl_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner{padding:15px;overflow-y:hidden !important;overflow-x:auto;*zoom:1}.rl_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner:before,.rl_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner:after{display:table;content:"";line-height:0}.rl_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner:after{clear:both}.rl_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner>:first-child{margin-top:0}.rl_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner>:last-child{margin-bottom:0}.rl_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner .rl_sliders-title{display:none}.rl_sliders.accordion>.accordion-group.icon>.accordion-heading>a.accordion-toggle span.rl_sliders-toggle-inner:before{display:inline-block;*margin-right:.3em;font-family:'IcoMoon';font-style:normal;speak:none;content:"\e011"}.rl_sliders.accordion>.accordion-group.icon.active>.accordion-heading>a.accordion-toggle span.rl_sliders-toggle-inner:before{content:"\e00f"}.rl_sliders.accordion>.accordion-group.blue{border-top:5px solid #e5e5e5;border-top-color:#74b4e8;-webkit-border-radius:5px 5px 0px 0px;-moz-border-radius:5px 5px 0px 0px;border-radius:5px 5px 0px 0px}.rl_sliders.accordion>.accordion-group.blue:hover,.rl_sliders.accordion>.accordion-group.blue.active{border-top-color:#2384d3}.rl_sliders.accordion>.accordion-group.blue.solid{border-color:#74b4e8}.rl_sliders.accordion>.accordion-group.blue.solid>.accordion-heading>a.accordion-toggle{background-color:#74b4e8;color:#fff}.rl_sliders.accordion>.accordion-group.blue.solid>.accordion-heading>a.accordion-toggle:focus{-webkit-box-shadow:none;box-shadow:none}.rl_sliders.accordion>.accordion-group.blue.solid.solid.color_content>.accordion-body>.accordion-inner{background-color:#f7fbfe;border-color:#f7fbfe;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.rl_sliders.accordion>.accordion-group.blue.solid:hover,.rl_sliders.accordion>.accordion-group.blue.solid.active{border-color:#2384d3}.rl_sliders.accordion>.accordion-group.blue:hover.solid>.accordion-heading>a.accordion-toggle,.rl_sliders.accordion>.accordion-group.blue.active.solid>.accordion-heading>a.accordion-toggle{background-color:#2384d3}.rl_sliders.accordion>.accordion-group.primary{border-top:5px solid #e5e5e5;border-top-color:#74b4e8;-webkit-border-radius:5px 5px 0px 0px;-moz-border-radius:5px 5px 0px 0px;border-radius:5px 5px 0px 0px}.rl_sliders.accordion>.accordion-group.primary:hover,.rl_sliders.accordion>.accordion-group.primary.active{border-top-color:#2384d3}.rl_sliders.accordion>.accordion-group.primary.solid{border-color:#74b4e8}.rl_sliders.accordion>.accordion-group.primary.solid>.accordion-heading>a.accordion-toggle{background-color:#74b4e8;color:#fff}.rl_sliders.accordion>.accordion-group.primary.solid>.accordion-heading>a.accordion-toggle:focus{-webkit-box-shadow:none;box-shadow:none}.rl_sliders.accordion>.accordion-group.primary.solid.solid.color_content>.accordion-body>.accordion-inner{background-color:#f7fbfe;border-color:#f7fbfe;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.rl_sliders.accordion>.accordion-group.primary.solid:hover,.rl_sliders.accordion>.accordion-group.primary.solid.active{border-color:#2384d3}.rl_sliders.accordion>.accordion-group.primary:hover.solid>.accordion-heading>a.accordion-toggle,.rl_sliders.accordion>.accordion-group.primary.active.solid>.accordion-heading>a.accordion-toggle{background-color:#2384d3}.rl_sliders.accordion>.accordion-group.info{border-top:5px solid #e5e5e5;border-top-color:#47b0cf;-webkit-border-radius:5px 5px 0px 0px;-moz-border-radius:5px 5px 0px 0px;border-radius:5px 5px 0px 0px}.rl_sliders.accordion>.accordion-group.info:hover,.rl_sliders.accordion>.accordion-group.info.active{border-top-color:#24748c}.rl_sliders.accordion>.accordion-group.info.solid{border-color:#47b0cf}.rl_sliders.accordion>.accordion-group.info.solid>.accordion-heading>a.accordion-toggle{background-color:#47b0cf;color:#fff}.rl_sliders.accordion>.accordion-group.info.solid>.accordion-heading>a.accordion-toggle:focus{-webkit-box-shadow:none;box-shadow:none}.rl_sliders.accordion>.accordion-group.info.solid.solid.color_content>.accordion-body>.accordion-inner{background-color:#c0e4ef;border-color:#c0e4ef;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.rl_sliders.accordion>.accordion-group.info.solid:hover,.rl_sliders.accordion>.accordion-group.info.solid.active{border-color:#24748c}.rl_sliders.accordion>.accordion-group.info:hover.solid>.accordion-heading>a.accordion-toggle,.rl_sliders.accordion>.accordion-group.info.active.solid>.accordion-heading>a.accordion-toggle{background-color:#24748c}.rl_sliders.accordion>.accordion-group.green{border-top:5px solid #e5e5e5;border-top-color:#62bc62;-webkit-border-radius:5px 5px 0px 0px;-moz-border-radius:5px 5px 0px 0px;border-radius:5px 5px 0px 0px}.rl_sliders.accordion>.accordion-group.green:hover,.rl_sliders.accordion>.accordion-group.green.active{border-top-color:#378137}.rl_sliders.accordion>.accordion-group.green.solid{border-color:#62bc62}.rl_sliders.accordion>.accordion-group.green.solid>.accordion-heading>a.accordion-toggle{background-color:#62bc62;color:#fff}.rl_sliders.accordion>.accordion-group.green.solid>.accordion-heading>a.accordion-toggle:focus{-webkit-box-shadow:none;box-shadow:none}.rl_sliders.accordion>.accordion-group.green.solid.solid.color_content>.accordion-body>.accordion-inner{background-color:#cdeacd;border-color:#cdeacd;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.rl_sliders.accordion>.accordion-group.green.solid:hover,.rl_sliders.accordion>.accordion-group.green.solid.active{border-color:#378137}.rl_sliders.accordion>.accordion-group.green:hover.solid>.accordion-heading>a.accordion-toggle,.rl_sliders.accordion>.accordion-group.green.active.solid>.accordion-heading>a.accordion-toggle{background-color:#378137}.rl_sliders.accordion>.accordion-group.success{border-top:5px solid #e5e5e5;border-top-color:#62bc62;-webkit-border-radius:5px 5px 0px 0px;-moz-border-radius:5px 5px 0px 0px;border-radius:5px 5px 0px 0px}.rl_sliders.accordion>.accordion-group.success:hover,.rl_sliders.accordion>.accordion-group.success.active{border-top-color:#378137}.rl_sliders.accordion>.accordion-group.success.solid{border-color:#62bc62}.rl_sliders.accordion>.accordion-group.success.solid>.accordion-heading>a.accordion-toggle{background-color:#62bc62;color:#fff}.rl_sliders.accordion>.accordion-group.success.solid>.accordion-heading>a.accordion-toggle:focus{-webkit-box-shadow:none;box-shadow:none}.rl_sliders.accordion>.accordion-group.success.solid.solid.color_content>.accordion-body>.accordion-inner{background-color:#cdeacd;border-color:#cdeacd;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.rl_sliders.accordion>.accordion-group.success.solid:hover,.rl_sliders.accordion>.accordion-group.success.solid.active{border-color:#378137}.rl_sliders.accordion>.accordion-group.success:hover.solid>.accordion-heading>a.accordion-toggle,.rl_sliders.accordion>.accordion-group.success.active.solid>.accordion-heading>a.accordion-toggle{background-color:#378137}.rl_sliders.accordion>.accordion-group.orange{border-top:5px solid #e5e5e5;border-top-color:#faa937;-webkit-border-radius:5px 5px 0px 0px;-moz-border-radius:5px 5px 0px 0px;border-radius:5px 5px 0px 0px}.rl_sliders.accordion>.accordion-group.orange:hover,.rl_sliders.accordion>.accordion-group.orange.active{border-top-color:#c67605}.rl_sliders.accordion>.accordion-group.orange.solid{border-color:#faa937}.rl_sliders.accordion>.accordion-group.orange.solid>.accordion-heading>a.accordion-toggle{background-color:#faa937;color:#fff}.rl_sliders.accordion>.accordion-group.orange.solid>.accordion-heading>a.accordion-toggle:focus{-webkit-box-shadow:none;box-shadow:none}.rl_sliders.accordion>.accordion-group.orange.solid.solid.color_content>.accordion-body>.accordion-inner{background-color:#fee9cc;border-color:#fee9cc;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.rl_sliders.accordion>.accordion-group.orange.solid:hover,.rl_sliders.accordion>.accordion-group.orange.solid.active{border-color:#c67605}.rl_sliders.accordion>.accordion-group.orange:hover.solid>.accordion-heading>a.accordion-toggle,.rl_sliders.accordion>.accordion-group.orange.active.solid>.accordion-heading>a.accordion-toggle{background-color:#c67605}.rl_sliders.accordion>.accordion-group.warning{border-top:5px solid #e5e5e5;border-top-color:#faa937;-webkit-border-radius:5px 5px 0px 0px;-moz-border-radius:5px 5px 0px 0px;border-radius:5px 5px 0px 0px}.rl_sliders.accordion>.accordion-group.warning:hover,.rl_sliders.accordion>.accordion-group.warning.active{border-top-color:#c67605}.rl_sliders.accordion>.accordion-group.warning.solid{border-color:#faa937}.rl_sliders.accordion>.accordion-group.warning.solid>.accordion-heading>a.accordion-toggle{background-color:#faa937;color:#fff}.rl_sliders.accordion>.accordion-group.warning.solid>.accordion-heading>a.accordion-toggle:focus{-webkit-box-shadow:none;box-shadow:none}.rl_sliders.accordion>.accordion-group.warning.solid.solid.color_content>.accordion-body>.accordion-inner{background-color:#fee9cc;border-color:#fee9cc;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.rl_sliders.accordion>.accordion-group.warning.solid:hover,.rl_sliders.accordion>.accordion-group.warning.solid.active{border-color:#c67605}.rl_sliders.accordion>.accordion-group.warning:hover.solid>.accordion-heading>a.accordion-toggle,.rl_sliders.accordion>.accordion-group.warning.active.solid>.accordion-heading>a.accordion-toggle{background-color:#c67605}.rl_sliders.accordion>.accordion-group.red{border-top:5px solid #e5e5e5;border-top-color:#d3534c;-webkit-border-radius:5px 5px 0px 0px;-moz-border-radius:5px 5px 0px 0px;border-radius:5px 5px 0px 0px}.rl_sliders.accordion>.accordion-group.red:hover,.rl_sliders.accordion>.accordion-group.red.active{border-top-color:#942a25}.rl_sliders.accordion>.accordion-group.red.solid{border-color:#d3534c}.rl_sliders.accordion>.accordion-group.red.solid>.accordion-heading>a.accordion-toggle{background-color:#d3534c;color:#fff}.rl_sliders.accordion>.accordion-group.red.solid>.accordion-heading>a.accordion-toggle:focus{-webkit-box-shadow:none;box-shadow:none}.rl_sliders.accordion>.accordion-group.red.solid.solid.color_content>.accordion-body>.accordion-inner{background-color:#f1c9c7;border-color:#f1c9c7;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.rl_sliders.accordion>.accordion-group.red.solid:hover,.rl_sliders.accordion>.accordion-group.red.solid.active{border-color:#942a25}.rl_sliders.accordion>.accordion-group.red:hover.solid>.accordion-heading>a.accordion-toggle,.rl_sliders.accordion>.accordion-group.red.active.solid>.accordion-heading>a.accordion-toggle{background-color:#942a25}.rl_sliders.accordion>.accordion-group.danger{border-top:5px solid #e5e5e5;border-top-color:#d3534c;-webkit-border-radius:5px 5px 0px 0px;-moz-border-radius:5px 5px 0px 0px;border-radius:5px 5px 0px 0px}.rl_sliders.accordion>.accordion-group.danger:hover,.rl_sliders.accordion>.accordion-group.danger.active{border-top-color:#942a25}.rl_sliders.accordion>.accordion-group.danger.solid{border-color:#d3534c}.rl_sliders.accordion>.accordion-group.danger.solid>.accordion-heading>a.accordion-toggle{background-color:#d3534c;color:#fff}.rl_sliders.accordion>.accordion-group.danger.solid>.accordion-heading>a.accordion-toggle:focus{-webkit-box-shadow:none;box-shadow:none}.rl_sliders.accordion>.accordion-group.danger.solid.solid.color_content>.accordion-body>.accordion-inner{background-color:#f1c9c7;border-color:#f1c9c7;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.rl_sliders.accordion>.accordion-group.danger.solid:hover,.rl_sliders.accordion>.accordion-group.danger.solid.active{border-color:#942a25}.rl_sliders.accordion>.accordion-group.danger:hover.solid>.accordion-heading>a.accordion-toggle,.rl_sliders.accordion>.accordion-group.danger.active.solid>.accordion-heading>a.accordion-toggle{background-color:#942a25}.rl_sliders.accordion>.accordion-group.error{border-top:5px solid #e5e5e5;border-top-color:#d3534c;-webkit-border-radius:5px 5px 0px 0px;-moz-border-radius:5px 5px 0px 0px;border-radius:5px 5px 0px 0px}.rl_sliders.accordion>.accordion-group.error:hover,.rl_sliders.accordion>.accordion-group.error.active{border-top-color:#942a25}.rl_sliders.accordion>.accordion-group.error.solid{border-color:#d3534c}.rl_sliders.accordion>.accordion-group.error.solid>.accordion-heading>a.accordion-toggle{background-color:#d3534c;color:#fff}.rl_sliders.accordion>.accordion-group.error.solid>.accordion-heading>a.accordion-toggle:focus{-webkit-box-shadow:none;box-shadow:none}.rl_sliders.accordion>.accordion-group.error.solid.solid.color_content>.accordion-body>.accordion-inner{background-color:#f1c9c7;border-color:#f1c9c7;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.rl_sliders.accordion>.accordion-group.error.solid:hover,.rl_sliders.accordion>.accordion-group.error.solid.active{border-color:#942a25}.rl_sliders.accordion>.accordion-group.error:hover.solid>.accordion-heading>a.accordion-toggle,.rl_sliders.accordion>.accordion-group.error.active.solid>.accordion-heading>a.accordion-toggle{background-color:#942a25}.rl_sliders.accordion>.accordion-group.grey{border-top:5px solid #e5e5e5;border-top-color:#b3b3b3;-webkit-border-radius:5px 5px 0px 0px;-moz-border-radius:5px 5px 0px 0px;border-radius:5px 5px 0px 0px}.rl_sliders.accordion>.accordion-group.grey:hover,.rl_sliders.accordion>.accordion-group.grey.active{border-top-color:gray}.rl_sliders.accordion>.accordion-group.grey.solid{border-color:#b3b3b3}.rl_sliders.accordion>.accordion-group.grey.solid>.accordion-heading>a.accordion-toggle{background-color:#b3b3b3;color:#fff}.rl_sliders.accordion>.accordion-group.grey.solid>.accordion-heading>a.accordion-toggle:focus{-webkit-box-shadow:none;box-shadow:none}.rl_sliders.accordion>.accordion-group.grey.solid.solid.color_content>.accordion-body>.accordion-inner{background-color:#fff;border-color:#fff;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.rl_sliders.accordion>.accordion-group.grey.solid:hover,.rl_sliders.accordion>.accordion-group.grey.solid.active{border-color:gray}.rl_sliders.accordion>.accordion-group.grey:hover.solid>.accordion-heading>a.accordion-toggle,.rl_sliders.accordion>.accordion-group.grey.active.solid>.accordion-heading>a.accordion-toggle{background-color:gray}.rl_sliders.accordion>.accordion-group.gray{border-top:5px solid #e5e5e5;border-top-color:#b3b3b3;-webkit-border-radius:5px 5px 0px 0px;-moz-border-radius:5px 5px 0px 0px;border-radius:5px 5px 0px 0px}.rl_sliders.accordion>.accordion-group.gray:hover,.rl_sliders.accordion>.accordion-group.gray.active{border-top-color:gray}.rl_sliders.accordion>.accordion-group.gray.solid{border-color:#b3b3b3}.rl_sliders.accordion>.accordion-group.gray.solid>.accordion-heading>a.accordion-toggle{background-color:#b3b3b3;color:#fff}.rl_sliders.accordion>.accordion-group.gray.solid>.accordion-heading>a.accordion-toggle:focus{-webkit-box-shadow:none;box-shadow:none}.rl_sliders.accordion>.accordion-group.gray.solid.solid.color_content>.accordion-body>.accordion-inner{background-color:#fff;border-color:#fff;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.rl_sliders.accordion>.accordion-group.gray.solid:hover,.rl_sliders.accordion>.accordion-group.gray.solid.active{border-color:gray}.rl_sliders.accordion>.accordion-group.gray:hover.solid>.accordion-heading>a.accordion-toggle,.rl_sliders.accordion>.accordion-group.gray.active.solid>.accordion-heading>a.accordion-toggle{background-color:gray}.rl_sliders.accordion .rl_sliders-scroll{position:relative;visibility:hidden;padding:0}@media print{.rl_sliders .rl_sliders-group{border:0 !important}.rl_sliders .accordion-heading{display:none !important}.rl_sliders .accordion-body{display:block !important;opacity:1 !important;height:auto !important}.rl_sliders .rl_sliders-title{display:block !important}.rl_sliders .accordion-inner{border:0 !important;padding:0 !important}}

.rl_sliders.accordion > .accordion-group > div > a:focus,
.rl_sliders.accordion > .accordion-group.active > div > a:focus {
outline: none;
}
div.rl_sliders.accordion>.accordion-group {
border: none;
-webkit-transition-duration: .2s;
-moz-transition-duration: .2s;
-o-transition-duration: .2s;
transition-duration: .2s;
}
.rl_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle {
background-color: #fff; border:none;
color:#9e0000; 
}

div.accordion-heading.panel-heading    a span.rl_sliders-toggle-inner.nn_sliders-toggle-inner ,div.accordion-heading.panel-heading    a span.rl_sliders-toggle-inner.nn_sliders-toggle-inner:hover{
color: #9e0000; 
-o-transition:color .2s ease-out;
-ms-transition:color .2s ease-out;
-moz-transition:color .2s ease-out;
-webkit-transition:color .2s ease-out;
/* ...and now override with proper CSS property */
transition:color .2s ease-out;
}

span.rl_sliders-toggle-inner strong {
font-size: 1.4em; font-weight: normal; 
}

div.accordion-heading.panel-heading    {
border: none;
font-size: 1.0em;
}

div.accordion-inner.panel-body p{
padding: 5px 0;
}

div.accordion-inner.panel-body ul{
padding: 10px 0px 10px 30px;
}

div.accordion-inner.panel-body ul li{
list-style-type: square;
}

/*DP-Calendar*/
.mod-dpcalendar-upcoming-default__rrule, .mod-dpcalendar-upcoming-default__price {
  font-style: normal !important;
  padding: 2px 0;
  display: none;
}

.mod-dpcalendar-upcoming-default__date {
  font-style:normal !important;
  padding: 2px 0;
}

div.moduletablekonzerte h2{
margin-top: -50px;
padding-bottom: 3px;
border-bottom: 1px solid #afafaf;	
}
span.fc-list-heading-alt	{
display: none;
}

div.mod-dpcalendar-upcoming-default__information a.dp-event-url.dp-link{
color: #565656/*#9e0000*/;
text-decoration: none;
font-size: 19px;
}

div.mod-dpcalendar-upcoming-default__information a.dp-event-url.dp-link:hover{
color: #9e0000;
}

div.dp-event-tooltip__date span.dp-date__start, div.dp-event-tooltip p, div.dp-event-tooltip h4, div.dp-event-tooltip h5		{
color: #fff;
}
div.dp-event-tooltip__date a.dp-event-tooltip__link.dp-link{
font-size: 20px; color: #fff;
}
.mod-dpcalendar-upcoming-default .dp-flatcalendar    {
font-size: 12px;
border-radius: 0px;
box-shadow: none;
}

.mod-dpcalendar-upcoming-default .dp-flatcalendar__day{
color: #636363;
background: #eeede4;
}

.mod-dpcalendar-upcoming-default .dp-flatcalendar__month {
color: #fff;	
}

.mod-dpcalendar-upcoming-default__event    {
font-size: 14px;
border-bottom: 1px solid #afafaf;
padding: 0px 0 10px;
}

.mod-dpcalendar-upcoming-default__description p, .dp-event-url.dp-link    {
font-size: 1.2em;
}

.mod-dpcalendar-upcoming-default .dp-date__start, .mod-dpcalendar-upcoming-default .dp-date__end {
font-size: 1.2em;
font-weight: normal;
border-radius: 0px;
padding: 2px 0;
}

.mod-dpcalendar-upcoming-default .dp-time__start {
    font-size: 1.3em;
    font-weight: normal;
    border-radius: 0px;
    padding: 2px 0;
        padding-left: 0px;
    opacity: .7;
    padding-left: 10px;
}

div.page-header    {
display: none;
}

#container    {
width: 100%;
background: #fff;
position: absolute;
top: 100%; 
}

#arrow	{position: absolute;
top: 550px; height: 50px;
background: #000; z-index: 1000000;
}

div.sb-search    {
margin-top: 20px;
}

div.moduletable ul.breadcrumb li{
display: inline-block;
color: #636363;
font-size: 16px;
}

#clear    {
clear: both;
}

#article    {
padding: 40px 0px 50px;
}

#article-inner	{
padding-right: 50px;
}

#btcontentslider213	{
margin: 10px 0 10px;
}

#box-right{
padding-left: 10%;
}
div.moduletablegallery    {
padding: 0 15px;
}

#article ul.ausschuss    {
padding: 20px 0;
}

#article ul{
padding-left: 20px;
}

#article table tr td{
padding: 0 2%;
width: 30%;
}

#footer    {
border-top: 1px solid #fff;
background: #636363;
width: 100%;
padding: 1.5em 0 10em;
margin: 0em 0 0;
font-size: 0.9em;
}

#footer p a, #footer p, #footer p strong, #footer h3    {
color: #fff;
text-align: left;
text-decoration: none;
}

#footer h3 {font-weight: 400;
	margin-bottom: 7px;
color: #eee;
font-size: 1.5em;
text-transform: uppercase;
border-bottom: 1px solid #afafaf;
}

#footer h6{
color: #fff;
}

div.footer1{
color: #fff;
text-align: left;
}

#footer a:hover    {
text-decoration: none;
color: #ccc;
-o-transition:color .2s ease-out;
-ms-transition:color .2s ease-out;
-moz-transition:color .2s ease-out;
-webkit-transition:color .2s ease-out;
/* ...and now override with proper CSS property */
transition:color .2s ease-out;
}

#footer .mod-menu.mod-list.nav 	{
text-transform: uppercase;	
padding-bottom: 10px;
padding-left: 0;
}

#footer .mod-menu.mod-list.nav  li    {
color: #fff;
padding-top: 10px;
font-size: 18px;
list-style-type: none;
}

#footer .mod-menu.mod-list.nav  li a    {
list-style-type: none;
color: #fff;
}

div.footer2    {
display: none;
}

/* -- Media Queries --*/
@media only screen and (max-width: 1366px)    {
h1.head    {
font-size: 2.0em;
color: #636363;
font-weight: 400;
letter-spacing: 3px;
text-align: center;
padding-top: 20px;
}
}

@media only screen and (max-width: 1190px)    {
div.accordion-inner.panel-body p.small{
padding: 0px 0px;
margin-bottom: 5px;
}
p.date {
margin-left: -12px;
}
}

@media only screen and (max-width: 1024px)    {
.jux-content-slider h2.jux-title {
text-align: left;
-ms-hyphens: auto;
-moz-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto;
}	
#container    {
position: static;
}	
#header, #slider  {
position:static;
border-bottom: none;
text-align: center;
padding: 0px 0 0px;
 }	
#breadcrumbs    {display: none;
padding: 0px 0 0px;
}
#navigation-toggle.navigation-toggle-91    {
background: #636363;
}
#navigation-toggle.navigation-toggle-91:hover    {
background: #636363;
}
h1.head    {
font-size: 2.0em;
color: #636363;
font-weight: 400;
letter-spacing: 3px;
text-align: center;
padding-top: 20px;
}

/****************/
ul.sidr-class-sub-menu{
display: none;
}
}

@media only screen and (max-width: 768px)    {

#header  {
margin-top: -20px;
}	
#scroll{
display: none;
}	
h2, h3{
text-align: center;
}
div.moduletablesearch{
display: none;
}
div.moduletablestart	{
padding-right: 1em;	
}	
h1.head.grow   {
font-size: 2.0em;
color: #595959 /*#7f7f7f*/;
font-weight: 400;
letter-spacing: 2px;
text-align: center;
padding: 0px;
white-space:nowrap;
}	
.grow  img.logo{
transition: 0.5s ease-in-out;
 }
.grow img.logo {
max-width: 15%;
transition: 0.5s ease-in-out;
 }
#bottom {
width: 100%;
display: block;
}	
#bottom  {
-webkit-flex: none;  /* Safari 6.1+ */
-ms-flex: none;  /* IE 10 */    
flex: none;
margin: 0%;
}
#bottom	{
position: static;
width: 100%;
display: block;
}
#navigation    {
background: transparent;
border: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
div.moduletablesearch    {
overflow: hidden;
}
p, table tr td{
text-align: left;
}
div.mod-dpcalendar-upcoming-default__event    {
border-bottom: 2px solid #eee;
}
#box-right{
padding-left: 0%;
}
#article {
padding: 20px 0px 0px;
}
#article-inner	{
padding-right: 0px;
}
h3 {
padding: 5px 0;
}
.jux-content-slider h2.jux-title a {
 font-weight: normal;
}
}






