﻿/* 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-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-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;
}
/* HEADERBAR MENU CSS */
.top_menu li a {
	text-transform:uppercase;
	color:#373434;
	font-size:13px;
}
/* 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: -22px;
	left:5px;
}
.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;
}
.hometermine .minifrontpageid h5.ter_title.uk-margin-bottom {
	display: block;
}
/* 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:23px;
}
.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;
}
/* 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:relative;
	right:0;
	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 {
	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:311px !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;
}
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% !important;
}
.uk-navbar-nav > li:nth-child(6) {
	width: 17% !important;
}
.uk-navbar-nav > li:nth-child(7) {
	width: 17% !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;
}
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;
}
.uk-light-blue-main.homeneuigkeiten._homelinks {
	margin-top: 15px;
}
#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;
}
#tm-bottom-b .uk-width-1-1.uk-width-medium-1-3 {
	padding-left:20px !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: 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 {
	margin:30px 0 18px 0 !important;
}
.gelbe_ueberschrift {
	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_2 {
	color: #49579f;
	font-size: 18pt;
	font-weight: 600;
	margin-bottom: 0px;
	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.uk-video-module {
	margin-top:-2px;
}
.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 0 10px 20px !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;
}

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

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

.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 { border-bottom: 1px solid #49579f; padding: 10px;background: #eee;  }