* {
	/*font-size: 12px;*/
}
body {
	padding: 0;
    background-color:white;
}
a:hover {
	text-decoration:none;
}
img {
  /*  height: auto;
    width: 100%;*/
}
.warning {
	color:red;
	font-weight:bold;
}
.et_link {
}
a.et_link:hover{}

/* Gesamtbreite: */
#et_container {
	width:100%;
	max-width:1000px;
}
#et_filter_container {
	width:100%;
    background-color:unset;
}
.et_filter_headline {
	font-weight:bold;
}
.et_filter_headline,
.et_filter_subrow {
	background: rgb(201,221,237);
	padding:2px;
}
.et_filter_subrow {
	text-align:center;
}
.et_filter_main {
	background-color:whitesmoke;
}
.et_filter_block div,
.et_filter_block_left div,
.et_filter_block_right div {
	padding:2px;
	white-space:nowrap;
	background-color:whitesmoke;
}

.et_submit {
	font-size:14px;
	width:200px;
}
.et_reset {
	border:0px;
	margin-left:30px;
}
#et_filter_container input[type=text] {
	/*-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #666;
	padding:1px;*/
}
#ETFilter_highlight,
#ETFilter_eventtype,
#ETFilter_people,
#ETFilter_menue1,
#ETFilter_menue2 {
	/*width:240px;*/
	width:95%;		
}
#ETFilter_vid {
	max-width:95%;
}
#et_filter_row_menue2 {
	/*display:none;*/
}
#et_filter_row_menue1 {
	/*display:none;*/
}

.et_pager_container {
	padding:4px 0;
}
.et_pager {}

#et_content_container {
	width:100%;
/*	-webkit-box-shadow: 0px 0px 4px rgba(50, 50, 50, 0.55);
	-moz-box-shadow:    0px 0px 4px rgba(50, 50, 50, 0.55);
	box-shadow:         0px 0px 4px rgba(50, 50, 50, 0.55);*/
}
.et_content_row {
	padding:3px;
}
.even { }
.odd {
	background-color:whitesmoke;
}
.et_tag {
	font-weight:bold;
}
.et_uhrzeit {}
.et_litname,.et_detail_litname {
	font-size:13px;
	color:#555;
}
.et_detail_litname {
	display: inline-block;
	margin-left:10px;
}

.et_content_title a.et_link_title {
	font-weight:bold;
	color:#333;
    text-decoration:underline;
}
.et_content_title a.et_link_title:hover {
	color:#000;
}
.et_content_subtitle {
	color:#444;
}
.et_description {
	/* Auskommentierten, um die Kurzbeschreibung auszublenden: */
	/*display:none;*/
}
.et_city {
	/* Entfernen, um den Ort einzublenden: */
	display:none;
}
.et_placename {}
.et_personname {}
.et_personname:before {
	content: " - ";
}

.et_content_user {
	display:block;
	color:#666;
	font-size:10px;
	line-height:11px;
	padding:2px 0;
}
/*
.monthbar {
  background: #e5e5e5;
  background: -moz-linear-gradient(left, #e5e5e5 0%, #878787 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e5e5e5), color-stop(100%, #878787));
  background: -webkit-linear-gradient(left, #e5e5e5 0%, #878787 100%);
  background: -o-linear-gradient(left, #e5e5e5 0%, #878787 100%);
  background: -ms-linear-gradient(left, #e5e5e5 0%, #878787 100%);
  background: linear-gradient(to right, #e5e5e5 0%, #878787 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5', endColorstr='#878787',GradientType=1 );
  padding: 2px 5px;
  font-weight: bold;
}
*/

/* Detailseite: */
#et_detail_header {
	padding:3px;
	background-position:right;
	background-repeat:no-repeat;
	background-size:1px;
}
#et_detail_title {
	font-size:1.5rem;
	font-weight:bold;
	margin:14px 0 8px 2px;
}
#et_detail_subtitle {
	font-size:14px;
	font-weight:bold;
	color:#666;
	margin:2px 0 8px 2px;
}
#et_detail_date {
	font-size:1.2rem;
	font-weight:bold;
	margin:6px 0 10px 2px;
}
.et_content_detaillabel {
	font-weight:bold;
	color:#555;
}
#et_place_image,
#et_place_image_th,
.equipicon {
	width:auto;
}
.equipicon {
	margin:2px;
}
#et_place_image {
	/* Das große Bild wird erst beim Mouseover eingeblendet */
	display:none;
}
.et_user {
	border-top:1px dotted #999;
}

.feedbacklink {
	-webkit-border-radius: 28;
  	-moz-border-radius: 28;
  border-radius: 28px;
  font-family: Arial;
  color: #000000;
  font-size: 14px;
  background: #d1d1d1;
  padding: 8px 16px 8px 16px;
  margin:4px;
  text-decoration: none;
  line-height:34px;
  text-shadow: 1px 1px 1px white;
}
.feedbacklink:hover {
	background: #c2c2c2;
  	text-decoration: none;
}

.et_sharefunctions {
    font-size:1.3rem;
}
.et_sharefunctions img {
	width:auto;
}
.et_detail_backlink a {
    /*padding:2px 4px 2px 25px;
    text-decoration:none;
    background-image:url(/bundles/vket/images/backlinkbg.png);
	background-repeat:no-repeat;*/
}
.resdescr {
    font-size:0.90rem;
}
/*  Footer */
#footer {
	text-align:center;
	font-size:10px;
	color:#999;
	padding-top:10px;
}
#footer a {
	color:#999;
}

@media all and (max-width: 520px) {
	.et_filter_block_left {
		display: block !important;
	}
}

@media all and (min-width: 520px) {
 	/* responsive */
	.et_filter_main:after {
		content: "";
		display: table;
		clear: both;
	}
	
	.et_filter_block_left {
		-moz-box-sizing: border-box;
		float: left;
		margin-left: 0;
		margin-right: -50%;
		width:50%;
	}
	.et_filter_block_right {
		-moz-box-sizing: border-box;
		float: left;
		margin-left: 50%;
		margin-right: -100%;
		width:50%;
	}
	
	.et_content_row:after
	 {
		content: "";
		display: table;
		clear: both;
	}
	.et_content_date,
	.et_content_detaillabel,
	.et_detail_backlink {
		-moz-box-sizing: border-box;
		float: left;
		margin-left: 0;
		margin-right: -30%;
		width:30%;
		padding:2px 0 0 2px;
	}
	.et_content_title,
	.et_content_detailvalue,
	.et_sharefunctions {
		-moz-box-sizing: border-box;
		float: left;
		margin-left: 30%;
		margin-right: -100%;
		width:70%;
		padding:2px 0 0 7px;
	}
	
	#et_detail_header {
		background-size:contain;	
	}
}

/**
* CSS themes for simplePagination.js
* Author: Flavius Matis - http://flaviusmatis.github.com/
* URL: https://github.com/flaviusmatis/simplePagination.js
*/

ul.simple-pagination {
	/* list-style: none; */
}

.simple-pagination {
	display: block;
	overflow: hidden;
	padding: 0 5px 5px 0;
	margin: 0; 
}

.simple-pagination ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.simple-pagination li {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
}

.light-theme a, .light-theme span {
	float:left;
	color: #666;
	font-size:14px;
	line-height:24px;
	font-weight: normal;
	text-align: center;
	border: 1px solid #BBB;
	min-width: 14px;
	padding: 0 7px;
	margin: 0 5px 0 0;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	background: #efefef; 
	background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); 
	background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); 
	background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); 
	background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); 
	background: linear-gradient(top, #ffffff 0%,#efefef 100%); 
}
.light-theme a:hover {
	text-decoration: none;
	background: #FCFCFC; 
}

.light-theme .current {
	background: #666;
	color: #FFF;
	border-color: #444;
	box-shadow: 0 1px 0 rgba(255,255,255,1), 0 0 2px rgba(0, 0, 0, 0.3) inset;
	cursor: default; 
}



/* ******************
 * start custom css * 
 ********************/


.simple-iframe {
    color: white;
}


/***************
** Containers **
***************/

.light-theme .current {
    background-color: #fff;
    color: black;
    border: none;
    box-shadow: none;
    background: none;
}


/* filter container */
.et_filter_main {
	display: flex;
    flex-direction: column-reverse;
}

body::-webkit-scrollbar { display: none;  }

#et_filter_container {
	background-color: #fff;
}

.et_filter_block_left, .et_filter_block_right {
	width: 100%;
}

/* original right, now top */
.et_filter_block_right {
	margin: 0;
	order: 1;
}

/* original left, now bot */
.et_filter_block_left {
	display: flex;
	flex-direction: row;
	width: 100%;
	order: 2;
}

.et_filter_row_left {
	width: 33.33333%;
}

.et_filter_headline {
	background-color: white;
	border-bottom: 1px solid #551285;
    margin-bottom: 8px;
}

.et_filter_subrow {
	background-color: white;
	margin-top: 8px;
}

#ETFilter_Suche {
	margin-right: 0;
	width: 33%;
	font-size: 17px;
    font-weight: 700;
    color: #fff;
    line-height: 17px;
    text-align: center;
	border-radius: 15px;
}

.et_filter_main {
	background-color:white;
}
.et_filter_block div,
.et_filter_block_left div,
.et_filter_block_right div {
	background-color:white;
}

.et_filter_block_right .et_filter_row_right:first-child {
	width: 100%;
	display: flex;
    flex-direction: row;
	align-items: baseline;
	margin-bottom: 0;
}

.et_filter_block_right .et_filter_row_right:first-child input {
	width: 100%;
    margin-left: 8px;
}

.et_filter_block_right .et_filter_row_right:last-child {
	display: flex;
    align-items: baseline;
}

.et_filter_block_right .et_filter_row_right:last-child #ETFilter_itemsPerPage {
	margin: 0 8px;
}

.et_filter_row_right {
	width: 50%;
	margin: 0;
	float: left;
	margin-bottom: 8px;
}

#ETFilter_highlight, #ETFilter_eventtype, #ETFilter_people {
	width: 100% ;
}

/* result item container */
#et_content_container {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

/* monthbar - item seperator */
.monthbar {
	width: 100%;
	background-color: white;
    color: black;
	font-weight: 500;
	border-bottom: 1px solid #551285;
	margin-top: 8px;
}




/* Buttons */

.btn.btn-primary, .btn.btn-secondary {
    display: inline-block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color .25s ease-out,color .25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: .27778rem;
    padding: .85em 1em;
    margin: 0 0 1rem;
    font-size: .77778rem;
    background-color: #551285;
    color: #fff;
    margin-top: 8px;
    margin-bottom: 8px;
}

.btn.btn-primary:hover {
	background-color: #368fd2;
    color: #fff;
}

.btn.btn-secondary {
	border: 2px solid #551285;
    background: transparent;
    color: #551285;
}

.btn.btn.btn-secondary:hover {
	background: #296ab7;
    border-color: #296ab7;
    color: #fff;
}

.multiselect.dropdown-toggle:after {
    font-family: ekdsymbols;
    content: "\e806";
}


/* Pagination*/



.simple-pagination {
    text-align: center;
}

.simple-pagination ul {
    width: auto;
    display: inline-block;
    margin-left: 0;
    margin-bottom: 1rem;
    list-style-type: disc;
    line-height: 1.44444em;
    list-style-position: outside;
    padding-left: .41667rem;
    padding-right: .41667rem;
}

.simple-pagination ul li {
    font-size: .77778rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 0 1.11111rem 0 .83333rem;
    list-style: none;
    display: inline-block;
}

.simple-pagination ul li.disabled {
	color: #ddd;
    cursor: not-allowed;
}

.simple-pagination ul li.current {
	color: #222;
}



.simple-pagination ul li a, .simple-pagination ul li span {
    padding: 0;
    background-color: transparent;
    text-decoration: none;
    display: block;
    border-radius: .27778rem;
    border: none;
    background-color: #fff;
    border: none;
    box-shadow: none;
	background: none;
	text-decoration: none;
    color: #551285;
}

/* Items */

.et_content_row {
	width: 100%;
}

.odd {
	background-color: #5512850d;
}


/*
.et_content_row {
	display: flex;
	flex-direction: column;
}

.et_content_date {
    width: 100%;
    margin: 0;
}



.et_filter_subrow {
    margin-top: 8px;
}




.et_content_row.even, .et_content_row.odd {
	background-color: white;
}

.et_content_title {
	margin: 0;
    padding: 0;
}

*/
/*

@media screen and (max-width : 1500px) {
    body {
        background: #000;
        border-top: 2px solid #DDDDDD;
    }
}

@media screen and (min-width : 768px) and (max-width : 1024px) {
    body {
        background: #fff;
        border-top: 2px solid #DDDDDD;
    }
}
*/


#et_filter_container form {
	display: flex;
	flex-direction: column;
}

.et_filter_headline {
	order: 2;
}

.et_filter_main {
	order: 3;
}

.et_filter_subrow {
	order: 5;
}

.et_filter_row_left.et_row_1, .et_filter_row_left.et_row_2 {
	width: 50%; 
}

#ETFilter_q {
	margin-right: 8px;
	margin-left: 9px;
	width: 450px;
    max-width: 100%;
}

label[for=ETFilter_highlight_1]:after {
    content: "✭";
    margin-left: 3px;
    color: orange;
	font-weight: bolder;
	font-size: 18px;
}


.et_filter_main .et_filter_block_left .et_filter_row_left {
	width: 100%;
}

#ETFilter_region {
	width: 100%;
}

#ETFilter_date {
	margin-bottom: 8px;
}

.et_filter_row_right.et_row_2 {
	width: 100%;
	margin-top: 8px;
}

#ETFilter_people {
	width: 100%;
}

#ETFilter_reset{
	display: none;
}

.et_filter_main .et_filter_block_right {
	order: 1;
}

.et_filter_main .et_filter_subrow {
	order: 0;
}
