.uk-scope .uk-list-striped>*{padding-top:15px;padding-bottom:15px;}
.uk-scope a {color:#6bab26;}
.uk-scope a:hover {color:#888}
.uk-scope .uk-list .uk-margin-right{margin: 0 70px 15px 0 !important;}
.uk-flex-1 p br{line-height:0;}
.uk-flex-1 p strong{margin: 0 0 10px 0;
    line-height: 22px;
font-size: 25.2px;
    padding: 0;
    display:inline-block;
    font-weight: 400;
    text-rendering: optimizelegibility;
}
.uk-flex-1 p{font-size:18px;-webkit-font-smoothing: antialiased;    color: #575757;line-height: 1.6em;
  font-weight:300;}
.uk-flex-1 p:last-child{padding-bottom:0;margin-bottom:0;}
.wrapper_contentbottom{padding-left:23px;}
.maincontent{padding-left:40px;padding-right:40px;}
.sidecol_block {
    padding: 0 28px 0 17px;
}
.sidecol_block .mod_events_latest_content{font-size:16px;}
.sidecol_block .jevdateiconmod{padding-right:0;margin-right:0;}
.module .module_surround .module_content .menu.menu-iconmenu li a[class*="jsn-icon-"]  {
    padding-left: 0px;
    line-height: 24px;
  color: #2a750e;
  font-size:18px;font-weight:900;
}
.hornav ul ul li a {
    display: block;
    padding: 2px 15px;
    font-size: 0.88em;
}
 .menu-iconmenu li .jsn-icon-user:before  {
   content:"";
    background-position: 0 -1800px;
   height:21px;width:36px;
   display:block;
}
.menu-iconmenu li a[class*="icon-"]:before   {
    background-image: url(../images/icons/icons-uni.png);
    background-repeat: no-repeat;
}
.jevright > p{font-size:18px;margin-top:14px;}
#footer-2 .module_surround{padding-bottom:0;padding-top:16px;}
#footer-2 .module_surround p{margin-bottom:0;}
#container_footermenu{padding-top:0;}
#copyright p {padding: 0px 0 0px;margin-bottom: 0;}
.maincontent .pagination{margin-top:0;}
h2.contentheading, .page-header h2, h1.contentheading, .page-header h1, .jeventpage h1{margin-top:4px;font-size: 1.5em;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 1.1em;}
h2.contentheading, .jeventpage h1{padding: 8px 0 20px 0;    font-family: Source Sans Pro, Helvetica, Arial, sans-serif;margin:4px 0 0 0;}
@media only screen and (max-width: 1024px) {
.logo {
    display: inline-block;
    padding: 10px 50px;
}
 /* .header-1{margin-bottom:10px;} */
  #container_hornav-sticky-wrapper{display:none;}
  .header-1, .header-1 > div{float:none;width: 100%;
    background: #fff;text-align:center;}
  .header-1{margin:0;padding:0;position:static;}
  #main{
  flex-wrap: wrap;
          flex-direction: row;
  }
  #sidecol_a{order:2;}
  #content_remainder{order: 1;}
  #sidecol_b{order:3;}
  
  
}
@media only screen and (min-width: 1024px) {
  .header-1 {position:absolute;width:92%;margin: 0;box-sizing: initial;}
  .header-1 .personen{position:absolute; right:0;}
  .header-1 .slogan{position:absolute;top:169px;}
  #container_hornav-sticky-wrapper{background:#fff;padding-top:49px;box-sizing: initial;}
  #container_hornav{box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.22);}
}


.aktuell ul{margin-left:0;padding: 0;}
.aktuell li{line-height:100%;list-style:none;padding:8px;border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;}
.aktuell li:last-child{border-bottom:1px solid #ddd;}
.aktuell ul li:nth-child(odd) {background-color: #f9f9f9;}
.hornav > ul > li > a {
    display: block;
    font-size: 20px;
    font-weight: normal;
    text-transform: none;
    letter-spacing: 1px;
    line-height: 40px;
    opacity: 1;
    padding: 14px 18px;
    text-rendering: optimizeLegibility;
}



h1, .content-category h1, .registration h1 {
    font-size: 1.7em;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 1.41em;
    color: #6bab26;
    font-family: Source Sans Pro, Helvetica, Arial, sans-serif;
}

h2, .content-category h1, .registration h1 {
    font-size: 1.5em;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 1.1em;
   
}

strong {
    font-weight: 500;
    line-height: 1.8;
}

#footermenu ul li a {
    color: rgba(255, 255, 255, 0.7);
    display: block;
    text-decoration: none;
    font-size: 16px;
    padding: 7px 20px 5px;
}

body {
    color: #575757;
    font-size: 18px;
}


.rsform-block {
    display: flex;
    flex-direction: column;
}
.rsform-block .formControlLabel {
    display: block;
    color: #333333;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    padding-bottom: 8px;
}
.rsform-block .formBody {
    display: flex;
    flex-direction: column;
}
.rsform-block .formBody .rsform-text-box,
.rsform-block .formBody .rsform-input-box {
    width: 350px;
    max-width: 100%;
    border: 1px solid #beb9b9;
    border-radius: 3px;
    padding: 0 15px;
}
.rsform-block .formBody #Send {
    color: #fff;
}
.rsform-block .formBody .rsform-text-box {
    height: 120px;
}
.rsform-block .formControlLabel .formRequired {
    color: red;
}
.rsform-type-checkboxgroup .formBody label {
    display: flex;
    align-items: center;
    line-height: 1;
    margin-bottom: 10px;
}
.rsform-type-checkboxgroup .formBody label .rsform-checkbox {
    margin-right: 5px;
}