/**
 * Boostrap Resets 
 */
/*a {
  color: inherit;
}*/
hr {
  border: 0;
  border-top-width: 2px;
  border-top-style: solid;
}
a,
a:link,
a:visited,
a:focus {
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
a:active {
  text-decoration: underline;
}


/**
 * Slideshow
 */
.dropapp-slider {
  background-color: #ccc;
  min-height: 200px;
}
.carousel-inner {
  max-height: 500px;
  min-height: 200px;
}
.carousel-inner div.item img {
  object-fit: cover;
  min-height: 200px;
}
.carousel-inner > .active {
  min-height: 200px;
}
.carousel-indicators,
.carousel-control {
	display: none;
}


/**
 * Box
 */
section.box-slider {
	position: relative;
	top: -150px;
}
section.box-header {
	position: relative;
	width: 600px;
	max-width: 80%;
	min-height: 200px;
	margin-left: 120px;
	
	background-color: #fefefe;
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.4);
	opacity: 0.9;
	
	z-index: 1;
}
section.box-member {
	position: absolute;
	top: -50px;
	right: 100px;
	width: 400px;
	max-width: calc(100% - 100px - 20px);
}

section.content {
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
}

.alert-info,
section.content,
section.box-header {
	margin-top: 100px;
	border-radius: 20px;
	padding: 30px;
}


section.content {
	margin-top: -100px;
}



.bg-dots {
	position: fixed;
	top: -100px;
	width: 100%;
	height: 2000px;
	z-index: -2;
	overflow: hidden;
}



/**
 * Seitenaufbau
 */
.content {
  width: 100%;
  /*max-width: 1200px;*/
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
}
main .content {
  
}

nav .content {
  padding: 0;
}


/**
 * Header Styles
 */
header {
  height: 150px;
  width: 100%;
  position: relative;
  display: flex;
  justify-content: space-between;
  z-index: 2;
}
.header-logo {
  position: absolute;
  left: 80px;
  bottom: 22px;

  max-width: 200px;
}
.header-logo img {
  object-fit: contain;
  object-position: left;
  width: 100%;
}
.header-search {
  position: absolute;
  right: 15px;
  top: 0px;
}
.header-search input {
  border-radius: 2px;
  padding-left: 5px;
  padding-right: 30px;
  opacity: 0.5;
  border: none;
  border-bottom: 2px solid #666;
  width: 100%;
  float: right;
}
.header-search > form > div > span {
  position: absolute;
  right: 5px;
  margin-top: 5px;
}

header .content {
  position: relative;
}
.dropapp-socialshare {
	float: right;
	margin-right: 250px;
}



/**
 * Footer Styles
 */
footer {
	padding-top: 100px;
	justify-content: center;
	width: 100%;
	z-index: 100;
}




/**
 * News als Imageblock
 */
.dropapp-item-category {
	display: none;
}
.dropapp-items,
.dropapp-imageblock {
	max-width: inherit;
	width: calc(100% + 15px);
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 100px;
}
.dropapp-items > article {
	position: relative;
	width: 20%;
	padding-right: 15px;
	margin-bottom: 60px;
}
.dropapp-items > article .dropapp-item-img img {
	width: 100%;
	object-position: top;
}
.dropapp-items > article .dropapp-item-date-date {
	font-size: 1rem;
	font-weight: bold;
	color: rgb(255, 227, 156);
}
.dropapp-items > article .dropapp-item-button {
	position: absolute;
	right: 30px;
	bottom: -30px;
	border-radius: 16px;
	margin-top: 15px;
}
.dropapp-items > article .dropapp-item-button > a::after {
	font-family: FontAwesome;
	content: "\00a0\f105";
	padding-left: 5px;
}
.dropapp-items > article .dropapp-item-date,
.dropapp-items > article .dropapp-item-title,
.dropapp-items > article .dropapp-item-name,
.dropapp-items > article .dropapp-item-description,
.dropapp-items > article .dropapp-item-detail,
.dropapp-items > article .dropapp-item-more {
}
.dropapp-items > article .dropapp-item-title a {
	text-decoration: none;
}
.dropapp-items > article .dropapp-item-detail,
.dropapp-items > article .dropapp-item-description {
	padding-bottom: 15px;
}


section.content .fa {
	font-size: 4rem;
	margin-top: 1rem;
}



/**
 * DropEvent
 */
section.event-box,
section.video-box {
	padding: 30px;
	margin-top: 50px;
}
section.user-box .content,
section.event-box > div.content {
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
}
section.event-box .dropevent {
	max-width: 800px;
}
section.event-box .dropevent-image {
	margin-bottom: 50px;
}
section.user-box article > div {
	border: 1px solid #ccc;
	border-radius: 20px;
}
section.user-box {
	margin-top: 100px;
}

section.video-box {
	text-align: center;
}



.dropapp-event h2 {
	line-height: 1rem;
}
.dropapp-event h2 a {
	font-weight: bold;
}
.dropapp-event .dropapp-item-detail {
	display: none;
}
#dropevent-body {
	display: none;
}


/**
 * Buttons
 */
.btn-default {
	background-color: #999;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
	background-color: #444;
}
a.btn-default,
a.btn-default:link,
a.btn-default:visited,
a.btn-default:focus {
	text-decoration: none;
}



/**
 * Ads
 */
.banner-box {
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
}
.banner-small {
   display: inline-block;
   margin-right: 5px;
}
.banner-small .dropapp-item {
   width: auto;
}
.banner-small .dropapp-item .dropapp-item-img img {
   width: auto;
   padding: 5px;
   height: 200px;
}
.banner-small .dropapp-item-name,
.banner-small .dropapp-item-intro {
   display: none;
}
.banner-small .dropapp-item > div {
   border: none;
}


/**
 * Address
 */
.dropapp-address .dropapp-item-close:after,
.dropapp-address .dropapp-item-open:after {
	display: none;
}

.dropapp-address .dropapp-item-img {
	width: 150px;
}
.dropapp-address .dropapp-item-img img {
	height: 150px;
}

.dropapp-address .dropapp-item-name,
.dropapp-address .dropapp-item-options,
.dropapp-address .dropapp-item-more {
	left: 220px;
	top: -120px;
}
