﻿/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */


/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

.wrapper {
    background-color: #fff;
    overflow-x: hidden;
}


/* FONT CSS */

@media(max-width:650px) {
    td {
        width: 95%;
        display: block;
        text-align: left;
        min-width: auto !important;
        border: none !important;
    }
}

td,
td input,
td textarea {
    max-width: 95% !important;
}

input.m4jRadio {
    margin-right: 10px;
}

@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold.eot');
    src: url('../fonts/opensans-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-bold.woff2') format('woff2'), url('../fonts/opensans-bold.woff') format('woff'), url('../fonts/opensans-bold.ttf') format('truetype'), url('../fonts/opensans-bold.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
  font-display: swap;
}

@font-face {
    font-family: 'open_sansextrabold';
    src: url('../fonts/opensans-extrabold-webfont.eot');
    src: url('../fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-extrabold-webfont.woff2') format('woff2'), url('../fonts/opensans-extrabold-webfont.woff') format('woff'), url('../fonts/opensans-extrabold-webfont.ttf') format('truetype'), url('../fonts/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
  font-display: swap;
}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/opensans-semibold-webfont.eot');
    src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-semibold-webfont.woff2') format('woff2'), url('../fonts/opensans-semibold-webfont.woff') format('woff'), url('../fonts/opensans-semibold-webfont.ttf') format('truetype'), url('../fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
  font-display: swap;
}


/* HEADERBAR MENU CSS */

.top_menu li a {
    text-transform: uppercase;
    color: #373434;
    font-size: 13px;
}

@media (max-width: 1180px) and (min-width: 768px) {
.top_menu li a {
    font-size: 10px;
  }
}


/* MAINMENU CSS */

.tm-navbar li a {
    font-family: 'open_sansextrabold';
}

.tm-navbar .uk-dropdown li a {
    font-family: 'Open Sans';
    font-size: 15px;
    text-transform: none;
    border-bottom: 1px solid #49579f;
    padding-left: 5px;
    padding-right: 0px;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 7px;
}

.tm-navbar .uk-dropdown:not(.uk-dropdown-stack)>.uk-dropdown-grid>[class*='uk-width-']:nth-child(n+2) {
    border-left: none;
}


/* LOGO CSS */

.tm-logo p {
    margin: 0px;
}

.uk-margin-small-bottom {
    /*height: 30px !important;
    width: 72% !important;*/
    z-index: 999999;
}

.werden .uk-article .social_share img {
    margin: 0px;
}


/* SLIDER CSS */

.uk-home-slider .uk-overlay-panel .uk-margin {
    font-family: 'open_sanssemibold';
    position: relative;
    /*top: -5px;*/
    /* top: 50px; */
    /* left: 5px; */
    

    position: absolute;
    bottom: 40px;
    left: 15px;
}

.uk-home-slider .uk-overlay-panel .uk-margin .uk-button-primary {
    font-size: 13px;
    padding: 0 5px;
}

.uk-home-slider .uk-overlay-panel .uk-margin h2 {
    margin-top: 2px;
    font-weight: 500;
    margin-bottom: 18px;
    font-family: 'open_sanssemibold';
    line-height: normal;
}

.uk-home-slider .uk-overlay-panel .uk-margin a:last-child {
    margin-bottom: 5px;
    font-family: 'open_sanssemibold';
    font-weight: 100;
    font-size: 14px;
}

.uk-home-slider .uk-overlay-panel .uk-margin a,
.uk-home-slider .uk-overlay-panel .uk-margin a:hover {
    text-decoration: none;
}

.uk-home-slider .uk-dotnav>*>* {
    height: 14px !important;
    width: 14px !important;
}

.uk-home-slider .uk-dotnav {
    margin-left: -1px;
}

.uk-home-slider .uk-dotnav>* {
    padding-left: 6px !important
}

.uk-home-slider .uk-dotnav li a {
    border: 1px solid #fbfcfc;
}

.uk-home-slider .uk-dotnav li a {
    background-color: transparent;
}

.uk-home-slider .uk-dotnav li.uk-active a {
    background-color: rgba(255, 255, 255, 0.9) !important;
}


/* CUSTOM CSS */

.uk-display-table {
    display: table;
}

.uk-no-line-heigt {
    line-height: 0px;
}

.uk-button-primary {
    padding: 0 5px;
    font-family: 'open_sanssemibold';
}

#tm-content {
    position: relative;
}


/*.werden .uk-article img {
margin-right:15px !important;
	margin-bottom:15px !important;
	width: 190px;
	height: 130px;
}*/

img.mfp-img-left {
    width: 100% !important;
    /* height: 250px !important; */
    height: auto !important;
}

.hometermine .minifrontpageid h5.ter_title.uk-margin-bottom {
    display: none;
}


/* TYPOGRAPHY START 08012016 */

.ueberschrift_1 {
    color: #49579f;
    font-family: 'open_sansbold';
    font-size: 24pt;
    font-weight: 900;
    line-height: 30px;
}

.ueberschrift_2 {
    color: #49579f;
    font-size: 18pt;
    font-weight: 600;
    font-family: 'open_sansextrabold';
}


/* TYPOGRAPHY END */


/* MODULE TITLE CSS */

.uk-panel-title {
    background: #49579f;
    padding: 1px 5px;
    font-family: 'open_sanssemibold';
}

.uk-module-title-main {
    border-bottom: 1px solid #49579f;
    margin-bottom: 20px;
}

.uk-module-subtitle a {
    font-family: 'open_sanssemibold';
}

.uk-module-subtitle a,
.uk-module-subtitle i {
    color: #49579f;
}

.uk-module-subtitle a:hover {
    text-decoration: none;
}


/* CUSTOM COLOR CSS */

.uk-red-main .uk-red-color {
    background-color: #b5152b;
    color: #ffffff;
    /*padding:20px;*/
    padding: 20px 20px 0px 20px;
}

.uk-light-blue-main .uk-light-blue-color {
    background-color: #e7eaf8;
    color: #2f2b2b;
}

.uk-category-content.uk-match-height .uk-article-title>a {
    word-wrap: break-word;
}


/* TERMINE MODULE CSS  */

.hometermine span {
    color: #fff !important;
    font-size: 14px !important;
    margin: 0px !important;
}

.hometermine .mfp-table-cell-inner {
    margin-bottom: 10px;
}

.hometermine .uk-grid+.uk-grid {
    margin-top: 0px !important;
}

.hometermine .mfp-introtitle a {
    color: #fff !important;
}


/* NEUIGKEITEN MODULE CSS */

.homeneuigkeiten img {
    float: none !important;
}

.homeneuigkeiten .uk-minifrontpage-content {
    padding: 8px 20px 20px;
}

.homeneuigkeiten .uk-minifrontpage-content .mfp-date-author {
    text-transform: uppercase;
    font-size: 13px;
}

.homeneuigkeiten .uk-minifrontpage-content .mfp-introtitle a {
    color: #49579f;
    font-size: 20px;
    line-height: normal;
    font-weight: bold;
    font-family: 'open_sansextrabold';
    word-wrap: break-word;
}

.homeneuigkeiten .uk-minifrontpage-content p {
    background: none;
    color: #2a2626;
    font-size: 15px;
    padding: 0px;
    margin-top: 13px;
    border-radius: 0px;
    box-shadow: none;
    text-shadow: none;
}

.homeneuigkeiten .uk-minifrontpage-content p:hover,
.homeneuigkeiten .mfp-table-cell:hover p {
    background: none !important;
}

.homeneuigkeiten .uk-minifrontpage-content .mfp-readon {
    background: #49579f;
    border-radius: 0px;
    padding: 1px 7px;
    font-size: 13px;
    text-transform: uppercase;
    margin-top: 10px !important;
}

.homeneuigkeiten .uk-minifrontpage-content .mfp-readon:hover {
    background: #49579f !important;
}

.homeneuigkeiten .uk-minifrontpage-content .mfp-readon:hover,
#rsm-module-button .button:hover {
    text-decoration: underline !important;
}

.homeneuigkeiten a:hover {
    text-decoration: none !important;
}


/* PROJEKTE MODULE CSS */

.banneritem {
    width: 50%;
    float: left;
    margin-bottom: 20px;
}

.banneritem:nth-child(even) {
    text-align: right;
}


/* ÄRZTE GEGEN TIERVERSUCHE MODULE CSS */

.arzte-gegen-tierversuche h3 {
    color: #fff;
    font-family: "Open Sans";
    font-size: 18px;
    font-weight: bold;
    line-height: 14px;
    margin-bottom: 15px;
}

.arzte-gegen-tierversuche p {
    margin-bottom: 15px;
    margin-top: 15px;
    width: 85%;
}

.arzte-gegen-tierversuche-module1 .uk-panel-box {
    padding-bottom: 26px;
}

.arzte-gegen-tierversuche-module1 {
    margin-bottom: 17px;
}

.arzte-gegen-tierversuche-module2 input[type="text"] {
    margin-bottom: 0px !important;
}

.arzte-gegen-tierversuche-module2 input[type="submit"] {
    border: none;
    text-transform: uppercase;
}

.arzte-gegen-tierversuche-module2 label {
    display: inline-block;
    margin-right: 17px;
}

.uk-newsletter-field {
    margin-top: 21px !important;
    margin-bottom: 0px !important;
}

.uk-belowtext {
    margin-top: 14px !important;
    margin-bottom: 13px !important;
}

.uk-newsletter-button,
.lhnewsletter_form {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.arzte-gegen-tierversuche-module2 .uk-panel-box {
    padding-bottom: 10px !important;
}


/* SHOP MODULE CSS */

.uk-shop .uk-slidenav-position .uk-slidenav {
    display: block !important;
}

.uk-shop .uk-slidenav-contrast {
    color: #49579f;
}


/* VIDEO MODULE CSS */

.uk-video-module h2 {
    font-size: 20px;
    font-weight: bold;
    color: #49579f;
    line-height: 14px;
    margin-bottom: 13px;
}

.uk-video-module p {
    margin-top: 13px;
    margin-bottom: 13px;
}

.uk-video-module {
    color: #2f2b2b;
}

.uk-video-module .uk-panel-box {
    padding-bottom: 1px;
}


/* SOCIAL ICON CSS */

/*.uk-social-icon {
    position: fixed;
    top: 121px;
    left: 0;
} */

.uk-social-icon {
    position: fixed;
    top: 121px;
    left: 0;
}

@media screen and (max-width: 1175px){
  .uk-social-icon {
    display:none;
  }
}
    





/* SUPPORT MOUDLE CSS */

.tm-headerbar-support {
    position: fixed;
    z-index: 100;
    right: 0;
    /*right: -56px;*/
    top: 215px;
    /*position: fixed;
    z-index: 100;
    /* right: 0; 
    right: 0px;*/
    top: 220px;
}

.uk-support-open {
    background: #b5152b;
    color: #fff;
    width: 313px;
}

.uk-support-close .uk-button {
    position: relative;
}


/*.uk-support-close .uk-button {
	-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
	-ms-transform-origin: 90% 65%; 
	-webkit-transform-origin: 90% 65%;
	transform:rotate(90deg);
	transform-origin: 90% 65%;
}
*/

.uk-display-none {
    display: none;
}

.uk-text-transform {
    transform-origin: 81% 602% !important;
}


/* SIDEBAR CSS */

.tm-sidebar-a .banneritem {
    width: 100%;
}


/* FOOTER CSS */

.uk-footer-container-fluid {
    background: #666666;
    color: #fff;
}

#tm-footer-top h3,
.uk-footer-text {
    color: #fff !important;
    font-size: 20px;
    font-family: 'open_sansextrabold';
}

#tm-footer {
    border-top: 2px solid #ccc;
}

.tm-totop-scroller {
    position: fixed;
    right: 10px;
    bottom: 10px;
    float: right;
    background: #b5152b;
    color: #f3dade;
    padding: 6px;
}

.tm-totop-scroller:hover {
    color: #f3dade;
}

.uk-footer-logo img {
    margin-top: 33px;
    margin-bottom: 35px;
}


/* CATEGORY VIEW CSS */

.uk-category-content {
    background: #e7eaf8;
    padding: 15px;
}

.uk-category-content h1 {
    font-family: 'open_sansextrabold';
    font-size: 24px;
    line-height: 30px;
    font-weight: 900;
}

.uk-category-blog .uk-category-article p {
    margin-top: 0px;
}

.uk-category-blog .uk-article-title {
    margin-bottom: 9px;
}

.uk-category-article-blog .uk-article+.uk-article {
    margin-top: 42px !important;
}


/* BREADCURMB CSS */

.uk-breadcrumb>li:nth-child(n+2):before {
    font-family: FontAwesome;
    color: #49579f;
}

.uk-breadcrumb>li a,
.uk-breadcrumb>li span {
    color: #49579f;
    text-transform: uppercase;
}

.uk-breadcrumb {
    text-align: right;
    position: absolute;
    width: 100%;
    right: 0;
    z-index: 10;
}

.uk-breadcrumb::after {
    margin-bottom: 20px;
}

h2.uk-page-title span {
    padding: 13px 3px !important;
    font-size: 13px !important;
    line-height: 41px !important;
}

.uk-breadcrumb {
    width: 81% !important;
}


/* SET TITLE CSS */

.uk-cat-heading-main {
    border-bottom: 1px solid #49579f;
    margin-bottom: 20px;
}

.uk-cat-heading-main .uk-cat-title span {
    background: #49579f;
    padding: 1px 5px;
    font-family: 'open_sanssemibold';
    color: #fff;
    margin-top: 0;
    margin-bottom: 0px;
    font-size: 13px;
    line-height: 20px;
    font-weight: normal;
    text-transform: uppercase;
}

.uk-article-title {
    font-family: 'open_sansextrabold';
    /*font-size:30px;*/
    font-size: 24pt;
    /*line-height: 30px;*/
    font-weight: 900;
}

.uk-page-title-main .uk-page-title {
    margin-bottom: 0px;
    line-height: 15px;
}

.uk-page-title-main .uk-page-title span {
    background: #49579f;
    padding: 1px 5px;
    font-family: 'open_sanssemibold';
    color: #fff;
    margin-top: 0;
    margin-bottom: 0px;
    font-size: 13px;
    line-height: 20px;
    font-weight: normal;
    text-transform: uppercase;
}

.uk-page-title-main {
    border-bottom: 1px solid #49579f;
    margin-bottom: 20px;
}

#rsm-module-button,
.uk-newsletter-form {
    margin-bottom: 0px;
}

#rsm-module-button .button {
    text-transform: uppercase;
}


/**************************  ALL TERMINE PAGE STYLE   *********************************************/

.uk-arbeist-module .uk-panel-title {
    color: #fff;
}

.uk-arbeist-module h3 {
    font-family: 'Open Sans';
    font-size: 24px;
    font-weight: bold;
    color: #49579f;
}

.uk-arbeist-module p {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: normal;
    color: #2a2626;
}

.uk-arbeist-module p span.fontred {
    /*color:#f00;*/
    color: #b5152b;
}

#map_agsm {
    background: rgba(0, 0, 0, 0) url("../../../../../images/elemente/karte_arbeitsgruppen.jpg") no-repeat scroll center center;
    display: block;
    height: 409px;
    position: relative;
    width: 301px;
}

#map_agsm a {
    background-color: #fff;
    border-radius: 4px;
    width: 9px;
    height: 9px;
    position: absolute;
    font-size: 1px;
    text-indent: -999px;
}

hr.blue {
    color: #49579f;
}

.catlists {
    border-top: 1px solid #49579f;
    padding: 33px 0;
}

.list-date {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: normal;
    color: #666666;
    text-transform: uppercase;
}

.article-place,
.article-date,
.article-duration,
.place_date_separator {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: normal;
    color: #666666;
    text-transform: uppercase;
    margin: 0 3px;
}

.list-title {
    font-family: 'Open Sans';
    font-size: 24px;
    font-weight: bold;
    text-transform: none;
}

.list-title a {
    color: #49579f !important;
}

.list-title a:hover {
    text-decoration: none;
}

.catlists:last-child {
    border-bottom: 1px solid #49579f;
}

h1.event-month-title {
    font-family: 'Open Sans';
    font-size: 30px;
    line-height: 22px;
    font-weight: bold;
    color: #49579f;
}

.uk-accordion-title {
    position: relative;
}

.uk-accordion-title::after {
    color: #49579f;
    content: "\f078";
    font-family: FontAwesome;
    position: absolute;
    right: 20px;
    top: -11px;
}

.uk-accordion-title.uk-active::after {
    content: "\f077";
    font-family: FontAwesome;
    top: -11px;
}

.uk-accordion-content p {
    font-family: 'Open Sans';
    font-size: 14px;
    line-height: 21px;
    font-weight: normal;
    color: #2a2626;
}

.uk-accordion-content p a {
    color: #49579f !important;
}

.slider-wrpr {
    position: relative;
}

.arw-lft {
    position: absolute;
    left: 167px;
    top: -7px;
    color: #49579f;
}

a.arw-lft:hover,
a.arw-rgt:hover,
a.arw-lft:focus,
a.arw-rgt:focus,
a.arw-lft:active,
a.arw-rgt:active {
    color: #49579f;
}

.arw-rgt {
    color: #49579f;
    position: absolute;
    right: 167px;
    top: -7px;
}

.catlists .uk-accordion-title {
    background: none !important;
}


/************************** ISSUES SOLVING ************************************/

.tm-logo img {
    max-height: 68px;
}


/*.tm-sidebar-a-right.tm-sidebars-1.tm-isblog .uk-article tr td img {
    width: 190px !important;
    height: 130px !important;
    min-width: 185px !important;
}*/

._homerechts .uk-slidenav-position .uk-slidenav-next {
    /* right: -4px; */
    top: 30%;
}

._homerechts .uk-slidenav-position .uk-slidenav-previous {
    /* left: 4px; */
    top: 30%;
}

._homerechts .uk-slider {
    min-height: 302px !important;
    /* padding-bottom: 30px; */
}

._homerechts .uk-slidenav {
    height: auto !important;
    width: auto !important;
}

._homerechts .uk-slider li a {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: normal;
    color: #666666;
}

._homerechts .uk-slider-container { background: #e7eaf8;padding-top: 10px;}

input.uk-search-field {
    padding: 0 20px 0 30px !important;
}

ul.uk-navbar-nav {
    width: 100%;
}

/*.uk-navbar-nav>li {
    text-align: center;
    width: 11.333% !important;
}

.uk-navbar-nav>li:nth-child(6) {
    width: 15% !important;
}

.uk-navbar-nav>li:nth-child(7) {
    width: 17% !important;
}
*/

.uk-navbar-nav>li {
    text-align: center;
    width: 10% !important;
}

.uk-navbar-nav>li:nth-child(1) {
    width: 14% !important;
}

.uk-navbar-nav>li:nth-child(2) {
    width: 17% !important;
}

.uk-navbar-nav>li:nth-child(3) {
    width: 9% !important;
}

.uk-navbar-nav>li:nth-child(6) {
    width: 14% !important;
}

.uk-navbar-nav>li:nth-child(7) {
    width: 16% !important;
}

.uk-navbar-nav>li>a {
    padding: 0 !important;
}


/*.uk-navbar-nav > li{
	width:auto !important;
}
.uk-navbar-nav > li > a
{
	padding:0 27px !important;
}
.uk-navbar-nav > li:last-child a{
	padding:0 35px 0 35px !important;
}
*/

h5.ter_title {
    color: #fbfbfb;
    font-family: 'open_sanssemibold';
    font-size: 21px;
    font-weight: bold;
    text-transform: uppercase;
}

.uk-video-module .uk-panel-box {
    background-color: #e7eaf8;
}

.uk-newsletter-form .control-group input {
    width: 61.5%;
}

.top_menu .uk-subnav li {
    margin-top: 40px;
    margin-left: 3px !important;
}

.tm-navbar {
    margin-bottom: 50px;
}
/*
@media screen and (max-width: 767px){
 #tm-top-a.suche_mobile {
        display:block;
    }
}

@media screen and (min-width: 768px){
  #tm-top-a.suche_mobile, input.uk-search-field {
    display:none;
}
}*/




@media (max-width: 1180px) and (min-width: 768px) {
  input.uk-search-field {
    max-width: 150px;
}

}

input.uk-search-field {
    width: 221px !important;
    height: 32px !important;
    font-size: 13px !important;
    margin-top: 25px;
    background: #f6f6f6 !important;
    border: 1px solid #bbbbbb !important;
}

.uk-search:before {
    font-size: 16px !important;
    top: 23px !important;
    left: 2px !important;
}

.tm-headerbar {
    margin-bottom: 16px;
}

.uk-home-slider .uk-overlay-panel {
    top: -8px !important;
    width: 150px;
}

.uk-light-blue-main.homeneuigkeiten._homelinks {
    margin-top: 25px;
}

#tm-top-a .uk-width-1-1.uk-width-medium-1-3 {
    padding-left: 20px !important;
}


.minifrontpage-default .mfp-table-cell-inner {
    margin-right: 10px !important;
}


#tm-bottom-a .uk-width-1-1.uk-width-medium-1-3 {
    /*padding-left: 20px !important;*/
}

/* NEU - */

@media screen and (min-width: 1220px){
	#tm-bottom-b .uk-width-1-1 {
     /* padding-left: 35px !important ; */
  }
}   

@media screen and (max-width:1219px) {
  #tm-bottom-b .uk-width-1-1 {
    padding:0px;
  }
  
  #tm-bottom-b .uk-width.1-1.uk-width-medium-1-3 > * > ._homerechts {
  padding-right: 10px;
 }
}

#tm-bottom-b .uk-width-1-1.uk-width-medium-1-3 {
    /* padding-left: 20px !important; */
  	/*padding: 0px 10px !important;*/
}

#tm-bottom-a .uk-width-1-1.uk-width-medium-2-3 {
    margin-top: 15px !important;
}

#tm-bottom-a .uk-width-1-1.uk-width-medium-1-3 {
    margin-top: 15px !important;
}


/***************************** Form Datenbank-Abfrage Style ********************************************/

.form-datenbank p.intro_content {
    margin: 13px 0 0 0;
    font-size: 16px;
    line-height: 26px;
}

h1.formTitle {
    color: #b70a28;
    font-family: "Open Sans";
    font-size: 29px;
    font-weight: bold;
    margin: 0px 0 13px 0;
}

.uk-form.form-datenbank input[type="checkbox"],
.uk-form.form-datenbank input[type="radio"] {
    vertical-align: middle;
}


/*.uk-form.form-datenbank input[type="checkbox"]{
	vertical-align:top;
}*/

.uk-form.form-datenbank label.frmlblttl {
    font-size: 19px;
}

.uk-form.form-datenbank label {
    font-size: 16px;
    line-height: 16px;
    font-family: "Open Sans";
    color: #2f2d2e;
}

.frm_selectbox_wrpr select {
    margin-top: 10px;
}

.frm_btn_submit .btn_abfragen {
    background-color: #4858a6 !important;
    text-align: center;
    text-transform: uppercase;
    color: #fff !important;
    border: none;
}


/*#map_tier{
	background: rgba(0, 0, 0, 0) url("../../../../../images/map_stadte.png") no-repeat scroll center center;
    display: block;
    height: 407px;
    width: 313px;
}*/

.uk-tierversuche-module .uk-panel-title {
    color: #fff;
}

.uk-tierversuche-module h3 {
    color: #49579f;
    font-family: "Open Sans";
    font-size: 24px;
    font-weight: bold;
}

.uk-tierversuche-module p span.fontred {
    /*color: #b6122b;*/
    color: #b5152b;
}

.uk-width-medium-custom {
    width: 13%;
}


/***************************** Datenbank-Ergebnis Style ********************************************/

.pg_inhre_abfrage_wrpr p {
    margin: 0;
    font-size: 16px;
    line-height: 25px;
    font-family: "Open Sans";
}

.pg_inhre_abfrage_wrpr h6 {
    font-size: 14px;
    line-height: 16px;
    font-family: "Open Sans";
    color: #949494;
    text-transform: uppercase;
}

.box_wrpr {
    border-top: 1px solid #49579f;
    padding: 33px 0;
}

.box_wrpr .uk-accordion-title {
    background-color: transparent !important;
}


/* MEDIA QUERY */


/* FOR MOBILE */

@media (max-width:767px) {
    .uk-navbar {
        background: none;
    }
    .uk-navbar-content {
        height: auto;
    }
    .uk-navbar-center {
        max-width: none;
    }
    .uk-navbar-toggle {
        margin-top: 13px;
    }
    .tm-navbar {
        margin-bottom: 0px;
    }
    .minifrontpage-default .mfp-table-cell-inner {
        margin-right: 0px !important;
    }
    #mod_newsletter_email {
        width: 100%;
        padding: 4px 0px;
    }
    #tm-footer-top .uk-grid+.uk-grid,
    #tm-footer-top .uk-grid-margin,
    #tm-footer-top .uk-grid>*>.uk-panel+.uk-panel {
        margin-top: 0px !important;
    }
    #tm-footer-top .uk-margin-large-top {
        margin-top: 25px !important;
    }
    #tm-footer-top .uk-margin-large-bottom {
        margin-bottom: 25px !important;
    }
    .uk-video-module h2 {
        line-height: normal;
    }
    .uk-remove-padding {
        padding-left: 0px !important;
    }
    .arw-rgt {
        right: 30px !important;
    }
    .arw-lft {
        left: 30px !important;
    }
    .uk-newsletter-form .control-group input {
        width: 65.5%;
    }
    .uk-form.form-datenbank label.frmlblttl {
        font-size: 15px;
    }
}


/* FOR TAB */

@media (max-width: 1145px) and (min-width: 768px) {
  .uk-navbar-nav>li>a {
        font-size: 12px;
        padding: 0 15.71px;
  }
}

 @media (max-width: 1300px) and (min-width: 768px) {   
     .tm-toolbar .uk-float-left .uk-social-icon .uk-margin-small-bottom{
    display:none;
  }
}

  
  
@media (max-width: 959px) and (min-width: 768px) {
    .arw-rgt {
        right: 87px !important;
    }
    .arw-lft {
        left: 90px !important;
    }
    .tm-navbar li a {
        text-transform: uppercase;
    }
    .footer-infos .footer-infos-main {
        display: table;
        margin: 0 auto;
    }
    .uk-footer-container-fluid {
        margin-top: 51px;
    }
    .uk-social-icon img {
        /*width:20px;*/
    }
    .uk-panel.uk-social-icon {
        z-index: 999;
    }
    .uk-header-part .tm-headerbar,
    .uk-header-part .uk-header-menu,
    .uk-header-part .uk-header-search {
        padding-left: 0px !important;
    }
    .uk-header-part .uk-header-search input.uk-search-field {
        width: 100%;
    }
    .uk-header-part {
        position: relative;
    }
    .uk-header-part .uk-header-search {
        position: absolute;
        right: 25px;
        top: 30px;
    }
    .uk-navbar-nav>li>a {
        font-size: 12px;
        padding: 0 15.71px;
    }
    .minifrontpage-default .mfp-table-cell-inner {
        margin-right: 0px;
    }
    #mod_newsletter_email {
        width: 100%;
        padding: 4px 0px;
    }
    .uk-footer-logo img {
        margin-bottom: 44px;
    }
    .uk-navbar-nav .uk-red-color {
        background: #b5152b;
    }
    .uk-video-module h2 {
        line-height: normal;
    }
    /*	.uk-newsletter-form .control-group input{
	width:65.5%;
}*/
}


/* FOR TAB LANDSCAPE */

@media (min-width:768px) and (max-width:1024px) and (orientation: landscape) {
    .tm-logo img {
        width: 250px;
    }
    /*.uk-header-part input.uk-search-field { width: 114px; }
	.uk-header-part .uk-search-field:focus, .uk-header-part .uk-search.uk-active .uk-search-field { width: 114px; }*/
    .uk-menu-right {
        float: right;
    }
    .uk-social-icon img {
        /*width:20px;*/
    }
    .uk-navbar-nav .uk-red-color {
        background: #b5152b;
    }
    .uk-video-module h2 {
        line-height: normal;
    }
}


/* FOR DESKTOP */

@media (min-width:960px) {
    .rsform-block-sepa-mandat .formControlLabel {
        margin: 0 !important;
    }
    .tm-navbar {
        margin-top: 0px;
        width: 99.99%;
    }
    .tm-navbar li a {
        text-transform: uppercase;
    }
    .footer-infos .footer-infos-main {
        display: table;
        margin: 0 auto;
    }
    .uk-footer-container-fluid {
        margin-top: 21px;
    }
    .uk-menu-right {
        float: right;
    }
    .uk-navbar-nav .uk-red-color {
        background: #b5152b;
    }
    .uk-header-part .tm-headerbar,
    .uk-header-part .uk-header-menu,
    .uk-header-part .uk-header-search {
        padding-left: 0px !important;
    }
}


/************************** SLIDE STYLE **************************************/

#slide-panel {
    width: 300px;
    height: 350px;
    background: #b5152b;
    color: #fff;
    margin-right: -300px;
    /*float: right;
    max-width: 300px;*/
}

#opener em {
    font-style: normal;
    color: #fff;
    font-size: 39px;
}

#slide-panel h5 {
    color: #fff;
    margin-bottom: 0px;
    font-size: 12px;
    font-family: 'open_sansextrabold';
}

#slide-panel ul div {
    font-size: 12px;
    font-family: 'open_sanssemibold';
}

#slide-panel ul {
    margin-top: 18px;
    margin-bottom: 18px;
}

#opener {
    float: left;
    margin: -30px -50px 0px 0px;
    border-radius: 0;
    font-family: 'open_sansextrabold';
    position: relative;
    top: -5px;
    left: -31px;
    right: 140px !important;
    font-size: 20px;
    padding-bottom: 9px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform-origin: 0% 67%;
    -webkit-transform-origin: 0% 67%;
    transform: rotate(90deg);
    transform-origin: 0% 67%;
    background: #49579f;
    color: #fff;
}

.visible a#opener {
    transform: rotate(-90deg) !important;
    transform-origin: 52.5% 439% 0 !important;
}

.visible #opener span {
    left: -42px;
    position: relative;
    top: -3px;
}

.visible #opener em.uk-icon-angle-down::before {
    content: "";
    left: 265px;
    position: relative;
    top: 3px;
    transform: rotate(-57deg);
}

.visible #opener em {
    transform: rotate(0deg);
}


/*#opener {
	-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
	-ms-transform-origin: 0% 67%; 
	-webkit-transform-origin:0% 67%;
	transform:rotate(90deg);
	transform-origin: 0% 67%;
	background:#49579f;
	color:#fff;
}*/

em.uk-icon-angle-down::before {
    content: "";
    left: -10px;
    position: relative;
    top: 7px;
}

em.uk-icon-angle-up::before {
    content: "";
    left: -10px;
    position: relative;
    top: 7px;
}

.uk-support-close #slide-panel img {
    margin-top: -22px;
    height: 40% !important;
}

#slide-panel {
    padding-bottom: 4px;
}


/*.uk-article p a{
	color:#b5152b;
}*/
/* h1 gelbe_ueberschrift sollte nicht mehr genutzt werden - kann aber hier nicht gelöscht werden, da sonst Fehler im Frontend */
h1.gelbe_ueberschrift {
    margin: 30px 0 18px 0 !important;
}

.gelbe_ueberschrift {
    color: #b5152b;
    font-size: 24pt;
    font-weight: 600;
    line-height: 28px;
    font-family: 'open_sansbold';
}

/* zukünftig nur noch die h2.rote_ueberschrift nutzen - selbes format */

h2.rote_ueberschrift_1 {
  margin: 30px 0 18px 0 !important; 
}
.rote_ueberschrift_1 {
  color: #b5152b;
    font-size: 24pt;
    font-weight: 600;
    line-height: 28px;
    font-family: 'open_sansbold';
}

/*
h1 .gelbe_ueberschrift {
    color: #49579f;
    font-family: "open_sansextrabold";
    font-size: 24pt;
    font-weight: 900;
    line-height: 30px;
}
*/

h2.ueberschrift_blau{
  font-family: 'open_sansbold';
    font-size: 24pt;
    font-weight: 900;
    line-height: 30px;
    color: #49579f;
}

h2.ueberschrift_2 {
   	color: #49579f;
    font-family: 'open_sansbold';
    font-size: 24pt;
    font-weight: 900;
    line-height: 30px;
}

/* neue Überschriften */
h2.ueberschrift_rot {
    color: #b5152b;
	font-size: 24pt;
	font-weight: 600;
	line-height: 38px;
  	font-family: 'open_sansbold';
}

h2.ueberschrift_blau {
  	color: #49579f;
	font-family: 'open_sansbold';
	font-size: 24pt;
	font-weight: 900;
	line-height: 30px;
}


h3.ueberschrift_blau {
  	color: #49579f;
	font-size: 18pt;
	font-weight: 600;
  line-height: 30px;
  font-family: "open_sansextrabold";
}


/*.content-categoryuk-all-termine > h1 {
	display:none;
}*/


/**************************** ISSUE SOLVING (23/10/2015)********************************/

.uk-category-blog div.uk-remove-padding a img {
    /*width:394px;*/
    width: 382px;
}


/*@-moz-document url-prefix() { 
 .uk-navbar-nav > li:last-child a {
    padding: 0 38px !important;
}
}
*/


/**************************** ISSUE SOLVING (24/10/2015)********************************/


/*article.uk-article h1.uk-article-title{
	margin-top:50px;
}*/

.uk-dropdown-navbar ul li {
    text-align: left;
}


/**************************** PETITION FORM STYLE ********************************/

form.form-petition h4 {
    color: #2e2d2b;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: bold;
}

.bluettl {
    color: #4b549f !important;
}

form.form-petition span.fontred {
    color: #b6122b;
}

input.customMarginTop {
    margin-top: 3px !important;
    vertical-align: top !important;
}

input.jetz_unnterschreiben {
    background-color: #b4152b;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-family: open_sansextrabold;
    font-size: 22px;
    font-weight: bold;
    padding: 8px 15px 10px;
}

.unter_ziel_wrpr {
    padding: 6px 12px 12px;
    border: 1px solid #000;
}

.uk-progress {
    /*background: #343434 none repeat scroll 0 0;*/
    border-radius: 4px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.07) inset, 0 2px 2px rgba(0, 0, 0, 0.07) inset;
    box-sizing: border-box;
    height: 30px;
    line-height: 20px;
    margin-bottom: 15px;
    overflow: hidden;
    border: 1px solid #c9cdcc;
    background-color: transparent !important;
}

.progressbar {
    margin-top: 15px;
}

@media (max-width:767px) {
    input.customMarginTop {
        margin-top: 5px !important;
    }
    form.form-petition label {
        padding-bottom: 5px;
    }
    .unter_ziel_wrpr {
        margin-top: 15px !important;
    }
    .uk-overlay-panel.uk-overlay-left.uk-overlay-background.uk-overlay-slide-left.uk-flex-bottom.uk-grid {
        width: 100%;
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .unter_ziel_wrpr {
        margin-top: 15px !important;
    }
}


/* **************************** HELFEN SUBPAGES STYLE  ************************************* */


/*.aktionen .uk-article img, .ausstellung .uk-article img, .anzeigen .uk-article img {
	margin-right:15px !important;
	margin-bottom:15px !important;
	float:left;
	width:190px;
	height:130px;
}*/

.online-Shop .uk-article img {
    margin-right: 15px !important;
    margin-bottom: 15px !important;
    float: left;
    width: 190px;
    height: 130px;
}


/*.datenbank .uk-article img, .wissenschaftspreise .uk-article img, .reach-Projekt .uk-article img, .jugendprojekt .uk-article img {
	margin-right:15px !important;
	margin-bottom:15px !important;
	float:left;
	width:190px;
	height:130px;
}
*/

.stellungnahmen .uk-article img,
.strafanzeigen .uk-article img {
    margin-right: 15px !important;
    margin-bottom: 15px !important;
    float: left;
    width: 190px;
    height: 130px;
}

.mitarbeiter .uk-article table tr td img {
    margin-right: 15px !important;
    margin-bottom: 15px !important;
    float: left;
    min-width: 185px;
    /*height:130px;*/
}


/*.erfolge .uk-article img, .unsere-ags .uk-article img{
	margin-right:15px !important;
	margin-bottom:15px !important;
	float:left;
	width:190px;
	height:130px;
}
*/

.wissenschaftliche .uk-grid .uk-panel.uk-panel-header .uk-clearfix {
    /*margin-top:50px;*/
}

.projekte article.uk-article img,
.projekte-main article.uk-article img {
    margin-right: 15px;
    margin-bottom: 15px;
    /*width: 172px;
	float:left;*/
}

.projekte h1.ueberschrift_1,
.projekte-main h1.ueberschrift_1 {
    /*margin-top:20px;*/
}

.projekte h1 img,
.projekte-main h1 img {
    float: left;
    margin-bottom: 15px;
    margin-right: 15px;
}

.zusammenarbeit article h1.uk-article-title {
    margin-top: 20px;
}

.wissenschaftspreise .uk-grid .uk-panel.uk-panel-header .uk-clearfix p,
.erfolge .uk-grid .uk-panel.uk-panel-header .uk-clearfix div span {
    margin-top: 20px;
}

ul.social_share {
    padding-left: 0;
}

.strafanzeigen p a.uk-readmore {
    margin-top: 16px;
    display: inline-block;
}


/*.mitarbeiter article.uk-article h1.uk-article-title{
	margin-top:50px;
}*/


/*@media screen and (-webkit-min-device-pixel-ratio:0) {
 .mitarbeiter .uk-article table tr td img {
	width:94% !important;
	height:auto !important;
	min-width:129px;
}
}
*/

.formResponsive input[type="submit"] {
    background-color: #b4152b !important;
    background-image: none;
    border: medium none;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    font-family: 'open_sansextrabold' !important;
    /*font-family: "Open Sans";*/
    font-size: 22px;
    font-weight: bold;
    padding: 7px 23px 9px;
    /*margin-top:16px;*/
    margin-top: 50px;
    margin-bottom: 20px;
}

.formResponsive input[type="button"] {
    background-color: #b4152b !important;
    background-image: none;
    border: medium none;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    font-family: 'open_sansextrabold' !important;
    /*font-family: "Open Sans";*/
    font-size: 22px;
    font-weight: bold;
    padding: 7px 23px 9px;
    margin-top: 50px;
    margin-bottom: 20px;
    text-shadow: none;
    margin-right: 10px;
}

.uk-article p.intro_content span.fontred,
.uk-article p span.fontred {
    color: #b6122b;
}

.bannergroup .banneritem a img {
    max-width: 97.6%;
}

.uk-navbar-nav .uk-red-color .uk-icon-angle-right::before {
    font-size: 23px;
    font-weight: bold;
}

.mfp-table-row .mfp-table-cell:last-child .mfp-table-cell-inner {
    margin-right: 0 !important;
}

.uk-panel.uk-social-icon a img {
    margin-bottom: 1px !important;
}

#minifrontpage-97 .minifrontpageid h5.ter_title {
    display: none;
}

.uk-overlay-panel.uk-overlay-left.uk-overlay-background.uk-overlay-slide-left.uk-flex-bottom.uk-grid {
    width: 210px;
}

span.rsm-req-fld {
    margin-right: 54px;
}

.arzte-gegen-tierversuche-module2 .uk-newsletter-form h3 {
    letter-spacing: 0.4px;
}

.uk-panel._homerechts.uk-shop,
.uk-panel._homerechts.hometermine {
    margin-top: -2px;
  	padding-right: 10px;
}

.tm-sidebar-a .bannergroup .banneritem a img {
    max-width: 100%;
}


/*.category_blog_wrapper{
	margin-top:0 !important;
}
*/

.uk-nav-navbar>li.uk-active a {
    background: #49579f none repeat scroll 0 0;
    color: #ffffff;
    outline: medium none;
}

.tm-sidebar-a.uk-width-medium-1-3 {
    padding-left: 20px;
    width: 33% !important;
}

.tm-middle.uk-grid {
    padding-bottom: 30px;
}

.category_blog_wrapper {
    margin-top: 20px !important;
}

body.infopage .category_blog_wrapper {
    margin-top: 0px !important;
}

.foxcontainer h2 {
    margin-top: 20px;
}


/*body.bilder h1.ueberschrift_1{
	margin-top:20px;
}*/

body.infopage.fragen table tr td {
    padding-left: 15px;
}

body.kurzportrait article.uk-article h1.uk-article-title {
    margin-top: 20px;
}

body.reach-Projekt article.uk-article h1.uk-article-title {
    margin-top: 20px;
}

body.spenden article.uk-article h1.uk-article-title {
    margin-top: 20px;
}

body.jahresberichte article.uk-article h1.uk-article-title {
    margin-top: 20px;
}


/*body.pressespiegel .tm-content .uk-grid .uk-width-1-1 .uk-panel.uk-panel-header{
	margin-top:30px;
}*/


/*body.was-wir-tun .tm-content .uk-grid .uk-width-1-1 .uk-panel.uk-panel-header{
	margin-top:30px;
}*/


/*body.erfolge .tm-content .uk-grid .uk-width-1-1 .uk-panel.uk-panel-header{
	margin-top:30px;
}*/

body.datenbank .category_blog_wrapper {
    margin-top: 0 !important;
}

body.jugendprojekt .category_blog_wrapper {
    margin-top: 0 !important;
}


/*body.werden article.uk-article table tr td{
	width:20% !important;
}
.werden .uk-article img{
	width:100% !important;
}*/

body.werden #social_bookmarks ul li img {
    margin-bottom: 0 !important;
    margin-right: 0 !important;
}

@media (max-width:767px) {
    .uk-overlay-panel.uk-overlay-left.uk-overlay-background.uk-overlay-slide-left.uk-flex-bottom.uk-grid {
        width: 100%;
    }
    .uk-slideshow>li {
        height: 300px;
    }
    .uk-panel.uk-video-module {
        margin-bottom: 20px;
    }
    .uk-category-blog div.uk-remove-padding a img {
        width: 320px;
        /*width: 280px;*/
    }
    .uk-breadcrumb {
        text-align: left !important;
        position: static !important;
    }
    .tm-sidebar-a.uk-width-medium-1-3 {
        width: 100% !important;
    }
    .uk-nav.uk-nav-parent-icon.uk-nav-side a {
        border: 0 none !important;
        text-align: right;
    }
    .zn-subtitle>a {
        font-size: 12px;
    }
}

@media (min-width:310px) and (max-width:350px) {
    .uk-category-blog div.uk-remove-padding a img {
        width: 280px !important;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .uk-category-blog div.uk-remove-padding a img {
        width: 400px;
    }
}


}
.werden .uk-article tr td:last-child {
    padding-left: 15px;
}

/* ************************************ CUSTOM FORMS STYLE ******************************************* */
@media (max-width:767px) {
    .werden .uk-article table img {
        width: 87% !important;
    }
    
    .werden table tr td {
        width: 40% !important;
    }
    
    .gruppenmitglieder .tm-content h1,
    .geschenkmitglieder .tm-content h1 {
        word-break: break-all !important;
    }
}

/* *************************** PETITION FORM PROGRESSBAR STYLE ********************************** */
.uk-progress-wrpr {
    float: right;
    display: block;
    width: 55%;
    margin-top: -53px;
    margin-top: 0;
    margin-bottom: 20px;
}
@media (max-width:767px) {
    .uk-progress-wrpr {
        width: 100%;
    }
}
div.fastsocialshare_container {
    left: 20px;
    position: absolute;
    top: 820px;
}
._51m-.pls _51mw {
    font-size: 0px !important;
}
table.pluginConnectButtonLayoutRoot tr td {
    font-size: 0 !important;
}

/*#u_0_3 {
    display: none !important;
}
._51m- pls _51mw div{
	display:none !important;
	}
*/

/******************** PETITIONS STYLE ********************************/
#onisWrapper .uk-nav-side a {
    padding: 0 !important;
}
a.btn-signpetition {
    display: inline-block;
    margin: 20px 0 0 !important;
}
#onisWrapper .form-group {
    margin-bottom: 10px !important;
}
#onisWrapper p {
    color: #2a2626;
    font: 15px/20px "Open Sans";
}
#onisWrapper .onisRow h3 {
    font-family: "open_sansextrabold";
    font-size: 24px;
    font-weight: 900;
    line-height: 30px;
    color: #49579f;
    text-transform: uppercase !important;
}
.onisRow .list-group-item a.btn-xs.btn-white {
    background-color: #49579f;
    border-radius: 0 !important;
    color: #fff !important;
    font-size: 13px !important;
    padding: 4px 10px !important;
    text-transform: uppercase !important;
}
#onisWrapper .btn-white,
#onisWrapper .btn-white:hover,
#onisWrapper .btn-white,
#onisWrapper .btn-white:focus {
    background-color: #49579f !important;
    color: #fff !important;
    border: none;
    text-transform: uppercase !important;
    border-radius: 0 !important;
}
#onisWrapper .btn-white {
    padding: 4px 10px !important;
}
.onisRow .list-group-item a.btn.btn-xs.btn-white:hover {
    text-decoration: none !important;
}
ul.onisIsTab li a {
    color: #49579f !important;
    font-family: open_sansextrabold;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
p.goal_wrpr,
p.hits_wrpr {
    font-weight: bold !important;
}
#signatures .uk-progress {
    height: 20px;
}
.goal_hits_wrpr p {
    border-bottom: 1px solid #49579f;
    padding-bottom: 5px;
}
#tm-content #onisWrapper {
    margin-top: 43px !important;
}
#onisWrapper h3 {
    margin-top: 0 !important;
}
body.allpetition #onisWrapper ul.list-group .list-group-item {
    border: none;
}
body.allpetition #onisWrapper ul.list-group .list-group-item img {
    height: 120px;
    margin-bottom: 15px !important;
    margin-right: 25px !important;
    width: 140px;
}
body.allpetition #onisWrapper ul.list-group .list-group-item .onisTitle {
    color: #49579f;
    font-weight: bold;
    font-family: "open_sansextrabold";
    font-size: 20px;
    margin-top: 19px;
}
#onisWrapper a.list-group-item:hover,
#onisWrapper a.list-group-item:focus {
    background-color: #fff;
}
body.allpetition #onisWrapper .panel {
    border: none !important;
    box-shadow: none;
}
body.allpetition #onisWrapper .panel-default>.panel-heading {
    border: none;
    border-bottom: 1px solid #49579f;
    background: none;
    padding: 0 !important;
    position: relative;
    top: -42px;
}
body.allpetition #onisWrapper .panel-default>.panel-heading a {
    background: #49579f none repeat scroll 0 0;
    color: #fff !important;
    font-family: "open_sanssemibold";
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 1px 5px;
    text-transform: uppercase;
    border-radius: 0;
}
body.allpetition #onisWrapper .panel-default>.panel-heading a:hover,
body.allpetition #onisWrapper .panel-default>.panel-heading a:focus {
    text-decoration: none;
}
.allpetition #signatures ul.list-group {
    display: none;
}
body.allpetition #onisWrapper .col-lg-8.col-xs-12 .panel-default .panel-heading {
    background-color: #f5f5f5 !important;
    border-color: #dddddd !important;
    color: #333333 !important;
    position: static;
    padding: 10px 15px !important;
}
body.allpetition #onisWrapper .img_gallery_wrpr .panel-heading {
    background-color: #f5f5f5 !important;
    border-color: #dddddd !important;
    color: #333333 !important;
    padding: 10px 15px !important;
    margin-top: 20px !important;
}
body.allpetition #onisWrapper .img_gallery_wrpr .panel-heading.comment_hdr_wrpr {
    background-color: #f5f5f5 !important;
    border-color: #dddddd !important;
    color: #333333 !important;
    padding: 10px 15px !important;
}
body.allpetition #onisWrapper .catwrpr_list .col-lg-8.col-xs-12 .panel-default .panel-heading .panel-body p {
    color: #2a2626 !important;
    font: 15px/20px "Open Sans" !important;
}

/******************************** VIDEO ISSUES SOLVING(05/11/2015) *******************************************/
.uk-nav-side>li.uk-active>a {
    background: rgba(0, 0, 0, 0.05) none repeat scroll 0 0 !important;
    color: #2f2b2b !important;
}

/*body.stellungnahmen article.uk-article h1.uk-article-title{
	margin-top:45px;
}*/
.stellungnahmen .uk-article #social_bookmarks ul li img {
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
}
#pfmTemplate_2 {
    width: 98%;
}
@media (max-width:767px) {
    button.btnUnsubscribe {
        margin-left: 0 !important;
        margin-top: 5px !important;
        padding: 0 14px !important;
    }
}
@media (min-width: 460px) and (max-width: 490px) {
    .banneritem:nth-child(2n) {
        text-align: left !important;
    }
}
body.pg-topnewsletter span.uk-text-right.rsm-req-fld.uk-float-right {
    display: none;
}
body.pg-topnewsletter #rsm-subscriber-form168 {
    min-height: 300px;
}

/********************************************** ISSUES SOLVING 16/11/2015 ***********************************************************/

/*body.wissenschaftspreise article.uk-article h1.uk-article-title {
	margin-top:50px;
}*/

/*body.infopage article.uk-article table tr td{
	padding-bottom: 25px;
    padding-left: 20px; 
    padding-top: 10px;
}*/
body.reach-Projekt article.uk-article table tr td {
    padding-left: 20px;
}
#social_bookmarks ul.social_share li img {
    margin: auto !important;
    width: auto !important;
    float: none !important;
}
body.projekte.osteuropa article.uk-article table tr td {
    padding-left: 20px;
    padding-top: 25px;
}
body.links_wrpr article.uk-article table tr td {
    padding-left: 20px;
    padding-top: 25px;
}
.uk-breadcrumb>li:nth-child(n+2)::before {
    margin: 0 2px !important;
}
#foxcontainer_c196 h1,
#foxcontainer_c117 h1 {
    background: #49579f none repeat scroll 0 0;
    color: #fff;
    font-family: "open_sanssemibold";
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 1px 5px;
    text-transform: uppercase;
    display: inline-block;
}
#foxcontainer_c196 h1 {
    display: inline-block;
}
#foxcontainer_c196 h2 {
    display: none;
}
body.links_wrpr h1.uk-article-title {
    display: none;
}
#foxcontainer_c117 #rsform_4_page_0 {
    color: #49579f;
    font-weight: bold;
    font-family: "open_sansextrabold";
    font-size: 24pt;
    font-weight: 900;
    line-height: 30px;
}
#foxcontainer_c196 .h1wrapper,
#foxcontainer_c117 .h1wrapper {
    border-bottom: 1px solid #49579f;
    margin-bottom: 30px;
}
@media (min-width:760px) and (max-width:810px) {
    .uk-breadcrumb {
        position: static !important;
    }
}

/************************************** STYLE CHANGES AS PER VIDEO 17/11/2015 *************************************************************/
body.projekteparentpage h1.ueberschrift_1,
body.projekte.osteuropa h1.ueberschrift_1,
body.fotos h1.ueberschrift_1,
body.bilder h1.ueberschrift_1 {
    font-family: ;
    font-size: 24pt;
    font-weight: 900;
    line-height: 30px;
    color: #49579f;
}
body.projekteparentpage h1.ueberschrift_1 img {
    float: left;
    margin-bottom: 15px;
    margin-right: 15px;
}
form#fox_form_c196 .controls select.fox_select {
    width: 10%;
}
form#fox_form_c196 .controls input[type="text"],
form#fox_form_c196 .controls textarea {
    width: 40%;
}
form#fox_form_c196 .controls textarea {
    height: 85px;
}
.projekteparentpage article.uk-article img {
    float: left;
    margin-bottom: 15px;
    margin-right: 15px;
    width: 172px;
}
form#fox_form_c196 .controls h3 {
    font-family: "open_sansextrabold";
    font-size: 24pt;
    font-weight: 900;
    line-height: 30px;
    color: #49579f;
}
#cal5_0Container {
    margin-bottom: 30px;
}
.docTitle {
    display: block;
    font-size: 18px;
    margin-bottom: 5px;
    text-transform: uppercase !important;
}
.resultBox_wrpr a {
    color: #b5152b;
    font-size: 11px;
    margin-left: 5px;
    position: relative;
    top: 2px;
}

/*#slide-panel{
	display:none;
	margin-right:0 !important;
	float:none !important;
}*/

/*#opener {
    left: auto !important;
    margin: 0 !important;
    position: relative;
    right: -370px !important;
}
#opener:hover {
    right: -69px !important;
    z-index: 1000;
}*/
.print_logo {
    width: 380px;
    margin: 20px auto auto auto;
}
@media (max-width:767px) {
    form#fox_form_c196 .controls input[type="text"],
    form#fox_form_c196 .controls textarea {
        width: 90%;
    }
    
    form#fox_form_c196 .controls textarea {
        height: 65px;
    }
}

/******************************  STYLE CHANGES AS PER VIDEO 18/11/2015  ********************************************/
.footer-infos-main a.white {
    color: #ffffff;
}
.footer-infos-main a.white:hover {
    color: #fff;
    text-decoration: underline;
}
div#foxcontainer_c196 .btn {
    color: #fff !important;
    text-shadow: none !important;
}
div#foxcontainer_c196 .btn.btn-success {
    background-color: #49579f !important;
}
div#foxcontainer_c196 .btn:hover {
    background-color: #49579f !important;
}

/*article.uk-article table tr td span {
	color: #b5152b !important;
}*/
article.uk-article table tr td {
    background: #e7eaf8 !important;
    padding: 20px 20px 10px 20px !important; 
  	/*padding: 5px !important;*/
}
div#foxcontainer_c117 .btn {
    color: #fff !important;
    text-shadow: none !important;
}
div#foxcontainer_c117 .btn.btn-success {
    background-color: #49579f !important;
}
div#foxcontainer_c117 .btn:hover {
    background-color: #49579f !important;
}

/*********************************** STYLE CHANGE 19/11/2015 *************************************************/

/*body.werden table tr td {
	background-color:transparent !important;
	padding-bottom:0 !important;
}*/
body.werden table tr td img {
    min-width: 185px;
}

/*@media screen and (-webkit-min-device-pixel-ratio:0) {
 .werden .uk-article img {
 width: 490px !important;
}
.werden .uk-article table td img {
 width: 490px !important;
 min-width:200px !important;
}
 body.werden table tr td img {
 width: 490px !important;
}
}
*/

/*body.mitarbeiter table tr td {
	background-color:transparent !important;
}*/
.uk-article h1.ueberschrift_1 {
    color: #49579f;
    font-weight: bold;
    font-family: 'open_sansbold';
    font-size: 24pt;
    font-weight: 900;
    line-height: 30px;
}

/*********************************** STYLE CHANGE 21/11/2015 *************************************************/
a.white {
    color: #fff;
}
.formBody #newsletterjai0 {
    width: 10%!important;
}
.rsform-block-newsletterjai label {
    margin: 0px !important;
    width: 70%!important;
}
.rsform-block-newsletterjai .formControls {
    margin-left: 40px!important;
}
a.white:hover {
    color: #fff;
    text-decoration: underline;
}
@media print {
    a {
        color: #b5152b !important;
    }
}
.uk-panel-box-primary.uk-panel-box>h3,
.uk-panel-box-primary.uk-panel-box>h2,
.uk-panel-box-primary.uk-panel-box>h1 {
    color: #fff !important;
    font-weight: bold;
}
.uk-panel-box-primary>a {
    color: #fff !important;
}
article.uk-article div.uk-panel-box-primary.uk-panel-box {
    width: 50% !important;
}
.uk-pagination .uk-pagination-previous a,
.uk-pagination .uk-pagination-next a {
    display: none !important;
}
#container {
    text-align: center;
    text-align: -moz-center !important;
}
div.hoverbubble {
    position: relative;
    text-decoration: none;
}
div.hoverbubble span {
    display: none;
}
div.hoverbubble:hover span {
    display: block;
    position: relative;
    padding: .5em;
    content: attr(title);
    min-width: px;
    text-align: center;
    width: 700px;
    height: auto;
    white-space: pre-line;
    top: -135px;
    background: #fff;
    left: 333px;
    border-radius: 10px;
    color: #000;
    font-size: 0.86em;
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid;
}
div.hoverbubble:hover span:after {
    position: absolute;
    display: block;
    content: "";
    border-color: rgba(0, 0, 0, .8) transparent transparent transparent;
    border-style: solid;
    border-width: 10px;
    height: 0;
    width: 0;
    position: absolute;
    bottom: -20px;
    left: 1em;
}
.hoverbubble>img {
    margin-top: 4px;
}

/* 26-11-2015 */
#slide-panel div a {
    color: #fff;
}
#slide-panel div a:hover {
    color: #fff;
}
#proforms_proforms table.m4j_form_table,
#proforms_proforms table.m4j_form_table tr,
#proforms_proforms table.m4j_form_table tr:hover,
#proforms_proforms table.m4j_form_table tr td,
#proforms_proforms table.m4j_form_table tr:hover td,
#proforms_proforms table.m4j_form_table tr td div table {
    background: transparent none repeat scroll 0 0;
    border: medium none;
}
div.m4j_form_wrap table.m4j_form_table,
div.m4j_form_wrap table.m4j_form_table tr,
div.m4j_form_wrap table.m4j_form_table td {
    border: medium none !important;
}
*::-moz-selection {
    background: #1fa2d6 none repeat scroll 0 0;
    color: #ffffff;
    text-shadow: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.m4j_form_wrap {
    text-align: left;
}
.uk-grid {
    list-style: outside none none;
}
body {
    color: inherit;
    font: inherit;
}
body {
    color: #2f2b2b;
    font-family: "Open Sans";
    font-size: 15px;
    line-height: 20px;
}
html {
    color: #2f2b2b;
    font: 15px/20px "Open Sans";
}
html {
    font-size: 100%;
}
h1 {
    color: #49579f;
    font-family: 'open_sansbold';
    font-size: 24pt;
    font-weight: 900;
    line-height: 30px;
}
h2 {
    color: #49579f;
    font-size: 18pt;
    font-weight: 600;
    font-family: "open_sansextrabold";
}
h3 {
    color: #2f2b2b;
    font-size: 18pt;
    font-weight: 600;
    font-family: 'open_sanssemibold';
}
.pagenavcounter {
    clear: both;
}
.uk-panel-box-primary a {
    color: #fff;
}
.uk-panel-box-primary a:hover {
    text-decoration: underline;
}
@media print {
    #linkrot {
        display: none;
    }
}

/*Form Changes 03-12-2015*/

/*Mitglied Form Style*/
#Berufsgruppe>option {
    font-size: 12px;
}
.uk-tooltip {
    height: auto;
    text-align: justify;
    border-radius: 15px;
    box-shadow: 0 0 2px #000;
}

/* RSForm */
.formResponsive {
    padding: 20px 0;
    background: #e7eaf8;
}
.arzte-gegen-tierversuche-module2 .uk-panel-box {
    padding: 10px;
}
.formResponsive .formHorizontal .formControlLabel {
    width: 40%;
    padding-right: 15px;
}
.formResponsive .formHorizontal .formControls {
    margin-left: 43%;
}
.formResponsive #rsform_26_page_0 .formControlLabel,
.petitionform .formContainer .rsform-block .formControlLabel {
    width: 80px;
    text-align: left;
    padding-left: 20px;
}
.formResponsive #rsform_26_page_0 .formControls,
.petitionform .formContainer .rsform-block .formControls {
    margin-left: 100px;
}
.formResponsive #rsform_26_page_0 input#newsletterja1,
.formResponsive #rsform_26_page_0 input#newsletterja1+label,
.petitionform .formContainer .rsform-block input#newsletterja1,
.petitionform .formContainer .rsform-block input#newsletterja1+label {
    display: none;
}
.formResponsive h2,
.formResponsive h3,
.formResponsive .rsform-block-druckversion,
.formResponsive .rsform-block-bestaetigung,
.formResponsive .rsform-block-hinweis,
.formResponsive .rsform-block-abschicken,
.formResponsive .rsform-block-einleitung,
.formResponsive .rsform-block-introtext,
.formResponsive .rsform-block-jetzunterschreiben,
.formResponsive .rsform-block-pflichtangaben,
.formResponsive p.formRed {
    margin: 0 20px;
}
.formResponsive .formHorizontal .rsform-block {
    margin-bottom: 3px;
}
.formResponsive input[type="radio"],
.formResponsive input[type="checkbox"] {
    display: inline-block;
    float: left;
    width: 1em;
}
.formResponsive label+input[type="radio"] {
    clear: left;
}
.formResponsive label {
    position: relative;
    display: inline-block;
    height: auto;
    float: left;
    clear: right;
}
.formResponsive h2 {
    color: rgb(180, 16, 43);
    font-family: 'Open Sans';
    font-size: 29px;
    font-weight: bold;
    padding: 20px 0;
}
.rsform-block-first-intro-text h2 {
    padding: 20px;
    background: none;
}
.rsform-block h4 {
    color: rgb(46, 45, 43);
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: bold;
    margin: 0px;
}

/*.rsform-block-persoenliche-daten .formControlLabel, .rsform-block-kontodaten .formControlLabel, .rsform-block-sonstige .formControlLabel, .rsform-block-druckversion .formControlLabel, .rsform-block-hinweis .formControlLabel, .rsform-block-einleitung .formControlLabel, .rsform-block-bestaetigung .formControlLabel, .rsform-block-sonstige-angaben .formControlLabel, .rsform-block-meine-daten .formControlLabel, .rsform-block-beschenkter .formControlLabel, .rsform-block-abschicken .formControlLabel, .rsform-block-weiter .formControlLabel, .rsform-block-weiter-1 .formControlLabel, .rsform-block-weiter-2 .formControlLabel, .rsform-block-weiter3 .formControlLabel, .rsform-block-introtext .formControlLabel, .rsform-block-pflichtangaben .formControlLabel, .rsform-block-chkboxich .formControlLabel, .rsform-block-jetzunterschreiben .formControlLabel, .rsform-block-jetzunterschreiben1 .formControlLabel, .rsform-block-firstintrotext .formControlLabel, .rsform-block-bankverbindung .formControlLabel, .rsform-block-secondintrotext .formControlLabel, .rsform-block-kontaktformular .formControlLabel, .rsform-block-thirdintrotext .formControlLabel, .rsform-block-first-intro-text .formControlLabel, .rsform-block-second-intro-text .formControlLabel, .rsform-block-ort2 .formControlLabel, .rsform-block-mitarbeit label, .rsform-block-weitergabe label {
	display:none !important;
}*/
.rsform-block-persoenliche-daten .formControls,
.rsform-block-kontodaten .formControls,
.rsform-block-sonstige .formControls,
.rsform-block-druckversion .formControls,
.rsform-block-hinweis .formControls,
.rsform-block-einleitung .formControls,
.rsform-block-bestaetigung .formControls,
.rsform-block-sonstige-angaben .formControls,
.rsform-block-meine-daten .formControls,
.rsform-block-beschenkter .formControls,
.rsform-block-abschicken .formControls,
.rsform-block-weiter .formControls,
.rsform-block-weiter-1 .formControls,
.rsform-block-weiter-2 .formControls,
.rsform-block-weiter3 .formControls,
.rsform-block-introtext .formControls,
.rsform-block-pflichtangaben .formControls,
.rsform-block-chkboxich .formControls,
.rsform-block-jetzunterschreiben .formControls,
.rsform-block-jetzunterschreiben1 .formControls,
.rsform-block-first-intro-text .formControls,
.rsform-block-second-intro-text .formControls,
.rsform-block-firstintrotext .formControls,
.rsform-block-bankverbindung .formControls,
.rsform-block-secondintrotext .formControls,
.rsform-block-kontaktformular .formControls,
.rsform-block-thirdintrotext .formControls {
    margin-left: 0px !important;
}
.rsform-block h3 {
    padding-top: 20px;
}
.rsform-block-weiter .formControls,
.rsform-block-weiter-1 .formControls,
.rsform-block-weiter-2 .formControls,
.rsform-block-weiter3 .formControls {
    text-align: center;
}
.rsform-block-form-margin,
.rsform-block-form-margin1,
.rsform-block-form-margin2 {
    width: 100%;
    display: block;
    margin: 5px 0 !important;
    background-color: #fff !important;
    padding: 0 !important;
}
.rsform-block-sepa-mandat label,
.rsform-block-sepamandat label {
    /*display:none !important;*/
}
.rsform-block-firstintrotext,
.rsform-block-bankverbindung,
.rsform-block-secondintrotext,
.rsform-block-first-intro-text,
.rsform-block-second-intro-text {
    background-color: #fff !important;
    padding-left: 0px !important;
}

/* RSForm Width */
@media (min-width:992px) {
    .form_mitglied .formHorizontal .formControlLabel,
    .form_gruppenmitgliederform .formHorizontal .formControlLabel,
    .form_geschenkmitgliederform .formHorizontal .formControlLabel {
        width: 300px;
    }
    
    .form_mitglied .formHorizontal .formControls,
    .form_gruppenmitgliederform .formHorizontal .formControls,
    .form_geschenkmitgliederform .formHorizontal .formControls {
        margin-left: 330px;
    }
    
    .formResponsive #rsform_26_page_0 input,
    .formResponsive #rsform_26_page_0 textarea,
    .petitionform .formContainer .rsform-block input,
    .petitionform .formContainer .rsform-block textarea {
        width: 260px;
    }
    
    .formResponsive #rsform_26_page_0 .rsform-block-plzort,
    .petitionform .formContainer .rsform-block .rsform-block-plzort {
        display: block;
        min-height: 46px;
    }
    
    .formResponsive #rsform_26_page_0 .rsform-block-plzort input,
    .petitionform .formContainer .rsform-block-plzort input {
        float: left;
        width: 50px;
    }
    
    .formResponsive #rsform_26_page_0 .rsform-block-plzort input#ort2,
    .petitionform .formContainer .rsform-block-plzort input#ort2 {
        width: 190px;
        margin-left: 10px;
    }
    
    .formResponsive #rsform_26_page_0 input#newsletterja0,
    .petitionform .formContainer .rsform-block input#newsletterja0 {
        display: inline-block;
        float: right;
        width: 1em;
    }
    
    .formResponsive #rsform_26_page_0 input#newsletterja0+label,
    .petitionform .formContainer .rsform-block input#newsletterja0+label {
        display: none;
    }
    
    .formResponsive #rsform_26_page_0 input[type="submit"],
    .petitionform .formContainer .rsform-block input[type="submit"] {
        width: 280px;
    }
}

/* Search From */
.form-datenbank .rsform-block-wrapper {
    background: #e7eaf8 none repeat scroll 0 0;
    padding: 20px;
    margin-bottom: 10px;
}
.form-datenbank .rsform-block-wrapper:first-child {
    background: none;
}

/* RSForm Guide Tooltip */
.formResponsive .formHorizontal .rsform-block-guide {
    position: relative;
    padding: 0;
}
.formResponsive .formHorizontal .rsform-block-guide .formControlLabel {
    display: none;
}
.formResponsive .formHorizontal .rsform-block-guide .formControls {
    left: 37px;
    position: absolute;
    top: -49px;
}
.form_spender.formResponsive .formHorizontal .rsform-block-guide .formControls {
    top: -69px;
}

/* RSMail */
form#rsm-subscriber-form146 {
    margin: 0 0;
}
.arzte-gegen-tierversuche-module2 .uk-panel-box-primary {
    min-height: 140px;
}
.form_kontaktform.formResponsive .formHorizontal textarea#nachricht {
    height: 80px;
}

/*Style changes 23-12-2015*/
#thankyoumsg .uk-modal-dialog {
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
h1#result_box {
    font-size: 15px;
}
.uk-close-alt::after {
    opacity: 1;
}
.uk-modal-dialog-lightbox>.uk-close:first-child {
    background: #49579f;
}
.uk-close:hover,
.uk-close:focus {
    text-decoration: none !important;
}
.uk-slidenav-position a span.text-small {
    font-size: 0;
}
@media (max-width:640px) {
    .formResponsive .formHorizontal .rsform-block-guide .formControls {
        top: -22px;
    }
    
    .form_spender.formResponsive .formHorizontal .rsform-block-guide .formControls {
        top: -22px;
    }
}
@media (min-width:768px) and (max-width:980px) {
    .formResponsive .formHorizontal .rsform-block-guide .formControls {
        top: -68px;
    }
    
    .form_spender.formResponsive .formHorizontal .rsform-block-guide .formControls {
        top: -68px;
    }
}
.rsform-block.rsform-block-petitioncaptchacode .formControls img {
    margin-bottom: 10px;
}
.rsform-block.rsform-block-petitioncaptchacode .formControls input {
    width: 20% !important;
}
h1#result_box {
    overflow: hidden !important
}
@media (min-width:768px) {
    /*.rsform-block-sepa-mandat {
		display:table;
		float:left;
	}*/
    
    .rsform-block-guide img {
        margin-top: -7px;
    }
}
@media (min-width:952px) {
    .formResponsive .formHorizontal .rsform-block-guide {
        position: absolute;
        padding: 0;
        margin-top: -49px;
        width: auto;
        margin-left: auto;
        display: block;
        text-align: right;
        z-index: 0;
        right: 30vw;
    }
}
@media (max-width:952px) {
    .formResponsive .formHorizontal .rsform-block-guide {
        position: absolute;
        padding: 0;
        margin-top: -49px;
        width: auto;
        margin-left: auto;
        display: block;
        text-align: right;
        z-index: 0;
        right: 29vw;
    }
}
@media (min-width:700px) and (max-width:767px) {
    .formResponsive .formHorizontal .rsform-block-guide {
        position: absolute;
        padding: 0;
        margin-top: -49px;
        width: auto;
        margin-left: auto;
        display: block;
        text-align: right;
        z-index: 0;
        right: 47vw;
    }
}
@media (min-width:651px) and (max-width:699px) {
    .formResponsive .formHorizontal .rsform-block-guide {
        position: absolute;
        padding: 0;
        margin-top: -49px;
        width: auto;
        margin-left: auto;
        display: block;
        text-align: right;
        z-index: 0;
        right: 46vw;
    }
}
@media (max-width: 650px) {
    .formResponsive select,
    .formResponsive textarea,
    .formResponsive input[type="text"],
    .formResponsive input[type="number"],
    .formResponsive input[type="email"],
    .formResponsive input[type="tel"],
    .formResponsive input[type="url"],
    .formResponsive input[type="password"] {
        margin-left: 0px;
    }
    
    .formResponsive input[type="text"],
    .formResponsive input[type="password"],
    .formResponsive textarea,
    .formResponsive select {
        width: 98% !important;
    }
    
    .formResponsive .formHorizontal .formControls {
        margin-left: 0px;
    }
    
    .formResponsive h2,
    .formResponsive h3,
    .formResponsive .rsform-block-druckversion,
    .formResponsive .rsform-block-bestaetigung,
    .formResponsive .rsform-block-hinweis,
    .formResponsive .rsform-block-abschicken,
    .formResponsive .rsform-block-einleitung,
    .formResponsive .rsform-block-introtext,
    .formResponsive .rsform-block-jetzunterschreiben,
    .formResponsive .rsform-block-pflichtangaben,
    .formResponsive p.formRed {
        margin: 0px !important;
    }
    
    .formHorizontal .rsform-block {
        margin: 0px 20px !important;
    }
    
    .formResponsive .formHorizontal .formControlLabel {
        width: 100% !important;
    }
    
    .formResponsive .formHorizontal .rsform-block-guide {
        position: relative;
        padding: 0;
        margin-top: -49px;
        width: auto;
        margin-left: auto;
        display: table;
        z-index: 0;
        margin-top: -24px !important;
        margin-bottom: 10px !important;
    }
}
.formResponsive .formHorizontal .formControlLabel {
    padding-top: 0px;
}
.formResponsive .formHorizontal .rsform-block {
    margin-bottom: 10px;
}
.formResponsive select,
.formResponsive textarea,
.formResponsive input[type="text"],
.formResponsive input[type="number"],
.formResponsive input[type="email"],
.formResponsive input[type="tel"],
.formResponsive input[type="url"],
.formResponsive input[type="password"] {
    margin-bottom: 0px;
}
.formResponsive .formHorizontal p.formDescription {
    margin-top: 0px;
    margin-bottom: 0;
}
.formResponsive label {
    margin: 0px !important;
    width: 91%;
    padding-bottom: 10px;
}
.rsform-block-sepa-mandat .formControls .formBody {
    float: left !important;
}
.rsform-block-sepa-mandat .formControls .formDescription img {
    margin-top: -5px;
}
.category-list .uk-all-termine h1 {
    display: none;
}
.category-list .uk-all-termine .slider-wrpr h1 {
    display: block;
}
.h-custom-tierversuche .tm-middle,
.h-custom-tierversuche .uk-article p {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.h-custom-tierversuche .tm-bottom-a {
    margin-top: 0;
}
.uk-offcanvas-bar {
    position: absolute;
    overflow-y: scroll;
}


@media (max-width:480px) {
    .h-custom-home-project-grid .banneritem {
        width:100%;
      
    }
}


.h-custom-home-project-grid .banneritem {
  	
    width: 33.333333%;
    text-align: center !important
}

    /* .uk-home-slider .uk-overlay-panel { display: none;} */
    /* .uk-home-slider .uk-overlay-panel .uk-margin { top:5px;} */
}
.h-custom-icon-help {
    position: relative;
    top: -45px;
    left: 70px;
}
.h-custom-search-mobile input {
    width: 100% !important;
    margin: 0 !important;
    border: none !important;
    background: transparent !important;
    margin-left: 20px !important;
    font-size: 20px !important
}
.h-custom-search-mobile .uk-search:before {
    top: 0px !important;
    font-size: 20px!important
}
.h-custom-search-mobile {
  display:none !important; /* hier wird Suchfeld in mobiler Ansicht versteckt oder angezeigt */
  border-bottom: 1px solid #49579f;
    padding: 10px;
    background: #eee;
}
#eprivacyModal {
	max-width: 500px;
	left: 75%;
	top:20%
}
#eprivacyModal .modal-header h3 {
    color: #49579f
}
.plg_system_eprivacy_agreed {
    background: #49579f;
    width: 100%;
    padding: 10px;
    border-radius: 4px;
    margin: 0;
    margin-bottom: 20px;
}
.plg_system_eprivacy_declined {
    background: #9D9E9D;
    width: 100%;
    padding: 10px;
    border-radius: 4px;
    margin: 0 !important;
}
#eprivacyModal .modal-footer {
    background: none;
    border: none;
    width: 100%;
    float: left;
    padding: 0;
    margin: 20px 0
}
#eprivacyModal .modal-body {
    width: 90%;
    position: relative;
    padding: 5%;
}
#eprivacyModal .modal-footer {  width: 90%;padding: 5%; }
.h-cookie-cb { margin-right: 20px;}
#eprivacyModal input[type='checkbox'] { margin-top: 0;}
@media (max-width:480px) {
    #eprivacyModal {
		max-width: 500px;
		left: 50%;
		top:5%;
	}
}

.cc-message h3 { color: #49579f;}
.cc-compliance { padding: 0px;margin: 0px !important;width: 100% !important;}
.cc-btn { width: 100% !important;padding: 0 !important; margin: 5px 0 !important;}
.h-cookie-Einstellungen { color: #49579f;cursor: pointer;}
.cc-window { color:#000 !important;border: 1px solid #49579f; border-radius: 4px;background: #fff !important;}
.cc-dismiss { background: #6b7171 !important;}


.uk-home-slider .uk-cover-background { background-size: cover;}

p.article_date {
  margin-top: 0px;
  /*display: none; !important*/
}

