/* Add your own custom css to this file. You may wish to use css !important calls to override css from the template css files.
----------------------------------------------------------- */
td.mod_events_latest_first {
  border-bottom: 1px solid #fff;

}


td.mod_events_latest {
  border-bottom: 1px solid #fff;

}

.module_round_box-dark {
  color: #FFFFFF;
  background: #730c76;
}

#s5_menu_wrap {
    background: #730c76;
}
#s5_nav li {
    display: block;
    list-style: none;
    position: relative;
    float: left;
    padding: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    overflow: hidden;
    padding-bottom: 0px;
    overflow: hidden;
    margin-left: 30px;
    padding-top: 12px;
    height: 47px;
}

.social_icon.ion-social-instagram {
    background: #ffffff;
}

#s5_nav li a {
    font-size: 1em;
    color: #FFFFFF !important;
    font-weight: 700;
    display: block;
}



#s5_menu_inner {
   
    margin-top: 0px;
}

.s5_no_custom_bg {
    background: #faf5fb;
}

body {
    color: #000;
    
}

#s5_logo_wrap {
    
    margin-top: -35px;
    
}

.module_round_box_outer {
    
    margin-bottom: 0px;
}

#s5_search_wrap {
  
    font-size: 25px;
    
    margin-top: 14px;
    
}

#s5_footer_area1 {
    background: #6e2c6b !important;
}

#s5_top_row1_wrap, #s5_top_row2_wrap, #s5_top_row3_area1, #s5_bottom_row1_wrap, #s5_bottom_row2_wrap, #s5_bottom_row3_wrap, #s5_above_columns_inner, #s5_below_columns_inner, #s5_columns_wrap {
    padding-top: 40px;
    padding-bottom: 38px;
    
}

#s5_center_area1.s5_no_custom_bg {
    border-bottom: none;
}
#s5_content_body_wrap {
    font-size: 1em;
    background: #faf5fb;
}
}

#jevents_body a {
    color: #6e2c6b;
}

a.ev_link_row:link {
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
    color: #6e2c6b;
}

.s5_wrap_fmfullwidth #s5_logo_wrap {
    margin-top: -35px;
}

h1, h2, h3, h4, h5, h6 {
    
    color: #730c76;
   
}

#s5_component_wrap_inner h2, #s5_component_wrap_inner h1 {
    font-size: 2.1em;
    color: #730c76;
}

.iacf_text {
max-width:60%;
display:block;
 font-size:1.2em; 
}

.iacf_title {
font-weight:600;
display:block;
font-size:2.7em;
line-height:100%;
margin-bottom:46px;
}
.iacf_title .highlight1 {
display:block;

font-weight:600;
}

.iacf_centered {
width:100% !important;
max-width:1000000px !important;
text-align:center;
}

.iacf_centered a.readon {
float:none !important;
display:inline-block;
}

.iacf_h3 {
 color: #fff;
    font-size: 1.2em;
    font-weight: 700;
    line-height: 230%;

}

li.li_number2

{list-style: none outside none;
    margin-top: 12px;
	padding:0px;
    padding-left:51px;
  background-position:0 0px;}

.class_item {
    background: #730c76;
    margin-left: 0.6%;
margin-right: 0.7%;
    width: 32%;
    
}

.class_item_text h3 {
    font-size: 1.7em;
    font-weight: 700;
    padding-bottom: 20px;
    margin-bottom: 24px;
    border-bottom: solid 1px #fff;
    text-align: center;
    color: #FFFFFF;
    font-size: 1.7em;
}
.class_item_text {
 
    padding-top: 10px;
    padding-bottom: 10px;
 
}

.class_item_text .readon {
    margin-top: 30px;
  padding: 13px 18px;
}

.badge-info[href], .label-info[href] {
    background-color: #730c76;
}

.aixeena-btn-info {
    color: #ffffff;
    background-color: #730c76;
    border-color: #730c76;
}

.rl_sliders.accordion > .accordion-group {
    border: 0px !important;
   
}



a.ev_link_row:link {
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
  color: #cda8d5;
}

a.ev_link_row:hover {
    font-size: 1em;
    font-weight: bold;
    text-decoration: underline;
  color: #730c76;
}

input.m4j_submit {
  
 border: medium none;
    box-shadow: none;
    color: #ffffff !important;
    cursor: pointer;
    font-size: 1.2em;
    font-weight: 900;
    letter-spacing: 0;
    margin-bottom: 0;
    margin-top: 14px;
  margin-right: 10px;
    padding: 13px 18px;
    text-decoration: none;
background: #cda8d5 none repeat scroll 0 0 !important; 
 width:100%; 
}

input.m4j_reset {
  
 border: medium none;
    box-shadow: none;
    color: #ffffff !important;
    cursor: pointer;
    font-size: 1.2em;
    font-weight: 900;
    letter-spacing: 0;
    margin-bottom: 0;
    margin-top: 14px;
    padding: 13px 18px;
    text-decoration: none;
background: #730c76 none repeat scroll 0 0 !important; 
  
}
input.m4j_submit:hover
{
background:#730c76 !important;
text-decoration:none;}

input.m4j_reset:hover
{
background:#cda8d5 !important;
text-decoration:none;}

div.m4jRequiredWrapSystem {
    display: inline-block;
    font-size: 0.8em;
    margin-bottom: 0px;
    max-width: 100%;
    text-align: left;
}

.pfmRow {
    margin-bottom: 10px;
    
}

label {
    display: inline;
    margin-bottom: 0px;
    margin-top: 0px;
}

.m4jAsk2Confirm {
    
    padding-top: 0;
  
}

input[type="radio"], input[type="checkbox"] {

    margin: 0 4px;
  transform: scale(1.3, 1.3);
}

#jevents_body {
    font-size: 1em;
}

.jevbootstrap p {
    margin: 0px;
}

#jevents_body a {
    color: #cda8d5;
}
#jevents_body a:hover {
    color: #730c76;
  text-decoration: underline;
}

#s5_quick_contact_wrap input, #s5_quick_contact_wrap textarea, #s5_quick_contact_wrap button {
    
    line-height: 100%;
   
}
#jcemediabox-popup-frame {
    padding: 50px 50px;
}

 a.item-page {color: #cda8d5;}



#cookieMessage { }

.rstboxes .rstbox h2 {
    color: #fff;
}

.rstboxes .rstbox label {
    color: #fff;
   
}

a.btn {
    color: #fff !important;
}

.mod_events_latest_date {
    color: #fff;
   
}

.pull-right.item-image {
  margin-left: 10px;
}

#jform_com_fields_datenschutz input {
  
  width: 5%
}

.about_wrapper img {
    float: left;
    max-width: 45% !important;
    margin-right: 30px;
    margin-bottom: 30px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7);
}

.rl_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle {
    background-color: none;
    color: #730c76;
  font-weight: bold;
}

.rl_sliders.accordion > .accordion-group .accordion-heading .accordion-toggle {
     color: #730c76;
  font-weight: bold;
}

h4 {
    font-size: 1.4em;
    line-height: 130%;
    font-weight: 600;
    margin-bottom: 10px;
}

.about_wrapper h3 {
    margin-bottom: 10px;
    font-weight: 700;
}

h3 {
    font-size: 1.5em;
    line-height: 100%;
    font-weight: 800;
   
}

ul.ul_bullet li {
   
    padding-left: 45px;
    background-position: 0 0px;
}
.overlay_inner {
    padding: 2.25%;
}

label {
    font-weight: 700;
    color: #000000;
    font-size: 1.0em;
    margin-bottom: 15px;
}

.inputbox, .registration input, .login input, .contact-form input, #jform_contact_message, input, textarea, .validate, select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    border: none;
    font-size: 14px;
    padding: 12px;
    background: #FFFFFF;
    border: solid 1px #DAD9D9;
    font-weight: 300;
    color: #000000;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 50px;
}

.btn, .button, button, .readon, p.readmore a, a.k2ReadMore, .userItemReadMore, div.catItemCommentsLink, .userItemCommentsLink, a.readmore-link, a.comments-link, div.itemCommentsForm form input#submitCommentButton {
    padding: 13px 18px;
    
}

.category list-striped li {

    list-style: none;
}

p.podcast {
  float:right;
  text-align: center;
}

p.player {
  float:left;
}



/* PAGES - TEAM
----------------------------------------------------------- */

.overlay_outer{float:left;text-align:center}.overlay_inner{padding:2.25%}.overlay_outer.one{width:100%}.overlay_outer.two{width:49.5%}.overlay_outer.three{width:24.5%; padding-bottom: 3%; padding-left: 3%; padding-right:3%;; min-width:290px;} .overlay_outer.four{width:24.5%; min-width:290px;}.overlay_outer.five{width:19.5%}.overlay_outer.six{width:15.5%}.overlay_centered,.overlay_socialicons{display:table;margin:0 auto;position:relative;top:42%}.overlay_hover_outer{display:table;margin:0 auto;overflow:hidden;position:relative;width:auto;height:auto}.overlay_hover_outer .overlay_hover_inner{-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0);opacity:0;background-color:#730c76;height:100%;width:100%;color:#fff;position:absolute}.overlay_hover_outer:hover .overlay_hover_inner{-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100);opacity:0.8;position:absolute;height:100%;width:100%}.overlay_hover_outer .overlay_hover_video{-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100);opacity:1;height:100%;width:100%;position:absolute}.overlay_facebook{float:left;height:29px;margin-right:9px;width:29px;background:url(../images/pages/sprite.png) 0 -72px no-repeat!important}.overlay_facebook:hover{background:url(../images/pages/sprite.png) -47px -72px no-repeat!important}.overlay_twitter{float:left;height:29px;width:29px;background:url(../images/pages/sprite.png) no-repeat!important}.overlay_twitter:hover{background:url(../images/pages/sprite.png) -47px 0 no-repeat!important}.overlay_hover_inner{-webkit-transition:all 300ms ease-in 0s;-moz-transition:all 300ms ease-in 0s;-o-transition:all 300ms ease-in 0s;transition:all 300ms ease-in 0s}.overlay_hover_outer img{width:100%;margin-bottom:-9px;min-width: 280px;}.overlay_subtitle{display:block;margin-top:8px}@media screen and (max-width:950px){.overlay_outer{width:100%!important;float:none!important}}

.overlay_inner h3 {color: #fff; margin:10px; font-size: 1.5em; font-weight: 700; margin: 10px;}
.overlay_inner p {color: #fff; margin:10px;line-height: 140%;font-size: 0.9em; }


/* PAGES - PORTFOLIO
----------------------------------------------------------- */

.pages_portfolio{float:left}.pages_portfolio.one{width:100%}.pages_portfolio.two{width:50%}.pages_portfolio.three{width:33.3335%}.pages_portfolio.four{width:25%}.pages_portfolio.five{width:20%}.pages_portfolio.six{width:16.6665%}.pages_portfolio img{margin-bottom:-7px}.pages_padding{padding:5px}@media screen and (max-width:950px){.pages_portfolio{width:100%!important;float:none!important}}




/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../fonts/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/open-sans-v15-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
       url('../fonts/open-sans-v15-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v15-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('../fonts/open-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../fonts/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/open-sans-v15-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
       url('../fonts/open-sans-v15-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/open-sans-v15-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('../fonts/open-sans-v15-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../fonts/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/open-sans-v15-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('../fonts/open-sans-v15-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/open-sans-v15-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
       url('../fonts/open-sans-v15-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */