/*******************************************************/
/* Banner image                                        */
/*******************************************************/
img.logo-img {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	box-shadow: 0 1px 3px #999;
}



div.mainnav-inner {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

#t3-mainnav>div>div.t3-navbar.navbar-collapse.collapse.pull-left>div>ul li:nth-child(1)>a {
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
}


div>p:nth-child(1)>img {
	padding: 3px;
	border: 1px solid #e5e5e5;
}

.t3-header,
.t3-content,
.t3-breadcrumbs,
.t3-mainnav,
.t3-mainbody,
.t3-sidebar,
.t3-footer,
#t3-footer>div:nth-child(1) {
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.footer-items,
.t3-mainbody>.row {
	border-width: 0px !important;
}



.t3-mainnav,
/*.t3-header,*/
.t3-promo {
	margin-bottom: 15px;
}

.t3-content,
.t3-content-bottom {
	border-radius: 5px;
	background: #fff url(../images/bg-module.png) left bottom repeat-x;
	border-bottom: 0px;
	border-top: 0px;
	box-shadow: 0px 1px 3px #BDBDBD;
	margin-bottom: 5px;
	margin-top: 10px;
}

.t3-promo {
	border-radius: 5px;
	background: #fff url(../images/bg-module.png) left bottom repeat-x;
	border-bottom: 0px;
	border-top: 0px;
	box-shadow: 0px 1px 3px #BDBDBD;
	margin-top: 10px;
}

.breadcrumb {
	border-radius: 5px;
	background: #fff url(../images/bg-module.png) left bottom repeat-x;
	border-bottom: 0px;
	border-top: 0px;
	box-shadow: 0px 1px 3px #BDBDBD;
	margin-bottom: 5px;
}

.t3-module,
.t3-content-mass-top {
	margin-bottom: 10px;
	margin-top: 10px;
}

.t3-content {
	margin-right: 15px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 0px !important;
}

.t3-content-mass-top {
	padding-left: 15px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 50px;
}

td,
th {
	padding: 10px;
}

article {
	padding-bottom: 15px;
}

/*******************************************************/
/* Breadcrumb divider                                  */
/*******************************************************/
.breadcrumb>li+li:before {
	padding: 13px 7px;
	background: url(../images/bg-breadcrumbs.png) right 0px top 3px no-repeat;
	margin: 0 10px;
	content: "";
}

/*******************************************************/
/*Modul Formatierung                                   */
/*******************************************************/
.module-title {
	margin: 0px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

div.modulerichbox-2 {
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0px 1px 3px #BDBDBD;
	margin-bottom: 15px;
	padding-bottom: 10x;
}

div.modulerichbox-2 .module-ct {
	background: #fff url(../images/bg-module.png) left bottom repeat-x;
}

.module-ct {
	padding: 10px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

/*******************************************************/
/* Top menubar                                         */
/*******************************************************/
.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
	color: #000;
	background-color: transparent;
}

ul.menu-topmenu {
	margin: 8px 0;
	padding: 0;
	list-style: none;
	float: right;
}

ul.menu-topmenu li {
	margin: 0;
	padding: 0 5px;
	display: inline-block;
}

ul.menu-topmenu li a {
	padding: 0;
	color: #000;
	text-shadow: 1px 1px 0 #fff;
	display: block;
	font-size: 12px;
}

ul.menu-topmenu li a:hover {
	text-decoration: underline;
}

ul.menu-topmenu li a span {
	display: block;
}

/* ============================== MODULE STYLES ============================== */
/* =============== MODULE STYLES - MODULE ICONS =============== */
div[class*="icon-"] h3.module-title span,
div[class*="jsn-icon-"] h3.module-title span {
	padding-left: 22px;
}

/* ============================== MENU ==============================
/* ----- ICONS MENU STYLE ----- */
.menu-iconmenu a[class*="icon-"],
.menu-iconmenu a[class*="jsn-icon-"] {
	padding-left: 24px;
}

.jsn-menu-toggle {
	display: none;
}

/* =============== GENERAL ICON ASSIGNMENT =============== */
.link-icon[class*="jsn-icon-"],
.menu-iconmenu [class*="jsn-icon-"]>a>span,
.menu-iconmenu a[class*="jsn-icon-"],
.list-icon[class*="jsn-icon-"] li .jsn-listbullet,
[class*="jsn-icon-"] h3.module-title span {
	background-image: url(../images/icons-uni.png);
	background-repeat: no-repeat;
}

.link-icon.jsn-icon-article,
.menu-iconmenu .jsn-icon-article>a>span,
.menu-iconmenu a.jsn-icon-article,
.list-icon.jsn-icon-article li .jsn-listbullet,
.jsn-icon-article h3.module-title span {
	background-position: 0 0;
}

.link-icon.jsn-icon-calendar,
.menu-iconmenu .jsn-icon-calendar>a>span,
.menu-iconmenu a.jsn-icon-calendar,
.list-icon.jsn-icon-calendar li .jsn-listbullet,
.jsn-icon-calendar h3.module-title span {
	background-position: 0 -86px;
}

.link-icon.jsn-icon-cart,
.menu-iconmenu .jsn-icon-cart>a>span,
.menu-iconmenu a.jsn-icon-cart,
.list-icon.jsn-icon-cart li .jsn-listbullet,
.jsn-icon-cart h3.module-title span {
	background-position: 0 -172px;
}

.link-icon.jsn-icon-comment,
.menu-iconmenu .jsn-icon-comment>a>span,
.menu-iconmenu a.jsn-icon-comment,
.list-icon.jsn-icon-comment li .jsn-listbullet,
.jsn-icon-comment h3.module-title span {
	background-position: 0 -258px;
}

.link-icon.jsn-icon-display,
.menu-iconmenu .jsn-icon-display>a>span,
.menu-iconmenu a.jsn-icon-display,
.list-icon.jsn-icon-display li .jsn-listbullet,
.jsn-icon-display h3.module-title span {
	background-position: 0 -344px;
}

.link-icon.jsn-icon-download,
.menu-iconmenu .jsn-icon-download>a>span,
.menu-iconmenu a.jsn-icon-download,
.list-icon.jsn-icon-download li .jsn-listbullet,
.jsn-icon-download h3.module-title span {
	background-position: 0 -430px;
}

.link-icon.jsn-icon-folder,
.menu-iconmenu .jsn-icon-folder>a>span,
.menu-iconmenu a.jsn-icon-folder,
.list-icon.jsn-icon-folder li .jsn-listbullet,
.jsn-icon-folder h3.module-title span {
	background-position: 0 -516px;
}

.link-icon.jsn-icon-help,
.menu-iconmenu .jsn-icon-help>a>span,
.menu-iconmenu a.jsn-icon-help,
.list-icon.jsn-icon-help li .jsn-listbullet,
.jsn-icon-help h3.module-title span {
	background-position: 0 -602px;
}

.link-icon.jsn-icon-home,
.menu-iconmenu .jsn-icon-home>a>span,
.menu-iconmenu a.jsn-icon-home,
.list-icon.jsn-icon-home li .jsn-listbullet,
.jsn-icon-home h3.module-title span {
	background-position: 0 -688px;
}

.link-icon.jsn-icon-image,
.menu-iconmenu .jsn-icon-image>a>span,
.menu-iconmenu a.jsn-icon-image,
.list-icon.jsn-icon-image li .jsn-listbullet,
.jsn-icon-image h3.module-title span {
	background-position: 0 -774px;
}

.link-icon.jsn-icon-info,
.menu-iconmenu .jsn-icon-info>a>span,
.menu-iconmenu a.jsn-icon-info,
.list-icon.jsn-icon-info li .jsn-listbullet,
.jsn-icon-info h3.module-title span {
	background-position: 0 -860px;
}

.link-icon.jsn-icon-mail,
.menu-iconmenu .jsn-icon-mail>a>span,
.menu-iconmenu a.jsn-icon-mail,
.list-icon.jsn-icon-mail li .jsn-listbullet,
.jsn-icon-mail h3.module-title span {
	background-position: 0 -946px;
}

.link-icon.jsn-icon-online,
.menu-iconmenu .jsn-icon-online>a>span,
.menu-iconmenu a.jsn-icon-online,
.list-icon.jsn-icon-online li .jsn-listbullet,
.jsn-icon-online h3.module-title span {
	background-position: 0 -1032px;
}

.link-icon.jsn-icon-rss,
.menu-iconmenu .jsn-icon-rss>a>span,
.menu-iconmenu a.jsn-icon-rss,
.list-icon.jsn-icon-rss li .jsn-listbullet,
.jsn-icon-rss h3.module-title span {
	background-position: 0 -1118px;
}

.link-icon.jsn-icon-search,
.menu-iconmenu .jsn-icon-search>a>span,
.menu-iconmenu a.jsn-icon-search,
.list-icon.jsn-icon-search li .jsn-listbullet,
.jsn-icon-search h3.module-title span {
	background-position: 0 -1204px;
}

.link-icon.jsn-icon-selection,
.menu-iconmenu .jsn-icon-selection>a>span,
.menu-iconmenu a.jsn-icon-selection,
/* edenite template */
.list-icon.jsn-icon-selection li .jsn-listbullet,
.jsn-icon-selection h3.module-title span {
	background-position: 0 -1290px;
}

.link-icon.jsn-icon-settings,
.menu-iconmenu .jsn-icon-settings>a>span,
.menu-iconmenu a.jsn-icon-settings,
.list-icon.jsn-icon-settings li .jsn-listbullet,
.jsn-icon-settings h3.module-title span {
	background-position: 0 -1376px;
}

.link-icon.jsn-icon-star,
.menu-iconmenu .jsn-icon-star>a>span,
.menu-iconmenu a.jsn-icon-star,
.list-icon.jsn-icon-star li .jsn-listbullet,
.jsn-icon-star h3.module-title span {
	background-position: 0 -1462px;
}

.link-icon.jsn-icon-statistics,
.menu-iconmenu .jsn-icon-statistics>a>span,
.menu-iconmenu a.jsn-icon-statistics,
.list-icon.jsn-icon-statistics li .jsn-listbullet,
.jsn-icon-statistics h3.module-title span {
	background-position: 0 -1548px;
}

.link-icon.jsn-icon-user,
.menu-iconmenu .jsn-icon-user>a>span,
.menu-iconmenu a.jsn-icon-user,
.list-icon.jsn-icon-user li .jsn-listbullet,
.jsn-icon-user h3.module-title span {
	background-position: 0 -1634px;
}

/* ----- ICON LINK ----- */
.link-icon {
	display: inline-block;
	padding-left: 24px;
}

td,
tr td {
	border-top: 0px;
}

/*******************************************************/
/*Bilder auf Vorstandschaft und Fraktionsseite         */
/*******************************************************/
.fraktion_image,
.vs_image {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	box-shadow: 3px 3px 3px 1px #bdbdbd !important;
}

/*******************************************************/
/* Kontaktseite                                        */
/*******************************************************/
.contact .thumbnail {
	display: block;
	padding: 4px;
	line-height: 20px;
	border: 1px solid #ddd;
	border-radius: 4px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
}

.dl-horizontal dd {
	margin-left: 180px !important;
}

dl.contact-position.dl-horizontal dd {
	font: bolder larger serif;
	text-shadow: 1px 2px 3px #666;
}

.contact .contact-form {
	color: #000;
}

.contact .contact-form #contact-form legend {
	color: #000;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 20px;
    font-size: 21px;
}

.contact #slide-contact .contact-form,
.contact #myTabContent .contact-form {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

/*******************************************************/
/*Bilder auf Presseberichts-Übersicht und Kontakte     */
/*******************************************************/
ul.fc_leading li p a img,
.contact-thumbnail,
div>p:nth-child(1)>img {
	border-bottom-color: #ddd;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-image-outset: 0 0 0 0;
	border-image-repeat: stretch stretch;
	border-image-slice: 100% 100% 100% 100%;
	border-image-source: none;
	border-image-width: 1 1 1 1;
	border-left-color: #ddd;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #ddd;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #ddd;
	border-top-style: solid;
	border-top-width: 1px;

	line-height: 20px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	background-color: #EAEAEA;

	border-radius: 5px;
	box-shadow: 3px 3px 3px 1px #bdbdbd;
	margin-bottom: 10px;
	margin-right: 15px;
	transition: transform 0.3s ease-in-out 0s;
}



ul.fc_leading li p a img:hover,
img.contact-thumbnail:hover {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	transition: transform 0.3s ease-in-out 0s;
}


/*******************************************************/
/* Haupt-Images im Bericht                             */
/*******************************************************/
/*div.img_caption.none img.caption */
div.img_caption.none {
	padding-right: 15px;
}

/*******************************************************/
/* DPCalendar display of flat calendar                 */
/*******************************************************/
.dp-flatcalendar {
	float: left;
	font-size: 0.7em;
	display: inline-block;
	position: relative;
	width: 4.4em;
	height: 4.4em;
	background-color: #fff;
	margin: 0 0.7em 0 0;
	border-radius: 3px;
	box-shadow: 0 0 2px rgba(52, 58, 67, 0.1), 0 2px 5px rgba(52, 58, 67, 0.08), 0 5px 15px rgba(52, 58, 67, 0.08);
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-webkit-transform: rotate(0deg) skewY(0deg);
	-webkit-transform-origin: 50% 10%;
	transform-origin: 50% 10%;
}

.dp-flatcalendar__day {
	width: 100%;
	font-size: 14px;
	padding-top: 1.3em;
	color: #2f2f2f;
}

.dp-flatcalendar * {
	display: block;
	width: 100%;
	/*font-size: 1em;*/
	font-weight: bold;
	font-style: normal;
	text-align: center;
}

.dp-flatcalendar__month {
	position: absolute;
	top: 0;
	padding: 0;
	color: #fff;
	line-height: 2em;
}

.dp-flatcalendar * {
	display: block;
	width: 100%;
	/*font-size: 1em;*/
	font-weight: bold;
	font-style: normal;
	text-align: center;
}




/***********************************************************************************************************************/
/* CSS für JD_Profile Modul                                                                                            */
/***********************************************************************************************************************/
.jd-profiler-wrapper .jd-team-columns .team-member-detail-wrapper {
	flex-basis: 100%;
	flex-grow: 1;
	flex-shrink: 1;
	text-align: center;
	font-size: x-large;
	font-weight: bolder;
	background-color: #408EBC;
	border: 0px solid black;
	box-shadow: 6px 6px 10px hsla(300, 15%, 25%, 0.3) inset;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-right: 20px;
	margin-bottom: 20px;
	color: white !important;

	box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.6);
	-o-box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.6);


	text-shadow: 5px 5px 8px black;
}

.jd-profiler-wrapper .jd-team-columns {
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}

.jd-profiler-wrapper .jd-team-columns .card-team {
	width: 100%;
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	/*border: 1px solid rgba(0, 0, 0, 0.125);*/
	-moz-border-radius: .25rem;
	-webkit-border-radius: .25rem;
	border-radius: .25rem;
	margin-bottom: 2rem;
	overflow: hidden;
}

.jd-profiler-wrapper .jd-team-columns .card-team .team-mamber-image {
	/*width: 100%;*/

	/*border-bottom-color: #ddd;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-image-outset: 0;
  border-image-repeat: stretch stretch;
  border-image-slice: 100% 100% 100% 100%;
  border-image-source: none;
  border-image-width: 1 1 1 1;
  border-left-color:#ddd;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color:#ddd;
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color:#ddd;
  border-top-style: solid;
  border-top-width: 1px;
  line-height: 20px;
  padding-bottom: 4px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  background-color:#eaeaea;
  border-radius: 5px;
  box-shadow: 3px 3px 3px 1px #bdbdbd;
  margin-bottom: 10px;
  margin-right: 15px !important;
  transition: transform .3s ease-in-out 0s;*/

	border: 1px solid black;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	box-shadow: 3px 3px 3px 1px #bdbdbd;
}

div.card-team.jd-team-items div.team-mamber-image-wrapper {
	margin-right: 10px;
	margin-left: 10px;
	/*margin-bottom: 20px;*/
}

@media only screen and (max-width: 480px),
(max-device-width: 480px) {
	div.card-team.jd-team-items div.team-mamber-image-wrapper {

		margin-bottom: 20px;
		margin-left: auto;
		margin-right: auto;
	}
}

.jd-profiler-wrapper .jd-team-columns .card-team .card-team-body {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1rem;

	color: #3a87ad;
	border-top: 2px solid #B7D2F2;
	border-bottom: 2px solid #B7D2F2;
	background: #DBE7F8;
	margin-right: 15px;
}

@media only screen and (max-width: 480px),
(max-device-width: 480px) {
	.jd-profiler-wrapper .jd-team-columns .card-team .card-team-body {

		padding-left: 15px !important;
	}
}

.jd-profiler-wrapper .jd-team-columns .card-team .card-team-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1rem;
}

.jd-profiler-wrapper .jd-team-columns .card-team .card-team-footer {
	padding: .75rem 1rem;
	border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.jd-profiler-wrapper .jd-team-columns .card-team .team-member-name {
	margin-bottom: 4px;
	font-size: xx-large;
	font-weight: bolder;
	color: #0080C8;
	text-shadow: 1px 1px 2px #777;


	font-family: "Arial Black", Gadget, sans-serif;
	letter-spacing: .1em;
	line-height: 35px;
}

.jd-profiler-wrapper .jd-team-columns .card-team .team-member-designation {
	/*font-size: 90%;*/
	line-height: 1.2;
	font-size: large;
	margin-top: 20px !important;
}


.jd-profiler-wrapper .jd-team-columns .card-team .team-member-bio {
	font-size: large;
	margin-top: 20px !important;
}


.jd-profiler-wrapper .social-profile {
	margin: 0;
	padding: 0;
	list-style: none;
}

.jd-profiler-wrapper .social-profile li {
	display: inline-block;
	margin: 0 5px;
	border: none;
}

.jd-profiler-wrapper .social-profile li:first-child {
	margin-left: 0;
}

.jd-profiler-wrapper .social-profile li:last-child {
	margin-right: 0;
}

.jd-profiler-wrapper .social-profile li a {
	display: block;
	padding: 10px 5px;
	text-align: center;
	line-height: 1;
	width: 40px;
	height: 40px;
	font-size: 16px;
	line-height: 1.1;
}

.jd-profiler-wrapper .social-profile li a:before {
	content: none;
}

.jd-profiler-wrapper .social-profile.square li a {
	border: 1px solid currentColor;
}

.jd-profiler-wrapper .social-profile.circle li a {
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	border: 1px solid currentColor;
}

.jd-profiler-wrapper .social-profile.rounded li a {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid currentColor;
}

.jd-profiler-wrapper .contact-info {
	margin: 0;
	padding: 0;
	list-style: none;
}

.jd-profiler-wrapper .contact-info li {
	padding: 5px 0;
	border: none;
}

.jd-profiler-wrapper .contact-info li i {
	margin-right: 10px;
}

.jd-profiler-wrapper .slick-arrow {
	padding: 5px 8px;
	height: auto;
	width: auto;
	font-size: 0;
}

.jd-profiler-wrapper .slick-arrow::before {
	font-family: 'Font Awesome\ 5 Free';
	font-weight: 900;
	font-size: 30px;
	color: #000;
}

.jd-profiler-wrapper .slick-arrow.slick-prev::before {
	content: "\f104";
}

.jd-profiler-wrapper .slick-arrow.slick-next::before {
	content: "\f105";
}

.jd-profiler-wrapper .slick-dots li,
.jd-profiler-wrapper .slick-dots button {
	height: auto;
	width: auto;
}

.jd-profiler-wrapper .slick-dots li button:before {
	content: "";
	height: 12px;
	width: 12px;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #000;
	margin: auto;
	right: 0;
	bottom: 0;
}

.jd-profiler-wrapper .slick-dots {
	bottom: auto;
	position: relative;
}

.jd-profiler-wrapper .slick-dots li {
	display: inline-block;
	border: none;
}

.jd-carousel-layout-view.jd-carousel-simple-layout .jd-team-columns .jd-team-items .social-profile-wrapper,
.jd-carousel-layout-view.jd-grid-simple-layout .jd-team-columns .jd-team-items .social-profile-wrapper,
.jd-grid-layout-view.jd-carousel-simple-layout .jd-team-columns .jd-team-items .social-profile-wrapper,
.jd-grid-layout-view.jd-grid-simple-layout .jd-team-columns .jd-team-items .social-profile-wrapper {
	text-align: center;
}

.jd-carousel-layout-view.jd-carousel-simple-layout .jd-team-columns .jd-team-items .social-profile-wrapper .social-profile,
.jd-carousel-layout-view.jd-grid-simple-layout .jd-team-columns .jd-team-items .social-profile-wrapper .social-profile,
.jd-grid-layout-view.jd-carousel-simple-layout .jd-team-columns .jd-team-items .social-profile-wrapper .social-profile,
.jd-grid-layout-view.jd-grid-simple-layout .jd-team-columns .jd-team-items .social-profile-wrapper .social-profile {
	display: inline-block;
}

.jd-carousel-layout-view.jd-carousel-hover-layout .jd-team-columns .jd-team-items .team-member-name-overlay,
.jd-carousel-layout-view.jd-grid-hover-layout .jd-team-columns .jd-team-items .team-member-name-overlay,
.jd-grid-layout-view.jd-carousel-hover-layout .jd-team-columns .jd-team-items .team-member-name-overlay,
.jd-grid-layout-view.jd-grid-hover-layout .jd-team-columns .jd-team-items .team-member-name-overlay {
	padding: 15px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(255, 255, 255, 0.7);
	margin: 0;
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.jd-carousel-layout-view.jd-carousel-hover-layout .jd-team-columns .jd-team-items .team-member-name-overlay,
.jd-carousel-layout-view.jd-carousel-hover-layout .jd-team-columns .jd-team-items .card-team-overlay,
.jd-carousel-layout-view.jd-carousel-hover-layout .jd-team-columns .jd-team-items .social-profile-wrapper,
.jd-carousel-layout-view.jd-carousel-hover-layout .jd-team-columns .jd-team-items .team-member-content-wrapper,
.jd-carousel-layout-view.jd-grid-hover-layout .jd-team-columns .jd-team-items .team-member-name-overlay,
.jd-carousel-layout-view.jd-grid-hover-layout .jd-team-columns .jd-team-items .card-team-overlay,
.jd-carousel-layout-view.jd-grid-hover-layout .jd-team-columns .jd-team-items .social-profile-wrapper,
.jd-carousel-layout-view.jd-grid-hover-layout .jd-team-columns .jd-team-items .team-member-content-wrapper,
.jd-grid-layout-view.jd-carousel-hover-layout .jd-team-columns .jd-team-items .team-member-name-overlay,
.jd-grid-layout-view.jd-carousel-hover-layout .jd-team-columns .jd-team-items .card-team-overlay,
.jd-grid-layout-view.jd-carousel-hover-layout .jd-team-columns .jd-team-items .social-profile-wrapper,
.jd-grid-layout-view.jd-carousel-hover-layout .jd-team-columns .jd-team-items .team-member-content-wrapper,
.jd-grid-layout-view.jd-grid-hover-layout .jd-team-columns .jd-team-items .team-member-name-overlay,
.jd-grid-layout-view.jd-grid-hover-layout .jd-team-columns .jd-team-items .card-team-overlay,
.jd-grid-layout-view.jd-grid-hover-layout .jd-team-columns .jd-team-items .social-profile-wrapper,
.jd-grid-layout-view.jd-grid-hover-layout .jd-team-columns .jd-team-items .team-member-content-wrapper {
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}

.jd-carousel-layout-view.jd-carousel-hover-layout .jd-team-columns .jd-team-items .card-team-overlay,
.jd-carousel-layout-view.jd-grid-hover-layout .jd-team-columns .jd-team-items .card-team-overlay,
.jd-grid-layout-view.jd-carousel-hover-layout .jd-team-columns .jd-team-items .card-team-overlay,
.jd-grid-layout-view.jd-grid-hover-layout .jd-team-columns .jd-team-items .card-team-overlay {
	background: #fff;
	opacity: 0;
	visibility: hidden;
}

@media (min-width: 768px) {

	.jd-carousel-layout-view.jd-carousel-hover-layout .jd-team-columns .jd-team-items .card-team-overlay,
	.jd-carousel-layout-view.jd-grid-hover-layout .jd-team-columns .jd-team-items .card-team-overlay,
	.jd-grid-layout-view.jd-carousel-hover-layout .jd-team-columns .jd-team-items .card-team-overlay,
	.jd-grid-layout-view.jd-grid-hover-layout .jd-team-columns .jd-team-items .card-team-overlay {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.jd-carousel-layout-view.jd-carousel-hover-layout .jd-team-columns .jd-team-items .card-team-overlay .team-member-content-wrapper,
	.jd-carousel-layout-view.jd-grid-hover-layout .jd-team-columns .jd-team-items .card-team-overlay .team-member-content-wrapper,
	.jd-grid-layout-view.jd-carousel-hover-layout .jd-team-columns .jd-team-items .card-team-overlay .team-member-content-wrapper,
	.jd-grid-layout-view.jd-grid-hover-layout .jd-team-columns .jd-team-items .card-team-overlay .team-member-content-wrapper {
		-ms-flex-positive: 1;
		flex-grow: 1;
		padding-top: 0;
	}
}

.jd-carousel-layout-view.jd-carousel-hover-layout .jd-team-columns .jd-team-items .card-team-overlay .social-profile-wrapper,
.jd-carousel-layout-view.jd-grid-hover-layout .jd-team-columns .jd-team-items .card-team-overlay .social-profile-wrapper,
.jd-grid-layout-view.jd-carousel-hover-layout .jd-team-columns .jd-team-items .card-team-overlay .social-profile-wrapper,
.jd-grid-layout-view.jd-grid-hover-layout .jd-team-columns .jd-team-items .card-team-overlay .social-profile-wrapper {
	padding-top: 20px;
}

.jd-carousel-layout-view.jd-carousel-hover-layout .jd-team-columns .jd-team-items .card-team-overlay .social-profile-wrapper,
.jd-carousel-layout-view.jd-carousel-hover-layout .jd-team-columns .jd-team-items .card-team-overlay .team-member-content-wrapper,
.jd-carousel-layout-view.jd-grid-hover-layout .jd-team-columns .jd-team-items .card-team-overlay .social-profile-wrapper,
.jd-carousel-layout-view.jd-grid-hover-layout .jd-team-columns .jd-team-items .card-team-overlay .team-member-content-wrapper,
.jd-grid-layout-view.jd-carousel-hover-layout .jd-team-columns .jd-team-items .card-team-overlay .social-profile-wrapper,
.jd-grid-layout-view.jd-carousel-hover-layout .jd-team-columns .jd-team-items .card-team-overlay .team-member-content-wrapper,
.jd-grid-layout-view.jd-grid-hover-layout .jd-team-columns .jd-team-items .card-team-overlay .social-profile-wrapper,
.jd-grid-layout-view.jd-grid-hover-layout .jd-team-columns .jd-team-items .card-team-overlay .team-member-content-wrapper {
	-moz-transform: translateY(40px);
	-webkit-transform: translateY(40px);
	transform: translateY(40px);
}

.jd-carousel-layout-view.jd-carousel-hover-layout .jd-team-columns .jd-team-items:hover .team-member-name-overlay,
.jd-carousel-layout-view.jd-grid-hover-layout .jd-team-columns .jd-team-items:hover .team-member-name-overlay,
.jd-grid-layout-view.jd-carousel-hover-layout .jd-team-columns .jd-team-items:hover .team-member-name-overlay,
.jd-grid-layout-view.jd-grid-hover-layout .jd-team-columns .jd-team-items:hover .team-member-name-overlay {
	-moz-transform: translateY(100%);
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
}

.jd-carousel-layout-view.jd-carousel-hover-layout .jd-team-columns .jd-team-items:hover .card-team-overlay,
.jd-carousel-layout-view.jd-grid-hover-layout .jd-team-columns .jd-team-items:hover .card-team-overlay,
.jd-grid-layout-view.jd-carousel-hover-layout .jd-team-columns .jd-team-items:hover .card-team-overlay,
.jd-grid-layout-view.jd-grid-hover-layout .jd-team-columns .jd-team-items:hover .card-team-overlay {
	opacity: 1;
	visibility: visible;
}

.jd-carousel-layout-view.jd-carousel-hover-layout .jd-team-columns .jd-team-items:hover .card-team-overlay .social-profile-wrapper,
.jd-carousel-layout-view.jd-carousel-hover-layout .jd-team-columns .jd-team-items:hover .card-team-overlay .team-member-content-wrapper,
.jd-carousel-layout-view.jd-grid-hover-layout .jd-team-columns .jd-team-items:hover .card-team-overlay .social-profile-wrapper,
.jd-carousel-layout-view.jd-grid-hover-layout .jd-team-columns .jd-team-items:hover .card-team-overlay .team-member-content-wrapper,
.jd-grid-layout-view.jd-carousel-hover-layout .jd-team-columns .jd-team-items:hover .card-team-overlay .social-profile-wrapper,
.jd-grid-layout-view.jd-carousel-hover-layout .jd-team-columns .jd-team-items:hover .card-team-overlay .team-member-content-wrapper,
.jd-grid-layout-view.jd-grid-hover-layout .jd-team-columns .jd-team-items:hover .card-team-overlay .social-profile-wrapper,
.jd-grid-layout-view.jd-grid-hover-layout .jd-team-columns .jd-team-items:hover .card-team-overlay .team-member-content-wrapper {
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.jd-carousel-layout-view.jd-carousel-circle-layout .jd-team-columns .jd-team-items,
.jd-carousel-layout-view.jd-grid-circle-layout .jd-team-columns .jd-team-items,
.jd-grid-layout-view.jd-carousel-circle-layout .jd-team-columns .jd-team-items,
.jd-grid-layout-view.jd-grid-circle-layout .jd-team-columns .jd-team-items {
	border: none;
	text-align: center;
}

.jd-carousel-layout-view.jd-carousel-circle-layout .jd-team-columns .jd-team-items .team-mamber-image-wrapper,
.jd-carousel-layout-view.jd-grid-circle-layout .jd-team-columns .jd-team-items .team-mamber-image-wrapper,
.jd-grid-layout-view.jd-carousel-circle-layout .jd-team-columns .jd-team-items .team-mamber-image-wrapper,
.jd-grid-layout-view.jd-grid-circle-layout .jd-team-columns .jd-team-items .team-mamber-image-wrapper {
	display: inline-block;
	width: 200px;
	height: 200px;
	overflow: hidden;
	margin: 0 auto;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}

.jd-carousel-layout-view.jd-carousel-circle-layout .jd-team-columns .jd-team-items .card-team-body,
.jd-carousel-layout-view.jd-grid-circle-layout .jd-team-columns .jd-team-items .card-team-body,
.jd-grid-layout-view.jd-carousel-circle-layout .jd-team-columns .jd-team-items .card-team-body,
.jd-grid-layout-view.jd-grid-circle-layout .jd-team-columns .jd-team-items .card-team-body {
	padding: 0;
	margin-top: 1rem;
}

.jd-carousel-layout-view.jd-carousel-circle-layout .jd-team-columns .jd-team-items .card-team-footer,
.jd-carousel-layout-view.jd-grid-circle-layout .jd-team-columns .jd-team-items .card-team-footer,
.jd-grid-layout-view.jd-carousel-circle-layout .jd-team-columns .jd-team-items .card-team-footer,
.jd-grid-layout-view.jd-grid-circle-layout .jd-team-columns .jd-team-items .card-team-footer {
	border: none;
}

.jd-list-layout-view .jd-team-columns .jd-team-items {
	border-top: none;
	border-right: none;
	border-left: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.jd-list-layout-view .jd-team-columns .jd-team-items .card-team-body {
	padding-left: 0;
	padding-right: 0;
}

.jd-list-layout-view .jd-team-columns .jd-team-items .social-profile-wrapper {
	padding-top: 15px;
}

@media (min-width: 768px) {
	.jd-list-layout-view .jd-team-columns .jd-team-items {
		-ms-flex-direction: row;
		flex-direction: row;
		padding-bottom: 20px;
	}

	.jd-list-layout-view .jd-team-columns .jd-team-items .team-mamber-image-wrapper {
		width: 250px;
		min-width: 250px;
	}

	.jd-list-layout-view .jd-team-columns .jd-team-items .card-team-body {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0 0 0 15px;
	}

	.jd-list-layout-view .jd-team-columns .jd-team-items .card-team-body .team-member-content-wrapper {
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
}

@media (max-width: 768px) {
	.jd-list-layout-view.jd-list-circle-layout .jd-team-columns .jd-team-items {
		text-align: center;
	}
}

.jd-list-layout-view.jd-list-circle-layout .jd-team-columns .jd-team-items .team-mamber-image-wrapper {
	overflow: hidden;
	width: 250px;
	height: 250px;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}

@media (max-width: 768px) {
	.jd-list-layout-view.jd-list-circle-layout .jd-team-columns .jd-team-items .team-mamber-image-wrapper {
		margin: 15px auto 10px;
	}
}

.jd-table-layout-view .jd-team-table .table tr th img {
	width: 50px;
	height: 50px;
}

.jd-table-layout-view .jd-team-table .table tr td {
	vertical-align: middle;
}

.jd-table-layout-view .jd-team-table .table tr .team-mamber-image-wrapper {
	width: 60px;
}

.jd-table-layout-view .jd-team-table .table tr .team-member-designation,
.jd-table-layout-view .jd-team-table .table tr .team-member-address,
.jd-table-layout-view .jd-team-table .table tr .team-member-email {
	width: 25%;
}

.jd-table-layout-view .jd-team-table .table tr .team-member-name {
	width: 20%;
}

@media (max-width: 767px) {

	.jd-table-layout-view .jd-team-table .table tr th,
	.jd-table-layout-view .jd-team-table .table tr td {
		display: block;
		width: 100% !important;
		border: none;
	}
}




/****** WARP SHADOW ******/

.WarpShadow {
	position: relative;
	-moz-box-shadow: 0 14px 10px -12px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 0 14px 10px -12px rgba(0, 0, 0, 0.7);
	box-shadow: 0 14px 10px -12px rgba(0, 0, 0, 0.7);
}

.WarpShadow:before,
.WarpShadow:after {
	content: '';
	position: absolute;
	z-index: -1;
	bottom: 15px;
	-moz-box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.7);
	box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.7);
}

.WarpShadow:before {
	right: 10px;
	-moz-transform: rotate(4deg) skewX(4deg);
	-webkit-transform: rotate(4deg) skewX(4deg);
	-o-transform: rotate(4deg) skewX(4deg);
	-ms-transform: rotate(4deg) skewX(4deg);
	transform: rotate(4deg) skewX(4deg);
}

/**  'smallBox' class for boxes with width between 150px - 350px  **/
.smallBox.WarpShadow:before {
	-moz-transform: rotate(8deg) skewX(4deg);
	-webkit-transform: rotate(8deg) skewX(4deg);
	-o-transform: rotate(8deg) skewX(4deg);
	-ms-transform: rotate(8deg) skewX(4deg);
	transform: rotate(8deg) skewX(4deg);
}

.WarpShadow:after {
	left: 10px;
	-moz-transform: rotate(-4deg) skewX(-4deg);
	-webkit-transform: rotate(-4deg) skewX(-4deg);
	-o-transform: rotate(-4deg) skewX(-4deg);
	-ms-transform: rotate(-4deg) skewX(-4deg);
	transform: rotate(-4deg) skewX(-4deg);
}

.smallBox.WarpShadow:after {
	-moz-transform: rotate(-8deg) skewX(-4deg);
	-webkit-transform: rotate(-8deg) skewX(-4deg);
	-o-transform: rotate(-8deg) skewX(-4deg);
	-ms-transform: rotate(-8deg) skewX(-4deg);
	transform: rotate(-8deg) skewX(-4deg);
}

/*** SHADOW PROJECTION LENGTH ***/

.WSmall:before,
.WSmall:after {
	width: 150px;
}

.smallBox.WSmall:before,
.smallBox.WSmall:after {
	width: 30px;
}

.WMedium:before,
.WMedium:after {
	width: 250px;
}

.smallBox.WMedium:before,
.smallBox.WMedium:after {
	width: 80px;
}

.WLarge:before,
.WLarge:after {
	width: 350px;
}

.smallBox.WLarge:before,
.smallBox.WLarge:after {
	width: 130px;
}


/*** SHADOW INTENSITY ***/

.WLight:before,
.WLight:after {
	height: 5px;
}

.WNormal:before,
.WNormal:after {
	height: 10px;
}

.WDark:before,
.WDark:after {
	height: 15px;
}

/***********************************************************************************************************************/
/* Ende CSS für JD_Profile Modul                                                                                       */
/***********************************************************************************************************************/


/***********************************************************************************************************************/
/* CSS für Unite Slider Modul                                                                                          */
/***********************************************************************************************************************/
.flexbox-container {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;

	align-items: center;
}


.numberCircle {
	display: inline-block;
	border-radius: 50%;
	width: 36px;
	height: 36px;
	padding: 8px;

	margin-right: 15px;
	margin-top: auto;
	margin-bottom: auto;

	background: #A2C516;
	border: 2px solid #fff;
	color: #fff;
	text-align: center;

	font: 32px Arial, sans-serif;
	float: left;
}


@media only screen and (max-width:800px) {
	.numberCircle {
		width: 15px !important;
		height: 15px !important;
		padding: 5px;
		margin-top: 10px;
		font: 12px Arial, sans-serif !important;
		/*color: #000;*/
	}
}

@media only screen and (max-width: 1000px) and (min-width: 801px) {
	.numberCircle {
		width: 25px !important;
		height: 25px !important;
		padding: 6px;
		margin-top: 10px;
		font: 20px Arial, sans-serif !important;
		/*color: #999;*/
	}
}

/***********************************************************************************************************************/
/* Ende CSS für Unite Slider Modul                                                                                     */
/***********************************************************************************************************************/

/* ========== SOCIAL - ICON ========== */
#jsn-social-icons ul {
	float: right;
	padding-left: 15px;
	margin-top: 3px;
	margin-bottom: 0px;
}

#jsn-social-icons ul li {
	float: left;
	list-style: none;
	margin-left: 5px;
}

#jsn-social-icons ul li a {
	display: block;
	text-indent: -999em;
	background-image: url(../images/icons-social.png);
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	opacity: 0.5;
}

#jsn-social-icons ul li:hover a {
	opacity: 1;
}

#jsn-social-icons ul li.facebook a {
	background-position: -1px 0;
}

#jsn-social-icons ul li.twitter a {
	background-position: -322px 0;
}

#jsn-social-icons ul li.youtube a {
	background-position: -193px 0;
}

#jsn-social-icons ul li.googleplus a {
	background-position: -161px 0;
}

#jsn-social-icons ul li.pinterest a {
	background-position: -34px 0;
}

#jsn-social-icons ul li.myspace a {
	background-position: -66px 0;
}

#jsn-social-icons ul li.flickr a {
	background-position: -98px 0;
}

#jsn-social-icons ul li.dribble a {
	background-position: -225px 0;
}

#jsn-social-icons ul li.stumbleupon a {
	background-position: -289px 0;
}

#jsn-social-icons ul li.yahoo a {
	background-position: -257px 0;
}

#jsn-social-icons ul li.skype a {
	background-position: -321px 0;
}

#jsn-social-icons ul li.rss a {
	background-position: -353px 0;
}

#jsn-social-icons ul li.instagram a {
	background-position: -385px 0;
}

#jsn-social-icons ul li.facebook:hover a {
	background-position: -1px -33px;
}

#jsn-social-icons ul li.twitter:hover a {
	background-position: -322px -33px;
}

#jsn-social-icons ul li.youtube:hover a {
	background-position: -193px -33px;
}

#jsn-social-icons ul li.googleplus:hover a {
	background-position: -161px -33px;
}

#jsn-social-icons ul li.pinterest:hover a {
	background-position: -34px -33px;
}

#jsn-social-icons ul li.myspace:hover a {
	background-position: -66px -33px;
}

#jsn-social-icons ul li.flickr:hover a {
	background-position: -98px -33px;
}

#jsn-social-icons ul li.dribble:hover a {
	background-position: -225px -33px;
}

#jsn-social-icons ul li.stumbleupon:hover a {
	background-position: -289px -33px;
}

#jsn-social-icons ul li.yahoo:hover a {
	background-position: -257px -33px;
}

#jsn-social-icons ul li.skype:hover a {
	background-position: -321px -33px;
}

#jsn-social-icons ul li.rss:hover a {
	background-position: -353px -33px;
}

#jsn-social-icons ul li.instagram:hover a {
	background-position: -385px -33px;
}

/* ========== RTL - LANGUAGE ========== */
body.jsn-direction-rtl #jsn-social-icons ul li {
	margin-right: 5px;
	margin-left: 0;
}

body.jsn-direction-rtl #jsn-social-icons ul {
	float: left;
}


/* =============== DEFAULT HTML - HEADING STYLES =============== */
h1 {
	color: #3C7191;
	font-size: 1.6em;
}

h1.article-title {
	color: #80A138;
	font-weight: bold;
	text-shadow: 1px 1px 1px #1C0C08;
}

h2 {
	color: #80A138;
	font-size: 1.5em;
}

h3 {
	color: #C43654;
	font-size: 1.4em;
}

h4 {
	color: #D67527;
	font-size: 1.3em;
}

h5 {
	color: #A063AF;
}

h6 {
	color: #3B8B8C;
}

h5,
h6 {
	font-size: 1.1em;
	font-weight: bold;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0.5em 0;
	font-weight: normal;
}