/**
*	Bilder
*/
.img-right-large {
	width: 66%;
	height: auto;
	float: right;
	margin: 0 0 2% 2%;
}

.img-left-large {
	width: 66%;
	height: auto;
	float: left;
	margin: 0 2% 2% 0;
}

.img-right-medium {
	width: 50%;
	height: auto;
	float: right;
	margin: 0 0 2% 2%;
}

.img-left-medium {
	width: 50%;
	height: auto;
	float: left;
	margin: 0 2% 2% 0;
}

.img-right-small {
	width: 33%;
	height: auto;
	float: right;
	margin: 0 0 2% 2%;
}

.img-left-small {
	width: 33%;
	height: auto;
	float: left;
	margin: 0 2% 2% 0;
}

.img-large {
	width: 100%;
	height: auto;
}

.img-medium {
	width: 66%;
	height: auto;
}

.img-small {
	width: 33%;
	height: auto;
}
video {
	max-width: 100%;
}


/**
*	Google Maps
*/
.gmnoprint div {
	color: #222;
}

div.gm-style * {
	color: #222;
}

/**
*	Google reCAPTCHA V3
*/
.grecaptcha-badge {
	visibility: hidden;
}

/**
*	Wordtrennung
*/
.manual-hyphens {
	hyphens: manual;
}

.nobr {
	white-space: nowrap;
}


/**
*	Formular Validation
*/
input:invalid,
select:invalid,
textarea:invalid {
	border-color: red;
}
.border-color-invalid {
	border-color: #ee0000;
}


/**
*	Menu
*/
#mobile-menu-header {
	position: absolute;
	right: 0px;
	margin-right: 10px;
	display: none;
	z-index: 100;
	display: none;
}

#mobile-menu {
	list-style-type: none;
	display: none;
}

/**
*	Slideshow
*/
#slideshow {
	visibility: hidden;
	width: 200px;
	height: 150px;
	position: relative;
	margin: 0;
	padding: 0;
}

#slideshow img {
	position: absolute;
	width: 100%;
	height: auto;
}

/**
 *	DropTours
 */
.red_number a,
.red-number a,
.red-number > span {
	background-color: #c00;
	color: #fff;
	padding-right: 4px;
	padding-left: 4px;
	margin-right: 4px;
	border-radius: 6px;
}

.red_number a:visited, .red_number a:link, .red_number a:active {
	color: white;
	cursor: pointer;
}

.drop-cke div.cke {
	border: 1px solid #ccc;
	border-radius: 3px;
}

table td.status_0:first-child+td+td+td+td+td+td {
	background-image: url(/dropnetimages/touren/standard/status-0.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
}

table td.status_1:first-child+td+td+td+td+td+td {
	background-image: url(/dropnetimages/touren/standard/status-0.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
}

table td.without_register:first-child+td+td+td+td+td+td {
	background-image: url(/dropnetimages/touren/standard/status-without-register.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
}

table td.status_2:first-child+td+td+td+td+td+td {
	background-image: url(/dropnetimages/touren/standard/status-3.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
}

table td.status_3:first-child+td+td+td+td+td+td {
	background-image: url(/dropnetimages/touren/standard/status-3.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
}

.search_field,
.search-field {
	font-size: 1rem;
	line-height: 1rem;
	border-radius: 4px;
	box-shadow: none;
	border: 1px solid #ccc;
	height: 18px;
}

#search-lupe {
	margin-right: 10px;
}

.container-fluid {
	padding-left: 0;
	padding-right: 0;
}

[data-reverse-content]::before {
	content: attr(data-reverse-content);
	unicode-bidi: bidi-override;
	direction: rtl;
	white-space: nowrap;
}


/*	DropAddress	*/
.address-address {
	position: relative;
	width: 180px;
}

.address-block {
	position: relative;
	width: 300px;
	display: inline-block;
	min-height: 180px;
	padding-bottom: 50px;
	margin-right: 20px;
}

.address-image {
	position: absolute;
	border-radius: 10px;
}

.address-image img {
	border-radius: 10px;
}

.address-name {
	font-weight: bold;
	width: 180px;
}

.address-person {
	position: relative;
	left: 0px;
	width: 180px;
}

.address-title {
	font-weight: bold;
}

.address-label {
	min-width: 120px;
}

.address-login-line {
	margin-bottom: 1rem;
}

.address-login-line>div {
	margin-bottom: 0.5rem;
}

#address-login-new-register {
	margin-top: 0px;
}

#address-login-pw-forgotten {
	margin-top: 0.5rem;
}

.dropaddress-logout-button, .dropaddress-login-button {
	text-align: right;
}

.dropevent-ics {
	font-size: 0.9rem;
	padding-left: 2px;
}

.btn {
	text-align: left;
	white-space: inherit;
}

.wrapper .navbar-fixed {
	bottom: inherit;
}


/**
 * Fuer Glossar
 */
.tooltip {
	z-index: 100 !important;
}


@media print {
	nav, .nav, .navi, .menu, [id$=yui-main] {
		display: none;
	}

	.modal {
		display: none !important;
	}

	a::after {
		display: none;
	}
}
/**
*	Grid mit Flex
*/
.flex.row {
  display: flex;
  flex-wrap: wrap;
	margin: auto auto -15px auto;
}
.flex.row:before {
	display: inline;
}
.flex.row > div {
  flex-grow: 0;
  padding-left:15px;
  padding-right:15px;
}
.two-columns.flex.row > div {
	flex-basis: 50%;
}
.three-columns.flex.row > div {
	flex-basis: 33.33%;
}
.four-columns.flex.row > div {
	flex-basis: 25%;
}
.five-columns.flex.row > div {
	flex-basis: 20%;
}
.six-columns.flex.row > div {
	flex-basis: 16.66%;
}
.flex.row > div.flex-col-xs-12,
.flex.row > div.flex-col-sm-12,
.flex.row > div.flex-col-md-12,
.flex.row > div.flex-col-lg-12,
.five-columns.flex.row > div.flex-col-xs-10,
.five-columns.flex.row > div.flex-col-sm-10,
.five-columns.flex.row > div.flex-col-md-10,
.five-columns.flex.row > div.flex-col-lg-10 {
/*	flex-basis: 100%;	*/
}
.flex.row > div.flex-col-xs-10,
.flex.row > div.flex-col-sm-10,
.flex.row > div.flex-col-md-10,
.flex.row > div.flex-col-lg-10 {
	flex-basis: 83.33%;
}
.five-columns.flex.row > div.flex-col-xs-8,
.five-columns.flex.row > div.flex-col-sm-8,
.five-columns.flex.row > div.flex-col-md-8,
.five-columns.flex.row > div.flex-col-lg-8 {
	flex-basis: 80%;
}
.flex.row > div.flex-col-xs-9,
.flex.row > div.flex-col-sm-9,
.flex.row > div.flex-col-md-9,
.flex.row > div.flex-col-lg-9 {
	flex-basis: 75%;
}
.flex.row > div.flex-col-xs-8,
.flex.row > div.flex-col-sm-8,
.flex.row > div.flex-col-md-8,
.flex.row > div.flex-col-lg-8 {
	flex-basis: 66.66%;
}
.five-columns.flex.row > div.flex-col-xs-6,
.five-columns.flex.row > div.flex-col-sm-6,
.five-columns.flex.row > div.flex-col-md-6,
.five-columns.flex.row > div.flex-col-lg-6 {
	flex-basis: 60%;
}
.flex.row > div.flex-col-xs-6,
.flex.row > div.flex-col-sm-6,
.flex.row > div.flex-col-md-6,
.flex.row > div.flex-col-lg-6,
.five-columns.flex.row > div.flex-col-xs-5,
.five-columns.flex.row > div.flex-col-sm-5,
.five-columns.flex.row > div.flex-col-md-5,
.five-columns.flex.row > div.flex-col-lg-5 {
	flex-basis: 50%;
}
.five-columns.flex.row > div.flex-col-xs-4,
.five-columns.flex.row > div.flex-col-sm-4,
.five-columns.flex.row > div.flex-col-md-4,
.five-columns.flex.row > div.flex-col-lg-4 {
	flex-basis: 40%;
}
.flex.row > div.flex-col-xs-4,
.flex.row > div.flex-col-sm-4,
.flex.row > div.flex-col-md-4,
.flex.row > div.flex-col-lg-4 {
	flex-basis: 33.33%;
}
.flex.row > div.flex-col-xs-3,
.flex.row > div.flex-col-sm-3,
.flex.row > div.flex-col-md-3,
.flex.row > div.flex-col-lg-3 {
	flex-basis: 25%;
}
.five-columns.flex.row > div.flex-col-xs-2,
.five-columns.flex.row > div.flex-col-sm-2,
.five-columns.flex.row > div.flex-col-md-2,
.five-columns.flex.row > div.flex-col-lg-2 {
	flex-basis: 20%;
}
.flex.row > div.flex-col-xs-2,
.flex.row > div.flex-col-sm-2,
.flex.row > div.flex-col-md-2,
.flex.row > div.flex-col-lg-2 {
	flex-basis: 16.66%;
}
@media (max-width: 1200px) {
}
@media (max-width: 992px) {
	.flex.row > div.flex-col-sm-12,
	.five-columns.flex.row > div.flex-col-sm-10 {
		flex-basis: 100%;
	}
	.flex.row > div.flex-col-sm-10 {
		flex-basis: 83.33%;
	}
	.five-columns.flex.row > div.flex-col-sm-8 {
		flex-basis: 80%;
	}
	.flex.row > div.flex-col-sm-9 {
		flex-basis: 75%;
	}
	.flex.row > div.flex-col-sm-8 {
		flex-basis: 66.66%;
	}
	.five-columns.flex.row > div.flex-col-sm-6 {
		flex-basis: 60%;
	}
	.flex.row > div.flex-col-sm-6,
	.five-columns.flex.row > div.flex-col-sm-5 {
		flex-basis: 50%;
	}
	.five-columns.flex.row > div.flex-col-sm-4 {
		flex-basis: 40%;
	}
	.flex.row > div.flex-col-sm-4,
	.five-columns.flex.row > div.flex-col-sm-3 {
		flex-basis: 33.33%;
	}
	.flex.row > div.flex-col-sm-3 {
		flex-basis: 25%;
	}
	.five-columns.flex.row > div.flex-col-sm-2 {
		flex-basis: 20%;
	}
	.flex.row > div.flex-col-sm-2 {
		flex-basis: 16.66%;
	}
}
@media (max-width: 767px) {
	.flex.row > div.flex-col-xs-12,
	.five-columns.flex.row > div.flex-col-xs-10 {
		flex-basis: 100%;
	}
	.flex.row > div.flex-col-xs-10 {
		flex-basis: 83.33%;
	}
	.five-columns.flex.row > div.flex-col-xs-8 {
		flex-basis: 80%;
	}
	.flex.row > div.flex-col-xs-9 {
		flex-basis: 75%;
	}
	.flex.row > div.flex-col-xs-8 {
		flex-basis: 66.66%;
	}
	.five-columns.flex.row > div.flex-col-xs-6 {
		flex-basis: 60%;
	}
	.flex.row > div.flex-col-xs-6,
	.five-columns.flex.row > div.flex-col-xs-5 {
		flex-basis: 50%;
	}
	.five-columns.flex.row > div.flex-col-xs-4 {
		flex-basis: 40%;
	}
	.flex.row > div.flex-col-xs-4 {
		flex-basis: 33.33%;
	}
	.flex.row > div.flex-col-xs-3 {
		flex-basis: 25%;
	}
	.five-columns.flex.row > div.flex-col-xs-2 {
		flex-basis: 20%;
	}	.flex.row > div.flex-col-xs-2 {
		flex-basis: 16.66%;
	}
}
