/*****************************/
/*** CSS der Module        ***/
/*****************************/
/* DropDown Felder */

input {
	/*display: block;
    width: 100%;
   padding: .375rem .75rem;*/
	font-size: 1em;
	line-height: 1.5;
	background-color: #fff;
	background-image: none;
	background-clip: padding-box;
	border: 1px solid #fd7507;
	border-radius: 0;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

p.result-text { font-size: 1em; }

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	border-radius: 0;
	font-size: 1em;
	width: 100%;
}

select {
	width: 100%;
	border: 1px solid #fd7507;
	border-radius: 0;
	padding: .375rem .75rem;
	line-height: 1.5;
	background-color: white;
	background-image: url(../images/select-arrow.png);
	background-position: right;
	background-repeat: no-repeat;
	cursor: pointer;
}

select option { background: rgba(0, 0, 0, 0.1); color: #fd7507; }

ul.search-results li:nth-child(2n) { background: #f0f3f7; }

/* Schlagwort Styles */
ul.tags { list-style: none; margin: 10px 0 10px 0; padding: 0; }

ul.tags li { display: inline; margin-right: 10px; }

ul.tags li a {
	line-height: 2em;
	padding: 10px;
	background: #07396e;
	color: white;
}

.controls input {
	background: #FFF;
	border: none;
	height: 30px;
	width: 100%;
	padding-left: 5px;
	margin-bottom: 5px;
}
.hide {
	display: none;
}
.acysubbuttons { text-align: left; }

/* Button & Newsletter */
.btn { border-radius: 0; }

btn, .btn, p.readmore .btn
{white-space: wrap!important;}

.btn-primary {
	color: #fff;
	background-color: #fd7507;
	border-color: #fd7507;
}

.btn-primary:hover {
	color: #07396e;
	background-color: #a4c5e5;
	border-color: #a4c5e5;
}

.display-limit { float: right; margin: 0 0 0 0; padding: 0; }

.eb-container h1, .eb-container h2, .eb-container h3 {
	width: auto !important;
	margin: 5px 0 5px 0 !important;
	padding: 0 !important;
	color: #07396e;
}
/* Artikel Suche */
.GSearchBlock h3 {
	display: none !important;
}
/* beactive Kursansicht */
/* Timeline */
.eb-event-date-day, .eb-event-date-month, .eb-event-date-year { color: #07396e; }

.eb-event-title-link { color: #07396e; }

/* Suche */
.element-invisible { display: none !important; }

.filter-search { float: left; margin: 0; padding: 0; }

.form-control {
	display: block;
	width: 100%;
	padding: .2rem !important;
	font-size: 1em;
	line-height: 1.5;
	background-color: #fff;
	background-image: none;
	background-clip: padding-box;
	border: 1px solid #fd7507;
	border-radius: 0;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

/* Such Filter */
.moduletable-filter {
	width: 100%;
	margin: 0 auto;
}
.moduletable-filter .gsearch-table { 
}
.moduletable-filter .gsearch-cell {
	float: left;
}
.moduletable-filter .gsearch-buttons { 
	padding-top: 0px;
	margin-top: 0;
}
.moduletable-filter .btn {
    padding: .140rem .75rem;
}
/* Login */
.jlslogin .button {
	background: #fd7507;
	border: none;
	display: inline-block;
	letter-spacing: normal;
	line-height: 40px;
	min-height: 40px;
	padding: 0 12px;
	color: #FFF;
}
.jlslogin input.button:hover {
	color: #07396e;
	background-color: #a4c5e5;
	border-color: #a4c5e5;
}
.moduletable-login .input-append,.moduletable-login .input-prepend {
    display: inherit;
    margin-bottom: 9px;
    vertical-align: middle;
    font-size: 1em;
    white-space: nowrap;
}

/* News Startseite */
.mnwall_filters_sortings { margin: 5px 0 15px; text-align: center; }

.mnwall_iso_dropdown {
	position: relative;
	min-width: 195px;
	max-width: 100%;
	display: inline-block;
	vertical-align: top;
	margin: 0 15px 10px 0;
	text-align: left;
}

.mnwall_iso_dropdown .dropdown-label {
	background: #ffffff url(../images/dropdown.jpg) right no-repeat;
	border: 1px solid #d7d7d7;
	box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08) inset;
	margin: 0;
	height: 33px;
	padding: 0;
	vertical-align: middle;
	width: 100%;
	cursor: pointer;
	color: #777;
}

.mnwall-item-category {
	background: #a4c5e5;
	line-height: 3em;
	color: #07396e;
	text-align: center;
}

.mnwall-item-category a { color: #07396e !important; font-size: 1.6em; }

/* be active Links */
.moduletable-beactivelinks {
	position: fixed;
	top: 432px;
	min-height: 72px;
	min-width: 200px;
}

/* Modul Kursuche */
.moduletable-eventsuche { margin-bottom: 15px; }

/* Logo */
.moduletable-flexheader {
	position: absolute;
	top: 0;
	left: 0;
	max-width: 300px;
	z-index: 999999;
}

/* Facebook Likebox */
.moduletable-likebox { float: right; }

/* be active Links */
.moduletable-mitgliedlinks {
	position: fixed;
	top: 514px;
	min-height: 72px;
	min-width: 200px;
}

/* Suche Links */
.moduletable-suchelinks {
	position: fixed;
	top: 350px;
	min-height: 72px;
	min-width: 200px;
}

/* Suche Kursanmeldung*/
.moduletable-kursanmeldunglinks {
	position: fixed;
	top: 596px;
	min-height: 72px;
	min-width: 200px;
}

.swiper-caption {
	background: rgba(253, 117, 7, 0.8);
	box-sizing: border-box;
	color: #f0f3f7;
	height: 28%;
	width: 400px;
	padding: 10px;
	overflow: hidden;
}

/* Cookie Privacy */
.moduletable-privacy {
  position: absolute;
  top: 25%;
  right: 0;
  max-width: 200px;
}
.plg_system_eprivacy_module .plg_system_eprivacy_message {
    border: 1px solid #a9a900;
    padding: 0px;
}
.plg_system_eprivacy_module .plg_system_eprivacy_message h2 {
    padding: 0;
}
.plg_system_eprivacy_module div.plg_system_eprivacy_accepted, .plg_system_eprivacy_module div.plg_system_eprivacy_declined {
    overflow: hidden;
    border: 1px solid #ccc !important;
    color: #999 !important;
    vertical-align: middle;
    padding: 15px !important;
}
.plg_system_eprivacy_module div.plg_system_eprivacy_accepted button, .plg_system_eprivacy_module div.plg_system_eprivacy_declined button {
    float: none !important;
    display: block;
}

.swiper-desc { font-size: 1em; line-height: 1em; color: #07396e; }

/* Slideshow */
.swiper-layout-over .swiper-caption { position: absolute; top: 72.5%; bottom: 0; right: 0; }

.swiper-pagination { text-align: left; padding-left: 15px; }

.swiper-pagination-bullet {
	width: 28px;
	height: 8px;
	display: inline-block;
	border-radius: 0%;
	background: #fff;
	opacity: 0.7;
}

.swiper-pagination-bullet-active { opacity: 1 !important; background: #fd7507 !important; }

.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets { bottom: 10px; left: 0; width: 50%; }

.swiper-title {
	font-size: 1.5em;
	line-height: 1.5em;
	padding: 0;
	position: relative;
	color: #07396e;
}

/* Default */
#eb-categories .eb-box-heading, #eb-events .eb-box-heading, #eb-event-page .eb-box-heading {
	border-radius: 0;
	background: #ffe7d3;
	border: none;
	border-bottom: 4px solid #fff;
}

#eb-categories .eb-description, #eb-events .eb-description, #eb-event-page .eb-description {
	background: #f0f3f7;
	border-radius: 0;
	border: none;
	margin: 0;
	padding: 10px;
}
@media only screen and (max-width : 800px){
.moduletable-privacy {
  position: relative;
  max-width: 100%;
}
